300000
214347345 400643160 202578685
50627578 180908501 39493497
212386693 44688421 499301377
312978103 609397777 40843315
100058158 59661464 330584519
388967583 245302708 394269115
415396465 32455257 733492196
287970801 1654129 691495615
512371329 377024466 303540756
325411893 28837096 653031915
328207244 220814485 395235841
629848261 97349005 712850776
1260700 585662632 48117442
113976031 36224376 374540818
93341743 328928799 163525885
297527535 230632353 369603491
573314053 30025486 837886505
26374276 229681317 111829333
79730699 230632353 8575189
29472017 158444349 30773844
81234401 479738166 115780317
407812953 843477595 72848338
360189661 117867476 530850103
626325526 528408973 218747263
23859849 19668481 164403031
14275545 249181695 89868357
255449111 398497375 218154847
62872681 278040673 40276363
141052105 729775801 80615697
123726981 156887041 283207669
701593894 255191671 469631854
746493317 390131713 330109669
174541566 157413961 343039809
130191383 405989641 162980470
40462432 89867546 181781964
10268296 456439000 63824001
71754351 3327700 17173641
92934973 722912721 74128385
419576269 1720981 1810215
498342469 122102305 604870201
186994991 85964693 418776532
20659696 559251001 67838161
47110690 1111461 257027536
25279178 28219441 162148074
581072185 27163015 848523281
144727053 362802237 192916049
577994878 290203905 393810801
343499025 482168245 198993180
107291213 80268925 320844146
1018249277 292443889 442637329
31473937 309937033 105004991
237600133 337681605 15210693
225224497 207659329 344788993
261903202 91558927 490780413
557449602 225253627 478274771
415441503 562360510 174060505
93404025 3432573 360389121
376727715 96580443 570689881
159467617 89837521 383307313
258274801 289258376 298607345
65630097 81347850 237725731
749915345 80909845 779892855
276793286 21210551 623619213
24564376 825882135 50389617
654750849 177787657 580688095
89264839 536630711 104991013
76817476 16570291 304446731
458062753 458601976 241152836
86225361 381196606 142976858
51818891 22035970 252712729
534162369 146470970 576120458
549990335 384554009 303887581
251539608 61149349 512411455
178117786 331828568 14347861
496103301 430013299 264169415
255094973 90629092 490401121
201795598 191964967 334762225
432043441 402143161 264104297
1013624515 1425241 1067458960
773451686 148564361 652118437
347989233 27017217 671203471
890944825 290960461 440085824
785648571 653154244 2377921
366311245 81452971 595667145
35416380 65628480 180547197
855645526 739360631 114010273
90191905 425167 356639251
140247163 111818594 342151731
112674716 14005642 399466001
107947971 29974613 370568729
387616351 251104337 388483981
175660026 117866973 370853317
559158025 218390086 481943311
319027101 334065704 282043251
465261205 123436777 587423201
16588365 127442932 112291026
28251185 68102847 159251091
894361161 203812103 574684079
344476161 77178191 588132505
101712801 231946505 216010054
140604700 486671563 136551745
227390860 80966883 465384154
190850194 380080521 202443296
322277841 18237695 679285927
439854380 469381507 26493131
305595811 489384025 190289496
528881389 187236409 529741989
308929501 593890181 144636113
329113825 227302360 388152451
26478385 218098921 115146095
13152700 109289911 103584151
56263251 34660326 245465361
381978417 322016641 314403307
577120369 16957641 883439569
716414522 392711914 325391017
728105797 613326949 171388561
104900104 344774529 174143653
598722161 438375301 2905256
32983851 179004736 11252753
95090491 20527600 355417233
4230820 150479659 23585537
542935333 212434430 490725511
519152651 518177386 214819333
34988791 138673071 152694046
325933465 856262989 36898996
735650551 88005061 756242449
171332851 344510497 217533021
5415809 79723953 80457301
693051745 47904328 849008705
271736541 258464674 329262442
287270641 202361182 399557334
18288401 533040866 66710761
152482953 43898440 33919196
123792901 84629565 342721541
997323 313294787 49696923
109933615 162160972 260912839
133005211 493804987 132555985
136438803 50255146 400369253
38864539 980089731 46320681
357885763 14664866 34840471
24541430 25640625 162305641
455842419 709997681 113635369
226796905 140784430 404307885
14924871 14921714 130053102
791970423 257450524 471830311
145259635 67573081 386651651
340080560 88195108 559086149
102424609 100153804 13024541
206638667 116733583 411488659
208419740 84281933 438292777
201534901 209306257 34771013
236762817 200751949 356753876
561603795 537846475 206921953
601994441 136168225 12158686
94597196 122961697 274042257
615845276 503469001 232403509
109989153 504695374 35466897
195565831 404647813 193455700
129477289 480892434 20367667
7309795 129599685 82202886
126310757 57902385 373322646
919115521 106742826 762904297
348383470 540134995 173966521
897772807 374053870 353984403
127861533 1031207906 3827733
145754204 118657619 338843989
84409126 277603525 180648657
822052561 112093801 734992427
174371713 18942169 498725411
63259341 65778763 238208321
283285225 350694226 255946671
133368665 453683761 147874415
592012441 211389841 514225027
323686350 1083025 738426073
158084513 47825954 13319926
205044787 231293483 309286329
225064849 28814698 541579164
448019430 129191791 570084529
89011441 276038577 184098349
487390349 361731301 314135337
658804786 11850325 942702933
50383969 798484020 16554025
472082881 249111613 416978017
184257900 234932929 18084953
172945304 268948908 260912839
111571318 192323119 249192631
20156609 633451009 62675988
121693024 165876660 273068035
154266921 255132501 251634488
176538594 94282397 399115091
294007975 70773592 45629279
28093906 2826319 185541081
466182025 524870984 203390261
358952008 501602506 194813074
14907565 893 132093815
270991765 417500833 2829317
177717541 517522456 139116066
159471181 473597543 145781785
93007727 15045612 350604621
501103081 160549377 542525041
97611626 410789235 23723961
364111746 589106116 156011185
209216833 684663591 101797391
182461273 417693001 182027245
50506901 185505613 167499047
101388772 561566121 102098195
104598451 64270953 333187765
253556249 133513173 434054622
399594807 412445441 250439837
485365873 56791621 724870889
742040209 46972801 25843429
39067346 335167999 114199401
467205937 131564454 581796315
300811525 39590167 606340288
252306775 1031207906 47304685
549933649 9969625 9511251
13439561 487851481 66432202
280754921 799005025 23603383
469465633 48015805 29548355
18185077 199752562 106592816
191682116 988831 562088899
568460818 51385521 779170337
278675893 524673347 164715129
453654025 308171412 350097868
352124587 295434271 333036978
524150326 141810670 586921141
267568651 190250776 25055177
46908349 720763877 17815700
114176049 16032001 25415626
379317821 545200217 179778853
365641135 45760261 663494839
549909258 30433422 817407361
302272468 299448221 310107699
286276801 46572220 578879421
19209961 554220913 17972911
243478 298828631 47374562
92433961 243793873 202962341
1006259997 379012501 355595257
59858961 247527421 1529110
397329730 91994993 597622807
118608057 425016154 150867826
231981481 11037517 591739681
21350876 668189897 60400873
647565721 53359570 21116551
99301461 129718702 32216613
57050379 124719541 198768626
48797169 237247402 153082813
53927758 282790356 144158641
502801 650222785 165121
540008512 246880131 447390497
126607711 210119795 257558616
60107136 50988347 246234605
8402129 25776125 103007111
323959833 449911861 212728049
181064425 240274651 286254001
928794610 53510591 877662061
616738474 163837320 41084951
487728417 544519526 193739011
250061659 27759115 573284650
68969559 395956144 126485479
135602171 528408973 122307759
4715096 131045025 73700101
70211123 4366070 14156604
285899693 107518921 494615920
107724289 34209358 363774289
342194671 193425301 432877686
173167618 62717991 435645937
32481495 282920211 26774261
218185836 248355656 312657559
64839097 242334676 171682417
94992774 100153804 31552313
74419033 7430221 11464119
162240965 83441332 394479889
329207691 92116051 545833645
540145 843863701 30206147
107956463 134907254 9361171
568606702 488409977 240255371
21736351 116638369 131302753
11754701 180376057 27312508
682337008 11193521 952369969
80065125 60464257 286271993
122301011 280941339 8598051
575791378 5856645 911334529
217637572 723382221 31234978
507944917 441889384 256735242
223648420 59702644 487983687
27023203 635518213 66124393
538959521 79139431 711479581
508969525 273309235 403983406
1034875091 56734885 2111473
18961176 112251221 121302613
103833253 79314709 16840719
441764281 191999729 480879451
403945909 8793849 774786181
28712685 13660921 1920406
127349091 202189436 25055177
101531563 633942721 86072803
45524493 195521701 150444489
240998992 67449993 497179691
704082115 399554041 319241301
11085911 98963194 97029505
227896111 42588054 528800401
496186918 33921391 781981694
371719243 328846726 306492165
158941756 383162561 38784305
158635601 733947257 80738290
98680126 168179221 248591197
545240785 525347383 211442491
290964292 76783753 536950597
159835249 6294421 494095711
63268991 181137628 193938945
213612571 104991916 2213425
76006514 22971439 299584303
545233185 88485865 693880449
296684738 558939157 157339016
265614742 313210975 280036251
22344633 182073652 117753641
621918185 105852391 1908921
590450116 48820204 797041091
615282251 209507119 524863060
534247115 798632937 85632101
70175121 96764331 245156374
157586867 83630797 391999873
547617250 47501095 42660509
114013117 199624501 22705176
9388406 50904173 100927465
259066333 235411824 38264749
374762431 442813847 228161876
249157577 404968741 212538501
410704209 234702601 31135057
157737617 658328980 98024177
346263227 20344283 2562673
199897441 787503625 75440861
44087121 8706517 238721281
381226847 562013895 171900388
627960483 285157374 414562221
29204161 72111625 16554025
46108029 207190321 148623218
649746685 383434910 320325633
601089451 621430986 163135831
37030254 330664381 111025682
34736521 171072311 139141857
334387501 267443516 348294079
594184441 49587121 795761041
715959135 138724897 664098203
57786149 171589265 32867949
483816013 121745689 599649737
104908565 714071051 76568926
8257291 458202797 61756121
476681741 16867327 18300144
236456494 78352693 480295201
218911701 347604001 233099754
56792001 974528007 47315849
10350946 194983929 84352003
237628687 157532446 393691234
420900269 64105361 657955957
786759447 87874762 766824361
36381137 35226462 195870171
448336241 345016525 5224825
235843869 144766293 25903309
72165496 183137791 209250801
437021851 293458089 350604621
1021886137 44989075 913380126
101417083 636943561 85506419
146436349 109418574 349964231
24420297 569963597 70189446
6784426 125803351 82578241
79969529 948252748 13759437
102994463 429859886 142684431
82522051 461126425 121004383
934203412 605288113 37437402
238746293 94077865 468406870
101448089 216892012 222550701
627256302 19170901 897192353
263286245 60240653 531751529
595468589 29298109 852335200
271101853 126961082 454992979
676307906 735534315 3173770
546219877 182682721 7259953
625669633 107878321 677325601
303595612 118130421 22988852
597247440 6730284 926867401
96978715 133219447 269402084
839022751 280157711 444819736
243265510 701094181 98654401
755473490 18231071 946686193
52835917 44718171 231678265
1580461 436703297 51335781
13425945 736886865 52199094
18832687 370401040 82209946
273085127 407431351 7419016
506352386 257365337 423941985
21319260 1465281 163747333
119154960 227866120 238754001
447294609 44625007 724774843
428626834 10441157 791244291
64047427 619511458 79361353
201684547 183890415 343174667
39022729 191186689 141152618
65465674 62045617 247938523
157951543 40892257 441943181
373085761 765975666 6659161
435923502 46496281 715712101
109602202 158444349 264597091
122611685 224981527 245987332
63034045 237569311 173637127
304535107 625210881 130336669
157858636 28120413 463506641
58206043 286413865 149348117
117919253 331232363 188800333
8877901 248698561 76285456
234261711 470102689 176050001
185588566 9859386 15523960
86060638 518654638 108002941
48411469 74247405 206594620
440140237 631887751 146703961
478805451 355474652 6199921
665238983 153415730 623029829
498024691 650222785 139545946
628412896 175748890 577655569
174892677 144998251 350097868
331767631 150157361 6569661
217468681 228450373 319074019
142027649 361372753 19013177
159872767 15604876 483534911
373521052 35672449 690992497
252852301 80110073 500249184
7927921 81905345 22264966
251322415 278378579 31925881
35319253 135279586 154715617
55665793 35623481 241632731
547223769 237398074 18034952
621207736 58812457 796286375
299278740 348269626 267307426
33332221 58125145 178560362
321614129 269290289 45033626
526534815 405718719 283193561
143120161 189331687 288058101
415950250 284420149 368772805
221531158 25928397 541604078
73789101 103994331 249251835
448882875 467240113 230797526
236426849 628537537 120060388
297608781 79653457 540351329
228179386 309472626 267911389
159723991 279217577 242985601
68097226 235259311 177261407
411410989 259874603 388725681
82419265 50719307 297167266
712567780 999511777 51928280
587099287 163137982 585492031
249074085 76414573 496107361
39679 113640841 46184821
422353201 213924244 449630996
18872076 572675545 15930560
75129515 657856609 76551664
197273431 121481989 396857409
111931853 149977776 272976432
557079580 55420097 765706575
236884033 25223649 564770849
165415791 223663573 281123333
163234002 32294969 463557001
17441377 64833796 126783438
529598641 345663331 337002437
97105672 691473585 78461488
359168603 6812768 747851069
143269804 278535751 17215045
3185326 335638050 56599141
144093371 207955252 273399180
226470091 515736229 12386773
100533161 115396489 286125541
907148121 489360355 267509541
23430490 103876741 6199921
221351131 382846561 212744307
817063555 5032531 1017955961
32087221 584346360 40544561
473247869 263197441 409942092
443995597 29304979 759435986
173418967 78780241 411651169
124478050 601697101 101415337
356285266 84251875 578066213
49726489 146632993 173611959
413622213 80724374 626945041
379500811 42961493 677717855
119524869 235345749 11006693
304026717 358589418 264400141
738838833 415313809 309575697
328769757 332737297 287988569
61117441 188990373 186819274
584812428 69137569 757855163
107904916 331148113 181657745
132168259 292278205 818421
286822821 374432228 243117781
32310559 264691483 43469553
132173614 198710551 271683545
231881469 456586921 181956484
429384801 162814189 513656812
260809525 28751841 588324310
75512083 579095317 91381492
41202296 378911261 21295548
687792449 1696561 8426334
60848416 479429805 103502301
326369 94613726 13714142
60723001 614614477 45680119
247813603 319772661 267844681
466685143 896275542 44574303
141877429 428206337 10462531
322686046 976188340 52066190
806581903 331104528 394906995
314987110 179412481 441056333
544582144 24159977 838623595
90006225 63366625 43767487
877828660 869800 1053436114
230968151 174321693 375314392
559231970 253426321 442800583
429906651 262035521 391233751
40294099 293350727 122238316
230252065 10936241 591933070
379601041 838852092 74021851
31633785 466347045 86072803
39275281 547618201 80869807
73153081 8739471 305901839
149462209 560690931 117066097
34136641 104245051 163411333
70493083 61397714 262057780
459483049 314793212 15782576
726416577 326867653 390046714
344769513 59569516 622599901
98395945 561347341 102491933
474707882 203864145 483570289
945549437 621285751 173042584
231554689 66070057 9078056
154340521 395369766 178861682
290864849 312735886 294630401
281379451 109046369 489875481
132535792 544541238 118180246
82581475 33825736 307032133
73792201 494740641 107647801
411744949 498083886 203425080
477741772 5072743 19061599
390618662 63064171 654462557
334088063 467304754 206262538
45333849 666667059 67722601
52772523 35059141 241931548
560460936 108581636 658689697
296761521 239279452 356170353
674222956 533556591 217685040
403242869 95075761 591648145
192390007 16999957 15154561
873227001 300194721 426995689
220774785 300511261 42315593
393454513 430760705 237287519
155161268 145498935 326987121
633405961 21152365 898563429
223666561 120954601 427658455
228637277 217101961 335858740
798297208 280764641 442268966
537918493 227759909 465065137
249092773 358885333 238389704
413021533 78138245 629310751
2069881 468561179 51148353
773268961 223911743 530041994
254267761 828913729 26753361
612054268 364512369 332828951
421571948 400617461 263095822
248495932 609159419 20652976
574190641 451916065 260236096
573859177 334059521 355355956
25560549 169029401 126119495
6913249 174767473 76818369
756300353 493404829 251419041
161729757 26307445 469201045
47528884 651414448 70922996
237599775 113649812 31730175
181839197 505577761 147102489
70907481 229260823 182628944
789531216 270754570 450408265
512302677 567989126 184475875
47235121 224826561 147621385
398643880 29393281 727807289
287230052 596129756 139253181
321993091 70835821 580095853
12441177 253968171 84954421
862552021 140692609 680819539
569874314 356423329 330465919
681404554 796725349 91520796
685308901 9548624 9667451
200948966 234158401 303845921
286614414 199080817 8517251
352693153 51381447 636053881
923744789 529256911 230924977
1044709476 8237919 1027375745
24060879 262591657 103395592
323246876 29036151 650010654
110935119 98695725 314264400
164790638 420197003 175888621
15439682 685531621 57086191
25096336 109223947 138251881
359649621 81751845 42657116
291442843 541393126 1572331
22967101 163297369 124397131
471748481 372635329 298421878
60136798 173026699 187057241
3263967 573417039 5580901
364090741 39416067 672486817
59283087 255394141 158616849
595759067 202628161 518352892
94369201 390398779 150895894
37552459 933838165 37264051
202229788 157948919 363923649
518346291 236992081 449462241
133576835 150207502 299964781
656306209 765952181 99352025
67576513 248862860 40408885
96511141 101863081 16481462
285699841 7687514 3012651
220805053 133790941 403540441
38997113 295312345 120683593
258752751 370556935 236294506
236111025 35560702 546865411
368821307 325583728 307903318
114853221 472992543 131732151
227845506 2009327 627108174
518737198 238437320 449877799
6390919 3434341 4501257
356859641 185437801 24863221
145397505 98368747 363348889
193290241 217835528 313099045
69463291 159168318 215332606
103183575 79345306 318037585
148581965 38601085 433917376
222144763 15362647 569304941
581390001 215104495 504362206
195041413 37817977 491024366
143005549 323577381 208808581
12338701 398053801 71034211
2359783 89873314 63107715
41496508 941599855 47734549
132701533 148726033 302489451
192408833 506640198 19734178
35097091 50731552 185452081
706613185 207840431 546189130
4816175 209455417 67249752
36827805 33324394 197774155
13994361 242903740 90153181
129282081 202079137 264221952
38672001 274741831 123363217
88125085 81910201 43333051
436421938 795306088 84308643
412160737 39175489 715170665
98372037 308874319 179167801
276346701 764571601 84744520
49197579 561001201 84530521
2340391 203974402 58695425
192741249 921346008 54328380
744895425 169894011 611559976
279270391 362173951 249107601
78462721 308305 336657277
436911580 218473789 449427265
279402127 505911511 172296415
253556249 5738426 632758673
424599431 21535529 763550404
143968481 5941586 467906251
189297088 94726797 408357931
295479619 128837674 471891018
66348097 354811057 577487
23271606 670059097 36926933
102065043 193704241 236656491
360437916 180792297 457999829
290458227 563658817 154268269
101871892 15760225 371178009
64516257 3271357 301531959
668002285 73051921 773921556
23244941 309072681 93959891
386438101 587062801 160234255
581148811 484644981 243916760
207970647 138933523 42788791
326175141 50321039 3218002
514397087 451219705 252916028
442866593 289878223 362397825
567888025 878593876 69746275
5602031 75170861 82434196
908743951 402873153 330493973
77144485 43452431 2862613
70037953 171350951 128701
455842419 48843391 724066264
61962041 722018553 64554001
141076276 375824362 185892741
353085876 149799875 495307141
206149887 34935981 23186556
19715904 835889041 49072661
227067349 190536306 361001950
61841781 372471859 127786135
368842881 325308993 37578977
31373836 197693673 127536760
100205011 381593863 155418727
380150947 3810619 780926491
107173711 349331571 173118790
103677541 241282433 212807731
561687433 85043946 25607146
401507413 305106319 333853471
30170911 5197492 191253197
7478017 204250246 75757606
845006618 20818213 963061485
120954369 566779382 105849690
615826 159207704 32028036
19381201 192472315 109961966
273904273 753519745 88158617
163445895 12007938 492295011
201301201 121898032 399723688
236223313 121873141 436764271
130806622 578717679 107498497
5684777 566179103 53789008
175282775 157561571 343117201
139803585 150584711 304732945
202428451 102907213 414866917
17698726 417405187 75578372
69833827 460978701 18912235
274934089 577002560 148490488
250843974 431554597 36222521
58272076 47929345 239497891
634561303 507733491 231766756
676070106 116049001 680819539
63463317 11328428 286845329
115164673 246018991 221117867
319332421 645842 731738785
124639152 434826081 148780212
218418485 472691311 172211857
47256238 318132657 130136989
107856659 73464301 328978161
259481953 94403719 486588621
9951791 646671239 54989089
404708021 746067717 100706743
819303409 160423361 639894543
603569667 90935461 714153947
266915223 896947201 59943941
84892788 158305379 239026081
640647493 710375739 121836043
76225821 7354314 312942133
936366701 306311764 423941985
579123556 224217137 495192761
393952187 360421565 15160615
118835401 221599561 243004546
155634571 153793501 323523383
38482798 240626611 129452573
394071813 163049252 38322830
295088146 245468144 352227617
50334143 58951941 217701797
280950994 673555529 112339878
11252581 141373331 93006861
104570305 40043773 17567551
60142288 141011674 200063665
372480745 2235507 776382376
111056661 189431551 249893117
915502497 427320142 307926005
143071831 168600571 14109110
295086082 132919761 7824989
533689885 370257045 4550957
76960654 81727557 8282221
225947393 480303856 169027363
352756429 10936241 33875269
160916725 69062833 406545301
453442956 273309235 393381121
549176751 172264486 559540801
204721889 100804739 419867899
68990766 60867457 256860657
515560981 207911 905917637
223795625 566789913 137237181
446225263 283919995 373979932
279584191 114676129 476091845
821518777 296259223 428509717
388870801 580464415 163912449
519569747 45522731 2545825
212012253 74468575 41654257
79900021 4048717 6283333
520015427 120520788 621840561
74713533 569515461 92951643
287293043 584476829 143084105
3559123 560143 76770251
315576781 187868647 429212926
248515697 30659201 568285336
460690753 302334445 355625733
117335092 4086415 422049776
176368171 515578945 139197349
545413051 15705236 862457037
308176045 775201554 83744641
837880871 524346205 231501207
216780182 519389599 152079088
851355091 7546351 1016175055
94640769 548612315 1719041
4360145 20269631 80362990
93820415 326106775 167743112
933960326 426531907 308584849
713741751 11142973 959530059
364908801 371080997 269275747
373537517 98583146 569681665
399342305 2942265 797751501
303960443 82713226 545159341
80562637 98329793 264613153
249959125 350028427 27146638
81685973 486289438 114199401
188888601 171213751 45732961
521377143 182942821 532806301
132106501 470559169 12068827
78090777 327801975 153648474
766502341 192913904 581550889
491229530 177104796 520267995
829748388 124857447 714675001
559286311 406189201 22810627
180640433 798758110 70690425
212279653 65762533 468583049
43471373 103208141 14521993
108955861 646876188 87828121
703846837 539873867 217872450
49860009 153951663 172018057
199010411 191577556 332848825
303276841 282076711 323946059
653468355 4483807 967832037
123990665 182445737 266986952
827728501 24198396 950692546
369834829 377827009 5532649
151706288 214615201 274447954
206080071 608365 589786068
1086364 484550392 24649021
194322871 82178013 13366745
140830691 521723931 125986901
330827253 286995521 334883475
84593233 291441673 172683145
75873183 27759115 291666961
17611729 7586749 147117273
411982201 252302611 7666951
624330227 425895394 287513227
731979224 33382663 894528625
127487680 555990479 112727089
169204997 247255656 16703041
121526397 243068035 228663713
352187601 328150368 299626397
172022389 569631733 121870540
22222666 14194297 159116093
438905521 139564449 552242494
311756370 337132600 278958811
155484601 52299131 419637610
961690113 137287249 692439652
43161175 988831 245733211
409836546 169712523 499037689
279782319 313611297 284913609
279885529 756604784 88875481
106630641 262102545 206807500
227375745 25448515 546703561
65156199 70150389 240635341
34262551 35449793 191872085
42796625 8237056 236972740
376228369 512971185 20837989
301853968 2157715 704203462
459483049 820730527 80389101
598469086 93644986 707727083
202689037 50134321 481966877
310081865 58069297 583606401
59399551 143846401 9261649
6714201 74769761 87157432
101145295 361149251 162832755
476802635 288039313 27190101
492575324 306349561 357480733
47103079 137674905 173363533
367036329 764651353 91285341
502049461 532628113 201388972
76074900 165970534 224749630
77476673 261441953 18566656
169285413 172079986 324677237
208695041 131213233 402044761
513059652 40502681 768500636
118975231 389553169 163208956
103669435 42289731 350903836
415183841 411668004 22122153
32943131 48291150 179920651
43437045 46684111 212570233
381934107 106178241 20893846
320464897 304366740 310782793
162795151 92460385 384530377
537582849 42043201 795586143
3301013 565583593 51539219
258032512 10735363 623788549
75957491 45948673 281953633
2241128 299545214 39788183
94992774 234611721 7838967
80884095 573597730 94356445
114946721 29693871 382639195
14409411 86452007 113089381
464682685 24023256 783446017
101475163 19754301 364271233
41165783 147989419 159009720
54174706 234299701 162515521
404623285 99145231 32373997
60616561 7161384 285829557
335348077 490133123 194112731
283209004 104113090 500126876
75778161 710092017 70513591
384809452 150188302 512461201
416086921 338698681 310969666
709807921 274766076 436155651
164833093 316415685 225679566
221860876 767023181 81050848
25660027 212750857 12499759
181395593 267556897 266701597
31983173 308718985 105777475
200077163 41681143 492925865
216847229 219558475 327843262
35173941 142822681 153371521
78648338 734546269 22140661
248757294 3424753 6012100
131931655 53510591 386104643
302206735 100662757 42788791
345133491 63845027 613747223
403785645 870409835 38784305
162872002 307998274 231746763
468734385 796924801 83933041
138360622 383212776 178787681
32866849 297077509 110240887
103264078 299735161 186535957
29796629 205551497 123363217
43386571 595127611 77650370
730042413 355247544 355794255
816908071 193980833 589444343
56493917 410509462 113262097
267296261 1699031 661906081
76517035 340385593 147744917
364661501 275558511 359879255
434881449 281547449 375981919
268672911 75747491 523522671
13302857 117129586 104275369
2228137 337352179 10595345
2232073 219948523 57628985
245480680 191371846 370177585
37205401 637341787 69100621
48547345 116643761 186008769
511469365 216240544 476076313
93298631 24816181 343445521
113904061 159969709 5374341
179633782 19025739 510523948
81972385 9905094 325120273
317369839 118761101 11296897
26697729 433947993 84674906
150980451 756494805 76548451
158978701 34988311 16802366
709004749 428044696 2845042
592394810 490418713 243004546
142055779 161858377 302315445
292248001 121559797 475805737
524650402 192357904 518638849
270658459 77893739 518871399
17320417 370795881 79316854
756058687 463000588 275528617
170042313 251578630 271636161
635791209 437495551 278846461
29484511 194862021 124148819
178422001 667756991 27517249
635782177 308913991 389757571
877615783 125788206 713164129
286115831 498974477 178362165
40428382 846885601 52092694
114279001 35754868 375122704
3618712 61397714 72891879
333797595 460407091 604346
810312017 242370537 25178945
126749527 18613693 417179981
186328641 887617513 58114801
525212752 296259223 377061231
63938545 31314591 264221952
40389661 207201485 140983877
130435267 76699429 359435655
347641735 71649217 604569109
548283666 559100560 192435931
595181940 789307795 21429721
90753820 30663409 38112839
43437045 242594303 135215285
181585363 250116243 279958897
40738797 426984151 6793409
375090481 225499765 411875872
444381853 169329409 506538665
69345962 46674996 261808951
18377273 15298438 147810345
112215217 649973281 87762561
72295711 46815602 272601967
85677670 251104337 192125242
10210906 67950856 886299
145535581 52287868 410103583
113550035 618528285 92341901
209873161 146107105 380342019
412762780 199797313 14298577
60604437 21152365 21189561
343048698 365910270 266705185
393843841 286865979 357525945
148528864 205284361 278050499
182007493 798758110 70819393
14517161 79810182 113872735
269332537 103455171 482112009
976811676 35260609 937202455
99218101 551046913 105126541
577190209 389276551 304770247
224624357 394553018 210496600
134702702 231053943 252565209
212724361 496270273 158616849
107813525 74176000 327760321
282530877 288973501 307642147
539742407 1047141436 46824118
20056383 46070341 139307761
224471771 125198561 25843429
431187104 42783476 716671801
29278469 18770782 180959086
212834486 47406321 498845369
91217921 117542789 273784594
262103519 79643480 512586523
95283709 312899419 174120337
404976556 80846816 617399121
72691049 496716609 106670521
2919457 2209573 73692499
68981587 124169041 225282342
218984377 216604067 38602471
43937408 183398350 152217682
443895901 647857 849008705
187201363 559394781 130332646
231603085 49679753 24840421
96439853 73582339 312186085
92790273 537795235 104609170
143653056 568295687 10786689
158908366 26275067 469020631
95495261 464896241 127073857
653904733 697742606 126316188
410629291 73213603 631589443
520900163 846975429 74966053
483755344 402283506 276453752
361189801 345410509 289968951
381627289 121584061 7658526
320059501 272972697 338291251
157942945 16769614 477595796
189958627 743491 560590361
40202320 151221643 156033397
219823605 575714305 131792357
184970929 323161921 238085605
22482539 202972551 112133467
448898599 444036091 246196801
26142247 346469710 23554301
124964887 487369296 131492237
378261219 62463116 640844488
51137621 236401348 7983027
843615109 416486533 314510687
155606849 318902971 219781645
249721121 759476906 84172390
257771030 104683150 26308252
90408313 687450833 76348701
82874011 507733491 36092001
35389054 66433357 25641905
52524865 169520528 175641885
103220391 964330291 942131
106630641 39885235 357983759
152197495 419641919 167662849
72972357 132674923 1932085
66123751 653360263 76052037
12626923 10846849 121218886
646413883 378701083 14190133
858161661 379798849 348560317
140347054 3561647 462274541
407189761 95664501 591541196
513031169 418103090 276428673
611213142 103664289 272141
45125821 65025181 199798845
31186962 314205541 104188591
68124805 543761695 95222815
509642343 102009436 651357939
26150353 25320079 167636146
437249 62964266 50801185
22790891 272832196 98347594
811376021 283190194 440059393
372464257 204164081 433474501
25536328 655227085 62718137
55323951 253028231 158646585
417798357 311356081 43726501
2961793 160914909 22815801
537178187 25202711 834110761
469209976 214326649 467253028
158624761 347712391 207563698
348715339 265854769 355905057
215139321 635461201 38655265
377777665 227047537 410862545
210036461 8725465 575537519
547054 17132869 52831017
317449093 82069769 18641113
338632929 250450438 370552161
220646044 519274917 153108411
489893544 527662417 205284451
263201599 60578401 530071963
540168769 51987533 20123279
883824873 22136721 962945350
272786225 278542111 314223393
163584303 515463509 138337047
532780981 143511376 25525801
324765101 827464933 73025785
188048603 315821101 241931548
880645591 159311852 650322905
77963271 110398351 253732321
14697876 134888405 105852993
69798886 811815745 58712609
103880641 71672833 324511132
106873523 891150529 54048501
125227121 319673693 199275736
256883953 47317051 540518577
1255426 173969803 54417519
228370329 831586253 67493737
129591325 193253817 270300532
116371030 367633 425700991
231957209 444412207 185773069
474495841 57835429 716470332
89169501 164732807 241208799
393429409 649002348 133911041
224035277 253798399 37177333
176718653 199338596 9039273
733655574 75747491 795503615
41921038 577775329 4668511
438607211 112988301 593963250
423206101 21658222 759998301
294501901 64899951 561539091
10845661 631091554 13759437
717994457 339333435 4071446
25672951 221482189 38511553
99224767 29756885 349980175
669941851 921884941 64058270
149622007 338863279 12419037
497296261 304976773 362679493
472287691 39263601 755978185
605725226 19875441 878646588
256053649 339083908 258987649
29457465 294804121 105430051
314907436 309028104 308247094
97516927 802513927 62162789
50754223 51513769 223881431
129532633 101554705 333571960
68813689 115636697 226285201
17306233 90950797 121362121
42314519 202563793 144810601
47141899 716949773 62104645
34539646 410380993 96411439
194712787 275007925 274504303
255735401 982265 660395761
354507247 86052576 572827201
857755768 608098479 20315017
69471312 228665529 182462929
119849691 127033697 301552329
594352225 374882195 319966505
10395465 493168780 62180065
86754305 89994376 285108865
11623197 512463641 62383729
756186265 467182113 271902073
401701444 880771201 64842025
214502406 616822961 25797685
187351459 134617867 372541901
3512146 600899401 50877258
64583105 185793170 194297449
360740920 135866074 513799062
93390221 178342696 234778769
70896069 17779063 288714245
514687657 407537644 279891868
370124477 295729676 341249101
154743426 657991159 96851784
201534901 188559104 337238641
227133276 30158630 537924241
493086061 25905747 797800540
178085633 429726142 173942647
105707995 8085652 389440695
419320463 267302276 18428621
171682732 104450403 382385455
316505113 9182503 41263397
2840864 235198040 59162989
989027915 287069126 451609369
460682357 689773179 35453569
131921557 118040887 326057833
276633001 7520089 9656501
1764801 10936241 41254930
420062653 325726311 321400177
309193849 21222775 652947049
123812551 72744783 356437336
509704789 177254245 533413929
749804486 214724587 536407955
811376021 86650741 779583169
8673094 292217896 72488021
313669918 270471293 335986650
107062979 832385646 44728144
375905127 15070609 735538651
595355923 87494401 713430297
14101393 19517617 125261111
21509531 111410875 131000793
3546817 452892322 54130029
379902823 329711669 306319875
260158015 267744555 312864217
649955801 519544621 227039149
42256495 562753921 80538054
156140608 887092445 56901121
105842304 270961706 198234126
407299516 118534949 570423873
107251755 82887619 320731965
37639463 72809743 184811396
39439689 266917080 125501455
753297201 587855701 194239815
784092537 430122645 40480867
673610081 177164737 588267910
66858121 19907346 279220319
173346570 14357923 29051569
10563505 329346136 74070812
554490725 277973151 404805643
191678713 18313928 527356981
218431492 165611338 368845217
285534261 413838991 222118057
226332485 155041697 390034594
167955729 31638725 474884178
79651171 352137151 146172671
251948296 139038429 429567841
126682767 32398603 398580632
194869889 8663532 551184633
218177226 857200961 62518002
37090549 233060857 130653437
55833157 112199577 197484445
224604073 87107041 454491271
3028488 138093028 64367647
17599233 100222534 120472465
16306137 155445556 105716776
339238018 4205573 739396792
368653845 337867769 295240315
341292073 8537701 723685711
439082971 516314153 202956170
235480396 71441833 489519982
708653331 925460353 63452523
239007632 434954599 42578245
334430913 72015857 592635280
390500272 164213928 497361733
121255489 153678726 279636891
219648557 2232517 608527017
13780863 17071951 123938377
52578667 754645155 59996921
319168153 552807358 164317426
90805273 258041479 1697201
128396731 509846236 16442214
179711794 34673551 15228001
235447097 606211201 124848613
55808065 337941892 132366081
627601031 69666525 763339711
350855521 279801601 349801849
496359626 35319791 43439518
2467025 92612565 63743646
991837801 127340851 45488171
217509791 174177554 533653
122774905 2085431 435997150
119504386 24606401 395526349
182622861 1753921 545881330
472373870 32603677 763121164
156157387 345125719 20193466
80263717 251959148 185697751
483034424 217914076 21075598
125946745 204826810 259791082
396448291 144998251 524735982
954974145 382336039 3981991
469147501 124003418 589650865
642905891 645513095 150823695
23929935 8347285 170873802
21164269 772128149 51123087
546473001 204801725 499430988
622647741 126961082 642633427
771536929 486491116 257697665
677315871 146275303 36410789
610371321 49833555 800977141
485534465 195616851 504241201
312223069 71603863 564841189
456662753 256506272 407838061
62059810 118193326 214376291
94333057 260648081 196685239
59232931 417843330 115146095
390906244 253249261 386326711
666050496 7125697 962696926
19992751 323473151 88535494
429948658 157875108 523696776
869594851 698817889 642721
180540001 8230876 530022129
1158681 47422841 58223833
110800045 4850031 45515854
133965951 780310369 69814501
251790977 548751841 150202833
222425842 328580614 249172537
112740196 119702985 297432209
146568820 17726593 449543671
16651736 865244549 44767909
6079035 640419193 8221790
210401632 10980859 576638801
328420978 182540569 444131611
9289722 275348739 75928441
56684524 444070316 8269561
47578644 223561900 149906671
239251196 373797393 26335233
476606829 615175375 162569774
717188761 169405081 604501505
25748997 654817501 62969486
115530721 31654899 44233783
402978753 342483769 303078908
41835737 365858471 112979791
259489507 384038093 227746303
207897450 205008013 334226491
13955171 1011336013 32292577
259991841 48638055 544287601
221429761 108255841 433624235
216147576 59203621 479089317
9075376 2572076 27772340
201387137 258337936 21658841
359022166 349749856 283963051
561077154 132448 928212967
32308501 50872801 179052049
502251002 60705551 719402223
156860497 103848251 365846316
271571175 10613331 643303042
453115849 39580437 739202178
96990061 82980228 5681491
671072281 584729261 197889
253689217 441034919 198049694
467924145 588813228 170162569
19937973 64589863 136811641
544432778 662918401 139027255
545856277 59089009 752908625
339593814 205182161 420209799
268856285 255777751 329196025
30826419 323144459 103048383
450395661 300527701 352713655
395852733 701944606 113107427
72735001 251158321 176745601
243642268 22036609 584605836
92224045 413753141 140708670
385674446 128519985 543896161
259481953 660230572 114837755
62806346 73722111 232931699
284912265 204801725 391460590
448493313 723948729 108828570
523558369 46684111 778149201
62678687 18268108 276965284
39511801 127074481 164693761
280797656 112275153 481399309
376661927 49266749 17382653
437615624 374463676 294283511
22083061 790343776 50861889
508192611 41444923 105937
543368005 82491937 705652621
7997400 220926895 76847941
75734506 66433357 271124285
99815475 199194031 232009177
226373246 11692465 15061749
81237598 63983777 284637092
168497713 353938247 209817121
730490773 86527498 761392945
68886895 683801698 70782601
149848357 253304201 11769792
192211076 415987162 30650601
159723991 102921001 10726307
170438310 130958869 355946647
376585849 196978363 443878641
607848057 227210152 495363701
303081741 301091329 310032531
55099697 578975797 84770881
471985417 196413409 497316337
564727753 38338957 810009153
259627545 395583992 220290988
821852361 509017051 245531923
68127526 45549505 260369266
926684833 265285612 462977497
119976046 18268108 9893601
78133676 175375114 36634501
986634327 549156791 224183020
111359557 85943936 20074891
58491251 35268025 247376809
547997393 338902302 347989633
4513861 898944697 38509561
24997958 131564454 134261461
38031281 446421025 92658007
30272925 109102295 152149417
75933949 337170049 40426417
120724474 331315411 189404656
371324170 15028470 732517633
16848817 11807161 141474631
304123196 145963297 462069343
277297021 109623951 484882159
466144001 30767689 770071142
130792933 144081787 305096130
26880596 106643449 144254419
185667373 64153801 443381137
16693895 161433677 105883425
83130097 703030035 72920807
81824996 267615624 180833956
126299293 73942681 356322711
4585087 156832592 70762649
298754709 42835005 601338191
122312286 821540527 62525204
263397025 42249761 557937561
125694141 781084474 68342201
130422559 566789913 3843885
282169627 236857021 352028457
362973361 69892993 614645821
59721636 57588409 239070691
310442140 225476252 381122065
84606379 47929345 300157093
313527700 495242749 184598751
820235599 383370709 342417035
28056799 63064171 36610977
293471056 120704536 480486731
60829596 141338129 3999115
80607394 261568111 180833956
428925641 722018553 108794896
635573458 248075101 466256353
262431489 226501057 359200341
836062077 441191553 294012676
511576671 251281355 436589854
100922053 104627681 297167266
480942621 75421633 678661882
582017019 724517542 114364825
224136433 58440715 492004806
123088348 97697835 328526947
437555537 2108851 836095627
622050351 77317501 744138901
287636437 473587881 189083839
589708036 561521470 196665334
64234501 691508521 67736618
183975001 71603863 436801573
582225549 318055546 369843181
81327169 392731731 136453793
74400993 103307524 249491086
201110911 286995521 269662075
98653381 66682337 324585239
173602201 238351114 281608231
746078527 344967169 369935827
16494535 508759549 67074976
461839821 968610352 54006301
244656251 40377688 546376651
538448261 177164737 36081604
12432925 868321861 46939585
76731057 455638015 121189377
225126301 362737645 229409713
693416170 884673793 69931593
69067644 3434341 308447539
554869186 465083872 245211947
381948689 61304561 646268494
458845696 380537236 291117877
240610305 157459051 42127789
832561873 6209731 1022301947
859782393 38543593 907071793
207047473 400460194 200881348
155913283 84545551 388797875
183512050 743132615 15351976
107543346 314581321 4788801
211932301 359826217 223867274
3743197 21111869 75499150
500530249 95756670 21229829
114362613 340304581 182169127
93036871 104897455 285097657
49675217 744895533 59957601
228415955 12865539 583958791
25523621 145807786 132517135
106454531 7586749 393817231
256489205 132301525 28520353
261569529 241572376 10422985
442083461 66225358 677657025
131164041 44642956 396919935
179375943 826585 544160756
768276573 17657676 956310642
370097850 311929765 317829513
285916376 176703337 416047330
20325151 341172715 10572705
359749515 260169481 369837769
208648727 188183266 342490006
943220197 93184183 5291229
238601598 34227681 551707201
247033590 49518705 525596073
83339389 410667537 136885732
779173841 20098313 946274643
252712439 135543131 433191375
178807195 122399257 374334878
78380036 822648093 58930831
176088088 100748081 392974527
38475163 505061129 85999937
83665697 717071005 9353321
373714839 391432689 260621153
433023801 70999846 20492416
199496693 48489067 482721851
245621854 182238661 381763337
558339699 50161673 775159453
629210002 845540568 17847883
461182501 13649893 809037711
158652726 50426601 425231301
926338348 380586981 350829757
1565137 214682314 54070953
535657975 327475897 350546559
336103937 1363639 744965341
393104625 337261795 303465415
304326771 405397323 231359049
141623671 234932929 32519981
431880481 267267562 390918989
17242716 34885241 134855085
48312349 107266486 189504281
345280981 143149321 496141497
317481359 139007896 20652976
398936781 765114145 91678265
296545173 124786598 27458666
385801001 167535793 486297757
294476365 133626169 11977593
73479345 30756061 285168456
673486035 177644503 584545121
2010139 621172306 25001857
45794355 832590991 53793781
223025893 155419111 383695621
311356897 36235501 622252286
8317541 793668241 48506186
72180721 210452481 193606931
607767001 163131512 592091251
187086787 29693871 497402801
274420144 111429535 477049707
821365686 33044833 925047170
459972126 590616141 168728215
388649767 148658641 517106617
716027161 4713985 993865829
493276393 3085307 877244179
489064590 61865137 710977351
767439436 263749009 459387725
18214525 120251677 117634017
153883748 413062849 171977656
125345173 615465604 95544226
92966716 381026741 153716941
154634677 360818776 198338185
348653953 75867463 597096867
192520977 337645061 230200010
19962285 31414891 4237637
350707321 145053037 498247409
807048071 309486837 413349561
410609116 584523143 164379725
178969267 370556935 16633753
40691713 132951475 163741528
360512221 66682337 622025801
13859548 108926464 106504911
943313297 146549369 678078253
816158281 893 19731601
58022501 134805724 200185211
2212791 556250113 50015578
43431873 372533370 112074271
63174021 231277441 174583291
286513473 262904032 334282996
33936299 407537644 95321296
93913571 196573301 221363903
169697151 69909122 421808504
327031427 608608666 139580195
287343796 691508521 104878801
5616413 128336887 77592857
128540121 473344141 136302833
178353046 7954167 527739785
51536796 23340614 249815305
30347200 244946485 116076055
264404695 505577761 166441921
239128569 425248111 2862613
283717633 468912600 190177226
146196460 854584138 60177097
458224669 403637441 266789755
111396886 288562353 198233497
588827629 124719541 638892778
54444931 28968833 32481513
240105636 844792393 65752415
343144826 755492167 93415033
556159266 336671171 351962807
659994930 46828519 839926631
623506747 202013981 531676363
127219041 151265308 293583529
318906401 83399716 562514470
6621106 121671361 82246881
203597983 174117967 350604621
213177451 202573603 340478126
25328663 334312389 40327108
320525008 493200125 187439313
163673341 457221961 29704585
171366363 284862537 249839839
61728089 111306409 217197623
861404353 192228351 596106457
55773471 16752281 263776201
534827341 604251569 170579501
508990051 364776447 315514081
343342711 168443223 17687329
32349493 173561260 135954837
197489758 159102505 359184013
40161331 177689671 145219414
119135386 2021293 12480001
792946315 80101549 790587001
743324347 224250972 525039733
33330115 268746041 33868649
33633517 119152489 154476383
175500235 72939214 420932821
171858121 531838292 132855373
306440081 207794861 399950786
344197241 293170039 335840509
65938566 104273711 227159059
299670509 246018991 353807061
455062510 379700839 291099769
184695774 574799465 123257201
233517715 7009145 38332581
428038414 135759151 554294821
611538481 180459007 569377884
34656343 9486205 36746921
291003728 119474777 476386921
223074769 123288910 426724097
565617761 458002433 252893072
27390529 7372476 179470736
105849563 47849952 350903836
2596465 393474817 53520897
152889045 348632289 203563816
516306502 395369766 285006295
241763001 663416161 111005875
54681850 203004428 170040553
17047792 108693103 115684695
24487489 250231339 105485665
375125731 219396738 28690481
179389883 692445403 94606260
91848366 246313588 198523691
502095521 283594433 382665961
34670401 268515577 117697021
336508728 456730751 212405117
183845026 150413380 356409073
45108721 36064906 17815700
45654829 261522119 139506676
437992561 68499471 670006411
546113791 557362305 192681181
824295057 518011201 239133943
907581 203580476 4618561
189694909 212828565 312449959
85651473 162136833 232684219
209093809 642011035 111738289
384381559 282192 791914481
237359401 682432235 36222521
54126676 10293439 268837241
220177378 100886689 20742787
648098497 5713123 959565301
40362301 63391393 196830529
618155900 738955798 112502781
296194613 122310963 480184321
132520879 713607658 82302221
192296521 164271052 353874076
146574154 228622303 262057780
428671819 46851661 708425561
24856645 987800801 45081037
39724703 94475785 178594321
873006009 142061420 678744886
838205271 592571805 194468961
134753329 246548979 6534742
743503441 5004956 1005757776
309258468 235842153 366084421
544840791 462333301 246321076
166095361 854584138 61698529
141172327 105005167 350225821
206757704 142308281 385589359
141353731 58247281 400200956
251455041 42249761 38066785
16815085 755296741 52055194
132318271 96923542 343739773
704030487 167700385 13808037
878578478 490217221 264776095
118097041 631887751 92106785
55066901 126275271 192270619
506498500 101343751 649107416
361921561 261851854 1595725
867667423 110839646 746818074
519706621 110861067 638925145
14459729 406985873 73692499
197667137 294899401 258168040
49939465 62683657 212895257
111400345 590974076 97899649
37839706 458458900 91890586
405663351 820932645 77540689
669753761 352935859 350591041
158186729 540953526 124966801
451178539 144166575 554142961
907969569 113012397 745122951
264610182 606211201 134304745
189432238 1303537 42521062
339766761 750454412 20196009
105675361 351063961 172278097
479452941 187789601 510037246
344120711 59697391 621086075
98894411 602013193 93097918
638614285 610300913 22397569
188217611 228358981 13664233
19827451 70053561 133000288
301176264 77236493 543694783
49488755 90629092 200265909
197707495 104545591 411108242
1542633 177017023 55882774
21984028 19091171 157108483
362050898 61723104 628794293
250734273 278397614 304012872
102580697 820932645 21735569
142844621 28308960 429170401
429554632 230777721 432211013
107561329 141634296 277520176
351759745 133282720 511261706
368052934 491507713 2302192
271272457 4237393 664827576
34838511 343776063 22300111
456640865 35103061 750826349
163769950 626606979 103973231
521275623 172293474 33563863
3802787 4395106 77523661
816789601 197348089 585352531
297158590 124447665 4886917
258620545 228674909 354533381
334585481 167535793 465322408
341456662 462160401 210349239
13789777 279924561 86288385
5590091 615657967 52568065
245742797 137314189 8368348
377605345 398642755 258977541
98807983 356567587 166323109
239594257 76074773 487211191
193249633 262762501 280890492
200169001 15600241 549452211
571500091 148794222 595414055
18796351 86600932 127935235
339884351 57390981 617419223
14408785 271239613 10608511
489991451 193658736 5700600
220207785 129939043 411300721
2962401 271720381 8695308
94948456 370997620 40121201
153983461 377443617 188398225
25234097 153616177 130053102
142553445 207532501 271317829
249865501 69137569 501291731
629352751 253710577 457930241
54882022 31077883 249264949
916197481 640713133 161801475
49440601 436338967 103973231
25934338 180551101 123914506
63117008 191254311 189919841
2960850 260477301 59113591
265941586 506231749 165879406
551912061 424495631 276838129
167446666 404005897 5323627
280640335 794914303 44254563
28236909 104000489 148891777
64371171 6666817 294012676
200748256 26982236 516160961
330259201 150436833 477749377
75790985 544691561 98373781
13107519 345016525 75930429
506220424 43260658 762582835
526393676 25696391 26625721
137467739 287863951 224749630
352535695 236547825 394577251
4844545 55747021 80570913
112410316 7231866 405496530
2976787 578505446 32729353
776994737 129330285 13565191
403173829 23690047 739590316
186119469 84899911 420538191
413535361 11001905 778162054
679513289 56259116 825627601
6134488 349749856 64529383
18961825 204536 155590273
374368377 19294525 713561493
629451857 259226406 456347029
623893969 58557175 798437833
719589307 239604709 490464451
157327353 92657113 379736413
299775321 39313666 604288811
177316129 131045025 366226534
301190967 20630958 641011045
279047969 19656547 631917463
276234701 10315001 649555325
371159891 534441649 42193493
208586428 56801585 474866752
71220553 38039545 275376676
614178449 359454097 339145171
598891573 25895415 858283569
35391236 187586177 136370233
45571789 8470806 5571542
10090521 374402645 69775226
158523139 400350817 26458441
209101586 289712655 269162251
40615937 973234081 46512001
38969587 194218402 140612629
124133205 556994731 111548650
253489357 260501984 314188265
762611747 6291517 1001139336
217074911 912659059 56195387
24783981 22036609 166233387
50284378 181573913 165571892
252924929 674183413 109623072
803446411 74275704 805333941
208229977 192452989 340384258
319028293 66268732 26176019
120911051 26373518 397264575
229286152 359349049 26695513
506356725 268339051 413962535
24013771 206971341 114740900
666568801 89220916 741074601
744237473 37550721 885479222
581565450 105208763 672329455
175917407 253815613 273983324
712266001 77045899 32911321
19331511 156823630 116414531
94221809 343167787 164218244
53516276 949676881 47466277
66998701 700484644 13759437
750568171 235708789 501291731
1811593 38677069 63370477
733188175 462266379 1063855
421331546 218118196 444574873
176670336 143248526 354688980
635222281 716652168 119342147
180795350 400553269 189749401
445287361 65925461 681092383
254795011 323965881 15819861
18528913 17876761 143468605
256979493 118583368 449424221
653468355 691390246 129477373
202102906 6791667 34984121
2903585 354278457 55443799
122532103 366467201 177597721
4572717 669185301 44463241
567427979 76589989 730265153
55297459 37959717 9656501
28790776 589872501 7282193
518218369 681700851 130284959
173744828 386774173 191889185
108735225 213796905 2015077
59332978 490975223 101813313
772568031 649424511 12472322
725193877 51798484 12200385
269772385 5973486 658046286
398824801 535980705 185842761
42720535 263243557 9639217
18293981 2402401 151960159
171835554 251499103 272891961
40056927 78583861 183485169
31712851 45596577 181359811
194835291 601313477 119953025
226654501 4503205 609878947
208165016 96884101 23161706
196613539 332199029 234223432
242125453 448265989 188209270
515386929 460306228 245336729
665462579 61814512 809197111
424599431 83783261 628737813
370445921 195665972 15400295
300402649 304288251 307869376
211153069 44749836 13418219
535923046 102980576 661764451
454102663 725666161 108002941
417690191 573635441 170799901
556127363 330340864 353622497
43818189 687541045 2692478
318505901 9189229 703398513
199647361 22514501 530998842
107530121 23311680 377508357
93638689 282790356 13239583
150697 8764359 48578249
26248321 3450407 179424683
167838961 369744145 197774155
338176547 56999937 614935898
208309641 132815593 2492686
660267361 526548527 223403311
35970301 19507681 2288977
152691059 795396911 68954896
58830337 213938920 175452481
27081654 7114361 178056491
801458932 60010033 839232913
267813635 384817117 228809637
9883683 634373161 55628721
637699683 236401348 483167521
78487802 166851723 225397394
364752790 942894034 55752526
727439857 617197401 16217341
219665898 743729113 87488306
131517845 160344442 289703651
72314533 7373869 308092177
49331227 350687081 45483361
528460509 604186632 3343822
496211059 254144514 423781265
228880669 783059877 77833147
100533161 334416282 21324325
191681449 122472931 390079801
673155856 37476121 856550191
270269534 19640869 621685936
512405531 34379056 787833601
712381669 6402881 981766663
100172656 48805642 339953985
514919165 163335287 549074043
328556168 168977537 459754263
641648197 233779411 40178461
249204385 118224201 449156557
890108044 381389471 347838538
56462851 783363211 59215857
234568999 179924306 375969985
15641431 343922458 80463321
563734109 189377655 534290804
7611111 327906657 68678461
7942933 409883321 62980921
354841426 111429535 534550213
5593785 5768169 89218201
290964292 140784430 459153565
333323209 554394349 166955321
293764957 66481531 560032755
33889161 467829537 88541223
703742041 5200801 988540159
17658655 445625041 72772165
237988849 1020984994 47879955
25605541 102440209 141916921
767031839 13049457 971101335
201110911 276449349 276385585
171446916 162823145 332478341
345569377 290923177 339500877
259362629 59675077 523458433
1945351 476310264 50930209
49880377 229725505 156612664
29587958 177946036 129143001
366415 283927517 48378265
153868105 74816677 388339741
530949169 551578741 195708481
62897259 320515091 142314160
732673376 925698395 63922146
13152700 445382249 68363331
773698787 351838376 362914316
90683853 109182641 275946049
179590673 443905540 166292521
125206849 75610279 19797469
420376685 45147961 706562341
420135730 236137425 415102924
298667761 131564454 475388677
38899425 113740221 169002373
10497469 162152761 88106146
113440601 3052213 414831754
97877003 175375114 1078156
453242811 158313955 532454675
426244918 194802513 466775596
263094553 220675330 366024038
12917332 51864449 45342368
76186671 9481222 309888211
143954001 674517321 91140581
124084511 498007465 128563009
477031310 268593273 405412699
126725810 528664826 120614061
580294977 110051189 661690576
48889046 293250626 136695754
7111747 198689503 75525509
460158049 66554502 691234094
800771895 201605791 23855731
637699683 216682501 517750839
146993401 625130216 100714147
273845206 81503038 515758933
107324237 564917081 101862727
183492541 561937501 127199836
182812873 94997534 403033810
17683321 14875642 144493644
122007135 182689219 266088577
313285269 1508101 3361681
18588376 259650976 96531498
102154831 445905736 135196253
61491721 37095661 255086065
276734376 699691718 102011911
303036525 87752131 534347776
393154558 408390091 254278960
136911283 446829409 151969763
686325616 214908553 528627161
73153081 399357169 42583327
464616571 150680769 550437713
39098467 5494327 225501795
508303411 176349943 533839183
319903291 388054063 245597661
271836895 119537433 40182549
537603529 138617857 600722779
81314609 605675201 88341184
487706303 72703477 684744373
630775819 301137913 392315397
232370741 249638313 45828913
129043921 352611640 187370734
211696201 596241291 125710651
185342191 298828631 248101743
20638561 303998731 43425889
477761626 86512648 663894508
363391729 343589546 291459136
40564840 870120381 50910476
183812595 77449961 423972473
325598595 140486401 5796001
264724501 46446076 553072752
139022380 202241593 272182009
189727001 37481071 481066613
36866251 93840417 171614433
244936441 290421286 292970287
534655905 628293861 154114270
663400597 58247281 9124177
624121681 605200516 176838571
158958441 218223617 277869719
56203705 62020991 228984757
142264711 526179392 126063089
2256255 300584177 55602190
153848081 668915746 95811976
212336306 121196251 409095886
299420353 237500332 357779346
3446605 81977050 3966217
70951987 18543773 289240319
500391561 589078577 174546731
30739645 999511777 44918710
108300001 305556561 188657041
755388859 202685149 564268342
63594217 72539937 237841057
141965335 735805918 1631351
24919181 61980123 151571701
71718541 185263249 206622133
549274664 161616307 566867377
95974660 161038944 35394141
305011315 159637429 447969478
396093503 1360781 808246686
510464752 122062807 615913834
18810331 147773341 116589547
30198988 178017841 129843037
45015233 293678701 130524901
22596161 63422983 142798503
147817137 418282481 167741401
134841043 912485185 53796484
168379511 90028583 394424416
1009963602 48291150 903547828
132499522 107601097 335840509
533720869 148197889 574049246
3380485 86487481 69472201
88384427 548612315 99793217
97326721 166949551 12938594
285699841 35278849 599406497
62136251 749292076 62119858
563666401 116163546 643856227
194348133 31613341 32159986
133022191 627672217 95599507
6026041 515170657 55827961
306463901 79066902 548910779
587545399 214615201 505866373
121246431 16437915 411272089
510874246 156588026 552539401
58370415 57117776 238085605
418367431 189732181 466986055
238183076 14108959 587560826
246746545 522347971 157229430
367513365 209518447 426920123
126854751 352085086 12744577
492881 107862510 50643943
43602556 224148203 139942256
36288715 786001393 54497301
13078033 308745379 82276327
169125193 226555077 285670183
302244949 308082501 304043580
101668841 455638015 133377275
534636928 12227489 864122197
88399631 366805669 149365023
816580729 826601127 84270443
217287265 9841635 584964601
24425983 377190115 88075365
788790956 76414573 797812331
1609646 285166831 52663766
151951255 68542306 15746401
162437157 27083266 467560878
237685261 624814831 121288533
70054316 108593024 232654167
14794911 69992125 116658466
20708785 141648229 121158636
446400193 68018287 680073643
14093934 58317841 118656631
29274661 304027373 104391337
101388001 237357121 39167151
406045025 5778379 794852760
46425201 41144557 2993017
447002227 379749367 289300753
521260537 47704451 4570147
4153579 360276772 58317158
64358603 14875642 283439611
613578289 640343062 22534777
17519776 324904801 84995869
39987154 463118111 92327806
113468305 477512227 130053102
18990667 212750857 105565825
343737513 261438733 357380353
199059977 39067432 494806161
154056001 585376951 113965622
815225815 136168225 683838719
115072823 49467139 363204017
289008801 49412533 577190433
891810973 51916771 884742634
78132601 36826826 7558223
68796061 234448007 177981133
36759021 104528377 166877446
514246981 673506955 133818413
231003704 25251857 552371023
120893551 78780241 30994865
24290855 80101549 144723424
106646371 209239089 234439999
937264945 102027721 775473856
135620551 125633481 323776579
261127105 195035289 2693439
2308609 7581100 8695308
201183296 9825601 555035792
16353681 93326613 117191685
808845976 151840909 653302078
112661007 93075746 320766078
124185326 37959717 387179221
600604696 569029491 192464773
461787821 143483217 559540801
89671011 124447665 268612501
895138549 153356941 664446333
1725976 65733317 61815013
950860653 66225358 856799659
640299331 24144037 895232097
432146881 224084617 440976954
31237097 48035962 180207496
28604577 515329537 76087847
215628375 674022511 103713091
239850247 636943561 116871987
262806069 9985499 633139342
417506961 27286787 745882441
16371047 522473431 66376993
760739365 275558511 442463711
66948211 584729261 87461251
453709006 122162762 580769191
48406263 288224893 136845067
417041065 265524190 384415765
2805489 144141067 7719701
779725630 901455913 69490019
360898795 810041023 76667353
609696421 280551937 413101081
564578873 95444289 689380486
728522321 999098956 52051465
2900075 257702721 58420867
241632523 603854527 128503834
4829535 45446395 80893141
102288171 36947293 33725227
54834436 340037049 130849209
51436873 158886721 175316920
442602469 564826278 176862221
299992393 139898881 464391185
32340385 198394737 129501436
571844251 21580582 858398521
598624478 227635543 493428005
368265108 69755557 21772141
17375121 150479659 31248466
53586307 266543891 40669795
225854056 148156973 392419441
521739001 372728861 307501597
159956019 4483807 496791157
936811737 55573426 35446820
486157195 360847521 317829513
144210801 68134786 385617845
168143084 854975386 61754449
737116201 180575121 588945757
530364306 90329095 684366369
6366326 295392111 67815309
87069601 436684601 131671233
15339376 2169361 24092001
431786625 201233761 467906251
125415027 27503981 39052075
703269217 116300651 691567763
4439485 445792839 56788471
267429301 108803521 477595796
30135988 43184901 24570740
576642335 77931498 732345617
132461197 456042772 146884097
195964021 60464257 26227011
300361906 215694401 388029151
307776651 180459007 435436534
325497795 726279118 101606077
140813176 273742282 231709405
121925167 271092970 215720320
549584569 99164057 677115056
244496421 526948723 42815121
70438558 139280896 225846505
411631124 143846401 535361104
196905393 39885235 3683255
326610323 211208358 25859337
525892001 172127921 545104702
273752521 558583981 152982893
27058981 22993219 171699525
456188995 174951601 500734201
306049702 288295525 320820967
174524899 165259585 332573676
104122651 631457401 87550001
715673377 675871699 139632751
11974539 175251857 93144676
964563083 401259265 332661210
81375581 244026121 189041153
391021489 322540429 317610073
241682806 332342801 254278960
261898141 420211726 208624001
59155006 438899499 110582209
255614945 66660089 512432593
654931606 22254145 911181828
639126373 147274641 629139622
512961341 98904781 658508306
341710102 250029965 371642446
91948717 13397221 348560317
192704761 876732286 59432149
205096606 81727557 440326348
658894849 504489569 238323137
33304645 22160505 197833336
303888592 290203905 318299472
565173480 372243796 6979015
642180317 515224171 229637805
3945872 69593657 74477816
24594661 187586177 119710201
518542271 62298601 727615132
357452857 321884313 305369783
27532451 828298576 50809641
315109063 250231339 363734480
295996845 869800 706915277
485836705 56167111 728511981
612908415 215706961 511458303
343011821 244160161 379804387
50181321 420605033 107368111
198318961 599417701 120711751
3673879 108672085 20453401
440808019 734924553 104664713
69503023 96884101 240537883
232008353 193605403 361461409
30775555 66607201 167203291
3668237 439272115 54608763
540094069 79327581 7189339
1123909 344917937 50057569
275177383 256248061 331949179
243323767 442850497 93167
540402169 74406281 723186839
223884277 40769821 34574667
689034687 119028673 676407974
193642561 495983671 155044618
41942258 256793811 29610001
202678862 392271499 202654152
148930717 21415921 448925170
28598025 609397777 69682411
758646521 84053548 775978561
100231723 98003207 298317367
166148200 145958761 343925683
219360799 23744855 43807681
460361053 200618965 485623517
7487161 402347254 63596098
69110860 206081785 192104529
148621110 315565057 217991257
261542791 249803345 329147577
319776686 125368621 497665363
44430521 56412533 211326798
510804743 64636827 718621331
876660786 258136951 481368370
188196801 346286449 221505043
145201197 20621185 441870541
494796882 345540196 331513399
397609907 372363626 19549238
266867161 492177673 178135021
197670825 52501195 474546451
203223907 661563549 16791633
14383305 57711925 119999041
797808831 188183266 588549137
126366423 255643030 227974736
78606737 32103541 295648376
647840545 459392398 266301586
270604431 283387629 309822836
76658308 295724317 166560857
465777853 329448643 331925002
225678866 137682721 16927219
238718273 177694195 382164823
80629165 387881962 136811641
956031661 130807458 706220383
58174139 518924785 1492805
94333057 489824789 118179601
778165147 47201701 873400441
811616041 104979598 736590433
556730329 159022971 575246308
329479939 278456941 338021021
779218111 727748771 121868911
267369745 405110173 218266269
21993751 691002673 57583709
9382657 584763777 57683937
500591716 273754482 401776155
90347359 62267583 309234480
289442609 76813751 535355731
893984369 229617661 522596296
710690401 104338706 14973825
186152451 290343916 257441345
13059925 84862960 108578539
318642489 74882641 569985706
64959951 206244932 187589105
52578667 338096341 130223369
52724463 333095803 131467561
116102052 326739501 192648457
9092755 528408973 59320209
466876369 98173136 643608817
469435201 222577027 456285563
80783495 88961554 269327737
294618524 20286990 635782401
72491836 443562563 121067281
443364021 68698022 676393921
645772339 675705581 1018369
274164427 222991601 365717968
44982193 24913761 2617831
90302593 288699445 179790451
13466251 405150090 72914698
159516564 404076175 180127740
135527421 110502601 19653544
203949201 426424601 5072513
36700425 823835559 52589230
55682953 261489921 153937801
447415697 270839701 393314141
127830781 46883776 387678871
121543305 55944893 367635727
52438511 70205800 214859875
4618981 493707201 55433041
489419658 11033761 843445810
47795875 809126497 55663591
338845252 16147011 696162898
439461724 550925397 13775577
1002750321 15806179 999400061
39646295 24533843 210772001
489575098 479100206 228389921
27664576 71533063 156660805
74568397 318545020 152577732
949947931 72897646 828038439
15745686 81465313 118091713
326218359 544121208 1219830
204776425 491385409 158965273
365700225 392806789 258848365
274238609 3974441 670784251
376963441 92857381 575752893
260317441 12419617 626623288
437733765 635518213 144844617
377928871 442651791 230258302
349947885 153298365 488172727
109882701 469976506 5512501
63772101 18893029 26245675
34119314 236576185 122223757
732364597 390286246 328791829
317195501 117403243 504175201
273611176 142687189 436764271
147297495 46405360 416569856
63961976 431837061 114935791
105091169 123743251 286062290
642802787 237580870 480923623
132123921 784444584 68801943
84042793 152907121 240514558
208309641 407264364 196685239
71959505 276472062 4062049
88757488 120918489 266738132
91478026 213530182 211261521
502753905 606211201 23445449
112541136 220650055 10230771
135488872 401033089 167343159
35123871 11687425 210723927
156841774 99181 507676186
256648211 180939041 387625351
59711681 287258096 150440281
530169991 98392821 665108880
130422559 232085673 244341133
606647309 10735363 916380886
48191841 707598497 62989801
3069127 262696540 2233261
115537441 402305058 156755545
302249966 92884534 531230611
223004811 203202743 346836250
160004404 85847851 390636244
650242757 556327082 202578685
471346429 226335157 449814611
32724079 218905138 125790275
137035405 431721501 153461153
320442676 414175231 232154911
717815241 2528695 1003235388
339175705 451675825 2229991
437529378 330604561 324123424
39556287 4236223 227813963
2220475 16948249 67074976
2962401 120416001 157597
280701572 74799929 534025256
259231640 407901428 210772001
10517905 579910641 57942169
7426633 73418401 90074521
467947387 113989681 34250196
15762076 343759459 80560801
137610253 335128483 199830633
190908817 105530387 398757620
71513721 5477111 308721513
144516205 145997346 315121951
9015985 470160676 61913161
300097701 445046274 208659106
184292902 855161713 62134659
84545793 168487095 229782821
392961745 496142509 204608821
112324695 294888954 197404309
158667129 303563791 21401425
404537961 390721724 41934775
179317201 243232925 283562791
11038522 35703823 110087045
250260375 780852713 12015314
523665143 219361719 473037085
191335042 84506131 426385496
277996401 511549405 169394859
166823898 10595201 503863803
372536374 235653926 400251934
96175441 369604961 35886151
475369115 24702085 783993833
73803406 47045956 276388081
47215001 86410063 197687806
378696291 9363474 31666825
320382457 151252609 463230769
845984465 73164305 813211009
25527336 88521409 18912235
300511 283232871 47858726
166202916 156985261 332601625
17658096 325308993 84934485
365658169 171493861 475983289
740769473 232764331 508163953
328465516 59117719 40200610
93629605 151184031 11573279
41413065 58493086 198962274
560902287 449052521 259764947
47393480 590161729 79632333
50173876 840407143 54364231
1000434429 418845457 317281441
283603702 3679768 675337528
154561681 70875741 6053371
324250306 487636506 192189518
15965825 3974441 138777441
299037201 689773179 105910987
93620308 285426241 183708221
31593706 802513927 53365528
22333869 407653036 45681281
574893649 293722444 393172523
214292737 238190561 314368993
70249909 47016490 38568596
89900557 96326491 285299477
297434699 105917916 501765057
180020881 39885235 467214265
269829841 144405227 432440466
1702451 110713305 58532941
943786621 776451106 5204211
432486261 214123663 461159983
31599051 10936241 195169258
143218122 127805251 330109669
3463641 97433876 69628703
319190374 25416281 658801777
59596324 70831321 228563661
83833121 91969876 280100041
602791 431068486 47439813
27978736 1315651 187355998
673359445 307388033 396415097
235276651 13303445 588766344
159887245 64119745 412234670
31186135 92389525 5880969
255439185 714077313 96173261
301245981 523411791 172529389
791461049 281769582 440772346
115008199 95569859 318273220
197866105 164074681 2035841
110291873 111809350 303669675
124484281 31176471 35260629
413314905 10016077 779221222
627567877 180575121 569073145
256423441 597926213 134925397
33579435 6328939 207203833
136865501 555948789 114277585
378988480 49833876 668854007
111582270 84482421 329623961
168662025 237166276 281045803
118530049 124117545 15307212
477153601 326343025 338707033
250532659 663833042 112597504
825309755 104113090 741882841
167365681 159207704 333104401
272347621 551249705 20417706
248416390 131492971 429802201
63910617 10569277 289904346
490061576 393279629 284608626
87933196 248892225 195662609
174477389 231206101 288262677
476521249 209306257 476009887
445287361 583536591 168762109
331381961 35484160 642597149
188516563 159073971 27452649
263227979 674573205 110144640
22854376 8808031 165571892
193568806 379119121 204223801
425214042 298750993 342772829
186064381 534271032 134987674
515671041 109316086 635399165
184498357 892588357 57510223
314245625 533570131 171894131
136821592 936013101 51329474
168667161 480892434 149936018
202332082 29789293 513306429
709652701 67307842 800511769
142763825 62547416 391999873
389744062 109883281 563975297
523479772 344257141 339018469
502333846 275147434 32772193
288158606 530808573 3329265
549826545 480701320 235850001
85360900 520390326 107449765
17651866 248976326 98409873
672713791 77863213 773830113
621473091 408297513 297338943
473360086 14467300 823143553
178979373 779744113 73136623
32483288 307889181 108764276
421567745 112625277 587971266
313720772 902637941 30754746
293107593 267119011 334883475
94887241 646671239 81565927
467902996 365910270 309026943
693030001 130242169 669446441
463594924 99335805 641176597
64428087 236649565 175158369
438008761 793278901 85156306
499988609 451146841 5025090
24751664 233923537 109765589
96994569 170143031 244901169
244764983 92762097 479416477
237600133 20409802 571916195
647894430 657603266 148472125
75363778 61897551 272644651
5287486 642863175 51720274
272838424 40377688 574233505
55639011 334065704 26712841
116662171 649603481 88161049
18905191 532352356 25672076
439738004 320316148 7076443
185604601 305030125 243561376
551975809 238285491 466569871
197489758 321898431 247405753
66863476 577939033 88394697
815281411 593719361 192600721
647233656 9138246 948659505
832518425 352156231 364090816
1020504385 1028058888 10187447
28280351 429324665 86543614
128700225 58532140 375501637
92523661 771403689 29599390
876984772 122971318 720508231
35593237 315760929 29532075
174269905 754018896 78895801
193101301 321884313 240810481
62950305 109491689 220909177
98347649 11550866 28954264
100861 17970261 125905
380095321 108783406 558574085
436755281 358790203 301276421
663553711 1513135 8695308
543055987 122585213 628374227
374387741 740060329 98984605
500788801 156673310 551288725
192272977 99567265 407305225
83842177 462247003 121648785
126687777 78962668 351156814
97593581 435113881 2354066
576662525 91969876 696836017
754689 198120865 50935203
22137211 94563526 135828862
263495326 28961300 588161731
139603285 350453709 195146241
47558716 186251215 154806289
24463341 487736371 77167201
59120697 644419715 75206998
7462863 553890741 56725375
30130244 141377671 29919121
30411677 40852417 178654317
134956720 65596037 379005913
509166657 321726618 350719174
4197383 115494465 70270453
98667124 393362201 151984097
22804496 479925091 75414781
191543185 136168225 375981919
141700177 714077313 83547201
137059186 31028756 415809913
246329887 151444108 406036576
659087521 17233561 926335257
234752740 543729208 983581
27034609 437076154 85236481
336639221 230792951 387525841
41996489 69755557 192686751
116119249 79372609 29410345
68960785 726096169 67046827
128620669 668506221 87631952
456688144 433396537 251749101
28878543 158444349 135636633
18249982 108083431 120483841
192504037 436034924 174088778
431843933 85322347 41757886
405077552 309028104 330493973
14589862 356019641 77852566
530415985 380155483 302933305
471115237 223616198 454638241
127360651 93124029 340715561
945240385 241202011 511864385
1583211 85659201 59242564
48611713 699573900 64058270
242422623 110680333 35840403
451452673 294048350 356956321
677437741 178804315 583680311
802570393 569631733 17366989
380406685 30713251 706842325
532648376 839501611 77223042
152998369 72897646 392609855
573947976 36826826 817576411
298704615 129277117 477247301
587423497 788426580 89143041
285992453 277354211 322312277
627849852 153540478 619215283
465178481 723328429 109732873
138058129 883218961 56438306
190196947 197254157 322132291
125372651 7425211 431552243
476824250 157695441 538398121
278797921 360166476 32251668
286981633 85943936 520718137
384728441 296531643 343332961
6000481 242960231 67891569
177902041 324320200 233713558
391796101 185818925 463619833
604779553 150009154 15453036
643662417 563900758 198453751
320679301 13028151 689698801
117296411 21776491 396739396
49316185 278261407 16596616
458303581 10287663 821092827
659656621 113674201 31314185
388967583 371518401 280816633
921065131 149318115 13316941
40962538 128336887 165678072
463560037 382643669 292195276
12429121 664953604 39212713
19353595 415091875 77336513
425544333 311784173 336062989
38524217 134129186 158489021
42001098 677996761 65189515
41828825 78285637 187672105
102851941 415806967 34675933
31488127 439588571 88569661
314403329 5381965 708365386
153463801 3444455 492716761
563324256 191781361 528657601
183777882 578575711 120946001
211057111 106780609 423941985
18646849 91867881 126553469
172638553 287574615 38016145
25766621 401744681 85717067
445015868 62212541 682961080
43849989 54992071 210466587
254840461 69914963 508303967
524210141 218569654 475850257
207848716 411463466 40960208
116454810 437777489 145618095
189904249 209239089 312887401
44228026 49986513 214409499
755710222 783606581 95445403
607916136 285949775 404798906
426423646 681365985 121807444
795175483 30408195 923406251
425064781 425327971 249216721
854418949 67604776 844085488
514793315 556033000 189475416
844483501 705713185 130304021
22346731 19920382 159216825
125069347 79452716 349964231
336574295 193475646 430094171
213162847 240063951 312767497
1034212251 98870854 1102962
9286341 219649141 36036001
1602129 3430675 63708391
370763641 141648229 517554753
506784216 60807832 9759474
12223969 215400952 88045209
137492975 86360761 357680797
60567301 53627236 246830776
52289911 80034384 210853567
343804165 52035001 631661691
136046105 14724425 7927051
140120377 820127851 64074997
178883872 75130243 425031825
10861541 203270977 86505649
314038114 2021293 723556529
281248751 59749427 14902273
703269217 64703003 797951249
152795644 144448003 327729673
33975516 21495787 200622577
74886605 67171483 270174922
374134981 561521470 172191265
10030399 147752421 89070101
478612113 280598011 382816913
12427577 837446568 24511454
23647436 364049072 89192071
66899791 641077379 78369551
172801513 69828538 425222562
271033373 199959345 32489885
22005460 256481707 101374728
412828381 56114917 677044918
247965801 361012303 237027491
107967271 155940149 264182581
379400461 302308465 331551791
44224951 668338301 67131129
50862847 752379 273008169
31883561 57724963 177162051
737940160 259646929 458676514
106124097 324193156 182096974
25055347 200779921 116852619
416730855 459006415 229190836
768108151 241336162 493160277
302668481 806716261 76895291
116635217 362216641 175750729
186367985 209299491 27356876
175568977 86310651 44247061
214502406 157275247 377361217
542079045 556075613 192916049
126883387 33718375 397959595
169162244 95898881 9911361
117481132 516732162 118968789
299136013 110051189 1183258
238375369 144600031 409254553
152787069 120363171 28025961
177020692 23829391 497889281
173767801 117418429 370940376
577653979 67307842 759671641
102111401 256925593 204097516
39921437 470468183 90774559
476013657 343258086 323553337
43737261 171072311 155378791
27625342 157865905 133778101
70088026 294854561 160549328
390464001 184479442 466201177
435441643 27546227 759093259
573125041 108024771 40038517
251633140 81936001 496896877
318666877 97182100 532754773
364564261 204238171 1263937
40334728 37595741 211192745
124280001 8466747 16712180
413448961 276197857 374804353
77064381 165704641 225234007
336358241 306066256 316082797
754672015 125619031 699935157
64922165 432391069 114189871
630814843 86733027 738723497
694035505 602039095 183126041
570933877 373840446 317380888
303619083 277013521 326026191
13809201 11431701 14292642
467490226 78014181 664349733
189974291 196874961 321507561
56441401 161095078 189120857
511784961 256871089 430349585
344305319 42019576 637240951
763733773 59661464 835484263
458642491 340490937 323974883
201708359 11356021 556969795
383869702 92740636 581721889
29818150 423446677 26068797
23730451 745890181 19040675
41044846 769787167 56307001
254011009 173959423 28101448
256338169 528601848 156733327
567412613 1647449 27222625
40912201 506191346 88012690
483270867 26707281 791772038
494490886 18258787 820630465
521582961 246663421 441842158
300524302 177915176 431939629
42085621 61630309 199889126
360028041 398457829 254915123
30739645 16231962 32826493
457127071 60973271 699764879
221096086 327016299 249827381
418851739 166979105 508326981
105741949 739968796 73148867
878295076 207822601 565551394
214682878 88620927 3534337
430510114 12237532 23486841
122457721 277186801 213136181
586526266 668624338 140971095
366125327 126191129 528155561
42615251 308387905 124564808
5700850 410633125 60235372
311949076 626805634 131161456
264902126 49443782 549372601
144046958 7501681 466863149
501903697 365091841 313025406
304784051 39639139 610241857
418483900 287425205 363489229
498363986 171493861 529506175
575172205 689773179 127713343
267351589 315723289 11448224
338239588 4386715 738643105
171589951 564029401 124966801
26481457 29871481 167699949
186090209 155529881 354960565
132658471 77190664 359751556
6119047 184425595 73205119
240736769 231814746 991717
958400993 125904205 717604735
81050151 786322459 9504526
593086558 107799319 27763101
151654296 616467632 103464466
683833921 122761141 671142214
26286935 154552958 45616501
207938576 244255519 302450163
188469813 388730833 197397257
72933177 71680201 261833959
64815091 48949685 25189009
232661865 51401729 512984671
112924360 216371400 236294506
52585201 915159925 49688882
599287492 270768176 420689277
109375759 21196911 384101746
409190779 415053701 250894341
358450604 102552266 546826681
241969621 589782796 135604459
699734479 17613137 4704671
827104873 55390841 863201125
214489297 35940598 513915717
456833385 420313874 259048175
397058169 86686003 603155765
138272137 416944513 23827993
338945933 324934858 296260292
146000401 865267011 26667148
192296521 898390401 56542249
81500411 393148801 137031586
184167141 12700036 7816173
521004001 255044329 432498816
212914666 58836553 477834651
165137116 291372101 242126221
102279619 113196546 291099769
243815506 339409441 251492361
140822947 359391589 192189518
616065549 132337876 10538797
505033453 147489805 565719472
621473091 62094385 45417233
63847939 258233140 163834185
41113726 858662949 51684949
57176551 28360670 256391391
12328309 350715928 74458261
63980032 729294041 64191343
149147842 60570287 401806252
130417156 457630081 143953846
531178801 748680761 104742913
78603036 88866339 264335863
117040288 370139761 171953524
43631071 321359701 45820781
137893143 483411169 27868316
17590868 375797989 79352305
1338001 672929841 47202409
128502117 66742375 366959389
619543156 331328001 1810259
83996397 131453589 249481351
36698751 114949693 164794981
553747261 627707536 156247885
35319253 187305777 136907625
245530440 1788866 642533529
850421321 494590130 260962745
589075426 303130111 385990921
58835904 203633090 178117381
519405471 589402151 175647937
24203037 15445249 167789601
403659267 562753921 170748239
344421209 546645916 171354401
193399345 240553377 293419677
503904196 286197913 381772849
14696401 53945906 121435489
269303021 245499566 335745376
253862741 361731301 237977713
719671352 86712961 755319368
7843825 123029050 84282881
15898351 134512731 108140246
258238737 564413185 147123901
733589431 735263371 115270897
372772981 18082531 718547109
69912950 375478885 131173450
270339706 430175753 210189031
183169801 12602458 526655683
99412119 101834966 295182531
5725161 63432509 83997921
528997393 35796109 21496822
167780211 12844371 504161204
407778547 19896821 31452738
1020037349 988921649 53231589
1753248 256575832 4431571
939908581 70675182 834510769
187770209 185601132 2236816
18214617 905156201 47288324
99012809 123866647 30859193
50334143 334244626 129857833
269021761 36704179 573467896
662465800 572225837 196239677
512132945 62379681 720483905
1873339 209881621 55592427
237531586 83595019 474454259
110336253 242316418 42315593
499097712 27888913 806882473
54066097 229571741 162305641
464682685 5497064 839357140
269437105 185529282 393244432
203174500 338298806 234592555
386096309 22786996 724066264
652031854 309747299 391694134
375309001 31778524 695080606
3012710 14431033 71512393
19060721 170219957 113082705
97495441 166421837 28196026
264505429 86872543 500655527
845297209 111627629 11465677
97638674 47597089 335059947
29270445 589711329 71547688
172730557 97397553 394010016
245147281 33666358 561263743
17294401 233148697 100034419
193843311 77995691 433014485
159638626 2492041 26623857
526144505 19418401 842946061
636215419 847955953 76802189
259575997 152784451 41021723
76628257 23733466 301308177
103292803 605547277 94117888
826326061 11001905 996522117
1054365401 690035809 136721617
24361801 828542919 50359726
188774860 58317841 456403558
710817706 58233319 830417275
132866034 80377815 358228235
15357676 240810433 92717353
329828311 609948761 139104313
66125143 398300361 123456158
459972126 69622749 673551821
145289713 239075344 252413731
358236309 142601526 505651777
10027330 6317995 113175257
216453751 511415521 153098391
135527421 34907284 409400707
143827701 502522875 133658227
132303829 456684427 145334225
101316865 689889664 79392246
631457419 300152188 394201900
346015258 51703917 634459034
184841944 4643057 21626326
316937351 393598913 240379621
514273087 15370481 842539461
92500709 954726723 49381621
145246831 235612145 252886973
4981551 41138318 83128762
223984765 457443137 179188703
411517737 11672915 775203981
51488485 188382135 170228836
36623181 544691561 80941806
67651495 618315977 14634951
693681356 132101113 28699219
23404377 65267621 145745823
285317371 13730311 649716321
187884655 263074841 274965461
424967448 519274917 3222001
42068133 230110557 135987751
586738863 55573426 781676731
40342187 35897548 211437685
263450090 209634797 373140565
231308281 78081 14145936
246662659 217746385 356099475
221826867 31441156 531345556
2954414 481756339 52320973
937573 11905120 58016765
2366419 26001673 67493737
433170481 195912523 472579921
199364343 2885535 14408389
243699757 35660482 554346910
640182643 7065961 8755681
9584067 481266209 2086041
64752941 165179027 201327949
89220105 87429907 293307565
578485893 555255233 195662609
68184193 338615275 141665465
454465753 412277713 13170431
92811353 149426837 254414769
247753489 618171269 125611257
15821133 80202151 118147995
192741249 121173451 390842173
450359596 182193073 488500321
155830918 1928617 498353851
431920407 444070316 241700311
210419674 100558545 426897451
319532487 625762531 132504674
66282726 149063017 209936259
468725296 376132054 296235397
70977466 69062833 4023314
28069617 84482421 152662932
99473909 2826941 380921101
132759475 519379393 124071719
113008211 34100851 377139928
708041461 728843515 120046969
143675020 36028469 423214683
379956073 108041473 559975951
472936861 48175177 4025601
170283626 281033104 253198709
44678041 634198989 72095857
1050403060 330748201 404916793
53743201 66570645 219735209
324496033 636053185 129422021
274869827 430796097 211515831
159487560 5985973 492791055
260695747 602485876 6866334
420715656 168571183 24694561
378879788 191264266 452152756
112451817 354838694 8083531
227336605 86452111 459067204
878162507 103455171 760480257
35198947 249638313 31248466
705256658 699573900 127082257
132556627 814979296 63535068
605035626 70661881 755511706
268563415 458107336 20189181
22258279 330207067 88959274
32018819 2378063 200104660
136842514 108395411 338457273
34845697 471800701 88100043
109024441 77714855 10301569
212019591 474997069 167436865
781852709 13133450 976474715
2509529 360540635 53886017
14288460 340520977 29483191
447435256 735383386 105406951
8524378 265741809 74978209
6799289 218390086 73321761
183434641 271831 550547449
588052059 632913681 153205931
420118081 843619183 73654805
580302812 13130521 895949741
200837729 120829346 400107969
462619301 119895791 591278101
840451048 9841635 1005826369
134919037 495216467 132366081
604802376 45884405 807522789
127068151 269443177 222377933
690882481 58449025 823335749
118595037 166782097 269515576
107351041 378217621 162952741
243366405 177623601 383189062
64271377 31723441 263481589
181344801 2660089 545006521
148619341 86452111 375657517
550509121 129643265 617492910
900053278 169072998 630693603
324847039 357446761 270434403
134169011 642188701 92281050
23309971 746282773 54573039
107676901 76258801 325775698
364572001 341954491 7558223
609929461 121094107 4062049
46900 81977050 46458077
910222678 150188302 669807181
27900062 795398849 37506145
485639711 741690269 105842731
262009561 142927926 431566825
254342476 153065001 380123
400890385 237092483 409704429
18728361 75547993 128219815
193592801 541702153 137993921
46170165 144252345 170029410
252779395 434771623 199059081
127745047 440249734 147986945
75843329 230315255 189590517
124718626 267720217 221317202
220763639 319673693 257171601
396877321 322628545 319651753
104774854 229783471 220408827
430134589 370038975 293190977
633710953 70926681 759592573
115832977 384864153 7350733
25488406 572671 7558223
103643719 37374195 1536081
57488455 234097865 166560857
77907625 294323680 168465809
50175529 127510517 183287303
456101850 116818267 2086041
36366619 127907668 159533696
189456751 651571785 4154001
60521800 771269261 61225633
516715369 58890625 730630727
315044664 89367097 548131169
419750297 433540801 17545969
191716684 147768992 22389355
294843761 791627869 79963309
679513289 43328501 852172777
164701805 327801975 219275785
131683281 102807327 338873235
721680345 104991916 709594945
276490666 34759003 582856837
190172731 433652869 172768194
2358397 165516058 60099841
285004175 74215695 534848625
591026164 155212121 4160305
484427521 835889041 77050589
238916728 177097159 32885441
38974464 26913131 12507663
196147303 712214793 90353056
301092771 153518032 28048424
345375313 87178933 567106021
228689279 372942689 219848557
64743838 22069177 33830001
341630433 124003418 513345425
77576741 88329596 264256345
133646156 699491605 85297105
167000901 300320385 237948476
829806889 579674278 200482149
455082384 196032691 483626441
327048961 57455817 596873040
473899882 97550070 646675641
652751881 216662041 11204801
774001983 108580571 9469835
206113601 86335825 6614360
805693362 13356649 980056129
169223341 651099957 102900934
147767608 148197889 318190417
74984525 448322391 122370909
60479420 32389921 8799952
425964605 82100773 630239923
601395851 65366599 774727015
102555871 65334161 329974141
753465601 28351441 906137303
190439957 137557629 1219830
238515373 387881962 218724501
79392043 124290841 22183435
339118216 11222113 716444832
144657185 8130673 465491884
678840595 43103291 851474335
4737708 65428268 78093961
127521959 8903581 432228001
253398091 523411791 157339016
183975001 19106781 513779113
157155765 58219206 413202879
7792977 235777193 75392073
114033536 43032771 5204211
557223385 215193408 490173751
135086491 320974405 203492881
413622213 133858151 547830001
269194645 310875129 285559031
702068711 231561662 509843516
69917778 11262511 44624031
112908412 55753341 31114742
219347794 84213721 451940122
220909688 109325777 1059851
489428012 15137236 833184313
302899853 158103361 18090446
299842907 331407136 276664726
428164171 13951055 782283085
923933511 227706038 531262513
248041937 489518929 25015537
79089781 583763069 34758797
28872781 144929482 40647385
519902899 192500191 518384305
210918688 297044431 29844045
267924485 882227305 61247131
323303009 6810177 718899037
787755025 618985017 170370805
576238209 14880615 889364621
191422927 715683736 30920920
256167816 247135578 24490936
574971489 200195197 514199827
782251801 340206154 382064461
230997989 84545551 468406870
135362977 762022366 73442656
280735561 4510111 672254012
217637572 11431701 41374007
27493089 51019697 164394529
179968081 10654061 524239201
136516810 125946355 30352609
83019965 198192853 210508551
891434369 85917145 789930127
100608081 3825246 382709116
76029003 253899457 179133161
939853272 282247505 832294
221055793 640602199 113777253
176245393 663416161 101424073
299104537 120944794 484202027
225293113 129773821 414619433
526603606 168330753 549548273
244079038 128858599 430258681
43289887 13001473 11696434
618557413 65891947 775469876
128242214 15814765 30248886
31507169 599191412 604346
88252085 122686906 265966632
436852659 78322798 640648447
275321479 123386881 461974437
835562456 187312185 602012181
414993321 81880341 626170021
371265337 386749371 264749445
422318064 240063951 415662401
397102105 39580437 706150693
19668669 93128372 127664083
588827629 246295933 459220571
14332261 32797425 123512712
30142190 17497911 185721499
75664279 341261482 36493434
82899051 152025773 239872173
762301863 376293749 340393505
435361451 615954811 153788685
220840840 763017277 34177060
134751150 85887361 4146751
768108151 262762501 460662601
274374697 316085001 279891868
103581451 256883269 30040559
3024601 88268272 17423524
76797939 236236001 21641705
282941089 1005675921 49206353
43102721 656320619 69795913
114882515 283654636 203786150
10405693 238578502 81934161
169785513 555229151 31656547
340820488 455060286 38701785
52576795 411568618 23347297
276891863 447682989 201316641
403394149 176889256 485434321
20191425 310195713 90117266
81807571 148839821 17051266
59245103 180219458 184303279
145100953 11037937 463261697
145434257 36805259 424334541
60933556 436436434 112206214
282803992 580404331 147553681
17149705 493112709 68797798
296057259 208708402 389914657
396744805 2969601 793851199
142236865 115438759 341175265
68553633 121589463 223924417
128261973 57527341 374367269
199847652 80817649 440627251
348230803 259226406 360990334
549734125 462247003 4216653
267041781 313611297 279494419
87142231 62686465 38376211
810223342 10176811 995209741
91936603 84362653 299100341
511396865 334730161 341921650
72846676 412199561 123729350
222208838 79401289 463642257
291442843 360846904 257835271
8521843 205239371 79120567
134830837 271008739 37293972
17550529 563900758 64461288
206571065 374687329 213651351
491151585 223079717 458624071
229998801 12770263 585710596
355482343 30025486 668988671
457752541 20590981 796567811
568766073 151992921 591905226
854951840 132462149 697516281
73883649 136722043 26987305
866744249 433947993 301662709
31660805 83637393 16205529
158571721 128986579 344590002
756058687 104305569 729788642
77968828 24913761 301946512
320382457 323397601 291099769
882282412 145053037 675232993
420985456 142161111 539959276
208888383 649697078 108917857
374533773 154481123 501484285
5944561 53492243 85184641
24993703 747776016 54144377
101921569 483808521 123911889
35303619 293697401 113764477
133758355 328435881 200532564
940398264 606649960 181992831
439461724 462725516 234574547
64127121 159363331 201158182
388667631 279056812 361015786
8684065 118927309 87666305
104069345 88418485 310826701
268773181 190660456 390861404
146259065 88942393 34806563
929018641 187374929 610579971
28077661 105490433 147760933
486201607 157861026 544742085
46514695 219693361 146624809
653468355 265802689 43858111
19926933 48345089 136834293
380660647 478598601 213345145
131824773 37935105 402694673
21420712 23906017 153920365
264489537 770764556 83207134
785677296 49537902 28438481
156635181 84049889 391622698
798382657 223242821 530792913
280869457 682469404 31121440
146716658 265922641 240668731
64533021 194117518 191690266
358812307 242393593 24158476
219265165 33335506 522054174
472945551 267443516 409538585
205131001 177757966 351995505
366851833 119835280 534000611
179687199 783383509 40870578
277371136 319945105 280606783
333546578 247563945 375898051
114773554 242993129 220635172
392186929 221607361 422897502
196861181 114272971 12097051
602504384 309864934 18436111
43452609 373907593 23293961
450954901 71804701 665972281
9024979 256360915 77290093
470849179 688431121 123958324
119770201 118893853 11865764
103223923 672929841 81926335
840701 699230801 46804801
105884173 707928712 78597814
541956643 349291403 335444007
8764001 85702123 94797473
139583201 227658341 1627989
247107028 60689135 26023269
21776501 681844297 58205396
114393601 321096442 192387625
387674607 199379560 446842777
166114191 102354061 381454721
152603073 124815417 341682886
230391617 309537382 268999246
313056739 872107410 64362970
416618725 181903441 479542141
67534627 242328241 173321226
124133205 118977376 313461097
342056648 39570049 640977100
127016 393598913 46481943
13529146 17150959 122789098
30569945 98472175 156881146
913649221 165321889 636767651
818263261 131100001 694845981
227682001 59037749 490864629
69484241 54995056 260721001
54804097 157031296 183854839
217617921 519274917 152899111
665484301 391196069 317579569
87361921 408108533 138990547
39488086 2418166 228275693
323180083 40151961 625846331
726952029 61496524 33257980
350680001 7234225 22957521
102345431 202932982 231625696
265978315 307483511 283831997
208381492 112686694 14521993
11550871 122042151 95672305
105272750 227349920 221915863
79651171 57363153 43571049
176475351 306767665 239321170
756989695 173477377 607415636
260913509 136251809 437856716
14356201 818095217 48157432
54735745 259137597 153062291
817478377 27580927 939682572
177405229 110981537 380685023
655075201 462893068 266460481
231031461 132123463 30084340
559519009 754018896 17555341
82395091 281614051 175970308
178818126 92334145 405496530
261595591 61106593 529219131
171953153 76106346 414075857
130877833 87634693 350700061
95005121 256463 21577301
710291121 847652957 78385301
418521171 128946445 554294821
283414517 273865516 14394587
530756326 651677083 33696335
285822701 584787283 142221249
187883888 219096981 305649415
140630393 55820600 399689263
236992001 351751453 241889967
221824597 1335586 613747223
49037521 478633794 96708079
265042891 351553318 251735419
541195201 491238721 231746763
497067188 405732161 276340085
374396608 535520577 18064558
34702657 94690038 167291013
26451457 538323969 74329417
190278757 802513927 15271669
266364861 89082505 496934532
42615251 431125369 98829745
579254614 608217061 173842327
666366751 64782796 789762381
332283583 661727965 121590769
6805864 204179293 73643865
98123137 64108801 323282113
75139769 477186711 113195697
524080285 156366193 557740478
251634133 18073985 599142952
271351429 453664001 15790741
89330581 634684849 84003261
188440406 273972211 7788386
381750555 14459893 738643105
453100549 20378548 794365489
485734785 109781584 626923448
51849812 183446121 172159241
225756351 403827421 201388972
110186749 28541833 378704805
236289999 384139897 220805421
796075509 309943369 411372781
868300121 5807041 1025810461
249925510 2104201 645618953
147941839 114312681 531633
249008269 5228597 635278897
204852993 156798286 368133202
381114841 1518016 785570205
7428349 64744441 90834081
221545405 76715328 460883135
583336029 261814463 441324835
34728747 442378471 92136396
327860647 541393126 170118393
53122456 87017081 17735223
7563205 181855001 77939681
265842857 306159538 284350105
8125661 134616091 44438185
405065241 161968273 29517222
572963788 264079021 431185889
557485683 332057809 353585647
752936960 41800089 882570841
123028741 83404711 343767369
93863716 50859901 324052930
900053278 111429535 753766417
47800614 16663261 249730231
90395881 573985899 95545663
457290609 229065404 40960208
57443231 237834140 165926476
116999221 286279214 205132951
35036121 429420881 93221587
229836205 390924569 212699611
464291463 144896241 558574085
443551347 237483901 2344376
317203903 482425581 33965605
53780617 72809743 15711696
676324801 200618965 547539819
172854235 496650961 146163316
359729395 803383348 6614360
33396001 154941445 145323937
684638464 244085383 3209149
51040353 110430505 191731576
380460205 36792631 6236351
36091201 982265 220798049
366939645 39995974 675600213
950298805 91684555 31234978
88461599 392115790 33117064
563595349 457224544 254993434
3505501 62934673 72101574
77304943 705438691 71727755
155238187 336782683 211853203
374888741 127074481 533901369
30676795 2745909 193938945
497283457 40599731 760764227
88823109 174103579 13495026
158926093 707167380 87138852
88716937 340702225 154880357
125348768 46405360 382164823
361874569 334348413 298733439
59812519 245776519 165380293
344133453 363489842 266986952
727165989 10630529 23493790
600915025 161244801 595569841
619460549 2678281 949396881
590876042 798436259 13436346
14808801 13049457 129354813
552627083 6154281 894218933
101775561 576297021 99365261
10027330 245776519 80087416
10326289 219826069 82268033
494975647 112852885 618918054
594059439 60101616 782371437
428791897 419408650 253732321
586030576 212434430 507753901
531311001 129939043 605538388
391923456 150968881 511892719
114641551 178041374 257814565
171927508 260477301 265217401
13271191 80966883 111005875
145754204 183139975 293509315
460110201 830674141 77592857
242259249 530048285 151969763
363343777 337609873 5270101
308477345 289207060 16018029
131164041 456363091 144913561
624321108 9026389 2370037
492822676 317752051 11699937
215650324 272365731 287467315
159971073 105083512 372592585
518433896 4627693 890649514
51090001 450991741 103737089
889809823 2074888 1050467593
242515905 492434241 170848445
212534401 75719621 457072921
213068824 625130216 117371521
128636221 88866339 343518501
172401475 10119214 515594517
200719883 171385705 349366321
139726113 628514746 97823173
267871996 242469633 339829141
285965965 3905025 17744113
171255351 163210259 331751649
496238821 651571785 138611769
90287905 353938247 155452023
527052787 34103371 798522751
11094001 15769769 113145781
626537241 446263819 270215201
522750691 124597795 610842685
358542640 352744144 283207669
786828064 190105488 586491794
237117581 105143977 455384701
124309781 729493183 78052833
36909595 192740563 137533722
504782771 598120941 170339593
264336658 309283743 280477151
258357700 235882677 347110507
344980081 62529955 618981606
526574281 251578630 438079825
7645949 111151923 85515050
338845252 77135410 586884893
196825190 19148221 38736981
270044929 943198591 54457078
387645376 391134884 45904717
111782281 161404490 263727577
69450057 885702349 52225796
202045735 732727809 86543614
477943121 182073652 509159925
161629117 585290431 114375745
2430506 256721235 57281671
251804944 61161409 513255337
375407810 648738397 132191941
3877011 523258891 53607201
370847953 67567263 628218136
431409015 376480809 290051713
309056487 191596417 420469372
145278 303867829 46835041
636170767 79025827 745604959
130004330 183175329 278280430
584007799 376106137 315863596
28732351 191032507 31660632
444763072 120954601 584759561
229847570 137682721 408951073
3991502 19501755 78419012
685261441 51065355 842370231
152230222 216857644 275675103
651971341 186208471 560671426
473910881 3413873 854040025
30475301 75189259 21611265
119649121 239869991 227771053
317222251 98368747 529430449
173567978 8743951 519248721
226306693 12080001 585890865
115446109 522473431 117432187
12346731 190299905 91836229
4439117 37693657 81540871
172616579 41728689 457749331
221338017 674160465 105192387
283853161 579476617 34771013
342308539 502255090 191622989
57806686 1150381 289080429
344913713 197019985 427299544
53776471 154971361 182878264
360046401 324675469 306261001
8410785 55721709 96183333
321243481 347334961 277255126
453702736 981474561 52723891
754295077 10026949 975120001
24825607 221478426 110810701
1165343 281606116 50629793
292829331 96983056 518384305
616726657 98870854 700046476
217910859 445625041 183113385
190150681 52532721 464001899
128415926 38331 450875791
172342495 211555713 293859601
377049388 11759281 747899749
35354565 667071238 64783093
172133193 687541045 94515825
405972275 374992045 5337481
507623161 524673347 209231365
98931701 32797425 343368721
116019201 8400262 37581817
25691830 396042193 85632101
204144799 128952973 20177945
436345833 60046831 682273621
471913453 16139304 7412369
65378398 208101274 186274816
155245371 356481637 202260445
293213856 363379897 257594037
11331997 117990881 95778156
358141005 43916909 32192401
472506321 778341521 91520796
124047601 5267998 13458007
329052967 288692881 329872441
347641735 108306953 534073873
57682516 59477121 234799951
244531704 749073885 88426297
170255736 178681251 322581745
758010997 36552385 892803701
411824393 326943982 3933955
91419736 354637556 156901069
42045401 305201101 124729771
778619851 737195137 115665705
460568706 111306409 29403925
74956001 3340773 321677109
69042163 126876526 225496081
40265996 144646525 160408807
66138352 442692369 113756260
73900332 336525981 146750127
56481625 78297841 218775585
435693466 101302015 618054137
23847964 261960525 103425060
219866744 174177554 363131901
32617075 47773504 181233907
101072914 34916001 347638601
130571164 15705236 426967309
82568047 907606451 51711389
408299749 190932256 40174190
6551337 359680213 64997329
1022731 205078925 53057185
953769111 78160630 812052865
300477626 223134796 380400157
203987591 345587929 228931569
12611260 270942565 11420553
319567921 499224548 185773069
287845691 92766667 517512077
256009249 191709989 375592015
195056572 629010936 112502781
296418847 360748567 259451729
698616004 476216086 4939717
45108721 648077511 70785931
479527465 33428880 773562076
16113621 458002433 70671057
728806528 217731111 525113744
116217250 738280969 75144001
636873337 3271357 955165933
368897689 767023181 89315094
120190032 652679511 88426297
237175203 178203781 45930753
249877387 6757849 626458579
150089635 803388925 4910401
495408376 28308960 795150478
246333081 202515912 360808840
18064491 2737083 19797469
261641914 909538657 57995308
98341217 6890955 10398961
140979609 10195243 7212115
900499832 181349123 615993969
285497761 894474841 60304573
227966221 354465944 235608961
357633169 706166371 109156555
429330661 13079071 786196387
235928011 42871568 533907801
285853063 196912443 401540393
60521800 626545633 40867561
167274277 81636625 404675149
28586441 567194659 73378628
2241128 177632043 36161981
182792345 423534647 177403007
125828884 36994959 395384529
392044269 535166083 185028931
114653601 376562252 169279185
48011895 118806520 184376884
109064322 190172209 15864145
80789485 278493185 178320283
314873619 221032621 25143925
411138079 61643776 664677325
133884151 16094175 434078149
88115727 316223027 166682755
365124192 51315976 650192750
65063311 495664471 104858341
456319049 162891961 521820781
34266005 611384306 70656765
499125251 105561691 640170756
25937101 29365701 164255189
67982338 122797942 222444751
6655105 205132240 72824586
201687154 279826327 274907326
493764245 928884709 60109306
621818817 27208476 875539666
223865803 263538157 298447444
746289601 232085673 511166521
14271756 88389355 112031318
188677891 76953241 430922999
139301711 269357950 234620784
80328429 66360133 281658001
99536701 93072983 299522814
327766237 81885318 566626051
256262750 908339461 57854561
182685587 41058697 14635333
427256743 107085745 604252465
95648869 108306953 8133357
573493258 318055546 366678577
99209751 379060171 156604061
520727403 87652111 3505895
171183588 28494895 480552066
479121161 363855209 311795936
467668821 125598584 587374477
34204021 78380785 173546401
141127677 136061317 320844146
237022957 295461136 12365921
126302501 262044801 7613858
50565061 331692852 129925118
660502387 234611721 491744653
316353996 414689575 231727341
128515627 33692101 14024830
321540458 38758081 15402273
338877626 271010861 347527263
235740 659224306 32373997
126922026 14670910 420775540
54553643 296648301 143295967
146391049 19853139 445857031
75222735 306326095 156148111
393851376 215193408 428331877
23581857 379145901 87133434
196601193 146087533 372968254
404984360 717895463 107758531
56834436 461126425 104138191
395611409 677245692 120125001
514380348 10319761 862225341
265903001 326460391 270775051
609022945 290939421 406425500
317850481 210674651 400107969
387435461 305326801 327038888
38251327 95428481 173904415
38562876 462247003 91055743
133082593 980702293 48624666
92481106 438668671 132292081
95055433 324285807 9704756
720245219 726773149 121004383
142849561 201349037 276097843
136027935 398988656 168149497
469996101 706210298 115146095
249047731 32567935 568740187
22344633 18350833 160031873
754032375 154174447 642862871
179515279 88696063 4243529
371410961 262720690 371887501
108111361 433163753 143346121
243827255 198337009 364355219
233756821 91876467 461509221
42878097 273360886 130789891
57552157 142222267 198189667
48854318 84641151 202108477
173490910 52113601 7191181
330941853 204470085 414157255
289442609 431517736 44064655
31372419 652679511 64648801
34531251 8289430 208640305
213323760 95128336 436033501
45401110 140335705 170608789
290664622 241314355 349179967
120801253 489670771 130412113
149786886 3967801 483945121
162415576 993196443 48341305
1031336041 435032335 306261001
39710305 4237393 228762775
21587649 40259233 148076439
39560208 77564896 184243214
115045131 399466982 159251091
52883349 223489721 161956609
542699158 61940201 744577037
196208819 93201331 418115521
653585089 563490789 198709624
162655030 695740366 89766747
669000146 743221810 109825801
74443499 348534705 142372876
179329929 345346773 220205382
154591939 557434723 119439137
38589407 179818339 142879523
125201701 24129901 10817401
173112769 124334923 361882103
63788131 62851503 241821567
3893201 88272674 73437805
246044901 57163131 515594517
266385406 24567609 601465585
151774401 81430977 725185
42018089 1213156 240567929
212101166 218610631 323678281
179736577 100121321 396802379
177458881 18122740 505692001
448656540 210012704 6157057
936039510 574814525 206230321
879454099 22654705 960315804
51293669 44071639 228523942
256471363 81595081 500249184
16192055 620239 141729855
184354981 329711669 232122859
194676555 89764237 421698259
194048065 323577381 242066776
181434122 106790253 389071233
117881809 113649812 11994386
853268055 396192908 332369017
31604013 33236281 183100422
290546491 69755557 548551933
150803305 521274554 130637001
151733401 581629995 113620987
24375681 142535602 936573
229682350 161249734 385660577
203781250 325981462 242812876
141088487 35047981 418205365
421566817 342155911 308291014
29796629 280879756 38617101
442089121 136251809 10519277
363789469 503715841 193336606
234597286 498847723 166682755
126222713 7137279 432613633
375466054 286112343 351617346
720035425 417048766 306188481
396188504 8936689 768526585
263931305 47536627 549565039
113486566 18390913 9627574
551912061 4279033 900827681
461549746 331198561 3012651
122513404 22186746 407533457
974698471 77657161 814685521
911796310 539245556 225570104
46967233 91741007 196232829
174230457 113298407 375592015
583573417 596467951 179181127
431662821 514603501 201891511
189520599 816180051 68098473
624813815 1054412407 46462137
63391862 18082531 39379201
459390135 260312713 567607
213784781 7150189 587469873
4780231 65139249 78223621
119616319 26137121 32216613
587317601 333879047 358183429
127715267 149071805 295763011
556231556 466709882 242893857
602945191 4570009 934338126
20605692 59729096 5919391
363365367 109921537 540172865
155568386 231989304 268064941
152298301 51019697 419073411
718032017 49681802 854818633
89652407 2073673 17264263
877615783 36391961 920663544
50897945 56156431 220785994
22886207 166907623 123573341
15190683 1041622345 34696881
525711061 551578741 194468961
497562451 533307426 200011906
242413961 140650291 415682251
199862231 41439001 490383433
679791553 474482401 264035227
21041896 15370041 152187427
108142490 310446157 20529916
215628375 622864928 118249627
34636450 101384758 165162271
107269507 279388474 199301711
18925453 41798901 137442121
137050729 142094298 310673584
487995591 733671761 109202621
25115333 249803345 41900548
192723851 153881196 359435655
606647309 750908341 104296149
215721555 68960537 469180688
212777027 166412157 365640319
45919848 60101616 208830385
557691247 18659861 322045
1032117485 198744813 589520449
265559934 108125389 474884178
26181761 18541816 171485293
444180961 58939574 690731811
479904783 65752787 696910141
307895987 11807161 682484041
145759769 767318941 3586519
219956769 94610701 443368567
670059586 350114635 44702875
135428496 50741601 396965200
319214099 764302396 87917985
28344267 5381965 182737926
148175057 671425841 92787811
24405780 53771479 151900974
670675567 136576909 652230533
47111793 314432219 130223369
230222051 113920937 13186789
274978249 61846124 544611469
696623649 69977601 789485791
244669171 894801158 58526134
41955669 211693243 140512133
794500215 440584600 293453930
459374050 11996007 816104412
586866928 292518919 395676739
26286935 972656900 46201249
6054329 39119725 87613751
240247971 6308731 14762059
46919149 16507279 247920646
145095717 177104796 296974211
638555161 665754625 142843953
318356009 271482751 336788131
41622652 299699301 10472855
49129263 163068721 168833710
328904707 205846356 411711601
829685116 38779041 903375353
632026781 216536425 36295751
170767537 455295709 156710136
513325456 226936067 462129773
256529401 176463761 399637941
371481125 53881380 652603077
483456151 583600987 173962605
849156482 410924578 45217044
364886945 150976251 21755839
242563393 588813228 136026743
99115226 437621059 40160937
120451025 778675399 68342201
489923941 554424105 188546975
484425936 149098469 558833965
9282946 82193169 95881865
81590524 237834140 190277501
420684801 104273711 598141108
780507091 134402893 684034539
349758342 12056251 724272624
458385312 19091171 799981651
127017100 96034719 336335749
829226310 60086033 850081763
436627781 760787929 94594841
123983937 677959836 86194767
436982843 578353267 167923729
13163094 47414211 42278117
430966181 291304621 358937260
371595682 54131749 650126593
86863276 263940377 188746432
158191867 856217772 13510477
48547345 305902861 134799031
235869345 415708468 17847883
200604731 476698403 164881915
39304465 81235989 180787454
254366491 39445858 553359185
186821811 612004682 19000476
464322965 183770528 499344823
535235923 187572580 530035171
188352880 605768090 34614412
463196560 2126881 853881395
355027903 47240633 653555951
650458033 828298576 82209946
274496236 305280001 292048021
461455877 149641950 551074672
306761743 663712537 117623749
14674321 136722043 105190425
158919811 965587548 49991377
7618223 405732161 63490879
56162029 370997620 122850149
461062577 178244793 3329265
13504024 451916065 68869753
61828015 848257 296126275
8775021 279924561 74919937
460564651 291817296 2093421
78625891 286112343 172974596
28444445 296391109 104458817
279759076 17481471 636053881
134402950 171561293 341041
302249966 22679353 635916025
212071427 370316809 217180321
435735221 13795937 795761041
19100785 56253286 133071733
683463985 279080803 429222597
21476633 16966261 154383845
627477621 211351537 520852476
246221821 92884534 479216001
192228097 192528646 326902252
20744870 304690721 3999115
143426635 631013030 98925721
478742171 673805117 131359226
121204457 296039503 207253279
505473601 118990825 616191502
319096 470160676 46514420
53853185 200554505 171838921
443347265 253304899 408215815
105053411 24945121 368033745
429410668 280214401 19972135
46568977 302822857 131104297
951543451 319246195 414730727
217010376 484459327 164618386
57359625 328493901 136577941
507028781 812475295 83038086
189203851 736856 558633835
420291288 253815613 399586477
653012737 227878982 498655153
55235377 200618965 26461062
339272621 4496265 738050407
52697371 149439956 179904957
487850598 26322985 794585269
461655631 668460110 32006745
840882417 11985652 992778511
145172576 202932982 276894441
286179601 88696063 517734869
880698839 77148421 812541861
343863115 416788961 235635352
35373669 13608461 45377971
90385976 444346757 130067829
54019927 360847521 123647446
333955046 36275982 641445875
682420153 826127986 83907731
32380921 24366497 191257345
528477934 465639181 242893857
273629633 268457581 327053461
297349219 898944697 60068461
78501743 593431 336131389
113142205 353472316 174282272
7796073 431886561 62134659
136653465 5228597 452061919
271869473 585290431 140776357
60429011 421687281 5368225
124079531 462333301 138828028
38326180 840639477 51951628
730253922 773172737 99067970
655183 197910078 50928577
450850828 190806352 41823993
794142451 571096141 207534475
868695281 450901201 291492433
171949441 505158155 144691548
442039690 2483615 832570578
179917882 23618815 501208901
125719319 446733841 5420153
778017241 154038361 1855273
6090973 379386541 63126641
228491761 260203897 302067030
87925825 669185301 76223499
328556168 14126750 38736981
105032901 586007445 98176651
165733912 118395693 362705861
145165504 317600401 215119191
230167928 85346783 466536545
22849014 830674141 49735901
99986501 319486693 23985223
505033453 447790201 255052989
191455459 486423004 11973130
146630982 745054641 78565345
163635787 595724046 8695308
123742158 344833 439179145
760524997 6209731 1000842633
142633297 124769665 329216373
168855661 227987628 284040786
56353201 19410860 260152864
17036673 55753341 14397114
52992993 442378471 106341321
53744783 112331494 195376455
596576890 289344921 399818215
4002047 211484009 41084951
37230400 280389161 1759429
82647151 297217 341303476
480942621 110311202 10904557
511786813 261711201 424675599
279848257 34411105 587971266
509207931 184395522 522944116
18827326 44956297 136189486
275980021 500400231 6452689
150706207 288039313 233009811
113579199 7641071 408357931
185017275 290682337 254574265
130505328 177324592 280247465
18197785 321359701 85606291
23355531 38009825 152964017
147247936 74107601 383979610
87204701 472060945 121604497
137963881 523229938 123619258
206210301 2351101 581375521
379590823 587106241 160081921
214258621 271955998 5172246
12204949 279080803 82246881
260225346 308227501 281003921
57877369 20919631 260685121
111797943 12723481 399705281
349366151 104725534 538454800
104980929 27685997 365915649
629266521 155964043 27970735
257998791 103138993 472725135
90302593 722446021 73321761
87995458 1035969877 45877981
173584165 85371133 407606256
803446411 193211779 587469873
29851392 288279814 2466184
126815081 52171721 381499483
300568121 116239852 494781521
82692949 254344537 187144844
142332191 60331291 16825190
503113743 244719269 434595085
357944113 48638055 648240481
359644047 159344201 488957410
218363125 146361997 392328093
71777684 191001845 26000947
371778408 12279066 740912833
167771878 104678686 379169781
142035202 278196843 230142601
59190445 3005706 286932633
288919236 529114886 168430348
65757979 806785537 58660291
30657699 298223146 106012426
314673311 265871841 343907763
187165657 218905138 31586344
47482834 91488391 197201245
429590413 216654992 22381862
454396097 101401241 631589443
19006603 265546975 37406260
294057901 269674165 332900088
10090521 33825736 15149
348482889 6197421 739140763
101212017 71559484 17973838
602472901 405941040 299301333
609960341 352032055 344472199
446026701 292045545 1492805
58250871 67474803 229429612
45443065 519022705 88381089
15804742 59037749 122187347
96089101 161346937 247520392
22492042 733947257 55230471
341903026 411207641 239565313
13614805 327724377 79623605
89601040 208225101 212366023
62313826 186490816 190049107
96214519 596646111 93221587
585704 969627673 8284641
636209245 54616376 814181275
60349007 57030671 241075936
279910281 448184001 201938601
330624030 621113536 134936291
5106565 468851020 56353624
155142043 124374116 39191854
80208411 74483993 279808033
113983035 1947815 416950977
180806230 237664691 286854301
133389545 263971181 230048347
114899741 171684145 24099797
204010677 85659201 431443090
61613505 509507625 100388161
6529293 529092454 56142451
44469334 414264126 14653388
645516201 78380785 19131184
257237399 1231057 15768628
233990791 965432665 24550221
555597601 199520299 23070004
436903853 305490701 343722673
30660085 46353565 177833585
233918581 5295257 618598751
237685261 200159731 358770853
325583007 335526277 285168456
219410605 68090121 474180957
716622961 165057985 613432713
45569017 537089032 85851559
264996172 495479797 175127485
340093003 938712985 56152177
301545101 309330261 14529145
168795361 394412173 187257721
121934785 2751057 429080545
115106808 92181601 323779673
194733831 264551701 280806417
178613425 190536306 312538456
134646097 883218961 56170801
127681513 509401278 124564808
292396097 177269125 420241911
33425976 326223541 106992416
298006121 112251221 493444609
157788865 38950606 444882997
440150503 64759955 677251180
256529401 427973521 204062209
145856309 185416275 293052159
68925385 471001731 111574011
167947165 84710401 396370348
283241635 82262181 525574129
194229712 28365316 505719985
337682593 384139897 254728299
186312569 40752245 474486991
197218387 966376897 50505865
402996811 189222141 13106345
445166821 277030450 385911661
22641876 451176259 78913156
356447817 506485761 191957677
308750941 620709146 133488979
382923391 336326805 301655097
369490354 3540811 32929630
34347871 71578935 174383601
371665401 66785716 630470143
513059652 66113 8477701
8792526 965741021 43909761
42647572 129176081 171514582
56029401 51463777 232535801
442670881 111486055 597870131
132871267 416029801 160744787
709517851 557181626 207603231
460723121 258845273 405579437
117496249 936668491 50899025
65395513 141648229 208835743
9593805 24743566 105700271
21137057 498560700 72722401
163106961 66008251 413239281
282992759 370741 696650501
432317452 81087973 634148971
980585386 503663669 253693083
151162833 5190737 22967681
513599239 318432009 351813835
48540934 437383441 103061653
21241076 97946281 130349801
241805491 427212129 197508625
66455056 237834140 174623359
708897399 553001372 208308557
329363937 68404129 589328211
237812065 555568861 144273232
65575126 150780194 207279699
411335809 52359703 689514676
137641351 35541901 411641620
169882681 544966657 128161027
226797712 104113090 20893121
338498461 165141601 19274697
177648922 595227460 113346441
22079201 811815745 50429902
105568913 396531541 152968222
303428443 19292791 645878721
406013197 469092154 220995041
65352241 667852979 1447153
117974962 204968501 12015314
298391401 602949337 139632751
2718977 21891943 905725
471009127 441355839 253288621
36602561 158055031 147064991
795633355 63453419 833210848
52010333 49171201 11745889
761641 92963403 54081601
219296023 431785447 187547293
62487041 263933281 160875235
242822343 556621361 145208305
96915997 6890955 366929214
476282099 173648779 9415837
577406161 176234598 556680341
51521025 57019961 220770685
323204389 412445441 232169471
177225453 191671567 311532313
503973558 46457951 17418477
286981633 44688421 35617379
24255765 819334465 50954371
56726161 139861793 195057486
40747123 48466153 206262538
5198500 75130243 79725971
105306415 17726593 19422937
628056609 53601505 813556426
522550843 53066711 5844876
670164545 271814515 434518921
67774279 483243258 31622059
20127491 20999751 147767165
249625993 126396487 438420741
29484511 45768592 174065376
188952162 10596271 535314844
95847544 315465767 171573649
588956858 482352241 245477486
449948428 74816677 656364905
128424117 116585617 324250666
11588275 19132345 114675627
40575471 345205197 115790885
113905441 23574601 28623535
101566858 14298769 42697759
133915781 505795020 44760825
320219659 317262721 22988852
121546657 31848606 388481485
115567467 20448887 24153861
40553521 42407194 209356192
13846567 39554905 18444526
192520977 25198337 517493619
34558388 154984132 147160234
707244517 551898055 6539347
125911386 16538519 5869959
304054197 642011035 124673491
843187353 26913131 945877876
262940161 472730077 183338409
277968883 580279246 147724940
143912385 820420519 34840471
749714091 292232626 424007013
134562466 45512601 28968751
176186107 30473201 487947675
80324041 47317051 293615105
142148129 328113529 205854221
124801070 368898697 26848225
889525262 528559120 8031232
96416419 45169675 332998590
37497601 32171349 199608338
335695649 3967801 737802581
98168666 102172726 294158713
95635330 597105337 10279505
561421697 126113681 628459089
503017831 7905851 860805223
123962329 80962578 10497846
63810129 871914529 53012501
45451018 51055030 215791369
100113091 602624151 93097918
389763921 534444649 185869737
62976321 2159651 296917029
24536779 963661072 46302441
389942817 23558283 731607721
800277273 145588555 662757528
133173195 194227013 274783881
24371761 15535129 167343159
11605161 313068017 78736001
537146401 134265025 607415636
37230400 145100682 152982893
128889321 742337331 76132393
326337665 995859541 50177221
752994497 44271459 876809125
191895373 500400231 152791281
72097725 248396269 177568001
16510849 552159940 64201705
16887186 119696347 113787617
51835621 19611787 254396535
323314849 55009297 2104719
333851171 284956777 338209369
317823595 503365129 185452081
153400888 19000486 17815700
138180251 40440701 411733581
542815365 34737801 808505410
423441107 242524003 411592918
330584008 173779026 453185469
81807571 135917677 245211947
16830793 755366431 52059757
350003226 121782137 520449196
313937533 73477469 566859701
588113326 455925433 258610409
263859129 73199231 2156561
88252085 351340289 14474241
162278376 37620920 455641531
106394212 381445166 161850503
217765186 237500332 317356921
336702449 131806550 500320521
511757873 142902796 580240996
973337659 41058697 921018491
443364021 436970343 249084805
50863317 8962141 266111441
215070001 47449057 11457196
130595141 46537144 392680206
44164275 126652875 14840631
346435411 107518921 534581797
133376902 73109761 368613232
88038545 440723011 129753896
439637488 233476816 24306893
13396209 109962376 105334048
671063968 92834833 25220569
227264401 462505671 179858841
48335476 750079539 59345777
172098595 36617025 18102433
488668300 391134884 284730445
448043914 242083551 420020413
737606131 385160161 329623961
117189455 784283281 34088530
42451536 672626487 17567551
741477774 960451649 55683829
42132311 743221810 58900453
48137755 770542529 57370846
102876563 228760291 219384912
97877003 389245883 152624161
15672826 155026381 105390170
286272997 464825254 195603151
147413993 681700851 90549229
133529527 424351278 159958161
102876563 47688095 342057535
394172794 261228987 380726561
73345494 309281729 153513923
821445353 784444584 96798550
150688503 752493889 77412256
203042921 380876105 27617761
617971681 134907254 629697133
49601725 684411061 66633381
41230927 143274877 163650046
382439629 356062049 286437303
333379720 22948057 674395383
257175 76798861 1422735
157202641 953109879 26335233
378762211 205728091 437250499
55323951 523089196 92614239
114209169 49132491 359535700
120157873 249977847 225085553
112937137 294980705 198446743
720932664 67663393 806645731
54032581 395402909 116951199
69422431 138425901 224880201
33936299 5316625 209231365
565626463 103482464 676991701
301965805 15214729 668930437
115120421 256575832 218068462
558364040 17503026 18090446
532542516 341593141 343961091
117651901 840639477 59446876
315582345 687450833 38736981
514273087 697481 902276061
583399486 264215953 433064325
100288657 277932565 191487093
501511318 693120226 121319801
383655966 200084161 444600937
371629063 668189897 122251161
578542186 245076553 458473093
213784781 71895601 18860206
242445359 355981873 30952711
197654972 111518142 403907066
207822075 746696821 7897891
96036214 223820581 215092197
160534891 136627063 339786901
70813559 662960201 16167727
771381423 518141521 235906561
30719251 560511850 74747119
817716643 42197249 893135377
19329641 250892833 98685726
256721644 480754621 179164609
273019930 446171251 24393721
123692689 909264016 53441246
62526116 335005876 137187271
371092206 172507099 475568941
600408881 151554261 602251105
927629011 762551236 104378095
174826054 505037105 144723424
358343749 373541767 8982878
399651673 288924274 2862613
546718600 103050903 21404041
604340991 544280511 206255937
93598961 327724377 165205685
312357865 820420519 9667451
63258310 609376489 82276327
380494115 444647356 229024173
146128291 545796493 120320269
532280161 227495599 463200141
389116651 607192041 151672821
353957385 23529729 683986201
130706269 53848209 384430861
108674416 146182836 275321659
561707329 389553169 301411937
70196705 138888747 225905614
31237097 237711961 119598817
152805159 255496078 250523485
417671866 468264385 226906207
297668923 489803953 5700600
300507637 937890881 55663591
169285413 9480095 510329645
113394812 45777601 362577970
443364021 583666861 167488965
405400311 98788411 588225295
99328227 169096762 247600481
362449506 47508469 655959151
168697790 49587121 439947300
119889957 464293319 136015684
566995466 239007611 465862390
800157417 440723011 292237921
4695895 96695251 73688637
221882376 7517809 10626245
23405751 5176801 170848445
341762259 76106346 595088205
51745604 35373650 239048881
159029755 29110375 459981486
41525881 97054701 6368961
144145597 124846617 331380609
582884889 803866975 85544294
93399137 44281441 327618721
925481089 292783331 440949401
364229373 688665349 114272521
34691086 75897690 174257451
638487502 10841149 941868876
313638781 260614447 347037499
515454503 118354879 627499279
212427571 160655713 372537992
294597010 142348231 456714337
403312591 193110247 457386823
112398691 496055554 125975644
138573683 131323837 13280086
110142451 701094181 79879486
482369503 167134072 523036801
117280093 307363281 30555537
257479909 652875965 116604676
308220868 113967331 500161173
236801395 27304047 561185021
63563072 35393905 260422503
39077088 29104201 31219077
9002269 911555101 45593647
200764673 72234053 448202341
89098889 429516882 3546426
13804318 44931927 118180246
152368998 245866601 41295229
660375231 68127841 776454424
509892901 377673642 41374007
216225007 82918378 449659351
656872007 751105180 105034383
221223191 69580351 474414067
73863537 47476078 2806871
657926089 360450377 343221283
313083591 115362001 10391641
496964293 44376767 753688930
708204715 91057831 743615266
572352397 359272147 330066595
589347313 281039606 16474129
15249433 39674647 127440943
465578713 77729001 664624593
47266955 422643768 105960117
555128939 68833502 742650511
633487577 527368633 221215937
79616961 189687279 211853203
1111771 168321385 54077878
60475393 423956011 115076837
735979585 204095922 557965265
103207735 27339901 359817955
412929121 315170214 327817721
86524201 234206516 197018461
3034052 231275815 13759437
128293066 992818165 47423877
26737021 300919981 37153545
124105026 6248288 8455591
486004177 265739565 414521928
753540077 402067975 320497662
46970257 57795841 213078199
345803903 202746216 25189009
9298866 31580771 103613686
226420569 98043251 450305985
64205856 186621450 193360231
436358393 18381247 781229476
74682447 597944845 86683211
165968065 476732295 149283543
103259321 179214414 10681279
74779221 315290801 153007481
155157597 570948481 116503891
22200297 49934587 146188801
434430853 142147534 549361981
987484 8486801 58870340
113904661 185601917 257707590
535335535 390131713 296685133
119411230 829741331 18452953
304993625 14891191 673367231
410561789 61397714 665875041
217654720 344093491 233128348
48508384 71186676 207666986
5687008 102002755 79840451
68321823 182238661 199943164
558151969 851213505 74562313
171600895 453910525 160018616
325707436 12237532 33843969
920500513 22641689 965768941
239442010 845216884 65722081
132920849 279898455 222422377
463212032 492360086 216010054
275962681 26812763 3956965
234405337 196797621 357934968
32889473 201124517 129610705
61334926 46821601 251212437
2694371 259697533 57920842
46970257 168487095 163168993
135585301 849689273 60783409
636546 55630734 35159526
185667373 74031037 431436067
438635817 88236801 631384921
545211777 128572246 615635581
387891505 120842097 546596286
596163466 121136491 644698027
138220105 235288021 2040761
83575330 82100773 33029537
5678163 47569789 85792136
417922671 43880809 21772141
357568041 742337331 98107755
452252381 37942733 741930859
72016901 18980773 292724665
145714405 14768518 452798609
216690621 60041941 1542695
168828981 770764556 76340043
27031096 296712991 101350432
204490079 334930177 237888252
59072014 6315784 40766537
71825230 309537382 152835013
83615401 299364391 168282225
180771361 546803297 131982346
704449967 477729921 262570729
205287361 290009633 265895025
445640833 770764556 90396001
113353183 47699729 2726910
327885571 45777601 5368225
372868929 349669321 288091081
159315697 478702017 144779041
827037796 21600892 952108621
42986287 296877426 129086794
136171151 291029051 4863343
194368396 701944606 93420769
776814193 3265331 1021635185
236011953 118504213 443775001
945793153 187287493 611793212
483681767 219196351 35354446
253905301 2169361 22264966
856233760 4789045 1032923163
100437847 807671809 29410345
365694622 45934156 663449489
247055553 549106561 12226501
25250185 471671747 79130626
21678168 58276471 141916921
210730909 22236064 538043003
389119320 61294111 655489761
12523941 51477147 5532649
285795931 91325504 2490951
80632956 259874603 181525569
454717963 26510152 774727015
420684801 776759745 87780402
315698230 172059473 444777841
253498465 421060897 204669408
146082758 1898471 477810577
353033812 345376441 286534965
36284271 320974405 111537964
193048582 570288001 127162561
475280417 509207050 212452981
259415136 239973581 339040769
648922 271467841 49590466
734188521 275594198 440794810
51960178 672754876 32404285
72155021 771403689 63963901
112997529 147542831 277646461
316996039 81009933 563772091
756516916 450274224 283866011
97461166 74112256 38820061
926338348 214474978 563088331
256852005 37920673 7051177
61408081 353618961 131606913
320530853 84589381 560876707
588183751 242083551 28385203
481604729 153994901 546163801
6787449 366659749 64982668
92057479 401804101 145039693
172756250 13757176 507140952
170005041 133101079 5486792
93036871 311209491 172979821
192770535 31156825 498181801
731606699 441034919 285006295
631237036 815730881 2115550
190731075 304148401 248820277
759963660 7309745 994572577
114386317 600457387 99079201
7370709 12921520 33502606
451919365 52035001 706092871
149410081 733280791 80307628
336655601 554711751 167778672
39717251 94373985 177781005
107779559 183943845 247920646
675868418 613860458 8455591
701144260 318494377 392997301
94444809 22969857 353053829
82500076 181354977 217567265
14128453 169722153 99001659
22940247 314825707 93097918
769210572 187751763 586841725
327150496 387145045 250370530
395416735 899283001 63612880
280107745 2674699 676830769
266829967 44421409 19896055
334047043 513258204 28280427
682989171 138473796 653788353
166363343 53896001 432498816
512132945 554647941 189615573
160654026 330340864 217035358
30730401 16823809 189041153
23979825 427525307 81169765
96648231 465913577 4219237
207347317 430390921 180547197
442439936 4664444 821541610
64225993 568476301 89587329
115289497 273754482 208640305
164119180 536854066 128841373
291813985 35594752 604717251
398593342 40551967 8083531
67764481 370272769 130981593
111595758 502409421 122523649
975269875 285293152 451940122
237096658 45475886 530955691
150274517 194117518 288827606
629662051 617052481 165672321
143269804 351403521 198909351
228487364 157275247 389345751
119258701 29908381 386437341
111986848 856394209 58049527
442593621 816895274 79840451
344572031 141309409 496591641
167184486 445138677 162148074
127417725 435906451 150003701
421346806 66601414 654170778
366137371 21738796 701347963
37941751 44818732 192000264
32818258 156890569 143275801
77597529 21132171 304204993
322556545 128551771 496743196
234294157 51916771 514802113
702321873 20431776 31061353
24060879 92711179 141300793
96812948 301417421 179258577
430908217 1183857 831251361
284088481 70053561 546333817
209013751 56675389 476629707
94293423 77258745 306375551
39236131 220141665 135295633
120123913 26564025 28690481
409604531 609012777 155229141
51504417 302490375 137875329
459955665 776759745 91593891
30436291 333471755 100413433
3223543 205629436 61918081
15857651 641456801 59916581
25628500 66253405 152335349
420733846 685466893 120431921
281549365 197593 693543726
207884617 551898055 135444289
792808777 81142001 787573060
45251137 30211195 20857285
36313987 761467617 57001166
185066593 173139721 337843339
214060421 597992711 124869605
241463962 98003207 468562069
189992275 498974477 152807483
134593421 56475266 387965566
56855173 120910951 198553792
495703421 176189614 524581513
461485577 504044191 211501205
180558751 38677069 18977395
925943037 206324434 570517502
22180259 171669772 119916873
129927617 487878961 133488979
444030094 160810497 523622611
757688077 104594971 730227425
17886149 522899817 66881181
68222481 22951389 280100041
673958638 191135173 558358626
29424898 49842706 172433977
372993041 905813042 61476057
289164741 55747021 569801214
140581009 208583401 24099797
181855601 484144817 153367945
11237698 132123463 93547545
58621095 314351353 3758291
582195601 7570711 910772038
350922541 171198289 466814701
263224786 79696833 511427318
191556226 39554905 482003201
722924917 31818337 892392589
160952739 346055551 211988150
41212234 181710145 146796549
148083159 219161237 270477481
31546801 99039864 157602837
203431411 564833501 130601289
101353105 41762091 348560317
402237847 399357169 23080961
214388284 326995605 245919151
510570736 74046413 701899364
473531111 358978426 315878991
22419598 149639749 123624880
20102161 583600987 27268320
738723999 211400759 542142033
489983209 177447561 19815295
81093761 254586641 185474965
377266553 188936321 453368993
7027546 72401851 88161049
61962041 197388094 2136556
474918593 9529489 841486620
736584753 612130401 41200399
375567039 254012881 379566401
19992367 523559713 69237594
27811543 5623649 8323201
645118109 691177384 129364975
15566321 200719801 98073113
17899505 146737855 113517643
320960290 105291697 519431928
722614201 27478205 907166833
162655030 6768334 496226167
564051994 10759981 890038422
103807873 29498240 361148901
90006225 110713305 272136787
745724503 3251199 1011477655
46128231 388703863 109611631
173421361 406915231 183452578
111913474 254265362 5601961
900014383 300344737 15974122
65035843 198120865 191978781
305656255 846366553 69040565
188367778 563009486 128219815
37303939 151713145 150854188
138798451 117685709 336353441
17518801 7314829 145675531
402520405 486353091 214237233
955327088 340385593 388766521
42575961 8701993 235780271
68911711 301033868 157438491
640710609 16814101 910213151
296842833 248321017 19363159
526222471 286556991 391622698
12672451 1430296 126119495
445295657 318649053 658461
585723532 49287559 791914481
706170151 112646689 694141913
72173980 121481989 11699937
24662809 33068855 4699471
525610240 234486853 453475959
771536929 82926273 779407444
261222973 215269315 369920699
79436224 378492693 139622536
681714001 458710021 31590501
568068871 274038835 409861873
840783745 406524601 323946059
439872630 489137019 214779250
65983737 252194151 168895513
703389457 263197441 4939717
349483121 421448599 233816815
45010925 64231441 199699565
17386381 153097541 110988784
558750025 249638313 445368372
262541946 357759518 243713861
569434441 267734986 427112280
16218662 207822601 100223254
802591576 16256881 968597680
11032029 263048501 79606330
21386852 52691345 143477011
190634536 241148655 292625048
489645361 242656145 429442839
33133588 748514941 11036873
179197201 614362253 112275769
170780969 22748777 487105345
874634356 304607557 33296530
39480961 162628801 150968708
160606448 48022261 431156715
12753995 210698857 88669769
687571941 75905425 780474647
2447581 44493835 65472793
354129127 324031834 303097921
404259066 543476275 185467123
63152209 49638271 11650322
44076883 123490743 175031071
199804581 59321953 9982801
608207229 232797104 483467713
91594003 120555007 271851811
389734273 117655696 554796905
423604 417755248 47019001
662613601 129410416 653706636
60447359 131532061 206839199
47644249 92924721 196811704
6208441 14531021 28363933
306635869 30134193 639821275
183120913 602546210 45662786
757945001 95606826 29464807
220317241 247508689 312942133
459758625 227727613 445439171
4544167 11645065 83744641
251342266 272660961 14321126
67471455 697078126 67895849
79071761 132753577 26153541
481885416 184407805 513135019
366223392 892588357 63350352
58315814 227302360 169619209
114909900 308622881 45996042
11739121 843145070 46992261
156446785 983126101 48390596
520766478 192157681 519370412
714006217 34204303 882934751
511611471 428550577 268108088
3118889 265946213 59474998
124772651 98795865 332158573
148408893 79791601 377153173
5859694 463397506 57955501
34243777 710555995 60181630
13696001 53303329 116884901
251428663 148197889 417953273
221598977 97750651 445077601
15318775 510684098 38172430
173729689 406881727 6793409
650920111 23603209 901794281
184881691 361160657 211229509
575358363 879450153 69909301
622453951 37311809 841397275
221194727 197786903 350165226
252966041 272868887 306673703
79457869 42127158 294430881
748764001 82361111 772795621
175368271 154269721 15623039
617362808 626606979 159626853
29199342 61542937 167886245
169332987 636543899 105268054
451769254 221183873 450730297
44456361 116532937 45369699
86589481 176279601 225737949
397939565 582698513 163261691
170299273 203121097 300569325
324789873 64043485 589720741
124442857 338108095 190623261
201133478 619225323 115354513
529580401 273865516 403806697
688981996 407431351 311388001
164457505 13474181 494678590
39656877 41197833 29367625
68961790 34049401 273574801
61163211 63855397 237287519
379956073 899406942 62356843
265949875 151269262 427072725
420135730 114057802 1894134
361207141 600998401 22102633
294506443 529871931 169093156
845025973 9064656 1008634033
354577630 529256911 31708411
40592966 282711626 124303345
153956925 141874718 330723229
119188261 131941076 298481236
281429273 611620637 3416001
140102567 676509291 89619941
26353783 188685323 16018029
618535051 27264097 875155981
41913361 133361281 167041076
390170972 704899411 111749945
814625153 170879131 618182241
97979953 338096341 2734021
709182886 161225464 616466241
565247854 109674331 660711913
74561121 571003735 92397049
41822166 281039606 126706177
25926073 74733947 148768537
879871825 28032929 946478161
199202341 178017841 342883577
559311805 288938869 394058666
430743823 589503601 163089980
110449861 577002560 101524905
157018390 6478081 488635765
90599576 114201334 274447954
239442010 297457473 29470771
88216514 536391325 37349851
60904306 107905951 213237817
280252117 254895894 24825349
441998249 35103061 12484396
601299541 418503671 44293393
327304785 375474489 256473091
75333161 20480689 300539297
44609976 376863625 111316611
656426257 27164503 886662185
114586057 574172741 103502301
287114801 27751181 607911151
100334821 689609236 78926476
1017907710 355209751 31666825
98316357 295085738 1155512
270785339 722366653 96924247
127611601 374027170 178256728
212881505 331828568 243406621
330171193 257226949 357934968
11115112 824542564 47656729
205812461 481608313 163426561
342171001 291329859 337938541
96314751 678780658 79296179
430557513 612974857 19982704
62758695 541045526 8226961
736910266 163559577 625479836
280281697 497683138 177022693
365175251 641297603 135395605
49979645 181349123 165164434
323411353 259020624 351379869
120762197 4886762 426353005
601264065 547557361 201938601
508269156 27636288 813223032
540124985 1898471 906348024
454198561 757918657 96508882
23955015 452637697 78942465
837097331 253601137 482635441
304214197 312646834 302123893
127861533 218077509 252729451
333842551 284862537 338176849
119285725 640599441 91124833
537467545 330798304 6289466
3089828 112182881 65689100
189308152 305859457 247006845
205494292 346054896 230290741
11748592 233113161 85328101
253434030 280157711 302562655
694548589 63176305 805702066
330323953 324360561 293088925
19016501 157459051 114931461
196965609 120988216 2327792
155826883 15806179 477352557
447991995 122015061 582082291
467153753 250913692 414467209
18509536 303563791 88989841
170454731 34411105 471674191
231083591 86487481 467935969
257915297 473587881 180417817
378472744 235043173 403201873
81665254 101111804 270343405
244301975 148658641 411884419
390136996 10424107 758707138
334853151 19801837 682961080
298682616 145645831 458231113
138618885 826908121 11707366
96340321 118948398 280124515
60500987 237541966 169343183
6366326 245825355 70026071
795652137 296899951 427990393
167207221 360665943 201788875
130139039 37204981 29844045
754282876 214478647 537011500
475750801 7861464 845432476
137674147 479738166 137299600
133368665 485466532 29605122
81732511 36503002 302782978
311430253 604919896 31666825
206824231 226789795 314430181
648224001 199298881 544255401
416452609 197552143 459053521
359579200 356743953 278561270
222890431 132662401 407518561
312874795 24783817 656743297
176996301 145682553 11042941
38243521 78647062 180605324
641964984 39313666 39107748
499445323 138870091 581710537
249172351 175496953 388642706
262051201 1173041 661489417
60380101 603195421 16452031
58764626 226643353 172358712
472246189 343776063 320965996
258995596 24906727 594267346
182674383 166817207 342783739
198803311 35291341 501724838
35729002 519731396 12172576
209376900 566179103 133184839
329828311 311976937 307501597
153054551 84292161 382801339
37383751 256332169 124536698
525250129 429516882 267652606
340863841 170047614 463392293
84163801 3151191 340145308
121505784 389774437 166571326
37070231 102616504 167376314
372643857 538441840 4947706
306522303 199520299 410566651
604618185 387881962 310743317
610974889 331232363 365965321
3304415 306429876 58031485
120263641 67367886 354841466
21568987 107280463 132079613
476761 174268305 21741704
189518415 136152101 373931538
623417485 166207735 584188569
106640001 125909291 11173920
249565249 676690297 108028243
445882266 158646645 530041994
325233109 300511261 321023725
301217401 27685997 629579417
608422036 24956639 867949201
324169261 466111143 203342037
43134810 798004753 55602190
383057898 4236223 779583169
189081794 58421236 455199785
152003077 106497889 358937260
85554148 166940417 230200010
67457255 13869451 288774330
206011945 116462241 409861873
123792901 82361111 344641571
235965445 611126491 2722721
3470419 871860956 38845181
29133091 197148799 122696627
602935141 124978541 647918461
41686393 735757749 59684376
155262028 522167751 41484551
771828918 487441921 21959604
850689985 10424107 1000612299
669122297 100772101 703254556
628664326 56332875 806311331
330724353 146267642 27276805
73222501 12997867 298884141
391364281 41040055 694596425
581900677 46542341 797186881
383992001 109761096 559654181
321446581 603429304 142515127
133718057 166440835 290107138
68085889 111037393 226285201
40654111 2865817 233422561
69248017 88837937 242893857
390352957 401033089 256918675
10141561 11001905 112011266
104061161 40496491 16018029
69374581 382361737 130754287
307201653 29902081 640565017
42778569 9126271 235141856
250750335 589365451 136672065
342924289 98201708 544055068
60652909 231053943 171606321
65842371 360049801 135982563
68642283 254895894 170758745
12932726 891036763 46907454
540094069 126935448 615238816
164511766 26363898 474758191
268247326 515578945 165551569
90174291 373217151 149167981
347321313 6088331 738834556
198720355 79195289 15101221
184841944 168321385 29699133
245237601 69111754 501114001
444553201 271814515 392076193
347021014 562187512 164873185
45271633 129773821 174271237
257058191 36843841 564955887
822459713 11461429 992057410
800270206 156284641 647006361
319359932 298263199 319112989
301533725 497162810 182644866
256089081 947047200 53949535
12567361 80676379 107296003
17842301 203761559 104517781
103220391 574088641 100482795
203664904 9429541 8369449
403042497 256258351 389308785
281062259 595406215 138975625
37577075 382721 35699712
534559076 31818337 25835536
7577353 125152807 83292297
347533548 363892192 269528919
260608637 264636121 318366329
599986129 36907641 832318345
135159935 111627629 4785041
69067644 6568901 304550734
362281653 656320619 32418431
134861065 455295709 147732300
413519851 193535301 461233873
581252296 123288910 636372841
823088665 126849925 35769553
671655960 51608896 832522573
225612157 315241543 262948555
346721681 32622913 654985020
262381579 6970531 636372841
213441625 413390485 192189518
531481588 630292261 153291183
129885520 381731939 38736981
188762905 538520741 135930127
30876370 183578396 131203721
745274882 125661396 695408761
38821264 3709077 225169058
965504265 63583915 859109069
146618317 296945833 225169058
105706657 661502896 83876305
97225505 500400231 118858559
153287746 127844579 339808673
5233087 184410281 69814501
16197871 171350951 102647998
371486781 416116576 243875017
629124851 167850091 585677751
7614465 60600325 93415033
403370068 351737141 44025697
243851646 558964013 142941529
402360785 192655411 458627036
58682891 641297603 75059116
281826017 98364217 506358301
561632097 23458114 845871566
976228417 299175485 432682233
130033663 173332270 281066941
45887841 90459533 192858996
75817548 4845205 317175023
128758081 414885338 158965273
354152155 604755373 145219414
539358676 500634113 228285425
265935539 74614261 522654155
440954573 204318622 469990525
247722641 278261407 301740148
273452413 392909665 227505536
789170929 821165603 22484856
223548021 62329657 23788987
31213481 48499738 178889481
208152400 92963403 431552243
97853982 358972615 163502496
75877954 100153804 254957569
131100755 40231341 398494141
32677030 23054790 21496822
261680625 19161187 606409981
17459266 164110981 20028526
86336601 327343041 163904374
332820493 257493689 359308006
561726043 104034079 672486817
357212851 11492809 729352803
28532841 28920889 175564495
87826617 577805576 94747826
234432469 722582537 92614239
428114201 3182577 819380567
210236353 165560521 42696034
203213385 20448887 540726475
179177509 313490138 236588727
101126749 514420561 115187546
475836355 105689004 629268277
483839371 171335575 519231351
63821359 685588917 68989284
25438759 306587831 97717049
53886547 108516349 197027231
201619321 47548731 486028513
86541461 399520395 142925525
440184067 806242193 80659268
114084661 80549323 337386041
13769669 424689017 70240933
100971949 493142021 121150009
511050985 187845243 522567613
192704761 28339381 505873291
33150595 7737153 201449548
260385346 45129925 39395329
410133678 460891705 227087680
157586867 122842981 17321301
474907054 120884856 10564693
157336551 96672577 41554149
536441866 52220737 762941185
84790681 73846861 14229983
589746961 146450989 601041889
43496321 831049056 13197409
173961641 13194881 512208453
20478049 206099917 30167156
292266899 11116141 662816935
468805051 11748343 831576913
230535281 215706961 339337171
9427111 99754903 92474276
293179949 168284551 431065713
404846789 6080140 7137793
55716955 282506023 146847009
317850481 826601127 32383585
56095467 552969592 88250097
243693357 105778031 462236776
307678909 202119865 26774261
299470230 18418219 654886724
61076247 204095922 22054591
27553249 616905591 68075009
659053601 52035001 827638279
223614695 221279241 329779604
381712189 238647769 398701771
397569871 34845121 18444526
329750548 184361761 441690329
47068880 317146039 129354813
415227167 8913165 783018118
42911101 242511952 12982201
435540675 479325721 221241245
546992868 302610125 377253569
186079333 948252748 52224576
786676231 205239371 561438307
9578696 151231537 87121567
226564977 406189201 200894086
192655 566566079 42207164
155534676 531868273 19379431
371572187 122338399 535058811
160296676 524384692 133071733
19331511 308976629 89479765
164938467 133513173 349063397
118063009 380282589 170944120
473112235 158409633 533975446
738959600 517292521 322045
448201686 172507099 505229179
75664279 39530751 288330409
372758701 126498219 531878609
65989741 109251031 223387600
24827301 650222785 63985369
202209361 106524692 412215559
51245481 438668671 106504911
38802211 520635733 84648383
201979 195535984 47666875
562063729 335526277 352664795
140288481 398691325 169949669
161182225 12723481 488962574
79140625 221014541 197201245
282215033 84545551 33548815
809713421 245146709 33909586
678699946 249168774 42616633
28146493 62743341 163158169
125332780 10284321 425191272
235447097 105448274 452575861
225342533 270093386 294430881
395942275 33907529 714675001
4869235 92334145 75706201
476359381 546034741 191957677
190959353 661274229 102257226
201450529 290747666 11640343
437113951 120918489 581556832
864237241 229285 43333051
79810753 16603651 311695882
15593869 93983957 28385203
715383579 681295529 44819025
610494429 620250400 164403031
56104889 143322919 191392474
573880495 93001645 694726891
344090210 618090535 137372761
9929219 51460266 102236911
96271999 135072801 266361313
136415384 217225 470080001
64560286 3915022 298282873
3518747 113142495 68491567
593384923 608034581 174072833
815359936 329645746 397785563
83651680 372574761 145442325
6593431 5463453 35670337
212724361 633489631 115076837
216279463 63855397 475497037
6912809 137632069 80389101
738208867 19846177 932831230
6942 314768413 1759
64868883 268915972 41295229
602230371 57341953 791075026
130188547 349938223 188916121
105207823 191478281 37264051
6799289 329148194 66220067
324295651 448789923 5161861
625295466 35858586 848345257
189563785 100335841 403295248
38043937 132337876 158763151
181658451 24498475 45123043
501213309 35268025 781942281
488472481 15760225 829342927
860585078 18203337 972767301
316475965 201580738 409308714
187633852 171213751 339458549
893280244 112526065 747231121
187152106 442061455 168966163
175100668 593245665 113683423
83265961 139861793 244396414
72551966 36493073 278376379
392625073 244256255 396028219
169443457 32636013 17922682
697760421 215439391 527668237
331287395 565804483 161000761
92099404 403947181 145061905
912720467 64894033 852844546
604169071 694419721 124442971
419756545 120756031 572642245
72810241 895600597 51858001
326614337 69755557 585939731
101201777 99293521 299236213
873681326 316000855 413577127
409413529 179128277 483754517
285529732 290181109 306797301
109574227 144030310 277895905
460357648 16337845 806273029
312664877 282150716 326177941
24351328 174223649 122493415
371094391 50607001 571924
28747387 102921001 33757381
105820265 193890355 240032071
60792239 232764331 43882889
782838897 683177661 137658223
120303317 197593 436208689
632147881 270471293 427927046
220534705 255689365 304674133
326369 150853561 48983471
151978241 573985899 114391441
291223297 69755557 550437713
88450057 423020974 135364549
241238008 36383776 25199427
73603720 329711669 149365023
8786881 385377 18904753
158796875 5132305 493764493
210608674 258449465 300539297
96890593 48608560 330624945
353963521 471001731 208958536
481387733 471001731 231746763
109265761 483563487 126414107
462544677 111151923 2614171
302321097 792954418 79217483
235967855 544541238 147160234
271571175 35565751 580149393
561310251 197086541 518352892
41296641 334625286 119217925
285666831 71425696 545296077
342504670 8941561 724272624
709106611 69651851 796378081
100907200 653228695 83135801
197295216 14554492 544684393
235332161 823835559 68896565
37277081 564637253 76979676
123721665 399068089 162598731
75202345 475201693 113823673
426047854 364981051 297617977
344060561 209626851 30694725
228366541 228085117 20194539
5087233 222124789 65924353
107470 199176001 47102287
265289668 263770046 319217075
546174104 145623907 586742068
26148241 659030191 62361776
562165061 78544102 723256454
109834363 48608560 357636889
689147353 484144817 258584554
79988896 105479928 260061357
788810961 177289501 605020801
352697368 359120529 273082924
156777769 67140433 406665441
20253817 87847642 130690561
175527127 144896241 353194050
38624097 222957857 133618977
32322094 519022705 7975241
178700801 514266481 140427041
270801631 361454017 5716591
46789413 67932502 202767879
520866761 733671761 109908865
252712439 300395109 18412857
34414849 124518613 154757240
2361482 248577125 57163049
150708571 28248991 449515327
255507576 59749427 520013989
27988568 203225651 120136561
328888253 61003801 597455548
772462561 236857021 503597557
79616961 37906081 29051569
399575297 279124917 369116326
114298241 371518401 170094163
402502015 719123737 107240673
26285689 40085309 163717685
45654829 24155233 237902911
86930523 8005911 334210087
194478391 93620473 412040719
31810001 396712577 94538731
35512001 767446327 56042845
96746797 674596453 80261416
265661969 860417710 63103525
117233539 338215260 183485169
172318483 162399574 334252422
31895095 468480001 86474037
802844026 244480897 1783736
400982428 70584625 633813401
163428574 24984429 474758191
299677213 631306561 128357296
268402465 300708547 288379045
77355865 14787016 306992401
418213 1020249961 5251
66702663 145053037 212210681
7085989 138751756 80825251
396877321 743586670 100991307
45417835 93326613 190951781
191422927 506607109 146847009
189641341 86711934 422760867
238474165 715430451 94361438
81032667 21453803 311552506
69752917 879147249 52944152
211114893 31257445 521910767
555386569 90854881 693395077
322441561 29756885 647275596
519196935 441464401 260388049
638395752 177483255 579602200
202588517 76215161 445459141
314457508 363762433 260194945
390352957 49214656 671634401
228138981 183770528 368021581
243179033 117355971 450449316
523610337 121094107 624224769
283094155 538919826 162411217
556457639 72116166 2089617
72334012 76824798 257625876
2603189 534766129 50597985
3997469 622359091 50454027
290281525 304870220 296807731
434973119 160835169 521696026
280551111 118534949 471506377
8690639 187531 17618065
458385312 246018991 419143357
50242795 542834956 86870281
561417011 84761433 32922145
873681326 42209041 903561605
437490364 545754519 185656633
125906353 837062001 60223459
348733341 193652071 432759201
204379111 351490348 223736611
634299751 879222379 71398951
85809003 40935511 308046937
54206109 608489641 78419012
595160791 338536369 355338481
223069190 115844806 430899265
15645805 385377 137171141
356358245 596038765 23827993
296199953 382199671 241836618
14392001 290417065 85583175
87958625 67604776 298892125
38856481 365769691 110842681
567374347 35565751 824097574
234225541 303278821 276552959
34098278 246602346 120212560
370300801 46305221 25774145
10954721 100772101 96059993
332858471 332874964 289703651
219984688 29890261 529081259
427904443 118741075 579106651
458681401 210892817 470171505
5198500 307917297 63107715
659238217 28639417 877662061
9676081 510797121 60934257
73401873 73059995 262748675
555965725 39629188 806930593
653172185 507527416 236830805
482551756 566850585 34085703
101464105 634765801 85970431
209873161 295547935 267712471
80986753 177372733 219712501
72541356 466717975 37211941
23359199 450327264 90451
51162201 84899911 7031009
328738401 48638055 615198893
223379311 310875129 263983642
109408561 119371876 297357576
112010585 14186851 397551491
244695505 182305765 379397896
229682350 123592995 429191809
200745920 500312117 153522856
9646822 442072621 64097281
11894731 17951248 117191685
383511437 410051185 249442603
476558845 159845621 537168519
5855617 318545020 64821103
230963473 207331083 2629850
291913581 16288579 654233860
226917801 89835073 456087857
15702817 717557419 53829011
189381044 170150401 343945975
473996278 2245514 862457037
67158748 440903722 115333354
123863201 32746221 393172523
233888180 64462616 489741751
200461791 36149519 499135996
51660370 255664726 2916089
306560269 18727501 649107416
900884801 83018966 795632350
72882265 147189901 223403311
9306159 304962780 73122470
37133611 193144819 138045048
96661855 696853975 32028036
388382193 377127904 279122922
820864252 264531297 463985755
119004282 181710145 1668927
26290027 214797991 114780305
632660234 342901817 363889929
475335526 6711056 845060545
18920001 963019865 46283833
943185097 277862151 454502830
580233468 624814831 159207307
147131502 184167726 17123455
374195196 105410845 557583929
112399441 130563941 290292073
204217201 759672973 12601954
174477389 310689471 236345037
623987551 386152989 39794791
867753851 193373153 596200393
674091445 310776542 41777
666420769 743491 984894913
275545936 363325639 246007961
36537379 2632063 221241245
177148529 91000421 401648161
25464739 231561662 111716121
24694441 528174731 461385
135620551 695823141 33691050
270743788 319246705 276097843
730518785 142927926 661086141
172919751 86015567 406861547
457487515 371921881 20673836
116112403 706713969 79268761
465153916 380080521 293167641
8733297 415131791 64390033
236531098 31210908 554995003
384800521 623185333 144996028
837229339 149471889 663269608
134702401 591225790 106444032
34175758 410142721 95702221
514819393 260597233 424741752
390543163 243806473 396082561
577960389 770182273 96514931
8606157 341184061 69293355
113142205 146560843 277811752
82873801 247467949 188445001
139544251 556265361 114905363
149493904 277756011 239070691
228845178 359464717 232320064
389492611 31197628 716461573
546845441 923133751 62422557
313251885 82850836 555148749
238577976 433217181 12445027
3403661 144412516 34507101
2056627 663416161 48123115
373138977 8150431 3037516
794206258 439071459 294517926
390352957 171385705 31465864
66121031 458232077 111112870
86786589 23447271 324087297
169643825 250029965 274284277
28470137 41685463 170171813
423195310 103114375 3681903
528552027 507733491 223001809
622175436 856622761 75469303
176493169 17608741 505229179
301775401 328493901 279122922
624670861 3193729 953754376
309463960 32311873 630693603
661501329 58725009 814181275
446716146 342559745 6631903
9049549 11733532 108549037
211049170 448514951 178152917
405060001 44838445 696082285
294635461 310627054 298260819
600253297 211575001 515517661
166592479 223911743 280012552
182807076 181697396 323841457
283679518 294048350 302473159
547805539 468697017 28326904
640543702 313611297 388591267
45026925 1009303275 46139393
82651045 102043225 269913949
43308949 27914881 20453401
5309434 176566853 70748847
13729413 22783399 122087943
85141747 60391524 297432209
206629030 721166810 9911361
42595799 336291373 120306264
5663501 150442081 76207585
544722211 373737009 33996601
245072461 575844263 33611029
449498463 315768715 339786901
200008837 49823745 481217521
30826419 551935486 75809042
495571311 62713782 711818385
386363888 617012233 149188581
183817155 241656769 286236499
707173845 152217781 634995001
168120901 88351561 396534874
403394149 443066131 236091106
23039977 185612333 118448932
261680625 572930236 145689457
2834241 879147249 38235301
334206366 52828227 18874612
543699703 188141041 34868830
115983007 172264486 264648022
29015245 309283743 32603401
52237693 120756031 188308351
172234925 80490537 11937681
111502675 10284321 401337318
726051137 34522627 888586316
439145786 88757521 628666461
96511141 680234605 79196251
56061987 546019879 90120955
247992490 223363495 29517222
207207937 45987308 492591485
15520321 786414207 49418667
483178287 139137381 573790621
1921858 150157361 58958109
113746945 214866226 238919605
456433875 215353296 461088601
382474973 362591935 280432601
583138083 665828801 141623176
530493671 473512139 233999809
144807565 816626305 23985223
108472411 621430986 91732821
855497457 388162717 343376569
8038704 346232977 68144861
415540918 727455961 106019439
27570319 700737841 58063349
39516621 9887638 224530621
74132101 735050985 66400097
101189237 250301490 207080852
107409313 548931090 107519071
72362001 44816485 2711437
43640533 105881647 182510849
403038481 237908179 409618873
94123525 66682337 25621508
124858846 504504897 124612489
118858833 795011917 65712413
113948908 16860971 393347137
481653387 122548130 2758865
312633067 424739467 226004351
351479192 89994376 561935375
54459131 400853070 114916040
301282821 99595585 520652661
22099351 1369254 166494717
254137276 481826671 20060601
339255391 37600590 27818173
511486333 70795585 705994017
382976533 284683117 353261521
288343121 219467129 376540876
161319175 142169126 338291251
197529131 623331217 113287021
203305385 552116851 133764016
9164881 9223516 110600825
14559785 127624177 107340461
16160304 601850708 62314448
516550657 615754149 163990191
62750248 606958093 81855874
520984561 320897809 353053829
305410887 200187001 36328709
198341559 57795841 6361121
104070913 394254073 153461153
135610289 418938787 161769765
73111410 655227085 77110504
471391801 538520741 195347981
441998249 254203801 404757865
282493 493404829 43226483
516277721 198460711 504528025
137798313 91264727 355077199
270415434 637967366 38736981
338311873 121831193 17660717
488259862 68832195 696029629
668565717 3340773 980811387
67800152 298939745 32591196
32651165 154949089 144045197
178485505 286097601 253221841
491983636 692445403 122251161
64064228 107507980 223997265
142441017 328482699 205992221
65148343 166571017 202015006
233707969 34545481 32155143
15150952 355606109 78597814
272389909 757357381 87621081
237846511 7655515 612752224
218859571 17150959 563119873
458469316 73199231 17555341
471871158 360359777 315336737
66931561 240176748 174395501
132123921 54546285 384719131
125828884 44356753 383278609
79466452 315864190 159978889
51162201 324138001 132539881
411273225 25675781 740207073
79960989 103350961 1770469
238872481 48965026 13453686
397313675 126113681 550633561
364796308 13118281 734840065
94950349 525468472 109876369
27169549 194184881 123462815
355311476 284318361 5561047
104338105 211701631 229836161
713729 751425851 46327590
76576104 134236901 235361441
177065277 442635907 166513069
468239635 282162805 379169781
259542262 175759169 400681543
118444600 6458369 419430673
60077355 27506151 258156383
250242665 318782465 270688224
218519817 145982860 393502465
252637991 126122353 439708753
14364341 87540494 6467305
375500995 465083872 40454766
35951928 137532298 156710136
514556004 6812768 877712347
356903569 39735321 667710121
328385947 29036151 650497168
124273421 1049365 440500492
147559293 46185723 417125059
8109893 4698577 5311795
795416028 113463657 723805835
578008796 68718251 756927991
350810461 490069625 198158077
100519862 26212621 355846465
198690601 494978345 13962297
97516927 39708397 14740549
108189621 34459585 365664001
140324074 211887685 265940761
200770112 71603863 450598396
33881491 469677895 9549330
161445346 465083872 150914777
4715096 824918649 46704649
673108269 231206101 38953729
87341323 879450153 53667901
496226206 94726797 662940699
714787436 582044316 195250001
230621851 179446656 373240289
477788725 318381243 343518501
137569069 418103090 163044381
410433011 156936417 45278353
90071801 164906587 240255371
376767601 50948651 659131826
2952557 178352085 62639605
11487701 689087777 55095145
505787382 215571013 476076313
861049645 52247836 34578801
324528769 125691931 498749860
99392085 733947257 72558549
495885139 221801571 31545985
147520210 237550626 254611540
337362585 2691489 747432796
391656631 428910371 237535561
299920349 25278132 631516801
397702282 396576289 262311813
4876297 157623811 73259817
414507401 172127921 496193335
307820371 732366329 96648129
65543493 129335662 215620201
693323291 35678273 872689093
54886669 80044231 213724951
226462849 167365497 13878349
57502601 88117806 213115162
186894751 11645065 16621309
84590281 606060942 88409551
108388081 10688385 393162874
169604309 8041829 513000489
47119501 32061381 22567293
248591361 214432903 359837479
306035731 77732422 550673041
309175985 370714921 31537381
526300545 115443469 7600135
32472577 546530188 77432421
7567037 154174447 80876273
983948581 323633254 5159869
46852078 427360032 104541676
465399481 563632453 35049937
117700513 192032171 258252350
69077146 487149968 107225627
27987595 75381359 154899251
109064322 160289325 35236555
629705875 70612433 760629151
232962493 1000140961 48877741
203621761 345852859 228663713
241256059 19418401 584660385
573286081 269977761 417505661
5356923 111850439 77795121
28069617 8470806 179872141
161445346 241408651 267098295
636849721 172390483 33564442
815098855 129121461 699161177
81617433 77441161 279656992
97822453 590186551 94867702
91689609 957482802 49088070
162461046 118859570 359090817
293231521 398864726 28233697
75267833 140965501 230013001
45901351 120944794 19946451
559835695 103820939 29336077
63081217 36947293 259914623
245138312 26652375 1563949
110698651 14626473 395472975
541419641 364049072 319772097
36340425 58282862 183825357
40424157 207125345 9683185
149292526 78535835 378755299
152605801 99567265 25979266
1958817 128362360 59310724
63369481 7090755 292970287
387485286 811686625 77136652
208820725 390639708 205533511
11519609 821923243 47694260
144376428 79104642 373281457
16402321 146107105 109086247
796655009 342243081 380624995
790958003 139736937 676383587
273968649 398932801 222550701
466351201 21935259 795295837
322994617 41023909 14492401
3690721 121559797 68473890
168757993 735534315 81125951
174131903 121094107 14970862
70936839 467203075 114536557
4938767 16867327 85112701
1266750 349718149 49672956
358371852 478573546 206956301
64546273 709061401 66495913
127208502 230803706 239149561
383247777 318902971 314887559
166966018 727640993 23293369
273986689 166207735 425118651
4841557 53779708 80549236
490078513 130822929 589760489
465992352 577482454 173966521
751585825 24342241 37406260
177817185 4998065 533309212
71563873 162557351 213737617
506144311 59702644 728008373
75625768 662170851 75325226
148005961 217732726 17567551
338744449 12369505 713503354
27913731 7161384 180507297
44724092 10417461 239885210
455041 436330666 47015917
15597937 96353281 113473246
311921559 279654364 31915621
682602922 186147753 11060313
186068753 155578705 353465939
109926220 487410253 126119495
445389193 81977050 641958752
508891265 10861461 40586534
779218111 547974505 217108400
354770791 655775572 4480953
535588120 11401486 867511841
372983443 73534344 14707799
231623675 1017925457 4098310
6058592 405618526 61666606
111803115 147660373 276953029
327440917 6274039 723468838
472249594 469247481 232183699
672270465 628907557 160568094
596889019 286681945 402044761
85283599 228998665 199082123
71792724 106152735 33332251
235996398 160239831 390877997
69950938 494419822 107075251
23404377 459314521 18262905
411027885 231341641 427609957
174685419 83997838 410683685
41946489 361567149 114375745
232642126 17935105 569604881
454283351 49042309 721293301
416584 67162531 380123
20031099 178619241 113125705
26009882 1189151 179599466
308274625 189709626 422190546
310015361 278373463 329872441
524859000 12925150 855734617
55016129 28682795 249491086
51162201 281547449 141933364
17262641 344093491 82258261
100468645 450991741 133309647
354208465 11703745 41041603
179619067 54593376 449481593
753731469 460438639 277869719
664969862 652021489 37304728
129447325 337996386 193898992
280560044 1660361 690507313
536342650 57724963 749868681
796530257 339353819 383546801
195977896 363390301 212883649
60585220 619837340 42894913
64651357 203636161 188410366
30950347 326584047 102359599
27042917 574204801 71492326
152633872 782171556 70885030
631923839 30340976 864122197
140904032 39067432 415576231
282992759 63891121 551755654
353848426 81204105 592823981
8207329 411409376 63160249
384408154 732135443 101599651
283917205 230367901 363387193
376496380 1806496 781229476
901721614 608217061 180161827
15750122 46801799 126857809
930751127 17419361 986634405
739972541 362415216 349469281
331399027 270471293 10427825
366552154 147320951 507971566
58386252 812330276 57557761
160940907 121115583 354345281
13896600 754491921 51711389
1012124272 9756875 1016329871
115393966 280986154 205746641
933641116 118224201 41403980
43251943 3401520 240684337
89689786 291750901 175353163
723616193 789722479 93176613
309888401 90694513 541645161
894265681 49292371 890830377
4066626 1293112 80496585
443431423 35565751 743532775
662993101 953109879 43954413
2655654 39765909 67946537
42063841 225152843 136945918
25473835 84668673 44823889
84794683 83783261 284835841
304868211 110360383 28025961
566037849 616983389 10621948
45603601 851452019 31373681
191660008 783974692 74179743
481060147 303389185 361484895
286345910 53990201 566668860
185704660 26396097 506685205
287210369 327009131 279869013
982631113 145053037 684138215
493511815 80424115 681583813
205458436 403827421 198713069
453365536 141781666 559614915
323965555 200489914 413793589
12349701 174262901 16242664
220998037 510819051 40766537
62106094 314812151 145074261
530415985 223561900 8203826
452022013 28932757 14089967
2277097 561050469 50055159
558850501 169543431 564347197
99780751 426777625 141003895
7378861 776915437 48919851
82032479 85043946 273711425
121398481 160001171 277075387
343553953 272332397 352957639
187468075 135150751 374003593
182206891 189844677 317559861
865324107 8536615 1014917524
86330986 412056876 137808189
223974815 315717291 6283333
187056101 23986249 513474868
157809441 597792322 106926136
78792697 4258705 322934720
604958656 39995974 828072961
210326641 288896297 270522695
842898895 471001731 276965284
135829916 69396356 379491737
283654801 527432137 166155661
448231249 237060721 426720478
474862616 867155696 69650429
80279849 4192359 325352502
459762201 197786903 488682270
200310355 284811907 33620381
416086921 256700120 395289001
79984147 590091681 89607830
713773260 162352621 617921851
629787012 139364545 630127801
281877811 841810591 68841945
62924657 89184160 21992601
775145456 25310866 927161289
25823552 577326583 70300803
18413851 337953241 84603009
431166359 215269315 457469201
122654631 1172149 434623825
836130121 487369296 261825991
229724232 29967851 3114351
15289339 829182421 48243196
163626901 282721287 247449449
16804481 53510591 127049011
261098293 445340357 23937021
29463501 123465203 146637599
549061829 382846561 302840985
29061943 462505671 84336799
95259313 490711243 118180246
253682353 519697017 159259561
361068625 53262553 645032627
537717874 358713471 326006181
271513089 4205573 666908437
362704352 701733451 110915749
12613777 60285727 108898856
1013249851 608817145 182350155
386450041 434071981 235685409
15619 262969213 30524319
304659329 61778278 576943147
2272698 39538217 66293761
581674805 206272461 17989313
761451346 56909361 849249425
134455861 490338781 4699471
398087317 17419361 749352848
192328429 139346783 371811649
108504664 68560097 332358841
89024521 976837889 47808384
79904892 42312733 296506817
659714905 209764039 531442381
232147364 254336971 312211412
140998126 27759115 425118651
67440599 388517815 126718593
20996791 29228761 149055609
265137589 383650297 227836846
700719337 193054891 566409180
661632077 28942157 20643315
118137954 141261484 292675519
600195179 294683171 400681543
773709301 418845457 304859777
237344521 483349339 171175085
29640145 151086581 139085321
192169486 258717529 280520827
81449644 289441751 171102253
71028041 209875425 191978781
8382337 756494805 49758799
547451181 20685631 856393717
298468621 573767517 41937281
500684230 401804101 279311275
328571587 196600821 423481423
611146691 609571891 173958001
504107666 270471293 2442055
442799301 680079721 126946861
204501496 100283881 418301151
115783139 158506608 37117465
33087341 21471582 197322883
58626861 46063017 241177600
61578361 499927135 100637207
279951676 123335876 465909601
336238178 13519309 708304597
88651132 289258376 176486556
89443633 738136489 11071621
98224781 221183873 217985460
63263999 19388311 277075387
130043949 529661659 119874212
693271944 261082703 28065425
169177266 4945213 515089381
116085569 216984005 240922755
375666796 350028427 288140289
489757465 244447741 428810563
46798081 105778031 187939591
63657901 213796905 182921521
115095157 58729419 356799280
503847561 135824137 588451137
678918227 30894565 880254593
302816849 274179311 332014177
801874 491590837 9443785
28980121 47508469 170215242
146336962 162704224 306964877
25411321 391957077 85710202
42050809 562674405 80453126
107798917 329888151 181509849
38647141 456833287 92493150
721379977 24275161 40160937
6484951 118693933 82691428
456706417 275886372 393427990
36706125 188043325 138036757
343973141 181491467 448521317
7696976 320042633 69279037
55916481 42915538 236558755
861698313 658525992 153427225
335299825 14499595 703157299
4371251 27520001 80488423
483905071 258041479 417776401
6497089 419214511 61007660
96706997 564102736 32093641
23920429 527237281 72458763
25349521 10485049 172358712
328844657 153793501 474229846
99534763 85771276 308342201
365053633 11807161 737267101
52482113 327445453 38481981
94188291 39647158 333149550
146972337 233043331 256918675
498747457 515844505 215092197
384119485 155530736 505873291
51608849 771697648 58498429
274027854 58407735 546257781
365239477 888186240 63525606
175294655 188512815 310231615
562296983 204273191 506198223
295361101 172016372 424638195
196276347 180566101 338743574
91695955 28751841 31107595
45890011 516455137 3012651
188315271 968943361 50456334
206315713 80894791 443187950
136016981 7199326 450258236
20892518 24516028 149953970
703451201 165201667 609878947
536674573 604124853 171158965
820933569 91791001 761288221
279421221 210331899 954111
280490033 49681802 566062729
508743837 577986550 181499826
47644249 942158568 38206909
146235546 166447465 15265289
7623217 716224657 25049780
273622601 2871637 674446399
14136777 280250433 87675079
66050433 338536369 139555753
620569106 495479797 243700177
53680157 425016154 107687885
906030289 396155740 18144127
59943025 70564167 229929049
572301423 12323501 892907269
161936281 507733491 28331999
142433281 891710435 24293199
222838526 438179281 187184581
278395384 53709301 558797569
60783633 393498436 33502606
311928511 141508787 472696953
146716658 43069670 421602893
683527305 39580437 859953321
452829865 19752292 794112721
186119469 539950301 134218799
756454271 48124221 43489801
102262501 649697078 16890883
403774421 30380131 730275585
451496431 622508005 154899251
342347158 293458089 334029215
389212478 20599421 729619943
382439629 146034438 513961873
554110038 518249936 45105369
114186919 186573436 256024476
131137493 823013 456013061
879836941 392302311 335011425
372035311 257014297 377817142
186511589 161412576 346742061
456640865 222245381 448864195
197464494 5113193 563461241
339336515 5405555 735631849
945677707 605488101 185452081
724197961 61654801 817667306
410067685 411319195 256295185
1034400647 280764641 456267579
3246487 35703823 70204881
109492156 266537891 206273137
385704321 135496121 533072374
53775701 129718702 187985183
114067201 1881001 417379096
493223653 51306376 744106825
866528517 227755921 528405901
23144883 1063439599 34969497
267503593 432921666 206473411
165199619 263345926 257549447
253754761 449936741 195464711
44035617 53205867 212497459
4932718 249408973 64620730
158730010 113315705 362397825
443648426 945390513 56573128
303989791 83125681 542930368
61647004 727342485 63793430
185942404 8579047 537505984
45754699 83921709 18248765
933013281 563120614 219157001
20663121 2852305 161255329
834040117 450244289 290644547
49615307 157727179 39860701
457552789 117418429 594219681
45566741 145241593 168988177
249352013 616891837 126123751
15260923 165259585 26503933
60703098 25541286 263393989
226441763 405732161 201092395
336047801 30471229 653711873
289271569 540668266 162671511
46161901 564469951 82884453
240764581 115120017 451127249
905122561 772824032 101194021
20331321 711348001 55369681
226510693 275069609 289133569
40256817 1430296 234750931
113603662 249588561 218991155
33278245 4793181 204762931
117206175 62185641 354960565
575472832 324754626 364200933
360136001 418009351 240608124
946998541 319449881 414063552
261283483 82389721 507278921
242351095 115494465 452719461
439393831 238322161 421365214
282082802 143505937 11977593
52179933 9295345 165921
278557813 118999104 469853370
235242371 10043337 599568900
244993141 356824744 237311601
96492151 224162577 215933971
527080989 460438639 245768594
432919417 576451942 18741541
749394497 133255249 676271575
103062169 135759151 273218529
312891657 243803777 364589863
728539696 361055147 15948145
28314294 815878075 41362005
153800609 8815137 480217249
223157089 133453361 409095886
223777820 736229887 88598348
126286245 3519001 436968081
446304955 60765040 684774766
85962031 199913273 214120633
41928675 3186765 237466648
466936516 648738361 19334481
101145295 24448659 37553062
5309434 111850439 77587147
740458711 156588026 633394477
337288921 415708468 234117289
288601809 237834140 352615341
209199661 690491549 99330625
920041447 812330276 91665201
74745646 265142401 174623359
751996104 339036451 381722361
84556039 356567587 148392870
70316889 635890918 80208346
481133385 101059829 637332019
286549009 113142495 10820395
140940157 336461849 202767879
85900915 3842721 338743574
334899475 193341237 428422611
33568021 415110817 94705241
137778801 5176801 454897657
166966018 376628673 193761998
853164183 170469541 626170021
162038689 186527333 305712577
306138834 873679521 63207647
59549773 223663573 173525353
89460801 148968069 249756781
692079649 28305889 889570361
304620086 689925092 108059148
454993561 426531907 256266501
390800869 2368054 798962275
766416226 31471026 912654757
280993573 101604954 500067469
727691941 568144153 201158182
63038498 545602078 93004685
385537041 460528249 1913833
263696365 652294613 118968789
29138123 507176605 77523661
513802309 94764565 17618065
20782657 252649640 100577755
641009379 162720801 598462236
168259526 217732726 284211001
127533848 147726001 296110367
105110886 69374491 327007717
131566254 323679406 199235940
38671273 65778763 191895277
144390186 186717541 290811457
461243164 27096537 772686609
104324505 25416281 363923649
74616885 12439405 303744415
43215245 414461395 101769927
112522372 17789761 567607
38048905 491567714 86834086
73779436 32774182 28677251
72784931 849424568 37007761
1914603 825653151 46433413
234372173 325981462 258866933
12885337 380548057 73285224
152898721 28669708 452180044
159271957 260094789 255963676
49653091 87687395 200532564
181730371 480155277 22978600
130354624 14838861 426385496
7929413 198324589 77976587
177493849 2152207 536245945
68646241 285513259 161165801
896859325 324291595 407005849
339297863 148396109 489188261
519152651 416987341 278357113
176864941 605083941 112536097
20725001 226656751 104600813
674338813 555255233 7691521
45090650 154069686 164568025
454937617 128036509 574657072
835386697 226873039 530131231
188315271 747446671 81977104
729405023 111250281 707935775
292632159 193535301 413349561
372725571 279388474 356753876
326774663 89550001 548717401
151347361 254450281 249192631
896942449 632033776 165043369
286808086 60622785 562216201
223258791 299883517 270741421
222953221 247483690 315680400
97877003 300885949 180446014
470188968 92220948 653643379
93991665 205160194 218061432
42933393 802361341 55297848
96826993 2936836 369953169
109681133 632704199 89138141
815359936 499826581 254278960
182595941 691310065 94644881
263853532 22995033 603607421
261438685 380438251 231636391
435299131 193463725 475370035
521936637 131592141 600659201
168345109 284312505 249730231
406481125 264469471 384597361
216730939 78554630 455666893
648848796 507733491 235598466
24380545 163399851 126165151
795501273 62394625 833946375
134075404 252569359 235361441
214423532 106742826 427131761
142833025 113559301 342136465
223632609 194796592 354533381
3755701 643749471 49997333
545120332 386152989 301337577
610752066 310012869 381308137
535298271 464896241 243773501
151524549 409773801 172324737
199928178 586757993 124994845
28352241 392271499 89716843
336463065 90151001 555061976
164028457 321096442 223681865
475184501 2156401 864677478
157199030 957560346 50851088
110242133 80724374 331949179
2053405 336711265 43789493
95322649 716949773 75540600
289131076 422846227 3713073
23089015 483312513 75387349
5887346 179557792 72506431
179210641 313453471 237827521
66348097 597247873 84674906
35071246 3428583 216044726
339816768 332376731 291535576
102724849 481387796 124093371
270775457 810564815 73214401
70181437 318191993 148015517
766005949 118224201 708304597
288494427 457062097 197436801
33422233 98497372 163022557
640181485 122472931 658241863
60915297 294048350 34740878
230470682 246464073 319526776
995384761 736066673 118834801
531834107 113891947 639701020
172006447 862651 525916321
20668761 535563526 69370437
100724288 259147069 22604941
92542888 96126145 45049264
268031674 7430221 21058753
296746360 341415725 271186709
460440737 374869 856190809
6928951 78704641 13705411
303315874 595267219 142734115
55620363 489614193 98883620
22407841 17789761 160498672
620692696 523682209 223030693
202551019 494550967 157201891
239261611 87779625 472398461
237344521 103759053 458018809
62017786 157275247 195804925
677619137 92758861 735298510
102738753 152653739 260690465
343114389 249803345 372743453
24783981 591031729 68947637
80620596 752825893 66523409
196840417 750576496 82711789
219665898 276633217 283084231
337276567 165786373 467093251
248934373 139017548 425543233
697473637 61940201 812374737
117234941 300131833 201540613
13867736 304607557 481760
13490301 413641315 72011573
4547701 210190233 3711016
178792376 43799941 459433861
323769629 775638181 83749696
29115965 518700401 25189009
334266570 102379339 23683585
511301825 531335530 203961836
58278529 54654809 238345745
443069131 786776223 87563326
55766401 125259184 193375365
470226004 108581636 621922801
75944389 256721235 179121213
24507253 107862510 137581165
258333656 357967505 241821567
148306648 338863279 32563873
191759457 691748911 96150853
13735918 368692017 75400747
274229965 73611568 530709129
148328659 101709957 3978283
786749713 281963197 1368031
4149586 152393341 69068657
177976426 362082961 208770700
611512293 502954901 234043525
478358217 38815749 760304209
509985505 131492971 598727455
569999501 542449597 207526901
42225901 171798327 150905656
17294401 409788173 28867855
58497842 84327931 217771646
253603855 431972308 199205238
35985034 40080426 191917687
151635685 69548961 395871099
796752461 459859471 280419387
411758451 705072721 113367484
302845197 4295893 697397461
78655601 17250101 309369331
39595609 6012691 227072952
135795610 418682969 162495880
578088821 139245877 610908961
235496307 1047025 13680865
517299608 20041571 32300969
152892583 372799155 189576976
104731313 178681251 247747115
153157443 189222141 295615279
66131219 119326678 41021723
184823493 556033000 130036261
44332351 83719195 192037696
16415513 189853501 101773261
210790458 574630573 130966074
155855196 463728151 150526081
78470855 49235996 290403795
41008627 98217811 180722179
386378542 409699225 250867522
41069645 183721385 145941020
191878151 96901087 408357931
274129996 3077311 672689791
99172093 886882641 54028342
375799321 192735401 11691931
22854140 478702017 10667845
856214997 17608741 1383562
381703501 477811751 214289791
956031661 35249365 933088633
312653606 71407435 567690601
139404981 453683761 149614081
343245114 437209025 222198521
155941633 8186597 483805126
187438813 143310416 36134497
203465729 46766134 489024097
437733765 11328428 803550961
666945353 165179027 5204211
199959264 123436777 398360501
607097 223394081 50454027
14231361 701849899 55106965
142418305 260648081 239536001
201949408 60867457 464031748
808823213 289145495 431776799
309735523 181529776 41541949
118595569 322319089 194994377
100771216 315524769 23442102
842131369 111731401 739027435
594971497 345587929 348177649
480354841 35772455 770216161
316475965 98921745 526839301
41008627 244344841 132191941
28174926 102411311 147936601
182262864 14996003 12803311
381117396 1293112 28061221
543637900 235342757 467301393
16282211 200195197 100504455
7279913 40575277 95546191
73125781 74942743 10398961
12712183 563931231 60911251
334040311 20594131 1110771
68280161 551570286 94815387
722881771 515654833 27804071
241071211 708243649 96196081
108617356 24235786 378343281
365328223 85173384 23595058
34736521 15419951 207737866
314420205 150022773 465455701
203289097 430364920 178738273
97822453 846975429 57416321
346589221 12296242 718518736
270694921 240437427 343722673
408934645 342404701 304446731
413952217 161007001 510512129
543301690 66987887 734159051
37877365 252954771 125554351
164801425 200982091 295860569
240083068 247793626 321287611
172973302 877317741 41714756
327107980 8366338 713002311
365168545 92213101 569575063
119914601 509889667 121252377
1263551 13515572 60609482
619753681 255067381 453960401
122094127 139486337 296989177
365170237 60055801 633337993
231392897 3318161 621174157
113265476 241239391 13510477
607118788 36404481 838034324
270721669 307873801 286568389
40721529 240640219 131732151
576828764 23264779 851901321
24474985 16690961 167540143
516258733 146008532 570651445
24331606 537846475 72646552
242391361 26493703 571393417
169586847 919654884 53467779
125436891 185696896 22517830
394114008 519890223 191558211
110687809 157727179 266685653
99677081 52781201 336009111
63743229 436703297 112935531
448758677 803183239 81977104
676965025 116000151 682196992
286891087 661028581 116114651
425878901 103208141 607620497
56381623 324816091 136721617
65313337 189853501 6144615
625900434 676537675 138000677
72295711 22319121 291613663
6292390 187912319 74081251
341482174 47559601 627592723
375363919 76183091 5183037
153366301 316818753 218612585
403958925 222353958 436869994
316674831 248787479 367129366
521936637 670300030 43489801
499282813 11616886 848904865
14079367 96733401 109499731
160781869 32590081 459272035
31764881 7230565 195638701
179655120 68258431 433014485
129961567 328026657 197788306
6635041 197910078 74286343
4807481 137896291 74195446
533800295 108172054 649606600
178515121 442564321 166713001
238233033 476071471 174143653
684391951 141163237 19422937
3476811 617592172 50478354
127611601 106928095 325814578
492893094 192731525 509489491
22779505 244946485 34648513
120289201 225492543 242024038
47502979 20599421 245840165
241273801 247217105 1179134
933836857 609713239 180495376
342369633 486946435 197762657
287988545 205378051 391988291
374334409 288549241 348456583
375876877 189403881 453174424
57840539 138361991 199301711
323276420 336078876 284040786
130684815 437084028 150975851
92635291 64937517 310685129
644227509 326460391 377153173
48508384 137504393 176433169
471562569 212898049 469172673
186274106 44499808 470297840
567553123 150518281 40616426
691234073 37872577 864241894
726416577 749327251 16080314
900344092 583424609 202151731
171489441 719123737 5561047
271679618 298404151 18860206
360512221 10595201 735483563
44029105 334982791 8695308
267203633 155705264 420668977
806099151 108516349 732517633
461383681 481982651 2263636
512621137 327724377 29391216
106599442 255548737 206956301
770055074 568425331 204275459
245313747 274618933 301304961
93991665 270115441 192866561
77649706 11638983 312808777
193953230 36527811 493444609
541801569 367395841 320100994
195745378 192588888 331243306
57334487 68960537 8585851
50904469 27135108 18570830
37427235 186093601 139648251
359378599 73124821 605190965
740223958 145100682 657007025
251184065 72967681 500023189
402862498 146992454 524803601
301247825 213938920 389308785
369849519 12331842 739586240
272393706 94524145 498609145
259517107 667544329 39774816
410403376 82549963 616883419
14531999 128745001 106515968
128189461 798436259 66731278
2746431 43823051 67489761
178629175 334563843 227293480
18122105 69694237 126579601
377350012 291201421 348891529
472925491 14254054 822736750
362830915 15191506 725577618
24128773 282804787 38617101
6236569 211064293 864865
193100307 217495936 312743089
326218359 60647329 594286909
609448226 710981 951337921
332080291 17604716 685961056
84713333 423577 346706261
311114935 348784917 273452481
9272349 79452716 97285317
297045442 352744144 262964369
353462131 960496496 25119487
337739683 489270481 194210303
296622409 262742408 10244596
18444581 345522195 83860946
156765376 511415521 33332251
153639679 178730191 302933305
913982102 49171201 895226815
291175281 672929841 112669792
56253889 295205205 145048965
418643871 126767227 556655033
284840545 556468441 26937958
229500757 190223503 362740816
191238559 832847025 65756206
221241450 128673310 415909001
596530738 690562584 128650439
27448525 939731653 292432
446289793 632254540 146395552
234248001 412532686 26549443
120228589 349467913 181980445
14821825 240861567 91364008
23452675 411482849 82404919
78677930 201471869 204188536
175833025 58449025 440213665
119841 423159948 46414825
187416637 342901817 225160993
645056039 620948539 165672321
45063669 25488322 234100477
441998249 315179501 339261077
420186320 193931041 461974437
181374173 4284519 541144686
166646431 511405345 141335155
74940557 251276626 178159261
352716412 1030093 27321841
34313778 159102505 142648045
58698036 185601917 181992831
33921141 10372256 205846081
370114481 208642326 430207722
7518525 383228323 37553062
238233033 180749899 379079584
249959275 204889260 13368778
458543521 38304989 15563647
263836993 337525937 262311813
157821133 143790621 21069343
277371136 71603863 536881630
103753626 198058187 235230301
458336152 7751773 831251361
635844553 4533375 953343649
155905949 292926250 236277313
163269826 864532199 26238935
367263115 1628970 771223441
190650571 325135231 237406429
196296983 674821417 100975939
383207353 120046109 544816621
19085655 37171663 138717963
281335510 32114551 596611704
49826811 1093603 268457201
99339152 461107693 131038831
91632535 293170039 176763177
96704071 150882564 852853
42412381 650734597 69625336
8016054 150976251 82715228
67086846 262969213 166155661
69484241 18075809 286972581
33669433 341083745 105103571
22568558 326814051 89859771
430936270 217462087 450449316
96371644 96151246 293656105
792867817 70661881 818351827
624912001 46883776 819725737
99752777 58557175 330153877
104169667 210755256 231929601
963124801 53179386 885541693
281778399 395044993 8455591
260824177 476732295 6921517
199044685 65925461 10055116
136873997 206407851 266994781
445108933 20934946 9656501
22779073 117062653 131632117
473475991 104305569 631640730
380490128 106952436 562067969
136720585 82759509 360937234
46177677 151646551 166706905
169707703 116720063 29073889
481748500 15141793 12580501
468076993 32651257 759834076
149938209 504753796 135039361
601802551 315639649 40305301
263193745 23184785 600669915
263410945 3899637 648884929
123915951 239369677 233078329
631788361 435481297 15149
107987279 94641821 314834848
448377091 20286990 788423665
180338926 61361071 443287918
385427526 682099688 117591508
13485129 483337405 66597808
436662913 125538509 564868891
546738769 314077789 366869251
603061671 182584755 560671426
11859021 943303166 46069396
47141899 42876481 223837777
257254597 248753453 328822824
61698897 58371427 239970199
134635458 313611297 9192261
246978183 54674116 517143392
78846977 15203552 310559160
9883683 51444933 102090058
141446845 29241101 423799858
166264117 208733521 292675519
166264117 149688957 336091001
314702753 141867316 473966767
124543260 337494925 190896721
226889821 122417637 430394029
24805446 365360941 90254571
46500301 51247540 217985460
389911219 63733621 652041008
91115005 254586641 26716735
341771179 84145799 571661159
54386401 1318274 283305563
928705789 219337525 549913361
756208377 34994838 898368004
228961816 18687202 566409180
5589562 667756991 51389532
71532865 445571191 119497929
21904027 161858377 38736981
46193901 22160505 240362157
181212900 488853307 152245405
369786446 378674857 268384385
34743937 702364699 61276601
157288411 847944091 62217151
330711439 180127426 446623776
303323221 860567982 65831635
565315622 1699031 926588141
141519117 98606201 353310321
58963269 148658641 197237236
12046297 288103401 81039882
21739303 636483675 63319297
327804109 201694276 414971558
90193976 308250307 172605971
203651734 153415730 369896680
213421453 380297068 28703451
223537069 72081871 472678897
63631785 27462881 266484834
154765261 103938661 363454561
231981481 95500747 27306958
556373931 5633251 9106183
79392043 420211726 131134003
112529486 306574651 195827642
399471758 175358371 485434321
513488151 7655515 874364027
11281201 279969333 78831259
358865163 858100261 32655133
400557109 478702017 216449321
44001581 510943581 88782331
130810081 322444513 201147795
529836091 14471821 858008009
70726657 300066761 158231530
265710506 33051649 575946834
475617399 257365337 413396635
628103065 910717753 66021617
448592801 429764131 253433281
202764628 12331842 560235827
90401731 791011551 63114481
472664107 219863165 457733041
130046279 232711701 243267337
53651313 579363373 83128762
148790533 396192908 174517239
479825749 10689836 840592403
539799118 343776063 341056522
335642326 300122435 325180285
31275601 612130401 70311781
54761191 19795273 257697665
153455341 233284249 264461109
159179531 545333301 122506241
722582587 6869521 988751179
318088 472172082 40687687
24607586 553550446 71298228
281928505 430760705 212095159
82752187 327302101 158841973
14854605 100392226 110600825
156178204 11433001 483467713
368213546 809479212 77077269
75974095 76332448 264288141
41125649 14418471 226276325
655511451 295942988 33553377
67133537 5739334 301833526
553650049 949727845 10856969
69820864 247021761 174485473
60407524 18536602 268291905
249142312 848315136 65716661
147504151 304712994 221015565
112560679 593431 416154448
18400677 224400481 39569518
29722369 245234825 125905
194161249 3709077 41384801
538113999 25937821 831306417
426004426 323070501 326101777
126902749 24452811 409716793
426408568 21269320 765293473
351517759 412399813 242974721
39217177 280634341 43099365
492118551 265423971 415049045
126360017 419157259 35947741
364786793 420605033 238633396
569011177 208786721 499744039
41480001 199253855 144174395
20434729 57411881 139911165
522184752 194330017 514849795
585319339 94426921 698862949
15960400 136392829 108604321
2155728 641020893 48517761
11403976 34227681 111025682
145856309 70600149 382018795
242851376 129191791 3067681
252966041 584523143 141003895
122734398 74176000 17732091
465397720 519181797 206399075
456355054 112526065 607012926
291791578 167042708 2466184
21354126 232822371 103910293
604816577 474910913 250218497
89734776 126928359 265845089
367746 705110950 36945305
148415632 38400465 435009143
114538691 929551609 51498028
442056591 132443983 561683230
527255681 963009 904705438
96537499 508135020 367771
215797951 106666537 428882451
630347651 406985873 300569325
107364097 292783331 45021601
230057491 559187812 44787809
947646678 151536382 669856231
693348801 387793829 321897643
55139169 566761105 86103991
45451018 135635755 172218461
743075569 479464849 10072245
474197203 435387041 255488869
33114481 491590837 82643823
143378101 23458114 437632233
10212001 530379187 59813887
107888213 299106943 37009117
305541173 429879745 218368465
155911393 183252671 303351889
51397549 535232182 87720411
171031966 603413196 110406435
278909993 134379731 450936340
586711819 43317133 2588801
144846063 243095404 250048831
17637236 466101415 71474621
192256191 157969909 24704551
910193332 36241680 926823776
25596009 203503091 118072993
160693249 718668576 84270443
167576501 78962668 407304701
169213633 87171106 4717495
359833361 2121757 759766177
352936200 15441664 713979937
293213856 230604956 370134861
72941017 136841706 230514697
347859689 27547549 670471844
312970351 230987611 373087227
462707074 77585818 42985333
797868195 133732393 687204261
359998467 204006253 431919372
318938296 254414798 358903016
130690971 59117719 377579125
63486802 828004073 56484235
261636376 174991294 405067131
180806230 468912600 158227492
328036581 33934753 7282193
506784216 819902476 81365230
14069176 302844024 84317801
278706433 544966657 158319951
18132149 124815417 117371521
339829309 244431985 379005913
96430223 180191362 239923205
221812633 511968353 154566127
240270185 62445249 503688876
488561763 102878179 639601349
34207441 352944471 104395885
64673482 77893739 236167265
282195201 279146694 27939607
562533580 26655474 839042878
62775296 465765211 107870629
89692357 351188731 155654444
4833831 30775789 83759476
35970301 129226671 157847289
444461601 364958845 300569325
120204261 247793626 225666409
99785773 104183224 294723801
379513286 955670325 54323581
346249663 52035001 632620297
716206729 350599033 1587852
329033680 377870491 253321532
162461046 630653843 103365067
395342429 63855397 1517741
10212001 433036813 1511375
245289873 231539881 347629283
331053481 155131680 473276801
2758003 435674219 53136337
358046558 516508161 187771004
785421361 561830493 209518655
381477145 385377 791149261
305572801 425175485 223562054
556700001 298394671 384666535
174604497 97170345 20258523
132150908 69120925 373020511
514733565 748728782 103648231
52100839 193151241 169550545
83160865 154677145 238919605
343704336 196681094 426385496
66965224 98516773 234200577
45938943 75867463 197815537
30907441 161346937 139479497
456716449 219989417 454293601
701997933 420313874 24716827
527848890 145100682 581617177
58457445 218349641 174563643
134432437 273242992 225416555
134039035 48276271 398426746
290625754 204506443 392903616
219042725 114093253 427439363
141570951 465913577 31879345
287182189 118612561 473393762
190064601 212974411 313278221
40176509 93089969 179188703
5741749 895168513 39884857
154711695 239399317 262068913
188794754 464389705 161906438
775734817 40817635 892972513
219617001 14055025 573636009
190180061 246985236 287916415
130350243 55573426 380082091
411818231 435599781 241512151
389105200 52367313 664677325
711136609 39985462 871957704
80142583 6846841 323026324
856648538 309695351 43655581
92410737 263856337 195191161
293034001 249791779 347629283
17346529 58490198 36120825
145940649 24872833 437435195
4297111 385003987 57992760
63771030 116731457 218595103
505906777 53409657 746672940
390198451 328363972 308584849
249277015 378585406 227932297
135529337 256258351 234281791
329217125 525626209 176276605
11658979 64454787 103613686
265735701 100389598 484084825
170932323 20050885 492976817
725021335 26568799 37735115
478968517 685962241 125389364
468205401 227302360 446337313
621757713 634198989 155292169
14499311 158636422 102880450
260280535 283220206 306343831
198875327 50056741 480102907
61637521 635148593 77514409
22659691 34441281 154268269
421871801 193962753 41707261
567138956 18639019 872612677
13049011 445204201 67910041
68704837 5241073 306157554
37174673 187568541 138321541
250048226 708082433 2619601
134753329 221279241 12514346
708913893 76387036 787531501
439041456 400460194 266519943
297653731 355146276 263001427
239070481 37675429 545781835
111176017 698165251 80087416
607392771 606869291 175363651
16131501 332643006 81720211
414205993 12535743 772908067
469429793 80419147 664656598
343804165 332336347 294606313
207142885 519498931 149450115
304091422 138673071 469314289
652623331 223169184 509773611
234531389 635760234 115706845
248287251 138166107 423481423
354939585 8123556 740326501
100749097 181558882 238142641
120532497 522427947 118656631
230880079 87345765 7870771
27094689 78704641 150405971
53692321 4062826 277856937
121940950 34542255 389051461
46786942 425731325 3090201
25766621 479688735 78980266
84998116 188159801 27335047
103361656 12498625 379799380
497359853 43466323 755483301
395562151 46631503 684660265
410654755 315170214 327349048
322923940 289910935 328025533
88625176 177104796 225481271
39724637 77640921 184243214
681514513 223686317 19994118
340277887 828913729 73122470
588564109 740719057 1143297
844270795 390398779 339786901
13738141 79537201 112794090
526627009 355545250 329558006
304601793 28607525 12627696
101718541 145314577 268741963
30592126 153994901 139638031
344194385 120193073 517242997
98734726 683967601 79529333
247055553 51156755 18402881
26658160 325461449 97500417
590135349 353938247 342368731
333611317 373541767 11420553
166148200 451599953 159221041
394276037 96841045 581336794
402577649 117490033 569321215
975269875 20161186 979375870
383086705 235008226 406665441
133705529 248277521 237878997
128439697 936303281 51019591
348565949 233779411 392250177
97311605 825633009 59931341
45505025 288350272 136136818
583620613 39629188 818943763
454774889 167213411 30524319
40310726 92460385 180174401
239047131 780852713 78519673
526853495 686222678 126789005
299008081 462505671 197262208
127540866 429118555 151838353
649173051 122504925 991717
109977285 801897300 63667553
542688382 35371633 807957937
294974361 856979639 65559987
793222451 204238171 561739915
11777649 725963905 52467855
501951064 336020752 337263557
109561937 299405133 192069197
101038274 475324705 125435207
421122121 32746221 13383826
243827255 333490447 252654570
33034849 178508617 134171101
423369811 13562563 780926491
810336363 49388044 874149205
4165005 208863357 45611918
425547351 68160874 658747567
246329217 134397173 426910241
160916725 335796289 4296716
221915154 91300189 448464087
556452490 780406641 94183363
254331569 35449793 565757921
439822209 298947853 346977541
5050956 394958468 59281795
122416404 34269769 390663711
369143553 639786421 137158113
58164541 43692243 242159215
151360861 25970313 458942849
164575557 699926041 90200335
11836441 772422655 50319355
853425399 5059817 1030171331
27833765 80221261 153758614
36432353 518353354 43489801
41921038 639297766 32799169
114422854 679262897 84244521
150414130 672929841 94278295
561037401 554647941 195799561
262349601 133836088 441774111
17057341 590700319 63595656
541419641 146737855 578359681
45547657 555474781 32603401
63588707 337001315 137257627
144597496 120629026 335971185
463309251 388864638 283454953
128041647 279479425 38543793
140755792 228489613 256460706
346793769 253815613 10891077
159021469 49902033 427609957
836005529 800215201 93518215
68399524 139364545 220929609
11132927 293994238 77879616
575431645 595390657 177358524
580466211 235169371 475168926
136907171 62851503 384020344
66088616 275098333 6503965
163039331 123186376 936573
151176289 111374617 349416522
86658872 557726569 98623045
838871502 516034786 18805077
173436884 317218573 230447428
301208051 322076901 288952201
19720081 270471293 35490876
689669839 135195289 656971478
324990601 431520717 222263809
12833521 138976121 100001413
239835649 410331171 205564321
118935473 23222101 401523661
230428961 605083941 125248609
3390141 762891473 47592283
25061510 201891497 116481049
587184237 717441841 116906331
120776895 58625281 365706121
418914585 102440209 595667145
367310569 330839729 303048001
488668300 287813455 18235543
330562295 156575750 470531650
51588421 372728861 117853840
91657529 342120852 159839053
463618225 44195329 735390901
15184558 669749246 17433321
21088959 2418166 161317171
896551508 413405401 321297675
36960176 44549247 191867033
47006975 176095201 161118721
53839316 521261126 91376497
739007809 62506411 819240643
138306763 712637128 83824588
90156889 483157369 118169845
482005081 384978609 19653544
23265685 575671041 29957125
431629576 661060369 126645325
195501218 339252205 13878349
2017520 23054790 65427121
882388225 33774489 932327555
95428916 64976140 31610753
317444013 528664826 5919391
71088447 164577583 30055201
33322990 578575711 75198661
286289236 130662169 461006681
74073924 572671 326609911
173105175 378743887 194870557
267956119 238688660 343409356
52409779 103820939 17973838
462761646 280916328 379491737
424282366 166716089 509721985
690579213 102552266 710941144
391109686 112616944 556969795
219186241 398300361 2802623
227634685 195225229 354847481
36445577 61038693 183701651
48688465 873078195 51062505
83546329 206197561 205729049
481194418 210685840 11376421
369018694 638087281 138381265
22805568 292783331 95811976
151435288 147588481 12617001
276565759 82911923 513478701
179590673 65920401 436459731
755938137 79452716 785778721
601544830 266831137 433312153
452645177 92155221 640365487
5456701 726872023 49878725
717188761 123386881 684156541
577711597 530538261 211547029
471200731 463464961 238856915
37667671 155340569 148730899
370978489 141817449 518182299
51109328 461200807 101068279
20386972 789722479 50531789
551602441 711692097 117789076
429692183 267310133 390010483
228500476 30676434 540610353
351925207 114468563 38376211
41343043 48468145 207478666
3191581 112123025 66315393
381978417 42324921 680371553
16693895 273499927 9851686
348390758 447213584 220205382
237106949 373737009 225976753
478856887 48124221 730865731
13424536 511465436 33648865
344181747 703630150 107754518
398324681 241939241 3771613
506454001 105778031 641985001
219866744 155340569 382665961
182635582 60612613 446973526
603919234 39372271 826331139
255791563 93279919 484910553
224248823 30809808 537499376
180412321 28968833 495216681
56232781 516379018 94337189
346403348 110585377 530884009
509338810 213570945 17780551
192450911 424520390 180180481
256048663 354018801 22260561
501581728 383202303 294460111
776380307 480892434 267233437
103761906 121745689 285239921
397148496 10251393 762085908
286896731 884988405 61269301
9888621 287667290 76407265
404650441 772128149 88292744
688176697 639468205 155860381
83628809 548316352 98275519
118510351 106932574 316033881
188072246 904547792 55624121
986634327 129191791 16417501
901011681 75867463 816320485
745642001 87281788 13161721
647771401 65156609 5532649
18528913 11471137 14482601
690823009 415246727 21150181
504305981 416116576 273405670
136521793 111151923 337823839
37844362 576169046 76993789
204965801 420605033 187394950
545030576 555353813 193025977
44529409 445944391 98628493
124736251 43823051 384556467
209171161 19294525 15188171
176616629 225275776 294374872
436308207 247930082 410517887
359523121 566618761 167148105
4567201 163918336 70176241
422071131 396576289 268291905
438267601 50397 841823137
54613176 687694481 21741169
30100373 304288251 104358496
6602206 195332929 74575372
90202579 137557629 256819697
283544997 186880711 11082561
355382281 58890625 182623
174491447 615388276 644437
477121 5418161 53093665
214157601 326895501 246927287
180795350 359120529 210508551
257479909 468100399 181791714
199525979 5159464 567353665
47627201 237398074 147363385
361874569 400553269 253765275
92698950 109217080 282849061
921054380 348625093 373346239
5024917 131453589 17277463
652249801 117418429 42911401
81037801 715087857 71151904
144601153 72597041 11095453
13688965 178662063 96481844
13844849 626406943 59043853
701711983 9189229 971838209
43496321 34935981 222844009
197252224 190789348 333782659
368052934 113800462 541681337
15466279 313431490 83824588
336790735 232832464 388403621
163573634 140463976 342629499
647244529 19777733 911043169
25023736 565500196 71026045
653800876 119548387 668234709
693271944 184665890 572881899
162932551 214846153 283766939
76197541 37389721 291046641
20231157 847955953 48743285
34771866 97001271 166932113
16299043 11731825 139436300
652589609 891862243 68121404
95880961 96615097 293551795
95639849 428603587 136081752
343048698 181975117 448239775
122993992 4841068 3886555
86880011 601944331 89792121
447294475 55429609 696162898
40778053 149697141 158120033
556408028 162601726 569639562
341628589 234142465 385716449
496970720 222064401 2144176
63026528 569130013 89560032
123256351 827132417 61353509
338015251 484626640 196913041
118691867 344917937 180495376
382474973 611069479 149216193
584363715 165141601 579142937
193914581 416218469 20567976
218616855 296725166 272465761
552439345 166450868 562907587
184225706 2224289 547760351
90250843 726279118 73055157
659980489 470540001 261638521
194714001 293355833 261540751
164090585 135496121 26943418
37808373 185628633 139994674
137735977 240014126 246613731
90235631 24032296 336245545
327476370 64131761 590397666
30894957 12892033 27477775
38450171 791595481 54436156
273958707 53505 675918343
176624374 324528861 232046164
126749527 627069781 94672937
33408441 388054063 96933879
350560321 121423957 522460173
194813871 228445981 303412561
624121681 136032940 627499279
131100755 166473811 284061133
128478106 60835321 372806772
37534729 212073186 135502795
45975515 278066284 10440950
11211331 222991601 85027201
817031485 843145070 19000476
18507424 150041396 19258375
540548485 60692787 747030778
838767165 365119910 354375841
627777517 30809808 858832537
887201335 221503583 539853201
644415533 342603631 364425193
51974477 447219277 105051299
221003137 326995605 250085886
652264341 764254489 29007877
19807822 32455257 1517741
185834549 78668377 425909375
50824261 183252671 168791113
43800460 160820916 158003601
648337184 128400253 649389091
142989155 80724374 369953169
150988384 39502769 432792711
139404981 377335451 183629161
299393491 756994125 90263431
65107201 413405401 119567809
196605801 111968385 402714537
253102193 170384782 395761251
617971681 102172726 691434449
9163291 21401677 105767649
224266661 575025696 133911041
118224666 248277521 223785053
27298338 304976773 101194021
68421151 385329187 128636984
533045737 171003977 35148716
16165556 598866997 62588461
149617421 207331083 277140351
40401439 111020869 172873546
92642436 27598324 340384258
158628497 549747831 122441342
397861451 358728969 291666961
50420535 38410273 4282829
21299051 30756061 149285713
137927071 314581321 209790337
141137825 301137913 15751567
59974948 93400189 217330741
446026701 283232871 374988866
130749766 921884941 52144021
747796393 79615801 45954721
766005949 193711751 579106651
35700216 80676379 174295342
685534130 164688991 606293766
785654 493512321 47323234
125753260 7234225 431919372
183464636 248892225 280402857
149298981 96493353 182623
504394906 7025806 10169741
428906031 230707803 432465601
281030905 249319621 38668337
35721937 394379467 101335774
161593424 131492971 344321102
39166153 407069681 36819223
637737987 298853947 397437881
16212986 53024854 125015843
213518881 25184670 534941884
634749346 466476301 15902426
29233720 124597795 145649893
18917431 95198041 125489932
502643051 37712929 773830113
34031850 8066670 208493291
723242647 26471009 910233530
203987591 56037113 470297840
757685908 232711701 509925217
575894980 120073861 637232437
452311321 836508091 75928441
590478661 337681605 355483423
164608713 293562423 239611601
334947670 82491937 567060569
84829575 737889097 69991878
237023557 25721569 565570081
346383430 50527351 33270589
530186740 125909291 612902161
205977801 66489226 462996208
618193 32067655 53243029
93306144 316460366 170197217
150931705 250923609 18741541
8478698 643587723 54425957
344259946 37873909 7061121
51092702 1005675921 46369012
255439185 403298386 29515361
37844362 803388925 39556312
63017229 55678741 244488449
641683447 324483523 9145249
323549576 207556974 408705480
313867006 198964941 412115254
768066721 139811299 669856231
274541870 691957820 103509913
301404991 147674001 459234846
187807909 276472062 268384385
190483678 455876906 164182723
270437181 104080393 34930572
62390833 647471056 76178053
84053761 951951704 10200129
490284376 60426408 716877373
75804701 500078125 40766537
42878097 176263901 151248494
71438543 121492382 237762313
361860151 382155753 263902800
167818945 23812097 484021346
560140046 487935163 236239741
303456385 734560630 95838757
121333759 792269938 66568720
15693354 144163026 107348251
718571382 135156245 668870233
170199041 228195361 286471737
220828605 284600223 281239861
117385621 456280399 138403149
700155335 251858146 473340291
795400831 239279452 502076863
210046069 63195625 470186560
328254945 311648149 308838426
356098603 34885241 10962474
427715055 309113377 27398761
339457713 163825465 469758081
363283305 99164057 555916609
1050804769 628410157 169550545
194869889 435440801 15149
127373401 338294533 191558211
43588546 550491827 33909085
554083585 33699538 818571571
85495901 802424179 60690873
21878564 19668481 156639341
393337169 148477885 27138118
233731405 291329859 283562791
273986689 203474593 19157961
169132111 56046936 434526512
19054561 147989419 116574985
792213209 101840729 735766828
832083874 425016154 306157554
35267785 126919510 157597516
135077785 354838694 12692481
102944851 366099778 162994924
138605494 239159233 248833285
310742392 29826281 22674905
343100197 24357601 674647093
555800617 168795727 566626051
601422976 637401247 150679827
167360103 167000093 323916137
246160916 32398603 563842933
334518694 293499883 332439472
135936571 15775021 27794801
77388897 72854087 270836708
147042556 229747635 260621153
269758313 296586239 21229829
77144485 670538617 74262257
83890441 347950801 150914777
350262865 146383008 497380513
30170911 352359901 28478358
18588277 755937367 52692795
872249626 101119251 759506068
337531271 181536916 20922631
12839149 605906011 59097645
90401731 412643411 139810281
573202981 169432066 570272889
128700893 360553939 24609089
319366961 44683471 612639679
27476366 42948249 168181737
5396181 132641026 77044090
340798522 374216871 260971881
20433862 92460385 129053259
600657409 71804701 749552189
21316360 129335662 29493577
13362834 1238759 127945237
604246657 504793521 231891679
107012621 453579121 136214668
161926455 118841341 358645151
81547376 556621361 96880537
138959185 85943936 361744956
230771629 849233411 64401926
877676842 844501319 81848761
132461197 567257737 39384124
632712961 40300459 832846666
39523249 87178933 180648657
114671785 149288401 3097602
130319841 497902133 130199539
413698429 262742408 22365692
375037213 228577425 409903497
571382671 187473466 541349701
729042949 150944351 641241306
245323369 146915301 415413507
72800239 40369701 274323369
279141101 60819787 551782765
151450018 283099051 236645569
112661007 3123051 34783777
286030141 98434436 18376857
410406667 194293297 460177561
273184421 164110981 424104925
1481631 204870801 54261127
43002631 19294525 35165878
342835381 208870401 416002471
29617115 106710946 151282646
244658821 80351605 486733171
314719539 120980601 497451617
97237979 75726169 310969666
150016393 178433 491785475
155772527 48593327 428096866
1051675 587655751 47523751
6142586 442813847 58699927
72828137 560919757 92275563
491465572 290159101 5484043
84638233 2767553 340814286
36464481 121385819 163555481
8295467 12224772 105229657
182346715 884839533 57885915
57828409 496816885 98536901
163388974 16309926 490911825
69180254 360510739 136321119
146660221 44499808 418839726
101936121 2739511 388127485
16539283 59158081 124897969
7790049 30796861 99563647
203906305 284512321 272663175
218593196 754165237 84157651
198264895 445571191 3883705
380044703 112754632 552986947
335412635 377847654 256487301
73191835 554722561 94444481
5998307 48967777 85999937
548792521 153097541 577448045
220427818 551046913 141325533
567771937 542467927 206144797
228735500 309698647 268457201
497647151 966376897 54108981
602757928 95103559 710249177
29630917 12960619 28478358
246934381 389490228 218972391
147792833 187889626 16496824
62888035 583706161 86398381
16367209 32246591 134466075
31171253 115870041 154246888
314003026 545083726 167071601
199603444 95712817 419611261
212709291 437084028 182096974
58012131 394653336 118968789
298817016 274921543 327981781
442426 239229712 48702436
206362222 9092890 573193331
132053857 285547204 220112676
80974265 441464401 128626030
230258645 128978011 417812133
419720263 232889465 426044620
90637273 193145601 11947988
465796626 161629261 528852091
3246487 23054790 71135437
94275521 222353958 213867374
119497693 289529797 208175861
203343622 25899105 522567613
456662753 226064053 447470497
17790193 261020241 12320581
244446401 320460029 265062106
448694688 168917761 22763737
91649481 63064171 311620401
198874549 203812103 326719270
724034890 211693243 539524294
891434369 423649567 311036447
132752401 727181313 21837929
617079843 242813807 467425153
470915341 47979647 731414335
650810407 93457981 728588498
197390974 376863625 207612274
511187317 179287832 530131231
214542581 22467127 540610353
371679081 401997385 15827931
29278841 686501401 59463111
486530367 654612535 1281988
69222748 172777957 3222001
17047792 264016471 93992061
572273451 150811081 11630791
520146001 530224900 206463583
71519781 601944331 84538525
350302965 98921745 547381951
20273305 637607473 62622541
533895018 313598560 360720921
348765949 55106712 629055235
293827457 322960849 43042385
114577089 624814831 92281050
18614689 116977411 120320269
681836113 361731301 344793835
115506934 227878982 234905717
5990588 610176505 53329998
133298376 269044721 25948151
204721889 17217657 14770071
1762489 710382097 17169503
47758825 989880368 46439577
335240665 524075168 177900031
87481140 47734366 45543709
61916786 4062826 294875066
107187477 5900001 396169531
467794339 388509871 283562791
558441241 57508129 765574018
31880633 34324966 185656633
620846401 172938365 573140751
404342335 262308097 385424369
298108006 419860561 223503331
587991370 844912591 76702627
145374391 65104391 390842173
124559821 177080641 272314537
585175018 96389639 696447626
14359357 19999131 125423761
352383009 193475646 435537571
397263329 471323905 8762529
45794355 449313537 99699265
81156481 652904908 20897625
60746841 580464415 86628517
866352343 458202797 284149646
240476001 451916065 187273108
532220396 202906702 505257358
613233516 11159734 927738775
32003055 1012534381 36942751
360060856 491590837 34823741
367280747 416858121 241432417
381825445 20924311 718660025
3454858 388397505 55651289
30163509 532628113 77212501
41835737 318902971 121043446
40652598 202682857 141079584
145471551 44273731 1697201
242281633 359019277 234840829
198144895 412901 577100359
13890043 121831193 105040723
630575881 819334465 4438641
46442908 59256045 210486956
204029521 4185028 574006818
10855153 782731321 49430360
307060801 288721405 321023725
185496403 252448553 282193325
168004945 145626097 346667320
4894726 405004243 25311326
184486492 657856609 103631501
46117968 339899329 124678593
678762811 211064293 534800913
518391021 766826685 94531933
73188197 630653843 81507501
618132747 955670325 57183649
319804564 92270971 539959276
372840471 504902277 193726343
147866172 669852581 7072898
12114230 314666437 28014967
1706741 247674626 53945293
350183361 43469911 649363469
25103646 867902977 49339306
9678293 129303441 5871601
94909663 74176000 311760448
196062093 2495533 572042065
137492023 146789833 307857051
66887626 152570593 210049675
202321801 200232649 329604085
421200841 115284379 585405089
206240725 101840729 421742070
8018956 19133521 102687397
352114423 316491121 310571521
10129307 36559953 105565825
227778321 190065435 13306167
420481657 43203778 712081501
73236229 557084633 94474861
401072481 413282626 252712729
23351011 17841818 165127444
558609409 75170861 726451953
505094133 7679155 868919045
666456891 77475825 769829671
14172980 557692921 62575777
60060974 121115583 24247705
526714123 606951948 3065229
619638101 210674651 519742639
654064804 36486737 31380961
35319253 7612161 212067661
302923081 245568657 356902792
7310809 833741776 47093761
758170111 268085245 20673836
322482535 463151698 204301014
202986170 18326405 547260528
122970389 267831006 218662593
32004401 105257601 158677057
31959613 464513293 86698921
48214175 649303149 71366329
532972165 877032909 69546361
221245345 81079713 457544501
441275191 188141041 12226501
193573192 695104608 96059993
195581757 362134490 213241249
429656337 140706 832995318
604747045 792527961 88968841
733589431 86317267 763094971
291645721 607599959 138028917
254562715 113674201 23427895
928403191 116342920 740656381
508610334 323101417 349708569
550674417 6080140 40261589
362291659 530224900 179790451
43354261 65416735 198929599
459239011 103834792 623504991
35397601 50685243 186288327
114577089 399113746 159652039
64815091 104351365 226906207
133774451 181780061 280623905
332800534 360274393 13296223
13789777 48967777 117662721
310686645 118122316 500023189
154244909 368179297 2862613
96069345 47508469 331380609
182285361 139176451 366084421
147560567 895966051 55352445
133656133 657856609 90713962
618056869 27928429 29562261
206579905 67604776 461896909
57500673 357068170 126731900
411517737 4266375 803526839
813338769 355846453 359817955
353835655 254782371 16452031
42679417 299796481 127606536
362059237 471495841 209738619
455470753 501602506 211203513
684234585 459635089 272128251
449063764 772128149 90599419
360342313 18893029 710941144
137205076 144896241 309621341
576439953 17022591 878853655
463386421 444036091 249717601
304953318 291750901 317949850
47014759 339818017 125611257
21634339 8537701 158953180
752246353 735534315 15040528
172816833 643398067 105081631
141652317 20934946 437554345
368184841 21025658 704747989
80480497 774865561 64754891
26886945 249325077 110752349
251092495 122187731 442637329
235384788 148774537 402391696
268750642 264882394 322480991
34884975 492434241 84734961
1033013773 256158547 489890611
199527485 113309443 404220444
154153441 101641611 42822913
320943091 33149944 638185441
460454732 458710021 21691297
91829857 28326273 338666435
791085226 466717975 28605910
25287511 164616055 127759479
393863956 30739618 718586221
198341559 104951048 14526761
545941023 45320654 31051350
111087617 112063700 305830786
257626161 279541180 305921649
68820925 4003741 307567657
224606953 314439665 262886716
78373001 889813 333621601
360843514 273178791 360100945
121233457 205591519 254054955
138769641 730878201 79147504
9373285 96764331 92327806
163932625 18471351 490009497
386626665 183385441 467214265
493398321 125598584 21406377
131189990 7517809 441427411
579221119 101753235 685859886
180105652 553001372 34483241
435564889 119070381 585516999
18730806 41226157 136591217
699623457 162956473 11496030
291089319 20790109 632459521
69406513 340465367 143142553
197543773 448713988 9618740
122486182 441124521 146056171
127124498 73029706 358139419
438864049 107608507 610018606
70536797 17102502 288160417
64862883 226572949 177970942
392775073 316041913 322126085
736498945 125053705 21229829
245983482 90378261 479465713
73741825 110642038 247437373
350500261 159022971 487349177
79355641 32200151 299696676
414351083 40147078 712897705
5100574 26316337 84911139
76437215 212391697 194685921
2267148 60613411 63629909
94538123 795011917 62316337
21599421 886070478 48348374
619807 40716097 53383201
379417201 91474454 581449957
18131785 275147434 92839501
62734344 87281788 226765617
316890427 30448276 638690621
277768954 776196451 82275281
19603807 740951345 53290796
186372425 484667065 156468051
88929041 127702697 264842211
87361921 319830017 165960985
340463953 239279452 382337105
87054961 975661336 47992501
6140140 341227545 64913293
468643585 679879518 129364975
597874033 273564901 418301151
500476351 105208763 642304301
196556030 197680593 7640391
106908793 39404093 359121601
230585345 74942743 474251386
256252960 55753341 527363717
410042023 393407977 269448235
1031950530 137761741 16384885
567919222 163694196 576874033
124128600 565378375 106393025
115997351 20880001 18198181
754672015 895589003 69490019
570497845 575489149 187672105
587078721 374687329 317246029
254621814 26167633 583680311
280515684 105005167 20801707
601404157 186292601 547695676
494591683 381397636 294412513
454720744 237398074 428422611
253040911 9817759 112045
1418413 6440997 62422557
92449537 446703851 130459995
467468145 710841221 113906636
16803583 25937821 10362402
16736095 762084233 51718597
186272461 488042017 155860381
340448590 93746233 549197819
36683005 37935105 195845607
27283486 45169675 165081873
75319809 239229712 45417233
643940081 526770105 222351232
643814962 48571927 829203841
600459919 316532441 375218218
507781081 305969903 363566065
29400001 112129400 148701073
410497093 114763285 581109019
14009491 763582531 51084514
129053427 281918651 44641581
420093077 7868386 791589463
251664897 147940993 31325194
317908136 182922895 436589854
765109918 458655211 279621443
129871071 240717501 237851524
77451194 16800401 306834718
288171423 201291481 402349201
361215811 1019450433 48870801
328271921 589559389 33782561
260414901 101302015 477528586
608255779 205427385 523315297
924366433 131395241 704747989
71391251 90870977 250714401
161723856 630653843 103262899
126854751 120721433 320250701
670389422 234486853 493067726
74070013 282506023 168437801
270277372 11077841 641284547
449255021 120668929 13646913
21200401 156173925 121067281
719754721 647471056 154060471
426227932 151587241 535114306
318080320 351632626 273546092
51250145 7822321 269594941
167432168 146737855 345874910
810480105 167289249 31480894
899677333 817911291 89317697
139667767 559782910 114718797
99779681 894751201 53147147
84332353 507612626 109474964
302159998 629459601 129000125
100405549 191028743 235022882
104129615 69297313 325833117
543732813 58030761 26847073
343377145 822648093 74831347
120615787 388492795 166634714
126431665 494419822 130308451
236845407 688581076 103431079
686616053 323161921 385160608
279432903 72353978 535226952
732960901 157325925 29163414
52917650 204664321 26918497
813904477 350263057 367422877
494992561 165709729 528703897
74261701 679836634 72639211
800641839 728390204 122285249
116609221 11619973 406974699
147285124 370139761 190467477
296121298 26122448 627499279
54920558 190652827 25832353
234044728 554799218 143971444
166778797 73418401 413470541
202298617 401303131 199617061
500088722 88449238 676294711
274194911 486900338 180692797
32800411 510580981 24210226
37072078 56484373 185899051
218758863 84651623 450246529
20507643 17130415 150246301
145008145 33481801 429865996
291042261 520390326 172465777
71736160 160131529 217567265
24809797 32398603 159019769
819932865 383162561 28211030
174685419 396192908 188620279
147593722 66991401 390779830
61820425 108637785 218068462
450483522 184718315 487133551
338738113 109861141 524690081
147285093 206546680 275776545
114813541 284600223 202857448
214139101 73683721 460226751
97910077 193054891 231852361
264456900 1866139 660739590
95615371 649219602 81492918
277113133 707598497 99889441
976811676 323495764 411488659
31315870 118354879 153219697
172860793 81702928 34136068
354621665 62529955 625624353
260024793 890278089 22618905
132456449 51035755 391325806
57671971 45192505 240306645
630295937 100662757 3209149
934264969 221183873 541681337
407171413 211639355 26503933
306680233 578459649 151324501
210818881 280842241 276268126
314774113 355763031 29336077
6781681 207822601 72850867
196718901 99611073 410841251
59549773 139700737 200757641
340500145 11257282 718586221
466339432 69458144 21085696
152188345 217222149 275541891
345747921 731529177 1631351
77996907 592571805 30679379
147810673 435599781 2528977
600657409 618476161 164624593
279671365 190765751 8850031
793805401 351336907 367012801
609923278 40702663 824780021
240181736 282909105 26262712
129324704 637829203 93724183
35267785 408767921 98810425
627355729 451675825 264597091
471589351 11645065 833150417
384029185 103938661 32390753
190784986 365246701 210641421
292102459 267947897 5746497
67657552 230609497 180564924
111920923 16999957 392640196
224975503 84221701 458516501
429504769 631887751 144520194
828523143 382411606 344420536
172193725 287543701 3195424
665308443 322758549 382439817
33842609 117855451 155499825
452676658 132337876 569879011
45876977 595365361 78443209
596934118 585856331 183257617
514144177 85322347 689829488
22966693 569178226 69325771
446918392 694675761 118876330
233076409 294683171 280700641
35740663 455532937 4958361
317267841 60867457 582842273
91752673 791283655 1631161
202561264 108906511 1319781
11076843 754645155 50589078
232461685 946149649 53498737
746764012 34001501 899365656
60168571 131821537 205690801
348689727 150107844 486635491
384952387 126342888 543083806
593352761 111306409 662447375
213375781 124141261 414375781
7371461 241475531 73755559
126021391 23630833 23335100
522674270 308027621 35596297
47357896 583706161 80584891
352895932 579910641 157630033
95026233 111731401 283649025
559550385 90779326 696507491
351432977 281270831 347473361
228711641 91295101 460116424
184339688 221988601 303034033
16819713 970607551 45645931
97226839 518177386 40353937
75942313 471076929 41340287
206859823 466379929 1611206
96310489 89837521 301961893
502801 656671369 45018506
27362469 487851481 80198644
14742546 432921666 72159041
129607921 71946825 33015907
115603775 24336961 390803917
8333476 86921326 6494281
95529345 364718579 159400561
364991863 788157064 84617137
62017786 407587489 3067681
684861721 756263656 102194493
99409201 87652111 307596161
86930523 99833455 277187758
325190679 2737083 734717531
103508677 578181305 99927857
335359311 255496078 364797051
854911 47644276 56188497
23749936 563382073 36054609
502004701 432517495 263303137
28164631 69548961 158908878
242340169 54788221 32541013
79639201 282076711 174994561
374142862 153861319 501873001
402735152 550844065 181643134
108829588 85737986 324719789
332538086 467280773 204160413
79058881 379798849 139085321
248495482 165560521 400200956
208704601 258502890 299443816
224840981 514804385 155131061
149354369 547636279 120431921
12801985 261851854 11448224
583544803 448169371 263303137
320981149 509985301 4634389
143375156 978979933 48730354
611318947 679469869 133571837
165151873 166979105 322480991
260000633 76168381 510474097
646421073 726205541 4993847
790142221 26212621 930268258
49273147 89659951 11534751
203448470 342243081 20801707
301477629 215833969 387112601
491149027 77044305 34690657
772396912 43799941 882425389
134429915 65679865 378300001
257364511 306429876 280930591
130860934 247527421 235906561
111557077 188374594 250495759
352775026 220199589 410862545
362209465 65087947 623955276
44969163 182522937 154729922
45224796 145753238 168474881
282003366 814979296 73030441
302131012 370219795 250414506
498570649 115031401 616503041
816215136 155075707 648906772
12529297 223733407 39212713
40571356 180342108 145694737
1559065 106233481 58824249
340569001 173969803 459067204
426135431 177343373 5183037
255281473 738568263 91939321
531602065 56609694 746572074
12377901 343621345 75858027
3559123 264531297 60606226
764778418 34988311 901156105
312201413 20401408 21788248
107255096 176349943 250908721
532280161 44775181 786336225
189614215 305792241 43742491
798640253 421404551 308573476
132399605 181602145 281247233
41648986 121860212 170237401
291240119 231032516 365084659
890824245 384613913 348073951
904447171 341261482 385767361
210302621 95540138 434148457
169398499 222353958 285797163
847046791 592851486 194914261
553471248 129814975 619351201
535759312 955670325 56296135
98627439 690025311 78565345
452205623 201739042 38791549
62612197 148249633 10645493
448929652 631174168 147518339
453012745 571075649 175702241
308886961 173648779 25067392
56608347 4003741 33791139
97009076 590530881 94694965
391516409 659030191 126123751
247014326 125691931 434139201
18545561 287382866 35741195
126922433 102290341 5392951
24549393 162956473 23603383
40093060 64095001 196561687
790311493 128572246 694475683
188044301 707342035 92525716
539886733 7576323 884375833
765703093 189222141 583979504
887730906 75299100 818571571
327002894 48368597 611163301
16950763 29144961 138166381
142060825 644348881 95583493
540576513 593091796 174893733
290766433 161935073 439708753
44233179 90526201 15601233
626757489 184853425 558324001
4371251 429420881 57186816
7046201 381290464 64290235
72072925 238901671 180881527
367559596 291236596 343795495
429448025 270471293 387112601
532585222 309151870 366667345
189245225 176645344 338489551
217373871 317085841 259196963
14705451 271717381 89368161
369048065 2557439 770261321
562270721 386650096 302840985
592133101 423950710 285226679
130508866 212655361 258691745
778832986 336097825 387781343
165774997 41058697 455865537
38516941 93983957 15338981
75813194 497683138 107995681
707653046 22925666 916774267
104584201 360847521 39432931
598393324 887299 943939841
190096687 433467293 173498060
124195465 43948863 382908103
482890762 70231591 690832369
103478341 581822961 98229990
23492569 38025073 153028279
82187361 924223926 50993195
200372079 54443155 469180688
47151105 120603388 26337242
152230222 786850823 70028705
141891493 281918651 229637805
268503101 594615781 137533722
3772501 18209445 75599981
383015031 662713081 123669379
109485856 343147207 177839523
780270121 98788411 738823338
155390197 84899911 385617845
967490161 129087415 708913304
17858167 123186376 116754977
139461857 66328692 385988596
277425149 108946953 487400005
247515199 253988736 11464119
462107521 45820076 731920483
377016233 11336839 747859825
281866371 188512815 403705633
406800001 355358209 295294161
893444865 70044241 24008727
49833121 21976436 247362130
120523009 86310651 338560849
522027571 170879131 542792845
127243661 88772914 342404461
18203680 224924281 2573057
20266405 569179311 66615727
199962841 806242193 71514937
316191701 139915885 477329416
49906376 115600435 186826384
259858327 377870491 231919797
246650143 3358521 638464001
75475521 141591661 231709405
35405444 250612801 123723893
425046273 364785433 297212403
309089449 21745907 650779201
591045041 318859051 371149281
427119 291497962 48463087
16589917 452790789 8541275
267609629 491842926 178475265
545216288 196182254 30177340
1341686 583763069 48284692
181221571 147189901 34019931
85895412 396864392 141729855
747849922 526934107 226694491
197039116 31077883 13133481
109907287 186668617 247849939
146356085 339800396 17989313
13994768 148594579 102592009
416525973 165876660 508268891
51818891 44201502 228663713
92691991 301137913 42278117
45370318 171669772 17267848
51007591 569963597 83907731
732952366 234282385 19266475
336245721 149839341 484414421
123514877 420605033 154715617
506291529 48276271 759336577
191600677 123525256 389389570
444016146 245425793 416182482
25422701 120434445 139972393
2351971 286197913 17339701
337739683 48265528 621540171
787426273 4079056 1018664296
30787341 390082005 95211161
161508327 45243913 439116951
742445351 24542484 5368225
92517326 32021029 335278579
252924929 94920573 44775781
499828449 302503201 363995731
384777909 125053705 542930368
899157596 230413121 523522671
365828191 252135807 377495761
4993801 158313955 72754425
325680001 233325001 379311175
174284446 997371701 125905
158555125 249803345 260009481
368073252 120434445 534768868
158767223 78535835 396391933
292300726 137433727 5806935
89237476 431015050 16660879
68972718 719362440 5272074
362657368 501590801 21817331
207986962 684663591 24986749
297873857 186417001 16417501
355166703 418052548 7824989
410753659 100928009 2845042
422553371 86015567 619126145
705237151 175033601 595130680
107899585 10989727 391742401
5513019 250819975 66765166
459972126 4850031 839286301
156809816 57257413 415294993
19522716 215489296 106281590
675267865 212434430 532874827
160433569 289943901 239410903
396066166 69119071 637055825
127800856 129553021 314035969
153409417 14923285 8668180
160711751 854975386 60977173
437324128 33098470 744016402
10601029 741942111 50668541
266076161 413347537 214022537
67929926 822559017 57786561
799348129 115942345 717204997
248495932 33523183 564902626
638275331 350950573 11965449
230946451 24482426 552336489
48393272 95954177 44548537
85174303 2418166 343307515
105256153 462479881 131337106
248239026 653674113 115270897
674666731 310627483 394672466
179396569 503259969 146744841
133062735 689340705 85832397
501115737 231667401 451406428
7709474 13035987 101485265
712381669 135264437 666630471
408606289 930639892 58992991
95100571 577326583 95969991
83386181 247421887 189404656
377437741 671084023 29475649
952602113 352245713 37817781
633428020 166302109 12617001
156140608 9140825 481217521
36200107 29429505 200549917
37524634 631570349 70438501
19691335 804560731 22815801
94156739 253179470 198505441
209216833 116147381 414102613
264270121 8400262 636960781
208209595 365396401 27213523
240181736 561263497 142160059
397804317 86827341 601448849
353767181 396834959 253062426
85311601 289712655 173781921
227304523 381478791 97693
598097761 357957781 336385686
69478501 33934753 274783881
106014991 449404 401203243
63174021 163885393 196514239
313908745 5297866 706390336
27197821 203833752 117793937
671063968 34805252 8928401
309065729 321333216 2862613
97360395 91576031 297369711
107644524 570014551 43345693
126255125 204095922 260931141
89598461 508276988 110853197
58561255 66991401 229790569
554328307 187926687 535514151
450898120 22143067 782990929
102111401 24699795 358975009
263300768 18779869 608713937
920500513 815878075 90806845
132386101 256925593 232370101
12289461 505506269 63945793
47498571 331756535 127000728
559961422 26293985 835562121
548445565 116054761 639701020
205678006 54884915 471666641
98084377 133282720 270434403
347822749 52935961 12620791
3349071 208786721 61603632
321349515 38410273 626710473
246829688 226100711 353508625
501115737 256360915 426187541
491465572 152321988 551707201
982092705 18696646 21005713
52103065 250231339 155787501
4800751 437756146 58024270
87231393 9203545 336232692
404214133 666561897 124628456
492279949 103084363 640090293
175713825 67493791 7744090
739709281 8815137 977375169
494890768 98670121 34034898
447702326 419772781 34248081
31154446 188429735 128711149
283603702 71603863 543158484
706574529 17375281 938137801
6635041 420211726 8632999
189813775 48046771 473541121
28928207 15211625 181946881
202591369 18921799 544906321
164059351 271717381 252712729
195171523 29538181 505659267
88929041 535232182 22365692
81393797 203307601 205324429
308657745 102124135 515860531
94815801 280667436 5291229
805224241 41762091 35436301
490011951 52367313 739150237
263015681 151870305 423516289
67870212 897092045 51498028
362167948 71603863 611519378
323041447 918545901 29648397
11199151 751260571 50978903
553275001 464163916 246904261
192508009 31398212 20832736
53327624 204536767 168652471
13927201 85371133 111083985
526074471 63278861 735218296
645639705 157651836 611817793
81090581 15493751 316020001
522781071 268825033 412501705
445475200 144506211 551540879
415937 183212063 49365201
359555845 118224201 5919391
106640001 50007336 352169781
445964201 527662417 22718665
3508973 401917636 55035319
524202316 831485851 79240214
176287866 897441511 55846896
114430807 22693665 16132699
90486323 4845205 347593027
398849349 208786271 31664321
349026431 12740901 722499761
170271186 37620920 464160895
432651277 781675049 88473577
23841077 8528622 170262821
638811377 50206451 823969651
103788622 151431148 261332551
44843755 57888703 210564265
84316049 85311521 281132809
607366702 318705561 18262905
732587485 796826893 92901921
10962077 107591329 95295881
931248161 237031633 517324745
23039977 28047721 39212713
529569810 5410241 886091545
159638626 119646262 357654558
160236931 682763120 92074236
425100113 304810045 337422796
153193951 662884776 95687155
702140401 138076126 1069745
848533092 166793665 627129649
10863336 142927926 91212866
313699 30529104 50500633
48736975 134955241 177954379
390235273 169263901 486125941
566445979 131683111 621337615
169524191 800484385 31879345
27369066 189465216 124397131
457278921 15392035 21735569
649277839 33983497 8184097
212125636 281976961 276649333
483655577 56889523 720696459
510666675 517238597 214746181
80000346 428365288 130557689
262625497 161416513 413116821
145373145 616782876 101210817
613403041 677785001 134654279
48105841 509246487 90840205
425479951 128336887 560972215
29512001 268128895 111025682
956688545 403536916 330773692
83435385 341415725 151061077
354040509 495892621 197576545
904419777 56675389 863725105
498068561 55263790 735097077
364513851 616782876 139525037
613625089 111518142 668190721
223258791 9466863 595276847
640507393 131908183 642035801
341852917 731757834 99486577
572966573 321747535 362902486
151794611 2720095 492218497
12688705 20180217 119188987
257010463 502522875 171388561
405996436 788504657 85859159
541262489 698671741 121392961
47631818 679371946 67401097
233390549 202119865 36736127
160433569 93223877 24570740
45277514 514639425 88617644
884483061 596036899 192710091
150958523 49920157 422190546
7378861 14698954 98485861
161816761 303633191 234826117
514919165 16867327 834993397
733899841 102937636 719825389
204360049 421575841 186350121
74831121 50685243 277323455
139048405 161715709 10948561
36325143 253426321 9448193
2642233 512971185 51069380
374698712 145199125 514507318
525250129 296586239 16736273
360740920 893177029 62898276
125235676 95384447 334741909
431670551 257269189 397027702
26196925 328846726 95490781
714770596 18942169 932549451
308327095 23919505 647435803
255090439 34339046 25873761
193879111 93593217 412324801
485553993 290495115 19613068
126105814 308777002 204754261
93461415 235070057 206693135
430798061 48314228 708527845
86930523 202867256 212744307
61081776 198175506 30328911
173738181 743805829 42313214
66632329 421676851 118356739
25800798 166686009 126808849
109791344 167939569 257132790
157228826 323072792 1441801
1305601 60426408 58119629
320507863 153000406 3999115
137698496 40080426 409772847
2282401 54518809 64686826
316730305 189132889 428385921
346959361 137682721 5772205
266990901 725181871 94902228
55156766 257426388 154970641
110727393 14912848 394672466
259834621 489270481 5626531
136921921 915661976 53252087
227584171 107896801 440556021
190619801 41988376 477962831
650425092 29967851 868919045
398206161 375522823 283269471
121212395 27813641 389739113
454028823 5725819 827591677
336856114 317664299 305199651
13322529 8624476 124897969
553221561 368925224 32632611
249254305 322076901 5626531
418973998 46185723 700575649
274829941 431244919 209978893
18528913 13097393 148633933
182761609 404252357 188473357
92521039 790343776 16085665
938592799 17020521 987202729
22172913 186251215 116198401
45307177 116781825 180115111
66497716 65676547 246992740
200080187 15103327 1502937
423135610 151221643 534195402
271306729 32938776 581792926
7452721 485202117 59330746
420233225 849689273 72265113
150180773 129121461 335916024
702108763 397891869 318991843
647190841 343444291 363792801
24253981 166127773 125767384
232652291 118865521 442116685
7383001 490638769 58864417
355816407 9208255 19352247
25226209 14042161 3187521
112881469 238246965 227885301
72814834 338936053 146458306
725757991 46405360 862764969
58572477 13282501 272696992
193925073 964030402 50715660
830743461 530292687 228084361
3151833 542407201 51820957
141219161 249864923 243327817
731646928 92286140 746022993
386378542 165187 793362466
649138517 583554 10123009
41202296 32866140 214728073
211237741 283632229 275109841
32635793 77465569 166317916
102090101 115942345 2344376
24864241 118317186 136423623
192897031 114201334 397114901
33348103 614516664 69991878
38935813 8985139 864865
112517101 829945117 60048845
56185977 520331821 93795631
277617817 495983671 178180993
6912402 1025206362 30571465
367803703 320042633 310673584
112311613 216243313 234402736
197947518 371865565 32454021
529946860 156284641 566089525
25163338 169213063 32159986
326352003 231082181 382051423
118509806 250996425 222892377
31850081 21588166 188421091
8194357 246548979 74543745
539897875 114661072 642998533
245957071 171526455 390275913
629388145 154038361 616580271
106301308 10613331 389854025
716365441 58219206 834025783
293792383 569130013 153311301
6928117 83997838 86458426
575345621 247684157 453575097
330013861 318191993 304001377
2660211 369760890 54260355
47194481 120490633 181657745
8239176 281381499 73246082
23693901 430175753 81071301
240305157 461559562 182127287
21561865 65778763 139408192
143645188 4237393 469486018
53994806 65778763 221210125
273594049 76414573 525082284
435051224 8017881 800779357
431243121 137224033 553297382
61596091 5564120 290789358
51285037 233372745 13932382
141164363 223259437 260598121
323451653 830674141 71834449
312034229 460891705 202335199
81076204 911787875 51167986
514991183 72442067 705822772
74551474 120884856 243369789
305790283 39885235 16526741
260691451 362097678 42985333
92500709 152290321 40616426
67084177 183301396 198581748
120969448 381935829 170597026
102455074 356391885 167436865
303428443 408522200 230233831
333797595 41192555 600337
714881961 89220916 751585871
120855302 776451106 68377771
414931876 150182501 529430449
489602641 481069057 227159059
218418485 403687516 200095769
192985921 169894011 349939219
142818481 808689037 65818919
71126851 36676501 275149036
138614435 26028895 424508527
908081861 9156291 1014908728
529961531 24023256 1110771
3978361 629010936 42265407
782731501 533449087 226344703
301842253 388397505 240859776
261394327 209354967 374003593
155096007 731507249 13664233
579024097 127602001 632093370
43881553 643587723 71009097
21955066 21642391 155768581
717635689 19883062 930475792
36079273 551854714 78315553
68756461 281547449 164051293
54159237 87148059 209404345
365217626 607192041 26854255
38439211 412908481 99880240
2312094 10450846 19448157
217465990 376835656 215409356
21831571 363192481 10503825
148605241 212005301 275946049
29484511 144224839 141345480
230567401 292881436 280816633
801142036 560187566 2949622
111623926 676745971 84016360
2744333 158433325 61966081
211205017 298864824 267668116
296806246 172777957 425499868
122360974 17355465 412803441
183864818 296259223 249150601
888226678 167484696 633127541
585416492 58184961 779973517
18971521 214454045 105051299
265429921 560959457 150381321
262812001 30263751 582497661
453811201 135749797 568983196
143426635 102738646 355003429
500141041 273401116 403097911
94894549 233553601 208538233
9732009 153373183 1646061
430361629 68960537 661335489
151304991 549340091 21772141
323787795 329696026 287151096
46010441 493372811 24062356
836346655 7922227 1008625620
165338036 385537366 187069612
53546513 120993991 191917687
109153441 131412187 284759450
14881296 274141875 88552025
715383579 46846097 862610337
23485110 461700393 34405281
292532215 911787875 58930831
782181230 231082181 517461301
1007871873 745890181 110497521
211213245 369604961 218458710
168718891 506252657 15338981
250594837 212064183 362914316
54017199 372574761 119686617
63317208 280598011 158293162
45373915 266816725 964517
35297231 70357989 177550801
50823151 9614917 924685
413519851 207726121 2633497
335349569 190570833 433716001
66907297 99917689 6969262
8555543 212532811 78336307
249352013 8048716 621174157
206781745 47373561 489263839
64366024 12006226 287606515
8922065 798120929 48699085
152518395 38156168 439179145
198654931 246018991 296304511
11794903 285514321 80992549
254524387 50200488 534395161
168052361 37146958 465139279
31817449 219068123 123428815
60284401 12394465 279958897
311447665 622415771 133266351
140580711 60071286 397732251
26325289 169583457 126518401
601049281 636462901 150392401
104250361 374463676 160531021
240505881 592571805 133184839
46622109 5570923 17418477
413313409 226001569 435024369
55116637 609600037 78955633
366414365 429121376 234799951
70366454 147899327 221811803
299248657 27328719 17031535
351028161 333342439 298178791
320183997 184492705 436236143
771094995 1029030051 49409560
65859073 359297551 335232
141791574 311139280 2606689
525610240 375963258 305615665
494467065 115294395 615474146
46546137 154364779 167969387
424034371 445981591 238585537
24280153 116331229 134654279
536595553 696976057 34177060
538959521 647260209 142976858
250809677 431837061 198644003
235276651 952773716 52833613
279686781 4124206 669735511
9262801 183578396 83183388
107119365 2874929 400339909
798237658 46449161 879047476
201592885 795956809 74011681
40192207 518551531 85184641
100019467 132753577 273536689
618155900 41915927 821793136
357146017 692445403 6018436
399358741 163837320 500034650
60537827 305942367 145160607
357825139 301767621 325909456
45214221 480155277 94124977
89045831 102688517 42521062
90047777 792276593 62799922
611035951 67881281 768717193
98014267 276826249 189867161
313943449 14579005 681247121
1990723 162030331 57534871
296073801 630397285 127893314
30881539 776196451 53758915
223560163 15070609 573991027
215571521 603357613 123944341
143393563 520936219 127958769
534434365 95330305 674852727
74745646 157160689 222687361
102309292 6998135 383118184
290831925 60464257 567177506
426130930 280719985 375262826
733228569 107263065 5681491
276152087 29424253 592539001
3202921 299268865 58080761
576360313 1006146 936186553
19026932 258553629 97574626
470657577 20627601 803489395
172289753 494345751 41877001
40877593 594178561 76770251
38238375 385377 32155143
85986505 20802673 34725783
488061316 523258891 209090841
46077849 166183399 161000761
42413682 42638401 212366023
25839751 160924429 129331097
211841740 620309626 116767863
30351465 313722661 44902128
429267169 683252681 122825297
371381856 20161186 709254553
150833401 375562353 188237393
327749087 566550465 159805417
297008307 84947557 12968401
154904251 170481091 310995796
79525951 118734893 3313576
437672285 213865708 462069343
276540241 152361261 433407026
519428581 174687205 538398121
45812205 14656179 243792113
36221120 364049072 104027336
110790901 24491325 381711079
677858377 17939201 931642076
266485001 577907429 26815869
98635561 383662071 154603324
590867416 33335506 836905213
162555501 228674909 43053283
141603337 617959449 99417451
336587021 48503401 620418241
182268205 554220913 129747718
199414941 62652721 458436148
34013201 294130306 112074271
319675233 90610868 542031400
249865501 429074437 200990273
587919571 8366338 915745091
116311965 27039126 390616460
4715096 138724897 73901755
105460093 342901817 176472185
77672751 52851862 284885609
107333585 745441334 73510561
50292648 119472121 184975979
265797127 311929765 281517666
176901458 12222736 517676923
336693295 115166881 23306585
82193281 2563885 336741441
255974271 282409012 16384885
288799221 990221618 50205601
268706665 633177129 124092256
83535164 176344561 224192224
472601801 14828093 821077582
221333113 414284993 194685921
110727393 54416181 353508625
130167358 455060286 143611178
108581576 29769667 372806772
475388434 35047981 23723961
249053302 282784126 300516763
25146214 810742033 51884643
11948672 304712994 80191432
171008091 86377641 401909509
470438871 600582549 165638116
584939901 170899759 566799901
17668225 132603226 114690491
73188197 632628910 80992549
229341040 34332976 540518577
314347937 455194386 204608821
348947431 19366747 699685351
278629729 259819813 334241251
116225401 131590509 292557771
163005607 362134490 200104660
469117173 112502776 609807705
7096565 827835850 47082697
28735753 254672665 112614615
23578171 980702293 6877981
380315131 23492871 711200887
135137673 241030126 244658302
145608401 189853501 291099769
226770011 137557629 11220045
692703217 382482465 327100204
1161559 132536899 55343251
581148811 61470235 773139230
55533841 208225101 172005306
31116049 292084235 108854551
250436881 53043553 523622611
908655985 37213705 921656701
8870401 403521 111408475
351280729 70533100 611817793
339884351 85169877 571526713
367607558 263197441 371482843
676556414 43665394 851097307
47750025 934878661 48082465
939683266 214251885 11277386
76555051 162373446 226533253
116628976 206272461 245073295
244095331 226100711 349778964
265770649 171526455 2429389
228049161 177289501 9793387
19648413 14042161 149578428
403312591 705713185 111610371
294295 63936269 50056093
140278051 128670501 323282113
131448301 76574551 15531103
715525497 98788411 722997403
365029639 363762433 275737456
131774365 271062001 226906207
745467445 287994159 430144573
350238205 27852679 5420153
534369592 118595401 631797153
1578424 330281542 51729409
85369649 914376 347880521
360299262 39925705 14418417
601715061 412574806 290890216
21754234 97171777 133488979
11064583 438190273 67122897
119271560 34227681 383832073
536400641 920685844 62470721
381655681 233605464 407518561
97643491 225836827 35505781
704819071 376746718 330740071
105372321 87858727 313948601
104692056 206953219 9511251
185485182 673653969 100240021
858318056 667745261 150228844
492618946 459664927 246433393
127594729 212006338 257943506
11920753 834267981 47458306
218267126 173117726 362032605
27203865 63817066 4144057
793533916 246194341 30518068
355861 926969377 28487059
535923046 274845681 404964349
349486969 357924881 274317624
28878851 684941 189475416
671501416 266075657 441870541
886201985 497228500 260396398
136588456 330157510 201832866
174272341 62436921 436869994
413094421 41221153 707516481
10716193 94678861 96553859
324836929 192013603 427658455
386524088 2885535 787340778
694110219 535405361 218862190
373280181 274029442 362277532
3029311 3765511 74066050
36325143 214866226 132178531
236267173 244145161 327957229
498555631 170608051 30613201
744116453 627626364 163768781
6358180 33358276 90074521
40833496 164297937 151061077
256637998 323605401 264597091
396329362 33150419 714824377
158437735 160605477 321925771
185554051 228601519 297697038
165287629 551854714 124906446
239601350 419088013 201751783
857616167 208063681 563723392
591283175 533092444 11190391
291893061 230609497 368831771
747135161 199104886 41937281
71582385 343411801 142748200
174170321 589983377 114108506
284333149 327016299 7927051
34984875 155151569 147350295
140120377 149199865 305776001
598469086 631457401 35505781
275908537 117178849 466937956
203590081 27636841 518142943
280722101 249588561 17660717
442478113 279217577 382633249
364644871 118466785 534800913
126587042 11116141 26337242
145414135 20777721 15693801
319903291 414864604 231852361
297161761 33699538 32454021
529658779 52318047 753383878
615811501 12394465 924718033
449415825 232281553 431503645
70409139 27039126 282394933
129547489 559938283 110567062
846264580 448514951 291633889
418181681 46869921 700087431
14041021 72989732 114690491
173840818 2418166 528202513
471115237 1020132 869462260
929151825 233947267 516802184
482284721 592571805 171303697
44500645 105881647 184927339
934512433 9522789 1012143779
274348440 52745589 556151706
20006845 22294658 146692315
15503151 311377551 84378361
75674691 177804469 214058753
7843825 554550477 56711701
2495137 35437681 28569777
29726677 266900518 111445153
251573869 75791181 499610465
72605845 31523514 282290905
52079271 114661480 190395505
623065769 188512815 548516146
48388355 813272965 34709533
815751673 185250385 6709528
28767952 58405179 5420153
590212801 288606805 399895479
298256569 205132240 395731336
9540051 96431917 93091423
905990554 5342599 9426957
350415656 849424568 69709985
149395591 54343041 411158266
483718373 812729191 23833616
30162815 7425211 189346857
12035024 33190601 114645295
565868041 231617881 478341253
508931945 128863777 601539535
26338386 244085383 110841131
459742504 838612895 42582925
492279949 224217137 10227041
347899105 226001569 397132974
257958136 653390716 116527615
5915935 364893507 63264761
15505183 173477377 99710209
171561973 71308497 421616689
269940353 252726545 330584519
587545399 36198787 829364806
34182721 291999172 113278049
78961439 56114917 8748291
25163338 49780297 156110494
319903291 213507685 43568863
37311355 485157937 86805664
414907483 293746258 349897801
383308669 590498052 157486903
738062685 411594501 313097353
522920449 176588245 536677333
485129161 437209025 26153541
315698230 421687281 227967025
383086705 74176000 618598751
72229771 153244512 36363783
615656242 343490785 358334803
156079741 762491863 75000471
13490029 237137082 89963569
35679305 32774182 197271451
172827679 419674641 178135021
199112607 38209691 495502236
168130051 907201509 55028575
76917351 7746999 3137587
217749511 139123691 395174305
93729946 497286313 116363950
580979469 637607473 24158476
41281681 107359995 175997953
603781228 48936295 801023294
692897604 737686225 113317705
60045587 4402985 25757351
184841944 574847473 123176089
106842583 457905196 7821803
35620417 87687395 172541095
248767429 12148822 609648895
579142966 38026657 19594513
48587889 186926629 159652039
199483376 329589261 237452233
231172005 420605033 20547483
130571164 386455921 4574718
554533825 549882785 198299998
634568621 476189639 256346272
109787601 754165237 72748577
1212849 123910553 55422801
89024521 714202815 72935311
279451810 536497727 162041431
478003456 911140566 13484365
63725069 150836005 204301014
39858789 11798249 223302384
68401357 707705921 68144861
465305902 125704911 583540363
510703093 672342515 133775181
92354401 133571482 261576825
30546181 121525426 149813697
94293423 653461061 80405330
333303025 202035027 417741121
43556755 101673289 183765531
645495361 150253273 629310751
256854283 404692373 213345145
236961617 5751169 621093709
38717501 298239033 119612241
1212849 39955509 59135260
108406559 304027373 188733956
375601865 145963297 512978737
933792853 567582503 215013790
307776651 215299945 392471677
283134020 372692161 244965921
381070561 567257737 168430348
665211091 383550290 320731965
85248787 381935829 142863449
31186962 3492142 196169154
340372929 474258924 203622147
250587919 743491 652544249
479452941 35226462 8755477
812197543 73653085 808967384
481387733 263538157 414045853
158391201 425380825 170304091
44190359 554220913 81713831
235045126 12723481 26404709
267041781 510684098 165706762
667437057 235875759 491150961
756501 642268901 46524339
175535067 845842889 62980921
27494601 906611185 48300955
358846161 154755421 495739855
268367646 447967528 199364695
201080602 90390301 423674959
437795177 186549657 479312197
716768153 40022907 870763531
159574141 212363492 285545482
142083381 241208705 247179809
18276907 3081072 151028392
643155527 11001905 939716436
43012197 64524625 198861998
530009149 516534457 216340081
35223681 207363232 132126913
279207387 438668671 207629255
529173982 306587831 367029093
453372273 123623137 579257939
721884975 205022182 554294821
304805867 481713711 189290881
486552043 116829081 606243583
716961673 176349943 593050213
774154445 703030035 36172201
167298625 232764331 278888897
65238811 251620814 167886245
520590775 242008054 445412707
273766039 56663626 8192188
331586041 79625505 577502926
14891630 589983377 60862915
364908801 678695441 116884901
346403348 206460436 13568809
785375251 396131577 329248062
425814687 7938836 799525837
273443176 7289465 653809593
252535921 191344582 12620791
552330241 111306409 650101033
37177966 36774139 4659013
217435450 130029803 816355
523558369 154900080 558833965
246684229 625537186 123529964
831446257 594501121 194210303
24025877 692445403 26991748
8872711 38124318 100178233
182511358 116894545 18545521
404654017 638625871 141368070
633487577 171981137 582680329
200884841 319574693 251300411
220248469 88620927 449312389
352442403 398258881 252654570
753891261 90068059 8533751
15926366 281291137 89235670
502095521 25811199 41981955
154946416 63351810 407327803
158370313 395694913 37009117
72815761 14531021 296950602
90056673 106578685 275340365
11280001 737889097 39676237
50588882 518084249 91107177
144276931 53130199 408024387
23667051 450067681 79555177
39567151 286958881 44702875
546845441 354188569 335407701
8225628 280315306 73601077
398172895 13774805 11599696
28953627 503940535 78345401
105481929 1037000581 46492426
108943985 390398779 156936869
140682995 129069981 27564653
546983702 27064001 824177290
497195125 109521422 26716735
598624478 297012181 396534874
16113621 472599073 31453701
270102437 142108981 437856716
535900015 139736937 596096195
658268947 565649361 198510076
19771461 756236801 37706033
2343526 63056745 63865687
205592833 278143471 43171085
3333925 265497871 59601686
45816623 11548396 245640921
401315185 987844001 50948110
130281745 330340864 30027637
259613065 99595585 482112009
65250065 750416470 63735985
119068273 164371859 271438123
134211421 11062324 440512009
851989576 360355277 2144176
311534811 868321861 64799449
111659010 331477795 187303953
486793774 419978201 32826493
242515905 249220721 322447763
289880505 178226361 418149777
238265281 40599731 538836481
582038637 346853881 345827932
102835551 609369889 93870161
586871521 234299701 476966576
533876203 446425822 36679201
493365034 4266375 867034267
203998061 175643253 349577992
51356735 673805117 69794171
103072033 8202793 384755686
589157491 747835713 105444031
3034052 138054687 29410015
434816770 72961405 653241853
40539456 161677572 153371521
51317394 34789241 237924730
460122466 85634866 650650254
441998249 45005871 3886555
615529565 323161921 374017335
510328043 469328911 237130790
23274263 2648017 169161334
429288931 320760649 38404512
431282671 56196407 687321594
107967271 51982465 352794808
221567303 288549241 279016921
255547487 18418219 601811365
568314384 314172601 370248073
620075583 548751841 204436833
80447771 786955528 63682613
26427576 206932969 116960613
158369706 40852417 442908142
465646861 110194096 619803937
20111981 82352863 131651299
240459032 32922715 557809011
49118970 156089276 170491702
359284795 23107162 689447737
308811000 402873153 13955488
129246377 371710316 178921109
456319049 196032691 9078239
586005583 139017548 615533821
458258494 24632942 778184743
172563853 505336085 144277813
126401713 458455957 43981741
422105581 227529861 434513965
301652506 376863625 245614793
581311938 521585626 216904297
459650113 83166151 654052651
306942334 192668291 419573842
297904832 6043073 685975897
197142144 248117910 293124133
745478761 317390193 402391696
38295851 188685323 140067321
527061151 128607597 606937501
48573199 11875726 31493815
542079045 132252741 609648895
238452292 34928730 549565039
108111361 79981969 328307911
99135553 525054751 110778432
4898041 170608051 71579069
329276641 218659411 399439377
372480745 99145231 568069597
70390420 419728057 14809631
635348957 89949088 23432839
154679818 54315766 3504719
142873816 625730351 99509752
559355941 765786466 95817101
563734109 393886585 298204111
302185903 8406113 688270045
195341861 302043179 252450550
23524300 78837233 143893125
451750281 5381965 39276124
70080361 273918349 168618066
295655836 242053489 352874269
93178897 37899005 331509296
32840419 113152627 155686787
49195444 682763120 34926851
497298044 290070250 377931421
80535486 89764237 267987265
48981227 93570166 198116865
71011877 487507981 263680
605409351 612974857 4402633
736928661 668189897 145039693
58605247 60626749 236167265
231614501 129971152 416890153
206294944 237031633 36727791
556544341 7466027 896858785
233186446 51980209 511673718
592733926 1584857 936767001
366519801 482734993 207629255
412194488 493225761 907426
384408154 897955701 62772016
187159469 5381965 544536352
421617089 438332317 242450881
123127921 114697349 313215486
99935861 482370027 42127789
635663799 222064401 504744964
40948865 21756783 218088504
587718554 83252054 7513741
207596377 38499301 504562387
169539411 454025497 159116093
306981937 344510497 274186101
63355591 113350147 218680117
71380733 541234495 97470220
452375141 598517041 164894771
172133193 406915231 11035467
400379437 737291361 101862727
158295061 68548715 405015625
817895704 60646222 6614360
53003809 853666488 53626665
266319942 77532126 518828801
6522433 113777511 83133856
579994351 463684589 10626245
139269322 90770001 5521731
27716129 63523447 160788733
9691105 620804121 56366216
300267906 529059049 170012305
352835449 297647865 22632283
445148947 524870984 198251483
586526266 169894011 580921
667360093 435956451 283023547
91257067 344162008 158389549
792307828 114656851 31819489
279569851 773339801 83378737
945039286 166099026 639386595
62121361 20180217 273767513
188861501 424639323 179133161
212257749 9011233 1998499
258993289 655649651 115102857
711924828 98915521 722271187
86537865 64133323 298884141
561123278 495242749 235850001
133636933 803383348 65522323
25581705 30645460 161525542
47354005 109839807 187723841
608051305 37115929 839446741
33264581 106790253 158594869
393092381 73846861 17528791
326388721 599664969 144723424
534217762 965587548 54473175
684322915 87763105 747623626
441784961 257750681 2375944
465123519 824601 858960705
249587145 868285124 62409251
156514227 712214793 84902626
39205561 785306161 29509215
73303426 266274405 174184586
316293463 445792839 17524236
357694989 1029119 768366545
295018321 919184525 58215735
695736436 122709401 680644567
331748313 361095897 267233437
488668300 128673310 592876486
63630243 1357522 300651145
167698741 83257999 397771921
215498761 60856881 476533029
16421827 619913523 60804367
382423736 482390341 211203513
95665381 339149017 9911361
434525284 145053037 547872277
407060326 721543593 105535551
286200001 190404001 407736421
705132325 400905085 319069696
27339061 531709309 75224273
574190641 125657890 632914742
148415632 194598545 22988852
49331227 379989495 114654863
478340485 591423079 169068883
682420153 557726569 206325901
163116032 740042551 80179257
88588501 125241307 11534751
370978489 263538157 39695401
127455217 534555451 116703541
577520791 95463361 34019931
382959617 463464961 222377933
210642881 306418494 260998571
65402065 290907247 155353757
540217437 270146584 415021321
292812079 3186765 22278961
298047709 5012225 687457651
448160924 289956861 363246637
578936161 180689965 555231349
172481401 145297930 349645749
263250391 77893739 515737806
80954501 248277521 187262833
10962077 593761075 58172843
446884089 275378096 388007161
91805398 34441281 1536081
355631089 475891201 205846081
61962041 294505226 151259611
6721099 419674641 60763360
42424521 102595195 181492435
281590673 273722593 323144401
47873167 392597809 110351455
121902193 20802673 34636937
611446018 340854191 358011025
558945487 166571017 571205989
248922381 25809526 634801
262566253 489049156 177313368
290091 272481616 47931157
154591939 220453639 270457873
961128289 425766565 310926693
3466561 409163653 452849
130784233 29538181 28290273
220383413 41182012 519248721
383086705 24834401 713915833
90408313 290875457 9982801
828045487 43361044 892297057
20231157 376562252 82157421
37950301 1032538510 44787809
582321580 457477051 256497583
640259896 41328821 837948337
548106241 437873166 21404041
53265133 181690105 173865033
269151219 84997997 34636937
150375420 893 493428005
551704231 59361261 754893027
164652528 184247785 311931068
431048251 33475303 740155978
617715397 961316429 55152970
418468303 35114849 730865731
135804186 76559365 364910281
6443129 692445403 51801959
280450735 558739765 153864901
272994401 145825186 434058835
571637107 52367313 778184743
425758127 114546241 589818801
81253156 584135273 90340779
117787048 3752931 424104925
347989233 65582191 614582645
651643171 219278649 512941665
813904477 18559568 954391417
48894917 53486885 218469831
461586081 275594198 394593394
47226213 19214443 246072162
41676433 261648916 129648793
869182301 244344841 18425761
85758192 78704641 286586361
852306378 682763120 138375253
565697084 424252533 277542505
145851409 64937517 29410345
504305981 339333435 337363809
540658441 335804901 347831686
346560769 201605791 427514318
40440093 350517378 333824
264881387 400001 668761171
65551925 58379293 248833285
234791089 44539941 532714001
79002580 62148790 281574181
132660001 76154527 361230711
16680574 814417859 49386871
201748537 466717975 167896411
868502308 443504687 296211826
623729591 103759053 686317282
113826057 400298001 157258739
182761609 347453837 218038069
218073209 19170901 6156053
5991271 118534949 80198644
299097921 249325077 353622497
8904967 153604147 84995869
501157376 103392105 645944101
329922873 133804689 495465447
866744249 254430177 483754517
431008513 439313404 245495789
94425284 148840849 256964139
114813541 23382791 24974593
493321267 962444932 54199406
129625005 627169815 5761471
641964984 515463509 229370169
454102663 419673806 259978216
277176419 348752041 257516833
202833850 81977050 436801573
86028556 63560065 38713723
668216461 33658161 869277043
59303305 683526481 68721941
252565501 235006025 344793835
99486091 50982109 336232692
245245951 265538305 306886855
123922843 465067483 3661027
135827161 428006009 157761376
552735946 237733236 466986055
61897096 11897671 31028941
678354649 475490389 262284680
640887754 17221897 32867949
231112441 915438379 55986519
335758567 508667321 11685325
146343513 142807075 319796181
732741706 36313793 888859221
299265449 597739465 140448190
453624166 209809427 23383752
173702200 596196382 112266718
68241217 111113575 226557136
910778571 157433200 657448471
33448801 877556737 49705265
67590901 134043381 219549629
644139266 178422021 1949221
929575858 53187383 884469601
162422761 818310113 66622231
22359862 242899385 103684737
183495029 439536326 169825228
462999251 7801165 832063879
10845661 25358035 111070681
196523673 35870281 497742532
317350751 152503387 461333575
710231912 417693001 304204993
215017882 434692461 32586841
134782519 3974441 457686691
27304471 553142040 73670851
191162679 90231109 417688321
208136129 95797976 430171734
187928455 505923289 146750127
76429249 81755402 267579231
108505771 107634311 16384885
13021132 96554906 107050824
52353985 294683171 140026141
555367633 270893052 413983467
222401797 122504662 425835631
251290297 896275542 58876576
246233373 711149761 96405635
288343121 196154056 27452649
102385513 118578363 288071617
3494865 233299677 18733716
83351417 120876981 256433068
154624905 2919241 494058316
243763201 632363821 119485093
921065131 808689037 91907446
265786029 131471907 445151101
1045324333 603986865 187737364
573903052 5856645 908775897
25399011 421200279 83956804
620305942 44743769 820527775
197804751 636661985 109574705
767392694 84455168 774274301
201883513 421284029 185721499
141932521 11619973 456505317
146874341 232764331 257313421
146800261 80989679 373598533
20889782 145691445 120568981
10813126 500935541 62675988
373732999 137217697 525730115
162727002 549340091 124673491
55904041 127664449 193268381
525381655 329737291 346742061
297430849 19038145 646334341
100167796 53097757 1778174
17169940 657082109 60000526
422489497 57055792 466413
126247933 464293319 137733725
540764092 774725473 94361438
26292465 260169481 108059148
186289285 556033000 10187447
212363647 324031834 247688352
36158869 122842981 161165801
193184005 46754303 37240388
193521151 137433727 376481733
702408610 89906771 745958849
504782771 511287904 216239433
192932504 500662583 152268689
54829443 161689633 182322172
97853982 651299750 83358796
525861709 305890145 9267051
902666441 63148969 854505013
281591926 2852305 675449781
72805097 65608201 266361313
4626469 63453419 77999334
118847386 185907970 261445837
59705101 128336887 205394701
306283231 273845456 40002031
822983677 713736459 127177581
227569 200935972 47635281
65134108 72539273 38926105
362351431 725963905 34945205
93145188 62243971 315607671
531941743 23375179 839446741
151802045 169894011 308003785
52441522 26028895 246692629
91878058 9356677 1015313
277690131 34469150 586462591
358583905 363642497 273068035
287356023 22380888 627814159
73387458 15024593 297939841
253212961 382585033 226855519
547054 124719541 50930209
25063509 268457581 103172896
31530391 61151937 170313126
294517921 592872447 141907101
487706303 4090117 863347465
282129337 169051373 23618631
329519871 5989801 725753143
763909213 213009751 540829025
239808878 553185712 146056171
306190896 202685149 403250811
430787617 89244953 622763761
955327088 306877451 424428529
9376511 522170184 34154863
548258573 289207060 392935104
666495235 517548201 229409713
113394812 374840412 168550480
225378721 349291403 234925285
91227925 695029551 17008501
116681496 49816053 362342691
273009529 232605506 357666193
469386811 150442081 551403249
597247440 49786001 797252545
32212897 457810365 87023449
649208105 753146486 4360387
369508504 34204303 688246273
433146385 494590130 208798681
280724921 176245525 20177945
184841111 372042561 202309542
31591533 154517956 27458733
37930511 22011620 211672150
59454402 400748849 117180601
173518168 441191553 165649145
30742801 1176336 194005118
187133395 104766852 394910435
199304065 490064293 156853159
22854140 89391498 139413262
618621301 880357921 71106925
94743854 214574698 16249753
47627201 7161384 254898136
61054381 17539569 271420300
358532632 277891861 354791915
800249961 586955865 198158077
160405993 491590837 142559125
774154445 20317697 12977029
264737221 41874155 561959893
71402031 680743369 71834449
89643466 1981123 350339851
216187791 32897789 520742026
440197545 226100711 442207873
25553437 179867527 123345181
356821453 953442079 54676709
111537869 173969803 258929581
276959515 143310416 438516039
164165947 680284461 94844051
285499189 357304065 257119201
13896600 144030310 23573951
29683831 111619988 149971306
217207161 174836157 359615767
501106087 151750099 557355916
382962030 446537851 228067093
7357351 707167380 32481513
129361921 87798471 346921375
906371371 455295709 287132230
160281598 258632971 257242025
733713289 100886689 721466785
136079932 375206049 181600945
6448834 71062993 87536231
20977876 370635481 84008755
55616341 58923844 1196756
175256566 325583728 229347321
797643869 258928513 469658366
726656399 463151698 272214768
121505784 286728877 210898741
358332066 167924353 474602823
19855457 771851631 51017842
187717804 5510755 548131169
834140684 15285201 975467165
184841944 328113529 233548509
693014848 410911271 17423524
333780481 498688675 190678646
53669667 125704911 189091181
624189079 347032595 357210231
40118371 155174189 3187521
225050409 303767446 271271426
214903624 224753644 320916791
5959792 263709441 8410361
712503219 362931451 346301549
164499189 33115537 466492481
110782150 597323919 97240131
120117880 63391393 360001226
583134179 186156188 547783648
138228493 19112149 434801776
696862957 61654801 28824181
23847964 487246687 76879763
82220608 449936741 126758726
221228652 112184781 432440466
58504459 64338583 232098843
381434851 250298049 388007161
371111950 353556923 15259004
1559065 243762667 53096473
603137571 328211436 365864829
370101001 33271579 688668541
207376641 347032595 227656117
24948215 170260762 124375797
83842177 401303131 139580195
191495641 80909845 429660377
203432473 254464561 295486047
220901769 288147098 277627663
259693276 480892434 179121213
269586785 24491325 604020481
150656191 4623277 17348661
132343549 539200621 13853139
8936017 225362973 77091076
272611891 51224401 554884791
722088634 338294533 379275001
61657623 245825355 36924707
661693733 204485422 535361104
477836074 108277791 624224769
278306623 820893424 71182836
169815361 604456791 110251395
106222593 144030310 274995129
36354689 124674181 161449639
391411901 234644108 411651169
18703055 182689219 109200553
151571876 549747831 120125001
248771755 373143380 232320064
1968247 63064171 62705283
102645469 200271619 232678645
193300199 21101977 30332444
68356791 739829351 65419214
219923862 96830035 442033465
107626701 29871481 26716735
45236985 101929933 189209321
376137462 154269721 503631892
130281745 145165065 302123893
44852869 48368597 42985333
20285705 993175 161369335
105507001 708243649 78039196
101901619 259120741 203045559
103478341 175142873 248683632
5209226 94526785 79147504
251059717 186174000 380937340
185827728 716949773 88397641
189133057 373541767 204901579
758917477 141508787 23515757
403219693 126396487 555304411
237506701 98876361 12795469
109265761 266879668 205110694
529830561 10348647 865658026
198462691 71382246 29443331
330639365 560554345 164275943
60601814 886597427 51789277
44559529 394632001 106564533
276360785 11606959 645714515
338885569 191781361 431648689
188794754 281259079 15149
46759957 302392441 5806935
74185913 44848261 277869719
110029011 25488322 378058384
426449641 451077265 238059301
42379129 395468026 105159193
64664146 84862960 234100477
514919165 205665433 495066110
512493736 380230816 299064409
271422193 72330058 526188127
457755638 153971764 536986033
987561979 350453709 372935326
190256683 523866421 139479497
127386190 97946281 335356801
387831706 171231495 482290789
246544921 307577008 275675103
362228809 63936269 625322461
772418617 61573473 34366053
519007063 549882785 194751559
179763571 416987341 181733707
140527476 272462191 232250965
52221492 800927551 56402143
160769261 242873209 266352863
113288501 95370146 319018396
11919751 944607023 46092853
337655413 392597809 250158333
319854553 6875105 713707021
15673961 253409377 93870161
165954691 91699651 388642706
4402513 187967734 68980209
431048251 719009895 109524227
667090624 438190273 278767675
19667915 185907970 22198146
283951666 141717201 450835310
599406994 494419822 27632746
507399751 331545218 340924831
412853841 41347173 6476625
8575991 791011551 9698793
596257599 13222429 901794281
105262691 82484596 317881369
98183089 981819532 37009117
128100668 311405442 205095601
150632089 505532061 135718927
361009001 19294525 707361445
637000729 55106712 812374737
314783847 53248521 594554963
530667697 541234495 15061749
90093718 151311513 249640376
198686381 151884181 365573197
886432471 373372651 353847009
100499969 56608696 332202599
48556431 102385054 191104491
41745985 113820409 174227901
378592783 671060349 5467076
152401921 506252657 135743230
68822989 858100261 54081601
356972259 22342089 688963826
197059353 78081 577173313
235720145 40581121 535992865
339427091 24472021 672042433
199928178 771489241 77816509
720563985 474215059 266390936
251790977 113553496 459599526
111088307 583925610 99456369
500048641 126928359 6159979
923031826 133077601 702256693
310135920 280676701 13510477
219601383 99191445 440743465
833086864 692162024 8269561
365501621 59553901 635301581
47528884 229473481 148375025
61561809 34983521 255989566
486774631 73250554 684218937
169001101 19866337 490009012
8602102 700156921 45946441
137181201 349894399 193126885
547313796 224250972 474069493
380253125 226643353 411638371
31680769 221260364 122681217
591838233 419368753 286505389
186155407 87086507 415741256
575678181 160131529 25598567
96597586 456882107 129956961
269829841 25065357 603136683
443426669 662230276 129165304
128153521 3231291 441221619
77402752 14688129 31590501
249111563 15204733 602115657
1051101 19214443 59556569
707583034 318450385 393047164
195653296 165127177 353657156
571473682 449379795 260621153
392248909 168114921 487349177
299008081 80688831 539588601
222941265 461901889 178292349
130606405 327397121 198018449
160868001 784444584 71603283
34441362 154227916 147336891
172609405 16709957 503118019
324143665 47001977 13241467
103946327 78516001 320534140
345313905 45645920 640541812
121511393 52497795 370390312
326197831 11778381 701014536
379210982 99646258 568740187
146196460 793133801 68522385
55969117 470934201 102341503
116393089 923024593 3162817
202588341 47138317 487259989
376697980 759206141 92912029
45725206 300919981 129086794
248319289 271720381 304770247
1013955711 118077991 739618936
346300081 337953241 33125541
157154731 104825489 362801440
9101929 624100309 55877253
151950649 386475545 182295421
73191835 903168463 11035467
259575997 448184001 197587611
89037173 1513135 348000490
172097384 126820681 360241584
136192874 169152153 40067059
11412284 763977853 50486273
89443633 589817165 92493150
128784605 8005911 435360901
361399689 148531582 505229179
768807925 575391922 201593161
203157291 437873166 176862221
232640861 397685156 208605097
150285091 279682063 15079865
301836007 571282254 155096101
261162126 562519207 15701342
392353585 650114961 131967914
78708319 348458527 145966501
167484697 698594277 91594813
190981519 232281553 298955473
196872859 165104729 354203699
496229845 231464413 450624917
340490791 902728641 14482601
22695121 289546901 96204885
675457471 10119214 954289197
49140172 218473789 156877729
450706851 4316323 838521553
449579937 9189229 816597607
38520625 431554597 18324713
553617289 164732807 563246836
579482561 70193467 753929025
416479661 592786321 4372061
129221101 75920551 359837479
215520130 141233899 6508529
760934305 213772603 540118580
231146878 678086641 105990641
62136251 162123361 194854460
517456513 311473423 360856013
120499821 1782667 430790669
600638193 321747535 374214220
130749766 472343191 138328363
381086588 46883776 675174466
360967777 33414039 678078253
29557681 699491605 59335169
249328234 843863701 65778951
687005161 744895533 107531041
208064623 584085829 126665693
198532563 95849200 417315009
43222986 468515461 94417226
17548801 6458369 147146497
103549793 13745090 377817142
783354727 123346477 600337
89155401 463663356 124684407
450207073 29062268 764862817
829446674 175594957 612365104
133421499 51068161 393502465
151841473 416620905 170470651
543368005 296465977 378630379
99247222 110034653 21992601
634089921 691002673 128580403
149534092 273069799 241663841
159125859 710993705 86628517
144765650 546824961 119893677
17497965 17726593 142437001
213982868 692380626 99824671
68813689 252350541 172489864
239923157 210572339 348775882
231729595 313490138 264234095
93392616 374762701 154046426
713918747 78095325 10435841
314082795 352944471 268947414
505628929 142917114 578896476
92977681 570836891 96798550
28888264 154898041 136179754
67395391 166019777 208293529
22916325 3448436 167280257
55686541 17045461 263144577
487341445 412657789 269356693
165178529 160698977 17211196
66509545 474677191 108319861
626507753 161433677 2924497
95026685 147862834 259328833
5000965 52532721 80970263
115553342 9807697 410683685
279222101 238490564 348177649
47919006 55753341 216497023
22720867 223959605 107715985
388454526 542183007 182233571
291950943 1845757 691950763
70539717 14724425 291731329
43508595 439431994 97544326
604339081 71895601 753121621
240703557 41773036 539882319
2403271 524600961 50848201
1705336 73235151 61211017
75776856 204565857 200025181
276822153 307326700 290890216
204105469 549776011 135848129
630855023 138053431 632125655
179809345 454946701 161276116
625176891 142240871 622284632
202949061 583888317 126439405
197273431 189770098 21644890
514468180 97397553 660810701
51095034 176785777 170623891
320091091 534271032 174113251
279558801 19564051 634106221
384702501 535405361 183727726
85253257 270195784 184947168
324331671 57275477 594167239
184679433 70284019 438175997
860525583 69755557 833806381
590969165 241849986 463668058
433078597 318336436 3523547
107967271 86600932 322390105
482721457 84668673 667392367
436198769 1372113 42521062
804055713 169626076 8033956
268187026 64448336 531720119
317095021 82643877 562111425
443079729 110600653 600915261
81590524 126928359 249442603
57985879 159755836 190330530
54851785 127297526 191594068
5581687 135635755 76565971
541454242 464825254 244504849
160199657 67604776 9791793
103683531 362982556 163200181
390214003 314015037 324979645
45104209 477894947 94138501
140861931 299175485 219791233
333627232 118938535 513742763
136208931 97622443 348811443
259562877 373840446 235759231
516161161 50454305 763047601
75790985 67409551 271251267
333566283 491175295 192000264
6162697 376106137 63194219
249985893 175860221 388359756
42828565 168487095 153219697
112934703 111113575 310239087
381258145 159645844 31050910
16526225 172777957 104106557
4085623 373929203 221321
57098497 167955986 19173668
569874314 675449061 136648216
269539427 341921601 21062481
232717681 788816498 76361797
359940946 467610001 212522233
834800476 2378063 1040606959
82692949 107840308 268921517
57247237 61940201 229990909
15040969 80764859 116192017
191285251 830444525 66021617
147191429 544839308 121404420
295103899 35278849 42976737
437345591 410894801 261287753
234926210 506762434 161397809
113113241 528781609 114310810
55836109 318705561 138177807
387148465 227017069 37092913
172012373 190588217 307982697
781270309 73595278 21305828
24761809 456563413 80496585
250134474 40502681 38279814
596916009 261851854 442249017
47180163 122187731 181492435
246051001 233078616 344347444
214801174 100833001 434791161
5943015 948133737 37317029
376983107 687376865 16217341
78070761 543286657 99509752
657224606 66070057 38699473
87933196 150241985 244444852
267099873 693932929 102577429
16065232 42980977 128904145
322821247 190115636 429123865
500958355 3670801 9753220
419612071 208003489 454938661
201723201 138780916 389690865
266002837 388587905 225606089
178613425 233476816 290166761
81741969 531578401 102683989
342251659 26784055 25454287
123871425 208101274 254228167
3662467 14787016 75914587
32687773 292428146 109375558
28973569 131710481 10440950
290596926 113262643 484910553
312549117 689466493 16382881
229954481 350205758 237694614
712819801 188141041 574063469
489827885 246792739 424043081
312751118 578353267 1937916
201173365 416738021 187533205
49207181 14538508 255138313
40080888 852329407 51588721
17009643 567515924 64093901
498471331 190467457 26933215
140873121 1044595 470122577
355311476 252835608 8937541
265653556 250773041 331136245
40575471 589320721 23314759
496669577 558767161 185996545
518671633 186920091 526839301
159971773 441464401 160769173
255403897 19079336 600680497
11449353 13079071 15443371
63799849 8611417 292083763
441510049 562753921 180326716
351210460 286013701 343700577
49504113 436539377 104257923
94618063 878194794 54114092
40315569 73546268 187220769
35133277 97318333 168003221
338576302 281697877 342238247
722389501 122573617 687676879
78261033 631833289 82439379
829965409 186527333 601549531
268516296 152119011 427308064
248801221 611931271 128324585
522920449 77501803 704385883
391063017 36738447 704451357
70628097 9018595 302489451
116318756 397736751 160788733
244008661 259567342 313427371
45043234 205629436 145969972
37858276 209881621 137070235
110757076 540745029 110464901
147855367 42788441 422636545
376295578 2169361 778879362
236992001 399633934 36900473
57 171003977 34397201
964039672 1290581 1061701681
706521993 321438353 389661691
616122501 193383391 536577912
289271569 293170039 12120087
191200506 778487006 25181395
78266962 45192505 291153589
194462011 153186707 14224159
26228377 66649122 155418727
148182628 294358225 16442214
12575897 127510517 100422195
169974426 320642701 224991203
443985147 621430986 154012126
60324673 39552173 249981161
99536701 564637253 101687697
322405641 250110001 366880969
334340847 353241089 273038767
28500212 212543461 19549238
17101134 160460461 106959611
95061025 512695072 113252175
499929606 640204561 144958672
601342470 457630081 20509993
47766505 9710671 255760649
445473881 818095217 79707169
178461361 361278826 209626499
36163233 335281985 107822501
979101277 6183229 1031176549
16866855 271344736 91594813
7090326 174678287 77939681
202129490 30177526 12110289
70875501 18872783 288269409
172768769 253304899 15440027
498357461 811121993 82339093
468995626 263654301 21260821
408868981 516271822 198270149
271983531 71772130 530111171
339238018 1037870275 47354243
419976075 929017915 59181761
996380773 176349943 629544898
479473 163191337 49919745
147042556 175533033 300804138
279949231 4841068 670548781
32587088 365693707 100276079
170550469 263538157 17126821
19411705 166194344 115302881
210070549 356673701 223907460
117718837 50257855 365874065
538755766 510967453 223107373
30998557 91719666 159400561
234165241 324340021 258405985
459012589 60666911 699887937
258439609 120434445 450964507
45682099 344443141 121846804
258407121 2245514 655422081
152224762 264491453 246053698
364906121 55642653 643912371
443836191 255548737 403540441
107899585 186417001 246152921
437630698 46883776 716444832
116280370 4453813 418650751
61707151 198281686 187124067
65874043 617197401 80106266
63686403 347248287 136289273
792867817 136168225 679237197
581547422 4369576 918600481
253081951 648437245 116281101
154544293 223269701 268128481
210601972 226389321 317281441
159835249 114535225 510679
41182356 452872072 94315729
394142762 327393442 311123611
70145190 534087637 98492577
918555 228773161 51667604
287236768 20347736 631088393
106784769 20047195 376787761
50192941 551578741 85963752
213252829 597926213 125356384
236916331 46828519 527079691
355149621 397714051 253273289
82651453 16816507 320534140
114119329 467203075 132779615
1420205 171041981 55172973
178813770 30448276 491133563
924632677 227529861 533282275
231352957 96792754 452260861
463334103 184665890 496591641
182412815 413390485 185405247
17372417 414175231 75949805
80606215 90409087 266701597
210685055 214001441 324532209
593445304 162704224 588570958
370351801 383202303 108011
451632081 72200863 665108880
142168516 97127971 357240005
452800609 179112109 13508197
651146925 512373361 231904219
71247185 112118821 237962349
764306551 608416981 177740137
638881948 199457233 536771065
203526703 132835309 395181337
1772551 650940929 33657908
255864987 229764421 351813835
813143065 160377583 640810927
233973091 439071459 191392474
93099222 6666817 356854421
39514718 180337297 5001061
248664481 150207502 409990725
843184 175182940 52548871
582362677 43948863 800087806
2749895 28422405 69282019
157251460 508405549 137031586
23464449 462770826 77816509
825529513 647984945 157521701
146560869 292876406 228161876
361782751 105291697 548010193
251528176 791928667 37553062
539125826 135211587 607151363
568706013 278066284 405439826
360849009 510684098 190711546
5865201 83551321 82465825
75729061 571123129 92447139
41005060 540365761 82679501
247499257 317664299 28288131
206918307 41870245 497842273
74672781 169667317 215766891
367006305 586007445 158188265
280657651 181780061 405372736
144684145 323144459 210533711
552330241 573091579 186971509
111680063 64184657 344046272
154852111 345410509 206829441
816675562 452607091 286908321
81393797 406867461 136060601
207715355 74526211 453069301
83139211 173171674 225000985
91256757 804595555 61671854
480402416 113095777 41679870
728497660 801858259 91434271
340072215 54464225 31445371
487677879 491022505 219706216
34054219 3048904 24704551
59612950 3186401 287841467
26101376 161651103 129189253
37967961 22319121 210690026
153424431 47138317 427958209
296910657 492669555 183801921
6523974 21856857 92270674
37689825 31077883 200969842
396673201 224880657 422164401
189336141 28554577 501563665
29596521 164606926 136158751
29870992 372799155 94315729
51279601 40921561 230714881
728434180 482717377 263042445
766531351 688097926 133648929
620025946 259988141 449156557
362401573 386215747 261825991
75332997 88785334 5318695
345280981 195241249 431381131
71179681 170951726 209438931
2315611 199694923 58847335
13434293 357085696 76163951
359789707 348842377 11745889
145782057 88748203 29704585
850915843 1026272205 49709914
444000481 419387731 257899141
260645301 193711751 380624995
54992551 23352715 253495633
540168769 28907200 819787585
321293677 137287249 484676413
214828849 124815417 415021321
103776421 263538157 2330013
154491343 312899419 221807569
825931573 680913931 138451226
36149158 401636397 101374728
439266913 365342581 297296661
30571566 85634866 158677057
11280706 159022971 90690649
233875731 241939241 17847883
145956409 211208358 273969001
90490695 563490649 99813058
364063492 254062549 373979932
68855397 98606201 4172133
158661493 125474167 347593027
570385141 672906417 137914574
74524997 129335662 236395233
645655501 49105262 830005781
214914735 313722661 259196963
41905253 100772101 179252272
1246591 197693673 53544815
7850403 55612457 94861834
35890159 111518142 162127001
617643933 56522431 798962275
152795644 108858521 355338481
350057921 75517876 599042863
269341501 181904319 397693861
435555289 316745937 335804491
413172691 214797991 444008846
199464396 737354022 84974689
38068531 7298305 221685484
248443087 287936541 295763011
412709151 757357381 95062834
623034517 110289061 672920657
40538300 243346276 131150809
87874541 82334865 293431425
165607801 500312117 142253203
532525533 268980097 6592661
305867815 61087889 578630601
287724301 219724436 13319537
4651303 907201509 38701785
761776001 567822403 202993550
36781689 8470806 218415443
345467473 332376731 294374872
378924601 882227305 64166545
24863215 532422157 72993317
211920301 91419784 436559896
325198326 70357989 584660385
57424561 195629491 14397114
120195637 101962331 31009021
98837665 367019465 160035841
357568041 26120473 679788193
271117301 806242193 74599708
395955261 146992454 523583652
369842221 183578396 459997336
470533272 615727069 161686813
571062871 553494508 197144326
69282640 168977537 209080586
185995137 759245773 79392246
474873841 420105721 264905977
848048594 323510281 403775081
856540801 119089259 729810983
26111617 22424224 168394029
39053638 124719541 165919565
506356725 82374181 687617582
599524072 6123425 927831047
14733844 157875108 43456622
156765961 526216701 131664168
173026071 24897601 488519600
509024379 20000213 40042297
169994221 78384209 410597861
681222601 945864349 57711585
93052315 598434607 29336077
401613701 792459081 84744520
111980562 356062049 172235321
955371751 145172926 12374663
529435743 58737757 743994553
430134589 562360510 176795761
42833935 230542560 136878841
146000401 99705313 360312533
679684897 215823389 524344801
35123871 160377583 143353251
57850287 496624579 99026635
154424646 395454145 179820353
488231326 6922041 853663051
635167009 429681385 287421751
96933988 562187512 101145461
30170911 55734481 173798033
35908345 53510591 41374007
297904832 97810259 523522671
325558225 118882981 505257358
148652551 57724963 405717001
209580971 62696239 469201045
379400461 300218701 334296501
106487281 172045868 252528927
130133856 848315136 3451883
15042347 6890955 131760794
369113017 692162024 112846841
222619512 394379467 17311849
334576360 186880711 437059593
25287511 715320561 56903260
10801351 1487861 118198105
521187472 714397561 116370811
857562421 176245525 617372743
308451389 828152137 70967844
627433886 695279881 124827108
16052151 224099989 99154090
731684537 208708402 21062481
33543169 364300119 6708811
519250486 465464360 38440249
538279849 16750049 19290237
750056446 407264364 22215851
36560816 26273535 205648787
386505505 155649677 20764507
74602042 247793626 40592935
255604737 335908282 259885681
15026869 856792991 47671649
10004716 113115996 91588149
293385013 324816091 286203259
284125036 91419784 45802225
3698040 27655261 74923621
18161816 112060321 119768867
117242685 172208143 265079026
117222301 608416981 6891845
57496321 14125831 269868801
362414977 593210427 153166564
311369631 81347850 553229401
1490125 489049156 50122306
192053395 19206513 18874612
194419144 6812768 4474441
397956980 444205648 234494753
204083169 360781121 37573754
101088449 303813745 183659739
44648521 110289061 182279281
55057381 415131791 111445153
217371259 354188569 31836781
146293558 98733872 12043981
436186972 226873039 440722756
18435713 5885013 150229249
645469501 712214793 121881601
194726845 568735489 127893314
250801921 166716089 399599617
106515462 137632069 277994201
217711501 299227909 28586845
367082081 303563791 324759007
435783025 575015303 19557121
164328809 432712281 169842355
138705601 113428279 339965221
286741926 177300350 415909001
34626376 73611568 173904415
406913501 282138133 10102577
547669530 865618651 72368641
216539803 221347033 327667837
131495521 282920211 1642813
592485517 237733236 474352154
458667118 493804987 38736981
691485133 8656957 963723167
413987659 149747935 527243101
70290991 112251221 233244166
604037872 73464301 747623626
78351118 298055157 4237637
74367280 96946457 253026775
538940095 473786072 236151873
460469983 510369217 28326904
164588951 130210026 348931311
176590281 396365071 191755411
44812153 228015271 21986641
159049597 77045899 397142254
448101343 137977261 562280769
130448481 37846117 399331923
690679333 682763120 134895181
61525855 243978697 168798271
234489583 970310697 50659663
351964401 133048631 512765313
57363767 65193608 229429612
179617276 30887914 487701105
208109281 346675824 230175361
226380961 494978345 8031232
135692551 161982913 13905992
256683903 87696876 497056351
208109281 47280036 493546039
193322246 413062849 189534146
836130121 60569707 849832516
365239477 5456501 759859416
82981801 327808349 159127761
4002617 548447203 52554901
46993502 31110375 230038327
136749889 37481071 411506451
711883856 63804439 804924921
105546754 40502681 357192445
112127401 185416275 45934813
510172209 307122535 361625511
70611976 189465216 202374169
96426177 398216899 148284697
140921299 288813853 225631309
65378398 335575036 139595338
86613000 501871612 112259110
49732761 320588521 132982685
296941721 138351864 35260629
147665379 889017483 56295501
119521181 310093505 198478369
5531867 10246351 6266305
370847953 946692429 55838851
217927711 336289911 243290041
201084027 195131917 332955897
27029500 350876841 95011922
190638403 172453633 344151151
90540643 224580919 206594620
462228067 1495369 856248121
264381085 106454281 474944776
11876008 885948041 46682127
312845261 160736141 454606351
605817231 537029257 211272910
450718864 722923436 36092001
213082951 399412853 13920992
290942781 224346298 377389727
450085701 238107169 3978283
324959761 541433818 17793634
267815101 762845266 85090989
68241217 5669297 304072923
836666401 249871744 487775099
18936500 56563105 5360266
382367511 259988141 379105975
223258791 432013449 189994561
190731075 168104383 13342897
318608313 72165703 575608001
13371105 242524003 87741990
91228801 189019801 225288370
669000146 339641915 370779731
321260966 313930275 302975401
133028921 951040207 50470685
288112001 244539301 347678238
127755241 183534751 452849
144318801 92857381 363454561
101837447 29693871 354434521
135909775 8663532 447958909
69867781 2952353 313286095
26374276 24542484 168762109
168971653 759245773 77064229
26111617 887275204 48547531
705903372 61720391 815772317
192733773 106036543 1563949
311289945 217929277 6793409
155854189 140876268 334379145
137730073 7289465 452719461
326949481 245187811 373246490
482657011 187817293 12514346
23536477 91545041 139466851
341538765 504923371 190711546
322922255 87730981 554825287
65414341 33479057 266227317
824786054 36751149 913518919
1783163 200617103 55324801
233709316 235469521 331475880
345041425 412957882 239149561
339653733 628293861 134261461
42545114 317445101 121919809
140123446 12606922 450099007
288551473 552544343 157706641
221946671 14412308 574083241
15619 290602333 44775781
63503056 244032561 168854781
22157726 775450361 51400165
409604531 512971185 198938977
244709635 129303441 429022205
214824325 89822980 442866011
314258341 353882101 269506337
720020167 167632191 608520096
248705535 248241393 33029537
358542640 200610433 40002031
75260338 326460391 27269461
351010713 402737206 17383102
350971182 604595895 143936765
318130929 156985261 460785025
209230897 1319641 592063411
84595834 290553230 173630221
634522876 13164851 925597576
433023801 1893361 834082921
458944905 190440999 490173751
828765589 103625151 33431301
407104426 608602181 153876025
66205616 62953793 246033271
762013351 22198021 933361300
648073284 490638769 249850021
544738496 141537439 3771613
215685257 348033341 230514697
11063605 701218753 54317721
291829105 69422333 551017424
272478279 145676503 35049937
352817585 14157961 713269585
367160561 606211201 143971444
855170899 41261857 904905541
58741541 145753238 197228321
47226213 389553169 109776294
139904577 441464401 154337094
30067451 673932850 60662869
16225131 13028151 38447509
780809 5206931 55494817
403242869 776196451 87236401
82621777 430551777 23039302
398408059 12629306 753290219
99906009 244067942 205242831
29453251 43638171 42788791
310281769 287221455 321557562
32276289 291709837 45417233
630728146 692294401 128549715
429634835 275082654 384666535
24607586 651010789 63194219
848919413 524384692 230996976
958303333 125329615 719749446
406242521 120629026 564570541
166622673 118806520 34074405
148285501 289989836 231290753
343434820 180981879 449754275
584426767 203121097 510497657
378088243 462297970 221977500
698379199 430351824 294395077
11832171 479290337 65036289
218901820 86235087 447910714
64140961 244429741 169224177
69659503 183578396 202481857
24598022 586600561 69632051
851406546 282909105 15563647
54665001 95606826 204665261
259627545 52730417 533413929
268322041 127340851 450598396
70325813 184661413 202782425
276432671 73846861 531878609
161297128 357771448 202443296
12022690 347414299 74846458
227452595 77532126 467158945
71831845 559938283 272141
206392849 34935981 509721985
355896031 175496953 465493916
512854969 461916736 241392901
786221587 517292521 36727791
276192372 56446376 37584248
419354233 832590991 2711437
365175251 465383721 216218429
135724997 253379631 236416806
166798721 99705313 31150926
10574097 388194543 68752465
294144967 86943781 530222232
11424001 41037166 110523625
28029121 10005923 8369449
268684690 841459389 67174827
13105896 160008101 98899863
11984137 14758561 118797151
577779827 72103973 14224159
95620649 446615872 132700625
88902937 44027646 318901737
334877997 104135201 529150783
157529997 89559745 18723556
204319703 18300193 551490261
750517 821540527 46202425
140227085 91000421 10802204
8980657 2023633 111689671
338217906 111245241 523482429
284407957 776761 696999304
129067471 100766251 14671161
268247326 48963286 550464046
881654569 644586769 159805417
349550689 145172926 498035656
45340673 267807317 137499616
871000939 628293861 166827151
211540171 40840955 502386736
108771001 120620141 295113919
140383855 14298769 448925170
29852676 121648701 148829055
425605052 256605406 396647815
13114839 216713269 88772069
49891367 508337493 91925417
217564705 235935113 318606298
255661915 28669708 579823533
436126125 327265366 324195881
2936746 514393881 51287223
1643793 15982020 62518002
357135071 188183266 444600937
508610334 17137121 36458845
206031448 624510905 114885781
361347121 493804987 200857807
366414365 115478001 44317267
123658081 25525638 5028541
594053180 82100773 722777131
69850353 231951556 180722179
338679771 146171203 489280117
728625985 30909701 895162747
512267129 38926813 773093281
842695225 706210298 129967219
136136911 389553169 173152788
17826085 106643449 119832736
172772633 228439009 288907079
169091129 15863576 501808751
113408442 36100449 17815700
29905146 183638485 128608549
131823498 283857988 220693919
228034392 20067994 35108713
290044255 397527549 232229428
85074589 375474489 145018774
857400557 934878661 61188421
371629063 80529086 600659201
452851684 34469150 746270249
171704337 193514761 31420633
340500145 497228500 192241318
487409417 390109553 284857178
249125673 452108705 190432345
489775281 845396641 74380013
427915765 190478225 21772141
254453081 520152316 158868865
169079057 65292337 423443413
29543557 49087478 172915292
124790353 84545551 20337415
344307839 112646689 528814525
807276009 1111461 1030134448
208899505 466551041 172915292
990359965 770663701 102302101
267189127 475255605 38229976
409588192 254728178 395634905
86628163 887067821 18832687
376699 223890859 48726257
13866106 12075175 124079428
468704497 39067432 751342841
151343089 35837530 441604518
7718521 435956451 61414645
171007489 21499297 489344761
34248661 242393593 121157065
67262735 47361479 259102306
65885641 113649812 222720214
54245791 63064171 14850954
782251801 523866421 231988933
143788089 37661755 422049776
180815265 216371400 306393291
654931606 707598497 11769792
333842356 411132541 235759231
117019706 321541847 194597456
685288345 494978345 246947929
404143731 266434589 379032967
306035731 624510905 39501133
98332157 289852942 183743125
146456802 18051009 448690880
295940989 434033326 212980001
551682551 178556960 546902929
321086074 22987231 30859193
145018721 747532318 77285287
134569657 155940149 296110367
17600821 253151992 31779775
287649781 305790367 295194229
167828777 729066151 5860076
300745897 591031729 143477011
13539829 6207090 126414107
341628589 310446157 26558654
101417083 564418990 101935027
57112746 81276053 216534970
111784531 136324141 3016357
664468476 51111473 830132193
371900665 175496953 8609943
318322033 103834792 3361681
603656861 591438067 25250617
91402095 71086107 303540756
284197473 262421851 333281863
31412017 314340001 104323536
120363037 735038777 75475126
156404116 567515924 117728755
16876627 435597751 72357555
481604729 622299227 156612664
343878658 532849329 19448157
489382158 94603243 657707953
364407309 316433161 312657559
190018133 68468401 443120129
371243107 389685745 264555523
215892217 226625959 320497662
94774100 209228951 217605281
102405742 340037049 175733944
133576835 802513927 66223683
672303889 225649160 8094825
140628853 666667059 90508816
664336737 124719541 4987599
546552831 731976565 381961
140441521 392628217 14474241
568314384 258449465 443079314
100288657 393805765 152245405
149222839 383550290 181040956
224811962 5051215 608037661
120051465 21565594 404712001
152291629 145414545 324195881
311882851 490361795 188848263
9969679 452335457 63890344
526896126 701733451 119841736
749089 443592513 47532797
189308152 215706961 309096289
40721529 68001525 191801611
59132074 247588369 163324174
124215455 256248061 28569777
598391011 67604776 37680901
203159861 70954111 450782812
591045041 27340491 855189928
34869230 568890213 76310659
185912221 185437801 322934720
75219257 142666241 229148518
241918069 179074849 380802643
291586177 161621965 441221619
109506198 473834921 128779830
756282836 259600014 460933801
92376397 268030807 6653953
138465489 237596173 16962037
2122546 357270145 53883286
500850091 144438425 577467969
467351116 59115421 707331031
58698036 64270953 232202285
457969786 118384267 591463491
245054272 901991849 58125121
132086233 41112551 401467591
54245791 297618989 142323035
7112641 508973221 57913401
19425459 447219277 74898193
380938300 239091121 398399541
5005540 172127921 71547688
359632659 185907970 453326511
21691501 54616376 144086491
434971006 708876663 112363133
37767745 527958001 83395489
1014676081 43166881 919654151
696518635 237092483 487583981
125425447 22424224 407025235
221384878 3733621 605045716
99618283 143817521 266140912
390352957 58821029 659534338
462338417 362289041 310487893
128706625 29317786 407674036
708483106 120035305 689981371
5206003 108593024 78025861
700027939 146737855 17162806
193457485 169934161 349801849
57623041 286112343 148971565
528077881 7357681 879223137
809456854 95515651 753697972
459124261 86779276 649973335
394755803 157532446 510903646
5943231 217172073 69931593
183301489 388054063 197176573
360682583 307483511 318545593
221731511 476189639 169302433
111365290 217177126 230661587
101121527 95171788 303357495
493255049 215073629 469582501
416765665 524384692 194710480
393698621 93917827 197889
273069889 62547416 537409747
11310274 584650473 58805251
675082549 213410965 19594513
8954847 441124521 64166545
462352575 7043411 19573057
6372191 242334676 70238917
338604364 635262693 132529146
385554961 57724963 651327277
535763894 535054798 24511454
48961423 33718375 231794031
533249697 289010060 392744077
76247235 823162933 58461307
155953921 160034749 318580981
303888592 305160255 306343831
89700591 727994422 72101574
394364972 492734757 45629279
73846020 210651013 193538751
421571948 666667059 124343391
43707721 258099073 135551249
900961979 150104404 669244764
309212488 395790319 237926261
279982081 39156016 580923307
266103587 68925695 10667845
344294445 459166481 213154261
95173661 74545173 2497111
196692698 13537597 544862475
701420013 119192382 38661339
297699193 60678741 570951289
9264401 376045866 3203929
60723001 245880837 165926476
17454751 124117545 114617935
96961294 119785625 282973601
223499037 223820581 327100204
213541057 595485295 125723263
29356743 436597081 85995382
86372353 44671903 308522481
160216684 260041924 256750001
831358541 386965993 340924831
100397766 65025181 9776274
605505418 151508539 603992251
377310591 555353813 174485473
124547135 15579775 417209001
978243757 229519701 528059577
128458447 599664969 102758979
320908429 410546225 234840829
119108761 110158769 315540354
174761371 659482913 100762401
171654820 383378769 191622989
3489249 240416353 61285465
383917090 15070609 736088561
273662281 57837110 549208414
836881193 240861567 501534601
249892381 127102011 435760795
203531095 189732181 338617931
179828293 42043201 462764401
77556865 260648081 177915469
600026758 158804290 597905584
192831734 853666488 62712469
91357425 279033922 183200807
57687001 564542763 197889
133505065 299545214 214136241
75245329 1213156 328578321
14275545 237446839 91465141
386378542 29780863 714418857
99568121 184575949 236152491
6999609 43106493 92702646
346904218 45645920 642621029
231121423 377588044 39521901
216780182 101240492 436764271
393564088 270471293 370286259
403340785 50904173 682776569
194993713 292881436 261833959
79800139 45199146 292876701
579878251 481608313 245336729
348689727 390398779 19157961
193283457 1868461 562468501
919836361 942481297 10640449
456569359 317748319 340981594
778669851 116270551 712602795
803915219 200947209 569743903
246010738 326777401 259619746
488569189 16231962 829956415
155830918 260477301 251667901
178972860 322207100 235455751
209005545 312748779 258666458
622401571 230916385 490343101
413781166 682185705 119237035
308731732 142404809 470917666
765200651 251959148 479752233
99252086 393954100 150832878
312049441 765204745 87505386
196842206 31848606 502579067
326807641 879450153 63735985
177843130 40599731 21168517
11339065 192752561 90265681
48191841 680284461 67401097
500298592 559756482 30621111
934738148 211772387 567374601
431008513 17421977 780437260
67774279 84545551 32383585
487922805 365545741 309385789
162328360 649176078 100254339
198489055 38971115 493787934
225987679 37817977 33809937
53049673 816274201 2497111
238410101 292590349 288853626
558247762 584624689 181686429
131683281 146107105 11197026
141997920 240736469 248081562
396921075 428494564 239676187
883093201 350256354 31622059
831456601 69666525 831074203
982019949 68761289 12706957
2997337 441675181 53301781
315922273 128394289 489415279
41521477 623549425 73419601
539623165 432449611 266617016
361130057 219318457 411379944
17919397 73546268 125524480
102872571 86722993 310804513
206935939 73735201 454354921
227667826 722203185 92473411
248529767 64153801 504818641
240736769 303949736 23417566
128875097 209271921 260440436
334004737 68621716 596174986
380044703 442651791 230553593
263094553 426777625 207037777
685172407 267999726 441489679
80772607 277068793 37267005
165733912 219989417 281825974
718053911 21939632 923634175
214102383 168875121 11703585
563957351 549185001 200000383
186514637 571356289 124684407
357885763 317085841 312352129
93432697 467646262 125879671
966619525 517646933 42686535
157619002 78911713 394523101
230049352 574088641 134993227
33930877 688799290 62491763
580233468 400221961 298270233
121157009 54830041 367962995
352164684 499838977 194813074
104526485 485566615 124954831
144244765 195736010 16131809
989547697 517238597 241994286
62215813 52532721 250127801
530924476 17726146 850558633
133505305 130673438 45123043
281549365 541892143 159700257
105068780 154915727 262597525
189341041 117178849 390222841
127904881 153111433 294073130
228265801 594934274 130890124
387511248 714800815 3916665
41540145 31985725 217903915
43902097 65778763 196674461
734246821 80440945 776501371
3534777 115284379 68425697
270207121 45820076 560409004
30793681 145614561 142265161
12683550 372574761 18334499
165242989 82577157 401024185
92663411 4258705 354688980
217927711 2092780 607477081
601186306 352892221 2229991
153134801 600606550 105937453
417907069 203974402 453682087
412676107 275716787 375064041
195013545 374918378 206829441
209376850 483620550 163355389
636697336 29183833 873020611
659762776 18222227 923855882
300999426 18727501 14603016
519729253 147860065 569073145
154577320 99724617 365119501
808618213 413838991 314458111
700216289 35312863 873433601
687341413 53097757 836434267
486592593 629903377 151700047
115412046 725167486 41284321
428810473 370316809 292282075
392805841 54131749 670654937
130127449 241322536 239611601
198264895 169035001 353000104
153304056 401997385 176065093
42482539 614814052 74699825
600976369 261276143 445666761
609384561 35245861 39475463
245570026 9945076 612987596
97380737 390082005 151492459
58856449 135940138 202324392
328215975 276135681 340448079
46663721 9134581 250623997
613667380 129630281 635926401
190124903 28480453 504004084
132824501 2809778 457777048
178499413 219255189 299767873
99867731 544029616 105852993
718700725 597724093 185869737
24289057 51863341 152108650
264423950 111037393 469966336
540460650 216520243 484202027
24317329 772510033 51781153
165020274 20841734 484581283
273248781 486206421 181040956
175123614 210975620 299375289
403141733 646352001 136500976
47635345 151385404 39475463
777915489 71603863 816960534
244350298 793078399 76546372
359176602 110106965 33996601
19910281 122488321 123948631
118549471 125529916 298493541
453388645 416029801 262089400
489064590 77045899 682676401
297452841 30134193 623731021
476935577 298667272 4076601
5780869 1037382071 10201
28935103 277756011 106876591
376914871 84108589 593376697
99354701 54131749 332104289
346952001 14641019 706707771
43602556 881486245 50205601
195673995 343444291 227784115
222709474 368692017 220341661
7336495 23107162 96243084
88839334 135699901 257366673
264336658 701831687 100998801
96708467 217703813 218018881
255142686 41901021 550981921
88536141 177644503 225329261
84053761 126820681 252797976
225283381 125425961 12094237
78483787 134991920 241261247
97138273 754972313 69715922
121546657 299227909 206167002
23859849 39514621 153191802
18719677 17841818 144691548
390500272 300821557 6583465
282466214 92460385 509451426
195626058 850107257 63009423
227419063 29110375 112045
107415796 318604996 186228667
193455761 54464225 468039180
54428731 157875108 40327108
58638397 268266155 153121489
1017492841 39706297 39150981
33278245 276234395 115177789
27966544 182689219 36727791
582321580 237055534 471388141
289271569 78384209 533590229
32604034 94878979 36550375
608124169 229065404 37225377
95752501 109251031 288324609
27537537 186208471 125248609
3755701 748169969 48566539
495703421 907201509 63758301
44174533 7555725 239397877
10042168 814586629 47760262
300929441 28248991 627773059
10492201 412819841 67636362
128376333 364261745 181544595
283603702 234486853 357589975
369057781 560454647 170848445
706574529 49816053 852172777
261211576 145093385 425906689
138387943 50136332 402044761
599724815 8936689 44767909
99079201 75421633 313556538
702341686 184399969 577655569
711554497 204536767 556143937
75095461 119594656 23080961
648189259 78158686 36926993
95211319 110493241 287556851
97164157 813557 372297580
502786747 261522119 422064505
740590416 366757651 346614141
137181201 106643449 339534901
268140289 494133557 175507997
42707769 17726593 225472666
96958949 690185965 78531909
279788792 308050231 291061527
101508431 213696796 228627501
162038689 314666437 33957188
90903493 10693719 344094573
224298977 218737768 333782659
442061665 384319573 284784801
94859484 91253467 296476229
111872381 244946485 218115561
115484530 422865633 150117187
292904099 291497962 308667773
98037421 781994 375685377
249484089 442271911 195758761
476534257 45292056 738971695
180069121 529437781 134642905
218178137 379337113 213565201
226519963 831815401 43930027
134203190 103208141 341638763
481748500 24620961 8874604
30224071 907606451 48233911
4466757 141817449 70797373
6291069 19883062 90370008
27397383 14824756 40370055
288016990 47864725 9692523
631112541 581748685 188477105
865020251 79971391 802390401
4239001 19091171 79368700
520203905 50783501 760522729
551808509 171231495 560619032
119516878 39279181 377901386
472387561 175489537 20746406
488488431 297457473 371178009
440732209 335758103 320617441
22487410 3504514 166311287
882935171 422145781 311795936
184314550 4627693 542837801
105959746 43898440 352116931
845372551 57450974 858194758
764966980 56222167 851751075
236143293 246663421 325486157
234225541 651380941 26361015
217730971 994795831 48936613
367746 884026598 29118104
89034849 524277804 106976089
215535251 62692961 475878537
31905333 206209263 126123751
1040826 321683529 10549309
728966177 94563526 741617793
859693105 819554599 36620497
135230712 12439405 442249017
83358277 306848917 165939841
117503827 75403738 347787465
72868896 112526065 244444852
44384761 510684098 34089364
1012933 216243313 52723891
922701733 588035911 199461057
607748071 85481456 723238993
42203464 198310126 182623
870279753 151884181 660438577
55408641 165057985 183781411
15886126 604958626 61918081
323204389 253695379 362277532
1190267 400298001 48702723
153100989 152932449 318014173
93817063 198120865 220720325
95801377 6579400 363281251
5680954 245234825 67415647
274732601 756786547 87886377
449006097 235362205 427514318
189074271 568144153 127110021
43089769 284734225 130913771
272599157 670927265 36851725
66403520 554647941 92694529
454704123 27328719 770386657
221735970 325733011 250523485
178312003 68583023 431202896
295594435 185123631 421419835
551859571 194862021 3596737
117582337 104991916 316048101
577406161 172435791 35501006
80523793 233536447 192796789
250594837 370912501 233790139
323102001 882606715 63445025
22448481 5208281 163747333
513442907 842564269 76116562
46186687 256815911 140526721
120968149 308461056 200587921
85735681 20752579 323223425
3005597 177888527 62879779
21817077 13629864 158054409
799388294 271571713 39362609
459817450 377443617 294317365
787459289 134336236 685315234
136850098 63148969 383546801
190365341 700601175 94464001
380823531 153838451 504521933
501344044 100526797 11470563
469684615 25416281 783276451
236615716 171936017 381730081
272841076 647729561 121648785
147070108 67284811 387763161
275059681 214345 682165000
503925786 211750792 476274019
621711881 64133323 787015753
470737729 94318225 15374988
335762525 249977847 370398421
496942339 740874562 105910987
209777608 261973364 295289056
106645901 331148113 179778853
490386580 501431438 216833779
627973561 204826810 532454675
538982648 829741331 79956966
8535121 215439391 77998321
64684921 409883321 38617101
30905881 137004378 145631863
462394360 350950573 313365835
190562919 716013145 89349441
188128201 157552641 349555601
213541057 34691911 18895586
65150953 602777794 28478358
68687641 379145901 130557689
368747501 827835850 74621801
930826349 30543232 947772289
125824945 58233319 2047430
115621081 300885949 199368521
450797041 145982860 551659689
289271569 58607501 563723392
154696812 242227676 258398425
419153890 347940696 303403807
917387757 468912600 282859521
2491453 65461375 3867013
272509417 126243601 455317807
525882073 207969901 491133563
246275261 234656326 344374203
560684697 524600961 213667000
529126912 693783057 123896236
84381619 127979821 252886973
258356113 137824197 435436534
187005606 263648334 273969001
277185169 147917464 13931899
374955049 849483921 71526099
541419641 857627989 73039681
34156690 39600808 189504281
324577720 351188731 273908935
511235044 784444584 90469411
469875095 266111575 403201873
260864759 136722043 14370643
424978021 47331857 704385883
190295179 298301251 251300411
424214359 35319791 732356368
884873067 455010047 286563837
73812466 86272840 256024476
129990745 18552161 34342960
45912946 311432977 40323856
54027901 173226763 178235406
622932381 405108115 305381065
94733731 38304989 336477721
101126749 65139249 327936575
108087293 29567591 371301121
549725016 128673310 615943441
524867001 170705206 546988553
78704576 603275989 87395185
529903726 218118196 477962831
144258786 159723593 307274056
335135089 164104574 468061545
275721601 539409376 158521194
415456679 445104375 238378585
73016513 433540801 122735425
152670337 199229726 287414077
224616466 173508362 370416565
499313253 220687370 13319926
260000633 231539881 349708569
33861521 65437033 173798033
233960861 720296182 92729813
745240336 499954 1020460871
34262551 381303873 99990089
545602039 11976420 871093501
46292876 232250699 143691679
114511177 329448643 189656777
259722515 480121379 180305714
354960306 655924321 124397131
87294247 297769987 172137172
380164805 418503671 243875017
75408175 605410015 85602295
398155121 236295021 409491457
3133816 220199589 60439741
190850194 220088611 309286329
326141743 66848410 588384077
655898669 116636815 676047671
36968225 135172083 157737681
148328659 285876965 233381731
278008591 72791811 533696441
363766249 120428365 530792913
661870675 7372476 958418126
930481049 215479482 558415457
674222956 29675101 882166789
675995971 497333716 244586629
33136201 69686421 7218256
104030020 601301324 94658591
389492563 168179221 487145423
81561049 825968149 58699793
88379926 163318129 238358193
456546019 7849849 299461
61638280 4483807 293453930
133891876 217257706 259382899
346662096 143135021 498031444
87925825 18011757 330776002
345336766 777197521 84466004
161302561 282804787 244382951
16131501 185575129 101485265
364513851 424351278 235552374
532455821 324689197 350641705
22740005 52562641 145745823
596707609 336418273 20485809
459016901 175759169 501902164
100125469 119707705 25729817
534815795 116781825 635278897
198567001 368993601 13629253
200821281 347365240 225976753
45345091 398120801 106444032
89246159 94868801 288217427
135488872 731976565 78556801
30390339 123234854 148755135
127338397 263689640 225160993
425723785 95100874 611397793
145381235 101796171 358139419
124353921 296899951 7798598
104415517 379194173 160620811
186472361 800538271 71868853
64047427 321747535 141933364
64641085 1345000 301881441
41616343 83231251 186437782
84296132 102440209 271371969
427514719 101224418 610534849
25792345 194731145 119031641
229488562 416551951 196149857
573121186 101501765 24602441
243146905 279726112 298178791
22634751 8408941 164173521
238337496 347187685 243760897
468512164 931732771 58738801
385458940 128788855 542031400
47014759 287564776 137358943
99855361 120555007 1478863
91270061 241208705 5838850
332115304 293852521 329974141
245689531 36094993 556205321
352677655 553273999 171651617
286057927 8603743 27963682
490604654 727012993 110347361
149195867 9580594 472196326
94981729 158013535 3416001
195383299 51764077 475586346
386060196 17194081 729669799
137518093 787422448 8801881
609328306 173648779 567939569
75276411 84482421 259072177
8684065 31899403 101977096
515052811 700156921 2997577
79442849 116829081 254667889
202615554 202663369 328342961
182155870 20381107 508519106
54323075 223686317 15149
194329891 340916887 230905201
149061917 4429559 483098977
112752166 122971318 294559701
100698907 62298601 329084353
214202737 110700383 421069276
325190679 86632981 556728719
3588454 20685631 74713385
809095141 126526921 41322313
35011111 124312816 156213529
26729067 111978933 142863449
88914650 72722629 298022227
126848219 98599077 335118695
93635182 520683857 110795650
614371408 229364126 490780413
313138321 181060865 438612625
20999903 97259842 129961939
58457445 8719709 278561270
61894185 332214508 136721617
232274176 389505997 216114817
107573620 139932355 277717645
386750698 10412623 759506068
411311737 325135231 318913345
122816401 192220454 263569538
29309501 61542937 168535938
658065519 680033621 134350849
70583041 95367951 246053698
56767934 224924281 169875139
177593545 104984265 387625351
68488561 209399550 188956363
384616117 23044248 716921294
368112612 297217 780766993
61334926 73415161 230996976
353886076 429370579 230797526
29312929 182451846 127082257
191270606 63891121 446790081
138545681 120611491 25290101
258946013 82193169 505507351
265212565 760787929 84378361
47139431 41034907 226307713
673540001 159144553 32478601
14666401 509441505 65054989
409502503 36143403 720773863
50719087 553001372 86858363
172503421 47579329 445616793
214875389 594178561 126657987
241298401 97349005 469853370
848325173 111886336 741870937
99154665 449171785 131892811
628998706 91699651 722608849
413265737 939731653 56742157
224597143 186668617 362877292
179600993 26850424 497300776
555158041 2108851 914921371
44954446 680743369 65756206
276162881 627169815 126205249
71166993 160131529 216769441
469920753 524384692 203465521
303177590 1677293 16646851
354971744 407527250 244382951
10923656 805272319 48280033
235662701 598245409 129579932
499634591 413667521 273182248
251892551 72801426 14670394
247653161 137697665 423040105
30010784 150182501 9793387
96113629 708398251 76702025
446481985 780664404 89126281
380488081 412044933 247449449
665406805 557803049 203776098
393189925 73250554 625715413
384557 713306476 36832881
241232401 47416123 6127517
223248904 64543051 478973177
18605364 395790319 77923198
131995792 597992711 103941321
211153069 567766988 30000829
218715569 980089731 49863509
271943176 240861567 344590002
645050897 37600590 844126921
446304955 412532686 259811341
291089319 141188241 459215261
231227479 276472062 293088925
291321185 1019609773 19440766
564195437 71490679 9594287
428835967 74008129 651327277
912623534 550368427 220486244
397212101 118915381 562984677
331142001 286166521 336477721
592438485 180039976 560409004
354885807 453771417 218048793
221639481 912196936 56438306
112429441 8431703 406311701
22779505 260648081 100654757
502600801 7764751 865882435
21936833 195264039 114959872
106184313 93204105 41411151
704961901 3193729 993101851
662070177 470072851 263657465
158593835 715223521 38223361
798098553 467029051 274907326
406912573 299515672 339018469
544765068 121255023 2186401
429065896 338191341 315737605
76548795 535633979 36135903
45770117 97663869 190959665
318351273 559938283 162390721
245090035 30201157 42041926
541956643 7679155 882425389
45872017 22539441 239446561
53245111 6695521 274354225
33560164 181354977 133818413
275908537 220511457 368690689
132193993 108503359 334241251
143902341 185738617 290999073
129415741 6598517 444308156
347482413 266514001 355171951
216078076 832448679 66994528
288494427 11606959 656768401
39590981 554038051 79941313
255093697 45972781 539990000
607365505 152025773 11006693
282592427 486946435 182354987
229912831 204426013 348546373
11170105 59702644 104084501
42859647 189948151 10829275
84471201 23328601 29421289
17014830 318208084 84530521
487613425 374614109 300792528
26195989 558923025 72672661
13105896 457477051 67874121
176409073 295714201 246947929
244739441 691177384 101103727
216299269 62955981 477313650
464575873 67507763 686889073
168029161 715861329 87866407
116585547 110657240 12320581
59836721 386650096 122735425
20725001 252434039 100308313
11756949 554122862 60022461
604958656 47579329 808189501
808677325 100360300 744016402
149541401 511152801 132773362
392747321 54654809 668090476
253237171 9600451 622945063
160937569 128257564 347678238
151032151 483686327 140642251
1015859241 21240402 981135628
502317790 53187383 745753843
132101498 135635755 310995796
134434093 126681241 30968552
378546055 1029030051 5374341
268469345 692445403 11851078
434816770 881486245 66315393
80777071 67284811 19478357
227778321 122535903 431297341
2122546 92155221 61485733
9374361 147274641 87304713
185435821 142301441 365033280
40136011 349250774 25002381
10402417 135072801 91218100
424743112 30218353 747924589
20766669 156832592 119752501
315873751 172603031 446211967
497670643 246399001 19024461
55718356 114523777 17414801
127574551 94957207 338125889
10512074 262920574 78551929
18095026 486801046 70204881
71978765 360421565 137958265
14275545 162891961 100519843
75997153 249090921 14566761
735898549 109694775 713241243
150464171 756703686 76274347
803592466 5510755 1014225081
93229301 110171476 21101015
45401110 214345 16018029
218637299 3982463 598786981
151384801 106780609 357443005
187286653 299975677 247617379
325790313 37249525 632606153
288721951 264491453 333173737
222078429 302865395 269710141
561822076 44458129 791331437
392709127 518177386 17693105
14507365 486671563 67004271
345125645 287303561 242199
123688804 27520001 12744577
585498701 64036571 766371233
526827751 103322164 651430681
15036841 92663281 112630611
227956591 8460118 604617304
55953689 189132889 177305956
457387851 166023523 18450394
741878065 256721235 469966336
185435821 793548679 73185001
16429465 499927135 10604281
59516701 383662071 122998723
227419063 394329706 210950369
926204500 71027833 831140881
178217456 113262643 378577303
179617276 107356971 37865891
688009001 52839027 839926631
62127181 167899135 193938945
660638611 321442716 159573
11104371 10932187 16859261
58928104 429859886 113545711
253106505 151311513 416398781
883040467 280700905 6130301
21209 76004437 45896319
598183921 401442097 301050352
172452601 13537597 508097567
538670547 138553381 601613479
171844984 25937821 482880100
729250581 641456801 156069896
470847205 1748251 864416341
46034721 514154457 89568343
604246657 63379704 778856240
140326460 104351365 346544736
342541766 108024771 532671025
77937762 119232517 251131889
6849494 236153269 71742891
804819646 48175177 875250937
17818593 17935105 27938401
151280452 283800415 235333829
460799093 4916037 839841988
93887319 241597434 204339023
90818937 14471821 341343477
493568996 237959128 441135193
368361925 241774961 392659745
683018697 520341551 228231001
64295627 782963731 61188421
812870197 2983940 38180714
409502503 227349920 431443090
46117968 4237393 249956659
100365279 525978629 111325881
490432945 352744144 20334313
544316527 34555431 811712049
492953401 11985652 845138276
86738689 41347173 310277109
1811593 96971221 15970525
119227981 319673693 196865785
993069177 96703153 787573060
49565721 57387389 217622377
113581651 561448657 104418301
223780956 261711201 298712662
50504497 12715282 257744057
6264055 25866576 36429784
33908125 207505921 42278117
562262795 97182100 684822601
208169166 155530736 373104469
15340166 187005088 98176651
583447726 116997011 644773801
213181021 696603592 98333446
95745380 734638618 71843905
241539706 198604089 362722237
486793774 199253855 497747881
221429761 80569931 459981486
73504958 496671269 106976089
69049717 219003031 185550457
110369572 507447949 14380341
508191490 168487095 535755386
373621249 145255275 513199555
277267927 25474916 612037301
517539601 213502147 484026160
296949907 11056501 676479373
681622993 729775801 118338561
619902505 64689355 19131184
79355641 115892295 254002741
468182251 639572599 143187409
58732977 511048861 97062925
433429389 263940377 394653391
306029657 590700319 7745617
366210670 500145581 14347861
195866992 137012833 380491021
448870017 656871261 131149600
274880039 335159539 27190101
352216481 58625281 629955766
51064023 637214178 73662356
462426904 55106712 707881345
447669556 57393064 693250036
18829798 570029801 65183416
301621349 34103371 21448384
208908145 10709287 571169793
42591305 86807421 187236011
805894942 623981953 166749233
307021609 391779841 241195095
171446916 30933046 480579301
588665341 427422069 282478549
48021721 138070325 173268257
343477009 126754747 510453811
1024327501 835444699 82591111
107914111 220284709 226694491
108358327 244344841 215540851
12137217 54674116 37541593
157870651 5448619 492190285
343195129 229603285 391348825
571277300 16867327 876834505
57690049 16663261 266390936
533387604 150825991 570207021
32700613 430645825 91558537
735349591 25358035 918441572
448981249 246663421 10148206
9129919 15166213 107204161
270704961 254586641 330490474
419750297 96703153 601178059
182014372 420605033 180739805
776234646 152316287 5340777
876953077 192922429 600765856
54296836 360439696 124415257
794106589 179421221 41255605
168824209 737889097 81029841
200349415 324217136 242974721
8993841 299699301 20567976
169490607 312646834 231198675
46737130 67221452 202941289
663483151 84482421 753346220
206561603 202389948 2270971
199599361 442564321 173420881
319706101 515170657 180489277
585141139 318705561 368436737
342668881 337001315 293402253
441291515 15511651 793048051
749061847 256197763 471742589
2032357 550260131 49641831
472086065 136509451 572904001
411138079 562753921 38278497
161253401 361906273 30380881
149055675 629544067 100941681
445806830 60057841 686596573
735898549 391191989 329242453
148069999 88979422 372694505
502543357 298080976 372510956
377109227 432921666 232622713
236854794 503342358 166155661
281293409 136168225 452272993
6191605 2848211 92357551
4038835 518249936 53987311
257479909 45346835 545296077
269812579 724963913 95274673
99867731 18325331 30288493
803037451 168875121 617271583
301045636 31508376 626481493
61734721 498866539 100891651
126370555 301255627 207775159
71990006 12701971 297557901
53489753 540192871 89454613
24607586 530413885 72885415
77907625 865691011 54718183
732987676 643329997 157140946
315244609 16284685 670227585
571960068 373929203 316112871
106692103 156763745 262590674
517710501 26655474 821979901
399485180 51167691 22561236
152078817 39979186 43171085
171109729 73846861 414841699
66682441 676370671 70416431
206436616 424689017 183412519
830500372 498644839 258885001
145133082 109674331 347307945
501330040 62717991 711135291
119029826 106201489 13410239
82175473 2592892 336245545
633839833 383662071 317678245
319712849 1518016 13032076
209559076 56167111 479979321
547107415 591630226 176862221
545293169 30017301 817086291
14389651 565989436 62884823
741054637 187382327 582989833
293725601 507209162 175265033
392895489 108783406 569681665
123305911 179313889 5242389
958528936 228577425 528569796
75625768 141500240 232654167
105904873 264079021 205629686
305890144 397636471 235141856
464547136 459166481 240362157
191011108 816626305 68363331
272436557 461657985 190664137
5517367 624510905 31039328
54394439 139811299 187205281
141682546 198062428 280312601
83777877 11744664 327786768
466511284 359643427 1029601
187064763 308976629 243731817
126535515 623331217 95236693
8936017 374271121 66911066
460054151 156719586 3748321
19185175 323819521 87636893
38123809 388054063 104664713
255745351 384139897 225798763
74367280 486129601 108849823
277074873 190932256 396211105
35392148 637572141 68698567
293885249 5497064 680675801
299058796 369024292 251517946
387856929 34499771 706209514
23072765 3164156 23456833
327385049 371342884 258361548
14690101 731050993 53169931
390028884 395157953 263001427
616043665 123626305 653569804
35962075 74031037 176617897
146798697 88974479 369187468
381276325 23054790 716033650
76476457 68883671 271655301
81339435 206116241 203451349
536781764 39600808 796433365
337412246 120193073 516608961
209346408 4876728 586035000
61373369 12925150 280700641
14881296 502409421 65682429
54206109 426203001 19210239
118463749 91474454 327524429
524264323 12546271 886299
102906394 240473596 213144832
304197382 92758861 531878609
57453166 287707239 45051
309348121 122681161 493975531
229597789 272018752 22590286
2478649 97810259 62976001
321477907 102519397 6199921
10254945 895966051 46074991
495651520 208225101 39395329
97702259 147700996 259764947
390473626 85035457 601170609
374939731 884839533 63942411
741129313 8279137 985472098
272516045 731889505 94956253
669865366 11317931 945537319
677055601 32797425 874458241
250728130 396986341 216624745
139913899 47380411 408006347
413817427 37144100 720564169
25672951 9407111 172554955
396673201 278963413 368436737
256398990 149743889 419185905
344167816 282328705 343046876
2859297 283732471 58048321
2318532 939038933 36766684
292716775 184718315 29844045
80451481 185601917 212150220
250820953 241208705 336937319
63295171 144646525 1220561
474386905 103208141 632896351
847779787 780166585 97252081
100792735 542407201 106196949
250904588 76215161 497889281
214896929 362289041 222136531
462189169 18624601 4154001
343697185 27026506 668493346
259991841 36947293 565389406
82651453 463360145 120320269
193006010 1389277 562570241
262318312 628650111 122886718
299989768 829571246 70397131
116009169 152933671 272857241
123633881 3223441 15723001
127661073 232646097 3137587
209280881 678086641 102434487
631612235 9486205 3919827
414038041 144412516 531751529
358583371 810742033 39444799
10992433 1029030051 30421357
60914485 202211221 183825357
443138995 592571805 165582415
362649819 2038891 764962921
3280201 78322798 68797798
69902184 449561889 115222459
622709291 45884405 818942601
256984573 100394506 474546451
666113629 41087495 848257131
14146231 672626487 57659653
179555096 266434589 29744671
33869169 27802931 197747365
196389161 370795881 212187467
29790933 23223929 33533122
138161176 4643057 455794428
267336904 5094034 650010654
342019569 1960849 756242449
187547345 220199589 305183845
1001662321 410509462 325637228
175603429 238274008 283421442
491052745 47618521 745218177
153424431 382825865 44407601
6635041 150284161 78133808
33657361 34671641 16273225
272009363 387735951 231766756
9460033 943303166 44624031
28491955 86461957 6886609
747287741 84251875 771800825
63699525 747835713 62842131
92825659 38338957 32070277
127512973 95240601 337326137
313325951 615465604 135344066
817971576 33426481 921018491
6435693 587400796 54390415
22993045 159185641 125459205
114533952 22324142 392640196
758100754 425248111 301437271
518778044 20515422 838691519
332310601 154721680 474467213
113494259 534002555 113911636
119368081 38171251 379491737
598419289 132951475 626574079
280897537 23937757 620174413
284486651 109251031 492190285
266642824 5208281 645714515
165156953 30745397 469924345
191255653 256721235 39618853
2724201 368692017 54534548
815156945 337132600 387210734
325257559 145588555 479023905
640446760 812475295 86919871
704309873 14509676 949169957
88969705 163530070 240567929
40642743 55310776 201788875
46286965 304491497 4968349
48711553 53510591 218378785
9713200 945909646 45205249
34107898 945247759 47304685
817825669 432449611 299756326
32151344 480134929 85478619
70695673 40455311 271947061
691026523 297044431 411233428
339909493 65366599 609919049
45320301 417859618 103958449
15331145 378645971 76844593
58247110 277603525 150798226
1055355886 402873153 332119369
275665183 739184641 13354411
534493674 531600422 205210453
360236584 302865395 8786005
248435489 839923261 66881181
452612166 63968191 17188985
90817000 139246441 255417301
203116541 37959717 26124859
65575126 164074681 203227662
112079605 211458689 235862641
65283229 401917636 42707521
341499825 327201619 8441803
133269835 890278089 30674173
296554231 912659059 58742137
195576025 387528941 201814337
29300741 245972299 5955445
169928053 475090955 153357408
497946076 386392501 42188251
204152593 165250737 359985628
62395817 870764182 52683919
115281145 133361281 290575076
5846590 587371716 53441246
542466326 268148161 32373997
277371136 26263251 606094711
457889707 964678 852930913
319411045 347577175 276838129
346117961 325583728 298851001
103543858 599100781 94341821
112560679 133836088 288330409
457848975 535563526 196149857
128616307 139222861 303939091
3673879 91795556 70848867
791913937 213045769 545138780
364845233 268608625 365284311
107441239 75826233 326661706
621289102 308050231 387308614
1005944983 484667065 273784594
864395847 209306257 563971201
408934645 37942733 713315924
170624501 71680201 426893
632147881 84455168 740912833
105155493 157442305 1668927
140790321 7679155 34840471
755262721 819334465 87264423
677647952 160787425 607773836
403710991 483458801 215380515
20725001 112123025 127606536
56305795 249791779 160470524
316226338 202402252 409010309
879871825 119589697 728323121
107037019 361499356 167041076
740422051 347220907 364787140
136354107 91109773 352197092
98197079 34613590 340694591
367657665 48701869 34739205
52524865 6949261 271042333
222619512 12357110 580923307
517907501 27429617 817093240
447145051 868321861 26503933
332920506 71731734 592105690
263134657 884026598 10524306
365748813 373758057 268709607
393760281 301744201 4788801
87713178 51798484 309195901
6911821 701733451 51307829
684142028 35319791 18324713
206539849 573290161 129843037
6913249 160921129 78769540
159752519 79712361 397105831
581109 1083025 53888222
3182939 811121993 47102287
17444923 3967801 15149
138303851 181288927 20164411
334889101 150911485 480037821
639842233 11918846 11501531
186274106 720993001 86628517
284197473 18381247 642732609
211339031 883218961 59377123
60173161 218791739 178842973
458125801 663016513 131550911
130999681 3374633 453205105
276373477 27996472 599406497
221768899 57880072 491005993
69888609 15419951 291279709
386334361 73009609 620901089
26168147 287489077 102150361
161371211 177597105 310533121
195005917 118354879 396936001
434389609 159429055 29410015
454354525 214199389 464642081
174850881 366951202 202260445
309408273 75749395 557330509
476500025 10810559 2035841
612908415 435362513 280036251
282036277 134336236 454079081
21396901 351977893 86147749
53820253 584085829 83472126
336217505 122076553 512980105
450920965 68883671 674567726
128187133 4884400 26229221
427904443 157139489 523036801
145152252 228211597 258897871
69219073 135543131 223690986
61567801 188314813 187973997
120212587 338191341 185876601
351125360 135953869 41875035
24607586 51577529 153527353
89916735 964139814 48790081
186003364 200463081 316293121
469499766 83649397 3400090
1054597 142715077 54242925
122790061 537103 437386412
79159321 504504897 108641161
3151833 497482973 28760395
399727057 82569607 612944929
471245897 24287410 786196387
219116010 249518095 312384521
52690877 572854141 84395151
129203280 112343301 329505716
134413761 26028895 420368573
152630919 97622443 368968601
747790405 11687425 971895473
322162881 6340423 721266841
870609524 85371133 788837510
57985879 97390497 26403301
636094465 84889569 743079447
528447577 505087309 222790129
659994930 453644001 270893105
839079451 551065501 11851078
11170105 62282023 103130557
75444865 57262891 44223201
265393 362865235 47172309
177135376 453569231 161599747
682790581 135369253 656510299
104560549 31012177 268510
26054303 773019721 52431405
112835505 447622564 138975625
6462196 923565714 44083117
215151119 507065938 154777113
383086705 46090765 678302341
206612225 62185641 468900421
203760173 917282809 55098625
202022463 793133801 74952251
447590183 149943779 2413806
769068642 625044369 165471589
228568210 70500565 481005177
482683780 106103291 628381351
124666477 14554492 417248717
194906041 929857468 11585281
315810391 479403513 197110579
370655155 25385561 699024166
450207958 108293513 611817793
305930771 221045397 383424027
12046297 9486205 119710201
421471811 297284641 346143558
137547215 119912602 330813449
102138814 1028931121 46186901
42662817 277603525 129447428
394162154 183910984 469924345
218190680 457630081 177482950
338424001 678369301 30299215
19778431 399877825 79544983
794516906 774640307 100258656
910884781 361796761 363404419
93370261 181238226 234095176
93443966 24452429 345188713
448231249 471045168 15026305
524338921 723054058 113317705
24783981 259957845 105159193
73345494 248598806 178002793
491506151 529855873 204483313
683988126 24836951 904625076
93694894 181634725 234117289
86484025 249460165 194129753
552071257 294598351 387334960
29291401 212633961 121648785
568408630 615250189 165971729
377449598 450446721 224740111
484218729 286639013 375685377
86049588 167535793 230810119
13380514 344443141 76430110
208236682 157633561 367611301
94210572 263498140 4216653
352775026 35361 33791139
73801751 637607473 80232158
533652934 783868957 92341901
65652497 135279586 210978403
463421089 17419361 804055393
282270251 441355839 206395771
100996654 369604961 160276465
98984935 430734391 139027255
310041049 958474589 53358723
242443873 142023169 414841699
366535383 116342920 538131001
58237705 315200293 140631997
30689257 605977795 70908827
239041 6415386 1738577
352124587 216695809 411432931
15067821 228450373 93972781
414493423 363239029 295964656
80041609 332922722 155378791
164253734 325528561 14411251
234623826 528910624 150444489
11432195 187531 120900313
301459317 69828538 555859201
715028161 206781719 41823993
14413842 229996663 92640041
24607586 191964967 118059001
153107091 441889384 36172201
22711083 466418611 76601548
538215394 105143977 663844396
900751735 670538617 18912235
143032561 58390886 401540393
7009944 31398212 94930573
81768991 126955643 250158333
241948225 87178933 475081321
184345061 107072239 392728465
178057049 488270053 150062589
202764628 428910371 178555405
166744609 38552221 459354115
43869301 103759053 183727726
6837569 6507853 95639311
80602393 710405487 70679841
553421901 129643265 620243625
12404590 129993281 99608801
106736158 10923161 390345220
134651386 544076401 44403134
501979609 5084745 871093501
376046065 520579209 188538211
406902283 164034865 501220945
14654817 323286435 34811701
78573808 311881387 158030839
32922017 168757841 137581165
7604078 477148141 59545177
112956858 288896297 14202901
127367659 546479803 115230181
52934001 628607657 76310659
28986433 535980705 75890691
644705326 75980755 757478783
360399981 128185135 523373051
16034833 51690784 125423761
599121706 232400161 484336005
23126313 453683761 28111289
202467991 57927241 16908811
11909033 740009433 51781153
106549919 38728873 25189009
66486099 32722361 267855233
619264373 295396801 45205249
778372745 279696672 441023143
292754401 726096169 21827001
98186245 676370671 80618357
59174555 127883976 204814366
666139241 1025499123 48949915
34081822 281338492 114548684
25295833 153213985 130890124
46282851 24279409 237563429
507982356 30809808 797553957
49430911 141096961 177781005
240920776 18222227 583853953
110145569 575109361 101494621
234319361 352429539 239645896
190981519 7801165 546988553
744329 9807697 54817113
204083169 187044191 340793675
111711009 48205201 360225289
57391441 340576435 13607566
436944646 207651913 18495667
174872361 685588917 95481687
289757931 62743341 34425171
545789071 100389598 12379130
54066097 67367886 220310773
33804688 141233899 149627573
4313791 87247945 2736177
397823843 139071844 531208342
11431376 154773781 21548710
677594520 255772073 466536545
8613394 234202501 76986277
389734273 12338345 753627751
36398256 348693898 106115488
450251553 494133557 211866227
23035321 104951048 135409387
167090401 49338162 436033501
233756821 257666509 308601427
87453191 90329095 287921740
184351675 126590857 378069590
310618835 2568241 7927051
84954571 589559389 91406056
608395293 106287401 673367231
184764475 728188285 85115125
248766247 244480897 328795822
702907921 121955757 686181521
238324283 883218961 60241371
36827805 169543431 9405317
572898629 207278009 502313185
6913249 196183324 74982071
66753692 870677536 53418601
379753881 194834575 447341797
376824035 375766273 271317829
144067354 39206625 13646913
52840331 611633237 78087185
829892790 931732771 61582369
612908415 298239033 396220941
75443295 114476337 37092913
295835941 13215721 14765206
871255789 492299809 263303137
362924121 305792765 323133532
246354220 25506456 574880001
122357877 6183229 425499868
458349553 697742606 117722016
23826659 719974751 56229361
219360799 171049921 364661129
28189877 759245773 53414749
382534387 444735310 2640826
63991776 26293985 268639595
839707375 53130199 871447553
140960548 253715905 240810481
355511311 829908792 74029567
240901725 1023924121 47978721
367857505 382820026 264628566
67908413 646394145 77299705
53122456 204006253 35715589
275525930 650176261 121196868
279808573 168834401 425083287
259111171 55153675 530236387
8469184 51355741 96633811
237397609 319673693 262081672
92916818 110815049 281415294
352124587 253618228 372403657
573799172 34845121 15210693
329852845 315308033 304478936
175222141 7478401 10435785
548699515 313722661 367307393
610790112 804938251 86081339
228353878 216205501 338209369
182611094 9134581 533017576
178038820 134164351 363532625
16020460 197272783 98791561
350005429 80871187 589384711
195410853 25557597 517069856
74246257 426401901 19311529
74086101 403504036 126864115
370835104 568562847 984673
16313367 825804639 48870801
4070737 201316326 66371232
85554148 86969315 282628677
1007609602 28393933 25189009
419390687 201822426 11809414
600953401 112129400 20307113
62493445 865691011 53191687
130888511 518084249 125036307
60285095 623331217 78149281
377212837 183160297 37977819
2139873 212116243 28286853
449110453 223115581 447969478
410435379 99371546 592780051
364334545 18490945 713755623
163939933 222858781 279323875
835729657 847878487 80352481
189148285 35565751 486327814
118147492 80939905 338969501
179531265 62019649 442431247
41078425 23866378 24445339
688838963 349994229 353930242
395852733 130673438 546276525
661149671 566286832 197808854
91403830 26396097 340051798
134282935 854248383 60356401
542546433 269399521 418497773
347417359 150197797 16554025
422702043 634198989 21927280
303451891 563764713 158616849
204221265 819554599 68584831
477784800 153793501 545006521
28143836 181558882 125524480
366057715 159102505 492882569
536376715 476350841 235667239
677485 72744783 52733213
314750745 139879 725678923
110660467 510089662 14474241
493461424 349975521 328729528
349427198 449628769 220027525
360878801 394436541 257041697
36781689 113967331 27818173
269252831 121873141 30577678
189818608 63391393 446274586
152311753 52434033 416130046
339039551 296554879 328896318
111214351 342559745 177934865
58547611 26778369 257814565
187334681 94748711 35904289
21628761 642863175 62378701
552725505 560619333 192161958
58926918 120069426 206594620
74651511 19566775 40867561
299237284 366873400 255892526
567146523 334065704 354143809
5783233 153359039 75726519
326442461 384440401 250969776
818574953 265854769 459433861
1027688281 97750651 786225603
167098060 122864197 44351969
108868936 433793732 142669541
277668991 60079678 551233345
769968013 11850325 981262576
519139315 169537361 34744551
94934659 174470097 241075936
706819059 602590141 182994901
544030611 192922429 521955946
356833576 205050785 2962247
883541049 244067942 502293573
383648409 103208141 568792329
475760902 191842579 504296697
231159801 274298113 293138749
286829141 193794901 405015625
33825894 36404481 190959665
22839383 194005115 115684695
18180541 32334086 137573086
165469447 479107326 1020995
348989601 118224201 523491077
154385008 639572599 98993881
173705691 629459601 19783417
276626617 61019909 548073801
191255653 202628161 322132291
583521391 6170517 914543527
427966617 477700243 220546621
103008577 110476498 295270657
914813865 149697141 669826801
233234425 382585033 219586753
90775041 410340253 141041394
109384939 362415216 169461910
865815016 178469917 617271583
667876573 310798411 393471229
886348156 13519309 994180765
243168125 68878687 497260819
108294051 198733435 11597673
216202187 102181452 435645937
36143801 329852941 110842681
183865781 2787376 547260528
96394201 704030064 77398471
467660 14388331 52325105
497107801 185095235 520039801
397543381 422846227 242433731
131295473 532628113 119084680
101236125 47597089 342528616
553612 106903099 42278117
17793955 170410306 110510725
45729734 365545741 116871987
214731061 730817601 88580890
445362451 601313477 163135831
508524010 87763105 679181517
63886173 486455481 8727517
433461513 385120545 282941186
64257923 216860561 182852003
82157201 623018905 84764351
404537961 122102305 4455319
416618725 672105036 123294905
235191103 448184001 185576041
189793285 214679341 310032531
11047881 774865561 49761928
31005058 720822193 34405281
736869281 229217899 516515666
268001506 236825161 350439818
276856919 189188589 397897618
121490983 66869997 359194881
304832049 203630747 401715766
306311765 82952983 545925927
369236417 48499738 663553197
523859842 5736450 880254593
21159370 340385593 87192528
844858 134294222 28595989
39775074 37365301 206325901
236720419 28725529 560298586
684712237 23076679 34177060
155606849 349467913 204737761
37072078 670141837 66168846
195112930 134731752 377817142
140255533 59602678 11392741
773365 929632897 13415886
328215975 62686465 594613657
394877001 6986449 783171901
88722001 45320654 315922431
366275334 1044595 777308881
548398423 48923128 770797171
99989494 748017460 70847596
39637851 782731321 55725253
296880304 430356041 214632865
6195486 509698897 56026460
287380561 56771740 567421309
241966786 20129851 24435937
395707789 805700656 4438641
39514718 104219793 175882351
697766203 21795609 917071271
30170911 95171788 1422735
493729148 106053000 637628769
4969045 250827635 64851551
42966820 6628385 237977713
750116810 342970105 374511523
44080353 366553243 115407103
341029261 397127419 250941731
15712969 254061317 93849823
522428221 91741007 681182971
144862948 91290031 364927009
40546741 276669905 125292449
671609601 65481921 790760356
63301555 283232871 157386753
514070875 271616827 408186969
180061597 41247076 464290996
139269322 104951048 344918696
462034081 168455713 515124481
23534051 776011681 51462649
148784679 125956086 335312017
120573283 88827145 27279856
42214831 537938625 84371656
32036141 438937495 90923006
824068246 254515977 480080257
1030447286 274195109 3087954
271422193 124828615 457024569
561932785 107266486 662868344
401417146 23184785 742441546
79755001 326321581 156853159
216655873 238481281 315002953
144462326 514022601 130571185
259613065 446425822 197615371
49053049 521190301 89674481
357352381 7104413 747507853
111468785 279292594 201347096
29628590 364981051 94043755
988331477 135211587 699764879
515877643 448427407 7576555
106364005 161798257 258949909
101456715 225848729 218048793
330147137 68998333 588407953
11498941 488409977 28081281
100752481 253575693 204921265
763016569 297497585 14809631
275908537 121511876 465441074
46782451 348593256 121604497
19410682 799805240 50063665
152728882 99884401 364741153
607293373 29567591 3416001
233471377 104401441 450338391
578376591 5477111 912858326
206985436 141698701 387484267
277271680 580193783 147485857
79709281 182622721 214120633
16300463 167757013 103286281
214658668 25547350 4839515
99906009 33303026 346253075
64166467 259186101 164556371
770187849 8715385 987782900
129063513 113827765 328512481
60081925 927256297 48938394
88229101 189732181 222492481
58484797 380941615 121796648
607613525 454827777 261907777
50923351 42375593 229396795
132082449 462435238 141362181
28280351 504109516 77532657
312267397 180957557 439864066
839345157 96792754 754954526
138935472 336908105 201054058
1242973 192922429 53590945
44456361 63128301 203425080
5518849 389392221 60650432
93052315 232400161 204831400
252544007 165363308 402819351
173708959 392144677 190049107
779337175 7822321 1001324983
546065878 451477018 7248646
176323501 40377688 463822633
56481625 467203075 103706401
74027773 58923844 271200034
263172097 22723513 601199604
339145921 136229290 495502236
831603857 789093747 4296436
7589854 551898055 56894832
269539427 263025441 323282113
29328859 267786643 110778432
18185077 660898857 60099841
46569979 7586749 250335337
42639436 189966648 5039821
17283401 535563526 14828501
462737761 159453701 531136356
15268777 81127681 15402273
65575126 58608076 249007331
423529093 40838261 5953893
117273700 40599731 375831757
432486261 791283655 85739401
305215813 157581432 451080717
397770394 199797313 1052988
351191 526948723 46055766
41280625 60057841 198184528
28510353 117205483 146610217
784973121 63478391 830474506
84765921 305243513 167453801
213963055 1782667 600915261
107691781 745176454 15768628
13132855 576792289 60545199
8894401 51247540 98343015
114697217 313481071 196062593
48802512 232849625 153937801
175798436 192588888 309621341
60994135 766792219 61318021
17188309 4732554 144941545
11748592 683480549 55433041
21299051 62717991 139054081
834538337 106152735 739431785
323154329 501080839 186878605
452166397 516034786 205663606
83906901 286244008 174458612
97119565 50626681 330032015
468902871 173372213 507642850
529967989 2678281 899578351
446370607 28806571 764513327
100680001 474311215 125663788
127830781 224196001 251389001
310995241 68173201 45377971
684037501 169391489 12687445
75501961 77044305 263218033
81004303 197622686 208593050
100334821 26840086 354818437
95939965 57667789 321455086
4313791 63936269 77473717
33367055 101224418 162765121
68068179 611828773 81892588
591359829 680405820 132623935
14097403 201633625 93557377
835499951 478458514 272663175
428472691 401507395 264035227
153304056 77718854 23493790
353767181 82549963 587374477
170575497 6361246 2692478
154522304 98516773 368430212
278253262 143718703 439663511
15774001 41332735 129857833
689103701 418290433 302167681
6911821 654366721 53093665
492801310 236052025 443381137
312623104 289401201 322973233
419018946 141070519 539803745
740321471 73641723 8933569
598469086 277973151 8801881
103327546 772651353 67884937
127548584 730451863 77648299
59902406 149311777 197659098
457665959 68265720 683940559
172970029 331213254 8094825
428725351 205094090 463113451
305146697 171966797 439288243
909316801 2758276 1047553196
77611734 11238976 311737489
271046665 184665890 394227527
24724675 4048717 175783301
75052927 181180923 212150220
277939886 485899519 181471546
10123651 119098477 91688178
109352345 10186177 12084576
491362801 465515807 236603566
86971706 415708468 137085751
617711725 413022961 293402253
126516209 51367121 380608893
180267181 34227681 482496589
223769351 391910648 211437685
51380911 648709343 25913953
14589862 701849899 55337281
9089297 27757177 103361743
326118766 42512666 618598751
181557717 117402429 381109321
284912265 192105361 406506349
510570736 116961265 26354164
160589353 99754903 28233697
353948071 257918046 364647016
11871865 75052706 103533145
256739917 159482461 409972385
154362949 393651350 179152793
403602607 116076465 573790621
203009501 155514165 367484146
821998673 849522549 79453331
21575617 140035135 122804767
327875401 64274449 591510385
154272955 236006278 264648022
41091083 495892621 89687326
76366005 18258787 7076443
8614033 159144553 12252311
454236078 180485449 493315311
396167779 83876289 608184408
760319301 644926003 155787501
102222363 264913585 199637425
214032469 944607023 53319249
210349109 584452705 127379729
118127143 675871699 84980245
545800564 612130401 168293416
272143066 12830637 632119249
264439297 96946457 38358769
154414093 192922429 293551795
902229871 134043381 696752911
550566485 132172788 615880141
9502858 32675871 103496637
460625401 147320951 557138753
4434661 9671456 42111043
114647654 285665392 202151731
7191985 512155969 57709751
162437157 609459313 107536381
625749427 260247526 450176102
175158721 992471803 48531057
199192125 530179885 3991969
140269325 160050333 300646945
265661969 771489241 23853313
939908581 610380625 29022727
446839760 267684823 7259953
341690581 398864726 4527645
181585363 62991605 12108097
40794777 566444868 79352305
113653216 347707945 176223061
506660436 19850137 44317267
106415651 227103241 222910810
169732389 11295964 510119635
221352769 28616062 534652372
696976033 87730981 749171909
271777265 272262187 318940533
102543666 319066113 178918939
657331351 26642765 16754951
3408880 5878461 10608511
279291715 172910385 415662401
694901821 167757013 602251105
511479681 216621001 27237461
105132853 299175485 188242913
188615734 173026699 341759770
176665715 48843391 447793193
105475931 82489213 318606298
25926073 41773036 160173665
99448129 251162371 203768375
84646151 203503091 209864957
92723992 448265989 132010723
149724492 91741007 373261708
465865291 127181781 585254917
95173661 121262027 277285155
482737425 164392913 527546714
191064619 355703293 217551870
82960713 6514561 331243306
82676868 969627673 48186370
766549975 241005925 494259501
812648205 144830793 664523225
190905446 197328979 30624901
784393702 59233161 840174154
201657184 386650096 204428530
20513629 59005311 139595338
23181977 506191346 74845522
448101909 168174127 512993101
129547489 550345993 115876091
429988731 38499301 727005797
146095001 18430777 37956632
1150126 7960366 43865443
229448287 443306161 186981519
133240501 142881454 307748128
59411541 457039297 106892253
345235 643239586 42963428
258793921 179798311 389975545
11063830 224658916 38115281
195180517 47261881 23915984
433654981 412056876 257256841
737297881 825567217 84817398
9937201 362530775 69789061
215836813 55189846 26820928
698360896 187215517 572622050
105436738 113262643 20801707
337703105 123927231 510335001
100231723 762426589 3416001
38891161 295729676 119861281
160338301 541367249 124778641
263768569 418845457 209209611
616276585 48908851 809419111
4688289 629587531 51371191
3715329 104610971 71043232
850065437 320974405 406545301
866911501 54104317 873544321
187047304 275378096 262886716
159352659 21401677 474688621
90630097 183847620 229115874
634192651 309151870 387781343
29484511 405926863 90275645
83289051 31899403 308550043
390827746 89357731 42702689
50101561 410439357 23043001
358363849 511465436 188783463
430999809 112427083 593880353
713773260 655649651 151371133
528692918 445211173 258621781
166273372 706618261 87610381
675278729 595950481 187044551
44183526 165673298 159457139
13735918 471671747 67165905
127857847 80697459 353532891
143536966 47371779 410862545
376464544 297827461 339337171
355145301 117900801 529636121
712577861 250301490 476418490
605529346 3088735 936327973
65179963 545796493 93117949
148948929 206971341 277950401
21373169 299735161 6199921
106899809 226892226 223503331
115882558 150093453 39734711
61952455 28730683 260931141
308829307 46702251 598661236
48615543 225848729 152943805
187783121 68295211 42265407
113807662 87121261 326430532
45383269 566241101 82474549
30975153 333617277 101712633
122279118 58368925 370340010
160216684 154635697 326661706
23265685 658761217 61433281
40947857 157995847 155163827
99102961 120486609 280189001
1923466 57927241 63535068
274499173 107188801 490415925
280558659 75598226 530725609
139443556 806826050 65725411
417362048 914889597 61952353
128380891 620205378 95811976
270743788 245234825 337002437
58157065 19410860 264494945
160873209 233148697 272094153
307007036 731529177 96989171
73027598 44543773 276018991
26281839 207969901 116172625
7528165 41324016 96180734
794293969 13378156 977926177
545320720 290553230 390842173
790787561 113954401 721014751
312498257 386973705 26753361
145738776 36702709 16750021
18572919 253370899 96968656
126818574 17177887 418301151
198335981 546530188 138067201
253862741 329370264 259842911
497720701 89465681 671038397
511511655 456730751 249192631
149563961 161244801 310134385
591598899 83327401 20583621
170232553 1063439599 36149793
889222321 70770769 832066971
5768499 189128248 2274486
695525593 141200053 657795906
122874131 269290289 4320652
77562876 154174447 230086627
153094401 75228693 45802225
56882001 535499347 93033241
280020781 48879661 567990503
286447561 150374215 445368372
103843246 8312905 387607816
179329929 170674177 10395605
425719489 199039046 464602970
8813141 779744113 49023902
826831564 260928865 469047132
417386721 197593 825985675
51409249 319199974 133982256
136975466 84221701 358734081
502198045 335638050 337629601
110112001 272171821 206382678
809775609 326522516 400636161
303494185 218039121 387842401
268701665 1027003649 47993287
257754201 475657841 179722369
468863431 76313799 668071837
270866102 331828568 268185503
5095531 155704121 31373681
169762360 424359040 173525353
506999305 895966051 66404003
320473289 248976326 368341701
686457110 81347850 769561781
399970273 168651118 490401121
237755515 176703337 381975705
606474627 232400161 488243553
251152246 492983656 43098715
108826696 15893241 385355945
390990121 45522731 686211589
777937381 37722928 898710276
119945272 150471831 279839796
215736015 233456281 317719415
718773345 967618551 54781381
393764761 61596901 658639114
29987277 39384777 177041301
325680001 142382241 480780961
133784461 183457451 279877261
19847450 12964021 150914777
39450405 29787433 205093509
317638619 28468837 6639605
308031158 750837361 90734221
158738104 2496781 500301613
262847041 141817449 431805577
235799370 5661937 35165878
844053036 636053185 162242564
333955046 375356506 257764951
433859061 16459891 38683919
59959837 458045903 1422418
498406481 30055069 796716339
353342224 110194096 43882889
32527270 643374699 67146295
52518808 8636876 270396235
133352241 774080740 70068097
297531649 458045903 200448065
13307785 334484485 78764305
793690834 251789381 483805126
418107691 354587707 299949511
386371961 432767383 235843548
719177254 100230382 721293301
412007377 364049072 294224269
574091721 203329965 508564777
102823843 754165237 71047081
527950438 681991031 130136989
170858844 628404504 28854241
148172821 852795308 1417829
570502357 694930916 123624880
560902287 56303805 766042005
17082791 321520597 84864125
56971469 1406564 285518431
206094441 214293451 323303071
2542411 152804043 62068951
199343545 66162067 914930
249468802 489113673 10139014
102936801 15272513 376107117
542013277 67561348 732723186
497252944 129217645 596609217
428247361 151554261 536519251
97215241 30676434 345707041
188982165 257826573 5323627
804378653 34170661 914726416
134488621 184718315 280490959
358293691 336309653 19466989
717815241 102947326 757465
239983054 237532205 338728125
220312451 610662457 121426075
470915341 116852597 31962976
66055111 162617287 204388073
588463365 349091695 343700577
51255457 183838278 4721641
494645749 47422841 749174595
274911873 298334713 293281791
299278740 146983402 11597673
206590121 212873272 326935621
637821156 13076974 30674173
12387463 683795179 55959289
131700401 184030463 277075387
79556667 346418338 147051352
240128884 159280441 393765841
818055001 138076126 682901617
419302966 344162008 306936311
21022115 235362205 103413727
391602603 265392219 26943418
195467616 51142471 476814801
254427841 71838227 508152241
198005964 11505932 548315441
164252206 228665529 278263351
324671095 432517495 221006381
35882029 201605791 11142145
356185453 225963277 402907889
855318205 38912881 5211649
8087738 697957085 28707379
317123995 276217046 333652179
594846379 397714051 34946857
215119497 1088769 607607957
450061741 61180419 691886197
47152513 610615545 29610001
240691639 71382246 493287553
120387237 24644209 18718761
834978601 6388795 1020936359
304139531 310356863 1835921
321148837 451032982 212130366
150439229 743805829 79096564
12467856 290960461 82968685
103478341 463227238 130519537
726296844 373797393 335373520
22700701 6879083 165582415
377997313 229119107 410280796
754639588 181697396 22872504
327438913 70500565 584415393
516065747 342120852 338035195
667109445 436103461 282563380
253523621 336525981 256891853
101982607 21976436 20742787
135924341 464163916 2939947
37666729 436671789 95341441
205017553 695655135 5883837
962175709 1637501 1059873256
211144389 74816677 457607219
418415977 127492777 554643795
605320298 7564991 925937704
5607901 855145488 46137547
13407057 780002336 49620451
25543386 599152642 69368773
896436075 12060604 999203522
432040311 133870959 32454021
8853062 63233551 96790191
9674736 186614577 32809807
196287056 396712577 196778547
889914301 116894545 735282285
136588456 31070425 414157255
368835040 218791739 416206771
911107772 31186137 946418191
422797159 428698477 245722621
34105031 471495841 88255932
50412178 180376057 166560857
389622364 193821015 452885161
489277216 87631721 668442220
816215136 20997208 286497
122668283 191119007 2229991
209704946 288103401 270930433
156943235 606728449 105834181
158624761 260928865 253657981
82099917 63176305 288827606
49826811 102433777 37285151
177543859 103134809 388940261
93074809 37663858 332078923
41319235 15359336 222367157
568709733 53820806 773482951
49509835 490711243 32929630
637000729 282076711 416398781
366963429 458107336 12247285
301363865 381303873 243467066
66826721 538919826 94786839
22210576 297012181 94987743
460723121 206466126 474513668
45296581 65679865 335232
79974545 78704641 275245076
823802956 201739042 10301569
235330273 36936408 543158484
58720026 847878487 54515049
568766073 520166893 22885309
864916255 164003179 643697215
155777201 1196161 501373441
675901385 332109506 378314077
52246467 549661465 88446801
137315249 204485422 270343405
326836081 530413885 1536081
26723614 370741 183854839
333896289 40551967 628164899
33686641 83166151 15855159
361009001 485931060 45353077
123485836 612109401 96700465
175513441 512312221 141394428
106939471 385707271 161147521
233254267 210300823 345620141
479904783 298411393 364967881
228270901 375505246 218662593
326718685 121115583 503894769
9520039 406083448 66611809
219156141 390795996 210950369
475369115 829741331 20194539
833148255 357085696 37767151
157103311 681365985 92176259
27625342 293350727 102811921
757339165 135279586 673454463
34487315 63855397 175295615
242390221 376480809 225930329
199962841 52789661 476974586
201382945 169125307 35230276
245522707 62439184 30288241
266642824 553273999 152562996
50037315 150811081 4788801
163305969 162992041 321426974
108470897 755937367 71815717
135458991 51703917 396348079
129489604 340158665 192577064
705328601 324483523 388483981
194307541 269143251 280344236
129168451 27131005 410397977
772228763 331636451 391563768
73730341 42019576 280884491
71628018 227727613 183338409
100026445 23960773 356180329
298754709 215789121 386965845
4421665 284318361 61311385
301463720 71308497 25189009
220441299 113482736 428924245
238013101 390286246 215501005
102262501 419130553 143508457
557934092 656434725 142728540
220316458 86827341 450494979
314783847 405584257 1179134
201692536 56771740 466250656
10997729 480876277 38083089
401264315 219050177 431005743
26471989 250554325 109399073
367615667 143989525 513050695
496991365 44851912 751474669
242072447 61259963 507919398
286960761 137716099 459387725
172535353 261091559 23805783
55938913 378955832 120542041
467885638 119871841 592810453
729963013 40344486 872925733
100161754 65544901 326131356
102033127 877483233 55151461
361523391 271482751 362359661
444544876 159827956 525968068
183190083 214811797 308327297
838068046 406487467 323077353
241058053 178155667 381100825
96114081 237653963 208257337
347457643 828152137 73803636
256262750 279969333 303097921
292119985 54961733 571632209
412144601 91847902 30182653
213375781 678567681 102288421
56512345 20667265 260302249
53154369 18171871 258025890
72672985 9253126 304405063
726605164 91000421 748819796
29348535 320630017 99948115
58772155 802355179 58127521
60811180 264215953 159848476
41712126 207391263 141586345
239154782 465567789 179613217
357541716 4745441 752224950
366573070 263025441 371301121
759285297 95898881 744432833
536292949 70231591 24158476
476146750 8202793 844450400
18349168 12768001 148676698
483240831 1011878855 49641831
824340029 13562563 982054522
782529931 174627994 610302090
238804285 869900241 61913161
42586391 43260658 213115162
2483196 602039095 49696923
402018520 120860809 562201927
53478961 374271121 118814373
211553866 502255090 154536273
206484620 227924701 313215486
221228652 101908313 440586001
190014891 330900319 232843869
481184215 80846816 674160313
162455350 122431011 357388825
74476601 41377576 9521505
1442001 959505274 1855273
30353073 725945461 57868651
2072566 5792335 67676041
377266553 139222861 24090369
393989009 591630226 158472391
62095986 37620920 258322345
294951778 396969201 234966250
24245382 191299326 16104718
45040633 167990735 15983293
202306163 29260141 512778691
114220066 576020535 102774283
1773305 234158401 54580744
127755241 39522013 392668606
264207076 554122862 151900974
605364880 9739696 918441572
95765209 98876361 291691061
284373951 60835321 22526973
164408298 94976701 386021060
302345834 331636451 26049319
153349598 159476824 316455546
18394186 245120849 99007171
26997907 183669421 123873157
591501 371573281 47749921
120982751 739702951 75858027
5322097 10831422 87409343
243610789 246149905 328152202
844998298 11669893 996382345
526337969 128837674 606158719
252204317 2930369 647023267
113889491 219161237 236451403
411031921 229996663 429660377
102262501 317862550 179252272
87264217 39228428 314368993
558547569 315611284 368510401
711361261 259572755 457340347
524355 37481071 52156318
676553081 1465281 990758497
310397418 83997838 548742417
24270310 183008134 121696921
629109577 212073186 520561791
640366994 141338129 634069306
749714091 91316186 31493815
422569699 350028427 304645046
183522011 75190693 425370785
192019289 115128916 395213929
297153095 575671041 151900974
51863176 235498196 155408701
478176986 561000005 184759550
46511158 195139780 151623897
533530225 312500098 361850968
637000729 125909291 647468641
516939385 147752421 569655097
827037796 290620099 436828545
146474443 163335287 306543690
7303551 126097281 82395448
139402041 113428279 340981594
5050956 92252921 8455591
61354481 240683941 4254426
160180417 171350951 312170389
151262572 470160676 146056171
431186193 274515121 386082226
853668929 217766476 548833681
298456245 25525638 629436470
76832917 72791811 25677306
702858 9031501 54597775
469592981 105063751 625226273
105774985 93223877 43581132
16160304 243518655 95542249
240855616 222088086 349449781
5768401 160131529 75216261
76448711 462505671 117832496
17947423 279924561 91848751
165607801 6666817 33029537
754295077 2074888 1014308439
147398133 104080393 10200129
138418666 352744144 193146045
160051690 261960525 253148687
47821390 210203995 152733515
111860508 189996606 32542931
445806830 202685149 471742589
479273929 191219203 506699653
5883985 569764651 53671216
64651357 151412878 205962241
709652701 508983385 237995676
98839021 288938869 184598751
689655129 348784917 354529191
691251571 299589585 26442019
66707120 38025691 18463654
86724908 38390353 315490507
101480417 269123285 198899529
80977989 327617082 156847241
676844877 391485669 317997781
674678929 148140112 39811651
84053761 283733806 176457532
131517845 170410306 284897675
20892543 9700363 157133301
28110349 404759251 13739384
466876369 264146814 15154561
499180593 204273191 490415925
186027253 50092741 31051350
32863351 63478391 21150181
305988625 27685997 2229991
13684803 532702801 63682613
54544348 17112425 262570729
102851941 598365739 94075045
92568331 3271357 356278773
1583211 287960113 13865699
944197969 668745089 150742490
220500849 50329198 15008001
163555241 356541151 33341951
734477542 48405351 861178801
23338621 17273943 41349129
14753026 18693775 127359919
21709183 320042633 90915761
612700265 92286140 12207021
188337217 314004432 243944515
52300213 23960773 248760513
798001 656149171 5844876
45859969 103700826 188473357
64385265 804702601 58708669
413172691 297077509 20825828
563422597 63772819 759963325
558441241 75765406 722561905
580035751 88351561 24474865
63335105 26122448 265055577
470379799 14787016 821496916
82602021 82518107 276834001
14218642 19273288 22561236
7737941 239649736 74477816
271309189 655862554 117957435
331282393 343189421 282563380
31820251 658761217 63225009
144219523 631833289 97507489
120693858 975340570 11472129
298783701 777526081 82779685
632670091 46801799 822933313
348053716 81492889 584751883
57067669 143707789 195662609
53137921 202168073 169897663
62306817 827162515 56775425
549279820 43367745 793943344
273431077 367913773 244369339
75444865 487923841 110925134
224399973 106790253 439393956
104209 29317786 47787136
159013347 443123011 160326244
918045316 2721724 1052309589
26173359 538535783 73280455
83710001 885239601 53497471
124161626 130395929 307567657
76815664 91076833 263730261
38562876 5438476 223968673
38694268 202832911 19696657
50352709 451866988 102328320
375037213 198231727 442337377
718618774 629644493 163110967
295598017 312632924 297520913
81021761 378124165 140542921
391133421 25082761 722993909
6782261 176814141 76674273
186134497 30211195 495937441
178057049 911555101 54434821
308984259 855715901 17511895
31085200 230987611 121531340
151134985 166230208 20530821
127909346 585986245 106012426
47719813 470160676 97707805
291388637 174144777 422217001
154095061 181491467 301304961
2636521 303867829 56633473
101612161 501202291 117951131
844502283 465608001 279122922
254621814 338961442 254985186
314702753 16002526 673454463
124813349 350028427 41551897
78698186 70999895 21788248
85900915 402347254 141474631
771665903 410172121 316620713
62890626 7147117 291181021
259964641 11120021 25817153
179530561 126799201 373487133
749250321 35098668 896531895
153134801 202774285 282394933
553178338 179557792 547830001
14383305 712214793 54070953
87054961 876599329 54152008
175807201 320316148 39618853
248265031 426950500 21937822
100372776 211484009 226158019
104993161 703030035 38332581
179818621 479177611 24381911
176915061 33523183 481849183
274356791 213327865 376992463
194853181 404508846 194112731
342668881 41269285 640031953
8356229 136329342 28106251
208785037 188522873 8133357
229300249 87020697 463315201
821121491 304578177 418176652
106882075 60647329 339312581
18226301 74127713 125637793
44174533 59985631 207494113
196101362 201024308 326529241
13717115 306587831 83507644
37202068 40766832 193997717
314783847 806067940 77403892
267377605 122187731 456451615
265914101 184028257 19116244
285606241 180093985 413431009
7917742 649475466 53861923
54952999 666327025 72035481
495944539 109362631 630470143
35724305 271205507 120532204
562931303 19999131 865865413
106925935 67985611 331604380
99285275 94862121 297810496
548402075 289989836 391879159
336421933 213736403 409772847
37151663 535980705 81942848
149787409 139555978 326878795
77527600 614803711 86578311
587642513 12402434 903547828
363724177 615337945 139580195
867666197 457503829 284868997
55126657 119461126 39153729
826028307 17343532 959832751
199958023 737291361 85013545
157584799 21275749 472120793
35943886 414284993 98000833
47095 532078769 21441863
14204770 28720846 25009228
423115806 464747963 231661459
166016897 259207861 261287753
8311355 590498052 56254897
349108904 11933279 724562173
231575107 280764641 290187113
372761533 203474593 434916008
387218097 83657389 601223176
108053191 145856632 22278961
150537859 295116721 228931569
30436291 129191791 145886617
85307473 471931936 120171443
472912831 4126222 850558633
875500256 237500332 513537763
246233373 222088086 353984403
188539649 62713782 447723376
258905963 67789787 15228001
107371621 69062833 329738501
235174465 93620473 465225949
197489758 92546037 420689277
93598961 373145663 155418727
172199665 217003106 292822700
247676640 335715558 253401369
418422122 384692593 279912073
555154051 454778789 255126225
69292324 178221574 202235251
954403682 628698045 169187758
544155011 36515137 808024039
398570803 189377655 43565722
58168857 247908000 163096132
1466695 232042196 37107736
509490945 185123631 522190889
56162029 557954467 87236401
451062379 535221721 1913833
238375369 224712961 341343477
118325845 89867546 330469941
431129260 46801799 1280854
416376269 9920137 780542335
345803903 310119679 313658517
53332111 6812768 18289825
192311467 196088446 325486157
56610341 10098133 275089501
356489741 508932833 2458525
20255961 693520033 56504561
100231723 498783681 119884661
857439518 512790949 241208799
280020781 357304065 35426261
18165021 194933519 106175707
974698471 109462822 760791301
24243261 287069126 99605215
412057161 62379681 663514928
885107 505190106 47319025
6824281 492822173 57372522
99732689 402120314 150030631
89169501 13140447 16493425
884873067 398300361 334165729
78043525 916808069 50789161
30739645 232646097 119807233
313755513 142881454 471068235
237849751 619850193 123862038
714507417 261074441 454643911
37692734 6986449 220235989
225180385 185025093 363561549
115133701 251736443 219883181
39287629 12994546 221652319
2919457 174470097 62655136
29385951 116310457 148142688
91792351 581105656 3546426
55663609 412843786 112525132
339843277 252566345 368989964
280321721 94219231 503725947
129583325 131270969 311620401
103904486 232524865 44647435
186395473 619786056 112202651
4097311 594849741 51766091
699076255 45213073 43882441
369544605 22136721 700904443
405590209 805380940 78488126
337567987 352744144 276428673
179758655 24123783 501055237
723310811 240861567 490807661
3858661 395454145 56163457
870466915 314491249 415474818
308963864 21320281 651778573
405132880 264913585 383785897
13360301 1611887 127153225
310081865 345163756 39067183
272712565 414689575 216961284
375669883 138203143 2529136
105904873 627660401 89619941
286432065 324844282 284835841
84478771 52940229 9652752
766004188 24472021 922436501
306916174 274409021 330699105
140492881 352719229 195451515
469228222 24059377 782813114
132143086 1003417567 47214049
290234433 141766717 457766072
44663917 105540321 185211822
101001153 878194794 54793857
49068321 677245692 68158645
14972381 425563590 72392293
556166346 324438401 357570591
43012966 9795061 235011250
17538687 262308097 94270751
139145826 97318333 23111152
291131348 478583694 186776023
153212809 309028104 228001350
154020909 12237532 473065307
332210447 122709401 507928876
180652889 12582813 525759851
441577238 382978295 286062290
574772471 313115441 372731374
252712439 308171412 275818126
170670221 44825409 446323189
81307519 456833287 122119306
998147434 183443914 41106689
478674186 182777737 511166521
218688994 237739273 31791793
13843061 425369761 70183569
57710776 98634029 210382261
711280787 38362081 872512193
188315271 390246501 31487009
222908617 41439001 522273703
374490151 222037474 412020276
54872366 136722043 2683506
26042825 145601465 133808534
339441997 102440209 16189291
1006901494 27888913 38617101
558875312 261062751 433496211
737054431 576081141 199340137
3736265 813851390 47363131
648521819 603010808 178702551
275468715 619913523 128850801
93935329 444426937 132813956
93450049 69137569 314264400
202645857 99993481 418040561
211199479 206901753 333407478
321794837 56222167 592709633
17066113 83404711 120447988
37005829 672929841 65984563
423711397 26263251 165921
434160163 7984635 25903309
115345120 24368925 390421435
82894967 53925651 294073130
43702991 501811129 89165377
206763761 365545741 217669825
238515373 3986425 7104241
364567643 511465436 191197045
75944389 657082109 77290093
126749527 44090113 388127485
147485305 585153496 111520684
80444303 30395377 304368121
545736301 414202309 284700786
547638361 543618856 202844361
57352026 34660326 245768594
308664401 89465681 537909559
84309499 25616695 315660301
160035393 64473207 411300721
400899643 66245388 646993056
524976733 376350973 304645046
222427015 249181695 315172705
612728116 47618521 809037711
54433441 387316150 119294453
547805539 210801362 26308252
168088175 472992543 150914777
85242401 546287857 99361753
261790376 644012417 120868097
60338056 35623481 30114658
6421762 224382871 70284565
311697577 205050785 405156273
552627083 177372733 549361981
12384049 128813433 98922216
74205085 226751393 188308351
446716146 594443997 166475151
429623865 784444584 87214957
648894161 137153021 35758171
24743104 274674786 101122113
602618165 379145901 316902848
234359281 18360423 571941568
209497614 228273943 25264921
28222561 317323501 100654757
674687441 170851649 595230376
138382861 502901737 130067829
680215313 27506151 888981026
12561025 164418913 96685281
33192705 7859345 202151731
96642525 470160676 29807941
422030016 441355839 241663841
321456934 893 14148484
841159457 181451308 606788161
160296676 29974613 462789601
404169249 421404551 7158048
4589945 625493629 51387821
20530834 78014181 133635085
807546194 134842284 35260629
29393134 288699445 105748125
161394051 265285612 3661027
368838037 221176332 410267215
264117441 238683210 342883577
62984711 678695806 70037185
38295851 555832091 44973388
288953441 266274405 23376970
215725315 685207850 102241729
193511375 147504351 368831771
354692845 175251857 466331322
466857553 590186551 168871431
92936755 205453945 217750821
614406871 74124037 751042459
751159859 54131749 1646061
97420369 17711443 363054013
510524047 456586921 248833285
24512251 61323487 150426905
402211225 217309331 31262155
105594743 539656431 108372167
169586847 114351931 369811542
299410444 520069226 3016357
6036495 71111023 85068935
49096742 283425847 140341251
18445137 653461061 61140553
344355582 246085891 380001391
508732306 88942393 676479373
6625377 253079045 70690425
95529345 124828615 273672444
374886137 449822869 16177348
444957301 37430713 738288139
743374885 977424301 42976737
839022751 115128916 733916229
572036785 22666993 857380733
294775729 11461429 666465641
766549975 199694923 567782569
752612303 162330631 628957393
79946105 641297603 80779227
277251101 343847485 260076428
143403015 50626681 408718017
72625321 343028625 144134458
278461117 198432704 6815431
437961529 57072385 31610753
89993071 333714337 158401766
242311109 341921601 247405753
7496638 956412351 15623039
112982851 340385593 181686429
307536061 145053037 464834161
279317842 105063751 497072689
527141005 130073839 605482131
74615365 865524491 54160641
121866951 546287857 113562653
210464601 692445403 98766548
240716845 169029401 389019533
672713791 863852751 75005191
9914934 309537382 73471234
646763638 365693707 335618401
70486251 213327865 188763991
52165543 4698577 272182009
404045569 63199561 21679649
70216148 919654884 165921
249869843 14298769 603952851
682027921 481215139 260685121
329636841 441464401 218415443
357382081 431660293 231198675
745810627 184590015 45235483
939325521 104034079 769151626
245832241 50717185 524128411
121745331 33271579 390026963
128166741 169617133 281747082
558780321 206333951 499301377
92232921 490999103 117285633
718754357 705438691 126789005
239466881 117112429 41159933
140685729 109223947 344409106
11864383 324585149 43578640
189937511 474658609 159420475
199318528 2691489 571862831
321619171 20836408 670410145
69222748 88043634 244429210
163365931 232500651 41756941
290015372 751105180 33875269
503514441 137004378 2072903
144275639 80618421 371053426
579716781 5316625 914462743
61379389 130512241 208120294
403958925 207763201 440431855
580448617 406200201 296010326
235021231 287821989 288217427
483456151 42504676 751317211
79096933 291201421 169752421
71649761 142712041 225930329
188762905 29618115 498775101
123968587 70755121 359456269
393783553 145875058 644437
415729641 423560921 250675478
55302417 288292448 145239695
15127606 830674141 48065089
177824897 781925113 18895586
550561108 355125547 334133101
97729189 271661271 196239677
283263241 955670325 52706741
103914791 569529535 100991307
621851121 36631423 7172155
27183890 7900033 178036761
190335496 55630734 32448038
101694340 108906511 293636982
214934347 120629026 35596297
44177121 224400481 141466491
979087825 182382616 623029829
77562876 700156921 23493790
382671576 737509033 99646866
857998161 301350901 424447373
4858005 183534751 69108285
578916623 100683721 688068121
209280881 49105262 490343101
435177257 298488251 345441169
6041998 751323914 49125385
334924281 781084474 83499076
20527651 43823051 142891529
41850769 109582945 175379689
143227433 218661559 263860381
257645025 459859471 186878605
1471233 743805829 47113111
677533377 217677473 518069773
2647333 700026421 48162106
313310449 541997947 167488965
154508241 62185641 408006347
188233489 94497977 409847041
175645993 700484644 25454287
264944926 178448876 398320732
56136353 35150831 6109699
30218079 250147449 115947610
204657791 404076175 197659098
271366421 50206451 553329425
68291257 492734757 106328731
165020274 83810545 394710641
122703956 250612801 228389921
27704158 751574461 53810865
113460901 829691193 60417218
176766010 562360510 126684307
116311965 222524171 238478801
826450363 240567706 502076863
39972232 71533063 10560166
159370902 230315255 272234793
461019185 303362505 352912351
199537108 852048058 63311386
362566111 152517973 500984485
352951243 112100331 533729401
613907181 121559797 651941676
175208236 608117721 111665023
19038595 38039545 137808189
623065769 322844131 376861187
268642629 134805724 442990659
53297848 280105892 144826540
406986251 189626365 465420439
523042864 171335575 545935706
743125923 105174151 720371557
9415621 487730596 61420241
393550145 14962858 744432833
233186446 99250885 457141816
455920021 270126851 398320261
439407343 116342920 567607
217266961 657603266 108563625
83492973 319518410 162864772
58917556 699524082 20346033
547223769 252220501 22988852
399916063 33076693 720564169
389942817 335791369 304870105
575057155 853363679 75346309
541321841 551578741 197018461
89559534 10372256 341398765
233122401 162174721 387129484
449426399 28157190 765634696
185380361 262468522 272465761
692749780 42925617 855534395
262890829 14588167 618953758
47373703 56977240 214728073
37297537 225418915 131838051
159555141 240810433 4652992
127041343 326106775 196237396
772211155 29693871 918889377
124913761 72603857 356902792
40973654 179004736 146750127
47521597 2063041 2719011
57497406 35651161 243837716
867889 25514201 56676715
6094857 386362316 62226880
512469425 223079717 466877251
286239745 914474683 58363866
477274936 80954219 671729029
497670643 713129701 114175881
62080839 48232801 251749101
478617924 403247761 275648041
321558715 412242263 232866969
477044245 224826561 454502830
397284109 823162933 76617009
77148649 103700826 255507441
181191781 10315001 38800081
209918186 9372856 574407268
233939267 74362600 483713426
586378231 328266703 359972236
503904196 72333823 700158922
461182501 67008917 689380486
495561951 174991294 2711437
115865309 359113178 175507997
281968051 725435141 98399881
778669851 633029066 163312865
176077357 164398921 4296716
208443351 52765525 482290789
597776083 363555745 332630731
161593424 2108851 504953245
278108644 67604776 542694268
548863988 852574906 74228497
392957269 10067344 764106379
25296739 2199451 177781005
97877003 30909701 30332051
223676881 517578881 153764465
200906041 82063801 24450427
19976617 346520543 84830269
579325441 302425569 385841206
746112015 24497450 37817781
742714049 424031501 299126833
126531185 165709729 282713849
152768401 125345338 342151731
83322766 287508574 173406891
293372409 883218961 61518817
74602042 67449993 269542357
173452702 173632383 328848157
180146071 260203897 270855883
42664081 94041757 184737309
33116350 21792505 196839878
57403546 145093385 196382955
55484572 292942563 145274395
16065232 193958521 99320027
73401873 149693287 222829874
490843732 270016631 407136001
456971900 230777721 434455281
468748603 250456361 415516957
200080187 423700343 182981954
371324170 6934797 759565111
143946073 107896801 347416289
223229563 244464881 317559861
25644378 375716527 88561301
12365191 39629188 113794435
66247726 293048061 155065956
159214329 150882564 332622308
111568506 286166521 44052823
341086272 266511547 352769143
471941779 289712655 370853317
351125360 10215660 35862475
130188547 56086282 378373713
175634894 556250113 126931726
35708857 162671521 143549901
566184961 446425822 263672126
1745731 25393181 62443207
581770341 477700243 246865009
445313826 101504541 624457706
244166751 80776261 484224105
580349203 393046893 301946512
114899741 87730189 328127801
370804441 36704179 3286577
86146612 652191810 79559253
206313313 38124318 501765057
509834779 905458957 64452155
109593793 125439745 290849924
198508311 228536278 17545969
13216771 115362001 103480627
62124530 599312596 83648865
12633193 542228597 62081209
240187931 764959831 5686871
11572065 634684849 56698786
437613121 120570276 583148476
598224844 88714765 712602795
137054653 117900801 332889355
261792931 58222165 531547263
742040209 10526761 970582225
311681925 784444584 82010326
34842817 819523511 52804867
365356120 16108801 36222521
477539327 14656179 826394716
325843064 191143226 428711879
136873997 704332371 6254801
529961531 639940181 145905676
47152513 112129400 964517
419680171 162823145 511673718
413897103 503826927 202542110
970603024 78439061 811955201
741243181 14745781 961087486
337412246 130627699 504638697
58793777 120244801 204582439
113080249 252448553 217475413
437925671 219784697 449259217
36570847 39119725 2342551
152174621 444346757 156936869
708190963 52497795 17152237
188672653 239837011 290306241
245187064 56592559 15867999
21293131 389392221 82558249
165279543 806242193 68059681
43768972 12036725 233464841
269973817 114899983 463846729
256533836 964010938 51958866
743204001 612974857 174175597
681578521 511751681 236627926
464599196 45645920 734542889
190196947 24747064 516776911
86639242 251056087 192476125
57853881 59410037 236065366
318606190 756786547 90995458
483079459 309695351 35781751
90833107 356110801 155909462
161996801 102947326 149527
52883821 1882843 277655977
182750286 116012625 384121795
73107721 440743291 122189893
98234251 575671041 96851784
121084791 352327881 33533122
38614459 522511785 83988892
67095031 459246097 3258991
131176882 457905196 143877772
132076034 640269838 93912897
129374139 597202912 103684737
38781361 421687281 97113515
35834401 481080124 20881071
137205076 27135108 421419835
771869953 110360383 718621331
313634323 217526689 391505221
846884611 10912201 41859522
76747048 327397121 152562996
100081801 170178099 247952385
67731265 322540429 145311167
1446889 733947257 47172309
26326751 150157361 133817181
145182890 7380097 470152138
167257929 13428017 502150188
202870834 861139163 61815013
480726751 851662953 73709437
234418823 183552016 29647770
539708127 138888747 597173929
3959132 127899059 68783555
810633001 170674177 619111714
68828456 113989681 31948009
284373951 280157711 316732480
580740148 693953634 36935501
6474406 848315136 46496489
608860747 603854527 12270365
198663737 157814987 363204017
24857612 799130125 51738346
754431393 686815 9069393
11076843 426531907 45851545
2130995 406819661 52995920
210515001 50743747 488735568
684392446 151303449 635549455
20031099 14388331 151535617
76878304 259233013 6720286
711668910 24733651 907057724
8939971 29317786 29597342
62006257 298411393 149489200
830100331 182540569 603060097
117853081 203484331 247485760
889004331 869386365 12680916
3729929 1000529531 30273981
684113431 53066711 838623595
222868825 69596885 476754356
357869751 136566657 512073325
657812996 676370671 138045048
45603601 8892529 243521731
78246409 108930966 15751567
351450667 4774001 750826349
329667633 277652425 2711437
62158159 488462716 103076312
155866201 978459753 48863075
108093745 872783987 56064441
68066551 186815457 198067945
40709691 350561081 115031967
958516462 380769798 353807061
141262383 408771176 167181331
143774929 248078851 247329721
587380993 58625281 24416049
908540641 143374609 681961785
402109089 44539941 694467103
498406481 348458527 331083895
114380074 8263729 410413928
66936809 519544621 100351869
197562230 270705391 5838850
472575105 41144557 753168066
154005523 174941346 37767151
507572899 62321882 716877373
108650101 486732016 125405344
536070272 165309800 555916609
514962454 169957984 542594341
686616053 40788903 860225687
158164305 51980209 422447497
11402341 398120801 69787019
88774726 113262643 270288893
578486223 95756670 693393559
199059977 632489383 111306214
2394313 109102295 62134659
64730557 2721724 302645092
32487651 203108689 128701896
86153627 2394073 344713441
90902231 351063961 156853159
380579613 206781719 436273729
77061111 33501599 295057522
497733821 20098313 813385460
204158851 731757834 86709481
356425441 520017151 185304932
328713073 67719174 592709633
10483750 590412299 57646392
224266645 110398351 436968081
178549576 94318225 404181985
30572725 322844131 102568433
133586065 716452864 82037173
45498755 265814407 138990547
169318465 576313591 119294453
500481 166517926 50131201
301190967 149839341 455886848
7643122 26275067 98904739
141309347 355125547 195600581
87361921 290628599 173399185
94800193 24900301 1023529
24454465 131557145 132891736
136354107 789702985 68905709
697590944 512668309 8369449
384206245 84374258 600130966
119976046 61784353 361503442
1051675 667631665 47026015
197252224 314258047 249561023
547752581 756331669 99045741
679551076 48949685 840095607
649719637 613020817 172683145
47325601 9118261 252654570
600262048 132835309 627572296
65449333 127376037 217138651
189793285 719494145 10833166
75877954 699208161 9889345
167747042 3305761 514403639
5800407 754435709 49070825
621978644 783827497 94065217
3411201 185529282 63114481
12068176 247793626 83395489
280622226 537557621 162387133
149378336 82337069 1861640
740308045 185696896 585837337
456939541 307917297 350203555
604517626 5414056 932292001
214584671 350155495 2268435
165547792 147660373 342331814
5741749 132139429 44118348
334682011 140044429 490372234
751670401 879147249 72064137
231676831 876914743 60575089
243153057 302728222 280520827
35504497 536286088 80463321
233973091 203636161 353295989
984389581 1851851 1058966881
567112622 159645844 29648397
31745233 567114031 74152787
314545441 852682037 67205566
132850976 266192949 2640826
414439191 495242749 207158685
12349701 366872389 36501313
230945599 227759909 332573676
149024256 71577031 389494135
247831147 80511705 489527668
397889246 137674905 533547041
113010301 262898353 22278961
737389003 22324142 928961776
3241528 42876481 69760657
143607181 118693933 336030990
569011177 223616198 29316601
118018557 18476051 36727791
587545399 532043401 10520301
261418361 101030702 477749377
931938274 467553053 283794925
11869255 630653843 56836261
114735660 74581194 343307515
362113761 90904393 570498561
94900225 540415691 105565825
178920001 207913860 306834718
167237481 9345280 505507351
531249865 23481077 838034324
498461419 361567149 317949850
573093979 105336253 672141121
315079667 846975429 68801943
790338081 19418401 31867837
143664020 25065357 432989866
631609774 20685631 900163943
577429921 307107343 379665769
639436739 374766101 328578321
209923462 569631733 133413501
358830460 11062324 733140211
196911661 585153496 122455099
221171249 164673533 5323627
293097211 147028165 451397152
161278176 601523173 12900887
149724492 380469281 186288327
75884920 130917697 239177467
24851776 153415730 16763905
228837377 160131529 384279262
35968549 405941040 19366852
440367973 397541726 272430088
3162719 70926681 69001729
284541265 2585011 681480361
72689281 425380825 20837989
367753049 6154281 758073196
134919037 404335153 164881915
81582261 138573436 243117781
339521338 418600131 233359001
90792961 1495369 352734895
143194081 214454045 268025017
845902022 237137082 507856537
271808356 275006023 316665857
142700839 626406943 99199752
78023269 367830462 140542921
176040151 502026797 146810425
20397217 81977050 132337441
66507261 403637441 123523453
401842225 379318813 279402697
521043147 233842052 456505317
120271900 444104344 5488421
502854721 18133501 825544045
211642629 467396677 173279359
26613620 318381243 32508667
232215971 534990919 4900225
360087932 105448274 547695676
19261801 109521422 40954354
19829429 154120356 117877635
226451289 298947853 273333157
234435057 33076693 549499875
163808572 360166476 201106108
39915961 30977105 209404345
391007911 985704848 51770433
805224241 671489639 147902593
805224241 194862021 585677751
273543535 204111977 389389570
660300769 172206253 588819457
44417036 108930966 183024901
44319551 537089032 84777583
412853841 999118936 14796545
263065083 58693409 530884009
141037260 16044802 443322313
577429921 35511442 826370169
619635031 168936598 580282871
261283483 234950336 349323338
331561448 191003407 430258681
95340097 196750685 12744577
83265961 412901 342783739
10980901 71424673 101363808
379633409 461501074 223067413
117181597 442198290 142634173
84040111 326867653 160705141
45650129 41992276 222377933
87136001 309321049 168796720
321900513 181904319 438580193
101409751 207627157 230845413
171821695 129985555 358595329
6706399 9486205 94356445
471148481 181933129 502270643
18440938 32675871 138019409
437354646 956412351 55090696
520371781 4886762 888516223
97754977 432013449 138683501
220977943 570048898 135039361
152647521 370139761 191053435
69355235 36016521 270775051
38641316 56582897 12955551
259249921 2009327 657686175
15793889 279068353 10362402
169184170 270030601 256762881
31780834 416738021 91406056
278971225 771979313 83941661
87640537 26626641 30635411
53793840 94878979 7248646
273452413 800578918 75786397
548468756 66295501 737041541
314178796 88772914 547796197
454396097 580742337 172048371
277045713 219724436 370595293
58396876 286073343 4979797
263552001 102878179 41852326
289624579 60570287 563807061
303323221 674517321 19274697
59456107 410789235 116007630
285317371 550156971 157063822
216102923 501014923 10328956
50252028 1372113 269409661
299974726 678086641 9484169
575678181 89764237 702206389
76891897 622546597 84395151
18165021 117550776 118439047
102823843 11703745 381815071
624577409 192823507 28025961
265922812 198890911 44170555
575431645 2989871 34792385
105722101 518444465 115990031
198433160 169993081 40038517
487242614 408720649 274714789
870290879 323016037 406479646
66611224 17808064 282613578
79259847 126652875 245814001
527908826 270173185 414102613
683485889 620840441 166538723
856018177 157571513 652187482
118676395 323016037 195827642
12713682 730372329 52273527
244876001 148564361 412305821
250963420 670416913 109720593
381412321 184843673 2569932
218876239 730878201 88847611
334055846 394744707 249024106
16601631 313773265 84837761
774052987 168531521 616466241
161310196 318208084 224153816
34474348 421216167 96057281
102628653 157600108 1758021
159676397 98003207 373059681
361363535 148307302 1646061
88739795 648709343 80773861
7059169 176939197 77290093
491488033 449379795 249803253
333934429 348911245 279082737
490061576 101769172 33830001
375051601 596485 9466897
112691659 227759909 231437721
161573689 554394349 123184101
283528513 544389069 159958161
283245421 305030125 294283511
341969146 27385471 666630471
16467859 258136951 95415391
264617200 193723713 384936049
4012672 201475185 65618733
474419765 41809426 753012346
186612545 970548881 50181825
698839816 80057926 11607975
75917653 56332875 278139589
651457097 696019342 126920143
105567313 17834571 372783588
157164481 356408157 202589098
14662724 188870053 96150853
391840505 974528007 52753843
12410861 404593537 37059673
464291463 560187566 183362401
345741647 477860337 20009143
94759501 10709287 354960565
3050581 103189159 66277561
592953976 604528057 174235969
350917629 255394141 368210501
31227337 28453660 183176929
122201911 141867316 18346393
300335501 11905120 676561921
181600321 527493625 136302833
451212888 143409613 556806845
399342305 224196001 428049925
43948423 920685844 48569497
376170957 352414693 286373712
50116241 125297957 183659739
102746695 738568263 72787512
306095363 334834427 276306217
334032352 272657379 346706261
11155393 163436281 90522917
87605771 99951853 278713228
210416641 31077883 518791572
41684481 758046321 57411351
321008741 16297833 680130525
124588955 22160505 408793773
275243442 272631341 319711085
296003525 90810633 10121749
70409139 85907905 248898101
62238943 206104193 184438533
181984665 107803111 389200960
491721577 641095034 144045197
696390281 244273800 481121401
151435288 91066273 8695308
116521749 542295976 112618891
35940358 326584047 110464901
5897502 19468855 89292186
188742476 71333095 440355585
860256211 17496921 972568845
64311472 120490633 17815700
18930081 97520761 124211521
57812833 100333885 210620362
233574553 266864081 299767873
18652504 22570878 142905841
288538951 651571785 27435691
41979623 48065551 209302652
136450861 19133521 431610847
96607575 864649930 56045194
298233631 11047952 1970028
725784875 32080591 893475149
432124017 237398074 420475303
355181651 136786321 509991693
202689037 81347850 441263657
256619325 94219231 481156709
639289659 263889311 442761745
105937633 1047025 7677361
20360001 136251809 122696627
744251356 150442081 28478358
79543661 17313906 27351573
335248851 299757125 324335782
54662001 188060341 175353163
203027761 396376051 201054058
718896327 366413505 346042709
726077251 437461825 288153076
230654113 68222349 485282326
256463065 660230572 17126821
659245352 8289430 954522849
59891713 311881387 143766028
425988401 82973812 29206805
14200728 70107421 115424401
550487209 127400021 44909604
326915363 760559658 89875985
26177971 130290381 136683553
109564327 79273769 1502937
376374326 119758501 542381746
535266345 129662118 607635757
62392446 876153341 52187641
10773647 43346845 107927134
511187317 438668671 260675924
331923475 39600808 628437801
128384586 934051887 51259433
63645153 677604082 28196026
421966357 1003521 823620475
294379219 270471293 40327108
296727941 137716099 467485798
115942081 563348551 105905069
731346265 18690497 942313681
83531841 14991281 321569633
174367127 933745 532763206
75139769 409530343 18832687
216460882 21883621 543027409
4757377 104555313 74349409
15774461 130290381 108475201
348423076 20796533 7015751
57151237 570739202 36900473
133008789 519181797 124211521
567325087 35565751 24140201
198479880 156970782 362186005
964141669 145498935 678909516
933525082 194433851 603005149
331451398 97433876 535922729
236329322 303503158 277762227
195347377 677647433 99452921
352193566 576971559 157185286
176845333 169381216 334224145
17714269 374053870 33213451
60723001 52525341 248134417
549305560 83076001 705679641
111913474 178041374 27847361
50099659 282721287 141422372
168120901 606211201 11082561
23697418 281156538 98181749
129544801 411668004 7597016
691764071 699573900 126744113
36621121 485739193 13280086
67657552 52215653 257883841
114054463 372306529 14357685
427672603 402105845 263481589
933443533 619850193 174235969
383686777 164164763 495325601
111267729 587281865 98956228
132752401 203833752 266935681
30027747 60079678 170447161
412186831 331563233 311170211
480335119 432492211 7640391
59596324 726564751 63672673
222924043 76925405 466616369
74246257 319467150 151384441
292450617 98724061 517493619
329169339 139346783 486155550
592225091 430645825 280541290
2343526 489137019 51307829
69245601 162491239 211968820
78306526 15727999 309349086
16219456 733372685 53507533
237982991 128494367 423443413
257945545 37481071 563971201
401854285 59410037 668138659
181467743 207171992 308522481
54286388 234486853 162464374
324398194 106053000 519586973
310629187 453034945 208159085
531462001 6949261 882960913
196014887 228779493 33480385
347543617 578505446 156874705
180667971 796725349 31108192
696776221 15285201 945568177
212480281 172016372 358212501
786493973 452790789 283820311
210070549 190087197 344206943
792134755 420211726 310406273
404466733 62045617 661028035
414439191 340124284 308491516
469967283 423858259 259286392
382797321 69062833 631199801
738075721 131564454 680431801
405044901 795813405 83413251
86006669 231206101 33439121
142108761 987147001 48137251
6858721 564637253 55851481
444173671 432013449 251724691
30170911 7463137 190905866
543262413 276217046 403201873
198276310 145660015 29080861
535770577 142927926 590321086
169612849 404641351 184438533
612901384 71247906 754954526
20953140 180436633 115004049
47308031 101264725 192013013
339845311 51247540 621417267
350665057 418503671 236603566
93951451 880357921 53847739
127324030 147475693 294579673
42032754 908339461 48784851
907207897 96792754 772705959
83617301 323759041 16750021
322521049 28080823 654617477
697300649 163837320 607115703
316213227 20932301 38162755
116102052 857222649 58024270
312478805 556818751 162056467
337667617 38786329 636409757
10141561 35076999 106160239
134050567 56743644 386021060
187706137 65039703 445707646
1855901 274236763 54048501
547107265 81724147 712258247
309208645 18656065 654617477
77124801 60426408 278139589
487558963 340702225 331223501
35089641 514605681 82129651
497715571 65488204 703752253
163852151 676537675 95597118
390800869 882806957 64117439
92673379 514804385 14124973
198328501 547087745 137447889
326473775 144625815 479312197
52416526 103322164 196169154
386639545 605977795 151061077
233600511 128457101 420621253
285763681 398684881 18789985
24979767 389441722 85924292
83351417 556818751 96543721
24651206 36670810 157399681
238333072 30707711 560590361
112031751 137399439 285498865
102670989 13804641 374790433
32104438 315179501 105852993
61290877 170196481 191078469
33971701 269720065 116623643
55575430 65488204 6186797
16228416 100833001 11851078
93913571 904503835 52260331
180896101 151184031 353894545
74134590 137977261 229969761
302831121 312811269 299375289
142975285 1402083 468829687
65477761 455400081 110385841
302585857 209354967 1572331
79324194 314258047 25143925
553055425 410142721 289061568
278965596 450794457 197610679
404708021 775851169 87733907
105804233 583925610 98745300
94541311 468516261 125540293
9568369 124237180 10335605
759205723 134522125 674117921
781099179 309520345 410969241
143339777 179446656 294630401
577288801 309321049 377790892
151613957 164732807 310782793
200853874 371254483 7576555
848617225 777794401 98139471
179947177 21746251 506085650
54428731 482069493 99260384
571728457 705511314 120946001
589347313 114691297 652544249
378169093 537283226 183522046
465217441 518084249 207112881
249312460 84384473 491299351
86684218 2702281 344420536
11566 364455961 7958875
360472903 11417729 6508529
767082961 160549377 632279481
1026969791 120629026 733559274
198394848 15260386 547512001
192148937 55840885 465322408
403868094 571905412 23898171
64724645 875593858 52719913
60173161 442246393 109453277
124241775 12518129 32159986
185563269 399739552 192300019
268846967 133219447 28290273
109046575 54947383 350877717
489149025 147862834 562720577
594052576 19903041 875118463
160373509 595020301 108232463
135067609 868321861 58446718
441075329 72625107 660737057
47287265 420510556 106579489
75444865 291947569 166932113
402781204 201540781 450055959
395011765 199847169 12803311
123936229 52367313 376950933
43437045 298411393 129331097
245865034 306982806 277140351
2900075 120193073 12411508
11016964 51133009 105074821
106558993 53676013 347880521
589437381 357957781 333149550
790605741 169317639 616215848
320144276 658525992 121058081
66620961 243095404 171756901
521688074 121898032 622189897
137014723 222923523 257707590
204438709 297457473 262409566
397245394 14265847 752092861
4618981 145394200 70825401
344456274 225658117 395235841
128184064 334563843 193701740
450230366 44133889 11761281
472013501 217177126 459754263
9615376 249588561 79075639
532396361 134907254 601885953
356234473 106643449 39965314
37728741 143665639 153733867
102795001 146946661 267530251
64815091 209647381 184527736
3444281 131532061 45790305
95535847 704321793 76955873
264111787 65679865 527668237
214270950 49780297 496505536
175115383 424031501 175910839
557207565 377096937 312079388
111475701 645171491 39107748
107417170 72961405 328279645
37005829 125435404 1906465
514196005 54266927 740104385
842608651 304712994 419293713
128782677 409722057 160498672
312627120 511594149 180267984
135129339 13456298 440197567
621170341 807651481 86736507
316191701 421939417 227226721
33977635 447147715 91480193
108899233 115942345 21180545
127168321 481411386 135038047
357902821 150968881 497889281
474595408 151520216 547636864
803711041 305182516 414574491
325298101 456181349 206399075
13257109 392407703 72861673
108629526 217079577 230313473
18391537 20050885 9435161
97867741 88772914 304645046
1691681 14626473 63074185
272359837 306066256 289747030
119518145 251104337 6921517
26009882 739610356 55078948
133143032 90202747 350746666
240305157 460787712 183144316
38377477 541433818 81735109
14039221 51068161 118731303
86350946 85102687 2400056
57926359 62407093 233339393
464599196 109721873 618689046
396965185 277403857 369941905
572505031 725666161 114184526
115446109 14144417 403806697
737530182 49043169 859406131
16476873 240553377 96956353
322034311 93593217 538571809
51693313 399608077 114411241
138935472 495435305 133105629
134160703 159864559 18695592
89300821 3504514 346798726
347088257 1010763001 49118653
659320729 231237754 497385321
212774945 378124165 212570233
341224621 214615201 10362402
161930203 22424224 7653885
482116961 96970369 652199730
137825070 654587715 93452140
758646521 175010173 604647071
318796336 405340321 238766221
123238455 326223541 193989097
239170996 28080823 563217001
249997353 350599033 245430831
562885457 54636544 771213433
71803639 40690417 273777691
87310909 602277787 90275645
34031850 313294787 109172737
760059351 86377641 769349507
284320702 605053083 137099821
4358476 130020220 71087171
500653297 21559841 14894065
22046461 172642926 119797147
121318426 359718901 178560362
570611111 419327665 283468908
332046721 161728323 466699729
219657501 19517617 556768021
64753162 717071005 65377549
92879240 23584912 343492374
163234002 543286657 126031333
242945422 210254369 353090041
552520189 448322391 259655725
565963001 555536626 31861785
37415749 2132185 222034105
237483901 138460691 410801601
346924811 60867457 5580901
77266218 82643877 268763693
80550625 385917377 136662505
58023259 734392521 62806027
449477629 716652168 112133467
503349673 137716099 583979504
425788849 457524001 234882558
374927125 192482845 30666289
672349627 315290801 390828092
760915709 830444525 82751351
220838816 38048337 523622611
985591750 121955757 731963742
485365873 226453521 450717340
638614285 470797251 259048175
164353946 514804385 139209676
314143391 250353849 361817766
471926251 360847521 315849094
332426341 299975677 321954625
20656945 578130136 66920471
92281406 310875129 172815193
14697876 174266614 17979269
381150637 7234225 763829696
2988519 173085825 62868493
50273999 488193441 94444481
500850091 156089276 552129940
317616363 4048717 716689354
372937553 47020681 670958679
193026355 289203253 263052505
85164121 41997913 306418045
231286085 27655261 550724959
81869043 162635887 230996976
610658036 76449556 745122951
305458885 37186469 614304081
204092621 14108959 561128066
88611877 590753047 2882377
631297314 75190693 751539130
618769171 149777047 616762987
121876 63148969 48104745
23496265 796162549 50768119
58151094 6533242 283567317
34930121 610380625 71603283
446974865 31964062 753742207
5630345 541342265 15623039
569290503 38528245 810069231
301459317 80605393 542475900
85674817 500188793 111950373
318722041 281982933 39860701
54774614 62454601 225524401
44568251 156827801 161088577
42548117 547244545 82076351
670926439 632033776 158781721
676904801 766077818 99854401
184748405 996336001 48666245
460251141 296682895 359640887
863085637 688665349 135085111
142164773 722140381 9145249
9082825 91587657 23417566
374511941 35373650 13941460
120768184 368403333 33819881
118073762 187708617 259999531
10757407 163318129 87787165
130587949 59938737 376241608
95227291 170196481 243531010
240941889 15323567 586035000
76648336 54131749 283605733
769778785 18350833 948308999
187477683 2840783 548026810
385606485 86284108 595130680
389335129 247483690 392668606
669468205 24408567 905502457
195658057 8830353 552294001
125713579 75713035 354248161
400022301 802513927 80579605
557391233 110995483 25970689
59703953 462333301 105841321
332946321 123124457 506807197
251379454 205781856 366424257
428375641 88400261 616703532
796133174 225792505 525191045
674193049 113350147 686134823
88754784 442850497 35405803
307453297 852795308 66831986
230983945 52031383 510298763
142243836 451668637 151599099
86971706 216857644 205564321
383275711 669727381 121648785
75398221 46960961 280375705
72476234 24488374 290849924
142609391 397311419 172815193
30052166 505249141 78519673
220674169 44553281 510770173
727188056 696019342 130546857
78821254 734432146 25143925
315976987 39639139 24226894
431848033 314924545 337397209
338839437 5612059 733856026
157053213 32988518 455345011
841376771 336155641 389925937
611318947 124894519 648044621
243951409 121872453 441870541
186708961 576592930 122964757
20569407 1014434611 35464985
6679207 290553230 68848851
148838838 378055666 25245491
589859047 21146401 868415346
49129263 192240025 1085219
525877561 344342184 339084857
190604811 662264281 37636627
125580541 215706961 253942882
269491085 10886865 641459687
476954602 156999828 540143976
13112528 467240113 67273921
389263681 12448801 2640826
300450151 93128372 528919898
85702465 112845734 263591617
36131491 87343972 173340766
157166735 349744297 206661349
584260964 563931231 193837969
666696661 556350313 205591366
75581696 79195289 261200557
504644059 57429401 729122626
415540918 438668671 240154801
422899705 215187751 447074905
507006573 188040061 27197611
407546989 21152365 749810524
443811853 12355505 800701876
242032501 141209446 414338896
121728683 640837018 91526737
76016464 96532281 258411387
3177186 353931271 55626605
28716481 440903722 85363201
210976921 112063700 419430673
151080801 283714949 234486687
88774726 412195105 140315204
106671241 974800891 48162106
354607440 62463116 623788549
43778286 1696561 244038367
10757407 195130490 86483137
128540121 297168751 210993745
175339627 261973364 23898171
230353691 29711746 546257781
30100373 116105473 150172833
257668429 198710551 375592015
84765921 406688045 25355409
103049597 86167873 17656813
86311906 77018446 290306241
631612235 354811057 344619835
19196256 145082699 117532471
421676641 193926226 462596031
64351303 447581455 110660725
403242869 126856787 554477362
110826145 768847029 69170977
118719639 23458114 399586477
434606287 40733089 725274551
153239249 18352961 468812226
23293326 6328939 169437441
665893846 7231866 962582748
672960023 343882393 367888067
619052699 43260658 821793136
915349701 14467300 989162703
195688833 47808001 479378519
82139713 993955821 47185513
164756995 292783331 241208799
87576304 746220225 69570694
619275796 39600808 830600341
84765921 76967331 285572871
402453481 35897548 717813451
600128959 127763122 637265476
745281769 309763631 405524027
127697500 43974714 391541093
563511094 359754841 328215936
155577371 760045897 76069169
308960443 332205935 280640026
109223521 48908851 27743221
195479747 794328441 74109247
927704011 67221452 847830529
252541165 391357089 219129044
329471059 49097466 614984971
12674693 3010411 124079428
713417043 93027041 11999307
645384825 242813807 471122905
97938982 297769987 180931171
544343731 300395109 379000810
31626079 17808064 192104529
12204949 261111463 33896011
187997377 290372963 258174401
38415811 874038781 50851088
515900891 197418057 507290394
505079436 190806352 518304593
611068483 445465910 269913949
25920259 317218573 97563861
689428597 15298438 939258545
158204585 4638273 493995412
60941712 16943129 276388081
410112871 629544067 143893125
206985436 314768413 255963676
137351887 23657899 428903828
256533836 7622439 630510265
574481378 451133813 261899839
131683281 195890883 17086796
148306648 31385584 437112561
3530875 190588217 63637624
32288352 95075761 161000761
415319976 897441511 63954796
50419513 190570833 164783297
44580901 16538519 18058771
193101301 124869493 389091313
285992453 836923270 69027521
543376 214123663 40544561
732135125 333926161 383261231
440246401 545796493 186569605
214279782 182689219 352945276
178773503 576297021 120957559
11962791 167533376 93925953
322689207 288614999 329330839
47152513 14680671 249084805
6404621 58906673 87479073
154199361 17871145 470514065
35312161 254619681 122000028
304784051 679371946 111039081
208700647 250231339 303683381
38080351 515124886 2360257
501746023 3682449 877494171
113644021 32334086 379236201
388019809 80440945 606596661
491523359 179993128 517120001
186555755 48608560 468123761
315576781 105336253 517360865
718305673 58584751 830302401
476875400 771230206 92493150
346883370 26102946 674556445
540576513 669344831 137897415
428739469 442112501 241734340
129602944 58282862 10020076
307229965 666327025 44317267
155881064 826998041 6723542
221425317 572161396 133554655
764693441 139065441 670927537
431848033 165321889 512813607
310438123 376863625 249945809
113571061 165321889 262720313
196784976 555536626 133509321
28314579 330938182 98148181
323346122 2092780 731193625
22478491 1146195 166904551
192698497 904503835 7518541
185041153 173026699 336453550
211265746 28795449 526370681
717120713 37430713 883726112
101282416 45855109 344243801
186302715 508906653 144749609
15217281 94484825 112798058
32521447 92963403 162765121
220876909 1196161 614404018
23955015 101224418 138975625
693505351 125016481 11354069
337791448 192357904 431065713
901121761 312055265 417433366
158836552 269290289 249181841
120657601 14018368 43099715
484180087 724677277 109862526
58850863 319023481 140474881
320817685 698594277 108449209
161964557 49638271 429753809
344769513 6492097 19311529
520674651 8617381 869737545
36678236 348926561 106670521
251892551 13837441 607151363
281944041 541393126 161421469
14626011 756710569 51801959
333797595 433540801 223317833
310716655 348926561 271562433
551987968 229473481 475388677
54511913 63013369 223924417
306787801 385962613 17086796
81634231 62874106 287421751
165393271 629809273 105644251
31872342 175562561 134491969
520257801 226592950 465595487
161445346 85386181 391903489
431025361 139832473 547917692
88700221 39880545 44438185
386223955 166708491 490725511
217343001 310627483 263018827
471562569 397393781 34338208
200080187 891489223 57942169
50627578 258233140 150548055
257419198 91587657 486242928
484218729 182790337 513742763
746371601 240810433 492882569
322292949 300634513 319059082
180558751 55253362 448090409
22924001 328958601 10002896
593985697 19719769 876723173
130435267 92971009 342999047
68362741 104305569 232950439
175796031 147504351 18045595
140744153 4354481 460372191
43084857 25525638 224432366
367632374 208142881 33843969
65789569 531981283 95011922
255696921 401917636 215079180
204721889 372574761 212445442
171918265 393954100 187850851
193821601 246985236 290269801
8836096 223616198 77598812
759368487 697742606 129995169
77423776 10932187 313385521
468961120 18779869 808801801
675008537 24196526 905950002
213967461 197297497 342365185
163432721 490217221 16805701
118897641 9025989 416635305
218206011 333500948 11082561
396505179 65200819 648884929
763269508 14850953 965768941
578376591 457362838 256768468
80129065 39814831 296998313
626537241 3839536 952543981
413105641 41952405 706298743
336790735 257269189 361015786
120607744 15215797 409694633
239571076 664406641 110523625
157032409 622585081 104198698
214149391 318696502 32594231
391742401 490862698 207603231
718450057 565578513 202221713
125968661 491850859 132157882
100258573 384363171 154950409
130849993 764959831 6506733
349023233 48368597 644355327
454906491 329888151 23096269
30664924 526457 194487551
65740681 111518142 222565429
377493931 48967777 667788576
16388983 197474221 101030761
75858813 210932877 193933250
89913727 16867327 23205841
227725315 116687425 28061593
1002610241 166450868 644709473
279583561 191621026 398089944
167098060 421776622 35230276
84121193 571816561 15546637
517427109 560241501 188075693
183372929 5256655 539763335
187286653 218313525 306594097
10347191 121559797 91440251
55580699 73709035 221530673
519800806 740951345 107609368
58504873 458520276 105334048
502453309 216662041 471561811
59004037 216636057 21478126
123914219 116158081 4587121
498660913 131086439 596006509
488764033 575063361 179133161
165588826 46628305 436573099
103508677 237711961 214843119
34487723 74710063 43833846
441841014 387324797 282124417
6276205 61630309 10538797
958794901 191624203 606596661
281653774 251959148 337637102
140967927 30459293 422100801
100366333 91076833 304182451
24597075 68869045 148841185
185496403 208927395 312668625
229699861 25881283 549040153
520108863 243108779 443969321
47505753 75190693 203873957
56245816 59117719 39545419
18865913 153859759 115836258
285263386 151884181 443678902
229374615 56913466 497969677
168367789 348155760 213867374
255047629 612547365 32580736
720563985 761999029 101057751
82214549 293973745 168730986
498624026 377673642 299936941
640815169 884673793 69436963
79333747 29442001 300872324
19907863 102781439 124828471
126405717 15719929 420209799
20308273 126905131 29919121
62004797 132136196 208835743
297206848 535166083 166827151
53222989 245302708 39501133
60074176 211300845 178861682
5503421 104135201 79116675
226663816 78780241 465165221
183631876 43823051 23722496
272786225 639025465 123342441
596371513 48880637 799152667
486508177 382551937 293950191
293593925 680405820 110898061
628723683 129121461 11006693
142346996 563191162 115379616
469710297 24067873 784649955
103340913 5295257 37975841
192889677 435956451 174767578
26521696 76842193 150798226
849276289 587655751 198899529
239094937 573985899 138017101
62177712 286728877 14188719
585580195 307122535 380182095
2067828 579237561 49381621
331370396 6281663 728008373
211802752 270732801 287090601
180875149 109102295 387965566
762153643 138617857 672254012
530718925 255834445 436101121
219977977 109910131 429088975
713938525 148511396 641515004
25320449 172507099 124930301
359675826 16459891 717813451
117900655 195042095 255574651
76835746 317822066 154400759
172234925 329143501 225250133
566234056 932655301 59369641
86517721 138130126 252764960
195430841 369535937 18688237
14682327 115578541 108053478
321507201 354811057 271030525
130626001 343575101 190033405
14341133 415041661 72567661
86395361 360204076 151171933
7020553 407418166 62525204
55996267 11563289 268793251
263076346 627032251 123537194
49255196 538843521 87206137
20776753 186655015 113973635
102906394 227453643 219751509
110362612 311331589 189130707
839548194 15389861 977763277
91672361 38319148 327199030
339349403 81399727 576604626
365902363 77630543 604035637
268894841 12194386 634683613
425419866 239604709 416233441
100040851 137896291 268441543
282103881 3444455 674395383
158771071 261814463 253506177
257837461 305201101 281658001
78652489 4045513 322627990
282840034 455742640 198851195
947136196 171717521 635399165
528100641 98825473 661979773
418875213 137977261 545781835
38160722 213836660 135972899
182283823 142171537 362773569
319706101 365171585 261597576
807429207 724672318 123158932
124962161 627291344 42521062
186484195 732750151 84319319
265978315 304073617 285185893
258625207 96981101 24801729
12475120 66152449 107722167
158864560 89101285 383591567
264456900 57393064 533430796
345831153 84053548 579452927
146579476 401887235 173363533
2174915 246249286 56741161
83423179 14042161 19983799
300366361 89696011 529775929
469577928 751260571 30602001
425265151 345522195 307596161
207323821 43823051 495534436
325222393 214498531 399137125
622973478 94077865 714717329
105032901 101604954 307357093
22939753 999511777 44215053
144287226 161732901 307486345
580564325 389166285 306207579
880156320 836854201 82339093
665730241 98753657 709175875
216464401 49705329 34507101
932924851 620379686 173637127
39907601 66841315 6088505
562284628 206656216 501699261
182213725 811686625 18262905
667437057 42188936 848183782
149342425 10026949 471375729
747319589 234430720 503597557
361921561 727593277 100991307
760230226 417352188 305945125
84840991 42835005 305040446
108806938 400156 407752123
656354561 183847620 563340097
263454643 29152122 586921141
277285623 331606913 268709607
519250486 109043467 18376857
240080051 646291081 115737726
739153651 90045307 752789089
98291141 64833796 323841457
21488851 11918846 155715401
178690137 5899042 533430796
68559089 21642391 281449885
733690873 109251031 714453721
78743061 678226421 74202761
35464960 850761193 51047071
239748569 47083898 527330681
225599872 714621907 93316356
364133611 183177156 459114316
465992352 364011736 310107699
960370093 306486037 426503071
945909356 33150419 938062504
99915985 40733089 342848026
241383052 4483807 26610047
179144035 82623901 416569856
2184391 192922429 57731341
80148745 160549377 2507275
541490473 421575841 276224251
254857617 428225281 202374169
30255625 9064656 189675326
536194415 193762940 518871399
50233845 272552851 145742026
365383187 153780286 1587439
1878707 38407301 64522891
386057106 349091695 292231667
194853181 353098684 11718681
553970171 477450217 237378289
132349926 21085351 424414849
61596237 132051305 24253621
62425786 399357169 121209171
75568186 449710889 852853
965699533 67050669 855282550
202321801 504193770 150110515
9638947 135137416 88487433
6804799 971665909 43032049
609384561 209887581 521498796
221095507 254014493 308248340
44807725 448696921 99067970
125665939 154971361 288405287
101538769 698165251 78722409
173641921 114234081 373569221
257359801 255461 664677325
730518785 167073292 618217561
12855465 65766257 109742236
6413785 318489601 66722716
313822489 254430177 357874617
169974426 164649936 329779604
301338805 457362838 202040633
78282701 196015604 207737866
434329273 677647433 124980553
298900161 171329316 430156483
10129307 124894519 91171981
319839376 402322649 240287119
585226 3522727 53983939
62999953 156173925 200820321
189293855 63199561 447910714
95800951 252220501 201240841
218812494 20118376 551490261
672237181 346091501 363846033
6892545 415708468 61410446
101930065 32657356 9596005
407019757 738568263 102205621
372535723 44281441 673227335
930106497 550977346 221332915
240238207 117343591 448202341
436251553 70744031 664446333
342430093 212873272 411476055
312898321 5003020 705379806
46414596 113820409 21376279
16005448 176566853 101103727
436142278 389553169 278420731
709633153 14233436 952742221
817380037 118077991 724744039
165934081 362788977 9311219
384463511 113248051 112045
239264871 118731603 443150604
668880318 417126112 10799137
34930121 452406311 90949631
108255854 31450665 370119237
11109569 131139654 93299593
174345553 53334065 441273175
184333421 160478672 346253075
125338501 173887564 275065033
376060231 82125226 10200129
310223821 176804421 438716481
769597317 154971361 643926163
476726797 106686771 627096947
84998116 355703293 148701073
239312409 166949551 16279608
745203853 30174705 19013177
6837569 172059473 76993789
210330289 449070001 177812233
345915929 106877842 532714001
520314826 485550651 226460314
249587145 222894585 357836577
15914305 390286246 1343751
512014332 1402083 895668038
8828534 365545741 67607591
313476017 10469077 691178131
112982851 367998817 172060421
335746945 75167473 25677306
573777041 321056261 364567351
841820455 82100773 792741531
584426767 36868651 823525511
205962583 52328497 22099025
149765129 253079045 248101743
677647952 626251811 1964673
93929551 79195289 303580927
742345516 54000471 9361171
106443351 41809131 357192445
168597577 975260431 49319947
273947941 413776117 217204849
270566021 262595587 324381775
21578071 1611887 163747333
298128184 167590648 433989278
418616133 236052025 414704002
141881337 246784617 246546343
177701135 446824603 163821516
440675347 340967471 316285618
328982437 675576481 114837755
288949081 183578396 416206771
169257001 66869997 4697281
325588913 640494271 129477373
263512233 325981462 269182761
355908840 9053353 34868830
19363802 442692369 35049937
189067953 122708466 384101746
579639201 836923270 78919965
64598353 59390686 244444852
105127049 295594561 1119385
813732511 426310363 305319145
420291288 467764726 230048347
525360142 601368769 171813346
14087656 152797471 101263072
138406752 207913860 267805941
7433395 404005897 63434281
330494725 30734608 648010219
578088821 282887478 406792045
99526061 95375169 298720241
116009169 61057591 356021600
167932072 125246161 355079720
148364524 908101585 53972460
27973011 11703745 178288216
524663569 78160630 705049933
169967984 57995563 431093889
197176876 7174492 562183916
111438193 33575719 373246490
931418973 287347231 444733329
238731307 4090117 629299915
54069021 75825798 216534970
583659841 24032296 856011337
4002249 323473151 58544662
361860151 276430801 356996606
415038392 688246276 118338561
45461851 196154056 11241387
150102869 599992961 105268054
4081936 81418177 75135061
434758416 103003522 615993969
662033081 642984817 153273667
189325054 167705567 345729606
235392625 281062351 291071215
131320426 877317741 56885401
678539905 125481061 665930611
421356545 46016791 703651969
913982102 111560857 752874201
270121177 83327401 509580721
63031980 238720963 172930561
714725569 371902285 334930142
1045324333 85358421 45815449
842701969 189377655 600326849
27919 517884466 44700601
955196061 43158241 917208541
897611782 70015232 834701267
116490941 223084291 237827521
262562496 1242506 660890029
149368495 182790337 297964773
290402346 327343041 279469061
582202029 49756473 785296905
168597577 431125369 171624301
484992431 149262961 24585487
343284049 77392204 585677751
110979163 173959275 256705980
410268361 608117721 155834026
175993782 369402986 202412917
193048582 9458476 547326487
117267121 329117351 25469776
60395941 75167473 227193025
12758959 526948723 62772016
256284001 156543451 416643787
298577921 553161013 160585672
117621461 750233374 74320621
544647559 581822961 182891812
328728049 142746538 485078418
357782834 63039824 625715413
267641005 142687189 433640593
661456765 305705089 398365211
238556719 105778031 457072921
226946796 149667016 19896055
562296983 301871661 36839881
197474921 5208281 563146381
709981933 152967281 633269126
260756065 25986657 589818801
187891705 90068059 413524117
506453522 208667912 485623517
59512839 608217061 81572185
128915557 3031579 444667787
425581681 653067959 130789891
52847313 142171537 39212713
169912981 328986409 28728760
10083823 244137081 30968552
499554529 103362898 644070439
75317719 998510631 47030656
507028781 102738646 650051299
487544641 298223146 368282146
2848816 724884306 48070776
242238087 176245525 384186877
354889359 197086541 435718220
44177121 74384454 36451969
37913107 72015857 7971307
145400446 156245327 11173657
319146260 495158383 28336761
512244544 476446 902943350
415212106 394200181 269594941
17239406 333490447 84100941
145956409 2646241 477463066
33497001 810041023 52874613
99651617 211789989 226100593
137078629 188589331 280753153
335348077 300344737 324755353
12164680 336309653 77747201
540554162 174275245 550291081
226845725 578856730 132932801
630428417 99938350 699399501
447713169 371080997 299570083
665484301 492345631 249074141
82737930 342436516 149684445
61459897 103924897 217381810
41391457 205342606 142879523
335993593 195837008 427455260
755262721 33888154 904563273
29593001 28501211 178505310
14015977 351961786 77871457
423369811 311976937 335188023
27871611 651175080 63700617
49524739 239953897 151571701
8757937 264882394 75278449
5642401 419674641 59680426
256224742 134236901 7282193
415151989 43739411 706134457
677746608 3204979 983924110
232422515 270039331 296583697
100139053 127680343 277542505
36176761 318494377 112011266
337315073 381014571 257282002
310751338 454025497 205945190
6609052 45699744 4501257
280422583 22086551 623004526
115393966 72462367 345948097
241322278 803388925 74128385
87384081 47536627 310181249
21004753 178378285 10128833
89535742 44090113 319614723
28716571 855161713 50389617
677449878 134665687 657140849
1166281 13608461 60125612
105364346 149618977 266049373
20746801 215897561 107272521
44568251 216231256 142102273
38377477 617056861 72743273
41955669 35474345 217267201
106741318 11692465 1685092
393235129 755812361 94902228
60277393 21681001 267082111
439205824 31578625 749318068
291311319 67278177 556064621
42107194 359856085 115041815
33978691 765375811 55613746
858298 37578296 56190415
117296411 625913855 92702646
321314302 108994627 42737297
406646315 549315142 181903441
703673639 16076677 944248768
18132091 200195197 106054625
86724908 472359223 120623252
284912265 491391175 181157071
739630985 252410861 30977656
494426185 64348670 707946779
189439669 151713145 360776417
39652525 143947246 158345351
828702709 450955311 9511251
231734041 327906657 255753126
102543666 2903332 388591267
264381085 172793849 412842571
6169541 61180813 86665210
139511215 261648916 235455751
159723991 746696821 78722409
172437749 249111613 275359745
387389529 63700105 647829261
271821149 173838361 33840501
45629761 4126222 246419825
521014387 112129400 638457423
518542271 541136296 198116865
182367297 208927395 309051854
520906191 57275477 736247401
262208911 24256566 600659071
77907625 37041401 292897515
15110861 53820806 123234463
21367393 782823086 50826329
440535201 107266486 610478065
898381214 383113416 349179967
334910953 458349697 211064929
2317561 128745001 60672976
68897986 44748977 264146506
468363241 354637556 314304689
172662989 41336281 459728627
152303014 375694489 188181874
927670609 103350961 770216161
159315697 266204674 251097727
7310809 5554096 99017629
84420337 86461957 281261281
2473915 177512525 60062377
99418897 10046345 372854335
179480854 112737352 8359633
412391017 118547041 572136181
405549341 751323914 97988473
220054756 166064689 367414073
83684471 804702601 60335585
61156393 514022601 99099231
48706846 301450801 135824701
37410001 123779461 162840580
214409877 722203185 89818681
321077401 342483769 279179314
609328306 418430551 290440045
11634971 248837787 83047609
129756801 609688501 2243585
43820063 70559217 195257713
42521921 170608051 152335349
190335496 435896757 173003777
291645721 603690333 138481201
100450381 249803345 206289901
65528320 471534625 109061079
6156848 263817970 68256376
759503425 26918101 14188719
67330265 155865835 209557003
71606937 337170049 145186859
46053415 139811299 171560237
566631559 64042111 761599305
210844653 260928865 297417601
36334729 106587023 42179973
1746901 122132661 58304137
66228229 382846561 1393851
892215150 282482201 447211437
25666447 642700801 64401926
187209101 156832592 4076601
402912577 40204425 707361445
239365561 155964043 397106161
136695331 61531108 385483363
321086074 714863073 42378787
17097921 120193073 27435691
422279971 1872299 820916515
400288735 106970758 577356179
235614561 425262769 197176573
240866451 834267981 67415647
89108062 190483293 223302384
657436417 121855995 665930611
77739460 466137993 116951199
156215313 208044684 287988569
161561161 49537902 430457341
101102288 173603816 246373453
662189560 226222667 507200383
713713831 258800609 460596317
505966315 115322857 618502969
36826633 820630461 52984801
253197253 237512235 342629499
407837977 229363414 427055161
405467533 165959248 498487060
13525201 32874594 118846258
55469453 68543641 222955365
44407005 306429876 127073857
748309245 261489921 454460657
461303479 544234465 189830266
285308896 318758516 4324801
655145741 247253458 469382821
168635557 945725 2431351
560513086 257538889 443322313
53630571 344613997 126600321
530990029 198530515 507512854
676601021 443039197 275879143
238939708 423446677 199205238
72741835 760654565 29313415
222956475 110861067 434945531
213029089 57995563 40305301
74514581 559361753 45105369
455422012 339641915 3912913
22329771 49986513 145659985
209521291 381233161 210911713
442398961 104219793 619175289
10449541 38620033 31919041
168703479 107388625 377227861
48105841 13804641 252547733
191316430 154503545 358293505
92057479 662960201 644437
12988246 31540656 33047041
702748411 315688591 395550121
195669321 27083266 511528301
145902412 971665909 49040451
274603399 2648017 675438259
142168951 82643877 366362241
119011282 36143403 381109321
346975084 41653249 645986800
468505504 221975161 455368465
51827851 197348089 19594513
83358277 37925693 303454957
86230716 68412520 293684161
212083165 361275075 222769721
246998545 608649921 128904145
104743835 320078153 182127287
229774690 120683704 435941401
708571613 49132491 854442898
402855421 309072681 329843865
410497093 609109285 155590273
2307411 8215761 68360405
311595195 698594277 106814761
231121423 156588026 392771107
622818711 424189430 287239337
34516963 433745675 92978641
176757153 442850497 165971729
889813741 568074352 212222198
387140623 5144327 19783417
53744626 56609694 222910810
38982961 33271579 202462993
599579084 96157693 705315937
56169663 171493288 183228351
857755768 397226929 332381365
26514501 571579776 70577269
398563001 3733621 796028845
52658001 124169041 189322759
97685122 167801423 246663283
318356009 80288001 567363091
109959343 61846124 339677794
186846389 1886635 551540879
505030243 66295501 712770801
163360736 58939574 423114303
287331871 986429161 13171861
686954024 214040107 529810933
20376949 228273943 31651229
552105745 58317841 758738173
381514201 579614113 163717685
553552777 292540741 387525841
113909515 84067653 331640344
32862105 229715885 123024097
641957329 67162531 777199181
553865990 8253977 893135377
161394051 374016421 192719533
202886297 933368073 53679489
308083147 279504991 327484681
11032029 175860221 35230276
107012621 70773592 329088906
160408792 5816126 496547185
856399509 74538738 811955201
719022169 102250513 714285307
131769405 605841314 100007857
815409299 119707705 720268979
216600190 269908666 289080429
243699757 106564486 461333575
363810139 627291344 137857861
96676497 383935033 153577986
119215584 428225281 149167981
156416701 362708441 197096002
194197501 700156921 94861834
106536641 344774529 175867937
259603975 254777216 323974883
9687241 722446021 52004833
330740783 328394667 37129567
173525003 721677637 85778401
331067966 239279452 379665769
65831305 234876753 177041301
160517113 32657356 458726828
68790926 290611132 160081921
232383933 245935249 323909150
400850901 123601184 555274290
767952076 89474221 761599305
831855601 269977761 454502830
505704565 77752101 27854578
434088931 233772357 425152417
358781345 458301091 216781217
70951987 378199693 132103513
584282931 332737297 357053425
144264613 8170681 31784481
500476351 451316819 249150601
438793433 22783399 777488938
54683970 298038118 19422937
34501656 137433727 153255121
420180301 129814975 554995003
151706288 511788226 11327877
24438648 332436313 93589671
654144501 26275067 884742634
351109417 652904908 126300046
289867995 47138317 581738371
18211551 664792970 59852947
62473889 379186156 125893426
15753297 603183648 61887905
132349926 381935829 174430333
31338141 19491181 28438481
128153521 75761921 44548537
474602805 719123737 4841413
563819491 570789201 190416988
728040003 129303441 678457891
378396343 244293651 391465388
75674691 158023617 224991203
62095986 147816994 24511454
358416145 75299100 4154001
121625673 342204507 187394950
440603916 610662457 157805541
458385312 140233011 564770849
445666961 452607091 241261247
786390853 590186551 11813049
771744191 4171303 1015440881
39437515 51128147 200793869
7908238 178696536 78886529
247588796 321133537 45217044
551757340 102708481 44854585
570749577 465083872 1686649
116075716 83166151 334705001
516413 43823051 52087940
198296749 763341524 80453126
243651505 278848507 11544976
913268755 155325142 660217843
424804885 211261601 457297777
32811142 558583981 75654406
467148681 206949804 476763828
307732909 175582460 437679265
9584067 16189481 108475201
513555524 30502735 807737983
66931381 51142471 257950801
387904670 52968175 661409332
224938481 194279905 354791915
209101586 747231649 85678297
89511121 361007847 23595058
188888601 29430129 499328897
58232567 232130341 167677929
186734549 332436313 20503939
3775885 353158140 57675398
166030981 42127158 12901605
564178238 76827105 729111041
57617853 46540719 238397953
247844476 22399711 585209665
34308145 117105403 805784
41406971 676123083 65739851
75670255 194377825 203552881
372983443 127340851 14057137
9407744 120721433 90265681
253650205 194731145 374735305
741243181 615617047 19896055
30570268 3152481 193592335
332901961 252350541 5211649
489231142 581822961 21647147
64515281 501871612 17117167
86051971 167387887 230891113
182539249 562599249 125893426
141744866 125743987 327179035
247299481 289814685 294491957
13002943 529634639 63033129
199003669 135264437 387823981
188644303 457161481 163525885
153409417 147885271 325169923
365430556 118944661 12484396
318461931 94806085 33061812
176171007 788320831 38953729
833440513 11228637 994663639
706163329 92762097 738971695
584048557 82286449 720696459
64331890 41187889 259485801
319133917 402242701 240859776
245040731 115942345 453413881
699497841 130489057 672803713
60380101 180673559 186310601
601299541 4767233 932615740
222937073 988272870 49863509
234395845 84435517 472144557
444339831 22805875 778951297
664556191 19187551 920911699
78420269 374882195 140515817
342560293 35998541 13901847
100592443 911787875 52443766
311012835 597891599 142526273
73659733 126590857 237406429
63486802 7125697 292843621
528477934 245120849 447436817
35958141 38039545 193385459
43496321 84418848 190193243
738531850 298541805 418285761
514842331 551065501 7507457
399651673 22951389 742084567
29310511 622180573 68783555
242222041 39221185 544757988
264582925 904090142 58648529
34633620 420605033 96790191
317740200 47131681 606788161
483638226 83783261 668726756
201209383 117620481 402369373
732952366 385750251 328957975
21863681 860296065 48925361
376014745 50161673 659815621
730937825 248117910 484414421
244334901 384687697 223185555
177684481 89949088 404916793
31638286 785306161 26442019
2676481 366894276 25455551
392502955 497813797 201938601
378261219 141011674 521642189
147685393 593880841 517771
112715206 623794917 90834081
265245817 534391001 11973130
228448759 14618556 581550889
117486251 312673501 197067260
79413339 102775001 5309361
774889567 945864349 58626439
278789161 169070089 9323446
212803345 151592589 34534501
159231229 766541153 74582886
117377937 260956990 218469831
127140595 379145901 173498060
153675061 11408497 472792013
177487600 402407817 188106841
671308522 305414409 401372929
73534467 170879131 212947879
67078871 334206298 141502527
38129752 214199389 135561771
346095181 420569725 33555393
196468393 251736443 289677851
494139715 83535951 678845841
785861293 153705318 648672193
184425151 256360915 276552959
69332428 147287722 218522369
334464571 224400481 391325806
131137493 362931451 17488731
764095901 33475303 905144668
249484089 94878979 478973177
46038876 8066670 36984726
14101393 255285718 88461451
475211290 602167776 165797626
34817221 19273288 205291828
20943777 228015271 105338807
389991409 371921881 282973601
116137482 537103 424144257
205215431 7489441 573182605
386208545 189132889 8062737
7955481 288103401 72390775
58586773 273849850 24110902
163365931 180637160 311466959
230557001 629858529 119527855
170304562 652294613 102011977
71251051 138361991 12854356
142408113 148055746 308468278
93542716 246149905 200207921
351028161 122788299 520866997
455274721 379958141 291162700
553789774 12582813 876834505
434973119 176685121 492356411
18488251 36313793 137808189
104094491 341783629 175201531
99978859 134402893 271974529
335958719 20841734 680483491
19152745 325099501 87023449
324322409 25448515 660508509
10632097 284420149 77147323
673958638 29452823 882951597
5619251 557803049 53600054
103715033 25760431 360903289
289491064 248212601 343961091
127592785 187416317 272526820
102475941 446425822 134925397
317759275 180745580 41293043
191983271 749398651 17152237
237270481 155705264 395200999
176494473 680913931 96275667
34738551 262366363 118947577
417779861 24516028 751005235
14796631 4593180 37744975
291709270 316767291 13969341
1012862341 377281822 357362464
84791809 191939021 25334953
213736992 46016791 499853320
151329739 260203897 39734711
128196853 2183785 442539813
4751913 76459465 5540809
288318929 103446729 24319466
280199752 99293521 500493874
192491349 70970890 44042770
86110087 728613051 71474621
262653969 80372680 510937141
569031745 26913131 840711581
201007171 80440945 444016945
78603036 256296511 179440426
40373581 5885013 231766756
590972260 31314591 846967585
185967601 84327931 5484043
89582161 721677637 72201301
730380353 145172926 656440417
81393797 555832091 96107859
188489456 22232099 18045595
942713815 103625151 770071142
966525841 53881380 878464846
417828489 280315306 374838729
95221700 50685243 325814578
152537161 27520001 455540541
537493093 767745583 95811976
352124587 33376673 659574401
228913825 283049537 287028336
119572849 28173961 388568231
140071105 96126145 353090041
552342709 115322857 642412865
116681496 426263201 2431351
414544982 45934156 701347963
41937060 789307795 55230471
598611850 201941245 523101769
238131283 211428647 347801201
525786652 885948041 8133357
552695061 215320119 490117311
52772806 308874319 137791423
115600561 195575937 252329941
1169587 236712936 14646161
327226627 86272840 558833965
47909401 170838883 165304459
99935861 328958601 173279359
820732683 102907213 740315993
727284841 66549733 5756736
224827705 173269876 371041738
13332418 118420397 104240533
92250247 117418429 274702825
310480842 62212541 575874841
582091891 739397836 110613593
169477439 194683435 302901373
43954341 693953634 64290235
30689257 343049978 99628578
133884151 79756639 28326904
206193701 399877825 200207921
23640259 8855229 169833253
940521469 1022094781 50104165
710817706 247217105 477926037
712090765 357085696 350571001
120854137 5448619 425909375
677380137 145883411 643457702
102939539 128185135 279621443
548902900 19082671 11328941
77854501 522813691 102600393
240701066 321208225 25454287
162827137 117178849 361249885
257859046 58293811 525968068
248385671 7298305 622945063
1538731 213274829 41295229
249077993 205212070 364232701
30298947 141163237 143594133
228422450 390272533 213476377
357629163 246877687 381330685
76939171 87779625 264797073
19258620 73059995 131474111
265922812 12985531 627898388
466979512 59609740 705127018
359735563 24138192 686020355
490645982 89704972 42099846
415456679 49986513 694444111
325945261 63787048 591033305
50574721 344832661 19947187
715245805 272479521 438091956
394742676 535129213 185910585
179144785 299589585 245032147
2130995 232146561 10427825
711501877 30582499 886735942
535871116 255512791 26193541
409986876 237446839 412205771
772895073 555805226 210742624
24594661 130395929 133849921
117133976 235740601 28360927
181799377 677231955 98373781
444544876 448322391 242852141
191024111 74915243 10323028
62333129 55670561 243624715
182566993 71373198 21594386
89762501 119089259 269483661
52794132 742741655 60474601
323801991 319286257 299668956
386873299 100804739 573107809
81426385 463279751 119724948
213386542 388730833 208016517
48356377 53303329 218357231
84392561 36670810 305476552
271188737 224996362 27804071
661041811 16705534 928848595
278810701 328707061 274554205
208742161 31764188 481760
22695121 91255302 138496530
199407057 239856571 300539297
425751041 279279745 375175821
330756889 430175753 225524401
264038000 229310441 354565575
11974755 166302109 94949119
777179701 161848528 635026809
270079819 181288927 399059477
535131361 37578296 23493790
568286002 920552 931642076
78612241 201465128 204859741
25378998 28456651 162888617
403712320 623784 817901288
317988681 478702017 197774155
120919879 6797857 420193476
531739693 472305366 236747551
439108021 622864928 153825429
113339071 30075441 380736775
706989411 417153271 303276851
506272097 316818753 7626753
43475701 317043271 36585922
255058546 378944181 228548881
780937431 171638769 610656751
625500415 417878569 290654101
81237598 718846162 34690657
2443141 325841869 55627235
443003222 289836340 362643546
190817807 241202011 292557771
579826447 15943825 887394761
346866301 515844505 186110569
82292113 176181491 224366703
205831825 48213611 486556601
370245786 193962753 443650153
323907133 5585317 8850031
121283569 486455481 130484719
81147816 95569859 267668116
288225149 104615603 503530886
281541765 282289231 312429781
679962601 240014126 38206909
145291791 405979105 172218461
664907101 18990849 35835829
182869689 283618819 258098977
17584393 214527921 102395161
85640525 82612097 285868088
842651938 276430801 448473715
409039147 425167 787057
942275210 153859759 669366201
458629777 569059911 176531041
193953230 386626783 2390500
227917561 309330261 268656001
120547449 49617401 372541901
633600133 19807567 902479033
39370093 724884306 6998041
308477345 603479559 140145381
737315905 279779509 433716001
61843332 462897898 1920406
73456323 528087694 100429473
232887445 195184249 356558847
23655661 103938661 138234141
31213481 515322059 79344997
9130962 239837011 13280086
21511687 257409153 99557901
687279798 70063255 788972135
197641823 258587629 28408161
134841043 500312117 5571542
87421161 69062833 296579893
411497041 124978541 565015431
92150881 43452431 325180285
231022861 68883671 484303054
205715126 111978933 413807991
181877 381005161 46705401
508732306 86762976 682557625
87242361 582477265 92943631
321381025 276073876 337725785
82419265 246985236 189160156
684234585 410380993 309162421
304269161 70205800 36007357
26561993 472730077 79941313
103523466 35159401 357167896
158614625 327343041 217834564
192380449 47704451 13828321
103837361 180370324 244791321
34149201 224712961 126175795
590520503 398466316 302450163
115158301 175142873 261228784
13415449 965939505 46055297
387389529 37832419 699550824
486758467 757547694 97206145
46689191 331721818 33570373
684592585 537103 999899894
250237985 13216989 607911151
539972983 386455921 31470121
661197217 94806085 41774085
1924246 455638015 12744577
339365953 171072311 460654657
27885066 675751 188127266
69487955 53579065 261363601
561506401 133384351 615526277
112636301 220650055 234750931
364463529 204630181 430207722
524976733 235498196 452113735
830753029 447967528 290381421
537279167 345838641 337084926
519902899 357304065 325338003
399276451 401672001 261306056
173385381 104000489 384361036
149331439 189065533 294158713
224382367 764788215 81706183
318842182 89420375 549144515
1009825 236857021 51781153
823527487 93840417 760934451
1592917 951040207 27714608
191350255 40352581 478973177
225757896 267427099 294875066
179917882 114899983 378908501
197166733 213215519 318403623
103384454 628619509 20577985
753465601 295862789 421900783
221915154 45743894 512208453
72514405 645739363 78608641
285412261 283632229 313717548
223118037 93223877 15855915
172211304 76643191 414338896
73703677 72574711 263481589
995087771 155940149 662992636
144181133 526492951 126614576
452337145 381026741 289061568
759922706 264405350 12365921
21634339 482927194 74195446
476363188 11151141 835356322
416673073 142308281 538111825
72221626 134681482 230891113
168746509 953109879 51148353
55252891 210685840 169915181
78655601 33382663 296719347
190124903 32398603 494728513
3606387 101451992 68888511
38846341 64043485 43599873
82671823 42095306 300584241
144357032 108672085 348207745
355536577 521585626 184391507
1915933 207613153 56149471
68635681 456463351 114289933
816959067 21907237 949903065
239054078 17911801 577948768
46055991 488784209 12858979
209949195 69639618 462153766
6221453 80989679 85082369
571500091 146992454 596271686
19879876 64278941 136360255
284742517 370769969 247675777
193714984 73464301 437026117
180711857 699524082 93044981
734329597 975661336 55082327
121470441 510321726 122467477
46929547 227076721 147081325
16467073 297217 142879523
337970917 278444625 344626273
156446785 152951697 11967489
194648305 58480080 457622233
106564663 675100873 23098010
584426767 39674647 821453089
761911723 206971341 555772321
65698527 15443851 285330513
230098561 54242773 504066242
427124226 87281788 620418241
710280325 67837581 801579025
74864505 462158617 117623749
184859653 65679865 8080447
265854625 320295977 273439421
124918401 90602497 335278579
268724968 9181753 647986128
169001101 8730376 512148781
315720379 157389817 457340347
821134423 346590300 371053426
207676211 8549751 575917601
440439201 134859385 8689976
78494591 167199201 224697637
364513851 714621907 107240673
512777332 750454412 102967173
473338 370769969 20828033
1001662321 79642501 810640513
247728471 136168225 426967309
579201701 227866120 34587703
61023419 344306161 134221441
45005665 50232097 23890561
10720585 324262829 75595741
298396351 125765797 479639441
218291306 434071981 42840060
31695731 91474454 162128919
13824829 293562423 84784349
48048931 75570889 203694013
324789873 292278205 326254231
300601477 320175191 289459491
136103073 123866647 325486157
75641637 457630081 119578772
692282593 101929933 711073850
63626233 407359525 119976931
15765036 67365481 19541809
27750767 67301484 160568094
100119649 520720763 113357641
35471776 143989525 152616013
522869211 150396757 566228521
52179933 152517973 177721587
410435379 27039126 44574303
811177 40707976 55657757
520740001 675871699 44927569
571469455 595900663 31925881
140063626 502622145 131337106
216460882 501546759 156982522
145690865 265466433 5561047
103117690 18026061 371609525
304214197 530489725 170197217
297818161 56579089 575684481
657436417 12458563 939541681
796052167 198192853 582578782
25241269 40409113 158217151
6079035 131727216 79021101
673272001 853116601 44383526
208443351 14937635 564482907
181243009 278535751 257670946
199211006 331477795 10790819
847005825 107862510 743141218
98092009 348693898 165522817
159253129 158526691 324432421
524548699 299373419 371235859
122201911 187042353 41654257
92050156 12087577 350746666
46331426 790136669 56269765
213763177 207638545 336232692
36118846 228298939 128904145
46696601 177389545 159052468
171217081 99309277 390165325
954395345 712850726 7618612
96285306 88272674 303825838
524937701 66343501 719726806
46886357 505685001 31006519
354451461 200195197 432017561
179856958 54593376 27687421
105947119 211261601 233464841
384537523 52299131 659261089
40893217 85583583 183200807
812377421 255922273 476657533
232989145 147136389 402115576
588463365 383790607 27654173
103796193 740353387 72787512
931002337 375042025 353261521
190430639 11238976 540030721
883560265 176119981 624638470
43486093 106341295 181573737
294576421 202503707 402804487
529441585 1319641 904679161
271988241 872141601 63071396
65748893 24921469 272441781
568342117 104034079 676141018
36605121 106710946 164991475
168278116 355981873 208618075
345280981 87752131 29443331
294904321 131453589 469582501
415633955 259988141 390083321
78709249 520178735 104826136
228049161 26322985 548786401
118719639 1009470921 46879856
333896289 520341551 181395523
355435543 78230545 595667145
137569069 210948027 38376211
853339105 141085429 34811701
46569979 535980705 86246927
572654253 240204227 461371917
340675787 34916001 27893737
505521031 11131419 853095205
383653693 64511551 10538797
169072564 245602988 275946049
41686393 96493353 32318077
65487646 85789690 234993613
114054463 215253235 239779231
218519817 29862073 528284065
314278777 453826581 206533409
552709081 505577761 227813963
182155870 324689197 235011250
109024441 307204213 189475416
1492651 530718561 49368121
267468801 294663457 295346697
244446401 80563411 486635491
480814657 503259969 214892377
96408001 725666161 73116817
736066558 463151698 274874944
35725625 174223649 141586345
281132808 291329859 304034161
856399509 94957207 761124001
138339201 657763471 92519087
64972761 27181523 25769293
103622467 106564486 20899743
6025261 535232182 3465281
391602603 161066631 6029152
493467601 146288517 566836401
323694951 830674141 72390775
100831375 63968191 328353763
135576001 250029965 239676187
241377 60548725 49345704
23826659 126054160 131880659
209345599 499008301 10235852
3121105 2092780 74732475
148696786 62096941 397106161
249756895 85274533 490709341
100560865 125668895 9856441
21971677 94506673 135432921
199318528 321359701 249304264
48487249 340017105 126063089
26140031 220660035 113545711
505328278 987526 897880553
373451065 239781805 396169531
157737617 818463210 66329089
5619251 465567789 57884093
5131393 295312345 24961015
139525240 195195715 281953633
595622677 191886685 535114306
29617115 179187481 129540601
333996289 293577385 330945103
222344461 184843673 360766481
7135964 53187383 92797749
3813139 42471457 74936698
35032780 164538241 141838858
155577371 16725264 476274019
140944553 404889809 169161334
146932609 362482731 195708481
418780153 306705259 335295876
293431093 128891701 33990787
71801970 304403716 156695266
37326070 99250885 169394859
1930685 114858121 26888891
256979493 720822193 94832506
325027063 698101 743749812
768246667 492842241 251442671
84896726 195563201 212464963
649841239 110502601 680483491
28015409 375474489 90888751
36381137 643562049 67688492
212763411 181385781 351156814
413057745 274330541 377261065
342271231 427360032 229063441
136254941 158198653 299584303
9805381 2132185 116302226
32320878 61883381 171849217
235928011 475869179 174159505
459843337 459006415 240287119
3078971 725300160 48021985
159422957 59609740 418687105
101547337 274525793 193687975
317203903 141421939 474609808
154245253 591356942 110884937
184948237 91404751 411432931
496727850 312459121 352425409
243616429 357258735 236555749
757590285 114382655 713241243
834990157 288103401 30571465
282732721 40022907 585782422
15931656 723382221 53629359
115913925 564301413 105895141
147540487 399633934 173606001
463495033 43861501 741688273
659300595 114298279 17441761
27570319 13827041 177261407
728385577 297827461 20009143
52766470 212828565 41937281
462409949 151393805 547935575
693654614 30492265 888853051
201795598 12007938 558058903
19465447 29642547 143381002
156720601 516559621 135038047
58590556 36704179 19297819
28850009 56592559 22577061
575557071 701604381 122455099
458147929 199520299 486547007
34248661 209061865 130238393
482631272 167442467 521934249
268187026 193602774 388029151
143809605 268457581 237069001
131833510 82489213 355049293
336655601 27304047 660117889
615893529 6000541 937601285
114324361 271344736 209009650
99172093 115322857 285815377
156637153 220558689 272840359
86079077 788157064 63131201
344589701 293406361 334741909
91217921 232400161 203976235
795715346 372071487 41432645
774802585 170072110 11256316
449528181 33271579 749552189
5923743 23630833 88772069
39632977 138226624 159420475
368686793 412696294 4788801
100519862 186377761 44159451
509704789 519498931 213154261
189563785 276060383 270716970
836130121 21915871 960253120
739888026 82643877 769208097
151785322 71590031 393659621
235122083 383441957 38066785
220465981 61727014 479833960
9306159 462034585 62284025
117503827 250373881 221317202
313325951 908767084 59228789
17904385 176349943 108383193
27269929 197693673 121643875
179070217 133769088 363950929
312707165 157001612 454354921
37078480 405016161 100975939
718715092 75783676 792895139
77052945 303278821 161507431
430743823 67367886 24602441
75983959 22925666 299537281
10980901 60263821 33533122
225672785 44220577 522537079
148214242 226619521 263033436
170905530 742206601 80754801
1602129 612908399 47947168
22726970 370257045 86505649
19953229 235301626 102921787
13213285 14150202 122223757
551632924 157561571 573273296
631831681 661028581 146303731
4533741 57795841 25296987
549826545 856991129 74039409
51693313 25454158 245692981
49939465 458457 268921517
23965019 678369301 30175831
46229081 39497029 223907460
176049433 564029401 124994845
81148081 480202417 30490351
699809437 231717889 508180345
733589431 165516058 623504991
491794577 336326805 333652179
429575561 72660651 653753101
381923809 217309331 421038367
453336852 568224041 176039001
28047778 682656082 59365048
179007621 120490633 374688345
532377137 60034705 521599
208959421 17479281 555994671
494149141 121196251 605238546
269091811 125845591 451556652
518948760 207147673 43453914
25639811 225341713 36135903
375799321 92159653 578647803
139347853 155340569 7796173
167828777 178120930 320579359
226917801 186025564 363774289
22204729 229783471 105964321
54371376 165275633 181820521
603919234 105336253 677875069
53641900 286219193 143113409
145209388 13732921 453440076
367294141 294761930 20549998
181078017 52451649 455886848
49949876 87178933 202029661
286115831 292012881 305771761
3451262 190842041 63350352
44498077 183471652 153716941
41391457 602013193 76617009
45483378 129018369 175048654
80808949 540745029 100673920
323081781 385577521 247166479
205766127 263817970 292655497
327648241 113262643 516384391
293165885 61143609 561630373
6691301 305343187 68579393
198014016 26770017 19061599
52218999 53922625 223417006
307500603 582477265 147160234
501777141 484120561 225135735
3953237 255512791 61798641
24152465 90694513 35903921
594635319 45797406 802544233
565852119 47422841 783684554
6528333 183040276 75072633
449414326 538880893 193003753
43059314 28548521 223447901
497215075 156683031 549777898
9786465 436792787 65183416
280811010 51247540 33213451
8299996 92561781 90859552
435177257 1146195 834166089
147922671 102841481 356278773
108997569 111037393 302473159
187310332 927985807 53983939
255579566 566286832 146163316
217511659 601523173 125277181
412719671 19018112 758941473
21106273 138093028 28767937
112471 109417461 47864505
80425009 139214769 240944025
190078641 157031296 353799363
264573898 523866421 159108247
233925253 669185301 107818726
442769824 281057687 377678221
143827701 766176711 40160937
7308964 39880545 95764747
102652525 618439172 91550791
5493033 245816481 66385243
11203361 375562353 70602921
120538108 707342035 79859849
398936781 37374195 712638745
558547569 334416282 352568236
73254893 725963905 29070501
427152949 386093841 282769436
72410717 1487861 320083161
377891229 103134809 561808601
61605241 91504491 25895937
45432880 1043337178 44676911
155436946 649475466 5678681
64246703 61593932 33743884
357481099 205427385 426333461
227067349 289182661 279168286
113997009 392945954 40251457
571045381 37548473 813145915
732433089 168464641 614777121
680317304 102290341 711042119
865921449 103381969 754551791
283663276 547560469 157992493
454582696 3699931 9617775
72310391 893 4605217
233086231 760654565 16825190
330616417 33864321 642552191
421789201 446930017 237287519
290414914 128394289 467702614
705434029 442271911 279958897
266136287 403637441 218724501
61143601 142881454 6842271
42869715 364261745 34640321
145512611 164523373 25677306
430889908 589320721 163158169
22296385 685162509 58127521
349693975 24482426 678517701
195915581 790901497 74443697
150793657 456042772 153602164
330188874 465722776 204366276
169575765 3456641 519325129
295574917 439717306 208919541
71848453 183686833 207935361
279870759 105646916 495845393
71363317 84145799 252272287
368545114 408720649 8031232
266810881 6328939 647071751
584282931 18026061 886423210
31941981 251736443 116974097
67764481 131532061 219618847
15905479 485317269 68514031
684945661 603061786 181718476
49675217 54242773 29648397
660083685 58890625 812943835
381425601 230856438 408243619
105812625 190250776 241512151
320646691 332057809 25341769
82834599 53278033 292551589
347319884 145626097 496107361
103967521 67038013 325583073
91118923 153934513 248947105
725193877 245302708 485434321
413329281 424327276 248254361
494362656 261522119 420567124
385576141 75074105 615062625
5064463 51182200 82037173
56862793 314613759 139350751
213763177 81254977 45725771
185704660 365179699 208016517
370542160 1111461 775788641
156326607 26247391 464044501
523959184 119822337 626096731
34450813 310446157 110589431
354532267 722268465 104075566
422318064 3961960 1934555
143729085 334753439 207203833
31338141 260556121 21506073
444541126 111690223 597784127
132442513 17894534 428208151
384116113 95913049 585890865
585086305 247644925 457260340
633340513 221621977 8859516
356864671 142584828 504562387
542195561 170984219 552687228
130496113 5576244 449877799
460312485 178155667 496698101
185093861 118470775 385814878
106351377 159755836 262424725
879921514 37873909 914509901
425730999 406390644 260302249
14545546 52098533 122397024
361422624 928884709 58923501
107309083 148249633 269506337
319987931 12566321 693326726
380164805 515170657 9022139
489645361 60101616 43249429
12508417 420888421 70291360
227724225 387504580 215254383
950996597 59117719 871792741
1532665 256568599 8363018
19568481 11317931 153383563
37141641 51247540 187939591
104938885 513549616 116460325
333043865 56196407 607641273
86629401 186973921 2476891
115212961 155964043 269515576
332104039 102002755 533520025
122279118 92848701 329216373
497298044 6666058 861350913
41796609 173877256 149164486
904237153 922196293 65001056
725775901 384283693 328258441
132202666 11175644 438231053
489602641 204926875 487983687
82120627 233113161 194409988
893697481 300534349 430632287
66064434 102075411 228523942
157155765 476732295 144022366
445563340 78974337 644334313
53820253 227040556 162446467
966408961 774865561 26643215
120499821 366896055 27564653
748083925 5725819 999733879
39595179 471208193 90145981
38435587 200618965 5340777
67307626 15109075 1179134
1110561 69137569 57325269
546603058 619387936 161369335
761262295 136524862 675598636
193197601 344967169 225409749
24282481 189608773 118947577
610139769 552051797 200839533
74025318 26713906 13946801
147113291 5713123 477410056
422311305 60046831 676278241
352615825 611069479 140357737
31929947 920685844 48040231
30714241 330737609 100458221
163516981 38781820 458057137
291998424 262720690 44785149
9306159 2383401 112000123
585600749 458395201 252360271
232580701 321168753 259498551
156650355 43513009 12010081
28973569 618505476 68869753
734376149 262772105 452236225
138642621 121259901 331781839
650438581 280157711 424211405
35098771 27260353 11493265
859588501 316930348 412010497
6629533 311432977 4652992
127393011 41685667 389872586
424380062 90329095 612639679
897401093 245584165 500714240
70034135 316206836 149541849
779000011 459166481 280153728
130451876 136251809 309385789
769693831 281395255 437655115
83435385 52473362 297250425
114067201 44330416 365033280
188136259 225947273 302013097
632427031 238351114 14770071
34859297 988831 21378077
638007537 341023243 366652063
29407821 231667401 117824489
373837113 54128229 653417971
26468821 34613590 166854715
340569001 45220413 627773059
551266731 41709877 798063553
20872321 47804625 143780137
3352331 749634877 48390596
1565137 133483309 56951681
212608063 359718901 224371741
68155755 399739552 125975644
211046342 141011674 9163397
93441082 790062421 63575865
668469529 791283655 91055743
32313913 218313525 23739343
59007561 17177887 269681401
203029922 95444289 422857771
373943568 14383465 737001749
19600721 165127177 115850431
9424311 34881091 102312866
345979167 46883776 32686299
950327425 163793945 648037391
18139699 201465128 2268435
27563201 724008901 57335833
891434369 6861229 1024330589
360060856 115555713 534000611
660693239 115920490 679385473
42892938 270181505 132314581
643299463 45777601 831687941
64403123 370586665 130101049
159747841 604251569 106278173
280364141 201540781 393990871
72998271 33444945 279494419
574334501 228811206 486268546
125391841 635760234 93204481
484930441 431089297 29308216
764565051 68043916 817453333
54274221 58431389 16712180
156108481 208741817 25408701
803446411 245625997 498017915
54414827 3340773 1417829
260186961 528299521 157737681
33734446 755937367 24840421
753111739 112852885 712779343
231743951 400553269 205533511
73052667 558073111 94028851
903057379 83438125 797041091
104210821 392302311 154208791
1556545 403402050 50912401
27296578 193901371 123595572
521850977 518337106 214534188
1807759 18624601 64145521
126589026 626251811 94330177
196640458 508759549 9361171
275962681 56949349 551688535
698069251 109479475 696836017
125768177 435293457 149267751
2646501 217142099 59179561
61558161 149536993 5304079
151483937 536187257 1872017
721364230 457039297 275818126
123761661 538030291 115398417
44485403 46090765 214999143
523399596 20760345 839749353
234018613 503197168 165127444
325222600 389245883 249570001
44698086 219463074 141800491
12786373 260041924 85147151
239154782 200014525 359704237
789699837 124062465 706150693
234621681 240861567 328152202
691234073 50859901 16519406
160247407 62121116 26000947
42419023 458830945 94548469
563205985 614202353 166877446
206227561 361985231 220546621
575226441 82083886 720054343
658181078 27440047 885159841
323882021 69444697 582856837
358583905 5080310 754785641
268598793 79539753 515497753
369798559 3522727 768415869
275429089 124786598 458906449
307313931 213234915 393471229
218296 333797976 47062999
356098603 735682136 98591949
900947811 410894801 324485200
134335501 434477866 20321281
330749926 281697877 36727791
279148022 48393964 571169793
291791578 366659749 254852841
566369245 168742258 568861507
169164661 332990677 222817818
434222101 543618856 186282363
419896102 157758753 521591127
28399106 388198351 90599419
54114295 535796077 90599419
24625 36224376 46145001
295817799 99082441 518142943
37689825 424252533 7172155
286081331 255285718 337637102
300568121 172293474 434331451
470808943 201087547 490622913
72967297 31964062 281377786
339905477 771654960 86990226
523529488 551578741 193505411
324250306 31737569 642099097
119179817 692073235 81963575
379741285 470102689 216382762
153575345 1093603 499639141
572743329 242936572 459754263
9683717 135496121 89043071
799148314 764571601 102116391
17219681 19947823 21260821
129798109 616560853 97029505
442439936 5778379 821183686
193684389 179849695 333349771
385729696 790592683 83564338
243034429 603690333 129377559
837097331 528380553 5311795
39456161 527344777 83656301
126040225 121160167 45146885
356169171 39600808 10688371
750275449 397791541 324040137
434943653 153881196 534941884
570649041 356019641 334681309
165463261 78545401 407097577
92397745 108881186 281377786
5293801 234185771 66994528
214640284 21085351 543123601
2554498 545387028 50561623
342271231 542183007 172005306
141549877 8936689 460829271
26737021 48063438 161165801
150748878 523089196 8917798
279558801 61151937 554096280
285094012 186490816 408215815
24391732 131878696 132323921
137589752 497482973 2293081
92365165 123585001 272625057
3929441 667756991 7478241
829226310 215513865 552951301
289874630 219003031 378704805
262987497 233937991 350275506
185907397 60101616 448521317
555921553 336908105 350131618
789705918 31347361 919295941
48350737 563130712 83547201
677484705 229364126 501146185
3526216 204006253 63086005
37509022 852769 224924633
86930523 409220482 138683501
288065933 33928697 605583531
135742499 320674971 205367911
805484261 224389304 7513741
82764196 380816577 141065834
36176761 651019877 67380385
377695621 124405261 3347839
710800138 697078126 129284961
297243182 74362600 543400195
110105381 44931927 4146751
981484615 141992005 689220016
178566505 166686009 337301265
591214265 486854421 243317185
153310501 171526455 306952921
39181877 652792168 67902934
23898668 57698135 32603401
54010897 715683736 63381853
122897897 479464849 133159697
380649946 337681605 298648665
16048856 74644165 120542041
265974337 425380825 209626499
245811133 894474841 58708669
193970305 151231537 364114283
105029651 145800441 270457873
280717725 106666537 496226167
79199326 90564529 30177340
376277201 241239391 394926851
143073805 254062549 242295626
209964966 578856730 130206289
376332961 50504438 20764507
11729537 384692593 71065495
1760236 93491931 59797354
161549029 16999957 482635441
884216642 16867327 980181571
383531737 199913273 444952549
728325729 174405037 601074301
431793229 397173124 271212601
701144260 2224289 994099669
883273081 521778115 236465989
60391171 218861202 35222181
510204585 601078248 14863521
335805825 134555429 495294201
980977789 233192872 523732140
44177121 371408101 113269049
28207099 76629769 155096101
58712446 96126145 25427839
464020896 103551013 625435845
984030081 212363492 16169627
235130477 824601 636165163
304842990 113152627 501027073
309979025 359120529 8612506
12826961 591225790 59671393
232871345 27408619 37301721
326570991 17375281 16640497
82488289 572489615 95115668
371719243 39121837 17646081
140415741 214615201 265079026
9108513 79958469 96633811
715673377 703630150 126467341
630598529 55498349 808309855
253150129 386333535 4547544
513854911 738551305 107309875
49767097 423007769 7302045
460723069 117186301 596271686
351655705 6475249 745281109
172745434 129863693 359602475
526098497 458691163 248134417
5484131 238940845 66615727
88081891 151027705 244287247
21941401 60101616 8874604
134775353 490369201 133946680
651595689 666327025 142905841
184407777 36028469 481921499
4677481 381389471 59594631
127580350 509985301 123768541
806581903 239162155 502240813
530493586 291323544 387231553
12540529 158103361 97120101
297818161 567822403 156695266
455027645 41566351 738580213
963530209 516950615 242043857
113672801 608950301 97104403
3221491 596995048 44184193
128330364 97229853 337527202
127856738 236811631 237790901
94319239 466432917 126638773
627688497 13267551 924859987
328281677 386152989 252098631
518863731 944373791 12982201
680896657 212313751 534534265
44756669 730619099 60783409
302693083 454635402 203492881
307594051 220164530 385703173
520766478 230315255 457882491
56169663 101709957 200926605
93966846 161982913 247305781
277513985 30356436 593346349
516353331 447653143 24057755
443462671 39519591 732641977
180865257 273754482 264429187
41082015 11971054 229803189
503469165 456280399 248947105
28487745 649697078 64980861
118956231 15579775 406239351
330584008 322240941 32783206
414875301 470848319 225282342
377239495 176939197 686851
420496490 10730521 7650376
727439857 674511993 142608486
462499897 15962051 10435841
258923071 883731585 60032734
404466733 5713123 793851199
138125471 297922276 1351603
596629097 330748201 30243484
435817029 112043562 43270557
8307751 677647433 53467779
23198174 66295501 143810551
365501621 232605506 401252005
518134279 329519921 345935101
52861679 869900241 51343951
222727495 213865708 16684936
32222972 527958001 25415626
713612890 98329793 11913265
354738865 304403716 29844045
131355703 225152843 250844329
15648348 650444453 59135260
53633873 178777171 175867937
896942449 108066030 754216991
149236545 227897893 262409566
9584067 145353805 87327546
257401285 117377366 18695592
244601578 514495626 158376571
265775868 76005425 521373385
368239417 15490945 730441025
196364479 317518273 247531561
158495683 15783483 481623885
165694617 351340289 209604261
152835901 315166545 219706216
131055085 15600241 8726691
130985317 37635049 18074271
264811925 701939953 100975939
103104397 215193408 226712341
92012082 407431351 144343005
419744073 289712655 360432909
24899077 112812597 136979101
14615308 692445403 55920445
22371905 84761433 138240833
295670761 18418219 653302078
551280901 226403117 12784795
319028293 108693103 513854201
1045324333 491022505 270688224
881031196 378751195 350428519
38717501 778001797 55819681
48855679 422016117 106210114
1825891 391697210 52491295
201826036 9458476 560032755
14398996 15417213 126864115
28345561 55678741 164454311
23371926 84613101 140697853
155702032 866585455 30273981
77463745 237790036 188025371
8105349 94641821 89898725
394715773 143947246 524693727
679636716 540587351 214253463
353495803 65438481 620027947
716037041 277844841 432877686
179145931 230449111 292489012
305922007 4308012 43798210
259575997 37906081 562671199
60464521 581261119 85892647
557310370 585671976 181196070
19988067 45713501 138777441
557199293 337681605 17957889
143156476 4674544 468659476
786951041 653965265 154154088
193474476 541997947 137077639
58370415 129317503 201593161
100476109 380643329 38035387
856979863 308536243 14202901
45403057 16221001 239635358
34841401 112199577 160531021
52272560 1017172251 46245985
22204729 831815401 49440283
142279677 228445981 257516833
85575165 793548679 62059271
312281425 232512613 370134861
477567 523638220 46312189
561603795 113056876 655998246
36690877 9407111 217475413
485772295 57667789 718557321
28329146 327343041 98737081
1306033 91911145 56903260
4224319 592104000 52036609
32187961 26049266 190738351
257308251 481411386 178294348
438687250 519725665 202217891
92845303 521168570 110207056
74322479 41123131 19230849
388649767 360553939 284548054
474781493 838217613 76690278
460361053 278887151 388309351
516452203 287707239 387308614
248710369 25118833 9521505
252658781 848315136 65900837
853749017 710790669 128841373
46477927 275716787 139925721
589267535 212529241 507553937
191967721 256022155 283567317
471243361 194227013 498316591
668298604 907442542 67004271
853716751 440552911 40616426
244848024 18198399 593604401
298697953 77339926 543633689
133913313 738477811 77685123
276059323 886663513 61046875
299617041 83012917 536531813
19073251 458601976 36980651
113014180 75761921 339767219
22195069 738568263 54248379
71075017 24803206 286690844
14639391 274047199 89058439
103934241 350823409 171376775
783254339 117078448 712109553
485553993 6488673 855339049
18363885 517761797 67552759
238446183 48693007 525825661
662613601 157341479 618401760
195581757 36094993 495216681
837454195 486289438 262499347
25681769 142731748 20210729
129497921 35809759 400214361
29276638 267393632 111223963
68621671 481608313 109118476
33141475 173345271 136907317
40453841 14588167 225107935
48035471 610876267 44918710
76648513 22514501 302592769
78409801 156832592 229711600
276839069 229681317 362914316
119323859 16180815 406665441
177370441 355795616 211110169
26408785 92460385 145742026
25110001 771697648 43345693
1051867806 488409977 233528
371937476 63763591 633222361
153596421 728843515 81706183
179859610 24448659 499899681
134506601 540953526 120125001
38633841 157028593 151512411
243868051 258500373 315798196
54333693 178259938 176808067
161290093 5067323 499194760
319639558 277873155 332573676
523074301 423649567 273648895
466034881 622299227 155254302
87219014 20317697 326337364
63847939 277256734 159618131
87864973 18021481 329682412
237652210 48747297 29106257
753010819 174655414 604197484
167007493 145193411 3562057
86379465 118077991 262647545
51599701 586087 275485783
183975001 658390817 103007111
130980353 137072503 308023283
579067843 192528646 533716527
102065043 379316001 157317769
131527549 37959717 401438993
92029246 100772101 283649025
335190654 95804727 545159341
314876377 160648879 455886848
646061713 608489641 36838325
95187571 298055157 179121213
218570623 42109511 512813607
88198668 238901671 22920679
474081959 248698561 419091951
728939695 306574651 40954354
380003194 99371546 571314841
393041062 143374609 523213816
7917742 302758801 70785931
6950179 366896055 65200393
63412576 146107105 954111
59855657 149759233 197310763
80318983 790343776 62328537
490202116 221628951 462438601
617082305 62008819 790660326
42280786 520031948 9631151
389596993 190750600 457454659
11804937 430701558 68764449
6480757 882423499 44461060
120006875 625762531 93420769
640478736 731529177 116443153
8963781 174455575 82768933
7814647 211639355 76722415
246189761 12007938 604813665
103562896 270754570 198697677
168640715 901991849 55238017
64741306 225913195 25713385
213897201 48205201 496743196
389524027 77211101 615238816
623065769 208485185 525436601
629744065 92663281 720105003
45249445 67386881 199863055
9453457 147369316 87221431
244079038 4406203 633916417
13035165 224084617 87917985
49279245 55531543 31708411
45876977 52149478 26039417
219559908 520720763 152079088
286345910 7470721 2236816
446168173 154038361 20076103
262146561 138166107 437084460
167010177 6775606 510244206
135804186 557803049 3611980
346642890 385329187 257975537
402459493 175748890 486903117
584077825 210033601 507512854
566360993 741165603 108879425
378863149 342901817 294953683
256111126 461031418 185008206
175165623 97697835 41091436
315088572 340576435 277738249
13607245 279217577 85463236
746674921 86175286 764156735
180998676 224037969 299696676
336689071 46263325 622882711
503600779 595874801 170670433
85946551 345051287 152643094
918085611 43508005 909766243
65263493 128952973 10903201
99618283 500145581 119244637
154404402 62579749 407476207
360309799 295108481 37543793
53059429 295116721 140113345
54378955 229175743 163976401
204254177 414520901 187973997
254073401 445868418 21611265
204894548 122306793 401971599
8119495 165495953 80669480
558956213 114763285 644613607
229326653 148952181 395966286
919592241 67140433 850630281
391418706 55220931 664394641
457958182 345125719 315707185
233155903 168525102 34035829
266794363 274983639 29179351
806557645 9167901 994759251
10916449 200015083 87050791
54787761 437076154 108059148
35155831 185544537 137211096
411824393 652294613 129525319
50450311 755583544 23251276
499579426 219358273 41106689
71899798 214481851 189083839
250582476 108948381 463619833
252852301 686686937 12216439
144264613 100928009 356400151
3851412 109046369 70002381
204642340 825882135 67805041
34066501 5052178 210586321
229847570 117620481 438013511
130249438 619850193 96494971
529864365 334691701 343864459
196043576 27291640 512106556
786640897 50889861 864528417
465992352 4503205 843675634
716983853 10936241 5700600
183604131 644563380 106096381
142393345 296945833 222747435
696419191 286565830 421602893
151243401 103690804 359252381
350958345 428225281 231501207
243763201 16603651 44154397
4714438 116007552 73480024
911796310 14186851 987247479
318764356 122619751 1769233
462132676 524870984 22594357
194606205 69651851 445884787
511954976 189996606 522273703
520448762 305326801 364200933
331943361 695104608 392794
264512785 425006767 207894481
24665421 230719508 110487753
2657293 194731145 59865925
188634938 847944091 62712469
128130971 20852313 416881604
42426051 477568780 93112721
499694581 29600537 800114536
329970817 370038975 260748880
964646903 71946825 828506881
3533261 160438762 920833
27425620 549230721 74362561
7925660 20317697 20663841
208191337 84528097 437717933
501608458 472992543 233009811
118525801 153726374 274217503
124680613 413949953 156724801
812566561 105143977 735945705
433777105 46464661 714287725
161926455 606211201 22360375
482344507 334563843 25525801
26017676 281800936 40245697
551975809 20179396 861120625
649094473 560187566 200606602
111148279 1156037 409814542
51971074 65866771 216796591
178289632 239007611 283997622
87481359 103767969 274897461
3568965 239229712 61611112
128069126 440307253 147687814
189656149 739761316 83523907
737680921 288674376 427514318
31928369 77688250 165458781
152133829 17546871 29284807
164652528 994795831 16263323
7947825 367830462 40813744
2349568 61166577 64058270
238064417 448681715 186826384
64159699 177269125 198151335
806398705 139246921 677157001
543127495 325583728 352499214
93751414 59985631 44624031
511887625 226770461 463146746
578739081 850990673 75832257
1161559 206517401 53181563
925688601 215857347 555704500
407947726 196912443 458660497
707358905 106911899 703824515
37775431 110935361 169673742
308993273 494370725 184279941
28744987 551544001 74109777
704449967 64603813 799751578
437419081 6265822 806892191
63562501 121511876 217125049
113448019 306982806 195510015
794366563 242393593 14545271
121558750 622745761 34454475
63035529 26186656 2093421
145588001 11175644 463392293
66784933 214251885 186427666
572743329 421991857 281895973
926077096 161732901 649843701
20610760 65366599 138243183
307060801 383349766 12411679
113408442 206551369 240802319
31881241 266475817 691201
859660993 99779593 750502061
521155265 920685844 12320581
362928688 717672819 106749749
426929601 761993 827725576
190704141 85789690 422796377
359115175 4354481 38850762
82847491 343561339 39676237
114535165 173877256 260690465
19958506 5113193 156580846
229326653 219907806 332741397
255344273 39187581 43746773
231104017 19259622 26262712
717960745 422110522 298929226
14193301 107706241 107852511
64524984 111076569 219883181
383159323 196511737 448246369
550110821 185628633 537830191
157985301 369943111 195870171
3983879 112110427 69841875
6874007 375356506 64681972
28564489 57767729 1619297
561140867 42871568 17499329
590227863 794015073 88139185
198692263 39659110 493995412
463723621 209246687 474658861
491807547 179542501 517945504
522526684 599992961 172186629
486688833 124978541 597369439
22628208 329346136 90200335
878916277 563706394 23618631
165512739 178263883 13808037
203848193 1828993 581844161
448903099 748326469 100470209
674338813 149993303 632971666
836946817 815977744 90317812
21223621 1271486 11131525
133377626 88236801 352499214
378847261 356732419 283963051
409866073 688526623 116632768
9807933 147492205 88948177
169535081 31764188 15379073
370499961 68575876 624788858
145971769 26081469 435210711
465399481 15579775 815977795
165562201 8903581 44362494
130999681 382199671 2296113
148333926 142075689 322373667
720194112 148117377 641878007
109376561 193341237 244160540
402211225 166230208 30415520
362697915 210755256 420846790
111095809 4960451 11622709
80458651 322367761 159057205
437063096 16108801 787872822
339457713 136536877 494898401
917893237 238663286 514106956
281911141 639940181 39734711
398160177 443772811 235635352
267524921 137433727 438516039
12511661 258464674 85156306
105546754 269581615 41757886
220109586 573068453 133288541
27367910 62006452 159576441
198617501 110224615 12043981
94956001 182647279 234012166
147411712 75421633 382598953
105641845 370115697 162994924
45277514 436034924 23618631
891926025 76051081 36900473
1856963 12237532 45342368
146961068 191135173 289910701
171348277 496244413 145631863
594748681 334982791 355988496
195090292 327445453 238633396
873187827 5410241 251657
322618333 63352756 224379
220090762 355497516 230392138
29679977 74176000 160035841
83722661 401609001 138523681
270198241 790901497 78542395
211358240 377870491 213334089
116083969 431785447 146413435
210692720 501871612 154997473
54804097 289956861 144815001
116236206 206380864 244504849
62356626 341593141 134867917
650512957 513710107 231586251
191408593 23714743 27715084
420871486 479325721 218196021
134282935 284350177 221972761
84236617 814701801 59813887
129544801 882772338 56126593
64566751 108418313 222152701
35581051 549230721 78795465
331743951 332643006 2736177
1020588408 276155023 20673836
275618853 28055745 597930922
685534130 33825736 872605395
125397568 45596577 382564911
269206051 277180739 313847513
367919053 14291026 733909245
24854001 441464401 81237000
111722176 95401471 317635237
39965946 191344582 142194763
430076301 776196451 88434172
36772735 285379497 118415747
17169940 356895937 80989351
659174869 337681605 15188171
335780889 562856961 163232047
406358225 475090955 220578359
112350001 421293649 149764561
295851889 251617177 348534616
323862436 34789241 635939377
280976527 13356649 646241401
667226269 421727368 13015861
238310227 256975701 310819641
416721765 208485185 453326511
213570001 227210152 320100994
14320481 145770961 20321281
28747387 141277179 140918941
772818463 1542985 1021473561
327226627 889813 743441957
832773371 300438633 27142948
254602009 243006049 334092113
93279099 513200975 112339878
187165657 13575401 530089363
100752481 816895274 60956935
88884545 2936836 174905
190946806 39128893 15137441
101723651 445472994 135387256
94871405 627640307 86666810
86201860 111086815 265689805
349832652 116342920 526824681
547715547 278066284 402369373
349150319 278148187 348153943
86196034 64133323 298120249
265418591 612399471 131218649
73937370 667852979 74582886
43073785 191458673 149734901
211927046 369350671 218612585
112977127 341023243 179599466
52322397 22786996 252376096
353341561 700156921 109866281
69614080 261262177 169702636
83069015 522347971 105000752
123249169 87890266 336353441
675435541 241470653 478790041
384528951 152829440 506402325
358941925 486801046 202941289
682207681 362931451 341921650
360512221 147989419 506104001
210302621 140706 594916970
15375977 26423105 4721641
76673451 157581432 227277931
220006329 23630833 544536352
421485289 110680333 594725583
647350503 21152365 913372825
236782941 165611338 385767361
136103073 127340851 322543313
259613065 197336553 378541411
197570990 434071981 176617897
122197297 160077875 278308437
265411882 37526156 566471221
23552721 774004 172191265
750907699 548316352 215380515
57877369 205284361 176993321
507451681 158302145 548401709
23872876 558397313 70449133
152859169 68023679 14238849
1310754 92762097 57108241
885650487 151118232 667316435
69833827 255684729 170917408
47029226 1009470921 33233257
439862151 446486492 242812876
146084779 77045899 2557819
163926149 59115421 43767487
146463448 44281441 25817153
469776541 353698381 315922431
436613047 729334153 106404017
307060801 28792713 642743776
159240241 92357541 381212965
551046145 230388301 474782721
672105253 148108308 641617021
54867879 808148485 57854561
83392947 231539881 197426317
474922491 229513060 444144559
486961801 34845121 29983006
87361921 85481456 3312682
199736629 40300459 493787934
137883757 373403150 184798193
195830064 352635859 222006511
132850976 37269481 403775081
271025347 439962517 25769293
862021336 314454426 413752975
2381583 119509534 60704251
19287895 353110297 82884453
483905071 234206516 441887113
525555521 87696876 689782501
267255866 280676701 12557161
21250945 194497018 8226961
169477439 692422813 93620693
118655027 688526623 82721035
15145264 889813 134915537
112628865 115166881 304844821
249959197 38048337 557679925
580740148 154413893 590815247
179297137 142325561 360176676
51409189 51052125 224984245
589558273 456903735 6626821
21144325 519022705 16640497
44599361 48405351 216029061
317350751 443798267 213813009
21754013 152517973 122951662
103223395 92175505 306870877
228972355 119982853 433407026
19431041 462853138 73302001
220206463 226023697 324432421
223068357 144265407 398089944
83850740 453263347 27880969
5691726 13356649 88576634
171506161 197078232 304529041
215546390 36676501 514799561
526789901 541136296 198891369
234105670 19843880 567782569
17036673 67881281 125842563
143265943 392407703 173843041
377618221 110493241 556655033
877319188 118040887 731207062
529392157 14787016 856090369
304878817 254728178 354521881
356452636 355943809 278364637
71184461 76255381 254714163
201209383 129874420 394840226
360420481 69806397 616695804
172368297 365360941 31676609
473082983 187428385 1164064
465015104 915448309 61586321
202986170 745890181 84987304
79175251 389371969 135714713
158160556 38084817 28398091
175204621 307122535 237651709
14457913 56114917 120683593
429929345 218223617 445999111
344133453 606069481 40002031
285797401 562592221 154337094
52069425 324494501 133883833
579476796 227635543 488735568
540008512 38216697 802220647
367043041 237443627 397361441
631465267 92121913 720517489
296367007 5785441 683955601
319903291 281918651 329738501
416503045 145100682 534061249
36759021 66454453 181992831
913136949 425004386 308950321
168476445 544966657 128098728
121151740 47904328 373358101
219085137 14787016 569192897
221768899 454489498 178828105
475349971 345522195 322867414
18909801 672819064 59287502
50420535 54092629 220652335
11336391 59410037 104838955
332080291 39735321 39293301
38593957 511287904 86782536
26498422 4126222 180115111
296073801 176889256 422857771
40631605 761336209 57167012
17327872 43542073 133071733
533083609 550100206 197119621
70186753 483903321 108504226
183749071 16513924 517324745
824297601 382325819 344012767
331571281 53187383 606429474
77591449 127144840 14190133
329706726 504619101 188049494
356655465 158672885 490725511
142148129 326584047 206839199
105581479 28968833 365730219
393161393 305419761 330828481
12713682 850107257 39395329
23428111 239918731 106846111
53084590 5545996 274931900
190704141 113514760 394540668
36517591 99938350 167649001
355612964 454225321 20028526
212040267 236425277 312374307
177648922 439431994 168056167
584766901 98944366 693395077
252204317 124597795 442268966
211269124 92924833 435230615
58714485 74816677 223562054
499976709 924096137 61157865
306822937 382923671 244429210
269624479 352245713 251998121
31092868 73611568 164071823
193805701 1111461 563723392
731033821 450794457 281164871
15088039 46707246 124856218
575665993 101508157 684614209
246275261 829870721 68678461
14105989 45879991 120200193
40979889 170150401 148512321
141791574 348884898 197730901
7288261 20880001 97167643
54985078 243773874 161599747
31619331 465383721 86234101
225269101 567709741 137141551
520436401 57341953 736172234
1276786 17971507 61331761
287603281 191395517 407107042
144862948 329346136 208770700
160813189 33355243 458495137
790740161 120860809 20417706
622217374 493404829 14180011
26440548 66789701 157583133
406856701 146107105 527221363
94176123 308842787 175837420
522205605 81503038 697712683
556088551 346882199 340694591
258596456 148413497 423516289
142218177 730451863 80908899
106419286 177915176 12299249
118388055 143927923 285477201
316801725 265060789 345012682
437056621 171684145 502201701
622890533 818750801 83599223
497844271 327841273 342480961
313093285 85107905 551099745
108725201 112932793 302315445
64140961 266160931 163904374
133327811 608365 465139279
730658711 110171476 710826031
98219661 55310776 330089316
685913281 37886311 4127740
148685449 412843786 167941381
198948759 110680333 405952481
115332361 792834301 65637416
84627163 642011035 81282676
133527007 889813 462209344
151134985 2562361 490009497
423621361 13066054 36774021
83193506 51742585 296383609
233067451 2751057 624912883
13224001 305419761 23154561
169558703 150825991 338959051
487057411 3540811 867813961
7511717 471243721 45161236
265485481 484612053 180605324
10573041 122950801 93646801
272999728 349669321 255711034
123151422 20479009 410074171
22989497 232250699 26193541
62856729 301844173 148841185
286399251 322818387 285771557
10632097 32161331 109908865
10020877 492734757 61928306
365458501 2713586 765130417
19976617 172423274 37494469
57308728 852682037 53888222
411598903 185085643 469462636
69885897 11021509 295817169
70692465 361713457 135196253
197976626 195096825 331513399
76263397 323637055 1295260
287769691 479620841 186288327
114418009 32409532 379236201
10435188 372799155 29152033
189904249 200286451 2948653
101221786 51513769 5665801
159425793 3983117 27121777
601264065 429586714 281602611
271316411 105540321 482682601
40202320 234611721 133328177
33349305 184509973 133509321
401048533 519731396 194189581
241639021 276669905 297749449
44435757 654480676 70240933
79629128 635760234 81720211
351084487 3385477 752925255
295996845 33118386 8827048
685022239 401274721 25663529
407255455 175243693 490521813
435074593 370316809 147436
56338993 794481565 58279825
51380911 266917080 149077176
621168653 320175191 380039386
244721351 89377729 481703261
85854385 2908151 342826849
238636921 20934946 576961191
84357281 461447215 122886718
485166921 414940707 268141483
143096471 11303839 459997336
498680271 41970501 758107729
642221812 119764051 667951879
243034429 142132756 414823401
18886561 581629995 64152697
7699216 132692866 11743618
171200758 150413380 340411221
33464131 69328491 171514582
140792961 759206141 74873739
344240011 10167685 724397425
87113401 549049365 99381899
84965773 225104005 200844801
107967271 42966694 358702191
150352845 150044203 320654236
122882653 429879745 150854188
303205071 46232499 15379073
546161596 350950573 337156321
4425661 934129366 37767151
56700143 105778031 200326554
419756545 374463676 288299412
370893871 742741655 97949710
8441677 107955331 86755735
561726701 560230534 39989951
691509281 185867142 22673401
79023085 6154281 321641461
281661241 83713711 522253879
312814219 557194369 162286081
202509476 242203611 302349961
243726101 1494769 639808702
784644607 634178175 41230790
420523839 765801001 90734221
905857411 99025601 769349507
216139496 226267420 320844146
242093521 227332865 347396736
426621585 6690517 802544233
145476370 32369025 432228001
40553521 143826047 161587530
27988568 53868979 163347441
277339865 84108589 513656812
785193361 593245665 192533121
721680345 53781008 840935059
66735821 452406311 112138706
146375203 994795831 47644968
461760991 154706331 540013873
18994291 570739202 65625507
67095031 884504251 52206029
356744566 20822513 698481083
246433599 16157061 600514201
86896972 91587657 286021555
430821101 176835716 492253635
3811149 498560700 53434937
31660805 241939241 118494013
28174926 58625281 4577371
219956769 121831193 421944667
163715571 719494145 11477575
72559061 6934797 309051854
104612427 193535301 238452601
504462397 356869471 16249753
725784875 102616504 713062612
22262953 558583981 69178940
203869441 551145701 2845042
321849418 117309332 507580705
291645721 589862505 142718626
252414415 43929985 542724289
47599164 386982333 110276139
21217021 100360300 130116046
43866501 240309406 5148657
693447586 278704909 429781306
889525262 79756639 9124177
22057205 58219206 142648045
94062574 275278069 188477105
107031503 276636103 199183969
79539101 36334873 296235397
7804452 13194881 6009410
668376358 190747226 559404390
148999001 60101616 401715766
38266833 76554649 181182193
485439683 59272381 713707021
139564000 219337525 260109178
680367469 435906451 284026421
105561326 294403978 191759914
689949121 28211527 889612497
375250177 100897791 566115499
53529838 457810365 102644659
119578593 211458689 250818619
95019901 421958461 139739356
83535164 105255045 270111593
196662841 130174038 385716449
228769663 145566019 398892698
316300678 98606201 527041551
751271221 244306567 14809631
580728999 232042196 479918033
211579061 23548071 534128293
439418841 264215953 395045185
25913884 323510281 96893358
4664601 710634385 50138957
31892993 117195777 153255121
206839001 293678701 265554222
251752172 93468961 481812373
174921161 115578541 374917637
135070553 785214 464683428
735898549 23787982 921868465
229667201 679371946 105698737
8779443 754972313 50046004
766005949 104974741 19422937
7490257 329277397 68324061
902350489 708876663 128970505
244488453 335804901 253002416
49304476 399934419 14809631
428266994 34702697 732723186
560240404 577482454 185345590
137513137 52035001 395871099
459608001 907606451 22635411
52524865 595753849 11892266
10030399 54990424 102967173
29270445 259631849 113049301
251838341 518310661 158868661
58950368 232400161 168336161
522869211 981380306 53271026
167162990 270699145 255086065
205992669 85386181 9822655
145152252 448713988 153461153
349296251 96928273 550403191
133602049 97537956 343945975
61975849 1013691646 46495471
61946604 112331494 216945065
286690496 255496078 338093533
329989078 508100139 186110569
358486201 512475601 189313125
545072473 17578241 860225687
259481953 250554325 328152202
114586057 194847181 249561023
632463781 116984371 663681340
43254515 5643265 238059301
18786357 835199257 48699085
294858301 161540341 441965408
27500851 275886372 106160239
30910721 515612501 12878833
138204165 7511585 453454495
30664924 169263901 133678189
336967226 108760656 17977501
5131393 302043179 63103525
488457523 50685243 737505826
10793707 462479881 64529383
183600001 247067299 281602611
152162497 41347173 642721
281877811 150991981 441821169
56912482 3271357 284320497
326676585 2749489 734114953
9023503 293644843 73471234
10957567 378456121 18376857
246611969 35006301 559343287
104734729 149518894 266375965
557950306 339409441 347317841
150243126 350715928 201054058
384241551 218905138 421616689
181916281 82178013 420158467
56042031 124405261 195343901
533884548 4237393 895561425
139762156 282179983 228460522
410961078 680913931 26064001
179883373 406715413 6449275
73633671 15604876 300745225
17350081 104555313 117920771
89755888 13971397 337049532
15417269 78545401 117726831
215041801 131637286 407405503
13485129 48022261 30741256
24923557 460166617 14837674
141262383 537001609 25560601
15659777 115468025 110385841
670253969 581687819 26601145
249343139 162581743 404997636
70871981 391801942 9948569
162464485 77514038 406375109
218471653 560959457 137321083
593469115 109068169 669807181
857921956 514541921 241059421
38123809 236491921 129850021
458731805 5612059 835453046
681305311 141978689 648422065
42615 184425595 46152445
116918127 23264779 394376583
530180341 468352279 240523753
16408211 684439976 39293301
726165163 106576877 712602795
530288384 5662279 884620842
46970257 386787581 109883214
262280569 886744064 60000906
64898881 121640051 217968661
156008953 446212501 157761376
121866951 294761930 207534475
100288657 34807033 2302192
42639436 89202850 186171352
16909959 375206049 4404753
148043566 1014968641 47317096
210162976 463663356 174097657
244842664 257918046 316827169
139266121 75930949 368461094
395175796 60101616 662609355
154317372 540265741 124176361
623405971 775892591 96633811
152135326 947713313 51469948
739209241 177623601 596139316
671472685 609899626 13383826
387925195 244718461 393922379
10793707 35959033 109061079
2328005 820420519 46737679
51149387 361160657 28961843
146759504 243559850 252797976
137963328 94690038 354203699
28215041 365545741 92870461
405850916 162399574 506032107
142575925 21712482 439985375
22009891 662377185 44463241
3968621 114057802 69616799
380292481 639985753 139197349
15418895 107463175 110559259
14987631 54773121 121319801
651994401 364551737 338948211
39152959 155836861 44797998
90831095 458107336 13354411
65438253 63560065 244871575
481256331 51938929 731809243
894165651 65437033 37792361
486443401 241282433 6382261
330861520 1057615186 31791793
633576441 74855726 752959221
272147481 242290245 341814705
144581089 110935361 345827932
279402127 409163653 223062355
58862155 639297766 7117041
481247901 233991649 441999262
97237979 118381201 283468908
87835975 246295933 197176573
103565 537029257 40807441
459742504 357881473 309040849
69902184 94878979 242664841
165881515 981819532 48769337
311902449 30246231 638787985
566874441 750435841 103084549
655614058 7137279 958508413
567745771 752195665 101935027
13896600 269376031 87720411
43279993 194683435 149450115
29560498 279726112 106388031
180849992 778699009 74081569
57145313 34933669 245742085
72211521 25271530 287924881
3793976 175562561 67008241
99270308 388117939 15284161
212534401 168096267 362223430
304630852 709094933 103807009
118814917 73709035 352169781
803722109 21862995 943939841
525555521 135072801 600172993
503060251 93896616 667820076
6665701 417554113 61269301
652098718 355444 39071521
23614891 4201747 172536385
311779608 131564454 483385379
281955556 176602434 410267215
198288491 244267091 296089676
524509246 149071805 570370741
312712335 491766106 189183199
310535645 445296193 210285153
64964305 106136977 224960191
125436891 318807169 200164221
46904161 355862083 119914201
15905479 26972560 133571837
375103161 105632545 557077444
215685257 56833921 482371986
39019701 725542151 59699837
378924601 109636927 558082555
359788661 67256911 26503933
794747249 462073141 277033965
520699477 314152929 355988496
138667948 219922889 259022894
26111617 105917916 143953846
75219257 12431017 305168473
449763148 129335662 15930560
180711857 185236657 316215592
72672985 331050427 148158971
1256152 718293601 47104081
663754581 2150041 980191444
83233795 199624501 33511591
213057289 113005751 11937681
103959691 5431201 390083321
96186001 133320729 268816062
125013208 535054798 115990031
53257111 43580447 232615889
77325601 78689859 269150561
326122891 81977050 566183164
420277315 74894009 644773801
204527135 418321961 187262833
219714983 14452624 573060034
48928421 487246687 94793329
411088101 290553230 357843599
25971977 403827421 86033179
472849075 395694913 278782361
155399511 350694226 2111473
17683024 211439361 103856661
576127665 613123671 169673742
71645701 34397441 277811752
159029755 1002129901 48069009
4651303 211582265 66731278
850421321 112129400 742997137
49320367 2572076 265172376
362785261 309976976 318721699
325397169 759245773 90172876
39848137 313453471 120075485
159045408 380014741 16279608
213838545 157832137 375644764
577120369 18222227 882576241
40842715 310373141 121661758
150388954 49292371 424638195
164972641 267308721 255785372
85858661 331765917 157456897
368126314 263538157 369788889
134228641 235653926 17142049
801003383 225186390 35629294
183738491 91050601 410267215
128369857 116239852 324585239
77421702 692015173 72183565
96708467 105208763 290551273
77520093 97318333 261269377
22877559 223959605 28065425
606486487 52494787 797335813
299715381 470160676 193385459
527930761 476642089 232654167
129908107 111306409 331791028
271127791 165415377 74305
5978596 71789881 19352247
154579657 61242322 410103583
91615646 794676209 38655265
45410497 37430713 223387600
122120961 264118651 8036224
315988859 67567263 40103857
635169336 154699651 613563049
45179371 170538241 158035223
529903726 112427083 641603431
75531922 314205541 154268269
101614045 129508039 19896055
509432281 387195901 292351084
200560321 347032595 226285201
11495125 165572105 91235593
571088621 381915977 308359307
32349493 200463081 8839169
33002677 6076993 201770290
443701705 290501069 361412377
30459136 561883235 41842585
19132801 441124521 75578372
140071105 284512321 227682764
187946899 436276446 21978057
374768341 244160161 390476176
250134474 362591935 235111084
183335889 18100886 516790128
443783086 867158065 69227517
231763905 10928801 592048129
535981916 95898881 675414505
12911005 248259406 1970028
30771960 334170296 101063473
535379863 216662041 2488321
209280881 53781008 477565950
99108701 214615201 2619601
81452253 148511396 238165726
388454526 954565074 32865575
293049293 652904908 121870540
440328021 167461788 511151089
56937926 162249103 21755839
961439201 909264016 68567909
32590415 134088751 149606913
34132257 667756991 372916
15988345 75498501 120025855
104697371 141011674 273182248
143246251 171717521 297875017
117673546 50809345 365777413
35564633 58168897 181462241
225054862 165679531 373569221
434671627 205781856 464699596
435741701 250010931 408705480
135159935 22529816 425856376
213334871 132934214 403394689
165066985 28736676 471544281
18771435 151252609 115359751
231680681 33718375 544123231
176746037 191143226 311098261
562354871 120944794 634509844
84840991 401002228 140427041
197091396 57516081 459551561
561885061 443581993 265335981
387744715 309151870 327667837
39516621 360510739 112475665
138262141 171137008 294195337
15202567 39112017 37037683
148350016 51880713 19578265
18948546 572122751 65447641
192198421 1041413451 46682461
233057464 245697411 325583073
793092721 387665461 335804491
77177640 96126145 261654394
374606293 23107162 709337012
297170141 56801585 12050963
224802784 87404409 454877385
94471 712214793 24158476
187760387 302503201 22194897
25660481 250078805 108631279
88324725 175748890 226370337
306104509 15493751 17472397
8426881 186708151 14840631
266028904 382643669 228984757
178022511 391957077 192746961
285551213 130165400 460145176
25385537 58911589 154046426
214682878 104555313 431480236
502643051 622064871 157992493
275846680 609459313 134461861
403507603 974230635 53109301
466720273 4338621 845393523
157553837 475711578 144963921
106976936 258368131 208389563
29647962 811121993 52097167
97133365 283678522 186754954
278275246 549603934 156247885
392754763 696835314 113105590
105489217 457630081 134078818
25212111 361815895 91984246
87113602 18236954 13732201
262349601 21840690 6921517
142745788 68242282 385483363
570828151 424676065 278275505
29123641 787503625 53093369
141543564 330664381 11660917
174030898 397020751 1745309
71482519 411668004 122829385
478472033 361275075 313793657
98593111 7655515 14124973
161042675 54077336 18534993
184206397 8509501 535514151
829534410 497922781 257853383
210906829 134499177 399115091
15957152 216713269 97350661
146494681 172603031 24382001
366084781 583639291 157737681
620279986 36473270 846399949
18008394 230139557 16990327
357318226 278444625 352425409
115971001 710585097 78835541
288905226 27738001 614190207
47895521 35172985 228968513
712645577 563632453 203292581
96875173 67663393 319405087
577960389 851213505 75693941
217074911 179112109 358903016
545355592 592571805 17545969
449563557 18337641 789770960
71842222 328493901 147427345
683018697 97171777 717603012
157413412 7204485 488134115
197733523 123960903 394405687
785922802 73827937 806645731
425414291 18893029 772119573
615529565 47579329 811228601
116784361 68102847 350903836
98857753 27725041 351893626
366744631 119875870 533967533
259868631 219337525 367221877
28314579 176762251 36325114
64030000 626685011 6822775
29403383 171419809 35758171
273863497 543743565 45851545
153671519 244344841 34235929
56301257 18051009 260432503
444542625 228268452 440573540
112025122 55910614 4881709
685565521 459703525 42859064
409368501 502435346 201723322
52565470 332109506 131568679
19790365 893535201 47892541
38102149 705059101 61014277
2200888 730555945 47434376
148735153 86989795 43439518
521089938 267744555 418758241
416765665 226171513 22449526
276093551 79103905 522428413
135525759 50583523 398799909
44154505 350715928 10427825
563390740 379172101 307742617
538048122 162675758 561022676
280478094 624333293 127457559
98211483 450862697 131638537
10710701 291927921 75944644
2454011 135072801 9107626
159638626 63700105 410074171
829003316 103455171 742063813
114864739 91969876 325018657
277143691 333714337 267261121
58972373 136215085 12627696
545120332 11447941 873798736
38781361 54315766 194210303
2025289 335076631 54328380
119993746 382985329 170447161
318919617 589711329 147266911
61624297 167263125 192178066
558014041 62847676 750932209
521850977 4496265 892113487
108567745 855161713 57341447
140199137 17695747 438444784
54495481 712818541 22674905
141309347 443905540 154179005
377892907 726523842 102856001
129288446 226416883 246605901
77815249 223438665 195347981
78096537 109500341 255114935
34401511 27221125 199169587
402459493 849027371 71977473
396556603 410014417 252139596
415887151 551967532 179987307
108523801 228550081 224795361
47953765 328603817 129033435
452241117 39011135 740811061
570812222 293834269 390593871
64707595 25811199 270826126
250355557 313992160 271993981
40820817 35992287 214199722
209825961 13537597 572311807
76790449 341837386 146810425
4524566 23401837 83065038
9606175 51035755 100755610
65630097 147498457 13306167
30719251 58598186 173042584
368468833 377469316 6607595
311114935 9053353 693794641
54484974 574276441 84352003
209005545 186338012 342826849
1920372 503826927 17979269
116983271 106038121 14575891
152942989 217349093 275022529
395635969 19173170 743850108
40208065 85632165 182094797
146805506 23045035 43299343
338927288 461126425 8689976
139987761 347642659 195433477
208508968 438899499 177880182
125118121 713306476 80853821
358892359 324193156 18657156
38429713 216133893 134770799
122489721 302234121 206203251
773377960 157948919 39178851
940333343 43762321 915130351
637648089 142132756 633052071
20152612 788904568 50522611
99356986 1455001 380268673
716619331 99907961 722658586
173201616 264022585 262541054
503557510 54593376 739027435
207023777 60237971 470476249
476697321 331971531 651591
111371230 496391522 124948301
330824726 483892381 196594583
517299608 20479471 833384014
554966145 542757913 15623039
304575705 285352867 320430727
219546833 51910411 499948450
200734250 37959717 499204041
148989566 952027822 50662313
69400002 112113695 230217516
419530897 508513457 21721803
286338133 11733532 655537565
8260057 735805918 50217733
792176 708243649 46623398
207228121 380880241 19076905
675655276 91587657 15311341
781226419 161469223 636286395
604902825 177787657 564391345
70887496 35114849 276707432
161905426 190026453 34930572
95984032 166969647 244990432
95989343 19277893 357716280
87190209 175321819 227537063
1313508 443130180 49594717
729596161 117364654 4372061
894361161 70562497 834276517
69391603 194330017 198938977
389003473 430175753 237165676
70353137 510266125 104386321
559930561 248625295 447351811
209266123 12323501 567536824
146289798 430579297 159862847
166622673 314924545 226457503
391470241 235043173 412350832
130700223 608117721 98024177
173184285 99607321 393172523
455834766 200554505 35747279
314208010 250078805 362198323
311484353 699919247 106475011
332346953 170843311 458955877
697938187 295396801 412942201
10411957 63787048 101437901
17764125 313281781 86891701
93720565 504923371 114877021
5192251 84545551 79361353
214032469 88650241 442175383
117221149 73359743 29022727
354030706 253687027 371926781
717131129 79958469 776636761
255989479 119326678 448357645
17940277 289283089 90522917
16699101 98177751 117081769
34487723 433243929 92951643
152580641 10640485 472792013
665406805 330140851 4950751
262228105 168642892 409324609
392676241 285117116 361674766
62053434 497922781 101194021
234772409 505151577 163960793
7023787 219989417 73975231
218297971 152784451 384361036
480071519 108191350 626765197
5838400 92121913 82013377
351348776 1012670907 49061371
601141726 316684241 376516899
19315811 194039833 109156555
45943561 65488204 202221713
85397894 490804193 114086701
18394186 5826601 150172833
484829325 34033555 778677229
17122619 57767729 127033439
301753845 183419401 32977913
178294674 159600566 341615086
342828705 58871663 617036401
13103371 178284645 29738125
864800359 281800936 446248447
97556131 588813228 94719481
359195542 738568263 98793885
53908768 157326547 8335291
128184064 151937731 295057522
677667306 16663261 25733305
632779876 590849106 186535957
108768381 474379361 3771613
99437869 21499297 361332364
372258751 122187731 536950597
203804035 721898985 88968841
405680881 224826561 436459731
36383860 68598377 179872141
787959209 170481091 3611980
46680121 345299956 123747794
51149387 311648149 135480781
217969375 62880113 477675604
511340926 574630573 183113385
12706345 173438365 96660537
366303493 171049921 29363036
82051257 597590233 89766747
3356101 70150389 69893023
60293281 174171313 186865086
66375273 159022971 45173161
1875399 798120929 46553081
576127665 324262829 366472316
18863676 5639193 153907612
5198500 80724374 79572565
391250241 395631460 264461109
31024036 245281353 116658466
602945191 866585455 72153451
755577601 533166400 2181719
996533137 148197889 679443546
165435364 343055389 215963420
155152614 986429161 48353603
143375156 710733731 84308643
137945116 320019319 207167368
29100312 832448679 51017842
534336603 307293596 21595029
439966587 549230721 38617101
67807418 283049537 161877736
912635441 70875741 852853
61554466 230916385 172756481
151844523 15784811 463903355
159762214 162249103 323223425
289202535 311209491 293400315
533956039 32311873 808472876
434961086 242177475 413495086
23180081 270923086 100322800
699208551 43823051 858145685
511973141 213234915 481605549
384854111 753170442 95933425
338768105 53359570 618598751
259575997 603195421 134782121
493743997 60807832 717238201
24199805 36559953 155581713
43887026 698731948 63027601
60047945 606869291 81785937
81674241 288350272 171514582
13982917 737354022 52015879
638555161 80595889 745708652
680971297 435362513 28061221
18467934 155041697 114304051
139583201 147081436 307091128
278508627 427525307 214054201
245172243 178448876 383908058
267998485 163068721 415753252
133826156 372123689 183916357
101665239 4416812 386154633
261355216 526492951 12998905
26920405 202227306 119485093
350218376 76904869 591033305
145530925 322367761 43689385
27908074 29304979 172948777
17700399 116239852 117970829
44404508 45192505 216294473
93626398 180219458 234486687
84713333 642188701 80704171
14291085 813272965 48332131
611539723 595144929 182127287
568758 292964568 48888334
239186481 19184392 580640033
21766251 40175761 149670109
248943224 177870376 385875259
349008673 316581994 307748128
499272917 193514761 508378027
44751345 167514681 158973525
4017851 569266413 52161057
768013441 3994529 1013131741
174374029 340037049 222318121
195620941 219971661 20258523
114465037 417021589 152263497
446674361 743805829 37484647
369407176 104594971 558206507
322140697 504619101 185689537
221538301 433036813 187872001
635557323 225703557 503330521
388057609 233043331 410103583
105478150 244078129 10217437
304188600 296181106 40911555
443251972 353205570 31296417
491506151 531709309 202335199
194280561 2542593 562838589
1210054 46105541 59006089
630551629 30730753 862793101
550031401 536497727 204483313
134014508 378546059 176981536
173919703 249638313 275456798
121674961 63909241 363718113
178485505 19338241 507599023
240083068 276592589 298070809
58953049 431960591 112046569
8891962 390286246 65676541
248229073 72660651 494990871
29771967 700156921 59353240
12943195 27676766 795339
258110039 538997481 154566127
134933085 773668357 70642181
337945684 328493901 217746
198818461 646394145 108922171
226074943 529025230 149427553
636381789 427346557 13825477
917573413 33118386 937790708
89900557 89559745 292398081
94376997 524600961 109324918
612570655 169096762 577085422
742662805 150284161 644904319
247014326 62717991 506358301
264713662 486829421 2655896
4423395 19388311 81179737
69633607 136038357 225809967
255971387 87965511 495711007
169584327 105881647 380358244
245922100 563764713 2802623
374024496 207613153 433407026
140657441 49705329 405694032
158892042 33179529 15253057
427374241 91109773 42127789
754431393 757357381 105580721
48356377 259663699 13458651
235212472 405779201 201814337
18258901 102402010 19311529
349768992 842077709 72040459
279222101 163411671 430655711
333717217 121196251 512686353
40501769 292362969 123342441
50552598 545777973 87023449
4595665 19418401 83913571
212318107 227453643 316092841
245126089 31638725 24868264
28764529 34555431 174097657
427548616 142105331 20551655
417478657 289010060 361098259
298284001 53653185 580324393
834978601 120954601 721907313
486522581 379631078 28798957
563987961 723244921 114339625
50673475 338698681 129231281
68319109 461559562 112735121
9568369 496142509 61311385
462790069 226416883 448800382
7211821 46090765 93544221
91439971 256655077 195191161
124357591 224901034 247920646
104259713 293170039 189640645
115456 29119791 48113041
79234520 70133317 278493913
48806933 42095306 228589621
444984806 233182585 35596297
1000582115 276787269 458906449
387192693 34960577 703997757
650780417 591031729 1490029
144145597 340170676 204868126
768596889 159767417 634298281
350608413 765952181 89288141
220248469 733785551 87787165
659714905 422831929 296036640
200976884 23233881 5708125
95489923 71044535 316596640
345870679 9658867 725176321
558674806 246828945 43022799
580611901 12461569 900654265
596576890 249228346 459747025
449080263 292362969 357616425
597498021 181133803 31561468
93887319 128952973 266500585
463794681 53097757 711479581
77110782 288147098 170784566
48997565 863852751 34150043
213681671 941599855 53829011
27900062 86065365 152503041
61017334 743132615 62575777
371008151 470559169 215373817
20257205 665147891 60417218
737886029 81153451 16580035
527083697 27159617 822664345
244732271 504619101 166547761
800486681 265285612 6130301
95875303 110615913 286558672
163980370 153994901 331551791
279280353 731161257 29619893
49080920 29260141 237249377
687424971 108655432 695797859
8628697 161444481 7842745
2749895 507085377 6508529
7184971 165560521 78864283
212869252 418839214 189919841
105322317 411668004 148317067
363707773 18961811 710429441
89864079 40266905 321557562
91063989 251937175 193815413
314265139 298947853 318190417
48880047 658078423 70729841
198475585 221731633 309679826
590212801 324244078 42511701
293721414 114817871 483869354
214584671 672929841 103965505
80799667 328792741 156786719
720734221 200054986 561552993
25438759 85448833 36510833
130805929 767534032 71562781
58385839 43575058 242795932
245263357 51055030 21072181
416022747 318782465 327524429
5362372 25790003 85486841
136203376 279461289 13319926
2796381 106201489 64482661
221399765 123037447 425256229
567907377 527432137 212772673
464964881 177104796 500812001
657186049 13306007 933668541
39105183 177361972 143611178
497289001 40175761 766726706
256168193 30775789 579079895
84040111 575109361 93886323
652368016 629903377 45755815
353835686 876914743 64510549
136033045 95849200 350119201
664449978 46883776 840381826
46507686 819150101 54843823
379533178 707598497 110060513
210087751 17463832 556612534
324132433 342946993 279636891
450207958 1040456671 47315401
26001825 147917464 132779615
749887121 148624741 646241401
471056945 172435791 509489491
189927235 177447561 337386041
151689371 8704888 478341253
861003963 124846617 714942907
526714123 145626097 575946834
739406872 29902081 901253081
37626821 598285059 45982921
516938113 317619471 7164367
185774821 295312345 253914454
57939157 82045173 217903915
107409313 114522931 296936599
779000011 912485185 8155441
376118817 95540138 571714433
64641085 46340895 257171601
476735356 63422983 26415901
26521696 46711819 163168993
626825773 539544433 212082865
97368041 163793945 249570001
400582865 327906657 313658517
302123863 45549505 599810329
73328599 347388551 9361171
680505904 81118335 768151393
316496662 49905307 603374430
164112995 84958741 393810801
19224367 46185723 137211096
24427420 5094034 173587525
188516749 112526065 391505221
100390501 128626081 278878681
80834001 442037821 127777900
734111001 14065474 961732279
98781721 230825701 213187231
89945249 982060 353000104
229326653 533307426 149167981
206510893 474145651 167839309
554573875 878995201 69512995
27089401 147700567 137054627
593643639 274074625 33843969
739498488 371666406 340360321
33466258 502063563 82507121
363097621 838852092 73136623
485166921 788157064 88822202
111212697 419728057 150246301
609615247 92320369 716355235
91806001 388125475 149834191
58587751 863750769 52670997
410609116 709416002 110226801
139124630 169928001 294866204
65150953 297217830 153357408
170648721 547673855 127424885
251780401 190806352 23572193
94691201 148327952 258411387
109448497 195881772 7374820
861698313 183282441 610732107
112491727 267443516 209009650
219424789 353698381 230924977
361205096 89262001 574802461
55065661 458232077 103452829
83193506 622533779 33819881
824786054 24528621 949564537
296161870 538789161 165181101
553348885 365273921 322329497
132349926 123004953 323329570
173039788 214143051 296917029
239611505 23340614 576604626
26173359 507038962 76568926
567381 32661889 52909255
362030950 852048058 70915051
276411801 571066579 151599099
3339817 533713765 52453009
23372383 757845290 52943437
390829889 434771623 236656491
98461345 106454281 291768181
15295726 2316953 134185753
6298186 276073876 68270035
688176697 103392105 25408309
680814642 93237376 733905121
699623457 876732286 73090525
477932769 145465696 566594150
48350737 64360241 208675113
865841521 34434247 928819365
585752731 269812771 423315517
216350519 583600987 128294335
11700001 210281914 86474037
12969287 7559890 123669379
10492201 140692609 90806845
75077050 555500801 95211161
58468576 313787861 140669346
419533848 114382655 12784795
793572256 99779593 38531004
40923071 268148161 126990247
368030123 124894519 529369768
133360333 398847281 167355979
22947697 13914106 4479301
76016464 40405821 287539033
119783225 221291290 244310770
470912571 403554740 271284817
357012001 300700621 331269709
31546801 34079050 182322172
121953553 336355581 189041153
282969171 108395411 491070310
247669861 453139710 189749401
180267181 494590130 34764778
33311251 527662417 80431025
62502980 13861081 9735307
155171497 166571017 313579531
470162113 101240492 24694561
204474461 171617602 354738437
118380786 297077509 205992221
193120225 243006049 292628957
14835683 101160901 110342681
185725761 91214651 10681279
366472761 27081601 691764889
110893006 303299179 3546426
427152949 73477469 651242212
439767901 155188562 531547263
657999001 105515670 696400321
18045472 450170065 74058988
477597030 306848917 356409073
881784289 605906011 184947168
540764092 728390204 112406801
44529409 244719269 138481201
17714269 503238060 68321626
508239761 10650929 857378881
107119365 8549751 6157057
239059346 249588561 319362451
81093761 452520001 124377848
542195561 311929765 367299361
22322301 234486853 5828131
143300809 226100711 258707991
988861 582249763 47246338
40462432 178696536 145745823
516752095 29194719 812541861
83322766 488853307 114570541
17737506 42901165 19171651
128839989 308027621 206132001
23969956 581687819 38653993
593336523 60626749 782270675
713034181 151397529 640311763
100388792 113350147 289856743
239939097 287314015 292351084
37569169 422496641 8641798
172137313 389553169 189955803
211281 412946266 46724743
190731075 41144557 478836961
6007333 56828701 85196371
695063942 31257445 44143191
323163419 279696672 45033626
142609391 3913069 466877251
76525297 393158338 131671233
694480151 188857657 572242945
271422193 6568901 656913871
193837261 97224241 410240386
692043873 535682851 218516779
75659266 72826891 267688785
104939687 215092777 227730442
150564234 148090745 28280814
127482290 44469821 390546390
31390394 169303907 134895181
41579686 18390913 220929609
21801718 544779729 9400258
161283061 39814831 455164321
772575633 328493901 393990871
343916811 258136951 360482689
127168321 970310697 49068097
425032311 744324001 102347977
50362867 150695359 175702241
714966331 101174393 717882817
28678092 356920189 94970116
77186233 119729512 248134417
306340257 744416917 92474276
720734221 406819661 313764301
189245225 17580265 525940046
396603306 46751717 683470657
203116541 492912861 158003601
25063509 247563945 22763737
330069331 159712879 469758081
11420848 163349517 44154397
298991932 285547204 320157541
641337817 482731321 253765275
267389326 273918349 316534051
481924801 225554109 455161925
49113349 3027566 263888885
161147728 139110854 340141401
300260098 445868418 4493585
115274123 485276378 25189009
119406585 78414085 344075278
953575030 100096511 40188269
153799813 70240797 397706545
37256707 299915452 114570541
6868201 324809003 19873646
72684463 493998859 108008881
139557265 78686333 368583461
404259066 349222703 36584933
190731075 14334461 534395161
759902473 203455816 560733283
305182845 82549963 546023521
168196422 260982093 262395981
24167950 293584929 98883620
195303701 232400161 299010986
176746037 135618842 360644161
740813158 204415751 557575983
922092996 137177977 691764889
150710347 11328428 465039475
215584961 422252245 186858136
166296477 32651257 470624331
530980483 626805634 156011185
304695945 621921491 131792357
656025778 992818165 40521785
30865745 430175753 5761471
340547553 31580771 5595196
456486193 90500201 10922493
417506961 87281788 613570933
457617164 51863341 6110344
187891705 204273191 316370251
668588257 84974473 752997177
39924578 346232977 114796118
105325570 767745583 69781225
669626614 475470101 260568977
210728363 25937821 530683353
169815361 211720721 290116520
178700801 40138554 466453807
79891551 691748911 73629739
572922461 249460165 11060313
623956237 129335662 639694167
156255715 697825015 88341184
3623726 573771925 51335781
283349183 9795061 657053619
85473196 410273613 137641232
356129937 545387028 175265033
958064977 24733651 964437109
58315814 653411017 24704551
1550368 132437971 56903260
323714716 291610026 325703036
75620923 40240801 287185121
467478891 10212973 832800931
123910337 547560469 113232781
24203037 41467237 154361725
768637941 386774173 335421927
21656145 43368850 510679
251270501 222645086 359287825
20578641 505063671 71139421
35131551 289283089 114634666
59788481 178155667 185514229
131683281 13194881 433754431
7228957 80171097 14671953
23211647 93701909 138777441
88969705 85964693 33125541
293495203 49392935 581353652
488716979 84221701 676785721
20466759 11795505 154094694
858127 148398713 53290075
426571525 589559389 162523576
15956989 165589523 101327178
67022961 11529197 291459136
163180541 253079045 267355271
13936301 261774481 87856523
809031211 199347880 572072768
393941989 31773647 715970425
4765861 128323991 74029567
223354297 433132001 188427562
58309621 263287649 155286657
68374363 27759115 274662901
431647742 74413606 649973335
607314241 288442012 404712001
278739601 58659071 551707201
25700823 10432465 173387921
57445545 323120953 137772545
298398673 122971318 479752233
73328599 72193728 45607657
406127305 313820164 327891589
14851540 143483217 105350378
136588456 164074681 295038553
117975583 90966389 5894261
299338807 2542593 699816041
174239444 483157369 11745889
206066106 94391977 620674
300375753 130486945 477528586
71852657 89169261 251286885
43860297 12964021 234036385
802377721 775892591 98467539
734693625 186527333 10469708
164036951 410455377 178756961
757311361 18180997 948135761
127673921 679820887 86483137
273138769 313540697 282494446
344476161 243806473 381840757
66956545 407379171 122649517
8206061 5739334 105017716
492223798 6207090 860172112
438273837 15223609 790550218
160365761 412022196 175678265
358309701 583218943 22920679
294171187 276380439 33291952
321137041 64036571 584263525
446839760 213215519 465129066
194401640 522780985 141571223
948343066 629809273 168842425
524264323 13335171 8278929
588418147 394121995 302601313
220030695 99371546 9303955
116421779 276724117 208886282
146223937 109251031 347787465
371639989 369905641 273099905
47980087 761741669 58215735
9948401 322644169 72224617
203686876 104683150 414811177
126531185 113952219 318042537
24366235 192357904 117365417
520050435 461785969 34177060
485454799 173269876 517554753
347112426 17625182 26275726
234429223 76219592 481338369
537371776 106521220 659318398
549892976 134522125 612076099
238375369 270961706 301790824
140521603 288039313 225679566
115374407 379386541 168842425
175204621 340475558 221317202
103683531 252335425 208736641
34561594 451434401 25525801
620898481 64543051 786967093
494398387 76326958 686816041
28585636 335437705 98439385
223074769 95401471 449172261
129219179 94219231 339390941
705471526 36128401 872185275
502448167 3358521 883419265
293531770 520962778 171953524
803131921 2157715 20210729
21529509 45085769 146957931
399970273 13732921 757096089
589347313 202189436 514278271
448268851 458930314 5374341
106198003 792385303 65225206
329692769 988324275 50652786
109477851 820630461 61295779
395101991 85255171 605305585
48753673 120876981 125905
459157849 689773179 122455099
254778031 170193825 397114901
93514225 772510033 67155331
45751021 602326444 77571301
562478086 250612801 32497506
404986424 103908531 585209665
49118970 898102885 49507151
809173787 568987981 209557003
123757647 743586670 75700040
142520827 219741535 262701103
161276723 198744813 22052824
336163021 435549171 224238520
152159501 417950524 169108174
144790696 120321073 18428621
6281741 15928210 92321443
703846837 676761163 138537326
862396385 308660298 419611261
874801 72868069 55872367
43737261 79385034 191661536
19511025 523542461 69202541
172385562 137243075 355292543
204527135 312748779 256742001
8119495 30075441 101298473
733403991 49986513 855974681
199543348 9189229 554230027
153287746 433238405 165867105
388774221 8048716 769829671
53050869 10697859 264952481
131542401 145241593 304758070
139653913 59410037 394721669
521936637 191596417 521343141
141199255 437549231 156335692
188490748 1866139 2832985
673359445 175076565 34065781
16101347 505336085 66486937
193995901 72868069 437930956
80013721 252326251 185290645
5811013 240594411 68801943
661956446 88005061 738392266
36809867 609036507 73196945
8827393 217225 110858920
22233781 273972211 97875137
31810001 58317841 176636376
262645579 130614401 442593932
164438961 42463516 449808481
56434561 50393526 235059576
3700555 483620550 53829011
33442305 564962088 35730271
200204491 755937367 83029451
376060231 299227909 333328605
229887624 277298332 290644547
48872501 95954177 197379767
72255229 119806693 36007357
5894739 249588561 67434741
287389699 226064053 373598533
74467081 270195784 173420881
104516561 297012181 188030718
467082409 267688659 403156333
240635969 56522431 509580215
805412281 120744313 40864501
211932301 627981937 116148462
81436873 68320051 284961001
222533251 620344453 119632941
19212859 741069941 15773065
478280975 7810356 848593501
303352017 116733583 495273448
520936417 43724201 778588444
3821247 155614768 67976168
289526866 163371483 439231485
344677562 822748159 74449101
289807283 260393288 340393505
156543787 701555241 88516041
528306351 79401289 706975727
253280001 263689640 10276972
515052811 592748036 174184586
85597821 205916960 209761603
113099543 201739042 242365873
1942850 374687329 53238533
395281032 327720515 311897035
74763963 152119011 225501795
676819876 216817937 524088305
339063211 714202815 105686596
238846257 688581076 104218661
50524785 496055554 94844051
619439133 155888218 610534849
202371889 153534889 10538797
38710701 71031577 33920833
154407601 264209281 247983417
38537149 447087481 92719216
189074271 40892257 475273323
226882826 83386309 38873334
761307476 793045181 94254049
15003073 195912523 96083571
248523221 427250495 24450427
72950987 596320131 87076097
26270313 558767161 72836722
40138904 384460749 106837761
72362001 607144363 85500891
630283741 93593217 716963626
287801916 39241714 596754079
630687361 273069799 425731066
392827856 415180602 248870359
165287629 561050661 122768619
279328135 108172054 491714067
35725625 227399713 126783438
31502913 297284641 631359
47308031 272726457 142811929
89724145 84435517 294662950
492631475 993279 880036641
116070046 73846861 345915631
57536987 156089276 11464076
41822411 61019909 198800878
128052051 470160676 136158751
35751449 702292936 61397857
447376289 324360561 332573676
239999571 103363411 463506641
20217473 699176578 56398425
7881286 315241543 69736345
15628166 10167685 134895181
6316881 109962376 17750698
854004544 113666081 32783206
440443485 97821961 625311376
2553318 659224306 42423211
134874503 5252818 40292956
840370519 626805634 166763821
24450597 4090117 175750729
103769689 25251643 361941357
217664227 2721724 606053986
28374553 733947257 55700898
51261256 690319345 66026676
13472677 503940535 64689169
452429601 27181523 772252601
180588646 55050278 448781381
897499975 248787479 44486113
101264577 799130125 64079013
395050561 348911245 294366750
42218056 20347736 222910810
329169339 76574551 582602315
105440041 525626209 113537031
365913073 12007938 739776181
230799011 814210165 70496948
64319986 936794202 49204180
298287193 1053368528 46338778
450916876 827162515 78019521
511235044 212828565 34436863
230293270 8428581 605583531
202424077 558583981 13354411
154988929 485823394 140730241
8526055 462333301 62226880
6503643 176791498 14820229
844286353 76559365 34089364
251730470 716165367 1378837
117489117 37920673 378290065
244610698 38466258 552093441
576828764 813272965 83803193
653057608 120944794 665441041
723793888 713850501 40426417
448231249 348329803 312836217
849276289 18268108 970477333
169905880 894580584 56913451
14517161 419088013 72029438
454794116 485367411 39545419
385977481 115172539 551961554
469435201 69137569 678909516
181906733 125803351 375464311
161573689 1970515 504918773
661568625 167442467 593050213
559380103 211673929 492882569
215289929 453826581 19994118
121981445 30263751 391572436
71789117 226533061 19947187
369286501 26713906 695944261
20370526 135377901 122916443
146582873 491590837 136721617
4254433 6076993 80841487
200106593 38677069 495918781
925226361 4425747 10472855
440829416 455794417 239536001
845690977 452406311 35715589
301120588 566284543 156936869
97649025 115382544 285648193
452098561 660094631 131638537
323378056 223686317 12892489
548863988 5713123 895248981
344505547 515961141 185940721
424691801 213069819 452885161
95596074 419836042 140443471
181160696 110999163 382876285
198489055 22726601 529402681
14271756 685531621 57043201
454916333 241087311 423214683
267824053 143504866 435088501
582125459 349331571 342859613
602757928 327343041 364034276
579878251 613135258 168818950
376767601 25506456 703059201
27339061 213813866 118274833
18535942 24976117 142292593
103384454 62045617 331765057
123865913 175848611 271074275
158473909 933745 504027469
151360861 473114727 146395552
33556661 504382733 82276327
453485145 412843786 263144577
458616493 69137569 673056641
222611701 331232363 248202241
240941889 13306007 589136497
160877773 41040055 450543881
670712097 101936297 708711927
58240971 504518980 96835771
37656485 170818471 145171111
17320417 57298069 129354813
12508417 444769 125554351
188893841 155388965 355435597
918634021 180376057 621604003
640975453 173716797 584391457
326731285 34545481 15888871
272989380 215072646 373724429
73803406 263510150 174750316
37702601 31694587 200146337
264111787 14233436 623269817
195595158 784444584 74764199
798771173 378751195 342680500
614839681 626685011 159001955
35564633 204786125 133116529
51849812 517152494 12996741
630865171 651380941 147460993
676290462 594558341 187160876
788665813 279443937 441459159
172274233 736886865 81926335
387891505 168958869 486572845
571118899 188091425 541125761
218016349 184230091 356085217
219540587 20764992 549423256
415038392 966376897 53563138
15061893 193317588 96714457
70807111 517292521 101625385
427447966 307122535 337775107
623564305 46052791 816997546
419455351 607144363 157706641
263172097 253000641 327742471
201420214 136576909 389091313
698221161 42674281 858543121
9466832 29062268 104027336
20907369 88521409 131686633
474790401 318902971 340557141
19949976 586955865 65225206
41230927 452681339 94840516
544264921 518011201 216497023
63313244 140074210 204243387
502362961 188159801 9220212
541246762 65488204 730541153
15565495 99443701 112327117
867910222 137195521 687629110
149724492 151676128 319627771
100334821 509610895 116256764
797978441 321096442 400518471
17930215 474677191 70460361
535208713 57455817 753238807
683330416 205551497 542015081
189191611 69755557 441122428
150869601 144791173 38016145
377701879 319116317 314006761
78840255 444366301 124713707
42904951 224996362 139032769
204919209 98915521 422913594
42010984 155820667 25795405
627477621 27096537 878612517
466061927 126652875 585634657
109593793 303503158 191558211
484324321 353566636 321954625
441802531 341227545 316793737
157860001 415490273 172554955
76899241 116894545 25264921
161692147 584787283 115259827
351155682 495479797 197615371
548429871 17233561 863056081
113238041 305804555 197018461
287562787 486491116 184223566
951889389 180528976 624881001
554091865 58417481 758983177
70799587 519022705 100609131
269269813 854578075 65806049
429288931 617186417 40365217
197158177 634946779 109666181
129592945 388685251 11505817
160749031 484667065 143826658
221865064 448713988 182663952
614229062 167990735 577754877
441802531 20964826 782151366
54892832 178448876 176319011
232283601 472313254 15974122
45861427 126590857 177162051
181896585 295867346 250067013
76303865 349702281 142798503
68136559 68331251 250542836
197186809 1054412407 46072716
127849891 117391471 323272062
78191002 420510556 130484719
22737751 386753873 30191107
22318836 142023169 125511451
11855502 217664091 87304713
190518553 392407703 27594271
237572249 653461061 113170036
1503427 27216301 61559351
396556603 17421977 745835201
286821935 380807641 238165726
86299273 97584499 280816633
407621999 286866361 361230711
946017 56046936 56642953
191607907 416858121 184223566
608083201 831586253 80529061
167313709 235164568 278958811
433023801 238688660 419073411
164708587 185907970 2545825
362779867 80440945 33409081
139417901 610176505 100554589
17737506 422267459 75079315
936811737 403536916 9311219
272621386 493633001 178315831
103377541 40022907 351351344
235162783 903109359 57628985
642365176 215129201 522702605
302845197 744340177 92251851
109787601 15928210 391925362
104687833 125525518 16684936
137167856 383550290 178555405
23578171 168772606 123573341
207350747 272580036 283766939
178196761 692836327 11477575
24391465 36947293 7544369
73131472 211673929 192318361
345235 504131761 46347051
40833496 19316961 219257569
58003793 439009726 110510725
318963603 26194921 657166201
82464930 398999406 137972073
239253425 490217221 171645693
117234941 81541230 6812176
211494401 108803521 423265681
165705838 142354873 343942369
22857881 486541630 74792161
133421499 211830001 259999531
58959118 19005655 24895905
328254945 176768590 448303834
845025973 1389277 27435691
126854521 45043013 387625351
161573689 313115441 226580761
136040785 237206201 10235557
32940994 228326763 123882877
256800513 21840690 592135314
48155339 150734641 17976733
359316021 199104886 433360774
67339009 115396489 223785053
575040481 427778051 275737456
84640501 238190561 194591328
314542307 43708051 608476705
21688275 115067327 131316111
644742659 50672581 824177290
63301555 56382691 27704701
772818463 54315766 856012545
8948061 370524481 67529029
145309041 237247402 252495493
14898145 4580791 131483512
646061713 286728877 417451035
311414797 618476161 134131157
20754501 331828568 43726501
869267829 7040657 1021820656
208109281 64433777 467284441
497995849 526689241 205519393
125807365 759476906 74044468
153774061 239262391 263327281
348285016 241636879 388963433
80592496 110657240 260580151
138012421 133760635 318645874
203258277 29317786 514849795
192876373 37096996 486023011
459271746 10432465 820766731
33734446 190223503 132517135
367331811 275779491 358567056
179861267 192357904 314178039
150236850 34300099 441921281
215943788 26581286 533788845
157860001 45264329 437655115
651703429 467240113 15743376
223769351 105747791 439348555
815163346 156782685 648549217
56642947 633177129 75930429
82147521 212634577 201134305
707031403 95582713 729174769
26676097 33634846 168652471
41070191 22455583 218142733
445389193 155777621 531930865
473655087 23935225 788203686
429797206 338108095 24482051
110611193 243806473 218383814
529817199 43614757 786225603
362291659 184877881 457749331
159251297 149280097 41411151
2303741 54285729 65054989
274110451 185682245 396817960
517935001 81347850 696752911
281664475 349009081 257096323
77386660 422643768 128754699
11490373 126961082 94742309
260164847 213924244 371217441
52237693 46371109 227948920
21074221 216892012 19410122
538228961 210502675 36980651
243628113 131040415 8291014
75408197 25905747 294774206
48743209 31674129 234542593
23800561 220284709 110023581
625453833 12369505 924736081
572966573 212198395 499261921
53693863 356567587 14474241
258963621 170674177 406351933
129017791 149761021 296769838
144407979 27607966 432101561
421134481 24452811 754151838
45783325 167801423 160228673
643782681 299589585 395071073
55495801 239007611 164173521
19000342 437873166 75475126
35744827 651850521 66894241
799332567 17726593 956027905
188196801 49806625 467468596
289913846 531087673 168181737
211213245 393279629 205994841
288805501 177674707 32826493
4581487 309943369 2156561
270530591 31694587 583951017
291255869 267361123 10391641
1175300 114241960 1329692
60349007 406524601 116974097
327142075 301927341 321400177
269523365 2349529 662906687
130300318 28585501 411104903
221429761 222088086 326299051
199823070 623189615 113906636
42808614 126466737 5648644
164690121 1333904 5222740
178869785 510483265 143133679
717696597 611384306 174786745
288152671 292663587 307567657
297958681 689609236 106059601
72288613 317323501 150533586
11179477 2778777 12766423
357798404 297922276 335903613
73900332 442850497 29323713
89734776 303389185 172940083
132301229 654933312 90011601
775460365 793291 39734711
250987931 40844280 550724959
512912996 251325350 436101121
941963751 551578741 222910810
103500370 52781201 341042659
126302501 377588044 175035537
302249966 82850836 541667847
422702043 653853613 130336669
169055272 246663421 11934121
479848579 195589486 499455581
17061942 114656851 115379616
125642785 140048279 18860206
406410411 346609729 299964781
31702672 91066273 27197611
527736433 54934739 744601529
147083903 73683721 382585141
19964491 96484074 8585851
175511323 875593858 59002591
540764092 22710511 843114931
463554753 568576877 176651521
53769505 190211536 173630221
346748347 526672056 30694725
167740066 79308401 406832841
357099681 3303331 755711321
499572373 103392105 643466465
431679241 51156755 702220337
374816698 362482731 277347554
7371461 407264364 62999441
129925258 463826326 138562173
673687653 10886865 953060780
309450889 296259223 318169006
643162898 264431297 441463815
22357711 140759369 126091621
422142109 246912751 407379521
544449311 43678645 792895139
9382657 222478561 79817905
516167151 525468472 208886282
131798941 64108801 374479430
7228957 43948863 94579705
306354946 709171137 103856661
573234995 517844305 219257569
182080962 292590349 252360271
305258747 584729261 6780693
210266781 166517926 363774289
942124348 609240292 181533124
19809220 40398631 140039521
9750007 364512369 28985701
317759275 217835528 390779830
104345479 2977921 380123
626272006 762608323 99770721
77703937 48232801 289071805
70390420 627794541 81578701
35484841 196245173 134410476
954754 134192629 54248379
57577111 251959148 159848476
596457041 358222251 334165729
180376225 603920825 114520409
240155605 409647811 206473411
93296443 216133893 213491245
67022961 485931060 29983006
718773345 42012816 1242979
937589473 125318341 718743302
127729213 257201569 227779281
84277314 186138261 218266269
39560208 643587723 68993317
18262521 22467127 11573279
605668631 432517495 281022553
122648941 295312345 208120294
96708467 503014289 116767863
567594769 827464933 81476557
299291051 361160657 261258121
169815361 154812557 14985613
37436374 143846401 153421756
310865089 14018368 682084099
325139673 209518447 406334071
611895101 121948993 29080861
337310691 14787016 703651969
27164081 101936297 7497361
37649206 64348670 186709656
323850913 345174607 278915872
850421321 417693001 313116581
4297093 340488226 59015383
106193669 4749169 37865891
8644399 724677277 51667604
25941561 239142331 109681849
384537523 16663261 725841453
180788961 898102885 55855477
845118475 587106241 198553792
526324511 766146565 2818369
31291086 4687415 197201245
253949441 28480453 578772311
467131809 623189615 154566127
69150743 695279881 69241929
7029601 489670771 14821171
260884075 39590167 31781401
433151083 12369505 791203769
265854625 111410875 473276801
165580101 662513743 20461547
374854537 593091796 21045615
2891583 213297822 60942149
238814423 148938973 404307885
328215975 674160465 114339625
90729134 24368925 335312017
250436881 958784455 52320973
32322094 6970531 1619297
612191625 761789128 99497971
345280981 70240797 606876362
76447801 469700855 25264921
130575352 840129899 61195135
121665112 328652281 191594068
273673716 77345581 525278209
356065351 193110247 440846527
886163953 41466191 907124271
299732083 280551937 322423333
320786537 856217772 67682506
896942449 102937636 763308685
78749329 117542789 43555217
532812059 278939035 5323627
252892177 39011135 556784131
13112528 3534700 4711701
135887137 218014081 258826440
192741249 10613331 544160756
283997161 187392193 406747481
463334103 162120161 524400001
142717893 72081871 376363901
61266253 183401601 189240171
6936065 34817277 44052823
837673369 821255817 86262001
268367646 753353041 87232305
14432902 286995521 85945021
703008857 27181523 896986141
41206517 391818603 106444032
8926996 106643449 90030721
1503427 291731449 24297421
130805446 891825327 54923977
539623165 428836401 267949540
49576001 429370579 105284677
369671353 537846475 178702551
202591369 455532937 170615965
646458244 58293811 808159741
67279263 96225430 39178851
749902726 543761695 215510829
379869687 332990677 34248081
121629971 7114361 421653061
27243529 2092780 183916357
418764997 260372225 390563181
468390571 368817688 303145660
17070337 168834401 105303316
488590 569792802 9735307
191807236 147700996 365664001
699968439 68386223 8780335
106094341 325365108 181182193
207803876 288614999 270402751
317688705 164464345 453912089
281442855 45243913 578283895
145554553 157196488 27857503
567553123 220784029 490067454
566727192 186788239 541667847
168272685 4308012 515469961
197559586 87680196 424190881
709784881 208524694 543308582
173374309 27096537 487692921
16771021 138253325 111049962
9646822 107756017 92192485
168170025 178526999 319651753
630052051 189311403 549040153
201545201 378156428 15723001
5081757 150436833 74966053
197425438 42324921 486845902
95173661 186301791 230778571
10591367 679820887 18628597
386807806 679836634 119253873
792726581 86178856 773221147
698154661 103208141 709142229
116958625 102921001 316455546
351025757 13282501 719757809
71885161 88671101 253253755
347505537 709516442 1544077
14571992 502435346 65599231
309477130 493633001 38341510
419275501 104801085 596106457
438119651 758134167 95783065
247866923 51482224 17660717
510390141 834267981 78315553
145079378 230803706 258546601
35071246 47559601 42399313
729536481 329796845 386953945
442376430 343621345 317099080
397435303 285436438 364271233
533260216 74798350 715444976
125235676 744895533 75655211
335174897 364922571 263826235
806131767 189221989 595150606
99645976 180337297 239397877
30060889 33023711 178627626
215763651 718935211 90787936
104197249 127664449 282075578
134836885 105005167 339231293
575746183 43260658 802994721
299598133 114382655 491235491
626594833 21463786 895143147
25582571 383228323 87335249
352521305 626805634 136226494
23064301 236373801 106388031
56039040 606869291 79817905
378988480 271939761 34517692
322849541 835603547 70964778
279264805 107003404 495192761
556162069 350300321 39395329
487035496 902965211 65003797
667616463 26564025 891264385
652910581 54616376 819583369
43997821 490560405 92042721
198893021 370276537 212584246
406157941 372123689 287300629
674437232 8815137 957475799
237876777 81821259 475426796
174184791 47334496 450120097
809775609 580709065 199487983
447713169 146737855 547247449
82157201 201605791 205519393
35071246 89971498 169731201
160164595 579056764 116765377
592771601 7214941 917465743
363966721 200862641 436764271
214966621 203636161 340169851
135529337 587106241 108128230
149043553 102538325 358183429
717973 123436777 28487047
726311416 18608872 941215199
564743682 2843541 917410499
255895732 509246487 162641449
637972161 501537129 238345745
129302698 252152380 230956135
900433333 553001372 218357231
5758912 252726545 6921517
657754601 18359376 920911699
207962641 152967281 374552197
29175576 239781805 116329487
234531389 25675781 560182759
732433089 22528969 925605661
251858795 391957077 217843786
208224996 18246709 552242494
171518977 18990849 496462200
60785041 308976629 145603351
527352344 209055551 491654780
140547841 649572534 94381163
117975583 306512371 201370885
265886961 209980939 24236367
105460093 623189615 90289759
27070051 807178801 52111258
142832025 260501984 240523753
730565321 150518281 642172789
138667948 7234225 454402372
1223481 44642956 59053126
289982199 36094993 20321281
534162369 256503985 435360901
33459661 49076043 182017165
5428631 464747963 56939721
259022752 27888913 584217026
318336289 129718702 491872710
361682959 20802673 699641609
25163338 128427976 14635333
116854057 67221452 353237413
55016129 190905980 175678265
46073358 704662276 15149
647679376 28682795 873792361
547075041 185230945 536054996
43270410 9580594 236167265
232346429 564384619 138912905
110013895 493333405 124854211
178175142 6328939 530022129
384003982 344293638 27818173
10947501 340982041 75337710
172627651 324262829 229588129
73830961 154069686 221995243
137946979 83849305 361230711
441880649 3552670 827034001
46949281 10278071 250818619
475839099 519817501 206262538
225539381 880040932 60145869
14894041 307341322 11415937
138655427 18268108 435495955
4013740 620661298 18680643
757124085 600457387 187800411
514109501 47947153 766330754
194536175 79327581 436635073
833440513 53182961 14315266
492977608 31860220 789543297
688715041 261272021 453454495
109742260 10075473 395319290
126312887 550925397 3416001
652132865 295942988 404575811
653800876 66668044 780887406
284280621 164326471 430829569
304878817 473330287 192600721
331829242 564029401 161877736
107813525 198058187 241421449
464754479 351110990 315344751
149937151 34613590 440177031
2979601 618814081 2233261
50583226 846171727 54282152
500530249 17726593 825255463
19333 720078766 12385
507219042 285493435 384101746
2609461 491123985 51490487
645473171 151311513 628089446
479856449 147616129 12871697
366742265 226789795 405807901
530423713 595580182 174166661
478411585 230916385 444777841
165756223 137716099 346436665
327304785 57646693 598243678
16910909 45884405 130585951
123843193 78138245 348574861
133042973 34320700 406437463
857498881 343055389 378972379
134880772 302689471 4274787
447993671 92857159 3611980
26601571 924400205 47491599
663428761 649603481 924685
243525469 17150959 591324091
183522011 13660921 32867949
142718599 196797621 282696901
173265936 273309235 257764951
114628336 145626097 283141972
296981965 25534453 629055235
236128427 151520216 400326057
207478615 537123786 142372876
668001 710375431 46228101
696482359 431496451 293236945
427295389 24052501 761170384
77968828 62121116 8027593
608524716 184325867 14359501
356522776 10485049 732108168
32264889 85322347 164624593
127724039 109551637 323749864
90004429 776118829 66519181
118595569 856979639 58058045
99930577 545754519 105945582
5986621 111306409 815941
192121761 6006038 551017424
802319861 37146958 907695621
61511041 801373917 58800509
152381197 383662071 183685883
39009821 413547949 99726013
252502435 308718985 274481157
67862305 2101243 307274056
634981 379119121 47870671
7538251 450532594 60743521
640206666 555255233 201316641
425914081 9999968 791675453
193232116 153568699 360035661
252231733 119415571 15688396
51907597 241913701 22466599
769674781 413776117 312146465
338574094 720993001 7282193
63211016 2674561 299522814
787465813 92740636 756853091
68438917 83514601 246947929
10358785 29586042 108101031
62758695 464370513 107519071
71628018 18751861 291997131
786600757 882806957 37735115
17877187 80776261 42309541
295275536 228569121 370502585
70037953 390286246 128664719
180412321 268388611 265668272
97696651 57182763 326878795
301105073 27000273 16293415
66618565 284143614 2856868
77737297 168742258 222367157
238593541 428649277 194396421
426449641 105336253 31476561
61531821 470706541 105728385
146837791 746282773 77932281
76133441 424359040 127471873
166776201 69422333 418967521
156269531 281867209 41651260
164386894 16570723 493009201
127794609 933524341 37594880
598883797 69119071 31610753
557303761 360227841 326254231
55819081 46944878 233244166
719848215 379514574 334226491
83657441 32147137 311123611
730490773 272079561 39916945
395371263 472419513 219302245
306964768 72539937 558085443
172312462 716091633 14575891
127995616 274066552 36053641
5414689 80202151 43345693
30506446 616073313 69931593
114933761 69828538 346977541
207851102 86906248 436635073
207457461 258587629 297898813
669820637 24882595 42660509
30059337 132674923 6740236
240565221 503014289 166323109
36358876 352032055 105395273
233953501 10293439 595808302
56020693 491271949 98238511
557573513 23129864 847434701
727575636 350143669 32863757
284953171 73912805 537295438
55790587 789629778 58328107
555530752 52206409 769413191
82558189 293170039 170247351
374591430 76159369 41068131
948688784 48949685 898848070
184970929 220088611 304147657
24872888 69753970 149236894
349846588 704437135 108140246
245076325 73670351 3586519
26075995 6695521 176668574
62626760 540415691 2882377
21615361 108552753 132779615
99185161 146107105 261054570
164082835 281547449 248151385
91906339 326900953 165916902
418107691 615250189 154193653
223225696 62367516 484841506
648098497 664463057 18718761
75563476 416788961 126822291
835870407 216695809 8314219
57024295 934051887 48901569
74607001 382643669 135795816
247908025 409358773 208593050
67847557 461559562 112212409
45024226 4743415 243837716
49165642 853795 267978943
543376 478539280 45260435
155661611 321067341 220693919
3417681 362181737 55871433
525522583 278378579 395676739
9366633 654111657 54345457
215436061 284420149 277598707
566130511 203353282 508434576
131229393 588292580 106778633
4241569 106769973 71528351
356407151 104924897 542273873
113243372 114830413 305866755
418668551 74398327 33993769
227594101 104555313 444085351
134323295 765375811 72081505
40730977 140415496 161850503
61683660 206167069 184112815
456744827 158183616 532793089
72393041 142881454 226222681
411496927 71044535 640977100
39893253 9140825 227894608
95057025 303748441 178264261
208560181 618136363 116025987
94333057 467553053 126409277
515752051 778615111 92400265
154775273 48499738 428117062
1003396318 77674066 816938049
83386181 426498661 133220624
296391369 839501611 69370437
252117994 113559301 458942849
565594536 589152001 358480
184907201 37797061 475678127
24984334 124447665 136751326
266189735 194438425 386967871
129911774 388864638 170944120
158370313 364040157 6063997
33006711 502269751 81642523
771285929 47317051 870952293
82051257 1558321 335971185
77401161 34269769 294254933
21981417 99191445 134410476
53220749 623111737 76555315
208109281 620160376 115706845
568408630 269443177 757465
170461701 43681969 446614298
583573417 114830413 649086404
55718356 187868647 32802463
330867517 660230572 121446433
573799172 98516773 687001745
179177509 354188569 214674519
142596481 425949301 162480319
100502137 666890961 19093964
506312921 102083769 14718726
385927681 275971807 362591335
128293066 4395106 440708269
289580797 227495599 371053426
883209826 384840423 345061267
348865196 30676434 660217843
34023111 581343137 74792161
8193745 404919928 64279351
169732389 575767051 119970190
152929518 160599674 315172705
1004906755 44162040 912099618
51974851 492177673 96685281
790142221 44145601 884541438
442737005 23380236 20230393
273898681 577482454 147974376
449670768 171309279 506972401
312078259 438826376 215409356
258115719 204917017 372968254
14227641 628410157 59470951
142303149 321960513 207915751
471753724 384319573 288817759
81444400 855161713 55768501
524431209 565975095 186131983
126541089 347453837 187236011
315088572 44851912 604466112
710182952 129018369 27095721
49435578 22086551 246495537
32209838 275020945 3731001
747348841 88329596 761170384
52482113 129410416 184620544
6527821 171871871 75515691
213946201 71842345 12450111
324348289 265672057 35660161
124637428 340808144 189050625
92500709 705713185 75059116
29438461 215706961 120988126
110213755 69739711 337102913
817545139 439431994 293714379
369446617 39845533 677553418
79709239 273401116 176651521
288593319 314015037 291597989
522110916 407012851 283064160
273863497 403782781 221426405
500752048 86921326 678984741
76591319 164044216 225000985
760010424 309537382 20225083
543948101 57322845 42353983
871191901 688799290 135439789
13520881 44959265 115961892
618365804 344613997 357326033
8889081 171035432 82768933
212979601 20228106 544970497
458132443 217981345 27476718
324613063 134617867 493240321
13474049 83829045 109893895
313952991 71995085 12871697
138411007 302456969 216579627
37397249 157459051 14873157
200620053 695279881 96798550
51076906 2919241 270871238
76389314 49985409 283041523
13955171 585614193 43053283
418033771 438937495 241609837
121674961 15808585 411300721
608791225 326970002 367556325
16474441 27759115 136434433
24384745 29363473 159576441
332611804 214498531 403806697
487182545 84327931 674852727
451452673 8061005 6817432
50876554 342404701 128147293
369344185 749398651 96700465
242145289 207125345 354375841
35245453 23726193 203012777
561592087 405989641 293584591
440581060 30977105 751828741
24843853 337328481 503379
395309409 88942393 598449193
679610449 684663591 133016052
662547067 32545151 868400129
9416592 272346765 1595725
402444486 282150716 368282146
206629030 492170095 158813971
112183561 112526065 305830786
546835411 675449061 32170685
393309113 275278069 366552921
268787169 182595169 396824761
349340041 61596901 623752367
68630209 545943511 95871145
344613325 217814577 403156333
281380975 370960291 245336729
691763953 774549379 98852677
342028558 455217394 21069343
71500801 181166133 208389563
587545399 606171281 26191452
711096163 812010067 88488217
491343652 174306259 523665171
420899181 656434725 18175501
566559071 45645920 789084559
24145669 243806473 37977819
477453695 743467733 105046025
11007399 669185301 54364231
39330274 122548130 35994696
375713793 112470047 551981521
952232401 179112109 626037521
221768899 980702293 50087373
7344643 150780194 80408121
337787059 44145601 631917463
4143653 894801158 38736981
184190529 800993761 70807157
676992189 44851912 39788183
309139972 210901099 18123670
272429121 140176952 17142049
342668881 86272840 568059211
551191103 426222133 274696215
486834789 515772712 212023933
453442599 19079336 799320961
136196113 95699473 350591041
545597659 410273613 34306141
267924485 403368681 218862190
79175251 61925209 283193561
162493381 441858187 162671511
734590585 468264385 270571117
98160571 7725313 372136741
5538261 371902285 61061861
45043234 276703753 43167679
85099393 506762434 109930477
60606631 69449416 231401368
66055111 592757089 85156306
59738191 78704641 223477218
788022056 39715678 898234407
507814685 846009631 75592210
122699926 654366721 88641755
393939575 254062549 390258837
83931540 338732311 7254277
153745593 394090501 178249663
59677333 8743951 44848610
410801491 448249295 235935781
390888262 2919241 788905825
67352306 480303856 107652931
101547337 576842539 98121204
110028165 894446347 53684801
336130822 83829045 6130301
26408313 31385584 166233871
391949251 331269505 309125669
220375327 749327251 87182413
49129263 188043325 162952741
139039057 436626271 155974915
122168631 627388297 93292543
331042986 246352481 9759474
616628377 422771471 288000182
48403684 601850708 78461488
885724330 289325705 443036161
24258844 227000523 108728351
10177901 37873909 105395273
166035601 499302805 142323035
199680951 390894921 202063189
1924721 1810021 1654976
112046509 255585505 24306893
350159536 43120573 34502141
272575653 2023633 670784251
143701417 14278291 9334597
483266291 62367516 709838449
231957181 9323401 598169391
18630613 6188001 152162725
113353183 198665391 245852476
482358275 57363153 719397960
12594676 732045154 52124701
289006455 16867327 648100181
818945821 491391175 256918675
228926001 319007151 258781294
3912462 877623121 39569176
206665912 83551321 43237157
121834481 392407703 165164434
41648986 479938348 91894291
147506633 781458783 71067430
546101337 457799749 252583241
437810521 666421923 127413165
289859285 554113197 453731
226079617 456730751 180375455
99728575 249638313 204932274
516677623 793291 903507501
24083882 36391961 156110494
207322553 319491879 254728299
54607716 555500801 87264423
105731113 63515089 334416001
355358233 25184670 680073643
29617115 124362871 146240641
185992345 280941339 261042610
694258265 410736691 308491516
369385963 390398779 262859441
20536886 192105361 112604215
42675391 169213063 152624161
522470243 85255171 689918516
104197249 486854421 124039838
426423646 468011635 38819365
92593889 155865835 247800281
18310363 188183266 107633652
90671743 413405401 139846825
378614083 88521409 3999115
216126417 114283321 420131851
91657529 385329187 151094997
61023419 29538181 258050449
356223869 478810071 22973105
157444379 93001645 380772869
90466069 93377897 291399721
156102365 42754268 439027318
194319609 141800401 26749227
766130085 369848662 342970335
185904577 109362201 392054638
97853982 155836861 254396535
346435411 392665197 253930444
353257507 92460385 561808601
370835104 15039805 731444401
238367665 100858463 460198217
56665386 474910913 24641791
121490983 80719031 343961091
927404666 73040949 825195973
136812069 145498935 308925803
229132531 117493951 436402184
376225930 401804101 254728299
597472481 213234915 22635411
302612509 61503625 573659097
481194418 591031729 169590148
132127801 63560065 374613436
371092206 3206575 772494857
268169881 257079560 328025533
28615123 88654666 153502209
68503969 382817339 130004176
237779511 54000471 510903646
202849213 460336989 171050029
363553901 618171269 138751633
41536800 129226671 167041076
176521099 108693103 382259433
150275297 429612418 32329410
268444801 244273800 337084926
49675217 16517152 254915123
259725103 254794501 4788801
358009059 490402057 201832866
381099701 123205501 540118580
28022562 257117197 111325881
155341666 22628803 465288561
193423078 368550901 210417199
53744783 10912201 266111441
77550254 56412533 282730501
238961563 414109996 203186368
56871277 153847809 193701740
304536643 5982759 695133472
119389780 183543249 262638981
84053761 484819007 116007630
85459921 169675549 229449691
676542571 176889256 588549137
208695041 546550390 140067321
43637573 88654666 3203929
583494015 791011551 89105001
479706505 231059206 444460285
342475849 25619441 666964197
1829296 568074352 49085033
51797761 46572220 227573193
17539987 294089517 88870150
59527265 276972105 154257206
807173105 132119390 690165631
39480961 97833345 177606905
651000665 233440841 30694725
355181651 881486245 63927937
478132201 137093551 579378745
1205233 158183616 54504909
338442247 674056541 115866235
143598761 604186632 102610055
56842546 512971185 94474861
1084195 70357989 57315901
315099509 473942838 36295751
431841222 589872501 163221675
318666877 645663463 126931726
7500232 203121097 75906865
385112209 360149581 282533507
475456283 35317115 765666301
94444809 142023169 260621153
431767018 267744555 388963433
15895369 45549505 127394209
329828311 468327611 203876245
154679818 102958559 363174241
348592453 79810182 588225295
149079800 538535783 123958324
720413072 1335586 1009450729
868463745 129121461 704747989
202461155 411852644 191277584
248967676 923133751 56206528
1997489 104311116 461385
397960888 834185295 75346309
23224618 651571785 62532581
411138079 163068721 503421544
457057609 353497015 310889083
155969199 246663421 258897871
415129873 126805901 555859201
516065747 33382663 34397201
96384529 1495369 370864068
627574633 133836088 634843546
3002053 155321377 63898441
769352055 565165655 204831400
437512717 634477009 144597649
204334114 180628526 346103584
108771001 214761336 233030071
256750593 308622881 4716486
328365883 213162274 403939546
751655737 53859449 4324801
68559089 24482426 278794794
111577053 92412117 319059082
506995875 737889097 106892253
178137226 189835675 18285261
104607376 41800089 351962807
81067786 178526999 220007401
395069185 103700826 576717021
242278471 115717816 451366229
216056946 766826685 79430521
228689279 54674116 23004952
9230722 288335479 74085460
1012995325 152053553 676667265
118186759 610662457 96357441
9030801 147468720 86103991
361399689 36298666 674160313
55533841 275098333 148049073
429692183 260806009 391541093
185214536 389064001 195758761
124671151 9261181 425783451
465792091 610861343 161296195
104743835 220530233 36372466
413751145 119951079 568564151
213784781 325365108 246033271
286239745 60426408 562570241
42197780 44959265 211090924
231051348 578505446 135106327
28718824 166346881 133816208
225439795 105915473 440994604
158036221 838217613 63667553
203590081 211064293 324195881
359385742 566674998 8822017
137205076 211129696 265523365
245706747 782212393 78999293
280980689 188936321 2949622
645516201 540745029 8885211
214241828 376406863 7558223
212135433 216243313 324233425
86447169 605288113 89009743
243922537 93421609 477675604
2220475 483229648 51187014
142894582 887697106 55838851
107289997 649697078 86850301
532280161 15269423 859489759
707448646 194542705 566828101
558077687 183994741 544536352
438964740 16322581 786582889
56297229 451773134 105863955
605928961 103208141 687442807
372951055 562519207 170748239
137167856 403402050 167041076
1050601 225418915 52578219
324789873 240802861 375473575
24732553 312586093 95851275
305006968 773286856 84270443
3887835 342456085 58454601
832316311 203864145 567830929
478664521 285611701 374652711
462499897 265546975 402771441
28266277 19331755 176695156
19941001 967002469 46248808
28255745 69439149 160144335
198005964 20081629 539708222
222630735 1753921 614554636
418794489 325627777 7107409
244119017 59949583 509732389
395142833 118333679 558693645
272047441 77149426 523322129
586444895 7810356 911043169
92809597 118820876 274907326
246222952 378287506 227588646
220948495 13221217 578294613
37393188 217018111 133153777
541486721 133790941 608527017
113697281 36185227 5665801
266577352 47808001 551726161
470938051 210529411 472792013
22499801 12520887 162239212
141512521 273047629 233359001
152898721 185818925 298358236
288119929 522155768 169151959
35098771 181247081 138569806
206075555 266708009 289300753
45954369 162396884 163842493
45059314 2768221 245430831
42681109 33415309 219335761
24714052 558821562 71151904
371265337 307745582 323223425
331303201 375042025 257303287
183522011 63531405 442730221
164128241 461916736 4781011
62984711 121770753 216472621
81045929 973807 333234430
138860186 15223609 443847230
264884481 194947456 385943209
114386317 127181781 27413283
72359731 90911416 251617301
550830581 463397506 25835536
21144325 143742477 121708244
738512237 121094107 698616653
285475645 245982250 343945975
105222483 45296377 351231721
687685701 87705424 41610274
18961825 334730161 2445918
22354086 83969799 137512873
597907623 154969305 598575412
164511766 188159801 304708614
235510897 424587073 197988253
17937739 741468593 52505545
99610665 263595036 199074115
681222601 556033000 205900549
101169558 12886721 35841614
72414365 194718289 201466441
534317141 683152305 128850801
6607798 603854527 53967102
79288876 515329057 11926273
766464318 237500332 503019325
353921247 353004209 280806417
33166981 460891705 88319635
64255654 717246193 65236505
257223295 403947181 214859875
68669317 223911743 182716389
278108644 523842997 1729241
142505977 609733317 101263072
271422193 472992543 186162866
482868764 155705264 545440657
146125306 588813228 110830690
679182118 266128723 441135193
12051705 25434433 116076055
171947293 47849952 445134376
71929861 207955252 193664987
108364829 126396487 285883481
417527379 30020935 743898553
537073425 477657157 42601831
35019726 4712800 214598209
315448621 218454517 4643425
193953230 75889850 20123279
436399108 154755421 533407321
887935037 233625097 520013989
249914582 683765501 5772205
252892177 40043773 552833121
30639385 485276378 83148141
69994112 506865163 104276481
13955171 579674278 61505767
701382313 690562584 130720526
295377421 352327881 262886716
522389651 188464018 525786473
709363751 721733179 121130385
21788381 273564901 37200781
327139585 11788732 24158476
34558388 314799 33920833
524588805 612472342 166547761
933702388 220745089 542884772
608841550 422643768 287281365
297678601 185907970 422994781
132882027 38128273 41795502
330958475 71731734 591627145
258174796 482370027 178744446
462189169 260364441 404712001
631954795 844501319 77205185
65233408 21620936 274554205
264423950 78138245 516249993
282349801 210090871 382639195
61979863 276155023 156234793
176044385 337681605 22054591
51356735 709516442 63140617
36140257 222245381 129189253
579262845 8030185 906750097
222956475 599812841 7544369
4850875 126820681 74954225
531434293 433036813 265731973
230817952 526948723 4574718
33330115 188870053 133200775
184237121 835292313 65049326
66992101 310505625 150975851
127041343 11126649 424287697
969421125 691352113 134878486
124964887 161290396 3916665
231502711 28639417 547760351
81126129 174856139 222591311
725736025 533206588 223447901
356708776 293712706 335986650
774578245 708580097 595001
127173773 257728831 227615617
6211251 602763741 53406424
816215136 14451271 977882291
176218309 191032507 310472809
266230126 229715885 1183258
283209004 5510755 668930437
637568569 259381090 453517082
283893451 73765738 538797505
254317801 206333951 26906692
31247345 174470097 133764016
413185751 53392753 6041929
484350096 240673259 432710872
34773073 84182638 170684659
386511225 278227237 360708745
188774860 176889256 3187521
136294195 112708837 334809567
83233795 90834441 276777941
719616371 13335171 959331790
81759133 428862721 131134003
238082996 83994184 475545057
45024226 477729921 94242043
151247811 139440673 6326953
342835381 171247021 462209344
538337761 95240601 676377773
569874314 159742451 580828942
18445137 628559218 29022727
272347621 449171785 41596633
238895735 866677729 62435024
568339971 74942743 731629501
126480390 184479442 272373414
191839273 98153317 407065033
21521881 345522195 86657176
28611771 217509085 119332481
132837931 543707641 119084680
101189237 362149141 35947741
170545787 252082926 272248547
528680951 17385040 847830529
58405846 49175629 241075936
760230226 238916023 495644602
76057286 403202305 20832736
289603601 139484818 8672024
49255196 200618965 2313246
284063107 44642956 581460828
107291213 86048513 320958997
474102145 330499845 334948771
60035656 13194881 277950401
196399755 230542560 21189561
144213862 6075126 469776554
187946899 477963957 158763151
91015489 86461957 297236134
291223297 686222678 106794346
30936417 332376535 101837730
239244571 174266614 36161981
555715057 195665972 519248721
349582117 773339801 17031535
92365165 224981527 43197507
171387049 343490785 218573425
267390715 64339454 532416165
14271251 226187139 92474276
32870861 234185771 122551945
147346057 14233179 456198545
41437665 531640726 84270443
609208820 235259311 481399309
137813210 762845266 73731919
9256501 107862510 39212713
16907931 225033481 99115941
125001481 212178286 254552151
63167371 301183147 150364795
351028161 447482701 220392766
118224666 78439061 343221283
132681426 892442161 55028575
24136857 104886973 138209857
419088421 253126756 400264151
612377265 701733451 123337817
652270256 76715328 760414635
37724017 265142401 124039838
97326721 236920 17418477
4519197 296159951 3067681
13152434 193073781 91376497
212840970 78118041 451495558
508969525 262928697 422796377
191502189 122594926 388257871
293647813 196458802 34984121
579418520 26793793 847176282
219006390 121724311 420962641
119535088 352242109 180710531
373329616 454283488 223281461
809676702 104273711 8304901
581416426 574276441 190674363
126501761 2418166 439434641
109533716 147320951 271057661
201388981 28851313 512386399
214368397 140927161 391686439
116299411 65959439 352473409
136319866 36602089 10549309
873582382 139246921 684833129
299230966 306738979 303048001
66403520 58421236 252198127
209825961 500724046 155418727
591296656 786322459 31962976
51317394 401274721 112950137
839131437 493142021 260685121
588791281 115600435 649086404
567866718 169890857 567490361
46456017 523194841 87613751
270369431 15702805 624254545
666878714 297044431 404371111
923933511 550235693 221699041
96492151 165856676 247588497
46471993 168455713 160851601
161222881 26677459 468689079
225064849 452107657 25607146
5592214 22574021 898801
165851782 718193425 32447041
233630002 69422333 483869354
105267064 32797425 359397545
111584957 128323991 290748151
288338201 11175644 659218043
85493045 463572697 9280201
751498171 328672981 388861960
405570106 375888493 283605733
22046461 387513813 42619547
291255869 855558901 65684822
20725001 751790726 27356876
361682959 128018875 524977337
654070873 822343789 83340193
193245614 439951093 172873546
15195473 38592621 127540001
182400175 362708441 208700311
481328056 407940256 273767513
20018616 299227909 90424489
184008697 90253222 412746215
756014993 334484485 387064399
799388294 596038765 191816857
316607941 15323567 676350313
844283071 53499980 9933871
228337326 83919141 463920871
253150129 97782013 10640449
50742756 97259842 197963677
29346664 691310065 59463111
340533187 459859471 211578123
616431445 3982463 29234959
269303021 194039833 6676651
82615564 252220501 22028887
215535251 435976663 184396801
250527961 170608051 395550121
293935951 64043485 562157189
504050495 218390086 471609825
303276841 133347231 476533029
5466529 109781584 78345401
728388883 215779699 530318440
34404793 452637697 90877641
597449776 480641041 247849939
946509185 187967734 609978073
31077209 98622672 5028541
118137954 683925998 84230326
720734221 7111105 986090113
117638641 70613713 350700061
166622673 93201331 390956801
955603909 132835309 704045651
556445297 202455365 510453811
171340005 907190857 55118827
119266753 260896741 220422385
224094111 157459051 385676701
210266781 127123322 40689825
152681881 214454045 277220910
37464961 161249734 147957504
529126912 3458881 897306859
143403015 717292036 8178017
331261267 17962220 685130449
31610053 380643329 97500417
83372473 24159977 314918726
174045370 182663405 318204878
43156231 67140433 195417937
385891 599703586 43939207
120117880 372980527 173145001
640470541 529610509 219987118
188136259 256559745 281984815
909367804 115322857 741142295
4121693 1891581 38229976
92805001 589794052 93996424
346754257 310627483 45105369
76891897 258541613 179167801
565585957 521738827 15025312
371265337 198604089 441992161
344074561 48571927 634843546
290983960 870120381 63629909
97662914 554046337 104361687
137419321 385976984 17748433
41466565 333757150 13607566
450706851 468643337 228554761
17837065 179971849 108033267
394255878 238528720 27380911
108650101 139591987 281278873
86184379 3011361 9931171
966234345 172507099 34897441
413340929 364236313 25808176
172391789 305846497 235982854
65522385 309537382 150611413
826327 166907623 53064185
400114837 80377815 614927945
101811294 692664881 79254301
37341361 40881933 193880801
447031009 303278821 350491979
22874671 169974442 123184101
248546009 87807952 486975961
544093903 184999420 535789150
980481815 189557974 7294453
29484511 48743683 173340766
178334633 271130303 261691561
38450171 22286081 211672150
740938506 213570945 537352999
18457201 217967482 103584151
554761234 106964050 19363159
259206101 361731301 241075936
30354776 586004601 72705253
592429184 970903291 28674487
179555096 549049365 129422021
936908846 15471226 992362601
361735360 73846861 603516211
167543722 420978502 176668574
213284229 1465281 600323638
90569257 423734931 135597847
207039329 293106 590225571
777881989 172936973 609836543
239831985 69696397 493546039
582968793 96971221 27312508
415286377 360311665 298150665
148039041 150873472 317380888
577288801 325698955 364787140
294753959 775792126 7409332
349745221 926102181 58998133
13362834 128952973 103066471
32018819 73174279 167526493
595286224 8933953 915347541
240553386 495312235 3336097
77525297 145723783 232173037
300929441 385475338 242893857
488146566 47334496 744220765
415983705 74296705 636009247
105228457 309917649 185520803
431499403 5307061 811601686
390731265 595020301 155699665
259155376 7886191 631917463
234434425 11266151 595773301
135561399 27852679 415795381
21673807 7135696 160286644
140469031 45558353 19093964
23053697 56945231 147386005
36921274 24227393 207563698
22138999 472599073 75368441
453242811 709304419 112908926
21293131 114201334 129488117
1016132481 25638195 970631563
551746823 81977050 709327177
282530877 261323999 334312498
530346826 336711265 345729606
667657849 387567311 319772097
404143731 223269701 436701061
847005825 13865996 987161197
142989155 127979821 328869234
210189825 288193757 27687421
50929765 459538257 101631391
240764581 57363153 508458441
895067911 594627786 18419012
377701879 628123094 5224825
587242017 368692017 328279645
453139847 137761741 22264966
293308929 295464065 308145111
212101166 253805050 33465641
455285521 285918535 373020511
72759143 740060329 65931433
107585787 544389069 107540861
187274798 14787016 525748201
375386551 129291733 532575829
16981588 265653497 92658007
64292801 238490564 174084661
113509866 572408281 11745889
205317446 998510631 48654271
116728403 441034919 143381002
889388497 495620672 263218033
578155767 653228695 144636113
510239041 252558861 433670544
910778571 169682161 15149
829226310 661727965 151623897
859958529 109582945 745493657
104453749 72780217 324256180
13597921 219337525 90297691
771517542 425175485 303034033
58772155 172731001 183933597
23937607 380282589 1085761
946104801 599172133 11947988
13489267 516508161 10726307
111548740 283827538 2404945
572294557 528174731 212102817
380243953 38499301 686073061
275149293 104683150 494011021
183320215 279596211 258566785
94182616 97867221 289491436
46055991 255253441 140412133
88062976 134991920 257290489
340950226 400853070 41900548
6346513 519419486 55497742
388019809 730555945 102133046
117700513 199420816 250218497
548283666 157459051 573599003
222282235 24836951 544684393
154108937 171049921 309096289
909367804 98132558 771668106
519075171 402283506 285663695
115003772 234282385 229990909
141902531 646876188 95113189
157481361 36023950 447793193
943645805 40369701 918656101
78913537 596786197 88158617
70910741 397891869 127268857
37552459 112784883 167831257
571500091 194862021 523373051
74551474 336908105 148591549
435665881 366066271 297219817
142530697 68465376 40680513
148512703 797488763 68123126
483456151 7746999 851269332
237219549 640269838 116017444
96530545 833716591 58414861
532326451 60925501 738812530
549210835 354260911 335618401
224218 93279919 22360375
303553616 191881021 25957205
858701505 68903227 836217089
2524705 170357031 60791347
12685477 113115996 102748161
711643761 296725166 414102613
167698741 148840849 339829141
455792675 56431950 702827176
67978615 495348489 105509933
624670861 104245051 37899218
43301061 698017977 63743646
344794330 213490353 411118462
194642474 555353689 133153777
513275561 637033 902479033
688291269 284647777 420791326
149445017 97202027 364787140
46161901 513592115 90086953
277713661 24125041 616144931
414626961 372250066 287358981
52962024 23264779 250300836
203386537 172793849 352250263
701009387 385003987 325637228
439319141 57692762 686566897
225672785 20986237 553878347
46282851 4530331 44064655
340889197 883218961 5104665
348117145 184449517 15653637
1151956 601406743 47554461
613365460 14688129 44739111
616379341 85737986 724533389
67510825 114236095 224630385
349809001 167990735 470852097
262252745 549177786 150260263
323630672 146182836 475805737
9108513 176349943 16855224
18810331 233192872 101614222
459936976 86747465 650051299
15798343 131529945 108336296
639714900 62243971 800679649
81654141 518924785 105358813
37665809 971527131 46488883
8179653 326584047 69734113
65010551 134617867 209817121
103169866 321315261 178397425
4813810 266360931 62968171
645808003 202906702 538019929
17870081 800116149 49761928
111421185 10020401 401108188
210255903 131243250 403515655
38457633 21657598 211853203
11406151 522787111 61689790
227656625 40697905 28463617
77823241 631396769 82250497
679936531 894310717 68965135
529684729 443644471 261054570
922401456 148658641 673199101
675106983 695554609 127863121
331807851 180077446 14109110
45206205 25468054 235361441
398477393 52879949 677141956
685660537 185348609 38511553
10008175 8275200 113038229
107800869 109861141 299079514
85572511 113262643 262488421
333308886 179412481 450120097
2923451 472894041 52663766
709426713 133571482 668436211
383498091 262075512 4098310
612247343 257892067 449719831
218206011 4850031 596611704
8446509 249945670 75548326
43108036 706672149 61943617
81288598 57429401 289659981
234661249 108803521 18300673
458366785 199797313 37122604
163059065 495768337 142081670
158139944 370139761 195870171
70027996 209626851 191867033
675868418 131662981 656814442
317123995 810892 9361171
345713185 335288511 295361503
269021761 347167201 255027841
208648727 25721569 526336083
79627881 138780916 33668481
530725526 936668491 58321408
45309727 271571713 136834293
272393706 256721235 329872441
78495255 117718085 252262396
586506538 302728222 386104643
493262221 196912443 36669697
94618063 84828230 300556826
606647309 243483721 464864203
49090019 108626891 189130707
185485182 498154638 150986276
112566819 275270025 206575768
53839316 165013776 44702875
331448793 625130216 133775181
327625796 178508617 445368372
92835996 226873039 43489801
305915671 3575713 702319366
10000429 215369353 81507501
466870827 458012269 242209001
50870259 23558283 22711489
26357919 146853281 135344066
239494934 32922715 555619494
19691335 19079336 146270125
301836007 274298113 330828481
232591962 887844717 59320209
364276936 87933601 579715573
6572011 78545401 85979895
434504681 468769141 226580761
299661499 38691313 7350733
258383069 18976297 601830321
218880894 147989419 391131335
749775049 763130699 13934896
299479745 407643917 228705723
77110782 105336253 38035387
172935145 202774285 302855593
256631194 369604961 237272026
13881573 297861181 4931451
170909761 589817165 113850596
209175217 47743711 37218441
478982505 22559873 794333425
177331751 17389279 507050041
12333201 30263751 116796461
602669525 72351646 750090727
569572372 149376687 593825864
493086061 391544671 286137745
309395250 220558689 41106689
388372921 13035987 1007917
193801202 279080803 1855273
340547553 193772601 432328765
150038701 302101569 225699310
34505681 14039151 206399075
313788733 584346360 148441669
53609689 763725393 59646731
139764060 526934107 124839709
50870259 656893966 71119193
129842501 208550497 262488421
65010551 761484841 62989801
236762817 224640226 338755761
230505969 193151241 18867244
1910433 423222415 51715676
164329720 141500240 342552621
466733521 165876660 522775313
27420601 562998001 72655804
95510515 205342606 220929609
23688211 267069973 101165041
189801577 665090029 101997631
402900915 61784353 659534338
188850349 272365731 15194317
29660911 311648149 102116391
57671971 60408558 233965313
273673716 395369766 225107935
11412284 113514760 96944357
660603425 827464933 82751351
513366337 160500430 552116251
492247258 6462226 858199321
651606017 296259223 404337011
801861025 1564717 1028759437
317850481 385377 732392857
188259657 836923270 65190751
594352225 27493306 856051414
585099301 554046337 198041581
738797302 754491921 105142621
148666967 564637253 115790885
543055987 156173925 573236887
393742978 54992071 668386273
24518365 78212624 145442325
133046113 284030538 221428493
185667373 11891901 529581001
139818884 7396097 455758506
143536966 623069986 99813058
116364689 544722301 111387277
190149327 110999163 12141577
7607674 56391973 29367625
637393921 59794021 800969617
356943401 42197249 664027090
133556359 233043331 249462923
448733744 207407233 471674191
446812435 229747635 16973251
743544859 82193169 770924973
69009393 825576211 57858045
761363821 391697210 330066595
59651479 404415001 26098055
684784361 388054063 320654236
109679249 37693657 364927009
138720001 410122201 166431749
272132805 520900163 165582415
80535486 237049951 29434045
14782609 18815167 128301801
1786181 259914169 53655057
773377960 36511318 897069703
161821751 671922008 95987355
247270618 108788626 460724161
331845476 205650757 415137835
209690017 113031785 415855837
877743301 123011479 721270427
154591939 465383721 149489200
473425575 600200641 166097155
468716641 80909845 664098203
291109471 111110925 488735568
243743139 186549657 29957125
219662865 152797471 383870768
137234683 333670405 199556461
6901497 13272643 95764747
381848705 448249295 227060071
111475701 136903985 284601965
6830890 630653843 24570740
19289211 593814527 8541275
3412946 573102281 51355321
260225346 274071313 309234480
98084377 29287381 348505943
611689852 167336441 577005002
231813415 4850031 611793212
966770401 152464456 674446399
9128923 27462881 34946857
18889411 166979105 113720321
11059160 298449152 77369483
173201616 113196546 375082697
799148314 482845861 265708549
545536513 79776576 713755623
353166116 98175841 10088393
579363985 374380865 317751297
172703066 20261115 495600315
289752724 649219602 123114433
152309409 108191350 354163933
43319017 459166481 95980221
912476456 39167857 917613136
120547449 171544301 269409661
227745361 582781081 133883833
169448725 112305277 373020511
530695801 356895937 327204111
887911589 579910641 17222485
107906720 113951240 297417601
699338897 595406215 187886305
374634569 641607086 9899089
302083601 189582025 420846790
85147701 586087 348274421
647509150 53454087 819329225
4867767 127624177 74923621
46307401 166885281 161147521
502191191 187632943 519524047
828100535 299227909 422382809
426188945 373441721 290683009
381345733 65563681 640437073
195616021 199959345 327852526
857103329 63313738 848430773
273766039 315997397 279912073
352658241 81009933 9793387
383832304 241636879 399294881
742445351 364512369 348634522
270306865 15323567 624775725
206509200 399934419 200712420
428997349 437621059 34573485
284797489 174926161 413324169
131565865 390537681 27425098
225018913 117010167 431423224
21319260 297168751 94394441
51331243 783059877 58190749
13207577 15962051 121302613
180056995 412013281 20583621
38129752 145881785 41432645
8460321 74910354 94524321
297818161 466432917 196149857
135864589 384491449 177245190
759869587 29766381 912487411
23860161 187675443 29704585
6885256 104665001 22824451
194623139 149536993 367980505
354686025 30444897 667392367
32732497 16999957 40002031
77186233 260522321 1202026
868695281 15223609 980267527
1048068451 68520589 848030762
266076161 749046337 89218201
140634829 498325401 132087622
179396569 358190452 210442588
133781313 293500145 219473899
8882140 344162008 21122992
284088481 173648779 419293713
30333349 154694971 34405281
176566123 489586969 40041889
553511008 45934156 786836386
43849989 558964013 81282676
410435379 40204425 711247009
372725571 14850953 20801707
135722572 659030191 92236617
155894518 43260658 436264466
355242286 19668481 7533195
35564633 138226624 155156035
27255121 304908731 101230634
670522051 59272381 816190737
68796061 169682161 208175861
164365011 167138001 320497662
717081 155633083 51924622
156700066 34708941 451436695
50466403 24616095 244543945
13051205 727640993 52628291
116102052 38815749 374790433
611985556 484475449 249150601
382064273 293994238 345388801
41729971 323915383 120313345
68381001 207278009 191029013
190651588 137369737 373979932
341340337 286279214 338806405
178575490 36134756 476186569
473940505 112305277 611876032
535266345 100394506 6460021
596061181 704321793 123095564
493365034 10268097 847088819
233172001 53334065 507928876
9995011 171198289 86016197
76908511 283479386 172186629
30272925 213552949 43171085
27397383 45768592 165619988
277903746 43708051 573544193
365029639 43463403 668403631
2219372 22965656 66725579
292868346 566025917 155418727
44305911 124019701 175612610
482424555 696019342 119279749
231653901 486671563 14554741
83453781 377673642 143119857
683178753 93001645 736590433
309553151 143947246 469047132
344913713 276150937 350700061
664556191 68043916 777658533
27620305 4575481 183020726
630057520 11417729 935955266
839751953 134402893 688249487
34019347 2023633 43489801
9027857 15506881 106931311
795558128 576398197 202634664
1329161 230620205 10341505
154432218 52667539 416784121
303595612 457284673 202875247
423218764 14233436 778702054
122656645 388492795 167839309
270253354 93549036 311305
377910919 154157917 38198881
190850194 562187512 129961939
932931201 604141573 187262833
242723309 27340491 1143297
579730125 181288927 553329425
300494923 118317186 488988193
211091812 700542145 96550315
324779410 603357613 143056486
285278491 47808001 575844374
289399901 30676434 609357913
32427271 85964693 165127444
11270341 156763745 90609865
139744866 333060847 203045559
683558941 43021413 854505013
319103023 606557701 141065834
172662989 388292801 190905866
84348457 32726029 310948431
328156627 154812557 472516801
516045269 91969876 676120123
217828577 468646861 7897891
202424077 67507763 15302889
203071105 47688095 487268121
62612197 6328939 291854377
141932521 191917965 24814140
123086308 11830512 420424721
522239251 213545737 40305301
351559789 39864068 2655896
244876001 680013577 106954717
134050567 914449409 53288609
250684545 320378005 268947414
126339420 95215051 337035271
1555126 332214508 51543028
872507153 296105431 34984121
45524493 655171441 70154451
115737055 278918839 20223923
581193405 356712697 334241251
70431646 16867327 288827606
26408785 518177386 75259003
402862498 99629993 583222429
392120471 267248297 374003593
317702561 98249923 530636796
403054639 191321851 462754384
218915725 274195109 286283363
785957749 67211665 827181473
539330361 513710107 7947973
9416592 74275704 97875137
343681273 190842041 4486505
189376627 25118833 515272932
859660993 306676987 421925985
170636277 581105656 118157257
898197121 180839653 25461733
102973053 518888595 115071155
322660809 147034201 473528041
219515791 25525638 538886881
147751759 258136951 16384885
374520901 132013756 528814525
217808974 538411072 144493644
335428153 578717679 152968222
1329161 14415909 3416001
213298087 235762933 313510172
417328929 515224171 200079643
16017457 910693 140660521
638146503 474910913 257787685
352361703 7905851 39569518
126984644 765641846 3534337
4400229 94036687 74123329
248824105 764060111 25980943
467924145 668338301 132539881
136770337 106454281 339977353
39155632 16094175 44563144
211420466 576842539 130737689
50412178 481547769 97167643
24579758 291029051 100164797
95360080 349797965 160326244
170231293 457062097 155654444
150676444 75915269 383627245
38185715 9945076 221765729
103243414 253815613 206167002
525453484 295250385 380297820
174049649 60985522 437270783
152656001 600606550 105450761
218516531 209854969 334332630
295273441 287960113 27339716
18612088 42012816 136015684
68742815 484819007 108301073
25688801 569775091 5686871
805788859 916907569 65725411
66506745 151814965 21611265
118483471 323605401 27743221
554343651 182451846 543563461
209365091 210488511 330740071
109434291 278580638 7597016
542195561 236211007 465139279
187242139 11513649 531878609
54537561 404424262 114675627
314622127 653149339 124036651
109806397 136367320 11840003
294224701 87933601 33266294
45509617 605461791 77098161
142823552 872858241 58750308
499746025 246548979 2110441
495257129 68878687 2660926
227648097 7090755 607773836
136433233 11645065 445307833
136437201 300867425 216010054
139022380 62529955 391847551
130493531 287774488 35096825
917109271 827916571 84974689
447888331 55855399 20157428
192704761 369974925 208798681
28022562 46877782 14521971
154133901 396451201 178667476
205317446 264735091 292048021
593426543 402047867 300372201
75785767 165127177 222720214
301775401 98117389 522640735
355556699 749134601 95544226
500530249 435440801 259978216
6119047 84603017 83516413
462426904 14157961 809011905
319763431 147752421 38078565
23424801 830507419 49767841
916197481 155290447 662408137
58513474 126811929 204097516
292643209 151289101 448632225
911284081 76824798 815923201
69037448 56747143 257202241
63405735 109102295 28845129
43615999 683357179 64971020
133471921 483731473 135636633
244000450 449838376 4828695
301591456 331692852 11743618
43657024 343444291 121170545
199202341 309864934 253765275
278087389 108420641 488635765
32983851 127946931 21658841
16275771 133969969 109061079
57727105 129392443 199963846
164843617 55806192 8506891
392420481 466636119 14224159
73222501 50904173 273439421
410654755 153654551 522640735
20156609 63855397 32546411
839828041 599363929 190636602
380943271 69137569 22040625
618802109 41206361 10572705
494096976 766541153 93959891
235214510 417910312 198082556
422976970 191596417 465963295
104279151 6684679 389452159
582837113 47181928 793665780
182808577 190422015 315514081
250194601 245880837 329514328
242272321 345222100 20485809
127605457 42053460 391879159
833646367 22144145 958493031
505116899 4749169 873544321
4478006 751045279 48645697
52029057 265113927 149916641
183784121 95037970 405887005
32931721 114697349 33731549
583927681 419214511 287090601
205131001 549098515 43623049
61054381 60391524 237093401
5734913 797488763 48164161
1545509 326559457 51834369
406999209 221315491 839711
345177197 27717391 31182586
98256151 265670065 197576545
818263261 16557955 30040559
313564333 296259223 318436349
129915161 13971397 3037516
682337008 341954491 32867949
367589273 114201334 541179766
157017169 98653951 369737601
158077961 83851762 392471677
280444657 589537851 140631997
342828705 175494901 458396341
546117287 736265496 109681849
18135873 68960537 127082257
49768389 65870317 211311361
296391369 228314217 372031201
53005573 36638009 237735604
486252225 188849314 511980515
412160737 843829676 73027319
520954451 197201755 511587931
59989217 250301490 164394529
373264228 98606201 569539398
190981519 390474321 199963846
217664227 231032516 7010163
464886891 121604921 587809446
444229246 229647265 438110037
42356217 21299981 24754025
419576269 241849986 409942092
205394985 160438762 364164337
50661370 132000868 181980445
116676225 91000421 327303478
129818575 640837018 93581864
549305560 233672685 471715696
324124326 940916425 55118827
107922383 78435741 326935621
58136125 905759691 50429185
957099921 26812763 964270711
17831591 17142080 143710011
157995179 779492011 72160845
8299897 375562353 65809501
216365086 335924287 240880093
613448209 130593989 635617451
365913073 383370709 264048253
271469283 138942031 47561
8493391 893 108537897
231261592 25202711 553072752
253862741 267147805 14765206
287731084 6679179 41220579
6889441 31624608 94226389
792016061 258587629 469562101
226242653 161565561 381930116
596208121 173498529 567916543
51109328 252778057 151753343
75156197 421543637 126270408
103924471 374152393 18283981
307633161 115573826 497668991
64673482 380860833 126241121
84560041 583536591 90752201
29031521 497121633 80773861
610085745 266543891 435813769
238271008 715087857 94613706
596399185 9533701 915030721
242674951 4734186 628944489
680465006 188522873 566244301
373906625 135790771 526631301
756501 287863951 49225001
34147616 175643253 136788463
79543661 25622149 304459801
31430499 665989453 20608855
548985161 170196481 561095252
128330281 488593 450848257
516437272 187031669 524053460
313160101 196565791 417451035
257157937 878857761 61509467
592174465 241322536 16121790
562329151 93060644 34946857
800774501 533206588 226778251
402719214 261336073 384043885
151635685 50948651 417676989
54363380 705713185 64002555
47537271 127181781 3811973
441367201 719974751 110289511
88911461 401002228 143961121
712532001 154038361 39483181
256434179 302277938 285572871
442223041 81885318 6063997
33349305 344967169 103337876
101257707 322151571 176088628
660374371 178263883 580185132
630283741 908958303 66507445
349755955 271010861 356437336
520203905 60310636 733288989
318860941 459246097 203938461
54848811 108827991 198270149
323246876 216133893 397771921
468806026 566025917 178618231
954285251 398506512 332552108
87731233 229217899 200652862
525574321 236509497 451589209
258317773 145414545 425302860
293647813 27493306 13846641
72060598 357967505 138624867
349393096 498234269 195649593
174573946 82337069 411528657
176875865 13757176 514361419
377031259 1898471 778929706
226685386 272365731 291870811
36998940 168637417 144937297
38955314 16867327 33833572
205112757 118612561 38617101
972988084 667333675 151984097
391602603 303198953 12224905
326794519 73974109 581556832
476010529 136543921 22133399
35397601 412957882 41021723
469595071 182151801 501682886
55908691 198042385 174113251
381822126 187889626 18714646
228735500 48597850 519874427
218338684 552204797 139555753
108813321 293994238 194143797
569689351 115509171 17086796
3497157 182997419 26364955
245103823 74545173 493736401
115617412 746251586 74329417
113689213 872386597 7776433
183308646 388848601 196923045
132349926 765154305 72292355
259948845 105879781 471106032
261023937 383662071 22815801
5751715 1732017 90902599
91314541 669344831 26840541
57005785 90737157 14671953
45620191 101288533 190252322
267691761 859699 5721466
436982843 157561571 523852417
169357294 32675871 475113943
59164231 524144287 96798550
167506993 45948673 439567537
33176749 231230721 123759065
124643209 125790278 309537190
129017791 426531907 154798882
626951101 166664499 26082409
501686521 198042385 502240813
801845941 9031501 993441934
53516276 222753721 163861201
38935813 41221153 197331355
229537231 132753577 413396635
176138169 357643693 208264393
114291016 57987001 20321281
192985921 534792241 137317788
52597441 606171281 1226233
689108941 47113171 848326161
361578801 276279889 358361185
360500680 403726954 18310909
528131800 183543249 35967785
244268480 436394333 194095753
83665697 65025181 291548161
545962110 804938251 84603009
58050743 132536899 200506945
58595871 894035134 51105993
261650752 184509973 387453556
298345123 338258233 272989993
675722749 2582741 984365846
258806701 82286449 504391553
113350465 172208143 261553511
10885865 153082875 90806845
302617669 203080591 400428033
59646853 458601976 106634441
341538765 20448887 689520313
90655461 173026699 231409734
685477369 444228513 277119145
538959521 377547058 307486345
269940353 39841705 572167383
2351971 634492327 21827001
18541349 182052541 108769762
740157911 590753047 191132691
13663879 318782465 80918727
32104438 209668741 29647770
449992833 1002129901 50597985
125779501 75696301 354533381
809713421 10167685 995494912
127424735 441443983 147218217
49633531 9140825 262212215
102423201 628559218 87613751
629955613 322198495 377719717
197931502 300756282 255214753
39523249 85481456 26328390
486200653 92795137 661676851
349040401 391957077 254314761
72741835 418845457 122725681
31820251 141608837 17321301
366048063 261701961 12068827
490400401 95819509 659357113
145267183 856991129 13084801
3767076 1671373 4528801
181307221 670064 548084251
212583981 283051701 276197371
490261281 196103050 500798881
440732209 201605791 471122905
62454806 39128893 257807533
517227211 30075441 809419111
525025801 477729921 232577245
67247833 508759549 103955347
75686555 23558283 297121241
39697407 157555157 151838353
165381105 175803112 317443367
147343168 62579749 395252034
141755671 244539301 245359367
248465689 325178068 261014755
494975647 187163385 517734869
481060147 4425747 39794791
408531385 378546059 281477293
599035631 29789293 853621341
114393601 50665883 359267777
564981495 506300953 227633473
554912284 353004209 337488385
4076717 515463509 54148476
61689629 126487614 197889
644493976 59259501 806382901
214518025 395032375 25028161
180069881 165164283 44016291
147665379 594501121 108289287
354386737 212898049 416345242
277553878 315272731 282583216
183464487 222451393 302768012
69443441 363555745 133562881
113085431 52940229 357616425
644652769 162744121 19563945
232114141 142517873 41093818
34641991 154915727 147612466
343860485 52725349 630401773
34896124 468697017 89043071
354108576 821279 766902719
573857217 593995329 177299389
35397601 123427960 159369603
442955251 158556371 11316673
103761906 318649053 179858841
79815286 101994712 1226233
172846801 9825201 515860531
363923101 456363091 218837193
210810029 352744144 2111473
66844633 817224646 14049201
712133401 142171537 38947339
69620923 90409087 17165764
585235252 277510602 411183153
185568922 125093701 5126551
77255872 375522823 3903361
468053867 173006857 506731141
222431323 309425481 268232801
95510515 255285718 199546661
41851489 828913729 53208497
100445695 105579970 295603939
443895901 113674201 597500457
402278209 2418166 801662497
212937257 18888433 553747801
432409601 98312444 616680465
232009829 184399969 371524309
216618865 894249201 57885915
378468604 158077693 500910147
26737021 14758561 173025616
27453385 579095317 70978051
436380276 344581725 314087226
145623601 835199257 62584471
526853495 236741545 451483656
97744221 90253222 301086469
40161910 32703169 6422137
4745602 940175179 6283333
355384069 48291150 645582217
205613101 441355839 175087676
566995466 659030191 142297317
129265139 313611297 205436606
358614145 204164081 10892861
1673353 279642601 53400295
249384458 6640033 628034731
16765354 3564199 21671325
67886325 914787949 50590093
230557001 40240801 12578791
484118740 261888187 416598656
200608123 54060436 471041059
686047465 668338301 142461565
129191329 145571691 301262705
137924191 315241543 18796041
117621461 763781249 71603283
725940517 412957882 309084553
904471645 196073284 20346033
75387937 434069149 125068219
20091597 82178013 131809393
247510667 76579099 493598113
159288241 42533326 446886687
181063497 617592172 111371985
295718177 14423545 666123641
172596854 27420785 486388423
325077316 39864068 628055081
421470701 95540138 605281249
139417901 46972801 407711681
128142077 334065704 193227601
812182449 145451846 27818173
627139660 385252033 316439527
2956409 261392041 58847335
232717681 4449292 20196009
86340817 753979717 67607591
10181377 292012881 75709570
109724639 385939393 163312865
344980978 169432066 3114351
79071761 268746041 11798545
147346057 115284379 342970335
133843996 120538972 7551293
6338209 202227306 72292355
86777121 81828669 290021171
8225628 160992735 81703425
359115175 34282935 673876585
307623884 208927395 397428133
793749619 261276143 465773790
2737901 165363308 16908811
57720177 59964625 234415845
188982165 56689228 457938625
6212909 59569516 86942033
578542186 33420927 836023668
47136776 489993902 33868649
100850506 57962309 332998590
159859657 335135781 213813009
179140171 170271329 337118281
373014951 190115636 451206413
109295794 197543401 243496573
306321913 47094608 597565057
17267665 103491901 118487440
310107144 133790941 481005177
198309415 87247945 5586101
446475035 137218556 560944660
10811701 118859570 94428881
138954110 270471293 231242749
393323713 30408195 720105003
8330133 124674181 85324801
6363465 14496791 92614239
279913503 698165251 30875932
62259985 360049439 131856076
343026937 547974505 170766483
658571410 622585081 163821516
415244401 205917801 453233635
28037185 43203778 167726377
284252878 514804385 169207857
374518441 587655751 157951473
263608737 167199201 412529209
94228345 64899951 317307529
191807236 33862009 492295011
23868881 257226949 739904
772969519 93788686 749484325
392586464 895966051 63126641
7416051 125548996 82976356
33717281 264215953 21287701
77262217 76150401 42278117
530415105 11713465 861284737
39174499 168384385 148481719
76692304 3149786 25980943
76987195 27965647 42510301
357486790 55419001 637101745
536300031 34522627 803580785
75052927 398189533 129413077
67867681 146288517 218132370
467180169 133769088 578424241
1026969791 117573256 741697879
446225263 54934739 695510471
616638925 142927926 619250871
310480842 431554597 220140625
135063284 475618425 139589677
693856448 231634369 16681222
347482413 37797061 649173225
41717867 79558681 186528337
473777181 394254073 281003921
40871770 243483721 131086265
496830081 129993281 594772653
347686239 710634385 107726389
23574529 10432465 45372029
40846661 247160631 130621696
387666433 89873314 593480011
197182705 25822541 516855331
93341373 697636876 76755137
75239736 53187383 274814705
286896731 372433787 8417905
179828293 650402011 103917313
14310457 253899457 88760663
354361905 175901901 461756011
298175913 252335425 350372941
791328917 428225281 301916603
168333313 100748081 385074915
658866344 15814765 925538296
86225361 300594505 169833253
359625927 129671734 521090949
289257260 46272269 26610047
186590240 206324434 314288583
446906377 119702985 34534501
593675502 279504991 410951575
429682822 560264221 178041135
106692103 55986921 345061267
954974145 85792705 795632350
322974074 115833481 509231182
270992176 419817911 212314933
73175005 426756169 123422941
114735660 229715885 232732005
482881411 232378301 446477428
149111699 239091121 257441345
144950851 29062268 432759201
326003085 161128612 466339621
492340773 264215953 417103961
699765136 60294497 821657651
130145517 38592621 28632203
657550477 752493889 103891199
752514600 418780601 305287598
564624298 73683721 735390901
104457701 58890625 336937319
353003395 79615801 11130743
99649969 145691445 263354481
186074854 557259533 26678849
253788556 4366070 642973673
294245201 72581179 544816621
95634961 44982001 330707161
107360713 508439713 119432673
89490493 408108533 141773995
272728887 9914941 646303390
1662274 283232871 53019400
270001369 26812763 600885935
89968901 187586177 226826401
84359042 311964526 165300130
255312416 350263057 248797738
328843021 252048793 37200781
346300081 557181626 168885757
264346278 35319791 569377884
368294356 53974937 650553109
280396645 589559389 14607006
233991605 363116287 231242749
698907673 32140591 884138739
338786105 28616062 658508306
13055801 18026061 120705131
172832453 101784385 390828092
264207076 137623201 31708411
241159777 49307125 524693727
524028466 120162052 624496071
599309217 116664290 15307212
47176079 418430551 105450761
35679305 29733929 199725721
22586707 15732319 163079167
322405641 38897497 3012651
18084353 32398603 137141551
562365961 480892434 239070691
361682959 278201953 354791915
215247163 506905153 155614559
746984251 15691705 959693821
425419866 11767363 787244455
520525951 42754268 3501277
129938645 1430296 448428835
446113747 41952405 731561451
23985001 239327325 21324325
68460877 124101316 8917798
368005168 459626026 39138415
526823063 171049921 547760351
848048594 544564321 221192831
719017869 212974411 1164064
445982377 52279921 696151849
416454781 293170039 353508625
79720353 591356942 89143041
29606536 906611185 14259311
37930511 177222026 142863449
48112721 594956546 79875881
269151219 136811549 439708753
511213473 94563526 667004860
477153601 403202305 273514161
162529651 261276143 15057501
112251376 40476862 366579873
215255065 485931060 164076249
175152607 375478885 196099009
410974210 145912905 530588233
596377443 507729277 230048347
414644176 690863849 118120219
151032955 170276401 36484482
483567683 466815955 234905717
111535001 154721680 268947414
259834621 805099465 74699825
386580877 67360457 632758673
158972577 186417001 305866755
358215809 31771090 675047431
344382193 407752687 242497887
173039788 20067994 496641547
276192372 542449597 157399681
265383856 624229784 32418431
169280113 161216345 328636036
584024005 249325077 455833997
798961489 2271296 1025869917
540749482 28211527 820758025
131683281 700664251 84412441
473784116 55367077 718528591
346529176 570948481 164347762
323885 222886981 48204567
27187501 832071473 50436349
78059521 218144508 196461977
457696433 143488115 19275315
160766399 84648176 393525521
102645469 764522182 69898753
729596161 123500385 686073061
146302526 650601117 95062834
557046174 165352283 571072801
87721081 435748201 132725000
260454141 229715885 352301411
185305597 32759397 491235491
710127091 249915772 476320246
288402519 56009071 569715981
79222267 349899167 146733445
219559908 283425847 282354725
241923889 207601615 352967041
5987682 74816677 24961015
386253604 14962858 739970815
953575030 577907429 203786150
135993277 97750651 348793957
73741825 247240401 180147485
384728441 39035697 39989951
11380535 692334655 54888551
817031485 156575750 12124737
1189276 25525638 60073053
243366405 210755256 355151820
526337969 241921301 449511373
3137629 633404578 49667049
14817033 169317639 100110433
728806528 302414208 412123177
322503303 25042576 660990170
6901497 431972308 60527809
145662206 188122865 40338537
313072735 242832598 6717853
30482928 367019465 97489651
308026167 217965321 388117738
283379951 405989641 223855361
22478491 509017051 33875269
101789101 216031215 223387600
101868145 677647433 80538054
25002685 7399138 42363355
722088634 25403743 912917503
108451331 17834571 381651157
13427947 268847783 34334659
141276715 375197523 186733549
215955941 585529681 127872001
532928121 499109701 225930329
340919525 364315491 265756481
68803936 707935945 19507137
26641126 79195289 24525001
253629409 677424817 108681481
148285501 302541003 223477218
43489655 55840885 209707275
54378769 406375685 114081841
30942733 332876505 101286487
513186657 230542560 456267579
271526508 130901854 452542189
221709169 909538657 56888707
56855173 392806789 119356751
161670376 188102566 303229296
684970387 215175589 527016909
145759769 348269626 200606602
122008873 187144788 7728174
380712463 340304581 296998313
813147520 686370701 10595345
6537469 520501609 56534950
434758416 98487223 618813161
298233631 796725349 79109025
22952646 44102353 149916641
236039649 692789481 99863011
963236655 43916909 913214842
187921207 75130243 25808176
202400655 40994851 493520527
223287881 86087660 453770037
488917062 228032881 452957584
714453695 96484074 725304567
11025598 3710449 117302209
550173079 363192481 322617322
97001717 712214793 38316241
53236561 222858781 162888617
23868881 261600620 103737089
253689217 61758181 513488151
207186496 534444649 143662071
237652210 763863534 82613063
161830753 902760454 55176913
326188930 571379986 158035223
112625151 70063255 345388801
214937275 329846881 245217555
132150908 44848261 397275491
84442788 405110173 140176369
10766224 126961082 92719216
419822141 683357179 120461125
409634310 70613713 639894543
203883716 53945906 473340291
237820192 123666970 437145409
218098059 464290057 175287613
153671519 8521801 479679971
74297344 526116691 101606077
480131881 162774561 530089363
242229037 302203858 280036251
328281677 247255656 372088777
39019701 333797976 114136793
72092251 382096387 132700625
130650651 143149321 305243947
505901137 981801061 36727791
134244973 557862823 112748065
135816961 247921169 239954976
214270950 80061697 450902043
225246075 597247873 129925118
29500065 670538617 61540957
917666387 33373330 936474182
512946721 54961733 738790001
140847097 67789787 383501305
12856865 438545739 68777821
242234993 565552261 140897541
313844005 430026101 221485771
34516963 287469073 6676651
472457965 298038118 362277532
220019680 10278071 589673629
519883843 124237180 613410809
36302736 484910225 86332226
23234415 348087961 89562976
4148365 823835559 23603383
117181597 38387063 27355951
62132011 119083416 215380515
214727415 223169184 321569633
390343846 524075168 189160156
60822227 9542779 284997571
455800208 16032001 803818521
50748176 262156229 149167981
150504061 57672875 406861547
68296221 757845290 63452523
287192557 405110173 43489801
92710034 276430801 187220769
34558388 133384351 153907612
124912633 277988903 215679983
41217653 122918257 167993343
726549791 491830809 251560586
170087233 75598085 414521928
137234683 808460141 65329318
201371249 340259471 232654167
279859971 191955565 24062356
308368879 653373081 123529964
98118559 892217665 53633875
12999413 76390451 38320341
233836177 762022366 82878329
22539529 215497391 109369593
383737501 92908780 581375521
58296031 522511785 95863236
12873745 103714225 104791597
87573697 399532827 144233380
3457244 39735321 72224617
426037336 624510905 7745617
126930409 884554741 55838851
39537751 242565537 131177951
132950047 45713501 395355039
77161675 26540713 298733439
203574961 24344801 8369449
489919827 300320385 366252997
91280515 93992100 10032814
558547569 370960291 317949850
25760085 109704431 142146685
168554512 310969270 231118527
174175559 269812771 259619746
20520706 376021153 82454251
41616343 382965351 108399438
19874 203833752 33885541
138483017 501202291 131203721
1290317 175803112 54293525
233303463 45522731 529329536
131762854 550554187 115398417
107538432 169775569 1446337
164632693 499695631 142132649
726254826 44071639 870952293
86649053 364969679 27659041
245054272 93171151 478829851
725784875 104860081 711638057
59471125 550739345 89085690
381638701 470008985 8148511
194738639 97182100 412324801
448656540 252153881 408591277
562478086 267302276 423884512
28250119 73782735 15307212
73577329 158951651 219706216
171762103 29993429 482208945
57536987 341675281 132350233
406378441 3373111 806273029
134516350 320588521 202574441
30865745 32983921 181833541
20642098 328603817 88054289
13777729 305080713 83718273
305530803 117990881 491565139
404873743 628123094 144622301
578376591 7751773 902935787
711136609 241939241 486508996
528294341 589872501 176380751
51279601 47864725 20549998
36345114 814586629 53290075
181000955 87540494 411272089
360243637 242177475 30440026
455792675 806942277 82046758
438360151 248577125 410339683
73990909 426234178 33957188
255238780 64184657 2360257
30488419 47138317 176012491
372643857 60820564 635727846
116085569 260597233 217894624
540707212 83231251 703004401
777980003 223363495 530111171
16640407 15045612 7745617
80954501 236712936 191029013
263371011 112001077 467935969
133186929 237834140 243267337
43156231 79239331 191215417
241016461 262201889 309533995
923507425 37465753 920795481
79392043 84292161 39395329
23664463 210352833 113105590
586526266 127702697 16452031
221358842 158023617 112045
36955711 318705561 29007877
90155001 437513508 131982346
677709280 82146255 762441163
318345861 104653333 520267995
331333136 298592776 326592781
503514441 8588343 861162338
628606261 27730834 875664061
679939976 14614926 938931033
12792392 97517614 104517781
894071311 176055889 212121
64878955 311621731 147612466
689542669 737509033 1339451
28141816 756416785 53452393
59514245 2852305 289576036
108768381 325237866 185976541
267924485 483088841 181641067
580877421 136576909 39734711
500825786 556514546 188733956
311475799 530179885 170515369
677811457 163837320 602566609
100093361 165111289 251917569
570291873 11433001 6632660
336607621 681700851 112727089
336308825 138700843 492950524
70839502 200454688 196629553
97507241 10966801 11328941
2405045 91808013 63637624
468441261 63162451 701187817
110557864 145645831 277285155
382394557 538843521 183020726
209398025 556149727 135597847
405085493 412733959 253567637
26849426 50972283 160531021
249941616 78230545 16474129
17457777 151210575 18884941
184166460 149169626 358255582
441313643 85364263 636951661
186693881 627008361 111932569
232147364 86153629 468775443
166724056 37697940 33061812
316113641 332342801 283766939
11123941 88300381 11645677
127138309 43260658 7788386
670774757 619913523 166800585
380115103 18073719 721337041
82999855 329370264 159068323
434758416 8559261 798390345
70832959 438668671 117630289
128130971 832590991 60650432
123511610 77722309 349030176
1832325 66225358 62277931
693175653 119641861 682961080
15852897 302234121 85852636
920613985 241470653 25382401
32964156 3434341 201571909
232677956 365848705 225501795
141472982 155524398 304531049
45277514 354346593 119002501
125098933 252431609 13055117
102379217 509852929 117330771
288100897 132476414 463557001
180334491 284647777 254788291
52270219 1420303 24840421
183798409 160131529 345012682
759052801 603854527 185619621
98486929 471591408 125377165
147454469 1009236696 47560866
446382621 276797116 387231553
143265943 14108959 451722987
445069181 343123767 318679663
867667423 315134647 413983467
74795851 14618556 303331513
12921217 467764726 67146295
461887651 31499512 15623039
273684907 996256168 49233823
249087035 18727501 595345473
591703510 254021440 453043372
73534467 556075613 94525985
8418433 461031418 62252209
24512251 271968956 8786005
463594924 57563915 16131809
428704147 26436411 755511706
232717681 160296676 388309351
128354763 289283089 215202036
48080523 553001372 84995869
14105989 78844455 112884157
7774417 770764556 3074401
582952735 322844131 366896705
297727963 368277004 343825
162810427 27881223 466836121
553421901 76742212 720156449
74772994 431125369 125670684
132425949 435844573 151416841
77372569 16410373 306449075
327221917 123346477 503967245
497067188 243806473 431547092
568082511 238977544 30730186
262516617 506404119 165743644
539658454 353497015 334500901
148762181 47138317 419511755
364642521 150518281 504896025
41594619 221988601 20334313
400022301 194039833 455638647
48764679 642700801 72160845
743871409 216384496 533017576
284879785 956383481 52723891
269759413 172540331 413831783
571728457 495348489 236429781
26090004 137692297 135858165
266848396 348003686 253592001
118186759 107518921 315922431
673221308 158140060 621327451
408895105 55424769 680596521
240866451 222584298 349335257
795049921 234954903 509128417
200867993 4749169 569444445
854793486 282555055 8223746
165110001 27655261 473269369
906707073 487662055 268274510
16995281 207892504 101922976
4486851 211123312 66519181
93827566 221737237 213211445
547805539 147851841 584602286
52421972 62717991 218896661
387196239 22008037 727315126
62124530 117504733 215988365
28090938 40147078 171140126
43602556 412110613 102482134
187242139 136558721 372416237
224747865 794171970 70185
52867498 47673033 227245825
125118121 481387796 133571837
66461741 332842411 141041394
555265102 688524301 128123687
578329029 697607819 123084685
405208371 9631665 769721707
25148033 330900319 94497121
345837849 280627781 7644263
31543975 119452411 150986276
256949409 252695443 30084340
332496435 76005425 589136497
254025796 936794202 12982201
471148481 905813042 64172206
311860648 101264725 518768611
327194479 802146715 78888493
143747461 74581194 22032713
208735861 46063017 17346430
71736160 99483275 241075936
162669979 843863701 62930983
242950853 104917987 40538161
435025977 253968781 402427750
148160440 640343062 97350661
347492713 395574733 252289885
473940505 365358911 310003465
179447243 3709077 535705590
595339991 711522481 28754809
224884295 15380929 577308547
121516037 109102295 319568816
485129161 4713985 859483999
259896551 346818781 250941731
7246491 111151923 84617137
492536051 1941793 876952685
377095519 63045334 638795488
122474107 23529729 402241295
466076767 772824032 92061893
214066241 681831593 102505096
39009821 53090371 197754391
330320745 104545591 20608855
384702691 4429559 781147451
13478791 224568513 89792121
23990376 8218745 24649021
477901073 150780194 551594836
619002091 65959439 775603633
211052162 312899419 258690361
38774759 903698917 48831985
541209386 142354873 591637289
340863841 545796493 171078889
667805051 164945266 597317041
153752201 110849383 355266108
45653875 396605 248902642
289399901 277068793 322934720
381053377 469700855 1441801
13322529 291616045 84133765
2402861 359643427 53986721
632139453 628024057 27970735
862465051 53510591 876711217
7528165 565562741 56045194
166567248 23497939 484156135
151525354 202515912 284885609
93270701 2147485 360644161
235087722 394254073 212646655
66641973 100915224 233112727
350507689 73765738 602410799
274297167 91351944 504214591
29163421 451477018 85324801
35628545 187215517 137935517
177658199 782950788 72357555
72027201 266274405 173248628
216952821 180219458 1110771
155731601 152692356 323603233
166075229 30242191 474026829
456681457 61397714 698280337
539427485 44281441 21374335
650032661 157995847 613365874
455542705 94743901 641123596
76283729 394806421 130946500
392688661 23726193 728699572
435936177 15419951 790030627
199108141 132454792 388963433
499540910 85634866 678479031
744807896 118456732 702442279
18214617 209425249 104816629
575574265 125198561 634577893
69732045 16284685 289556779
322556545 161651103 461500488
308640025 40883601 19723481
639847937 443905540 271835513
19830836 119548387 122096601
63727987 9841635 287758171
976811676 301782036 31262155
59573842 361704901 30191107
754729345 1851001 1014787946
77836916 186466614 210557413
121844577 970310697 48899894
2916683 272462191 58585528
219866744 568576877 134654279
60682379 137841781 203488254
525197701 36333914 798063553
169994221 185790151 311057140
8299996 23157961 103242581
3986308 26307025 76933977
772418540 128967929 39157441
109311961 328493901 185199860
482304105 8813737 844598261
720020167 583218943 194618001
614795038 509881345 230526161
866163313 54266927 870395261
308305693 76287459 555720121
222022612 51035755 510029323
67099433 69729873 243995887
15127606 739610356 52273527
323694951 153540478 468528130
204953221 297897258 260931141
1548196 201475185 54750709
21618346 560882838 68448605
701144260 431125369 293714379
261635041 289441751 298802449
163672081 663076327 98229990
6137821 241636879 68980209
150965188 26803453 454059607
68807693 116829081 1155512
341156291 175142873 458098849
135401 758134167 26227011
860065717 336671171 390929384
58720026 14787016 270744300
205426951 44469821 492642159
15937969 10432465 135302896
6093169 90167885 83047609
235101793 71842345 486428944
170594491 103065301 383501305
523279901 13194881 851874241
237317557 614171117 125447689
167237481 478075521 149469185
127168321 463572697 138777441
908951 507691045 47288324
69402775 132231886 225930329
521826166 12007938 850364373
615212605 350028427 349990213
38547856 74094421 185133707
795558128 512003601 13319926
165866533 376716397 192125242
113415524 629571970 91368271
417552201 58923844 677100352
328785577 1815776 737645076
2396329 349271365 54389089
91582558 154343176 249383898
131216401 1111461 455317807
676212175 198734836 550516798
401557759 110106965 572486930
74330801 71995085 264797073
22274785 45261649 148611529
466722016 302177849 356956321
38963161 437549231 95587162
685477369 422730113 30746847
34175758 254414798 119244637
217808974 108449281 426264833
192075129 962729365 7024981
75817548 1008356683 46692151
823088665 91822145 760190023
17835121 16126804 144971107
148564963 11645065 458553893
10264751 200159731 84021967
84378321 194039833 211878746
30907441 693610456 59980911
425511646 15928210 777010131
600293285 856622761 74449101
197707495 56278561 5686871
439397793 385707271 284272913
222017851 6101404 10766916
338794072 104024299 533696441
343553953 34103371 651134596
145985215 462479881 148870561
36772735 156116841 147986945
77778559 7502620 318346637
84411487 13378156 324926082
40222566 747014747 58676367
27566319 285514321 103716155
371825595 822748159 75679417
65499998 436851213 113317705
570197677 87588961 707713761
642933193 344832661 23915984
304470796 379657139 245887321
432119125 333617277 318299472
228022357 85262019 462491793
474719569 781084474 91285341
604855666 294854561 43167679
435654487 861424603 70430176
204501496 3424753 576535706
159676397 223084291 28101448
465280855 110311202 617297407
86543263 854363581 56114202
306245191 46035908 598876065
177925621 170030785 334252422
122391281 25403743 37437402
557943373 18621280 864887571
539708127 197910078 513328543
18614161 405762982 77939681
109525493 477179601 36372466
10482000 442378471 66220067
679182118 55263790 831557021
219617001 297363741 272112161
524595393 33382663 798320297
359115175 169726561 475253577
127382106 224294159 419176
125580541 380880241 173057963
365458501 133375670 517739531
826053973 425167 1041719728
427684161 624510905 151079823
6010606 601523173 53368448
331586041 525175225 177305956
169265801 48108401 441622017
19242406 36059297 139179137
84269681 496244413 112519471
743544859 88654666 757855163
102127706 182689219 242386673
631544101 187675443 555474011
472564073 831158172 77830507
609436101 271130303 420913621
46556481 2003597 253668697
152465186 236630073 262570729
206255702 258684445 296643973
237719545 791083203 76752541
100971949 66124096 326057833
394573741 422416177 243015697
276606100 442037821 204474183
119285725 90810633 328765819
482805932 599848054 19433137
305329258 470426399 329473
219819601 283318165 282713849
88365678 16654057 22526973
390078190 96573489 581627089
14823933 37035081 126814913
24083882 672699331 60340697
722871606 6012691 989512876
78929362 512614432 107955856
501511318 92009457 666329476
296746360 308050231 302225749
512366024 157875108 551276732
168653941 40890091 459153565
181160696 39167857 470702539
356425441 546550390 174942871
384989211 235259311 408378618
271763999 97778521 494963344
20444707 286681945 94109308
260326881 41269285 555619494
24150651 9869079 169982797
463181923 389690299 281803404
114465055 172870952 262157061
392304580 5372137 782216115
94358278 58777351 4910401
715111505 291894949 415252363
884389726 45129925 900827681
141730143 308387905 215807761
700216289 421776622 298751233
90916541 107003404 279002972
295729241 30059435 621452482
110647591 437270924 142277377
205678006 37328521 19131184
189205499 817772791 67989249
402150661 75768689 620742134
35054541 34436153 10427825
118496561 218881131 1085761
129119017 151444108 298260819
730468177 57861541 835354510
21561865 229473481 105754681
775195723 319967585 13207111
197318233 279207007 269483661
921726 40092332 57392697
425342265 192588888 466584312
166663813 244085383 276224251
677709280 5267998 971403661
573027913 110981537 659815621
351609075 893 769379645
83331001 238468825 192898807
15933566 166643131 100906741
703504473 122479670 682847348
293149655 945725 702211381
126863333 642256457 92136396
93385249 69927301 313676651
246233373 65394001 42937961
40432345 14875642 224710213
78633192 324138001 155768581
68680837 520683857 100133281
134382340 620948539 96851784
312208381 80315979 557010411
498024691 138166107 580027345
43539850 81920039 190928068
355145301 94726797 558585373
11769289 424124023 69325771
681222601 259555269 454643911
305239906 228714491 373911161
132535792 175142873 285438124
261873301 86246401 503118019
12540529 115665937 100739647
305595811 156612885 452704162
230692031 830507419 68335311
47256238 22056481 36007357
501803893 32636013 788727501
15669171 182073652 99738522
78141550 846366553 55634405
273799061 130282153 454491271
71846601 288768385 164655608
433544357 461901889 10440950
8492921 699926041 24007141
516883421 204124948 498068699
2305492 93060644 62265141
50768391 81041157 208016517
189009283 604810769 118059001
3244289 14830401 72772165
881784289 368634154 358535036
375136737 454516678 222963301
342407375 205629436 418730536
13593109 584878735 60672976
608322001 447278244 269152951
559231970 60493525 757015873
717435091 194862021 566828101
118192345 79372609 340916505
396550677 248625295 5049122
112436017 453826581 313783
669068991 127556695 31099601
572158141 214498531 497179691
281262415 30394121 596995246
1028297412 148704102 680774810
284681806 43638171 584928046
202229788 316621081 36634501
302399560 608117721 21548710
519883843 533397961 204774912
69982753 178041374 205177083
368821307 130021849 526330517
275784166 602777794 136248801
457057609 98003207 17119281
11672679 178342696 91588149
227251201 434071981 189367361
24579758 796162549 38736981
24714052 582212331 70117961
590200003 945725 940507156
247025458 108449281 35825509
129539113 56913466 25899273
538301890 636053185 13300776
44897337 405926863 104748141
283115809 509017051 169731201
856109381 715623919 5064245
325198326 87175971 26602777
1019614644 1044591465 47140451
406127305 114830413 573823366
83233795 214096591 202916341
5339381 444647356 57411351
346560769 824234569 74904637
99102961 151311513 260568977
163909705 16860971 491654780
115516303 195702641 251097727
114091111 572675545 102700829
740769473 113226383 5937289
3962891 98003207 71936371
79870953 203526571 204455395
3221491 8428581 73027319
59205253 184579978 6842271
415691371 411594501 256181971
314245625 162097768 453586876
478055422 223561900 457694263
63238196 268980097 161877736
321199503 556818751 17225533
98579713 562187512 101862727
507403887 50626681 757623690
142593529 203167001 273405670
366023337 166393273 44918710
84527282 66225358 293551795
265558529 87178933 504066242
559877395 261144073 432979261
212461625 399716641 201571909
190110081 80137627 430728882
39736290 58193575 198211353
152942239 394436541 178072876
511487791 424147186 45095590
120482536 293458089 208221085
507511148 146107105 569930843
407104426 181268179 478222491
49053049 414604949 108193310
7389162 297284641 70002381
11084569 532356381 61275697
5513019 74654150 14020065
61354481 1030403529 46039384
28010683 609240292 68473890
871993087 194731145 38984968
303200899 6101404 693888120
549977649 81167731 715823887
514919165 4183041 17511895
240161842 75866308 488134115
189713101 1558321 557254017
36496747 696603592 62127649
125276245 9242233 427484569
241352289 618985017 124259653
856109381 8559261 1012933351
4186525 89427481 73946785
431702312 128306361 562088899
37511917 1009470921 5001061
154573561 58659071 409683853
187079831 315717291 241512151
871333 182034232 52696582
12801985 122302194 101459201
171255351 820127851 26406111
215130115 360553939 223477218
294329071 76137614 539014375
69170041 103208141 37620723
166973251 354967473 207867931
487424781 849910447 43087045
223404891 117041409 431035718
6174510 615929986 53066305
674774853 846366553 77661286
114787296 615465604 94719481
469117173 36638009 753180502
549063261 88312479 694634629
35554141 575790130 75771221
126132403 255723148 227813963
131100755 60086033 376078001
136720585 329689749 202782425
33921141 338457085 106634441
148275254 197674511 282282742
110790901 249977847 214534188
653012737 675143457 139420009
479812906 552249281 40042562
107277379 54961733 19061599
82874011 21393451 314662246
381002623 101521721 570245215
492478771 468561179 234846363
38708897 140825671 7862284
58763279 65736757 229820795
92389459 46542341 322794086
116971674 100530149 319262451
7872877 217197057 19466989
697027393 59544061 821938351
443877185 6970531 818927376
305630151 170538241 440500492
517290583 73277293 703824515
29285386 28894241 176319011
13500850 284276597 32286198
29647962 20105527 182687809
61149929 146737855 198962274
19173513 635599862 62312829
17494985 128018875 114867851
413519851 12039938 775243351
230683856 375356506 222435767
541169487 1006792858 50410801
66550113 131100001 214087713
70517861 191842579 201217336
39523249 504923371 87409343
16443871 793251401 49620451
88795181 9486205 338055373
6238856 388923046 62544163
415508821 197767479 458814226
170955185 115757889 371015217
434603401 683216388 123514027
225229789 24651698 548992471
117690046 97908901 322423333
293827752 46754303 584111610
64898881 19590227 278364637
12362571 548711185 60920446
65728597 273754482 163022557
150614287 654817501 95764747
387362864 4467025 780195961
178129601 211839538 303825838
16955237 4503205 145535063
331983417 6775606 724950484
383298113 221157203 417395525
225880676 471112381 174122053
83575330 904547792 26308252
726711697 47096185 864084416
150660793 151646551 320388751
508996825 487507981 16001169
484717831 219541001 464239635
277434721 295675970 297327349
16268809 426997945 1302323
387546361 645758101 135419846
39964793 544564321 81903251
22130436 749480289 53939761
92340865 779153365 65625507
9350065 563191162 58681909
221871781 233779411 29470771
336061120 43260658 629579417
82922075 37407546 302806891
700640077 163260685 607870941
506291529 960496496 34745815
54719601 345121353 127359919
35426155 372552348 102412146
185375026 222753721 303167951
561968860 83002546 712563201
242149441 226042552 13095831
335762525 103491901 530416525
730114151 32080591 894846583
66277721 436103461 114070265
188048603 133172782 377290582
344005309 247178505 378548968
336695605 149670109 487583981
742836251 306708621 410195421
22452757 235594927 105319663
302249966 724240549 101230634
1018249277 159453701 659636617
216010450 15522321 564482907
117756757 274033649 212438790
283077026 475995407 186918035
270301081 3401520 659075313
310916215 587655751 146177260
862021336 85737986 785709497
75327025 366275001 139408192
112139785 398999406 157108483
34567261 490638769 4522870
528306351 758701711 97507489
29199342 90307141 37413820
813044849 797049061 93814876
432124017 534939161 192834400
20568116 197277453 112252141
472743640 37942733 760414635
4651303 57487123 2956777
20677801 31037145 23218461
60919093 73016695 35694193
896635312 589751641 196989941
82951765 61758181 291575889
27998062 955670325 46905097
615656242 721196929 116884901
569586682 893 480051
7434337 663026465 53520897
63484983 28080823 265357740
9696317 18668391 108728351
38169792 596184121 75043900
180701501 762925801 78067081
272893889 4880496 662143664
8739886 350876841 68926126
523257088 248215 907583489
305926057 262623967 342365185
536513693 256311736 435495955
315027511 38160405 621352837
411060365 371518401 287565235
14561101 21840690 125514852
524801719 255285718 434895941
402538186 294026335 349675024
111119107 138203143 284061133
36661489 2202023 28632203
1019131059 509963351 247983417
236346881 406819661 201165697
437441959 68737469 13171861
516353331 565378375 8832589
795347857 49846981 31039328
138618885 611828773 29524190
67038539 72442067 243327817
448001310 406508851 37218601
352660273 371435833 37506145
340950226 434071981 227313665
670143253 63670864 795610514
184541329 19903041 517264483
409620727 11962833 771973301
352264081 162774561 482849617
813904477 424715481 306418045
789914669 253618228 480065381
448863271 418404241 259732981
677383301 662085371 146330938
23994255 193572198 116786281
17664869 300534349 88221313
339901979 278148187 346639026
771736999 121499305 5721466
245309039 360510739 235059576
115329691 11461429 407025235
592225091 668624338 14156604
673687653 43237655 848547972
307866781 29216377 643386589
220013485 106136977 429802201
734123479 92717549 743930551
821792432 75866308 801642869
235307799 271942213 299735297
48508384 598866997 79086325
379673157 420569725 243290041
58457445 30448276 254252953
54973309 741727351 61427297
59368593 337488832 134491969
412011865 46081036 697802634
496013728 50618497 747555901
3291696 832847025 46497265
858784292 204482857 569681665
266940007 46405360 3602191
409547801 575254751 169045913
679464361 880561 995736457
131912673 555353813 113392305
27029500 539042725 74582886
216627348 88503847 445042813
738460529 550235693 213845996
55849381 145053037 189850144
723653745 73632835 798402925
899728843 151380785 666908437
774506041 149453311 7558223
108460681 43534723 358498615
366655983 172100487 474068152
570749577 88425157 704879861
140459105 535111501 24393281
765053719 135150751 676991701
219174694 165250737 372935326
33080397 69649381 170701441
489030697 280626263 385208449
5622989 138870091 77129746
7762888 42025249 97470220
417620789 2106839 818351827
257958136 595406215 136408001
186724533 105524804 393803655
20657421 184985538 113811457
782129769 521471553 234925285
344769513 232025781 392564683
144718705 41144557 420621253
189026401 480202417 157772326
317065330 262434601 347060569
594270201 323161921 371178009
214368160 95699473 436459731
26464569 83058516 147415643
364549361 940916425 55731885
83840451 289283089 251657
158892042 1866139 37340530
334373473 124719541 507050041
161095915 634198989 15662349
449157788 10779721 22339911
254516 484754221 45820781
160338949 341112081 211104965
378261219 70091325 625846331
27604513 98173136 147774769
24347326 173372213 123176089
488465595 296945833 370340010
126105814 444175571 144810601
140538711 545505922 120279247
139470166 532233761 124303345
436509776 461200807 234778769
118886805 283493416 207935361
105161057 31450665 362397825
452252381 490069625 214819333
416894143 67985611 648144901
430169005 90068059 622189897
218541223 168834401 365024241
399465253 709094933 34930572
572720656 365173453 10029373
395920181 1542985 808031775
620128806 888563233 25078329
302514585 78297841 544742085
858435865 231667401 35819497
14881296 18060665 128357296
132606688 12369505 435863076
159981325 765801001 74644481
290318101 933997429 5395699
10368255 37693657 28137952
541510095 270146584 415331201
296178265 370115697 45468865
78648338 270839701 176339673
41180521 275919890 126316188
252028477 4395106 2433565
769148045 339552970 19653544
65551925 676275973 70416431
28718824 296181106 104475125
80086575 793181198 62033459
551355769 275278069 405322508
254453081 83327401 17989313
492631475 2885535 36067070
455114353 605675201 160788733
689873773 33666358 10667845
768724306 868143313 75368441
16667121 205763755 102557118
38169792 183307097 141339829
407749061 37306288 717343705
95743090 9975650 359907751
346842539 1213156 10730559
685802569 500294809 242196427
239641312 64931050 495552688
913441523 763781249 103480627
34352725 384613913 98301745
61288930 27749437 260359321
353150005 39805526 5015276
676053688 188429735 562652325
36334729 87907681 18895586
148127610 210090871 275846465
714852827 318357859 39444799
434856079 263259640 19994118
288622729 609240292 136525411
520644715 265700821 421863553
1837282 93171151 60583095
63959081 144811101 205430688
580466211 709370786 120313345
79542361 4643057 323329570
150409771 214998301 274008666
438396439 378055666 289628695
393323713 220473991 422980300
180146071 179025445 327667837
465549710 325477753 334573779
39637143 2562535 229002218
35832943 169432066 143408968
223316251 267891625 292489012
219304471 643562049 112244456
215151119 121423957 417905095
196356421 2085431 574041690
60567301 34441281 254083498
86095537 291999172 171820001
1276786 214987354 53252087
62758695 22369591 272214768
389318361 220745089 421616689
372010045 252853966 27167995
225392023 387091104 215540851
405757513 571579776 170363841
205017553 102337027 419709592
455542705 99697090 634683613
462724254 236006278 433147781
615205711 444070316 270798881
28669489 367019465 92278126
5701401 32878885 87819201
62356626 124541041 213737617
206379865 350860015 224320062
311012835 83166151 552479005
530288384 335101201 344980219
270502837 417554113 213401953
57117490 102621963 203922806
141856705 567257737 113752132
36714161 387129469 103980235
336556792 304937353 317861161
240941889 140324314 413962535
10742993 523194841 61349000
55706872 1393134 284336977
45296581 45713501 219894368
78893929 145297930 235059576
781944829 484757945 263169089
367034383 39700531 677593873
119290998 624273508 92866759
191371383 229603285 298969991
606048481 17458649 893428047
128467648 54403934 380772869
176088088 954726723 50984705
391796101 623331217 7444075
611091817 376132054 318859906
324148681 71895601 581481790
15566321 7478401 134958398
325622783 245302708 371620951
20899733 487476451 73908801
31412017 3477261 198338185
305490912 4237393 700925590
326739661 153861319 12260701
3117079 521060641 51969331
7362994 184082601 26482303
1527489 185294089 55169335
172662547 470160676 100481
214518025 820127851 69139057
371656181 83386309 20244669
373961347 52191301 657416251
47640373 501345633 92018347
134473438 149485962 6458131
38846341 66909116 191368681
325642320 175460884 449877799
9310421 123525256 89143041
397148496 385537366 15508543
178905563 171589265 335993541
398285317 724583674 105238648
21267361 108998264 7853572
105189524 335275513 197889
438482305 28326273 758738173
328365883 27984595 655843233
11937457 733947257 52117474
3729929 993073469 16143289
58714485 27135108 19302664
439116577 460721506 235780271
183848065 837156801 64932356
232427921 529023056 150167609
47821390 172079986 164794981
243486217 171617602 388891177
245544445 94475785 475370035
299193841 66481531 561427664
14254029 101433968 109125351
2630741 363238111 54036907
11100593 506640198 62532581
36448483 132157921 158360296
298743435 110180122 494863381
274113457 375716527 237470497
469499766 461657985 239520211
835199649 879316 1045420941
31707545 344832661 102538580
549634601 115031401 640120805
91030249 13971397 342077211
331451398 21126841 674283431
320704609 263923781 3416001
239695453 1363639 44507497
125813601 108083431 322581745
116957640 405543785 156695266
158370313 242025533 4427599
58348687 226866097 170515369
103924471 262111474 201518109
69710356 91576031 5291229
193468195 674875657 37808705
77039158 433745675 125501455
264898201 63583915 531787157
173483681 72961405 418932151
93568501 296945833 176753101
4872076 157852129 72655804
115325740 492734757 37636627
49345921 206272461 159307491
200768106 111830505 407025235
431090416 28301197 22517749
231308281 149181588 397718467
346632906 58777836 15083543
6066676 538535783 54941668
57860980 38048337 12514346
516700753 586569291 177414777
22596161 772824032 51508135
162278376 256559745 261833959
104492848 99067541 306520605
632081287 174470097 580559527
504478003 65366599 713024313
394603301 560187566 174028276
351852293 180132274 454938661
6835129 541702153 56280065
248801221 864077457 63091188
192296521 119152489 391286699
6898485 128986579 16908811
886007953 272972697 453326511
221598385 94106945 445391697
458516784 80480879 657615573
10537681 73546268 101022777
29640145 10215660 18910936
299848515 402683587 230582696
454641337 14499595 801335641
770187849 233372745 510335001
200387747 157787057 364549621
192802611 290495115 262570729
1011837529 626637113 170691389
250519567 51798484 526010129
580012897 222948097 8755681
270001369 708082433 21937822
21250455 20823601 152335349
694662851 710937298 124651815
546239695 613020817 167823151
86383501 9213685 334015075
450251553 262102545 401096872
593086558 84519109 720022753
77891145 174578625 219549629
168979081 42122308 451940122
93461415 496809361 116231122
152271978 134991920 333830872
72541045 29769667 9353321
98048831 114322551 286505389
802438876 600658201 190252322
229282951 20567146 562679535
90431986 226278925 408901
914356361 117010167 739163725
400765889 71525194 631088393
584128603 893 23115958
10742993 320760649 76173054
850367833 323452041 33142609
195920056 32334086 42601831
130895863 485758545 133808534
190334 260169481 47258459
214333202 97248253 434895941
73593643 266612545 174097657
468912769 26781909 37233841
706819059 66900197 798647389
23536576 264004465 102610055
116698003 400111637 157761376
201994671 162601726 359121601
279870571 624814831 127440943
718180369 511455673 239572477
155731601 63968191 21252265
97101518 594627786 27496267
740460481 56332875 10341505
295766389 350165341 264132303
38662240 5010006 11629603
14922181 152069419 104361687
49345921 111469605 189276004
803336541 18597148 12365746
18360141 475714979 9631151
343043836 795011917 81404906
69748381 310657185 151535617
24077656 299327633 97316127
283488091 287178913 308958793
933180001 320316148 412350832
151497928 116239852 348000490
22234998 865074949 48991608
282811441 763582531 86766811
64773137 60613411 43197507
368897689 225476252 35739656
607064881 14138776 913221165
171892961 106952436 381122065
18323130 309943369 88035589
319683114 87178933 555253393
426318751 316223027 334631111
301956901 35170451 619133500
33065155 146853281 146110056
289269961 658933705 118597909
30102115 511415521 30538724
128522402 209518447 258916624
634735236 431543561 287363581
458731805 403995418 266574211
193939777 186788239 329763154
654599833 4910433 966330745
373460941 561571716 171207919
788850497 280676701 441887113
61807297 405110173 118818766
143513911 706493613 85606291
401825126 58884112 668234709
508239761 536168111 201432746
478918306 461916736 241348219
104766299 57116641 344347444
142124013 649303149 95238901
494796882 85928374 30487769
453345073 88485865 643457702
361394897 149485962 502150783
90954793 117019888 274284277
75900441 211772387 194176001
715596161 45797406 862833121
10368255 768172885 49819441
552695061 693953634 124980553
525223252 7666971 877650301
51512999 101994712 3313576
174872361 350694226 213000603
112442959 285997185 199909243
192827737 814586629 68719817
53204460 308949553 137757309
86174287 548931090 99154090
518035141 158682003 555035792
24619435 105136786 139253181
491121793 33825736 780722941
253799811 66942529 506388541
360446569 133797822 516078495
22546147 663414379 60912961
11811721 313068017 79716257
216102923 160562276 376193194
215892217 497482973 158472391
307907675 113382445 500892903
65316451 113382445 220909177
33343702 75190693 169842355
540764092 871145251 70931617
12698561 116437651 102796723
113226163 62892838 349141339
736585659 75276177 38223361
74186274 29085598 286679109
272241865 6811383 657164422
66581817 744895533 64367647
82756435 387283357 139387535
218997241 6755841 596174986
52694797 67211665 216833779
129168451 50393526 383870768
190439957 15975583 532733917
39325118 59902721 197644888
167860930 216588154 284272913
629388145 273130565 423972473
24755801 417361715 83769586
341576761 216871033 406718807
1743121 482927194 50565521
747485249 876599329 45616501
211420466 95075761 436033501
100254451 627951291 30299215
295144059 37003060 605059305
254117097 137256021 430676290
67800152 49849849 258497806
315579847 237206201 370716543
254201520 717071005 95453985
172452601 32911289 474978001
93905076 163793945 244760671
299455297 126882097 480526018
145638493 20855431 3074401
182285361 37259561 479378519
163899737 38466258 459665695
10216789 157001612 87986740
176085846 175080274 330221419
227566513 26672161 547935575
88677417 236482527 476295
394910070 51220027 675751761
826166681 98177751 747807741
590478661 14388331 897041181
60168571 248117910 165240961
179153668 151273379 352664795
112127401 216171481 233917633
95157027 28657873 12320049
257465888 45797406 544200931
285681950 78427525 532372947
72373393 116997011 241811065
65369081 121299876 218635721
765053719 349174201 17441761
181787751 655862554 102868676
296382901 99884401 517315861
628927235 908339461 66026676
171080065 318357859 42660509
333539209 71752381 18766191
58100773 392220947 120051999
384275161 90403672 589858721
486176153 877623121 9039273
891220903 586354384 200606602
385380161 16725264 727353943
219840993 701555241 96568564
41046801 29062268 19863070
170292270 277208821 254462101
94011471 36260393 11095453
389003473 372496501 281415294
55089589 570843244 320921
100579161 194497018 234953479
109867916 40117843 364498187
27553249 901991849 48527047
33534325 302043179 110675007
43546101 60251808 204275459
160766399 394198337 182194669
7124431 163292806 22140661
28307740 300320385 103238021
908727613 468912600 281225835
178639219 471757953 155499825
173230451 183890415 316360129
592847929 44346831 811397693
1004170013 295174731 437647785
95862259 497990354 117630289
249142312 13002751 606629668
2081734 123976477 60122071
59418613 4956183 286236499
129863833 323510281 199963846
510121601 840486244 76460009
33013039 351233961 102150361
34050983 288295525 112618891
142124013 130593989 40887659
1425670 460133947 49919745
763578061 115310179 711988285
134674653 9458476 444412069
359548476 907606451 59794811
285636657 128034760 24424247
397614400 399739552 260827956
903057379 184635551 1446835
139736017 268742461 235862641
606857437 73151494 751242599
593679276 530131995 14821171
682956061 495479797 246470419
42075922 216420045 138828028
138228493 186739061 284506251
280869457 228239553 365033280
214573634 501202291 23879057
379646840 187287493 458375811
834040117 25557597 950298071
739163719 27759115 905950002
136190767 165611338 294801431
229881396 77780297 470985282
237680899 59895249 501055237
395775682 143418428 524934433
429777425 290553230 359184013
212059041 251734876 30583892
1461741 34103371 59813887
70080361 26493703 279430417
147262977 242565537 254369883
56044541 6690517 277492347
34086389 294944475 112748065
199011664 427138414 179285779
633990117 14588167 921374157
152354631 78081 9361171
97164157 77977351 309519001
83032489 555255233 97446869
76371961 15028470 306449075
190334 69530473 48901569
30874177 76106346 10013001
87602065 221302078 205016851
406289053 117409447 572524497
61653043 383821632 124729771
41577541 2885535 238142641
586254835 942944651 58487066
426583030 291004912 359154276
297792001 156600487 27024469
47435279 1357522 256768468
96794655 312167089 28760395
267609629 3699931 651601447
357535864 62608081 624912883
74948611 185294089 34675933
113826057 813032401 63009423
778241241 605083941 183659739
958691031 203121097 3785525
684592585 386333535 321023725
3386683 83829045 69879381
233600511 31028756 551961554
225923041 128243851 5368225
45872017 389774437 109010289
539963929 484910225 232913817
669237818 853968481 76155643
79203571 160377583 229190836
654144501 488907145 252376096
701425305 354853201 352357541
961545761 244719269 503942425
232213666 964010938 8226961
232142725 356716929 233806821
394241291 306066256 330674169
123476417 57868497 35324871
153501725 289956861 233713558
76891897 210755256 8726691
17842301 486946435 70141665
53296568 29838395 246470419
629388145 1542985 23096269
683222050 9044841 957972033
126077251 286391959 215229631
160677311 68718251 406239351
74647117 24542484 292970287
601140761 640713133 149934135
29811389 12527707 186310601
22505297 926259921 23776191
863708497 253695379 483846391
445362451 255285718 404220444
30711841 229119107 120782337
128198799 828542919 60876596
740422051 208485185 545758513
376366234 145418491 514895551
32964754 77286940 31698181
100308913 109582945 292790839
76387137 281606116 170784566
230226771 715018582 20913476
693856448 219278649 518142943
319096 567849088 44566526
139764060 106587023 345104227
416584 589106116 45081037
425768645 271303426 383292649
25644378 546007121 72639211
827153353 231217801 517606237
536355491 537411511 203694013
9890500 102440209 92879385
547106953 127492777 621741381
577779827 192250423 532754773
42068133 635760234 3688093
26498422 89502469 147397241
139067501 151750099 38066785
782871190 672738100 145535063
95399221 920685844 51523431
624895623 253953241 454897657
81764867 253618228 186988250
220933911 102124135 440373961
237946825 513200975 157505529
11041240 119951079 15746401
222022612 125439745 422559884
237140751 245181121 326287513
227793611 209626851 345571609
51941835 285980941 141845801
239760017 122133931 42207164
2795026 12369505 71441722
258596456 565500196 146692315
32775541 162675758 139810281
284636701 2772721 679616074
108120328 313992160 187598739
95333621 299292815 9130996
4277061 74262401 76449805
278835181 151095021 20643315
53278919 192827174 172075194
497796181 46016791 34483241
53708305 29642547 247747115
49375933 102538325 192086809
22737751 48232801 147612466
628927235 774865561 97261081
302733583 99361201 520718137
88630356 195469991 220222299
315952246 32103541 634583551
756501 76098855 54128162
281944041 531578401 165335743
152139471 223438665 266685653
102475941 57030671 336030990
37890485 431896541 8879599
868202541 304908731 423641506
401577271 339504961 304594214
147030060 171493861 11173920
68215231 214372007 14315266
209006461 72897646 457119187
410713577 141749767 536054996
835705977 40117843 900350881
333007246 103322164 529402681
412076008 24775999 9342391
738062685 55753341 844005338
364513851 228638593 403824916
402613704 122121167 559854551
179329929 376271351 198945885
211753807 72200863 462459493
359281341 501871612 194189581
162493381 454827777 156320802
320725733 14891191 28798957
82737930 252634013 188012981
953942596 690097991 136026743
170780969 14903169 505076926
142196745 374123965 187791666
127393011 224724922 249541833
94241851 102236916 286299700
357923225 175142873 468061545
123212551 330949826 191179233
290525830 281963197 317281441
222454513 7449601 598396048
79324194 264118651 179030531
96815093 134379731 266705185
334853151 149799875 482290789
534976401 35291236 802144076
216819451 350143669 231780848
4026912 23040307 78213459
452952801 53325529 708821719
34904857 10309249 209486859
115055081 103208141 315021817
99392085 827132417 59800505
274164427 226468067 363109779
224789314 60237971 487617595
663803299 307459166 395741037
78318533 569559121 30281057
1865377 368936702 52898153
86524201 175901901 225798763
95000150 4553215 365358995
30613441 77449961 161317171
335198841 118583368 514849795
767871929 45052825 878853655
58790977 186936861 182220774
70451977 558647079 92939991
50506111 634198989 74849281
416484967 557786136 5147269
215378398 93670578 438612625
10414777 393046893 68272961
18903576 740719057 21260821
543192073 155250817 574503129
175246254 7861464 523101769
5756763 77449961 82759065
186235341 374016421 203976235
73428697 147700996 224453880
125152513 281291137 215994793
217074911 660614889 108355297
165983581 113989681 366147631
149127217 177343373 18502696
709004749 157526550 626797601
192248263 97162187 408024387
261468117 189377655 383627245
217049497 670518985 104983621
617082305 244480897 42961517
83688577 254728178 187985183
656971449 219858697 512607733
204062321 25358035 523201221
513166336 32021029 799193727
99803801 785954233 64734445
371228257 103035624 36161981
159613691 320232934 221634129
187262527 140093512 366869251
6195943 430583770 59080561
165426816 91657333 389550393
163602935 196413409 297335760
932198803 440418413 300306119
384381559 497482973 202984354
250688803 314277412 16728245
16554295 246985236 96176378
788790956 24227393 31405186
259607860 431940382 202326657
400084758 179231089 481652557
6390919 36898177 89178557
319683114 511788226 182149323
10461196 131471907 92192485
183119431 846171727 63194219
214481281 209602771 331925002
499952051 947588733 56781711
141247802 148389697 306319875
2734081 226468067 59900905
483601597 116163546 610058746
294675569 15855841 657637456
268627780 23157961 611876032
799014688 127664449 696910141
134951909 251578630 237145777
192661327 167213411 350857931
118431681 103322164 23331799
128309983 316085001 203243311
175393621 229996663 288929616
135193641 430175753 3258991
488297002 72574711 685500694
117465881 470008985 132428126
73892956 80772251 260971881
309450889 209306257 399448683
7774417 372071487 66090556
460054151 361513567 310292620
143401436 767745583 41596633
880992607 62743341 850312111
743374885 207407233 551961554
299964511 295691815 312696751
298723906 52601281 582082291
83063569 87025501 22084609
937915835 93620473 783947693
297557053 80127787 539548075
346150185 576592930 157063822
325787437 164688991 33682715
20071081 6129137 156268021
513888496 106578685 639009951
171561973 138539857 352385437
466400515 57927241 709867651
638938271 8509501 945283361
10665085 189582025 86470201
134457877 313707937 206645101
608559235 392806789 308411271
28930261 728760087 57123000
740422051 365454901 347084681
148882523 30862081 438647833
740135937 517292521 233893826
79309501 169432066 225905614
914109985 143351003 682100273
10290001 286235167 76752541
557754655 126207121 32088631
216978353 143547501 392197261
164499189 174738456 316068151
206034121 115098103 17400077
23811201 276472062 99324466
6819765 29584257 94105291
288318929 270146584 19863070
658830421 66809257 779555437
89918599 46139353 318713451
401146834 592151145 34019931
83722661 706107799 72377361
400266241 198604089 452295937
209369515 67950856 464104225
18028309 89704972 123024097
533083609 970607551 19346577
423711397 901449795 64475377
326089751 277925249 336862790
130033663 29922443 408215815
176636278 163694196 336433261
64718861 179324836 198485645
513290638 183910984 525226793
12233314 631306561 56753617
82327429 277256734 181304521
585818327 243225939 460970164
718053911 137761741 666571438
383916433 22785637 717744385
439893237 92243133 631589443
944543761 201824596 582112909
56373760 127416775 13262047
106520101 39167857 358361185
6959468 588442081 54554545
101775561 242047489 210911713
16503481 538919826 64494064
201974485 455295709 170579501
205494292 608365 589369859
534181 899063485 29464807
303696157 151385404 455967639
414401428 528408973 17019003
218610453 749191003 86755735
38897173 136940917 158886529
480503478 280764641 33578401
498034440 999511777 34089364
164844681 392909665 185503126
40833496 143687841 162411217
707047473 3333664 41420009
183301489 16538519 517120001
56816621 616130289 79401843
60113383 252135807 162179151
169138876 181838359 317949850
323180083 837630971 70847596
582225549 136670383 617744284
307308281 157695441 14707799
115764276 78055063 342490006
20688107 211701631 107169426
181150219 141781666 15763098
266230126 1189151 667788576
42085621 61459702 200737132
148160742 220687370 269610121
36849450 12127969 214892377
20333331 758134167 52301650
360866446 109182641 542307207
507469985 65608201 715605360
656543175 276135681 7338969
207207937 317652913 255246337
188129277 238688660 292576575
626460833 511575713 226607955
404299441 31574169 728940973
568000265 106363139 668442220
151212781 509723602 133429216
61683660 131183905 210159522
24438648 10032362 171606321
23426316 212543461 112000123
197494669 99629993 412139362
4564302 280764641 61843741
52755865 948785129 47961104
373867603 599191412 42619547
407060326 691352113 114747666
613894 497973895 47110911
67226149 194731145 195152896
34758571 156874284 144343005
608505769 554507889 199727425
923419542 474018901 277933999
287162681 348269626 261625393
616320761 603195421 177139189
479071601 225607461 3902309
428402836 899406942 45896319
167883366 345876025 216945065
79220311 728165625 69460945
29161861 545525990 75144001
169357294 108858521 375862786
198117433 613584226 117970829
500192052 457174771 246935872
43871833 602624151 76836871
175847263 341415725 220382289
270001369 193281985 390694175
58714485 4422501 285772874
17250690 659635693 60054833
164073379 28487423 470436441
6417355 96739681 84222601
285475645 368179297 250576476
441352945 7208322 817453333
64763405 341593141 138138211
67420105 179733743 199368521
450119377 136984734 564740324
473644178 146288517 564042247
879641575 222018607 537912073
477666022 227958201 41322313
141276715 886070478 55837013
10212001 15863576 110589431
514508030 350845033 331083895
204496231 234333696 308399181
1864465 136722043 58385263
189317305 152393341 15623039
16964884 23119377 138975625
615765659 302541003 43237157
238872481 451146841 187182607
108338716 111113575 300778616
340616081 117403243 523033255
626626085 330919199 367150888
12261825 917822017 46500416
190356211 103208141 401397169
28615591 28807117 176299961
448963761 220284709 450730297
56700143 45111665 237452233
95862259 271942213 193360231
37951199 78480985 180335769
734789126 24808451 351797
142936936 540265741 120933417
501157376 271986148 404798906
556071 285234433 48772916
696730821 75562936 784894776
470737729 437873166 253942882
235205898 37578296 30778291
202227429 332905033 1745309
51566672 289852942 141368070
422211051 726279118 106587100
539488921 26326924 830901151
64156375 360149581 33056521
122864527 957560346 11287901
108439745 457503236 23898171
398176561 178526999 480385531
15408161 475201693 68293376
382474973 103551013 568740187
439959304 329448643 325680697
108905911 226001569 3329196
753086197 73571231 808472876
101341241 282702995 189034161
251516305 61019909 512706041
511798015 144896241 112045
11136619 930193309 25143925
125290477 188552449 270079921
262783925 166817207 411379944
255058546 19830929 598924080
217828577 275503801 283084231
1997489 473747257 51105993
6651297 13732921 93898253
7742061 743644166 49950301
8108425 46230201 96876031
282439921 751323914 20258523
99486091 202836961 229449691
69537912 41144557 270079921
60325201 274611245 156390515
85947589 379012501 45256069
592939081 193901371 531329213
102580697 449215976 135196253
76338337 143442193 37293972
138595695 6561408 455666893
237755515 27159617 10258489
101985851 170824977 247767521
10435188 395472391 68266449
244519883 8947121 616466241
179007621 577805576 121094623
31518421 259226406 114931461
385515131 452596341 225666409
7818946 309181265 69460945
36131491 9092890 215706751
11900475 29818477 114585294
116045953 311728003 25573129
605995741 298404151 37588409
383275711 804969745 78385301
337607736 44813011 627236926
117474875 143183035 289216479
129911774 5208281 445067065
101662401 269908666 198332047
121005529 390537681 28632203
146721241 157056794 309985803
190604711 909538657 55033418
56991229 122187731 200079643
462770218 317020693 341949898
66237351 98003207 230769271
31996771 80595889 164693761
492858787 23176891 802670569
408749409 248526193 402591340
205276921 1962323 581421877
54981823 125548996 193227601
77016421 270994897 174912361
546652881 8438215 881671225
278438919 672087007 112031318
255853237 170150401 398089944
40644978 414062125 12561501
57261297 73418401 223527019
470802879 122133931 2693439
185907397 77339926 429380029
719109049 438123661 284676484
120377587 25294081 397201936
63617121 482927194 105114619
42786889 456684427 94606260
195861217 12087577 545086731
277585222 835663834 37543793
18899700 469140309 14878711
177303446 345876025 218857227
485439683 101592019 638948356
187802233 226656751 300721363
22573841 31650097 155523649
976359037 495231298 264234095
49732054 171981137 166183399
308863021 194396578 417296449
34404793 28311889 197448675
305720641 260748029 344347444
100437847 633696781 85423300
343309073 285394047 340051798
246209290 321683529 18912235
142929093 121190543 334758506
5409748 802130057 47906145
233703669 371243643 223953805
7947825 4340799 104152088
25040341 527237281 73857629
47558895 218905138 13646913
55243096 117812717 26237256
2941293 375915561 54057771
180677921 830095806 65778951
155152641 214040107 18023041
133544878 32311873 408313081
210395284 182646133 348634522
147433049 246602346 252098631
60593046 9822221 284437308
132845905 132603226 312598812
654919012 48154135 37735115
13818641 664736206 57752095
800786089 187081843 594672695
108663136 238152076 218796097
335530053 584208235 152318281
201765105 988831 585160045
166130455 78297841 43405536
47041006 913766686 49289269
291709270 163068721 440794810
544350106 28837096 6278161
30928917 342483769 99747601
91615646 77931498 302806891
120698545 210892817 251531875
649355068 621063089 165240961
84541171 212707897 205367911
119981401 543519746 113046841
98794909 270417290 10583893
549584569 137557629 602204635
662498033 148436666 635684471
594565973 652857409 7115923
79341001 66987887 280124515
317525593 54266927 597023987
392429593 306140455 330624945
235087722 49478896 520064673
66146661 109574749 223968673
69210352 743805829 65025041
48736975 91554513 199317685
340396101 254728178 30191107
402704891 62743341 659029528
18580818 144258514 115831405
307758069 65766257 569503007
449889449 89051490 638507871
228399017 792650776 75706201
204650263 752027369 84934485
44635837 141531550 169652861
157138257 574457841 116717359
432231103 44027646 716444832
231721469 222775811 334472563
77073173 170081536 221565299
32887273 46472981 183672547
144241559 46951759 412423276
121606941 373929203 39974986
28473573 152081965 136577941
293220469 105861745 500161173
6067713 75294415 84887829
54722689 213865708 167334931
699765136 148799051 638029477
6973656 11915281 23548035
324990601 32849057 11761281
92968856 289513217 178861682
373014258 27506151 696316391
157560229 728765146 82271645
1531826 93951082 59108729
391267449 52098533 668442220
214672231 806942277 72541765
141070153 218791739 260675924
721680345 34708941 885993501
19964491 258088801 97650850
372232261 307021366 324363841
378968305 701944606 111287162
173407513 15042737 505022338
352264081 300657097 9466897
84351631 130563941 249541833
434606287 520390326 200311126
415237472 386944061 276864193
184520297 109574749 389803905
472761901 172079986 512562715
153828721 810913526 66934657
544840791 68468401 732142780
43200062 60098316 14554583
516167151 719299904 113635369
147447 268731056 46990741
148600096 500400231 135906109
17108092 342243081 82067569
11753605 102440209 100577755
63507213 76453312 37168129
408102330 606869291 155452023
717075531 471044247 268128481
3804841 492734757 53674333
210585537 30876745 519370412
201448881 245791525 297866149
40192207 363021189 113371480
507719995 143100477 580095853
49526521 209942797 158767727
341869380 186454697 440197567
243892731 104074783 466371395
446488755 769414159 91455271
209808686 95370146 433585931
438229377 511231137 204297709
134586947 111306409 335481007
158045573 19232197 474809716
493837001 544145365 196037075
456782 100002697 50542577
355572119 680729071 115156766
29975401 857222649 10435841
43156231 477302167 6793409
236535397 30502735 557355916
345141442 442813847 220560095
668443354 225029773 509623966
736374778 440418413 286908321
220317241 706672149 94124977
545536513 354776101 333806023
2430506 235802303 57932176
23365057 395982581 83038086
84381619 353887353 149506466
112908412 2330687 416377501
399716324 308171412 331440841
81915661 548175839 98425451
452060619 47280036 724764713
26415865 271130303 107754518
178459629 127792325 371875169
154153441 130695523 338457273
387645376 61503625 653901601
59441790 549706120 88903387
42035701 1064292571 34790445
312627120 83657389 552761704
154886927 123500385 345935101
522832457 247793626 441221619
437862860 498560700 208538233
224261689 201829851 348606541
94618063 732750151 72655804
2888836 272816726 58213271
60519199 463728151 106218156
32404456 75588929 168394029
11104371 326814051 76796163
742179681 156936417 635121787
578792901 12865539 20405011
468121626 190157105 495885673
196708055 28203976 509732389
423710041 189518187 469776554
48287373 873078195 51002101
1000582115 28746551 958093111
177817185 66554502 435141217
233768883 276073876 295294161
792357679 85248131 777237474
585065173 165544207 579970015
190810201 277575893 31099601
134606860 328216753 201666480
173995672 328067578 227573193
316571372 225259923 382071817
840284872 258801130 477329416
85974001 173440036 28605910
461332081 27096537 775047813
270704961 24620961 608031865
746040115 8253977 987247479
64706651 68810960 240129631
349239673 280389161 347914225
640647493 794676209 89587329
161807725 189465216 5757011
122307848 473597543 134696619
228880669 235777193 328152202
333043865 369105414 262057780
295691340 51331960 580640033
224094111 25975011 541502119
319140341 196797621 417883208
525898261 56412533 31932047
709247001 68456005 799870723
771456203 465067483 6476625
140839966 340176133 202511978
442248925 267443516 393990871
605284033 50821669 797313297
80919115 64348670 282867715
7496638 46828519 44978319
133784461 11631625 438934618
568125025 342637036 346323145
412665529 62029506 665740305
61511041 219863165 178654317
861610384 747776016 15928873
330924369 146527102 482897854
623828228 548533569 205352951
228106901 657282385 110944021
241478451 163003482 393721561
95378401 107348900 288680311
16801597 242255865 97155149
142934191 484057841 8312288
190335496 205688065 318355019
22634751 22380629 4937542
179122117 89427481 2556931
792357679 237137082 503824701
370542160 5244079 5251169
115860081 307021366 198745671
136433233 85898255 356683665
309601723 109102295 507810689
12333201 348131681 74942281
61657623 405150090 118180246
39848137 805700656 25648129
181134577 580975521 119884661
758741621 134476267 18778233
330916396 153678726 475613919
328344346 258744589 36344477
164538971 62329657 421465507
344723829 465002056 211476616
480893701 118384267 600530113
757767321 63366625 824593801
581611427 366205924 324872398
194566072 72234053 442042957
98707376 609733317 91015399
173303208 698101 530395345
8502355 114560871 87206137
21209 264118651 45588089
153663086 317194624 218357231
33969322 357967505 103151245
660461663 18541816 922184530
91179046 531385673 107113329
54549989 239229712 161836837
341667621 21505269 687131635
16113621 105689004 114010273
141489238 790343776 34177060
99685231 337494925 171876441
358797601 278005465 354474483
164070973 51513769 429463435
411290272 194470966 460274671
205519534 465220141 169384720
306190896 134731752 475805737
3653101 67211665 72683173
514942241 214615201 481812373
729405023 228998665 514321741
12233314 527918133 62239105
245126089 288173409 293656105
156794023 147989419 327303478
622387374 482807953 251300411
55464193 526948723 92373373
522012371 1049365 901073614
573077601 434212879 527125
77639737 34571719 295255126
171679697 1731561 24499209
475094810 438169750 255138313
107475544 427074901 144429871
347347876 128185135 512964079
406521740 642296345 138611769
427136806 18841228 774063585
390151961 840639477 73001928
41283629 138545807 164893729
91192897 145199125 254531548
43531613 248712612 136811641
131028444 59858023 377468669
164467063 19408526 31981831
455749036 88748203 646622026
22362446 85481456 137287168
573421114 138361991 615474146
263666845 257365337 325926637
831388 104971041 54511597
254715361 78929511 28653301
849156482 49307125 888156865
392510413 40376873 697915639
8353313 444442615 39423352
22359862 363664225 85698665
31315870 185628633 130463191
215119497 408250643 196493347
208508968 354108756 224687009
354492289 267786643 360732772
86258411 601697101 89444021
10645353 728500533 51355321
183859258 45147961 465207432
18961176 108306953 121948789
335774305 296205701 4854331
316937351 710162314 16646851
186328641 633451009 108235737
131088607 348357871 190484596
21466945 29089941 150837104
276665729 717311752 99427096
651714273 547139281 208134177
51861352 34164943 240802319
38597889 693739289 62388241
160079537 80221261 397364484
70668950 245499566 175733944
138595695 523028486 124754589
34795585 33166933 196004166
452226861 288103401 366154516
215923853 271130303 288351067
85321821 147489805 242333246
569809201 510089662 226380508
336973373 745643561 94970116
477442161 275779491 394227527
186342267 448688383 166839300
798453846 178619241 603516211
349074433 153861319 485363665
716663763 493512321 42619547
9713200 30149638 104250147
925943037 135316065 696670897
16443431 31778524 135395605
90430012 628875463 85846825
148285501 1802977 486388423
19411705 180993005 111312683
425730999 428158891 246546343
542030771 269900625 38666553
254481235 197622686 373311966
17371679 103392105 32397751
3790541 216489677 64279351
419813571 513592115 200857807
760281523 16510861 22381862
42266713 222541265 137875329
314020269 612130401 137237181
77282908 9322036 314784996
365913073 4258705 760480257
13433212 102027721 105882945
373115688 286413865 350107759
155754791 87476595 384415765
292930305 257857347 342690217
249671041 543152719 150777109
151674655 12388904 468406870
218203831 40534651 513585736
39968641 485157937 89738321
172841605 407431351 182249156
83011119 99907961 271432393
53005573 150284161 33996091
660300769 3828995 974440803
350217376 249910149 372694505
23703769 302043179 96714457
306430861 163318129 443800497
548800977 409220482 287803091
751698375 158103361 632400846
305850337 420941401 224951233
180252731 335167999 18282786
41044846 259283071 128324585
127399351 33224199 29160397
266971467 470160676 186623295
437251726 115509171 588225295
203706913 42522764 494806161
497755112 305362724 361148901
8164333 57535186 94508811
149320601 31663927 439456561
103361656 173632383 248415068
641998465 49936821 828506881
150809429 881486245 56996941
586526266 34250622 834941239
102835551 24023256 10229428
149935303 484667065 17660717
297678601 11228637 677468929
73247756 17519625 295750961
12657921 319673693 80270997
48826501 402496001 44254563
574091721 227210152 487775099
40859704 132593756 164216361
233874241 624450841 121919809
416452609 141694471 537733761
143769656 880531627 56695681
99290426 448835101 132539881
1250705 283387629 50934313
787043293 53005177 858960705
244223032 683735373 106475011
103532586 576451942 100617661
342596062 101800497 536228983
37902591 373541767 108235737
166693633 4967201 511333376
126501761 280477105 216923579
134951909 270754570 228945223
522920449 437549231 262068913
431629576 186251215 31306199
251705401 28920889 10730559
435103941 549706881 183719476
138655427 219241561 259421306
10818893 647857 119463521
57124033 44531457 239998216
352114423 14608977 712258247
310017485 90167885 543383773
94523437 344832661 163186893
207524176 740060329 21978057
89168301 309500639 170394211
51882869 275779491 38926105
47576866 318751049 130966074
30041909 192588888 125188288
34569740 237398074 122307759
103463569 754917717 71253784
329217125 692445403 110013729
173351300 42487251 451406428
258839551 15670738 615933561
335597797 150811081 481563301
31399474 191093865 127958769
120134785 100253377 323372512
392117985 133159425 19202275
318248561 340124284 13904611
126699249 112919821 320430727
296927201 229626611 371149281
52848853 695873971 65197633
1303641 69755557 57568447
62832873 20492941 274396666
78887524 96682471 34260077
25241269 9580594 172018057
784669421 297077509 426385496
248945126 17876761 811009
211141 536630711 43014291
3112246 24820889 70729841
98344225 219772945 219239720
11130805 194862021 88149097
177824897 323794179 233614721
73398625 378851629 134638417
1139206 63670864 57431872
624175441 343621345 359674484
189297407 225848729 302167681
131779972 127165090 318991843
47294835 166998913 4845874
204265096 555540 587993856
278489733 442682263 204754261
137020686 92612565 45081037
371666945 88961554 31867837
289358917 170434737 427455260
253265585 396010651 217567265
691847081 563658817 202164481
18374901 356895937 81862981
122324038 98003207 4234888
353764793 20317697 698231085
454713481 224294159 446842777
237023557 17625182 574146280
293013568 11846611 662748208
1202839 337867769 50335837
304171873 19189951 97693
97911841 88866339 304459801
205790529 787503625 76110959
214727137 22356881 541144686
589823576 516034786 221848243
103097969 677647433 80902039
330779009 118305452 508765385
128636353 21445425 27857503
354374758 35809759 663106692
345611561 685588917 2177182
337682593 151137339 481703261
128536552 175142873 37773023
773919938 920685844 64734445
170636277 699075847 91558537
1835217 259914169 54608763
643294879 229411975 493866526
177365462 753979717 79500513
30592126 62743341 24354202
78282701 70773592 277255126
793955944 102921001 737001749
281584054 101558935 500483021
266378006 188749198 389765377
260785369 468769141 183499304
57769995 186301791 180018071
513103929 281291137 389110441
52693057 13519309 261825991
264089372 469524361 341041
554013887 104971041 670496996
630347651 47773504 3170753
194832541 249419721 291029101
460938493 712214793 113854033
956162547 474361759 277655977
399144161 97182100 585018513
84644051 742741655 68939353
247937394 129045501 431776799
347627491 20683391 695797859
5892701 815754889 47354243
81479301 179479121 218038069
403092076 76247381 621075596
170109082 313787861 13255309
263333476 124678329 450685495
270453729 864077457 12692481
291223297 386017117 237027491
620166099 154174447 614342741
86738133 145418491 246830776
611425741 326777401 369278661
20561009 204111977 110385841
308176562 592973116 144307642
762067615 13519309 969966730
31558983 132220231 147774769
272082343 56599389 547580827
373583812 810041023 76703761
722167813 38431875 879455952
387329321 100508344 43087045
277435835 268910713 20461547
130070656 61865137 373192929
538037256 111978933 644645521
420793257 153415730 529045726
811616041 35505601 913706795
144531241 326237924 40663381
105228457 760787929 71194469
394999606 11135476 759447653
13065409 177650961 95987355
808823213 40599731 895248981
211378322 195566651 344487457
45876977 206354821 147638773
348404320 7114361 738510176
95596074 2241890 368583461
619071529 1088769 42123615
281732229 101240492 6847191
28709438 599546881 70250555
109030066 274766076 202993550
129477289 268925212 224272369
84585171 222719806 199996248
118192345 229065404 236269273
549543471 101994712 674567726
140102567 48693007 15519241
17626111 38321015 134682081
489844072 66008251 699193094
113689213 117594406 301121843
171154198 13335171 507810689
827728501 164389407 638863507
31385647 371218420 98942977
574388719 615754149 164903501
780474737 550100206 214970029
490128053 102124135 640918241
180576345 829214751 66288457
47164001 302541003 131520643
129000301 770129218 70589259
358566913 162221801 485045472
317564659 38120993 626052953
202923901 628650111 113312593
91042789 224724922 207581518
93284416 10482785 355595257
164499189 152348911 331791028
526353069 174103579 541349701
12175219 495467224 64368361
275261057 65052001 543123601
17074465 341074141 81740809
266867161 40342571 565660693
11811721 509852929 62532581
173374309 267615624 262619974
75625768 174275245 218584777
380757246 580143063 163388031
233755461 459660917 183257617
2560971 79254770 65263559
48547345 366659749 116334310
465493480 206104193 478473439
282787441 158641354 437554345
448640836 216621001 454187137
221201253 937583361 54640942
424691801 4956183 14002463
473393404 36947293 764257943
217258162 425731325 186981519
803977690 184308113 596901761
571878467 725666161 114047945
20810371 539245556 68939353
320194897 277030450 336675105
814922802 27283360 939180401
354129829 630653843 2047430
442901249 307873801 345233186
100040851 259431177 202108477
12468701 524075168 62588461
10127121 40575277 104946832
502570892 90189371 2170897
294649158 13575401 40002031
519085153 205980007 494678590
12410861 332214508 78846613
87251167 542851541 100803067
28146493 427662073 86892377
311187777 332436313 280477151
224334825 3718416 612956540
12103061 24482426 116680321
54920558 91465921 209302652
262850091 337681605 261506755
401674459 74176000 625941501
200461791 862051393 15571853
345929948 115509171 526599217
607420801 239442271 473541121
267203633 7191001 646891869
32898741 263167786 115202522
506665471 215571013 477749377
43471373 862651 246927287
174648601 236425277 286062290
26880321 327489397 97372936
75347689 64603813 270871238
823969851 68737469 836474689
108868936 389064001 158202341
523165615 43681969 781229476
362808865 206517401 428385921
166035601 106454281 376743191
1353556 541433818 14353622
2400387 255832801 57618883
806394130 66039667 837948337
81007711 90629092 269150561
93985522 192500191 224770855
829446674 5284520 1022570065
138034881 21111869 432106921
26816889 152604649 134799031
67108481 503014289 104458817
353568405 317085841 307869376
206131873 42376261 9734929
130902412 773201744 70543873
494911816 551249705 191494999
644548864 326365170 42551701
12221101 77752101 106059601
94754752 603500479 91985291
43757339 534766129 84789242
82341121 314483203 162305641
565833462 145172926 593376697
243758776 615754149 126305281
181222441 750552661 80542205
323855967 890278089 61831625
145377019 24079969 438995971
321674501 442246393 216029061
239591652 435253096 3883705
533310640 63351810 733288989
892215150 27845583 947998181
370297313 461414816 219423077
597227509 162136833 590610637
169584327 481178627 149283543
363541701 471671747 210523485
191635612 21479943 527016909
16732201 293577385 4276384
633239344 71895601 759035719
97701313 30004785 347060569
651256761 358409806 17301241
380856646 12700036 747807741
539654449 159948426 568369588
27869403 716652168 24036826
358605649 354593801 281913235
767763430 469315991 271057661
117175761 524779823 117789076
91434178 227103241 207456565
647916441 12997867 933361300
31820251 511742089 80063263
171779361 678780658 2186401
85612895 539732194 102455319
243234475 615954811 125685991
144718705 217909841 264734081
112786081 141362302 41961679
279148022 318248725 282827481
33229759 7065961 203316315
96818647 386507233 152091226
727439857 399517681 323189947
359419329 185416275 453656331
312824740 631306561 130112083
79501 76665529 47062999
1259321 335638050 50623373
6619042 2002243 16337971
238661861 65193608 37041796
121413421 752438032 74010742
65702491 816895274 58024270
282860869 267157535 330847177
290439367 24129508 622209169
219304471 340808144 239137373
575258206 105632545 671668024
164004016 127862064 350546559
479764241 3787657 856935269
306665701 120611491 489723001
7770958 36947293 98623045
39073786 647045589 68777821
20924181 21098881 151295901
163726326 238107169 271562433
54292723 353765881 125652073
87691856 365039241 149714209
540382850 631670401 151547833
22378484 658061125 61077857
51597313 130671619 184048669
398688577 61589629 661194847
4932718 617592172 4247797
860065717 295515521 432419257
209073866 486946435 162464374
228018451 340206154 242081551
199603444 256050646 5796001
688104833 437184001 280477151
326388721 5113193 726075892
108249769 172689127 253631412
27042917 515612501 75640304
867066913 46380881 28002241
94248367 217981345 215185426
591572233 99129251 695010055
627107833 581364801 188832100
553945666 446094377 259949014
8500751 788426580 48620823
182324528 356423329 213048421
23037673 187528961 117652100
113099543 95280625 318636319
752875273 39995974 8097376
394979215 72809743 626225952
276682518 606069481 134948668
410532928 133607811 545810841
376914871 537690298 182628944
18663591 66973649 129525319
562468249 785751385 5902921
49148489 188183266 18796041
245458312 653067959 38791549
1655495 403442642 51974417
443551347 589404817 167416159
213334871 703756531 13046221
68687641 242620047 174072833
911521 200618965 52683919
10443265 616275969 57043201
882718621 392806789 335224707
18356626 358864420 81599715
456602415 53454087 709096029
186586581 187528961 321641461
9728559 349000609 70183569
228832947 808618721 72156344
515352321 39700531 2601163
238779377 755834565 84499896
31941981 95500747 160321246
469867663 147390897 559300909
512717521 11086957 853765161
57352026 90609816 210145612
204029521 32311873 510379513
67054673 118168751 5359033
214611401 651084331 110325861
490002481 161262025 535819210
325085995 75363729 576560869
97577105 1628970 373175073
31546801 443905540 88822202
374778045 762343769 92447139
154591939 18623193 471491119
486047161 112052661 616343053
51782212 41382226 28326904
9175156 34691911 102443750
112684496 159645844 264974951
77018599 824542564 58261618
10255015 15568753 111791571
240587335 38946378 545006521
245698867 14514466 600601217
5037425 267062538 11937681
84686845 1041340439 45790305
67262735 13730311 289520465
62283949 576285477 87347713
65630097 632224729 79228266
85810921 101769172 276388081
55787967 18446871 259386429
146816944 54077336 409861873
280471993 32477821 591305722
6523974 11295964 93342229
586711819 44749836 803580785
49140172 209942797 157664521
741477774 321747535 397106161
25414933 166440835 126360811
96674553 74427959 311497759
271694305 485596783 179194075
581900677 468814711 248982013
43023487 236811631 134378329
111674161 324360561 189187329
138992129 899302789 54663445
295574917 300511261 23979528
43073785 76258801 191594068
379861406 164164763 494103089
360373086 59203621 635161472
271474210 2063041 667742921
200167069 698448271 95733059
146035870 9838459 467997796
69659503 298828631 158382541
2899837 14669304 71500129
60298291 216588154 180013719
187416637 6274039 544536352
631698989 61439341 9667451
460141839 210138475 20258523
890362636 504187152 251587201
85115427 459538257 27496267
325411893 390537681 248325705
652346689 501127811 23595058
42952225 143310416 17567551
188072246 139110854 369470011
47198805 424739467 105520105
152898721 18779869 467236067
5198500 280477105 8335291
96951871 361372753 160851601
647244529 62407093 799525837
105143930 139065441 275129653
137369477 553969089 115004049
882059744 83871733 790727765
143645188 83404711 365485381
17142781 88176133 121110361
36023018 387971849 102687397
461303479 910853665 62855681
423278656 42901165 39926849
43778286 107905951 182981954
348781737 30017301 661836369
124680613 21080731 410163399
445585225 235169371 427609957
716772288 330207067 14489473
10476513 34759003 11718681
293885249 793668241 11834337
42430449 248712612 132585101
1418413 66501704 9955778
322892431 399113746 244214335
25206061 196565791 118268659
840724465 733613849 14256436
31972384 58946934 175997953
5293801 429420881 58777399
119620331 295840665 206741977
227419063 187811981 364136426
945549437 34954396 932464927
679110540 471591408 264182581
246859108 397226929 23092525
21491086 282721287 96176378
10102951 263682026 78542395
33637525 355444 210095311
664670781 41745129 845697315
65057221 284862537 158635841
300178705 11207933 680911017
74286913 370834001 137463481
263753351 987147001 50409837
3012731 520178735 51969331
761026267 254509585 1783736
572459922 149792875 2197367
17317133 42438423 133240910
28648049 153751501 12380553
316251201 162312541 455248948
422836201 646394145 136824207
65234811 46846097 6592661
454762870 4886762 836830711
562043395 21976436 27506069
183335889 229781723 296114911
360399981 463367561 214970029
21890017 504182431 72591553
249494321 40599731 549452211
186431351 436103461 170541097
852616449 296435526 428924245
187802233 38301121 478927747
602792001 47201701 804598369
198845331 232870639 303222726
602207985 215400952 508670308
6630233 19801837 23833616
121178989 195011425 259089385
146436415 5713123 476418490
725021335 447728581 283794925
262541946 19920382 606718036
69996241 250827635 173018314
124838728 460249665 139705028
51405957 2132185 38543793
570749577 27558901 843580526
585931072 388125475 309264630
685445701 793278901 91617162
76960654 242025533 185392140
128026561 6123425 439036060
527307600 11550866 860369825
142912875 283153601 45123043
489627937 411022465 273008169
288078073 147320951 449462241
415927513 269464801 18588097
160819795 169894011 313385521
170313961 145915013 21626326
10383121 535412769 59684376
15318136 181288927 98167423
320704609 38464001 625569673
748837198 123841178 699632289
318443566 261150049 347237506
250731951 858443547 64285751
215763651 99663571 435796626
241788112 871482421 61457160
31390394 179074849 133413501
158966401 799035360 68922846
863551735 230381213 519119797
154884523 717690119 84352003
310392461 381547705 24704551
282486825 880357921 61950211
375756541 494780161 29907802
8721037 170373325 82643823
241430436 174117967 385036292
653800876 230413121 497578555
110826145 409336763 152776126
32380921 118512577 17911609
429224680 214908553 453413881
26399491 251457907 109117921
362221650 123635414 33502606
539632923 471800701 238120381
92722813 96580443 286908321
540402169 13519309 867864748
249468802 864649930 62868493
17184325 238558061 98073113
304784051 107634311 23154561
704309873 356525436 352385437
89734201 191395517 1141219
97909876 165786373 248500167
10324146 664091921 19592017
165576169 313791371 226436341
5923743 133732393 78951549
109232137 134192629 284030241
237203197 250029965 318879491
161737799 439912051 163124901
82016830 350326768 148490488
1373182 453683761 49761928
226476001 65130748 483534911
250412194 132076648 429289309
84265983 2659621 342783739
49072790 192582391 160642120
400791391 2542593 800364581
99301461 17909031 43954413
86687522 63012535 302154161
697308457 629010936 2532455
141431939 291198769 27517249
128431184 158216738 287396531
219601383 462505671 34725783
393773827 81269461 609220561
97798071 120126973 34352572
585444033 295053913 394840226
82208548 62590152 290152864
109006711 443255637 140134098
100655881 635262693 85678297
1197055 69045211 57628985
36822891 770764556 55909990
133471921 584346360 107485027
48615543 844462895 54261127
170949880 200084161 303097921
619933965 81687241 735742036
64319986 68621716 240810481
43576903 336994736 122047281
46563364 797147691 56134254
63975745 19566775 276894441
359716285 444366301 223855361
2773569 389276551 38340751
128041647 395157953 165471589
129520771 425140327 157992493
185083527 97550070 404092564
37612429 713046461 12281399
78677930 286090353 173145001
653746892 326413145 377737224
466561873 585153496 171195469
823364477 95819509 756975889
229374615 105673536 447148433
711096163 235594927 494058316
247864156 854248383 65190751
107142764 794676209 64946561
296951197 502507011 177377041
422626327 573635441 172218461
26793649 147899327 135876285
309948926 457145761 203552881
87054961 491590837 114503161
59804727 170605051 187850851
265639885 413405401 213020107
46204291 925698395 48288586
18019006 126094671 33996601
181212900 5966338 535097366
912720467 195042095 600659201
804737966 90376285 769023097
58866953 32021029 251787209
12392165 454283488 66856516
131645359 71162857 371397827
179655120 141573601 362128219
300669755 269654100 12900887
319393801 230593501 381377901
789705918 706883101 127588945
335530053 107164751 528623825
106319803 77161141 322617322
28385965 302378934 103631501
248454505 530320469 15944804
83575207 387793829 139802675
32786236 39593646 187148891
154451405 827909382 64401926
615021993 208961922 524755785
55000530 160698977 183960385
583366843 64390221 765706575
109329145 1233145 407838061
16607081 220916689 100240021
422018859 537591513 189290881
295733305 344657526 26929497
840451048 269399521 455630501
2411649 338099449 54436156
63017229 799395731 59237309
656543175 309537382 393773041
115036777 79244348 339500877
140590121 59071697 397959595
46959529 70205800 201562045
68530801 202556205 193701740
378446419 65826011 635747658
332653553 590675086 147952005
54719601 344832661 128027989
96175441 67938825 317307529
904392085 222037474 537842657
267313057 296945833 294195337
971674699 53859449 879881033
291003728 86989795 528155561
87481359 260094789 190467477
67568810 932924161 49572341
429135360 160875931 33311654
612520174 12207317 725185
449579937 206054434 473492009
640455 370480581 47993287
376594640 451041321 224496889
741592206 181407641 589272054
39205825 105758965 23098010
600915025 24542484 865120355
533778805 167638471 552675628
516113659 711757861 116494420
309576603 109781584 19448157
35936582 399113746 101531581
114378790 423461416 149146388
361652476 482530321 206314109
26054303 895966051 48488012
277717276 195736010 393244432
116984401 141011674 289422649
535500951 148327952 574352249
614395081 582790319 3688093
135565312 57650865 385173945
37287501 1516397 224272369
387073615 592036855 155163827
143191316 344917937 199368521
61904855 119017630 214184686
110780245 521378299 115872265
190865520 29304979 499814786
232197585 514804385 156040465
34487723 109384581 161561837
370443457 203661153 432728041
198646141 238683210 297296661
71175307 391415391 130049351
421657485 81041157 632261761
44352309 82464103 192255141
44900815 350326768 2862613
148485546 18929930 449191165
75778161 12681063 306015031
222791561 123866647 425256229
23724842 65407708 146884097
28529601 234268168 117522785
75162474 482627740 10169741
130642561 97054701 339600616
731399863 644419715 156301761
17009643 435831201 72586586
108393777 719974751 75868801
31506525 87540494 162357661
190365341 367998817 208412569
433516803 647649187 21478126
76597054 488999539 111548650
337655413 246548979 376500830
229177649 335437705 244188673
265681081 26137121 596200393
329757913 406329743 240833997
236744295 90478129 467145883
171698321 609369889 110040726
11890261 753265701 35324871
23419382 691468471 57582641
363923101 565552261 168528361
746947072 579868229 197436801
294007975 171893593 424287697
138798451 316581994 209936259
11888074 189803649 91349515
474842011 35458868 18973021
458801773 22492617 6289466
23120406 49443782 147687814
141276715 849920953 60556801
25185253 364315491 91077211
68589651 68810960 253942882
289768906 612472342 12991103
188490748 830104605 15500656
187489951 303867829 247251302
87054961 107179531 271707373
608908016 11748343 918985770
26077816 46572220 161704159
77282908 42249761 44702875
284354701 53771479 565510639
130749766 246464073 236486773
51450413 324585149 22652701
660055847 532438689 219423077
295797151 573380641 153427225
483432729 137532709 29106257
387895201 596527523 152791281
845764340 27376690 944310935
59025979 325207477 5700600
824008501 163475637 42276305
446948146 165516058 517398981
377011966 466432917 3923579
307816719 98429857 523522671
138562507 335638050 8117221
321195985 319772661 298761261
261202140 297874833 290269801
163036318 612608703 106558426
45926250 67008917 201165697
212803345 309387257 261424633
395008966 34634065 713902771
321558715 1003417567 49641831
74968291 480202417 111700945
432146881 7613624 801227753
88897212 450199230 126889201
134625143 34737801 409716793
170454731 413405401 180722179
484114135 103917049 633052071
144526065 398722501 171388561
160450781 260094789 256279422
860201476 116442840 735369367
220612960 275552693 286030048
155048686 258866851 251492361
25951969 335135781 95156777
697440316 192150801 40934976
329485633 23652191 670675237
485928301 350497093 326724592
136144063 43228222 404136461
363882978 330839729 302167681
834962980 165013776 631146511
253192481 308976629 274814705
382306915 123547769 542831664
26344363 169197537 126614576
10928373 240187049 83047609
189381044 94548797 409861873
39166153 242826604 27685078
197557153 134192629 383704609
9570967 70113706 98392295
305530803 21373801 641968171
91056955 208642326 213000603
11136841 161444481 90353056
539309401 300053485 36187909
500594122 206209263 484946353
53210698 407264364 112597504
442386946 320910745 335971185
75219257 869598353 53527006
399951521 258041479 8210449
69443441 338108095 15546637
482284721 167514681 31962976
498017337 319491879 349323338
2269281 867349964 38229976
19941001 581425807 65588917
577601991 72191306 742943301
371202161 372363626 272486106
19444429 391196069 80232158
18902555 51599593 44362494
18383224 310012869 30307091
29713717 48357079 174122053
584508569 74127713 737017617
3972047 858401129 45934813
397987574 106576877 575129857
261240526 12886721 626500820
22448481 33542263 154880357
536922061 169794859 15336126
22428672 80480879 139363272
10151051 103539801 92975041
412427350 329148194 39190127
302291011 13352201 673227335
79082794 255248133 184339441
2447581 28301197 68198430
526263221 281547449 24972754
975145951 266370281 465195689
114991921 609789674 97062925
693654614 831158172 81502961
137616706 160698977 298088626
128125805 42205725 393071721
401953921 102552266 581410207
204144799 703518715 94747826
252502435 433793732 198660097
456252697 403521 853997264
5192650 390232743 60335585
509214224 326460391 346228649
6208441 648077511 52226721
276432671 234282385 32546411
678164055 428597857 292351084
423330001 23960773 760764227
29328859 627169815 68421601
87255279 173632383 228663713
527947929 398300361 291162700
955901251 293852521 439255967
56285095 11703745 270554765
335695649 291413980 36738893
87403401 466137993 122875521
195884994 715430451 89500879
383655966 328394667 308447539
576882491 427778051 276054948
507537856 8969689 861442987
25727326 240861567 28703451
219347794 79025827 41625907
63892606 285825241 157902733
175027717 403827421 30865687
85648160 247793626 191847217
50853517 164732807 172420770
368501797 261635661 372157923
978395349 456228175 287921740
398544997 254288960 391774397
11533301 580103707 25873761
820732683 267080031 456232647
202494097 237349747 30440026
956688545 63045334 862700871
74528980 5973486 32756515
547389081 656248475 3867013
290392846 777352189 82094351
231721469 124141261 14124973
137717431 426777625 158534343
233390549 953768033 52518856
585704 454946701 47210041
36369978 711692097 60122071
726921481 187452777 582727972
375051601 23445293 709778269
23727601 313776631 94012867
341630433 161982913 473340291
268641361 246569366 333187765
262680193 346875991 253105601
259948845 34430980 571439897
481338078 899156833 1343751
327441080 117620481 509991693
17481621 254369157 96685281
703603846 1920646 999547099
1313508 504902277 49061371
68341281 318782465 147518339
96364287 62928574 319796181
755696437 39027275 41632901
249264573 64373009 505719985
176727097 535738051 132396509
452153211 43032771 731963742
165696835 365396401 199442218
499459709 211484009 17601937
452957901 75141 852632281
313487692 45884405 602295379
897301967 14418471 31395601
301572941 195707396 415728366
281223759 249919418 338467942
427299720 10485049 41890807
26641126 181933129 123791211
766858933 906751 1027217217
10814693 62795265 102545317
59313061 469581931 104505467
43108036 493500736 90329501
275195551 194626818 392878311
107552719 495892621 123523453
254965767 13392010 615386719
492340773 60071286 720152241
70842496 163837320 7466689
5766518 119192382 79672783
477225483 81111041 670432416
287399566 103664386 503481945
90047777 76715328 300320696
517200324 522511785 212130366
82951573 283795516 175647937
2779687 73510663 66203047
403507603 177597105 483045781
753112185 299154901 34534501
2659066 223269701 19618258
687685701 156936417 624193445
315165483 91505161 7076443
73653193 148968069 223166181
4641886 501546759 11442049
554440897 9407111 885872279
316054417 438241313 216945065
740584521 1977761 1011618505
987316606 418809097 317168065
103097969 82569607 314135337
270966171 121423957 457587508
32824801 24235786 194685921
483066931 375824362 297935221
531661061 157680881 568145178
412504313 24256566 752046681
680131207 120395939 672001441
528251261 407223169 283405327
176684754 73926016 420184549
301027339 674573205 112968940
199011664 301465006 24949729
316179345 240422287 9087571
223938634 2982853 616949423
435025977 739397836 103750029
11596177 2556672 119861508
219816259 345252911 233758192
17754841 352156231 82621161
179887381 578353267 121110361
186431351 145588555 363303617
556323003 79756639 719749446
20418826 199470447 35660161
16777606 168260434 105661182
729149453 97423787 729358285
64552321 17676751 279750463
416382916 5241073 798867611
39291091 460185256 92388448
235187473 131453589 418730536
107474236 117958785 293772631
268824765 279217577 313322801
497153697 538385595 197705407
205705754 436338967 178135021
87505693 142132756 16509865
176186107 580907808 16206001
27212941 6049417 179511091
178407235 141672388 358222195
546082706 91129310 689227996
823774211 167576665 623074876
377049388 508129381 194922932
297112971 50032110 582187159
61796905 278444625 154114270
657664441 39845533 845004511
84936115 84668673 283990958
622973478 218039121 514782529
194514885 76379371 435689332
261868769 211288001 39270321
846809965 479323 1048723453
104259713 105747791 300011746
315096837 167637007 448661232
53369065 636741844 22459361
125026161 360467765 180787454
422894374 280339483 374956149
43321297 345522195 119734273
8295467 5892193 105771541
229119481 21125042 562216201
604958656 631733971 154794106
843499801 209299491 560954135
529441585 501546759 225631309
70652995 21336017 285477201
592875963 64454787 771616329
490165096 135333723 30421357
135864589 542834956 120262951
496908476 318315364 350546559
1019614644 23558283 974532067
43737261 63453419 203316315
95433657 343444291 164765651
146053246 747835713 77571301
12114230 202247501 88473577
695273536 146288517 652498522
93149080 151184031 253026775
179808065 65448323 438110037
218610453 93746233 442492607
53270646 123635414 24641791
196556030 93668266 418369661
42766220 81413569 190432345
284991601 8962141 663106692
174829896 421166732 7745617
351239743 174345133 461896909
72941017 166450868 215620201
58050743 7289465 12263614
222590353 176584321 366408523
586337311 486946435 1572331
93615287 150476646 39896968
233769001 63725351 492034481
711059729 134991205 667104971
1140478 557500754 10169741
24377101 4254205 173916631
219601383 63162451 478849969
352600513 139736937 503456149
807420706 71688961 821148961
827878581 515374346 240537883
17474821 64454787 127695745
129440653 181843459 277492347
21208837 406314908 79254301
107269507 62329657 818421
71670488 483458801 109565485
444911101 30933046 754114667
210893688 586889421 32639385
92232921 926102181 51094885
322800451 146737855 475033084
23237957 367675729 88191281
81985528 107023465 268269721
746568847 224757138 523795377
15652996 36189091 130601289
407382196 223024549 437887297
15092001 405204979 74113969
216892677 269905159 290489221
1012619206 524277804 234966250
90366560 133198033 258897871
704309873 205749780 551074672
256770669 409883321 208886282
488854987 104425840 23926771
342019569 108858521 530588233
471970001 551544001 7796173
579293753 12535743 897691253
256533836 142011145 424351916
39334879 611701301 73963459
418350083 23906017 14116807
18295075 592151145 31593946
73971953 662754721 74831347
676731259 86225172 749345191
171666621 264579217 261576825
639576237 486541630 253622125
773701171 694206146 132068497
71612409 139440673 226467489
383632743 280879756 357666193
242812121 3313036 635481378
192311467 252448553 287055361
584640241 138579981 616215848
306696294 658276339 119640159
927286471 375758593 1312129
278202979 75421633 27138118
93982381 335281985 16408854
102394948 583218943 97261081
326321392 204952173 412450842
598915847 57641501 789372823
132759475 228302203 249897521
491620999 5612059 861080449
57477739 317822066 139209676
104687833 172435791 250362328
132877361 139936426 308468278
157289608 62317621 409909501
141997920 313106181 212349489
428759401 12575053 785933057
57238503 271831 289491436
263979594 501763801 172166845
262680193 184648708 387453556
23100519 558717393 28065425
69534459 154290698 217180321
303726387 245697411 357371353
1003528135 211484009 571766791
470989378 314277412 347084681
96120079 156055869 250956945
117743396 24737461 395134455
211517441 749634877 85583175
678629257 26784055 891955331
192457176 696343581 95851275
37979525 129939043 161525542
188697021 93561901 412139362
568930925 216219173 492034481
326218359 163918336 457902015
26698101 424739467 85939603
131099497 267023095 228221425
7406594 258856837 72368641
452337145 765375811 91802845
52414547 319830017 134907823
79264819 120776965 252376096
477179529 66554502 693625099
162050001 60553417 776887
271959769 22198021 1096925
494362656 208708402 482134927
248241904 25320079 4431571
6098005 48524431 86954557
246749401 169894011 393483993
336623544 187111051 435727837
397185153 24067873 738039966
29606536 473202739 23864533
57623041 55027351 3036209
445410331 3563781 825208493
29484511 407264364 90233026
400130610 171981137 488500321
460515321 589079305 169002373
212619697 392628217 206513873
510390141 155309727 555802786
184214036 231059206 293124133
6544926 25340251 91921469
145608401 142404809 319676748
31295803 9729901 193578789
84200952 256050646 188030718
545072771 267600367 421900783
100879927 84347993 310685129
9908861 37407546 103947393
163432099 865618651 59989431
422643061 131710481 2047430
853164183 122010294 41044472
49345921 525696193 89365321
442554176 152653739 540610353
345504391 900334111 61687621
73820529 190363799 204868126
7773766 26568799 99476651
893881 34499771 56599141
175314733 115355271 24125669
347557225 385003987 258897871
909547538 259020624 478054721
76153729 258761713 178294348
49826811 316223027 133748334
343814953 178944545 452152756
31992832 304244469 3416001
95497410 591630226 14607006
236980528 119919913 440424271
349520273 429516882 230217516
69850353 294109969 32647249
15778753 95307517 114718797
144704861 638087281 97446869
761911723 466039237 273729943
15121994 233021657 13280086
231281961 152907121 397039321
30701947 701194495 59267881
215343064 154804123 380155987
125118121 71772130 359738281
556722106 182252283 544355210
899677333 302277938 427385735
121546657 159686297 277102153
78908051 131795521 243414751
471388169 804378067 82187295
249815043 53676013 520685601
39334879 667333675 67215063
58282225 45787259 241348219
439627201 219958207 42041926
81479301 332710093 156485335
332426341 73706989 587872429
114742657 349749856 176486556
40929973 112932793 7863493
387274102 615657967 149729669
231423211 581518789 134707455
50792743 30246231 11522413
5944561 177864365 72778409
862323817 81902913 793452760
8138089 106710946 86586083
367044811 24984429 22652701
548985161 224640226 222807
22359862 68833502 140958126
135527421 97939413 348207745
1777501 76665529 29483191
140792961 314172601 211846321
46348184 18980773 244408789
19573155 14388331 41168048
737780621 78522444 780363661
284445331 203121097 397803998
245509709 7833346 618502969
370747945 986429161 51478483
19668669 119619541 32974501
22790891 35809759 153666865
284373951 50821669 45297155
137766550 90119881 358200742
105280813 96054064 309616077
290578625 222648574 376407425
15456346 416620905 73434469
313608921 480408706 196283704
50545916 12194386 262236295
133139117 207726121 263822256
546239695 557954467 3501277
137663815 154038361 300618397
169838065 207115217 19020301
433975961 346955287 311179114
698858839 471323905 267451633
19741693 9710671 32229499
159978217 352429539 12803311
469326961 295250385 364567351
681278209 269724911 439864066
281693731 364315491 251300411
20404501 85847851 23548035
431335841 309537382 1680694
400211113 320489 818943763
7623217 396249499 64137457
631297314 375612909 325531706
173415929 184187749 313658517
275833411 580464415 147397241
133956197 404076175 165797626
116828845 261489921 217968661
58911692 659635693 73994245
720101251 248432009 5435023
557223385 39067432 808894657
381833751 270699145 368716076
597776083 71395897 749842983
98911297 98497372 23694922
830875389 378585406 3801525
776486656 351568501 365462879
51314455 118915381 188049494
11397436 231295000 40825205
122326876 30909701 21577301
79280353 850761193 55305529
630193264 405069229 306111471
6370440 608649921 53552511
790012045 116864560 714779155
116740282 6274039 415839929
1706741 208193041 54363713
736374778 224901034 523221406
87559625 372728861 23925683
75851851 25320079 298648665
6599860 60331291 89205001
523859842 752470320 100755610
112759739 118108222 4062049
250469361 191186689 371510353
331130405 148518085 43388401
440977741 595127611 165335743
347458749 204926875 5943771
107511919 39445858 360694237
67020001 47849952 258361548
267871996 745540937 90254571
865829881 157651836 652713496
441510049 71680201 662049215
15432583 190488495 97899649
314910931 83514601 559756129
321619171 415180602 18104576
244784892 264079021 308800563
58593192 245234825 163684291
343927099 66682337 608713937
646763638 308516726 393483993
50357216 53005177 220818451
937965254 132033203 704280801
229421206 411668004 198082556
25016300 366792511 90958497
159856981 196912443 295371883
594971497 609109285 173923211
210642881 535935326 143549901
184018643 85371133 418375861
47339251 613412569 75829818
38932153 266831137 125644009
4307824 996336001 30298591
16817626 47577561 128123687
671375929 441889384 275762621
279090952 230189566 362128219
492131680 177389545 521181001
335564656 377509096 257119201
419756545 615465604 153348301
272140132 2991601 669685017
34001009 83119001 171529201
626951101 477495073 538891
6923200 451675825 59749957
812302561 22303181 947394394
427374241 388553859 277933999
23006151 268446321 100276079
31137589 28725529 183100422
246223319 10657963 613794469
140394115 124405261 327769597
712862921 185095235 576535706
64785145 261888187 165284769
399239031 4422501 796966940
94774177 271720381 33648865
780833485 414253753 311552506
88513500 57625345 308145111
178226920 743491 541502119
300267906 652294613 13202267
138363385 111067711 338229528
514508030 137087545 591494135
319444473 496244413 24218330
135894271 706618261 84181591
652098718 257269189 28918961
670675567 918545901 64637259
703761329 36016521 872612677
183050497 473899355 31262155
144902081 7783802 468320061
886169043 150620289 35418241
70122720 113350147 4863343
57124033 42585409 238919605
122577693 104113090 322104424
158915861 10032362 487492741
395807521 45622446 14324788
50434411 61845801 214664577
268599562 34022549 1368031
607803521 32726029 847181998
241999703 57363153 509906218
925481089 4316323 1041423588
22554361 501871612 28515933
203760173 1430296 584697521
161990530 257493689 260580151
304868211 196236161 416757810
210550553 973234081 644437
62911027 871617781 52858417
71611927 226572949 183604999
67518802 285436438 159303137
44013260 189803649 151207365
509288173 575063361 182446642
87763756 61758181 302782978
31056325 242921623 117191685
33641624 69297313 172386753
853008773 12629306 31698181
309258468 139653451 30865687
487390349 144129106 569801214
687685701 394615186 317356921
722924917 400840657 319637319
8225628 124579390 85236481
296746360 40852417 599716941
45372626 237985777 21475882
44228026 110125657 181916176
208387093 223471788 316411544
21529509 151287601 22815801
397263329 95840629 587045537
348344656 134616091 505022338
246744609 316041913 268171876
241550981 143497171 412910689
283956480 614814052 133509321
68072942 75679065 247704943
33452876 148962657 147312103
353462131 488193441 16825190
94275521 964139814 48813168
533309281 181573913 537119229
318236266 530525524 174605061
56020693 31948687 247823361
54459131 693120226 66203047
161246849 174782354 32129411
124554869 184227341 270300532
58125881 635988578 75392073
55042821 343970554 128085757
210685055 821279 596650726
861304797 140681920 680520505
458411341 242699037 424144257
51181697 709094933 63293491
419214961 598735711 7296130
111545489 14891191 396028219
12073845 297363741 80715352
357690393 63128301 624515291
5036263 723304198 49944529
99762475 403345665 149469185
304147073 233536447 361900109
238837544 516271822 156960924
361785635 202079137 432979261
482369503 615465604 162840580
643155527 94306597 723857707
24336181 18569213 10685339
665824006 839911227 79120567
133784461 490361795 133638681
396448291 63453419 654777397
175998956 255456253 273017665
48693298 416116576 107667949
173317398 680913931 95295881
308253037 33509675 627740851
513665321 28289091 815370389
817895704 460891705 281449885
550561108 60310636 751115149
89593687 311042249 170710231
13783225 154397242 101103727
88090108 584346360 93163411
672244651 138272005 650942857
196626725 404667712 194843021
151405954 705202365 86838121
670143253 101936297 706346967
285350725 529092454 15623039
51752251 216219173 163312865
66437574 75141 309533995
12410861 387375110 71886333
165554650 44180513 442800583
608255779 74644165 747288741
43407577 1057615186 44016291
241373071 33372344 555700393
309561841 439946329 213299549
200179601 272832196 281123333
596223372 153763597 598029427
684638464 3787657 982191376
211730873 277510602 280930591
30369576 55249531 174138769
236215219 224037969 338755761
318098561 767020876 86892377
138610060 29290077 24043415
420496490 258845273 35390529
604207609 135072801 12110289
33045393 282975085 113317705
325477641 175447936 449924721
472833649 240683941 429421297
3858661 431252665 55861948
20613667 200618965 112018267
530754247 9825601 865786124
274552951 418503671 214746181
217795447 115478001 422608414
549933649 270297599 14039516
204801565 196385977 333512191
9736936 159686297 86970022
53036357 231246469 160321246
18570325 270471293 93959891
574434891 8275200 898913251
470707039 347520433 318097997
7579560 89998021 89277541
37383751 160740599 148015517
154242001 112373977 354683953
569151879 161565561 579961977
95692801 406623921 24648841
691304843 40599731 861162338
33889161 987844001 4605217
228422450 147437333 394297781
376225930 35108865 691434449
454385471 398787778 35260629
1384461 562685215 1364065
28222601 893589425 48636052
16798753 119960296 112968940
17267665 92857381 120568981
473570536 139811299 571169793
198184085 364154077 1202026
636001521 17453071 904841995
975784631 13943045 18781985
341557726 300023137 326461891
30272925 17971507 185656633
152942989 249638313 254928583
372951055 263259640 371609525
16278445 150471831 106916005
98486929 604186632 92548349
71954476 326038438 147986945
87999601 390173161 21859026
28201371 224206195 4030621
446759171 125368621 573467896
15913496 241137085 29844045
112457309 531087673 112826527
50565061 318842937 133944337
277519933 500294598 174235969
298969213 667314649 115477878
556917331 5885013 897368196
89626313 41937081 319882897
157958651 67181401 44184193
444733441 475324705 225282342
120151351 138673071 295588437
29149015 510642433 76787038
147520210 187528961 293811073
175226385 12296242 516042229
8725676 370586665 66934657
4938093 62436921 79176151
580126977 11307961 19392405
148415632 347901901 203599985
313392049 441818345 213772231
289580797 273309235 325609201
6119047 822158201 23456833
540094069 204164081 499727131
292366133 1020249961 35777743
260167762 158421121 415076797
49488755 379194173 114690491
177226561 105277201 387356801
24630403 439962517 81379369
203395858 16621921 555619494
225293113 695363221 99628578
556769737 172731001 557978456
26023801 87917041 6144615
290049983 221085943 377528845
645473171 131662981 643303042
684958411 1200621 31836781
453100549 227166547 444284457
430076301 328216753 320245876
73373209 306159538 154729922
76613847 290044629 169126196
159585021 110935361 363855241
284742517 284125723 311036447
153273531 11767363 472366676
289680301 268849918 333349771
158593835 97713526 372592585
775795777 119548387 708572929
250886785 286565830 299735297
690436669 410546225 308390641
202852703 5208281 571950714
150326221 229260823 262389055
300820456 101685767 513854201
217469992 287821989 278357113
10295265 499233211 61599265
397058986 908260609 62316337
24060879 22303181 14341447
471172693 20553289 5311795
99568121 65845081 325362049
95428916 334312389 166660705
886733828 499565665 258055417
641715049 266314567 437267485
251270501 184594837 40160937
403050225 261062751 385248736
192193191 332421301 232931699
312505664 725963905 100862343
587991370 442198290 271089610
497627969 282328705 383346567
914813865 651902203 159168696
81943126 268910713 10556965
441841014 312101888 15338981
327042361 418759261 231228097
366941481 413187391 244369339
56648971 541644251 91425214
587281576 492705555 241553281
187814759 298411393 250569802
24060879 46380881 151884181
155200957 478702017 142619626
362142080 184230091 459013696
320087679 339149017 37500241
106765296 691879501 80549236
445025153 84889569 639473206
408531385 633029066 142385137
6714201 26701483 92702646
498536857 472529467 231929601
117512141 132581251 293690161
145098169 363552971 193650111
144128997 776570833 71224072
770143023 73118731 810967561
78441067 21702079 305029747
12734605 736304743 52027663
273486214 320630017 278263351
82418737 29993429 308699651
514397087 163495927 546826681
581499276 106103291 24339265
258869469 250792389 326878795
246670375 155333305 404005285
162669979 3649879 503894769
5112004 665989453 51007501
495398701 42099917 757597221
650629201 153881196 20625856
60911601 32603677 255268223
259715233 391957077 220961311
22204729 980702293 45849511
556879751 191596417 526065625
522359937 198267715 506644663
281050320 290421286 304109824
16802172 226873039 98504641
2706481 481505701 52025551
477334605 363783157 311532313
159861961 389245883 185503126
92801101 184925605 231409734
32101665 268388611 113195697
978902841 308341198 423564813
251270501 130917697 436363952
20716333 10424107 155637561
198328501 150991981 366472316
889222321 136447741 693015428
263166652 74468575 520982565
266101366 228450373 1447153
145877775 53771479 24099797
313952991 8908537 697802634
168447873 562905201 123071249
319590406 22769293 667104971
507256426 578505446 179897705
117458356 424520390 149783650
229077199 399877825 204644389
186708961 203353282 315788588
180896101 497387661 151441749
259489507 65428268 521650361
532320921 163725112 557344915
365039707 15604876 728439553
299089501 325551101 285177141
142686626 121050001 333782659
236716117 471940601 34582009
663223353 838359787 79509965
663192599 347772881 360207283
365658169 619387936 138636702
39139101 4348567 225679566
530295139 19517617 847518540
405057714 467078921 222291377
277792675 116342920 469894246
126818574 31618027 402167491
113746916 73931330 342867108
28612576 408373285 89915050
302433300 50651491 587193775
238391861 79653457 478002561
89094658 101126881 280071991
646265335 192588888 545925927
582515902 438190273 274139251
552868341 426777625 273399180
15423211 273222141 90160981
87180201 110680333 266597695
491149027 167632191 524239201
742058903 125803351 692266645
261457984 410858425 212614336
746899021 588813228 10387171
33844834 14459893 203135126
791328917 214494778 26193541
29858126 86494651 156130133
41174785 151932355 156385765
220522564 159094261 37349851
723491155 132051305 674379574
22596161 182151801 118797151
2545411 55630734 8541275
617971681 65062397 783207541
183180109 93992100 406465291
55811891 125152807 194316561
157931913 278848507 243986953
110287993 197663024 243496573
7922136 13545581 102064105
971020713 605841314 38831041
15983641 193762940 98791561
518622595 504592011 221117867
16294963 27340491 134042941
892663185 101753235 763428161
11830465 616701841 57554589
539365438 90629092 4682347
377446895 4321303 773509959
354224866 65720593 617692636
394194051 438668671 235296051
317588437 377349295 252871669
752692193 400111637 32708641
683215282 600240649 182017165
71304625 46184545 269113861
671933275 264096349 442357867
207311181 15223609 26943418
806250565 661274229 149953970
519348097 278261407 397249732
410960371 22775981 5157601
193089214 148040663 368156556
496943893 345940361 332552108
149182344 46636577 419573842
40842715 618041344 73922305
166148200 628559218 106269697
194686501 324360561 241526881
253145101 357446761 240221970
421036279 331279087 314635849
806905130 125668895 698883553
803446411 406985873 320250701
3611251 20841734 74919937
142459890 314251290 36501313
394603301 123802357 550347008
50697076 34571719 236451403
700500569 317085841 392197261
380876686 44959265 42363355
272178586 176349943 405131095
209662209 757357381 83326062
946564777 607755284 181992831
637414813 342222919 363950929
247595393 526590226 154880357
130895863 412957882 159652039
257401285 509889667 29284521
175256566 511968353 141990895
340243745 267609601 350986789
249140621 335995321 254590247
236751785 81413569 475692832
118424761 303998731 26840541
480552969 54000471 727498262
76084075 113674201 247786861
13448601 41347173 116432933
118757731 411423249 155637561
151369151 155888218 314834848
521276617 658367803 138683501
837097331 144448003 670031245
689469229 170906451 597855539
308319837 400853070 234501097
380855245 183341341 464807270
34468771 152963847 148260443
409782301 71419418 638555115
183598273 53881380 452947606
23835623 308302905 38058113
26233001 187889626 121004383
359625927 824542564 75072633
263911795 39554905 562008181
162177249 411022465 177060103
96433817 526774031 35209149
189699329 437819813 172433977
47366856 129880469 36458845
60870745 684881751 69006817
350258613 335526277 17847883
471037105 550491827 189187329
930863 767023181 46417456
125232325 601078248 101743675
30571566 62077093 24736765
386807806 517092501 192734479
48299721 587600118 80631599
295442317 229217899 370842856
182792345 709370786 90690649
102373993 423092305 143611178
350415656 398761090 249839839
10048501 571307134 35938681
964681 36275637 57932176
86491048 131045025 258411387
320442676 488445262 191330615
243892731 200554505 363431825
256168193 40599731 554568171
155122404 118583368 21295548
242696825 183962521 377420129
736169747 66433357 812102041
213979441 368616865 14074561
60822227 66417541 234512555
319227337 27096537 654170778
21817077 226512833 106402309
748180405 721543593 121569685
367333695 499224548 18870953
493667033 40953601 759592573
100631467 830370196 59566505
178831909 374271121 198067945
8402091 497310749 15085841
205715126 20428039 19129377
437881669 434633 838442801
77423776 778681 331873526
66398476 478050195 107809445
334088063 31347361 648549217
50198928 129757321 580921
319472689 3752931 717126882
467424496 73109761 670471844
150857134 2572076 489126275
403774421 119415571 568145178
824708431 14068342 982270789
132460804 282482201 14190133
200034136 115478001 404843489
33924507 406262737 95783065
460449133 360812794 310926693
321085999 26540713 392794
49205867 346158835 124706531
402170781 99443701 585858469
56396801 552582131 13577851
15529591 276412992 90117266
150261805 42610294 425962113
513646369 143665639 27115023
6593703 436975690 59754626
82692949 157716766 237790901
488146566 295085738 6166209
187349821 127750921 16197193
29885870 35291341 5224825
406013197 752379 818215777
214157601 63855397 473528041
157712193 39458041 444733329
18184472 161346937 112643175
443668989 39044325 735009829
109953001 638730511 88959274
61567801 113095777 214784533
354005825 152933671 493866526
340614121 119764051 517709071
369984468 170654506 477926037
815727543 610243085 178020942
63002326 70122401 236006471
5627 62463116 15531103
12925771 296648301 82976356
360838312 45826799 659493374
258317773 396774835 219218560
68398409 629693857 80352481
753540077 81969705 774952657
112560679 879450153 55961021
219992949 32797425 524526969
199358207 21152365 535454233
90441982 335353331 160457603
140657441 6608275 458057137
58003793 87652111 213366581
797414029 525978629 228111713
560005481 24491325 1480634
42296452 111260771 177287275
862245676 212814268 562679535
343681273 564204189 163270913
44239693 425507146 101298473
251306651 790343776 77681710
279141101 54559441 3505895
182974709 16354264 515539876
154887463 190978215 295004469
340647947 926969377 58099779
575678181 258068962 445707646
667115924 317262721 388104289
101568325 235886425 212739129
591261093 347248287 346175977
72273323 294804121 161969929
485836705 195616851 26678849
233303463 145465696 403718351
265172737 232628369 352385437
102354780 400350817 151758751
559750983 2148109 920587231
207986962 10441157 570689881
575989954 301417421 387510157
162745111 22198021 477926037
399485180 262075512 381009502
160912885 331712627 217248282
210761257 403567921 15416051
3685129 169726561 65298703
17080324 44712433 131927104
517383033 290086615 385949569
383770776 1994725 786836386
842630521 102598681 747688673
721784461 101747425 718421716
347812489 237386821 389673397
259926073 416620905 210523485
141422401 129410416 322621185
14061074 15552505 36439110
6186401 541136296 4216653
224234242 863476202 61938020
32143553 137623201 146505069
173650101 423858259 175322497
421709545 400345349 264429187
274739253 19259622 625245685
323246876 24647722 662181213
317850481 206781505 406124529
2429318 142687189 60866716
6738121 690127573 52125501
657224606 41870245 841012017
379157851 393393674 34614412
232677956 574614199 136414635
27332085 146450989 137581165
142832025 219467129 16684936
373157975 323435827 309264630
160666357 115280009 360014481
938592799 8431270 1021728505
385794081 129335662 541225081
36602561 77767141 177856673
111557077 49307125 357404992
324870225 152955790 470376991
69083751 98429857 238558281
389838656 570789201 34085703
162872002 64043485 415186594
540048135 96513279 671437533
890000273 163996795 645480079
483526717 74247405 17800450
319047163 183034216 436155651
193377731 741573829 83233729
115288239 158247953 268441543
502543357 487424185 26579671
379834720 226729888 27221452
493743997 78634081 683246551
205368171 169794859 37531486
44213401 603479559 76922122
476329033 94318225 654617477
317239341 416481241 230253208
79665886 631396769 82546336
453151266 551578741 183942097
674840881 1720981 987061484
97330948 8246593 367943313
497927385 378674857 297875017
940961761 96554906 27804071
6162697 336080045 65123857
1691681 180908501 55851797
375779465 234669712 401876476
401738749 8855229 770326597
211715011 222381769 319241301
256111126 371696032 233816815
305595811 392731731 239676187
45436369 77045899 196629553
485709129 572757801 13241467
131793468 641537563 92830596
87620926 493355407 114996473
133891876 6361246 448464087
640481491 352137151 346199521
127941612 497050586 17366989
82340271 160344442 235902745
12635856 95356842 103660561
350093662 261228987 358993521
14682327 296259223 85698665
525437491 151676128 564442238
159179531 685162509 91340626
289333601 294099681 1110771
62703235 33402577 262068913
430982105 264009777 393551011
190030621 19883062 520839811
808100981 569333059 208983521
90871093 155964043 246813755
115865309 658503480 87055729
118217506 249181695 222631289
812566561 359957865 357636889
33171697 219094391 125811127
804055713 437434563 296569125
529244209 327700759 349125925
678101689 352744144 351269917
1418413 51513769 59236320
109542049 426843970 146110056
61724802 20066782 40376918
90676367 416481241 37977819
171600895 3081072 523450519
115374407 428225281 148097801
399209527 168149116 490053623
36866116 11631625 217035358
615729505 104825489 679675711
206397322 16044802 558585373
151304991 798758110 68065306
199563001 166447465 356170353
40424225 26181462 5678681
279524406 148067431 438971319
5642401 483458801 56545501
86071205 197148799 215587889
70249909 211155257 190148005
28374553 25114756 176339673
27115661 39445858 166266721
26774577 27527876 170171813
197654972 222604809 7315551
190946806 189086041 24416049
76693420 173892121 219957829
75444865 265546975 174823475
13052487 364710241 74757545
105440041 319673693 183381177
304531683 32020975 626688128
415066051 619627846 152268689
20940361 373737009 82898289
49697427 611069479 76526233
110381881 146383008 272663175
850751040 222985790 533979901
44782276 93840417 188904385
148534705 152857672 318273220
43407577 1014968641 45478633
199892610 812330276 32568369
182987806 202554157 312623751
549584569 49292371 771527541
149770856 310587781 223030693
601264065 236857021 475978441
59411122 227385109 171003421
26161287 346079966 27146638
839707375 321683529 404834761
86796386 80311201 291365496
166478134 764060111 76361797
325791171 205551497 45235483
104486887 25675781 365084659
243686015 796924801 75799261
405065241 10278071 766546251
6280753 35809759 89272189
376235056 441412719 9754069
485704891 222541265 459527624
21386852 789093747 50614155
44102997 460185256 95800033
720168193 39102281 877962394
111513863 25827374 382164823
118029605 186399649 38655265
649782743 64833796 3361681
505973101 212313751 476295961
532326451 498866539 226993449
90943399 314541781 171023867
565457239 750345205 103033477
972127738 118734893 737438185
139702401 69590281 381677869
155754791 37651810 444357123
264250843 315864190 277461346
227149760 306877451 270836708
702205025 361640225 347177454
11178817 304021021 77279661
612848944 124978541 649500080
118567833 15511651 407136001
47497619 701604381 63756931
51450413 63045334 218196021
656989003 194103175 548401709
473099329 16950676 814104433
39203809 596914256 76052037
392361014 98552854 12803311
99142294 572061244 98814031
294292003 213924244 385875259
617059817 152217781 613214951
43165984 485758545 92658007
233130476 231366307 12303976
352538902 716013145 106059601
469235949 389505997 283036573
444517801 701218753 115562276
165858301 109582945 371564805
569785567 165239376 575129857
219204809 447219277 182994901
471408165 19968134 804954712
34346863 211358801 129331097
93201721 326038438 27970735
9502858 104683150 92061893
275585433 639476736 123015961
99338635 144376739 261674461
35650721 164616055 142798503
125927115 426531907 154794106
611593483 376480809 320458851
562510005 107444727 662992636
119463177 406390644 38800081
493159951 24256566 801512238
13039174 40522700 114310810
5520745 323510281 64152697
306382911 11062324 683853905
326473775 272445301 343961091
180754201 184247785 316455546
9704449 86921326 95021137
260167762 595596505 136063585
800423101 95401471 753475677
730555825 116797941 694002452
32209 820314617 10521
171183588 4943009 519686950
112293133 65267621 346007725
4506538 154971361 26918497
56687905 38843620 242004596
791049581 228906199 522716831
601993141 447162302 42886057
456188995 45580939 729010081
44812153 116894545 177678729
223805500 146200561 395004163
189062101 671788732 100438805
84852561 269972231 185304932
216070611 125198561 414655021
902693 1614933 58058045
818945821 295701938 429753809
304171873 314152929 300455893
39040705 21939632 214199722
221154001 238351114 318169006
27520417 42209041 168709038
359970619 54788221 638925145
209970611 257201569 299936941
11894731 168203557 93740581
124762177 408404247 19587208
48420384 435839476 103941321
626956912 80688831 738163099
75245329 17313906 301355421
185581693 1102291 555253393
679002367 542816869 213115162
355567696 132337876 517186673
149493904 365039241 194555197
252429526 503014289 169773166
282886091 156030305 439139949
126295093 461447215 138912905
160832113 125529916 352852146
2987495 365518953 7350733
978517849 461291761 285509935
190908817 400905085 192418543
126535515 102337027 327212346
184889251 517010251 139642768
73361484 28248991 2476891
84075061 723382221 36620177
7437809 47201701 94003356
81671572 499695631 110385841
477249586 5291329 850011943
4435009 7298305 81964311
266485001 555229151 151551207
201646328 184153641 341517977
744072748 209870961 544160756
261868769 652687197 117970829
57391441 43260658 34359456
190187911 102337027 403374139
346350913 13092331 717553729
16558161 71831035 122252515
410773147 81691184 620603369
155211029 112305277 355724405
83331001 157875108 237535561
512946721 18002973 6714145
179746837 12985531 521955946
148121674 480064769 140680297
134274259 118153057 329285713
378187237 417693001 243799423
635586181 5570923 950718469
654519031 103512697 16339471
5239606 165735025 73312409
110299831 408950761 5104665
348404320 313357361 311829073
138858589 731757834 78966945
303369365 130979018 479326276
364932001 488193441 205394701
10174409 343258086 71925305
76767951 36246160 218609
46161901 138780916 171718464
35746201 264863129 120900313
451673473 145314577 4501257
78874833 66059951 20005885
88625176 58431389 307191289
513629761 347187685 334472563
62853154 611828773 15523960
457256771 646671239 44574303
15593469 161621965 101804704
687806373 582249763 8010213
105620949 11481309 387098126
635976001 86626695 739945083
549817612 20566852 856799659
22051369 257420689 101870547
281155675 314860876 42822913
223763251 138617857 403346759
178831909 275244961 261553511
146578321 188183266 291613663
288849781 36143403 601979770
153352003 62067916 402501457
457278921 20685631 793722721
25835025 505037105 76818369
2722424 318571160 55998885
400685041 15691705 11477575
36237103 227958201 129313021
103967521 57449142 340853873
317123995 143511376 473761711
170955185 660190915 99228449
604148326 284711001 405652771
40929973 7960366 229502626
627229625 71831035 759435986
71946001 36588977 277461346
211295175 319826473 253506177
9264401 907606451 45611918
105056410 679820887 16493425
102775049 77752101 318701021
369182730 159320272 495502236
820567493 186643354 601153108
86536146 73334451 291817936
623309149 578654671 189111651
203664904 663712537 104878801
680908933 94957207 728722226
716461873 323265801 392016976
347557225 257766785 363489229
177951978 14787016 513182069
28466601 236448928 116528567
24331606 123635414 133711641
604266261 630560871 154632000
237363217 397226929 44351969
126255125 162791957 281045803
311008857 330157510 283036573
106770049 63631690 40150501
150388954 587062801 112996626
16313367 32983921 132485971
315208633 4522625 29336077
53744783 812330276 56746621
148762181 283678522 234223432
140837737 28596791 424185785
27469621 10629535 176083723
49662229 271749313 146022569
209999182 73846861 458873715
86153627 43415859 27888551
507814685 208359376 487492741
193468195 398025201 42719261
94936996 344769707 163990191
614068221 929857468 22006501
229363111 346027141 237632988
320912032 12823231 693337121
326297071 256700120 356513617
145791799 694206146 88332805
226356891 81727557 461438101
158131107 140364615 334544041
40353083 385329187 107207671
36621121 251231241 124536698
8516179 97390497 90401281
87348646 121724311 263822256
195107521 678457281 98993881
778883179 87175971 768872567
35319253 151431148 148841185
21643192 435468958 31420633
262847041 160050333 414444496
503904196 93840417 669198421
787858721 206551369 559784449
424743112 171798327 6176641
237680899 4226117 627373917
3918201 390131713 56198981
841455919 201657751 572486930
60016981 156600487 4033791
989801 18198399 58642356
111349316 74154445 337857199
59390686 307293596 144158641
146382364 187190381 292160461
145047176 783974692 70284565
38826421 46711819 196790005
14250601 549706881 63350352
462499897 211484009 470080001
678127750 516826633 232335041
134543080 452520001 149442126
255290157 40769821 553131041
651243706 49482362 832681301
16948576 4967201 20157428
274278013 94690038 499135996
957525689 4003741 1050930058
449438991 120101887 586211935
22541953 474859109 75640304
223022185 276442321 286214321
911796310 24730681 960094201
23567433 448184001 79606330
43713435 345067991 120431921
381165331 509311094 194914261
613086747 220995857 503381221
904487176 359856085 364647016
809903969 178508617 605005438
498052906 27462881 27818173
66859075 164287495 206513873
61527655 65258623 235825858
23606001 513041005 74852884
256984573 91419784 487080637
31895095 475742449 86636369
426621585 610468763 155715401
54444931 163768001 181946881
10761031 365858471 71075488
30374149 10372256 189720936
293361824 61758181 563336047
77075041 70993115 271747919
241742521 3814427 631990701
68734376 254613701 171792850
92500709 158697829 246120862
155605126 27440047 461044249
89013576 567582503 98645968
533603796 157814987 568702291
42639436 474482401 93882712
920115217 69828538 837274201
91718259 312192735 171207919
593679276 64744441 767953921
561140867 114977589 644904319
11539225 51916771 106543430
98200477 280274617 189919841
15461941 561571716 63216041
183436311 162265847 14724017
415797577 67335731 646767361
869954320 410870935 320723677
20637882 132252741 124206771
420087601 455423697 231735721
16721528 457630081 71194469
552004699 21435784 851547061
63113019 57533521 244861251
70517861 6711056 306375551
32172742 176463761 135017111
80462141 715348367 70316401
65899978 150695359 209518655
641102731 273222141 424837507
280065826 66785716 543666737
30462337 35993381 180605324
195330433 501871612 152181706
598419289 301504138 388403621
12343133 130416517 98879680
545293169 196413409 516802184
139125183 85107905 362094577
385709761 65366599 640626099
929292618 923662401 64799449
239748569 298864824 281913235
198374919 816626305 68368119
248871733 72009553 498412687
75189309 15775021 303980743
33045393 100253377 161644533
92057479 28335880 338978305
706733545 536786769 219838193
89224509 761679343 67940029
427092391 36947293 730934751
59477290 740681635 62551117
246135007 411668004 205945190
203968087 246936633 298339900
104247515 98368747 24683345
576765185 26812763 846388155
373473616 5633251 766356105
206255702 516314153 150444489
586005583 38950606 823962675
414871425 341039953 309511554
275386081 72982378 531594453
60841866 14567211 277425209
13780863 197516929 92568401
85416640 308329440 32318077
332858471 682763120 111548650
306300658 221705681 382287682
122878855 545973751 113688257
160079537 75363729 4127740
455200621 38272837 742170955
100390501 34411105 348414803
77709451 81347850 42656413
546313111 381303873 302881419
240150765 151937731 403655721
619789158 328449101 6093865
405549706 124446433 562280769
224059955 50766651 512513231
25841085 767745583 52431405
340168193 351568501 276965284
43428664 298115001 129247196
129996796 135172083 13441961
54114295 419571935 110040726
337315073 134512731 496256216
45521304 929613353 47978721
370210607 776585741 86298260
70985041 92766667 248598920
5520745 396986341 60584525
529722169 354465944 330203091
189828496 27883175 503286376
235122083 328266703 255875137
80656773 78576719 276925881
269632238 313431490 13397527
60512271 151444108 196884049
98000211 258005089 200793869
397923007 233682133 30790719
35361091 7357988 213794431
3435701 81856993 70091911
224281396 155041697 388007161
39955276 544433023 82037173
117643241 304328565 201871691
399235396 141717201 530416525
391841 243889306 48594150
622487811 3801214 950794684
342935431 494002209 193964321
563858023 201124517 512386399
366573070 65988986 626201819
318687317 178378285 444477601
187751653 244823266 288817759
258992926 78974337 507927813
413185751 132494691 547119056
39622603 431125369 21986641
61854247 187312185 189071009
199156453 16663261 544160756
460031339 614993841 159533696
208613413 15310156 562216201
652423681 354967473 347473361
170119135 110158769 375197185
611036635 606069481 175783301
683485889 26581286 44823889
7563205 184072393 77939681
43791105 29591640 225671401
561211539 891317995 67453921
2503437 708580097 47931157
102628653 1369254 391541093
32558485 249945670 117753641
156892591 113262643 8045311
51056929 682763120 67636362
288494427 360510739 257950801
120190032 287178913 209438931
49390369 183471652 984673
666398417 62439184 804598369
530199361 258449 914224760
205992669 113400398 411372781
248692661 223638829 356639251
131268970 71223109 367856284
686457110 85583583 750429226
177316129 20211994 503725947
322739201 223736470 385493809
276856919 75412471 528852091
233274767 164022479 385598902
115288239 429420881 147427345
796133174 73653085 807767101
206843309 210352833 329558006
104082817 130880437 279440761
26510977 178831901 13404265
18467934 227924701 527125
245476811 136722043 423884512
180841844 9985499 526500136
161278176 45052825 439481089
62319783 150253273 200000383
184599034 59985631 448170761
30150175 282546793 107822501
178291033 2266473 539681689
427684161 151982167 535226952
393635943 299448221 336369813
82483 185123631 46587268
733589431 248259406 484390696
658681525 81418177 756611549
255460827 453034945 11534751
229310496 247665826 318366329
419756545 389808489 276018991
51958817 43552327 228920875
1021568356 122686906 727498262
96103403 76147903 308372458
302097797 29567591 627756670
47215001 32922715 231258444
426004157 605488101 159231865
230060537 119919913 437319233
102931471 587106241 97261081
14105989 216520243 92533854
223025893 682432235 104138191
247483449 416379559 203976235
260959241 61814512 527363717
31751869 82888365 163480257
276704751 119713 685432747
213297437 202746216 339677794
27309301 150413380 135480781
442307100 361278826 7734497
176020803 348023775 217551870
43674937 59818243 206356845
87856993 293116807 174685301
275173551 180257785 401747165
252333351 174117967 392543389
308893591 671515093 25512097
915245001 741727351 22510606
354684225 270804961 30573557
44115436 851452019 52958305
14667401 245935249 90182698
72545167 841521493 13518969
409823551 579056764 165926476
288382121 107463175 495716233
242503009 158313955 6793409
387844213 325989697 310995796
691678081 653067959 151538065
150290056 451477018 154239811
156823417 8549751 486388423
339457713 39925705 635829097
325519507 173117726 452789866
866393560 177289501 618016783
838767165 111306409 738834556
113067934 477532245 130017001
172189481 86600932 406545301
163563481 106932574 373322646
725518434 355054876 356125556
348748921 200084161 3628455
421522756 554722561 180214849
171927508 210138475 294052051
173708959 70490611 424265449
99970781 89619152 305296473
97215241 517292521 12039979
694736659 211915558 536245945
710494741 1156037 1006037495
142885865 101285809 356137786
470478514 143982266 563746569
155262028 197658610 293190977
324726648 9892636 703752253
228562985 725106781 91235593
396402535 283493416 365084659
118388055 333060847 187029667
169398499 43942801 444936961
476187421 171262534 514507318
508417809 354169018 326120941
256619325 500204222 171718464
162568337 179236609 310819641
162038689 4510111 499884301
174459951 67769001 29744065
62522237 263595036 44223201
232696745 443905540 186733549
1302817 214771047 53254501
367466881 145339393 509906218
57956578 183401601 5989985
227304757 516756357 154514221
354960306 363325639 271381477
267713 534444649 44015041
195711141 716476177 89052396
128766241 155340569 288575274
611185871 32976981 21223357
75475521 230215705 189475416
88305361 39221185 320133121
98988910 311110414 177341209
925423111 740009433 113448205
80787505 289878223 171023867
62224401 253968781 40067059
421944349 390721724 275160737
536721 652514956 45331273
89916735 183753865 225699310
19263169 467053126 25238814
319028293 382155753 247989889
137825070 93976832 352909421
127433780 140035135 302742155
55384687 40254608 237165676
89593687 12293704 9933871
7280121 351403521 17618065
41115437 36798391 214721146
87069601 309537382 168181737
315406118 46016791 604980745
144260275 307410841 218154847
127482323 22858102 413495086
618796531 160377583 605855722
93157156 722719012 74240578
404494176 101521721 2939947
112841563 262883881 213078199
36554678 39458041 195191161
621230471 43166881 19259461
474743215 761179 870786137
127314361 1183857 445553101
193468195 32494957 495534436
596037534 53024854 787711131
307280485 814979296 73654805
725009905 225497511 518871399
28932865 317390193 100617661
544211304 489993902 233381731
104915511 337681605 176292843
5317108 254728178 64518886
9926137 318486525 72322849
42548117 727106663 60556801
109325893 423416577 148541681
67173121 22095921 277836641
789937161 611633237 175923333
394329655 229217899 417103961
289512596 6101404 10659129
332294226 357584743 271541089
1002298387 441464401 302315445
405132880 74483993 625909582
1251181 540042163 33256881
641428907 514287517 230577953
137771215 281662171 226937899
14059445 435906451 71065495
324029 124828615 6329184
244008661 627707536 122268756
456045961 196473439 482892554
347088257 487507981 31009021
243086991 180300289 380891140
203258277 915661976 55062663
441486110 736086191 105190425
139222249 3994529 2769733
667533536 43228222 847670041
860065717 338536369 33061812
160654026 838783089 63207647
87088893 254181522 3448501
492306901 19345432 816938049
216031001 356219983 228920875
511428693 224724922 463113451
419275501 81813301 628557661
235148461 179356919 376012357
322145846 276217046 338489551
158738104 88164081 384530377
90185447 555916327 102116391
101225418 242227676 210417199
337511476 7477697 724134331
29762047 454516678 85947809
1053943 221366977 52782489
229088617 17908489 20928207
573525431 508023968 228589621
160178257 812162817 67141796
30624469 797751907 53243521
179197201 2492041 538268281
383792797 322701511 315076468
202350589 104391663 414394855
427475881 474617191 222435767
165390975 43783901 443098741
791701983 477729921 270310825
68412331 17264215 286854301
13525983 207638545 45802225
562421119 629010936 153998801
122532103 350437030 183659739
231341081 94768609 455384701
500141041 99652369 647749231
225185176 508023968 157786181
685771846 926806603 61303116
204627284 92680057 426967309
428006349 154407877 530988081
29484511 179577291 128563009
264690273 295840665 294031096
29781039 147437333 26913056
299291051 67076561 23697752
26067625 341843799 94786839
530219871 101302015 655677781
245430667 75236599 490327531
29856426 661727965 62588461
328756286 297009301 324219820
10261621 486629412 284705
307951981 106877842 510379513
628892947 21101977 5309361
260121205 110289061 468659476
386179805 322117745 316596640
2529921 189732181 59865925
76004731 454025497 44355457
139076400 4001601 457766072
122970389 300131833 207894481
78989683 560584606 94554175
302950004 51788053 587423201
137927071 828913729 63009423
182025361 16943129 515356381
151924037 63313738 398993293
201249346 35478559 503252187
182493851 859395112 61173729
150884793 193267207 289406417
223071163 466901394 178013654
630965566 129049121 642973673
554366711 541644251 204374161
143839229 323286435 209779324
395262281 72826891 625729371
548540497 481569625 235506349
124215455 2169361 439708753
116970371 203353282 246813755
398559451 97887133 584567131
304695945 44833235 602478133
263371011 699382786 100413433
34295671 564962088 34745815
64570320 340702225 43767487
5257351 58184961 81561351
756139771 299536225 42548145
166848696 436458923 164477476
185346037 478967025 156890001
44624785 40476862 37267005
216210556 249733935 307391473
109933615 56673846 29122361
75631333 680540481 21937822
263143711 123415011 452447537
240440629 81290805 479897729
242260609 10630529 608612995
148558828 176536501 299537281
254516 315241543 47410192
70811716 392806789 129590297
149653245 13535319 459312829
788938001 614563106 173700401
59170921 57182763 239446561
126989203 366951202 15058855
494769259 666625861 133883833
1239801 149262961 13231639
356870017 303230209 323153353
374142862 23428271 705160995
40600925 303867829 31952993
134452053 59599997 38984968
92928049 41347173 330321600
14881296 113514760 109272985
562661441 65777590 755393185
137362568 342359110 197885581
9066851 136903985 86139001
158257968 262591657 252583241
18746281 221737237 103790961
217469992 203038397 343393096
461243164 326881226 334456291
204083169 729675961 86987171
326154401 130395929 497402801
314876377 255112951 42326521
411449145 518700401 198523691
40389661 74296705 187208893
334387501 126709473 505659267
596061181 38950606 827810823
508266782 323443381 348574861
445295657 812162817 81139057
329852845 290960461 329505716
204721889 385377 4748705
103807873 147173921 268755527
259779664 25795342 593050213
666801001 143922301 644613607
611331853 76258801 745604959
492822676 742741655 105243489
483066931 540042163 194530001
525050960 177804469 538640986
40654111 136159570 162765121
781370305 601523173 187477257
98911297 133323970 271573938
212427571 225963277 319074019
363619118 29581861 684469196
237685261 169757357 383361154
510973981 567985461 184234101
389923319 192922429 453723071
108738693 108803521 303822715
202367581 556818751 133345009
573906346 360450377 327944233
248850712 79990417 490797196
380660647 121481989 542650756
560005481 366275001 322643773
235715833 62514895 495363701
268818525 39853257 569195121
485496148 51758875 733624295
984530425 34902901 939685701
183433404 76715328 425022067
46153021 15555661 34574667
23898668 45580939 151623897
621918185 573771925 193336606
29463501 107248978 5919391
224565923 46711819 518384305
166860055 42349329 451609369
593311921 39549756 824952777
594549937 240107009 21927280
357591565 254203801 372537992
870802995 185765053 607766776
241301281 287667290 293692919
471214969 345587929 320458851
417503854 7792408 787934561
225665319 130416517 414671860
8922065 64448336 96553859
54747679 206551369 170281616
440868879 839303047 74961811
194887022 512232733 143504117
9980816 67950856 14190133
120938002 261973364 218873389
64664146 103342684 227948920
118218151 1043337178 46326897
92261212 529114886 108947521
104600321 105155881 301050352
494495884 335804901 334241251
377449598 53470033 656420649
77360345 102878179 256056563
48223217 182279620 11832159
3860935 296105431 43197507
132904472 652514956 16592137
748872271 81290805 778291541
644493976 294287137 404712001
196424759 48638055 479350327
833312851 29253145 935695633
467559109 63191778 699971702
19874 122333887 45681281
460601 39706297 1085219
67226329 191710841 195500413
705758401 164861483 22561236
73479345 26396097 290654101
580025638 517714586 220235989
162631153 172293474 510679
151233751 455794417 154046426
62229085 249325077 165551569
121122470 11062324 416398781
15064281 7150189 132449611
271301339 498154638 4636985
481885416 421060897 264952481
4734341 43560541 81282676
133702246 108264171 29363036
788569192 269908666 449711005
9635533 463039207 62408481
17919127 659224306 60298173
357149057 78322798 599248711
249277015 753558969 86378029
714669985 230027326 510680950
291671943 117418429 40121201
184216900 252350541 25774145
60715626 8386561 285929561
80863966 174826037 220961311
155593759 753650383 77398471
785654 539544433 12846702
53940751 38779041 4833763
22025053 70590803 9298123
366261040 321183617 309968908
552470227 106872070 38736981
228470059 179761009 371034469
521089938 315465767 356513617
17539987 94846057 120461125
48044795 766361716 57782251
205276921 74046413 451451438
88598901 199420816 216472621
287511868 122761141 471771749
501712231 272171821 404371111
210619543 16867327 557583929
39931695 13133450 222976229
103022063 128731345 278815857
419265296 827464933 77455350
300154954 240569143 358228235
31213481 424897573 90046225
578376591 338258233 353075168
31275601 38897497 16232437
446327631 329696026 44927569
543526882 106400787 660909326
170005041 464417 43439518
76408210 130290381 240523753
274194911 121136491 460736851
4008241 337132600 58884552
142894582 535606849 123723893
192785173 113430346 398307589
57155611 137557629 198189667
173354666 105778031 382585141
493897201 9064656 852989908
110727393 311621731 190033405
15388937 9407111 133475231
78970746 226468067 194751559
630865171 465287773 260098024
46200241 484667065 94021084
13870000 77732422 113052395
17119698 124719541 114351815
69270751 225581025 182852003
574473450 304403716 3281801
50172129 519181797 21959604
284541265 291634641 1312129
186931381 924465301 53914561
160187329 126547653 348449581
319639558 24059377 659582961
347334696 790707997 83013191
557485683 237164921 469582501
104607376 401356641 151948401
115115891 111306409 311717155
776657077 621113536 14071969
31916430 436103461 90451021
783972547 91456956 759565111
445239211 150602581 545159341
158131107 2303997 499814786
158652726 908767084 54626165
258875141 176481825 399068059
294427288 42870045 594286909
177857457 95954177 398815513
493667033 378055666 298619201
120093139 42925617 374735305
182484380 6415386 536168407
403160667 641134736 139387535
457665959 296762846 357303577
158282629 333514423 214163029
39155632 63453419 193798391
201594905 88050695 426910241
83956318 93279919 954111
733199447 198062428 567681273
250315885 265146991 308714798
32332691 733947257 56951681
746151550 279424407 434623825
698379199 60057841 821405783
6959468 448955956 60083983
3951527 558562242 52031561
859412521 140066817 680819539
135451632 79523589 14001793
118916533 209980939 248270001
110080066 381524401 165363997
60857146 423644300 115507456
230353691 60426408 493598113
25951969 157196488 131453981
158447680 360204076 199982301
86070304 172877321 229485871
838544711 86335825 781229476
495226141 102254882 642359188
185563269 768106639 77668419
194962586 568796471 127773063
35060233 122894803 156847241
707655733 53901277 13255309
811177 90218382 54901441
542168701 755583544 99292851
363707773 27119041 690507313
2949821 413622329 41444261
328087044 172100487 454270992
326662522 244331447 374775647
232766569 614803711 26237256
191262721 281235516 267055709
337069069 417755248 2736177
138095101 140883166 313434145
487922805 209735389 476777413
730778467 26600421 6144615
21961192 16147011 157669051
183741281 95875648 403775081
59922761 165687295 30735769
22748152 623926021 65178451
9990319 813851390 48058894
74909836 500584798 107340461
228166171 183457451 368341701
857439518 756263656 107667949
425440864 12262635 784405726
214859989 85358421 445690389
254397639 528874921 155637561
51317394 72939214 212464963
368735841 37146958 681709426
187890658 102765358 398039071
205914113 64684764 464124845
828100535 69845044 830328281
16515141 428745307 73794453
513059652 94309944 3049201
388206833 13487377 750122413
320968025 424485531 26840541
188003799 38950606 24618686
608505769 571876047 193146045
47655131 55951552 215013790
73331028 3915022 316596640
581499276 74910354 736346369
300319201 612547365 136327345
110863396 162475570 2862613
364287826 345051287 290811457
35179223 282594428 115939065
232939601 35122537 31718501
506934038 403202305 279122922
479120962 19418401 812052865
36448483 67284811 181157071
146953368 61323487 397848745
185085973 706489843 91765441
218967169 514154457 6401173
115368067 173026699 261808951
245742797 45517111 6292216
393698621 180459007 477049707
232696745 243806473 324052930
189081794 163223671 349696309
254583841 770764556 28150398
327445416 92093455 545115286
115484530 279540538 205778425
244805515 244237545 329105209
307106521 462770826 199889126
349969976 52497795 633222361
721257673 125949019 682664540
122468289 96477256 326801361
131645359 113503881 329641561
252993652 6830111 626063752
811986757 348632289 368641417
14490871 144265407 104381226
77365906 158013535 228948426
119145456 138241657 15040528
635023501 237596173 480456483
655553095 484190821 257441345
395071909 100023826 580809133
317405281 109158330 513237896
637535341 366894276 332681464
456546019 248787479 417061477
286044240 273371793 325428841
415753585 223269701 438669661
502698749 283816945 1430164
437441959 914069566 10469708
598437100 491391175 244850919
895041505 37578296 919025136
208556609 136557874 394910435
730170862 99833455 723095575
394966762 645080437 135972899
258624169 57312645 526767151
604406913 580644254 17395951
218891171 219207918 330333634
121309183 1405867 7701339
336729424 382316943 256151168
505907429 155530736 555185918
207113954 88307467 434587609
23530083 308949553 94562731
53962916 551106139 87582057
102622332 639786421 13542677
411584076 213410965 445179001
942713815 326106775 405887005
197012941 148799051 369278661
118457221 134037247 295361503
74551474 119261773 244925391
67757157 205050785 190485343
718180369 627130417 164076249
239013650 229513060 344641571
45309727 88714765 192217199
477741772 227605691 448379737
352802297 2678281 754825786
256338169 97622443 6487135
388307201 77532126 612560113
34687177 398300361 97012632
600069849 27653476 857375443
526098497 751105180 102538580
473278328 151723981 547296808
39434605 35874814 204608821
37287501 16288579 19594513
884546605 10861461 1001248108
9101929 386982333 66444613
36891905 5414056 220818451
222116411 377827009 216073962
377591521 105976225 558415457
16754323 467029051 70396016
92870821 395790319 148891777
82598375 617379943 86033179
773709301 96255427 748609489
97564357 758134167 7821803
105118833 153108818 263591617
11235379 410455377 4401951
138783628 295515521 221267465
261394327 512777309 163502496
1081001 390019401 48726257
50471449 754645155 3713073
445993993 645758101 138912905
164357425 83637393 395036335
3456551 565804483 51412292
578155767 22056481 858608789
596566501 15962051 898614949
298179729 568041985 156755545
749714091 489620801 255186142
51170015 298884631 138113919
245126089 37550721 10882433
252023941 387324797 221460277
93638689 152662799 252501643
228637277 691508521 818421
34691086 66397135 175702241
696475126 202119865 547296808
102728893 569029491 100367389
637612857 14975311 44861214
268971589 785496409 36036001
136717933 800578918 66565711
673105777 273754482 433124877
249957762 7234225 624702745
458828126 13369269 15859084
263664136 313930275 276894441
5479661 316069909 63554545
510981655 360473413 320763103
46252810 223616198 144779041
283419815 257450524 336551822
290635093 240334577 349904935
8021836 775329325 48980751
17518801 48717613 11488450
978243757 724164058 124713707
984530425 388125475 345763251
14670568 79958469 115146095
128354763 69992125 365006161
473165081 135377901 576336255
61404417 514597159 99743071
375229051 421919499 5716591
167051347 513710107 139874486
742121171 51106472 853157401
307957029 66220126 567177506
258422350 282517999 306015031
453224206 257096257 406169023
181926471 392909665 44823889
125497737 19968134 15284161
16523695 8048716 141197050
1384461 39845533 59361706
28404818 19058721 3378673
532377137 135996609 600069605
187286653 50217220 466138505
60452218 23412565 261917028
152044509 769658746 73285224
287236768 391134884 233277265
372350611 173026699 473761711
202143793 68520589 456562133
429367093 67732224 660194015
173102161 188870053 309162421
207857016 362543974 220222299
39606925 443244817 13629253
198256229 36246160 497235473
296860747 97883137 521164437
94130731 229603285 209447305
289399901 482927194 184345731
754431393 300871186 26770150
170909761 1748251 525661979
184018643 95918817 404092564
211072225 32774182 517324745
339216571 575391922 156268021
278154401 193784956 395526349
117041185 83630797 42041926
378879788 34830321 698377681
35594329 52078951 185269699
12796596 83729308 22315393
600392326 261522119 444165185
381948689 89367097 583925359
87288862 347520433 152434710
34883213 37259561 13673973
175967919 539656431 131568679
348039093 607035801 142828621
6403051 30075441 90432343
67099433 929632897 49652887
226261675 529924681 149262205
454946626 86788171 645222273
252075608 468610913 180495376
216876661 115490113 420932821
322255689 593051625 5782881
46489361 165250737 162980470
108326853 37550721 363362876
288864825 1782667 692266645
573635615 408404247 11840003
299405857 38466258 603798433
226770011 48943311 37961
56009500 76258801 218837193
733145575 52694731 846669211
8936017 532849329 1151214
15992633 225900435 97470220
11519609 338298806 76095373
204663753 34010881 509215141
71499658 41144557 272441781
484321861 197348089 498904701
103995145 191920 19093964
541387626 871914529 531633
96120079 866146141 55690229
314143391 805099465 77879616
123420667 272742747 215779265
857755768 325788049 403394689
83996397 67203109 292059617
665548893 17112425 7734497
429692183 296039503 22099025
62452069 196008500 187439313
442766833 684132244 124980553
315185217 153951663 457829017
364287826 428764337 234043525
347951584 379291657 30754746
7777430 275503801 39208756
57701503 670571674 39097985
242779676 986246999 50089989
303754495 184187749 428442151
417041065 99724617 597565057
80494217 337929490 13133481
550336865 98921745 680198252
522132040 2074888 897807933
136167585 611384306 99040093
673934951 35940598 859775140
465757181 349797965 42123615
549145441 164688991 563576991
289178962 67789787 549913361
590080261 136543921 622044712
34910453 96580443 167975650
294210540 303813745 301411937
795652137 512840203 239446561
172709299 377522605 193880801
447888331 510079897 206622133
108546673 261150049 208167389
40920478 60548725 1301133
448531705 188022704 483805126
345532177 94942481 555772321
60153691 46251751 6747373
181374173 383378769 197554291
738659199 182331625 586482443
119271560 320760649 196524625
321556387 142927926 477499533
492703939 317664299 350041263
30826419 427320142 88893712
37256707 153139860 150138961
407667316 57795841 674429821
730380353 446805619 40777859
276793286 305030125 292414393
321595951 465639181 202993550
64351303 125579047 217094497
99615265 84668673 42155217
352321369 131323837 515688411
1014290850 281091452 14492401
408773113 1051373902 46642741
738208867 63583915 817169475
265572247 752493889 87550001
46010441 312632924 7420625
16777606 45485320 130859431
29311795 702450507 58833976
345182881 314613759 13008051
149127217 717557419 83872749
665958536 803866975 90074521
310515505 122006249 494588987
18197785 243369721 11110065
289962289 934310763 56224651
181420769 134594617 367657662
190795679 1683553 1808185
66800476 185696896 11131525
67253395 433485284 115368155
524401864 70926681 713374877
8925519 284596401 74362561
268094883 597202912 137484305
319103023 327016299 286713593
614583885 281199187 412642265
54499331 88757521 207581518
808160407 667054 5595196
40036011 146877433 158767727
713261881 22293391 920888746
443510776 68616057 677107733
5789998 593719361 53368448
150163022 76925405 382439817
245538825 259425973 314677441
15163899 298488251 85277836
400899643 160740599 508268891
530694243 329498875 347704838
109834363 257750681 209302652
201694581 341528281 231342121
469167956 48157329 729972787
49468887 27868679 240092788
70951987 25342721 40789257
578936161 626406943 26716735
514658413 314169691 355266108
283986 282409012 47774377
5413361 7886191 88434172
223560163 139071844 19778689
594315856 51895642 791675453
326536453 339824901 284350105
200734250 96178341 421545601
85513429 128084530 257450951
279168549 200232649 1285541
225313265 67435261 481217521
610072 541045526 46517781
20272421 224958345 104277165
806557645 152689249 651473681
249046201 318587413 270384881
258206837 61654801 518817799
108460681 412445441 150753519
153264233 8438215 40489303
76844391 92795137 262354273
292408315 976801 701701846
255762673 438668671 199617061
40208065 389553169 106791697
90111876 128788855 42432300
60362241 107905951 212049813
62333129 209596179 182841121
308926126 60807832 583193116
191521857 51315549 467783737
241948225 366467201 231290753
738607 43120573 53617593
166966018 479306561 30144610
24649435 41112551 155992528
90616429 216892012 209501020
99199993 170674177 246234605
270277372 803183239 34332424
12841723 858853101 47140451
551432911 723759466 114304051
360866446 993196443 50508809
157100716 819902476 65993321
911796310 680913931 140214565
89183269 104951048 275383153
65703639 342994039 138547981
94355483 4318329 21683553
66850992 52925841 8478751
267074701 292232626 297484727
65551925 224692651 178744446
52000258 473597543 99199752
120031 377588044 46638199
255321613 598822 660739590
313979241 669185301 115887355
406757689 92386225 8585851
632718241 429516882 288222607
191123195 22086551 523085446
153227161 26136631 457862431
717815241 87107041 44238321
166035601 39282739 5078701
21591501 116947870 131238676
159091885 85287625 391722949
361229551 241030126 390461333
18341786 529565185 20509993
640575661 39580437 841012017
148533369 4185028 482788100
292544071 89586288 7658526
872507153 23085649 956998947
75009793 99765901 255027841
584426767 137369737 618273681
789170929 152639791 650848771
314570537 16827421 33222463
144856519 265946213 6246241
76928239 99724617 256120961
88610741 410455377 139775131
16503715 125668895 111862187
34385012 175522001 137512873
211242721 257332656 300627199
53257111 320208617 136081752
262568388 455616247 190473346
211652353 27462881 15970525
649482573 8754235 951337921
245313747 422496641 201472681
172146111 145100682 349360357
59594532 32061381 252465281
534636928 393177506 15061749
21299051 192105361 114645295
3567511 207156841 651591
456856390 296175047 28653301
164097445 333714337 217355042
375256621 191549698 450902043
125648175 293029195 211624535
366602401 17943573 4987361
297727963 866721025 64316266
57208868 47083898 2007871
285079411 57218469 561683230
409184386 374918378 284961001
893697481 323701249 407351170
174581893 49839301 12450111
122890846 142061420 292131563
77968828 119960296 2413806
48872501 12715282 257027536
234100 59509651 49390729
297024517 245982250 354688980
207479105 137447065 394788151
266364861 48405351 550748441
77724215 744416917 67205566
32635793 415392625 93498679
275280136 16933177 634453861
19964491 221801571 105652301
769962625 286793809 433989278
612767776 58505977 795893661
349268830 329846545 37152101
5672437 684864556 51348625
227390860 1628970 627832999
29133066 94991911 151884181
107703681 379291657 162569774
10750546 142047577 90774559
368468833 513592115 189797119
144074981 480019909 28918961
326836081 519444171 178560362
23913601 552159940 71238336
237134843 10886865 597744720
291608175 11661911 662329076
20325151 33825736 145470593
827590582 433066657 300641951
248454505 41685667 30012000
282317145 228489613 365284311
317112119 418187257 7691521
6979257 187267151 75992799
5167440 483731473 56484235
11959491 240792245 84724381
30369576 92795137 157229430
274639531 709470565 99079201
57117490 15928210 16932565
214066241 524857915 150069981
77374109 70661881 271947061
46518621 68090121 201913345
270854809 8438215 651924373
247484326 209733246 5488421
234901122 532221496 149561819
88108462 408865447 139490821
47599164 158282833 166588201
11557120 327894821 77484517
24903804 20641105 31763304
70985041 315179501 150895894
4356601 390500606 57794541
179378773 37408852 476051689
398149795 376861486 280890492
405315241 564941791 171023867
662268809 305490701 400243190
383892094 142666241 44775781
766828150 521084643 232654167
449699471 13774805 802225271
19051921 224389304 103947393
58597441 140555728 198697677
98697502 192784567 232602518
58033889 91546687 212739129
484477309 73051921 681545201
175442069 178469236 327363408
60539226 196291681 183521052
116331881 537103 40303381
124813882 79551937 349094186
295151849 147862834 453960401
71212270 173307773 209847964
581247811 77286940 391276
703243675 276724117 432682233
85561267 449858956 126992881
677676833 333266231 379455271
588627588 5104073 919361953
315305713 421807401 227426543
36366619 443283097 93445559
166816585 927593 516624251
50306898 164732807 170094163
354481981 222840385 404935437
317481359 501287342 184975979
529915348 729274351 112097233
183919051 366253801 207054589
225854056 325365108 252252811
2520345 176785777 60109306
51918112 46588586 227730442
81457405 657282385 19668881
7096565 283099051 71013489
257107969 617592172 129296782
319972368 410935177 234512555
926734158 559317705 14707799
174944782 632344657 6491627
68790926 313912705 149072243
161214868 4418030 500249184
344941651 260583652 359014601
10545704 472529467 1057386
533839200 544320523 200908079
629266521 542727385 209720652
628772551 180485449 38543793
752459946 70949098 809870017
761008312 83058516 778326479
27774001 297618989 103238021
545856277 822748159 81365230
469319257 212750857 470459431
664468476 509985301 235571753
129254442 48346045 387525841
281369278 65544901 546576776
177046481 161709598 338055373
34420021 376299041 100840321
216464401 227743021 319208304
71501521 382985329 132093815
76872137 189450516 3313576
787858721 2528695 1022960556
49864141 124019701 184033711
130503223 663992701 89436621
193511375 797626389 73177057
573207865 165709729 576012871
74164681 211746679 193726343
110268115 117550776 299795077
587704384 111113575 663269608
145289713 329519921 208264393
59340605 76477446 224713729
294329071 152455687 448800382
2839013 498385713 51820957
94155661 43876801 328692942
29559597 77382880 159789089
154037661 17580265 470103047
688715041 117078448 679704419
223074769 211897414 341638763
706066186 294598351 413852401
61866175 259369561 162464374
107567110 160605477 260739463
418470610 58524560 32726257
535476691 355166076 331711337
352124587 23652191 8541275
352452661 300584177 329954161
197208001 226831998 306130801
104279151 146107105 268966849
64524984 25813237 269308497
267956119 843145070 67100653
5060119 281502937 63153576
751086501 369328205 342783739
116019201 439962517 143662071
68897986 98670121 237672847
498217688 283207985 382164823
723269521 146592745 35089426
197608465 79723953 437084460
256702216 211129696 368282146
87190209 74984519 293998420
659656621 4510111 969479512
139592598 26826233 424190881
142956052 407607499 168125223
257038885 77045899 504638697
565601002 438440167 272441781
323526491 252448553 364039622
98470664 176264422 243694216
494133 64373009 51144790
502534787 546772131 195555681
464802001 202573603 485945289
243820045 39674647 548609269
245076325 674797625 107536381
103278388 717071005 76226217
453743473 403521 852866756
5921169 302844024 65722081
365552233 24085601 697269277
349486969 520017151 41221789
119215045 300438633 204932274
207726649 48931543 491678799
527435593 307695277 365412181
91047513 443592513 130720526
166148200 140898568 377119
699004873 56431950 830606212
494508938 423956011 268128481
521276617 262812637 32335881
155171497 178259938 304328753
556062721 444647356 262808201
519485435 74212531 703782119
398866801 290181109 356373693
9039105 403278261 65178451
640076431 243615350 468924121
89677981 106643449 8154073
273968649 251658856 335257201
646948270 61554019 804697423
195669321 231429297 300516763
98969989 41400046 339600616
46794592 130746491 175312273
89420919 8263729 340635079
50391829 292783331 137972073
899248483 320674971 409538585
173551411 316963201 231242749
78246073 436276446 127199836
110881545 378124165 166064029
328414941 68027926 591648145
152321647 24461621 460510030
314500523 484612053 193174405
8321359 184718315 80011531
332800534 74816677 589933318
707546989 195390301 563359861
196718901 165551335 354018681
150401501 299844699 226889305
351792667 374676355 263033436
22619201 101994712 135279839
105912640 40852417 354155077
101446416 263400722 199416001
54096439 15380929 4062049
342749967 537103 757808909
182850578 393177506 193964321
167057641 421293649 175750729
5978596 309847951 64971937
398746648 30250606 726297838
50238135 187382327 165428901
131018235 8251537 437717933
646619881 190105488 546430756
358711510 123103729 527155041
17405137 423858259 18588097
29571598 375766273 93465217
76310080 827464933 57732889
53450956 441743751 106548547
129454141 25708105 413081587
40350586 29317786 212158977
33420237 511287904 81855874
34569826 271831 26172108
507926386 182451846 524526969
25739099 646183279 64196205
76563291 192668291 15487963
573736426 68733793 755147431
379931899 116342920 547260528
217598926 35295877 21046113
37368916 60796765 185810641
45816623 313201423 127634610
38224230 669084803 14256436
3304481 3412561 26877956
526415891 33211424 799525837
60760801 408091902 25677306
155764981 369402986 192700775
278028956 199142607 392514060
490112086 370740473 302473159
46392622 34214844 10821850
614942561 526948723 218698177
186372425 511549405 142026083
179091361 527239755 1295260
94605772 489764107 118238853
133520641 796162549 40391796
92019664 768047105 67787182
3317125 217676457 44767909
206294944 86686003 435394591
54591913 63887195 224749630
682488347 541393126 16100191
87743525 237739273 200079643
44547311 45095176 217306324
440507739 607318426 157614115
398593342 50988347 681089303
313744558 97420537 529262721
265700176 171561293 414005473
273443176 538385595 3582921
17084203 105174151 116834446
189656149 19294525 520600609
626266293 739228834 111851125
323423811 41602051 3688093
3255691 168455713 63735985
304091422 9274369 2370037
11785615 103065301 100198693
339297863 357285358 274635291
711738641 9653648 1850654
149236545 265485901 243986953
29220205 328272211 99314465
57268801 198460711 177769166
274356791 300023137 291768181
528829309 871145251 70397131
290536240 171798327 10193226
98096323 391505989 151818811
51308467 193821015 168032223
568709733 212655361 9359015
137251176 72845137 372652281
146029081 40259233 427658455
40833496 349635807 115102857
167591841 216243313 285466501
658236949 172319833 587469873
161522265 606728449 107498497
115361665 114187865 706785
181478683 105869193 25202587
369492494 511139839 192805696
486317040 54551897 733815139
94444809 35683494 335755981
198208041 20394452 539341353
551098665 238657145 464993413
401177935 630332737 143653809
382743889 107756017 562549102
92010561 268701215 192766276
319463341 189465216 429421297
233750917 480064769 170803711
908655985 453826581 287720449
98522293 138043855 267024599
842131369 265060789 462123652
94805425 761484841 68717403
509642343 109959275 630064564
818181351 480603313 270125376
45445371 531432001 85739401
593426543 505644193 41143570
474102145 14150202 16554025
383559385 360847521 282075578
112238891 48209408 359456269
57776497 19517617 263271881
242928232 164861483 393244432
82970514 206551369 205110694
953074909 605675201 185684455
148921729 135339241 14224159
72039241 43166881 273478961
185085973 192800049 24974593
128008394 355943809 36108736
914665045 239781805 512284025
104061161 230674233 25392775
37453489 486900338 40907065
240917543 21000281 582242914
122959849 58153105 371595168
94303681 283967881 185304932
218133501 82973526 452236225
343335169 195467077 429548176
548669342 234299701 470461105
53098570 374618409 33380920
319261801 501871612 13889557
246341017 614754001 127424885
122326876 72442067 355703041
490742407 36617761 771745969
24474985 126293725 133960001
14047757 6240611 128233051
7443851 76953241 89644489
361482250 211064293 419880937
156571948 473091763 147528173
364862551 187081843 31689967
19519033 479738166 71936371
172935145 156055869 338549465
31213481 528486787 13915497
69592687 287843089 161686813
617568001 51932128 25561559
842131369 41800089 899410393
240495742 431554597 10108723
12826961 568041985 60675394
7303551 62454601 36394621
139866411 506044249 130585951
56330716 22748777 256669801
62220176 36460606 258411387
781795327 377245232 342279162
260034769 67335731 519187501
281578053 577326583 149578428
21643192 368325451 35324871
18667426 328216753 86072803
296329678 252582553 349509035
199769285 192472315 17704039
22857881 120629026 9623251
925420267 130280305 707228661
426811995 773867137 89422057
568495777 422051545 280100041
113184457 265946213 210026601
229448287 399412853 205740494
649399729 75346281 759592573
479856449 297922276 364942862
192066929 220114777 309473473
15485451 87157741 2015077
93212515 470160676 25233033
35138753 901991849 48888334
66571483 30025486 4252034
294288801 374463676 243713861
268094883 12344146 632896351
79729441 246470355 185290645
155830918 330157510 214583645
700818141 708082433 125015843
73254893 123346477 240368131
642694657 563191162 199405921
607058988 161858377 595667145
898862541 29974613 28632203
46928359 318381243 129331097
8723457 646394145 54462288
24735386 233476816 110323071
8713879 109006 111030061
31072327 210910471 28703451
180086971 158506608 344696851
998690941 199055955 588945757
117900655 474030631 132314581
455190373 135790771 569444445
34827991 227658341 125578121
54010897 549340091 88907428
876779442 110502601 35938681
20936889 681243961 58316017
30401951 672929841 60777265
302458883 629010936 129501436
152162497 852402805 61264263
524080285 65087947 725113333
329882071 179826739 446544156
273362090 212136805 377759279
125486758 291245 443629051
836881193 605053083 185304932
221264611 72799109 25677306
63598081 40188538 258092929
65878834 31539393 270038569
141184289 51608896 402907889
5546361 99371546 80267932
252291390 190223503 709426
91974772 94690038 289071805
259008247 77284895 508216977
177811201 71667049 427027546
62745489 4183905 293485213
118624727 13130521 411944644
383085340 27111799 712172825
142453081 17726593 8644561
140890037 206517401 269575237
254621814 346418338 8501971
635844553 535705369 214970029
6885256 64962177 89747601
10443265 831158172 47461747
644676454 179613232 32568369
813732511 142762065 669494320
19312305 151311513 117315157
704130967 167073292 11273837
208720796 812066795 70642181
451743139 6763583 823983526
604627101 85043946 721098049
3319890 186055213 62758711
342314233 712744611 106515968
330813253 933745 744965341
225771289 338099449 242315770
82156261 13018633 322390105
178264529 706420980 91302122
6729643 36279873 92089153
31845849 518924785 1351603
340569001 41605138 638099722
349582117 194293297 432004939
51992271 509672533 93235637
11472001 280627781 79800451
227404939 18107005 563618317
95061025 307021366 176894257
91489746 58608076 312322051
479105951 146680486 562767231
20951567 887275204 48212183
340919525 194039833 429660377
10814035 114201334 94585058
135362977 11337517 443517571
402110657 1823473 808801801
302413951 16579480 663374721
137946979 11905120 447436817
533791001 385775446 296147005
7210351 415053701 61948475
473257435 79712361 16293415
37050469 167700385 4127740
70444521 3915022 314569828
38285677 274981217 123009769
738416295 56889523 842850301
302911092 47001493 594112601
881952061 53220252 880189955
762718076 18171871 949564537
313420984 644012417 126540121
528001015 7903777 878673201
31531444 187528961 40689825
34733692 459782329 89402869
283956480 217758037 43678853
60113383 92072791 219144833
12197101 237365421 86523357
8563301 810564815 47870671
311967001 21307839 656138665
55496286 432517495 109513739
575172205 448298299 262982209
75839105 120082521 4117423
57424561 189909801 179847953
534459787 357644659 326766259
77463745 110121481 11696434
19757409 67278177 135030707
30272925 681870701 59832781
503904196 45475886 757157017
182380166 37096996 480526018
16029445 412665827 36451969
79147410 238663286 189050625
140375141 20724640 437125681
41160549 6345139 232986475
23789601 26057473 161644533
32301205 355737691 101313402
318325845 199959345 412957963
240161842 133423564 420538191
76314277 771329237 64305609
49220003 205284361 159127761
190110081 273166048 272935060
628892947 135496121 632210725
187866188 30229318 42815121
23460438 696343581 2084902
496054696 332955020 45671284
92566450 183385441 232046164
18896725 192294601 109043817
500594122 224148203 460372191
90729134 144224839 3758291
804791821 136466993 676923454
825309755 514734517 240154801
18058981 860066561 48094607
580233468 8859241 906948317
116121765 508201513 120483841
54025585 371900278 120152653
614406871 658761217 20394383
38471665 23077227 211169886
10120696 458395201 22094331
225730961 119184319 11607975
151134985 507561113 135432921
13448601 129599685 103807009
30102115 77527297 160505101
713261881 18656065 940425939
185283728 120434445 381975705
222447417 549315142 6150776
148870301 421343924 166334988
253071181 257766785 317547009
172262503 856991129 28290273
52649741 141277179 184131301
865455121 256655077 482038393
146818582 130793545 329623961
556959781 35981121 820973569
18122105 49587121 132539881
63537773 445981591 110228966
373852585 626406943 142515127
491163157 443430006 255880851
532120315 250353849 442463711
144260161 27003875 432613633
849727841 569559121 210484099
6005353 402585101 6259249
200749383 444812754 173203801
579985 55106712 52122611
577887409 226100711 491833645
725418156 830674141 10860321
200254377 776915437 75868801
332496435 100691155 4431571
105222483 372082159 7903757
94959502 644203891 83547201
598044574 386982333 312030391
5102501 535520577 17768060
259362629 425595289 207423217
68115524 218313525 184279941
368653845 329737291 303939091
17493217 64182665 127726407
239404399 20285851 578424241
67035025 423249477 117832496
498982941 339964065 334379145
375002473 32683680 13673973
13290927 2472691 126600321
181302121 4338241 540030721
20977453 22620317 18412857
202877863 238578502 304216258
1122369 761336209 46564329
20426225 410812 21611265
96219905 19653271 357983759
831855601 164503522 634434337
503440271 195753726 504428230
167342007 191008483 19783417
125357397 382923671 171388561
3492676 168114921 64333387
124047603 9018595 7947973
119151601 218610631 21623746
109815642 535780688 110858920
293179949 136335681 464993413
145074137 183282441 19778689
598077915 392271499 305965591
58250871 69998461 228605047
319972368 521585626 177812233
102033127 389808489 155846055
315186365 175333857 442149225
287976745 199420816 402641215
609249439 390713442 310910616
509317433 108948381 631130524
572273451 291894949 392135806
50391829 425964841 105489676
271407251 158714128 21406377
87820921 227582161 201298801
710817706 858401129 77455350
537780061 1430296 907823498
248937281 670064 649633204
2100601 273401116 55999986
934861069 639144609 162003330
328496365 257849761 354103831
334047043 15511651 699834071
31379656 265729773 113238701
170130265 101264725 388175009
600697201 810892 39794791
848469549 95875648 759028029
47458241 50361932 218206524
544991398 708580097 119559841
105132886 608649921 94146781
311032857 230261065 373358101
370068511 115837345 540960001
10276397 303130111 74991596
178591939 188183266 314596261
280320206 172507099 4787847
148182628 45596577 418631169
269036769 501286861 172930561
762404879 24342241 922321112
47604761 305384900 131149600
236523705 6207090 617790241
549319 113965489 6485521
45751021 176948540 155353757
281320621 334244626 269710141
554829346 155578891 580688095
380994036 123490743 4480953
307884196 357085696 265741897
17113363 237596173 26877956
41105709 185182717 145724875
154828241 736886865 79959121
18445137 373737009 81568378
505251441 416218469 273499111
268989177 493804987 176602185
336483181 32306752 21214913
12001885 407847718 69836431
197390974 185437801 336767221
42261825 342680001 34393951
172232695 16714489 501699261
171017168 663416161 99001659
234680724 77210794 480188351
14341133 52228093 120152653
59988405 11900089 278068141
24522571 352484224 1023529
43674937 228948932 2905256
26394943 545387028 72935311
297024517 328082185 278888897
473471062 8770451 29822651
38641316 756416785 57735091
15331145 225497511 94330177
131683281 44625007 397832209
635537134 118758133 666022483
127719901 441858187 147069757
754295077 81076931 778475071
151332499 408388481 173118790
266439258 116720063 459312829
349930624 342359110 286125541
80948811 129479707 3296294
82044527 486793258 114351815
740644121 407779881 314014081
330931233 271130303 346461571
702748411 15323567 946274643
10685021 306311764 35374081
323408905 155397061 465933403
135852680 28301197 416598656
374606293 28792713 697171117
90805273 196546673 220877462
85164121 31156825 312657559
608470423 135980365 627867943
750940801 426056143 298955473
155634571 341172715 208175861
6925516 567257737 55838851
199503547 70258111 450875791
84236617 355545250 19696657
856651 103350961 43815553
85353171 372071487 146286085
298218313 127144840 478222491
13724113 577482454 60675394
280510237 999511777 30005315
580118656 336833121 353545193
542331238 63432509 736449421
153512813 39423616 436273729
10099349 330340864 73116817
363229111 212604965 421433510
264227601 403705693 218206524
141649515 271942213 233457708
122474107 41080339 43171085
366004789 197910078 441427411
306842476 362591935 262597525
38215654 61723104 192347730
261156554 359925073 243521731
554633541 236052025 15723001
296951197 637467414 126476533
159795416 622864928 103917313
684744801 36676501 865628506
150468654 46177761 425655576
42223111 481505701 3286577
857257774 616701841 174717082
533459809 174177554 8739277
661235 176095201 51217046
239535961 75633529 488471491
152291629 641730097 98845138
107277379 91741007 314979265
271902380 931732771 55877253
140709787 168600571 297032359
585065173 55747021 779613607
131581769 2840929 454992979
7598728 104326315 1119385
640722905 51859171 819987829
329124421 87597316 560267501
145612581 387421249 177900031
808063293 521860935 234494753
91636039 245302708 200622577
860031565 418503671 314403307
207115728 453199726 21260821
151332499 335758103 210543269
174259581 564418990 124856218
683390351 616275969 169833253
321340098 173689321 448992676
582551 117479395 51077977
200381059 38997564 496077193
280225153 92348473 504688859
70769599 479042966 34823741
697869217 749634877 105956280
61159291 54438319 24630286
742058903 246470355 486708841
85818617 97782013 278911583
247844476 466137993 180375455
155436946 377068346 17031535
161759047 348419821 211326798
51649375 153751501 177660033
116461545 308329440 199178019
545677851 385252033 16018029
6276205 14423545 91950469
49375933 219161237 156765481
242439425 936303281 55371551
232677956 8096705 606429474
472703540 254498433 413137193
641875521 556634269 202425112
137569069 450975529 150089343
497529225 630296885 152392591
683989687 146383008 648777097
225051121 400799869 203752330
657959281 99191445 705131071
393635943 37797061 705897519
26302026 788151585 52603475
393496557 52367313 672803713
355242286 137153021 507710713
633428020 169338977 11607975
428911246 49971601 699194431
156647967 253372967 256120961
150759363 810720349 5024156
464222253 79327581 660650491
196431781 284312505 14718726
1305895 383867801 49767841
107779559 118384267 35490876
720979351 22564560 923439579
744312976 500775481 701581
294563439 211484009 16621309
135254605 176245525 288290351
765519539 927590497 61644131
465646861 302000389 356639251
9946510 327397121 5007021
58912141 156832592 193227601
261077278 99293521 484627251
188238161 5510755 549952303
63317208 104849963 223049270
876214221 722268465 123624880
322064041 440689130 217475413
66907297 95500747 234088849
375905127 45730285 11505817
207786889 461126425 172768194
389805751 174627994 482788100
838758781 6725377 1016380700
91672361 578353267 95014921
638295150 585994804 187800411
614406871 558133849 199140673
198328501 11881441 549668413
402940776 57204929 672042433
252779395 24408567 583578757
131044161 45251275 396047741
69118161 160605477 213794431
171600895 11222113 512906017
23847167 106454281 136713721
62095986 216462705 5075119
154283641 5973486 486932265
33862195 19741456 199592177
654070873 540895915 13962297
322384973 72131581 578647803
375438930 259631849 374804353
87792121 2143981 346423393
328756286 471045168 202662461
470371991 200719801 491024366
144569443 1111461 472505097
20982388 264691483 97674611
714653317 304073617 407107042
273928571 48967777 559385635
258110039 386362316 223215116
81429970 205427385 205367911
49906376 59837233 215158555
166637905 120416806 362097163
151851561 618171269 103298647
223545565 16204693 573389917
662613601 4956183 966861574
347265721 107878321 533309212
209918789 301114276 6653953
231369625 449171785 185028931
810577041 181963 1040903677
107807233 62717991 336608737
343860485 210203995 415252363
288593319 641572186 123935641
61441633 9690423 287377105
383934730 329735997 306822229
390593071 265466056 7409332
24280153 859871719 49534451
218997241 215820630 331168756
276192372 71247906 534166246
635958327 233476816 487946191
523311643 50766651 761124001
106812221 19544881 378479669
252989934 317194624 271947061
273416502 459635089 192636403
366415 96092964 49685783
772620596 5633251 1009685177
861049645 147119110 31474919
242551 461611480 46492426
319178091 122521729 497863313
38224230 149272534 27504306
663145631 1806751 981528367
63167371 178378285 194050641
19444429 384989407 80694862
283106347 97968337 507290394
1953043 782823086 47109914
313454801 572854141 155992528
676647291 752195665 104152088
14198581 315944561 1878251
58431781 6598517 283703641
86583841 36936408 311888641
340113060 788320831 898801
90798753 5267998 347928121
172578017 664931313 100090411
504141 347712391 48091745
542030771 242227676 451894829
170407315 173892121 324532209
338119657 442850497 218953281
25567543 543936727 72655804
45890011 90629092 193859441
145201197 11481309 461143803
796716433 535705369 225481271
285316851 252094536 112045
485270866 107799319 30476755
149236545 166682112 306613001
78382933 36588977 294120956
357651350 159838911 488500321
669474856 154990039 622974430
727392781 248491497 482208945
47435279 447310141 17213743
663053521 189835675 38293926
553635115 655118101 142221249
669527967 55593217 824677121
259693276 866250815 62655136
127960840 82389721 29844045
3614761 114468563 69040565
94853169 4126222 364942862
53278919 76493269 725185
91974223 94530653 288853626
315065053 66454453 42463705
242309601 66758616 43815553
581547422 75719621 31395601
667459717 148739191 635870548
529743453 8308147 5437665
409125070 257014297 394840226
2611229 297592305 56746621
244993141 681299851 107204161
4541521 230604956 64494064
35554141 10115521 211547029
15411889 687694481 56901121
64494361 381026741 125910838
913872946 94219231 776036353
207557866 476954853 165458781
155817103 56303805 4380828
461597683 562187512 180758026
23646701 24212609 161359719
339796848 608365 755147431
198573597 68883671 448992676
732987676 13896354 959565301
785128681 187428385 588925865
257175 747329305 41518257
170955185 600658201 110325861
222353352 676761163 104092675
219768937 640713133 113666560
124983730 2498482 438420741
163326129 515924074 137830401
10474693 7208322 114310810
47444233 6197421 253797883
55443345 482840169 100110433
283997161 214540127 379465541
782687 308660298 49238944
600392326 16840176 903082793
283679518 190570833 403922632
85810921 708777142 72639211
245568460 257252516 317019889
282959581 733280791 95573521
219878761 84697561 451524236
368968501 550491827 175566175
575851277 113674201 655340673
232717681 80618421 472678897
576360313 77585818 732544905
82187361 68564156 286137745
71420350 97331069 243576285
78553073 819554599 59281795
255579566 9790111 622527113
300126102 364981051 256903705
36936721 47808001 188893601
474865154 6582965 23885137
69406513 6688965 303465415
281693731 420440389 217368434
3617193 15206569 1321153
407428893 329307266 39676237
329053035 67719174 593667811
84121992 17876761 321190741
27916503 104653333 146458306
156367679 76293982 394149989
149660417 164974121 307718543
117068736 457310561 136617316
66415593 317658187 145800376
327200272 44851912 617399121
16142868 41709877 130162551
98593111 27883175 350532739
157463866 118977376 356068753
1026969791 587106241 200969842
417132619 107003404 593963250
532822265 10026949 41832081
657324578 54116653 825101969
125497737 16867327 415186594
78894337 26468773 301833526
475750801 86521138 662294829
128153521 359688682 181600945
575258206 101913895 684126841
174796931 46340895 450848257
176494473 258865413 268408921
366354353 10311679 742029961
40453841 27955129 213408925
863551735 270173185 457195839
7598728 98634029 88765811
673359445 260522321 451127249
143799019 473966097 141474631
19185175 66682337 133000288
528174669 329214601 347289945
460031339 924577981 9117241
200674216 363892192 216063342
265497937 263400722 319362451
373823191 420605033 242562331
158571721 493512321 15061749
184029772 650570166 41587254
475617399 45987308 737606241
229465861 556033000 142778449
201618111 420551286 185842761
608398561 97550070 704045651
392256455 75880054 618101760
120080409 44421409 373448902
544957236 101157415 11865764
7981888 266314567 73574661
342749967 551507411 168908431
106253715 140346921 277248133
239576740 569559121 139197349
627909961 271482751 425560025
149923041 445981591 155275013
499207297 131381701 594618289
7797801 274481026 72903321
252354829 400748849 213615513
251807215 701944606 98883620
96114081 36947293 339592226
293647813 202614634 29807941
81062413 74942743 279983913
264117441 631570349 124007814
486771091 496726781 41909149
416031085 1238759 31453701
221639481 385889545 214598209
12298906 33453379 113791048
38310814 735805918 5251169
164588951 246313588 271258387
132262275 2974054 30206147
335288075 100037351 29773627
834277713 211129696 556513153
116850997 136662433 27303681
287788636 198135883 403137175
511187317 161128612 549202433
97564785 48184837 334394545
59042049 185294089 182638849
95229121 173171674 242480421
444030094 84281933 637870556
348615443 611701301 140145381
151951255 4090117 488432431
117093913 344833 429136681
252955462 336658251 254091694
83956318 401975461 138611769
662221751 106903099 694726891
337302509 79738205 13639726
138426757 512243711 41723587
27547405 443255637 84779255
765308886 309723597 409149145
668237968 24067873 903281289
99084061 566789913 99757265
156082072 259600014 252139593
199962841 17421977 548717401
875575765 579740981 202015006
232504507 408522200 198861998
245977981 596611429 131383297
423230387 18815167 768103376
51918112 85632165 35938681
174989697 97968337 394405687
20338801 3123051 159827185
494725946 115555713 11913265
479434119 281082426 381381758
140164597 75121097 370051276
827972401 588134737 197937361
367784926 428910371 237048673
325411893 660709693 120746473
98950461 480549040 122364587
121164841 22424224 404163421
53916625 55106712 225853089
237600133 578975797 137695456
32592749 156366193 143653809
26737021 585828046 24306893
216135559 153253441 19696657
15681700 2368054 137484305
293662645 553273999 159009720
38022325 83729308 177245190
14271756 419261449 71961337
439266913 82719391 637919234
449213737 20594131 786936666
95117921 62458595 318273220
230065759 229119107 331873526
6171181 597247873 53907428
42883903 213727697 141214555
8289201 367830462 66822861
176186107 4237393 534061249
99951515 216401274 221530673
96199294 13971397 361155705
643725169 544632551 208264393
149640481 234349510 258566785
33396001 68386223 172930561
136911283 396576289 169509793
354313114 29365701 666851833
36213127 29642547 201026245
189727001 499658989 12701725
85445427 3489285 340073101
37820722 229934194 131086265
464319125 117990881 597744720
82127767 893 341638763
434961086 930193309 59396065
694661434 705713185 29070501
80986753 372900191 143275801
54682761 37311809 238368733
96465346 156089276 250542836
239764554 125716123 431102800
196583482 563130712 129571891
15965825 10119214 136207249
43394761 3974441 240944025
861335887 72353978 819879660
650810407 403368681 307818655
120282433 198941863 253962451
631716625 160034749 608713937
387510454 12527707 25188071
713601463 255664726 467997796
31950547 94868801 161525542
455542705 170114946 511004775
6146833 577201859 54057771
20360001 208063681 45904717
881881237 177330710 24578193
79089781 169591902 225135735
140701762 53859449 399972384
210470101 28882429 522864486
405787363 75995707 623093164
185382721 80424115 422644519
304630852 491264467 188477105
441194526 3882496 823969651
810819318 186376578 597455548
209547157 63391393 468603906
103090601 278308140 193592335
63733243 869518801 53147147
423155060 16603651 772947739
232104605 156035407 394348465
17146921 321541847 84961637
11554621 269908666 80457301
276303171 83962611 512892925
477504583 274884673 398021811
98773511 247690759 204608821
16580289 36460606 132145537
8090902 60222863 94254049
159112246 319673693 221983861
334121401 51417059 614554636
114465055 54256420 356858341
158892042 90186845 382950451
374945003 389310949 267098295
95815397 39035697 336491036
437149287 541569637 190330530
100680001 1043337178 46152445
625393801 376863625 320661559
111595758 51128147 356799280
143465373 211941304 270623912
427179026 186059755 472351725
357728211 4654143 754689937
349093977 295464065 331357093
51366457 466853751 100105675
145018721 58821029 5374341
454800871 108580571 612914331
407968848 197297497 457024569
51797758 217451129 163780035
233902756 343490785 242372833
181015359 249460165 279952941
319683114 662599950 119934481
259291614 515224171 162169156
697027393 364512087 344125889
241999703 387735951 219218560
375992716 362591935 22164850
237521096 404759251 205242831
34304161 242469633 121150009
197518729 268030807 284608626
58206043 431322529 112950137
22262689 569781476 68368119
265245817 106341295 476688257
8075343 582991018 56029992
182372581 59203621 448258861
259260949 28248991 583966899
67345153 68295211 245550991
8125426 363181267 67347451
58468576 30511816 254531548
298792713 441049375 209631163
48971505 446425822 19815295
858318056 423695281 308628291
173422857 633029066 106902811
956993150 69861718 839244858
594971497 195777901 529198033
107364097 106621560 300602837
58003793 245166949 162641449
258391 202119865 48037891
391345241 148249633 517785985
208972261 139686607 391233592
341098899 56137264 623093164
240565221 100578525 465675469
4944865 505215310 54985498
692395306 638812248 156529816
504954451 39067432 772746220
80233983 360847521 145558073
525879038 91168384 682717159
289821916 133609940 464001899
200206183 13353788 551981521
297279581 533504896 167986385
50383969 105778031 45278353
226484371 251678371 313278221
29886746 183979063 128592724
200649556 93400189 5796001
324805589 128036509 497714277
584145738 88501041 707207596
138387943 55497877 390563181
377095519 915661976 61035101
73345494 207147673 196216431
554533825 10067344 881695231
293561011 609459313 137397209
334261975 261420655 352116931
119872789 17911801 28632203
14915153 366368176 39965314
513563376 52247836 752092861
7923446 389978947 64648801
15331145 72732841 118393095
486428909 55033041 730247875
30601085 17463832 188763991
953876446 81755402 806625661
421414033 212750857 23186556
149127217 352333873 200388371
100288657 5826601 379147735
319074085 68263683 579784879
50159071 288295525 139032769
81126129 411105034 135017111
186034531 68863642 440047422
246197924 95128336 475073373
482019094 134265025 31784481
81437513 8451045 322013429
729889385 329028921 387607816
852616449 323510281 405054166
450718864 491317751 212287210
165983581 239207086 275196511
32838714 287707239 111537964
220239181 230825701 322709689
99563283 62774023 326063323
434795217 684439976 123624880
807091181 191964967 590709146
2432776 700664251 48084562
57170409 528087694 93620693
518145930 949500205 24727481
251823895 59057449 6084835
63133849 237711961 173432875
202897264 544335919 139076921
552105745 63422983 741930859
197691852 591312961 122223757
48181341 307695277 42467024
624760837 61323487 791195836
516740149 144382897 578730997
93751414 59659496 5871601
53059429 49164781 227060071
317794865 604347129 140427041
83139211 727181313 71034211
31733309 119083416 152075551
290821239 13465990 660508509
158913717 893 509691569
101272129 316621081 177144169
119716381 376354945 13275971
713188631 75277601 791281666
85077703 11687425 329147577
123955049 194862021 264510719
242645201 67140433 499531713
653876587 14388331 924545799
357593455 659156573 124198151
420144826 386475545 279060756
811177 362415216 48378331
393952187 652746556 128219815
333346781 67091053 596248913
398770881 345737393 300908818
381687329 37951721 691641671
316032333 135699901 487678974
963934021 435293457 303097921
143756302 83871733 365730219
176867171 72479361 422655136
296521183 88485865 528569796
535692819 239914247 458320654
190439957 167514166 347455961
270979801 260461713 327204111
538160137 173474393 549864093
798382657 247527421 490278505
211269124 59019071 475370035
120080409 61072348 18346393
838659830 59349001 851097307
452875757 869034234 67946537
464465077 153951663 542930368
44778001 711318369 62186437
321253125 135727621 487650052
100634873 62934673 313783
74499545 187708617 206339053
71125057 206440266 193418281
633576441 98217811 706915277
118362745 794585391 65630677
185041153 150720080 357605569
46533301 286728877 137336026
670167261 476732295 261930471
11986489 787884241 49251625
374599837 411419529 246433393
795937325 179479121 601377445
248880475 347032595 246419825
33084001 78672749 39164161
12854767 571430113 60827892
286873807 745853998 91195291
214963549 16431109 563907784
165270361 402407817 7690457
62478716 171717521 192217199
47854301 44818732 224795361
241580320 467646262 180049403
87155909 252220501 193003753
72247141 5826601 41741747
561195280 29733929 17271561
603939491 208965437 519653421
88729838 45724116 316724065
89115517 634700761 83840833
688438171 343703930 37817781
53478961 199118209 171275941
534402029 247033892 25659154
85824825 5620161 4372061
65161439 179287832 198730513
109766021 101089426 309968908
212733577 574847473 131863368
6489881 547021666 55798153
378440574 24929251 707946779
577198857 57987001 775085626
76908511 80250857 2588801
447046723 883891 847018360
347174062 442271911 222096201
307272841 94846057 531821501
362657368 107978272 549019931
851172173 13090258 993007329
501080271 17421977 827601434
37830493 460073430 91586736
557046174 429232364 271325076
198292893 57218469 13846641
549082996 4533375 899976265
83432896 811619873 59715073
488009964 498138353 216833779
76063569 540125473 99235829
30060889 6209731 190015925
488973304 87680196 665186179
819923721 379194173 345992131
486888369 212821687 471148201
53324125 204536 282696901
502430401 40476862 4276384
540897237 22615401 845476489
112583109 59925791 12766423
289512596 188022704 412350832
552994365 9690423 881119776
195708063 518924785 23186556
289618347 528174731 169509793
114386317 185240161 45697063
58587730 221579473 172536385
492431724 311209491 355079720
2465277 255285718 57884093
362566111 6012691 755429261
104473783 374241190 160851601
1002947913 289846861 447793193
29285386 884673793 49157120
95309005 267361123 195818293
157951543 451675825 155562265
30664924 165043150 136945918
368087644 510684098 192592675
406757689 162910132 504543849
69732045 206354821 192024341
299942931 385775446 240810481
180412321 240362905 285448769
367082081 15659276 729863102
310480842 146737855 466339621
849789175 354108097 362336086
291016984 1564717 693672331
10353201 225104005 82226605
510841 259836721 49319947
59157729 878194794 14902273
881205469 391171480 7072898
13487191 48108401 115876091
84522658 288431133 173819221
494043616 568796471 181791714
814165479 276842637 447639465
952602113 5418161 1038116113
257077526 619511458 128301801
138747781 307212841 213491245
221429557 800371002 73654805
261080889 786821917 79045723
86080411 19989451 323779673
147662775 11807161 34840471
258206837 71441833 25551991
356522776 187586177 445151101
825883809 197570096 586982980
8361228 140784430 84873433
51411101 831631130 55176913
516550005 443039197 9022139
132143086 42312733 401397169
157301209 38290344 443358061
135228976 143374609 7497361
580081776 143969211 603060097
137690303 283597497 226307713
81547376 1568945 332239454
612357863 452779978 2213425
293707930 293435105 308667773
658504741 55310776 822340093
200286211 717180119 88649821
117425081 24542484 394269115
311099376 32171349 631832368
270321409 178422021 401826391
8366074 295570441 71707689
193592801 277603525 271150201
472355313 855558901 72357555
259131421 615175375 129802922
358757071 1508101 41205913
62389285 110879346 218206524
199662301 488803030 158035223
701997933 394130881 319882897
622687476 3797719 952697304
224694891 552426016 140297289
7688037 9384075 37433785
188794754 171561293 343445521
75869093 47704451 281318626
798504661 232229361 512279155
215557024 604528057 123422941
8964677 477512227 61037001
792477551 958474589 56431761
12742969 149595013 99456369
242063373 460851051 17911609
309665705 107201944 513013966
58626861 545042521 90888751
357012001 542467927 175334151
370068511 161628076 488962574
62566881 266612545 27048177
146710490 45958429 417557161
11198110 750416470 50948653
41168716 12137709 229773681
87791185 231829271 200786709
88062976 270471293 188869121
589600396 238720963 469531461
313353956 139486337 478587817
342047831 42289731 637232437
59472709 927593 293402253
163326129 31298624 468039180
121452096 378217621 172198885
415622082 200871178 456562133
605061968 211484009 516127801
82277677 569266413 5395699
12821229 931732771 46532881
425471493 6170517 798676475
292956589 581261119 146458306
379556031 274298113 364360646
119970811 152243885 277418795
731684537 39538217 874131832
278360929 11126649 648997152
73148993 582422356 90024193
283668575 354885459 39958361
122168631 168967334 271573938
781944829 458737441 280432601
414621493 90189371 606596661
15274969 484910225 28195385
120969448 700542145 81247398
219940701 551535478 140833345
741454339 76758679 788972135
233218109 14003161 583028797
244688209 291377976 291624465
474802226 22399711 793774249
181366237 20000213 509706632
103739062 16746316 373911161
16248998 25474916 32709951
172302901 384692593 191770648
123110821 67449993 36788662
845140265 856622761 78558652
757206041 141749767 666507521
139247809 519544621 126360811
98186245 209425249 225304301
408657266 517714507 197747365
154842157 131100001 338666435
422042035 414303256 254531548
522062743 745176454 104709376
248454505 705202365 97722087
19731601 150284161 117753641
97366661 416386927 141623176
519949081 944607023 57487936
71449385 671870269 73210111
102296801 66317457 328262545
908081861 28920889 40887659
433155423 129217645 562720577
580148471 254876071 450055959
429224680 3522727 813385460
705903372 276329663 434213395
554190731 358409806 4775409
925226361 345410509 375726506
912720467 615465604 175363651
475437304 235411824 11448224
51235021 209191907 164556371
260305844 52509121 535776977
91841374 517010251 110319713
31609441 470934201 85596577
144531241 15115252 450032595
903637058 71324261 828702451
782891731 92623630 757146677
212190181 264636121 293950191
348723406 304403716 20461547
958400993 80221261 810391417
45844877 156705703 164949362
223447297 500775481 160978451
413225181 239715762 408919681
115274123 198062428 14456443
120407671 334416282 188065333
549063261 98512876 674593700
7639381 594558341 55438201
430898217 121180975 579848105
373541166 69333613 622974430
514397087 711692097 116960613
138363385 15392035 443795863
8471821 539732194 57958985
261468117 239007611 341018916
477113001 54645483 719554242
15898981 27385471 5464345
140063626 470896416 141709169
436093129 447122787 241855437
290922115 144941380 454293601
136008889 291634641 221886820
429744370 247908000 406939526
321794837 248355656 17272426
345436788 53699584 632400846
219712795 52993297 498721231
441367201 351014041 308691153
16819713 83997838 25948151
63568194 251286582 165903244
188981689 442072621 170917408
593469115 215706961 506786795
386620656 62243971 653519593
73247756 317584498 151171933
65407627 62327000 246804275
8504882 302425569 71755148
346642890 294683171 333512191
357486790 2195026 759344691
55984969 78554630 216645601
511954976 192357904 513854201
388019809 141188241 526655683
35882029 159207704 144158641
794909851 204297199 562620673
9570967 46503776 101903201
312363891 1008356683 49022179
173891385 95928993 395836437
115213939 233338228 231661459
89572795 453199726 126187643
23185289 355838341 89444021
107898661 566221019 18992278
421657485 69055417 650770451
5927981 682469404 51739249
399093619 18181121 750080076
555921553 919869007 62911507
80013721 13971397 315922431
565137826 703756531 121616238
35278741 754443947 56102718
219524306 215652485 29152033
27620305 420293182 87713358
2256255 271046071 56521351
93106819 290471814 23618631
790651250 21210551 943595777
95283101 232400161 209130659
423502777 126590857 559199677
34563825 528812542 1085761
98593111 699377329 78374391
41125649 59037749 198800878
145458065 274074625 235927201
411253225 52287868 688400515
5378787 333926161 62705283
76194861 358492190 142526273
317112119 32455257 634942351
285894 808015201 26588737
221871287 316192059 260637956
288014731 365938894 253930444
297531649 667544329 114818111
163068907 161024236 325958071
85514938 188124349 216769441
442089121 152247857 37735115
79854322 43069670 296089676
598891573 83657389 722777131
280690361 295959412 27356876
42787161 360361 245383002
621778670 433947993 284105116
969641639 31285705 946075681
402956849 14157393 760480257
66325555 339779845 12640477
484402753 410812 877712347
322591204 103843636 524813403
463429416 391374133 279750463
83222191 465083872 119902168
177578941 18559568 504362206
49424245 352327881 123557221
582438194 398560761 300816035
355870369 161709598 486268546
916573801 302865395 428008636
388812913 180191362 18874612
450075913 75052706 658071061
676992189 52804099 832653227
436450401 723244921 108537897
292248769 35417431 605683205
104905257 171262534 251634488
368747501 247588369 384256081
21672603 378751195 83832009
86705809 347743164 151884181
462401881 160549377 528744064
57274359 668798395 71481521
79164541 172629085 223705345
176604688 46745861 24062356
525700306 212532811 3170753
504462397 227000523 23070004
297198856 62934673 18695592
75290447 99336385 256295185
38251327 530664901 82721035
23430490 35047981 155118081
123668301 56227939 374354265
574434891 50086700 4320615
658177016 60666911 810640513
558819275 558923025 193320718
174123249 275779491 38713723
59788481 40033111 248584081
845501007 517646933 240173242
227641051 100928009 446183937
11250307 671489639 55152970
13620005 311648149 81963575
855170899 530788588 229136343
16821676 415131791 45078529
58396876 127937353 202975319
450718864 90575671 638935056
328341223 479306561 198251483
175585879 16297833 503942425
102944851 173171674 24250552
697285153 196462145 4545361
367649821 81667321 596200393
262012213 335040521 262797261
232071564 397929235 25863121
126790801 534322904 116940734
12018401 636831727 56686137
450028 29002265 52036609
628511549 200947209 533616409
280740493 287175681 306393291
132792672 492090223 133475231
17607347 99129251 121269583
1515646 302234121 51820957
333662524 18268108 686458891
45524493 214771047 146429581
73570515 68980888 263966806
298643089 426129481 31932047
193701961 86569361 426101001
45090650 26436411 234100477
815281411 506762434 247345383
834040117 48784135 884242581
101574757 31197628 352707508
46294846 143310416 35976340
53598633 508100139 93939071
269066287 580990495 144869971
730993269 259301575 460533196
836180709 307745582 17482401
192831734 84761433 427838275
25563149 303021637 98275519
792236841 341362295 907426
31733309 282721287 13354411
30664924 273865516 7374820
961690113 1372113 1061455960
542071333 474030631 3325297
198258409 577428942 24125669
392220151 723124921 105390170
143262977 4048717 14770071
288343121 147189901 450936340
138021274 43133663 406665441
605539605 343340649 351469801
296338261 12182041 674402328
46906393 207477761 150356652
103581451 411388201 15040528
102768145 195184249 237977713
28385965 127328651 144815001
124583041 104860081 324204257
19474121 617026601 63394657
64591801 317664299 145773902
135804186 771851631 71135437
147034631 222180453 263626913
353292267 651571785 128763535
34196901 212810733 128937551
99039519 75816676 312439456
529397129 31000819 802035496
125049345 189447553 268274510
270389974 460133947 9361171
565038365 26293985 36674051
57786556 9044841 278223337
151633190 36473270 443574099
604118103 255285718 452295937
606193849 700955261 123564145
257025916 33983497 569415995
60560801 189215041 186459799
246386593 7725313 619380466
819416701 345299956 370578976
216058626 66535015 471674191
516639466 631091554 151643689
212329261 29596396 522273703
107848191 573840385 21003787
609272089 665147891 143756113
341842481 365179699 264952481
233012089 432190991 191452418
37902591 6012691 222435767
3568965 341593141 57385849
521043147 211123312 489494575
36756588 788816498 4501257
236767581 152025773 401607916
351689737 109418574 14550201
51004053 40396237 40900798
221525239 405884233 199996248
466545877 586007445 170777881
246033217 21152365 588132505
269421013 33335506 577238537
64964305 924577981 50147411
551432911 304810045 374621190
173120626 175840341 26082409
805742677 303130111 18502696
28872781 57218469 167099561
322844939 686083301 109809241
38891161 286932076 121738086
239558366 109388562 455121361
15615071 70441365 119294453
236178031 52447513 511653516
484922225 361640225 314707321
29149015 753340069 53905167
680409429 16583191 12565073
85824825 707598497 73148867
229650571 113056876 439663511
114761857 88329596 326878795
145284491 188793361 41280115
54828936 531491530 1641697
659212411 300383686 403137175
59677333 25640625 28155007
208462801 29993429 38543793
31299841 170114946 134221441
461411983 354169018 24645384
550475071 126526921 622077856
18663591 44407808 135828862
130370824 164732807 9562688
176342951 49950561 447282150
146128291 249559270 250908721
10580740 336504376 73822156
435051224 176349943 495066110
505853293 134402893 591799176
106868351 360049801 5937289
823655185 26436411 942115001
27983701 768302809 52980481
63238196 194330017 188242913
566874441 18352961 12900351
681442943 90685582 739528945
106258601 425380825 145901042
345003868 268457581 354290431
565522297 475153673 7745617
73772840 250827635 177566745
492850435 16734913 827516180
232191985 555053841 15083543
96564751 276286045 190807673
356382701 40147078 665546329
83139211 258337936 185656633
112889281 282409012 202399627
406157941 142927926 529150783
516550657 20685631 32292577
642195373 123866647 655090579
201545201 216205501 318403623
696326591 291986930 413116821
314206022 144569018 470985282
909367804 4793181 1038931701
177762773 30933046 487237843
129539113 216588154 254574265
352632735 183471652 448077330
226367666 55074095 39943873
222839711 74532904 465501876
4661917 149619702 71298228
405549706 196473439 456347029
637000729 314799 967241989
365102081 118896136 533129543
197866105 12066059 547810109
343737513 343736601 282849061
352004731 218077509 411379944
568930925 15772993 877633817
156094851 99754903 36187909
111299434 113196546 305133535
421522756 6361246 794650169
471346429 5477111 845667410
787493069 607652111 44927569
174935073 476732295 153219697
103332750 304673102 183381177
394377941 29789293 720750698
525434267 793548679 85924292
15316466 109102295 110538877
17528852 7141073 146610217
10048501 244344841 38236269
856789586 147911527 668215808
378640417 936794202 56585593
9497769 7801165 112138706
191857249 210352833 316620713
99261751 17396015 365227585
480831862 340037049 329514328
240736769 609459313 127540001
212884201 295434271 269393713
124012807 268509436 220896166
727611658 65833999 810568441
29931958 142047577 142356043
157034594 184631021 303825838
110532955 736265496 75043900
492669937 113857945 29920846
449579937 4850031 832943025
485836705 753650383 99772714
563787941 236052025 470171505
219914665 672929841 104910857
54775889 634946779 43599873
368073252 236278918 398957845
252414415 5438476 633927358
55875300 87178933 212895257
125955445 52804099 379371201
50192941 265546975 148730899
731398249 36917269 888692995
393829543 311648149 326719270
247686881 69889 3142441
647943385 34103371 856393717
307685431 710993705 2934369
46208079 829214751 54259401
16659921 94720001 119100301
426552348 386392501 279582243
956688545 261371201 471666641
308220868 453871507 205889581
106784769 322605706 30650601
73210591 35150831 279688441
220369437 102440209 439417303
275353625 206743731 383749561
439822209 91847902 20052361
97729189 198867319 227633473
145623409 284420149 233363379
636489487 399857935 4927825
226580245 64824281 484933597
312373401 884747007 62550226
79551421 32145261 300433193
807366613 412643411 314264400
553496705 609240292 170509593
262482001 107068792 474733169
27075643 219907806 115790885
123212551 12701971 418730536
151112521 392511937 178020942
274390691 24408567 609264856
451496431 261111463 402771441
301389100 562753921 157805541
56570905 273016225 151416841
166724056 714863073 87327546
99228357 464163916 128898777
123098001 800993761 65787922
54232801 412532686 111520684
319232301 388292801 24158476
160051690 284711001 242429045
113275821 67330048 348374683
140924281 199951675 28653301
5292925 312500098 63416101
250929144 174177554 392359821
387053757 221315491 419867899
348508427 1368060 762328007
260824152 626934001 125312721
73731457 579363373 6676651
168597577 260142526 263018827
29880577 40826730 176371441
30251992 71027833 163208956
16017457 290044629 21424899
317036004 31508376 636810233
116662171 216819973 240976666
586526266 94363105 11973130
292762945 422496641 32709951
24207769 700156921 57217306
1497505 66409162 58865465
430233205 283037081 19334481
454028823 605288113 160304369
81339435 21544001 311057140
162713741 614814052 106175707
158269963 360099377 200079643
215673193 329028921 246947929
60047945 263026015 158217151
194059867 100499893 407305225
315686239 735705013 95920129
317569891 2523060 5272074
204054029 195912523 333711105
445061801 125616305 572934187
424305041 94211548 611397793
45119791 526948723 87138852
795962647 771697648 100599160
399483123 422771471 18741541
544621276 407626849 288590953
116085569 157928896 270623912
110196160 331279087 186722576
8743876 153373183 84270443
3122209 117593209 65725411
365828191 166064689 481895129
620979501 469874713 256705980
88497019 482530321 118147995
11703770 83076001 102557118
699590081 696019342 130146761
72655793 516891017 101884299
84936115 148140112 9824355
41748019 99646258 180243777
79681889 131412187 243825889
406370329 280439431 369863246
142196745 244480897 247329721
62224401 405204979 118319065
47149073 76865518 201435985
2056627 30408195 65497255
215627911 133555689 403426393
146350009 514197913 130527409
147830257 319878557 26424529
153501725 101970149 363431825
555431151 233947267 473929029
53219449 32171349 244305357
110242133 80966883 7631989
214465336 64043485 473814136
99879296 22748777 356242723
398191141 567732262 169619209
234562451 384817117 219586753
143809605 257595607 242961021
281679765 190737065 402265273
299502568 729199469 27594271
90000145 156763745 245217555
114100093 33825736 378143587
68554408 172264486 205617947
309531661 25970313 9124177
34434231 837671 213681083
73120435 21550252 292388470
329217125 527662417 175936259
6010606 36313793 87887400
166566613 475742449 150665243
8853062 8289430 108166644
21166057 300594505 93780501
149598801 312723704 852853
2934693 77465569 67008241
188401438 10319761 538441058
181308351 447482701 165797626
918961041 77463476 30288493
455055113 810705001 81632416
121219471 334998211 188620279
414218401 88732324 609243760
237223781 418490841 200969842
635574905 491113573 248174089
232274176 337609873 244476541
295720621 523595514 172386753
147368173 566992441 22449526
171918265 503014289 144343005
329923500 315200293 305712577
284445331 52577489 569681665
29400001 351403521 96235426
217393271 32774182 522798309
78178450 551145701 96633811
5246149 338961442 62465406
184984951 38321015 477041297
407124739 51197301 683246551
4019049 471113985 54843823
207063319 637247703 3990600
816432013 12423123 985998327
108351609 474677191 127721975
135842233 718923047 17349963
778062057 65996113 826275937
255579566 119785625 447211437
91900297 761484841 68440349
160916725 95240601 377139928
404045569 414864604 18219349
34718713 493707201 84157651
667437057 231806035 494863381
397993501 487369296 212158977
96014541 149777047 256295185
599309217 82178013 10472855
15943577 354108756 79817905
879168167 180528976 618401760
515454503 1202095 3142441
18457201 113243047 36169943
673359445 51848671 31770311
119172263 648049377 90011601
73336495 178982547 212705373
336872562 207038541 415994590
25906497 199564345 9754069
47999151 130979018 176299961
126190939 492272221 132203866
248945126 335356769 254660001
32881474 74980907 168550480
11920753 341508003 75548326
47458241 23264779 5902921
546313111 355054876 334187826
157057749 112511764 356683665
571382671 959716073 55291633
63508696 230535476 32361915
125648175 5872312 432498816
738075721 576651457 200298421
59096835 408108533 115359751
6399277 23264779 92089153
475340881 19189951 31325194
299571081 954025911 53113985
17406335 141209446 9311219
101227726 405576001 148561141
214604629 877623121 59892415
193232116 141233899 372523845
352544566 163733290 10926696
374845054 81167731 597855539
35624179 20269631 204074410
246403471 453151234 188945569
412979386 331328001 311532313
142633297 325551101 207737866
581585821 649973281 146201035
16601631 20607003 138547981
365552233 223150361 407323476
299078781 18360423 654385249
151815511 336324941 208940070
235662701 173716797 379665769
9031889 332961526 70642181
270339905 245468144 23140261
292336705 24491325 622244730
488428529 30909701 785998325
222563335 610300913 122691687
383463887 105673536 566161949
10354369 6810177 114740900
359284795 363470851 273399180
2241128 800660515 46655201
119752186 851711671 59085745
31979017 254558690 40651926
399022417 12431017 756319548
18351355 757500745 52350481
60282251 140035135 201205161
53556661 137101373 186691851
51546031 2068565 273993489
353150005 545274121 34160176
284075416 152393341 4561304
967827979 311960881 421003320
546159916 321735317 357666193
199549197 46828519 484084825
95173661 287821989 181242370
94518318 251000191 14190133
307159757 425082751 225021196
633468901 410546225 297844666
550233850 197910078 515568729
266580525 140449562 436305225
31773193 106424551 157563973
250412194 41870245 544757988
53520202 54131749 223649881
448101909 409185741 38850762
1550368 238688660 53082809
124185326 358358881 28886208
706793806 246971653 477198541
119675309 193821015 258196511
456188995 190524101 484882159
394910070 49175629 677717855
6346513 50766651 87967051
852457153 78617332 806492740
159095001 394329706 36295751
431005473 862481089 69954355
68167126 407496943 123882877
114928471 543729208 111738289
247859869 3319282 640423081
20451835 463728151 74312641
610550780 643074083 151585273
646619881 289344921 40195864
175660026 84995093 409559175
348329521 115868515 527508451
13156573 203240186 90690649
112206139 335406557 184199185
189963931 311066329 246292946
368621133 94077865 568968841
708327151 21499297 2156561
296524505 149697141 2248387
157860001 198647135 292843621
861971664 149288401 668138659
182621791 390673018 195240607
320608616 584787283 149389501
9407744 85385697 94832506
137804931 17900641 436907665
585981040 2678281 924848655
320646691 806144013 77424361
277768954 807062887 74764199
354046249 384692593 260422503
104676521 274611245 195250001
478265217 657211301 134739889
4099777 816888788 47082913
80550625 120828289 252764960
303036525 108693103 9145249
4894726 168398561 71591125
324069931 1861154 733755196
244826866 53653185 517120001
466920609 725181871 109137918
108753145 172853276 29718958
36015189 261766753 122542696
535500951 175197265 38101801
16607081 933745 144488296
309046396 243068035 362308483
145138393 11047952 464766121
445232677 7502620 10055116
470170097 1029030051 48276137
317639452 45826799 609336813
426408568 82256839 630413521
500286865 14459893 838545698
736426237 3088735 1004695585
16485169 309756813 41267449
186727501 428764337 4765201
306842476 327098001 283732010
218423733 46964353 505848401
111633016 523638220 115765747
43108036 866250815 51613325
98630036 211876100 225737949
676135009 109582945 692485677
755407009 206743731 555048677
10349259 343710019 71892224
40979889 960496496 46803961
853927101 29129921 33836105
68736172 12606922 28837867
140729456 462626242 5374341
451561201 113857945 600426145
418820185 110822941 594497113
544065985 375562353 309537190
410294860 71333095 640789471
69706520 60856881 11163790
517504951 14388331 845586457
598891573 758046321 99667141
97577105 314666437 173942647
6974983 195535984 75470271
667081361 60101616 814046845
2122546 132480151 60062377
91025431 122971318 269681401
85824825 299448221 170339593
78519241 158311 336967966
7786321 49891384 94525985
106424767 179343729 6639605
636477575 90629092 727449016
751907096 100508344 728859457
426266956 224859090 438503053
279260815 745632889 91302122
1050601 144448003 14321126
456118337 364567491 304884919
159275065 395044993 181389961
203362381 170531537 352967041
97418413 99346081 293680129
30271740 11711971 187759921
265497937 492299809 177634912
185214536 8588343 29363036
35485891 224400481 126992881
383134478 114346753 552176549
508527853 13651249 843199825
24155986 543761695 71847881
404466733 760559658 94468561
290766433 853795 703232361
127246666 72143941 358657833
228403991 55100657 500852171
377910919 259914169 376570393
95737538 558133849 102157966
566360993 642288202 145584212
27212941 97468416 31175320
574046530 347167201 343307515
526380373 682763120 26262712
4974959 359688682 16339471
394900141 6249699 27210870
722279377 136168225 670563811
403285441 4580791 798261426
46038876 184918929 155842417
419281 302414208 47762544
266132710 33014936 17311849
434227055 28669708 754846975
451638209 764571601 92192485
231172005 74124037 477675604
48782305 23000987 244850919
410788566 417859618 28690481
217937783 18390913 558756521
52720141 503318530 17222485
6477720 203710795 73196945
19096757 606869291 63350352
35011111 109046369 161668084
107530121 57189925 345303631
17108092 29567591 138106641
99004233 804378067 62401637
159250611 7284161 14330372
11119839 166450868 89915050
410067685 132449230 545881330
2357346 86955100 44702875
565594536 34845121 38118426
343309073 377281822 259354351
411492126 233476816 421698259
174352789 212434430 298775101
592764937 192800049 533243300
125070961 36981924 393889882
188100091 156575750 351118943
488906449 28942157 786894317
301027339 283857988 320820967
141995425 104245051 19496701
429575561 76745683 645863527
41806533 117205483 9163397
428997349 395157953 272248547
230036875 675751 630480173
63784705 110815049 219666247
157042763 54403934 417688321
528997393 382198456 298802449
45596134 88064011 194263557
464111821 442363057 250300836
9980816 186118802 84181591
169434737 66017353 424608289
140657441 399316321 171050029
653372821 58315145 809221827
300607333 500704103 179511091
542920131 14787016 864807112
842267959 357085696 361949412
38403953 296259223 119307553
446153104 527805153 197262208
578719297 352744144 341482519
277169691 52859351 557138753
142873816 133969969 322709689
538187271 707010329 119841736
186662785 657282385 104172034
455082384 920122113 15808021
317332129 231885697 25863121
253942081 37925693 559464401
126166990 67062904 363259065
374361735 58233319 4643425
773070596 203353282 560956657
29421307 21580582 180692797
535735593 211129696 491473921
132038809 91109773 347502239
29240711 40085309 173118790
323739937 264735091 345478411
623847011 60010033 796355443
35718025 39995974 191872085
688176697 239388009 482945005
27966544 105005167 146557027
801612501 18112939 956337229
153121103 10348647 474944776
584145738 359331501 329084353
114798037 130174038 12803311
697988143 356640869 351704057
122991181 49132491 374688345
1012477719 626628601 11087231
585235252 738568263 112212409
204209327 167632191 355545226
268670977 554799218 152318281
135936571 82741041 358036867
65944801 26181462 271870259
46872253 538292344 85778401
129266125 186782044 274571425
30519965 58812457 172465777
212153725 94403719 436335979
13178545 82247149 109701297
95045301 297652985 179167801
31247345 64594567 169207857
20951567 491590837 73488597
4171861 17481471 27054693
150815639 280315306 237694614
320416438 603500479 142377292
243341441 40104263 546125287
763506265 138724897 4925810
40233985 477491587 90066300
107011347 354847021 168181737
778241241 584686051 1285541
25002685 80137627 145353821
40613414 105104761 175201531
748542121 90488644 756060697
495093481 263048501 418776532
157942945 185628633 304788433
183658168 209172801 310533121
603458171 26626641 859426135
791085226 127483801 22054591
555895123 251578630 443563321
108699085 406060741 152643094
64562802 110094209 2450007
103169866 356978401 166682755
73803406 412901 325860463
340726501 465383721 208958536
90684712 422016117 137070235
862140823 22236064 818421
592318357 140284361 612560113
18267596 43823051 133775181
67453321 454827777 112303197
217878571 78704641 454606351
482125123 540415691 194108305
236874508 504044191 165436394
83526262 213360897 204165985
408994356 99917735 591260001
124840052 162360891 278290783
5485130 760787929 48643561
438757087 76414573 647282377
92136178 80440945 301976101
292487198 35772455 608290723
217133623 47221126 503655969
742121171 159022971 632153181
265429921 262169506 15351976
517485493 210590017 488476377
22879913 466979851 76237761
300871930 18639019 36922689
69064381 182845824 201281125
204386281 741279885 85622149
146464925 137896291 327786768
602162998 198451709 528227841
226930721 611931271 122529370
278938251 334532449 269377057
141623671 422110522 37092913
689428597 588813228 190807673
439145786 40043773 730785259
616097296 147504351 614582645
224929374 142470469 400901289
309632177 360781121 1827835
73587039 836196193 41007111
406859233 275475631 373837807
529671401 855715901 73340479
293399351 5510755 677593873
29425731 529661659 76460009
312737797 229603285 374938481
78579731 942481297 49486536
193766099 29722281 503031043
105372321 493404829 4910401
28651084 296435526 104152088
162120673 184590015 28398091
207479105 172127921 354425437
339297863 122423585 512686353
770347849 56734885 851707351
44536409 8521801 240608124
724563127 576398197 198338185
40228938 416944513 99235829
843259566 294208641 435689332
374404966 340799125 296356033
485928301 1915670 870554917
299008081 226461673 374323586
70572556 175251857 206203251
337120323 203250954 419814499
687588737 64373009 798281149
736688184 505249141 27506069
65840581 49235996 257535202
189452959 484322301 156620465
950260666 275886372 457034530
141902531 6753199 462977497
217706133 231230721 43981741
342255967 545602078 171699525
94618063 25844566 2413806
731780517 28554577 900892126
56798146 435095519 109822554
286823161 5510755 14347861
876921490 322758549 408059245
646900132 678780658 134626327
597542835 190488495 538082709
315208633 154517956 457469201
221757520 406763981 199854541
563052145 341946287 346301549
631868145 312113231 384296841
406738760 167484696 495918781
29178019 55420097 168747076
607338921 21461427 878229841
927704011 822559017 85628481
112556017 486491116 127413165
157737617 530788588 128375527
3417681 225499765 60804367
341598307 23714743 677959489
620061234 96151246 709096029
35839121 371655161 103337876
816215136 47704451 881361793
42749257 205953651 143295967
549664866 306676987 9647683
73812466 206904244 196859991
237002680 49891384 520800736
942944894 904547792 70049057
139623916 406390644 168165704
70907481 257766785 173387921
205812461 287178913 18144127
235421377 59794021 497316337
398124579 205599655 441324835
87508865 231561662 198813385
126602401 110395293 321014129
609725117 241719721 468347664
620279986 102272888 694634629
826290245 138976121 680130525
314961655 124003418 492266699
255312416 523028486 158345351
60841648 942213529 48755094
41707849 32418894 22227213
40035990 658933705 68144861
67471952 23412565 9779329
51770742 54830041 223088824
207851102 490418713 160663526
787125340 589079305 196283704
97291616 15223609 364253170
245999181 626358673 123009769
153639679 58400277 408537790
212979601 817672090 69293355
65053496 117550776 219618847
103463569 273564901 14173897
87034465 50026110 309040849
39142195 380422901 107769759
208785037 164271052 368733201
1020116179 236712936 533653
309896071 393954100 238673006
26121429 435095519 84336799
11303551 107164751 97767745
210642881 231295000 313260705
629560662 571430113 12444655
324980627 101856721 528405901
518845195 160131529 14122578
147986281 394653336 175888621
44165955 404542581 105088100
215977779 302203858 268457201
78736666 242832598 187044551
68704837 51431953 259597052
62340009 26363898 263621737
126343473 138942031 4376593
67731265 198062428 196093677
836068285 35981121 918032614
15004252 58764988 120179631
81721727 320489 339592226
11173573 323577381 40251457
168242068 3561647 415444
116741046 21420451 19998451
122790061 180637160 267978943
59535113 222037474 9334597
842932181 161290396 644331535
47761025 245056591 146110056
347303100 136215085 502587169
10761031 456363091 64316266
488053498 123719898 600505836
27688220 85792705 151571701
340043485 418953470 232816578
257968741 4500056 642862871
348473001 264462465 580921
58877001 74408089 224615491
63238196 616753495 34276654
14178489 589320721 60733005
212019591 14298769 568089845
388791937 442198290 8827479
115164673 846975429 32118171
585543649 361640225 328307911
849465349 878695851 72824586
737389003 219667217 527723677
61786530 644419715 10730559
61474897 167387887 191661536
172472257 386642305 190576705
47041006 878096574 50407981
116875585 449070001 140412133
242461486 42264076 1152802
816468521 496055554 7073655
6561043 49321588 88789405
369849519 704030064 110660725
140348157 4756216 460145176
583727576 272972697 413577127
8663509 421600361 63490879
270207121 170060194 416312191
83121283 4774001 334762225
47578431 9985499 253495633
703075976 158485321 622252286
352124587 574407913 158360296
319639558 68960537 9418657
361950625 54869387 640120805
804871481 36559953 909259361
179278354 294980705 249192631
508871774 221183873 27380911
351567217 10592128 729258769
334654781 4447419 736303405
692657401 203392 1003226743
453293967 508276988 209106907
454527 480892434 29502201
22302649 439155841 77598812
96103403 11288745 36607649
33342066 607318426 12605671
119240801 56814347 361900109
895483393 6934797 1024337161
166401412 17481471 495885673
689669839 179412481 579848105
757767321 540125473 218595103
88072841 443772811 129250959
842540661 38160405 908595533
221741689 16444495 24807628
99849373 452107657 132452449
230143015 10050187 594465861
64627081 250191901 166823633
597682092 250373881 458726828
150288491 125474842 337557338
51711177 549661465 88026481
79800139 12355505 23286307
408113739 40585195 709843897
192856121 197786903 26566091
31348219 60098316 173399185
210563530 55106712 485600453
681039976 268716097 439567537
12915901 91109773 37620723
281400289 327101328 279323875
79506751 300131833 164347762
29886746 146907476 141276972
92179621 409620558 142925525
210355120 107601097 422389969
128255891 709230523 82420657
31030961 354465944 99757265
69180254 190846828 199130361
331505441 757518301 6703873
75976609 334610655 149644801
309502011 413062849 230142601
211472881 210745045 330969409
159346968 69530473 404868918
58170526 150442081 195620296
489392257 311590385 353955727
293311261 508759549 9899089
661823713 238520305 479199241
7883907 17389279 101935027
156742201 547799234 121708244
499819951 151508539 558016461
296280251 7208322 682433064
732193609 161007001 623231161
130936834 418622735 158763151
258062734 102937636 32956268
200924061 666421923 7137793
36310513 602624151 73177057
244950278 31624608 6723542
609582125 676761163 137112046
5533025 11751886 87636893
200916073 732366329 85979895
7878049 249937577 73787039
311548801 238780873 367697764
707655733 35076999 5993599
580707851 9407111 906165133
55886410 57076537 229502626
181047361 160131529 343332961
278417261 143902673 441324835
299329831 268030807 335468671
491131009 257766785 41230790
579303649 218711256 499321329
144207834 125548996 331837062
209101586 97517614 429660377
25800798 477233597 79503844
78846977 105830143 26193541
641701441 268746041 36458845
155507920 133496065 340217389
743871409 83783261 767212570
301908517 826902353 70599457
1210847 433217181 48807457
558045625 79551937 29684689
185912221 889941301 57814151
3758860 89529105 72101574
797512321 405618526 320943007
109042633 188183266 245582173
411681401 103163649 25889796
563220254 1625926 928502071
47620501 72498248 204275459
514642857 66811801 712594759
159440809 370997620 196004166
169586847 158077693 334351321
207921121 311057363 38736981
225457547 328493901 249541833
109771451 90547020 317380888
158351121 291329859 236897181
210378791 168806971 361999678
515616121 565649361 185376505
2145081 49715569 64255201
782391277 58836553 21691297
281693731 117302141 473986436
443003222 123685957 1417829
653376769 57487123 813720601
118533253 13263394 409990725
160001281 155530736 326043951
5996417 134336236 26678849
188558364 12700036 533027441
108551159 29317786 373346239
113121729 4171303 412324801
999185212 230707803 528149392
709426713 11390055 924685
41700603 614993841 74320621
399097207 56999937 669840781
52120896 328846726 132685217
684354773 743221810 110251395
396604567 122585213 557790487
25666447 44032907 158691789
12114230 301114276 34439641
113568481 198135883 246720888
448220688 686157033 124375797
46366128 336309653 125811127
65815426 50297505 255306232
65316451 251162371 2576029
467107145 218390086 458627036
75729061 779477019 4498489
190864961 589152001 120553777
508225789 31314591 795586143
125372651 524128249 120697662
90547939 121492382 270759553
741269842 744684226 12968401
761363821 91587657 748772781
626401 318842937 48650939
266256259 115212442 461143803
169459489 1453819 519686950
306815061 608479101 138664627
27609089 412643411 87536231
351310751 348075001 283703641
42950409 626406943 32613661
9367209 226789795 79555177
437899682 336613419 319169017
871479001 547885624 218796097
200349415 270948133 283866011
249756895 33203938 567264725
16732201 617929615 61068181
30581826 693120226 3347839
41428882 334834427 120212560
123897313 115420901 313776971
150559771 677785001 91848751
87587691 776451106 65772721
63038498 358937686 133240910
807048071 927134403 61995781
160798291 485596783 144468361
416085697 132854680 549605275
24328193 208142881 18874612
212937257 751790726 35654457
64271377 611797341 81379369
9066851 35211693 101769927
80808949 224658916 196478941
735517126 509852929 242386673
743374885 105778031 15440027
539991075 207726121 496760142
114856831 190753859 252614737
42960633 13221217 229289145
497983775 107978272 633085189
475227551 214908553 464918455
217637572 630258017 117685501
80142583 172662913 223516546
89101421 808228961 60687424
248771755 92270971 482074881
557150644 9802471 885727129
94156739 372496501 155692801
407621999 146925697 526026647
28930763 888381076 49040451
25084693 369597896 90091264
289399901 718846162 100871810
72567067 102071795 19157505
6042673 98294904 82129651
526524517 210748474 489875481
558960559 91847902 694338743
415244401 364465257 294317365
915374344 744548785 110567621
248948701 42835005 541732321
314721739 393709033 239026081
36517591 4575481 218680117
455580478 298394671 355794255
4369939 9286687 81026800
619381231 620344453 164341831
56227001 35981121 243182179
255362129 106790253 468473765
17433211 68911711 41900548
761672183 18459105 44750323
2172386 817672090 46506629
195977896 19616301 13185877
44013260 327016299 123214513
197778975 243398703 295603939
397889246 35589618 715041082
275429089 126681241 8455591
189773041 358589418 216114817
328017061 24498475 666123641
77550281 187999481 41554149
749575621 97851357 737041541
39560208 89957891 179599466
12856865 556791361 61496625
168426273 240861567 4274787
16728917 899156833 47402316
200875137 463227238 168914623
243265510 85262019 480982873
156773761 69333613 404136461
483681767 30645460 9728668
188697021 28289091 6084835
491890265 16709957 828576739
381547573 182749513 468860865
132460804 190065435 274751104
391364281 207156841 436520177
72247141 591630226 87264423
331522066 307212841 314304689
564136494 282192 930971881
273904273 363664225 245020315
90533773 233991649 39618853
173465587 791454313 25774145
524282497 63199561 730973860
19258620 13827041 149065741
3539195 125866371 6350466
352632735 373929203 264270947
325060588 184365637 439179145
180466989 177597105 332283151
52000258 83451421 208575973
819563946 10521765 997030209
224329249 146560843 395174305
106770049 38971115 359252381
55788485 292232626 146316701
415174981 126681241 8765690
296903881 836539221 69715922
460440737 86788171 651989413
430873609 240342769 11779549
32163901 6537889 198730513
223905029 439399725 42979435
123454 628293861 40128761
645056039 585153496 190120321
1007120311 667523641 2690861
20341213 413163211 78345401
8980657 133088509 87505386
171017168 290685656 4160305
574120254 642296345 146640184
236691496 85469642 472002157
9739355 765693391 49708751
117147159 253575693 219459061
275243442 242227676 343124926
759076635 316085001 36053641
121302613 17762127 410779513
901378930 749327251 109010289
81693401 119564101 255041515
587651267 365518953 5708125
3608641 184644409 27356876
137033041 854975386 5178271
328254945 13701553 693196401
600976369 340639056 351516045
317316097 72722629 575186311
186734549 406915231 189130707
360878801 290159101 342337153
100975551 339333435 173387921
362038041 405016161 247890265
23474441 34441281 156371475
111117035 13682418 396310301
241799321 63983777 501027073
302693083 315290801 298070809
429182171 21204274 768652193
51642270 564637253 84312691
269887207 81569566 513135019
67108481 579095317 87886377
222850587 175622097 367800775
150555005 87178933 377780993
31006601 43783901 180275637
528964851 6350360 884442001
8295467 117761932 86106727
869085218 255285718 483846391
630347651 198911473 535193749
205333759 342868636 231531518
230672782 279500880 37349851
95211319 634373161 84708575
662613601 22639177 9418657
423565761 38464001 720352036
822983953 46503776 888796971
115143421 198460711 246546343
369446617 113246101 543896161
260551677 32860801 572726246
19792233 599481189 64619985
61605241 425964841 40651926
311075287 57155552 583908157
137972099 68242282 381730081
333241305 135566939 492295011
137205076 189594007 280432601
124647979 126314853 309772453
163199401 609789674 107272521
344873761 137861580 499117841
328176909 133626169 496077193
318102091 82100773 28324092
198555183 31176471 504128905
676070106 498230161 19410122
291552525 24318961 622374826
1048885341 353335472 372432083
95121019 706210298 76361797
261468117 114861894 461245322
338550811 127556695 508531951
92179621 267117841 193726343
270693716 313222708 237403
36189329 174321693 143001811
86613865 13422691 330969409
13273036 1508101 127270584
367985601 488371723 205729049
42247225 53005177 17042151
297231 78704641 49098729
246337597 44220261 539014375
157347793 192482845 296187423
48670221 72897646 207192547
12294071 541045526 61798641
252541165 576842539 143025741
420328662 127702697 556266636
426732151 271482751 26987305
586641935 17150959 32240329
236809981 23558283 564868891
103072033 30676434 354632160
275613997 27955129 600172993
87740745 395683601 145087363
16453291 92460385 117302209
230263916 55390841 502121925
482154935 147387640 560370601
200443861 304119751 257485636
203998061 216662041 14342341
19664658 11433001 153399521
91450005 288147098 180459943
78168609 186292601 211866227
399814945 347726401 296882041
914813865 40599731 911812798
48233719 11661911 255281793
594374405 309864934 377361217
155754791 22539441 466520797
205156417 131481475 397986073
152963057 240861567 260748880
167655125 190447 520407577
167625546 5241073 513199555
29671657 3522727 2225511
308305693 21307839 651096811
2724201 378594906 53749953
4654153 144448003 71224072
183000231 429404825 18258145
129236473 540668266 30754746
20872321 579910641 66963751
491758681 479938348 873081
291109471 595020301 140448190
749394497 222381769 528975826
19587345 476954853 72500056
3793976 152829440 1465871
318313231 504489569 184410129
16744456 296710537 87557039
445197446 305705089 348900625
88016201 304148401 169790979
27104603 77392204 151379251
65940247 288896297 16018029
138776842 255285718 236052865
58975517 448322391 107938166
165678845 206324434 294120956
7356481 671140021 52596587
45445371 54788221 213695153
771242794 45475886 874787761
645451725 94641821 724870889
84477357 193702668 212744307
93424801 241231011 23538769
194714001 203021177 323311473
137674147 127411117 321954625
100271416 414115622 143924887
759611456 23458114 927270016
118553565 105917916 316112871
205604113 42851329 19311529
88822350 44259621 318425933
466339432 880040932 67787182
485579371 438322539 24528596
313285269 141781666 472817395
165858301 662754721 98238511
298085841 248259406 353508625
78821254 710981 333897124
421796025 456715785 232122859
23514205 690659971 57598796
21678168 43493164 24754025
325622783 772326576 85983649
83265961 489459217 114111051
495637231 5344631 13234541
1856963 289622633 54364231
81768991 370038975 144707886
70755789 583925610 88641755
31888300 11428689 195539895
18612088 9874993 151312610
133977997 18078974 431503645
3821247 123465203 68387423
162066301 856991129 18561553
157347793 11631625 484303054
13311400 627435931 58681909
295151849 245619909 352818467
219559908 101521721 439747561
71919905 209507761 193505411
231022861 721196929 92568401
106453761 164945266 257119979
227264401 817772791 39896968
112359161 569459883 102921787
52740273 315960590 136842421
68188792 54242773 256181971
109349047 417367358 150158473
1524523 179091604 55337281
729069565 16990947 951166531
20440351 374766101 82591111
279839197 382576617 14746377
113088421 91795556 323467690
226674241 212434430 339500877
107567110 631821971 87557039
179892125 5026609 535265795
714471221 319371704 395831071
220088959 370470613 219525398
145623409 807651481 66315393
790427731 105659941 12597851
597425689 272462191 419355275
98316357 282555055 188492538
48997565 99765901 194922932
139486711 103530817 347704838
537695401 469577802 239676187
151525354 60839860 9635680
168832413 206743731 295817169
162961 737149403 322045
307408297 343892746 23960665
267609629 797751907 77602141
203464909 187392193 339750985
18857989 59521476 4354673
188936974 99951853 401607916
177731577 22492617 34886611
231451361 97034250 453401731
3427201 85481456 69541331
226297921 319967585 255803477
241478451 156284641 397106161
483633926 202035027 489085052
63859537 103446729 224579041
723903706 6249699 992220571
72646574 251207713 1571535
607338921 120570276 652498522
229257607 66909116 484026160
199318528 171591292 348793957
324478525 122021601 503069250
659125771 773315902 98453629
109484851 218682069 229015114
474173428 138700843 574503129
505354201 710993705 116302226
499757581 180849781 524977337
9416592 297457473 73537390
18991729 36067504 138219526
450477961 893 855437311
239243573 906995785 57349443
13531098 526216701 63509521
54202821 27221125 249611851
862552021 255796373 481265533
146412281 34684012 4582525
120344185 477691633 131709918
3765301 397541726 55532533
18990667 473512139 11465677
95830463 262883881 197941941
759294001 166047167 626688128
285749239 170991393 422382809
323662113 229617661 383469337
194976001 1189151 564938571
812643301 61459702 845227613
592241639 622585081 162333445
232987677 128651706 419221314
47505753 91325504 11607975
227048893 71186676 479094946
234680724 28855597 554477362
225492229 671897218 106954717
651000665 238663286 34225777
195202057 17458649 537348862
232619941 115252633 441853093
184427602 65447056 442368109
253842517 26918101 582439006
36205863 125361735 160829866
251637894 140449562 428149940
6936065 22866817 95945986
224480341 52968175 500734201
597564691 361985231 334930142
692079649 498154638 244841345
111943177 12481701 32826493
493568996 11976420 847113541
398969671 142912099 528657601
134506601 897441511 54199406
107752033 66481531 332491813
166900966 793668241 70397131
358788001 226821769 4070627
191352001 598120941 119640159
64718861 127123322 216403001
141832629 8957159 12784795
53324125 105448274 196153841
73391501 438141124 123208132
134782519 400732890 167499047
221271950 195501909 33703931
63196393 367282351 130049351
686153161 404919928 312103009
6523974 295085738 68304223
227878271 1542985 22885309
318801709 276703753 336009111
14208286 215867881 93266866
142955755 616675361 100706743
737116201 69651851 805510663
47325997 167336441 163580801
505463281 209516383 484480051
956031661 90609816 793665780
238680154 727106663 21651345
134364341 38997564 406002796
269128117 184082601 395289001
35692399 166682112 141571223
18749281 291634641 91140581
144145597 11634751 459879664
606533056 46467631 808246686
110950289 28494895 379397896
524992961 88005061 688418119
17971423 150493728 4854331
144376428 6012691 471245266
452598757 276258646 390322640
221709169 176835716 364271233
274229965 43228222 565597234
457969786 364049072 307748128
78208902 15310156 310065895
10073602 121087039 90949631
39710305 566925226 78779527
726254826 194802513 567450677
7787137 66570645 92614239
447104368 58858246 691934144
91894891 243530227 201723322
69322945 20277721 284320497
402569277 3548530 799193727
811291441 149595013 659574401
222533251 243125812 318204878
537189616 16490461 855862421
262610163 13898251 31718501
573065769 81254977 717284809
6751694 616855744 53432497
475760902 112981525 613512395
418933729 248462131 404868918
4768939 96324564 75020123
4585087 533713765 53798325
378778111 4643057 776340076
186258745 15359336 524668146
233731405 904547792 57153259
534146617 441996251 263569538
39393481 326622341 6780693
439343875 143351003 551932181
52102961 13282501 259811341
594059439 839501611 78498049
128227884 1272129 445742241
362196601 212750857 418867489
134429915 103775826 342238247
11280001 338646254 17587401
66945061 38382913 265217401
595046314 151444108 600437245
265369651 541702153 19563945
180461827 716652168 88309801
34716127 48346045 186008769
14441785 354684259 4216653
146104569 442271911 157029313
705211687 744631821 108059148
260062376 805168981 74349409
56937271 30887914 250370530
549116021 278949765 31586344
142210783 33757669 419293713
307776651 60046831 580482590
590876042 198689503 523852417
240836258 223242821 348546373
300800613 112305277 29811117
56770372 240861567 163355389
105350653 136913459 276149441
523859842 174470097 540868907
386363888 415278485 245640921
457612 314120966 47809337
211563451 329955494 3192625
453668445 68194768 681885499
229400575 328216753 252074491
869825461 84374258 789389675
14823933 270093386 89926831
72108193 116630320 241052176
37994230 175461385 144872696
681382989 531004243 221086545
133421499 41735791 401952222
437354646 235444939 424144257
228886681 310822093 267261121
102065043 102616504 23291498
127928957 269290289 223403311
289747585 4533375 679545065
60161711 256718021 160695389
345084871 314856549 309985803
276959515 105336253 23339273
160606448 300344737 233999809
409720831 53722243 684693571
27939823 9261181 179740513
218125657 153847809 383261231
137088001 281547449 226439169
152749186 105240921 360903289
268345401 175643253 405547801
196180271 528019885 140331971
118975231 352474825 180147485
64903465 884504251 51851001
121077383 217607581 30009351
7263389 461447215 60075502
933180001 247754508 495900065
114089629 527569277 115756019
64949049 34339046 264628566
632463781 348155760 32304665
62832873 391957077 122829385
410577721 46293553 697475221
146911351 268388611 238521229
693727611 31310041 880996941
87675057 13378156 333853471
321993091 72234053 577877401
257790257 588134737 138198505
345598415 49722321 636733810
7985160 26576551 32351088
540734437 633683765 150753519
7249129 605547277 54697945
112259875 465039651 133737577
10281817 200779921 84100941
507486661 559423153 188164263
536736235 778736617 13084801
164090585 85572376 392250177
868078333 101558935 758983177
108406559 302865395 188968774
221036201 606649960 122529370
84042793 144976657 244369339
176923693 415414330 183053496
715672675 167336441 607520943
100231723 318625961 176078351
15867775 29993429 132868044
383586301 163885393 496800415
595520400 26888340 856477935
232789609 368287375 224624769
447213241 11409841 808564142
83697193 174445825 225204569
329397549 66811801 594888481
319003631 42588054 614259018
96256161 3630986 17840961
6036355 82175003 83579182
481931714 72967681 683376993
2021947 21935259 65562430
802591576 66295501 834941239
164210335 242529457 269828097
752678521 331082177 387895545
222259009 247018589 7076443
781270309 461916736 277994201
356267820 163495927 481338369
153706601 6852910 483534911
21177441 441124521 76765762
17913751 50161673 2325952
413049581 363441169 295472017
38035537 66867563 189919841
284436769 78480985 530395345
690039665 95222317 726234553
85849959 47138317 303596391
57297127 315723289 139758093
129274601 506320137 125036307
544840791 400424203 293583529
56399239 238877235 165297889
206676491 334830441 238621252
222590045 588528591 129126481
59038433 193151241 179912476
47467045 92320369 196620949
652495801 384692593 31622059
755577601 383202303 335618401
82443457 110262754 266623249
568596870 578289353 184551389
8141743 36981924 33112801
475280417 28827866 773043027
888435217 84292161 792004596
67824901 304712994 155864065
97695057 202227306 226533253
522808846 66317457 717649297
1938841 6986449 66682765
105959746 298488251 189675326
137692171 443306161 153687124
228448759 91505161 459849637
199862231 983467 580923307
78071751 259301575 179360761
30973251 635518213 67030156
512186457 424419162 271030525
4454689 351326513 59452471
7249129 41992276 95126557
445128035 5713123 822106671
742186117 291410097 424211405
82267147 186490816 215345889
18847631 164297937 113317705
42223111 270030601 129501436
109588145 570650746 102464083
61644155 497482973 2116450
11613781 665916217 55871433
611313924 180575121 567990503
411689923 299503681 340294906
625838849 821255817 23267137
37239227 754018896 57805829
470427101 79583967 666289911
611185871 238351114 475315543
351254672 194117518 433640593
615619841 413776117 291997131
107908759 17101826 15546637
548985161 177560737 548516146
622217374 516950615 224060541
360711361 332955020 299866783
81253156 546117874 97939687
745742773 50945043 855870565
55397161 4580791 279511663
131987989 429074437 154818496
64185395 414940707 119253873
459022561 76332448 660739590
152441353 107978272 354190145
186148084 96936951 404398701
78970746 14388331 16156561
143871323 506485761 132504674
349550689 4950849 747292241
277413517 336408976 263569538
123272713 260272135 17111797
152741591 7449601 482508373
148611295 226718521 592312
13232913 137711170 101335774
779000011 553001372 18993104
75139769 77729001 261984748
31297241 869598353 50297311
38461939 225499765 132422081
288198557 17179056 647173577
88011401 77045899 295987294
176282572 411132541 185603914
464599196 22987231 787862131
115345120 278900155 1220561
282787441 163446097 430094171
862349093 655171441 154729922
271869473 316223027 278733885
142174294 130880437 324962001
40725301 12296242 226199876
52155163 694830716 65795101
12988246 179421221 95965871
148364524 128863777 310200
638745801 465890465 261287753
92998596 166207735 33620381
9745741 959279288 44750323
536989621 227514673 464199676
731399863 895600597 69237594
165747851 287469073 243669097
264690273 373145663 15374988
98247757 430760705 12226501
25434035 218711256 113427760
110549741 70091325 339231293
393863956 549793601 181036179
96648787 668147845 80362990
149676397 430175753 162480319
467932609 570416811 16431376
745039 142746538 52612273
119368081 192306615 258960592
703234753 142601526 656364905
9436395 273401116 75935287
214057390 3123051 600530113
13568205 848247136 8186631
24169993 319286257 92222901
174025021 47138317 2047430
218995271 888563233 58642356
859113669 247355134 493140685
306549866 4517857 701888958
114178087 124312816 296260292
269462923 445730644 201217336
504701541 16840176 6144615
311814911 48923128 598238947
220444654 6129137 600303513
10181377 594178561 57618883
161818770 120704536 356477500
32018819 598120941 72024433
79946105 447967528 125663788
90123201 50815993 41842561
534266305 34411105 802027965
163195523 349193601 211203513
294084241 140255781 461654755
801767199 21861071 943939841
857368332 235008226 514321741
160025707 350437030 207423217
218962849 660370798 108740895
274934089 77392204 524526969
515752051 131100001 599592401
844544481 128400253 705694137
686382617 155250817 624552017
219324366 46588586 506603215
179867438 101126881 42088166
47390985 58737757 212023933
225662845 622546597 120431921
255932137 151630093 418343572
119180801 63817066 358255582
208508968 829214751 66568720
415702719 359688682 11316673
259523321 416836477 209662811
245525215 69529311 500882856
618861781 749380401 105051299
718645447 78322798 780996001
101868145 45730285 345188713
331645161 527543865 176651521
595949901 99082441 698978209
302902697 37180515 609264856
744620249 326048413 392328093
29278469 306512371 103061653
377134438 50641245 660292801
535981916 249139306 443629051
389571151 201657751 447484222
34486886 51355741 182764518
208064623 142807075 385083609
575838451 324689197 364910281
643052851 644373401 151714993
268342269 327201619 272167501
641242317 160740599 602457851
41057033 906526006 48980001
6732613 563764713 8517251
78568435 86710744 266977529
396347547 138888747 530628605
366851833 463540930 218612585
137692171 19846177 907426
604774306 84374258 722033446
38544121 26754737 208049435
294320869 213530182 387288498
664670781 134250211 650650254
16389030 307363281 86198653
241093673 40828405 540518577
331586041 350263057 22207637
500698297 434771623 260396398
238217197 74752138 486646876
17676352 307577008 1643689
159952491 694395170 89656921
684621160 14531021 939452949
508382231 86989795 681396905
614371408 1739359 946441537
538399217 360099377 4185193
7728841 528664826 58311745
86442343 38237519 310072537
212012253 502063563 154685921
2155728 244273800 56384971
400130610 310875129 328573396
577653979 314924545 8801881
102457585 574457841 99608801
572505031 54131749 775950826
359115175 194227013 441842158
56381623 703245355 65083393
742887921 160339675 628459089
85375669 97397553 280124515
4025997 591630226 14148484
6670531 436092445 60177097
544612251 62506411 740133141
596780838 89315461 32373997
237586177 316021519 264665317
211167265 335288511 238165726
586293856 22008037 862073751
12979171 9580594 4589047
123491061 516891017 27276805
30351649 306815096 104237541
220977943 433217181 187533205
187640587 9323401 539137876
107585787 131739649 283225921
50754223 126454431 185940721
566234056 228489613 485153769
435989 32726029 51703219
723262996 196473439 562950350
324680173 71758991 581671539
469577928 67715551 21529373
270871888 485317269 39212713
435710533 26600421 760117289
24442921 184644409 119881089
878321776 66020669 847670041
694590879 202906702 545718001
17267665 76477446 123958324
463682521 488042017 218845737
260846083 46542341 550909789
361149031 5448619 752046681
162941766 63811881 417410246
17571538 210948027 102748161
202107952 1568945 581653535
208972261 365545741 218662593
195673995 167955986 352072567
687180138 301481185 409449781
50000392 503014289 93709865
422318064 25118833 754452796
7672321 9561836 101631391
143669109 139486337 321276116
34904857 92111735 169496653
618769171 391801942 310146093
123476417 120082521 313298954
65839591 107266486 225323401
153486824 216125816 276224251
141170851 19207509 443120129
201110911 267267562 286458429
49601725 40275259 230553593
24391732 249968023 106030717
149822639 297647865 227573193
822983953 259572755 471822401
64865501 135121416 209604261
797131408 677245692 6315671
981255265 383588741 9353321
286981633 704532673 102407691
68918347 198797089 32006745
574481378 117302141 6458131
61782529 13171251 280079041
272389909 59985631 542694268
27391157 228273943 2765986
417527379 56977240 680549653
80538901 218390086 197448675
39322009 532233761 83128762
118137954 139246921 32397919
111732943 345410509 175452481
84743506 700156921 73908801
570841897 495983671 235685409
302885652 238417666 360312533
261338731 534130501 156660805
26004898 34373607 162250881
314622127 81671521 557755290
167955729 149867444 339018469
353939089 58048025 632316741
35692882 477341698 28837867
467364121 62797645 37680901
403134541 3994529 799604817
215654661 199379560 345329063
27663657 550260131 29562261
297522433 516658805 4618561
852670605 718293601 24840421
634299751 434761306 283522561
230310001 798056393 74508769
848919413 588813228 197511825
813675871 60796765 846967585
580430185 124936670 636126051
248788739 440357947 196140160
73524592 247960441 179517873
155584971 60362317 411165501
10250834 68803085 22302801
436102060 28894241 755810140
244998396 391957077 217111329
130684815 157615141 17706881
155043289 745490323 78764305
991265731 224552945 538988153
62300699 139246921 202956170
314928784 2000311 724683715
226685386 183419401 367274084
30898909 277298332 110523253
207557866 476140936 166412737
872321 58178251 55317827
238292601 50583523 521739861
213518881 280719985 2711437
428187137 737686225 103684737
438890221 431252665 250675478
420580801 182689219 478927747
96929409 158886721 249251835
320197606 52318047 599866681
165671010 478702017 26689698
237167489 55415 640934633
378077197 6582965 765180347
192756268 56582897 31341577
9134857 36446095 101014421
238211329 4150855 628944489
192159643 192823507 325556501
225678866 263595036 298504176
12056451 273292567 82286875
930481049 118512577 735074025
15316466 172507099 99361753
383268117 415278485 2890001
165983581 383613661 188609184
515360076 673436743 43456622
301725984 28871796 628437801
322832343 108672085 515356381
25712097 382846561 12226501
392386681 22620317 736744964
671937649 67493791 780259429
140016666 7055665 24602441
359493037 48246490 649606600
264177746 433509121 17957889
107677396 431365741 143936765
383531737 185182717 461245322
602230371 217013835 509021081
136705213 15511651 438897641
205878019 419055034 188632951
293361824 193280257 413629509
447808466 264431297 399950786
278971225 925427951 56828773
69822121 567647305 90440617
125578795 860567982 41995240
171024246 396521812 187184581
287988545 54464225 26872093
150676444 473597543 144707886
6338209 95239285 83199912
236434108 12066059 594219681
554009865 440169536 19000476
137877684 358836733 190794225
419918516 140255781 541851521
19329373 157875108 116382001
683695270 561050661 202432651
229836205 118030474 436033501
106646371 44569372 355079720
202789381 435244821 26427237
156298971 490069625 141243073
237095655 168114921 384755686
200594986 668506221 103716155
368052934 58704179 641723909
2122546 830541033 46347555
614769361 317085841 376704071
328341223 428225281 224630385
322242501 570416811 157213993
76322247 26028895 1913833
318764356 445104375 213366581
7162144 92578039 88081761
192846401 3113705 560032755
3056252 29237946 69795913
301413121 468912600 194644016
20872321 558543889 9163397
604013208 70398901 756160393
149635007 214511482 9647683
25084693 965432665 6358825
325871391 480458833 196411588
27001651 507085377 76516635
303989791 768972465 86085363
147346057 552544343 118425457
64087079 516000394 101582081
366210670 40019935 671933671
566622985 26396097 40815361
179193873 67881281 433585931
20909900 220049565 106926136
111410785 400617461 156184421
54394439 301656001 21905104
531896938 5259761 13595267
50577746 381478791 39032001
52289911 177912503 173766942
220500849 60518801 16233801
356345393 615175375 138470381
239936575 35883001 551707201
700283458 877483233 6991521
584529225 174321693 561139957
358914898 111086815 535819210
2037772 149562649 59250577
390473626 891710435 63603119
593352761 36208063 831074203
42470671 68412520 11070351
78223696 91741007 263783716
473632531 89502469 19690694
87299369 591225790 91792996
272878971 581822961 143611178
37043095 19075345 211484889
69745755 189222141 201699561
708483106 144742081 655753681
32820426 29241101 192144451
43190041 467553053 94672937
579123556 19294525 42081397
248908115 44259621 34660631
340732549 144530077 494588987
16034833 260142526 93819580
720563985 663886306 148176861
22896139 765566271 52064229
597621565 292743288 399365905
280234305 231539881 361920872
232197671 9064656 599248711
13107519 298029733 83281259
302911092 32329802 18198181
125289613 394307944 164624593
275166718 26826233 34177060
372772981 790343776 83634689
133085844 135377901 311179114
313917846 442682263 213928849
510244697 362269537 317455568
216108541 46656665 502344543
29161861 606649960 70311781
209144464 477186711 165785803
4237885 270754570 36344477
13194169 22380888 120623252
209144464 191624203 342012750
229342529 74225971 473527939
669122297 22893404 906003295
63384742 66927397 239719177
278202979 434761306 208575973
118839101 148840849 279688441
69950251 496398217 105350378
94584429 27370093 342906411
896326822 106564486 757138793
15118849 531709309 64186111
568539143 66164243 3916665
328800617 20565401 674145601
50450311 181616460 167392609
38975542 236184741 131954506
154035861 419674641 167416159
53336233 986977453 46683421
14059445 113226383 107254291
582292906 7125697 913882051
388544586 52708603 662529511
361996981 347208727 289368067
285396937 155633083 510679
330395687 115850449 31116223
460496526 66397135 692972389
735154369 58012501 834654990
312227691 589983377 146777908
536449796 196267611 514163785
46179743 157928896 165638116
60338056 654265 295002555
74274945 668147845 3571093
112529486 187287493 252499645
6152705 38331 24933533
263333476 364477537 240880093
34922266 29944027 198211353
187911553 545200217 134666157
257771030 631882195 119976931
91513547 36217393 330828481
2850181 2745909 72722401
36124136 346355751 15614805
238515373 378207451 224795361
157951543 65438481 409095886
515280851 404593537 281045803
105787291 5900001 39860701
209682685 682763120 101922976
308477345 79354851 549499875
441342063 273371793 390842173
616865601 150877981 611583719
347605455 7380097 737935865
13096747 518691329 63115691
55971759 244539301 163342183
15600291 234333696 94003356
87896251 43766836 316215592
428479325 659030191 129599038
120233791 2592892 428356189
411071186 855713674 2065540
627909961 333060847 367388353
123574155 699075847 81677685
699868611 44499808 858062098
161196751 377870491 191337301
353234302 399877825 250623997
48984879 19799302 21986641
258976963 51859171 536109750
279470842 406189201 223828869
289235893 199253855 406082116
3877011 324934858 11769792
224171337 143101589 399306263
33248797 6076993 204436833
122128343 191449561 262797261
419756545 155777621 5064245
49668620 199564345 160663526
794935526 381935829 340217389
74779221 183994741 208770700
248913731 164649936 24424247
73479345 502063563 105827891
303381106 64976140 566115499
190439957 388982623 199963846
379411305 778847161 20615204
374090564 105052929 557037691
214385253 18300193 555561445
250134474 62374411 481760
767542450 745890181 108504226
170686621 681500287 41200399
46860577 832071473 53972460
486978142 65448323 701780339
685148611 220926895 3067681
333998461 242370537 378692770
76067269 637957926 80208346
200875137 31778524 509925217
358892359 69253046 615609502
40080756 182430249 145053341
132211302 639287211 10825601
1067229837 8380891 1026032757
869085218 78095325 809396182
408773113 47548731 693222051
105620949 152339441 263822256
16388571 18418219 138282267
50656211 2983940 269594941
344913713 5966338 19778689
349261177 151840909 30920920
60993451 447482701 108901185
29541448 46405360 173781921
66275063 54518809 15117761
43806961 2498482 242698085
66295201 28248991 273068035
247316785 242263771 29104849
35240651 95240601 6189151
457654024 790707997 86834086
515098 92460385 50942931
516728895 210603889 486617464
461500729 878096574 68119801
109010391 572631581 20830953
479577583 650114961 136907625
275081379 171262534 33682715
237849751 477504595 172412929
4179469 154812557 69650429
776212069 139207681 17989313
260864759 93806324 8638391
859113669 343403201 377931421
6814464 79738205 87020405
17557585 1020665869 35418241
148282525 24144037 446133661
8998329 386152989 66748767
114498049 663416161 85340116
402084266 79523589 617548801
89045831 84651623 36669697
316363314 421647961 14671953
186662785 200618965 318927991
680465006 108684731 694799937
73303426 740874562 65685997
142929093 572489615 113136321
657999001 328435881 9572551
75573121 310195713 156320802
130070656 241460057 238624411
566678986 207904836 6725541
366276961 522841729 184264889
104676521 630397285 15129401
57053061 64742981 229429612
541373795 367951969 318645874
89934637 300594505 173152788
711194689 215796834 529963073
22123261 649303149 62538075
439116577 223438665 18090446
486475861 421012463 266916241
288579887 426234178 217685040
79780168 155578891 232353859
269269813 599812841 137308809
151061905 292287835 230415151
961690113 113649812 750358823
340359048 140927161 495575739
447407005 622001041 153888163
35581051 210603889 131917745
13696001 4687415 127958769
709526521 309207967 402044761
230535281 298239033 278815857
396921075 82484596 611817793
123285358 226770461 242237188
648791349 362572629 341082226
69296506 50609545 260748880
10793707 593573738 58258614
22933366 460490400 77830507
69908161 117550776 230142601
84826351 842481690 56841584
409823551 452596341 234646372
39792978 64184657 195870171
67564459 169617133 11071621
433078597 30676434 749266969
40645837 401033089 103395592
6422529 194396578 42644754
17929831 349091695 82866535
504832204 207301678 488285441
47666368 850284586 53434937
46322441 184509973 155954281
441725231 264491453 394860441
450309201 11461429 811490674
627810769 640602199 153079267
602590249 281547449 409603811
235298257 348911245 241609837
42432777 203601432 143592541
453857569 153415730 539370767
527167761 259874603 38617101
102856349 380636444 157190553
194032713 398466316 195207590
274988679 184325867 397706545
26023801 521274554 75135061
326077602 376562252 7600135
40842715 204913563 142054629
205275001 72234053 454336507
399316072 397393781 262808201
4108481 402578881 23245321
80937363 243712414 188904385
73120435 159893763 44775781
339593814 85771276 567668041
108716821 546156073 109043817
36588565 842162627 51738346
680387851 196553188 556806845
73760402 68433688 264213145
248801221 124597795 438259006
475669441 538511420 195369232
3097947 52299131 68916961
259948845 260196266 26499504
21137057 60046831 140092081
164417320 128519985 42041926
125058234 300534349 207279699
295377421 416858121 225606089
722823443 172674756 601811365
62526801 10928801 284654410
96584185 47294494 332552108
55632886 651084331 21376279
644987229 245333575 469351501
348565949 826127986 74085460
176323501 344657526 218244241
498495131 703370746 116721100
373943568 142635241 517580827
101304901 271076681 197852412
104210821 175988622 247849939
317551741 130627699 491575218
241238008 422730113 199758151
42822885 75141 246852301
33122401 567849088 74692711
269977421 474677191 183743125
719229995 616073313 171311410
213192604 485823394 23827993
38840429 186059755 17482996
40846661 783059877 55609885
477710200 717859426 112669792
177618234 149839341 44449703
548028455 359680213 326363123
35312161 96764331 168774685
132193993 275878233 225096843
110093031 188124349 250576476
9563656 5771548 14397114
15596230 10869706 133105629
382331641 529256911 186058881
163837444 145020968 12868225
398559451 36260393 713269585
110602307 408650941 152687662
17396107 32021029 135828862
47919006 38441567 227784115
2662661 288614999 57523225
321558715 22029601 669840781
146750376 275020945 20201983
163089871 491022505 7842745
53489753 457780009 102684841
101102288 1549626 24143694
225043036 33958511 5919391
122079057 664171813 86994941
284017438 446685841 202574441
5840023 138780916 9536113
51907597 835444699 55333774
584776289 131778221 39831506
78111325 113012397 41172565
465692491 44141689 299461
10008175 536557921 59502665
26464569 432803818 85363201
348565949 763615051 91164756
530448513 230413121 462622931
192698497 240536961 293551795
324463009 129671734 496811393
62612197 584523143 86354945
229285079 76962575 470531650
21572325 346818781 86671965
277820544 92633057 504004084
7428349 9230191 99059137
133828885 205683773 266753729
658681525 486946435 253159297
141472982 13686787 449814611
49134036 320378005 132203866
205394985 289070898 266778883
160810801 102708481 374070311
505068561 339509041 22674905
5055205 125743987 2802623
413329281 80336728 627356289
28038664 37009636 24374021
264323161 50161673 545603990
560005481 271778473 410892253
6302275 184474213 74202761
87456265 76414573 294747391
193714984 109081513 402907889
498248388 615465604 163444813
466464561 97127971 642231814
509985505 187967734 520761151
454827777 242263771 44694553
515486607 46371109 769343785
232143976 228388533 31879345
8412349 174411817 81282676
358627053 5456501 749005219
74733697 231731522 187652342
192160135 40266905 481605549
147919075 65200819 391622698
561543917 215320119 490622913
70806961 105171758 237563429
381799377 406390644 250300836
438989521 128281906 565324796
24481948 11915281 169982797
86491048 480892434 117440821
15700721 91587657 17321301
51762553 354776101 125030906
67524601 243897280 172775055
61833651 171068283 192335342
64573651 576040089 88222234
438727348 221628951 446211967
458258494 83327401 653849241
443877185 16724001 792693643
238484737 186118802 375175821
7543253 108974053 85537193
159389279 109418574 366438469
160216684 129121461 345874910
330302710 63756145 599142952
142661883 96287467 358011025
114340669 210119795 27014911
125276245 116818267 317143022
532855834 398062855 292231667
17626723 105620026 118613006
61407427 31110375 22339911
6010606 980702293 36147497
24730651 211555713 114804891
112965013 331082177 187825101
61259745 36279873 255066113
399174601 410911271 253159297
438928621 253575693 403337536
540903421 256815911 436434593
272381617 505761140 170040553
572317201 1011126465 50312326
345890632 174440293 460310047
28311299 128142115 143768661
25385537 41112551 7932406
347303100 134555429 505328713
836180709 74571459 806964421
296806246 114763285 490597381
420026521 206517401 456480694
215194535 794701935 6196126
913602297 152517973 666063805
387707773 539298085 183257617
79572181 115757889 255499201
342330731 126122353 510780180
984030081 104351365 772320291
144623501 669160255 91827400
209825961 340702225 234250651
821134423 458775841 35148716
80846101 113952219 256840879
418159484 47334496 699912451
290138374 89051490 522692780
141932521 54060436 403705633
236775781 43397333 5919391
266344034 684132244 107995681
30140332 58777836 171175085
50543791 169152153 169673742
588722569 160296676 589650865
309488139 29630593 26230210
27603238 5785441 179544355
397713009 102083769 579715573
106381653 48302431 8598051
209954371 212655361 327769597
12329189 231989304 86685914
83659559 2885535 340294906
291973041 304259281 299522814
59964954 79060591 223953805
15786587 54379822 123845953
20156609 4143122 157923536
335068399 98404915 541970779
34925441 37959717 191745451
336249761 795011917 81139057
404750937 62426731 660582794
101389537 648971401 40565617
22253947 119975883 129231281
598492743 663105829 143295967
188189944 377962687 202611501
830798039 785284073 96376413
465777853 289325705 366579873
187869058 378751195 13853139
260512695 305778113 282478549
175016768 21840690 494498401
91450005 39423616 325609201
55689511 78576719 216142244
286158538 812066795 74846458
103183575 51450119 39082271
343983925 162352621 472382791
8589181 463721365 18884941
151585617 15457221 463506641
650629201 256815911 461044249
90996751 514541921 110523625
333325136 171684145 17111797
429377749 101302015 610157449
140045505 122150078 329558006
18907813 90616891 9815596
173978934 141766717 355642231
824575446 609459313 178276301
269921647 105659941 482453170
172401475 333048718 225570104
403579559 110258538 576683725
94536698 197552143 222065306
382369729 42053460 21275416
31399474 279582759 22812901
705507165 169562537 603080521
434057266 326106775 322390105
38091207 498234269 85795076
68834401 136811549 222769721
115071301 280742169 204710176
575989954 41937081 811372751
559256441 229208449 481185883
30027747 590745226 72066682
574622207 181354977 552905401
575576387 75074105 735742036
286604581 23678371 34811701
247722641 328493901 258398425
104637296 436103461 141003895
471602181 146383008 562996747
85521376 1054412407 44887201
481935818 40405821 759035719
1737005 2394073 64001092
27770139 170950013 131038831
536835771 492912861 31421707
132499522 15618358 431093889
459425841 49730295 14726557
115629273 378911261 19131184
71610154 245234825 178540441
1945351 235444939 55343251
23837129 87500266 142385137
11553305 15804332 114935791
507814685 195768641 508543586
372096628 6265822 764809649
432763761 111854695 37009117
169109541 357520919 205846081
426318751 67162531 659922130
150614287 287133265 17656813
68265901 49982863 9427276
53995918 301137913 141400813
151633190 12481701 467004786
79243937 72713167 275818126
22833658 5030740 33522823
315542866 389276551 243750874
360399981 11351799 729687481
181839197 106341295 389898316
180366355 123368760 376890557
394995850 13397221 24736765
14566873 8836312 128686650
232688842 18872783 568442823
562661441 30809808 832500376
735254416 218473789 527323645
67121605 300438633 156056913
121865041 18879895 299461
323570248 64894033 587461561
799388294 98985055 743276947
793749619 5418161 1013779514
139191377 52509121 395390813
31063033 143274877 143201801
118115893 53748001 364114283
291908404 1047872233 46594821
12804481 1922497 125320873
163887361 92961038 385617845
114561105 142126381 21101015
7770958 364512087 66765166
211604049 285423571 273499111
607123121 10393376 919388206
295628785 71850857 547872277
177483322 548316352 130173161
692340901 135996609 659131826
47957590 57393064 215092197
219431634 318876993 256860657
758917477 88195108 761725053
468961120 185679473 499430988
1463537 293852521 5360266
807546194 205239371 4993847
57901537 185907970 31607065
357369193 893911097 62481674
217875673 21746251 543329992
277093402 189864012 397299211
218085896 762307492 81020783
167947165 381685690 22699270
55480321 169051373 184905667
228913825 604426581 125405344
395807521 18297721 9000827
47932501 990221618 46590219
199986229 142902796 381906397
294618360 613823173 135068551
179575472 506485761 146110056
41202296 370115697 111574011
776757812 255834445 472524893
8194357 772128149 23010436
344125531 78414801 582859883
127271035 49961041 383803705
27646465 91316186 150710699
105636543 660700505 2754093
623340817 41542084 824952777
698665756 522038980 33909586
162529651 344967169 213651351
100792735 695550421 13527591
183716971 51395251 460299457
63167371 167428717 24961015
511457089 489137019 222747435
617862488 62329657 788423665
22779505 450431444 18198181
594727882 169303907 572601361
94433677 736086191 71280865
105262691 360781121 22054591
46927617 175582460 160155194
46636477 501684085 6659161
348046573 19091171 697802634
409125070 243933823 406694233
2849089 553494508 50921159
578739081 82464103 719343974
14555977 364958845 76568926
159214329 42588054 445800911
24711280 43560541 154476383
120855302 172127921 12280489
65660203 15322897 21046113
336281975 321622286 301833526
48061962 49435541 220995041
243101017 649603481 114770166
497067188 364598940 312030391
289546825 172127921 421944667
147390382 388397505 175773621
113556225 137682721 286373712
364309224 43056091 667685329
149425322 100023826 362773569
70444521 657082109 76540441
548445565 121841 923648251
53556661 221139073 164182723
933928909 245634868 501285321
172302901 543618856 129384641
172359584 322016641 227087680
512582863 230091265 7882609
143531229 585529681 110858920
334471773 459086929 209747729
841598227 417385141 313278221
216416923 2447425 603454831
143218122 503826927 132815701
23574529 348329803 89792121
181749301 22186746 506198223
427715055 377281822 12537940
122695431 603479559 100682661
170507755 3630986 521167141
13448601 496613008 65253291
802844026 375356506 344167825
6446305 575329309 55062663
57914473 287646931 149040737
396839535 101585842 579754163
285417232 58317841 561935375
899248483 185394929 611272159
99368563 59882356 327484681
63643183 659030191 75042693
205062721 170879131 8501971
379451149 38435617 687488301
328904707 699230801 108184216
364908801 430531578 233764501
429872291 79308401 637919234
266351251 199420816 381338938
806557645 471213931 272878775
8663509 155091073 83599223
414852661 168464641 502799116
470650805 95323153 650848771
3792293 65238471 73800486
16136245 313014151 84096001
3179705 216192345 29217626
112934703 96620165 315812310
23920429 167387887 124536698
246872737 555474781 147510343
97330948 93746233 297308881
10869349 128155984 92960386
469967283 476476846 226516555
633817228 1083025 24057755
17219692 155445556 107927134
55226445 5545996 279355633
1492651 114105540 57502105
21955066 39128893 151009629
433327136 228704703 436546342
74287018 716575137 68980209
287845691 348405399 262037493
229154270 47422841 521462145
651391201 61205583 807264857
103428030 7687514 387308614
248269351 63293506 506290303
430743721 2281402 830328281
337870 135866074 9183670
164236517 107201944 374039447
602504384 93746233 708994419
110355697 4021038 408243619
473996278 368433640 305402476
85484161 230091265 199546661
77777713 126314853 244543945
28292644 215369353 119307553
115197681 237365421 229063441
37524634 178263883 141537133
358532632 281732444 349880785
93776977 226278925 211163025
838234545 625256671 167636146
21183912 388125475 82005243
714200467 613695611 11699937
1029658690 46230201 906721861
114746887 25353329 389793345
50708009 34148769 237040669
86178919 114830413 4668511
193592801 198777661 325916425
815434916 205225967 562521507
62532649 245499566 168181737
61184337 78844455 226557136
963705421 248625295 494781521
340017121 425140327 229733473
31462501 613536241 70074577
12776626 557500754 61014277
62356626 261732296 160549328
330362289 352668251 34136068
617059817 241730821 21548710
64401611 31835101 264048253
542858271 261568111 430623031
326915363 314351353 15123127
79923896 456334993 37817781
379533178 23690047 16279608
40105126 550636946 81258598
1778701 154971361 57341447
2578339 31737569 68386033
29335395 236160937 116974097
840576276 812817805 90538099
494044223 32121259 37807177
520195309 613536241 166462561
210225695 216125816 24416049
35747641 84455168 174072833
455736711 59501073 699110896
767439436 205284361 560595529
160352458 915661976 53614625
267450176 2958013 658903015
70300993 250116243 173165626
503787971 614171117 164341831
60128081 796662186 59032324
276234701 64524625 24585487
363704605 258233140 32615515
298872685 758812226 89009743
683100721 74654150 781484473
247992490 281349489 301189477
476013657 641297603 143370376
336053291 248625295 27679411
296163121 135377901 467390800
509559401 247527421 435863076
92851032 228674909 33029537
370973253 315594901 316902848
52322397 231237754 28520353
529397129 144572451 583415501
101837447 97121098 300998233
172340476 460336989 156390515
171531417 502522875 143756113
878289364 187967734 603023617
208152400 357881473 223281461
83319669 199118661 209231365
446325304 100153804 6557481
358668675 204440001 430274074
37692734 299796481 116064411
190981519 19132345 521739861
206679411 7586749 576743971
298006121 139536721 465675469
1906253 161858377 56805501
22249811 220088611 107400861
808329251 51133009 873184318
49935899 198941863 161917105
551098665 30252615 817453333
6599860 487331079 57517909
216164546 77135410 457749331
18972973 244480897 99499420
231917169 192588888 361674766
15092001 222381769 94719481
643574062 65104391 785742007
220830801 613591525 120522271
60285095 366917076 128732605
106211386 71995085 326630075
57169987 85067500 214472001
216240951 383985751 211261521
186365632 159482461 20868301
504902889 659224306 136212631
19628402 272643841 93424918
195930029 776429857 75693941
20063034 59669821 138350815
587188225 80137627 730186405
24032755 677450409 59262193
77110782 503412271 107272521
393937 145660015 49519435
93351637 653020705 80488423
692340901 20515422 1110771
296066473 8714161 675320205
96794655 153881196 35049937
217524805 7003745 591611497
1953043 105694305 59598889
75601311 515322059 105174945
53102748 697074981 64607753
259389236 131183905 7802866
22060270 381575251 85328101
892104705 330684481 398123951
242340169 100729849 466877251
735637927 304185337 411555365
94444809 355763031 157923536
9081353 6388795 109776294
236365669 616368123 124601315
652098718 407012851 302945259
53336233 46828519 228589621
198046411 206272461 323553337
923031826 396712577 335323477
37781316 200554505 138390554
79665886 407431351 132779615
21681275 57363153 143508457
260372426 230733487 350460043
315908579 22160505 661280461
412160737 260452071 389722492
597511531 385222171 313348201
61864111 3655044 294816601
299598133 221890120 381772849
437354646 732609525 105721816
473296916 460891705 241432417
335248851 400175122 246692629
527680161 391957077 291666961
4087816 72982378 76100971
139764060 162322574 298733439
206843309 33825736 511399666
627073638 48898293 25263789
8182077 220660035 16840719
130389481 319772661 201571909
118553565 277770322 207456565
148474217 649697078 96150853
42335941 115942345 176197337
477487183 97021821 650631885
84359042 132990497 248059321
456045961 182279620 8062737
362228809 352744144 284105116
311980033 126590857 487701105
506075370 140960618 582536257
493743997 2582741 43171085
213116761 370766861 216807553
593897649 510483265 227483665
336736933 44554961 630875590
98593111 181247081 237851524
15200353 195817395 96700465
222265382 34379933 29493577
1382349 251174274 43456622
675655276 115586919 680911017
193208809 81138817 2225511
439461724 327671481 12376777
127690795 34499771 397027702
281818986 335128483 269409661
283245421 368692017 249383898
539865635 390474321 296147005
15178810 92755671 112839553
536703784 407537644 288047741
467396238 5669297 839899953
522335032 349975521 333830872
224218 53627236 49282599
550866250 65778763 739738721
766005949 79756639 784855681
164540893 266900518 254985186
22544629 624194884 65126647
49529623 76493269 207987401
239115077 820656181 2313246
28329146 450512643 83119495
68530801 345587929 141474631
64866913 316433161 146936125
239701489 81541230 479234669
1837225 25358035 10078359
393656257 172378585 486242928
298188644 68295211 555211161
829965409 591912937 194280693
298468621 386753873 239297926
19941001 828152137 49506211
101449985 162780509 254667889
703692133 261807742 452719461
202603169 69755557 33378983
339829309 97597645 545810841
3360513 25905747 72260371
94891681 426234178 139096525
314403329 571699844 156587152
207446720 500078125 155806821
27817646 134947597 141152618
717317854 106103291 706494922
229095683 141129601 403515655
438426433 117812717 589976341
797112181 58379293 846399949
829474273 2343069 1040806555
5315393 321884313 63095657
182123030 143795781 35421217
111783295 23678371 385841206
251494329 334563843 256219426
585201 355054876 48069009
182293266 492047245 27888551
37830493 109781584 19332301
111885421 302392441 195136371
792016061 933390426 15106820
627317889 9398855 933258241
439329521 68520589 669928905
914213785 493804987 265861135
413312701 521471553 1085761
295207991 424897573 220375234
103108846 676761163 29049177
40484291 73491545 187380541
119212885 14298769 407229292
41533647 113463657 173199889
133922977 55153675 385173945
141760543 404919928 169279185
113954341 128519985 292187965
419027791 21210551 759719129
9082825 39302173 20897625
36558809 664463057 66319653
246670375 1425241 646387057
119421226 81613853 338538529
1369146 807178801 46345335
368545114 472305366 213345145
222666076 67546017 476355961
122959849 381168969 172324737
103807873 26467429 362705861
573859177 295565869 42859064
181979043 115294395 20308969
301179451 284958163 321218010
188762905 228487672 300372201
561928 67837581 51943439
642251603 318902971 382510805
677150005 322968013 383129839
195303701 355146276 220222299
432938977 665916217 125194673
742058903 85206673 764560039
929718001 144396319 681382849
95221700 155697697 249717601
544157871 120244801 631633851
5160671 282375380 27715084
362959105 329028921 303013946
140185585 193425301 283207669
199531023 563130712 129737962
214731061 221100777 324199861
150734851 455060286 11718681
59060557 462222657 105159193
33497001 488756813 83112225
411817633 83291671 623157193
131387180 65420488 371275909
353324431 22826677 685560565
125753260 342680001 9480369
699881473 110348001 697754441
1065703 123922593 55045988
874924913 322844131 407721847
415396465 213938920 449474114
439604161 31007549 751557625
321158065 79542967 570517502
21389485 447728581 75847746
248757294 507612626 162071881
84606379 260928865 187643341
49888961 146383008 1782551
444128509 224552945 445042813
91900297 468011635 125524480
421346806 847839601 73419601
187274798 108593024 394840226
8087738 391357089 64194025
314209993 70742152 19931848
374135041 160968403 493676473
169091129 515578945 138438856
165221421 597247873 108996329
405085493 22588501 744986529
227857669 36346881 10989005
820463491 146107105 663636010
254117097 979680200 32738097
70465726 27264097 282563380
25254571 320657597 95713528
905506642 198181897 586841725
50545916 55678741 220472913
87442153 35768834 317222326
302358601 195589486 416445825
490061576 201974485 494443553
312653606 161603991 450782812
153882289 28968833 455758506
175603429 130242169 365777413
244781461 587400796 136043649
284410903 443884702 205110694
360254569 160968403 489450088
312648834 726564751 39439689
244352416 53974937 26193541
854621485 129102506 703637026
36537379 4713985 218206524
165287629 321884313 17880423
313972561 352896529 269710141
193892326 21626473 530850103
116421779 42127158 374258427
110362612 211473459 234925285
116031565 373541767 170701441
55066901 234327841 164328021
4144015 312586093 10002896
374888741 657282385 4418423
144727053 501516512 22008019
50127624 185867142 165410173
813421467 814210165 89896444
2200888 216021001 3602191
589989088 961883679 54966601
96602501 225673086 213758017
531789465 393026993 293167641
320503627 288840613 327391201
144308585 131492971 325791994
702108763 25986657 35505781
407746470 99181 15284161
266145761 218996317 368831771
29596521 68621716 163960793
115526334 119371876 42831053
79188801 211484009 200793869
62601682 672819064 13969341
68965933 116873659 228067093
167130936 480202417 149296048
444633520 26120473 767039176
148300714 31314591 437270783
303084181 33076693 626481493
272300799 176245525 407065033
511139239 161290396 547014749
93516661 400732890 36161981
390151961 373896001 283454953
596600965 497482973 242480421
867295081 201379546 576246151
586819957 98733872 695665793
305867815 604251569 139891081
258721217 242699037 335373520
59660784 227436263 171041001
194652484 691748911 98034091
582394825 89731356 705931691
172329081 636113039 105882945
885107 399113746 48063121
384616117 941153707 56471713
16228416 221805208 99210543
311475799 480701320 195923151
75373901 698101 329954161
73900332 543618856 98099225
286741926 552052598 157074966
430378827 103597339 37200781
80933161 94403719 42093949
6489357 138651385 79378201
83366083 4340799 337049532
282343531 229278377 365815717
150318741 174470097 301662709
685022239 220199589 8466226
853008773 588292580 198270149
449438991 279568552 383643497
27925327 23438420 174308005
79008671 39027275 294120956
695245929 350823409 354444468
176296855 227191108 292790839
477972406 24129901 787872822
440006905 136576909 15867999
15933566 524384692 65772721
8216733 214056541 77176856
492080434 42704921 753795842
18521350 34295038 138177807
30228853 58693409 171606321
128115675 144530077 297617977
807510381 667610880 148284697
8268833 53005177 33341951
433251715 611332795 157133301
282406312 19853139 634459034
17317133 260648081 94254049
443364021 46040071 721334506
350834849 27641832 667080065
1863065 444577264 51412411
65529619 981474561 47246338
130985317 282328705 220014720
124680613 705915211 13331575
454599997 743530753 103622779
47521597 46139353 222747435
35198947 633177129 70224333
618744259 89391498 725113333
107557913 185294089 5334403
194120516 205973185 319169017
807366613 95240601 31673162
373602907 391485669 260306866
39406781 326237924 115519651
20915313 33098470 147518339
11920753 64184657 19815295
26690257 449491352 83249221
119050221 235553023 231735721
11331997 301350901 78223621
443064694 26972560 20405011
571473 71114977 9639217
278342956 260635964 332931126
423088173 490881160 212336425
32307126 712214793 59772343
59406275 297363741 147851614
9825274 405397323 67503855
14726401 380036687 30114658
138228493 394998329 169903101
110029011 560696176 104559009
68591827 108608964 33061812
845362273 158060295 650355161
137272156 508337493 128926342
106558993 135866074 279283761
225499924 236373801 325066179
83019965 157633561 238093381
309763081 124776424 14456443
1683625 295660217 53231589
31850081 528289545 25067392
160839321 163223671 33296530
8608421 739723216 50138957
194374272 705110950 92885563
638395752 143371481 632210725
369544605 144742081 5104665
102628653 104315023 300840127
284252878 360473413 255066113
142885865 66346413 388782209
464075676 13177027 819075779
452952801 103163649 41741747
88445995 813998213 60241371
104457701 88850854 311952109
158910109 275098333 245293558
5934951 783383509 48341305
813194215 1011451789 50263687
208682017 458223683 174942871
518866897 91498429 680504605
238375 665375305 42399313
418255363 45568001 703970221
418321681 226145962 434518921
368686793 219863165 15948145
263466209 390014146 223057709
38620086 255995774 33362181
387941779 24159977 725753143
136224947 959660983 1595725
713729 65594161 921781
573013267 451248821 260897107
228064513 930862613 27772340
218178137 141992005 393721561
780693 77368057 4752385
130194753 50010703 386775901
502108771 522758341 209468827
144459900 1011878855 47409253
616638925 22342089 881042701
543809891 20934946 850611297
559319613 58759752 757934929
666966581 275716787 429612288
438169445 21976436 777711873
2304877 140562868 60206767
193535824 294358225 258897871
224884295 274298113 288680311
1529637 210117601 53907428
636849721 67507763 775251056
111438193 81955191 330221419
365828191 177804469 465256324
513211866 193506113 10629399
13539829 166183399 16223815
24491077 635870579 64957141
13123233 339149017 77630127
113820501 152183641 271821025
257405149 40569121 554814378
767835121 21738796 933707451
356771009 193373153 23025355
52992993 314205541 137533722
212733577 549793601 138143467
189488995 526948723 138547981
313844005 562360510 159862847
95537729 305556561 177462815
49499231 128390886 182594599
112636301 471067689 131161456
236119985 962012701 51815345
298448641 622299227 130251601
104897836 40085309 353545193
714412873 196573301 559690349
120062329 299589585 205177083
154905885 202455365 285708700
1015639876 876027404 74621801
21591501 527390185 70715899
30861181 50309183 176039001
748180405 730555945 119481976
643655534 209255941 526645025
130665277 480100577 3451883
5059561 216438312 66271669
64311472 225792505 178078902
169429601 383782387 191466241
8203691 19292791 1281988
529946860 337899651 344230829
18854560 249745527 98797931
199402953 44936767 486845902
197402553 310195713 252729451
100397766 130290381 277691329
82208548 213490353 201449548
19127719 58125145 132350233
2940814 172290387 62709951
150857134 28339381 451663014
141891493 378031981 183899813
359675826 176602434 461404243
333896289 134491955 493490525
1691681 34481084 61745517
572654253 83012917 716921294
276739915 295594561 297484727
501803893 274525793 400253296
42720535 171638769 152301997
95878 543152719 40704511
204141796 328216753 240051673
33581602 148968069 5979877
16064089 622259133 60288559
563557132 51019697 6921517
389779601 385084701 269409661
322147867 217413509 394445797
53204460 156832592 672893
372502617 47494351 668726756
131039819 302392441 211370251
677315871 11677285 950852008
161235361 94563526 378029229
112539610 7399138 406735281
352367035 315350215 311466959
277045713 42754268 571419091
644557301 623018905 162888617
108682561 232870639 224125721
584282931 546824961 202941289
288240569 544966657 159652039
1320093 481387796 49319947
406913501 479325721 217368434
100896859 38264457 346366401
35293231 731413846 57672565
115840687 21964899 9418657
332198215 424897573 228021106
306896041 239683969 361304758
585600749 25098805 854856561
422193921 32651257 735334924
351991381 415313809 4602214
675334514 364261745 19040675
686616053 520069226 229409713
262827073 225703557 13458651
457290609 244800661 32418431
246442523 303230209 280790973
77317597 771403689 64409281
86385771 112129400 263809261
45729734 97097905 190815241
475184501 226892226 5183037
3310192 89764237 68633406
60293281 511287904 98766548
126306465 176645344 275541891
503942375 244344841 438091956
56736835 77622641 220140625
8371141 49679753 96610521
59938601 574847473 27854578
116271357 370219795 171388561
99278425 84828230 307486345
95726401 5144327 365033280
195533911 85134173 428729911
140176905 1007032225 47416975
350943377 285514321 344420536
84665473 133836088 252360197
400926101 189803649 40727017
880189201 101302015 761170384
10414777 507347548 61698529
354125071 38433436 660163330
597060829 205264222 518563751
21643192 376562252 83659813
276716230 195715791 393582799
91304784 36917269 329262442
11890261 158388779 94921009
460968852 182689219 494806161
462999251 354186293 311434921
209873161 180989034 22300111
33014761 316767291 107878157
164236517 112988301 365485381
163726326 443198405 161243201
143393563 267062538 38532790
1306033 343476809 50531789
313710046 45050851 603896001
395635969 25474916 733882051
486921285 274108726 399448683
523848445 668338301 135783131
507403887 123103729 615306660
348187002 15269423 705560845
5279730 194796592 69822919
43334677 202440848 145160607
2730715 490693655 51868063
25766621 14171093 170852821
858089312 22690756 8739277
65815327 17221897 8176571
178062861 425349393 175379689
482751692 185780497 10022914
24286405 538629301 72388945
406577201 506969074 5183037
409561153 209425249 444054691
11472001 446703851 66710761
151183991 799251397 67642311
523129911 194293297 515432401
641009379 86788171 738237597
332703611 51703917 13207111
324848369 47422841 611258566
16260449 15732640 138177807
448697341 229260823 439908208
293342106 689087777 15210693
172137313 189173641 308399181
2308609 49065196 65303558
585193651 551578741 198627189
199986229 349589340 224563221
527414035 420146023 276009049
33366839 600932619 72016246
805316023 13745090 973826533
161773026 491748253 144375377
191697221 332216 562821413
309704017 7924924 697097361
109834363 752155921 72920807
115013939 244719269 221215937
517625281 100211479 657842983
363541701 651256957 130146761
19647567 304027373 89998945
452740289 27506151 770027357
135610289 812475295 64563680
68627361 74258351 252926285
247531846 91524331 8489573
209013751 378943997 211261521
895127045 151311513 666387571
90824057 596484347 92321443
163882177 680852257 94105291
88630356 81908997 294544075
250098643 17045461 603326593
277230133 485110221 182061331
100303831 317619471 176936671
379414572 458884030 18248765
374340401 839923261 72805461
74838991 362733604 139661912
90511156 190714897 224221435
333546578 1057615186 15149
192328429 326577911 239572477
205767389 263699505 294195337
262197609 261091559 321297675
25183670 441124521 81632416
43550227 135195289 170608789
611068483 146737855 609978073
97729189 515077009 114557773
249397 184800751 47978721
177817185 218473789 40516651
148581965 43235815 422479441
126331857 191964967 268549905
246003469 72070519 495644602
12197101 477700243 65490265
477674471 2287801 861795199
43444017 592973116 78144115
8614033 106454281 87479073
245570026 411875815 204107045
147477633 102677746 356683665
247881628 393046893 216099381
174711337 39502769 5078701
43648201 77045899 192648457
515478250 197297497 507676186
458635925 90220537 643942311
255237109 63554050 4404753
107309083 457477051 135439789
38017288 19214443 213928849
288225149 631733971 126156535
19084390 51247540 135117313
9756666 138337569 89009743
236251900 320923801 261540751
915148621 68008859 9175570
150939289 10119214 471068235
494398387 778090622 91810963
159097587 113421669 360903289
49581401 457618701 100007857
432187363 258107521 395559553
200118542 509698897 2360257
850877379 160490465 646675641
134624458 571123129 110842681
302966687 600833745 140327880
464055301 10572381 822498467
345611561 916907569 59040781
80095569 681620577 74029567
100040851 235637445 211214029
241742521 86298493 477293731
330928615 343151543 282628677
62367547 804595555 58562351
280560044 7764751 659725201
300273997 48842389 587737234
92433961 573102281 95933425
1014557601 159546385 657190909
132318271 363390301 185077063
75319809 18791737 301144834
91829857 591486169 93338639
685660537 492734757 249401153
709417112 275744455 435210711
34803385 28199991 198213926
83850740 234669712 196083441
42085621 484910225 91293840
309020363 304852308 307661355
397007017 524125213 192710091
418441841 49964681 696060524
475694699 250538663 419022190
17676352 485077325 69836431
32667351 547688611 77455350
313527700 28120413 649989601
390618662 286186501 360462247
43321297 90056009 1726957
77373217 37306288 34725783
679636716 34561331 865820413
661997267 470160676 262488421
693051745 216438312 527198986
204721889 374820007 211580001
491423221 59327425 719633201
643400551 150198706 9195081
604667987 396249499 306418045
41118001 78881173 185199860
4932718 72713167 76803763
412899234 425964841 1142571
245072461 15109075 4605217
81796972 154677145 235906561
31796881 232963337 120421184
110885347 200454688 243654857
631983052 256710133 31331173
31714453 422918258 90857863
207884617 847400146 63922146
468995626 93279919 650553109
386894201 26375581 45980579
28168441 136524862 21868705
534748625 530179885 15167323
242232616 14467300 590576837
548852215 490804193 233687175
58136125 215400952 11006693
23053697 34817277 154685921
18676915 538919826 24274845
63445659 28055745 29619893
52504999 138780916 183997989
77843267 703678690 24961015
356385013 193237577 440213665
1030192446 144141067 687676879
83226721 69094269 288529303
259054057 472678101 181956484
373386707 137287249 523101769
383308669 260094789 378290065
4667609 839923261 46376317
30459747 127102011 147069757
168824209 18559568 492632332
64205856 564301413 90424489
78085327 23489740 303629990
780937431 17201809 958098385
56545435 627794541 23618631
217231021 13795937 571573111
73342585 14844712 38340777
447471971 400748849 6267632
32349493 782512111 54446558
270423673 552544343 154079801
71929861 171262534 210882433
620128806 59661464 795233153
223032969 45381185 514310200
51888357 453318025 103724442
548498151 495983671 232441959
308253037 13881089 679119253
71278286 28639417 284748658
89447412 608365 351000655
163099504 160740599 327110671
130395241 644373401 91107177
295290939 113954401 488988193
224059955 464683947 178567919
427715055 509128864 204455395
91871901 754470877 20728735
442622341 240422287 418388401
547719551 281732444 400786651
8005060 374538385 66254237
279161301 277652425 317705785
144074981 223335613 262081672
159585501 424359040 172412929
119995807 252061447 224091499
150878661 251332847 11813049
361762183 599554936 147266911
158550207 151311513 329604085
51627308 214615201 162932662
7008071 1040456671 8914
402201441 836196193 75185707
683178753 402737206 313025406
395175796 16593727 746165129
149482063 34170661 438420741
88043411 145691445 246819700
471968301 780002336 90329501
378291 330442669 47431826
565657509 132753577 617492910
164652528 587106241 25797685
6576961 348926561 65250989
37817081 30977105 202309542
261903202 477143785 182396044
17528852 684200561 57487936
99477991 1069776 3286577
50488621 431785447 105767649
13735163 363116287 75185707
570812222 141766717 605904685
510983419 273624093 402298045
221003137 294208641 275990273
230319262 192194921 365227585
826326061 183661525 601830321
656107111 243741070 13084801
335746945 348087961 279662719
288284596 544564321 160614451
202789381 348269626 226906207
139145826 434033326 23926771
40221245 50255146 202745493
725518434 262904032 450258236
275881369 244855513 340814286
494096976 357644659 322627990
309604001 195390301 417842241
590347701 310673525 377189176
10720585 137205351 91440251
47440252 199325611 153273667
203629537 112129400 7776433
74274945 17751410 295904917
327176901 574457841 156335692
360798418 644672530 134601508
97778605 18209445 363971961
185540839 88164081 414838501
268001506 728112953 94183363
1492651 281867209 52308854
792357679 659829484 150575329
305951857 830370196 70617148
294675569 104573365 29909756
69219073 43203778 267501115
71011877 2378063 317099080
590332974 222999889 498181801
49813121 12952153 22054591
206843309 857222649 62118018
849461041 19087835 15601233
66088616 372306529 129610705
90642255 246404635 197247931
111094361 25098805 381677869
562775691 128895849 627031531
564711526 7104413 898913251
67736467 70744031 245582173
184440895 123386881 380467988
98984935 372942689 158319951
234987476 395962047 210305586
134593421 94613726 348244443
573304129 77444071 730860907
278805769 38321015 583909937
240129037 217462087 348775882
47278297 832928518 54096778
588082015 97851357 700173720
575071377 414115622 286330831
39301081 463151698 92169171
47794985 2946907 258398425
158191867 184247785 304823665
35617024 564614065 76746192
28822505 452892322 84489553
675565287 664406641 145528732
596483713 261217321 443036161
201611651 238330558 3855989
533141106 110051189 645922766
79491561 27534981 303119370
405565307 329589261 43489801
39679 521402658 44823889
261846449 29411701 585436069
38307753 241314355 128981649
7783337 176831084 78925697
705858625 699573900 127153225
650128789 824234569 83145921
221764505 357258735 19040675
272647990 104174578 488095751
492459521 152434531 40848907
699453033 150779701 19797469
4547344 62212541 78258492
30342001 72148341 163135831
926684833 463929337 283119747
45427312 173269876 157419474
376842635 109063148 556353387
462886545 22198021 792465507
36648229 426692085 95115668
331451398 458012269 209425921
6901497 404424262 25027021
77512740 190317115 207494113
97311605 10255917 3225460
309938008 143474980 469229761
714246394 115870041 694377861
249877387 55820600 3258991
115882558 121031047 297898813
9443457 177632043 84744520
81677674 271303426 179722369
586678951 177915176 559404390
16725023 141074259 5608213
82558189 24706348 311795936
350526145 108277791 538370169
137217889 9444891 449104177
162910861 216520243 282494446
92365165 42876481 328887859
143839681 70954111 379736413
264982537 697452370 101465183
205217211 190205930 339965221
311928511 401997385 235960434
57980456 771932197 59844187
62707966 86886758 229205341
507063261 12553689 31689967
438538893 266917080 393396506
289751624 96620165 40276363
21798457 429158425 78722409
614259860 306512371 387064399
229597789 142807075 401540393
540872369 224598901 471506377
29678881 70081921 162832755
22166774 692008121 36585922
461799145 102878179 16249753
56691661 545525990 90424489
1008518501 134330401 701780339
110759257 195312151 246663283
83109063 440357947 130136989
226436121 120097285 430131713
465312985 57927241 709142229
695989141 841938868 78229049
406548289 338240921 306130801
43590943 392511937 106959611
397823843 579645760 165033189
107908601 19989451 381275716
87427841 540622026 102024406
2718977 58317841 66282541
153789121 105917916 360685057
17074783 784247363 49962661
155338129 103836383 364409119
7928641 923133751 44525432
96376141 197474221 225886137
226888905 56599389 24528596
289383914 720199322 100402611
615479200 229058061 492826561
24263092 286889770 100117185
335004661 234950336 383189062
462228067 480892434 224366703
105641845 12973399 28931761
44616751 45869527 216667719
41428882 80782696 185747881
463618225 7135696 833322307
106365931 25731144 370475301
786759447 989537521 24237940
101972872 352131586 169800177
207130575 288768385 269077609
659656621 63243331 799300270
44865211 157651836 163593217
800211007 181904319 598274777
119286139 75052706 350339851
397770394 302865395 333853471
50559023 89535137 35466897
96208961 215134024 222684185
105390209 215175589 227050187
896695801 692073235 4541953
206727313 800410483 72425569
219470081 97622443 441135193
746199721 193762940 32546411
225039841 21282613 551594836
256702216 86807421 497635303
66509545 217114301 185095213
209764538 38275161 506290303
57880615 546709388 90120955
101264577 279917380 191838601
108140957 67932502 332414068
159335304 497147669 141474631
40208065 35837530 210641421
581580631 60468585 19404436
150748878 233923537 261553511
20485333 75826233 134609095
33757035 213162274 128251586
123485836 33674201 10882433
132447673 14423545 432664960
38468712 302865395 119391379
449182406 860145298 70825401
256750593 709094933 97532163
645384825 668506221 26014625
162422761 74430163 407915605
77625793 111605791 251643484
203574961 170741891 353000104
455646101 41228750 7123894
345762562 245727847 381499483
157986161 343055389 208950886
55749071 461015336 103130557
48891877 216662041 377119
57875086 87316613 214557251
428965359 86696220 620656828
145842461 503774825 133413501
221514289 150022773 387510157
76225821 495479797 108794896
634650446 121550629 663904385
4264111 208101274 66468637
581072185 72660651 23233081
15756875 3614083 137757309
91179046 195629491 221505043
230279779 66909116 484825534
795804655 43061428 15755096
253434030 34960577 563842933
42050809 521641881 85383511
172066555 296925745 243837716
546238738 198557008 512706041
149272951 311139280 222817818
302036161 515736229 177634912
73910425 129915136 234778769
361798361 279331963 353165350
652895825 202932982 538886881
61810357 86553181 224901037
558045625 270297599 415526926
94523437 167493723 243496573
68669317 38543593 265636687
68147184 4375419 305594092
306981937 421409836 224432366
480287737 344162008 327847741
599456082 913139359 65054989
232845514 108172054 446415956
159638626 341039953 210442588
68780114 312030894 150968708
37444791 346924666 108978076
29157283 65267621 163922266
413603401 157102359 519431928
859588501 89535137 777790673
36033700 302689471 113699626
172801513 285949775 248732111
1108305 385976984 48897339
29549961 33724315 177328667
57527737 359718901 125663788
108308014 80433619 38144606
886523617 1030403529 49011170
85283599 102027721 275245076
172779825 562071511 125292449
543368005 33816231 812161879
132701533 151137339 39308910
42852181 171794235 16987969
671051291 25525638 7259953
27681151 62556823 161449639
2749895 263967653 2778487
118267270 405461512 158183125
123973647 64330195 364924489
56806996 158793101 191215417
32036141 101089426 159369603
140152121 104057623 347202498
332653553 468646861 205210453
945034556 249325077 492791055
316191701 276155023 333472063
679111586 1922497 988178229
23185289 258717529 102341503
98162809 310446157 178002793
255634798 64086569 37815325
240935752 23328601 578896476
172979881 794701935 70028705
292632159 810345537 580921
80298037 60626749 285382828
852351542 492427653 262089400
11437241 398466316 69943954
629143 141362302 51435617
210054023 193177401 343588491
760677009 458787555 278767675
84121992 99561546 274950364
164438961 70898391 414117055
81564121 151311513 2862613
94221809 136466993 262057780
172348947 244343611 277717645
234351973 688799290 102706555
813314992 189015686 597797011
163982971 69937762 412842571
164761909 252876361 269957995
206574849 148197889 375611341
34528585 741053377 56437261
493550709 37856437 770449009
529991905 2402401 902408893
639160915 524779823 223030693
125118121 468898285 136115737
323246876 177164737 446106019
908540641 704541545 131967914
140839966 94456413 4781011
5642401 209516383 68996827
13572814 892919951 46815757
152254610 744459286 79378201
433012731 11900089 791112971
559709042 22858102 848252875
312602791 672929841 114272521
42966820 89184160 187101101
36648229 16396460 210159522
51306841 188183266 167338063
28557613 490418713 80788645
268549739 656613415 117081769
500192052 71356426 32316860
34444234 59521476 176668574
260815841 252350541 327667837
773070596 158593681 637718295
73175005 267267562 172585771
550481842 79738205 29007877
182236673 47080321 460970164
34119314 323701249 107900255
562165061 34928730 827516180
45774961 32017129 227193025
67485714 76212667 243052171
102405306 13049457 378253839
38495491 668798395 66558597
157554477 28639417 461509221
359419329 676537675 117507254
159574141 113674201 10962474
175524877 14588167 512906017
784359837 572602265 204455395
197622118 401997385 196044574
224257377 390474321 212646655
622097629 109418574 38736981
443697213 66763369 677553418
877936249 56484373 862007279
46588089 739761316 59294976
166929551 496398217 143662071
502012249 887844717 67682506
510841 436103461 47161687
154193657 156681121 317829513
332426341 149562841 481506598
424561115 138478451 547447447
113468305 210203995 238599228
388774221 34146581 706562341
119077827 504044191 122649517
229257607 426531907 194150775
148572096 627306877 100769851
210876821 370576001 216713842
843334045 242699037 502262024
50023777 246243592 10490338
479015165 579596689 174583291
303908482 260522321 344641571
908386427 211358801 567389661
30579457 63817066 167041076
763112897 658367803 150138961
74587800 486541630 110112707
25847614 543618856 73160011
52524865 202815361 167334931
168083035 210642391 292046534
791284481 160357965 639106161
63875506 140376391 205962241
483872185 30326425 778615201
372505321 183552016 461677736
70020611 140316396 224563221
158239888 134613172 16068673
155151325 216892012 276519133
1715032 298619341 7200721
467981266 149464801 9596005
82594324 905813042 30144610
422488471 27738001 750441973
468591001 19616301 805740081
182507909 285997185 45353077
249246545 67089889 3881593
20962111 69297313 138219526
50812732 220530233 161465551
96025159 74816677 310559160
75632713 793291 330361665
318687317 420313874 229178052
21090439 876599329 48606421
11475613 749212465 51259776
483984538 370965673 6283333
2478649 566286832 49885597
233792312 291536503 4618561
11720645 185437801 91068145
655183 143742477 51605326
161454305 36277101 456117509
75418189 269430976 174159505
23346477 131646334 129648793
53680157 810742033 56585593
191235881 992818165 48985093
313943449 82222881 556021663
656867137 132753577 649614736
213534371 3383929 598462236
573635615 85287625 712571971
560941398 44569372 22102633
218291306 264735091 294283511
552071257 536326729 205443153
799293353 469581931 272783577
71126851 964941541 47966481
385603807 565926159 42831053
34578001 65200819 175802617
105256153 242960231 8904796
146644205 791928667 19020301
17980907 745441334 8632999
5190626 138651385 75949805
429210206 30263751 748772781
529363606 318055546 20044713
25128631 278201953 44767909
411673473 103455171 590084461
170610376 972656900 49454519
79376181 139038429 238248207
13741941 18595305 38845181
105912640 621727234 91497345
260591800 346784296 11116305
5855023 94983355 16908811
367619825 83783261 588925865
11300752 81399727 100034419
806905130 110935361 40319273
190163425 5938493 551505743
67253395 14541815 287935737
611985556 72462367 751746401
133193866 336048447 197176573
696326591 26918101 896236147
10030399 678567681 53650947
221171249 468002407 176133771
604179490 28393933 857932971
264038621 877885372 61754449
94554201 81977050 13167561
362926911 419860561 239133943
572804443 263197441 433396825
36405265 64752825 181643134
242694531 441675181 191168641
111487849 2383401 411060751
343363987 26352745 668930437
136836946 341362295 197469349
5160397 86461957 79168321
894496481 925055925 64243021
4363375 20796533 27460106
494096976 425282946 265315193
233279961 388229227 217648630
519625723 59409653 732392857
971499850 84629565 802287441
119842644 195702641 252166740
172012373 49561513 443935737
75789808 688097926 71977473
80656773 172922421 5242389
337236511 717916849 15867999
386680485 140376391 527850443
25574081 351657613 13646913
4844545 345743965 60430761
222519526 129003161 415304281
505463281 471113985 233431999
461597683 265285612 402369373
46630117 248026609 34131700
545063435 333095803 349216379
419413429 178363984 487775099
48923209 225411376 154605601
653800876 68102847 774392940
301064389 390065339 238745809
24976036 456042772 80676289
671697116 540415691 212676157
172792642 1683553 527243101
209374381 468201476 172930561
774714533 18053586 951733891
206590121 659380975 106564635
24827301 896564551 48321447
121470861 407162525 157847289
267074701 106769973 476920289
166302572 56475266 430632287
37565419 76449556 179296741
52375146 43514773 232441959
214372789 150265857 381701133
32919403 65394001 172420770
325085995 5920360 724746751
483534649 40352581 762823171
240794431 3961960 630127801
154941876 725435141 29122361
516848881 201829851 500126876
272429121 188522873 393747557
179184961 40468481 466118393
665705441 903698917 67241593
382163789 553273999 176828584
976501 99277881 3960646
9300061 56847968 99427096
832215073 422051545 307245851
15857651 836318008 48586253
35498708 328468049 109257675
2646501 131874417 11999307
151397681 98898305 365446885
152787069 419211521 167965976
115923543 121646161 298169756
351567217 363028202 271229527
146599581 18770782 447518251
353737855 122479670 522864486
342171001 1802977 757200243
222667447 163349517 378716422
144502471 109526451 346021041
9951791 150284161 88576634
202923901 6949261 568285336
399128705 336707664 305381065
104892909 474258924 127457559
439822209 282887478 14554741
93009751 86569361 17750698
561255745 207324651 500436025
95944031 63642561 41954621
106754590 708027595 78240709
261601390 229626611 3991969
523674936 5633251 881042701
40432345 153223602 154653266
597295159 62121116 778677229
129484993 478380129 137484305
80856360 436875121 128503834
500141041 691672619 122850149
471262726 314439665 346620184
88559437 128427976 263191997
205494292 288823421 17511895
633239344 10158989 939348601
186342267 198192853 319241301
195470581 675308719 100308313
503414973 105852391 640170756
285506901 61383136 560387357
99520729 504439811 116852619
236788003 20119807 44882839
242179621 42487251 538441058
169899455 162315550 329738501
233033706 48213611 524337361
64922165 83657389 235447543
338130871 882535033 63519069
888324841 190765751 602861131
113099543 548946189 109776294
129783601 281547449 221037286
381301687 327894821 11123742
336989881 245234825 378083707
148714777 587400796 112222273
52155163 139555978 182951587
375508953 439125051 229738817
725609436 628559218 163214786
229782953 540415691 146421795
801729425 109962376 31331173
665406805 1457551 38199649
218503041 50303755 504786471
258482551 286413865 302901373
45373915 29733929 231184549
506752849 52287868 749817031
592063841 497731537 240726619
153940033 34571719 450978571
4246601 167535793 69570694
12833521 81881911 107967520
100463975 46185723 342801775
76698700 69094269 271552705
7157917 625256671 54191953
42755180 499262147 90317812
333657721 620250400 1611206
114730243 957092206 49435931
96347365 13804641 362603523
235987885 559573967 142102273
190196947 110502601 395427578
9956997 42522764 102644659
942643277 3905025 1049923434
938334307 896529661 70809887
100434481 588442081 96222385
134625143 207856923 264543141
565332602 394254073 297761091
39979625 14975311 223417006
492118551 586303768 173165626
371101923 130744511 525335905
476789261 32947851 770534657
20708785 332737297 87944189
2261953 337494925 54242137
313562681 121080821 496129999
591960797 300344737 389206081
61117441 87907681 223997265
82465626 223024549 198254137
109712221 334834427 185028931
209625939 21463786 536519251
285004175 1022094781 48225865
28135863 230362013 22652701
80208411 1017925457 30555537
152929518 184365637 298532605
44642748 5692396 242520069
77075041 75704455 41340287
2019421 191252881 56746621
205409782 501202291 154665979
227956591 52215653 501929429
12192690 41562721 111215930
54386401 28233785 249847075
56184915 105589791 14718726
700065001 1111461 1000936021
238680154 5787297 620418241
136963115 103872835 341356001
93090145 604456791 91024103
18912276 6812768 153666865
338927288 263817970 18248765
141929236 18727501 11573279
196955881 306282481 253049635
335573327 14190626 704564785
3904547 63894808 74543745
34643575 35651161 192849320
212598055 331213254 242546001
466704869 64231441 699161177
277404421 372206173 8474407
54377459 53999650 42138930
16709141 55630734 126439405
41835737 200977330 5175341
189648833 14621245 532637069
119746621 256197763 221936287
1715032 344227051 52641073
84042793 242620941 44702875
149127217 546034741 121094623
999049465 406083448 330828481
786331451 251893201 481284649
125103385 290343916 213794431
395309409 225836827 420968251
61625020 1053368528 32736901
20308273 615657967 6508529
578376591 16437915 884541438
299617041 515844505 16143289
19077463 61865137 132240859
895067911 9739696 12578791
580842662 207579715 504173633
83097897 3434341 335781958
773070596 38815749 894962953
296363171 398300361 233630497
161328533 763781249 75117126
245442457 549538725 147760933
308463356 752379 11977593
356129937 2786561 758184155
171361425 555353813 30920920
21815377 390109553 84064549
1100551 399113746 48339553
113954646 213570945 239480091
731684537 3522727 1002651490
189835985 713885219 89266501
452560397 5558536 827920479
263714503 14531021 621396535
830875389 3206575 1034052595
274775045 516114659 167330920
181724401 614563106 111569985
113983035 495132047 127013593
742437469 68127841 13878349
129457063 446829409 145951015
23114261 462435238 77412256
565162767 476731600 243434601
119842644 492613785 129129115
223447297 136061317 402204795
776880501 70533100 819235517
380941563 134402893 533761921
128257669 219207918 252166740
46508581 414303256 3091955
43841471 454439026 97252081
4353051 372243796 58343905
108875426 168875121 256659878
787493069 151095021 652713496
30807483 221417008 121464375
667616463 633427033 158159755
28807351 12007938 182240521
663754581 75048303 769698838
183846705 376863625 201265000
450453059 163349517 519904186
137894281 85481456 17463546
398506971 346469710 299490181
124295331 23458114 7677361
211854588 215906419 9039273
221741689 777803368 78133808
111910041 325926715 188956363
605880761 96165009 707501329
292930305 36085771 607188777
193843311 324360561 5332528
367600341 99618971 560488705
66809071 217451129 181956484
590972149 142108981 607576705
278731543 508973221 169702636
526582189 15471226 852632281
102758698 335288511 176451409
374039701 50821669 658159495
48817644 172689127 165404660
385176779 64682245 38322830
35001409 458107336 89691057
641001109 230041001 493676473
30951937 49763957 177144169
348947431 125758489 517143392
198948759 601680961 121043446
202672810 412910887 190694781
9791641 871860956 46259305
117445174 56232016 360990334
526977237 509889667 221811803
583561585 351688583 37817781
611597977 289283089 408378618
551839861 9181997 886735942
274066401 10886865 11376751
6228447 496398217 56448901
84192934 524125213 106504911
573765188 5197492 912552481
740460481 5612059 1002765041
68195709 192800049 29904202
668911797 418246522 301853176
270739817 198135883 387210734
4313791 77392204 75858027
456662753 9765186 2601163
872877005 320566537 407606256
220383413 321138601 253243073
896360653 251620814 486223701
222208838 69422333 31373681
40228938 26655474 211261521
451155701 166817207 514465007
25367265 320038577 96445816
126952144 89202850 11791981
39697407 142666241 158855761
691341505 22617610 915314981
588813306 140486401 610541443
399430573 195616851 452370536
573395043 102245761 679862404
168388061 612130401 5374341
826020451 93421609 764667778
366741001 350950573 285108865
211242721 8803081 580673593
240262251 3113705 632748433
406157941 80688831 617735193
220228681 305596670 266460481
420087601 260966611 21671325
218206011 75130243 462911624
395403229 41010789 704938172
348918437 269190253 356099475
254090425 275990681 24801729
45770117 506164937 90275645
142396086 57920556 401826391
111607804 62805328 344788993
410753659 277068793 373346239
45151848 35998541 224687009
3373911 74450679 69654369
253328065 15763681 605855722
65319426 193931041 193170772
380961316 523758201 358480
33515175 88932181 166323109
701635204 117550776 689267506
394603301 371198359 284897675
37058257 470029169 89163517
107754606 300122435 190330530
169952095 404252357 185227908
811376021 218690109 541945513
766549975 21022016 936704473
77202541 153838451 229331471
351538597 154935894 491460107
287603281 666993643 114780305
182826241 139486337 366226534
316496662 1654129 727652836
149486155 437200555 159848476
723369351 47929345 16018029
39214671 142217751 5686871
488507656 187144788 512706041
8825993 716949773 51896506
7623049 44027646 96411439
14061074 633404578 58555001
738602465 288614999 429080545
368449051 517844305 29744671
281679765 228356850 365664001
167792249 236968381 278878681
540734437 572757801 185836379
155814089 55603129 413752975
289071375 909099779 58562351
145337888 155465473 310889083
49601725 164600415 168635313
91848366 89957891 293236945
161522265 440743291 162641449
296034073 354188569 262257427
386511225 144000946 517931873
281023051 919654884 8241913
143756302 275378096 234985713
195716634 185847553 335712730
343027681 342850118 283681711
426929601 259776848 391822987
588367661 192901573 532948021
567424615 144053911 597369439
251046415 473443936 178430036
645224971 146632993 634148971
67870049 33533101 270219706
365716377 478810071 210399931
599900246 11714977 908408677
555651677 388178545 300078172
161394051 298541805 42099846
169001101 17186983 31234978
170755285 35897548 468243343
563273635 40953601 803122921
3094033 230825701 60044905
113935937 145742318 281388733
27335101 439205323 25264921
384062589 241586353 399338813
299981989 165321889 438328578
37753275 22588501 17780551
119397738 238688660 227354737
44785918 396576289 106814761
509769371 8308147 871564992
767753310 348419821 363561549
32399751 18857931 192464773
196605801 86696220 425231301
703761329 669084803 142437001
366272379 1056007 775936753
126922026 272704881 220173409
303437989 400694126 233431999
194437117 122062807 45761420
341044226 136811549 498520151
338945933 447482701 218142733
793165121 224692651 527508451
135816961 24803206 424000291
10443265 175053005 86982997
323378056 20485364 36398965
507243286 437014501 259018075
788201160 104510013 730973860
340614121 38997564 639668521
755534337 2159651 1016658969
14165031 378619498 75414781
347203740 339641915 16810201
629862751 42754268 826667999
555715057 82491937 710886773
121606941 96299817 327053461
118774855 418503671 151404796
305898945 311139280 303276851
82513153 63233551 289216479
249169139 264536329 308248340
7759748 173969803 17272426
4783614 322240304 60356401
86357366 133430100 257787685
310916215 534444649 169982797
304888201 17481471 661236367
457057609 143197741 43815553
65395513 286565830 156895636
46381815 11381001 247890265
48332194 46185723 222976229
499375601 822037262 80362990
248975754 236043193 343174667
169566385 276724117 22909069
55937311 404005897 20052361
314066783 452709574 208675113
312901288 234385423 372157923
201979 332214508 47113111
553027177 303813745 378908501
783365997 1678637 1025449729
859097593 315723289 37758806
967001477 333714337 396615286
8396441 91458199 91340626
119048455 171893593 267705201
151585930 87375745 377977828
160847617 276981167 244214335
106272403 194438425 240438409
162340609 36716905 456370331
180956601 469825831 157699361
339484783 447840675 217894624
451164733 472203265 227072952
62540182 20880001 273648895
573314053 18791737 873510793
687180138 603832723 181755845
241099426 45996783 528759924
232591962 34522627 544656211
164615215 412665827 177313368
720563985 15115252 952238281
111173371 11361526 400173009
66817906 33428880 266789755
498584121 90629092 668535628
10000429 54379822 102774283
199699869 822343789 11303165
153424431 55734481 16754951
172401475 502238969 14902273
32807971 378911261 98672897
94188291 437065741 134744975
1158681 115509171 55690229
279457882 200195197 394086681
926876386 1213156 1056852339
61445881 779492011 61082957
198587886 399412853 197720641
55854525 56037113 229929049
42379129 295179811 126878629
597999096 3882496 930558973
237982991 610113335 126439405
179956526 347032595 23758849
238213062 335437705 247704943
61735212 48291150 250048831
519569747 151992921 16223815
76655437 33888154 294283511
425218417 358277405 301144834
613403041 221832961 501617985
24857612 56114917 152873829
100002265 497622497 119670538
1054597 564301413 47644968
135051401 391555920 170691389
478853044 201974485 23140261
383447926 233682133 409772847
596742521 316403671 372968254
96967982 625630573 87550001
545432437 602624151 172396811
447632017 361713457 302489451
85651473 62267583 33909586
432629057 124311321 569975689
427715055 256710133 395289001
590618431 211174901 512047101
129017791 58823926 375122704
6460565 123685957 82207564
906371371 490217221 3843885
25070893 81087973 144971107
625249905 882423499 70349569
18912276 198920801 108631279
395793628 773867137 87055729
1903001 16002526 65908567
10995141 289852942 76949029
202995079 439427501 175666961
105921145 197086541 240221970
801131410 447162302 289216479
282007957 206883003 384486488
130070656 296531643 213136181
363430013 107634311 19024461
310812685 327489397 285670183
627362559 306066256 5465753
272685937 421600361 211767025
60475393 68723299 231794031
11235379 250947934 82286875
78612241 150265857 232215949
43946688 170752321 156508153
217846785 114482866 424638195
8859569 9092890 107914318
253367353 671700705 110325861
242268689 118681921 447489465
57769634 38228609 243799423
335283628 119128714 38004637
290370609 3164156 687676879
622152697 278298892 466413
424985320 9011233 794719111
98700369 927876223 51251201
318616651 21152365 666590354
479812906 125368621 23833616
212125636 13097393 575336631
113843365 77392204 339337171
399465253 100979967 18262905
52979417 189391245 172761520
133731368 71223109 370607101
247156429 106868719 12878833
582125459 112343301 659075313
100262921 40300459 344125889
3723481 313068017 31306199
247145275 973234081 51236389
111765361 663416161 84873433
277045021 278848507 316787713
111778485 5707269 408999075
434481895 533713765 194504861
475252273 78962668 668930437
29880577 433243448 34644212
15774461 288103401 88803841
104566771 67918106 327391201
209230897 678086641 18560301
101039743 413320351 145558073
117761406 572757801 104084501
400685041 996873372 50297374
313784353 294129073 15022346
290352631 6207090 674402328
303401281 445571191 209250801
142512211 720903769 81934161
53084590 392665197 115903145
3659183 277932565 60297147
465530521 344917937 787057
88004608 739548401 70300803
713364661 67008917 801606967
245999181 895168513 25913953
602413309 732135443 114325615
76197541 306493324 157597516
388825756 178284645 479525761
213753611 559319585 136788463
318854309 628293861 20275021
63757807 190488495 20942501
390904801 546117874 181762177
26787135 824318013 50762977
337113820 283350366 339600616
491198721 406314908 276246577
302698297 47889793 5340777
220514757 20489838 30827305
824575446 228601519 524239201
215961211 60046831 477882557
105289864 598822 399049251
49118001 264863129 146865366
191746633 141403549 370340010
314767437 727434561 100769851
416631073 407069681 259428301
82097251 8993806 325814578
875757249 838217613 33900425
76907719 441336727 125216901
221894541 102181452 440341906
445538695 103551013 622025801
128271969 12797929 427891883
152898721 322076901 216879577
319103023 177336199 445785094
743374885 84191407 22652701
239330295 23574601 575413957
133414145 17908489 431215418
155743176 933750297 11056242
709465472 518031361 231780848
124213301 64108801 21512176
759722601 469140309 271010881
15750122 70755121 119253873
26925875 185036993 123234463
267840514 467358805 187569121
168345109 60408558 429675881
591509437 224637597 44223201
67961901 279654364 164583046
625800912 564637253 196778547
178279765 244946485 282043251
150222033 60173257 401938895
428548616 18597148 775968922
378710719 394744707 262352215
122416404 365910270 178020942
121439880 108420641 318752001
42491467 309283743 123862038
32786236 534792241 41913719
622194247 122686906 657448471
48201845 85481456 200025181
329792101 228601519 385136661
539445021 6197421 8291014
509844653 873078195 69868351
653585089 46395316 837296969
394008129 144824737 521462145
48320389 290492929 135316703
89089705 160740599 159573
75659266 63700105 272682631
229057921 46613827 524382826
145307473 42851329 420193476
593318089 138579981 617744284
131426483 138361991 26193541
139347853 414778216 164036497
23534051 285601576 97444801
10315017 73118731 174401
115138241 352085086 176410327
219630805 570106753 29904202
102293731 76865518 319018396
590607781 123995257 642035801
134106272 160063115 290964047
56287953 205341433 174373732
77207733 534335575 101538919
306293908 80093361 547695676
433392373 193596001 474723357
279494017 545602078 158293162
444657503 453994247 240468801
496042443 115494465 615306660
4821305 543729208 53371873
89471647 10020401 339849082
130335417 22000126 420445702
723567351 76783753 787023601
901958912 48489067 2571425
209500765 210651013 330674169
64504418 474997069 107550991
237140751 6757849 617372743
626399763 191710841 540295700
354440425 19331755 700793933
232696745 263770046 303013946
504291819 523482149 209059841
55877917 13545581 266557824
556496326 114035749 649311903
305790283 64594567 569321215
612110381 189465216 545641898
11150088 251881863 81816670
436502609 15467005 24771517
782732404 309537382 410517887
52421972 323161921 134529747
8482684 170866957 81906499
180396926 429645821 12252311
626956912 282450208 415795381
59514245 21226921 45146885
28962389 196852434 122829385
287642257 526579873 168400681
392029633 175088603 41801355
341771179 665375305 120718675
63705449 80044231 28914637
381757650 97202027 577100359
73198213 132252741 232378161
451155701 12393521 806964421
205648132 87025501 725185
74597896 549106561 42432300
217319143 82643877 450730297
53940751 80506514 211456309
133891876 96353281 345958846
58995256 227302360 170118393
392633550 234385423 414823401
28900759 252153881 113287021
253002156 272105101 308699651
152477626 60553417 402022703
96120079 444497873 14377221
201262905 4348567 571286489
92045561 115942345 277762227
28860856 32021029 175661571
234074961 217309331 342217663
577340555 113299255 658177956
450598006 181933129 488753929
488131453 186278091 512432593
740674673 782451827 95445403
436024891 267310133 392076193
98841601 99629993 295603939
149681193 591630226 109623072
184167141 157651836 346649582
616065549 899406942 66132833
313325951 422377601 227072952
113860029 381026741 29145831
367641121 361383661 277075387
198917177 386564311 204566897
128881265 411332711 35815601
547212871 506640198 226158019
70784609 486801046 3811973
36116021 519788169 12708425
7256230 191096977 76503709
126166990 131152867 310774672
518471443 321541847 352713655
27882513 632913681 66400097
333415603 44090113 625151276
95253191 799395731 62799922
209083967 432492211 179213575
23872876 324996745 11745889
743204001 168275276 616488163
172776139 215867881 294254933
264093313 4021038 26603347
309565642 532860001 169002373
214452129 251652949 15877321
290335391 91076833 28964429
447808466 1430296 845541720
425844943 619913523 151943730
203414049 372363626 211175727
208165367 29832865 6769835
5395801 145498935 75944644
182812873 743805829 82094351
260746421 163318129 408695201
509490945 482030081 227039149
897401093 77752101 811123521
551960060 586193429 178667476
42085621 351014041 117410982
476187421 218905138 460315517
162891101 1774801 505446497
284174317 417093601 220083099
468239635 88195108 4929389
344047446 38601085 645112181
309571642 16232461 668656893
119029826 254515977 223571901
91893569 414062125 139651551
43197120 77045899 191330615
261680625 176136841 401523661
351902281 518249936 185619621
258169737 195184249 376635925
847902577 43766836 894398191
216847229 76098855 460116424
725422897 140415496 664253299
448796331 103551013 624085561
346300081 835292313 45081037
77593813 458956877 119449201
671342941 877032909 22967681
432486261 66070057 666328411
201388615 351949627 36839881
443783086 121684783 581503995
186286535 765375811 79186109
529981975 536286088 204097516
42253341 1445953 241588365
32904466 922623 204754261
600192033 140555728 614787001
2611937 262650501 57297974
216161305 117342571 418730536
319590406 131821537 25808176
281065201 169263901 426701953
521850977 788157064 89009743
321536117 62185641 587712731
250658793 176068357 389704281
209568725 82158991 15773065
640259896 223907167 507345455
55867393 125481061 194362713
80450317 125979045 17418477
123461314 23598433 401669746
324229451 199583503 414036073
167591841 302865395 237524311
162541936 432013449 167741401
7478017 603500479 54948631
87631251 165876660 237014101
254481235 565649361 145886617
488537981 58184961 718660025
325889469 684132244 111477763
49610303 329277397 38933588
41240913 160655713 153779726
61851211 5611124 291638418
325298101 190367356 429361129
208318711 200593801 337397209
491131009 51128147 739297287
380164805 76962575 610541443
37341361 497748176 85478619
660651271 20739013 36746921
661197217 10474903 948480456
329648041 765693391 89349441
29863057 57527341 172900456
89898661 225411376 204859741
36484585 282594428 14868883
547223769 54900157 37539802
231837841 157275247 391017592
144343 9166214 48575971
5060119 424587577 59176090
135529337 320588521 203873957
727001661 57535186 837785185
55222525 138306767 189640645
798771173 37646141 905284135
365239477 125633481 527546714
72394393 239091121 38016145
26690257 229599223 9567006
773246429 11550866 981765786
41247281 462853138 92779823
354857491 3972225 751636651
42199957 46730341 210641421
660837521 596611429 185283545
220397626 102254882 28417351
353648593 24187393 683052031
113632457 192922429 250335337
10671571 226656751 83481721
282803992 20932301 628389490
380562945 36149519 696447626
368446969 821540527 75868801
156244726 550554187 121004383
344754901 301767621 325030379
3228709 104766852 67394053
263076346 376450561 233244166
63185641 1032538510 45593647
33367055 233876936 123486931
45976173 790901497 56203599
678881121 6462226 972291726
189576289 303803686 40521785
156719411 402407817 176651521
48261844 182116691 159303137
742222193 882606715 18667523
288284596 28609417 609937231
30298947 425262769 88669769
553830376 432767383 269934237
29484511 60468585 169343183
514221688 410205699 277611748
483587203 251207713 422608414
208332125 540415691 141502527
461976833 116315335 598544239
126457053 121860212 316682311
98988910 369230071 159074689
378066105 442378471 231586251
44172931 575850386 80560801
105480033 3575713 395390813
34220041 268925212 117110381
12274131 44180513 111700945
791414387 72387617 815584729
52827416 308250307 138256241
123044241 158198653 31962976
411646249 322503974 34565743
169471245 66752671 425449311
425723785 3242035 21304231
462737761 16867327 808772005
291675111 2409793 36092001
435688277 74430163 650520937
28325593 213400573 119612241
452094697 61397714 14370643
59629201 121456921 207158685
889885231 288518437 1374649
318714001 111193777 513066333
105766657 53454087 348672094
1306033 234085314 52358515
463896577 600833745 163821516
758384991 789516431 94270751
304536643 725666161 101044549
314370575 785434926 33696335
703603846 205872689 549197819
8353313 370766861 66597808
609289981 142547776 611817793
70085587 69462941 256571249
13283623 271814515 85698665
261523381 299069078 8466226
125750098 199752562 260263331
276482649 173326811 414075857
139139452 561448657 113990293
46502177 76534885 38800081
334202113 153307477 16681222
749315801 381685690 334472563
279260815 242203611 344125889
137020686 182073652 286995457
320020675 393651350 3541411
1648021 300395109 52824961
64060816 57854689 247029287
146312113 13229129 456013061
306104509 442051507 210833521
41983437 127883976 169354051
151197025 441109609 158451283
202977448 381005161 208308557
320408401 3303331 38144606
573165321 319191489 365514098
174123 788320831 31889012
15975331 47595838 126979341
3306619 48405351 9774271
115106808 253249261 219169396
10697185 61940201 102220460
667420469 266128723 440265001
7378861 24872833 97978317
646637434 325237866 29884702
100792735 215571013 225021196
356385013 334170296 297308881
449699471 225290176 30022429
500075082 501868414 1998499
605928961 874019217 72248257
146972337 76159369 37243899
17450784 233991649 99658651
25296739 10098133 28920901
4321794 457129206 55798153
129370294 658693753 88953121
42266713 185907970 147957504
317243161 11356021 694467103
12953971 58153105 111888001
641286406 102552266 693904757
25115333 31138129 160151573
69508583 142171537 222096201
401944726 772422655 39794791
326388721 42197249 8346619
44266695 1021112 247194779
14962438 774526433 20643315
1011273866 337190630 41091436
106699477 765975666 70154451
540646813 173617221 551755654
599996769 751105180 104206381
27191086 394865605 88473577
785463223 544722301 217872450
877370469 142666241 676102617
212239451 50136332 493656913
465424597 82719391 657966744
41866618 72498248 189675326
6841995 737889097 49691638
384107611 218582365 419355275
129121884 45946201 390828092
286289236 232337777 361523925
236535397 322844131 260175081
777179701 61727014 831557021
155320174 728650286 82178449
385497784 540387201 6842271
50391829 102623185 194468961
56991229 220784029 171418951
221311519 152754994 385493809
27948691 156173925 133860033
72374539 856991129 37773023
336119260 299227909 325651809
523558369 62045617 732545369
371808507 188441026 454819417
43650672 586007445 79096564
87983437 17808064 332239454
537279167 116569585 45253815
488898229 519788169 17545969
134120397 190876687 276894441
167140369 491850859 144801748
67726315 724677277 65368441
99978859 56474020 331380609
80834001 247320457 32890141
433330093 631882195 3713073
20626222 256682296 99408031
219186241 56771740 492295011
93134097 61705471 314736679
838382161 412696294 319342353
258032512 260224901 320288521
597087838 271472977 418910975
214546306 352944471 229015114
239835649 7413130 615993969
90977953 192105361 4475089
482657011 4533375 856587907
18445137 587618416 64124453
344220878 229715885 391444561
91504001 594615781 92916177
71754351 4258705 313116581
134148041 182810473 280884491
644133700 417804482 296769838
212379645 69516392 465256324
156809816 287863951 239910993
45406865 541494829 83824588
120725467 509401278 122000028
380989901 502164441 196193793
380961316 256332169 42250006
60994135 6722665 287377105
121706755 16076677 412215559
415729641 32396079 734741041
71954569 32636013 279636891
216210556 228811206 318817101
19511025 18268108 146596849
188892991 62121116 451325421
428925641 57995563 683532447
45914961 104183224 188012981
270117773 274445041 316698257
148001617 5347318 42521062
102181835 462222657 131520643
94433677 478007953 19793824
64890131 4643057 298761261
604517626 246232648 461882377
613519097 212178286 517482097
143862334 208708402 272756178
428704147 239696450 418456216
837229339 458408897 1697201
2605971 717916849 37946686
423298591 253618228 401747165
638187705 602326444 15495745
69181407 189151359 200126001
146230528 449858956 152745481
66907297 36279873 265868461
3358895 261416121 11622709
2056627 274481026 55436721
134698241 38620033 407351170
161360265 149318115 334662049
485889601 42660604 753720911
370351801 418974028 27672319
19764814 3319282 11534751
148242143 50232097 417179981
335202212 299175485 32088631
529671401 377959237 6452689
51615031 251092588 153540713
90599576 24015169 337431811
356478277 36836853 665972281
71088447 123866647 235361441
206157862 45363321 494088211
182052415 23736329 505741281
191458591 656200288 104806241
214366631 253079045 305558404
473719555 190317115 16308646
306822937 320923801 293690161
513457 18824993 52574749
473425575 828004073 78953551
200965028 67221452 12627696
961690113 390984153 339711337
2010139 161935073 18912235
124533860 105046881 323560469
213696113 201633625 11328941
251799323 169591902 396666061
216565126 433793732 184527736
183865781 310195713 32846617
66779809 6970531 299866783
446674361 11175644 11894329
62522495 264710161 160333057
58995256 170991393 186788122
8763247 290086615 73079713
280797656 72809743 535819210
1051675 623496405 47128955
267481124 445138677 30949323
328105009 153508609 471245266
452715530 541569637 39395329
341872581 9230191 722645469
187997377 561347341 17511895
610153237 90329095 717882817
722389501 406200201 315894043
75696853 26784055 294060037
78054679 259431177 179181127
262625 64833796 49368121
340919525 443592513 18196417
758533347 137272093 17225533
296034073 933838165 56340093
61261881 5623649 289203201
46472515 45052825 3519636
45858781 184167726 155692801
735227851 790004788 93986047
166667761 776915437 74165969
336912474 636153091 131967914
313699 270444721 48145001
568899355 531896995 1783736
366851833 276787269 356558847
336002575 554095 2043849
712381669 11390055 957848557
558406889 86015567 707361445
198948759 180957557 341740522
220766437 174411817 363489229
7396173 373217151 65506855
404537961 10026949 766701049
374236017 645542191 133571837
32517211 190115636 131104297
31464601 305556561 106191633
60783633 183994741 188421091
200008837 282387439 4968601
13138643 89253986 107925181
281732229 109482751 489940921
46527449 2152207 253288621
49006 44128278 46744517
96413626 3722269 368119641
532121825 409306729 286307837
607155871 57853776 29219941
117185376 548027768 111966583
8426881 241255873 76257493
24526261 862157637 49334401
136618801 183034216 283344119
142844433 38185912 419709592
24110101 17789761 166239160
631698989 519236839 227024734
106673908 544919495 9133911
44580901 643946334 16143289
102047429 66907699 326609911
112169281 47832598 362128219
353568405 420211726 236366826
569262931 185240161 544355210
135185454 25614097 422913594
280857025 109546641 488030951
129191329 67335731 366678577
623309149 442535008 273367693
55505 102598681 46499115
444664 223779178 9856705
3156826 639599091 49582288
49889575 114763285 188375221
573626 193207521 50411881
86409597 569298852 10301569
426148507 119250262 577232995
104682046 263709441 202481857
70541030 60897201 263271881
64607552 592973116 85147151
725995777 12190564 962881346
209808686 75719621 455345011
91202561 821968865 59772343
105195637 95230081 7653885
66899791 25552729 7548490
206704979 204124948 333830872
20333331 125286426 123996118
44627619 76678971 195555681
250610644 505795020 165162271
503334229 224084617 18832687
113109105 143665639 279430417
73148993 612109401 84499896
297349219 306244036 304147657
10008175 214615201 82076351
582551 637467414 45714809
679507731 12764449 948960979
88096846 94976701 286167155
612833421 62405353 783294755
158282629 46801799 433688206
4715096 962012701 37009117
515844043 486946435 225135735
191895373 229411975 299079514
607097 957092206 8641561
431712673 2147485 831022225
40776057 295806843 123927343
64013035 25557597 269724716
40473786 123386881 167649001
333680315 189966648 433396825
81159233 449936741 125030906
448493313 432329101 251735419
454379401 684954920 125672499
40122865 635148593 69849581
16827251 214511482 101819427
3406198 31028756 71855617
9226957 1329693 113049301
363652525 638293068 137574456
2704651 713736459 48030231
173650101 445943927 163513776
323287126 134681482 491872710
121576261 38185912 382564911
93067036 384589649 151512411
341456662 33328786 652230533
399733926 75610279 2477583
168017669 693337039 92620201
54665001 4033873 11761281
476187421 140074210 572904001
97368041 384262009 152925541
197947518 262595587 286607212
362936542 579740981 22987687
18113041 521529031 67511291
66846081 6561408 301050352
82651453 4967201 334210087
96199294 31778524 341175265
116204026 438375301 34709533
409420196 700888041 113854033
156022433 206883003 287694849
79724275 95804727 1016517
267243731 52434033 2485809
117567110 154299171 273257046
672593461 397311419 313965345
18874108 50982109 25049780
35310217 86307111 26833378
46229081 31351727 228858181
205640041 140631599 387842401
9948401 199774141 83924522
370264456 296648301 341156953
69929211 4479826 310948431
407382196 191395517 464115137
157000460 224099989 273606781
250057657 151870305 410631047
1137414 747532318 46724743
726254826 421012463 301655097
388888840 364392577 284211001
640306765 17785741 909349596
182397701 957560346 50961275
690593365 149127109 635705919
122076109 94678861 327656876
70120765 266160931 170948183
57905345 628999569 76941901
317631471 166569418 452128616
501661441 205973185 487059351
202178971 725181871 88236389
155855196 211019445 282985085
65493247 12394465 288529303
216905725 97867221 983581
119183801 6361246 421677397
40324613 692747301 63191041
101373447 66679471 325378621
359519081 19178281 708913304
357995622 303094126 323691369
440939608 557259533 180732186
198577261 357514732 217918405
316130561 110935361 511608109
416538046 412910887 253523501
153466302 109482751 356345665
662474635 409150301 305885513
106804657 188040061 243682126
346138433 66346413 610018606
554761234 530224900 209438931
99768441 497364161 120163141
12856865 156936417 99400861
157000460 440249734 162041431
690179251 429764131 293395422
645825521 703916655 124250969
262274178 129838087 442908142
12475120 708672537 53546440
584894641 568576877 192710091
133484101 652514956 90995458
31695731 42479263 10263933
12833521 544084077 61835593
8628697 454357891 62961677
193821601 23744855 521416681
221950597 86827341 451609369
81768991 248334418 251657
2025289 184661413 57195150
437493097 8803081 804546055
22559642 6800662 163079167
5484131 347453837 62265141
462627313 122356276 585183717
55697251 280764641 146876530
812365669 136984734 681465761
204512119 88785334 430539985
328036581 117980990 11158313
271723633 416116576 215886643
39663865 156772489 152533987
175133685 848315136 62702902
53283745 97713526 201832866
265578405 55903485 534652372
243016993 356181211 236835030
429887701 74382721 649989601
89546371 188356618 223371940
125291430 65416735 364532309
177046481 415479718 182891812
398092985 283853251 365412181
453654025 68680831 677985841
13339204 69806397 112929761
91376497 594443997 92650426
358420037 27094533 677925046
756895195 302308465 414919873
385218332 167899135 485103870
414168692 82520521 6329184
373589079 194390497 444116960
438546176 306574651 342463696
328179821 127979821 500320521
7649244 5044513 102070386
696482359 73683721 34610962
83486767 102648076 14001793
21904027 110502601 132585101
77016421 496671269 110060513
40250359 113559301 171883571
384564421 9640837 761756611
421073053 84997997 625103601
15167485 105062156 28065425
17099629 34339046 133678189
405983278 40444417 38293926
665893846 55106712 826292916
193814653 692008121 96790191
60830323 191771425 185064907
93865259 668004661 79495796
725384557 161128612 621458427
52206457 155340569 178219273
304888201 228032881 374148259
63917683 68620161 239676187
259100731 374687329 234720266
256649275 189200144 380039386
364866593 452520001 220422385
120630113 503512801 122744948
31043101 30627241 182951026
413952217 750837361 98318487
346963466 232663772 391999873
599158626 141011674 15359191
345933381 15904396 701604211
47823661 262876367 145951015
93331393 209197241 214721146
521455217 138351864 590472221
74006951 538131331 99440836
514831913 313860548 355417233
297443329 63028193 566272997
765886735 444801449 289556779
58185633 799958458 2606689
190140460 484459327 157399681
197634256 120186991 397986073
78228206 481826671 113209567
10865959 55415 119472001
450555612 96513279 635782401
494610903 5651357 864687901
638991781 480451515 255086065
7276501 180342108 77490264
184668705 232663772 292790839
364133611 46301455 21799102
135452598 76293982 364298005
177567463 397764798 191716176
354967549 77501803 596901761
359519081 453001652 32335881
600195179 70167934 758141209
37372585 7009145 219677263
203294963 133509121 393855385
24743104 139736937 132481771
179547103 308341198 239872173
36552979 14520751 212744307
238535144 661060369 16263323
446140992 104510013 25677306
539275633 166229911 556612534
907702721 30500321 944617105
415368141 85659201 619634665
657786364 509308666 233350454
965050325 642296345 162861138
453336852 153994901 535955111
110826145 895389140 54085186
48370533 120776965 183506606
669038533 301982866 402781903
709200251 651256957 153016761
147634561 751790726 77285287
292160731 295729676 307011161
99205461 6209731 376460092
144747171 547799234 119559841
111854601 17041955 391622698
46531780 40965633 33061812
145173601 314128282 216392785
142173995 250892833 242927853
184167141 5410241 16339471
512961341 163068721 543814204
60964381 799395731 58759141
342711945 576081141 156148111
14798806 396531541 74960865
25983745 139440673 135117313
508504690 18206721 23202631
32332691 101030702 159934153
84670231 31059289 9631151
683627851 491317751 250523485
10832059 35437681 109395001
260008579 419443809 207894481
83425409 276842637 181486815
239491096 337681605 248344318
73479345 366505387 137257627
125202193 39864068 6991521
571088621 282898463 405131095
456519860 528174731 43489801
46636477 293170039 43099715
260277472 283190194 305999371
57822975 325365108 44548537
973795139 339197977 36540414
81187998 893 341454205
499234306 16166611 36569261
55418617 635612245 75290041
816959067 245481913 32890141
466834876 293591573 366678577
61520641 842437 296936599
182865502 27888913 45980579
353639974 51444933 637167238
73883931 26102946 292282075
20207117 76617706 21626326
43431873 867902977 51951628
374244916 25118833 705782221
79053690 129003161 244396414
751191449 10669462 974085211
192630101 147061711 369156334
258979351 100675337 476478421
396001381 743805829 100906741
656338852 149518894 632645706
49066777 581368789 81165253
114698945 316460366 194263557
612505806 12527707 920595541
887139850 329122002 401304046
11984137 423649567 69709985
116758529 236981472 229782821
19241141 33548131 141138901
274831339 622299227 40137307
109126447 20928653 384982417
32340385 14342602 194210303
13710675 688308151 56280065
855825569 527239755 231709405
63157141 23589242 270343405
331869645 637607473 130213765
147608641 304810045 221652319
463359051 146008532 37243899
499616841 48093931 750690956
694159182 239625166 484627251
45483378 104473553 186981519
89478073 653908357 79553193
467692786 234751686 435419713
194483581 137632069 14190133
156244726 568409985 116921971
385008127 339377162 300627199
96219718 50161673 34840471
849156482 148055746 668028935
59975628 133282720 205416627
81180625 780406641 63844585
132273541 117192712 326363123
119958385 253815613 24825349
333589257 158433325 473411281
295920109 423577 29744671
720546717 4323607 997556530
370893871 384878521 265427733
473296916 609186835 162961341
490104721 474244688 229738817
252260947 390673018 219374617
328017061 192922429 13583961
817897956 399686086 327667837
544409347 189222141 533813057
36054227 674332401 65450026
391107241 223438665 420051301
108943985 74984519 334394545
218836891 251000191 311909676
155996086 182151801 303939091
367469341 475711578 211078603
70853898 155807197 217551870
642732792 69739711 766785005
136612887 73059995 370974583
331119937 31508376 36679201
525610240 424897573 273613568
127483361 175080274 35936981
486412181 4862837 859677673
165208405 139304155 344744632
369150209 1699031 771367556
654127201 193658736 548287525
561278366 22198021 26271301
278185441 409265917 19757817
353133326 361985231 273068035
20497201 339409441 3574077
99161803 432013449 139220373
77688605 13953297 309195901
154179586 671489639 94481470
264957161 271831 15284161
635222281 42209041 834316472
31686601 121947841 150405971
105675361 623189615 90724537
87204701 93491931 286679109
489752551 67253698 697565245
214252025 666327025 105502177
3572750 229599223 62611501
162636472 3688417 502698201
260936695 542926126 154353415
330605803 812817805 75413813
909904871 171090703 631063972
314332651 39287043 621057961
121849435 202932982 257477893
510244697 577950684 16361569
620371051 36334873 19541809
96993985 91517631 42552958
570665386 111384821 657842983
52286131 369848662 118689769
143784565 317262721 213345145
17398135 124237180 114495153
71843905 409530343 123059638
398721376 70471402 633163144
11865945 858443547 46734529
18518940 329370264 85560992
100858129 646183279 84409651
234055921 845540568 65200393
370262824 187114677 450685495
305732935 137341777 474733169
238837544 739761316 89804881
724801 71857291 53478161
208028776 724884306 88346281
276805561 325733011 278553427
694421501 564102736 21122992
535249895 353098684 331709225
60994135 842162627 55582663
616359391 226945981 498068699
470074345 105044405 627592723
74011393 59837233 269934237
191162679 185221081 33109301
242677725 43032771 537409747
72202066 243973405 178861682
161182225 76477446 401347381
14310457 236929681 91696641
247467004 303647297 280606783
46636477 11074961 249024106
447211150 726473421 107776709
249328234 423649567 201988171
38168137 94373985 173798033
31397904 586847107 23816689
449350529 610300913 158777123
48924557 216695809 156169817
789813688 95188589 754398955
192530467 124920884 388220432
449258725 42660853 730171521
256533836 925583257 56425951
343195129 81905345 578066213
550711681 203630747 504019537
498124141 124828615 603136683
50892301 221014541 161243201
545196591 166293037 557790487
344456274 514769851 186310601
4409901 539931323 12759433
96779827 25954020 348730968
10103137 532319445 59684376
422279971 273521521 380685023
140924281 262111474 237962349
31533852 12642089 193293949
25766621 164495087 128378723
455920021 834830035 76654415
248771755 831729976 67713021
185494021 428072345 177179562
157995179 30252615 16633753
48816001 426997945 105367325
156441403 383662071 10138971
7331713 164477731 79217483
156883618 624510905 103413727
10304425 266128723 78014569
657045171 167383903 592823981
349366151 314666437 23306585
73430677 179612596 212836071
428316792 67284811 40441111
24651206 53990201 152079088
183865781 695655135 93830701
284063107 104351365 499610465
155019399 45333949 433897026
235509181 148759205 403069345
10645353 34426824 109904451
533695879 173969803 545115286
320646691 1975645 730357117
104682046 21856857 365358995
141371 727686532 26300101
471640209 169591902 2769733
582292906 237985777 469734813
2759481 198884344 61331761
212216705 71518826 42127789
292587283 1004803977 49471260
207180245 532628113 144307642
6195943 97054701 82839745
692839291 291863056 414866917
159762214 134731752 341228395
205333759 723382221 88569661
402121977 284276597 364647016
100655881 282702995 188242913
249437067 247135578 326935621
109658755 152053553 269672481
417828489 245056591 13770103
22338873 36617761 152202849
25835025 72479361 150638593
37086469 105758965 166932113
26318991 167034748 126706177
593885731 267543145 7076443
141447195 65488204 13565191
84811171 9893872 6688261
16196927 87634693 117559387
46038876 41470561 222769721
277371136 13547645 644017501
1483847 19005655 61472701
963854053 108436401 765096781
717517921 184509973 579204904
12634003 121356486 101946601
305423053 187850868 5392951
823364477 108827991 14938827
363122312 112494916 537168519
124012807 232281553 237115569
523042864 274599821 403264825
34930121 61763715 178949751
39849759 454933249 93088399
238110251 117928981 444996001
430212061 8636876 23846782
92318721 111287441 280036251
198184085 292045545 262647545
70249909 84506131 29298151
151009759 277475716 239446561
77394549 490418713 41315681
856651 54616376 55807137
222773911 350561081 232843869
615404455 366659749 330584519
231866101 369455828 223997265
752963807 852048058 77976587
518778044 72103973 707161729
83417662 544722301 99106943
500765761 717071005 114473089
329558601 131172996 500093273
112289121 688097926 10093817
535149872 338866001 346245805
685057297 128813433 667149616
369899999 126487614 530111171
218593196 307122535 266301586
242983325 51123681 521872716
725865283 49345451 856628137
480283049 101224418 634106221
16120000 21651281 135828862
207242321 94077865 431005743
785237545 36137371 15965432
254819857 55263790 525495637
63723959 78021617 233422561
318764356 286793809 37642744
389559031 186118802 461212461
123633881 4254205 430709511
40172677 384810105 106860371
378587041 361023485 8455591
78111325 143357761 234147755
387842152 216384496 425022067
365073021 209306257 426618271
23667051 508135020 35405803
191838829 375302323 206190349
6042673 94563526 82318355
119476944 161128612 274398202
178798546 161689633 340715561
73534467 26878651 289776853
119711827 500456251 126771813
12992761 587400796 59731001
833312851 23438420 955104866
552533241 18666749 862353649
88942402 250713226 194664091
633487577 101254561 695218161
14260477 168487095 41654257
648897276 15732640 917678749
267675521 395790319 223522033
9222261 309268401 72458763
150549985 955391029 50558227
204404946 550170103 26603347
141791574 428465776 158159755
228184547 9914941 593859169
328125937 308082501 312307603
242839789 86065365 479718037
333797595 238817263 380856789
180632127 112343301 380876596
80905476 840081419 56859351
86983183 150471831 244268707
17758876 770439741 51122995
362251243 150413380 504161204
325696303 68194768 586136786
37711645 522716127 1934555
613180609 245302708 464115137
25926073 2660089 178256728
257272561 146379437 422045999
292047330 657282385 119934481
240238207 90478129 14828501
102065043 65448323 327524429
271224640 316223027 277933999
53220841 394436541 115984721
649977079 667852979 142323035
208318711 469468193 171967551
462613435 65267621 694876065
7043401 199298881 74522761
238019861 131183905 421513681
70867170 237398074 27791821
201846845 94219231 26541104
379533178 15579775 27339716
466339432 261711201 405446347
163494625 468561179 150189173
834464596 254304248 482602843
236599381 408108533 200388371
510703093 148564361 566513281
177543859 348155760 215791369
44174533 98687239 185869737
743018906 5920360 997417968
241915113 116894545 449877799
309623554 161007001 448541326
92308616 103530817 285534217
13952891 95954177 109843241
91173743 104847751 280890492
224884295 106970758 439524904
173562901 591031729 113422492
434525284 312055265 340417667
353948289 149963037 496226167
394050241 29171528 722179929
445666961 218144508 451940122
92199331 238688660 203342037
376388125 477148141 213059793
247195285 337166845 252871669
78147961 603752434 87335249
186165176 193645765 35421217
11202661 345548401 74837096
282007957 112034385 481682591
287434331 134476267 461896909
513342805 367913773 309936209
25681769 22369591 167402621
121590325 125986015 307377761
632307001 412908481 297012832
353568405 729199469 100294877
31449409 456715785 86586083
141008746 102104892 11556849
245980001 28479391 569406289
528829309 512069025 221724211
308245000 389310949 241707880
393550145 107463175 21283681
152764033 141717201 6199921
650289403 593669201 186361993
67691157 555197620 92474276
6428233 197910078 73275247
105260674 838783089 40137307
106745 62212541 47880834
61073601 328113529 138337047
149389501 12852731 31493815
27243529 33564477 170615965
8614789 222214441 78258492
313979241 365273921 258025890
30267081 27536299 991717
516921785 119999006 622562881
391858977 208063681 435760795
56104889 130038521 193898992
249317363 41144557 547014749
187136405 218431573 305921649
58103410 611536555 79917250
539488921 61057591 744688516
256683903 253618228 322543313
777059053 234349510 506112241
35923878 549340091 78913156
296041165 736498621 95021137
182761609 8218745 534371041
305226635 90737157 18310909
279535081 30380131 594271280
651027655 815977744 86130801
87805397 300780925 169800177
273712528 299140861 290654101
690793 107978272 23520041
16065232 609036507 30253946
289147543 148968069 24096314
39847131 11086957 4659013
126016437 249433999 229773681
443762725 201783937 37543793
58370415 335782753 134617609
528378877 28751841 815021055
339731346 75795767 33271855
15266637 397541726 75000471
682790581 29291209 22116254
452702113 128371321 39778395
995996611 331606913 403166347
46477927 674511993 67122897
124933051 68856037 361249885
12996255 286112343 83590541
154101172 65366599 403060795
277678533 372306529 244944001
256959741 1238759 657540950
188392709 579028881 121569685
636001521 610468763 173659566
290392846 42704921 590815247
87620646 169263901 234415845
290756404 499855251 9567601
65224017 11875726 288575274
36957229 92159653 9986185
222501439 1919369 610241268
125580541 693445108 81903251
514468180 112063700 631146511
319626797 25454158 658639114
411305667 53211613 687053332
901964755 312030894 419221314
523074301 11830512 853897615
35335591 27176455 201316641
214409877 76773866 2213377
228473137 35616351 536199505
287622215 229626611 366497773
257763034 13412113 619057969
703828377 33150419 880820789
99039519 579028881 97206145
171245889 460721506 155286657
391021489 69542053 634005793
87012389 213844151 206382678
62148867 159295609 196239677
24842857 58568891 13759437
498217688 785214 886272269
42755180 257982071 131982346
109796596 57516081 343891039
47294835 52133221 216807553
27520417 1238759 185666241
32501729 419565385 92916177
55836109 300594505 143133679
794206258 214251885 544800294
290998624 735222835 95573521
147589069 101211841 359907751
1256152 6012691 61247131
427535214 73622164 651989413
140684176 401172367 30454201
394910070 17551801 745571781
162669979 464293319 151324501
143590360 752027369 76850653
50834101 367019465 117877635
368708446 7992622 753342040
357838411 305705089 320559277
948357599 177901761 507991
2491453 5175367 4975961
32558956 119764051 9709797
244291477 113226383 456172521
31477265 2074888 198660097
34049347 76141505 172761520
125162341 61617105 14259311
121864105 171247021 270125376
448833273 106911899 613322143
309725901 66188809 568861507
729558611 126557538 44289081
42226246 488688048 91218100
212568533 200084161 340880761
43156231 410273613 102220460
239494934 721196929 93819580
97023473 2936836 370654779
106997486 872950105 55939978
12387463 735383386 30859193
701093261 100928009 717516203
275280136 622864928 127906611
673456924 569298852 198713069
990359965 368898697 361817766
122398572 29171528 393889882
108100636 32256627 367307393
20810371 131687721 124506871
25527336 877556737 49070059
504593505 94748711 664968613
778579621 182220836 594286909
100922053 658413691 82474549
28064521 341740891 96738049
80398711 44060585 295987294
44077451 50892735 213263623
480552969 342850118 328578321
65078931 310421380 149764561
620628633 205709486 530341510
155203839 44642956 435905779
97478393 377870491 156729652
305057591 231561662 366154516
718933931 246260753 7218256
161982391 78780241 405372736
9380869 121094107 89792121
118577558 256925593 220925305
504941809 560454647 187380541
115307921 276546103 206839199
433707033 27294481 757808909
94030665 710733731 75325226
309658661 137504393 473305943
206072291 1012334 587374477
76571101 360847521 142728540
708122889 89367097 2344376
347543617 59229601 626945041
474119393 116505617 606101101
420548883 3413873 814240267
497820176 42444403 6921517
306138834 14233436 16104718
215892217 396249499 207325383
32571687 556818751 29403925
337739683 687087110 112448563
102282358 338281559 175119988
645356161 112834751 675449781
45164224 2557439 246053698
203343622 72330058 448608568
437676877 708045713 32214463
33752257 783868957 25002381
206589209 58948691 12878833
89559811 130859278 259469001
198845331 710162314 91651041
167871322 36947293 464001899
7521673 38158831 97120101
149127217 461447215 31370761
823264531 329448643 398552165
323662113 216892012 395731336
33757035 361985231 102082033
763410521 399316321 324612613
489495524 215800348 467836669
292544071 507370289 173066485
291029174 157995847 442761745
387274102 232686529 411345689
21118021 976801 163096132
326089751 116532937 510037246
36272806 39720979 193461973
726549791 34335225 890853273
143005549 162891961 304109824
17878071 25895415 140983877
167250441 622585081 106670521
81042453 587400796 89926831
54484974 62617211 224530621
235468819 69333613 490239976
257754201 440212549 2023309
256422681 531709309 13798585
141241121 24032296 434108014
106646371 665589 402555419
140980786 405402609 169126196
569297379 184509973 12996481
3793976 186292601 66533116
664187371 502601937 240468801
727978681 168321385 615563939
482963176 317664299 344249613
149648572 192515914 292628957
323309476 21111869 672750611
148333926 427212129 162961341
6588369 660709693 52292801
86333185 28120413 316303711
175246254 455989521 159179194
291240119 229783471 366552921
42933393 830572252 53291161
224871949 102307326 443170641
184912701 28494895 10503825
307302097 74377385 555370446
292620139 487599705 185304932
73265871 34972967 281433169
137562678 16621921 438828097
146221825 25721569 651591
888896 433396537 47709837
114487993 236365921 228589621
221154001 46730341 4023314
118385281 313431490 197469349
681622993 96912817 719659909
613984699 795641692 88740829
443186 778528213 32502093
514328631 757547694 98338401
17563609 179356919 7015751
562567981 855715901 74616026
1019369738 11942078 1008269428
801855653 69462941 830830791
85783193 710993705 72484621
90112723 238849601 202296571
471634321 421538001 12928706
306560269 173560685 440692469
509338810 177483255 532397801
448557761 31714541 756975889
136868685 336420136 198620101
36221120 140424265 155049481
254551350 118108222 16663001
181969075 315960590 238190661
36183794 609600037 72824586
52602841 11461429 24814140
34071112 20880001 201692701
12314162 106755974 100402611
704449967 85067500 757157017
325085995 72734777 14746377
671260672 448427407 20379711
668132947 483724926 31989595
625749427 529924681 45802225
102003481 986977453 47958956
716461873 439953893 658461
674651887 275627145 41230790
18810331 541203121 67249752
485348287 355247544 322353541
167896625 427900609 171710737
267433019 414940707 29080861
134103619 377509096 178738273
140231001 17313906 25762392
745240336 306767665 410303719
310281769 143687841 469813153
20160284 2582741 160160677
681185377 822198241 43555217
195692121 9274369 549358309
204537409 276025729 279220319
297260473 907606451 59354153
98048831 792650776 63654592
4011261 8393707 79120567
832563487 333342439 394297781
330329401 516034786 183164401
217061041 18696646 558058903
15290301 76865518 117541409
435165291 671140021 125652073
131831246 124447665 320325633
102443496 161629261 256380177
260952383 2085431 6921517
859782393 112733076 741812626
59250313 52911335 243940033
76247235 61233537 275929536
201846369 55165573 468884431
222728509 217451129 334573779
347641735 294414312 31616817
262130913 827309757 69616799
183847678 20685631 513721373
435125515 88732324 626710473
11843189 67221452 24754025
140326460 517832681 127184461
134210770 526555063 121868911
8822702 17819545 16487713
915856735 375302323 353165350
202070593 16189481 552294001
472829993 24129901 44525965
251752172 13164851 608909001
12343133 22706215 117395947
27397383 76150401 36458845
423502777 102043225 603136683
454017741 628800745 149764561
749804486 106893051 13698089
142471526 117148857 338171785
79983421 337681605 150742490
76844391 117761932 248202241
77554721 168422464 222963301
140102567 635612245 96243084
231360220 76106346 475867568
431996228 251959148 404633261
10665085 74654150 99747601
23108317 14912848 165033189
109913968 61836769 37499699
497461801 307889181 360014481
366707121 839353726 72778409
427966617 84145799 629352019
3666952 22095921 74845522
57495585 494252393 99099231
155661611 329888151 214351409
237779511 320378005 261742825
200349415 17580265 549104859
689584575 69977205 790237933
374945003 16376701 17192535
32487651 294675945 108886309
316363314 73952669 569700801
6254985 893 93243536
148564963 658525992 94765641
408026296 58013325 672653509
238172320 585994804 134987674
387692301 62212541 654674299
199667093 100230382 413831783
479171681 513262077 212584246
1690151 539042725 49279693
612340426 123626305 31689816
448931301 22714433 780925251
241103096 714526968 42188251
510763197 525080993 209164638
154168771 22884100 6379966
490383328 501202291 216340081
423529093 72421206 648144901
57985879 51690784 237790901
188762905 235216777 295921025
18620101 177721771 108981776
192955547 253554276 286621747
86589481 6049417 338147909
117724696 758812226 72500056
542699158 85553911 699313000
461418721 62707449 22652701
11111001 135072801 29483191
735981951 73059995 802215149
162883981 155635201 45611918
467959201 2382591 860172112
497370816 291601018 2736177
92781802 595267219 92776657
48715171 382411606 113935408
357452857 533504896 176155690
88183082 40502681 318913345
137394049 19214443 433964696
326836081 484550392 195923151
252712439 483088841 38404512
232632481 476977756 172143434
950327425 880311001 31474919
254543493 90629092 489249321
359211265 46185723 657231706
28747387 14787016 180355626
564770779 95240601 690481628
106274974 42835005 355483423
397236323 35194417 714084106
121121809 56374926 366084421
327913933 654088313 122850149
30664924 543437896 76873369
771536929 99005504 736837425
84002413 164538241 230553593
17857421 240976 150598001
59314531 360162141 129000125
80923609 205781856 203135126
60933556 926806603 49241089
34006099 7986763 207526901
441736273 809809281 80803255
528477934 350663037 333156831
166016897 206466126 295894067
188010721 103551013 398838391
465105637 22884100 789689041
350164156 264215953 359287825
73166815 234669712 185405247
95891548 155645243 251252505
438008761 3164156 826370169
266065075 432270407 206708802
382163789 588035911 158646585
420144826 229257883 431744248
283997161 163260685 432004939
346038313 164454565 478169575
53383001 50383675 228523942
662189560 743805829 108216825
69768913 602777794 84244521
328097485 699176578 108372167
498342469 1985841 885098361
387177601 433859581 235960434
77067740 83595851 266916241
62540182 174742431 191981245
400557109 341039953 303312901
470393201 399705448 273338921
234088849 394436541 212584246
328460248 134222776 493350619
56594161 58836553 233277265
57341066 726205541 62538075
59746811 315040321 143047441
138863221 147081436 305921649
29970399 396774835 94204036
835595839 1625926 1044210961
353043406 294914593 335209876
12607141 1526841 125517325
42828565 359265457 116006056
86194469 97946281 278106929
35516549 35004302 193664987
155946121 104128559 364160270
332545809 15323567 38458876
583659841 185279475 549605275
304243633 107129683 503755995
126725810 375915561 176531041
127061096 62185641 371235859
312373401 633544503 128763535
255163739 642700801 117847171
753684419 75598226 800491588
469134985 529661659 19839891
454819195 206971341 474052371
15045328 329852941 81270775
708985501 320316148 390322640
248075011 420872173 203802028
30269737 234486853 118876330
239147875 86650741 475093843
447275501 413405401 7986309
717517921 529916234 3192625
67609753 192482845 42432300
68965933 799805240 60230101
216935449 47508469 502968289
137035405 778615111 4602214
8225628 590364838 56070321
166520557 359421453 201685163
33109636 1033714703 36629755
247515199 20448887 590311827
93067036 694095721 77264391
260884075 264022585 11404993
538376707 367168517 13708576
35605795 66730357 18289825
220674169 104873187 435760795
48332194 259796369 147446480
472849075 45315286 737966593
122231801 363664225 34648513
123297917 672738100 13691356
337288921 213335551 410413928
191162679 181478651 328512481
633759320 52191301 818861934
33936299 288039313 2707681
52246467 320378005 134652581
2473915 247067299 58199461
571656193 38441567 811372751
371381856 146718496 510590801
12558913 32200151 116721100
186484195 625256671 112281821
78253561 76414573 272625057
291186901 733514251 96487666
352363513 296039503 38509561
118694671 18815167 11376751
67993234 78256229 246178571
183135121 766881217 78131574
369286501 137827051 519431928
39270243 2472691 228221425
628743136 126709473 644407165
155043289 605288113 1343751
70008249 738203125 65962495
395166429 15884701 745753843
90805273 490560405 116192881
513098315 706713969 117900841
114709323 6475249 412324801
346052645 479325721 200311126
56895851 443348545 107967520
463537781 515463509 208210663
308639391 893 723247474
92573053 466784326 125540293
84210211 98378999 275573189
15730577 155337831 105000752
235760971 203922601 355554145
378420071 518778559 189176149
290546491 201941245 402836253
193573192 76106346 435088501
7923274 673436743 53222521
600293285 349916875 348213032
53605276 458045903 102157966
1371751 135866074 56269765
289635705 59037749 564391345
187477683 175284715 337449083
36474945 148197889 150499581
890944825 10195243 34089364
20953140 70147264 137544751
303437989 47664811 594543601
239247867 108549379 455474842
256284001 706493613 9185126
259790041 323510281 267276451
178476001 72660651 6648461
598764973 110822941 666329476
338290221 712818541 106004788
225259758 23932171 42019757
498181503 256593221 424428529
386871477 297592305 339814314
274449121 40599731 576212527
89003643 888381076 28042993
88728481 802049 349645749
318336289 138093028 484480051
257205811 20309799 598812831
209641528 507733491 152413179
291993857 218039121 381381758
360373086 6957551 749650435
252391853 71356426 502994211
378128368 80336728 604234057
519619969 395553731 285815377
25367265 134004256 7927051
260884075 387108021 223522033
21984028 52601281 144525039
309565642 464747963 197210080
982209 209748901 52574749
594270201 111952601 661409332
500788801 396336295 281433169
58772155 14937635 270522695
73139509 175643253 212705373
78181561 634373161 28914637
615429751 5907051 938276281
856435756 938814080 60235372
191327965 58625281 4486825
279457882 674517321 111749945
114763078 508547138 119958931
288745822 178226361 18399361
544509301 421172138 277248133
309999009 247674626 28779751
416325445 151406161 531115741
336774801 405822526 243669097
112043065 418809097 151079823
429412351 3494947 814253672
274681841 128234451 38527881
82780701 462680063 121015114
32964754 402873153 95156777
166609033 5570923 509515841
12369852 11447941 119934481
54699529 478583694 100576329
314450929 289010060 1591969
87046801 95819509 285185893
553675431 60408558 749868681
281752297 343055389 8155441
176901458 541367249 7796173
111748329 808483085 63071396
239253425 252275178 316732480
138314016 8400262 2975365
5875765 203353282 70817643
122598729 117792081 310277109
243868051 685444593 105174945
317588437 564301413 15983293
49029201 667685201 68579393
649782743 316129345 386326711
37106101 274108726 14241600
109869186 116331229 301112664
418321681 918496519 407525
852814911 296712991 429123865
453994131 31899403 759671641
136324314 228427521 254189316
15237351 81278601 116632768
681931689 311356081 394405687
964141669 13229129 1002706426
188707613 55178635 455833997
580126977 334725887 356085217
238019861 94806085 465322408
131774215 247793626 236616549
116356465 807178801 64001092
568314384 140164301 607008385
315654949 389033893 244467707
304993625 524311118 172979821
184695774 46075723 467016085
12734605 242083551 86332226
32889473 683967601 62265141
88739795 4967201 343945975
7591245 3534700 101485265
879198133 93128372 768701197
332545809 221669461 393232221
243975484 374591626 227928427
2567560 364538417 53917933
130964450 171717521 283279549
67108481 12369505 290107138
59836721 4687415 288247301
136521793 233991649 249925502
361993921 96854715 557010411
292454905 289182661 311532313
186027617 26770017 507459241
253712881 27039126 580445965
755365258 283037081 432682233
313321306 277652425 332369017
3997469 561937501 52310215
7917742 150793585 25469776
620000741 762669971 99115941
573457825 211484009 499477201
346095181 48717613 39338965
308790753 213212709 5700600
401683063 312101888 328624249
15175733 499008301 66652917
548735691 49578891 771489421
587043451 76827105 738050407
50876554 146107105 11813049
108255854 215706961 229604063
9469729 331606913 43428856
96299603 338646254 7833781
395611409 14686981 749318068
22378484 183780443 117081769
41413065 9614917 232266697
565963001 511788226 224579041
882133571 63243331 849912841
23857786 584974531 68564521
463723621 99532045 639443429
188774860 362591935 18088267
375295033 493225761 204074410
129612016 421864445 158430728
48221227 310259657 132931663
285064213 465220141 193505411
167072185 339805313 220014720
214315752 743805829 16892821
532190905 22873257 840828637
398563420 344740865 299646721
650505273 498154638 242024038
513475693 248432009 439393956
34058659 261276143 118415747
583071391 364011736 327125776
231881469 574630573 135906109
106431406 353765881 38578561
65997757 208786721 18733716
320266921 440337927 216638737
4287655 64543051 76850653
71716945 213570945 189850144
361798361 542467927 176119606
170171896 232674391 283454953
20116693 344833 160228673
352677655 140415496 504582001
28926033 354885459 95542249
81921709 403521 338617931
19172737 16365801 146750127
222114637 698671741 97978317
104852677 62617211 335429977
115080151 137977261 288324609
46117968 282517999 137897415
30752185 246072217 116083705
71411436 633696781 80779227
33912132 40551967 188869121
360941027 818463210 749736
35025475 45476555 188828457
800486681 24141601 936377961
470808943 136061317 37463301
533249697 339333435 345388801
694421501 35389306 873344707
49587501 23125369 245742085
205894913 96067065 424572368
136048185 23639617 426807364
42489677 208456216 142461565
185918903 710092017 34648513
128540121 117069925 324289846
282700447 679469869 110542474
628630366 97182100 712937476
371283649 140424265 519653421
733713289 583639291 195376455
217209602 363028202 221922689
1750155 544084077 49373677
432095665 311353709 339066001
128522402 7641071 438231053
131581769 604810769 100178233
132850976 47849952 394028449
52431859 414382933 28417351
538811953 325912885 351308561
58379748 64734661 229495267
90626257 192105361 224371741
133758355 475742449 138984953
261457984 622814617 126187643
108087283 431660293 143239357
511003987 94558764 13808037
286328042 326106775 25582873
358865163 306066256 321223605
419533848 20550111 763121164
52476993 345618001 44317267
896635312 635612245 163270913
476535161 402585101 274186101
70757101 894580584 52097167
178738669 717916849 87398929
262252745 397628689 220447536
504478003 41072257 760705020
330273145 15419951 692143982
396050201 483458801 212300065
138125471 70675182 377875595
290467 69392137 49582143
301329601 203693659 399789641
399564856 152022361 518097329
330729076 80871187 426061
287867458 262168289 337938541
605015668 412242263 292745161
567673409 6711056 900350881
113188977 65925461 348184673
47955931 191028743 155944101
234248001 81503038 472595149
261576177 16485586 614342741
11778451 567766988 59679549
235496307 8170681 33620381
19235657 129671734 119463521
28591021 176588245 36811291
44686041 542467927 83370137
593213149 60506527 781381369
11623197 106178241 99790783
37550449 328311710 111835855
74261338 573635441 91195291
259393441 14298769 619814021
461303479 58505977 705247051
351371993 410205699 242658417
11051272 86969315 98904739
39167049 137306869 160189796
155905949 133048631 340694591
58296031 290372963 148111255
217358281 356869471 228091816
1003527343 93377897 11886577
53865831 350653735 125501455
302819393 327397121 280912555
37270325 648571444 16223815
15418895 312113231 82857029
203101217 485367411 160457603
509051572 103065301 648971695
239094937 114201334 447857209
231377831 200618965 352452970
631788361 68925695 768082231
1034875091 299405133 435941401
785957749 348612505 15398209
254139607 12103521 614871833
303716647 413390485 228627501
36216859 47993587 40777859
398283913 45296377 688587589
3067214 298488251 35487211
39995200 39067432 208736641
249397 84191407 49091839
213461254 921884941 55169335
118060723 191105637 5265751
47202316 713736459 35400961
444323458 26982236 764667778
39669151 19316961 216294473
354131957 195264039 435394591
594871502 194114467 530683353
66690299 591312961 85434229
250401163 458884030 185892741
89791026 44027646 320632761
199140942 152339441 364345279
6384286 41700353 88800276
92365165 324961727 165990922
134513821 182238661 18973021
42413922 158595598 42788791
543425752 239548723 460533196
440127877 744631821 102247861
303827987 15535129 663732285
489495524 395790319 9466897
707397431 24542484 908902401
5183195 472846375 56841584
747485249 329519921 2916089
518052601 583102011 178195905
10191861 664953604 54130029
380273830 821279 789398611
286811469 229015613 6886609
175226385 146345905 351397240
347839313 271802740 2588801
355992775 10401409 8937541
227907753 65843101 484659811
399798649 35484160 715508316
225054862 9903493 644437
454867165 108474409 615563939
13186209 38214858 115230181
836361657 1014115173 50097829
65391617 304073617 150742490
197252224 378594906 207305974
191477761 256506272 282713849
62069905 382643669 124827108
601644394 1244881 939934423
805811572 61106593 15848734
27247581 61323487 160538113
301918981 162601726 441935038
260404936 76005425 511333376
317184033 117148857 503894769
341274025 177457835 454502830
87085277 227076721 1136365
255564861 698817889 25582873
643975873 283955885 420095559
181779856 5713123 536998653
20799131 812729191 50039433
136450861 334691701 198660097
322974074 265197691 345078369
15994875 713273217 54597775
119421226 73761420 353454353
92308616 136061317 9977137
308054181 325018 37524355
606677899 213696796 513266470
164554895 21269320 483900691
530843457 206743731 496584409
34232381 275020945 115651033
290355477 129918792 466180381
376414171 867902977 67989249
146035870 17421977 450751201
112142721 584085829 18778233
122941776 137039875 300651145
113389284 153415730 271200034
467749701 336525981 328822824
557772704 21453331 854778191
144765650 121543873 335769193
10757358 217372807 84305216
61681033 245336687 33747967
242723309 179091604 380538116
21068696 261552025 98062901
175455211 15370481 511286059
803446411 126547653 697437291
95824119 37886311 337972381
568959201 67409551 757032697
186825601 267615624 272557361
161655517 7874529 10108723
81719457 633141722 82654001
506524439 455043545 250969776
143323831 1465281 471674191
392613057 11915281 756709777
394444099 109526451 568564151
397889246 10630529 760414635
544929913 55308310 760637425
94251105 23744855 351797
44217403 539298085 84638320
549566889 681217384 18695592
262215889 6791667 635497501
151558642 95128336 370864068
32373244 128494367 150565401
214010281 532860001 144679822
261171169 176700929 399331923
83059489 778847161 64909321
19013005 549706881 66934657
45005665 352156231 119818938
26668027 587922397 9037223
320562582 11606959 694732065
144482689 110643107 344849281
947300603 369127949 359252381
66179911 243006049 172218461
260661281 138976121 436208689
21814116 88307467 134666157
244508501 159094261 397732251
354738865 599848054 146865366
3729929 14496791 76116736
173921581 34164943 477041297
448268851 20448887 785510441
516871321 196681094 509188951
243265510 30701797 564268342
681398306 25398892 898794377
614941 42682307 53159029
15116599 110502601 110436721
7908238 30894565 100489876
91741761 128673310 262948555
895644091 260027041 471796221
56227001 372657277 123935641
87811075 98695725 279859838
906560227 468697017 280722553
5223856 7792408 88207561
19628402 263259640 95587162
27588451 480892434 80832774
39098467 1683553 228375001
124133205 715048405 80244460
75501961 467977712 115094537
102612017 174532857 246347293
139125183 114351931 339513006
593295208 357600691 334458905
171403599 684132244 94341821
243747231 263817970 306684625
747092106 587878166 192061525
123761661 79680514 347110507
564683197 216021001 489249321
145136027 901895041 54381163
317006882 355795616 268000806
278888152 327265366 278597001
241960651 104984265 462564719
232806637 287508574 284622001
178094731 367352568 204223801
126952144 117699073 3379993
301380596 315864190 293496859
313578091 70795585 570079089
688913633 103748335 705379806
608225338 133454762 628526653
324881551 65463510 587872429
68026289 384223221 17750698
852094361 447967528 2640826
336717586 89822980 555561445
22130436 75410241 137606977
665062252 43260658 845971036
275879758 137711170 447598677
7085989 596370901 54286441
386462216 155496133 507553937
591501 611536555 46140931
296578615 70675182 550707841
26938667 744684226 16776094
432916225 72038786 657437854
224009921 34043081 532489726
125982781 749886106 74923621
1856963 206460436 55371551
679026850 351299180 352818467
21261745 513430321 71596501
267422779 284236120 307129109
108363880 814979296 62439301
86423901 9323401 332980602
3500273 212187897 62513030
237927744 376716397 223690986
48573199 107042521 190694781
120016105 1005675921 7677361
69801005 101076715 9136217
786600757 399412853 326719270
513253301 914376619 62491763
255989479 838852092 15106820
136674097 61205583 28565227
235512577 206440266 353657156
490730234 93326613 660117889
145961831 76857590 380214325
214731061 70292388 465023431
178109053 236957290 286330831
863916881 708375301 129477373
106319803 608370325 95222815
3210126 130718006 65970847
313204431 51916771 597551961
346793769 209226199 416950977
238797936 73670351 488597201
570576031 659882161 17778421
472457965 89559745 655090579
612677079 142382293 36788662
20584877 535054798 69278269
65461771 452607091 111215930
33591136 338187526 1050739
344740545 139536721 498823963
822305053 12452815 988178229
1045324333 325658971 409554444
748484436 122076553 699816041
543865761 615929986 163960793
219770246 4443661 602070439
376882617 91071919 581224897
252618913 8808031 623269817
25644378 68160874 151585273
101218681 182646133 239430890
708589597 46572220 858543121
75858813 361567149 141179281
83386181 664953604 76582128
45707853 218610631 146489305
165904345 100772101 3999115
58481641 17789761 268986187
633255091 886899045 8641798
492203288 150102195 555496576
776380307 147684328 652977367
6700093 69458144 88487433
523558369 45622446 782216115
625453833 102666159 691859953
20647789 118023627 126495834
29880577 540587351 76746192
462602171 408472845 268211265
733403991 417395569 26656281
269102877 100099401 487448041
322313453 509017051 6083190
74297344 334025929 13436346
306650631 790343776 8106901
159609553 162399574 320288521
148056569 664792970 93338639
260189112 855715901 65359473
289342945 6830111 669930244
184820291 403486453 188584475
428577301 400257001 265731973
325790313 418845457 230526161
89818915 463147681 125234605
619381251 281502937 414513001
20569407 16427577 150575329
55375361 648709343 73452477
141932521 1021258171 47043377
547984504 35122537 814384077
4607698 111731401 73039681
112857361 591225790 99476651
513876610 185437801 525748201
156701089 203958153 10991946
295587841 191806401 416547649
126424789 234880501 238521229
206430021 196573301 337282381
175133685 78427525 415413507
152125669 2054563 494498401
35594329 484757945 41521537
483079459 365273921 311795936
122132359 495151946 128027989
278971225 303168814 293859601
32393427 42948249 184095469
745141629 424650417 300721363
27419693 388628875 88782331
250366131 13353788 607303671
104514131 255439935 205746641
138058129 654612535 93067978
245170378 341593141 248637403
73472305 28248991 288803845
305490912 158867809 450408265
13005883 68564156 109866281
167780211 36085771 465835101
180767191 303538061 28331999
134781220 621430986 97113515
68687641 653154244 76520137
14377581 577002560 61671854
63297672 152933671 39032001
671549620 81535329 765666301
16677191 629718893 60487241
290135255 388397505 235537201
201622782 22858102 528540796
172978477 280676701 254359360
372376651 336658251 299250419
28158142 249491101 114108506
429932335 2606521 827872865
45018727 250078805 140200754
357961380 8113936 744404809
84374623 309059305 166155661
12927957 389808489 72176554
185041153 153139860 354474483
498068561 203250954 491691679
255707850 121262027 447842997
18138498 334998211 2325952
37580566 81083161 178901735
632820001 55658184 809613089
79560755 752379 334825765
801832627 715960871 125524480
214813849 623794917 117979681
279348756 114560871 475033084
489827885 426702322 265257316
439795053 550170103 184376884
40018001 78424270 183357982
52630313 172033279 175531429
454454811 625256671 151108074
369504201 551249705 174930801
287731084 690941713 105243489
91723939 130905778 262236295
958064977 157995847 654852291
801657011 858816778 77681710
177731577 248327770 278733885
728852290 145367531 655511671
103472902 389441722 157719531
282007957 281349489 313542191
70198279 973234081 47839067
596845081 17168724 899492061
129387687 45787259 392132601
248091095 5510755 633382443
1138538 340304581 50241109
394079653 18193365 3797281
61148221 64251479 236465989
324881551 54131749 30872923
853532797 359464717 360918223
50747775 325733011 131817029
985487311 42915538 919388206
96256161 19781671 357570591
112583109 839501611 58777399
24287777 17150959 42041926
8321359 43895741 35505781
135955465 364354243 187044551
70851781 10292833 299476387
475376690 427742581 1492805
626408026 349271365 351453026
20827425 250813909 4524053
159585501 448184001 157971875
14775517 172576201 6755477
280099141 4185028 672091397
120672100 11228637 415885017
33208363 251146869 118695629
226287001 30380131 30281057
109690201 412399813 151009629
9403216 343776063 69841875
818178493 124374116 710401618
272841076 91071919 501943021
804593077 569123761 6969262
75873183 45884405 37925497
138009187 197910078 277395289
27452402 795398849 30307091
18075729 155903528 113046841
88823109 451146841 126614576
481844481 4442635 2928421
575472832 138514024 615665041
436834705 210582726 463294352
244146862 21505269 585576046
1676881 27429617 61904799
199959264 474950593 29022727
332946321 49366727 615422849
43219441 287166147 132087622
643878049 18852373 910013028
532972165 279924561 396242404
85991371 233372745 196811704
784819855 826561233 84119465
439229961 36208063 737802581
367899775 62307081 628842061
256619325 479620841 178418692
100308913 141537439 4961599
669271075 196912443 553433501
97489321 446425822 133266351
366137371 11142973 5939036
133705529 118395693 4788801
451868779 96792754 637101745
218108145 408926579 195510015
99661749 323823161 173737160
90903493 126498219 266823073
627909961 142917114 623550577
84282237 69861718 289884117
53129765 272068284 23331799
81357326 785378161 63776703
640792398 246936633 42138930
246532981 52297839 520324306
111117035 341227545 179470736
13997941 469795965 68132670
71262694 84833386 251587201
535379863 233553601 461524732
86306418 68621716 294579673
441868776 680405820 126360811
632217481 222775811 503655969
46808945 26026036 237694614
10818893 625413522 56718109
765886735 654111657 153850753
150660793 294323680 229595626
54566545 330900319 133385707
72703621 463572697 116098544
516584161 311648149 359335905
377552108 10058246 28305729
84420001 1064292571 35349733
39254865 970903291 6921517
45115301 6129137 243290041
40932271 766541153 56903260
42742593 697452370 64037316
200067227 69094269 454354921
31092868 239091121 117652100
571878467 128036509 629352019
200837729 659339551 104711386
150805273 778528213 72085699
305263729 135072801 25178945
36038471 333479465 109980378
100981777 1156037 9163397
7176655 695332485 51684949
203643049 325663042 242974721
181208131 143488115 361674766
35759715 621859081 71366868
383817281 428158891 239446561
182595941 103474057 393294949
433142361 35458868 736837425
2346976 475657841 51667604
17714269 250768281 97581681
521299264 91517631 679899990
271298427 313068017 35110909
148201741 513865929 5038303
141082692 214336557 22272013
694035505 107306225 16927219
2147374 629571970 48730354
811349450 74112256 807781272
966345871 3398561 1052858281
13257109 31351727 118947577
24212879 39765909 13528397
195202057 759476906 81731587
93967809 194563909 223907460
479379433 33271579 773482951
22137009 108666041 133256495
183308646 212252540 10572705
3813077 226945981 63027601
266211677 591516787 138648512
244061357 276724117 300078172
364086793 141800401 512159421
27850954 195715791 122816257
5887346 130651072 78519673
240920776 40204425 539916859
455386276 702450507 115290689
889205769 338330483 20225083
21997129 66682337 141362181
1026801 181247081 53584896
10852912 128721399 92467064
727119724 688413701 132722301
81084916 107507980 265825300
65874043 196529996 193556397
116174961 61654801 355625733
209365091 187657777 343221283
481256331 792385303 21072181
40291601 64759955 194179353
17617081 80668571 122419993
317991480 347028733 276838129
45711303 861639722 4009957
143816381 435543361 158767727
184470892 27934896 500161173
131284887 342483769 191566421
284575656 47188459 30524319
306277866 34708941 11372329
512870293 401887235 279184249
712953479 389541694 324524634
19738473 31028756 142941529
323204389 205872689 411540141
100131991 833099653 59215857
508524853 504923371 219525398
22716261 6123425 165939841
116751839 601406743 99772714
112127401 133969969 287782836
865218163 120490633 725258997
723242647 192500191 571979049
47267270 327201619 129110535
156178204 255832801 253895851
414401428 107280463 590472221
335768951 350772291 277627663
21217021 32603677 147922963
196180271 811686625 70026071
10626893 182790337 15877321
75275359 8998327 33095704
1013624515 86015567 801102765
158828041 852402805 61372102
52008577 73059995 213030973
155855196 259095981 252189253
367603381 466379929 216353646
33694777 691310065 61329853
281131579 906995785 58653111
17798647 106587023 39013063
249563147 212136805 361656317
427203525 65488204 38593721
30566657 254971531 114645295
140428289 213380526 266540080
403480910 232549735 423972473
180412321 53467966 453205105
25599421 509246487 75886129
744973307 160418800 42644754
40272121 161982913 152335349
11848681 41087495 22702317
117149572 37873909 376343461
527827323 357635521 326801361
108899233 33232091 369635945
85891700 100222534 277046641
99292477 616855744 90254043
786029799 168600571 618449226
98997333 170384782 246321076
358797601 137922821 510073966
90573407 54881317 36950927
126549013 117251596 317796155
91763371 678021161 76913151
7766877 31624608 99106943
208289023 489459217 161801475
219546833 259716389 27356876
217495529 393954100 209009650
76422622 415874245 128440435
809303865 210824188 548794753
230823352 154269721 395305881
294827118 31884860 615585338
399029645 46324600 685003649
105519617 839353726 58380177
699177547 601523173 184186003
263622073 112645030 466095577
369096641 453034945 221530673
935801166 380469281 353402170
11536423 240217165 83731468
367784926 128440201 527739785
164263269 135788521 345911281
590394389 490133123 242358688
29421307 378156428 93183223
50977362 21152365 251131889
164309797 358937686 203657945
24607586 167850091 125377165
2583257 45476555 67266876
944534451 43570373 915825187
64425241 880040932 52353162
163291397 79653457 404562351
307190977 299063043 315336737
62051089 29711746 260533711
351628265 886070478 63207647
9890500 264579217 77564851
753625251 283190194 20104288
482527777 155705264 544319001
387622361 167939569 485819167
270694921 98940951 489415279
39309463 219649141 135417745
567460481 392806789 24382001
354891673 79542967 594167239
156892591 123951169 349094186
93699453 340176133 162917011
166110725 323161921 223302384
185027759 558038824 11707366
287970801 621704329 129384641
156784336 94128376 376992463
61796905 454439026 12756605
608709226 396531541 305738401
421597499 308217505 333942665
242215117 220284709 352280597
277968883 436813309 207796697
8281651 398300361 64554001
66753952 575191531 3142441
342859182 254939491 368690689
66337473 75927157 240619681
45437521 440470666 100519843
293885249 270471293 332414068
285660661 47484724 578424241
43029101 186838165 150665243
89929426 465168267 124176361
36706125 427778051 94481470
105959746 74094421 326575207
130706269 300066761 211672150
110563201 612130401 95639311
113311108 101343866 313224632
296624512 32477821 616658887
987923889 421448599 315202303
19431462 126767227 120100225
790904548 481756339 267233437
162743176 161299667 325435501
43778286 161982913 157902733
245797305 513592115 159322657
440996221 34845121 742650511
122008873 471243721 31262155
270732137 198095293 19311529
53050869 136889641 186258889
145386684 551249705 118439047
244426456 9765186 613840553
74134590 140692609 228893409
723410257 353774631 355946647
481114261 479938348 226862821
579639201 190673137 37233841
638487502 246249286 468709254
3034052 437777489 53473942
363447565 227210152 402167491
136128693 464683947 142669541
22601661 83843839 138912905
717805087 472814991 266438657
343650538 835663834 72538125
457183526 62128816 698448501
96678951 42444403 24485217
45010925 381768661 112245266
6366326 46766134 88161049
34750045 92320369 168517873
124109110 109079734 321507561
348117145 101401241 540234707
447808466 364785433 302509574
259666235 71590031 515236624
747857880 294287137 14809631
206727313 254414798 182623
465692491 129317503 35741195
279004389 273105922 321907441
447376289 114986811 598141108
3225914 224588706 2511464
87517276 221045397 204954450
490593991 580068136 175257441
313488553 78818301 560595529
510153934 29291209 803939809
228689279 15719929 576661505
251027611 8367199 622142347
4423395 540042163 53382976
427110517 1004803977 50286561
415744041 489993902 211229509
265341341 58276471 533282275
50457097 213234915 161577431
199280525 194438425 331873526
194401640 292985406 261424633
57223913 151646551 195257713
214483236 202972551 339876122
942373535 631615595 166038157
149389501 177983795 299492890
7323988 33428880 96222385
144896038 51864449 409683853
49254179 8754235 9596005
23000657 271010861 99684577
74059053 741942111 65703977
483959126 307889181 14081461
57233828 149667016 11056242
632241418 208208227 41913719
401442251 73359743 626256835
116001381 19719769 395653531
282815555 731121 695577254
48620079 303168814 135140143
719001554 402780577 318148943
72144624 163837320 213237817
139541169 508572883 129870451
55804875 253618228 157669051
142985656 9690423 460776549
177804801 107486246 386021060
320777617 313068017 20928207
232806637 91867881 39814627
31660805 157430561 141325533
294974361 53359570 577821365
798771173 44378053 886903365
661332610 25660181 892567061
292873747 140018751 461974437
342251659 650734597 44797998
379389341 390065339 40717313
284148046 483686327 183543214
5680954 707342035 50855047
117605281 12308311 409909501
466936516 399686086 271835513
4002617 360227841 57664729
837588101 9751903 1007050099
709777081 29908381 894272545
83233795 641572186 4088228
240505881 232400161 343650639
132885409 117251596 327742471
726790675 195264039 1697201
537427261 242370537 41625907
186320890 10630529 532948021
13290927 30809808 119752501
24405973 70895573 147716929
165866533 594060013 110076047
552251826 4447419 902408893
253169137 65387785 509580215
188929351 410205699 25512097
30890113 496398217 81500492
61567801 589711329 13646913
129083245 61129117 372712033
171643549 988272870 11689957
62340009 449657326 10416694
56726161 175142873 178443406
29993701 32878885 178117381
198180286 306429876 254369883
281340885 46164379 577308547
493454725 697728981 119356751
749453917 476954853 266614492
79118317 452138896 124039838
40233025 415807226 99948115
838054351 5701121 1025871451
284115601 438221874 207756653
67428493 5692396 302645092
400557109 193572198 34930572
586866928 22380888 864687901
143283817 36638009 423212257
354121 382336039 47246338
545906635 81910201 709631384
646900132 607664746 176147661
644818049 964902226 54975841
501002593 250298049 429456226
124680613 541203121 114694693
31337937 99646258 22674905
489627937 130210026 11977593
561344820 5709331 902887126
66980872 379337113 129449657
253280001 24275161 584044033
37882657 62769810 188848263
4807481 39067432 81752074
899535537 186147550 613103828
53846369 528299521 91392639
270830912 52804099 550909789
113711996 327475897 190450614
69398941 23885653 280100041
63463317 7586749 292046534
79974545 102436413 263940391
284202617 78617332 528121049
16186313 811331080 49072661
892824787 468002407 279355633
262561753 49537902 542930368
44724092 63649658 202412917
377854831 160959441 494947853
201873387 950908993 51750154
133193341 121745689 324233425
113433685 11666753 403702027
215131966 42012816 505121248
35315358 259431177 121362121
412574800 190172209 19346577
110916548 133714712 43134814
121350566 126905131 304929007
174973813 12865539 513832396
224440136 550880851 141630061
71239387 103775826 237694614
19876299 726773149 54345457
36891905 379318813 105174945
28491955 712214793 58283532
549565105 372980527 310948431
283125481 66682337 546786865
191392336 334225626 232030593
114386317 426222133 147957504
95743090 135316065 266140912
154317372 233947267 266018876
605693001 93400189 38701785
73558819 962012701 48458467
7080961 175117441 77871457
296606207 6684679 684788001
237820192 311784173 268333858
81564121 130146633 247505026
30294253 282257047 108028243
21758221 615727069 65165801
178664321 650734597 103452829
266529341 698101 667820076
373732999 294369169 344390845
194401640 6325016 556641961
54351445 652857409 72135761
239748569 404005897 14424769
77330507 229783471 189850144
419430301 143826047 33480385
1342349 129768937 56254897
200560321 231539881 305061061
30255625 68564156 164655608
864717899 480892434 269542357
224694891 112452093 436170961
33881491 12308311 205443153
385515131 5295257 4378741
612283651 560264221 196897121
21836305 417804482 79323282
74783051 21915871 295390481
318868861 70795585 576683725
499234306 361499356 318296169
772736257 82387321 779776705
178064972 897441511 56152177
96299603 471113985 125085921
703742041 315760929 395653531
9442361 124362871 89176153
550217746 97520761 680819539
609178561 960131670 55096449
30076291 93317960 154899251
217430596 55077961 487400005
638614285 774280945 97807711
84042793 524384692 106164094
582186155 512475601 223215116
300301057 199694923 408386875
178350369 285493435 253797883
168653941 229918963 283828627
675785811 200175641 6921517
104375101 185818925 243425233
327955156 147694681 478873369
56892824 73386418 224371741
138798451 582212331 108978076
489633281 148903393 6681533
170109082 179849695 17735223
397768981 320760649 322316527
163218257 178734421 312265838
281974744 126876526 686375
410629291 455060286 231829375
309208645 473289441 196346578
73534467 28682795 286761241
95862259 609688501 90591705
10865959 349630576 73302951
56305795 231487250 41106689
449144029 388588157 281186865
58164541 895600597 50684386
466400515 43948863 740285001
510719845 267831006 415909001
301908517 3584747 696507491
5552371 37823451 85544294
279433381 223363495 369935827
53319597 288973501 142184365
620778601 289145495 409449781
372708865 85632165 589295500
75745711 615337945 84779255
104146981 102411311 304328753
155661611 19059233 470171505
202124161 172387653 22025945
26063172 838459910 50153745
127570997 356110801 184665021
2862133 572757801 50930209
266270621 712214793 24215017
40126741 316818753 120041209
26362126 264491453 107687885
291198563 72234053 1631351
358343749 138166107 509215141
39129581 268489710 125282419
34487723 347453837 105367325
229826775 352156231 38800081
621538273 4467025 945586893
484448771 491175295 3999115
127338397 139246921 301050352
33798243 172679041 137658223
42824561 601825841 76789057
73270009 240760549 180452477
980729641 33575719 940826593
47357896 175522001 23618631
127762111 307862479 206661349
946146191 786641101 8094825
710817706 81636625 768468434
493003315 116638369 610762686
122026171 61940201 366896705
181510309 643239586 105716776
102573901 534444649 13218283
296981965 83997838 534371041
415909761 96411529 602538481
22310807 222180453 106814761
440939608 110747101 598575412
90302593 336525981 159413743
248373401 170072110 32511529
56756503 138253325 196204581
324362410 728009969 100332679
88871297 79947577 296439562
274468819 18002973 1941985
38684185 213688081 136026743
210129487 46405360 495398768
131124893 1088769 455317807
1625401 482734993 50447821
505583431 35887320 781211281
262280569 95166247 487015684
93007727 211915558 213018497
70249909 347604001 141394428
519694670 430175753 9409663
60822227 482927194 103376197
167580735 7090755 509188951
519962206 167292836 550371235
276602836 81079713 517143392
110422133 751790726 73574661
16683529 41542645 131709918
118270727 595406215 101994149
92150881 254819140 197107055
158836552 440689130 10538797
163246353 226625959 35133595
77479806 14342602 307946857
750090151 253798399 474782721
471536001 223616198 454973967
183807101 740719057 83029451
627660163 63911301 790947225
45221905 707803493 62855681
104869591 137150129 14154337
375725941 93279919 10926696
115567467 808689037 63898441
99688381 23960773 354730841
497067188 297233691 372031201
221227189 47535235 510262894
225172027 51367121 504184696
254201520 100280926 475878537
162861344 408373285 178744446
27147682 190588217 123096538
175938967 264214069 267024599
518091043 78118041 700237838
133240501 180981879 282043251
299677213 15006777 668312148
561915712 225591913 484744825
11235379 190115636 89266501
249756895 445981591 193701740
588713809 2145421 42784057
579929269 227349920 490725511
408494193 573925993 169420930
239284987 343151543 246105111
159781976 153780286 327050032
71197381 212191169 191104491
112977127 126113681 294283511
549305560 428158891 271353697
336369790 113553496 518638849
30570 161608663 1804801
349809001 62329657 30012000
38352159 348003686 110510725
447686201 145601465 551074672
149732531 11807161 460398494
139520417 1061683201 45154698
121439880 587248145 103298647
672533163 1898471 2133991
208839439 18042857 553863649
363577761 267393632 367248113
767343433 652746556 155118081
379073893 186880711 45820781
118270727 429764131 38035387
97062614 256150401 200025181
745957825 491238721 252871669
453670251 108306953 613451804
71194369 126960355 234631001
215167673 3398561 596966986
101236125 1238759 389661691
452744113 59340715 695665793
34869230 16858855 206787539
718773345 427360032 296732701
609849802 357085696 337843339
20485333 44060585 142297317
18992481 151252609 116345961
554633541 131275745 619754961
442564801 603275989 161886232
410840801 578654671 8115367
600915025 201865577 524899685
494101 481599381 46916482
180926165 13118281 520866997
709326991 405618526 315849094
165959060 719494145 84336799
254700447 10248001 619486039
90556687 186782044 228074653
20071081 27328719 144438881
20872321 176344561 115122932
242982169 557500754 145659985
264022071 93734836 493111789
711985041 626566485 162980470
235101793 312748779 265523365
48415645 342184555 125879671
75907085 489824789 110830690
901170568 17726593 982333953
206101792 369362433 215185426
64500166 384203621 125389364
531379014 710555995 118576027
33009746 3271357 201893511
89169501 93691797 288695089
214753096 154812557 35045780
47961211 720735505 30352609
508567776 596866537 26262712
816797417 646110881 158319951
126634431 408894955 159789089
397354357 116997011 39559825
8780525 476310264 61442239
46161901 10195243 247588497
799388294 45452244 883148206
528599401 290250689 386651651
88424857 15272513 333897124
570047345 487935163 241588365
87781247 683612161 4189021
130188547 52035001 384296841
584776289 419674641 285919216
293126527 27734701 8750531
764508615 729274351 121110361
300701233 163137982 441293365
582631122 351233961 342645745
247055553 151444108 407305225
371710702 95289042 567177506
120892549 805380940 18235543
548372413 94128376 682717159
476480071 146992454 561185021
116728403 186278091 258184868
41725209 25042576 29605122
27158629 49076043 163135831
518433127 25905747 824000321
474064765 644419715 11006693
85880341 126579331 258960592
83601601 692274395 74173551
163655584 798343801 69074683
363844312 341783629 292897515
139667767 99039864 348886246
313720772 308976629 308380031
215646949 1774801 605175121
159455069 178363984 309195901
344572031 338457085 293124133
324577720 17856385 18570830
787172926 194951428 11361307
271931236 362591935 244760671
533459809 427643985 271174477
122027101 166412157 273008169
620513151 426078451 286505389
618309901 364315491 333711105
128575931 582790319 18705769
957885118 472313254 41693557
612908415 169405081 576743971
202809865 128243851 399365905
137649184 189623746 282478549
128392792 251332847 232140109
239050945 376406863 226199876
412448401 9167901 781928113
445217281 95664501 631476231
151134985 418401961 20151389
30255625 91458199 156890001
86550909 52473362 307163705
89407126 802049 349913761
15464609 3946816 135409387
25163338 91795556 142253203
473296916 261973364 410517887
469875095 335135781 330221419
82874011 274766076 181671413
290138374 64326094 556143937
505767123 558767161 187652342
11559601 3915022 118124464
126062081 33335506 396987826
6471971 80288001 4574718
522144431 569775091 185755819
248640001 188936321 375862786
12680218 52451649 109574705
30398257 229260823 18300673
274421922 30543232 589089465
32840419 135866074 148348460
647463700 12913966 934828353
292472857 696507981 104541676
739498488 461785969 274965461
160277845 184999420 307062185
9713200 89529105 8937541
104001591 248241393 211127197
13880881 271814515 87236401
699299154 115084595 1770469
6316881 673436743 23816689
702802317 43797141 861120625
463539666 29862073 768274069
196298839 509723602 146905032
246922403 247960441 324979645
485928301 115600435 611129933
362167948 987800801 51057931
357149057 52640171 638572261
398688577 15024817 112045
693530692 75783676 782990929
309241315 692162024 106902485
112787125 31278621 377189176
17958991 474298969 36054609
32709249 165396801 138897335
22387261 33076693 154370229
124389637 232223993 238125301
497527585 5725819 864576561
37614502 128673310 161631185
179670493 781084474 517771
910520448 2882743 45561406
37325089 312748779 114171679
8763247 262612881 28417351
16505951 146288517 109697329
18948546 211009065 105383773
28850551 204273191 121464375
373823191 933795793 57392001
225199344 207505921 343945975
324331671 535563526 171849217
91657529 284125723 24917031
103499282 291536503 189202609
69126513 172275559 205977026
381377377 193341237 37153545
54747679 342120852 130258054
341710102 95804727 549294901
71033686 150284161 221228785
15566321 605154932 61635937
953826145 39411140 921106909
403924111 124237180 560895238
233561505 89550001 465129066
18281011 137433727 115112229
261098293 46883776 549872800
426101266 135759151 6743697
11830465 128952973 95833531
654663814 10417461 947551897
196965609 125661396 392250177
623366173 222180453 351797
508552606 88688406 677978217
531948929 145100682 584724382
507403887 212974411 478603565
771918937 286641391 435537571
181317272 314581321 29945873
760006514 71756105 7674071
94820753 124690123 273017665
1875399 66433357 62518002
191556226 137697665 374283777
386227301 64728073 645986800
18910245 284096895 43083679
14076613 53151946 119356751
89883538 11918846 340145308
528198549 131739649 603952851
50870259 708672537 63271734
100813716 508135020 117432187
73484881 1415905 322878857
53537 40240801 46815281
85649803 153568699 241994286
355556699 277180739 352874269
64948249 150157361 206086465
9685677 426468945 65137201
515953501 9522789 865189105
692987905 743805829 108537897
73741825 259650976 44809057
152205761 257269189 249216721
17837065 213453001 103094323
216825725 89934469 441774111
327358123 868321861 24026979
443701705 464370513 234925285
23524300 425962085 80352481
643422689 94539585 724916600
259131421 390742977 20385679
91463453 409358773 143049557
20840260 165201667 116680321
171808533 406715413 182240521
63940611 1335586 302106650
74625571 203864145 199982301
3212355 36138056 70110244
324409115 49443782 608520096
352793125 43260658 655174108
308213497 259729163 348213032
46937881 540415691 85717067
466903168 245321731 421501051
30033697 742408591 55022899
413832225 160471325 513618795
173708959 360697765 206289901
10671571 177104796 86671965
524136703 55753341 741074601
397702282 268900330 377131138
23919247 513913280 74599708
468003484 109861141 13212941
720413072 186490816 579888255
11606866 465583543 16973251
353802955 565944921 165820565
150885001 54830041 409827499
360420481 292413261 7259953
100985554 146229256 28487059
273927281 320042633 279002972
181452613 8113936 532489726
18377273 147598111 26688295
1044029001 29062268 956262847
323361285 231001057 381530671
215797951 439155841 183362401
951679189 397541726 334809567
115272808 64800546 351118943
16297633 99237371 13354411
4528057 156588026 21992601
1803185 312055265 53754596
345427679 7413131 732108168
197021112 450794457 169875139
573568885 837156801 78797434
540982601 32455257 29588886
462228067 5469185 838387537
416409341 109399321 590052821
496722169 400075345 280208019
456706417 23264779 783993833
100411125 470468183 28377751
328264681 327648931 291018841
393410643 121147199 554431963
100196517 859655593 56453915
416454781 23340614 755483301
4928365 5054686 8394625
23743613 181855001 20089265
127112077 11207933 423751434
619225057 51320593 806592835
20722150 265653497 5721466
2117953 242609140 56198981
8361228 333342439 69312959
428516876 705572297 2111473
243486217 136654718 420424721
482751692 48071476 737758601
5218717 767726737 48222196
205401511 70675182 456826551
48874708 84899911 202270969
49349918 775881 3165573
145334916 387091104 177934865
328958477 175122487 452507051
568930925 42626261 804398365
114513400 909538657 52927444
131712686 51068161 387781343
117019706 73109761 348717057
210791661 311648149 259122222
110362612 239733555 224795361
48413391 40752245 229178052
192186653 21642391 529658503
84121992 180093985 220282541
170711563 342114559 219314689
442204339 1750981 841159477
604021089 120395939 650158751
897499975 256050646 483480841
13997941 541569637 63146037
388074369 254120836 386021060
245922100 110924173 458419789
80789143 71533063 281953633
240358133 111518142 455474842
239923157 62463116 502899535
18914833 782618749 50413551
48112681 155340569 168414884
388791937 409358773 253718881
190534114 7651861 547149451
116547358 142927926 288324609
489645361 9538837 23618631
413114170 52301791 689937601
86267217 100252972 276740969
642500505 19752292 908902401
664124812 33825736 867422998
242865001 297437141 283041523
377975171 396782609 259048175
171698321 122187731 364661129
339216571 90500201 552150633
107716651 326048413 181932553
94917427 32398603 338987821
48874708 341954491 125919977
318183901 487851481 191755411
844909801 158444349 648268226
686726425 131821537 667104971
558201130 434477866 270200035
92825659 96535737 36007357
515200951 853116601 73232758
142243836 307998274 216591369
793408747 208101274 552336489
276482649 224206195 366959389
577355851 358836733 331074451
234805663 137761741 408863281
524812263 192021919 521053561
249849953 272832196 303645914
339784765 261042099 354791915
1021568356 575593786 207629255
30166613 267981905 111732521
36517591 439588571 94474861
71011877 1985841 317380888
139764060 182238661 288747257
356046177 703132501 24819768
58959118 376863625 123430083
214205821 631615595 116538115
398834049 566789913 170136081
117808507 194731145 255825253
221012026 40092332 520982565
308061401 90253222 7061121
19105519 30370177 141604706
490604654 67449993 698883553
320091091 28141345 651835045
754295077 201475185 580921
46489361 23988182 238909297
237985237 229747635 340898941
327139585 195881772 422447497
15045328 67348178 9562688
45079061 134004256 172358712
184425151 270146584 269182761
333778956 451316819 213491245
152643931 48405351 426456661
482183320 647173137 138000677
327547351 390594969 248933601
552165627 261990450 430493131
6042673 31231019 89430541
106381653 363386351 164466661
661406132 258970124 457211941
130626001 321747535 201205161
540946747 736856 915560332
5414322 532043401 54433645
140944553 257595607 238516651
41046801 612130401 74477816
66998701 692718751 68667301
326542861 171262534 39082271
598590633 179924306 560448700
1906253 19883062 65323045
13755921 61630309 116481049
133758355 309113377 3008950
30462337 292227877 106969201
13196698 429074437 13186789
196684027 483668 574233505
461518751 172319833 505774718
508762311 27607966 814924389
365762401 468769141 214184686
2056627 577805576 49390729
386915101 318315364 316918705
158437735 762891473 10128833
272156399 60830131 14186663
519411241 630218920 152807483
161999688 234823873 273751001
410116993 64278941 14124973
97822453 120842097 279283761
907702721 144966823 680675801
45379036 448659751 32729353
187323324 191224657 321400177
238062918 160317529 392359821
679214775 99724617 716148476
82105373 127624177 251097727
397301185 489518929 208835743
92150881 673932850 77668419
7063841 297522782 69728443
956636734 447219277 295802041
111943177 745329403 73835659
206799319 2871637 579480481
367573837 604456791 146082756
72340995 4086415 313589629
66809071 157651836 207563698
565553554 419728057 282014237
387274102 639599091 139775131
439697088 91109773 632442217
301176264 355054876 264494945
403173829 660553786 126286561
14610025 11206258 127945237
344454111 146632993 494806161
24711280 45243913 37243899
161042675 452326761 158188265
330463876 141306865 486881281
11942911 354885459 73467535
200649556 65736757 456714337
144520699 521860935 128219815
296532681 340037049 270883279
410277481 95678989 597565057
272516045 155250817 424508527
318236266 32759397 633496085
337703105 701365099 108578539
106792885 213274829 230961619
249798461 264491453 308564281
155714316 177579089 305951613
314479169 666496533 116960613
347636431 81793025 15177805
26071953 305243513 98615386
351556021 623549425 27095721
22116841 127782796 127777900
59629201 212402801 178430036
635704181 434559841 6790177
115182113 134616091 289135837
262068793 464896241 184636747
652513885 152361261 623397535
143700121 689696501 88355107
30689038 60678741 171244921
420441876 240693299 413675523
983123461 50293909 895162747
167514238 23090761 484627251
31916430 205284361 127000728
119811153 116585617 305333293
311037691 265741809 341638763
427715055 165053304 511913766
63865246 43415859 257477893
33889161 11492809 205729049
161573689 197593 42963428
64235601 505294169 103066471
238646569 11682208 601671364
419174281 84281933 24499209
11228973 317420183 20103217
151803677 217494782 273421116
305234301 111404113 502313185
529545601 78545401 24886720
191572135 138478451 32383585
342668881 25088002 671646661
5563005 226064053 68158645
105297665 497482973 17192535
342950113 183994741 444952549
589746961 753353041 101946601
35891713 147119110 150794194
175123614 434633 27517249
231587377 30125217 29811117
763009993 47406321 869873467
226998100 57218469 15085841
91402095 110839646 16855224
334783401 498948178 190928068
4684087 114535225 73230811
531961201 115044541 10662542
266103587 221183873 367177789
477451777 292516471 368968601
79563817 18082531 311098261
644951917 206449741 530437789
436547273 226592950 442149225
121877944 206832713 252704425
6679207 228239553 72040505
57435335 408735507 114150061
455646101 14531021 27857503
638228215 199379560 536786083
310428491 883218961 62550226
161763976 77614945 405067131
211145416 133423564 1770469
805894942 362931451 22183435
154425466 162492555 314979265
92292361 449858956 129980943
228500476 71850857 474369289
22833721 203004428 16249753
106132775 584974531 36388472
95591840 572447097 96676417
73166815 95819509 249839839
278365276 341039953 5123746
681692933 187031669 566280951
249410941 297922276 17222485
352282519 407653036 243694216
543301690 31870450 815522406
522205605 7214941 878723116
272677665 50056741 556246818
97463926 128185135 12482929
457890466 33271579 754398955
280897537 44569372 577877401
457731533 234560797 431262497
52925200 674676721 69170977
686974501 154608936 627222385
552295633 158060295 572622050
312211471 325489302 287410449
313822489 308227501 27659041
373867603 27119041 700096012
380989901 300023137 334727485
384616117 116794536 548131169
125345173 49307125 381381758
1189227 504793521 48307969
419933869 778681 821434839
326820217 146182836 478125361
458047481 39376146 18832687
534485969 269350785 415441411
155054569 404731909 174912361
413207327 4865761 804461650
134323295 741942111 76442041
164756995 166571017 1408693
221816030 231053943 322480991
426567835 317309302 332512831
654437239 561674845 201316641
49408121 9671456 260897107
5526145 315611284 64482661
391578336 156259675 509691569
604786876 373541767 320731965
331869645 127689031 502994211
54804097 128837674 24435937
170872234 10657963 512159421
447259797 884340249 66672090
629524603 793291 961702282
461240339 156089276 536950597
110318933 583554 411711601
317506855 457362838 203822152
131712686 200423311 267055709
22827 69914963 46120552
2264277 5409347 68139241
2087929 294854561 32890141
479958121 157341479 542381746
290172319 288721405 309533995
6721099 22257257 93409289
79560755 122605121 750213
195178809 229217899 301808599
278797921 270753731 322878857
483984538 42209041 752962131
140776860 182810473 288442376
539110447 147580129 576782203
226484371 19644081 558110511
312112600 45773981 602983681
593293735 121315933 644169241
63405735 552718561 91485253
18032626 933281 1393851
104584201 36676501 357557541
121988161 175562561 25296987
663931633 222381769 40984812
159125859 261879602 252614737
128977921 625955401 94821301
83716361 30906753 311590324
525533941 876412799 27575127
21709183 51690784 144417601
51411101 74621185 18267028
163338593 352744144 206062921
40490761 493200125 90340779
40994815 13151089 228344356
60238141 890103163 51522556
11169341 452764201 65618733
98333857 54518809 330624945
146848101 778847161 70782601
41568913 39955509 212316985
173120626 285126689 249776901
100634873 409530343 145751572
668935321 359272147 346301549
22531237 217225 168255045
162024986 90425332 383501305
249008269 82210369 490464451
19810684 32311873 143961121
201769617 699230801 18848701
616122501 309436681 385660577
26399491 100428151 17528791
818181351 70091325 827810823
541993678 607755284 171514582
639289659 379749367 6452689
346018673 480121379 199909243
24714052 627169815 65577361
36661489 154364779 149348117
393853075 78822920 612084529
99128008 802378976 62588461
12345516 77828785 19783417
84037301 294980705 169875139
387744715 37925693 698448501
204250029 8313533 569879011
76186671 788730906 62342827
746674921 60985853 823903426
80934067 375116841 13504825
54493381 233243521 163388031
625546793 478810071 2404945
225784105 12105171 584867635
129415741 27839517 411452273
13415449 133255249 103115776
130503223 42504676 397022860
157095451 248352057 261170521
374055895 68700559 2614171
717763988 549049365 213211445
16580289 298411393 86778145
39472408 744631821 58626439
130237273 613823173 97731817
377777665 134617867 533309212
79651171 113896423 256918675
726549791 127123322 683986201
19311338 247690759 99616405
83233795 597572490 12597851
524401864 76534885 9163397
760524997 788973988 94658591
92500709 867713169 54640942
168230582 169794859 5272074
76361041 574847473 92036199
1240801 594281926 47787136
15845761 712214793 54822149
494224892 146632993 566582590
177370441 813677941 68817169
217583681 116342920 422302796
86841073 461447215 123729350
144235522 464980451 145323937
657585091 70150389 769059292
432124017 490418713 7842745
95765209 182689219 234574547
504855309 33876676 789266401
257479909 206272461 372307881
844053036 404593537 325579871
229194943 36663706 536881630
86260435 748728782 68689078
185263409 385120545 197988253
20900802 58317841 139846825
144823449 654976 474850937
12182687 108906511 99280851
642514831 59272381 805570769
437964441 72005761 658976905
176405431 703149174 90834081
384223629 211000048 429049375
10754423 799674305 48566539
192686369 518809102 140735441
292966741 580167905 21276851
911324887 355101271 366745261
179758655 127144840 374354265
77896321 172255987 15284161
102695671 44378053 348110176
777598459 477532245 268804601
39736290 797147691 14878711
699809437 94089595 733958536
365552233 2831973 34491421
477371346 30163860 776330151
327804109 147989419 474910156
394377941 260497702 381308137
401315185 597992711 155083935
57239491 110625733 203970145
419612071 661028581 126979341
42197780 512790949 87339713
865020251 231175947 8280922
210829510 381593863 211078603
71262694 367395841 29524190
46576459 208741817 149680581
2636521 175860221 60429826
258029815 33958511 569604881
74656450 94610701 254803108
29138123 105778031 151214597
50769706 942213529 18667523
815840481 428983058 302013097
864565417 853653745 41603793
93820415 1406564 362537865
119198629 1874219 430468336
22924001 165857441 124270972
388139241 20277721 733527979
470254393 9510151 836830711
625008931 88744649 731023829
4953040 463936353 56382501
774456551 266454473 457511649
511171012 394746015 284927423
63077973 523866421 97194229
729069565 691957820 131671233
759612932 32988518 904999375
27057031 102362401 146610217
474145159 417505281 264749445
599447683 115443469 656440417
2112751 190065205 57151485
29270445 145963297 140943169
43400881 876732286 50297374
359675826 18751861 709308216
4522827 423956011 57618883
122611685 372980527 173587525
605015668 732750151 114548684
403156971 246663421 399425185
134386241 304937353 211064929
80808949 89377729 268108088
458616493 60240653 20225083
1317325 139431673 55931611
608621305 63763591 779526385
843615109 484775826 264572641
776757812 195042095 581941526
82933801 204179293 206622133
388168741 276378073 363109779
24560321 838852092 49894780
156874803 944607023 30380881
350507689 259729163 22711489
389136931 8808031 765984172
356234473 603275989 146035905
448268851 211064293 467485798
418208157 517769827 198897934
446413641 646834145 137200006
75342221 416596368 127184461
149640481 138286777 42019757
500322083 343258086 334679867
120062329 767534032 70455691
40158098 43172817 208159085
64246703 73415161 236189169
388616847 812330276 37888139
210074305 344257141 232059169
85546672 120668929 258405985
185315893 117078448 386587421
71336037 40476862 272719945
475400 45043013 51653761
718925173 130954112 675189601
611762977 32270101 847275376
52549517 18222227 256108945
125608123 253481879 227271100
262600993 400536676 19337671
272647990 298082409 291399721
344749110 357085696 276018991
564902220 88272674 704394111
720141845 527805153 224579041
674720741 67138309 782504983
706462876 233895355 501699261
915997088 187144788 611559976
394850308 45254961 689685403
105573568 94095613 27356876
12657245 47808001 110956301
827477428 4126222 1024137283
320461081 34731901 634459034
651256761 67050669 778782421
15982003 415157064 74998126
657282913 169533959 589350893
139544251 125053705 326494736
557046174 347418585 340614295
298933034 128400253 478547001
251956755 435088539 197924637
350626881 252041377 20801707
349118905 27759115 666590354
1807759 435032335 15790741
254018689 289325705 297417601
164231521 92334145 386775901
11062351 374245831 70154451
59990974 10459940 279238729
620043126 155777621 611583719
226255217 19697528 557575983
29745045 4845205 188025371
623506747 42376261 28666177
32310559 323794179 20367667
82465626 1943761 336967966
531515733 123942291 617821447
617356201 85009326 725359501
72364423 92729441 249680377
362896714 278308140 353545193
266014013 502161201 171792850
158995253 599913026 106761355
267009877 32121259 581215131
310281769 272293617 333981241
777684692 494419822 251857015
214495724 78095325 28515933
148445023 153324364 20928207
100502137 150044203 264104297
277768103 845842889 68059681
170732563 76141505 413866498
303131767 396042193 1804801
103581451 238817263 214409499
383028293 166571017 493053051
201374741 213318901 5359033
409162048 491507713 210442588
110804581 155530736 267668116
494350817 818463210 81677685
296554231 99191445 518908520
46442908 183540561 156827337
410341426 737841223 102766225
31329221 537001609 77733253
331509 377469316 47086547
12167026 27498241 115270897
78450839 137632069 237345265
84163801 443039197 4280886
81741901 77441161 279808033
181395593 414755942 184905667
288643408 129335662 16947408
657358876 101709957 697802634
483316111 24644209 792630044
24267139 706493613 56981145
234885652 19697528 570010795
5741749 144625815 77390953
155299381 156832592 319449601
504141 126498219 50755517
46433167 187312185 154400759
409368501 156908442 518926839
68155755 938219 310050598
207463873 61259963 470211433
284957518 270406081 330300518
486778537 252177881 422302796
213062752 121648701 412095871
571637107 897904978 66385243
258721217 332980117 261576825
354758800 43948863 657166201
351664285 704278816 5281291
305152589 30926567 632569471
331470428 438951451 219910465
363730591 110914591 540570925
7737263 262904032 73358676
367928089 120270939 44548537
642058960 64043485 791014071
114066013 111682873 8681905
866393560 9841635 1007225605
448390897 104984265 615609502
596194726 284958163 404277027
506272097 30163860 25303625
195400 23736329 49319947
69697491 282665566 163158169
287929801 394653336 232786147
406946443 255664726 393721561
839651926 192357904 593415049
432374790 33428880 741812626
519243761 603920825 170040553
939201321 678957113 141197050
824348827 10936241 39483181
78382933 400905085 839711
285226297 66748259 548073801
305630151 93586871 533870543
482684518 242960231 428244741
588418147 5558536 916380886
111056661 272481616 206045281
459683542 49235996 721446841
59731129 485526917 102415601
62293501 311473423 145936267
733201 364477537 48203829
126767899 12575053 422633191
105048238 3762707 394603201
77282908 781458783 63824001
37592593 758679376 57086191
24579758 297363741 98711101
206066106 243530227 302617641
380784721 871914529 65979585
115764276 69998461 348574861
114513400 278185921 204158227
137088001 17611218 436573099
704449967 864077457 75886129
249254305 87540494 488519600
200071349 507209162 148964143
360777489 69889353 616703532
126349441 268489710 25677306
392073219 331148113 309821401
9593805 351188731 70105616
476544605 293994238 368159119
12394349 20064529 118551396
937573 33934753 3183181
581729836 339409441 37680901
426758403 309943369 337118281
62229085 823940456 57126751
483718373 645758101 32361955
118578609 343055389 181600945
28038664 245164074 114464113
486932681 27558901 792356013
96776835 141125167 264072502
128271969 330737609 194958701
227304757 413547949 196524625
12071821 56853739 106846111
768066721 448514951 285960185
59975628 198797089 183141400
255464259 410051185 208736641
86599897 712214793 72843726
55577187 8490808 274139251
48657785 473344141 97261081
131493301 231403277 246053698
541019569 431837061 269040097
57588973 268361263 151984097
389844621 227076721 417557161
12139999 50454305 109150693
3190833 136576909 65372331
328300736 166793665 458873715
118648961 378287506 171102253
38507866 132252741 159801121
613180609 59571542 791975201
149006359 44195329 423709273
258625207 398990611 218714539
55036885 333342439 132240859
426828751 174377393 25143925
2382661 14626473 67785693
183191851 568224041 124325568
385665801 24929251 723013787
569037729 198557008 517512077
267041781 55200043 535687237
170682058 42254129 452675605
595046314 178777171 560449606
313778452 520720763 177900031
210392099 195390301 343393096
160098631 300268285 234016955
251991902 13929201 607143146
201467551 36100449 504296697
334751445 613695611 138214693
232404529 100409280 455223471
102612017 89367097 308491516
158730010 132437971 343039809
221567303 295312345 273784594
350630281 137592001 507278921
58790977 182755145 183257617
167872677 83494093 397984033
23098258 510967453 74262257
825249637 348926561 370444483
402810177 368650637 287782836
79838641 154063600 234012166
356186097 126754747 519640661
626531437 789877721 89839855
740493546 41438266 4380828
614839681 91474454 719103676
49697427 148726033 173574337
140706057 181116865 290594312
179731084 11807161 31537381
90781061 573925993 7447617
14043433 112366115 106761355
252565501 315290801 273038767
418959646 339552970 312598812
738630916 334563843 385875259
337171773 57322845 613157265
13504024 293399062 84474167
205775501 142085017 383908058
412076008 55558316 18235543
330109809 83719195 563044719
200461791 514591616 143860417
872775961 193658736 596373001
222764323 234669712 42444331
133403661 48393964 394597009
629560662 489360355 249717601
166843381 379102021 191330615
3293473 335526277 56837061
281574294 806394202 74805381
218794801 222124789 11573279
7678585 112686694 85277836
190754191 197752350 322087793
319355401 362805825 263095822
461647681 333060847 32709951
557438509 505761140 228111713
56102853 150903257 190815241
4575051 382985329 59309911
57267659 124503356 200159631
2208925 12802897 67289101
702085917 714202815 40421921
64917386 395157953 45689281
944842975 119707705 733442021
364661501 43823051 665875041
146876599 145836151 5443689
667707489 492001875 249739057
474030439 110815049 616594132
62950305 6984361 291279709
750940801 403554740 319980194
88019933 381731939 147460993
750585889 103748335 727280586
36496747 224145241 130673515
126692431 287489077 216551809
218942155 167185856 365815717
53831845 56484373 224106616
9256501 52580921 99389894
871495041 560584606 21986641
24945817 363028202 91068145
296492550 133282720 472066591
70611097 10260317 299492890
48888841 6517939 259577053
397379434 304113953 331949179
746040115 346007896 366880969
57604737 626406943 77781971
382163789 30841021 32361955
248454505 604102901 130353901
216952821 9352765 39843481
37358956 43260658 194958701
159620462 112981525 363449809
17966209 120520788 117285633
48681347 107756017 189749401
1430969 679600045 37988626
394972422 523389034 191536113
317494801 961671513 53231589
326871533 111518142 517360865
9180001 104573365 91692704
503334229 196493862 503481945
327643141 178804315 445983733
411841066 237834140 412514465
100093361 922623 384430861
81943126 49934587 295277239
155035 123145998 47813581
173243812 271121689 257159745
503132932 134112001 35567679
271961740 287863951 302013097
164287201 183994741 312598812
10574097 676275973 53810865
193442113 727342485 18832687
1411237 151737524 55972931
321199831 144412516 474251386
913304731 574563145 205394701
43789537 34441281 224021523
92057479 561050661 3258991
275099628 489670771 179582921
135952581 17551801 436828545
557007551 452335457 258411387
613960171 245286125 464199676
235643473 458442451 184234101
364267957 85481456 583275169
6694822 107042521 85066281
64487088 34593751 263809261
7133946 451249441 60016342
784574771 716652168 125223949
142380267 237379585 250188168
147433049 563009486 116974097
265890104 11120021 23335100
388223355 259020624 380955891
249157577 100615351 472078849
380494115 88195108 586224023
7017661 502794273 12216439
557199293 19653271 862392469
156279201 224952190 40042562
459031 189501216 49313694
94193339 50859901 5242389
230921811 103625151 27449397
128019079 622128325 95561753
313378192 236211007 370187689
129844063 14283495 427831641
216174942 130988947 411272089
242790255 121115583 443847230
246568381 163487926 8695308
60000436 219416245 175422871
587373495 531432001 213702973
15418895 414649491 73528017
773231473 318842937 401096872
403030493 114155119 574066027
566528017 429420881 274236289
465822371 169726561 1136365
581585821 58199606 39545419
234531389 440324425 4592604
294315591 141608837 11404993
659164717 216892012 521039037
68068179 87837993 243561376
186865449 621430986 113209567
3798381 231129361 62770455
62627511 399113746 121986226
8447701 380880241 66010130
676100162 930193309 60525557
160703722 769732575 73679765
979308367 66539745 858765801
13170829 26307445 23702875
365641135 621108373 37168129
296651617 396502657 235743201
10402480 550665268 59634959
241980772 543761695 148166481
448377091 239279452 422436653
8708351 154721680 83759476
81768991 355915269 146533129
39848593 712214793 60586452
430812939 53348163 34574667
110422133 509106725 118968789
190840523 118927309 392385401
3158821 29085598 70258030
637818561 21365375 899907929
42304403 410935177 14603016
183707437 121180975 380756686
78109306 69548961 274707973
657044077 186764480 40556244
11773693 18231071 10503825
380519001 108906511 558797569
434734041 98256367 618854991
5915855 23522248 40960208
70425985 344585141 18526465
437374539 228211597 437494225
45384001 591156276 78779527
220334934 508759549 156936869
234951037 107846912 448992676
180590193 40733089 465830482
64166467 92252921 286497
655614058 38216697 849556273
655449810 33051649 866557287
33150595 116007552 37573026
24942593 165293371 126783438
544013699 87652111 696910141
275208841 299140861 20104288
146253803 479403513 139647156
114653601 881486245 20312226
233062753 66070057 488315813
170345881 54363521 437647785
43086106 834830035 52927444
64463954 727269201 64710724
829571375 161501601 642633427
325443457 346912099 277347554
49801281 599312596 79021101
86821543 41894699 8612506
400006159 114942970 570733056
4577001 599554936 51567677
401714577 80676379 8148511
691847081 148938973 636315681
232172825 492434241 168065191
165287629 255004041 263303137
500476351 207115217 17911609
357382081 39834823 669913901
422702043 100023826 606094711
176839631 679033204 1143297
349846588 344203285 284784801
280633189 378612391 238421761
28024444 808148485 52435807
37173889 88375081 174478396
310841899 651299750 14259311
85521376 174532857 13888855
170432211 561326941 123853120
134949319 151592589 299443816
385112209 701925442 111306214
775647933 481745503 264931525
639721681 295464065 402641215
670714346 193267207 557077444
338882297 133607811 498129994
344104841 65488204 611258566
488764033 233372745 444861873
68861269 118865521 227173071
799388294 42660604 6382261
185243545 184665890 19048349
287822081 224217137 374130765
34045397 19517617 202040633
170562909 680913931 94858687
94673953 425140327 139595338
76563291 270126851 175204427
705434029 465039651 44118348
2481436 159022971 60817705
240083068 746890557 89119977
692897604 1372113 996294772
268209366 425578597 210323620
44678041 42674281 217475413
263268580 118076861 455988160
150542366 457524001 152624161
651886624 990221618 52435807
62695931 52974973 248219671
48508384 189829035 25525801
50847457 120163855 187609241
79102525 365246701 142526273
268145236 389064001 229103407
273138769 305490701 290051713
181704681 520720763 25970689
304197382 631277219 128701896
236968542 529256911 150345885
313699 49307125 50213057
241456353 580404331 138138727
159723991 390209261 184112815
185644439 129018369 375424023
375466054 44671903 673689043
288343121 328808761 276210817
96983297 184718315 233464841
91632535 669185301 77757805
149493904 54869387 409382255
69760657 23447271 280266526
457617164 736498621 11220045
239594257 97867221 464658454
402360785 407709525 256266501
341224621 494740641 40777859
140408269 321898431 16197193
94930936 438375301 133985233
3869425 42704921 75640304
153596421 41444923 45802225
9002269 53731084 98623045
595949901 34571719 837620835
61719743 928683515 49061371
39852001 895862605 49206353
25839612 528141697 73488597
883786873 329277397 400556784
245742797 436539377 29798601
749969511 636363196 159369603
43476629 78230545 28579041
622272025 828298576 81977104
23723161 399716641 83078596
7623217 752379 102336541
17497965 99694071 27687421
244268480 465383721 181237865
422899073 526770105 21691297
241805491 70338425 496912513
101560744 169181790 248972136
614395081 403368681 302881419
571382671 210341800 498930769
63817363 220660035 179133161
72933177 4912881 313810461
573777041 294683171 392564683
11836441 418503671 69391521
446535490 5691841 825947926
45676648 145284239 40655701
31815001 306815096 105930397
97287301 260837413 199416001
29816641 582751885 72261949
65481751 887844717 51729409
77110782 101073116 256819697
626050969 23370550 892982026
951323878 42610294 919361953
19738473 380297068 81623296
96094251 160605477 10427825
681222601 57035903 824442037
81520585 21467377 313278221
37724017 106564486 169969411
77439593 414202309 130343713
73912632 700156921 70416431
224639251 66328692 480110086
42203464 99367789 250586
74348201 77042752 263809261
754187097 307237781 409538585
41041081 329090611 118448932
24842161 315308033 44503620
597757425 321333216 373979932
155661611 208741817 286448653
644855056 236772271 486023011
144623501 116623926 339145171
152655461 37722928 439969706
540290701 145498935 582711241
34208041 517884466 41909149
547573783 2982853 906460350
186531391 13660921 526336083
947114023 382788800 351869057
554091865 67782546 743214772
449063764 510888611 207423217
44090201 242370537 138438856
615860883 108788626 672411097
531434293 207627157 496323133
86441008 362216641 150623033
450920965 397378273 272510001
342879853 111839641 526461790
216240951 1033714703 37785541
400342105 286793809 361249885
441593614 191023201 481103358
34795585 678040805 39284553
796867849 451092613 1085761
40373581 228201149 134689721
130843012 124169041 319882897
223411378 561914361 139179137
168987287 242334676 276634801
29178019 141648229 140412133
41159476 715087857 60639697
879581 165127177 53319249
699125779 4119025 983882501
1022731 23143693 58892251
314082795 11918846 691058141
664670781 106152735 699298126
359660224 33236281 674890363
422764531 871482421 66983003
18356626 315688591 87073792
443178946 401442097 266916241
365180077 47704451 656406605
7263389 151646551 80179257
157931913 6970531 489610593
152363661 126285157 3195424
367625919 462853138 219003171
19260695 624722309 62911507
126331857 424239139 156816805
15036841 274047199 5963596
465939581 450244289 246234605
204952329 32164427 514216606
698439241 475266961 263354481
560341343 168335476 569142239
848533092 189626365 27954473
109214841 23054790 381628981
422906667 719494145 108282443
3804329 97550070 72095857
191572135 349870269 219883181
2136611 123425833 23573951
890944825 506300953 248902642
269861221 56522431 546195084
36116021 400002316 15827931
790720261 348693898 365991636
96299603 414651241 141738757
559168741 344306161 341713997
343119409 214096591 27197611
60424016 245234825 167743112
51102161 183226653 36832881
152378101 44449665 428810563
897762853 89659951 778099857
68241217 691689373 69742297
8216733 220049565 77062692
494543622 100998700 34614412
111157441 314015037 190678646
70936839 109781584 236798221
323303009 70292388 582536257
148685449 548974651 119356751
124645951 462610801 138814751
589120939 384764793 310842825
186612545 2648017 548742417
209777608 142470469 386919898
283803571 438183033 208983521
10913631 407497729 68883051
276534811 138612751 446886687
442270861 588035911 166515856
689108941 206081785 8045311
321547873 322240941 296769838
141505267 3682449 465348927
53793621 8194642 37069189
166401412 295660217 239149561
75932921 15109075 305771761
15474521 217607581 95871145
63735616 51247540 12484396
745764874 374538385 339267391
338885569 849920953 68324061
179396569 34328790 480295201
281275120 180575121 4015857
355753476 18459569 710042935
65107201 38128273 261306056
880505573 877885372 73160011
2351971 797751907 46773553
2380675 846301567 46186901
696748915 119415571 684800246
284184799 432517495 34960591
370100811 660587371 13691356
494839891 20347736 812919499
526300545 376406863 306393291
348263072 254197235 370119237
505282285 47073265 19210239
142125784 351102445 15456231
360046401 393474817 26918497
49072790 17071951 253002416
49273719 178681251 164182723
4872076 646876188 23758849
108997569 266192949 204762931
764107 860632606 30299215
334121401 111382881 519431928
232462597 141188241 404732433
300621970 163487926 439908208
779000011 687376865 134320705
178729657 11669893 522537079
122134601 111731401 316007980
148652551 145163684 319428571
470873638 323738801 337338301
227667826 13194881 582897293
42748069 548447203 38945383
259096321 352922527 13969341
21115237 124920884 126956173
316109365 329737291 284089031
6665593 110278763 83864141
576342845 499349851 237208753
475947409 316532441 344549086
774714533 134402893 7880541
426070923 122918257 574328677
14525674 159568273 20343926
138387943 165611338 296071531
251528176 144074671 421433510
707770981 76715328 782151366
76225821 4713985 318991843
9980816 247467949 80048395
132928681 713306476 82768933
367141421 42324921 671407606
237719545 137341777 412816182
118292869 2305746 427131761
29755441 325884388 101557247
136503291 322844131 203997801
789813688 76715328 798867611
676489417 286913489 419769344
5573114 38786329 85596577
235370101 65104391 494011021
129437029 635429557 41679870
609110031 30933046 856350948
320034835 435748201 219275785
37039647 444409276 92825435
411500671 498644839 202984354
239759755 404005897 206424541
46294846 305804555 30790719
401220326 355444 818997568
265084543 126820681 8668180
333396766 167955986 464515003
172549603 675577811 97577965
50851945 122521729 23933614
157042763 20097631 5104665
267918207 13428017 626721466
134413761 240422287 243414751
73086566 187312185 204747841
541490473 540668266 201685163
322224257 166548961 1934555
923031826 251332847 490143151
49915671 41627825 229442662
596742521 146206737 25863121
399895291 632628910 142748200
41872351 308913265 123145567
439397793 530618833 40421921
912298135 129993281 37388644
112110350 489703 414889608
552290721 124597795 628404967
449948428 724240549 109297931
172926807 124047617 362408156
38547856 316963201 117630289
80148745 138922945 240287119
61611316 24632942 266947201
59465605 869800 292612321
9021013 280598011 75099481
971843 987844001 26364955
296459254 166473811 433312153
299940625 259628381 347297659
308510989 267556897 338862529
236633779 499695631 167311407
442547365 76765171 650790811
115651081 7441104 412324801
370048681 330140851 304405063
61511041 108264171 217306324
54593478 3575713 281608231
34522881 22873257 201185629
37190473 197474221 137529577
397306963 366275001 288358129
474197203 523682209 205663606
50266166 108108161 191096720
111299434 319040049 189367361
22219873 132312871 125841603
15349699 850381516 48099736
186662785 437549231 171102253
108617356 126342888 15571853
74499545 48402541 275153543
81169831 52748227 292160461
52476993 8494641 270402751
88956156 137662765 256623387
909129847 346636693 375424023
163970445 115362001 7330945
56253247 316767291 138579511
91605897 327785550 1781225
749969511 137399439 24825349
622453951 692162024 4677229
60188113 139346783 202374169
600109961 513042398 226509337
19671268 487878961 72040505
284445331 140424265 25598567
145291791 720747153 82525429
84723081 59037749 296732701
357604705 205378051 428367107
197738911 172255987 347110507
666238896 566025917 199487983
345933381 625730351 2339653
408026296 51610701 683681878
293013568 465327946 195376455
474707882 7833502 842987671
231926371 275378096 293656105
90840281 242083551 201084291
153936577 461275216 150753519
310321063 13562563 682484041
104139937 527569277 111896011
780617531 95606826 751410433
324216955 154174447 468544754
250886785 524009929 155699665
463618225 321359701 337775107
201355991 175759169 348029407
22274785 405822526 80488423
815163346 293913946 430530178
112598161 595112761 98704549
222962527 355862083 231242749
2267148 698165251 47906749
553155427 41144557 6235909
377121031 414778216 245171129
4282446 323711570 60067129
278089917 241282433 6236351
806720977 68621716 833130761
942688961 546007121 7061121
50334143 2316953 269672481
183654159 79653457 422579881
400943941 551408601 180049403
145209388 615617047 101103727
175303346 517646933 138938449
611732773 78685426 740912833
669107489 121324302 12320581
38733311 506320137 86994941
8743876 306760897 71892224
9456897 188429735 82328929
428414389 166571017 536741
125454323 11110191 6566081
50292648 110861067 190905866
324189370 194227013 3183181
843306910 610079443 178339981
7992401 382846561 65197633
27858646 40707976 170431481
14709997 80268925 115433137
34149201 633379537 69682411
536400641 524732881 212987561
712968481 269357950 34334659
74813261 92628955 256473091
429595726 355862083 36759537
7421839 18072703 98536901
52567345 181398763 174028276
204556769 314924545 255775001
690358521 107129683 698124297
127546651 185348609 275018749
227341 51798484 49330653
66529433 254369157 6242092
130902412 257329795 231875701
428887161 49849849 700011505
154520619 92831650 379032967
322969588 749886106 5532649
16297273 395583992 75728521
10264751 112228327 11813049
539708127 4106543 9484169
248348451 308660298 274284277
910067624 76765171 45411571
189240091 1238759 555802786
225591884 298263199 21516649
97822453 268339051 197027231
9607738 2721724 115324468
133993083 49443782 397299211
4175309 143742477 69862521
69368117 138870091 223527019
195826877 35998541 496403441
506182699 106862408 636689671
18430715 186059755 108184216
44326857 2585011 192259
283323796 39761283 587374477
485044127 196008500 499606333
143946073 267744555 237563429
288065933 418103090 220578359
802025853 303430713 414467209
139563571 162283917 298387621
15553861 221805208 96062032
273701501 131100001 452981251
740348181 267015533 449481593
179807981 91822145 406615526
6465250 405314251 62150350
258137021 128066261 443381137
81248033 48405351 293636982
55430257 238688660 164076249
311037691 207451483 401885848
278300193 213335551 377968855
721148177 24863411 914019072
25407914 719123737 6401173
309772483 62236375 575432538
121599874 51247540 27239730
97489321 186490816 233497057
76322247 438241313 123996118
46227622 582477265 22086601
126501761 80093361 350532739
174844423 778373511 73232758
255238780 91419784 486118469
112470544 7125697 407898271
268191345 308226466 285316886
273078576 367951969 243916760
48971505 121821946 20021131
497107801 344832661 333426133
367747073 140219610 516379051
63568194 475742449 106004788
233122 466418611 46436606
53817425 24322553 249216721
16948576 93531758 119578772
73166815 774824441 63567593
331913726 14463827 15680512
26445313 571307134 70841487
349926445 219463074 410163399
226556552 449155381 184055929
20853927 107177521 129296782
706146629 248976326 38791549
208040113 7321252 578340865
437229403 97390497 622441521
185017275 195139780 317455568
556544341 33733021 825806031
133951161 95678989 346281901
693271944 86600932 749552189
13492473 640932307 58037596
15804742 230136859 96004305
201455773 176889256 345660001
188733975 319286257 240425541
694978148 432013449 293167641
169837875 116977411 369059386
345611561 228656359 393001113
30400259 554958603 75423421
355572119 53858297 636154786
102609157 124338111 282257755
53988221 133630465 187973997
519569747 74581194 703752253
100707013 640343062 84845995
340911229 48405351 626889663
86548181 64782796 296917029
7737263 225223241 75507301
588315529 42610294 809743873
557150644 24897601 837513340
37510873 162910132 147498895
39105183 694830716 62491250
13710675 74710063 113413301
100744381 851452019 56962305
350258613 133732393 510780180
5259761 13601953 86685914
172824301 45451813 448962625
125320801 37811830 393232221
307141553 623331217 132496729
824695113 304021021 418398861
41402089 107266486 176319011
250278825 17580265 600171544
338768105 297032121 1021636
789959197 4406203 1017037513
63174021 300634513 150867826
53270646 60600325 220785994
231369625 387951598 215158555
296066473 915661976 58294541
62595919 131687721 210772001
402278209 369049006 287203609
700479487 150479659 32229499
14320481 190413469 95653927
201949106 114697349 406239351
222454522 14996003 33001601
82531051 371900278 481760
67078871 365119910 132754337
47136776 230189566 147000985
88000705 6039965 11394583
43867213 199338596 35781751
737350480 751372291 104826136
344034396 165735025 471907073
29356743 111037393 7146657
110202868 62991605 339917787
419001426 448395994 13646913
148492673 72832165 388035582
136324314 538441840 120938133
9628669 385329187 67525950
65546983 336711265 139336591
70775617 577873457 17390071
182095552 276329663 260912839
10456811 45760261 106075747
478196584 140960618 570651445
262957044 222245381 363189413
821445353 8017881 1000649322
432187363 72537921 654271971
399547530 495983671 205502500
441868776 103381969 620129875
186389311 314924545 240899231
232367489 220995857 337186345
465326103 552582131 187303953
19323393 343575101 12216439
260614581 563931231 10820395
40698001 281199187 125165887
144518705 146383008 313408791
9920345 391432689 68296483
41545981 35226462 216160968
227076487 22144145 555211161
16510849 484190821 69386656
60697351 730721391 63042912
179044273 83944369 411108242
464547136 56559842 706764826
227345002 21453803 559086149
308850697 52191301 11663227
353323441 191482446 441263657
163165969 826998041 65268289
385167651 613958134 149312021
207650761 210203995 330813449
192355241 878012351 59267529
50834101 235259311 672422
321441271 741279885 94361438
375494149 303949736 27146638
562679756 21657133 854310436
337052392 75421633 595667145
174096445 494383814 25837501
108505771 327819191 184711920
43665637 557574994 80813865
444645433 418845457 258666458
137961649 39228428 412171105
16985055 58854197 126920143
213744571 538249755 143605275
82829821 258761713 184776271
206131873 50415841 487650052
448085593 578710640 169394859
21730332 13720315 157201891
17676352 26964281 139846825
616607167 108420641 673487073
490315021 40117843 37764177
243588169 58545404 34534501
1366777 254464561 52147096
240155605 855715901 64137457
101673229 10669462 379236201
127861533 169432066 280640026
321477907 4876728 717126882
20056383 533397961 68783555
14622990 594934274 60125612
273376112 187708617 395004163
65224017 299975677 151348801
39710305 248620311 128605767
155238 490217221 46058167
872335836 40455311 34264127
219524306 9985499 588267910
269016567 461871091 189041153
430643715 162373446 515929639
318919617 207856923 402836253
38790043 161444481 150638593
299455297 17062007 658593409
897772807 414473845 318097997
354030706 408887676 243561376
548735691 2241890 30027637
177918158 318336436 234066946
471441385 243773874 423674959
439966587 272786970 389413417
670522051 4183041 972748753
483045265 165111289 526839301
616379341 66236249 773997139
540460201 378499399 307596161
213953589 14081623 569163537
198729665 319867010 250127801
666238896 157246215 620329717
173689498 12844371 510943657
24087004 113382445 135444289
531515733 127074481 611477978
25715776 408950761 85027201
27253186 379514574 89368161
218736553 327428415 248272155
172616579 203815921 301086469
283947009 17035701 646913368
340160562 121379569 515175025
772969030 177556483 600248881
749394497 934878661 60662869
95939965 133769088 267414841
156605890 220405186 273606781
66685158 106995651 226399114
75674691 179074849 213366581
842377915 403090117 324979645
45926250 824869861 54433645
278489733 606211201 135616016
340704544 207451483 416890153
361568290 944837619 55586017
71456838 196978363 199205238
380253125 526202671 185503126
559750983 876297709 69943954
300217009 389553169 239822389
268101237 488193441 9249962
34803385 217595821 431209
133276627 61630309 380921101
138720001 9614917 3416001
20872321 131592141 124789641
13224343 859398859 47134489
301933797 53731084 582019681
310927073 2606521 712109553
140947857 719942187 82565477
340569001 12823231 19250890
138195625 116856461 335821417
722389501 154233147 635278897
400449505 191834267 458627036
424270593 8663532 16261309
114763078 790343776 66037357
535178157 308479489 367129366
142185781 197474221 281164871
101857592 141817449 270200035
186705331 32171349 26262712
18371481 195467077 107325991
143459921 652904908 94464001
322414929 53933174 31341577
369369505 157379320 650611
38952886 708994633 60955669
466517052 119358691 594584271
262971793 280468126 307214764
28598025 495132047 80542205
776073139 82286449 781612612
46021156 253753222 140222836
135851578 233991649 32199701
48525011 270471293 145699753
1918141 1166341 30538724
546342051 125829046 625532491
50513253 17062007 255569341
593707361 3946816 929631487
121716433 959716073 49657357
299241861 666937645 115519651
688913633 129479707 671856648
110647591 154120356 268141483
284526676 335697454 37706033
46135265 277359601 476295
373368726 263971181 370595293
364991131 85386181 22750877
78887524 597992711 87563326
240276562 310875129 270174922
81878707 754165237 66731278
535692819 314897057 362991277
200338945 447967528 171902809
20360001 66454453 6720286
60188113 756416785 61641290
244573890 158636422 399191791
81493966 62717991 286932633
557485683 153793501 583832263
36990169 279642601 120262951
168315761 427138414 172446724
557712667 254166337 39472811
41616343 762491863 57218458
472233576 692960291 121150009
27965857 83404711 32747373
4710565 141874718 73246082
207285426 301622254 262738369
269913149 154208671 423564721
105343833 312811269 183499304
752875273 644785681 13808037
64421046 232085673 176371441
375280051 754645155 95179280
348157993 81111041 42510301
44717041 125016481 174563643
548106241 117824195 638099722
833646367 239781805 503942425
39796582 98434436 25371753
723269521 189019801 577467969
56890087 70993115 224160203
87144177 122894803 263052505
51878737 15471226 258196511
160533748 56582897 422190546
117651901 155340569 272332131
142499305 704030064 84837761
119707876 833741776 60235372
535116913 227191108 464987561
190981519 135316065 374003593
956140991 281769237 453130861
249629597 252448553 322013429
4667725 166571017 70931617
266219056 490711243 178729463
119308001 165187 432051225
15669229 51614394 124303345
464016340 20667265 798867611
5192929 116636815 77190897
25512301 159482461 129870451
593643639 567301 30561256
102336128 138058548 271947061
594425441 215175589 42737297
8670 27629713 36266213
286663261 272018752 327724076
58379379 86569361 12058237
318879121 709516442 104758767
13049011 172954433 96790191
143536966 18624601 445785094
681404554 774080740 98615386
433630509 18789861 775162207
645825521 357421481 322045
355280201 642809686 133016052
515300743 163837320 548854333
37595251 1788866 7367977
187242139 21849909 515054361
6848195 499584281 57461167
15401449 998327267 43052332
93298631 15814765 350903836
444733441 471113985 10629399
704130967 363878425 344899346
38148720 482780427 87055729
55121921 540042163 91285341
224731053 251736443 311491272
104350324 320232934 179005513
611331853 71441833 754551791
406410411 359464717 293052159
852255001 18181121 970980865
116723939 293811546 23306585
30522037 118896136 151295901
489190318 169432066 523316271
279757261 337239201 263074335
522869211 89704972 683052031
115699825 29036151 384633757
6921625 561796261 56139589
38955314 284779216 122523649
186952799 37925693 478428247
193540185 26173286 514875191
105460093 35729236 360234681
387509413 248923504 390877997
59258955 793448171 59797354
568342117 223520375 16962037
130473609 160698977 288803845
99128465 165216272 250786963
769327511 392492737 331709225
297408937 354885459 262797261
287303323 51401729 572420932
547441819 243422773 452611384
591443890 398062855 302645092
9032612 985040729 43614750
644200110 88503847 736166041
244508501 406314908 209988351
239759378 122021601 21595029
32308501 393177506 20673836
212704885 104653333 425720259
141781030 15389861 444551855
121470861 235570 4564561
75954961 374341964 23267137
158229210 221183873 10860321
228588053 241973761 322373667
174668179 869800 534613621
92398313 278465573 184527736
130796128 306972301 207775159
44404508 480202417 93735613
659156711 195665972 548609269
13016730 89681407 106372047
633933913 61432771 24814140
598589436 75534751 742603639
172037573 60839860 433660511
226332485 6644896 606754786
9890500 96241972 93830701
50350609 828298576 55028575
103337395 99854101 305965591
162837049 263400722 253433281
180366355 95937851 400711251
294782203 413838991 225886137
123930504 118201256 24892705
50284378 26480191 243317185
714881961 648077511 12998905
725451137 504140033 242893857
923013547 63952687 855471871
285648961 286166521 6172830
477567697 138673071 9216689
496403713 8924457 854173974
20983361 220405186 107309875
90202579 156612885 245640921
200699370 328150368 239722113
152681881 47380411 426520441
225083796 75292962 19696657
504495182 75768689 693704441
51888357 78822920 210672001
126989203 102181452 7242821
36041881 486423004 86009306
37700409 578575711 75805652
306979 324528861 47414291
349004097 389096161 255636525
90172167 88005061 294648047
888175 394436541 48145001
62401024 1511401 297657127
28374553 231829271 116163349
244742899 251068011 322065841
491882291 89898124 668312148
274479381 182188771 17780551
288119929 425380825 217918405
275400001 189132889 397132974
49777288 197786903 35660161
63971965 591999809 85103263
28001281 205050785 18993104
13362834 175691531 44202901
178792376 397357303 192024341
176674161 493404829 149049538
43027999 27462881 223030693
131995792 365804209 183922321
63660301 142047577 204737761
449772253 80585281 650355161
35004843 122102305 156247885
187747470 749784817 81169765
570438470 89271997 45901741
50326079 5510755 265636687
594676525 6890955 7374820
236365669 200741065 356578054
386807806 124951809 545086731
79269317 313980805 3688093
130448958 227191108 245967001
639546865 266757985 435645937
161235361 465913577 150062589
43841471 798004753 10766273
205203436 116569585 408755413
330963777 388054063 8192188
669190047 75768689 771527541
121377169 46643651 375115313
200142949 76003131 443574099
160749031 4734186 498017915
116121765 139653451 288599741
22374643 196220404 114212029
70205181 666270490 74011681
684221458 47017677 2447599
91194985 206380864 215652367
425465488 252853966 403042529
74625571 18569461 297432209
53366158 397062337 116098544
203123719 481881225 6364089
144207834 771403689 71573230
787264171 145100682 659960665
62680466 26307445 264648022
11658565 546550390 61237261
611412591 553917169 200587921
21223621 53256173 141754861
60385841 39030405 251378641
63508696 139071844 204814366
314491321 136026038 483240941
580501063 35954146 824549110
277903746 221872801 369347046
492631475 118153057 609836543
235307799 77657161 479864480
265171681 32922715 578255906
163165969 47597089 4958361
1420205 69251191 58237407
106094341 246260753 7745617
67352306 522607147 99330625
467324229 891187489 65945729
218875829 47825954 505741281
175807201 1015161 536786083
324935227 336020752 284637092
198890209 608817145 118613006
387925195 229781723 412171105
162162401 269744011 250806403
613519097 633029066 154777113
1004628031 238936477 518411349
364407309 11971054 734415101
274089025 218983381 369494126
745058133 95428481 739253885
524699278 506044249 221428493
39869929 11826315 224390553
2256255 8770451 67862611
295766389 135299096 467253028
337623717 40377688 633927358
6041224 66944451 85429077
151293384 23823925 458942849
804378653 178221574 603670926
515752051 583911209 177660033
3755701 127624177 886299
212125636 889827949 58446718
210707311 246663421 308099744
22823668 178825609 10926696
384564421 2562361 789321505
119354740 50335223 369166983
45063017 76414573 196665334
31726391 14471821 192898807
666079753 4048717 973866258
112246017 565131141 26943418
159981325 348986665 208210663
7012321 269908666 71122501
809702599 365858471 351617346
769984753 56278561 851464967
75512083 115742032 246592831
707047473 95166247 730906191
161042675 81347850 398068431
249323086 607318426 130571185
62584369 198192853 187380541
272009363 670300030 112812233
320922161 12844371 693458649
102127706 291769977 187886305
128700929 235886425 239279788
66626360 858100261 54016834
257659171 331050427 260466714
912267689 528601848 231437721
759076635 27493306 911443694
224192526 188421607 359951231
13688965 155766181 99684577
71556927 341740891 143329493
234680724 557084633 143477011
14697876 106362006 108981776
314781763 26614897 654271971
87323407 103551013 275282197
407985607 284811907 27222625
193521151 700664251 94060113
651180846 220995857 510801904
776486656 50092741 865628506
293454008 102907213 508231879
802618369 496939793 10387171
102462326 108948381 294239353
379982401 367168517 276733699
407679895 464896241 225304301
292907748 31314591 613188321
136401463 38786329 408793773
916782001 105579970 763704141
665337577 429681385 44538121
214642947 344740865 232059169
354073025 255004041 370090717
319763141 314277412 30144610
153310501 158274748 316665857
150530433 1898471 491352754
485751154 356071202 320794387
242318761 224400481 349696309
432580753 282721287 372977848
40432345 76967331 185452081
87856309 213327865 207935361
708410401 391007935 323437490
125034001 188175061 268966849
288721951 102043225 508339316
15349699 36617761 128555103
253328065 47548731 536950597
78035145 106578685 256266501
296029042 449575274 204991014
178986241 13575401 518262467
11996174 156089276 25238814
117368326 214251885 245162881
128940275 940193276 50737763
3432738 142301441 66101201
306178504 309698647 304001377
265578405 58836553 533907801
63268991 277641061 157664521
184790425 35927105 484404737
88974873 521168570 107900255
164320883 8486801 501146185
574963071 63688977 22054591
69234553 401940411 22957521
137419321 682023085 87445619
51719949 291259573 37620723
245936937 52715180 518908520
415091314 172127921 496608268
391492723 18789861 739421766
109712221 207532501 237249377
81444400 628062877 83317859
445170433 312899419 344103071
307842 293913946 47877145
125447481 30642129 396582831
248481334 51111473 7444075
641768233 12770263 934897591
273208090 127935473 455776735
3020934 664221405 49075001
19976617 422267459 77796961
254840461 893 1898881
38574447 295594561 3225959
657750045 118354879 672920657
226369129 45884405 522091879
127533848 482096598 133827853
4444685 403567921 58138018
16890361 235734526 97786801
855431501 118681921 731094456
702321873 139304155 659725201
283034620 196049602 400901289
35236501 53418871 184467993
229636325 487851481 166660705
4091627 398300361 57325269
205012385 777115054 5007021
200976884 52473362 36564535
90848467 393565621 148532751
288213799 717916849 99906706
253708849 189626365 376260790
570933877 303430713 383106139
90706543 6528686 346813169
836180709 471113985 275713593
84075061 286995521 174049996
187056101 89715063 414257806
100997040 57724963 334210087
612654351 397226929 16738303
6729643 5778379 95331963
403731791 315723289 38888851
108375079 13025233 387607816
5210141 644528581 42521062
221953270 569515461 135387256
21624601 749327251 53872693
420973306 541702153 189276004
199734853 157969909 363204017
339884351 16197526 696836017
234500068 2660089 25236433
147692002 25320079 1611206
90996751 539242705 12829093
113346277 19566775 389110441
280818652 99854101 502939473
35133277 342120852 106534801
42035701 539452407 83832009
258192403 616130289 129798016
1050804769 255483073 491382865
24761809 316476280 95881865
136653465 12852731 443728481
349118905 495620672 196037075
22648251 788730906 51024688
621028507 514420561 224530621
383396591 903168463 61975201
42181693 168834401 151361776
570684761 203708963 506290303
42936427 104873187 180594825
6679207 254939491 70746521
499138737 89412401 673640881
106633297 229979554 221117867
273177693 109687885 484283125
134503111 404759251 164765651
446814529 46875749 1202026
73892956 160740599 219525398
61322249 13642571 279168286
178721635 240176748 283141972
271688385 364261745 10829275
414574966 615427151 3187521
459972126 89764237 645971213
7523227 741468593 27039481
98197079 633379537 85673464
23489983 265653497 101804704
701307727 649572534 152392591
407546989 373054837 286254001
18214617 415987162 76226217
498024691 47688095 751869049
270502837 35852103 576849694
128406356 193901371 268804601
266065075 756786547 33620381
300642364 235553023 360630401
268001506 1057615186 38087641
85588977 40935511 307627031
187079831 245341891 287597220
140326460 114830413 338906177
572743329 451866988 259874913
591453435 389808489 305296473
26427576 69498163 156765481
237502465 33749811 550724959
85870577 394236712 141502527
74514581 137384687 6487135
8550235 192105361 80179257
42822263 1430296 242875738
132724489 184503276 278290783
294410671 401002228 232403509
19573155 210705263 107739433
298783701 465476117 196514239
50290361 699075847 64208425
560240404 18964377 11913265
380016379 48503401 672329455
5024917 44554961 82276327
15407673 150284161 105535551
159029755 73040949 399023282
365846233 388198351 262982209
245323369 166440835 397732251
85432132 63725351 297470401
47833867 523866421 88859429
670969363 604660357 19966948
76715533 92717549 262284680
604774306 24200892 871915825
12758434 21401677 119307553
76908511 2720095 322674017
191685370 203353282 322353541
167095425 196912443 299795077
20403901 3461869 159315415
204404946 517152494 149489200
490432945 340520977 332414068
705883966 95819509 727208219
177241001 581657761 118718641
301208051 74094421 550168147
390588379 52323713 666630471
795727017 82973526 785857222
356045590 62204130 45904717
154916125 88425157 381930116
21074212 306066256 92776657
466182025 537216383 37649501
657212941 221347876 511673718
16009496 275960631 90242873
128716251 62212541 370984645
451076251 529232001 199617061
570968461 508337493 227707177
993069177 778001797 99260384
152585118 562417501 117136713
2023234 655847531 48100681
333333001 9792511 712456021
594762076 17871145 888630029
29245825 571373469 72024433
594798913 130512241 22252915
12849409 25098805 119065933
690225316 46636577 850297330
625249905 214336557 13106345
607821873 302541003 389091313
192492277 566925226 127308481
403262315 197086541 453517082
693945432 400496777 317190846
280172127 811815745 74053765
302208823 884839533 62134659
102868585 40599731 350877717
953942596 10319761 1011170377
20178299 180093985 17706881
115120421 102677746 315707185
334387501 408268186 6144615
368526185 331464787 303013946
687685701 16720501 937679945
122850715 90189371 332158573
22614931 15572285 32761261
101583397 830104605 59695561
801956205 72009553 819132435
117133976 79723953 338818785
126725810 103792765 326987121
374231455 26485469 700513573
93451161 566286832 99320027
280940477 507447949 34614412
62540182 11946894 284497025
104566870 219561749 223776021
186417156 628800745 41395745
145830776 37269481 426724097
714919085 560696176 1962481
388277776 448427407 16018029
63865246 258210001 164108961
245076325 387324797 219618847
53786311 66198585 221097378
8927751 609789674 56170801
632375294 69889 962346997
2086239 91168384 61299721
28449833 171845641 132269929
298218313 255834445 347608471
44843755 174856139 156020114
139131583 663712537 90200335
12979171 126122353 101997631
693154515 5554096 979004489
28481158 272299393 9683185
16615522 25954020 44655986
18422338 73415161 125860186
24585598 64734661 150189173
822210113 40043773 901549912
238064417 167169505 385676701
594059439 893177029 67838161
165493351 34033555 467836669
78392949 62405353 279601856
127928957 301677713 208919541
192151891 6353985 552081967
617743601 506431079 232843869
33752257 784444584 37200781
47829841 735805918 60370129
23670495 34339046 5413361
119496849 433793732 147839041
320382457 630917290 130402141
186448476 539025517 23585537
1037008348 19933453 989139876
154410595 572489615 115921001
103373401 6237734 385660577
21545333 62666995 139942256
522908101 354278457 328999063
14979281 729403361 53383201
700283458 42264076 861394657
31202606 530048285 78323386
126523783 120611491 317635237
114437449 146182836 281541501
96678951 81465313 306319875
257549599 945103295 54186326
346816885 9303357 731258389
116121765 12960619 405372736
484003212 199694923 495534436
453891201 225792505 445999111
99287800 156518011 253641607
27066955 290883151 101631391
312303061 96054064 530929257
351509159 111599344 533320651
12309697 492427653 64970005
294292003 5816126 679545065
83716631 278542111 178267021
603248517 300657097 390371244
176186107 156832592 346154817
720245219 493512321 250158333
514842331 609240292 391276
460644295 216713269 458375811
329397549 580907808 152004431
657891739 19566775 920671312
114746887 344293638 178849945
370351801 2831973 770646391
76186671 79452716 263753334
187972489 97550070 404257339
637196169 44971241 37937149
10853281 572757801 58341009
163121257 44712433 440406847
100334821 594993721 94028851
15626737 601416950 61890742
55380711 330604561 3306923
264480175 217814577 367980505
19103818 638625871 61943617
44544641 734877011 60743521
443767491 171493861 7420625
162712466 583925610 115903145
815813218 310627483 413202879
59696771 24651698 261347355
301413121 360285339 262678411
230663857 213519153 339490185
811291441 72234053 817169475
78506923 503663669 107982076
448976917 74632105 658177956
29474380 36559953 176226999
140317809 99762937 351397240
117669225 612668189 9704756
969362969 11606959 1009044097
11137364 196192215 4788801
46587262 526302721 87416844
80013721 291015008 170852821
140611408 596786197 106681829
104968826 57764295 340169851
817825669 25202711 40128761
863994807 264947835 463681205
23841136 278846581 99154090
310107144 90133561 544906321
21850811 345548401 87211741
99142294 289712655 184737309
887935037 183089473 614935898
5642401 338722087 63514441
32647987 469524361 19385681
48880047 30570931 236277313
214682878 661727965 106134096
247515199 116958289 453034369
605015668 212434430 513266470
379646840 13636030 742861729
96776835 948605959 49609477
833007730 141277179 677340691
67137327 141116858 213030973
121874545 11592253 13383826
154451405 567257737 116940734
56579901 349680479 128301801
225205621 1064292571 35976340
193827601 99309277 408951073
503847561 51247540 754474599
19757409 72623713 132890263
57286189 50289013 236558755
69888609 586007445 87304713
70832959 574630573 89995557
47784599 526274083 88803841
333288865 157341479 471674191
11592382 462897898 65605541
122854668 284862537 211767025
200421466 83829045 430994611
13140282 380816577 19959231
206495569 116733583 410801601
119243611 727748771 42254252
614093996 29557795 26442019
470808943 225554109 453632009
189196561 241475531 45398450
21169864 3710449 160189796
211627777 84899911 442390165
195445373 288279814 264543141
507781081 46707246 35730271
74231925 879450153 52804867
47997601 73995265 204074410
181374173 528019885 135551249
470808943 643866897 141845801
269550841 645961573 121590769
85415545 263538157 187088903
393309113 151444108 511806745
422937905 821275796 78502796
812246473 385293500 340614295
253712881 400180053 215501005
232087725 525642243 153633110
58764626 48531191 241348219
116464321 249588561 221905369
1020326329 913876727 67088416
804737966 26143783 939657353
453181201 12706458 810679761
374559643 45291441 672908086
7516115 64018132 92136396
388382193 309145921 328943711
17375489 17035701 141916921
307948513 213124525 476295
2683113 817672090 46931401
209890657 729775801 87347713
620475769 559938283 198697677
163227611 245499566 268152284
603361944 74581194 745493657
663882343 116829081 35338681
86092489 50611801 304859777
1026969791 393785083 338806405
116354869 285247171 202335199
464490418 6537889 837470206
46151425 65075311 14380341
485165455 136831790 583057351
305490912 13218689 679958362
97178734 56684953 324532209
208332125 428225281 181680361
1131961 143093903 55236794
495542762 4443661 870066517
198598511 167801423 355364941
518008585 105836341 641804589
480435030 23401837 790587001
839345157 54830041 867733347
49068321 402501631 110523625
235392081 563900758 139864121
661276267 722393 982969153
466979512 562417501 182194669
547735231 171016320 559690349
7860545 514734517 58892251
933161347 169894011 633163144
180146071 167691529 339337171
151360861 59744257 403954343
58540036 172423274 183278821
95433657 439214051 1470517
166129597 209602771 32697601
433860098 31580771 747899749
509973521 30922667 800364581
235512577 167990735 383670111
90401731 55968065 311760448
189474253 25170005 515442817
108792139 133375670 283357886
47256238 409358773 107207671
299173993 130038521 477926037
107075305 123915586 290152864
102212927 879881533 31846101
892855069 261568111 469128881
514738015 42162611 769739230
351958811 355406615 278965921
330069331 22359175 670863091
238672457 309237617 271721269
960253569 369116857 45761420
214731061 564619828 135636633
180988831 47096185 457686691
464165929 456586921 241308289
109877101 517480381 13380721
174826054 364196977 205143381
5923743 374687329 62879779
642637546 219784697 35209149
250843974 537123786 8937541
10149361 102845853 34019931
244658821 355497516 237601161
322700064 509610895 184356016
132595399 497609231 130780917
374276734 41542645 679717290
182274483 4921267 538836481
283034743 3011361 31493815
354331 42043201 8912310
12654693 651974124 56888707
48375835 106595101 189850144
752076152 184935325 14554741
128592897 47904328 691309
600128959 66570645 770071142
2962401 76061558 67205566
57563056 90629092 210993745
38140685 88164081 175641885
44735419 487679636 93055761
43023487 171855565 19651330
15722497 491943517 68359721
305306821 237500332 362603523
103843246 786508473 64538048
323434530 717690119 103464466
253226039 472846375 180005281
694376847 133209568 668816170
98749821 222541265 218736673
27750091 689555946 58992991
406217215 116342920 573467896
11242531 279853104 78652761
245442457 487736371 173007276
91402095 22270070 341615086
639424417 241425553 473340291
186789441 6350360 17815700
654865501 490418713 42963428
47829841 238266172 148481719
77436577 294970859 167677929
6314062 585406651 54767278
621473091 171561293 5979877
513545146 70063255 706504813
352847251 124218776 518561727
4572717 51668851 15752241
1084195 4237393 60325045
511954976 675705581 7821803
73653193 5941586 312157973
284373951 443905540 204793501
15184558 59882356 120236779
465059563 505883344 211619037
889222321 607113550 181932553
126922433 713482736 82094351
281664475 71658061 539014375
115064561 412574806 153062291
195757492 643845569 109565485
474136664 263856337 412571836
441363891 12105171 798719062
419657995 50390559 694845981
421521898 36258096 727005797
367745206 132448 780003649
113620183 481599381 129513511
99636711 354228817 167595261
166372361 807145231 67851931
105094020 1732017 21075598
96403011 886070478 54028342
374591430 152653739 20492416
103906375 283916284 45697063
482152679 91404751 660621480
302809233 152495237 455722597
47932501 107518921 18357977
325353397 31077883 644259848
156285121 8263729 486223701
556776 611357325 45361871
106847794 705202365 78846613
31810001 183177156 131838051
240476001 338536369 249945809
955298035 109296946 759344691
395581473 269542705 27816985
367784926 83769463 590576837
81601346 23184785 17655922
141815227 195733825 282776810
740124995 12629306 968146951
48082843 386847373 110613593
544509301 244806245 450848257
61866175 661431772 12349345
196782353 52730417 472817395
196119001 142584828 377977828
106576501 186199399 16859261
112292023 317572501 192621766
33332221 93670578 164036497
5488561 388376926 60764425
184103443 19418401 513799062
33243587 337261795 104570685
930481049 109997779 758671013
232071564 626406943 120385903
316743025 369782029 256024476
277661552 1051373902 46298741
374652784 227155213 410597861
498622555 507807 888810846
5188663 83944369 79456265
77550281 518337106 103716155
170858161 4062826 520910087
604902825 127053671 639894543
146599581 23885653 440573540
47538043 12303883 251667901
478992781 404184130 274950364
299794741 180039976 429883249
14925805 379291657 76242973
59246641 180485449 183743125
290420845 480202417 186722576
142894582 289910935 225381921
895285689 18406810 974085211
158635601 53974937 419573842
158473909 960496496 50741377
562533580 32296481 830920026
299523259 29733929 625407361
378107905 235886425 8226961
11274293 307293596 77757805
134499131 151431148 299079514
283044721 857658101 65171964
144491953 450199230 151758751
641576283 28203976 876124657
524633207 55573426 743276947
32138501 561050661 75241674
408581305 671323159 122087943
291985555 407012851 225606089
336920641 286378041 337156321
143279551 276908836 232279171
102904161 521758751 113082705
17528852 3043537 147595151
563422597 3862111 39908503
283643198 27520001 604647071
122231801 159645844 279440761
683330416 416218469 304249045
306304251 104510013 510898011
358935115 61883381 626669803
1676881 301583517 53036393
419017 180637160 49471260
201249346 257595607 292655497
11544955 113428279 97104403
492775141 174097833 525335905
354108576 522067954 183016006
207972001 305326801 262512496
103577419 117403243 290292073
705132325 9944200 966435599
36854801 426401901 95435341
874225761 634726961 163717685
232688842 173617221 376500830
264177746 8663532 14938827
256081921 86377641 497969677
92389459 296089237 175334151
250992448 183938833 380802643
23937607 259663699 104323536
17391553 16454177 142238713
232451349 57617646 32580736
410376877 384589649 279877261
414493423 304976773 335243094
472244626 125845591 16249753
1342349 12007938 61707857
243883537 351031744 243133586
282357217 16309926 644773801
540658441 405110173 290748151
185859924 518993171 830481
188457161 8782945 539916859
818283651 196716469 35862475
344133453 25881283 4172133
925193 648709343 3416001
28654519 2855377 4227547
32824801 767023181 55056091
170721757 339964065 221724211
28827521 4868956 184279941
224884295 372250066 219384912
708696021 601313477 184683437
201290660 532694387 8210449
85702465 60362317 300157093
56586190 711692097 64821103
201636793 771979313 77473717
458561305 675777136 129143001
2946599 613020817 49561569
37199548 135143597 44538121
762871743 51463777 859906567
18959621 515612501 68954896
166592479 103077409 15515116
199324945 144376739 377865195
78977809 26770017 302245357
304343383 256106231 351962807
735772891 304403716 409254553
71403907 124597795 236816071
761134507 49345451 861315218
323630672 360005941 267615626
33686641 437615985 91434271
662756933 590283025 23383752
438990826 24322553 768069583
120651961 484484252 130954553
706612929 134402893 45121987
103796193 251736443 209949323
845822811 439953893 296187423
662223341 129291733 29619893
252966041 579777473 143136501
8071485 147752421 83704007
590365876 425380825 284035577
454465753 213363592 465501876
361304870 177254245 462477601
34795585 240274651 123145567
485396941 299696671 366497773
206812762 641297603 111645223
258905963 651850521 119173297
102662611 230674233 218564011
173512405 206577961 298112010
41331643 133384351 165363997
371891962 762845266 92236617
87069601 363028202 150728284
632851993 276797116 419022190
448870017 672342515 129610705
381193372 248355656 387895545
383792113 89659951 584964601
93985522 39221185 333921441
25329865 609240292 26178783
474903191 189436353 504528025
93790815 797488763 61981956
887935037 172059473 625435845
164972641 395390601 8367019
502867390 331443829 338201031
641451181 21505269 905444617
395707789 130746491 74305
260871201 194218402 380130985
27897416 828542919 50855047
364796308 20980321 3073159
82753633 595227460 89780821
520543061 51381447 758141209
19691335 128185135 121083817
387338351 314491393 25415626
24619435 73368211 13056641
25202659 124869493 136743802
64667701 12279066 2758865
116999221 1557469 427658455
76545865 454357891 122124801
337651556 210516685 410969241
501115737 364300119 313995892
522808846 8754235 871529064
26737021 28173961 169064721
111854601 749212465 14567281
229927397 120046109 436335979
745587575 142517873 663494839
837275146 7929235 1010077836
381545137 431244919 234692811
309912101 453263347 207158685
386179805 111731401 11761281
645736438 53156521 26840541
193695006 465583543 163324174
117739553 55491241 35049937
72131841 37311809 276649333
133843801 258133353 233327143
176222215 708994633 90542891
13769669 77729001 113209567
97989919 580797945 95969991
327933421 430583770 222597712
415441503 458710021 229420577
91176212 381196606 149823031
156956931 330157510 35947741
730386772 41501041 11143684
269091811 311356081 284061133
630865171 211040881 522163891
320295889 71772130 579302281
61866175 2774656 31493815
301105073 302174213 309068833
156020581 101111804 366534757
402404613 283387629 366959389
135648757 610277857 98899863
340950226 5248936 739762001
80686777 359881705 146008481
351722750 201597769 430144573
21011365 411568618 78999293
979199 406564544 660241
368897689 259520841 374397871
161522265 50352401 427738221
640647493 743132615 107449765
176096411 101487101 392135806
401091703 26169481 733401754
295533951 612130401 135353006
777844342 552582131 213066701
494234872 256186873 423094781
488428529 196365751 17215045
31563220 336895708 102921787
566250634 329346136 357116328
20497201 364945921 83733105
183645298 68038336 439434641
424612969 209306257 457195839
489645361 85430701 675967329
326871363 797488763 79736893
1706719 647919754 43053283
162910861 430870255 168234388
360706417 201966073 14410621
210668749 682587946 102236911
236218882 109531885 452719461
77520093 439272115 126234241
693654614 3540811 989943091
668237968 216458872 521343141
15428772 78033425 117850305
629662051 45452244 46089
119389780 334834427 186546835
22535269 41997913 149883493
679734571 53766104 832653227
25207885 206793334 116370811
102606625 371666406 160794371
255797803 319765609 271124285
445734221 22481099 779759839
487558963 263856337 414841699
141090616 98270851 353955727
157995179 423560921 12124737
670143253 213274829 530792913
63106433 277298332 155854441
383694517 408297513 252428177
340313257 394236712 250101257
153624003 93089969 375907939
345097936 143982266 36172201
684019 91404751 44254563
135766916 310195713 210861281
37220521 270009370 15259004
267241456 310627483 5700600
152228857 118783491 346047598
73354943 140562868 26337242
89168301 764959831 67642311
361953201 413949953 1745309
126749527 167797423 7172155
84665473 426841251 133658227
476939584 249876715 419591758
388206833 91325504 591195977
59091481 893253661 51153971
266915223 111147071 475033084
129698209 577428942 6452689
778486526 858071000 78073156
418483900 576733895 168798271
70220761 69082951 257814565
411457807 531868273 190861646
213476391 762925801 80863305
11173573 649289079 4312738
27388005 61617105 159862847
136389877 655711417 92839177
721296005 241746087 488243553
12162861 589305013 59386829
8042381 213791117 21287701
452070153 313453471 345660001
78612241 484550392 113398022
659980489 67076561 777962796
27904141 2085431 186397095
84053761 76559365 801954
542331238 283374529 398838391
204583879 113514760 408469609
108559001 282711626 199927765
262185075 161469223 412938241
41594619 343189421 118356739
531178801 150442081 567668041
561211539 9968421 887818774
4679354 229783471 65268289
594869465 42053460 28754809
595194249 512668309 224298201
33783498 101119251 162925561
161021981 262015241 253962451
101173473 142635241 268354999
135659291 409269303 163842493
798640253 277932565 20363597
114670597 304148401 197824274
289367263 768159565 85036801
283416541 129768937 462252161
34003769 119173393 6320497
31258078 943303166 20738916
680505904 659504441 12386773
74461102 477811751 112459921
114279001 98963194 315344751
52500169 93896616 202180511
210730909 511493721 151700047
186040526 471323905 1920406
88492213 154812557 244458460
274739253 197010244 390563181
188558364 726872023 85199041
630915511 307483511 389086192
368786435 511048861 192178066
588325410 86250139 715034849
110242133 755937367 72275103
246484769 846593917 15827931
278518451 579320085 7600135
621918185 186717541 549208414
160550962 185035585 306753371
588922186 533449087 213928849
91569157 202877035 6733411
134944601 839413 464531032
40389661 220284709 135901882
759669762 62163955 826492705
259219993 467906433 182396044
57980456 253000641 160498672
809624440 69755557 154369
110154781 116733583 300924208
629388145 137227741 629793001
508846394 173269876 535361104
543970462 11417729 875414867
193370141 155340569 11547565
367784926 11337517 741994426
322606754 616130289 135509449
145606813 412399813 168605201
177976426 64486229 439169281
8778571 649697078 54397557
460359244 333060847 4721641
400992219 389245883 269975884
95012939 391957077 10159966
454655853 119308853 591185377
29605801 81671521 159074689
80095569 37869189 299443816
646613761 149777047 630174871
175314733 423302857 176133771
267713 260312713 47779201
465027665 567507489 177060103
393514731 746805329 100001413
397036072 230916385 422828693
92541327 95894956 286214321
92398313 224978851 211393911
39697407 29194719 207132251
128075020 387091104 171207919
89734776 228273943 204608821
387988528 52191301 662113105
3473992 228995281 61671854
547125661 194470966 519985879
348666361 269674165 354595128
204158851 476287267 165551569
703269217 201229183 554431963
629388145 288788622 412938241
484063912 684954920 126316188
410261521 188116934 469128881
83827143 144581397 18045595
598539696 101936297 685655608
660331886 602326444 37506145
467173249 175582460 502899535
467083513 357085696 313768981
6415575 30809808 90780481
224216304 2787376 618898721
762925121 606649960 181040956
255219535 438114379 199556461
347303100 294854561 334312498
5344701 736886865 49544223
255246265 54961733 528256450
94410666 110759221 286167155
69804006 19624694 285559031
73280971 132982807 233288417
519962206 102104892 654820166
70968482 267443516 171041001
12423871 133996957 99352025
378879788 294836356 38800081
49711830 196267611 24158476
212863801 5767217 589852087
722380801 154420146 4424869
348424822 128306361 512839613
334870075 169726561 459997336
371891962 148197889 509773611
394400437 572489615 168611937
162895659 11918846 493904952
285726905 168186591 429728863
314420205 358873761 26976080
26665276 6209731 178678005
7968871 55723889 95490781
801938701 97349005 750357434
43471373 49214656 211442491
228795841 703795993 96119145
206341049 8329256 575413957
323628121 815754889 73772101
105620949 581822961 98904739
487485329 63383761 710042935
54701566 59057449 26610047
54892832 144716503 187220769
235101793 321442716 9267051
152760505 581629995 114199401
307428581 263889311 340694591
643419895 187312185 42521062
195445373 3088735 565614375
210314671 5104073 588279549
171489441 588285761 114212029
775215981 140940405 670631791
337809481 37775293 40980145
149278137 518442972 132010723
263186605 336149109 10362402
799667871 418629905 311497759
116653042 414190181 154138037
42707769 348563567 118551396
143227433 255191671 242325770
89272261 687694481 75715021
91513547 113777511 19633767
93165053 387324797 149992921
609249439 266612545 434455281
72989733 13147681 298421878
206291975 81489672 442615825
35276700 204536767 39853135
147225191 31818337 433282195
963849356 396249499 337386041
128293066 335316682 193227601
355482343 21320281 43099365
50127624 289000222 138188161
898760526 261648916 470256000
50318743 897836673 49733461
616379341 26352745 871701223
268989177 738203125 93195397
181749301 110158769 386715921
205613965 176889256 352452970
10396707 176944426 86838121
4802491 151470271 72957797
607119589 510819051 227087680
42302415 270977617 129033435
572036785 13282501 889096937
543368005 368959310 4338243
319359932 240693299 371461419
20238796 10812001 154702773
829724338 9683762 35730271
429800611 133347231 557330509
658791057 63772819 794867781
444238357 564637253 178235406
13587481 77045899 19618258
33770199 98117389 163804796
64905916 563108815 91055743
64249039 449491352 110385841
455082384 15637249 802950955
511396865 168114921 541444609
131905931 198733435 270880776
362577592 290883151 341558281
11913154 368855655 72867783
470688145 313490138 347736261
529761198 110194096 6267632
428553665 51900337 21016080
222144763 22352431 548010193
108689995 307521467 188717260
255163739 809893735 73709437
20661376 35703823 145427521
342935431 188851081 438745503
928756059 600240649 191872085
404162212 57711925 673906464
20842053 63855397 138290410
184921511 627794541 111325881
45403057 32267701 21724249
82989636 484910225 115765747
72422557 158198653 218142733
872507153 648273241 158489021
28758017 556818751 73830562
463092381 40138554 745281109
91615646 590096487 2437291
25385537 725666161 1861640
550413711 48065551 774274301
561255745 144625815 22349167
753731469 202515912 563878673
122806399 279068353 212366023
65842371 12498625 288714245
506220424 3162290 886057057
350922541 299364391 331168756
411924957 159344201 514278271
533026816 100053336 659960665
732231453 133282720 674250549
320170177 324996745 290236161
24448611 68293611 38404512
418295927 57257413 680504605
78796897 9556041 316312705
329215471 334416282 288116579
89045831 916907569 51801959
166359799 177963397 317997781
631189261 430122645 286908321
147876480 296682895 2213425
461136546 2063041 851075365
43948423 52247836 212158977
9465463 15103327 108268499
98710869 132456318 31147748
214809518 49175629 2248387
506752849 17284241 830645563
120801253 114546241 309742525
159664030 536831386 14635333
449372161 733613849 6430423
172230624 174655414 327266321
248416390 447728581 191917687
117964153 4627693 419388481
272565217 139440673 443953551
34750045 661727965 65288385
44500645 427577901 100178233
92731060 132894631 39676237
205992669 80137627 445179001
36751876 158744925 146777908
244192741 813998213 45463177
173097217 321442716 6920226
138526657 413157613 165410173
87299369 237398074 197635859
209764538 413838991 191622989
763009993 83551321 777943361
133718057 314924545 205076005
210473047 385329187 209139645
190124903 118031149 391065001
740227239 81413569 776205675
552165627 142015009 597353025
114690175 57163131 18117751
98527177 266128723 198096056
779403091 252275178 478909537
174259581 524009929 134609095
16935876 336525981 83499076
527435593 489703 907817197
242515905 4237393 633813401
209230897 784394547 76540441
364145601 419130553 240514558
368294915 84830341 589040495
3722291 48564305 1447153
7169012 670141837 53021013
62908351 153518032 202260445
521739001 673746661 135007169
285449018 279003671 317190846
77527600 12369505 35967785
632556061 8509501 943908681
19533597 714621907 31341577
431048251 216097033 455474842
222317311 51182200 508231879
180130840 588035911 115628461
120307981 199894477 253765275
326774663 610824931 138219526
248529767 528559120 153191802
613092533 594591353 18289825
154117369 277068793 241348219
413062777 436886892 33245755
364684711 387375110 21973183
34163325 98358088 164949362
35765944 168487095 143119857
131422501 105721096 336767221
113632457 386067331 164370272
25344145 56853739 154653266
24872888 1481761 176808067
104013306 10167685 384871411
20801145 444647356 76343231
358263940 50415841 1190377
187628443 9369031 538906765
82139713 707289771 71434537
782459426 231366307 515779501
578617822 189289613 538019929
145477276 32072546 432631753
272320513 451352869 196169154
226564977 255254741 39107748
113988625 4756216 28417351
449438991 25294081 774531241
334947670 90033202 552550895
33390449 760787929 55482841
110903457 574708625 102422661
187104529 70147264 31493815
74011393 354403349 140660521
678556684 10007712 956027905
57473505 291029051 147350295
39815107 151750099 155340505
295070738 322444513 286236499
153620541 423804823 166922923
58050743 222102797 170462093
8201140 614530981 55822985
123711174 274897921 214054201
691867513 31176471 880305420
612908415 92181601 717193034
38230105 751790726 57871854
1877227 41501041 64405342
6823752 43133663 197889
398974803 280477105 368226955
295111261 128557903 471491119
381301687 204889260 12307186
272550121 328603817 273514161
223699081 354346593 2862613
204823557 39674647 499853320
72696209 69233451 259764947
681714001 125368621 10560166
25652881 727181313 56676715
713827493 323070501 392703496
86834593 282762433 179066812
22250913 376313025 85632101
527614671 12247726 858269281
410209372 12256851 772216633
6027841 139038429 78260281
47733825 241239391 148330072
1411333 194330017 54368515
15365376 39669913 129086794
947300603 280151622 452670769
535909735 255796373 436484525
187064763 86153629 418820401
295432211 130662169 470461105
81729012 375701990 9779329
222069421 146288517 42276305
511576671 254400013 41832081
185006806 738203125 83803193
50113911 179106369 6688261
304549165 403278261 233177350
944543761 25640625 4788801
82229617 397254106 137099821
650810407 46240481 834372505
42918728 299327633 127695745
885186248 137977261 688756541
650762823 39112017 848738297
396528358 893 813932369
150202933 92663281 372275751
205901137 86430241 433528643
223056163 88961554 450805195
43047445 759206141 57654171
24563917 9985499 171699525
72909901 231561662 184610306
369671353 183160297 461018965
456370799 610380625 159666211
221979448 235846794 322674017
400597177 265871841 379465541
72856239 388703863 130219649
363172993 743530753 97104403
3484846 617056861 50793751
277584086 455060286 196147351
241966786 117980990 26601145
14517161 104766852 109659826
9007065 84889569 95238901
302668481 191219203 3748321
800029997 76827105 798123772
327404125 76587193 579921651
31051059 6852910 193989097
15930734 32080591 18235543
51588421 47422841 4219237
242211226 490217221 171710737
162847855 241153057 269040097
386807806 254558690 6260857
634192651 26701483 43299343
155754791 384978609 185180746
7260241 120359471 83427476
632329891 232832464 486388423
139501725 549661465 117302209
867502 270471293 49836475
522759151 20228106 840042631
582091891 130290381 628997485
460968852 672696181 130223369
142253329 535606849 123345181
862952021 303299179 422897502
252016621 30125217 573932260
58084865 21868369 261287753
98577319 329432461 170304091
798526507 49235996 873875431
67921855 586007445 165921
5060119 324654436 61952353
732461843 76183091 789221406
55937579 164022479 185806335
321640801 80668571 567165446
527231483 590974076 175531429
380361601 422771471 242117569
481065109 297182656 366826111
34922266 82063801 173997181
504378883 72799109 698862949
458801773 789307795 87327546
623065769 295290626 760985
357838411 32510317 673883668
10276397 5570923 114983309
152465186 173026699 305476552
519007063 24957809 824650961
177415201 331232363 8982878
517678153 600658201 170800629
352124587 519788169 185211822
1937781 287442941 54732767
126056939 563632453 108033267
169860870 749920033 80048395
5317108 36511318 84219302
241401511 80909845 7259953
85923819 444346757 128555103
693768995 97433876 722899224
817063555 109843022 7983027
243073171 350028427 244287247
256434179 12204109 616917277
297557053 95867431 4418423
49646956 192888001 162402177
111438193 538441840 110542474
154917935 36067504 10398961
883312503 43260658 905620276
218431492 397127419 206114425
279381341 61166577 552605197
7737941 382411606 65108206
46286965 98850241 191872085
133055675 383036793 176496613
47648393 901669915 2769733
172098595 768518919 76844593
19805525 564488266 5448316
61511041 158886721 194150775
113160718 334147465 185940721
51509771 73029706 211968820
385891 16954862 52031561
209314729 685466893 34329571
759881725 7136466 1263937
7057665 95156969 30977656
216968080 220660035 329196025
169323265 27316783 8155441
33942385 16354264 201508106
136790294 250551761 238389704
493536097 467839783 236627926
357335476 637275196 134707455
7235569 165104729 78904281
268284685 632349052 12083107
4310353 416767057 57752095
480150289 552358483 188832100
302668481 154233147 452447537
109556266 7388767 401155301
490797283 600932619 167636146
10818893 615594630 57045811
533318889 7569461 40486681
60666103 55630734 243425233
130098241 383162561 11295757
213683900 709494157 92284408
23089015 158008609 125919977
508659595 315040321 353545193
633835063 27083266 880305420
355166703 42487251 657966744
180738739 2148109 33565951
226519963 881486245 60230101
271422193 306358003 289053481
49279245 236741545 154046426
391226487 492299809 11328941
30902065 805380940 53047101
282036277 141397111 445800911
287562787 866721025 64045318
261431041 16662253 612134941
216125741 659030191 107696161
84719710 72526061 287597220
2668180 162265847 61731401
337947273 119509534 516939501
478793182 245491641 425758141
94584429 914997800 6254801
165493351 543618856 126518401
40383200 50904173 202254109
253328065 79558681 500543169
28795725 222840385 197889
380718775 416386927 244170378
8974841 195390301 81096325
104034153 30570931 361744956
60052915 312513059 143906725
12443291 82776221 106110925
3704437 201497401 64431246
37307409 427989549 1069745
618550495 151086181 613410809
4321351 565989436 39032001
112715206 12461569 5148657
15222628 526612855 65122677
414578359 571816561 170841724
53185657 243422773 158868865
90699961 375694489 150202833
339484783 504176001 190204167
590991441 163725112 585176671
133515885 279068353 223030693
321524867 6812768 718547109
340751853 260312713 7259953
1012619206 591156276 197941941
768367 286531059 49330653
190012648 356423329 217502491
45320301 301583517 7958875
556159266 397393781 295683265
56650759 103392105 202126876
175408093 453683761 160568094
247950821 3123051 641635556
104642701 174268305 249401153
661061761 608217061 177954379
158123587 31077883 457370057
22989497 229364126 698588
122489721 31899403 20747281
74542282 10708420 302645092
515958161 365743082 312322051
268777801 229260823 358702191
230143015 131821537 2596501
561968860 486129601 238471641
361222137 38400465 672366697
377892907 299032657 334948771
15621552 792650776 49538611
110105381 777115054 66507445
90599576 21795609 38815382
6911115 229783471 72322849
267278748 138152724 437386412
245175173 272643841 302067030
9329323 354108756 69332495
706289761 652687197 152190001
149328937 43966801 424065376
222344461 63020609 482892554
1032581993 778283581 12010081
257459050 210590017 369402728
94565251 461559562 127713343
25013284 385377 178294348
205446242 579830728 390061
669891401 12176501 946375869
317874537 861139163 66611809
662613601 30982105 872301561
425964605 138448993 549104859
319838347 36460606 629579417
74787121 576533449 91406056
110417347 500400231 124930301
957545945 720903769 38341510
228819495 80288001 467145883
241463021 303538061 279082737
9523189 201974485 81445025
455268487 210755256 28886208
848048594 1293112 1049491405
145067381 230664793 32855153
581777473 213844151 505011313
247499257 241087311 336831265
1132561 113800462 36661519
79237936 56663626 287556851
212902027 317951561 257764951
178363021 402120314 188989171
21936833 832590991 49365201
69764839 181602145 204374161
300178705 66511425 558585373
399848593 740009433 101788673
979979961 878593876 73039681
668880318 123585001 663904385
524937701 719834424 114005515
320725733 547044049 166745425
216847229 101288533 435727837
337344589 5012225 734542889
332858471 171696430 455405191
501039820 91351944 668994259
615340729 119152489 655097416
230760337 98921745 451180057
161479367 203636161 7558223
534522416 334785325 4939717
513050932 16621921 832995318
227137687 220284709 330813449
396928620 64528278 7666951
28106461 251231241 112958189
62937425 947588733 48150301
643400551 426424601 290292073
331547574 334065704 288817759
60548761 145100682 5175341
61707151 89859086 5669071
119068273 597792322 101531581
311765969 104135201 516561293
838843499 236811631 509515841
105511167 14923285 379871236
141472982 98094037 354743821
152829720 772510033 72722401
68182551 85262019 38908546
612424774 238977544 475113943
329629367 52367313 610591077
37230400 265466433 11163790
130838281 624814831 95378725
37281791 254876071 124639183
279192497 446593006 202956170
50708009 344657526 126316188
804937186 149958691 657557331
111766505 297437141 196114768
27705511 79810182 152540542
95847544 570106753 98000833
79960989 11778381 316455546
78677930 142927926 18327883
542699158 234063352 466180381
32546635 65039703 170684659
37536661 360149581 26245675
929718001 155940149 661335489
489199569 88272674 667476827
272878971 29514058 32956268
174175559 70633911 423823911
392290879 554220913 29235643
34626376 315350215 21364001
26737021 382985329 88461451
671715967 704887270 124112737
52565470 33777725 242664841
8622028 623432538 55807137
207840277 54751411 8575189
45159733 121821946 177096661
62262565 486616757 103695700
12580955 6311649 122187347
582438194 78195283 731843599
542572665 425648561 275633626
303925285 212272105 392284721
827267435 2456737 37069189
191697221 113350147 397633891
201249346 51493128 2296113
647012125 767318941 98536901
4526821 187056476 13908805
63855753 37186469 261363601
393673993 497121633 204366276
365762401 30676434 15567496
44865211 658453417 69357835
54961821 406069381 21577301
299763281 290086615 315050155
164844681 161621965 325637228
80826985 427989549 132396509
7563205 7938836 100706743
129669231 111818594 20963177
316567018 261276143 346542261
12154762 49388044 109712081
721060588 62243971 34177060
128458447 334244626 194914261
184907201 93951082 407025235
199942211 56771124 463774273
4802491 177483255 70483022
332858471 127850139 505257358
154258035 376863625 189262261
295729241 433066657 214054201
131512881 362912914 183460455
8053181 130592341 83512316
114167542 712214793 78364777
337159811 5381965 733755196
347824 710555995 41969929
330529241 146259442 40663381
210707311 132593756 404092564
36448483 12795751 213724951
337893473 38894335 635798010
195528961 595267219 121679845
4478006 178041374 69555622
352918017 598517041 149450115
74745646 246985236 180843573
80425009 81162035 11220045
72989733 10832131 301465795
165886903 768047105 75170431
182340032 214040107 307549849
5967589 51247540 85583175
19533597 331148113 86872514
188772321 332214508 232046164
649678677 501202291 239945941
92731060 65075311 310333772
382628081 546995401 179316271
200317145 116163546 403738666
88234693 3772927 342629499
453993597 18624601 801263797
121452096 729648292 77999334
274908138 609240292 134782121
273596961 52501195 558395811
201590801 118599771 402101774
143901094 94830121 360808840
40473786 126214714 165977759
351450667 95198041 556372622
235249801 352429539 240523753
168895981 29085598 477149521
449798581 93027041 636647761
222278797 4338241 39082271
467601175 604999 861187521
24742257 132046124 133934621
130332129 193772601 270215201
904013064 105155881 760389295
166997927 197474221 297636197
384250425 126498219 542038751
415081827 44043483 704394111
918083433 239229712 15809858
584655355 759245773 98369272
909547538 202241593 576604626
130724727 87121261 348793957
630865171 773201744 97939687
208908145 76379371 454842373
305125549 290362165 319112989
192634226 44567481 478428247
41817737 449491352 95751685
30100373 85043946 157614115
600697201 148040663 605281249
504207341 296205701 374175361
218708560 429516882 187500958
42996052 397317439 105040723
88862236 90528544 20663841
36189329 300620265 114111051
5717219 205281055 21180545
302386981 69111754 558833965
279746951 17285601 638029477
110472201 106233481 306277357
189389541 122914289 8441803
327176901 31393785 646607064
60188113 473226909 105371431
32749841 62031029 173470981
626847703 41342351 827102073
733655574 151038595 44317267
120163317 329336489 190723410
33141475 185123631 132481771
23104684 689882497 57932176
673185809 152393341 626170021
496189163 288541001 378220261
35309446 730619099 23329645
226882826 74010310 28326904
506000105 100037351 653711873
202266751 500204222 31255876
120042244 302865395 205016851
64733761 76215161 38505337
124508883 162898982 277627663
100196517 32988518 346580393
489155993 90443347 665399989
6484951 480535369 57392697
159903361 727083541 82968685
27064129 138777556 9977137
21747896 18304440 156234793
453780762 475324705 10398961
5426675 183555505 71026957
95797146 5324591 364595969
726944821 149890480 13669963
614213341 194933519 534613621
117808507 633598041 90806845
133774451 605154932 100529871
166277801 39864068 458320654
402320818 955391029 54561313
489974095 19388311 816517396
82223697 348926561 149285713
62503237 444540262 110487753
415797577 131930531 549294901
919547200 162635887 647673969
25379685 459703525 80121126
141832629 308325403 216518897
175541521 152754721 348357081
110611193 134788965 286030048
20360001 14431033 151432097
196872859 166571017 352810487
1197055 165611338 54285464
22601661 66763369 142002581
366274351 534371465 178671004
169813475 355838341 31039328
187165657 112427083 392315397
648746521 311569981 391596400
14507365 120629026 107362897
259973827 463360145 184055929
216593925 171936017 360207283
420399585 164213928 511333376
517727731 553001372 192097435
146860819 386723618 179083291
476604850 518551531 207775159
233709316 146200561 403455228
5796495 495620672 56142451
168632517 167535793 325624073
90642255 152247857 249522556
28943047 201324286 5955445
860580541 126314853 44963619
188753229 395044993 195903391
93507931 92663281 295113919
270743788 60626749 28140520
129842501 231129361 242345416
804495251 76493269 799998905
334219240 704803444 106996501
340919525 10886865 718787959
102417761 362365949 163355389
22487410 27927053 157615440
604266261 558767161 197833336
291729333 151482761 447184148
28142839 572053375 71648233
449226415 37541449 740696073
382142047 772422655 87366826
658866344 467764726 261833959
621291650 4483807 7158048
41686393 317079921 121622141
30910721 362591935 98925721
409139641 442564321 236951015
160856281 235802303 271381477
424365631 15727258 775684885
178773503 673827671 98654401
141655603 110499061 344269041
578205896 3598180 16169627
159125859 543286657 123948631
805151525 54060436 863543026
127960840 336020752 192959801
194968505 309237617 249611851
25150401 26778529 164477476
762390361 10886865 979464961
236164075 13117126 589877451
22581196 21505269 158927073
54617914 142382293 187455489
45360013 137458126 171918071
306311765 216760657 392178751
717743041 437352476 284622001
896446305 226789795 531208342
152392049 579289495 22510606
267518071 33533101 576717021
210707311 427360032 182354987
127780551 84213721 346639026
305283302 250554325 355999328
95765209 67573081 9117241
373770433 96126145 570771253
48696271 471495841 98181749
16024246 49482362 5993599
500098195 302230681 364397806
9400001 457524001 63319297
204526 284236120 47261988
231610597 203181162 352072567
690253583 195746561 558141795
114952559 250179373 219099994
134753329 661431772 44887201
43162283 642550888 70693285
46129341 28639417 35505781
176494473 151027705 349527421
26190881 47494351 161886232
519007063 122302194 617821447
114301031 518809102 117057544
19150129 31723441 140833345
25934338 34935981 162197881
425198431 560690931 176521813
465037961 140945905 567228936
10928373 81076931 25556289
330069331 775892591 84037393
261171169 20097631 603867881
637112911 363192481 339040769
48253217 173508362 164794981
76844391 10195243 313717548
625500415 182902369 6793409
249494321 549793601 148985441
245204273 42504676 13280086
293079585 239548723 352116931
140406049 12989241 451316136
130670653 71995085 365462879
160293484 64892251 412677136
569075221 609789674 171792850
26792237 144791173 136945918
375466054 244477089 391432185
373270930 99082441 10422493
7023925 11976420 2535503
85867921 471113985 120868097
59093893 431544241 112630611
359813167 252954771 374530651
63875506 112823521 7202287
225278970 32849057 536095809
498536857 110194096 626889663
755313413 259270474 16018029
35383297 326048413 32639385
60941712 910781 295107757
650612564 640880635 154556497
312373401 235362205 371402845
171869611 34637710 471245266
373217594 6268591 764530302
118759681 802219876 65455651
77501537 188936321 208302224
157201621 7583841 17073199
96564751 329907889 34177060
504072588 245776519 435576383
96915997 262650501 11809414
65414341 125814376 217451963
5326336 836318008 46666819
305111395 251286582 355642231
54829443 168772606 181749745
262827073 54236223 535843055
581729836 400075345 298591609
115796103 228791088 232843869
58206043 81204105 218415443
646637434 483243258 35781751
368232911 396451201 257883841
122941776 13827041 418017601
17211569 957560346 46420396
33804688 16215409 201938601
115567467 237790036 229115874
687252281 36878381 864502057
705181 20255917 54152008
43771593 750576496 58873483
139720672 206832713 269327737
560375161 166270497 572827201
575258206 487369296 242812876
31660805 169520528 135135199
338001826 111468682 523260283
17742727 28365316 139315334
46367722 470468183 96235426
109028921 273467800 203460551
145728727 97030376 364954339
89606473 219948523 208462356
100450381 585917872 96968656
22823668 152361261 123396983
128908477 232963337 240238966
28005139 138427213 140079169
530186740 177512525 542808421
664768606 119548387 670731373
184126801 20492941 514380289
501056155 191771425 515497753
44519965 251174274 28798957
910520448 192157681 602782901
227345002 204664321 348274421
568859239 26918101 4652992
250469361 283800415 41894565
34596831 243260192 121883329
567471939 258845273 440300281
237719545 92286140 467425153
440922457 44597561 1137657
85916285 1753921 344793835
36793281 118782091 164379725
314457508 595514626 144897676
823364477 30263751 931288711
171088924 65679865 428834673
108567745 872141601 32679361
974698471 371710316 357680797
713261881 98730269 723238993
202350589 182689219 2588801
64474551 149993303 205805326
211477311 42452001 499916693
379776277 71857291 622077856
945116823 26812763 961674980
184354981 271661271 267933201
339905477 934878661 56331075
144407979 190856335 289618645
784393702 486541630 259155051
626460833 84844313 735298510
557655540 142927926 594672695
714790033 173462401 599068156
44157751 704024542 62352856
74124832 76379371 263672126
159809861 316963201 223351426
320053865 162097768 458862433
250506993 323990720 263591617
17142781 422831929 74662301
312400198 438795394 13808037
546961000 223084291 473477611
408812726 216817937 443229238
385338163 174470097 477786772
145290541 586569291 110610585
192380449 59402617 11116305
5702126 280941339 65419214
9194353 495012601 41091436
39469765 119707705 169145704
157103311 430579297 168635313
37820722 127340851 162765121
174000993 34295038 476657533
16184883 144108889 108968337
411454513 228518659 430024561
154842157 33733021 452862972
7362994 241606335 73437805
119108761 325019701 194504861
138844165 471044247 141457281
10396306 199338596 84630242
401598457 265146991 381109321
330228053 367675729 261506755
915301 610113335 47167546
59945601 587400796 84319319
522239251 101433968 10730559
386269921 139999861 526566831
154425466 213335551 279750463
401315185 12743377 761983538
392044269 488853307 209486859
671715967 770448754 11995697
251455041 666993643 110351455
17073158 8770451 141933364
292988830 481215139 9418657
788216747 55253362 858765801
128723983 35897548 399165004
68646241 176481825 15752241
583550246 153711184 23027344
189888433 298947853 250067013
85544081 435468958 131238676
243103925 102807327 6952747
9873901 557038417 59097645
233260469 246663421 322934720
473940505 282257047 381122065
119377591 351063961 181412703
117857079 8743951 34926851
107371621 17819545 379573849
605628535 62226907 781147451
441441181 187312185 482320751
33080397 337929490 103987153
255832089 349053196 249993789
27390454 253953241 28904977
73936207 439431994 2637657
327677091 337343671 284798240
572366929 586303768 6763912
1709527 544280511 49345704
37286578 101174393 169064721
374784691 93769451 574041690
449920183 2414056 840095607
272685937 14588167 635782401
14965399 627370423 60167531
190012648 3590449 553529851
519428581 67304851 7076443
39142195 78014181 183545361
809095141 165505720 628969405
287970801 141781666 451804109
766215913 525600913 15768628
66800476 27914881 273272671
252517385 11086957 617145562
1804993 943057729 35994696
108202893 374869 407578501
46666841 19697528 245722621
551206755 131785389 618981606
1618753 129335662 57151485
836017120 38435617 907583489
319267657 467020 732864250
135346465 200505586 273697404
26737021 167694001 128571503
97696651 488171739 119832736
341224621 2784773 1611206
22217909 338371955 88606801
147723602 144276653 318413614
1903001 435808669 35660161
627355729 572958751 193538751
482004385 181751361 513731035
575104819 929017915 59831251
326614337 238517686 377565475
479389806 22321265 795914961
52090237 939731653 48391305
129537463 18042857 420095559
527887629 85102687 17025833
498648631 252859555 425191272
221550905 204643657 344914147
171654820 283678522 251131889
261715885 300438633 288358129
362610001 43514773 666136577
53544257 84435517 209395215
85533049 291304621 172697575
5504857 773172737 48170555
4197586 979275461 35729233
70220761 134747036 228480985
198058705 10781377 548833681
569586682 148477885 595912789
70422229 288475768 162056467
82558189 561830493 6199921
624577409 116947870 664677325
282912697 194117518 401397169
480354841 224887749 453737171
86773057 191710841 1368001
330299281 202035027 416377501
42333159 278694305 127836127
29096449 267443516 34867991
181323571 587106241 115737726
28457557 122015061 145841041
550413711 22781681 845372568
8201665 382551937 65468611
204526 10195243 49684636
437405263 114986811 589786068
11153939 215561894 85590529
414745453 31972669 735180733
119362526 185628633 262454839
151894941 296643881 231780848
154179586 177694195 303119370
144108917 15665761 449511373
5549770 542467927 54167200
699296734 543555697 212744307
398379801 35170451 715404577
100110697 20000213 363607245
20399665 59089009 138973765
677805157 302728222 405197685
23898668 167990735 124469275
691892641 900334111 68113383
151951255 762845266 74699825
349809001 197328979 430812073
130902412 512475601 125953829
59902406 198095293 182295421
374260329 109030538 551887543
307551249 206116241 402147541
99976825 16649751 366745261
839165121 175986760 618401760
144390186 643087587 96481844
254747109 363325639 237363621
96784831 282076711 186528337
440471116 806144013 12878833
94504489 483349339 119409235
66228229 222541265 180594825
769500621 231487250 513854201
451964785 21000281 793120879
19370990 427422069 19210239
95075699 274323218 42657116
42848152 615250189 26406111
169868665 204179293 298974581
137315081 95103559 352227617
755978497 145836151 8541275
144037552 533397961 125953829
63359184 31197628 262932257
592488001 497683138 241785281
310051734 447087481 209395215
157345863 370586665 195464711
62408445 87247945 228008209
176647735 34509711 477389056
326388721 291201421 327729673
509810505 525239331 208257337
181235367 539347117 132201741
780429742 58070129 843761656
45299968 147061711 168414884
34711984 223520375 18667523
685920665 555640993 207388441
251539608 304690721 282583216
69180254 446703851 12726373
254907478 212073186 366667345
825074056 364785433 353045583
200387747 299570575 258098977
13351377 189501216 92793201
82756435 576533449 21623746
94444809 26122448 26336785
315497465 559573967 160978451
153155201 200229561 288140289
33087341 278580638 26262712
453941621 8923161 825418250
166530421 328001401 221385103
519559840 373891946 306319875
106690721 93886885 312361048
116984401 75867463 15327937
638710729 1072462 963978111
198692263 276467992 275129653
3263967 491113573 52753843
370847953 80221261 601041889
136103073 349009081 192418543
395660287 293029195 352554121
11742930 584346360 59532181
317942767 326508001 286621747
323378056 387206345 247362130
443251972 684954920 124383595
3212355 625537186 50042503
927255661 82823161 24771517
173819617 87588593 404653201
211517441 142912099 386021060
1003365871 120318784 732108168
661332610 157212121 5374341
321839178 38850358 627282979
41480674 91404751 184210276
294563439 777803368 13218283
47468853 96299817 195169258
795804655 653360263 155275013
27082961 349132625 95681001
141461537 1006146 471041059
562830985 189732181 532416165
109702566 641134736 88488217
416850799 616560853 30754746
162205911 567122533 8226961
100127025 165533923 5660416
124267361 18490945 413349561
60240601 172793849 187615939
459647833 727455961 108028243
962223151 33765089 937275326
419650237 614614477 154394881
50560901 64412661 213772231
84916630 382788800 142238713
408344123 5816126 794256021
287788636 261441953 338194666
17097921 275345683 91270441
505251441 375663281 302280265
607448801 449313537 267287734
46630117 19777733 244944001
222728509 160063115 382287682
39043753 26212621 209277181
9286341 111718569 90857863
76763107 8585681 315467194
153394411 89524996 379665769
62802451 602949337 34763833
375541651 178295777 466877251
101607481 220675330 220829388
99205461 546034741 105544374
150016393 37728601 436484525
268588321 34335225 574950216
204379111 90478129 428810563
73280971 482627740 110403613
215151119 410911271 194530001
39757033 1018216 229862645
450230366 188405782 29134421
45164224 293170039 132644513
560684697 1922497 920745625
388043995 62329657 651778573
217087578 49052209 502293573
64055201 102254882 226307713
21561865 325178068 89414305
156717601 233862046 266597695
109376561 633328147 88012690
2728171 149697141 62207169
276948920 171209157 421602893
43063021 701733451 62622541
139634053 80724374 18741541
343056169 214811797 410091445
649301511 27429617 880437429
121877944 423225611 153007481
371857507 449936741 22215851
4157759 574830773 52011281
22702709 24331668 160507047
26737021 216731893 115697521
102225969 98487223 302090230
307476145 99884401 519874427
183798409 265871841 268709607
103200216 311473423 182322172
343966157 46828519 633200017
17441377 153373183 110626691
565473963 188793361 537458689
147692002 300825713 224238520
241598377 20000213 585677751
58412917 12900853 271908846
127764821 34103371 397897618
283929306 7822321 662992636
100579161 120193073 281559799
32436251 19603353 193268381
80251217 393498436 135048889
55537777 119503562 194468961
19496089 147588481 119065933
141700177 86375089 39508
55554913 296241811 144401864
2737901 75299100 65308291
773709301 83463541 779918581
29072192 42915538 171354401
7993675 255439935 73901755
373636501 125474842 533129543
199756587 43466323 489459088
70249909 156782685 216325441
377422561 410273613 247989889
364946905 150757975 505774718
157758301 188364016 300255191
70801809 4071316 313589629
396983929 364392577 36679201
195347087 71687365 446260873
14496541 433947993 15154561
633990117 94363105 718237311
2533576 245369201 58361284
382866914 84969197 596901761
108394171 481756339 127162561
965194921 123601184 723092441
391154841 508875265 6769835
409912833 610566758 18500481
957545945 359087975 367672121
79253031 766657 334662049
187827866 109347736 395914737
283464091 156486529 438141756
69193189 119937745 225853089
154148654 445571191 156786719
1225668 316223027 50689563
12594676 27003875 117726831
635530501 203181162 534498746
233076409 416686389 198499911
498495131 97939413 649266519
51488485 11369108 6822775
819645425 570416811 209366260
103305205 483982045 123984309
263454643 385003987 16810201
225913585 629693857 117811168
700283458 368692017 43865443
3233182 127069724 38815382
74933512 112287779 247520392
25861718 186301791 32028036
392609042 366085549 286621747
433495414 29498240 751667377
606001201 417048766 290890216
53157211 431125369 40180336
12384049 10115837 120648529
176274521 805700656 69139057
872775961 242751513 505413889
377350012 20067994 717061521
688438171 129814975 669807181
139395745 566789913 113317705
42869715 322240941 43798210
264233089 685982931 106917789
749089 84086171 21113236
12455917 45014287 111651541
234055921 219050177 340981594
34149201 112100331 159470408
384250425 346912099 294395077
432344601 370635481 292876701
72585172 276472062 168048481
303114310 13881089 671634401
17971423 197277453 105930397
514029636 250482120 6364179
366742265 668004661 121015114
311407804 917822017 58606477
219736113 31545087 31763304
615021993 124951809 650192750
450555612 24059377 16138776
610303409 423452275 285608533
170990281 293458089 243902026
723713537 767023181 23306585
197624747 25118833 518450674
201110911 170624005 349990213
212724361 680540481 102273961
91982810 295042481 175816827
193485199 114121981 9501787
9674198 27580927 6190705
125655265 144581397 293615105
104843701 449070001 135930127
80934795 66811801 283732010
82412317 989880368 13368778
231281961 91517631 459997336
379776277 41011393 45166697
558019893 413963890 286471737
106726816 396336295 154050835
286393126 581929195 146035905
39746316 103101601 176457532
138311812 636312721 6651481
298305301 79803471 44407601
736450441 763890686 40067059
274529599 145782289 435514747
24453430 246936633 106654601
180754201 777201877 1697201
290402346 725542151 99605215
69104711 970903291 47680921
612642841 21535529 3074401
537983839 201972261 506388541
48639273 165679531 167677929
192847111 181573913 332104289
238484737 386591191 221097378
438890221 372051835 296807731
282486825 45797406 578372867
17063069 71842345 124025256
285597385 518177386 167923729
46224151 448265989 29235643
144013411 51577529 407136001
5316333 11086957 279658
374566193 49705329 20337415
290039122 24076564 622472766
741878065 391114333 14036233
678251969 470934201 264429187
3646429 24747064 74021851
4051072 9859386 79555177
195383299 6425313 556122853
79442849 618369389 6199921
33087341 529610509 10497159
983045856 511678699 246196801
156343933 107893462 9779329
11846971 351188731 73932661
556769737 166564870 7745617
62800922 322694866 141449606
319844160 46566380 25677306
51232561 85847851 205572501
36759021 578271385 20722365
397558497 12671121 25181395
39645216 206044125 11277386
249437067 221183873 358228235
138932587 96477256 350402105
71325443 251678371 32956268
28776463 151137339 8506891
275036185 763781249 86298260
428479325 351251446 304674133
220207785 327342933 249551531
784116901 721196929 2732660
24221625 343776063 91894291
677055601 659504441 30040559
316750897 663416161 119253873
203314966 530538261 146056171
85143795 137489437 252741382
277143691 138942031 447793193
10129307 120721433 91474822
98032371 7679155 1202026
172494271 49920157 443847230
104554744 77718854 321790918
469805562 80954219 665673261
161261137 7234225 18688237
971137 46635721 40616426
177610573 553206691 128282705
237223781 292063656 288405287
4616569 439155841 57782251
565760953 481311009 239719177
23430490 212006338 112074271
699729089 320566537 390241216
109421926 119192382 298088626
274775045 794171970 45278353
4356601 904547792 38502703
365862601 589320721 156827337
732135125 87316613 757516015
598125499 488756813 244791321
142108761 101187943 355364941
343158601 274953323 350491979
454582696 21152365 793048051
793533916 415890173 312307603
112483504 761960634 71492326
203068502 975260431 49811522
218047985 311209491 263001427
402735152 128673310 551415901
2279341 126307951 60487241
638680945 122162762 30040559
720141845 102245761 715318109
727237440 49087478 857859157
30048449 98763253 154510035
334379993 133323970 4475089
94103297 74060737 26643215
153627391 199854476 289600729
85115427 406390644 139987828
93791227 14459893 351053561
19129699 19501755 145542526
60697226 539200621 92501473
404548399 368598748 289300753
15673961 597323919 1198731
51894234 81347850 209259951
117359251 519981237 118846258
799341310 568144153 208808581
144502471 148327952 311552506
597103357 431896541 5340777
284354701 239861109 22315393
389330047 295582431 344283328
138545681 248012777 243100831
204268471 301622254 259949014
445148947 292518919 357041065
418616133 10319761 4037381
36288715 23503371 31861785
222583425 384692593 39448449
126531185 278848507 217240705
257173993 646876188 117910835
136443035 26410561 424414849
373138977 451916065 223215116
61611316 604899263 1544077
213963055 370345345 36924707
304549165 46177761 20801707
486130945 809561501 82779685
515505348 244256255 443006530
636489487 2145421 43917121
482860337 557434723 187101101
628352817 110171476 6758929
46214161 244306567 142102273
275884769 64893679 545281593
413698429 208786721 449754275
279584191 561616466 153788685
10325998 81067825 97866632
276707916 242203611 343617301
26126801 547344606 72342661
34788053 241139285 122493415
572082166 305419761 381074911
1043052564 479738166 275196511
388888840 726564751 103066471
608629795 383491061 314667711
304549165 716476177 102241729
83026321 34491353 306896470
227455041 23264779 552221875
133700854 532770355 120110433
96537499 65156609 318817101
435498030 34170661 7374820
34065375 264215953 118072993
606655739 1272129 943939841
23514205 398001353 83302751
40228938 261556401 126830539
689408226 8130673 963434737
288926920 986977453 50688897
281933222 154635697 5478509
132173614 12087577 437026117
756155817 50048895 858960705
72480770 326809428 148202065
286719558 9369031 11813049
157795030 227706038 270658861
29006065 91855761 152733515
668640955 324262829 381441061
830273566 384491449 340880761
15547341 40599731 128828591
413633668 252448553 399789641
185936861 537216383 133960001
77412901 117418429 248947105
111863400 48659140 29228281
456833385 58729419 703104253
264922844 147189901 11599696
12294885 87921112 6891845
460503335 44625007 735013945
5303713 418103090 59287502
40202851 13356649 29098241
18917431 65104391 131568679
66013969 559100560 91706161
305890144 210813263 395020121
165191456 574630573 119787046
209325649 149799875 378548968
239494934 140562868 412863041
12212476 466551041 66533116
288112001 118115082 473747426
134360937 892442161 55182700
3551367 627069781 50108921
85519756 98270851 277994201
57286737 115600435 202040633
86603784 108162025 270020233
152152579 161338811 313138707
664294036 342637036 368033745
206574849 182922895 347539297
122106587 422292769 153208507
1069927 861244801 31256312
15628166 153632305 104935937
119976046 591312961 102353166
535335535 492047245 9627574
7023925 518809102 56840785
99334536 185529282 234043525
110491011 24385329 379976362
398361153 713215539 108843622
33082771 578353267 73938495
402764069 60540196 664282831
194140185 57387389 459649720
430986151 245791525 410240386
66837435 90931681 239885210
216704951 909538657 56615061
540764092 67700056 729281239
117534291 595227460 44615517
27910688 39782497 171023867
8656821 24736889 103548481
128244507 593414790 105192387
169079057 435113881 2208601
143257609 109362631 347060569
80298037 249325077 185962297
820463491 94983355 758484609
202070593 231429297 307163705
652874353 118040887 671286721
200597347 252448553 292351084
62173441 759385126 61890742
536887447 214056541 485247251
65617687 124141261 218672113
356700987 253554276 373657929
198575911 220284709 312558015
234926210 581261119 15196673
230319262 22654705 557740478
623051521 461079226 261317847
346300081 907606451 12484396
359654631 202815361 430539985
378872032 10187907 750181048
72577406 990221618 1745309
11366989 384904377 70026071
727611658 155530736 634169121
116762836 51504517 362740816
279034821 523482149 166155661
457057609 9945076 822529417
429028711 51858002 697269277
142083381 165451339 300985984
255696921 25474916 36634501
757311361 260472133 460355579
651146925 1014696911 49913329
444574481 117019888 594584271
665745811 411423249 307467553
335421889 161219219 468094185
515646891 618439172 161188129
44190359 277973151 134626327
170420211 78181507 411309601
859660993 200505586 579378745
215557024 693258127 99286077
718450057 454598056 277646461
124409825 366093757 178509591
29233720 203051871 122307759
393673993 381726415 273452481
369415771 54593376 648492216
394890993 752961839 96700465
42419521 388203817 107744365
67800152 99927689 235816161
261610952 236006278 350131618
284558209 88589139 515124481
763682893 897092045 69164881
798176644 60361633 838792961
194553019 210054976 38087641
176454037 162656257 336947101
255942307 230874271 44407601
740157911 358556017 352094311
222317311 633696781 115177789
458839243 446309491 15746401
324502516 114697349 511151089
168054173 84221701 397600489
451398865 134091244 27014911
13674325 64616857 115202522
507227396 17519625 19266475
61305718 290501069 151404796
238779377 690659971 101245948
50041021 213234915 160092367
494697421 8559261 1646061
890858821 594317458 195484789
143846785 298689965 222597712
381757650 130489057 38666553
717188761 260928865 454788007
611146691 760212811 100399686
314648209 114093253 504825553
191017387 683684751 31213408
301120588 444245257 210009593
563511094 419788069 280247465
136521793 91201633 352659721
27281091 364196977 92435856
147617850 226212337 31894388
223392649 379989495 45828913
365458501 291560518 340754451
347037747 697538711 110264733
112099321 272481616 206594620
144108917 219610249 263088000
36921274 67736351 17679385
111633016 346469710 15666533
105053411 747231649 72705253
511834289 196192215 509706632
152835901 82464103 384486488
362830915 27759115 687110239
267599281 76414573 523458433
106916061 218441481 227298451
96983297 57516081 323615259
61732627 107878321 217368434
256252960 321196339 270215201
173120626 511788226 21149437
7544989 280842241 18819325
943686307 771697648 102053659
472629356 88866339 657795906
752663847 60506527 830033573
28280351 285835431 104718563
772813912 125028107 703704804
663281233 581822961 192335342
543217126 129985555 612212680
1041841891 41773036 29648397
59110237 809973751 57885915
161671951 631728321 12573289
513401461 113056876 629434419
49375933 290362165 27124684
224552370 56222167 494917479
651832651 229285 980061676
975221425 272880286 459665695
515583693 875138245 69274781
180921637 152642914 353416217
217104337 36241680 514817533
146163961 503014289 134350849
14879251 387627571 75530797
131995792 4449292 36439110
146860819 115263793 344046272
60046689 395997752 118379251
156038651 153975351 324256180
99368563 243006049 206190349
648658291 432209665 287606515
25807881 650734597 63220531
22099351 13861081 158009101
377492305 110700383 554746688
112169281 24089871 30773844
8995933 39313666 100367389
396527689 151107938 18867244
22541953 230542560 106237811
105053411 35249365 358455175
26862150 376716397 6820165
2301521 345410509 54412411
225439795 120193073 429660377
620305942 731063341 116638061
698154661 674596453 141711130
163673341 45685837 435689332
212083165 189835675 38296693
622679329 91316186 720980151
113224202 349589340 175837420
43582573 297029501 129646127
60661407 202924141 182764518
377422561 362982556 279671377
939012577 285352867 449191165
679464361 54060436 831788478
152845190 792987175 69020701
142261435 5578978 463774273
202087063 123103729 399689263
50625433 108581636 16776094
44999308 101657791 186815645
367980421 13755821 5806627
333683169 386894743 251933644
112381447 76332448 339515701
367857505 6685241 760174251
200418872 3915022 570010795
21838881 48784135 147069757
181148008 53653185 452653226
36275041 4756216 218061432
245354011 72102529 494211604
24607586 459006415 79996865
656971449 122317129 664098203
292754401 87173717 528627161
43194411 48162885 210557413
146015299 328846726 210833521
271571175 288879571 300131992
11947145 191964967 91594813
654622561 298681501 399498981
68796061 75000355 251360505
104682046 94548797 310107699
23579669 2903332 11361307
264446673 52301791 540030721
15673961 483458801 68247640
120690406 475742449 132449611
159471181 144448003 335312017
93380875 39708397 331781839
365592704 390924569 261907777
144136681 13902716 451879848
127960840 497860301 129439241
343713483 319917589 303920045
86252572 17856385 29844045
179153668 170601561 337326137
106765296 296531643 191879689
340463953 139536721 496963611
270446824 18311476 622882711
60261202 144341871 198915333
272224073 934310763 55749447
54566545 482668201 99571629
12110993 267585572 82667368
633600133 12495141 927922113
693806337 343847485 13055117
181615589 311209491 238406962
616566521 272602306 6534742
564254503 795398849 19972135
164357425 621243277 105630526
144531241 481842085 139580195
51574657 266888503 149555857
105306961 77211101 322543313
329273 222194547 48341305
548065281 460336989 248151385
969235327 125474842 719123986
375992716 746282773 96956353
46077849 427320142 103807009
165156953 357924881 204838911
295088146 357304065 260009481
256416420 369604961 236239741
40987071 502757281 4993847
627100651 481569625 251749101
176863409 32171349 484390696
583042825 143488115 603288537
83394547 121456921 256203567
189639541 213318901 311938201
34785656 385502677 8645967
444664 182770193 49572341
533529977 159845621 566513281
1039529924 421216167 315878991
224431957 332961526 248797738
121212395 68203201 356799280
137518093 129880469 319059082
334261975 731063341 98793885
115008199 680913931 84042533
1635889 998581 63898441
140192577 701894657 85767977
191787221 124237180 388257871
709284411 54285729 839608601
323317627 186417001 433496211
416564874 46542341 699816041
38251327 376229068 107927134
453204667 332281951 327524429
680215313 387324797 320371822
96175441 51156755 325791994
546239695 558939157 191902712
596787241 29586042 854670001
348180801 371655161 263518156
108313057 461901889 6607595
731921375 17150959 952094311
59629201 201911293 181833541
416507946 320042633 326230801
148753801 80377815 376188319
276756151 79881845 4360387
48137755 181433203 159789089
18169191 212529241 39336369
159155387 207696577 289133569
288555379 19038145 644259848
122084821 387627571 167112849
81162173 431486056 129798016
18051141 411668004 76922122
441689581 318115201 336675105
266061495 12997867 627257723
235496307 41347173 101467
126132403 328311710 193061121
618344401 60514156 792869617
15780199 449348186 70602921
344841817 293315329 336155259
191964466 8237919 547296808
800249961 318850333 403020421
185409469 324483523 237093401
330356481 89873314 551540879
633405961 476099627 256666049
21283341 45972781 10846551
101938270 738568263 72275103
334416817 355340141 273857401
689034687 69075826 790550218
532481609 347297345 335745376
36295447 114272971 162486091
65807511 2648017 302855593
239939097 292699427 289171261
272478279 135339241 445330979
175314733 709494157 90153181
28887529 474910913 83290301
47119501 496094009 91555479
209199661 425095923 183200807
430968695 751425851 98181749
91142965 286413865 181781964
98347649 616242812 89747601
393564088 196412729 450383929
483178287 716652168 22215851
4381369 12423123 81050848
128271001 376863625 33788951
581072185 7199326 910095229
143827701 394349698 42707521
1817313 949558457 36114878
180267181 224874121 296431137
107177203 121831193 291548161
36891905 428671964 94658591
70100821 518301421 101022777
99930577 288013441 186228667
192053395 74275704 434681101
508659595 91512740 675751761
301142971 159392213 448196767
61674436 39250950 257337873
113852113 270195784 208462356
89294833 834550756 58067725
23478019 74926597 145048965
128271969 793258209 66831986
3820142 591008350 22054591
513275561 222194547 468967881
463451405 195177001 490025944
48317491 233148697 25104377
377212837 221121637 33203169
191556226 238403673 25505745
284431357 103208141 502034933
519085153 102327598 653896763
67008238 604660357 83445181
18619051 403743341 78260281
630820841 15928210 3697793
209398025 92460385 434895941
339753601 368692017 264905977
506784216 196613601 507290394
62207069 9765186 286408885
30791146 285126689 18302332
156482230 565989436 117847171
95069392 87895904 299735297
438169445 675308719 125663788
4149586 217287809 65036289
74999431 284862537 168517873
24001483 55475896 19153443
366190540 821910601 75692501
66371767 285876965 157630033
161302561 470102689 148392870
507272320 559938283 187465642
151834726 101554705 363161243
120660761 577133173 1587852
83486767 18976297 318545593
193334119 369230071 209971745
50831921 2942265 269957995
48012649 149548897 169783351
53509179 19544881 256266501
3762067 586222471 51259776
12212476 296762846 81706183
680181295 32367790 20853633
70062747 98429857 239397877
15202567 25416281 128787625
22670848 39442042 8004009
112058701 188449676 252218295
130194753 8218745 438190083
33355649 94475785 164138006
416034305 58376216 676534549
6957014 555896321 56501967
83331001 266274405 184636747
445787007 662264281 129610705
255821761 116808525 454938661
8002176 64734661 92902876
541456451 227759909 466152831
120471778 289103661 208568801
240204460 901455913 57932176
125329951 787941345 67742326
511139239 1009236696 43981741
243892731 516034786 157349326
141570951 656893966 94043755
191096396 271814515 273983324
14993618 191482446 16825190
709004749 143732436 22594357
344700129 2826941 3325641
708589597 461398601 270893105
1007497107 20818213 983276911
415729641 507561113 202326657
728254891 216434532 529369768
12175219 106932574 99235829
386807806 850107257 15790741
775181423 92072791 752224950
282311729 375982881 240425541
543262413 142666241 593202889
617030771 43317133 820687401
297388003 79161889 539882319
282700447 592356727 1611206
174374029 964330291 50610531
199479545 145552999 374454955
38774759 82464103 179271622
46679106 509723602 37899218
147866172 596698956 31622059
55665793 436975690 7051177
261058969 8748769 631661691
3272281 40844280 70513591
272338769 773019721 82484543
291412421 319803171 642721
71630269 356978401 138113919
29178019 616048237 42521062
82139713 69622749 284784801
36071025 40927321 191931928
277666826 575148761 29755936
210526603 124806001 405301066
220639201 85458851 450717340
396304051 6621883 32890141
150439229 70258111 394523101
247038651 756209239 86194767
409672369 322207100 322476001
4574615 11963158 83625625
433023801 104662101 612530497
308111343 631615595 18733716
12672451 154420146 98810425
108567745 104183224 304237957
85307473 179446656 220838365
419067511 267443516 382385455
350765596 190367356 440040961
377037505 24945121 707518201
573799172 1017469473 49463329
73279506 233078616 186965611
270404476 786508473 79237609
140877937 300708547 217108400
893083654 688765291 135769921
327453921 636943561 129850021
33361042 698101 206730337
458812199 63787048 695379326
111582270 147726001 7076443
356744566 14388331 32192401
8610706 408250643 64068571
213889354 190164556 348557173
515200951 749920033 103616381
114192430 26655474 387607816
376215307 45017161 673876585
336451739 250932865 9808989
1071847 230497393 52389585
430968695 91419784 268510
97833601 162774561 250294355
662898096 679262897 134482378
328114661 40117843 625999028
264322444 485317269 179181127
295151849 138385784 41937281
278661934 405902913 9195081
32301118 348087961 101997631
159880879 30840265 459372332
51127091 33807201 238011697
108255854 5545996 399264616
341992801 191920 757341649
12771357 315326675 44150321
147487404 72744783 384279262
798001 21657598 28280427
310099967 447967528 209690157
42953576 404424262 33799357
33834473 34571719 191487093
131115483 57927241 379590989
192442619 610498837 116210081
21176641 227412241 17646081
19907141 33718375 144045197
79123201 528812542 9883791
10176931 59085401 101687697
437749081 684132244 124383595
351628265 355101271 278760443
307183870 281662171 324599374
288600285 862893109 64946561
226964706 419327665 21297943
55042821 111886336 196595305
325657879 55473776 595864993
208972261 95803033 430655711
329706726 294323680 326963209
565760953 208524694 13642822
222501439 130146633 411733581
641690611 475981793 257764951
5188663 478159657 56830051
274499173 112024181 473676347
811376021 685588917 33843969
121204457 311449165 199062718
566943224 204786125 503824701
282240927 242334676 347364625
332496435 388194543 251268565
509094640 701604381 119188987
147294945 121507849 336675105
33796171 71382246 172957261
963758419 342970105 380039386
128041647 205781856 259874913
115792021 688799290 82679501
204158851 70613713 452128616
40892623 519019489 85299917
16040641 259874603 94444481
142083381 92320369 359704237
124067891 194497018 264605977
213633657 223340575 321371855
58431781 613119217 12597213
413481504 218223617 444540441
5088766 323473151 62401637
97714267 86167873 307191289
260365048 185182717 386651651
12908236 181536916 95039701
230143015 3224287 620812676
3439781 98898305 69415074
576238209 206904244 504241201
151509129 172731001 303939091
22600731 87062781 138381265
107409313 176566853 250015990
359585251 82100773 590799840
754396597 836252253 80880001
144170188 414427438 167462471
188087665 15441664 529233829
609849802 97021981 705897519
217564705 125579047 417812133
189858503 144221500 365965321
424282366 231403277 429022205
328728049 1233145 743444473
197567681 19418401 13050721
78609917 110861067 253857241
306735640 144742081 463392293
855508753 187044191 604342201
81327169 205235226 203709018
274283741 109582945 486170256
199986229 31471026 504321185
41773609 499008301 89562976
141519117 658503480 92825435
284681806 350390557 257625876
161294173 278066284 244268707
677113113 55390841 829067681
167140369 158925691 333664741
838544711 266128723 16646851
9888621 476954853 62388241
19888075 293500145 92916177
41946489 227990790 136063585
657999001 257122015 460736851
288581569 581105656 12938594
619638101 432712281 283908137
324143665 73386418 579480481
635147461 346158835 359719075
20993451 119250262 33577488
55518616 215954047 170394211
55272281 115466173 196239677
175246254 9458476 518120941
44857497 1021112 247394673
223135745 613441921 120674646
46420433 58568891 211752157
114817305 93734836 323560469
4872076 267062538 32911321
18823915 37868098 137733725
37913107 519817501 84002095
232887445 478499617 170130865
482312953 40448953 761451601
775234776 606625900 182194669
108771001 30433422 371275909
48364339 363824384 120553777
135203985 418622735 161506281
465903745 10212973 827009056
380157463 74654150 3312682
297097009 27952549 626170021
551339416 18490945 862833121
213873113 54722116 41774085
2662661 10106132 70329908
128234545 56609694 45812775
271703799 56011524 34868582
38045001 271571713 123486931
729110397 940193276 1572331
115627318 661431772 86578311
190906003 13575401 534480119
161092086 64251479 414338896
640815169 334416282 369231993
154157925 313415537 221166926
336757400 669821101 15809858
540764092 86626695 696910141
312261557 458301091 202799889
157803001 140287241 335840509
7988585 80440945 91856401
364112593 16064946 5471446
586439465 465913577 252088621
44447901 28028001 231474025
99965873 712987969 76888991
77317597 136324141 239054256
153627391 19468855 14049201
334456432 230455021 12585061
289091361 532770355 167112849
264857605 396712577 221886820
530364306 262075512 427055161
24802433 133306536 133648929
21578071 495618216 73160011
222488153 36351070 528227841
144130060 989537521 47938490
5908222 69806397 83731468
387551473 115665937 551220055
489907543 294683171 373685914
362401573 188977801 2288977
735057231 908767084 67794755
171618736 65254981 429567841
554013887 536972086 204600061
723292816 458520276 275262436
89232529 287210056 178764051
325139673 104351365 521650361
243525469 22086551 583393065
153710641 119192382 346406465
2526391 361906273 54152008
1000434429 1611887 1063640371
914665045 625413522 168747076
577429921 295250385 393206361
92481106 579674278 95534308
610035024 12048205 920078116
129213204 30920011 30746847
356955629 117990881 528460596
17198193 165451339 107900255
157301209 214959571 281433169
578836930 46340895 797252545
717980628 293994238 416870273
222573389 112890301 432834561
71472961 376106137 27818173
445046482 646386753 138214693
196626725 210516685 319711085
255787498 962618837 51851001
411106222 357967505 295002555
55845776 618945139 78666175
15498484 162475570 101494621
67071225 508572883 103337876
66581817 473786072 109797809
12244649 40292539 112654701
84502657 323322271 162411217
742702936 89051490 755328475
188392709 140486401 369255225
512178919 709240181 37666741
178389676 156575750 347664841
349553275 557772007 168550480
156108481 693610456 89176153
724943092 124342969 684073783
421954825 35798181 10323028
254241319 816895274 71777179
20169163 36868651 3386395
110212506 85835219 325018657
312916083 43655325 610425586
4883635 766901521 48373516
25906497 3224287 178203795
194606205 388864638 200164221
140135931 595127611 107022133
505033453 190916761 516736936
28581251 25754901 177022693
505583431 62851503 714313609
61759720 293834269 150356652
282669745 330340864 37122604
288592084 722446021 17646081
115971001 10759981 5979877
179802001 302610125 242004596
643975873 273672001 424544481
772281577 244327879 495273448
268031674 178284531 400230508
640404289 108088922 680911017
522550843 260393288 430195207
199633022 210473441 322132291
795786391 57393064 846521215
743871409 16221001 957145799
145113855 26713906 17083173
66695721 629566570 79559253
592174465 15370041 898331641
420548883 238351114 414971558
80520837 270872674 177870001
272369175 139229792 442800583
634762263 758134167 100927465
595046314 312513059 376992463
94694601 21316951 354841466
359316021 31723441 675449781
164050221 150734641 334029215
215816833 196550825 39013063
298792713 46090765 594121128
316923552 506590345 183604999
189927235 243326029 291938127
232735681 234954903 329216373
270640480 570571381 149469185
265710506 470540001 186459799
707210167 194951428 566668860
305022781 194862021 417139501
372993041 64833796 42686535
235276651 108024771 1572331
10120696 120383617 91279376
624947457 174926161 573414857
119547561 13601953 409144607
177458881 221877493 297470401
641318791 828913729 8759413
957060721 332261209 401490394
202468141 305556561 257950801
60544125 248556361 165582415
208771291 470160676 25415626
105544471 123960903 27329978
274639531 45315286 562804767
262680193 652746556 117994859
32062751 23844792 187939591
7770724 107608507 85590529
36167143 8815137 215791369
178264529 509507625 143810551
169566385 225492543 287071001
998551 22773031 58498429
306979 8764359 19346577
82488289 6934797 327583737
429884292 286611151 366252997
178094731 309520345 237803308
157827841 6046541 3100281
203141761 911555101 55417729
327652089 122950801 504528025
670513605 675308719 139749281
457665959 130029803 575246308
625263661 264215953 440102751
540168769 287110 918147308
53770399 136026038 187315403
22140873 628800745 64401721
91421939 411266449 7882609
243588169 336155641 39559825
74014393 37328521 283492333
257820421 109582945 469351501
11076843 482168245 2043849
194925996 618985017 114758246
319444473 146098687 471674191
800786089 209581509 16676401
285402384 114588637 481265533
3568264 738203125 48953178
200142949 845842889 63682613
442054193 19173170 784006015
274934089 942213529 54762865
619268101 63771373 786904537
207261377 227103241 314677441
297851401 247210531 353165350
64583105 30563592 265813021
490717799 133969969 35165878
510980209 25264429 823512073
296097491 232935760 361882103
51567595 662944723 70228393
276613281 248078851 338055373
481033756 419618326 37725247
565039861 30130353 834752179
13853243 989276536 43767487
361789345 22399711 695133472
290318101 170469541 427588948
74868301 988831 327179035
22977221 161565561 125165887
390618662 44688421 686458891
362021053 185294089 457469201
498808981 76900993 688909105
3446605 41144557 985498
232642126 278047109 292088331
18845626 40733089 136811641
1548196 440470666 19690694
1320093 126590857 56455819
26282851 646986673 64563680
175490575 32988518 482105321
833550767 483124441 267149041
186448476 184644409 323925490
204316729 117241990 12998905
344964918 158198653 478849969
791717423 389925152 335346727
189330346 268446321 272719945
196317446 282162805 267355271
1497673 400612816 50768119
42897220 22198021 224917461
82481290 16555041 319281509
245430667 39218257 551288725
168470237 48571927 438798786
664392949 47825954 836951614
15659777 241636879 94075045
62966332 371921881 128563009
747732331 370302959 342077211
881952061 893 1060955767
64649107 437383441 112735121
26036347 501431438 78402799
136204756 5090966 452885161
46689191 774280945 57358193
61462729 155340569 197808854
98219661 105398074 292195276
776359465 60612613 40887659
40289997 699230801 62611501
212603905 419157259 188956363
6785505 26614897 93117949
19919110 274812913 93477634
25076131 669486301 60912961
812307924 266426380 459387725
516541 329589261 48491103
418838365 143351003 538431835
347112426 25073830 675687507
35842174 595656737 73400351
27476366 297592305 102395161
192588673 7783802 550981921
176511976 4003741 534209443
37063048 18769637 211533609
220573917 184247785 28590123
357582331 338698681 291471224
366680583 413776117 243561376
69718053 608950301 83247473
39423693 93089969 177675693
126434897 36367509 9163397
64371171 23421231 272024791
14650000 53187383 121067281
181762810 189626365 315707185
144288771 201418771 276664726
22421179 401636397 81156169
978395349 723836903 45838387
265245817 110502601 4659013
97413415 90249885 301171987
629914137 77837299 746873205
214149391 386841661 210049675
246706505 662176 647704894
16005684 21022016 135165235
46204291 230620205 44254563
29145348 21065738 179637264
14003343 935464951 46251406
42560953 626285575 72787512
731684537 288840613 422585857
810621163 342823399 42493375
72941017 274185117 169588491
236270861 161206937 390694175
46860577 186016601 155897473
69010337 602624151 84207085
6386901 700798890 51429445
758369803 139507789 668109521
145554553 217565097 266390936
18784381 436539377 75579655
136922185 20613721 431776799
332820493 590227321 148058793
211866949 608098479 121136877
213252829 501602506 155864065
146224673 61225751 398232346
112336561 528664826 112427527
38531725 53001493 195057486
385413981 3584747 785247535
287582698 184030463 411272089
623065769 21152365 885993501
41987001 489620801 7745617
303831025 42354010 2596501
42001098 213490353 21859026
287294341 545447281 37425831
3280201 558133849 51809558
141157075 142803001 315579421
780750187 616873465 29684689
55281612 214432903 169949669
77041362 63199561 275528617
283134020 71857291 541073431
271283893 270680215 321677109
46789413 34885241 227193025
179633782 48405351 454643911
702205025 159827956 616144931
28047778 321747535 99365261
922485677 60600325 863180068
4266117 55951552 77241275
2683113 409258297 53125135
580611901 536187257 212287210
191463775 39554905 480817454
5112917 140749921 75487859
368046229 4045513 766427003
642299653 222775811 507512854
89262517 289145495 178605305
35923878 189864012 136516781
155238 37697940 48409813
399438287 307964845 330867291
472528321 77345581 670863091
894711615 512668309 244268707
589859047 86153629 716336657
434907501 164063005 514361419
153983461 189518187 295194229
66695721 119548387 221015565
17355661 88422501 121531340
10343584 29304979 27791821
333797595 88650241 554346910
317449093 302378934 31355809
232977614 346818781 239600157
381322336 156248290 504198757
531481588 339606402 343332961
23017693 15109075 163555481
639976053 124098131 4269468
24657340 179326801 122735425
573880495 204326211 3209149
15140065 369592268 77398471
293972722 722923436 100937728
3877761 204111977 64816963
328359955 576169046 155715401
72347661 176095201 210672001
265485481 392220947 224183020
18316856 173462401 110716688
19641673 7373869 9955778
72950987 344967169 144445971
332380497 93199621 544200931
130459820 12394465 430024561
702860731 588163037 191536113
15195473 133858151 107348251
75942313 91264727 259128689
35319253 384319573 100840321
78677930 583218943 11264009
345990633 77701660 587712731
25738221 333879047 95408791
347989233 84719281 573544193
113689135 153605995 270396235
121235559 220687370 248387698
367753049 253883125 375628705
87189558 621108373 21295548
276793286 376628673 238368733
4261901 229996663 64238941
211826798 341683341 235960434
98347649 239075344 209130659
67224314 119173393 222762783
76384211 12158081 311147227
430481701 31933201 742330495
418321681 155445556 15149
326464121 76168381 24924751
59198049 1748251 290699873
29267473 245736026 115094537
294858301 569792802 153461153
146819347 12770263 457599626
295040657 59117719 571393417
526172276 13837441 855510331
262659975 505336085 166421796
21217021 361567149 84954421
304304719 206272461 399857167
177730944 74031037 422116258
712640053 26373518 905998549
848325173 833741776 82178449
890204651 64175761 850972056
252643241 584168581 140238586
43358585 685798816 9610651
17050601 162823145 106243057
257107969 355606109 243467066
87023841 6650455 338201031
157724701 26655474 25525801
374564893 66236249 635278897
8915891 744258665 50072065
946553038 91586990 791614501
1181953 406674621 48606421
147665379 5920360 478603565
374092153 37838081 684744373
67352306 56828701 29275590
99333726 167365497 43672795
332242956 30926567 649202961
35819593 27039126 203544394
104469001 418177385 146226513
529580401 246912751 445307833
100150957 206001433 229530456
361493061 308874319 318037585
303432718 186668617 43927321
331442509 58176 750755059
196784976 230916385 302123893
242805417 190747226 370891432
864856008 106178241 753156985
169001101 553514145 124880097
648922 1111461 54098461
202631873 735800993 612445
130256401 553550446 114503161
507899778 64311106 717028417
107852429 83076001 325486157
75839203 579740981 90958497
180056995 165415377 340024447
163288216 26028895 470103047
72314533 84221701 255610669
90991231 162221801 243361795
176609511 139898881 357716280
649289125 50547121 829981451
207291566 33777725 511458303
12660505 39416067 114437676
48102983 34010881 229476586
332337361 245215521 374900059
55022626 167535793 36056491
396753826 800660515 80463321
22592410 558073111 69193486
115653721 867713169 56936959
96590481 40892257 9779329
180768210 31378333 7497361
19573155 401303131 79237609
320199931 148612129 466738705
47468853 208965437 151786048
534182851 268576001 415102924
33898190 478380129 20312226
199006785 245456840 297617977
48957553 75808437 206956301
161712511 181398763 309195901
263225671 764959831 83233729
579418520 77614945 732904766
373499835 137447065 523450519
1611311 62212541 40376918
118562284 78055063 343295051
126255125 318315364 36788662
43029101 391619201 107102656
717815241 138673071 22140661
3069991 100452160 66282541
154719720 248829001 258204586
345124885 6242860 20660082
161011257 184853425 308124805
647233656 21588166 910708525
2028787 36947293 14065361
146019314 156566249 9561093
148530513 419788069 166024756
586949205 77802664 735390901
568527452 365635081 324174976
335452891 87354711 565396047
136568517 132868044 317657898
837494546 76944570 801859981
293261905 214706341 384279262
72567067 289513217 164934973
389055761 126935448 545033825
302550667 156284641 451644917
325486721 119764051 504896025
175851649 398678743 190763591
17203035 63936269 127510813
646924028 94934701 724683715
240709170 48489067 527904235
173274871 374906881 195500413
407679895 423452275 247266027
169899455 438826376 165765221
183707437 61809760 7123501
843259817 79161889 801642869
65037961 47664811 257290489
109375009 31070425 371679771
348969226 475898859 204690799
243749327 610079443 128258825
179909071 79583967 15784413
135975672 32353561 412375564
343530349 639985753 131474111
578703583 754165237 101263072
433414977 10058246 19189633
116498251 466717975 133480882
46877761 434771623 102292916
555051469 441743751 267055709
49979645 161262025 171311410
19652961 332553253 7144021
48214057 2542593 261109811
180896101 841521493 64149271
18925453 158823727 10088393
151131745 118395693 3713073
3315159 59187169 2576029
207549161 5431201 2466184
632147881 39011135 831838439
570749577 365910270 324154479
165747851 393424978 185842761
193026289 166979105 351644034
24931521 337259593 13132671
57840539 170047614 184787861
124401304 281800936 214216627
103183575 17625182 9188433
16206373 309330261 85336561
85947589 63612444 298591609
190335496 200286451 319074019
84453656 163613467 231586251
707430977 881250670 71178331
25949554 316491121 97866632
1958817 909538657 36510833
511139239 992818165 51523431
295885206 583472961 146008481
849789175 207969901 563512169
85872745 204124948 211602751
750762103 571579501 202296571
115546281 179747101 259139959
92904241 241973761 3706642
143348401 161732901 306343831
894559077 161390801 11005153
243786133 634684849 118494013
139915945 647369317 21319040
61373369 36279873 255157777
72325441 38272837 276618569
111240361 173752107 257395933
298817016 518654638 176133771
167224961 67604776 421328753
133650957 519788169 124160266
294833077 894035134 60545199
473296916 397127419 13536545
235804249 289401201 289203201
341414341 420313874 232913817
470338387 15471226 819395494
225627361 285942476 282316576
293169041 373929203 245164914
173689498 78180202 30888777
153590869 88351561 380959531
101533978 386475545 5224825
330963777 12237532 698464477
351538597 385329187 258833881
199011664 206180591 324524634
126828577 341261482 191179233
68774401 255960533 43320915
26878255 102652576 145631863
41304558 70053561 191330615
73956026 654532121 77424361
16977402 460111095 71656516
473296916 24603489 785984221
223648420 74398327 469229761
329665718 88696063 553462897
57574843 402873153 116805868
226964706 128986579 416635305
69833827 37578296 274126126
504141 908339461 29015130
216126417 150107844 42561193
411625001 701944606 113811457
6561947 268623947 69587871
434368617 576933126 169437441
740260717 99708031 726115725
135362977 279898455 223360313
70757101 695199331 69512995
359790437 585332275 156087471
369753176 487679636 41440953
581712159 35897548 826680653
114239795 33051649 40979221
75120829 933368073 386341
218784361 516034786 153577986
644705326 196716469 5730215
346052645 692681731 110956301
95203483 241475531 204932274
941445794 190164556 607115703
93956461 814792062 61269301
594971497 884026598 69772352
544194721 92181601 687001745
46818797 869034234 51469948
24735386 450395899 80641694
35936582 785214 219384912
89518320 4021038 347629283
443270513 920639141 60795536
144601153 34282935 429675881
404391124 58070129 671668024
201826036 525468472 40242091
642933193 297012181 401806252
13952891 235553023 90713962
137371321 165309800 295934336
487863229 161785729 532838429
192558614 7413131 549763009
600896085 164415793 583028797
100943324 390097698 154665979
267652969 548121405 153328645
408606289 143632056 5272074
183604131 31480253 489743365
814165479 31450665 922184530
67841537 271010861 165977759
109161001 119764051 296089676
13182814 412665827 71892224
297943636 537162689 166995321
844251201 584974531 200228536
58629813 439588571 109532239
171850282 153000406 342331814
343867969 374820007 259757929
50679981 305201101 136345537
275136353 202352593 389531902
51587641 42423669 230048347
107110746 61143609 338538529
153626401 861424603 59811701
478905001 13333441 38352766
22823668 40204425 151282646
13016730 698138941 54941668
449948428 333163030 325098319
283643198 85847851 518768611
504135643 28920889 5768366
28431925 53974937 166233387
11160677 929017915 46110349
430840222 370423558 293033234
24780316 245321731 13518969
345026396 360488207 268709607
66307075 307553286 152601047
288221951 47138317 581088011
926338348 27636841 957953221
105769305 4323607 394113721
373764966 317323501 16156561
306311765 18565471 650435301
438437377 10505041 805889332
158926093 303797993 154369
636381789 387324797 315707185
392290879 423956011 241640751
296802857 47597089 4987969
27084656 326321581 97665065
728105797 234097865 502034933
128100668 226468067 245987332
517465555 9854205 26716735
145512611 462505671 147943361
361601839 532356381 178294348
680423295 461785969 269077609
96550851 138146417 264510719
29351391 178448876 128199969
29584371 541644251 75312610
141623671 255285718 241177600
431245585 73386418 653004613
221122111 136100581 400011361
113163805 23726193 8881801
172401475 5907051 519161788
425768645 32296481 736004001
401854285 48630741 16981737
511954976 615657967 163480257
380519001 178734421 469941393
105226192 195264039 238599228
562723513 206738555 501669147
358170985 584523143 156587152
492932521 633996795 148548492
221223191 159807880 380915136
89598461 147433937 250908721
387192693 594060013 6418921
283476643 61397714 555382359
244669171 278176361 300114721
508896025 15471226 836280901
436846177 473597543 224453880
85872745 131213233 257242025
330267121 292444033 329913211
734693625 766243361 100586751
394979215 134907254 537709501
127814748 173437345 279958897
130226461 49345451 388359756
114393601 703597051 79959121
130300318 375302323 180554634
36295447 7329351 217355042
111299434 365930401 169538293
49246149 567225836 82751351
299216941 363616540 258523141
201832569 576060577 126439405
641701441 556313665 202270969
844858 55870471 55439089
235421377 314860876 264412025
23325745 49105262 22815801
67365145 347032595 140004712
49532374 194016732 161484428
22262953 228416221 106564635
4681797 884504251 39860701
12046297 125295 124039838
702639896 10372256 964043452
719109049 681299851 135809085
29549961 6998135 186327376
886635123 7230565 1023621517
408724372 159482461 5265751
221681105 100306923 444054691
376479025 47096185 671900431
100857701 1403005 386541527
142512211 87354711 7975241
114255148 96009541 316953012
548310401 41921461 797112961
116775121 957558781 49544223
202615554 11550866 561630373
456662753 453569231 242418837
104055676 358409806 165458781
578273257 61654801 769731985
17336467 78581953 121836043
445362451 244777396 416920765
383783218 136536877 531751529
283297520 107756017 494058316
176178201 503259969 146516932
90277336 375915561 149325485
96237520 88521409 303454957
122106587 598617856 102359599
492464513 374855101 301881441
671937649 230719508 498412687
27625342 495348489 79840451
674222956 18070616 930841822
426004426 216892012 448848161
52911391 85481456 207796697
27397383 553693954 74001215
193423701 338294533 30380881
294393056 247421887 350319614
19465447 185437801 41521537
377049388 166571017 488771276
710299747 165669001 611053597
21691501 84613101 134436161
358437 150836005 49045654
506291529 90409087 2573273
436852659 52137514 699313000
212870890 125368621 411006545
53807073 303867829 140948451
346453994 167638471 469403481
434013641 450982918 239802037
233659697 125640877 531633
476978501 607144363 163650046
267165916 311755318 283174426
25492297 409773801 14535182
180976345 234385423 290924542
237002680 161527072 8850031
137442521 759653266 74240578
491578216 3340773 869936665
596866285 30669401 852335200
224672797 803741751 73442656
141682546 496671269 38911978
246558839 46702251 533788845
130974152 179655895 279671377
2499285 82549963 64461288
633377369 423950710 293138749
186003364 25704301 26023269
16381261 194605825 101263072
14737351 6520526 130238393
630342324 368082298 331136245
81824996 423295757 134428657
134802816 68038336 376978239
16213937 312528616 84911139
5144797 5431201 87595127
585574111 475568057 248637403
132928681 481311009 135333865
450114430 352562155 308267937
635844553 122021601 662193368
268579091 15419951 35670412
639899534 126526921 647071751
5285496 307410841 63927937
58348687 14134260 270310825
66325555 408522200 121513855
648866553 239535220 476213581
658657041 141634296 26442019
91163521 65025181 306834718
310144941 502522875 5415763
290988363 450724285 203465521
253677817 255526111 318346637
247548509 272171821 304001377
289358917 403196557 228948426
20127491 577482454 66263156
382218447 57117776 14057477
185540839 587351836 117559387
82735689 520178735 105249364
4325861 457879585 55343251
20088649 13275865 36943614
103843246 788070676 64372286
14576003 343359052 44927569
145219821 567766988 115505013
709862065 540265741 3142441
103880641 89146284 308766151
14405189 435421375 71624081
585235252 313930275 373059681
603428293 103509055 685582042
36263616 67307842 180547197
145267183 713607658 84154569
110400291 34514884 367576766
648045655 58105729 810391417
153182887 473597543 145659985
21643192 428158891 79228266
70709913 370900448 133737577
8922065 383867801 45208042
471313849 427074901 258479859
96330067 89535137 302315445
89922041 710993705 73919601
186003364 65959439 441870541
34326905 309424879 110660725
20530834 483731473 73437805
511806813 525978629 207526901
781270309 365105083 350041263
102024073 387129469 155715401
60668107 4845205 288217427
222045121 558038824 137989426
100214275 41728689 344085353
911324887 53922625 876128678
56665557 6611161 279016921
295655836 385071905 33648865
36078353 492613785 38332581
284991601 459314521 195283813
180177685 262812637 268354999
167622459 309723597 230956135
286435621 692445403 104541676
83175001 366153885 33990787
76296435 983153 330740071
13026931 110469217 28090155
855825569 367019465 357525945
2550780 43133663 66947977
712008465 551898055 210417199
84998116 129840401 18369919
803008405 11142973 990877801
83894779 99595585 274086965
170686621 34845121 3172865
652506751 248355656 2862613
115797572 52497795 359794365
143166574 527642305 125919977
2787352 763725393 47541663
388191896 31580771 713665597
162937633 185575129 310018489
660068051 316532441 388309351
136141051 70999895 376948512
125183576 94563526 39591937
494769259 37862371 770797171
12724111 310990369 80689533
11967545 128986579 96676417
379373701 42487251 677451545
716365441 443255637 283321897
96708467 6961114 363722671
247263774 227152902 354474483
207603153 604958626 121281029
329207691 3787657 734492551
565728031 224400481 487718827
321140781 612130401 137875329
18896210 454827777 73452477
688623359 246761121 475867568
3526363 66511425 71309574
439908421 120282277 585254917
75228506 374402645 137405710
573697783 36947293 3742017
752366145 196352653 576589945
63391862 189886901 190905866
131793468 108788626 333921441
10164309 108213733 92222901
80627881 889813 334969621
302530753 335406557 275405352
510763197 615465604 44438185
356575953 595916401 152004431
259973827 172914654 404868918
197766101 82254091 435462184
275703842 61114738 546067981
113551849 718846162 77129746
199718881 531709309 142292593
153627391 38714241 437617447
147863071 3905025 483385379
332737113 74262401 591216311
13730035 481756339 466413
9523189 527662417 59551606
269847781 277724161 314068375
258836887 343589546 252893072
14183161 378585406 75640304
52751638 71804701 214892377
157202641 206696010 288982046
74621837 47455129 276552959
203831226 83404711 432877686
36334729 295959412 115424401
18945626 466634603 72447089
331586041 29789293 31121440
324990601 79025827 572927584
97577105 355392758 14474241
96780757 87086507 304618881
177755087 117530921 40200610
741165760 74010310 801486565
371532764 441336727 229083979
540204685 473443936 237130790
430986151 535232182 191781745
447484672 206881672 470966401
231405 135299096 48449521
197507233 337198929 8964297
775717601 94506673 752403601
3280201 80724374 68794309
8900321 78818301 95573521
60898471 3424753 292627513
546811077 274766076 405930997
102775049 584763777 97121297
85916285 309537382 167007844
252616913 38971115 556314733
236049616 608608666 125014726
230626771 86000233 467301393
157536982 200618965 290699873
27406937 146008532 138130801
290886917 695937568 104237541
70229959 80019991 251617301
19230048 173135029 111683729
151689371 171350951 306058273
18214617 5816126 150499581
213116761 60391524 475545057
93492211 423461416 138496530
36721011 648395762 68176761
80751946 1023391749 46139393
26852764 199066569 28773607
56430553 132107536 196153841
168561176 258107521 263847217
684452569 29129921 886272269
126834301 412910887 157937629
578763532 385252033 305402476
60307219 386591191 123537194
39831146 465383721 91361089
707958876 12247726 954915646
3002053 548974651 51762272
610213324 309943369 381930116
103310818 6145314 386690305
21241076 6207090 161464051
55461106 126062113 192686751
73254893 11830512 300384451
592221631 15174865 25899273
25342241 92694473 25233033
7159637 307459166 68584831
441152923 1140349 844067192
117525269 24059377 397600489
142975285 39812251 416643787
90187111 73029706 301121843
5709149 13378156 88298319
268363855 221014541 367556325
209346408 317470381 256120961
40572848 145100682 4290301
228958003 29902081 543694783
122735251 242699037 229752865
321070874 652857409 124954831
469079351 429634333 255588166
303925285 4395106 699364233
72086842 304873753 156413019
61417501 170384782 191494999
92972593 255926917 196722695
464055301 81778168 659150242
751173372 190714897 580383526
6992065 10583137 97181909
78994609 278363070 175175599
451565091 13282501 804643003
169386122 837630971 64305609
507672231 216886911 474391009
111545489 874019217 56190415
345182881 143110177 497747881
197460978 429204655 177414777
23452675 500078125 75226948
40812085 99293521 179470736
178745453 47896780 453737171
110443632 8460118 404633261
40651180 229715885 134517197
333191854 159671799 471609825
122439441 287684678 210117881
85891315 181573913 222247933
85242401 307342573 167555305
801182017 7009145 1011938545
582837113 298672226 393232221
515005347 230136859 457386823
63090025 73834918 233583813
200723217 489824789 158430728
20360001 449936741 74467382
477453695 88195108 36839881
141428321 156133939 303222726
142753750 6775606 466201177
291918849 294761930 307129109
242142161 127576113 1119385
200818981 278227237 275109841
185640321 286661281 258960592
417695635 19722586 762638493
287273361 286413865 313602753
96314751 2821729 368593079
90522928 192588888 223785053
262739883 3655044 648372466
143788089 42948249 417103961
787048018 18471351 43312414
739923265 197864135 569879011
54403247 136061317 37883401
95880961 644012417 84209654
378187237 22248337 711135291
42247225 475373845 92455623
61065393 104113090 214871167
558609409 103678381 674250549
95529345 340385593 165619988
346573305 620344453 28920901
454739197 52238939 711647113
15652996 664275121 58159709
632514129 263969525 441578588
469776541 123866647 591867025
54360041 27910345 249304264
826878683 272477437 451894829
143178491 58475677 400251934
34849561 79308401 173459152
301918981 51203989 586393397
91412542 9118261 347177454
39142195 325237866 117091217
218002817 932926246 53967102
226451289 192795097 360014481
361227745 47317051 654385249
121274506 332216 435236229
712612801 18727501 940196191
33676021 349870269 30621111
47165292 721196929 62064911
294113121 860145298 65284616
381226847 77236493 610302090
82955287 286336747 173498060
670643191 3905025 978320071
50560901 328841017 130754287
99585102 680405820 79909739
18026688 796725349 49863509
225054862 155321377 6435265
108100636 135770751 280930591
181449667 96324564 18310909
514157365 264215953 420095559
356396641 546287857 3160783
922526221 283073316 449719831
257459050 223385371 361196601
281114472 84215721 521591127
101307691 70119676 321925771
941357341 51477147 893291687
618056869 143488115 619133500
45810051 234880501 142551298
439266913 123145998 576589945
325583007 405618526 242372833
748347256 113800462 708312866
1912093 32553813 39734711
859958 451916065 47483437
589576179 144830793 602039453
176138169 889813 538019929
62325061 781925113 60983401
78900753 491123985 111182953
399500020 441694766 236058186
439200861 27558901 759035719
208237227 254265362 302357761
18774541 527326619 68010184
30166613 376746718 95573521
654006715 73368211 765431479
54838330 170770741 24250552
313755513 233756786 373812946
31833007 88722453 19944289
19904501 560454647 67266876
338957717 14718107 704823785
183291979 413577802 185112707
52900665 42851329 232535801
787562169 184594837 549739
82517887 120944794 255636525
190964236 204179293 321085333
454956877 645598133 140331971
511904233 395583992 283948576
147346057 21359745 443800497
405616827 773201744 4037381
275429089 269092356 323059201
204490079 191536751 338549465
238337496 103474057 459833021
551890288 145571691 588451137
128881265 7132873 440714131
194536175 466379929 164783297
190742329 20067994 520910087
375184327 110502601 551540879
386296246 76967331 612815683
285089839 219239201 375473575
7193473 937583361 43815553
287649781 253000641 15359191
170489891 136335681 354275329
16257207 217287809 99408031
35254080 6123425 212277297
630256497 339036451 25621508
52607641 117078448 189675326
245187064 162483803 397897618
35123871 131609220 155654444
384482275 589559389 158677057
338923201 367655641 264356765
50304673 257014297 149236894
566640337 22802639 850312111
650425092 178793418 578359681
42723032 748514941 58395291
255075755 606820321 131954506
267675521 566286832 149389501
29178019 254021440 113367484
549179578 332553253 350460043
31426366 82367813 163513776
368686793 292617019 28779751
216825725 259012177 302340496
102302719 427174594 141247369
250366131 124963476 439409205
3743197 471001731 54554521
92913389 61161409 12756605
91996741 509610895 112266718
68530801 524870984 98347594
98341217 388921105 9856705
321086074 3787657 719355469
371724376 102124135 563146381
40109889 102708481 176521813
41847323 545724037 45761420
510504 208524694 49521120
21590086 41770750 148230512
454396097 560264221 182362629
219474459 349467913 232602518
463334103 9203545 18439669
216338941 199854476 343018965
82874011 431972308 130928176
522220609 221503583 471848567
602991241 6361246 43623049
216515521 561398041 136730233
93385249 505644193 114096958
984030081 118953281 739150237
11649521 315350215 79169273
689763669 9379700 962582748
231113101 217929277 337431811
135159935 54934739 388711277
555382453 71142856 741870937
826955911 110935361 735994886
351327439 11946894 725478559
262827073 452073925 192978465
280336021 52601281 10833166
677987347 79258797 10972979
492575324 6311649 858960705
834320501 418600131 4269468
245725258 110360383 458749837
636600313 561230375 198861998
231881469 588163037 133562881
171253447 517996157 137442121
774052987 196183324 579867901
20736801 196843639 112879766
6017338 421919499 263680
489824347 252135807 423941985
371050401 48880637 662408137
151386496 393954100 36360545
496274011 298947853 369038065
350732801 84844313 573659097
550898657 81235989 716307241
297583480 559187812 157737681
391092549 157275247 507753901
5633436 47762131 16618285
625295466 56484373 804195999
679045606 41502161 17441761
24163323 394200181 44909604
358711510 268515577 361212229
60739951 76986449 228091816
525941921 107388625 646607064
192913561 280551937 10645493
219559908 438607288 183974885
12641549 8701993 122725681
182197051 966912053 50171948
125792921 78505593 352404223
821134423 92412117 758659693
396093503 415131791 249561023
45033451 481976677 93939071
811101166 468373356 274504303
527032981 388887379 291162700
71848453 51174864 25143925
39301501 429516882 96933879
32100199 312307877 106504911
62252147 121787803 17321301
253682353 573290161 144691548
411278 919184525 28511746
300999426 106178241 500320521
343938643 173413516 461263327
42824561 340361341 120532204
97222399 2813073 372455873
303239706 527344777 172198885
98984935 437873166 136453793
691494321 111603709 691764889
186604045 45333949 469776554
189952471 60861627 452755444
62330206 157459051 197131024
185176108 76031947 429191809
49231639 81262412 204774912
760115281 17396015 955311285
16493255 227759909 36266673
469642081 487791485 7302045
859782393 181462681 608590991
199265041 45768592 485045472
610873481 460039047 12977029
357524077 209854969 420006412
37131536 20485364 211437685
612340426 73670351 748724285
99803801 340702225 18621571
369369505 526492951 183527695
230190229 438183033 189160156
152630919 547436968 121110361
16891049 1372113 145841041
155093233 80431241 385560454
84987904 95592285 277728931
72908415 67171483 264830479
372294055 317146039 313298954
769917175 109026961 35596297
880505573 47569789 894898633
22291985 69227642 139436300
27236997 110171476 143817251
19847450 187914791 110724563
144765650 392955781 174159505
631162078 231076732 489344761
23935951 200463081 116250489
133398756 186321329 279716689
216952821 217177126 328795822
136431217 53220252 481760
9256501 120993991 89587329
393540486 298853947 339145171
933537725 24388651 19549238
383403453 519389599 190345621
866616406 39067432 14440829
18481643 332261209 84929633
384645673 192282201 453960401
1979377 592872447 49246481
28530102 22270070 178135021
683627851 604186632 180765589
334870075 888060497 62491763
248991436 447858997 191931928
608845007 623471665 160111339
879544621 803072563 93661513
591730497 28720846 853370961
357382081 299069078 332753248
189336141 3477261 553716141
36337637 165013776 145742026
108678649 179985326 249739057
960021659 7694329 1025617951
174374029 1009470921 47933111
427119 323510281 12653611
39504961 196600821 140327880
39956413 70564167 43321953
14970065 127946931 107938166
775358113 168600571 40565617
380740713 494060886 204243387
20259105 60867457 138369806
885812341 952773716 58395291
2927155 48514753 67401097
667134337 164577583 597565057
61954311 182193073 189466062
155076406 824234569 64745195
330715265 466111143 205177083
539010421 372635329 12465370
235220679 20228106 566185933
335236851 733598788 18332370
630914107 206167069 530299645
109458361 685982931 82302221
68795601 59563663 255268223
21125591 180039976 115420969
436813681 17808064 17618065
324935227 725383616 101944360
255045946 226416883 356538093
51418860 160512729 174623359
48399822 65959439 209447305
483681767 57645269 718148869
36171719 963009 221960321
102973053 425507146 142891529
242638709 20492941 586262851
264544435 259836721 323707957
81807571 11830512 321569633
95399221 225770195 39896836
206413531 72165703 455507137
589131441 536630711 212067661
131240313 127340851 318240121
6594603 396674860 63160249
196718901 42127158 485717318
700719337 795224689 91991503
1518553 124447665 57782251
48873101 207953061 157638481
279034821 246663421 341356001
4472497 716240581 4610513
505853293 495467224 220392766
87250297 251408233 194050641
793222451 345519874 370390312
521647105 152662799 559186433
277318035 961316429 52469869
46833557 60208138 210095311
59692951 80676379 39483181
255344273 244480897 334413041
255191299 793486387 78067081
112149133 169152153 260330623
400845621 122971318 557848546
326739661 525850501 176193711
265012609 141233899 434587609
634780126 912196936 65969097
221860876 106053000 436155651
183412321 138146417 367786033
181628385 223761497 301308177
42575961 74545173 190324933
226318357 53627236 500320521
485597113 951529230 45297155
302562895 35319791 616762987
809624440 501537129 251474146
213911857 437321886 182841121
712718749 277575893 433496211
792952141 109169907 724340841
30719251 643587723 66668585
191886481 170538241 348153943
126062081 44102353 386312130
37831041 39067432 196641037
32393427 505491577 81563419
14288460 659630149 57768915
354465193 858100261 69178940
116958625 76889797 345770501
206918307 116176087 10452575
234901122 363636001 228627501
8931983 56913466 97849071
368545114 66616201 627181417
44372101 520878808 87851691
212692047 29452823 525387976
408972965 777201877 87249751
365270974 918545901 60053590
142686677 21484761 440157295
102906394 147189901 267509541
49087042 382482465 113448205
331943361 265835109 347396736
92805001 52715180 319477935
16667121 5285533 143164612
47967733 80827891 45543709
170670376 765566271 77013643
318687317 35660482 630239923
74720917 62031029 6508529
852868757 66752671 844126921
60450013 54919786 244925391
141360936 775892591 13368778
762067615 84067653 775811457
924561 275309989 50147411
279018041 427040197 214739071
179245408 27965647 34756093
235860643 10079511 600475905
266613271 184648708 392118265
734893957 1028931121 49396263
542304940 166557161 557138753
253507153 182020777 385109334
106126420 118565533 291139001
437328217 262359819 398201001
672563137 50988347 832966131
713085451 20129851 929541463
35341520 10689836 12398373
324906154 12105171 699729691
176718653 415615411 182127287
240083068 211915558 349609237
438371858 208331677 465225949
236710772 78095325 481777771
285292133 325018 701759611
669525858 550170103 8694001
5587534 591438067 53405773
270134313 526433761 162291768
90706543 51864449 317678245
63752251 229065404 176457532
145535581 75945520 378671476
172597105 64703003 434125938
177501611 113670963 378029229
33504795 265258150 117869113
205874492 161982913 363521626
96564751 501144068 117151027
151826962 130673438 336285211
91774459 102290341 282923173
528130546 249745527 442233867
711117991 58222165 832344569
162813868 20590981 484133889
621620193 371902285 325391017
195769267 9605083 548910779
568821241 10781377 895355989
107103549 609948761 5919391
118626121 91897737 326430532
76148395 253079045 180326716
138562507 245548666 2413806
179297137 630880126 108740895
70964227 202162501 195758761
414762049 19566775 760840465
837884776 680569219 138470381
148350016 386591191 43623049
241120801 180637160 379311175
173542591 364893507 202485291
130537465 609899626 18688237
837673369 5920360 1022629197
229256851 515654833 154777113
294410671 218655395 6150776
288343121 688431121 105842731
81785551 515374346 105716776
19155025 468011635 72896416
470707039 753353041 99302449
35882029 39181473 192728539
207883121 307324151 260098024
464662273 545048665 190797531
21463411 30659201 149382303
519972712 114623601 637147635
254151668 813998213 71804072
539991075 252768517 439015487
996894685 252177881 490725511
279280 106053000 48715201
8160137 616560853 55227986
98296336 559319585 103509913
68544469 179236609 14330372
331097703 54593376 603760782
232317151 212426051 342057535
128069126 78230545 355292543
41476429 652687197 69497751
379869687 618814081 145951015
716311817 37956465 881420047
2205971 187708617 57871854
137351887 264735091 233859713
780474737 330423816 394523101
383594137 421012463 244016911
718933931 112413109 700990903
1391251 880771201 30084340
540734437 22641689 844561928
92745610 783383509 12998905
123491061 506762434 124423113
139517745 301465006 216769441
340950226 98003207 543815537
629126471 175901901 579631851
663409891 841870597 78622090
83617301 564029401 96541751
246333081 558133849 145969972
336248271 430471413 226457503
81301723 215867881 10749197
683798137 146853281 647475382
29130215 41058697 172433977
2021947 854584138 45297155
415286377 1051373902 46722369
138667948 592571805 107900255
280099141 129915136 457882491
24212879 485367411 77960641
739007809 564637253 5281291
571473 5800481 12108097
105164281 200054986 235946431
85338755 196473439 212728049
460181121 198701790 488465661
106673908 51117301 350719174
64718525 30574181 265689805
252211583 21600892 590139889
370045990 19161187 710094693
282697513 446829409 202374169
21325141 667745261 60436117
369973029 155250817 499814786
127681513 472599073 22763737
327176901 82918378 1023529
116993889 49105262 365195359
51634475 630012725 75735817
444792329 177804469 495042016
608255779 123802357 650192750
140501185 67091053 27452649
3540229 413577802 54672103
366934891 164673533 487301500
187416637 48843391 468320061
157581991 161846951 320245876
291029174 389553169 235873951
639068506 109046369 678374036
102371473 178469917 244009669
23185289 51835510 29022727
90476806 50809345 313636401
316858119 259406208 349737064
553833281 136841706 605883702
6346513 203353282 72302355
156243504 448681715 156403796
455145753 141908185 560032755
80779249 25660657 308003785
276527056 4482787 666745633
7723896 6986449 102116391
7929413 8170681 103903515
213534371 1293112 601860051
392510413 283678522 362705861
178294674 596866537 113278049
148832137 393954100 176948506
656410105 77198694 764184653
84169597 376326481 143391990
411792193 238351114 411054889
373438741 42053460 679443546
718434387 437756146 285670183
214842291 156612885 378083707
97577105 7004085 44362494
172376296 291329859 245073295
221389081 123288910 424190881
757237861 85612801 767683165
392827856 538411072 184636747
164972641 587400796 113448205
67211105 420605033 118393095
300253484 79314709 542724289
786850681 100615351 735863748
321507201 166322271 3883705
144950851 113412363 344167825
150697 270924037 46963609
462579000 497482973 213973871
599158626 81269461 726252610
393656257 219693361 426146475
257763034 56374926 529150783
175575408 8313533 523129942
437555537 936303281 58063349
340569001 101747425 536281516
95048591 3688417 365514098
78821254 8170681 319951657
246811601 2673406 640120805
452178645 64703003 688909105
144569443 649002348 39395329
368781036 56446376 647614575
475094810 197605633 495845393
16493255 42513703 130585951
966619525 30025486 949408411
319373941 452167165 210399931
533730265 49518705 767224276
303726387 498295865 181014065
171930585 5283089 518485961
470657577 198557008 3683969
12482869 31314591 6063997
578936161 194834575 525825661
216503673 11399473 581792926
274279105 103163649 493204273
217173167 188183266 36852469
222849023 465254713 177482950
607606546 47096185 810875143
299715381 341227545 271524378
36363257 381935829 104680053
592852001 623069986 160715277
305575687 322981606 292582837
347037747 99823439 544318657
366047953 30779101 685472503
612615004 766881217 98038331
14058305 41400046 120655151
348157993 265546975 357041065
876416001 217287809 40200610
60867696 290070250 150499581
593213149 230110557 482971321
146444246 212006338 272913507
629974105 114986811 668726756
253434030 159429055 30434176
270492237 261276143 13878349
48356377 3733621 260009481
323549576 89764237 546809657
40690189 313992160 120888769
100608081 212252540 228275693
248241904 639188033 117793937
789596441 50426601 870320431
423711397 71925685 3410771
336618297 529256911 177414777
116644561 283493416 204652674
20744095 50426601 143653809
124496089 168422464 277472389
563273635 118927309 637600624
401825126 8947121 772488244
550134976 17313906 867642601
171518977 488507581 146588376
176342951 7725313 523163543
309819374 312847669 29935731
170610376 68605137 425222562
486978142 360665943 319290633
730778467 262201889 453491276
789705918 79594936 790017281
496103301 146853281 565120036
195481791 35245861 497179691
454396097 194731145 44997121
280804291 8336406 657615573
307031511 326284876 284430631
76781545 790343776 61918081
156858625 799273191 68429053
333007246 70675182 594032461
939683266 705839761 5538481
130821841 379186156 176775967
12004401 702923323 54009638
530836151 327428415 1397826
163982971 443592513 160596049
1008446349 377030753 358112378
32280225 21101977 191152982
151859143 93932361 34771013
403397 644926003 19507137
548059793 447162302 259286392
348989601 129441586 513854201
443021890 33666358 744440701
45363293 296506837 130315032
18288401 34988311 137943124
444664 241001751 48960553
449008925 137917063 24697285
119962135 189996606 260263331
41473407 401274721 102967173
162397981 49287559 431290976
90375400 351838376 156056913
588267901 563423974 194331061
346883370 8466747 733397209
316290531 838459910 70329908
381070561 11379481 751111978
212363647 82178013 447282150
132491027 31823006 3323704
101358076 290628599 187465642
193786781 8038317 550403191
73052667 156585427 220102975
1611311 36588977 61106401
723149491 551249705 210923808
499076577 9156291 852717382
79513129 297168751 35741195
526615289 199735955 505848401
657644555 460891705 13074821
683627851 791454313 91802845
164074141 148197889 339932261
667732147 624273508 164262088
29242439 203800645 122285249
231981481 29789293 548026810
176301058 61057591 438752945
13057066 33118386 117272899
207093025 95928993 428096866
103015591 579040669 99456369
120467089 13020474 413081587
35315358 386070326 100303821
15116599 259226406 91678265
504050495 438583861 258156383
964808239 8246593 1025984793
686421139 381026741 324701717
388749425 129553021 542015081
73580376 92717549 253206689
39801341 112305277 170339593
997631248 15991901 997487205
394337997 187951537 461974437
660932890 321898431 381592490
46826405 460631791 97650850
603642560 288013441 402943537
35645953 840129899 51757183
687685701 84590324 753788051
17323849 83257999 121730778
1190267 459782329 48598872
511128001 187070425 522933391
57890750 110657240 207737866
289072169 369139645 249600985
183251179 90895585 410931847
353166116 286833691 344570953
133170231 234486853 248457283
192882851 648186435 107758531
117395573 67567263 353000104
50729465 49292371 223562054
2413874 59451766 3416001
402278209 1591253 17111797
469899628 242393593 426353005
160408792 93615176 378173394
13122916 353056001 75241674
220174717 24103553 543400195
543865761 12770263 25970689
346095181 265226241 356010809
19572313 58449025 134907823
415456679 137504393 544495326
435361451 158951651 522640735
415091314 594060013 158868865
234732161 244855513 326987121
638295150 207301678 529777666
413172691 554220913 178475265
203071105 350220935 224272369
62690761 19148221 276165121
39744301 293448745 121734043
234100 260896741 47644721
84328831 321315261 163434839
351301813 652191810 127221552
630693981 80865941 742339609
227354701 101673289 445707646
169625017 315639649 229267403
347482413 225499765 28408161
531709865 583600987 180335769
43516663 180749899 152577732
87750001 295215937 173165626
177703545 354965976 212772673
358429609 398847281 253433281
33596657 760654565 55798153
974698471 972392583 55770841
253608706 357967505 239764420
191528380 32629938 10055116
242865001 993955821 48990324
178639219 169152153 28795849
80846101 34496203 301497353
519927073 65200819 724046917
300486616 19998577 641079451
11650393 250110001 82701073
185886901 785230921 73205119
40654111 93976832 181544595
246805126 21634489 587644463
626095306 153605995 616999206
78914848 40352581 34893481
54860193 665036576 71977473
374863039 319199974 12028523
276419193 37115929 579540529
247218461 618171269 125459205
134505430 380636444 177812233
541692438 23713445 2497111
82292113 593814527 90265681
224500503 204952173 345553677
48299721 176025208 163270913
815098855 28211527 938515093
464136461 101030702 633861256
1461741 640540313 47483437
12932726 101709957 105580721
93699453 204872821 218987560
281320621 363181267 249586471
259458161 199118661 377468669
433683631 148347567 543049073
803211189 318494377 2503281
271992033 185628633 42385072
603229897 281614051 18832687
53157211 290250689 141188414
630151383 762669971 99658651
387013875 571905412 166462561
264712705 53248521 26854255
139177207 676079681 88772069
66146661 324816091 144801748
162588953 623471665 103776289
153317407 194605825 290021171
656880281 259914169 452542189
768807925 107794168 4788801
517132153 280861953 390345220
37823722 283207985 121426075
288880953 6209731 670192561
583566729 686755419 129551209
535953781 531981283 206463583
105366979 1049365 399425185
22942013 466072993 77010001
40767161 71603863 189451201
173482728 392097501 189183369
238100601 141686497 410779513
229342529 295959412 42923665
22407841 190096791 116467417
4618981 255191671 63820121
82491453 601212991 89272189
497764405 233553601 6401173
164400346 550739345 124880097
224480341 172255987 370449033
220735223 396576289 207563698
186119469 326460391 235156601
72273323 226606801 184521529
313880761 713994313 103084549
40877593 351449334 116658466
185540081 477855871 157881679
243463782 52799770 513478701
734717611 124447665 691158173
327375777 341362295 283707525
227158265 18187660 561655108
190865520 701327674 93387011
625240672 29353663 866860862
979308367 16398658 993022636
464085125 9838459 7172155
610873481 213760626 512839613
27064306 446128897 84598657
620216815 147616129 618008449
63301555 116487726 217381810
321649651 7399138 716499111
146860819 395931565 8862429
60298291 490133123 102369088
1021568356 11175644 1012480425
144457761 294683171 225947440
555418837 443644471 264072502
303212352 290907247 31907657
214573634 255460067 305133535
308584992 786414207 81740809
12943195 518611726 63501375
158049385 91522945 381381758
766813321 176889256 19734178
199928178 69284353 17142049
149801294 39880545 432017561
76761686 503014289 107102656
126848219 29865601 403627861
334219240 313115441 308522481
745810627 79810182 781457521
301638244 630397285 38590927
179845541 141085429 362546773
67672501 190211536 23999897
373702681 229214995 40815361
106443351 978459753 48089476
270083971 480323702 183460455
41740605 95474578 182149323
837673369 98040913 750591343
335446273 684663591 111489721
128198799 843863701 60619999
97244421 7025806 369614290
311218961 185428630 430539985
1841665 65448323 62569949
1273409 133760635 17311849
12269908 51858002 35249729
670923576 283384713 424527463
79565680 341683341 149593889
992500741 25937821 966965455
140890037 563967685 114520409
436299176 191754001 1177309
830664841 580222545 200207921
158023441 430175753 170118393
47767325 584085829 80592313
20792841 246018991 45820781
831086731 209375552 558983949
673008937 17375281 929975719
323378056 9561836 701979715
153017164 391505989 179904957
544602097 792527961 87561981
263371011 176026233 402996934
287311123 278963413 320029447
38002591 599913026 74699825
391492723 650070253 132164184
217890245 822559017 69188069
248640001 405618526 211437685
240553386 445981591 188106841
220117261 432436807 188657041
535412626 44101282 789543297
16294963 578856730 63204715
350131949 273900661 9249962
564711526 16827421 873798736
57974245 371080997 124651815
54183861 79354851 214136241
213696113 37146958 3574754
836068285 424031501 306886855
495391105 66539745 6632660
362273209 782731321 14405738
286530190 81691184 527404825
23955015 378287506 87505386
693175653 501847789 22978600
76213585 283927517 169161334
494667549 223600771 26774261
405077552 195070054 455722597
116415145 526179392 117123912
448589377 588686185 167499047
68341281 154812557 214136241
57364889 107400199 11769792
393952187 6786453 782261161
255836036 5249176 635228685
662613601 262969213 446211967
436998877 88329596 630510265
273184421 60666911 542024101
53059429 98514901 18045595
893333826 433613533 301893677
305750719 415953502 229637805
303564666 166270497 441435931
45963029 6101404 247520392
45061666 448955956 98864945
84230497 221579473 31128387
37937131 150944351 151623897
480922187 112366115 2057914
569957917 18668391 871327465
394833943 65200819 648240481
81665254 112834751 262362157
805894942 409655853 318028801
33065155 77919073 167488965
506356725 69284353 704938172
130812949 96389639 339999626
669753761 876297709 72275103
134919037 335076631 198234126
30730401 244331447 116557785
346725496 289677451 340754451
813524451 508135020 245982885
108219876 622864928 90995458
600459919 341331293 351061921
113889491 166047167 262597525
34869230 572122751 75797290
113556225 39955509 369863246
267296261 49681802 31438465
19388485 625256671 12141577
851989576 94211548 761707401
156307942 137256021 337033270
106916061 5920360 395791792
399430573 151184031 521119171
15766961 681365985 57772885
308963864 642268901 125113762
177002594 289529797 250956945
408657266 116199669 575186311
830549045 83435535 40370625
42904951 406959813 103365067
60298291 365858471 128865297
307254589 260497702 346323145
640953 39435043 53544815
757802761 8993806 981577907
242865001 176026233 43815553
251352487 88785334 489126275
57653677 287508574 15106820
115374407 591630226 100443799
582026269 49627076 788606221
227478511 8275200 604501505
123688804 147989419 283454953
156846733 75236599 396370348
3146881 679621012 49294849
694110219 27478081 891351352
12458881 14418471 120025855
237600133 1272129 2274486
416920977 162330631 44970118
46423805 375797989 24937144
6628609 302865395 67515041
30793681 389441722 37319149
194623139 212198395 38720683
907207897 72574711 37956632
686047465 96299817 722499761
366971161 500046526 20312226
427235264 138401077 550136599
378924601 45485320 674446399
111584957 778699009 14235997
758741621 235411824 503481945
195930066 36716905 494305226
38798128 315085057 118169845
161119123 595596505 108092359
36819525 287489077 118673609
532684561 17805151 850081763
610244616 391196069 308550043
12619963 282217261 83853856
40117281 109102295 173574337
21788381 353823709 86520705
775358113 247135578 492960883
35198947 720557358 58876576
467217197 589210081 169056009
70062747 31809376 278223337
587810128 108000865 668535628
379688696 2074888 6765463
11360261 474677191 64218173
633237789 23157961 897650286
63762301 240640219 38457043
13846025 34022549 120443329
31124910 71261614 166323109
485166921 621063089 157951473
25605541 588285761 3519636
52790038 3152481 275981489
233579587 85134173 470624331
72092251 51175741 269528919
228846584 5281245 610732107
148905851 124513214 336767221
86138640 56963723 304788433
140164597 500498861 131568679
434801420 219693361 446760736
252955462 845396641 19583466
55226445 78021617 215652367
324620118 385130081 248717185
51779001 814792062 55824025
479414531 86955100 664193281
118949601 50719307 367980505
652794011 224652583 506644663
79519558 83657389 271965541
384675391 794171970 83067871
439627201 272602306 389206081
286815936 296363255 305402476
5887346 518809102 54932725
503153313 537728875 199699565
802844026 443586985 292381201
91168831 618307713 88114379
759634879 154503545 12991103
882792241 537690298 224749630
388307201 240851489 399987941
65853893 694830716 68055625
611076183 618971 951772753
167514238 591630226 34930572
10752574 151137339 90495263
2315611 385750251 53245673
72551966 96074243 248387698
423306241 1027003649 48138761
476217197 446593006 252413731
18146791 51880713 132582460
493321267 34608889 779555437
579573149 264469471 431262497
13163094 273845456 85188991
934580929 744416917 111439681
549662550 143775091 591463491
454739197 204902861 296531
110661144 576451942 101870547
262228105 100153804 480780961
23782897 606525921 68193471
27386237 114187865 143391990
300846326 220622823 384456491
106575475 26857810 371811649
45905905 405204979 33296530
97899257 94726797 296929537
449401937 114691297 598845193
794692201 591423079 194427891
156042067 665794785 95906141
1444185 64962177 58704614
189845091 317600401 242450881
379425106 315137681 27239730
207840277 227755921 314164070
167849501 9765186 507839137
127825327 66020669 367888067
581926640 3456641 922323643
786685026 717311752 125100257
36724057 351773090 3713073
814625153 178155667 607050739
217745551 899406942 57255001
147896289 51558769 2949622
428122141 390371479 276268126
213461254 36936408 513467447
41200168 171457825 147902593
656842465 512008626 233030071
278441001 990221618 50028166
188123851 208063681 315894043
168120901 213760626 286330831
316607941 96703153 531101377
507179905 8347285 866286965
12586753 31138129 2545825
98593111 392665197 152721241
54064501 793928929 57664729
303255745 111731401 499916693
290813201 74176000 540482101
325459429 19259622 679181517
842932181 127472505 707946779
14438373 59616468 118460938
65334151 338536369 138740273
105891949 413193957 149823031
133525396 280129123 12263614
347503085 859151258 68900916
678699946 338485464 372669993
12319189 385377 16684936
13896600 342243081 78149281
130390995 619387936 96860028
478589287 41252617 756211465
314967017 7321252 24158476
459257632 116813011 595958167
51115651 175748890 32783206
391109686 259129501 5571542
234342634 343167787 31894388
143020801 51504517 406607449
711309376 356423329 353261521
419413429 45713289 703556701
158282629 15569281 480923623
746365281 163137982 628094545
238804285 550915906 145809613
204669965 9928876 569471809
443178946 98177751 35436301
300978361 205214737 395761251
312968386 19694665 13510477
61718649 334403979 136633597
364976 376776801 32229499
738127393 566025917 203069387
122785135 598120941 102647998
36189329 43367745 8335291
124285081 973234081 14148484
451023541 369281209 8636489
182680295 64543051 440772346
239388661 283318165 291918441
256642961 2821353 649633204
624224245 432252371 285534217
296951197 432517495 215079180
234661249 304148401 275981489
111296593 210824188 236294506
529705929 57155552 745185295
71612409 310713040 152458111
8891962 371408101 66984985
47913137 490217221 93015152
162909817 286728877 241632731
693175653 6718663 971803981
33311251 172300249 137054627
474747326 452941516 245359367
37937131 945725 225652153
187242139 413022961 187477257
131360265 142354873 307191289
115484530 132919761 290964047
305701152 832071473 19653544
382331641 246880131 11326141
140892767 396774835 171078889
372394828 53090371 655705237
543575009 314425621 366617125
78579731 48276271 290748151
225809585 107659553 440157295
71310981 303057401 156297701
121028578 178041374 266994781
35614100 449223106 2616929
257688367 772128149 82224769
459374050 199194031 488163201
154648069 889813 502455280
30016867 23652191 183362401
42542065 116826641 176763177
292293918 83737207 6508529
696085001 4674544 983125721
409039147 405618526 257744057
361184317 690863849 114247915
302232224 268623947 334948771
111850298 19410860 45217044
448434649 193151241 480595906
11180745 50426601 27504306
243218171 948785129 53243029
22130436 24344801 156620465
296199953 38171251 601885953
250076861 498974477 169897663
16108457 17217657 26193541
20677798 540745029 68764449
261622648 172016372 408391664
407517560 24235201 742898881
700406360 32367790 884174839
87857599 568936001 97945361
597409 163399851 50805217
444368215 69120925 671561605
718896327 593947681 189765388
319146260 61748166 584235973
4788883 208440607 67665825
243881045 454635402 1855273
171955732 440689130 14397114
354408361 52940229 14424769
102223490 280361251 190884331
281777301 602901885 136907625
347408017 903016801 60909142
749915345 720199322 123557221
413160229 230139557 428834673
76366005 52640171 281495631
622159391 506449605 232615889
317239341 362982556 261785629
35986978 66644920 40480867
137542266 307998274 213144832
515666889 279696672 390534071
82749029 122097087 34868830
300260098 69297313 556031323
191762566 81849377 17706881
851172173 33199489 928512311
166479609 87024983 393294949
214327661 867902977 60578749
801263721 107414029 6231181
71144353 75668242 21509301
106618681 159058096 4577371
195284501 590186551 122370141
754431393 417910312 305558404
10792200 747175269 50524591
549697741 134721401 610478065
77778559 929017915 50160246
477178185 352285360 321061321
57719547 113421669 205416627
494585929 587400796 173506201
110085657 89502469 319014580
158926093 524862185 132256281
545466581 371493855 315981160
700078379 857658101 76132393
208064623 89202850 432553327
583358638 363928158 327524429
830981209 621430986 169538293
42077679 26864200 221228785
819277278 28964481 931250536
302744872 385160161 244287247
101402701 276380439 193375365
14642985 620406137 59887549
23267801 8888431 168791113
25118701 60010033 153135214
395552993 891187489 63682613
9045121 153111433 85027201
247468678 9795061 615790337
270191643 175197265 406136281
160408792 199253855 294579673
675785811 100680459 708821719
155188645 19259622 469941393
241980772 171049921 389236861
388095657 2572076 793544641
775287433 136781194 674852727
182262864 344162008 223690986
24491077 164371859 126431865
150306703 39030405 435360901
6544249 356567587 65030593
79586017 13660921 313449371
452178645 755171281 99026635
268176165 226743791 358423703
202833850 15298438 556577281
73846020 99848618 250833437
90595121 231053943 15400295
766726349 80506514 783036545
67330265 245187811 172605971
107691781 141508787 278217413
401137756 153253441 514465007
259575967 375278305 233859713
56911735 109418574 200104660
125975291 16204693 418730536
6378985 28851313 90972001
424130145 143547501 539294589
57584001 100915224 207279699
85074589 176948540 224858029
120580531 158771029 277520176
303989791 25118833 637240951
218101411 525948821 150345885
5187631 238209294 66265933
179792422 88547425 409219451
132327911 418720846 159481067
78393907 710709956 70356061
408812726 49638271 691495615
792083345 587062801 16104718
373053681 606728449 145427521
719332660 250029965 477706041
581057665 285394047 6720286
132935857 364551737 185090905
258357700 589406423 137958265
79996627 87965511 267775551
11041147 18751861 111862187
730555825 89837521 751005235
412225481 261150049 389509137
350330513 207486709 45543709
774611536 4429559 1014569985
756300353 100530149 731444401
600976369 209942797 517360865
406681493 297707239 341558281
214062441 905156201 7117041
182429177 427778051 6765463
402404613 174377393 489067395
55216795 114820049 15718431
87765519 442813847 129060010
198005185 662599950 104015143
60988291 139632601 202589098
13343515 536941585 63033129
133533982 1003417567 47400101
166372361 720763877 84222095
311503858 969181105 52132751
627477621 211897414 13015861
209287726 531335530 15880993
318158886 178831901 442908142
19569212 224769217 104092675
308721624 39589165 614375196
63124309 350860015 134744975
70972649 284588677 24609089
76500313 351533105 143735689
109064322 22481099 383346567
98470664 657991159 82367353
202350589 49506528 483900691
436138501 650734597 132350233
95413761 213234915 218638569
535804795 955670325 56504561
942817 326900953 49399030
826334593 429232364 301924393
276068989 47274179 564131646
881047401 714863073 127316867
427050245 5941586 803318737
805848553 113152627 725924961
4702321 78911713 4438641
480942621 378594906 296304511
237344521 21681001 23885137
68886895 44783641 10725526
140235201 8486801 455164321
207986962 367633846 6476625
225589321 115508681 435495955
139131583 20448887 435645937
447213241 210698857 468301761
56450957 433540801 21260821
174254721 391957077 191215417
78198837 84108589 268232801
900527001 15141793 985584601
161727879 59057449 421545601
169351514 232281553 283283833
136618801 320757697 205840861
599287492 49217269 798123772
93183268 29153208 341112137
70451977 142470469 222762783
937357841 154481123 666507521
282357217 49545736 569639562
7328759 798611089 48412784
146444246 108503359 18874612
204812142 278918839 38534317
152003077 345410509 204895441
44642748 517480381 88026481
337904685 17261927 691178131
470564353 38843620 755195707
320595665 432517495 220392766
371937476 136229290 521498796
13568205 182509471 94815387
351578001 105083512 541144686
142433281 85929361 22140661
559743610 448688383 259148568
124171237 355166076 24784651
586341955 127702697 31302247
115680610 125765797 295710427
548800977 633489631 151861117
5439821 56609694 83907731
3621683 954532589 4618561
443364021 274009546 390222841
22927696 829945117 49908897
370978489 124690123 9484169
267599281 181710145 395289001
107567110 80075997 323303071
408531385 237790036 410862545
189553884 772326576 76729637
39802246 122548130 168878081
217818451 696853975 23218461
178959251 223911743 295615279
652881359 162534571 600203626
12585739 275082654 84090061
161069736 544892929 123279591
234885652 248892225 318028801
241726307 4503205 630920249
10354369 379317919 69460945
40259825 147542831 159521961
464907551 167493723 519853921
252215218 405618526 211934331
754869697 17830349 952108621
123375565 21040335 409205115
58018624 363347265 125478361
10871136 49392935 105421366
221293567 30163860 9361171
217547590 231806035 319913077
142956052 593625941 107411921
101579941 70015232 8175063
341063 303389185 47749921
268549739 54104317 541945513
75211102 578575711 91327393
556959781 175321819 555916609
590500835 238490564 472928623
345644881 713046461 8178017
10779734 176548289 35320681
873430156 59669821 856012545
55975446 920019136 49279693
275429089 122894803 464031748
55008941 282409012 145699753
162522675 52113601 428848013
97074106 365545741 160333057
250711078 214891913 362128219
367196506 3188005 765465439
5110805 76004437 79082767
350657525 167185856 473393762
6823522 195983857 4692763
31392676 385483265 97198921
840705715 9546661 1007810507
394071813 725666161 8369449
89082109 635612245 83138241
151969153 213736403 275925651
640013953 444228513 272486106
219052743 413801121 194050641
170501365 496787581 145219414
251780401 109215426 463436736
3449053 35014944 15567496
78573808 290501069 170237401
61425775 105774670 216616301
174725601 19206513 1572331
574308071 41827627 809486261
211102605 268515577 286771159
661174039 88866339 43099715
527307600 558583981 190252322
151705042 11513623 469694925
1019614644 7333471 1031185925
156953028 372363626 192805696
177685327 98329441 397022860
220909688 143817521 33180893
539365438 49345451 768618775
129413779 531697 452295937
329154913 153977296 17925931
49711830 138265737 178787681
7112641 255285718 71625841
270604431 466884685 188847366
38889 338921941 46039384
300354616 117078448 492854209
637682338 192922429 541308661
17636769 359987377 80208346
686421139 372250066 332741397
235501606 783059877 78387454
72027201 653908357 34587703
491754985 568476301 182049997
176368171 35564341 475451609
482005081 126919510 593353587
998690941 410122201 327130229
390719431 273016225 366929214
20736801 157552641 119439137
700956686 16309926 941215199
628664326 571123129 195169258
455592985 430122645 255138313
880541641 157508023 655753681
278954369 2600339 677959489
233731405 371771665 222769721
31711129 409883321 91631911
223763761 25278132 544378251
60185270 988373745 46886018
319210465 17503915 676722733
52300213 114121981 12084576
811071317 104528377 735253186
1532665 5699201 63092123
189062101 500775481 152245405
78648338 296465977 165785803
26042825 271831 179920651
80115607 79537201 275245076
154133901 124690123 343307515
307500603 447343271 208426858
748455793 226656751 310200
202048841 189093503 338209369
91649481 501684085 113413301
784453073 171544301 613537497
474166883 143665639 565228171
6907876 870764182 45536471
550233850 663219268 139141857
388749425 76798861 615665041
364694617 497973895 198660097
42197780 221712049 137678143
3457244 70122401 71087171
142083381 446539591 153648474
3987481 191032507 21691049
167274277 61057591 424710657
47202316 8892529 251749101
68078306 684298561 69236479
1205233 166120600 54167200
3473992 409220482 54386817
114482713 293000896 199637425
6602206 516379018 56840785
125474674 761960634 72954713
8333476 480641041 60487241
38360824 62405353 192325789
205506127 60964381 21072181
290318101 221183873 377061231
25212111 192472315 3562057
451398865 683526481 126308161
1003528135 221183873 545086731
38906029 146229256 7031009
53680157 118338956 193049991
866528517 181931557 611111545
500036464 410789235 273857401
523529488 512914761 219586753
16228416 670064 141773995
49448197 211639355 157706641
526132890 4884400 890853273
545003521 239442271 462356695
391602603 99371546 43405536
14940108 559938283 63248308
221456265 41199565 522567613
545432437 30809808 15040528
122132359 7057351 422706901
49696298 633489631 74423481
220931699 266274405 292768763
589989088 150157361 600692796
132685329 307021366 208257337
164909316 931732771 52880801
94789024 693258127 77913259
396782794 340135591 300556826
282486825 331443829 270930433
521803296 510089662 11420553
331437 964678 51167986
1879249 212974411 55324801
740493546 199253855 567916543
266707375 780664404 80433841
851172173 109158330 745552096
295078356 247518356 351813835
175420324 193228547 307818655
250644205 58282862 515272932
177527131 967002469 49960057
246403471 696019342 99499420
410654755 31878121 730611091
788184802 79504741 790660326
9448697 170481091 84861631
310321063 173582861 39018497
276771937 439431994 15125593
424032425 249587329 404607351
52514021 342501 278176924
495398701 873908364 69647040
101657287 21401677 365777413
110094496 42775334 363666605
284234996 52859351 380123
104001591 209518447 231586251
34018029 245776519 120145181
215913556 164418913 373395023
13615841 256506272 88191281
728008428 35683494 887961897
213740101 48338941 495845393
162935649 101788033 38423794
11778451 32235360 7338969
791430968 352007592 364232701
255821761 376021153 231780848
779000011 121324302 708795615
3824869 17250101 76012500
276371761 822748159 70642181
92199331 52367313 319614723
88659665 261503905 190477361
348263072 303867829 321507561
395204953 169243714 489822371
717363326 223520375 18484357
51007591 204643657 164370272
142402213 659882161 92089153
546674305 630484275 153311301
53336233 88850854 206273137
2627981 27015256 69347388
3913595 539328413 52596587
142894582 347032595 198402531
603781228 232146561 486524627
423621361 462034585 12766423
377667697 270471293 367835053
530626271 16094175 855246048
80351287 30477448 304163137
458059525 111918057 610302090
620850749 73199231 753386193
606533056 389310949 308427993
124389637 53409657 375115313
436561611 563009486 178458337
45207505 87373351 8330477
280554001 138724897 37792361
137058803 158744925 299010986
101341241 223686317 218698177
468806026 284811907 376214689
255274936 432517495 24496145
338279883 314541781 308399181
8040251 15732640 103368421
24206446 231951556 108361709
399429190 641297603 138683501
105921145 228883833 221530673
341253892 202630451 422897502
373770433 177946036 468775443
567184883 132880276 577487
87587691 609789674 89681320
358879931 888997677 62637028
445791601 791011551 86805664
15547341 197605633 98506241
714348585 157522751 627156793
992430741 58199606 40805290
129746401 266497669 26746689
30867208 42948249 179671785
122044501 176095201 10353734
34239025 775638181 55324801
61417501 18824993 23456833
360420481 464512126 3258991
694480151 133384351 666289911
35777011 336408976 107647801
745360201 432360043 293402253
28384630 563706394 73089325
16282211 797626389 49544223
450555612 11830512 18912235
380519001 401274721 43489801
276749617 151184031 434250352
61755289 400350817 120590209
124102730 216871033 250362328
180591489 2511266 541374172
303494185 18053586 657458801
48388355 7586749 258977541
471748481 79244348 667080065
66702663 215193408 186162866
488146566 1213156 874364027
617741258 70999895 757997106
252470359 344132957 251998121
299006591 171965185 428952781
855807309 683765501 136695754
429150151 66944451 660373331
116662171 448955956 13495026
16969888 537103 147386005
40653901 380735832 107458939
134434093 510669400 128269269
14709136 52580921 2998801
16186313 974725961 45018506
44896969 178226361 20625856
239816890 64937517 496584409
53270646 46872013 228442567
17539987 3041165 147902593
294007975 256050646 345794577
281407957 229996663 363870618
214910849 439675317 181499826
35437288 559573967 77167201
765580916 76758679 35715589
206270065 656830630 106160239
257184721 111384821 466235255
166016897 22726601 481338369
181086157 359565825 211578123
5539645 41470561 85444525
1001808271 83018966 806878891
22105765 210824188 110188053
193262289 65643761 448379737
55890514 61846124 229637805
126501761 118317618 317222326
8119078 45485320 97029505
56156442 805168981 58070761
536595553 176889256 545440657
124389364 704030064 81109341
757525609 15323567 961998514
350765596 201974485 427800801
661273848 54518809 822999362
88090108 489360355 115737726
414931876 188632596 467861219
164972641 248191271 4939717
75252652 113080651 248902642
316571372 14321441 681996484
242413961 718776882 94053205
320620875 152784451 464874121
195090292 497813797 154337094
11960011 13575401 117886161
183393037 259406208 44767909
762067615 10348647 977433205
16897681 89935251 23713359
115273009 811619873 63526991
33026589 686755419 62383729
185588566 309283743 242543377
245114105 395263072 214921807
83308967 147312493 242191553
648922 6800662 24499209
464206702 387239941 283707525
25901513 128335585 6534742
662756933 130746491 652744191
7410243 41226157 95599507
92500709 134588161 261347355
376799976 201739042 440085824
317623780 226656751 380576317
229782953 143374609 401577281
60095253 75758085 226399114
667436152 160296676 19232396
857439518 254876071 481921499
3598547 10270711 74730561
91906339 6418697 352580801
113509866 37620920 372935326
312396701 272481616 335162499
57671971 140326421 198713069
277703317 65818705 543787331
77996907 213776548 197436801
636657589 500634113 239779231
325598595 494550967 188973089
179828293 286659136 253592001
150288093 255413833 248310241
5020414 14081623 86561091
47468853 357068170 24247705
66368611 712731801 66338294
548052631 119696347 632804737
42954901 421200279 101176054
46788106 293977951 33029537
303016449 75795767 8506891
428835967 646394145 137353105
206985436 326963201 241855437
408724372 207892504 445999111
322568449 150518281 469776554
306650631 120003174 489810049
946172226 174856139 631088393
583211401 65890045 25034307
893881 860529457 10427825
7065521 433358311 60340697
164143273 483563487 147180905
17141041 64330195 12349345
25484241 152967281 131060161
281916636 268121603 328429921
29886746 22160505 184048669
298837921 48770569 586173853
12502701 800993761 48557257
439461724 942894034 5556321
345606601 529742801 178861682
17928975 1143383 149578428
146522701 139666021 323303071
193290241 223134796 308092177
256230334 485367411 15578545
533558751 379598975 304008321
212647226 177556483 354234409
185041153 673932850 99400861
178094731 112060321 380233729
237600133 53005177 511004775
270080629 178386649 400964751
323965555 43002881 615665041
147360479 564273869 116140593
722042924 741573829 111287936
331845476 208225101 412571836
879581 254980695 50176525
281834501 72028811 539389255
524255093 120193073 626765197
681201301 233148697 500852171
850068924 622359091 170268240
175927252 804044609 69072060
123778355 719362440 80208346
273986689 609240292 134707455
545529601 806331081 3611980
45715567 413405401 104581603
347200045 225104005 398241397
427351681 597926213 160585672
437925671 10526761 805774926
7933918 118077991 85184641
181265551 529565185 135196253
50921241 465083872 100837526
256053649 182942821 16197193
79780168 175142873 17989313
385334239 62683657 648022671
251307186 141167545 427072725
52972001 32726029 242795932
213501 745752401 41198277
179702912 104555313 389168829
15061422 136954969 37092913
450129313 412254046 262192357
56468577 1319641 285477201
313699 46320613 50440481
85772237 62148790 298572937
73430677 3504514 321085333
111006443 58836553 344085353
97431895 403743341 148307001
757630621 115044541 33157281
120184585 92884534 328429921
458291562 11975233 546787
166273372 5206931 509623966
879782926 21245302 965219256
80674930 400180053 134707455
296316817 106136977 500937841
199235611 5144327 568341361
23035321 512914761 73803636
226332485 26833378 18660561
166214095 41144557 457423601
372314545 38236753 40353937
480848075 68935787 685637428
330067003 9881949 707608001
139634053 295582431 222790129
184615642 933053076 53335117
63427222 430848001 114885781
683463985 329888151 381499483
664608001 75412471 771223441
183439945 316223027 240635341
261650752 617197401 129900569
739406872 289090726 426967309
218696997 115396489 426577529
118073762 552155311 8783136
319584469 284811907 327618721
72412801 61596901 267548233
113864689 442839223 141138901
575857489 4559195 913252276
468716641 639985753 142879523
287356023 276380439 323223425
135137673 381935829 176894257
3826285 95862025 72473941
214465336 345778896 230769271
489575098 190238126 512405377
245103823 817894765 71179073
659947939 547974505 208206572
6515251 88449937 85493741
136027935 633029066 96119145
656720043 10469077 949317481
103145827 701944606 78229049
137315249 76589989 366563946
438447105 205123245 467425153
348861825 558647079 168273101
391602603 256360915 386884576
50892301 886899045 50390911
84445876 478197473 7315551
286811469 196220404 2313246
52183000 327634196 132891736
359092252 422051545 26943418
899774521 654953561 155800608
384430667 665646826 123337817
378413481 9841635 440556
360114190 970903291 52548871
111320336 121648701 292768763
354692845 660709693 122964757
20679877 900877759 48133414
827261259 730878201 36585922
598954039 222245381 499135996
480418891 104615603 631845384
144202477 197034115 283207669
579970873 783868957 93508726
155520343 13967661 475878537
186135967 505889497 146330938
283721791 49722321 573107809
603781228 269464801 425700991
514508030 643343334 142911961
305850337 803866975 42399313
66324693 176245525 202984354
337937211 23011318 680549653
11070097 19375344 112708527
26364458 536187257 4686682
80488265 132337876 245046931
172098595 792527961 70678276
621667900 171717521 574266001
25681117 30263751 162917011
396505179 387833241 272713018
1770081 111850439 59135260
159425793 15942466 481265533
467794339 98202281 643585391
184029772 171936017 7322401
529622459 4816234 891663697
103543858 150284161 265301168
149147842 659156573 94914700
552092001 237433985 29443331
56770372 796643749 58504001
7729653 354696945 67184207
270640480 265146991 12871697
301956901 586600561 145353821
596457041 744684226 106175707
366620931 5585317 758641876
299777425 92460385 529295615
393902387 342243081 299949511
600915025 244431985 464364307
147485405 59250073 44781888
176538594 4533375 6815431
162972943 241336162 15481765
193262289 413193957 188711176
33434101 16621921 200606602
112908412 207434319 239297926
58309621 206054434 176715121
60075133 323990720 139525037
67811658 29430129 273546092
573626 200871178 50097829
14026428 102623185 23618631
29204161 628619509 67146295
260062376 492640489 174497851
37333036 377847654 106634441
67983645 61520752 252114489
577235044 22993219 852632281
17742409 5643265 148843777
577198857 823714601 82178449
50106277 959716073 47036669
261903202 18360423 610420957
398124579 371710316 284291911
10362628 74727940 44341747
450056923 684663591 125312721
30963529 788504657 53629359
278544641 545505922 35421217
170475419 516034786 137606977
25296739 28528735 161998203
419661397 28413925 749174595
797183937 19000927 949408597
123810716 85835219 8489573
182367297 284647777 256504865
729558611 644926003 155523649
661435975 164130385 596995801
24645793 226656751 109797809
477673723 32897789 771025833
111595758 36100449 369635945
125172853 14496791 418665965
35523655 647851719 67021840
148094853 154069686 315240419
351380617 89399881 563286640
61743689 405204979 117662721
534422127 182747153 538836481
12611260 710092017 53923570
54863905 30502735 248728871
126634431 299764603 209501020
51515031 333797976 130806835
396288635 314563873 325066179
320131209 63983777 585486870
2787352 367748965 25957711
9129901 70970890 97756921
45834121 66616201 201217336
46937881 65039703 205291828
1034875091 133497089 701899364
148300714 325207477 213687643
67196751 165141601 2680061
336757400 7337799 723394541
541184471 258866851 435469042
32219804 10260317 7940992
364399505 42835005 667951879
29584371 1829915 190148005
63053195 368415951 129648793
724102 272786970 49430911
332299801 862893109 67125826
589187395 147966689 599904001
107050185 8257581 394788151
1725976 622575358 48133414
64319986 263400722 165065441
356071252 41809131 663374721
282713132 501345633 8874604
3170681 206054434 61570873
95253191 238802537 35586046
70849481 855317701 54199406
45055460 80815354 192849320
57005785 353735999 5601961
25700823 5954257 176096051
39523249 180637160 142778449
33114481 581801311 74219276
635311831 402105845 307274056
690054597 259600014 455617345
178883872 36246160 477810577
56538705 273277471 150596513
403994546 295594561 346798726
446413641 100077565 625388969
58928104 683252681 10410841
273486214 127614838 456665742
23460438 372363626 88569661
432227189 756786547 97135942
20165653 92001617 128485426
383081971 88650241 586339106
165667321 407940256 179740513
130403287 33190601 3222001
126672074 47476078 24840421
98125840 9439921 370620349
513193909 229700417 457195839
112578656 87157741 23070004
97596234 20129851 359901961
2873137 102367693 65506855
888716536 144405227 677115056
173257457 184835841 312646657
254544401 39067432 23547721
147736225 127123322 333156831
10991793 8113936 115628461
604864087 182193073 561911932
394337997 488193441 210399931
269965 311066329 47585315
914813865 268825033 460032805
597409 656392666 45161236
98083009 204657279 227403901
148945041 38552221 434791161
288030883 974957677 51083198
151525354 10098133 471240319
206410917 226625959 6476625
219006390 150720080 386587421
227917561 176079556 372573411
16644531 32103541 135140143
34466135 1023924121 38784305
318525355 545333301 167392609
7869661 5316625 103354901
159981325 453476381 157063822
197766101 101709957 17676033
453954096 28616062 766133481
110050001 38016070 365864829
89228212 14274940 334783318
231703473 85364263 469582501
104734839 429586714 143533576
402719214 211288001 435261289
576758677 220284709 496912513
159029755 146811683 330212251
44407005 13229129 236951015
364752790 484189489 206114425
17388706 379386541 79140895
50322973 280026436 143329493
75555931 937456321 21935906
177807202 30380131 18768047
372505321 149548897 510244206
514029636 805700656 84209654
74430781 68520589 267579231
317588437 254203801 359218056
221094623 98622672 444131611
458821213 336843365 7466689
160096609 68810960 405864817
46103311 200719405 148701073
28267816 340841073 97046209
89263921 7928285 339231293
24512251 249876715 106352387
615688399 215954047 511782914
258391 155799409 48089053
357582331 14975311 716954761
17683321 19418401 6185965
80704513 137101373 241378248
259239497 567257737 146577647
126082033 106287401 324532209
174246148 725035195 85036801
372578655 88757521 580324393
25223887 118534949 138097171
372394828 23458114 2818369
542927551 23744855 838242844
936822921 221279241 542567681
72998271 53881380 270079921
656389315 131323837 20663841
83774402 807062887 60556801
172068013 338258233 223168009
540696833 801524401 85328101
634675453 751105180 104541676
8882140 4870977 108866633
508659595 80560390 5265751
834464596 55498349 864885967
550898657 109933309 650158751
516682996 275219770 401938895
62236858 190250776 189640645
563324256 256960112 445553101
686578501 297044431 409231165
111059851 80315979 332469272
46964383 451032982 99772714
2119951 63039824 63441001
136903093 441306685 151538065
548350741 226389321 471325895
256510261 112645030 463965139
17078831 182997419 104967359
12722897 650734597 57429772
534915532 131941076 604763137
12323617 527918133 17705337
104070913 241730821 4635756
178707961 768688530 30905143
396259769 83865265 610379901
12554257 16325117 33909586
349427198 429681385 230067631
20224030 107229371 125790275
204965801 113115996 409942092
75595393 131367633 237827521
120904681 50685243 370018481
482551756 156173925 543195850
333759250 305556561 316764449
665565391 676349746 8027593
80480497 780310369 63954796
2636521 165876660 852853
380341681 46467631 674613391
565720909 214308325 491016675
36231835 238047616 128337217
82574389 7090755 328363929
296106679 25696391 2438089
237021247 14274940 586204151
472761901 387145045 285708700
223884277 228550081 325389129
130607266 35211693 402391696
139465734 736649 470376991
610412941 102958559 688017207
445461936 733947257 11131525
85085749 133101079 255086065
149493904 61503625 11173920
395013873 53151946 675240394
56020693 146287051 189290881
15550209 492434241 67515041
48214175 23340614 242985601
666648665 1238759 983289001
231218275 84374258 1783736
521548813 427480732 271410439
461161891 147369316 557442757
262625 103520254 48682667
24101785 248432009 105520105
218447283 198181897 350040991
972336795 61361071 869084371
514999324 276224275 400326057
686563902 540859363 215706751
57818113 24023256 260339347
272426329 329673985 5979877
234680724 142171537 405887005
871333 522511785 47036669
29138123 491908465 81389777
162085946 77392204 406375109
149991621 11979082 462236776
91732782 166194344 240330660
234248001 8494641 606293766
76686897 173913181 219869083
90334657 851452019 56488858
12219999 432449611 68256376
314721601 1495369 724194581
387475831 291536503 350372941
299704259 363379897 259667662
26980129 16735489 173370919
420548883 19106041 765518137
870672325 199253855 584111610
145985215 61259963 396526041
958532973 356920189 369156334
112517101 257450524 214009693
94977209 183160297 234377275
108175741 228396181 224320062
421813701 474361759 223281461
213501 361301611 40543165
524136703 36313793 42619547
260486003 23960773 598294406
662435901 129616498 652603077
190979849 336877465 228627501
51941761 69021339 213615513
382276517 199171120 444528288
152719791 38348641 438995971
475276143 189864012 504267763
316314181 156012403 457777048
202468141 63441862 460426789
709597956 361985231 347364625
55632886 275270025 147518339
243145873 164523373 394860441
307229965 180957557 435009143
237413385 216654992 345770501
138058129 304366740 214892377
32968737 308227501 108641161
210667029 1337651 595501401
84931545 6361246 14802033
921000581 53453929 877407623
540334201 155091073 571347937
544093903 300634513 377361217
467668821 676439737 17472397
34750045 308825232 111139298
9638947 139478956 87895666
18070041 876153341 2986781
136186401 297707239 19812682
8213469 133857403 11220045
177313401 288614999 251350009
161095915 393135737 184450561
252231733 4920310 41168048
110389069 39263601 366678577
443925853 238152076 42099846
65538166 285028291 159207307
937502939 59327425 867721121
33560164 554479396 76542192
321158065 16618027 677811564
161079699 163694196 319198061
336444681 76629769 589673629
150726051 37959717 439201972
29431521 380438251 39583604
91307605 157571513 246120862
221598977 42567513 516444644
13487781 24227393 121189377
114817305 303349729 197924637
52983673 81920039 209604261
149014841 200618965 283778401
80246341 669486301 74891905
530534791 37766411 796286375
210818881 122894803 407304701
600617227 126293725 642316433
4522827 333988223 60038121
15423211 324217136 81906499
40328546 967286357 46671073
362697915 104847751 549668413
199959264 217118995 38494156
108711576 357884227 16646851
10710701 126275271 23741840
497138321 305859457 360482689
160079537 52367313 6303095
565261630 959716073 55090696
278599374 36527811 584514001
30730401 330442669 100549051
120093139 61074751 362439333
138896861 134402893 8455591
510464752 35703823 27517249
451919365 121671361 583445461
133025059 441652080 149077176
533210770 866721025 71759936
113719728 530538261 114926289
183680617 282517999 259307873
81953236 620160376 85668234
7258521 229577044 19210239
764433037 1177108 1024584406
66653577 397393781 124160266
664878673 185869048 562921921
354679021 158682003 488432431
36427261 344486331 9610651
301029521 163335287 440265001
651769115 284600223 419637610
216571612 229119107 318190417
764315569 196267611 45394336
18505351 782212393 50456334
66782041 124141261 221037286
70976836 25866576 285466501
194950033 48949685 474884178
199687789 132337876 390445711
388635523 57055792 18628597
512798881 99520811 657471205
170181880 346851352 216099381
71225092 175088603 209586037
269778151 426290383 2012285
114958264 300708547 1167871
128540121 1037000581 46781060
13777729 285918535 85759192
237140751 952267569 53172757
794058571 236231337 505973413
285534261 31523134 598924080
509059351 77732422 691058141
88224569 11659600 335712730
101763201 17795233 367800775
506510208 218582365 472273681
230864385 102124135 449567455
699918049 345618001 366776746
62842228 188179580 31099601
268958197 472696001 186722576
559911745 58775211 3232687
423073 126062113 49741446
618457365 354277453 341082226
305630151 81347850 546652189
49836033 54305331 219751509
369222571 552204797 1920406
232408191 5297866 22799395
444823756 48338941 717028417
478617924 130465471 16776094
501536221 92412117 667596007
552373036 86377641 703824515
732293186 222478561 524555496
457057609 310689471 349063397
206812762 137623201 394227527
423519201 711988225 109944715
379274026 687372764 41411151
214711553 211673929 34614412
378775 33869281 51302463
534726025 428764337 1544077
320245377 25963081 658545388
204756001 881050625 59355583
224171337 257718781 30990213
341690581 465726121 210238874
162847855 679033204 94705241
28784449 323823161 23267137
418495131 77206077 640423081
106057290 290767225 192916049
51050741 17605102 254489206
173876194 666327025 99499420
122698071 19046964 409814542
435015127 588163037 164809311
241467819 354018801 238358193
101530087 242960231 3299494
458875234 198824626 487983687
320786677 670141837 116871987
13372569 4375419 126270408
512558376 4734186 14994761
39246787 211414587 138713026
504305981 6827249 868705861
234568999 859151258 62918529
695479751 565185651 201692701
620216815 127317737 641299971
106957709 194497018 240993667
656576901 3309606 972347167
366261040 233372745 401952222
97275986 61323487 323553337
419320463 248078851 405967724
114909900 82567655 335042269
189221725 528885249 27757068
268094883 103848251 479666914
597874033 217372807 503894769
231603085 717311752 93311169
238165655 200282676 359194881
326187841 191032507 430106076
101417083 269290289 198644003
505167139 331419091 340614295
475437304 89474221 657166201
53349649 1558321 282316576
668542393 24630281 903320209
10703309 157600108 89391919
172828449 611536555 39974986
445239211 803388925 81325792
22641876 993196443 43072657
31213481 361906273 24445339
654297981 593814527 186200158
219077294 19819126 553484779
37882657 494780161 86270665
75304153 420605033 126553469
710626 81503038 53070274
126784393 106742826 323077353
143156476 353938247 196859991
175353607 44851912 10405041
30544201 48405351 175750729
597133747 38060065 977395
350861463 103625151 540815241
294300271 109491689 491575218
720734221 900877759 67931051
327766237 256633853 357053425
287883622 35319791 601127839
99764001 174117967 4788801
609929461 241322536 469226215
331998831 537283226 171946891
58953049 676439737 69453701
350415656 26143783 6063997
379556031 318357859 315788588
240129037 2418166 632153181
501189347 120870103 610359401
232939601 238444480 329943839
120438489 63700105 359972236
343737513 109962376 528902501
513906231 118504213 625245685
197854170 921486809 54381163
322568449 209152539 407240740
48042655 552249281 85027201
297388003 13655867 670212369
335166193 71507517 594772653
173666675 55951552 441181456
193507861 110879346 400681543
245385759 54756406 516042229
28779649 38971115 171953524
64341586 28326273 265551957
432282137 5080310 812132033
72950987 226501057 186171352
24967521 251673983 106719445
604864087 82286449 728573257
42679417 354696945 30634051
232000259 407264364 38052559
52025953 307122535 15588016
189191611 125439745 384361036
443836191 13335171 801213265
347641735 13971397 712779343
92882401 58939574 316682311
201883513 723304198 88391773
276540241 253179470 332900088
281216827 29642547 597938989
216809061 224826561 27966511
159603169 491175295 142587371
119077853 1021112 430961595
250684545 186278091 379445991
631823411 352348915 345798101
2650857 23212883 69822919
209287726 299844699 264383461
797510835 253469153 480152513
20191425 141817449 120879146
216327266 39067432 510677428
944378297 195390301 599592401
10628661 98832553 26749227
522310769 35455749 795467393
69027976 537089032 8501971
710693190 252444089 475545057
251905513 33869281 566559906
89540803 530538261 106164094
653290471 41438266 32207176
89639590 850910992 56455819
9552433 68222349 98942977
559873126 322016641 361001950
277143691 30663409 8793669
7068685 365173453 65506855
156809816 24620961 465835101
146681029 43799941 419880937
102739891 292232626 188698684
296927201 202932982 401337318
148043566 39647158 431381131
24967521 339149017 13280086
923031826 169096762 633637465
1018706 646986673 47066837
563289 569792802 46085727
239787041 361454017 231437721
21011365 276472062 96779826
389162725 236857021 403346759
66887626 212434430 27701450
523993701 121559797 15962587
141846641 44479476 411733581
75475521 193704241 203725061
455454091 430870255 253718881
456425047 819902476 79853402
261899401 643536453 121043446
193208809 47834841 476583215
642890809 251480041 746851
128613421 679893053 86505649
144846063 278685766 232258693
257073968 188060341 382439817
356833576 393938611 255086065
79413339 299327633 2596501
64418528 37259561 261833959
94221809 33014936 338317191
30532321 208225101 124397131
286289236 41874538 591905226
162185476 293435105 238208321
187136405 217732726 307888857
563422597 69622749 749842983
550191187 226064053 474067841
783515801 201471869 565835898
29102905 310990369 102220460
241755001 202222051 360949321
80986753 449925631 125578121
6037921 939038933 14259311
692233053 416006812 11420553
149551369 309436681 223088824
127825327 759672973 73847176
57630381 109068169 207987401
476997985 362082961 313556538
259314861 632100305 121136877
115336306 65139249 349675024
2222143 929551609 36738893
84236617 369476 345413542
261903202 166230208 410841251
458885311 865691011 70291360
74406697 315821101 152643094
930276799 119951079 732084959
25148033 524075168 74102116
48896415 488507581 36525061
211269124 423295757 29744671
140162985 123262203 17847883
209101586 218881131 320763103
29841715 57837110 172175581
628651185 150207502 621008510
409497154 237790036 412014830
207528121 239442271 306475723
168259823 34737801 470211433
254882856 5707269 634196851
727611658 164181821 28286853
519453250 47842132 772660214
331351681 51482224 613157265
2405045 33869281 67628339
53597251 722719012 1826524
3886436 271616827 60724071
359316021 194542705 441774111
682071121 33699538 870786137
142499305 344599789 198730513
35171936 696603592 61367451
37930511 477089843 87733907
433860098 420605033 254118657
203362381 169375840 354275329
417025801 255004041 397984033
1002414337 13819559 1002779466
283746065 280676701 315611245
184641841 507447949 145751572
49778413 768302809 58031485
651284341 765975666 99166106
741796525 63756145 818453345
250003969 40769821 547580827
132162013 289109926 218383814
403854109 29841226 731569581
165756223 89998021 390546390
158887926 976188340 48977428
26416615 40951813 163861201
257354331 64133323 515236624
181342081 116532937 380921101
427330964 356219983 302473159
398688577 15659276 752683402
99392085 390097698 11488450
113341591 55074095 353053829
31043101 362572629 99292851
543606185 22132047 849113079
160022133 84108589 392640196
205786752 198421114 333910525
139369651 119472121 332681464
375879961 311511499 322295158
104231761 142260574 272737999
360306055 147542539 502939473
82871537 192482845 212187467
332644449 92072791 546163801
233857357 183471652 372403657
530186740 150351119 568647171
336192592 151265308 5685713
336574295 117867476 518182299
114632281 430471413 146692315
265756151 1111461 666908437
436238935 4048717 820374553
440482173 20630958 34881859
42528925 757837411 57697989
71501521 574276441 90182698
595686550 517646933 221006381
338086698 132894631 500824458
571441393 516034786 219144833
271995340 146946661 431770483
106135537 450532594 135487162
179278354 390109553 194905026
291274251 825653151 12704350
106121881 22857031 373346239
14617605 145269833 103776289
155830918 544519526 122633406
32530569 7586749 198861998
326614337 660513229 121196868
63594721 382176817 125393573
191844851 69297313 28025961
570065506 241363537 460669306
344291427 80650626 581556832
61645266 108449281 216833779
94107547 55817401 321218010
434687413 653020705 131337106
14400400 357644659 77553036
306530801 3356329 706220383
8980657 335263121 37817781
344810413 596196382 150798226
427915765 112063700 593907049
33722371 102419761 162864772
561837121 628800745 154556497
26581444 302425569 7677361
440399653 623432538 29521531
614435657 44499808 816648689
580530091 284104351 8695308
99182127 97713526 29957125
45451018 354108756 3203929
182112513 330073093 13775577
72662821 57922429 29336077
63959081 300594505 2458525
98833336 311473423 175882351
96487377 18209445 360077422
12927957 8215761 123537194
25634397 40852417 159516481
35751449 125598584 159322657
162583297 459730981 153798793
18089956 50293909 132052801
204373317 12575053 563088331
205598513 703916655 95378725
104564901 534668807 6659161
100947426 10936241 37642744
22128646 179446656 117979681
469630657 261648916 407240740
471200731 87779625 656318891
33192705 939038933 47420161
786464673 195912523 582082291
146741221 15863576 31099601
114313369 685365513 83659813
474707882 15860113 820374553
77994065 49076043 11699937
94026481 53579065 322960078
862140823 354005569 364490700
685280151 143846401 650553109
160769261 126122353 351118943
209456493 30909701 518262467
921319699 164861483 639139723
232871345 9765186 598544239
52116693 360469284 122397024
482407797 6361246 35707633
73254893 133130404 232279171
83176891 504392263 24143694
731463230 231946505 509906218
79309501 125904205 247038547
243734669 150217629 408550522
542680259 183419401 537308359
41568913 262531936 128636984
449579937 1025499123 48367810
119851357 190113257 31610753
40678053 623549425 72969366
7748056 29216377 9893601
18845626 417438421 76480465
292754401 484667065 186361993
132024097 28751841 18346393
697308457 180031877 582282487
87774413 382508353 146421795
311367745 354776101 746851
36369978 451176259 91024103
5170429 224692651 66455189
182498933 139065441 366579873
468214341 195890883 493656913
28672141 224376433 118344353
97330948 12351277 366776746
340280155 607755284 142146685
637264961 501811129 237260377
132957665 44162040 399661628
50249655 132139429 179847953
171045050 101240492 7248646
38151436 297522782 29548355
276115001 28571153 593751971
54803401 196912443 173781921
216735219 148197889 389854025
494911816 83657389 6569661
277477617 156473701 433824201
7145315 221698174 73520329
463190104 106790253 618118738
89752811 691879501 16932565
346945997 335406557 38916903
449426399 544389069 188209270
220342105 204889260 342801775
91763371 519274917 109297931
534526741 689309483 127094311
26477423 338936053 25019041
425562788 185628633 473393762
270566021 24858485 604647071
324511165 952773716 53876144
99339152 78347439 5871601
896446305 109223947 751049253
455646101 145071376 555466576
157034594 2621809 497635303
336790735 364049072 264648022
23969117 64287801 148512321
184350861 709516442 90502908
222078429 163559577 377227861
544314169 142927926 592384513
404942071 658078423 127582159
112533721 811331080 63452523
17915586 8649235 146489305
169120966 433540801 168262975
311481374 702438639 106196949
178009743 538136659 132514441
3137629 78881173 68266449
58895272 429764131 113317705
106236261 443828401 138683501
438123403 288153425 33322201
282991294 141403549 446683881
318666877 152154696 463058337
323303009 423159948 228523942
41303839 1202095 240092788
475313287 439556261 10187447
32913873 132301525 150753519
22982426 327009131 90399259
448201686 491985501 211911513
804316993 27096537 939382561
159100805 398286241 180605324
1974511 69672339 62226880
103654201 167336441 251958961
892558017 445792839 296612141
14013286 132938114 103958449
27740797 394200181 88909063
59406275 581105656 85947809
282082802 149867444 442593932
91744017 171309279 234778769
65432512 9345280 296071531
69648606 362982556 134033866
677285866 623786913 164679256
15399849 84958741 115576081
27844013 2745909 185064907
21878564 445211173 77010001
63924526 52879949 249586471
4179469 277775785 61514876
41818909 565926159 20374614
551982921 534371465 206086465
425831148 262650501 389739113
192530467 551578741 133946680
51714001 314825707 135364549
149801201 202964259 282354725
387211819 41269285 690319738
123955049 228239553 242333246
494314381 189671041 515402560
37177966 6995471 219935524
12084889 49392935 108922171
97303333 492613785 9448193
282587569 500145581 174786745
71938913 218745579 188678901
195356687 778681 568059211
229036897 502477851 161801475
111428461 108306953 309772453
68488561 20333377 283357886
745000681 318055546 400253296
2013632 43260658 64362970
641184136 134991920 636767651
206333233 1970515 22973105
27719325 453948541 83087161
35335358 260956990 121239050
512532425 88696063 680166701
297366349 132139429 473197015
323570248 535606849 170636566
155484601 12844371 28338321
513201151 785496409 90532621
1881595 272742747 54608763
345837849 456301889 214289791
417801147 639104227 141345480
88994737 105208763 273245931
266472729 19603353 611272159
32004401 23129864 6508529
166288778 97833345 387407125
26790709 136159570 20196009
142291777 332099707 39605803
509214224 111518142 26193541
71367037 539042725 97606801
523610337 452383253 255537215
51599701 249627720 153383563
33167816 440289151 44362494
246486301 769959025 11944101
111438193 71880117 11446411
351334567 187586177 443358061
245440933 391697210 218196021
383778838 166433953 495042016
409860294 556514546 177606905
261309023 472203265 183113385
48223217 103163649 189765388
441103486 257892067 25677306
766270201 216682501 20673836
938086801 237112282 515779501
100571465 186880711 237587141
226036098 95954177 453682087
152526849 200353435 286487311
234105670 34571719 544835413
9388406 67950856 98899863
146840376 828729287 32905707
244334353 49065196 526767151
46135265 364147645 118373185
711194689 513295027 235506349
37284441 279146694 2266819
511428693 213570945 481156709
689469229 191710841 17152237
177412411 493605435 148420001
158282629 730619099 81871576
177777586 486423004 149803473
161467062 43445347 442689589
503482321 620160376 159848476
441328265 57927241 689786273
732952366 277279003 439231485
175039792 13255176 512878033
670522051 246232648 474210019
77842961 55870471 284061133
603939491 192922429 534652372
339682006 549706881 169475929
151212781 87279229 377565475
624813815 230413121 492266699
404310611 738280969 13368778
38896251 40326241 197404309
686138749 62121116 812036641
5761941 45440425 86234101
76719201 86360761 262395981
43254515 102337027 10503825
57389713 195207551 178750243
241705621 5794256 626720008
255191299 615803416 14770071
219220177 598479706 45468865
101166121 791011551 64333387
487257 370139626 47827121
619071529 26336641 875250937
10818893 55415 2091714
196908979 73387 578066213
172012373 187586177 310072537
1038843089 69755557 844047865
155823713 37713025 443602105
651886624 458045903 267571923
430908217 326106775 321849748
327034870 122431011 42859064
38503127 129441586 162098488
98589639 16603651 364090816
173108086 151713145 33439121
635844553 394865605 311829073
138247402 304780285 215202036
936366701 1455001 1057743226
383577601 212612445 427131761
268322041 303215397 287782836
735495835 298005425 416936385
458250377 139246921 566939935
200142949 445981591 171493479
289768656 24603489 621858613
281306635 244823266 344590002
50719087 408830113 110436721
97567047 955077501 49339306
123285358 532860001 118198105
492140832 60943977 715318109
380695771 47842132 672604066
138844165 260497702 27054693
43307382 229747635 138375253
22823668 129458001 128875636
4142605 180485449 67957072
141502849 203503091 272601967
224198679 75583126 467935969
17537833 4580791 5196469
317123126 430175753 221983861
168315761 11606959 506603215
172222865 166450868 329036501
271422193 848315136 66814261
66867733 226751393 178744446
414401428 64603813 655544191
204164947 59675077 11073742
340140529 405204979 246388651
295553623 10665325 671203471
259756757 178734421 11361307
960714042 96884101 780887406
257957785 836318008 68209279
396542854 14388331 751909915
104210821 156155301 39384124
175960521 554928766 127849504
38355001 857200961 51427427
92250247 12338278 351300154
102992631 116894545 288247301
1453141 539955071 49059271
7818946 466072993 60043336
84121992 242083551 191906860
95259763 155174189 249827381
340643434 46090765 627756670
154367866 198324589 290674252
165653476 279853104 250727049
548004181 350390557 337282381
26537536 71132897 153248800
217319143 39955509 512813607
144512842 241255873 251143660
616738474 225607461 500085321
1006901494 2023633 1059983764
238601598 167619421 385814878
973607135 318055546 416890153
140375141 9871034 452542189
124415257 503391319 124673491
60780237 671140021 71548042
85625387 103208141 274236289
622097629 78513735 743051146
284012261 270471293 329447275
201675653 76247381 445276401
187972489 699573900 94131351
460632849 299121103 360077422
24101785 15443737 167302444
233268013 132835309 3905318
6346513 24782302 91520796
48335476 463151698 19507137
38982961 269674165 13133481
48382247 672105036 68272961
55164781 295174731 143766028
645118459 381363021 319018396
385453762 379291657 276733699
30396201 231658456 119884661
19910281 69498163 134092995
480181 62591676 30038326
41974817 16950676 13775577
675995971 366951202 338489551
154367866 375716527 189814801
425900593 158714128 20103217
312303061 138976121 477154169
111119107 281697877 200881348
27029500 47234446 163463521
503334229 231096211 452495121
513420851 60426408 725045455
2988519 246094162 59128961
672911259 912131781 66329089
582725631 11529197 8609943
103126690 781925113 65295007
552180559 344833 30040559
6259640 483982045 56711701
793370341 349718149 366617125
646348858 195469991 43189
509166657 35147575 7899535
5183195 160687261 73634976
65674945 24366497 272840359
112439809 981819532 48160067
170821894 639175075 104774569
13168445 487410253 66319653
184291761 56232016 451206413
202960028 394553018 201290937
91817056 485077325 119116284
766919608 653228695 154104525
350507689 95819509 554717796
145450296 194264764 285203701
289776411 288614999 308213092
37326070 74377612 183997989
920115217 157751627 655544191
56395981 151095021 191273281
121047329 167606055 272322196
43588546 455998793 96514931
265369651 715683736 25469776
71532865 208870401 2439397
2296289 137537899 59852947
251616181 452480465 191801611
138009481 189465216 282827481
303564666 14718107 22799395
416959093 78350835 635161472
370114481 17112425 719868079
798176644 73546268 810187407
63650131 169872121 196811704
366612821 202932982 14938827
48843947 314077789 133778101
419001426 175901901 489847741
440172247 225442325 442506689
478186801 280270817 384689853
402095761 192038881 460075931
643299463 384554009 318240121
132038809 5966338 449128925
75498385 213865708 193483522
18472481 71857291 126931726
656951521 427360032 27463745
26371151 28591641 166342177
389042329 326460391 310065895
112298669 251789381 215569266
270001369 111151923 479036926
29052457 229260823 22155823
70224236 46618625 265589556
383792797 46618625 678222559
155009371 819766253 124829
44712397 328216753 124112737
55056117 535980705 91258801
152078817 100833001 364409119
957429810 52548225 889637941
553155427 128882915 620812676
301965805 724648587 100749345
196770547 173003969 343631157
108482221 244520662 215510829
940689289 966376897 56655349
237799717 705072721 96633811
2155728 977424301 35446820
603061671 80697459 729339169
51740079 486595642 96543721
18710137 27482381 141958900
125253841 458301091 140370481
500594122 179613232 527041551
193060155 335275513 231090228
174849037 87178933 405816404
370124477 291328195 344031751
223258791 46981957 516462670
9519937 399357169 66115993
692546613 119261773 40064851
537083398 48010013 772252601
315698230 249472136 366652063
254699884 386650096 222006511
317551741 226782977 379147735
19652961 242873209 100803067
241598377 8754235 610058746
173666675 354169018 212744307
43400881 12481701 230924977
33328243 147437333 147018211
432146881 365072731 296010326
555785053 26332945 829415863
30462337 6732641 190976201
304719030 8962141 690116824
6180706 408950761 61232451
574722643 44569372 793627547
211500353 287574615 272136787
49471709 108858521 18526465
142313879 154264573 306402703
323671652 406390644 240699740
197845201 393046893 199699565
309763081 363441169 261170521
745957825 112646689 708812789
134593421 121094107 328436323
21618346 501462961 12585061
66543165 710162314 66663937
144341940 25393181 7668571
121035905 78427525 345660001
66063305 55910614 252904185
338571313 296435526 328943711
215736015 104849963 430623031
27469621 167514681 130859431
447156101 395694913 274096703
197066197 281445013 268816062
177437716 917672489 54221181
56330716 186782044 177462815
462602665 62707449 699470075
73054353 178386649 14973825
774611536 380586981 338574966
540290701 688246276 127836127
588382465 376021153 317080869
217097596 163068721 374334878
223062841 467462821 177433873
655266951 8313533 4900225
717188761 20777721 928681299
15628166 89975121 40848907
469530049 13002751 825733121
147307184 19091171 447390497
252391853 52451649 525226793
59797886 19383640 266845585
138990124 79592779 367194476
190251937 297143694 252252811
64076392 793668241 17618065
402982021 450623499 231829375
85194803 224820037 201342075
830133675 158951651 643665331
496042443 121742197 606462473
654982605 272922480 13708576
85986505 10394980 331353730
587972584 27135108 854856561
40780791 309237617 121738086
10315017 280701781 7653885
351398057 46542341 648884929
496395855 231925851 2357713
80928537 217018111 198286651
156042067 509207050 136441585
754556083 157571513 634683613
678218784 741984106 110347361
27722987 223253857 117066097
15143745 9893872 132539881
314265139 140093512 10538797
343086001 235740601 386104643
35958141 5800481 215202036
1850776 91876467 21556861
31904881 13282501 194263557
453944562 879316 849556273
181820713 2909467 545159341
361860151 68140005 620781761
265326304 119028673 457141816
221264611 289394749 277663126
540509425 93491931 682776569
378253727 642496429 136788463
403446502 577326583 167605521
6877465 10730521 28886208
257498851 54343041 33875269
92101297 67484341 308058567
232588756 206460436 350877717
21374686 569751 8155441
219601383 291029051 273393568
448390897 456999096 239266981
396715603 435862015 237888252
490534591 5084745 860114523
715284396 31110375 887572176
495673234 512008626 28534468
270052641 487290175 178901735
368102201 445730644 225070707
607928295 946502234 32197628
208656937 691473585 98392295
157284603 417910312 170608789
76771956 549569692 95573521
615688399 372363626 324803857
331541926 396605 748724285
37041641 31304021 200116225
221304173 88583643 450644455
801182017 110759221 728277400
628558701 310302285 36550375
317569891 524857915 175020145
499333462 1707103 888630029
749770201 68321352 812257227
574804385 696412891 123184101
345250774 31540656 657763027
114634033 481178627 130004176
527231483 82146255 699205861
429017499 6350360 803641621
72960241 4483807 313822213
781590881 7174492 1004642561
180400222 236920 548910779
218667739 186963961 357347111
136281052 282762433 224453880
131631476 752027369 23926771
42528925 277229196 129911653
420277315 455627167 231746763
303771811 468912600 195678241
452391136 1290581 23471658
76153729 380235241 137574456
78054272 513430321 15137441
40330156 48108401 206356845
109223521 105336253 304870105
48449601 135150751 177287275
36183794 3468847 217685040
107605891 111113575 298282873
163982971 43746174 444477601
12758959 164732807 97489651
260650963 60646222 39475463
245665813 500009016 167577265
140458479 96513279 353508625
168676529 530808573 131838051
173946657 189887617 309454923
90174291 422252245 136302833
311325287 384810105 244444852
153002551 55519955 410737889
107926193 70091325 330867291
409672369 542324857 186330674
776770921 213570945 542222365
384018832 641926825 137257627
503953231 33150419 787427884
218962849 376687821 215652367
373974329 149943779 509035851
514738015 177431059 534119191
316629799 203503091 409506385
816215136 291750901 431065713
41319235 698165251 63416101
61702936 180575121 189797119
16773963 431896541 72848338
261576177 599481189 31561468
622709291 374687329 323527907
141352849 274787655 232229428
9929219 161290396 86901761
34573541 841613313 51374641
329033680 48022261 21762763
428290633 81823281 632620297
137569069 279003671 37856341
62051562 471983121 106115488
286570108 703808051 102312866
54860193 189714409 175401745
91995151 66607201 308124805
831286961 523758201 233078329
778761217 416029801 311115247
571500091 588703987 179091341
120980185 674476977 85171393
41866023 198964941 145092301
380856646 323341249 313025406
27269929 479938348 80908899
54444931 63983777 223828869
33192437 62439184 173904415
205478638 79452716 444996001
270473721 233772357 354515015
271173011 574407913 148941213
775761730 951040207 58016425
161165417 332205935 215345889
285597385 154733494 22054591
434961086 445905736 242117569
413352941 63531405 657842983
914813865 427074901 308447539
193801202 441124521 171485293
135485002 6170517 450012523
867295081 432839025 303209265
664107175 894474841 68524777
509051737 249518095 434526512
24735257 1936381 176304470
293162399 409883321 34582009
635925181 591438067 186427666
277166689 229577044 363222913
70280429 315200293 149823031
719552267 56222167 838545698
1004372901 185575129 617419223
149966070 808524081 66553763
850915843 4201747 1034428981
842002834 163371483 639887923
3137317 15486389 20922631
229186426 505889497 161969929
21488531 82527620 134682081
115968378 397928266 160620811
854004544 373349609 352631398
52289911 283714949 143253919
7533223 784444584 48618001
19731601 510089662 70122511
384585856 41751271 685315234
571382671 295594561 390421435
13735591 205182161 91848751
170722801 59144961 433716001
181884627 684132244 96309487
374604726 439155841 229502626
634089921 173969803 583222429
325642320 20492941 9998860
31645160 395286871 95369019
181074997 133902151 38701785
189641341 447889951 25739947
99002216 252922662 202916341
578617822 403202305 297451670
30320294 1882843 192636403
192037321 391485669 199654222
330676908 825154076 73946785
73276169 87798471 254335465
159636866 256721235 257828213
197318233 133483309 384147310
446304955 147816994 8755477
36420915 887092445 49549265
493995849 130242169 594725583
18914833 277873155 92281050
209799302 948745117 53093665
66907297 15760225 9832283
54289132 44783641 233128348
263979594 49705329 543787331
71563873 710405487 68421601
144902563 199564345 279199051
62478716 186579550 190576705
205209306 190959605 339767219
162556663 218791739 281477293
569102304 187382261 542350517
343578791 76003131 596479441
9334781 35541901 7971307
197182705 131592141 3492873
777004813 887405905 70536178
443648426 17564101 790947225
2447581 93695681 63716485
609276489 543801516 207838021
65102536 232281553 9667451
561500209 1102291 925857406
149417841 1886635 488476377
126383783 81755402 348213032
712612801 416788961 305076269
74809685 318381243 153399521
627850549 274047199 421465507
55177912 653674113 72743273
285248206 274481026 322521369
53255738 100878656 2839714
132053857 43534723 400983182
386227301 98629675 12472322
250350751 465515807 27715084
281455450 14342602 643466465
232951681 493621453 169207857
840408401 165560521 628613001
280727789 613135258 134149436
496069981 385329187 7123894
331878167 49936821 614744197
127017100 198797089 262388106
361462081 323397601 306896470
22900025 521738827 73222051
297708528 64043485 569304941
248218939 132013756 429496673
59187965 289836340 149365023
34633620 235395601 19131184
295327019 68510181 1946281
146840376 170384782 303331513
231786759 66927397 15309621
67038539 108474409 15718431
553294632 511594149 4015857
558077687 193733938 525472011
389263681 404759251 255114935
4381369 81755402 31708411
131566254 2405041 455641531
67078871 135211587 214037713
800156501 177983795 44362494
36474945 512971185 83718273
239690593 245862205 327026223
284289457 267006817 331285413
312922177 172127921 35165878
25941561 115294395 141065834
65599147 673729201 19102465
434973119 664463057 11607975
321716957 209696866 405734805
518836537 247644925 441725381
411104065 169432066 501078817
14199829 491123985 66697333
2808841 22414157 70135991
96340321 365905465 159301801
102298672 113382445 290789358
331495519 562905201 12998905
445844737 15409377 795386111
615234189 75074105 748609489
416812852 11116141 779136487
102253561 35858586 351397240
792261816 161007001 636917611
114436609 28393933 384043885
25792345 42025249 159789089
624670861 581097806 188227248
108960985 90520481 317942353
901964755 105257601 757917010
497670643 468556857 236816071
161694721 678337957 95321296
74098651 16735489 299710096
215151119 43552327 505040836
135327086 35844579 409205115
384172499 111113575 556484886
206329636 31899403 514938469
435520831 97622443 620129875
543829663 99231136 674446399
677667306 660190915 1018126
495787252 15419951 834858497
102049526 26436411 356471329
438341465 548605961 185576041
139058277 241893321 246583573
402588306 80250857 618118738
611748469 327016299 368716076
414507401 3772927 809181761
261045478 379087540 231135201
59923312 776915437 60795536
237572249 33921391 550106201
112691659 4865761 28054438
34482329 156089276 146355275
416537281 189962038 23966761
110055791 188331821 249304264
508871774 51128147 756638480
631465267 141817449 627740851
759922706 472628245 269316022
433280353 195390301 474123657
306530801 425140327 224221435
595046314 78469252 738163099
29072192 28365316 176715121
224755441 204702094 346683601
631440375 155903528 611583719
156905101 505923289 137336026
17416585 461512481 71782942
89398276 485931060 117098925
58275933 406802638 14205473
425342265 169152153 38872198
275687369 80137627 520575008
215797951 531356401 145751572
15532459 200860705 97899649
207463873 15732640 559431445
199068559 728349601 42207164
96292183 444175571 134131157
362607353 566179103 168094249
48163039 751986918 59265649
273237989 153253441 427958209
119842644 20566852 404080987
804169129 42816065 3465281
644022488 83546 971163386
70977229 182052541 206314109
506584858 411266449 276268126
302249966 31426501 629436470
83181433 4672766 335635841
235537670 639572599 11959543
247606876 382846561 225201738
606085707 430390921 21214913
482082091 920241645 61237261
794935526 771489241 100891651
352482473 53278033 633813401
400331801 69927301 639030460
458170623 172793849 505229179
642890809 650734597 149385645
761581911 84435517 774473949
19433829 9928876 152864851
16313367 159014923 104735101
8750173 73368211 13588945
431282671 406200201 261200557
441303829 21463786 780776861
55639011 14953901 266088577
116999221 45773981 368814430
270335374 252954771 329936993
208064623 127284730 402996934
498153682 66052693 42521062
95736061 602167776 92647409
328097485 275095081 340981594
576550105 129226671 629959121
36678786 328295761 111264775
186445621 175197265 335858740
52483993 281286513 144008569
155568386 263400722 249561023
972523026 119404081 736406197
304470796 286889770 319568816
431591759 209055551 459527624
747619201 13633621 963490693
38251327 129179941 162620907
101871892 180457090 242004596
224871949 43542073 519071813
275172026 510684098 168925645
223614695 604350209 124525753
127193423 146283187 20698861
225392023 325551101 251974108
63907235 172100487 199120615
115446109 96703153 318299472
12296846 272481616 83427476
716206729 352686608 356821921
46951951 40769821 225329261
220032001 753259131 85196371
175659516 34094971 7711097
575345621 256004698 448541326
16361281 703245355 21543965
313908745 689309483 108301073
270378031 89731356 504455275
81277521 822648093 58973653
577383116 83943925 716148476
372494760 27176455 697269277
910884781 10522471 25092361
2496641 175080274 14205100
127861533 539452407 116169076
185366273 290372963 256015585
365002681 67386881 624552017
140158976 194330017 282465176
62767971 380758477 125672499
67428493 541367249 95059615
77138956 236482527 188464573
614486873 743215768 107022133
433303671 453377536 239221801
86836021 46013985 311260401
117638641 758134167 72292355
835287685 21307839 960493150
448703193 114620602 599866681
231227479 197910078 355832323
37162685 512475601 42200495
22469565 650222785 62487569
168582297 368325451 32940739
405392977 455060286 231053130
78840255 115067327 253787401
87088893 212634577 207032869
329267059 381014571 253839211
783431 804044609 46219753
671891917 203051871 540792781
452702113 427055182 254182888
209398025 891489223 58215735
67547845 533283303 43578640
351773139 164074681 6029152
109834363 233449207 224855326
76591319 37550721 13734964
238916728 864077457 62855681
271336626 238152076 345827932
676243261 207095032 539440501
385224661 43681969 683286684
352510201 358543173 3912913
206822647 814210165 4088228
24625 27534981 46193181
779000011 293315329 425655576
44177121 148692713 166174405
373636501 203004428 435514747
52735056 138976121 185263552
190708321 6842815 549372601
122168631 3762707 429389393
69954385 171845641 206741977
6562739 751425851 49368121
390336913 8251537 772539701
16677191 110839646 115146095
27269929 96698611 41632901
85651473 167590648 230553593
167365681 12547525 502665521
60889817 24897601 264461109
636350053 157237782 612365104
388333009 871098176 66856516
211517441 518850691 150030631
63411421 130673438 212966245
36960176 176864161 144086491
314008745 109721873 30694725
98311673 498644839 13691356
31373836 318248725 103852462
431409015 389096161 279323875
155071845 152321988 321269851
131411645 39901456 8585851
510647251 38128273 776416687
612615004 52098533 30248886
99169012 16044802 369196759
716599225 163733290 616391271
18295075 305556561 35653619
213868501 139017548 394086681
757458847 555896321 210560736
93887319 2351101 362603523
608059333 659635693 144844617
16467859 53220252 15569305
136556551 370769969 17383102
899594229 26713906 950464369
47325061 269674165 143370376
906616397 426310363 308248340
154404440 328846726 215092197
268439690 23011318 611111545
143369591 22866817 438110037
367345733 390509911 8793669
154242001 141116858 332853777
753925761 45085769 876223921
1457785 219863165 53368448
132822490 45391597 396582831
6949277 478898694 59002591
30932535 57191933 174717082
27015601 22186746 171288081
76396217 789877721 62328537
174989697 745100045 81325792
363153868 761336209 91985291
71727441 432712281 120472465
28878851 683612161 59528215
519250486 160008101 37988626
572519113 32455257 836434267
664211031 191143226 553185733
298585981 12237532 673134433
331748313 117761932 511004775
359316021 251454889 6676651
371381856 65258623 630422845
280461409 71577031 538268281
148034032 55153675 407815891
199224871 243806473 299756326
437925671 278597 838691519
30170911 235216777 118700625
207516189 680306000 101068279
203116541 106621560 413168617
2526391 1720981 70204881
134473438 25190803 420475303
12698561 85043946 41106689
699623457 24331668 910233530
32889473 784444584 54777649
408205 529256911 46223867
107085577 22826677 376012357
570628388 159645844 582161111
6859081 592356727 54197342
535450241 525175225 212023933
44913049 301183147 10905175
144376428 325726311 6866334
497246569 288279814 379917539
555678049 12900853 875364450
6310423 531600422 55343251
318525355 58823926 588666733
26023801 48678784 21496822
88812166 98177751 280344236
283922901 915378051 58113322
46227622 585250143 38431541
368981455 558133849 12901605
164046601 111151923 368952941
234646147 359826217 232459683
263201599 177233260 12189204
581985793 55910614 778588444
112451817 271571713 206895629
10123651 11238976 111316611
846884611 16182746 975310753
265444849 18770782 21691297
53548368 13282501 23129676
838605121 278308140 447042681
10048501 512840203 60229206
423604 315775135 47713789
35052736 116829081 158428012
109608493 399275569 155880019
108617356 90795491 316360129
249494321 359464717 238478801
464291463 401172367 270174922
73749754 387145045 131828932
371215906 86510041 585837337
93949076 40448953 332649591
60347215 67221452 233713558
320321026 157405441 463170999
80114089 113586481 257697665
199155529 33014936 503031043
203724986 206243353 327808705
75782221 109551637 6987695
523011601 28248991 816845791
4167316 24196526 33117064
269494 14515749 1016579
334494462 26263251 662683516
74984525 5692396 315150591
500481 6088331 53531061
41866819 553969089 80712286
124251403 12697927 29844045
341807164 1033714703 47426545
79008671 797147691 61445374
755365258 402822093 321361404
7718521 103392105 86939569
313225374 299387908 315894043
602069667 208708402 519408055
97074106 252220501 33010309
604406913 502757281 232390230
12161436 100833001 23186556
34556061 170030785 139241161
193786781 252275178 288617473
70842496 181044913 205962241
334183690 99035451 33533122
490825393 486541630 221821305
19268803 176635073 111274317
105891949 10921532 388517641
17563609 260393288 94921009
64190506 73489201 235599551
165387361 337261795 44407601
1273409 83851762 57147337
568539143 143488115 598997521
3892103 497791834 53842881
910020181 514287517 243604401
136103073 301183147 214746181
142745788 505249141 132485971
584701936 79990417 730171521
52866421 402822093 113331782
625295466 97550070 709052023
48112219 688097926 65588917
192323125 197148799 310200
469290761 452278027 245020315
29015245 403567921 91336603
314570537 644926003 28140520
296228161 7174492 678326121
238192396 458107336 185595229
208892221 858100261 62162789
339322426 297217 755147431
213946817 20394452 14156604
202923901 20868541 539440501
126273590 300211271 208640305
555013603 808689037 84447937
71959505 439962517 120946001
342749967 274658203 349708569
144472629 86015567 366130601
572111131 44371048 795150478
186183756 80044231 425134885
342859182 263127395 356180329
57124033 219772009 25075237
21179610 32398603 148490488
240054589 42365830 538949456
923439457 75228693 5340777
216654036 15118876 565570081
426732151 168772606 503274948
210409233 4533375 589858721
10430617 743024233 50304970
91480753 605768090 89951305
271474210 2472691 668816170
30968433 124846617 148015517
800739569 61654801 835643121
502296845 12701971 20229826
25553437 145912905 132251681
23667051 304937353 96024633
249420221 374432228 329473
219182261 101514601 36114878
75433563 75221913 265217401
144832051 119548387 337725785
303281122 29642547 629579417
642546817 80440945 752180107
128184064 108637785 325624073
410636909 659311489 127744163
428931661 567473017 174698497
275825341 34436153 45200449
419111855 395286871 269040097
242401091 288813853 33809937
360886832 271435629 362308483
231692097 577805576 135495137
690225316 121745689 675240394
163279481 996336001 48280033
66952544 222775811 181781964
8083561 56253286 94613706
368984011 35076999 685179073
688291269 138743728 654712569
90871761 1032453253 46090945
39275281 493804987 87874641
491572269 52247836 740811061
732535 797367292 46148917
157605913 6012691 489476989
266580525 30703114 583415501
249289756 239837011 40200610
420747825 85183325 41790610
174060293 14286466 31023106
115426487 416836477 152643094
481255693 172727245 516158735
595475126 268925212 426456661
40770209 374460097 110228966
110532955 40502681 364797051
43461277 583119937 78904281
239205991 96014881 463557001
499902447 15298438 837296969
112648732 237446839 226619323
70174942 163733290 211580001
73892956 384613913 134549341
239154782 134172577 418697346
141995425 17819545 444804001
77968828 28442514 299584303
4425661 26244499 81365230
49690747 328741615 130720526
212896711 2826319 19860353
326129196 19853139 675751761
47702557 531709309 88114379
58296031 501080839 97899649
29185633 451092613 85391443
840370519 134974995 45372029
148069999 795813405 68059681
17472421 30103291 138438856
262786035 282920211 306773801
141615361 296506837 222367157
324636036 198224621 416154448
255163739 157080211 28351801
555405551 509889667 225076186
250132631 249319621 325713649
139316385 316901989 3541904
114746707 22481099 393525521
116324479 330604561 188368426
9498617 249062881 78938236
240553386 121282801 440512009
203724986 105659941 20492416
226367666 267310133 296049831
188325249 267331996 14259311
146391049 330195601 208134177
360881665 73546268 605801993
36582248 1788866 222318121
40849956 351490348 115921001
2911605 138942031 63603119
531347899 635026950 149132161
170337503 258233140 264905977
88338337 264385889 20634901
194937127 631170315 111489721
211420466 267393632 287988569
725784875 21240402 926787777
686244391 65563681 41697946
121191365 352744144 181304521
502981524 843863701 75998770
441322051 199959345 12968401
402150661 4440545 798466745
11662001 422377601 68983981
384767888 146610521 514502701
790030529 252379482 482038393
184785789 534130501 8033956
234132233 416551951 4312738
48061962 3521929 260109178
653376769 748728782 105450761
915907556 125986015 3516193
123624307 25608225 400836664
972336795 250819975 492791055
939853272 458107336 34709533
36448483 96859303 170568883
700479487 299154901 411233428
106645198 91911145 6267632
610873481 172793849 569879011
160897825 2606521 501501439
133956197 3265331 456463981
26535291 2768221 180305714
62653951 905458957 7870771
408887551 296812053 344046272
465308183 241719721 426967309
363899992 378585406 266196575
555785053 67196001 747623626
395807521 284220982 364954339
385972385 237959128 401634073
33156849 55840885 179374015
365501621 168875121 479395533
12613777 279348105 84003261
143640801 446171251 154445845
441998249 398300361 32502093
14847376 24287410 127634610
456463307 272602306 397015151
389212478 770129218 88114379
131498123 615727069 97427995
170053993 37144100 13598182
13051452 77392204 109204816
440172247 478075521 222623935
785960639 260614447 466035093
360136001 56431950 45668801
447448591 96165009 5016059
360849009 484322301 205291828
97696651 189518187 10849970
172801513 163672391 11256316
121615353 17755784 411183153
165973993 306254678 233277265
25163338 95652712 142281871
27465439 409576519 87631952
253081951 56899585 522396204
890462741 110180122 749664301
605496046 354346593 1697201
171255351 424715481 174263435
299193841 155777621 447639465
127611601 551578741 112784400
581547422 311784173 375346441
183251980 73539241 433936575
376014745 84108589 591855617
24053833 773339801 51548891
486403495 18063321 820430011
99264171 344010287 169889201
125694141 309537382 204566897
134753329 582477265 107587218
636075373 629010936 157486903
415708621 158804290 518081489
150564234 412843786 171470377
339239889 153678726 477926037
113708341 640602199 31846101
31622239 429967756 90182698
2598049 658078423 48558511
486317040 260041924 17867758
430812573 334416282 317942353
507209565 244887205 22045321
270048999 243483721 339145171
475004353 525978629 202984354
75444865 311648149 31009021
327679414 61925209 595859096
9423376 160131529 86398381
12804481 293315329 82871461
11425843 331996537 76888991
69748381 455904061 114420751
499422162 368634154 42331276
481133385 90935461 659725201
21130606 425349393 78551929
83395183 326365170 160715277
595160791 162992041 589160001
16238822 128084530 110752349
822983953 36493073 914491351
73610556 594281926 87621081
158086903 177512525 309023803
64413363 601825841 83340193
119889957 605488101 99854401
15140065 264882394 91124833
456637497 202402252 484825534
157920753 238817263 264151249
117643041 198135883 249600985
180107746 596467951 114193693
31338141 203630747 126684307
143783346 524075168 126372170
356947 360510739 47391807
193574425 314878242 246927287
318732202 174235429 446477428
59738191 1033483501 45515854
312944641 28393933 648698172
342879853 203038397 421809931
119562405 147144001 283766939
38982961 399934419 103224991
18249982 122187731 118923679
823858 73641723 55218241
10843429 240717501 82824751
107677396 604714342 28642441
81159233 590616141 89986759
556063268 52432938 769627969
403394149 18471090 753528151
195410853 133030503 381554785
310981529 769658746 86422225
4706225 7651861 26784555
719367741 106152735 708014556
381776422 670759909 120522271
218519817 298488251 271074275
171200758 707167380 89691057
237002680 15884701 579055344
426219539 459730981 234812839
725784875 298619341 414490097
1503427 271938109 35165878
523399596 700737841 119807233
131235313 388273857 172775055
92526343 140376391 257072251
228273129 936794202 55047655
374622847 86461957 585917346
297501097 61003801 569764581
133875919 217607581 258252350
139127297 75101082 689576
398400535 236373801 33957188
324273281 308082501 311260401
215304712 91066273 441553610
130952301 18623193 425946041
587314225 597659317 179452801
222208838 107706241 27239730
60016981 10521765 279272681
36675031 60943977 184830823
73027598 3532617 14535182
59855657 370741 295588437
97754977 70999895 318913345
514029636 551898055 193170772
338176547 70613713 599904001
75908839 188559104 207305974
291204550 495892621 181867737
66403520 37066771 263860381
371292783 336525981 299116929
3484846 748148846 35304820
10939482 683526481 54114092
181620317 29382529 16633753
71845753 374882195 134461861
265710506 561674845 150246301
200142949 38158831 496963611
805224241 395574733 330169945
875500256 355862083 364333429
163937639 24733651 475381175
400288735 415807226 249522556
473687773 344185399 322240654
363169288 213725824 22920679
311862736 235653926 370038244
322112620 171218686 450357001
569174079 492045281 238804475
343597465 187189651 440197567
220848625 466717975 176304470
569610175 54242773 774015400
176809815 486491116 12050963
27829213 34399093 171453346
185132793 291151067 255946671
447328813 461447215 236717790
195716634 183540561 336009111
282764716 90950797 510379513
519144267 327075517 14156604
708844528 344805343 34157839
165510313 258845273 260175081
217818451 54518809 489126275
41942258 102250513 178256728
594117721 80869325 723256454
336060307 175447936 455458577
486834789 231829271 448343284
389507895 114105540 15440027
95759302 300879601 179808211
551570431 3677425 908575992
396528358 736066673 101557247
796487901 33220720 912910609
422963899 141096961 540114507
674922067 218077509 517554753
127795942 401744681 163444813
93265681 565086445 100294877
160796437 145275501 338055373
304257025 426468945 221905369
285992453 368117920 32956268
426847745 271989342 383591567
501608847 152025773 555304411
22659691 237790036 104774569
613092533 68785819 768415869
311414797 102367693 517120001
114440554 750576496 74189215
598419289 220394476 501220945
73162161 158886721 219586753
16841925 203771147 102967173
134257617 344599789 192864467
7804452 19232197 100599160
67051678 634492327 4788801
101236125 429879745 21527449
37633114 16425667 216636347
58695105 646183279 74652405
1034875091 159753781 658593409
5687008 97615727 80704171
87136001 59983546 304425877
549544075 3319282 906357551
166678179 16365801 496042812
239251196 196529996 362056801
711136609 538071761 218991155
377308476 577482454 162387133
327128456 276412992 338959051
203612401 336711265 236429781
115062001 7234225 34840471
23488310 158951651 126458931
376727715 540415691 181791714
242546701 216021001 352874269
162906404 125053705 353141676
7925660 281291137 72867783
132154501 217823566 256666049
265639366 49578891 550403191
60929821 231989304 27386708
402940776 315115846 7644263
249125673 771851631 81456181
713729 776915437 46159885
428887161 111830505 17433321
555597601 320019319 359930616
834701261 224099989 530236387
15821133 110680333 111950373
108388081 286565830 25250617
56876271 586847107 83579182
25202659 240569143 28452886
25433871 156719586 129533951
559647271 779448951 95126557
615282251 421216167 289330105
504135643 52730417 748557909
175482236 34103371 477235021
948688784 53136370 885699151
59612950 524384692 96604791
122637014 236437160 232122859
133491226 277403857 224034081
382235085 68222349 629579417
261796429 559573967 148880873
247856384 197250677 367835053
14868679 86632981 114663291
200930153 17096041 550640407
611214269 753265701 102610055
618155900 229714406 489890611
582714469 39423616 818625745
325372961 376354945 255405031
303239706 317308431 292711931
305035327 338424042 274086965
148895769 550977346 38102185
634852695 4886762 953261205
91513547 40402209 326254231
781457221 46883776 5051601
9241417 38185912 26068797
431310265 223820581 442008216
280629371 41187889 1490029
42999661 207696577 143353251
291507584 746282773 90949631
170167107 88521409 398892698
23655661 334809301 91327393
178263361 905045241 55239841
164923851 286641391 243731817
114985988 199136031 245919151
20212033 234385423 103115776
883950055 185263249 608967181
472601801 330301321 333234430
913716046 11606959 1005201067
146672177 144000946 5586101
72672985 160357965 42686535
366851833 342501 779526385
27726913 627169815 67453921
173621343 232124920 286965454
60229659 115123621 211752157
167162990 447622564 160756529
671072281 11073693 950167146
136281052 674517321 33675658
1635889 423804823 51490561
441449601 217766476 452495121
252998681 3398561 644992126
47988001 458267503 99292851
353416743 113843677 530792913
19323571 450327264 74329417
165645125 348693898 213605809
202849213 260872801 291294841
41078425 742741655 59210977
336249761 82956901 566668860
209065985 22653338 534123696
520944049 462853138 242036777
204254177 348533538 226580761
375567039 32995746 695133472
290846713 263380481 334855606
56313577 783606581 59010265
3296525 167801423 64223551
248319289 97584499 473596813
62772436 14588167 280790973
336506821 13314113 708649943
145445653 25996491 434139201
35171936 60034705 180147485
250610644 79492001 7447617
12987052 173346301 42822913
500674141 534108715 199476153
38764045 196236161 139333195
250940065 5004956 637399556
174104481 144941380 351000655
155911849 211750792 282465176
1405501 24929251 10829275
453534209 600097009 164036497
369599793 282473185 350723233
17033032 355247544 81179737
203088973 194410485 334681309
137419321 192851401 6793409
159660943 699872456 89632501
4821305 138780916 74443697
33053476 44302693 184450561
463946383 44732161 8832589
314370575 199894477 412924229
47080598 717916849 24450427
271678019 485110221 180488050
237335770 773724001 80339736
154743426 58676957 410892253
421617089 52789661 690507313
277979773 82640796 517791919
662840401 296760429 404277027
258349040 42167593 551755654
502004701 309436681 20899743
135193641 109555336 907426
972593179 7641071 1027463638
60822227 46566380 248151385
838131494 512173641 241404490
34569826 224162577 126394049
196101362 164532709 353919956
351301813 110224615 536446571
168392071 70895573 418631169
22683436 283001230 97722087
722200389 2840929 1006279977
2620421 760654565 47343649
723930153 762891473 13831153
8907701 338536369 69814501
141910825 11251311 457423601
1018249277 1298881 1070761977
300741837 47904328 18581655
342081349 149777047 485528613
468089792 87263793 656231089
504072588 654612535 138290410
120982751 614614477 95129073
649594001 50987305 825385957
394861781 216133893 428264065
649579249 209518447 528613405
96149026 442614901 134331924
8206061 550554187 57445543
36756588 433333888 94499856
4995831 54363521 80869807
457501465 254728178 408103137
181510309 34845121 481764951
61789547 487679636 102774283
842180752 192922429 592569069
677093986 27420785 887716259
391299206 5868829 780003649
14956753 660040459 58304137
82517887 273564901 181892621
292069983 674160465 112448563
323246197 571579776 25512097
273099199 317664299 278217413
486356041 41997913 755098440
893984369 280026436 448541326
98589639 201829851 229148518
19847450 69914963 133737577
149243938 176136841 301262705
268026529 117479395 460056091
7257097 139808761 80250881
172073311 737686225 81740809
759428601 856979639 77939681
329154913 387157100 16167727
272706001 537846475 158549821
138027516 127054513 322709689
320442676 26857810 655130905
385176779 90694513 588654775
303494185 85481456 540587761
361103194 758134167 93144676
194906041 456181349 167259870
611091817 113777511 663119487
557114887 88307467 698803132
131189990 23844792 43369210
537937253 330340864 348000490
744470273 126046289 694985873
165020274 474897395 149120125
167886024 33825736 468900421
158593835 6775606 490622913
360217081 474897395 6308293
92620425 343028625 8466226
68908981 731907409 66468637
537264469 107235090 656971478
281591926 121971487 3670735
225639346 170395691 182623
312120705 334966753 280189001
185372251 417505281 44202901
438504925 606820321 159057205
20542408 206244932 110251395
983579951 257014297 486932265
38595385 152290321 152807483
145165504 144296497 316972631
22889485 582991018 17007281
216303907 80772251 37233841
356277813 296341276 333561310
596483713 372509365 323303071
449350529 666212491 130954553
47482807 52902274 216269002
303564666 255723148 352818467
214937275 795782828 74572084
310442140 165085221 26178783
39590981 23906017 210533711
116858881 223818877 239397877
282195201 128400253 11805097
879980323 235892770 515054361
158473909 312539986 224390553
238961563 275069609 296439562
377253633 514597159 190678646
187438813 10106132 9303955
14812513 474482401 68003959
174152929 285065803 250569802
103976132 623678338 1998499
130139039 649683588 23399260
248853125 83535951 489644485
105481929 2942265 28255215
526074471 97507273 3706642
166897641 24059377 481217521
40923071 426881911 16983011
349553275 1049989976 46612630
217525405 19812853 552176549
15310333 273972211 89143041
312824740 500077513 182451249
268444801 761131411 12977029
15263647 192500191 97489651
138276268 181616460 288575274
9745097 862651 116110552
294080293 354637556 16293415
102324181 177556483 244396414
323041447 926395381 57758383
648098497 27094533 884417873
598842286 27390026 857065021
225178975 121423957 427766397
64921709 267443516 163834185
8894401 345346773 69512995
621697 305792765 48618001
89275404 246134812 198018449
99392085 138053431 267688785
6793661 138337569 79890086
380562945 818027873 76146940
549953125 377024466 311874613
401021620 453318025 230577953
356392760 262650501 365024241
519306149 26740861 821979901
91502161 130038521 262157061
199651167 107129683 410240386
56001741 20151811 259707889
32816548 44989075 184429449
96863446 180908501 11318671
89590324 413622329 14612956
725067538 395044993 326147576
944357 572122751 47299001
162310357 183358209 309968908
45318061 1067368 8489573
348326410 148327952 495025278
692662921 178091621 587148277
67459379 16306971 285883481
612519237 395357169 308213092
2967421 822748159 46666819
298059751 118761101 487268121
221953270 389553169 211727409
154808233 244291361 258751027
55790587 746648263 61715809
662223341 79025827 766051993
65630097 93223877 232505015
342190713 610615545 139279077
171031966 232085673 284759450
187004456 276908836 262057780
452851684 158593681 531720119
715468433 18482315 942797920
133193866 499891393 130405626
715733921 66682337 22045321
245818901 299032657 281781097
269572535 404743074 220140625
102521239 10348647 380876596
335530053 47060193 619853926
25402501 48820204 5084496
143416717 74051065 375521965
955371751 5826601 1032906564
18838489 306140455 89030449
455507653 877483233 67818433
216735219 483808521 165065441
21293131 225587029 106134096
230421640 767745583 80116649
170799289 72148341 420668977
54735745 185793170 175816827
646308244 15661846 918997453
179523982 177483255 331551791
80834001 760649429 16169627
70242385 3318161 314014081
464453702 56114917 14575891
197641693 73250554 443650153
466754385 204164081 481764951
52567345 428997751 107550991
457057609 473101021 33682715
54566545 709094933 64301576
44081654 16504655 13084801
25222953 516853611 74449101
606952729 818277124 83055483
63700351 370586665 129579932
253405439 246650083 328087409
190050301 68883671 442689589
63017229 202402252 187273108
205199488 754060445 84222601
4944057 27181523 84282881
131479748 37646141 402380889
331522066 447622564 214784533
221915154 41138318 523260283
213461254 444540262 26503933
591908590 128084530 635161472
87725516 89051490 290525748
442409140 106643449 611058673
138449104 317030395 209027863
19167233 879147249 48128025
17695723 114057802 117353197
580842662 12555423 899271721
490497393 126314853 597938989
16651736 106908169 39780394
178906702 723382221 85348901
864785851 63756145 1877017
16580289 314454426 84199501
298832875 420371145 224044066
452715530 7905851 25095016
283264983 810041023 74302935
69539243 73280626 253622125
96853205 139440673 265141051
677947058 51589696 836181361
167117501 280026436 39063162
761230081 57461292 843348913
209287726 14074283 568491145
6735091 566590571 55545400
279553767 1159876 688822849
601750081 585406651 184787861
303798529 68090121 560149151
896281629 31523514 943663581
172447381 425262769 174060505
512901511 512285005 217771646
664670781 49632460 834533112
826421443 260449 1043555426
411179441 1262801 816780601
18675105 77837299 127657711
291356976 231046817 366497773
79461474 164213928 38252737
251124634 151992921 17656813
634957441 24803206 890259207
548688351 102845853 18302332
78147961 50489486 289049230
9717501 221944657 8183350
441328265 23503371 775469876
75526267 165876660 221037286
804846811 317064763 404633261
455646101 38758081 742650511
19648413 355737691 83512316
101649997 141388423 268519973
477986025 75262435 674945232
489689367 733947257 108716689
233206979 399554041 18074271
418780625 17876761 767333037
393496557 66310231 646776625
49675217 209343781 11568525
12906112 70590001 109822554
380620791 305200801 326186433
245385759 70564167 499997061
787172926 38060065 901013023
491462167 580742337 175592343
36353312 409220482 99417451
229095683 60362317 491940516
299920349 49833876 583431633
406631123 526870351 192766276
25038168 133384351 37690225
340249562 13092331 17217721
918045316 25614097 24838399
101166121 16398658 368635966
470707039 70636769 677325601
419734111 80724374 36213841
126649491 128185135 315922431
7082461 171493861 78144115
54577123 302666831 141400813
171332851 139582729 352056376
328756286 65267621 594112601
218826081 259539961 301162261
65815426 633177129 78859873
391516409 848953481 72224617
313026481 162720801 452447537
397102105 153253441 514046221
249598268 138942031 426412403
53873589 736736071 61379472
22032352 96554906 135007169
821518777 601078248 189433531
657926089 395583992 313929751
20158805 780852713 50905647
394833943 337481 811973762
190623477 63725351 446174884
156940876 38337481 442390165
22348411 104473553 299105
297801373 40275259 599810329
342019569 707342035 106579489
867910222 204972430 3836371
479764241 634923565 146478773
424553689 729590401 105334048
94205889 574407913 8501971
417987953 167475309 504346003
65529619 467441001 23215531
276048037 72539937 532961716
569610175 285665392 399264616
345280981 622864928 135795816
287210369 220548721 375324811
251720351 260928865 313461097
975269875 11830512 1008634033
6912935 192913904 75585100
383934730 208513801 434060873
340427581 453808387 2462302
445791601 111609243 599042863
395978155 263135971 380214325
163960864 192250423 303465415
18948271 802513927 49836475
238916728 612863745 126231721
428614201 882535033 66132833
337288921 562740049 164431821
1470433 12526315 62377841
350680001 115443469 528896721
256993537 317020693 272817280
324696117 395472391 246663283
144170188 78974337 23178177
164459497 276771561 249192631
760958701 9167901 982894681
358930480 211484009 4274787
241264689 366580503 230735821
82129036 6775606 328869234
223334969 189721351 507991
31477265 187404031 130276155
587913201 287921041 6340312
79277332 462073141 119017753
329980834 625630573 133225885
25429951 283667616 41587254
293885249 240204227 353017253
149147842 34033555 44233783
438378081 212434430 463619833
276728858 615129808 133412833
101826082 124019701 280541290
20399665 137602727 29022727
285411771 471984871 22052824
54071736 207038541 15846621
73361484 282409012 167203291
267521051 304073617 286062290
51933682 6628385 271150201
75954961 267947897 23758849
4530296 409358773 58225919
115164673 878194794 18912235
136204756 365486395 187652342
31467281 830444525 51793597
649992224 52993297 1859401
515994796 40272769 775759081
27128661 377827009 89422057
168173657 288924274 244575289
134203190 119646262 326923066
83486767 76534885 283990958
131183905 8859241 436828545
1285701 791627869 46532881
16259486 321716361 83481721
180754201 701365099 92851501
313549820 169974442 445637210
644778551 163475637 593540886
574373957 193551946 41384801
161903722 103208141 376635925
112058235 502901737 757465
282004609 69271600 543322462
432637823 183089473 480065381
803008405 107266486 729589001
20843983 26205042 149020313
711361261 998510631 52105978
15391178 323979503 81521301
1888365 69542053 62240265
17995661 321960513 85583175
156571948 621704329 103262899
165181261 71789881 15061749
304630852 163837320 443322313
62025125 46139353 252059809
110126206 240827041 222597712
447243600 92908780 632933393
76135657 89906771 260152864
143967601 143632056 315523081
293375491 36947293 28759761
133088671 521860935 123498481
11252581 567709741 59015383
356084925 6528686 743971537
130417156 426310363 155692801
119535088 125668895 300306119
89748427 26244499 334809567
264423950 1009126891 48511709
43489655 320189284 123071249
573257682 543729208 204017087
127390600 512008626 123009769
801956205 2826941 1023621517
634581761 358790203 21797674
10228457 640540313 55473331
364249345 355784633 15500656
559877395 3842721 29768519
410125425 865074949 69100621
612677079 9208255 926464267
103577419 176889256 247823361
41662501 477894947 14124973
68047777 32874594 271271426
60282251 113084377 4704671
83629921 19933453 317736676
187687474 174377393 338512333
66200041 172100487 4345795
341304501 586600561 151714993
795064292 66429595 829119687
157233309 869444753 59518777
305578101 185437801 429389393
20191425 765375811 51943508
18869605 240243777 100687621
156042067 83713711 44702875
598370449 346322791 349645749
460141839 253791665 410716300
597087838 442605593 268025017
591007877 46185723 10654751
266848396 143101589 431202896
680543389 193237577 562870631
150614287 595197585 107715985
82331029 311648149 162800058
326352003 780664404 26667229
850541 592356727 46853083
180376225 11842853 525008171
371901 205047866 48739216
746371601 364885567 348518221
134988085 40599731 405468941
122058457 464356692 136907625
230796763 587569401 134131157
451819526 247588369 415809913
770308590 31899403 912589029
464874985 124719541 585939731
330320745 229411975 384556467
913872946 16038551 986330701
532155005 414520901 19839891
565065001 324031834 359794365
86599897 132033203 259428301
14596561 121262027 107531041
522144431 164732807 552479005
222317311 72989732 469070376
190433455 860145298 60710959
88424857 680569219 75685924
516663155 2673406 892347817
145414135 342184555 202799889
500356141 6127663 864225865
426847745 680234605 121986226
373499835 81153451 597096867
357913921 869444753 66892281
74676434 152483905 224960191
26554553 3172801 181182193
461894031 124237180 581170969
240813971 73765738 489582366
320473289 501486865 186031861
33167816 21022016 198151335
120819987 31007549 387334960
106211386 626114017 90370008
892215150 374053870 27922461
366303493 285665392 671233
89777521 75825798 299984876
425479951 387157100 279082737
295088146 26436411 622284632
269803255 648596369 121239050
142711073 116532937 339632665
421851548 83308258 627584476
26034361 200554505 119590569
121065550 206703463 253343059
210893688 87540494 441023143
513133821 678226421 132635881
47946805 42012816 28004001
446382621 173736262 41148001
3361101 455060286 53288609
256224742 228273943 352631398
284724586 3561647 679358318
12102233 50489486 108370021
401613701 242620941 20606601
1896581 189678980 56274076
60592253 221366977 176276605
266189735 596934646 38850762
724637581 19357207 932394471
86657785 320489 350066347
74948611 848315136 55129544
39898167 9274369 226778251
403644025 222179881 434891251
10625941 347453837 74336865
221351131 1678637 613103828
203531095 210177505 324017491
190483678 258041479 278249001
645384825 46815602 831074203
78624471 108015706 256460706
367657665 429121376 235455751
6047641 2418166 92042721
379761481 245133796 388861960
305790283 320107829 5591143
2167360 43708051 65630677
846503953 7583356 44143191
10565141 379119121 69590897
4041776 109102295 71122501
55376110 196787669 173854293
105082516 57861541 339849082
572505031 944985835 58113549
142532209 858071000 59935201
458836555 21772411 790473930
694275517 299589585 17988701
822983953 301832651 419185905
255152701 4185028 645336811
37919449 485367411 86787584
416179457 32878885 36380821
69322945 51203989 259949014
36551533 14186851 1680694
144924123 41527544 421260241
596663521 348155760 348261781
251262294 17605102 599413309
66525625 134236901 213758017
158972577 172507099 311874613
98407956 310487827 177981133
56657217 101558935 203552881
523752593 15135208 848713038
71399175 468912600 24924751
1062150782 163690896 650073152
607107909 903016801 65712413
279965505 664852297 114136793
309302499 72897646 557478757
349594316 27017217 673076038
11211331 438141124 67227511
313158709 9969625 691912625
86633544 48820204 308267937
98461651 278592797 190509376
8764001 395157953 65329318
82331029 186232528 216053545
110369572 386507233 163270913
10735201 783868957 49157120
224431957 250231339 32413132
117368326 360847521 177117743
105636543 42546251 30920920
491510273 443644471 254046409
227234569 299589585 274398202
174685419 320674971 231422441
454876101 1061683201 45838387
165269725 5669297 504953245
224234242 28669708 541327395
63555823 313159261 145721491
430018741 22620317 769721707
67941665 392909665 126589947
123676069 252431609 226214801
72864929 901991849 2330641
164883707 869900241 9277381
435125515 80171097 8105006
313844005 513042398 180534961
63217066 357884227 134507127
560684697 45858701 789019505
112732531 297284641 198184528
352428616 115934611 41093818
565728031 913649545 63535068
202211047 852823585 39028045
194661441 549315142 135772423
101763201 63700105 329534076
363764517 45841276 659863161
278965596 1766746 685334295
299241460 504619101 178443406
654610237 528486787 220422385
763429809 366066271 348073951
44890077 243422773 139010655
127744232 608091460 26772461
101561 122681161 16640497
37436374 839353726 1436941
339268546 544145365 171050029
190439957 9273184 542475900
36037431 44764885 189814801
81479301 198321861 208780639
789637355 289441751 429992483
245665813 13299679 598997521
173897173 811331080 13680865
343465801 500775481 17169503
48222703 625032276 74652787
152471648 137017121 19406353
249985893 595020301 133549355
190509781 656945026 104370175
124954799 232223993 28331999
393925633 722923436 37661776
52607641 103807655 196037075
715525497 490627999 253198709
27885066 486801046 80579605
291492995 311125915 296453656
62767971 136243225 206009651
126021769 223335613 248005671
14737351 330995330 35490876
423306241 280764641 373760977
26181761 577002560 70449133
16029560 174103579 101165041
25893985 401303131 85759192
21055981 17020521 152577732
28113673 339509041 97194229
530676176 227743021 26503933
48103924 240217165 150089343
197854170 379749367 15456231
914284227 778847161 98610181
115555940 263510150 211788149
653585089 57995563 810875143
294563439 37238653 20643315
164090585 366099778 197687806
255301450 675308719 110060513
493568996 340475558 334165729
428948199 197786161 467861219
63223745 280764641 16530366
47012197 228487672 146505069
10872193 103376001 30040559
191839273 145284239 366024038
57175249 172877321 181324681
482312953 66039667 698121745
377109227 152310615 504312031
816408705 50092741 875337985
802928463 188183266 592035269
254201520 145100682 26888891
283743591 7234225 664656598
81986113 487232621 114047945
914066301 16360706 987824611
74694625 202877035 201084291
97311605 655649651 82286875
12648001 67687981 3068769
313483186 151676128 14380341
191636453 191881021 325860463
77131985 210748474 196620949
208442118 146008532 32289049
185463409 207505921 312668625
447808466 50783501 710004701
569761479 28447786 841845313
536143511 216984005 480486731
372970277 468382993 215639776
173542591 84384473 408793773
36928059 128626081 161147521
17122619 26194921 139336591
214921048 981275 606629668
103892317 336707664 176654157
186590240 121955757 382420897
724373040 810705001 88834930
50963721 83582633 206203251
59683426 296039503 34823741
35310217 691508521 62077966
1934648 7234225 66611809
175082875 234181441 286307837
105741949 139071844 275608135
203159861 631733971 111325881
8974841 139536721 85963752
88774726 468769141 122781583
152302855 196573301 288907079
311110801 14471821 680371553
114024905 59172695 352794808
48320389 16139304 252319423
63537773 128371321 19180045
216350519 42438423 508097567
530676176 190267624 523787511
598059739 827432776 81677685
230304705 695193721 12968401
68078306 483681631 108372167
69020569 10158989 297617977
243775207 11207933 608044356
312357865 674183413 16844210
721555446 736854409 114184526
32530569 158305379 142146685
90499411 574262251 37880641
299097921 616073313 133385707
735405931 437873166 287539033
41062967 39470101 212150220
254516 191264266 47869031
513405281 87832201 682386726
213062752 121423957 412234670
605182961 163612801 590537743
396710281 37766411 11006693
31258078 33321015 182446642
195056572 77478129 439169281
774456551 355703293 357732476
193101301 759476906 81309157
83386181 18857931 318148943
177906488 506014621 146254517
3670481 354088225 2839411
46636477 308360576 130101049
1123909 147616129 54580744
525141782 116184281 633973726
93947459 334065704 164238891
69463291 16459891 289422649
997739357 6488673 1033338171
90385976 146811683 253062426
324877741 496336556 187939591
761090545 82387321 778873987
324324545 110768137 517945504
228093013 259406208 302559510
44262397 416686389 102070386
295940989 122431011 478650201
112997529 294109969 198962274
356425441 887697106 62898276
58092394 531432001 94715747
292893583 482693709 186788122
33779012 315596737 108187501
163044439 74926597 411592918
26051236 19947941 170960001
774436601 286728877 434455281
159942889 447967528 158019265
15659752 81727557 116680321
3340085 39431249 71514937
3243469 404553353 2829317
254230615 1233145 654650569
996894685 61129117 869965273
394042673 98771225 579369132
344557814 165309800 472888443
414401428 158166470 518542586
674571776 31925391 875703137
15461941 294683171 87322309
39325118 278949765 124245351
368315551 338099449 295057522
55116637 476705061 100953541
62881377 12575053 282373051
169946961 164994176 328597991
21392449 374027170 83358796
682488347 457958544 273147161
608860747 78119884 741812626
450249358 187789601 485621821
5016763 5662279 87214957
629342507 192848065 540172865
10869349 10348647 114804891
326643977 437810791 219423077
501587074 85134173 681782825
256168193 6970531 630763446
298544841 123386881 480348460
23382595 75277601 144390044
172287784 380664422 192452961
369747474 164872261 487952527
57464632 92152585 210217214
45464417 706713969 63334825
15648348 184899298 99667141
679853387 238246965 481071021
40498129 618985017 73392213
478755089 38647918 762441163
249292485 434771623 197404309
249410941 120476071 445983733
189456085 295959412 253308161
414327177 37481071 720198447
192646653 228515522 11420553
269921647 150022773 429387349
23614891 345125719 90573041
320923741 216160001 396242404
591839746 320588521 38886837
225957643 680306000 105192387
143894612 285637801 230375287
201053737 121646161 7897891
206885802 769959025 78323386
59153101 470797251 103767333
255836036 21702079 591103885
84585171 319066113 165057265
68804569 15166213 290525748
275468715 161128612 429567841
686019969 755937367 102302101
107160681 165735025 256332769
68581397 25403743 277965073
341992801 750576496 95295881
371175376 86335825 586035000
223604994 595406215 129231281
225957643 752470320 85871661
81768991 213380526 200311126
78519241 262366363 177369200
109410049 10315001 42123615
104870863 196020721 237353065
385072521 219863165 422081689
44531763 194577029 150229249
577321305 478633794 244791321
52210045 1044591465 44502907
529598641 58939574 4648897
239485306 70323861 33271855
5915935 134250211 78888493
12522741 84761433 106592816
61635499 323794179 17225533
256840126 15962051 612084529
92329903 211876100 212316985
291741931 418503671 223328301
227499616 954025911 52283145
260232363 77387571 508059920
607448801 329117351 366929214
495157157 14321441 838856173
245021551 691879501 4184417
403659267 2606521 801606967
140501185 76665529 369920699
16759436 30025486 137606977
340027876 673805117 116076055
160205523 884988405 57431872
11104371 61654801 103436501
5809801 193802449 70897996
664037719 78554630 768016671
4887499 201233761 68466217
192367165 973043107 13530166
4567707 467956281 55478515
914813865 7948911 162885
124008544 416218469 155897473
452014681 296812053 355483423
239641312 875611183 20145859
770543281 205453945 560488705
93130677 5238822 358036867
54813733 35159401 241553281
167085595 17212196 496011286
346424405 66742375 609442546
525050960 17086917 848648571
2779687 54918694 66944813
366200875 707935945 109448497
6648916 98634029 38845181
303068683 361275075 262778308
4853214 36404481 82759065
18323515 683765501 57676993
449498463 699573900 37960858
21624601 81307612 135772423
657999001 743586670 108764276
616808902 9250930 934208191
46533529 56363224 212705373
563539137 270872674 414841699
75512083 162352621 15026305
153366301 471076929 147350295
63042599 483982045 104628997
18330450 152692356 113777253
10587941 190345101 85820637
567771937 824918649 81903251
239205991 61361071 501724838
453401197 97792183 5580901
446464081 139296655 557526789
58285956 147934363 36135903
30294253 182451846 129126481
308857171 461126425 200200685
597682092 69651851 760705020
321198129 22748777 667476827
250594837 397393781 214721146
539125826 383550290 298504176
24578119 107518921 138088801
244587617 613766383 127049011
240276562 406951526 207192547
254562715 14194297 610534849
111503611 84435517 329514328
646463241 25282401 893965841
19084390 318705561 88227297
181308351 67256911 435760795
380703103 106497889 564023485
52476993 534939161 631359
130784233 319673693 202711281
317098521 63649658 579848105
82746627 350775089 148611529
103417913 143310416 271089610
209101586 1014901531 47924089
563539137 360812794 326801361
31531444 266128723 113777253
296671831 1845757 695944261
418838365 542264855 188175561
116160056 762778162 72159041
464219317 232281553 434801776
173418967 458458900 156852082
53028274 38894335 20698861
151585930 240322205 259540090
184261365 140617885 365433289
707351965 673506955 6397893
146255404 202064617 278713228
150924301 406637501 172626777
141954396 41611021 415049045
97449090 3390798 39203803
17409328 764849840 51928280
418493491 248835781 403250811
15988211 343346965 81071301
244410668 23829391 8401099
28721161 384363171 91140581
586005583 10167685 905620276
223411378 349558783 233990613
204379111 207363232 326923066
2880781 318698729 56728049
51967653 92795137 201593161
43063021 197714210 146196469
542858271 605989 917446363
62653951 22866817 32915296
105131721 11056501 386919898
72671465 1329693 322948655
208839439 83084725 439461361
15340403 159413185 103509913
769751025 397393781 327957229
32322067 95678989 161226325
216831609 8719709 4686682
73273577 3758984 318721699
756391663 468814711 273099905
516201757 288518437 386279026
69303901 205599655 193227601
535141361 362690331 321557562
747000145 15285201 961905601
16261686 100215226 115921001
133170231 158247953 293402253
80377837 104351365 261553511
9667157 423804823 65503348
496830081 137977261 580673593
76684153 542295976 99841881
85598461 58090609 300057665
88090108 373692238 25110121
123278443 625210881 93567331
522359937 56963723 739297287
110192688 84320776 327760321
900184357 345271585 376978239
77304943 432209665 127142539
371181037 300825713 8368348
357791721 76814739 600885935
8989405 314128282 71341348
10632097 706883101 53810865
126522685 46542341 387525841
46465577 22198021 239802037
124913761 724428233 79430521
412377805 446995513 235955431
771138361 157944359 8489573
788584276 195484411 583133941
265560485 781330681 79669071
328359955 28968833 652068355
391516409 102854126 572827201
212685861 639714637 112607729
655449810 107201944 688938427
443815471 135377901 559784449
51336174 258709060 151276861
86002177 869598353 54306421
55831771 52667539 232403509
83289051 349718149 149832593
884806308 593091796 196099009
428383256 31708076 743286139
211517441 818463210 13262047
97362507 164906587 249172537
111803115 755296741 72705253
927286471 106970758 765825277
218363125 64270953 477103397
30956069 504810644 78748608
473372288 170434737 513000489
19224367 646183279 61504534
223144226 1037870275 46772965
384080659 66900197 637377246
182558465 217251481 32125425
75175351 73827937 264558491
80802307 11542530 319846801
13421668 26480191 120718675
656483546 35565751 854437945
746568847 153176081 643182491
583961281 78516001 26386396
14787631 139593601 105350378
387036581 9427185 762441163
692558401 576398197 196391809
239748569 418187257 35967785
286416255 137716099 457829017
261283483 175469584 32113063
60889817 364945921 129880300
297904832 10865347 679616074
809677 127284730 54333696
543526882 407431351 290403795
318525355 306767665 310333772
429546349 72478789 654462557
495340071 207659329 482682601
99448129 23812097 353657156
398998504 108306953 574793971
120671551 443130180 143346121
198875327 312487162 250844329
453442956 69444697 670333171
201863119 255413637 294073130
10692151 57429401 103208188
8622028 95637598 90727825
149147842 437283281 158855761
269734141 26642765 601294981
780646753 2179332 1023255318
282304415 5459117 7466689
176506331 152642914 349200916
14529593 77674066 114437676
36118846 620344453 71834449
20725001 987147001 44548537
239703465 133219447 419268961
244129194 873078195 61723989
113923513 50152103 358969263
107998843 292723345 195433477
651442258 68980888 770071142
342749967 68468401 16353739
232009829 229168408 332853777
85872745 411423249 137897415
147247936 161206937 310277109
205569990 437084028 26643215
246135007 388054063 220909177
873006009 534705590 226802713
395494380 512751505 194263557
486950881 41653249 757544061
202558123 15162019 558016461
415753585 158951651 516841971
674531031 568291319 199464823
47191321 261990450 143093574
18535942 427778051 75241674
38781361 18533395 214156801
500725141 13275865 4098310
308936391 227924701 376260790
336130822 450975529 213702973
311124397 21756783 653849241
3849568 6328939 78156210
79990993 828807141 58103071
147299036 319148941 214428457
716037041 493500736 249413671
417225241 9064656 785028609
170605786 36138056 466492481
95748436 20964826 355292543
89443138 816289783 60122071
264038621 821487888 70679841
701466547 239441343 489450088
23244941 231059206 106902811
66977111 545525990 94183363
304257025 692162024 106851801
287086807 87178933 519119797
160566946 784444584 21874819
830133675 57055792 853557601
522839894 201941245 501027073
677949741 149885913 634651873
3809191 225473851 28253983
439053319 66279991 674647093
752296651 22981505 3323704
135927137 461916736 1263937
56718369 260121031 154566127
99906009 187568541 235338240
71384161 63787048 262748675
278272579 192874321 397039321
59272833 329711669 136811641
12346731 59571542 107604901
1025272801 386787581 348463501
23400977 294663457 95729293
864395847 566779382 214207845
628743136 276073876 418375861
358846161 4293577 755242585
5011761 447840675 56848057
252457833 485566615 175152531
295817799 156719586 1691395
294819001 189450516 418730536
305076765 430444574 218068462
221681065 480100577 475171
34081822 121315933 154955186
492631475 96386331 6093865
426503617 18026061 774063585
36724057 1043337178 21577301
934899251 305778113 426689089
140615671 164044216 299584303
25202659 435808669 82539775
348753471 241332373 389793345
159435526 579910641 116382001
162728458 326857577 218516779
36746945 285166831 118494013
229722256 683967601 20394383
413210789 287667290 42894913
8931983 232924796 77017753
459397125 299805031 357546528
54891524 17939201 259597052
23868837 355209751 90538099
5315393 678526241 50970849
48021721 725298831 61941405
542112922 95606826 677553418
208040113 233343001 310533121
25367265 96912817 142666193
12377901 452726923 66947977
189978406 303768953 248732111
176342951 160034749 339422656
309704017 122971318 493546039
7103746 9751903 97452883
93707617 179713161 13178817
132606688 15214729 16018029
274739253 397975109 225546014
33879387 60362317 175724428
114054463 13079071 404092564
715353135 898390401 18267028
8526055 660060621 54048501
117621461 66070057 355064611
82811181 353039761 148292496
602669525 103284361 685961056
500920479 27852679 807522789
423813181 273292567 18977395
92564339 152517973 252074491
286262633 15962051 650355161
110210871 131636121 287773075
472756741 58399851 712920985
102225969 510905461 116990468
186448476 417438421 183144316
488255061 146992454 562984677
380941563 18082351 720419433
576875823 155465473 1768181
496486595 103208141 6508529
510239041 53699584 745860337
112277215 391606321 159239809
153212665 11428689 471184330
338311873 481069057 42381781
326038285 91392406 546333817
62963117 560105701 89652641
337873600 98921745 540209257
547931549 116442840 637485937
259763617 215193408 369737601
167162633 46763992 437170661
153085987 557954467 33967108
114220066 864077457 56830051
14919329 4136950 43369210
608190925 345402326 355759381
17416585 333617277 84096001
259693276 101558935 918943
91924401 10693719 40960208
53084590 59816 35405803
319885121 20347736 466413
328105009 620446705 134320705
53449276 231349 41068131
51212921 421575841 107380805
519292461 344967169 337301265
71151763 1414708 318228249
819874603 163260685 635756165
415540918 153881196 527739785
753112185 109582945 716877373
371050401 97349005 565739626
215541076 330603560 245867413
197804751 672342515 101165041
229912831 304607557 272136787
459039631 149415661 553716141
7063841 298334713 69449104
152621296 105758965 360539146
98311673 510943581 114959872
182230789 260648081 272322196
7732906 546530188 57346381
191640802 36028469 489762127
362399479 435095519 227836846
107914111 425964841 146022569
118780327 99539553 2344376
654006715 417093601 302051321
57630381 274763503 151753343
488756181 322787151 345462937
32274233 252778057 4189015
289491064 50397 704630611
56412901 176588245 177769166
124061602 305243513 203976235
199041636 42588054 486671329
128396731 63422983 35426261
51669396 509246487 40990437
322402705 5622516 3703376
9633178 440689130 64710724
258082303 324031834 265708549
39848986 37374195 205629686
384029185 126882097 170230
93336729 38683601 331380609
158357909 529742801 129250959
185356161 1033714703 47080909
218826081 134512731 5374341
118676395 937990342 50527726
418875213 219724436 443006530
22190091 185907970 116589547
206346601 388703863 205210453
68674579 65736757 255214753
160247407 229350601 273890049
62846113 456301889 108866633
152929518 575653933 114548684
189056829 772128149 76517825
144013411 348221951 200844801
376078471 1372113 779298532
505154441 400221961 182543
5144881 75277601 79368700
223604994 123866647 4535224
649408705 748514941 105174945
389316214 351415175 289406417
121776526 42915538 10435841
125162341 90528544 336513913
421756449 764060111 92702646
98817979 192357904 233403241
256750593 218610631 365399651
41119723 327101328 119279749
279644751 304908731 28974583
43021621 997581761 46201516
70096331 391432689 128512704
128660141 31764188 403275986
102199105 331828568 175469185
65211845 6757849 297258977
201521451 433852651 177812233
532518931 96151246 672042433
172928469 496726781 146008481
183694657 489137019 154012126
136842514 213796905 43581132
12554257 16197526 22847453
1045324333 203294521 35426261
763504811 26894566 915161365
43087701 27135108 224021523
366414365 94690038 564151699
99270308 210755256 226121491
118097041 525080993 117543694
238474165 20880001 571862831
334576360 4226117 10926696
872186041 137256021 688258787
376060231 170838883 480273805
292119985 327265366 279538249
193925073 120282277 391353113
203887993 317377779 253741493
94833856 216892012 217502491
137214226 306931630 213503401
100918945 25557597 8834887
3309021 118673567 67304701
102405742 33699538 352864846
581377549 622437511 22549409
49580869 8808031 262499347
185588566 53868979 9484169
97938982 604102901 91874473
503153313 797687610 10655581
126331857 337494925 191396251
9565676 27934896 104257923
74783051 17721058 299320381
344456274 8164291 728859457
54206109 423956011 108728351
38355001 116984371 167107855
350175431 37959717 655659661
8460321 404371686 20427842
118362745 26194921 392250177
53202729 862157637 52845353
8589181 529924681 58718131
930106497 47113171 902097841
100203453 441464401 138113919
90497737 433243929 133711641
219891151 67736351 475426796
366707121 147173921 509055702
60046689 74654150 226222681
103892317 296648301 187841215
147848653 176463761 5709937
143788089 21401677 440692469
291457861 261568111 341283003
342430093 534047137 174279540
301965805 170843311 439139949
132106501 3957261 452229425
204907561 520683857 4493585
16573501 15925810 140053681
188882266 797049061 72764839
430279831 325271584 324335782
5695135 7550977 3541904
481033756 497990354 45629279
289546825 245468144 346522601
804737966 155859166 647347633
92318721 191117425 226199876
139567896 339377162 201625341
349690485 207579715 419924203
212937257 91162522 436968081
325085995 242936572 373448902
59368593 66295501 231242749
942817 6650455 58205396
5530471 44702334 85123676
784064821 445944391 288929616
585705121 560696176 1216972
211932301 527976961 148780212
394008129 298152001 340169851
74304385 300218701 160418293
64739389 74384454 237311601
34426225 164110981 140814675
136204756 383228323 295527
13257109 312055265 81713831
385729696 595267219 36092001
169618493 72427097 420567124
284636701 170741891 20673836
171776977 253304899 269784142
66503445 522257538 99059137
188819821 10669462 424599
157427890 45996783 434331451
105597183 53024854 346921375
751753909 12830071 970274540
117381924 428225281 148880873
346052645 247135578 379894699
408812726 1014901531 49255808
134672913 22029601 423674959
234870076 147492205 403481611
171814321 10613331 513742763
213476391 3584747 596483185
112578656 14768518 407525
303352017 438440167 212836071
463309251 182689219 496256216
276978403 654463534 35000291
409976841 336007736 17810869
12665606 157751627 98694541
117998077 272424307 213020107
108686801 50547121 43833846
10315017 248923504 80641694
434034875 38048337 729796201
779725630 214177209 539440501
945793153 52748227 885541693
443124601 67409551 675967329
15428359 31246507 130789891
167419115 255153835 264690461
296199953 307237781 301655097
451513626 216965329 455199785
273099199 211064293 377790892
8478209 29832865 101764609
420026521 106790253 596411236
61278397 196049602 186282363
251251508 755937367 86771817
865139509 505644193 249981161
169079057 231885697 11547565
110885347 547319571 108355297
451324849 55280683 697770355
63263080 419088013 116767863
11016358 12514321 113431243
14762241 40702663 124854211
475839099 22905541 791603861
185604601 70431157 39322261
87278449 125454538 262638981
198292893 164003179 356217877
32451301 452247059 87895666
46852078 248215 256067489
55975446 889244353 50900104
417695635 192416063 463392293
475133761 700484644 39965314
254281251 247401119 329173377
459799168 113674201 603992251
567132369 4510111 908072089
67535016 524256778 98000833
248747843 298786619 286077989
516216527 168977537 7172155
50466403 47113171 225481271
32380921 694419721 60764425
116971674 521134975 21275416
547467656 858816778 73013703
221055793 149799875 36819223
505167139 280551937 386848981
81890407 312192735 161917105
318024812 23799307 659992501
46679431 7810356 14397114
25062055 162160972 127664083
642839376 497647095 243290041
52000258 367998817 35132161
403394149 868321861 67184207
238271008 98963194 36007357
45807839 596698956 34177060
495869368 95128336 659725201
284075416 547500887 7254277
1023871837 70053561 19352247
524150326 348036317 20120849
46662027 43397333 223124001
325971907 420978502 229289145
581971479 638309729 148768537
410654755 520874901 197448675
178773503 497482973 149336535
154331363 338698681 5488421
321140781 26913131 656870721
698281 182576755 51047071
328662723 395631460 248870359
346052645 127492777 510655699
16836652 188183266 103802311
195046177 35300409 495433857
87310909 55968065 36655789
54010897 325551101 135273705
52785153 370586665 120075485
439108021 142105331 552761704
1328015 142171537 55662553
983045856 40852417 923787369
414218401 62426731 663673921
139867252 237137082 250941731
171600895 813951370 68015648
7831801 788157064 48602011
790427731 14610498 972256099
105025321 293500145 191452418
854263189 116239852 25264921
94113537 25928397 346880458
158699201 386507233 27496267
189325054 41566351 475388677
302083601 604810769 139170081
251897452 61083968 514875191
838382161 257201569 475142482
685989409 252209329 469631854
852094361 65448323 845935171
56015571 130407902 26610047
47151105 139736937 172246657
243410443 793486387 76310659
293107585 94862121 521416681
625419523 720822193 38180714
561301742 195970351 521619393
308371597 480134929 194112731
132480703 52625203 389452159
202937379 48405351 485247251
424967448 19531955 767953921
657754601 13428017 3063253
702709799 11459395 13280086
465883905 197767479 492356411
225913585 386024835 322045
712878833 336420136 33061812
87260447 107706241 271010881
276411801 81977050 516195226
558580321 87933601 700778937
100560865 866250815 55628721
157870651 387297977 184143862
835823206 185696896 603261352
443510776 164616055 516802184
84002413 390363923 140200754
58866953 122681161 22299463
317942767 142927926 474978001
69516403 279853104 164745725
494769259 90625291 669037957
93459038 275123143 189120857
343144826 160099213 475073373
414615367 605934957 157008391
63120322 332421301 139336591
143745289 245369201 247179809
175945092 10231641 520761151
199831125 62704513 458136769
1291558 14733247 61391505
256840126 598822 663051241
808329251 114272971 3395201
33533032 150695359 147180905
537721173 23251819 840105761
215084525 459702785 175837420
198866109 914205065 14902273
147384658 137977261 326409993
84335161 268372514 11685325
368223745 394717021 257535202
66519089 80474857 241325140
427620471 130746491 558654979
48214175 5324591 259572481
163106961 106363139 373622023
18053881 211358801 104442817
843306910 158223397 648333116
921000581 648738397 160370617
38809211 126062113 163347441
831855601 7673377 1006780921
93243137 57191933 319112989
126634431 247067299 232030593
42424521 396418244 31660632
181374173 275348739 14321126
1928774 207363232 2225259
169423057 67604776 424091559
55420885 101657791 201106108
25941561 35108865 161796481
142753750 75016523 373544785
61810357 527287216 16452031
222525024 884026598 59601686
14581606 395583992 74919937
197166733 676275973 22008019
730042413 495479797 247704943
316191701 77564896 566023789
91383400 262531936 192805696
698688292 184082601 576529195
25811051 151580261 132286776
469629909 54593376 714580666
296624512 13827041 668854007
228296116 219881111 39293301
976246701 207545601 571808019
190314081 458301091 29801471
628892947 374447241 17940433
199732576 223866248 307818655
644647921 41874538 30977656
43308949 814423601 54857416
306525187 431252665 218953281
1000434429 217018111 555382359
453709006 14782681 21229829
117805348 168967334 9986185
73507891 153324364 221620806
410874283 2942265 810791217
370922559 965141233 12639070
714852827 2394073 18561553
210036461 104034079 41646330
175980775 23589242 498316591
207207937 249181695 300078172
21727766 85102687 134666157
409672369 341415725 1859401
633049877 55009297 810875143
623739140 813557 954331135
19504311 333879047 86511205
170299273 164407951 331191509
107661641 109531885 300985984
483517231 137087545 581444865
402062475 227385109 429929200
380357288 152217781 33598137
864565417 419128201 314368993
70809626 407264364 124360853
37002601 234282385 130188092
419320463 75504465 643111162
90408313 528910624 106388031
42639436 11250865 230640775
101112447 772326576 33465641
659740467 3271357 975864618
76224682 285591121 169224177
39979625 41058697 207915751
327066829 403743341 242418837
174152929 153678726 342337153
363188953 687282919 114852583
485044127 523379341 208110400
258458441 456833287 189183369
151450018 217451129 272817280
77436577 458442451 119267617
681358610 139431673 652395537
954974145 30543232 948789521
315542866 169094245 449172261
24046485 78899947 144424050
351398057 654111657 5566051
15165820 193605403 96616493
30664924 268266155 111851125
268976201 840081419 67931051
327404125 644885901 129033435
9832670 764302396 49715443
318356009 408618519 237208753
375037213 159482461 498336573
563621246 56242231 769739230
202399885 118193326 403201873
226832986 192800049 360104641
11703770 532233761 61433281
838843499 222126817 537062086
420496490 202484206 458436148
265949875 262200676 322867414
112525771 4789045 409704429
5064463 767023181 48180171
171764783 302574146 239692877
130709657 130407902 23199890
910706759 206318953 571368794
179480854 452635741 162480319
293249896 173892121 481307
164433025 621172306 105827891
572036785 391007935 300875374
163071406 119232517 360657826
139227239 364147645 189106641
13657587 718935211 20051819
89744873 84174981 295240315
265347565 35833379 569801214
876172303 405461512 326120941
51915772 514022601 92594743
258185773 105917916 37573026
75696853 234669712 186951159
509536913 294414312 376787761
69684376 88589139 2012285
78198837 88650241 12653611
163140445 428997751 170948183
127960840 101673289 331809453
783418855 41144557 888999851
358627053 619913523 138106641
532596121 43260658 789608683
181855601 80242372 420495583
115426487 587822401 101465183
66878544 328449101 142194763
70032061 33286461 276834001
542624833 520115926 215975161
157022503 544632551 40950350
6819169 167439249 14516332
241430436 617786825 2518315
480020545 940458 871701223
549725016 572252704 187148891
415091314 186764480 991717
87554791 68914825 3068769
125683696 377156609 174963017
57386187 299282473 143353251
86572406 95606826 283828627
343284049 337472890 292815379
145434257 210948027 24765571
91615646 154755421 248760513
103759873 90870977 308737921
95229121 212092723 219291808
225708496 128828499 36869881
62612197 333545713 138092725
416208460 539042725 188500054
328496365 15380929 691019143
603939491 141496668 612717475
3517858 636153091 49919025
323482076 242784529 9905743
144260275 106233481 349335257
96550851 392376544 3391976
6529428 29766381 90857863
316890427 47880721 606384274
694421501 313159261 397941882
336217505 83050065 44955541
73587039 731529177 67197537
89623595 248396269 13946801
24997958 780610015 14837674
187242139 242565537 287818621
364377115 546034741 32292577
162504961 79372609 403975751
109586689 105063751 305776001
243763201 633404578 119198399
445709197 68321352 678222559
384711998 636943561 139874486
278874401 387513813 233431999
330395687 9148621 707618949
182566993 736304743 27648833
57176551 945725 287377105
58735518 284168457 150710699
275665183 70564167 534514437
234351973 247217105 324289846
465967839 61038693 39212713
51640420 106233481 194367265
71126017 49043169 266361313
318764356 4886762 715170665
251124634 165116988 403420741
140288481 32369025 419022190
3146881 856262989 45849511
297388003 882930301 62047028
760010424 150734641 645058369
745924737 37906081 884819671
42491467 11037937 232059169
273486214 8202793 653063657
70159391 376406863 131580891
742712553 669968209 145509991
602951 184608481 50668541
385725376 733785551 11865764
206539849 399412853 201147795
175314733 124130945 365577774
202046001 249803345 296476229
41593063 152183641 158660185
180128716 325352809 234773911
730084329 233672685 502994211
155550818 154314790 321808406
509244651 26480191 815950052
91806001 452790789 128347875
316675781 266511547 341954086
203804035 35754868 38155087
595814038 377245232 316430941
203361103 18857931 546671601
89197874 877237537 54104303
29640145 342039023 99305699
58370415 483928376 100920857
182935369 465002056 15723001
4462651 37286407 82226605
140038769 194103175 282075578
384553765 460490400 223387600
152386705 4698577 2133991
110661144 227759909 228415261
223718428 574847473 133328177
522514345 147612466 569987112
18185077 755937367 52125501
123577839 255606799 224044066
447586525 8663532 815522406
143894612 10441157 462718226
447808466 142838410 34648513
759963660 6197421 1001812623
239985955 202506825 358993521
593034310 166979105 577502926
745071425 153540478 313783
93694894 11847862 354008733
218016349 128084530 415597029
448435944 56889523 694959182
247595393 757286806 85423300
701978472 195596989 559438851
571990917 940193276 58615471
5490784 105609545 78917069
45952765 112287779 181242370
182485201 117251596 382517205
244102455 505577761 165316231
509793549 333617277 340602091
488740747 986293441 19076905
368236604 91576031 570451729
795416028 195207551 583484588
292592119 193645765 412265820
141731185 20900065 437953825
7119511 362365949 65578441
13283623 146676221 101210817
206339795 19388311 546234077
256993537 323029013 269434567
317663245 2600339 725239585
90408313 1022094781 46277650
361837225 404991129 248465513
202814456 83081701 435009143
46543734 266360931 140458159
461550593 214527921 465497911
63625948 207156841 186569605
9861268 165435073 86322720
627777517 83159866 737991041
568438821 429645821 274603720
242384785 795011917 76198442
331785736 415084993 233078329
164844681 51247540 430952533
310231021 257766785 351130576
33311251 195070054 15823366
37263241 531944731 82474549
305490912 213317170 391947061
724542948 107978272 707331031
444128509 189200144 8155441
228243357 654760525 111274317
42447991 408292941 101972358
241208437 51156755 22255737
188155481 302689471 247495312
110094496 217835528 230290741
70322113 231429297 181040956
288077791 502255090 175469185
234225541 393277721 214351409
6859931 452073925 17528791
753625251 102172726 730321336
783929606 318705561 402044761
8989405 925309881 34593436
65280788 16621921 281658001
884239315 875286721 74831347
423469166 51685544 693904757
41540145 571421410 78039196
365191141 221737237 408718017
363356737 5324591 756767476
23811201 447790201 79623605
68911711 77392204 250085886
178815681 5778379 533666413
795582129 218774057 541732321
97877003 636418308 85082369
640029601 38728873 841737217
169751149 721196929 85391443
3286396 49105262 70951653
271351429 598866997 17358911
29705581 405332747 90931123
235220679 115322857 445956841
575019814 383491061 305615665
62132011 20214442 274403391
168289081 235319089 281164871
146523457 425949301 31929606
32927521 404553353 94124977
40840641 124229352 25015537
193747753 328482699 235252261
11027251 333116497 76195759
69471312 39825085 270111593
362077849 314613759 313793657
227352412 240626611 324328311
758384991 759476906 105580721
203123719 16679963 553229401
318294670 168260434 450835310
673288636 73961703 15210693
818574953 112228327 732122139
244028048 651753145 115055785
440808019 650070253 134239048
27741473 45826799 166922923
214323161 460185256 175035537
14798806 250008606 90011601
175246254 394130881 190509376
168913809 116437651 369402728
135063284 418103090 161538801
579690341 14317843 892392517
428254529 1581001 827489407
325411893 332183796 285572871
254547756 159611283 407721847
209594008 83849305 439730883
10252705 343011923 72292355
77213038 141011674 234501097
52979417 265518060 40502617
385813153 445096683 231090228
131456709 83432080 352763841
12071137 106755974 99667141
144919321 17503915 4668511
295973632 14018368 666507521
22896139 234158401 106054625
74573969 320378005 151672821
115528533 41773036 371994460
785789803 67221452 826834261
251113249 152154696 411884419
126414031 134402893 29768519
216294189 234644108 316772167
7688037 65351719 92373373
828004297 69608800 830005781
320981149 92795137 540461923
81050151 144852037 240684337
436481121 61589629 676948897
213501 136917625 48259621
312970351 168707542 447125851
39393481 37763461 204324743
48931156 268128895 146008481
201232422 400905085 199259576
524372143 380860833 299767873
314967017 82254091 20694127
291240119 25242463 6122164
264573898 551106139 152767429
83921695 820792161 4056443
28731187 99854101 150322397
51567595 879450153 50801185
440900115 236981472 24435361
12033201 245333575 83935281
460886041 752493889 100458221
81835937 1516397 334029215
271542601 437014501 205055709
12261825 291029051 82286875
131843713 285918535 220063845
76286245 432226443 126250629
538048122 10215660 871150453
409216467 385293500 277425209
161729757 111306409 368461094
72722308 323711570 149672684
4739551 72539937 77070241
78970746 450512643 124678593
1004081821 410935177 325180285
125220322 33533101 395801036
206439453 121324302 404189441
460312485 16044802 806546857
49299206 203661153 31689967
961319211 184395522 39052075
929434401 108430353 762090421
279107161 79273769 523881604
246205636 612130401 31894388
73801751 6057101 311983798
75990165 451811153 122307759
123664681 158077693 282316576
762067615 221014541 532340960
507537856 7478401 870786137
186699871 124664401 380538116
456261631 723124921 109832866
83571076 190087197 214289791
728325729 227866120 514895551
318411864 133571482 489024097
622251883 520982176 224728309
43830657 29926251 227891607
2826986 204944961 60474601
67859387 396502657 126187643
199484321 16867327 548364241
66415593 694130921 68219305
288469441 197474221 404653201
71071051 595685910 3137587
941848625 296874919 21122992
87514155 376375407 147621385
415456679 18256729 5943771
524039545 257166681 8506891
60962221 65994985 235156601
462228067 286865979 368952941
233483160 499391891 165580475
12903301 421864445 71034211
258062734 199194031 374239945
808242673 84145799 9911361
65364370 6695521 13739384
47482834 166127773 165487146
131080400 16746316 428718727
108495718 47104984 357116328
269970339 313014151 34822657
419720263 46139353 701034169
679713 1071019 55204255
187527341 575148761 123214513
44837911 115362001 179424683
284662177 730372329 97643305
524559458 144896241 580240996
228349136 286565830 283703641
10368255 41611021 107449765
58363867 851161621 54179243
185382721 160357965 348679850
57870823 9710671 275522743
30543361 126248775 147094201
83820199 369580041 147081325
169625017 203693659 299140789
715383579 842162627 79075639
20273305 436626271 76859821
700388125 356895937 349939219
88198668 7344745 339953985
147380825 196573301 284961001
91825566 331477795 162464374
766681441 99854101 733909245
375011035 54751411 653417971
242340169 407431351 208159085
99142294 125368621 274647913
479093251 161262025 535705590
265797127 224859090 361249885
454993561 885656157 67131129
159942889 33254446 458516501
56217537 58013325 232535801
28336714 101913895 35905276
623389676 576451942 189981681
486771091 804560731 83203079
224566547 536187257 146671645
213594570 311599597 262176832
2194691 122162762 60444085
667360093 24397178 899816689
52541241 228273943 159516481
470077957 16288579 815584729
22520301 95954177 44615517
147302221 314581321 34778617
13087425 625762531 58253101
74287018 8084041 309195901
79684073 410546225 131709918
166410698 403402050 31395601
471829468 272299393 398799909
485879275 103686805 637194817
407428893 337001315 307129109
21359953 55642653 658131
59945601 502269751 99171131
453428671 32311873 8765690
7815233 44775181 97200403
104191963 52509121 344472199
110996741 24651698 380726561
194744980 142917114 375981919
150066821 370038975 12693952
62678687 58851361 11994386
188614857 1495369 555274290
126642231 156351423 287042833
18484493 127144840 117789076
72383656 34593751 279407831
28540095 331636451 21388537
539484419 568562847 187124067
131843713 232538241 11556849
406757689 275147434 372916
18310061 305106319 88302679
55052206 100804739 201498193
77520093 107157403 8786005
355645305 275765015 354791915
299006591 302101569 308573476
396388095 61323487 660070029
302668481 73059995 555140893
389205246 9486205 6041929
486778537 758595826 97289061
153683251 608749156 104981317
139112973 424239139 161433343
62089977 143801281 202799889
16422651 392955781 76818369
118595569 557194369 108268499
111979040 184665890 253062426
306440081 210674651 395831071
288464181 350715928 261691561
16083451 61383136 122649517
438897691 109133944 602861131
474032361 936303281 58389761
285935241 3797719 678131367
674125225 410142721 308124805
277717276 416091796 219494969
256649275 73632835 506678913
784453073 324340021 5571542
143246251 496398217 32929630
1032581993 202035027 582463393
132811385 47096185 394215438
185121136 33825736 489188261
112259875 225426240 1021636
365716377 173877256 469275902
444339831 414940707 259010791
26840650 626159201 14259311
32782429 112778485 156040465
319411045 55498349 593302382
115215621 89184160 327928251
910061979 26028895 954705106
21904027 767745583 51664015
407602502 141309409 534768868
122168631 18490945 412205771
37444791 80985013 1023529
263778085 52328497 538245583
287953191 169562537 17358911
384441461 64833796 27542721
153800609 278895943 239822389
704130967 303949736 407065033
785351701 157196488 639571483
191079569 247588369 288727775
668298604 156742069 621666581
26866047 395962047 1686649
158634577 87143015 384719131
169395931 712214793 88907428
246160916 18147571 14298577
3904547 836539221 46483634
334585481 64153801 602548885
328179821 672054469 117008821
39995200 116206146 170410260
793970113 490321729 256974029
780912419 261522119 465039475
507606753 484910225 225397394
20751127 21250693 149764561
24128773 134236901 12627696
269586785 585986245 8249671
291303649 336048447 268185503
111135061 479726521 128301801
190483678 138478451 373656375
372908201 90786846 577023893
24681446 814979296 51148353
455294137 33658161 752683402
29006065 833741776 50937653
443749957 353556923 306566425
207726649 54403934 475253577
283717 356110801 4285261
154095061 692315944 89163517
234074961 118512577 443587901
356189133 716652168 106969201
32443683 14042161 194710480
13448601 251858146 88227297
541776803 72801426 10391641
8684065 305103657 71639629
67696657 284475181 160642120
155362078 136211406 337651081
301459317 360005941 263813171
361837225 90500201 572622050
253963551 567122533 9511251
126725810 4627693 437621199
129934486 731529177 77877845
98533826 82592146 308124805
29712879 284104351 106295749
389750313 28120413 718237311
185156215 428986320 176695156
379601041 701218753 111383280
113248069 85746046 326575207
890858821 318486525 411781071
80199391 244455271 7015751
582616783 5723713 915318977
495990562 234698074 446465251
141569371 51628802 6093865
618802109 95699473 711247009
447484672 60831690 686339677
35397601 682763120 63654592
6449813 379268953 45253815
41212234 817911291 6041929
384857701 137896291 526631301
142609391 216760657 263547291
182461273 295378165 252218295
189097626 60613411 452441016
204489067 314541781 5374341
495268981 637572141 145061905
187262527 789829957 73874601
6953289 203307601 16014981
118774855 800993761 65565541
307866781 686755419 108714256
144520699 222325021 263393989
558922337 660709693 142081670
32957908 189215041 132283811
388749425 444843781 232046164
4371251 56609694 78787504
374669569 349518277 289368067
308510989 884988405 61756121
40501769 29171528 214525409
22051369 699524082 2015077
141447195 82643877 364910281
2446945 147424366 61207334
86110087 136903985 254034316
682012177 200779921 546525960
361472629 391749931 258196511
86687522 589106116 91765441
257234249 30201157 582897293
409190779 557164495 176738849
372725571 213124525 424544481
104156697 700664251 78327421
82744597 53392753 292434961
19727123 138337569 121196868
383666662 99191445 573467896
93072757 164181821 286497
219689275 800371002 73214401
450599797 332016400 325624073
703817271 442957646 2734021
342075577 288794881 337488385
221915154 174377393 365584012
172518108 155807197 338590951
6959468 664275121 53087293
213122449 617592172 12403329
49471709 396448126 111689671
206938291 123500385 32809807
144044599 210529411 271010881
265710506 375179225 237014101
197845201 557500754 132052801
229519089 50397 19182346
663888226 98516773 27425098
118694671 4406203 422389969
122301011 4090117 429170401
478313249 50078211 729396370
683527305 35511442 866254324
242186221 142927926 413239281
15073327 117958785 3867013
55991887 153069619 188075693
986103223 133662174 701556506
555277851 49638271 776036353
173328387 299405133 244901169
89317801 74362600 19507137
104106544 143547501 271284817
6244085 344510497 65054989
196544899 18565471 538320244
810200932 178027986 1908921
853339105 647857 40544561
605015668 260896741 447003883
54685261 352474825 125919977
592621735 141167545 609442546
239906689 98634029 19131184
23860161 92680057 139775131
55177912 55200043 229752865
644663983 91129310 727371199
610412941 234254402 482259696
196399755 33166933 501285321
57124033 41524250 239866991
117927057 451146841 139891081
44589576 136362277 168914623
144862948 81278601 368226955
639695240 628293861 158268722
597995081 65544901 769884676
240923649 29317786 564206201
371799637 101401241 563217001
97094971 62743341 34905637
301463720 253165545 351571363
377701879 491850859 205226927
607293373 373217151 321141601
66205616 28173961 271562433
37817081 206367121 136957183
451609481 138166107 16496824
787224124 540875809 23559077
104324505 755583544 71210441
613519097 693579693 126431865
72166433 227385109 183866445
134775831 362966449 186375751
16841925 56332875 126898591
769131067 122619751 705632178
332946321 124828615 21849035
137167436 727455961 80220571
592875963 7039231 919025866
132211302 176136841 283041523
142402213 263397537 238599228
403570201 9106477 774225187
98042845 14321441 369022769
566090851 465962794 5357353
258255145 30370177 580482590
163899737 145915013 340073101
556457639 372142849 43489801
522514345 183979063 532122683
361189801 7569461 749352848
613004725 442850497 271888123
1050804769 413801121 322013429
210489280 31638725 518706007
234024922 34571719 22336183
416169361 332205935 22652701
854004544 201024308 575161729
171176788 25146931 484202027
178712671 25905747 40898537
21904027 384191959 84719521
380250019 210948027 18621571
72881244 104175025 246495537
612728116 10932187 925659141
207873421 106995651 420968251
198619111 222648574 309575697
10663561 866221481 46410681
59441790 2353991 289977840
618625441 230792951 491016675
109998065 567566539 102714485
18425049 93326613 125123727
11312941 100675337 98133708
308406148 364574395 258497806
3191581 5763121 33311654
210777985 546034741 140983877
306234559 352156231 267601868
11869255 580797945 59643937
69869815 435584153 43489801
580448617 756331669 99743071
1041841891 17726146 992794435
441554567 99005504 625897981
297818161 321290821 288153076
8670 232924796 7936171
7561849 89146284 89603131
218353476 228720724 321846551
601727785 350390557 347110507
371696851 312486226 6569661
92340865 517238597 110144640
78586365 465503345 117031481
812365669 192136699 591673264
501721851 307695277 11110065
140653561 16252432 441578588
770080627 28519765 922171009
212963012 172305937 359154276
5630345 131086439 77523661
254176088 180551757 388035582
452022013 407497729 264709285
2714611 48232801 66953881
813489211 65075311 839286301
27925921 165812264 131889601
62059810 9026389 290074474
250076861 175860221 389608672
662547067 133547072 648777097
100129362 85012285 309633616
492113377 24357601 800679649
4077501 11529197 79086325
5526145 245481913 67215063
313603741 342155911 277676433
5887346 598285059 53626665
610658036 55753341 796781779
691472065 377870491 30968552
148119140 35683494 434916008
82548449 261743458 183206569
78603036 935878048 50093442
422279971 97713526 605133710
395309409 220049565 424065376
6003110 398534401 61433281
936039510 505280715 252450550
93831076 386723618 150986276
95251873 30163860 339829141
828702709 866875521 75874965
734329597 633873665 161484428
122892016 198744813 259707889
346847788 4767233 744648745
39669313 636741844 69497751
175603429 220814485 296583697
559835695 642099809 144897676
19799143 156055869 117476101
706170151 316818753 396169531
173593252 99951853 393691234
150504061 72982378 8155441
601802551 181780061 559425010
374310995 474379361 213452677
292674565 261323999 341939410
16346075 342637036 81530151
424534064 269388801 383605239
528306351 57795841 21741704
287988545 668189897 114250561
187510961 675449061 98797931
187751653 178120930 331640344
226739521 296582281 274839465
8182750 865691011 46250985
27662401 597202912 69728443
347951584 315775135 21992601
443143807 464896241 233381731
115960503 554928934 10128833
29377942 41762091 173066485
598915847 18446871 882192241
24327969 109781584 137031586
757802761 716530753 125113762
262625 254515977 322045
848919413 84108589 786582889
26729067 710993705 57871854
191136551 842162627 64576393
82554805 11963158 323749864
492575324 269720065 2817361
14244221 544145365 63441001
39717832 578289353 76844593
284486651 610662457 135947029
746757641 166851723 621858613
74109933 218068889 190384129
140776860 383036793 179470736
129091041 204290893 260739463
33928609 218737768 126439405
762554497 390454093 331269709
90456389 100300905 281984815
145325599 478598601 140564521
567519826 33410187 832329760
329922873 77449961 581556832
60940126 621285751 79264543
403001249 140145343 536935873
80372113 427643985 131407361
303036525 77802664 546163801
9456745 249139306 5437665
238135084 218905138 344283328
358159574 33179529 672729753
961545761 199854476 586080328
53059429 256883269 154729922
6144701 19380286 89632501
23078199 713482736 15106820
109412052 128882915 285477201
214292737 123288910 415839929
524858631 140166045 591720480
250383457 96859303 476274019
46937881 49587121 219848557
482470581 1495369 873911589
843111601 41502161 901985113
553027177 529256911 209586037
111228214 782065549 66189004
241804176 259280749 312322051
687043521 249638313 473216551
265797127 404759251 217138651
212989326 360553939 222817818
80372113 155333305 233512757
474355559 122686906 594199201
84154382 610380625 36893311
150493921 577278598 33061812
583211401 167757013 21150181
90302593 817314801 60206767
7169621 297077509 70065251
2073226 137458126 59507464
718853009 8237919 977506029
191913583 470848319 160769173
1487371 108306953 57863067
525464041 51742585 753901039
131217883 61242322 375572182
491078901 134490556 589384711
207384906 11295964 568394965
304436987 921884941 57315901
21866251 509610895 4524989
65641733 206167069 188848263
99703751 131821537 273890049
76520450 450862697 39212713
10497469 11492809 23804679
91115101 724476556 73471234
383792797 105005167 567071221
22836805 535054798 71227988
451609481 67068552 685524485
658830421 161858377 605855722
467082409 100769563 638617981
330509145 104790479 526244644
269893799 84043489 509035851
32230837 571123129 73994245
174711337 28028001 490449946
14869713 111455839 109644612
76263397 34387684 292351084
454946626 153724749 538268281
29328859 319286257 101322075
749315801 392070004 329348001
176454037 102921001 387895545
111970321 129062972 290775101
689428597 106766383 699912451
4225825 78138245 21094819
49711830 308171412 134803501
396097636 17292353 748897465
505229041 893 896577625
1329161 248223457 52221111
101169936 28193401 354030901
400379437 202673542 449191165
12462089 336278701 78181974
507098593 52011501 752522845
578300351 214959571 502222631
449834024 143682157 554955076
48795193 331464787 129243583
6399277 30933046 7282193
113578501 106287401 312322051
356792869 87025501 569743903
437113951 317377779 335011425
547125661 227349920 470045080
71685405 167738781 213059793
132824501 813032401 64362970
491890265 6628385 857166299
137020686 268746041 9567601
26698101 150217629 135135199
696518635 104341900 706260581
150958523 136152101 331058569
114067201 757845290 17895833
141276715 185520369 288040457
92916818 178188979 233548509
205519534 3043537 21676345
13189946 80966883 110351455
262737454 55820600 533097943
32991179 82786224 166851010
238364785 748169969 88332805
619401422 108474409 673493437
118270727 419499456 21463977
103207735 605675201 1878251
576436909 385003987 305024728
568859239 168834401 571339315
16395985 220687370 99738522
155450881 321716361 219568990
531258589 264656418 422367562
468421085 404005897 271186709
217937783 662377185 107002281
107922383 963770239 48964623
50999698 162174721 173700401
217180756 445138677 36676243
348891203 192282201 436784089
42560953 504193770 88978825
98593111 521255005 112708527
699705665 71507517 792356013
51683473 35172985 239998216
234260677 733442401 89986522
500651365 599363929 169982797
316215151 667071238 7202287
382574941 363727222 278718079
325238579 42487251 617492910
195243049 655154881 105211371
457862721 447162302 247106987
947646678 663268094 154566127
156667393 303867829 230455671
177731577 92072791 402012915
557637025 337899651 349990213
188155481 2678281 550640407
43389657 105836341 8410361
339843277 473430061 203725061
156777769 406763981 177073546
32815277 248787479 118804939
25438759 6537889 20899743
262568388 827434 664433815
96550851 63366625 321161569
137115841 96431917 349366321
275123596 17250101 634196851
5361161 62020991 82157421
26842649 13097393 174430333
57790657 488593 24961015
65352241 197765737 15899638
893444865 358109896 38736981
890841953 711988225 128763535
395101991 113196546 562398373
161964557 79025827 403824916
190345286 194769751 322447763
455749036 139419469 565455226
372159635 406060741 247915207
361609249 225349983 19507137
414763066 56220497 679443546
27110776 636943561 66180472
65777567 69548961 241917373
447267417 27390026 766401385
140045505 594443997 24681376
907581 367335190 48618001
291949441 339377162 268693151
100058158 102611178 295750961
142486891 13030929 452152756
326662522 60856881 593050213
3327676 49756473 70809887
118218151 478810071 131161456
25861718 268742461 105284677
12473326 296682895 82302221
776073139 519544621 235982854
65686921 331996537 4979797
356708776 34278049 670101805
9786465 148903393 88600946
487857581 585986245 1263937
119789463 48838861 370502585
691418832 211112364 537318595
12104236 156402061 15621775
131171340 923290162 52340016
166207109 105448274 32749921
501020954 111084373 625050197
88966816 31480253 329763154
71007650 135528911 227656117
204642340 3271357 578146559
232887445 130698871 417315009
102899017 617786825 92099136
745509112 233842052 504091410
125733121 480019909 26188801
37466971 516232818 37009117
822735831 37697940 908368405
245873126 323286435 266513153
14220693 124333 130913771
300832816 93549036 528958813
1331926 630653843 47479641
402141170 9213685 772488244
26547301 131492971 138445121
347622001 323286435 300232419
30055897 917672489 47939805
731684537 151713145 638129603
231392897 573979771 135316703
453294641 567842553 26593801
291003053 97622443 512159421
340659901 55806192 619366771
831855601 129226671 699522486
258500593 639468205 119953025
438546176 616467632 153455281
761183101 549603934 214472001
203998061 117699073 157597
71177006 167533376 209883805
414401428 135824137 546935153
280032715 393046893 230640775
61772065 231349 297451670
118994925 184665890 262121857
338344553 689399765 111316611
926734158 10613331 34248081
457552789 593367478 166588201
227551972 179510465 369439786
87632065 147542831 245664541
919115521 583925610 202542110
55996267 568425331 85767977
154679818 463936353 13673973
339218759 207659329 32920681
106094341 29260141 367524001
332053081 187914791 25133211
149105761 193187305 289520465
349191011 50335223 638379671
324392421 744631821 93396997
907702721 12087577 1003660117
146247733 485195173 138355841
136354107 350715928 192318361
425621917 236448928 418040561
83823169 224757138 19173668
107123279 693783057 80844929
2842312 31070425 69255166
59902406 68680831 16825190
362011585 452406311 220442150
152224762 898594609 55022899
173057401 170150401 330699105
24549981 400298001 84230326
470039617 219561749 456761458
108498957 225735295 225940177
361640819 858853101 69040565
203400166 104341900 415818001
277478977 404335153 223571901
48370533 134043381 177377041
382362238 280742169 357636889
316584328 2353991 722997693
698964106 66008251 797672442
332177621 492158737 189559141
38574447 898390401 49133035
9951791 118741075 90599419
8062741 150147073 83013191
648244646 241636879 475516163
154387269 4612424 491437423
58389493 184911364 180787454
63499177 231355609 547745
1336561 296812053 51466757
44190359 442378471 98718211
169549781 741218494 81088426
333725117 695029551 109739033
273168001 116028443 465696595
24914877 453910525 80519985
87204701 411600141 10187447
72161031 417405187 121661758
903863845 169710679 630763446
432554257 55289851 32093641
211314801 54992071 486903117
23484085 154635697 126518401
166794076 638812248 102748161
38553761 1778876 226380508
669474856 611536555 174395501
17593811 346882199 82858842
301256992 239973581 358834851
1020116179 221385817 544742085
614624641 59882356 789389675
994969333 254895894 487476286
76939171 541892143 27024469
239331457 866585455 62513030
99697753 586281294 96021661
322224257 132033203 33836105
58810606 544335919 91368271
72431389 142287109 31962976
186607433 16076677 12317198
152107741 537001609 5734033
296258549 838852092 41213437
533173933 462073141 243414751
16268809 238528720 96616493
26722001 87141505 148242657
499827351 370824401 30099823
2787352 11733532 71648233
477717697 40019935 759254497
153645661 406487467 174322972
165463502 407696194 179671785
525898261 1683553 900853563
39576811 98695725 3411399
95830463 342994039 165436394
319903291 98876361 529446469
189456751 736086191 85074529
76844391 191014926 206281729
247700097 890278089 59053126
734277169 16690961 954257411
354818073 174675181 466604282
314082795 639188033 127259069
393041062 139176451 529473638
5712433 262772105 719790
55504618 3655044 282200209
27019878 72148341 152925541
14232520 200982091 94474861
319903291 39635326 621432780
45976173 752961839 58751199
523833569 462297970 24218330
21110421 397636471 81886855
156871279 753650383 77781971
6221457 799395731 21204088
160460191 2807029 500493874
452459190 211358801 29410345
200538862 31838203 508326981
513211866 259242205 428575421
165349363 814423601 11220045
134675906 614755723 28968751
26831431 417673764 86565616
67800152 245499566 173025616
219392865 412833951 194745541
615117416 20000213 1029601
55072774 295215937 143447221
561301742 429744121 273182248
178159298 635148593 106222696
34965232 87981778 169842355
713171441 528812542 23618631
196484377 245820724 293033234
176564845 283827538 252059919
26814124 504439811 77477201
198828501 129718702 388403621
33556661 2211868 208175861
551206755 300291466 380835631
282270251 151937731 442233867
257264171 52708603 534128293
279291715 49632460 566828101
46483498 373840446 113791048
7307301 435113881 60764425
37236325 129335662 12959941
209398025 213327865 327125776
93941251 417843330 139516881
117724696 778615111 67688492
319828573 197258037 419073411
106034401 23639617 372482806
364886945 411668004 244575289
104743835 667333675 83696809
435783025 102498144 616134921
528992866 186031265 531845596
340751853 474997069 203922806
193747753 215613505 7218256
567138956 169989601 566781393
725109534 158628863 624182233
253957936 342483769 254252953
165806698 8336406 506538665
420345402 9323401 790107052
545634445 794585391 86523357
319667657 5623649 716073040
93246517 144382897 256433068
38935813 268980097 124754589
435177257 384112809 283557371
428641217 167990735 509231182
31408697 365804209 99636151
736359317 542264855 215287933
500098195 846366553 75081469
169145305 15943825 502677631
311289945 139176451 476583215
134747547 201475185 36007357
729296713 315276697 400024549
260178715 24405382 20801707
138910361 86655478 360104641
144276931 200309761 17137748
543770519 262434601 428882451
61993342 355022935 133488979
116789401 257096257 218338797
712266001 238215190 492591485
526285822 998510631 51330322
193727629 207288209 45851545
108338716 589631684 15666533
148930717 778795433 71648233
10803376 753340069 50357297
106671241 455532937 135695497
74656450 711522481 70105616
653585089 72005761 21691297
56534461 296129119 144894065
273725731 424587577 3045286
345388996 27558901 668029501
920580805 187708617 609163985
139062705 659504441 91925417
84432846 707342035 73055157
70643369 1183857 33709123
397018567 374687329 284105116
22859632 6154281 166682755
15722497 570739202 45812775
194161249 686083301 97667077
35173941 340854191 106621276
123624307 4115309 431324915
459344809 488042017 217502491
26140031 4713985 178764051
368621133 45869527 666851833
91537979 505761140 113030065
240487465 44429320 533576801
183495029 917918974 54211467
124044610 796725349 66229585
212762491 233192872 314635849
136406701 253815613 236881076
149554081 21560191 449843197
39813607 158166470 152711024
283573567 131434493 457492189
23683603 20419239 163022557
758699187 87025501 765293473
366699745 468473491 214319920
292670531 348087961 265409503
93316711 74275704 310146093
90720353 437756146 132428126
122183741 691177384 82721035
35603254 580881761 75085305
158191867 236630073 265861135
465374135 483620550 223634321
631359553 162823145 594461455
168333313 253886273 266438657
440052485 842341421 74649869
266955137 222194547 364942862
756932827 83119001 777221976
8038337 39259211 99228449
674840881 152348911 627181417
365866621 351251446 284654410
15498745 915661976 46899049
305750719 3113705 705773012
6779146 534891313 56119449
45620191 41400046 221679771
208760685 867245661 60532096
49842937 420605033 107335692
224966770 278535751 6592661
22245910 527976961 72053505
394034136 315524769 323876497
238672457 606211201 126458931
685416661 216892012 524344801
301817611 185502318 426146475
11339065 245584165 45173161
111372364 505222561 120581497
218968162 61643776 479162413
766395873 512971185 238909297
71952331 441652080 120212560
365409097 239746723 393135169
558045625 233113161 475955193
56122731 2280961 25326475
324935227 579289495 151623897
846656449 758134167 107022133
34708153 132090566 154514221
105517816 748694598 72193805
107096551 463936353 130484719
224309762 271010861 292414393
122056001 66375557 360949321
652623331 499559835 10997363
44913049 792276593 55887403
46827257 13002751 247861833
130881987 855558901 59727249
334804447 106201489 526336083
155661611 153994901 323048767
212318107 38910769 505505121
8026954 211750792 77062692
561966913 72208317 740989159
378472744 35226462 695797859
37831041 784444584 55164461
180213652 153763597 349990213
255606328 64251479 42583327
57147526 115942345 201788875
175158721 17396015 503839246
245972481 111658293 457942789
169091129 58307335 429929200
4972504 400350817 18376857
229077199 67076561 482939921
1262317 4533375 61353509
93860455 171901126 240405049
162429301 715683736 811009
844483501 240861567 4961599
758564056 27171787 912342226
868695281 512373361 242280376
109279553 16131066 388578751
52063345 163411671 175750729
804169129 44723771 884601811
15738081 251480041 93953695
736482241 244032561 489415279
275825341 87730981 508590031
32265559 715087857 59699837
16152720 64274449 122789098
356792869 120718655 525916321
349268830 29733929 662017334
294042830 32490027 613936801
582587149 522473431 217605281
140857003 757813863 75914587
111278384 225735295 229915916
844952961 56330464 858008009
16058791 329689749 10766916
2787352 192655411 61634665
37483468 76904869 4530581
498745821 104425840 642035801
236270861 253344911 314989678
223425985 69030073 478178803
223282576 8005911 598503025
617082305 286413865 411733581
76219494 254197235 6309711
931642921 337681605 391102279
612570655 479325721 250593337
184936363 130430917 38840663
46220161 295515521 130854961
18586099 27738001 141512536
285699841 110125657 484202027
485396941 23382791 795073530
863085637 726544406 123041890
84398091 141717201 248647345
100271416 853795 385589359
216147576 591960373 23490545
760281523 696019342 67682
178616417 120674401 374526109
181191781 256874181 274105711
304142037 63733621 569743903
164128241 128440201 348750593
247000665 55498349 516624251
202468141 24159977 522886456
517196089 200618965 502121925
198034490 447967528 171023867
173360209 76798861 416047330
519144393 301183147 42019757
411241466 960199813 34334659
817451386 150198706 658309037
51619549 62617211 218404321
17977068 80082241 124123847
142716337 65736757 23027344
176115616 26415041 495189205
186839966 33777725 489527668
43897141 857658101 52187641
376733409 47138317 671080033
315347341 128185135 489415279
121706755 56747143 366776746
77864914 89535137 12605671
378176383 237916901 401634073
850068924 38850358 906460350
241103096 106121434 461524732
80908129 41080339 298447444
330963777 66328692 14028851
32779337 135824137 148420001
131965453 776196451 69922795
632670091 155999249 611898211
264996172 758677001 85404229
385146700 122431011 7193473
134375171 36751149 407065033
350630281 1110565 764147485
372705919 8113936 754151838
421009306 3313531 816095737
30506446 727455961 57676993
181737627 11266151 528256450
499459709 707107951 117222781
586378231 143685777 603454831
61076247 304976773 147000985
4414537 625493629 50926961
636919221 100068998 699470075
47894884 180939041 160663526
150303637 714071051 83921434
665941966 316069909 388466734
59651479 26057473 259286392
447791095 385664476 284961001
24862426 219396738 111537964
63772101 1003417567 46579537
416740269 444366301 239970199
646371529 252275178 465139279
160207909 14482475 486148664
453378288 145958761 552585035
112829081 811619873 63394657
53266081 113586481 194530001
309810228 434559841 215158555
93404025 176889256 236528321
66461741 47096185 259328833
1013624515 151184031 677580091
825121441 192482845 591158769
592241639 76477446 738226321
151013277 344409987 39082271
19222624 77782562 131064847
545562997 460019827 15677181
20647789 21915871 148548492
147692002 31369108 435748897
771182736 309237617 42019757
103072033 203167001 16080314
43089769 323701249 121648785
282642481 583925610 143230641
561137025 80221261 721791281
298448641 253126756 350066347
133639066 197680593 271965541
80566069 52532721 2208146
433139113 326809428 43389337
208332125 47294494 3916665
2881941 514287517 51469948
58547611 24834401 259933558
26680321 18122740 172198885
95765209 2528695 368410827
415081827 564601609 24578193
482243913 195912523 500034650
265245817 327489397 269162251
254447031 911787875 57654171
275327213 160968403 430578094
257735908 83205795 502455280
7115011 689072593 52312822
397435303 77888236 614871833
281155675 166322271 427180524
222409033 71031577 473276801
858298 394200181 48086788
108839466 500009016 122868071
6786942 874041491 45105369
257254597 313222708 275282197
439040965 10511271 5955445
218146585 13951055 571852981
337524376 266070329 350241603
92922731 469140309 3584332
521074576 173764396 541900876
398961751 521090065 194037969
177099893 124719541 368119641
137994634 41312248 411165501
171883237 16221001 503179485
733330411 729648292 120205981
284289457 160653874 435796626
128376333 114535225 325868853
435643647 60540196 679020406
66456028 840129899 56080903
156123949 367705261 41172565
422121085 279146694 375218218
467512831 304366740 356477500
669753761 345852859 8801881
18970210 345663331 84861631
355458185 85206673 574729585
674571776 302541003 405476481
124295005 597860565 103289663
262940161 152154696 421988997
560341343 111605791 656510299
445844737 420551286 257450951
75021661 43224311 281825974
302159998 348752041 36787450
376959835 650734597 5871601
20625136 69297313 6368961
233021800 11563639 593415049
113954646 246590653 24746626
432337320 203815921 464463535
100278280 202614634 45507281
527394399 510669400 1010062
175923507 139474644 356821921
166572269 98043251 388287307
174779840 348087961 216218429
37711645 404071252 101764609
40306289 52902274 200471865
243975484 339377162 252059809
64743838 168642892 200265909
3646429 241921301 61616265
148300714 20000213 447489465
54126676 149439956 186008769
60429011 76490293 226439169
532310401 282302749 396092049
279529273 214811797 376743191
27351153 100222534 147057940
920481 303452916 49679713
23352289 88164081 140660521
581252296 94219231 697641526
17790193 489459217 69095041
219077294 31314591 525710081
68078306 6154281 303048001
404565952 183252671 472223806
506607518 404647813 277119145
52557745 232030870 159034324
60464521 403995418 117793937
477901073 585053231 172018057
123577839 92460385 329688037
691638355 90231109 743584536
348781737 1788866 760236673
46020120 340508276 8501971
614259860 96660721 706974865
42599293 434847252 98536901
175427351 38860996 470531650
64990933 934845457 49230043
162340609 48022261 433917376
14001937 31814994 21691297
98967541 61654801 326724592
124215455 110680333 318273220
145372781 364639393 194530001
552180559 215353296 488489323
272786225 869598353 63319297
83996397 743586670 68607706
370974640 373143380 271780713
105877203 85410116 317431890
291918849 110416513 489082001
37170765 234880501 129313021
673610081 508759549 236918886
411113473 134805724 13853139
14431249 470848319 68234293
271624393 659224306 117180601
380261953 92270971 577698561
113014180 605020801 97939687
275039281 730145482 96406975
318426753 9011233 14550201
38307262 763127961 56635401
570555361 572368330 190523257
26711476 450067057 82928197
145623601 153788251 311067457
292146097 6830111 675967329
451716123 340520977 17051266
132520879 28141345 413301556
105722101 835444699 59073008
142371216 8085652 464918455
20872321 111926963 128178493
9540051 152517973 87067345
304719030 674725097 112222273
176181643 241768226 280247465
253280001 61354021 515103859
265693163 421471293 210298313
35020696 474379361 87192528
240855875 12830637 594167239
5506845 143606811 5183037
329824669 498729196 188678901
31645160 563285161 74495387
585007801 395790319 17225533
613142241 584787283 185747881
93843737 344917937 162653002
441322051 49321588 711346721
197914753 169125307 341041
860065717 488803030 262948555
100308913 335924287 27339716
27988568 10195243 179335864
71825230 363664225 134739889
450219304 733280791 106456105
96776835 495312235 118405954
733496787 231001057 514008331
403219693 382482465 277691329
93855341 492669555 117608793
411717913 993279 819987829
95529345 564488266 20652976
1040826 19846177 59488845
158593835 901245971 55422801
184052417 294505226 1034083
686382617 89324572 742115263
483345971 796643749 16772757
162594039 151516501 332447561
54787761 142590061 188005324
478961567 390474321 283244955
128565232 528149896 120623252
74048315 358637672 138754930
45039870 201861011 1155512
4490201 756387812 48351675
12161436 238111432 86470201
87820921 60574606 304770247
35437288 125053705 159259561
853392231 66070057 845607239
322985581 777591159 32454021
265172737 112034385 32390753
513290638 546824961 197176573
680947613 193596001 561502012
484350096 579363373 174676657
66331322 355196501 137129290
295003913 265285612 335496106
290571793 112390549 487133551
112399441 191654419 250523485
141787329 512285005 130374465
167980571 120162052 363246637
270808300 131621761 451524236
198000523 682587946 98623045
132186725 488507581 8538545
36920753 27135108 204901579
98653381 334834427 168087772
465796626 793181198 85500891
95121019 154540207 250761239
517108449 646386753 709426
390529255 342994039 297734417
69667969 55806192 260556697
516258733 268697273 414219661
436375621 55033041 690634262
426130930 914787949 13669963
23630111 133305481 128981649
375576449 803388925 80003981
642514831 32171349 862329729
232827285 92116051 461080585
56806996 274953323 150939961
813410585 120193073 716355235
567161245 674160465 136811641
375890737 67047163 629955766
90858901 278308140 182737926
354648798 315350215 312439456
95399221 119006638 278290783
142871241 106790253 348374683
82944609 270076606 35260629
96572191 167387887 245550991
421930766 282162805 372614150
73313729 322016641 149936018
99224767 536854066 107254291
120693858 329432461 190473346
500333119 12091196 844630656
870539851 68883671 838623595
20741386 687002709 57315901
78519241 953086083 48689551
615893529 158886721 603551237
403265889 259431177 387174899
74467081 278542111 168937973
647715457 765204745 99115941
111950401 205599655 239779231
64697863 50309183 254189316
74699901 581744710 90599419
56061987 135989101 16859261
956688545 36137371 931932286
545602039 336525981 348328441
810819318 542999428 219586753
179656675 3552670 537596165
417169051 248712612 404244723
4485038 634178175 2111473
109318793 106643449 304879132
14494201 151672465 103525083
440749882 105336253 614999086
347767032 337494925 295038553
587691756 325002502 367814596
168074164 99328276 386358176
64925758 297030559 10328305
134875576 365540197 186535957
30170911 162823145 3416001
76261501 293834269 167107855
221464027 158023617 10055116
424804885 246856492 408391664
704899153 3489285 992780245
169332987 52367313 437383441
1158681 23988182 22484856
105546593 21254834 370824961
232989145 389774437 215679983
453811201 73653085 661764451
75531922 463151698 117594413
216526783 151444108 2962247
9540051 300301651 11630791
379046071 275378096 361764991
58161889 290159101 147839041
51428560 41827627 229604063
107205061 244137081 214570098
327578662 846591111 68932225
344794330 248103217 376679601
152382969 151992921 319217075
147617850 22539441 441489679
14940108 462435238 69339001
14003343 119821171 105777475
286259069 657257729 119881089
284259541 72319969 542497099
661332610 161128612 606384274
325051075 533856001 174373732
148310191 14782681 457297777
185194561 291978433 253962451
288538951 87895904 2084902
575952253 36309547 822312307
257746091 21600892 595374542
200080187 159482461 8369449
32931721 206375689 128099449
553970171 406951526 36634501
109553731 277603525 202799889
89076459 30366821 330945103
273357094 449657326 200207921
332346953 405461512 243539209
263821471 44688421 554477362
544621276 51355741 768957373
91194985 146737855 253607761
82780701 544280511 24980878
206985436 102921001 419400926
89906237 491317751 115351995
746993128 625032276 164981377
426282151 86225172 621154262
328123492 53728501 601549531
289223677 23470449 628258241
238577976 326893681 258277951
458385312 125016481 578101126
31030961 110680333 153121489
9873901 288518437 76163951
107187477 676123083 82489266
662989801 374869 983822801
177941836 65366599 8654893
95322649 260041924 30053927
914813865 392115790 336262707
100093361 30730753 347831686
387049505 77532126 611211477
406217215 27759115 733905121
322556545 53672477 599248711
81285634 301114276 165493009
64990933 334563843 138717963
155127583 155659969 320807877
31881241 108803521 6659161
19584783 210488511 108569385
260418603 451655157 193061121
370253136 1445953 773857069
254966685 39538217 6866334
374750551 584425202 160596049
67722211 361383661 135729361
176138169 80586001 416130046
35331817 321850255 109482515
510464752 28528735 812867581
542422501 242263771 36458845
159811393 393565621 182510849
7857928 169432066 79572565
162655030 58871663 423305976
879523 88321681 55826302
728296953 224598901 10590976
7471979 52988301 13319926
442658737 134747036 558947173
325823176 100355095 529473638
24809797 424169461 83119495
202133665 870261041 59670469
200161669 77236493 441921281
409162048 116020582 577100359
152727139 167705567 309172917
153415501 303867829 229449691
187076241 147805089 363015284
30041909 489518929 82094351
542570275 94395785 17339701
308083147 114830413 498904701
415066051 207095032 451804109
629787012 3669136 952832142
434735541 2706565 28025961
19228789 40502681 138828028
7809877 209345919 9824355
416427951 225499765 29443331
309970761 236906900 366114953
144407979 161929909 306797301
381930017 291859841 348505943
217426658 781925113 11173920
37777003 33718375 199570081
49004649 161227865 169685011
124598657 471323905 32783206
138384097 94475785 355759381
180412321 70457041 431102800
10618681 220650055 83840833
552092001 531209864 208257337
74484877 153267049 223215116
162128236 7988620 493800409
152726137 96110437 371994460
147140611 67284811 9933871
45939151 49087478 218196021
24458587 137896291 132103513
830957569 6842815 1015958681
334751445 270267301 31061353
376517681 219248992 28954264
177148529 70258111 426897451
135025941 125137771 323615259
906030289 121589463 727652836
92989164 130232653 265895025
24827301 153605995 129491821
174347011 40092332 461728521
92446435 82158991 302013097
329692769 90865831 546501313
422131245 716949773 108641161
711286521 74086845 16132699
7650245 618072823 54944681
141648649 117195777 45105369
25222953 747085345 54300091
292850167 24200892 17051266
119148329 5154074 421809931
123624307 333163030 11877811
53319597 296506837 140250018
594184441 291634641 397957501
13674051 167899135 99154090
727552437 188793361 578260973
161479367 238234881 269542357
418806241 861424603 69972932
77388897 66376709 274647913
617765315 636831727 153255121
367052017 14254054 731494171
132639571 715018582 82372051
268040236 700156921 8786005
631465267 405779201 305965591
98862235 44346831 338467942
412342281 636943561 141800491
50466403 108484519 3985869
445170433 114820049 596483185
786600757 598120941 19803663
697099 381663781 48021251
118994925 640602199 90648820
90511156 134129186 258916624
84445876 466289167 44143191
280515684 433243929 29704585
320636941 286995521 327407961
91291271 102834802 280989291
51700641 165271009 173279359
36842309 629459601 71670301
87731233 485526917 13406343
19757409 90810633 128937551
85495901 361906273 148829055
12792392 610262941 17643289
551761960 39841459 803122921
161394051 32080591 461524732
1518495 125743987 57505573
81357326 423734931 133925989
11336391 89244953 99525809
128976453 12256851 429289309
370706101 162373446 489622240
237933961 526433761 154445845
163206433 172122445 316510657
6854905 263689640 70393961
37708057 97713526 169731201
182865499 77995691 423254798
584962492 190478225 537254953
213205053 726279118 88944109
413911630 50161673 693048221
63461217 4464232 297091341
370225582 320042633 311983798
136193005 12423123 444996001
388382193 337494925 302013097
539654449 343297993 343211521
385491139 122918257 544410493
40662329 54654809 203008765
346051236 465765211 209059841
739909072 17519625 952337155
504941809 223616198 463668058
34738551 32622913 8863925
20863687 285379497 95238901
38632434 874425601 44702875
171597076 484227988 148755135
215881879 334730161 242372833
414644176 352359901 300131992
194643976 380210373 206289901
282969171 209455417 383546801
249125084 27955129 571592449
310577906 579674278 150516400
41866819 412180123 101210817
615282251 177804469 570163699
134967251 324689197 202662461
44016979 170114946 157563973
762301863 93128372 23092525
69241722 838612895 56312419
50334143 908767084 49770265
220544606 463320648 176617897
894139282 741984106 111610371
53166865 309943369 34123433
57536987 307410841 141466491
438793433 643239586 4015857
97346668 432918421 137641232
437063096 250373881 408718017
266940007 310538944 8097376
493846648 145418491 20913476
676647291 195521701 559438851
21363781 121782137 127893314
143355061 15467005 449312389
738460529 15006777 960570601
90967241 274791751 186327376
2241128 728188285 47680921
497627969 479177611 227879191
5137661 671922008 50565007
7567037 269849965 72558549
452429601 78866282 654650569
192948607 192357904 328064545
4763881 104640129 42937961
241930141 298375300 11805031
137257506 12671121 445439171
49132007 223211440 155452023
153627391 106790253 358498615
248131027 533092444 151714993
150918113 719494145 83281259
59093893 161501601 190328281
228409261 71672833 473903571
469326961 108131419 621666581
358325749 744626037 96997110
2881941 59071697 18531140
328151126 376021153 256616218
5865201 168186591 73148867
224494701 477523241 169949669
310468547 39853257 615198893
553102349 268925212 420051301
586814681 409182383 292897515
44602678 732727809 28642441
939012577 119982853 732242017
312712335 162305385 451379457
1017639073 12830637 16006168
49767097 261150049 148111255
582116401 337681605 354730841
213009421 240057832 310984933
677811457 37476121 859592959
50739225 25745413 244739781
144036795 54315766 405652771
2708407 9352765 5265751
61074973 362982556 130601289
83764555 9166214 329872441
128189461 387108021 41295229
245477761 209875425 357998296
9502858 12176501 109809241
170354653 715430451 88292744
349027251 467029051 209259951
548958952 18824993 861707335
195445373 145825153 374367269
198630649 325207477 242392606
177618234 391374133 192097435
189058801 275491126 270871238
239040141 50527351 522331213
111722176 473114727 130036261
205648132 482627740 162679780
201795598 164945266 358455175
279381341 65407708 545955348
14586889 163068721 100178233
4310353 474030631 15225771
142210783 87335173 363568577
187286653 290682337 257421226
710433116 12629306 954255010
60330701 238780873 167909761
200040842 240626611 302315445
684633636 459006415 272713018
93385249 13415653 886299
47889823 742741655 6368961
81500411 185036993 214739071
5593785 601313477 53008891
441481041 495892621 210533711
74567701 253715905 4486825
456239401 188559104 14927921
252314101 339252205 45697063
102555871 513795718 115801729
88618281 58317841 19489249
589049281 893 948272217
631925137 8719709 938197021
142532605 19692631 441001177
614624641 286995521 411528657
45205511 414940707 104505467
137505347 764060111 73437805
109456841 10751849 392135806
655553095 29523976 872387752
9764668 108041473 351057
262466847 169637502 409635060
101905004 136061317 272833114
225849568 304578177 271466857
323822321 31398212 644115133
297529387 626406943 129129115
138373896 21926053 432062501
88482781 360450377 14474241
184790425 48050263 18537001
685477369 63725351 799800481
17092645 396248041 77537386
272528197 256954006 20932601
202875609 278580638 277173376
243525469 179924306 382188922
669271075 234333696 493598113
35179223 699230801 61433281
88961104 298263199 173279359
157758301 105618261 5746497
202875028 74296705 446415956
230880079 575922113 135056903
457150273 31523514 44109407
773451686 96054064 749215065
67414069 18042857 283244955
676576638 358543173 347664841
890238845 7581100 1018439281
840893626 928683515 62296876
131183905 152784451 24801729
64308553 436703297 10353734
397872113 31138129 723805835
15442386 443348545 70897996
197567681 852001006 63308973
132739692 129109257 317635237
185622641 770439741 77259201
300659623 589782796 143735689
523211153 410789235 280432601
167273476 44499808 441293365
17136330 76293982 123529964
102125812 222194547 35979581
220228681 905458957 57072577
55996267 163068721 187148891
532790584 328469041 349030176
693447586 6361246 974085211
94359649 308250307 176133771
593275267 354403349 27594271
202923901 68102847 459879664
106770049 246320001 213136181
115446109 316745937 195369232
798079955 455777967 36344477
211471445 179971849 19594513
84585171 491123985 113111329
385099758 150217629 512586523
3931791 190765751 66244663
46737130 86015567 198041581
830133675 36662341 916462297
156874803 99172477 368496387
2139017 193572198 18302332
688291269 44625007 853037173
275721601 567647305 151519491
45629761 3444283 246813755
94328101 26770017 345303631
480820396 825001297 79572565
323466256 59636593 591385794
102316033 588442081 97002802
154272955 143543010 328550407
206961821 264852241 31061353
294225900 766657 705718349
75139769 53676013 273921805
356112982 468345411 211303899
10567107 241153057 82679501
546470765 649912321 141339829
151706288 908339461 54006301
35370136 400111637 100105675
703831069 109325777 699764879
316475965 843145070 69682411
217511659 235444939 317719415
575609329 478807227 244739781
175294655 21976436 497260819
382797321 502702742 196884049
75586103 384878521 22198146
12907192 247754508 86081339
376033785 146992454 42381781
37639463 525239331 83199912
5915935 749230951 49345704
499308325 83125681 680974281
127360651 307410841 2829317
522027571 246985236 443502301
3066085 36028469 20394383
14993618 51798484 122947634
77894067 534705590 100706743
4862537 445448673 57198670
89420167 405718719 141665465
494342033 185575129 517106617
284341825 661467236 115189477
423121980 12706458 780332771
209703193 133104679 402265273
52789591 10609173 36943614
427351681 65464939 660560649
137133557 9230191 448328971
49852001 43328501 227633473
264560221 351838376 251378641
427092391 88688406 5515516
294459761 63366625 565965399
109617820 249620977 213048421
270157087 221628951 365358995
227701137 51513769 504019537
11703770 43905628 109926001
31619331 76715328 163650046
252502435 151869574 414513001
8213469 410633125 63604926
16753798 78216141 121020201
90420097 106790253 45752386
235662701 584265799 135030707
422747137 462333301 232913817
451228693 96983056 25621508
73772840 362472457 8210449
229703371 285166831 284676484
12786373 264177846 85036801
782355639 12989241 979035823
95828761 15511651 358613607
67696657 93491931 21094819
498676126 18138157 823109988
53653081 724517542 62855681
108707993 81109976 328792982
124401304 3162290 5787406
471917586 77967516 669347965
447532513 416686389 260785645
237251989 253202491 316285618
271607233 231175947 360766481
560183077 467233294 242927853
300568121 52725349 581974759
244377520 84710401 11840003
332514931 485566615 194892291
298777243 261635661 341082226
177022358 13447201 517461301
4982651 321622286 61251400
366210670 13575401 35629294
72585172 7388767 308198146
604843810 736498621 113082705
104299356 56175569 344420536
11173573 42546251 108404291
498650527 393954100 283283833
234395845 329582001 255853265
97353056 592571805 8689976
67850113 695363221 69155793
180683404 182790337 320175511
158877776 226080811 274300005
99026555 425648561 140100430
159389279 182522937 42731401
111383525 172793849 257883841
190180061 104101080 399818215
306842476 146267642 463965139
324636036 24858485 665139151
222937073 153726374 384101746
32339590 230916385 122132101
252480493 49266749 533886711
233707969 1047872233 46446865
86654805 14055025 332218579
409912833 358358881 294460111
545677851 850268062 74407521
601629182 35565751 835356322
501803893 49654468 752120047
52557745 83707993 22885309
243294689 893 760985
307536061 81290805 547119056
121350566 608091460 11073742
39567911 387421249 105709827
287054086 325333329 284637092
15566321 457224544 45059951
391063017 850381516 71656516
231554689 418600131 9145249
362527 594627786 44052823
84660352 602624151 89331817
301559413 158867809 449583957
116644561 285234433 204555066
416979987 347874785 303596391
182050478 3752931 542024101
364359196 488853307 203425080
239384067 9585951 608246871
287022506 72606281 2490951
294797286 287704181 313510172
151481331 508572883 134626327
407326347 80268925 618854991
675278729 546034741 209404345
13237569 120346681 1167871
403397 193890355 49040451
118147492 53037852 365717968
70261543 672738100 72538125
22656285 456439000 78099751
290165377 597860565 139336591
208193889 25870693 41793056
232104605 12944926 586474435
213264478 117343591 414157255
107160681 236555665 219423077
721680345 330919199 385767361
726895092 111718569 706092871
564578873 146737855 21378077
23496265 78522444 143180171
41234432 10547566 230375287
165192 575671041 41143570
340683333 379598975 258431842
196784976 321208225 245134761
466903168 233415144 437792712
93842841 293048061 179066812
508121483 112373977 625342561
361798361 8494641 745612421
424316105 86335825 620540002
146436415 478534571 140983877
141103981 19468855 441711621
581865376 51791949 781806259
86973793 241606335 196897121
212827238 259509421 297697038
334471773 252954771 365619766
411811807 361057969 295904917
580517298 940458 39656216
371719243 30543232 690751351
29970399 122306793 148490488
380266626 334532449 33332251
226739521 283073316 285608533
189917077 12127969 13510477
249111563 68671345 5251169
593136841 1829915 937202455
194474845 48022261 478341253
320091091 573771925 156169817
202173252 268682951 284973755
332337361 10106132 709612081
263041156 406637501 40604161
108722245 145782289 276086983
60593046 107518921 213136181
543829663 164462692 559975951
248621401 362543974 235850001
237297268 313930275 266012357
275152549 93326613 500937841
144525481 90555947 365533831
688791181 32411062 877962394
467692786 172274501 508027587
312281425 150131521 465013249
501213309 122317129 609442546
14371057 156575750 101908017
626511325 104615603 682594694
94618063 457276649 128324585
525786652 506252657 221006381
399848593 167598241 493084351
465326103 213865708 465675469
183658168 536168111 134626327
189621255 36198787 486148664
316579841 31231019 637600624
158370313 72038786 400488373
23514205 700156921 56962305
34633620 34320700 192648457
27592994 67293625 34136068
288666791 63772819 555643321
474197203 528486787 201788875
91093663 4623268 348900625
289926616 423302857 220652335
141600082 285514321 228604255
313505921 221430880 387453556
439229961 112816701 594978385
303696157 299175485 311590324
77643289 8998327 26458441
578792901 269908666 420286997
760059351 43120573 883822535
233532576 251678371 8937541
806905130 28141345 935013805
958005257 578964133 205055709
70551429 316963201 148533667
537330593 351132258 16249753
699276072 8122361 969956029
409912833 244777396 406351933
1019614644 89101285 802597924
98533826 153097541 257027536
9254239 224588706 78919965
237560545 11447941 600040001
245734061 126498219 431405921
862552021 84374258 786077821
251059717 141766717 425543233
68427514 181184373 200275281
39852001 19410860 9262891
520853321 326795555 4047605
464020896 718293601 112109317
265891561 135770751 442033465
390449443 293697401 347678238
512133889 12060604 847908352
155605126 560264221 119151473
268111495 283387629 308399181
79730993 127297526 246468502
28589737 269594172 109776294
184936363 113453926 386312130
603548030 294650929 401203243
55282810 408044474 672893
109290351 608749156 95639311
206800513 153518032 371887501
77423776 238111432 187040001
17617666 356716929 81703425
57155611 203004428 176566489
658681525 459296497 267149041
112110350 379267626 167371524
92365165 931732771 50977565
58157065 74127713 222623935
436481121 141421939 551403249
467282083 24637894 8937541
95464153 19345432 356799280
160156821 132157921 29367625
209808686 498974477 156695266
174850881 172507099 332273521
46737130 318132657 129043965
454396097 158925691 528424961
6344693 142108981 6093865
237783796 85830251 471848567
529072048 119895791 26503933
204050526 400205517 200011906
7339831 62045617 8568388
313822489 563009486 39772521
298604881 53510591 34771013
171142385 597105337 110613593
111079439 171798327 257535202
64704786 99082441 228091816
421617089 593358151 2696257
56617281 3271357 284243366
167478 17847613 48526257
589034053 32603677 846388155
371486781 17186983 719321387
18810331 7170877 152982893
960370093 761902991 39569176
175582163 524576572 134626327
247027726 86648227 486556601
154679818 66607201 404653201
497922461 690127573 672893
108308014 732135443 74852884
32566821 134004256 150015713
698845441 169726561 601153108
406050268 894580584 1941985
310281769 188176627 427800801
200890241 566701411 129774033
323482076 676690297 113302072
147091950 212136805 272332131
7732906 106220545 87203629
34175263 125454538 18402881
2744333 108162025 64255201
147996901 920241645 52578219
266867161 852402805 66511265
552330241 225418915 2458525
94828449 294683171 37233486
112930399 466246663 133413501
58547611 210516685 176912646
848578941 150602581 660768772
358437 678780658 21280897
290722795 43368850 588009361
312303061 545943511 165619988
88598901 165127177 238651591
450192436 216536425 455440402
354313114 96698611 552150633
83830139 427973521 132452449
74182537 285166831 167302444
333955046 704030064 106742476
886487526 908186189 3954630
54174706 101863081 200063665
565096521 6517939 904902811
559279809 35748856 823347617
395251521 392665197 266956768
64987918 230381213 177451033
10224345 16086312 110907574
145414135 246127837 248423729
50273999 235319089 155321467
104621626 506191346 119188987
195180517 72081871 444882997
418367431 690121411 16554025
231031461 156923305 390985605
447857887 8506019 818480521
208030681 180637160 349335257
83037956 34269769 10452575
20948005 609733317 65122677
588642315 24752311 858118213
204171637 43974714 491606899
70757101 264579217 39711691
11898371 803388925 48341305
7053343 77211101 88530652
654409824 54363521 822529417
543497566 576040089 183470957
192121761 423774652 179911369
661767685 697845790 126656083
18048691 40948833 134391956
465084253 389539477 12141577
58855505 42254129 245670967
84166201 424419162 133643425
386019548 80347741 607347067
324148681 261522119 350587805
559148731 2843541 916134202
353737855 472419513 206932255
186289285 380816577 200808865
23206858 174340321 119986246
312227691 478702017 195964595
593655016 46711819 799870723
573189748 315137681 29443331
457448410 126487614 576782203
21561865 301114276 93607879
623366173 401507395 305885513
642933193 197543401 540283060
96784831 583925610 17327793
18749281 57341953 130859431
424450909 12079236 782270675
104210821 224099776 223079312
20224030 72028811 45820781
384094426 16621921 725915323
46077849 149262961 167355979
3412946 325583728 57668248
88435698 237365421 200839533
47907625 760183425 58317158
20018616 686370701 57306341
632098936 24900301 36335521
194532281 110935361 33480385
162082351 767534032 74796369
620156049 475992895 254414769
55418617 92857381 207883726
470650805 81952009 664219474
14066329 54464225 118628058
627362559 182127801 568909823
323063326 223385371 386246770
74355009 118944661 28818299
675605642 311085937 395319290
415225171 283916284 369116326
603939491 1213156 940983993
334100321 80511163 576374975
198296749 273309235 279808033
301064389 222015041 381772849
679045606 284457601 422857771
633049877 156823630 23877301
937543201 68656108 844085488
659320729 404076175 5242389
203382205 190876687 336312633
170521686 368287375 21626326
306697281 124773601 489249321
349309415 63366625 617228756
173343181 161346937 336741441
30427385 39919181 179066812
179329929 123262203 2973633
487242614 32910902 781806259
202960528 547294431 137405710
332555983 337132600 7796173
555309021 813120769 83564338
1821481 85287625 11913265
193026355 421132521 19587208
526422601 110051189 644698027
861049645 366580503 358667521
80534944 507941621 108769762
502244645 23011318 814384077
32797493 60705551 174282272
345975631 191482446 436459731
494314381 159280561 541720873
20451265 128155984 124897969
568539143 479325721 6437805
463386421 50161673 720007825
388962211 707137264 110968023
25923373 442378471 83395489
212083165 20439056 19633767
170350429 178433 524083545
11270341 71804701 101846461
153851989 178944545 303097921
2022021 670300030 48004513
293733532 120721433 477575461
198787089 119250262 399599617
233973091 26471009 555253393
827153353 805700656 92978641
130354624 772672357 70094476
35058574 42827491 189797119
196543688 226585099 305418359
401177935 410633125 253839211
172860793 353609761 212405117
118553565 168455713 268433451
110935119 104183224 308327297
539932306 373737009 308988797
336073673 314145937 263680
245306638 15272513 598955039
109310801 223353901 226607955
132150908 132051305 312361048
613959292 553375042 201938601
71912719 20000213 291294841
224136433 391432689 212385196
106741318 352137151 172079103
395579236 5701121 41148001
87354119 787941345 63583416
4304017 19907346 80380301
309999009 27759115 646767361
190817807 301915481 250294355
100680001 308550811 179930986
666144976 327894821 377726868
155625877 645275121 99040093
423920001 102009436 21772141
297053086 16354264 657966744
48012649 101790459 191360101
182324421 90329095 411108242
627720696 5477111 948104353
280622226 18482315 639668521
510230241 216480937 476026552
103414873 18026061 372416237
606798508 534891313 45051
109089793 672819064 83832009
393092381 102538325 573544193
322892431 858853101 67434741
38303244 123198973 165542182
591045041 481569625 19681355
43631071 32669722 223697017
310479391 976188340 31445371
666297881 98944366 707608001
490907649 370635481 303959036
85735681 88449937 283511291
895138549 371144547 357589975
883677929 791838136 95783065
138525490 191117425 282286897
474102145 613929419 162357661
318043033 280250433 329062721
382659229 439431994 232279171
101975853 65200819 328183522
457800415 301871661 355893049
118057395 10563431 412514465
940633531 321013843 8226961
202915577 96719871 421426957
128758081 146244781 298591609
172022389 9427856 515138009
51249551 8164291 268612501
931418973 8509501 1019581411
584100273 291198769 395741037
327509975 84506131 36222521
232331051 320760649 258960592
471522861 851024533 73654805
840369601 128626081 702943935
15550209 615045695 60860372
175169329 328603817 228627501
601209202 296241793 396936001
736050175 901895041 67884937
107466929 71470432 329377699
50112721 25468054 20405011
77308933 203734729 202732125
277239187 267999726 328545689
12587457 46464661 13698089
14275545 311784173 24832963
283464091 83166151 522613729
318809126 477700243 198402531
274789 67726631 49329736
162840341 241848559 267149041
63053195 518249936 27146638
26626549 72231081 150854188
249644653 112980841 460754386
579826447 157875108 586447961
120682793 298279056 206283201
7177613 349870269 17800450
33817505 144493067 8401099
20071081 83997838 131576180
521449162 355763031 327407961
133259843 6388795 447042681
200455969 278766551 273574801
34552351 702292936 61035101
244954829 386650096 221031181
470427101 235882677 43678853
203651386 20613721 540915649
173759383 128185135 362158515
27840373 385537366 89479765
502108223 286197913 381592490
95843566 7289465 361837145
280076888 308373409 290909851
43699767 11571106 1620529
309790573 203761559 404277027
219127188 73413531 465013249
8827641 250373881 75906865
151222141 512475601 133475231
216191145 43260658 505921551
80492952 15323567 316068151
211620299 276329663 15888871
322693069 162557351 460626568
651606017 506449605 21762763
822115992 142789291 669051099
247813603 61768426 508378027
257171619 777912487 81530151
863708497 385524301 345035302
173427830 9156291 519161788
273486214 247908000 336851306
48273701 131243250 5512501
155096007 286378041 30790719
252122971 136509451 430376563
419111855 162477729 512839613
248188816 128762856 433585931
9175156 361301611 68817169
2281 21895633 35203281
606332959 250482120 459555796
588642315 93593217 702368533
29682247 990221618 45093377
78641151 124198206 247345383
604081045 573597730 191770648
170741825 227623273 36942751
4888497 461698273 56312419
173789704 480892434 6361121
68352526 123335876 222910810
416078005 125016481 565526183
19854384 36947293 141466491
750568171 401507395 320438301
132685329 459859471 143119857
750987649 654111657 152820031
152898721 353566636 202432651
464789989 333771326 328966601
497856033 557605861 187148891
702169537 358637672 348886246
642839376 512751505 231625696
82780701 3718416 8733530
118767223 172793849 267149041
27646465 77790416 44317267
127041343 146737855 296071531
824268394 112305277 731998461
68621011 159196892 213513385
322224257 370944523 258949909
389844621 22036609 734351636
337197349 531709309 177261407
295176555 377962687 244132417
685608841 123262203 670918459
287838937 178120930 417557161
421875856 647045589 136462001
402020581 332683541 306594097
555134323 203181162 505373171
51575481 417598817 109505761
123568561 28055745 399365905
527524265 221157203 473246321
134200769 152183641 24924751
404259066 339964065 303385457
328264681 198267715 419000716
64292801 195777901 189749401
336025261 312586093 436546
905356579 60807832 857448805
8207001 704030064 51667604
334796081 34994838 646675641
37728741 215571013 133480882
372979777 515066923 189940377
393564088 729775801 102427507
459896936 73782735 665195122
25965394 547244545 72439837
50929765 203601432 164809311
850915843 252569359 483317425
200008837 442051507 173630221
126708115 90139138 340602091
73054353 352719229 139705028
165418751 43542073 445181825
173201616 39263601 465899961
57505783 646671239 74649869
820658476 655154881 5330699
563248867 70403083 747678849
937965254 17900641 984368701
752796505 396042193 324417361
144250756 980089731 48641447
392484040 608117721 151510286
2704651 226751393 59887873
408299749 59233161 671286721
13439561 397860545 72893965
327887841 48232801 614342741
228540873 107706241 13664233
1430969 531709309 48939346
36054227 230486551 12247285
62707966 496939793 9690696
41101921 334544685 118635895
775287857 362112737 352499214
177701135 289529797 251046797
446117777 5826601 824299121
56871277 282403144 1110771
59053861 339824901 134016109
555921553 431322529 270609053
218253421 96572801 2850076
17336467 551361546 65643535
368405269 7948857 754605122
50689031 8984977 265384511
488179549 217939900 464477341
73932916 1529221 325475779
103065422 92961038 305812326
79565680 76651264 10084681
695629117 153881196 629055235
486508185 153861319 548110801
452252381 370576001 24895905
628808497 235469521 482003201
40627111 145614561 21085696
575609329 128788855 631046721
23265685 122709401 131331441
10160884 80871187 97606801
1011073206 627435931 170462093
432789851 47947153 710516591
262068793 132448 669655989
599671681 293448745 400454242
157166735 75421633 396987826
33729729 900159401 49023902
301190967 266337641 336808095
33591489 17375281 386341
127857847 261329447 227615617
132211302 165216272 286637154
362715761 40752245 43099715
634575305 45884405 37971769
109492156 121423957 34614412
77749539 248162641 3045286
198388165 35076999 498588617
346847788 951040207 54412411
119249647 171684145 2466184
24872888 204273191 116091301
280804291 291329859 302782978
67008238 124594178 219848557
95931631 855317701 2532455
347780876 347334961 283707525
72551966 611384306 83988892
323796400 262044801 10640449
356345393 900159401 62018269
65993041 104183224 227948920
101554573 698153401 5488421
70213761 399532827 3731001
693271944 614755723 169982797
170360641 179761009 319951657
370078589 190944395 448039774
705546745 806888666 39721916
117794616 87721381 335042269
69551025 446974153 117235691
617883267 19507721 887101699
275768257 407626849 221192831
482654921 86823227 664962976
140590121 242469633 246373453
161522265 54961733 424144257
449208085 109174076 609592402
81084916 427900609 132438931
10558857 256416811 80020849
57554113 9636397 276224251
181585363 214907401 307129109
40262400 36028469 211127197
10358785 212828565 83167505
149681193 808148485 66784476
457458920 949500205 56116909
173819617 116410200 373685914
844846201 566841485 212676157
19339916 324179682 87521911
184248814 176316057 333407478
150984879 86167873 380096170
730366363 200353435 563637070
72400245 332720951 147672037
143679271 139176451 321641461
188237027 18268108 524498152
1708310 50495998 61737850
107626701 113600622 298191543
69091171 76944570 251268565
283837504 268825033 2313246
845832739 17695747 969653224
253792561 7874529 624996621
12282886 31188881 115790885
69020974 32897789 273969001
3472776 237653963 34019931
190651588 144782254 366579873
162223750 215706961 282426299
953153281 662549537 155787501
34621101 97946281 166323109
93699453 130658969 265479626
400597177 261062751 34823741
225828625 846946921 64946561
297162906 548739783 161956609
445628771 362737645 301262705
428553665 3077966 820973569
522711553 164688991 555382359
2628745 39995974 67695265
288511591 19653271 639648309
41168716 854248383 51951628
764565051 109212913 722009041
100417529 96620165 299949511
21566950 298279056 94109308
418483900 9666433 784095715
363211240 611003569 141973617
217358281 182034232 356099475
46464313 102652576 36036001
72768715 72336744 261228784
228699277 172603031 2274486
17528852 295594561 88355107
157053213 56907409 415885017
108617356 704332371 79500513
29907321 282458521 107384569
90809094 11086957 343686729
454236078 7586749 827489407
353307031 277013521 352094311
87398869 199797313 215229631
348775201 518611726 184429449
449920183 109289911 607573360
151924037 49849849 21204088
562189651 3434341 911830529
77010326 580881761 91480193
85601665 56501607 300479495
96060376 85792705 303302431
211477311 396576289 203873957
572898629 219724436 496633206
213797046 56899585 36851725
596742521 386093841 311626036
373025576 186788239 18977395
277875901 114514849 472542921
215753679 3887841 598063641
98700369 38331 377337535
504267193 23558283 814329472
368087644 143488115 513854201
838758781 236857021 508378027
124323161 304027373 206424541
314783847 8661091 702395281
185315893 311139280 241759657
370445921 357644659 280816633
5273485 189518187 70157683
280003324 77182161 529233829
81741969 218039121 199798845
347622001 77368057 589123457
479210621 683357179 128605767
46293521 531168926 86987171
626159786 479568223 253579219
998551 213844151 52325105
735650551 6732641 993562417
192940478 2224289 561911932
87396121 205284361 212862687
167208211 1023924121 47014969
88242881 153388210 246419825
119616319 108172054 316682311
6147996 613135258 53347933
161930203 129277117 348029407
187627672 28903276 500093273
594635319 17876761 887661313
128907307 529413598 23291498
36433281 598866997 73637026
379892005 4850031 772822049
333851171 311784173 309026943
156846733 19556257 472845054
700902568 567257737 200844801
96550851 216640525 218896661
325889469 152217781 470985282
666705649 417194425 302123893
264268837 180877871 392284721
413398081 130084481 37421137
55455427 9733577 272465761
17105713 158060295 107411921
127948775 827464933 44604559
80372113 141388423 240221970
1009963602 105972857 769627969
47733825 101908313 190884331
176906500 55383329 445247686
129949716 780168441 69040565
437795177 92633057 624838985
729980753 270754570 442033465
1026785137 402469101 332573676
30085399 141526557 143104087
506432845 187382327 520064673
828004297 361833543 45681281
147996901 937990342 51974417
281442855 1012534381 48675101
865139509 793133801 95211161
323482076 241475531 374239945
115155821 429558856 146733445
14013286 95237261 110000337
328279507 643587723 129702691
204049699 588813228 125140456
41125649 476517021 91856401
53462646 8624476 270987382
86895733 73040949 292434961
288984529 153278241 41842585
224793187 1028058888 47589482
222282235 548502211 142292593
395892631 256710133 385424369
209473845 507999542 151458958
840582744 21968661 961087486
148753801 14141791 457469201
918868327 262054135 469351501
4807481 52215653 80029353
8314512 62072551 93753571
89369784 177597105 226619323
127574921 27131005 409972385
3246487 533397961 52031561
300513761 488658382 185717379
976699998 13575401 996995526
184866109 96620165 26877956
20262035 130858209 20932396
280107745 414303256 220447536
174259581 56182365 440336114
310560307 597739465 14259311
91874901 38147457 327266321
43884991 694678971 64074997
348623361 41992276 2177182
48399822 101558935 192189518
49831035 245649500 150596513
61979863 717246193 64897721
47957590 70357989 205992221
357045391 257534803 4939717
568252681 969340297 35739656
109909603 232196449 226199876
547223769 323161921 354248161
728852290 300344737 413807991
409449121 362572629 16547119
31733309 701512329 60315151
708316441 990221618 53068588
108505771 119250262 295255126
66273799 141309409 211767025
39076529 56963723 197610679
546784475 142470469 595356487
607983013 462505671 256742001
370066201 295594561 339677794
65189191 63058739 245582173
99079201 594811651 4493585
44177121 194675113 149561819
249565249 805168981 74320621
14606395 350244628 78542395
91848366 646075939 82107589
17598141 700955261 55497742
417671866 740009433 102111441
13396209 767745583 50993195
905729683 146527102 678044118
113178481 168151093 261632959
529173982 317085841 357167896
160199657 155321377 326101777
179418175 18156493 511061743
152548043 5768169 485484149
252153542 125259184 441181456
436066093 311356081 341543359
309819374 24945121 20221166
130098241 55806192 376950933
345541665 263506673 357099045
118735579 60692787 359335905
1625401 309976976 52379272
510420809 220739825 43797159
294506443 249181695 348244443
48602001 179872673 161055931
124012807 26431979 402573861
263821809 423133009 207977093
123370640 8542801 422633191
48191841 572408281 82117549
360338305 48564305 649907905
26635231 665375305 15531103
221860876 483411169 166955321
160940907 33420927 3286577
250028171 301183147 281449885
622687476 55975921 803802723
815840481 205008013 563878673
648073284 340808144 370134861
515752051 47945248 768701197
994381338 63560065 861210003
156108481 424359040 168550480
492775141 98516773 648592721
121578027 87178933 338862529
488507656 527493625 4380828
32943131 23844792 195845607
321619171 77622641 572601361
479872468 331563233 11465677
183194353 119325025 381381758
316707569 40690041 9035503
1372909 149199865 55949387
486010807 35998541 776730931
683851553 226278925 508145672
244665429 629636119 34640321
9361437 246103919 78622090
154905885 95401471 373564997
17468031 234669712 99580341
797077513 23492871 935450561
536721 385463041 47635281
353564677 117205483 526048110
370015777 7737153 759144061
299794741 346818781 268674165
203281641 809973751 71194469
9415621 8237056 111291328
132378055 38026657 403655721
132309448 70675182 34046174
494252208 2702281 878657921
187040982 65575946 22054591
188724076 82092825 425052697
331052413 152310615 476164151
159867376 486946435 45404164
816908071 213234915 551233345
607097 44749836 52605802
172860793 44732161 450120097
193574425 501190712 151948401
125430336 584878735 105502177
359574503 16221001 719925185
60528403 1372113 294120956
75287626 26275067 293474433
473033641 290501069 370038244
448160924 12247705 808894657
550413711 305326801 18608335
293733532 9064656 673076038
234286342 149562841 399792385
168383233 399686086 186076801
156137736 64937517 406375109
2429318 115717816 61466422
489495524 650734597 137200006
449536726 18147571 789485791
280266209 160992735 434426001
29421307 339858798 99427096
146412127 158140060 309832051
372035311 459518283 10244596
400100009 17168724 751551271
175571931 410789235 185503126
114787296 77117081 341112137
670702495 470160676 264109447
178499413 70875741 427476160
143005501 30535716 424802089
457057609 414604949 264974951
208656937 3779490 587374477
178143616 537728875 15092386
276357901 407901428 221960321
148895769 67663393 391896401
52109476 246094162 32941481
431514369 714397561 110207056
101950293 597891599 94183363
43946688 162867741 22099025
303137563 403232875 231228097
63465106 61057591 241588365
437836126 14423545 792671498
341576761 197272783 424675599
58220665 46707246 239645896
803043313 141070519 672920657
23756581 225831502 22116254
600250735 238817263 471848567
22380291 331232363 31770311
77343456 390894921 134033866
192899119 649538672 107233641
13822501 94414496 109822554
200682637 48569937 483022244
286549009 170196481 427537545
753882091 8253977 989512876
55437229 525850501 92581889
374396608 17477857 722969212
309399553 101709957 516724245
19083351 301844173 11420553
39491820 53470033 32289049
24478749 20986237 165008203
451346841 73935857 658453807
179656675 181904319 320617441
113248069 85042753 11328941
255502993 350876841 32289049
35113426 64373009 177272719
384857701 248923504 389452159
52822095 71062993 4877081
64260613 405884233 121083817
23803300 860567982 49070059
365501621 100244191 558489229
125001481 505795020 125349841
63735616 206116241 187370734
378775 222696685 40911555
300473205 21631828 635467785
394755076 879147249 64952967
33783498 222102797 125811127
25473835 278685766 103706401
417948733 369055735 289600729
205863769 71395897 457360468
769778785 933281 35505781
69311105 7874529 17957889
166287979 61654801 423972473
382369729 13511587 747114424
179622975 66785716 435050925
809559853 748433501 108120895
152069347 229783471 264048253
144910693 251678371 246072162
222796722 311728003 263436901
479238283 105143977 630445303
86129889 91458199 283216228
48843947 122187731 181573737
7523227 439431994 60925162
1040826 296506837 49933216
869661869 251104337 486733171
243284713 41470561 542222365
81694861 627435931 83997921
485618489 221139073 463597597
104516427 97977555 307291270
160373509 213988482 283216228
220692411 173969803 363870618
427715055 19741456 769069351
17142781 455267401 71886333
374361735 42980977 30415520
215340693 25065357 36172201
173396897 109843022 378962733
653468355 472992543 259764947
351707765 109482751 538268281
386335876 20567146 728102651
100608081 287314015 186397095
283559541 437084028 4479301
557958895 126557538 626256835
169740766 7065961 514895551
209964966 1898471 590274473
69303901 599786139 84466004
227945453 898682469 57736009
75607288 426101028 127171601
631544218 173226763 30561256
229774690 174425355 374214220
20255961 123960903 123845953
512056423 151311513 564131646
153043728 235345749 262886716
220709481 118224201 426865011
751996104 46828519 966421
249539329 357085696 239127421
444830016 237055534 424934401
494543622 39885235 766062091
106713301 102027721 305418359
118217506 761336209 72201301
74841761 361301611 140259237
5927239 684954920 51317956
93373803 236052025 206439281
614795038 56011524 7497361
13518142 592872447 1958880
341401501 338485464 291870811
706895427 149692051 639072169
309977340 197348089 416091222
2822496 485202117 52165381
454864129 217462087 457587508
65551925 21285507 276340085
229881396 66279991 485002552
61132335 335624033 135982563
29954491 66920376 165225397
284783086 583925610 143936765
637141277 716165367 119555801
521882047 64184657 727989046
85514938 3005203 341426341
335893719 90329095 553716141
83763625 292663587 170960001
406458889 697078126 114024821
575397811 198867319 519586973
209346408 163837320 11534751
36398256 269206411 13241467
428445277 191186689 471715696
438599440 50583523 708354121
671156151 269399521 6329184
465280855 108000865 620129875
250278825 78195283 496193335
163002447 274273747 250482520
129017791 374463676 28331999
164882373 812717569 10235852
111784531 792606396 65787922
257459050 154014301 416789671
104612427 37035081 358091042
113889491 147320951 279958897
193681851 701327674 93460719
430393207 3300865 818861934
688291269 164538241 4365124
406536011 504923371 199617061
103157553 410014417 147683110
178773503 11946894 2975365
384129045 14626473 742266535
467842290 32339025 39107748
153596421 81778168 12998905
223197677 665989453 107617021
157057749 76651264 9791101
54386401 46245385 36444729
92554491 427320142 136878841
932096673 403504036 330740071
35004537 201197971 132364606
187891705 174856139 338873235
306466513 159207704 449059795
61064341 610243085 81599715
15191758 308976629 83207134
87293836 422831929 135189433
342975493 96994281 548825113
102808117 212178286 41801355
71581 49587121 47032651
3725058 570571381 51937336
550635505 34190430 816184959
807276009 11433001 987161197
213107921 325583728 246017626
520644715 558130528 31219077
53609689 135582217 187220769
174931101 848315136 6084835
225539381 69516392 42174133
851355091 792650776 95587162
426528822 93089969 614068951
183907021 68468401 440032701
211695586 67604776 465738934
364908801 43148 22594357
409472001 96834466 595150606
399297667 114281911 7788386
312078259 436841389 215837361
391284445 115665937 556728719
302885652 149052431 8148511
642101761 242867921 471015217
248864793 62104102 510801904
126357601 2009327 441870541
3875081 69462941 73452477
246929221 574847473 141300793
12567361 416987341 70406228
544991398 981819532 13639726
76629659 3665021 320133121
417328929 137827051 544536352
149527741 11645065 460471231
670607281 161905932 605904685
416325445 241656769 410154637
267196441 401507395 23915984
10190097 604102901 56661826
417798057 29580241 746312618
132993850 121160167 5806935
603781228 254826263 452969661
668747514 563108815 199680577
125927115 655429967 89235670
301256992 12351277 674852727
120078505 22198021 404357713
135542436 128281906 319568816
199862231 590096487 122542696
14076613 120629026 105914863
30473207 371921881 96660537
359419329 351721657 12380553
95454151 680913931 78551929
208216027 50901737 487105345
270204985 95283909 495489107
69053095 665036576 74136529
233991198 128281906 421988997
111772549 10367961 401540393
410773147 91587657 30490351
588145645 12697927 903544941
704643031 431785447 294350275
104476706 4237393 392197261
265466728 254918117 8937541
121755581 163786393 274492481
239868441 177804469 380791009
1673353 103700826 59546501
76891897 130512241 239290211
403507603 695199331 113737586
439822209 589559389 164842641
353381236 53136385 37349851
62584369 180939041 191053435
477225483 668624338 132385475
332323311 119871841 512047101
431670551 689309483 121548181
218769916 555086026 139141857
4171537 270893052 62277931
428264065 245499566 18376857
97149596 233682133 210932633
80447771 38572878 25221456
278323225 514804385 168361041
145738776 408720649 169731201
137456294 212073186 10527009
76579606 14194297 308714798
180677511 355406615 212807731
3582001 298301251 58660291
502456867 262015241 420775540
300146941 412199561 31373681
98000211 567443738 99260384
470043433 36898177 755291206
264770327 31405321 580482590
145138393 120940465 337118281
126021769 210203995 12252311
162728458 385656566 186131983
106014991 234876753 219712501
121918597 577390630 20060601
899468251 5374207 1035479215
614342431 981819532 53559208
926916569 407264364 326834521
595447062 143442193 606859716
327303568 223438665 389765377
42628937 640599441 71253784
284621494 16966261 2344376
917847379 259242205 476985501
189117393 119713 562521507
559286905 197622686 516790128
14033449 453683761 68717403
206239529 97349005 425893222
282156497 101240492 501873001
233033706 33777725 546765484
91463453 393805765 148512321
421522756 27759115 10220001
33215401 622128325 69170977
14713905 27725812 125359800
225861935 10647807 588590794
240807469 981380306 50573463
12626923 592150825 59373301
464133871 329067652 331737277
493382989 22198021 809690939
78156217 876027404 2668581
94699281 177164737 237563429
186328641 40440701 475027089
139053657 812475295 64994977
125913633 9710671 425560025
394361605 703756531 111784857
251862209 309847951 14695976
91700563 154677145 250188168
38989429 200947209 138990547
96745321 632761293 38180714
295040657 31884860 7254277
137167436 246018991 241707880
81229231 450790505 125140456
210419674 800660515 72891879
447435256 463227238 235780271
227819621 313881 630510265
589859047 380735832 314720800
5569421 539544433 54408589
2736633 95560627 10820395
101184337 35565751 3611980
185563269 20912953 513656812
326643977 89344641 552729841
895674507 609036507 21937822
40062886 116797941 170059621
253434030 414689575 207032869
76901473 167638471 223235691
500417551 725542151 111651541
8175509 420941401 62898276
176001562 5307726 529446469
197841079 186601361 26976934
604127317 78704641 738971695
34024523 1549626 210877971
559362277 207434319 499765729
63917683 728765146 64390033
227581714 116223762 436434593
517957217 44461939 775909324
738531850 264735091 452739808
257364511 31663927 576340871
71449385 194626818 200520841
24960051 700519589 57135799
79392043 583639291 90074521
563511094 491271949 237406429
704408191 63391393 805249045
23365057 637467414 64262023
709744023 48489067 856378513
508045175 190013761 518817799
151825051 344162008 4501257
42952225 217018111 141188414
515512921 34001501 790887353
62640861 455627167 109825801
474287336 414940707 266609883
466351201 928527573 33047041
406681493 153409439 519109201
174352789 471113985 154370229
645495361 308842787 392102285
351611965 13601953 14878711
267995521 478956556 182182723
3361101 652294613 49863509
134775411 333572779 198041581
74792299 789307795 62265141
55301156 97259842 203664475
96890593 365257081 160052464
239576740 229042534 344945329
105945004 800660515 63872173
417243821 190205930 466138505
240178487 460490400 183430641
730989793 144188061 658508306
41304558 93245257 182462929
20929186 237398074 103182733
63347891 18360423 20963177
69266130 325733011 144206071
263622073 36339363 567560333
35178770 145875058 9247981
25128631 649697078 64093901
154384534 617579231 104061331
199085030 561571716 130527409
106899809 737876601 74253505
201545201 290842393 264247943
724440874 237596173 494678590
16651736 444843781 71224072
369842221 452520001 222339439
12238660 76493269 25720397
692750280 614224351 170758745
166942041 531087673 131041824
352495001 122971318 520531309
310281769 632489383 129053259
834009121 67950856 840105761
112457309 408618519 153527353
91707297 509243841 111883549
42150521 156827801 156620465
241519622 329346136 256762881
97368041 23744855 350746666
241087301 99644821 467997796
71403907 159772729 217947361
336404649 528788953 178352365
135309271 62743341 383129839
248229073 572027115 142957689
621697 199913273 11404993
507889069 86335825 682165000
331097703 6462226 724601915
991648285 386024835 348073951
239373499 130113787 423265681
709599331 291551905 415818001
197507233 60493525 458749837
211459189 146853281 6199921
115361665 83397871 334056962
59950189 86044145 221002234
42771977 177631741 150499581
166990699 81778168 403574383
355631089 112852885 533360321
682027921 145753238 647173577
178607521 44429320 456463981
54044935 23238001 250709749
614973381 137101373 623571701
607996657 686525752 130067829
44060358 78297841 192418543
234248001 571430113 138150739
46398255 49780297 218516779
38990206 206466126 138871512
307476145 346818781 274126126
223905029 181491467 363889929
505331135 42217971 45278353
817321249 538067083 222565429
369710143 10315001 744294721
37383751 67599811 185330001
68019901 73589825 248174089
27696944 587569401 70744610
75101189 7114361 313676651
233241601 4171303 616488163
90626257 570705801 96933879
13427637 84974473 109392094
31851489 71470432 166356526
319712849 9182503 706040371
185942404 166692142 24490936
176362005 317619471 233143021
56574542 49435541 236152491
420740713 614563106 32170685
165469447 644523569 101614222
107289997 63278861 335538776
55380711 327393442 135495137
476978501 90725381 659453776
295729241 987030661 50516841
30870957 81687241 160829866
244784892 512323966 159303137
58028457 254450281 158747922
506131156 1173041 896194413
2070622 29317786 65915979
265779905 87540494 29235643
273571457 573068453 150392401
587511789 181122811 557355916
185942404 209306257 311606125
691378891 349271365 355794255
79401741 286160257 172979821
330916396 40300459 627129649
189002731 130065477 381009502
5084101 159723593 73033165
38809211 152439391 152318281
627003001 99328276 701604211
259603975 225152843 359794365
9728967 342456661 70619496
643718538 145723783 632914742
158473909 148174384 329377699
291893061 504793521 174733957
428577301 70957396 659045971
772756108 441070219 291696103
309948926 404759251 23098010
521850977 858100261 72473941
29555835 165812264 135295633
48257439 254464561 147108776
31408697 825154076 51914497
212937257 503940535 155230843
172518108 648437245 104370175
310694129 342559745 275340365
429371449 184972157 475388677
183732721 799805240 70809887
283969987 186274795 405816404
19679639 325134977 6190705
14774957 129285121 106609610
267634199 391357089 226557136
273262526 92561781 500984485
293583473 286995521 314863465
7709474 350950573 67477355
610524681 165687295 580923307
162024986 482030081 146569655
824227636 81949327 790412179
314119810 163530070 451180057
235537670 158198653 390546390
468214341 318705561 340754451
73397501 7357681 308654971
68001517 434254885 117151027
639035125 23998801 892754633
67815307 562856961 91485253
568230614 103491901 675174466
234280757 778847161 3843885
304470796 436103461 214184686
244421489 398642755 213401953
33577000 299405133 111371985
500393861 380297068 296941762
404586001 453948541 29801471
199112607 23380236 523779165
201173365 205214737 325738219
20847741 309520345 91991503
244178933 308485799 9220212
914616549 332922722 397803998
383897506 40201581 691204801
355235856 105476307 2806871
25692625 464718853 80941806
87615753 108767553 269710141
339146589 103848251 534599809
136588456 219989417 2047430
19300216 153415730 116739153
559148731 454181671 255417301
204627284 159073971 366024038
90967241 34809601 329480401
42960415 52993297 207478666
24647491 120172906 135620728
306359081 37766411 614135365
586467707 162070206 586080328
593136841 342868636 350270891
124961721 339252205 189209321
103074751 60761857 332766631
464055301 220284709 453575097
155085813 11517223 476754356
509012225 63733621 719402223
790265 226789795 51374641
344176094 794098761 81934161
754124554 148511396 649132557
642365176 644672530 150700501
341330926 88001572 559975951
294819001 19386774 641923423
177211376 32510317 484364893
802221993 233440841 33454444
755313413 194470966 32454021
53234474 469140309 30005315
33026589 279479425 115114473
604802376 86512648 720902801
581701753 352880035 341856655
592531025 324689197 369896680
89675857 624510905 87854050
8477981 258403231 75193413
924606229 87955657 788606221
247055553 54315766 517461301
145535581 55519955 405967724
107012621 73611568 628519
585086305 218313525 28652023
316363314 42915538 611323761
272180137 69869401 533480194
17971423 15511651 147094201
187555264 103767969 396043561
466457869 33220720 36655789
175339627 304491497 237888252
974698471 700519589 132916129
235831535 77211101 25547691
637682338 43203778 827516180
303763201 123427960 487882448
222619512 637357753 115031967
417629416 180459007 479918033
41789881 179066914 147633645
260756065 970903291 37393102
357070897 9510151 2335361
48891877 134302636 178392809
1365951 232963337 52424737
270253354 415637256 212481029
367218451 269267718 31537381
326321392 44060585 618502969
605099901 82069769 729998569
648989069 116270551 678751381
88982701 620840441 86891701
772756108 188620309 584867635
10676921 556578309 59852947
23782897 227924701 11683489
287699457 208225101 27222625
75319809 127587376 22674905
944013766 114949693 743286139
265369651 258388033 1374649
101830489 309393337 180459943
107066611 412574806 31341577
142358841 20066782 439255967
110037401 613695611 95321296
41669497 307122535 123873157
124839044 219693361 251300411
207511174 545525990 139677781
351810209 806574337 31537381
925717561 93701909 780140901
220342105 70157404 471277951
515386929 366491224 310653081
270102437 106412097 481943311
116014356 253079045 220140625
113466421 27877315 384361036
76516975 367100917 10055116
35469290 23000987 203776098
1328797 403271215 49801744
800937495 177597105 603670926
78353812 887275204 37941571
94333057 126097281 270716970
832978291 143281495 669737526
359392825 337528465 296812581
488866057 112872635 618101760
777001009 40599731 895121651
790092619 113514760 718505835
463898449 189109714 494305226
112880067 11918846 400901289
350777489 554424105 171115677
369753799 342456085 38967594
6067713 12802897 38494156
274732161 193425301 392543389
104676521 74614261 9533129
94094063 595900663 93280174
176003821 333514423 228782529
245346825 143231089 416047330
27746809 222124789 117451621
324848369 759416329 89463943
4845531 153593903 73025785
360613501 280764641 350888076
68510876 283099051 161501311
638881948 314351353 44375521
496722169 56046936 20583621
286647973 20752579 630309505
176151417 241282433 280312601
202711119 382731826 207279699
115182113 112129400 310297069
969641639 218655395 551337866
175427351 442692369 165240961
225794240 19069483 558664442
535013800 488674261 34675933
145894691 806716261 66330941
502168651 242495122 433624235
84856591 5826601 334472563
145920097 123090939 335373520
34668721 108779929 162179151
57019705 77186089 5049761
69432401 66279991 257313421
24101785 189687279 118656631
13384574 17847613 122419993
594226893 305626101 380791009
379869687 628123094 141889595
337964502 566286832 161317171
901798161 116300651 12296849
20031099 186039059 111835855
246275261 45199146 15274117
68363536 140044429 19266475
97959897 3946816 373281457
625850683 122669985 657471205
309731963 16533271 667043021
902941 154395473 53617593
192985921 784444584 74193657
278489733 331050427 20221166
552868341 16867327 17042151
787154140 54131749 859754922
144124185 375716527 187057241
171316093 546403771 128080140
60565843 336007736 135509449
256840126 427494621 204859741
119599617 5675226 424843241
77709451 359856085 143436793
370636117 266249751 370134861
343506450 222126817 399583951
737116201 240014126 494127393
241900481 31426501 560561005
339381946 90555947 553359185
863934451 75636894 815182993
9289722 178027986 83281259
565553554 7822321 897581763
50565061 767020876 58225919
34869230 89514657 13985791
11785615 678369301 55776913
452041373 255834445 403824916
416707681 464884417 227313665
128316592 66789701 366929214
58022501 323161921 137428061
8053181 79625505 19107481
73559101 590530881 87996324
108351609 33211424 368583461
292654215 137928881 461371917
309772483 523635667 173720366
616276585 337528465 360808840
110698651 101800497 307415119
665362629 360204076 343295051
52753518 324493569 134122261
111883527 316767291 192746961
498939183 157246215 7806779
747485249 109079734 716671801
568000265 631457401 153502209
660924187 191032507 555169447
502753966 392955781 285708700
193727629 126961082 389035329
106980721 280525615 197228321
15566251 113350147 110060513
880578561 414202309 319313881
29058948 255820513 113099187
242822343 8892529 612318631
22387261 183129153 4550957
484350096 343776063 329242453
106847794 685162509 43328638
182268205 355846453 22215851
47624689 407379171 686851
148465868 694206146 88834930
567695701 162976486 42174133
347325841 30537755 661154589
65078931 65736757 1808785
243968985 254819140 316620713
333472965 128063713 504091410
315632521 42423669 613103828
979308367 116442840 740989159
19220797 241570459 100116720
823598476 129643265 698464477
773357740 743805829 109623072
315420721 621172306 133985233
26980129 511788226 75896641
587676111 227462719 20104288
286430362 113056876 482705411
30453337 244715401 116432933
474056446 30175328 772006951
453909583 66682337 689206666
122925148 1998395 436997901
78441067 100409280 258781294
538249817 68998333 27398761
65361313 778528213 61590961
16640407 493633001 68550115
108943985 127165090 287803091
19041816 93910913 126495834
197667217 223331209 307180441
191111415 65759431 445857031
106218625 116818267 293138749
53327624 84251875 209170451
275031313 36246160 579211891
334821811 58387461 13021826
63113019 317752051 145092301
69458713 429586714 119153052
339155221 116977411 19448157
153239941 415091875 18628597
48602001 408771176 37553062
207938576 10810559 569471809
55185996 192130530 174685301
523798507 247793626 441293365
34058409 669642901 63963901
141589335 758812226 1544077
159723991 480202417 9567601
31905333 163530070 138537326
91349752 795011917 61937017
101025072 10630529 376540876
80114673 23421231 38138907
2603189 268322 70671057
569969389 348036317 340614295
46128231 481881225 94021084
394793021 560892421 172683145
97368041 469403923 126524841
627518024 195462004 538082709
324331671 144088153 478849969
38403181 655509742 67380385
32340385 12040282 12977029
710053807 99058519 721415181
407837977 101401241 21198231
444493501 994678773 50923819
46617273 23932171 239026081
519569747 646510490 44507497
127952471 91162522 7691521
463999149 503342358 211572887
203046985 133180961 394523101
203875469 750988737 84538525
222374497 385113911 214843119
122713189 138058548 299250419
726897043 7380097 987984819
108031873 7737153 398068431
179600993 314613759 236369341
642365176 21111869 908595533
135675274 37522339 408755413
82728345 656200288 78305845
1013434465 24913761 43744787
323124913 664221405 118567096
1025231201 35594752 937202455
32904466 55951552 1422735
39796582 573985899 77538583
12742969 143197741 99546188
301965805 283654636 321477653
233303463 232250699 34614412
705970271 79025827 777482881
86319721 438375301 131238676
631419141 232605506 5871601
73090971 421807401 124303345
338392153 305635300 317648947
35116979 492090223 85202885
57286737 115031401 203316315
148209531 69137569 390034594
229711 554958603 43453914
256702216 924577981 56676715
94156739 268731056 195593671
34029761 65193608 174999001
69219073 581250006 38087641
208707889 168834401 357779346
60146059 219054139 177870001
60679873 187114677 38052559
153998716 294761930 234043525
28005066 483892381 32600661
617743601 82423809 727868623
345153537 438440167 223417006
119719224 71186676 354730841
18815812 268746041 36482356
72154381 257750681 174049996
318322033 64223991 579733401
78946951 19059233 310292620
639310318 202746216 538441058
34670401 355497516 103824722
57193006 603492121 80448397
21926085 181658561 117533961
721248088 18075809 945720033
395928271 92252921 593756958
78085529 79723953 2645176
372712627 42264076 677922969
491710541 2472691 11173920
618621301 639297766 153907612
539365438 39853257 19983799
118294657 261441953 219129044
705698561 115586919 692169269
104584201 196862131 236465989
344889865 305974831 25561559
128932561 682587946 7631989
139315011 50426601 399735610
935463794 361731301 366114953
256702216 405429961 213154261
110203417 29260141 375592015
104492848 541367249 106996501
491692384 52175685 740945689
79164541 457310561 44223201
425799695 346520543 307214764
13780863 76629769 113859657
382439629 93833568 578873001
1844233 46867327 63373350
707655733 552614673 209302652
183390436 301114276 27447073
337904685 47664811 624008269
734580297 188589331 580031419
79729441 145394200 237735604
33839673 190658605 132422081
257033185 25963081 589235167
345467473 475869179 204405821
30255625 177080641 130293416
544945717 6154281 889966044
396877321 441854907 40600816
819651596 518444465 238310728
384034849 19214443 725464207
376479025 411668004 247588497
206346601 594060013 123853120
104647735 263154751 202260445
77864914 26540713 299661293
123424990 32651257 392761641
180353452 10912201 526441189
144690011 22406074 1660296
587423497 765493392 97683157
50518664 340385593 128779830
28860856 403564503 91349515
369104341 404076175 251008577
196581393 351063961 222976229
148134908 295959412 226015609
107948647 30408195 371007001
613907181 89250365 719659909
738512237 486830305 257535202
4026912 258970124 61473835
202937379 57883917 467607457
114238273 552669253 109584892
190313664 209909889 314188265
824786054 208655937 555442087
139495696 308587241 213832027
375816022 5044513 772119573
575678181 71590031 743642094
241850753 352744144 26868073
447090991 345156289 45090786
63537773 448955956 110487753
289807283 3158801 684138215
53694949 510089662 94242043
187694813 39126381 32683999
471307051 574382561 174367302
291843145 311209491 18106821
109815642 674676721 83941661
67376889 36852024 266196575
758699187 48378178 866182576
414833614 88589139 610445871
217276041 393598913 13588945
53013345 245736026 33271855
11685805 200271619 87443564
58396876 389477401 120683593
118510351 166019777 268064941
153668993 36404481 444819736
214191401 448514951 45297155
135585301 421600361 5039821
172311569 482734993 150003701
654144501 743491 980331409
678739623 34542255 865752749
145113165 93128372 363792801
18135873 237790036 99726013
98383969 314004432 6467305
761776001 402400241 322621185
9982129 106769973 92860354
330867517 246663421 37233486
39379260 150284161 155452023
395807521 144530077 523036801
355687025 8257581 742279252
2822113 165187 72271436
25313839 99981505 141630061
15132561 466964807 68941626
177231176 78195283 419268961
508301077 92047206 15563647
259193773 3625939 648592721
331509 455423697 46655617
214797602 663416161 106866679
62487041 82980228 229148518
218415936 144766293 36266213
623464213 114272215 666289911
84967541 193984961 213695153
560240404 825415746 81476557
616176080 941599855 58634101
301889161 242083551 357890311
636150265 45777601 824864871
96994569 571668649 97029505
380695771 481178627 212584246
15886126 6402881 137073952
9920345 298449152 16705900
550191187 183446121 539763335
549544075 53116869 17126821
442210126 611701301 34946857
478805451 53424484 41596633
352756429 13827041 713372373
250546010 452455722 191494999
347496337 778847161 84929633
556983955 615337945 165835151
74940557 56609694 273648895
325029316 14194297 688418119
359762873 555056671 170670433
23224618 379446267 86766811
635704181 222991601 504638697
446225263 12344146 806150313
820235599 85481456 757465
34606411 386215747 98654401
65066648 172275559 199416001
594536489 237321951 38683919
38809211 909538657 48565273
750225891 781271993 23618631
35478613 476082501 27725323
427472641 60901460 675710395
198489055 556988345 133016052
161440881 2468281 503302294
433886411 55820600 9986185
96696475 55412064 326949945
7660537 25536936 99628578
464322965 91404751 648997152
189573691 57218469 457749331
57225753 787501846 58998133
38809211 441077581 94779203
327363034 694559751 108886309
659740467 486541630 26877956
42050809 63391393 197854903
120168659 15503565 409400707
61645266 417682637 117426271
445069181 256332169 403601985
36101976 191186689 27944771
698798151 460698187 272264705
238446183 590283025 134006641
133971469 787503625 68861695
618557413 309028104 385703173
145645126 773160291 72368641
546397377 370824401 12213001
68265901 205212070 19093964
132289558 201497401 268755527
401285117 181343301 41213437
710540300 372363626 17618065
295894255 21702079 2839714
245587934 786641101 77497278
758741621 1213156 1020461557
19270329 207892197 27725323
208318711 326814051 242392606
109926220 18171871 386848981
8853062 717180119 51888051
168017669 637829203 104522404
957327541 55857316 873034537
209815 55870471 49230505
495164445 672754876 37588409
918531370 114949693 741575905
100103557 343028625 169982797
127707499 363192481 180648657
88949419 96241972 283847803
176506331 29642547 488597201
156326607 559239864 119670538
413773729 63449791 659922130
7198790 777912487 48745747
213229930 158744925 1220561
179890648 2498482 538797505
121005529 338108095 186858136
23170519 88485865 139721149
420933648 323265801 323691369
113762017 7396097 409650015
125719319 696761166 82613063
311569387 691390246 106969201
173621343 14745781 508434576
820235599 778847161 97581681
170507755 364154077 203748251
459478696 238877235 426333461
91760341 18751861 345303631
497770381 148067431 19507137
978156405 238657145 514895551
577318480 690084304 128085757
225269101 59818243 489263839
564481975 778186311 39293301
119541943 232688821 235654986
50175529 118834048 184811396
56484481 632254540 75548326
95283709 44569372 331110682
75957491 682656082 72491755
186612545 248892225 17660717
487523323 47494351 743362254
294042830 390454093 235286896
45368961 38971115 222034105
534726025 290685656 387607816
124075774 296554879 209988351
65899978 90488644 234168009
295480711 259287856 4416292
692184724 146288517 649843701
168694163 72490549 417139501
477597030 528788953 202662461
2623216 618945139 49185721
20299841 579095317 10790819
118388055 25842636 393817231
131438451 406553473 162056467
44305911 624273508 73692499
501161281 34960577 780887406
434943653 16248751 29689553
123424990 297278911 209209611
128442873 270471293 221565299
321334267 49052209 606876362
141603337 565500196 114175881
416269893 112305277 588161731
139042707 741573829 76937407
111660833 9683762 37880641
596736232 18035235 885358321
676769521 86802031 746102565
143295551 33309105 424921267
279514153 45444233 572525761
94816756 39241714 334855606
327523483 722818559 102592009
252828993 4338621 9058821
393870954 318055546 10362402
333589257 43410595 627181417
23408764 43895741 2986781
389734273 746890557 97838605
421881820 62045617 667710121
32075744 557122105 34927795
74134590 1372113 326006181
110461825 763413781 71178331
563422597 372574761 317648947
383148466 105659941 564070501
740979059 222325021 527016909
185532301 99681076 402115576
464006530 674056541 129193153
8510503 101193214 90139771
399691945 52470351 679899990
405246325 13002751 765207265
311732345 141129601 473167381
648149227 321208225 380955891
167493641 44749836 441427411
500828161 520390326 210251817
193340489 125760937 389690865
76928239 498007465 109259737
609929461 402143161 303013946
224731495 446880168 183933597
361798361 137039875 512073325
780353913 764522182 101122113
360236584 867902977 67248154
342541766 63313738 613747223
358910910 214377904 417433366
1416577 230674233 52833613
168733225 71667049 30613201
429150151 686815 828751113
2708590 102104892 65098717
17113363 21415921 139775131
320948001 247635575 11571085
420316001 149426837 533716527
569151879 29317786 840284669
176940495 830572252 65772721
210018021 501871612 153982397
172935145 303813745 237694614
78702481 110502601 254091694
122398572 159805071 279323875
216095305 132101113 408168341
98707376 328741615 1898881
323482076 331787261 285960185
96784831 351838376 308782
32449672 586569291 73169941
194138508 111697969 399895479
228925041 512695072 156005506
122548386 84384473 342368731
597732916 284862537 405015625
798297208 158951651 45417233
337250305 472060945 203889484
12992761 485157937 66584337
157986161 839501611 63160249
100026142 454439026 132164184
50763457 230118037 157190553
414673147 14767753 768927457
44627619 69861718 196334636
219557194 33203938 522375925
171633493 215439391 1155512
35665705 144733429 34089364
293333381 992706301 49997333
650363361 73735201 761882383
434112985 416486533 256160503
84342669 479738166 117187093
198854356 18980773 541533565
309763081 168284551 446086713
463918305 196245173 492051133
238778401 113967331 449515327
125792921 655649651 88580890
329641241 369727403 27405793
533730265 689309483 126205249
626836255 729199469 117353197
110847481 302801291 193922940
778414281 672529325 145497177
45965801 212750857 147218217
100047655 243378916 207080852
26787135 106121434 144597649
419455351 345067991 306594097
61613505 4467025 9860131
67261441 19896821 280228333
34027379 152161825 147117273
570067579 24699795 35049937
32078437 222840385 122978566
540512024 190478225 527064496
298034 570262872 43882889
97129621 52238939 329915623
167762485 740353387 80669480
345097936 597792322 149883493
131610997 538880893 118405954
744201368 95401471 738226321
951231697 587764887 199515345
413698429 504619101 202063189
583104187 355406615 336353441
247531846 223982580 355112899
35025901 191096977 136063585
184818124 195535984 316827169
34245121 249864923 120084611
258313441 479123353 179364923
32529594 10550629 196804648
2148729 476160447 51215320
290846361 571373469 153286102
156422866 75726169 394757721
200584216 237834140 303563771
136618801 698943697 85404229
156803977 383143525 186470392
11991072 359331501 73537390
540903421 838459910 77707921
143300809 161968273 305630197
78749329 336711265 151441749
719743816 347561797 3162673
584282931 474311215 248947105
793933384 461785969 278683728
1197055 505158155 48278430
63387661 54354646 25607146
813732511 446995513 289837439
157336551 29567591 458763529
38770005 339490006 113500321
105181103 234206516 217756567
61613505 366646209 128898777
164883707 2751057 507604913
380660647 13722499 743971537
380361601 36362306 693326726
13588849 78297841 18741541
408877756 856622761 70816521
220153626 246194341 314337579
54183861 662960201 71631167
196620361 237926731 2458525
285763681 8336945 664253299
1009709281 202211221 39724388
43220325 47864725 211578123
194665608 5414056 558206507
147410761 464112301 146270125
2182257 319371704 55062663
27740797 158720341 133827853
892044963 181751361 615462660
64302185 10293439 22510606
182034161 388982623 196093677
69659503 121648701 227746303
44509303 4038601 241821567
140326460 443562563 154035797
310144941 71235613 565106475
13135071 785230921 49299559
21731977 5059031 163044381
54222451 171144097 179164609
140747821 266021579 5028541
12678325 197336553 90568897
145246081 16592251 450730297
287051041 656320619 120705131
8661514 50821669 29122361
243055351 10886865 607574950
71771869 193794901 201814337
244841819 171072311 389822989
8625817 380014741 66341161
290270197 580464415 148097801
437480415 48034673 709732981
177132431 486206421 150565401
304563057 405388846 232335041
322064041 679706939 113209567
204294441 240063951 303945233
466457869 564637253 180267984
208169166 437819813 177678729
11613781 455267401 14717788
392227001 799311815 81094879
124388365 568890213 106769986
23528449 981819532 45607657
153149631 163475637 313891651
61207641 30775789 3670735
404073697 273605229 3903361
383086705 528486787 186546835
23743613 359856085 89619941
41825005 155578891 157706641
340191118 220918657 41961679
329643518 280234615 337651081
296077101 13902716 2009121
860225479 114763285 735994886
1938841 189908965 3361681
348301781 156989761 484084825
748616545 419055034 303887581
402360785 64630873 652603077
172344152 525365849 134016109
208720796 18203337 552687228
48950516 589152001 80239809
139818884 144791173 310889083
56867725 196615813 23299876
893604097 789913 1058208939
70201601 93377897 246234605
439136365 51703917 699364233
282815555 448395994 202180511
644932 512443 54399824
35359570 224162577 13825393
251124634 523866421 17737886
63434577 729675961 63908601
27299680 325019701 24130549
117076977 281423908 28710397
193666357 34204303 494103089
595925389 228239553 492230098
70068697 280361251 165649145
440149099 428737113 41278117
331630237 89420375 551932181
8733297 62795265 96700465
139269322 28393933 420480401
279902267 405543785 225169058
109882701 143110177 277994201
395660287 517010251 3661027
109096696 163049252 259328833
387000531 99346081 574006818
223524215 657039329 109749047
504593505 384653860 292918498
284582219 451916065 200311126
118525801 66840775 356068753
692765883 243806473 481491811
173284640 58215769 25610505
367881401 159864559 495465447
360933121 107036857 547414789
756570948 314205541 405887005
97611626 73346701 313224632
384272109 5347318 773273425
74601696 492733786 108328241
147560567 73157905 386104643
145851411 4503205 474187897
689303407 21025658 922499530
187334681 596914256 604346
38068645 2327151 9747640
467098237 65359611 695165598
99533827 413547949 144707886
814409345 324654436 402907889
265735701 30779101 583222429
803043313 254304248 479833960
9593805 305890145 73275247
518637785 395631460 285137181
39541737 515374346 86378029
320793726 472155503 22674905
67132371 63521326 250660235
81674241 83843839 273182248
29215306 51213657 170710231
84840991 229175743 198938760
221171249 285876965 281132809
103581451 844130785 57810897
458543521 287863951 366880969
167246641 24863411 22940641
188601220 431785447 173637127
989947197 75961051 819583369
696289209 107239617 37319149
19235657 916417733 43974313
559362277 407779881 291691061
213681671 30909701 19734178
5642401 26423105 87807038
573039021 104683150 679243798
141746551 738551305 78336307
88739795 465083872 123914506
85174303 340206154 153286102
319839376 579252477 151295901
581673313 731507249 113500321
209473845 232250699 312887401
169490607 278066284 42081397
241449301 880771201 60904961
628337503 548316352 205617947
41331385 463039207 92870461
715733921 7328401 31616817
297890989 42925617 599427847
144704861 418809097 164859517
49325165 358392949 44874501
11754701 221669461 86901761
164169001 172127921 315680400
50362867 13257248 256860657
69150743 203455816 192577064
296923033 294524884 310032531
453918271 195390301 480273805
223604994 287121214 21478126
263870791 83199406 8863925
933180001 87427457 792126073
199803799 715415 581775041
202229788 21435784 533547041
119584060 200015083 251714485
49885711 854584138 52980481
594184441 43514773 18627310
332299801 38026657 635870548
15492739 46232499 125690741
1843648 100691155 60099841
168497713 588292580 22272013
25815511 23630833 167861131
163185985 622128325 105088100
180997722 25875937 501922721
229222801 270804961 295194229
18972973 138286777 117426271
10237056 252622209 80453126
17230531 416675865 75723651
73694853 57835429 270020233
198374919 237247402 298358236
566175649 77045899 729998569
100592443 137478521 269878763
581377549 1947815 929631487
225229789 412817601 197397257
9201349 431874431 64668421
224566547 882606715 59962839
142718599 40022907 27356876
534095479 11869981 864552779
615171141 397044523 305965591
271238221 447482701 2225511
105018241 2132185 397757249
46161901 488051973 93338639
45445345 359688682 117285633
129319961 428973277 152694046
600069849 58587711 788515603
5814739 266391342 66459749
831064007 117364654 730693200
274317473 245493481 340108528
161748306 162823145 321297675
6010606 69548961 85383511
261498065 71965369 517512077
593384923 417598817 36388472
235370101 212898049 344664893
281796106 54315766 556806845
639310318 59661464 802472749
35710041 17023249 208239409
86230716 206883003 210217214
116339185 429048197 14156604
68762051 134955241 222339439
54231045 485646549 98321728
93529059 42209041 330900505
130034647 488507581 17567551
731101397 196797621 564570541
457509535 227103241 446412100
85547017 72311086 288617473
422094773 182595169 480704701
649282437 14298769 924317647
516128905 878995201 30467681
5840023 28489273 2258141
4841557 173561260 71341348
15333931 3401520 134213496
91480753 64108801 307291270
365759213 68018287 623889907
335135089 7125697 724066264
313189093 226738317 378522581
132053857 93615176 343597141
97467187 170705206 245742085
7696976 488907145 59546501
444876041 421556941 256015585
83499853 53868979 297276499
537427261 316223027 38720683
223132487 646110881 112363133
879581 110502601 54884901
302668481 350687081 269784142
95559688 624904021 88330555
159609553 510079897 5902921
94090305 232085673 209184913
689072338 600240649 182791951
359940946 79079581 598661236
173396897 88375081 400264151
66556257 60522673 250439837
70481401 85012285 14330372
234568999 548751841 146578403
205467842 135635755 43803380
174000993 104678686 386202488
85353171 170410306 228994731
423529093 192827174 464725249
11630653 205749780 86973553
104031006 328493901 178458337
357559049 5021641 751392257
356848921 104393848 3465281
735517126 886070478 69870397
36706125 302503201 114182881
56475181 68931841 224599781
352289721 100253377 542837801
793805401 341740891 381815071
294893529 194470966 381961
166546381 59148679 426314113
48768365 427040197 105226240
76505857 194150419 308505
1172557 251506265 51112279
182595941 41320051 465773790
120214236 46493581 371524309
646637434 67008917 32229499
911796310 194306347 599963272
254144602 5368261 634069306
528992866 443644471 260369266
59830933 1465281 292843621
226036098 48124221 518369794
231839845 56889523 18867244
377557797 12514321 744294721
678251969 20997208 8765690
199496693 349132625 43299343
267414646 39946570 568769867
189505891 133969969 376912459
73788163 844130785 35730271
449528321 123288910 578033146
372083357 68242282 627181417
15229486 287280457 86749811
145938551 686157033 12901605
19885571 558003475 7971965
27283486 630653843 66719207
863566251 447219277 294606313
312531657 66909116 570604277
134335027 431096773 153054287
483517231 405584257 275332401
93443966 192038881 226100593
658416823 140141170 37319149
146819347 469381507 144626554
59353130 33575719 249535385
166114191 159767417 330813449
127999459 442378471 145381621
180358501 5132305 533975446
25564660 17596573 169842355
162189961 3655044 500685823
812009879 54403934 865490000
394308097 608305072 151734385
755829521 830674141 82157421
37844362 541827394 81109341
92922731 512443 359606526
252776876 675308719 109078460
177817185 223211440 295683265
404073697 366573759 22030806
938421472 86494651 794719111
91223648 221607361 208780639
180502642 37180515 477721357
838683273 246072217 498815905
392044269 202972551 447531625
450777313 95586951 3916665
44857497 184999420 154292777
689072338 35417431 868249523
853601815 209299491 561515662
116034491 439071459 143810551
186057397 409265917 188209270
231405 780002336 32184237
169398499 103820939 381592490
6137821 196816061 72787512
71445295 149071805 222263809
283549009 600833745 14456443
6130961 91860931 82976356
93874362 29841226 339572921
12324489 536163325 62400151
207774711 204565857 334056962
172284421 38331 3313576
164287201 599236051 11256316
163227611 4494725 500711796
295973632 43746174 594919073
400138177 342720470 301902601
586371903 13879972 897037417
510658623 134859385 590954025
478685789 46675191 737294647
3017601 4483807 73874601
446168173 214724587 460507726
26886945 659482913 62709951
891754669 140219610 684366369
491523359 174213296 524996165
13695613 73109761 113184721
167461981 491175295 146201035
35564633 214308325 131800813
456544349 388548851 281697053
539125826 25787431 831938181
79908472 31450665 303145660
793805401 525294071 228713473
786667696 729066151 121130385
724357921 235908219 495832351
159179531 160131529 32686299
751909913 97867221 736088561
39379429 197053177 35938681
203831226 847878487 63629909
703603846 186016601 576336255
410376877 35897548 722456302
51366457 1027993945 45989641
124280689 557605861 110214664
12096933 4205573 120840661
33349305 63064171 6747373
17644719 94830121 121648785
820448641 332553253 395098769
157736845 217526689 275929536
140071105 699691718 85987595
145798230 696853975 86628517
700981010 240858071 488095751
60274541 416944513 115866235
76996153 386723618 133225885
22258279 141558301 125405344
15051899 237985777 92885563
524556967 4003741 894898633
283349183 528149896 165580475
24795875 166851723 125670684
602603501 85224517 719013065
102813933 254829057 205962241
131436241 50188557 388287307
46103938 21505269 242497887
74070013 446421025 122087943
131387180 836539221 61662063
46392622 142325561 170471626
236988516 802296001 74784499
739406872 245456840 487268121
446198645 259716389 9819575
65957417 95128336 233353803
318294670 96317552 532754773
4121693 40965633 77403892
4800001 79055410 76407265
506430133 434692461 261332551
164522177 235037239 274950364
101894626 244777396 209586037
284801923 3488849 39338965
646985984 538633481 212399539
81205257 120855511 253433281
10474693 1029119 118180246
108300001 378055666 164182723
49802905 220199589 157158505
12641565 352242109 74805381
264962817 221503583 365609401
138543609 25595001 428096866
401990793 151786714 520652661
317991480 42125129 616351348
81939661 53901277 291365496
51303387 655003753 91561
111272617 143374609 279494419
148581965 65845081 393915211
93145188 88005061 298537606
9166177 127883976 5993599
760739365 346997621 366472316
513681258 531333975 13032076
207401953 381026741 209468827
111584957 485931060 8019429
20633902 17645889 150930205
141008746 37738651 416319306
310723915 133338781 482508373
403013485 33014936 725523890
75059029 456348761 119757961
444248725 210464598 466631591
267856291 286995521 302380905
245602450 43929985 538583176
240032412 280339483 295194229
1138538 399739552 48479631
104197249 273564901 28541251
966619525 258431332 19290237
106438965 527976961 111383280
91000146 320219068 33691050
83976257 354696945 148441669
17363824 52601281 129911653
35020696 210938625 130777527
80704513 204968501 201737719
72560638 645961573 78181974
107187477 832847025 59309911
499915261 13002751 12403329
9707361 56259116 100589851
104774854 477261721 125919977
68843327 432680294 118338561
798028655 335514805 388339741
196182977 57535186 459215261
216460882 745100045 86838121
315347341 308171412 309854696
58373745 115757889 206093053
562015105 63243331 758983177
242748515 513710107 157923536
554761234 71822188 739515806
851083429 281209343 443462713
172211304 28730683 484378701
25913884 140843794 4648897
418033771 37738651 720633085
819651596 149307169 661465281
33694777 595020301 72935311
211072225 346875991 229538224
261211576 24089871 12640477
228474481 25655128 551932181
1953043 127291763 59488845
126242551 295547935 210950369
255011756 54060436 528107981
28038664 89822359 150944251
168074164 169872121 322740656
523461138 4793181 890399921
85260751 474030631 119660185
67936897 8257581 299795077
555805771 604955937 173152788
220528801 380235241 213573599
568859239 398025201 297219817
712184077 419860561 300420156
32968737 8770451 198510076
323204389 144188061 478428247
356323983 150041396 499997061
395014537 18390913 743405851
550021501 92175505 690108424
613667380 65267621 782723601
6913249 230315255 72101574
779385811 25660181 928633129
226092769 7625836 604234057
130098241 548316352 116951199
184984951 837931803 64637259
184744041 554572909 130284959
83372473 91637981 26626273
271507604 126865012 12681376
255163739 696276850 100558888
836547118 159600566 1998499
28243689 213570945 118897493
1352473 2787376 62457323
557838443 118865521 634808623
808514785 270407099 452113735
455825455 884839533 21556861
13161853 371349721 74329417
288187969 752379 704069703
370316101 370316809 40121201
430968695 255723148 399306263
346181153 295250385 333121537
509963721 67367886 708223025
145201197 311929765 217000278
403507603 189426623 463315201
582321580 392492737 303078908
185498204 98404915 36984726
220401953 526433761 33001601
44982193 397364233 106794346
27138499 20176246 172900456
242093521 416218469 202717541
105910741 17841818 373104469
442328016 76084685 652884181
106509580 150351119 267276451
603200071 91264727 711647113
41473407 276703753 127329430
40029695 169750801 29015130
590353141 90770001 709442101
172919751 166930012 332552108
231957209 433745675 13759437
336717586 482384197 198553792
342541766 100991111 539341353
594152929 281529677 410103583
11869255 451773134 66400097
305297554 198460711 413324169
197318233 589872501 122748445
194925996 50161673 474649981
64123385 66616201 241855437
217576801 189132889 354334681
152647521 308151469 227017057
122625889 837897490 5844876
28581251 34222513 173630221
7059169 122877600 8616317
107134001 443835001 139315334
422616481 512008626 202993550
523479772 262812637 424843241
125738435 214454045 254867523
251046415 23176891 584018889
488369433 420605033 266927359
316937351 274921543 334883475
525360142 158636422 559530361
51366457 797035466 56907687
297483913 81399727 538142686
119594021 363028202 177568001
449438991 21794392 785903745
62772011 804126597 58828705
829200212 357967505 358036867
90459319 551212150 102530357
83167806 654760525 78692121
142512211 1244185 469499189
70186753 818310113 58286609
282568133 13837441 647920945
240903040 52035001 5458321
229985841 114046381 439864066
330494725 49849849 614278785
267786001 28814698 592823981
31365145 43948863 181657745
183251980 531944468 9323446
547711117 454827777 36489046
2742751 104068945 25245491
126424789 541977774 115831405
82201705 75421633 283681711
527015233 79070856 704701181
14988961 35798181 27672319
43648201 687136271 64761857
653430217 291201421 409185952
118553565 207095032 22425427
113067934 62743341 346718881
867269053 7886191 1016099690
2426929 275503801 15546067
71146219 464418241 10564693
141889621 77514038 371524309
40679946 275610196 126524841
10080346 26581286 105817799
54126676 198281686 172974596
258185773 542999428 153421756
698887365 64630873 798045418
202337497 8096705 563437722
491151585 43783901 18419012
43043457 21565594 226862821
276192372 18075809 629299915
2730715 910781 71282685
72722308 368559417 136226494
59483481 137287249 202799889
503847561 387129469 39634161
666648665 817224646 84037393
129268791 238817263 237563429
445108933 265802689 395871099
146721241 255153835 45217044
238418709 237711961 338229528
67207445 227759909 179296741
161298592 15797258 486028513
213996253 102921001 429123865
189727001 35638685 487476286
33065155 9189229 199744000
7723896 13118281 102053659
122510913 189093503 265217401
449772253 736086191 105960117
248348451 331477795 257263781
755068865 577278598 200116225
320997898 242607 735390901
54149473 548427601 89479765
164128241 223211440 18805077
831766101 357085696 360347913
18489255 504753796 68550115
83233795 103699534 270788971
326312350 195575937 423575154
53770520 126438337 189967946
222069421 61038693 484531891
87344533 401033089 143447221
423761776 380880241 7191181
203724986 98043251 39926849
309348121 7792408 698448501
49273719 264735091 147460993
200167021 1013423 580852741
412225481 20550111 756608965
217495529 10482785 584867635
404986424 112502776 579341179
195063352 10709287 546765484
466651271 331636451 329943839
281030905 322540429 281360622
446189158 130880437 566513281
4540051 121808747 72357555
345084871 24331668 675164266
157103311 4143122 496800415
8798496 379337113 66483811
492351913 134832700 589089465
199947366 216892012 316285618
377666731 143248526 517918318
142273953 550665268 118130685
649841239 57487123 21788248
148300421 50219303 418263341
230527787 340135591 243837716
746235489 249905475 482705411
350141265 308387905 316007980
24783981 80871187 144613791
149127217 137424369 329270842
182356747 116818267 31666825
583713 11293385 53428313
11960011 508875265 62976001
243686015 35748856 14298577
419397185 197910078 459272035
179133991 538441840 132223585
25899176 213363592 115122932
44735419 212571745 143756113
6751694 827835850 47021955
71507103 192588888 201498193
856979863 179510465 613747223
36928445 807582436 53834673
394573741 929017915 58634101
26403553 409820251 86212817
80503963 70525183 281869039
538559965 223024549 472273681
69633607 86589697 245776907
3799785 414049483 55129544
19949976 803388925 24110902
546815799 389541694 3325641
12396791 928527573 46400471
485704891 4966105 859380535
225972289 710790669 93396997
333495017 154694971 24240951
347203740 76925405 590726456
82583731 83944369 37069189
548941177 171901126 559471932
343027681 147282376 492573691
44935801 67857703 198882641
89979737 63583915 307359559
71592025 74935355 256279422
146562778 370740473 189889513
110826145 247437151 215229631
100997040 3448436 386522195
258875141 708398251 98343015
270743788 675871699 110582209
152174621 35300409 446933569
595780417 278066284 412324801
72288613 788157064 62259601
399376081 88696063 602566609
263709361 5026609 641878007
225239376 281209343 28541251
156693642 230502251 269495269
92019664 508983385 13133481
23913601 278571160 99880240
326820217 510548239 185283545
128189461 283632229 217724653
96870216 83581906 306753371
458326323 343189421 318355019
384900688 549185001 178418692
737607918 342621301 377780993
834331781 29728476 934527433
544789433 143617093 589350893
50634806 150451 272310875
358226935 255004041 370853317
20524067 133255249 123537194
467376561 50454305 721658581
395793628 43133663 692456641
206908021 40282474 501027073
279161301 13311121 34260077
42727285 75421633 191078469
97949731 732093773 72993317
402333929 97259842 586381319
91763371 445138677 129637930
230563321 199624501 351269917
134282935 334416282 5126551
432702815 66789701 666492385
560240404 13417421 510679
50614849 1430296 271573938
135207174 78033425 361674766
44138469 233590831 138717963
91474380 390454093 148941213
387475831 532189499 26610047
171672376 335804901 223571901
188533921 130810051 378894148
1856963 55178635 63134835
232537048 467956281 34084894
41669497 162475570 152468911
132871267 72411841 370529459
528356353 225069537 470045080
9394485 287821989 74247896
443767491 351688583 308342201
28243689 206515009 1729241
91495489 222381769 208264393
68530801 287178913 160105451
402211225 705249377 111537964
202229788 184227341 342883577
16353681 502164441 67708653
220019680 10149868 28541251
670456345 202170576 544055068
128153521 278592797 220027525
97311605 513513068 114617935
433758403 23503371 771038016
100665505 383916211 156056913
401714577 964330291 53335117
38674152 92389525 176738849
531515733 344657526 338862529
499604806 179091604 524899685
26636888 50845801 5614030
872602732 302456969 426101001
355095721 505087309 40825205
670465135 846593917 77212501
7893901 597792322 55178839
309913411 103455171 514749142
527936001 11946894 861120625
55725151 501080839 96865621
206961821 42775334 495918781
272421907 116176087 465455701
30684209 352113445 98694541
357673257 763428589 12846702
35300197 21132171 27146638
92302419 448835101 130213765
206985436 639871827 111888001
367139448 381363021 264558491
4702321 795655257 47887173
252109781 32841179 569073145
375066829 432738809 231342121
32509951 642863175 67787182
11582871 49763957 106794346
523798507 7673377 875189701
9123827 518141521 59625376
190430639 320760649 243159931
292303701 791928667 79487338
166287649 570739202 121257361
99356986 835371181 58681909
293305889 253671361 344664893
120776895 733947257 7050369
68925385 87858727 243611985
186062249 75074105 429952222
255821761 606557701 132087622
24735386 395247481 85202885
317311170 368136087 258129691
187099423 512475601 142144165
6207608 514804385 56142451
348769669 179834413 454164049
677902356 97915273 714889617
18685811 103208141 122087943
370101001 140287241 7420625
824378641 92785372 762216513
240358133 486279161 13101238
234169976 159546385 389928331
213116761 160357965 373724429
582863041 110986877 663242581
628836871 18926491 28183742
10997729 326574341 76348701
224616466 73118731 469861447
309979025 865493077 64689169
813314992 501345633 252904185
414299656 439556261 239177467
214205821 315465767 21512176
372190093 314805206 318425933
85783193 201308313 213435214
236637621 659140106 111716121
91761812 7929235 349763415
229512869 218473789 335257201
873681326 623643437 169619209
253385987 7641071 624287244
82647577 451675825 125100257
9993649 126062113 651591
454307824 285918535 372346031
15979681 18418219 21363463
14341133 2523060 129465382
13207577 8690923 123980381
332618266 126122353 505121248
642299653 66489226 780635147
106014991 127946931 284897675
418144300 989880368 50942931
436179273 286932076 29699133
35834794 92972293 26566091
237779511 72135361 489582366
333396766 711348001 105544374
384183361 33364071 705736409
444830016 525850501 198082556
553534213 148190083 584660385
656635575 429940801 288982046
96614549 202902121 225772581
170824746 198374909 301713907
602106884 77758276 739219965
17126546 192888001 103958449
243105436 281529677 296000123
80174479 760450044 65940141
78677578 348087961 145427521
144623501 71850857 378328126
101628423 31823006 22625182
394931107 182016653 6491627
70366454 759672973 63475232
764095901 346520543 368486537
119761789 339552970 183701651
424684513 62394625 668870233
574740541 25905747 847463341
332337361 178526999 450087355
35535985 500775481 84181591
650223757 34469150 856299406
5604721 185847553 71182836
340869391 41034907 639072169
192569256 125765797 387625351
202875609 596038765 123035417
251113249 216760657 15601233
176727097 658525992 101557247
329125525 256321711 358388779
339332545 552952651 168730986
563052145 10841149 888156865
566280485 16867327 876128678
36099626 220084096 37009117
365799039 595874801 10667845
423725161 691352113 120461125
76338337 19189951 303034033
55370228 8808031 272989993
120919879 203279065 256445827
494667549 96841045 654375187
790824477 383790607 339977353
223425985 189019801 5580901
47482834 564007419 82898289
22435589 294505226 95729293
60047945 189450516 185345590
58885009 147816994 197210080
756662635 664001339 147916957
15762076 1000529531 42788791
47550241 16660522 250258051
62929009 3624571 296623429
560508769 564637253 190489951
151109281 36826826 439864066
5084101 147984877 75368441
965560168 457600636 286732858
47794985 185437801 156639341
54271871 250923609 43981741
261796429 785306161 79254301
250214448 433540801 5993599
795252769 607755284 180180481
527186337 299154901 372494260
706422601 299883517 411702652
20262035 576398197 66404003
80192401 26436411 304645046
884101325 270674035 458219393
492778933 172603031 525916321
120967426 352997921 180931171
163831510 38124318 459059371
127738491 102367693 330552601
86943781 104721661 273141639
297097009 790343776 80296561
278218395 773101681 83456605
220646044 335167999 245550991
397301185 637535185 4474441
4618981 529256911 53876144
1034006 348926561 49065424
518391021 325583728 348477989
483755344 110708950 623397535
109564327 142635241 13904611
935522029 89898124 786196387
62335470 2572076 296356033
47092508 468324225 96452005
467282083 848315136 73528017
151262572 355247544 200298421
84946636 767745583 14353197
8640903 528812542 59113591
68608757 20050885 40907923
260691451 426129481 207666986
612247343 20831243 881361793
65123137 249089641 167555305
340847829 262054135 353864877
117564203 242620941 225409749
14845960 855402703 47766457
93436975 154971361 248584081
297162906 552614673 160457603
9502151 58153105 99476651
23083129 19468855 162765121
424985320 307058529 337218641
270838836 155041697 422049776
132744394 229783471 249234553
17397381 166571017 109701297
389678004 182689219 470589563
239271633 507729277 159760305
363746653 169124929 479246425
271869473 95222317 498101039
247626865 655429967 114464113
25495234 147154933 132191941
345509701 330798304 295194229
353952223 28751841 668283679
137921571 35437681 413301556
123892185 567449737 45452931
20382823 362269537 3286577
273437674 116490922 465880195
975269875 36313793 930662230
178575490 19947941 506613201
12821229 2848211 125282419
155913283 63531405 407634076
180338926 61087889 444308156
725909329 74984519 8575189
3683259 327397121 57829111
167299056 605547277 108788521
684234585 70533100 782411401
109791344 7586749 30206147
345890632 76395076 594465861
22137625 581529709 67566577
63790651 94487515 227502199
458549645 5920360 834633171
80119603 322367761 159009720
32898741 33869281 192161958
333886861 710405487 11158313
159453473 570416811 119768867
582238561 687694481 129033435
2724201 670538617 48603751
1789461 264022585 53684801
22518266 383036793 86033179
336715231 398062855 247495312
462049211 10058246 824299121
182498933 639786421 105728385
116174961 234486853 232569283
128100668 86989795 344125889
215047985 521378299 151171933
63343901 72131581 237553758
694688977 147413212 644470971
275877244 47042165 35927389
117206175 607192041 99171131
626714122 196103050 536228983
40783058 45884405 4541953
84942628 828913729 58183435
850421321 112343301 742861729
865374266 348223903 372012635
488896357 479323 883546936
155162165 144830793 328765819
93331904 96241972 288575274
600543937 19294525 883099981
45794355 183457451 155264673
246872737 10572381 615112169
12878593 761336209 50805217
664954473 235846794 492127279
674562505 729733551 42804451
601765581 466476301 254083498
272315533 101800497 487767073
14993618 254197235 91781701
107770699 84899911 324040137
445595676 87904170 637497051
607504481 251555125 11420553
91292707 332436313 161877736
190680975 155091073 356010809
281770405 541136296 161525542
727001661 315085057 399137125
80760447 659903266 76703761
160769261 96126145 375007777
11557120 458458900 65689100
233583655 369024292 225481271
63617121 5603671 294723801
378060997 505336085 195510015
240329089 528781609 151067386
741431681 156936417 634005793
622809451 227557545 495918781
161485383 255960533 262409566
209374381 441191553 177299389
313319870 235092097 371679771
546897405 340967471 345660001
203918401 623018905 114645295
11431698 246912751 83395489
261008313 472236033 16509865
183658168 206656216 309854696
404466733 398957476 265121920
466821236 17479281 806912308
394770316 143969211 523570689
454720744 217653238 456325409
38140685 292232626 118846258
705758401 18889015 935955401
264757389 40783297 563637070
208224996 117251596 411165501
51567595 573102281 83573001
742345516 175901901 599261221
47554683 447967528 100957935
15213619 135211587 106992416
183412321 236184741 289368067
62690761 268576001 160433640
310765001 472419513 197963677
589436821 663712537 143007089
724286233 248012777 482843945
17486167 407779881 76292589
294661121 75765406 540653881
47278297 176055889 162179151
89149336 813120769 60690873
719793901 57429401 836951614
389596993 23630833 729589001
41198535 91676172 44887201
362633371 468228781 213318639
141829473 1773556 468259771
516771421 15249001 843445810
314056628 8815137 699980947
80013721 458655211 120850751
123843193 39445858 384905503
166572269 97202027 389136001
196439299 821275796 67889979
75686555 359932321 140885431
84765921 635599862 757465
137547215 155465473 22517830
99590089 3367933 378173394
767542450 78545401 792007000
40122865 3961960 230325161
213382857 38464001 508198263
5060119 68761255 78955633
394875101 62403210 656658833
30453337 644785681 6364179
25590146 141531550 134231369
153374266 817079393 66584337
88492213 46081036 314979265
791370529 237664691 503481945
454454811 90151001 643960218
38764045 89262001 178518381
67969239 203815921 192335342
85810921 39508093 309307186
205705754 287684678 4788801
4214017 70107421 14330372
446759171 86696220 639861726
412719671 205453945 449856953
288716149 408587089 224795361
385986376 7065961 771193294
757458847 19668481 938790226
136868685 77359891 362729137
402732086 63688977 655544191
275792009 20214442 624634599
9941479 61143609 100961218
514919165 720794067 113136321
580501063 133219447 621174157
169836221 271303426 256840879
540410401 702762241 120596112
236448094 124207025 430024561
936726673 48571927 899081385
74305181 578347651 90931123
698281 43436905 26331867
112320783 623331217 91586736
20273305 76715328 133643425
661864428 154584757 621741381
618812356 454528945 1842778
18764105 471275660 7164367
82315 395472391 27510605
24233602 251092588 105067639
108213106 676761163 83189161
65326631 475618425 107340461
296196951 127181781 475902145
451653742 490069625 8241913
135909775 106769973 12419037
371937476 99371546 566280951
97074106 284168457 185520803
130309827 51891025 580921
125578795 301137913 207902241
34883213 226267420 126250629
562816141 96591515 688481267
3146881 300152188 57810897
81050151 3688417 327981781
190572841 324934858 237803308
469965121 422243537 263018827
211044079 263662946 7767961
46896202 686222678 66254237
20382823 323711570 88617644
383259903 428186981 239410903
133579293 98825473 4475089
8955311 24159977 104237441
89475121 44763863 318472867
222563335 7792408 598744966
166138477 180388699 317099080
117395573 520720763 33047041
716414522 728009969 120718675
298378495 49587121 584567131
460592357 407012851 266738132
591839746 105917916 673278745
315523741 861882931 66432202
7849956 53510591 94606260
148718024 173498529 301121843
50498606 352744144 124560913
236270861 79079581 478535289
644415533 508694482 234036385
196605760 750086 8057073
472428351 519544621 205095601
330480489 45865261 13012789
183208917 101343866 393616462
42283801 169349989 151806491
601652456 161494140 598570049
503113743 372533370 8739277
500850091 50522527 750019681
238961563 99681076 460274671
524509246 962729365 54932725
215017882 3313531 10449609
1011005641 28381519 958791271
243577710 178831901 382801339
686578501 433780381 286713593
356671 251000191 48213622
204092621 157716766 34507101
711361261 296205701 13303830
11199286 656320619 55120903
6115669 424170790 60112801
793572256 576933126 15228001
193746285 21152365 532618201
94943473 26057473 347952619
43985089 774725473 56792445
446225263 493804987 210911713
243281311 242219227 333328605
28123460 425949301 19264785
20088649 295594561 92099136
268138947 244019017 336788131
807624577 509507625 243875017
44762899 454335643 97842923
23095681 251538189 32028036
66221562 606211201 82791181
68438917 75761921 250362328
154591939 244344841 257814565
334266570 277229196 342758676
99605491 123751333 274839465
247887801 426269137 200164221
221531158 423734931 14287267
16626721 33150419 133429216
83459503 200828538 206708802
221796801 675705581 27847361
650603089 397393781 5844876
61713369 333617277 34675933
851566841 153298365 657557331
44012632 26436411 229289145
250650709 161124589 43542647
152197495 272462191 1517741
18249349 1012334 151861117
737256877 554647941 210911713
262381579 233113161 350255896
67008238 234570603 177841483
143902341 361149251 3325641
12260231 191232920 4338243
441689581 307293596 345449899
754941341 206081785 554814378
54371376 461126425 102332836
511309981 152870851 557790487
201249346 108233700 409400707
24311361 10119214 170926297
48984879 84482421 39362609
508740913 16139304 836104781
40361153 173440036 13583961
130681823 557194369 112689326
382163789 139304155 524088305
58515801 608305072 81468234
158565520 212579145 284026421
876779442 180164203 620587977
329169339 485653561 8533751
323549576 71946825 4550957
237454821 412532686 201625341
70347691 102807327 235455751
28616721 140706 189797119
102759493 110304433 294691993
386335876 206094945 42601831
309307867 21215811 654024505
709417112 662176 1006735681
628723683 667523641 141647571
712090765 805380940 32783206
996894685 493690765 266315365
121405327 742337331 15384991
312187918 9407111 691718941
89794945 561551728 100151945
195383299 80724374 435718220
136618801 859398859 59656897
84618261 247342789 191257345
703504473 39925705 866776681
74186274 183504129 209539044
80174851 451249441 124435441
454599997 202972551 480456483
33182320 31948687 193194495
22625065 331756535 89898725
799623273 210090871 550333005
251219281 599992961 132899282
349693047 156089276 487930717
407998158 266917080 382278523
308220868 757314943 90307799
231881469 128066261 419503561
333949751 333917097 289576036
440184067 518031361 204324743
83631521 755116241 66615727
3844497 221291290 64189507
448981249 662085371 131012155
569965969 250905313 448768075
67162129 321138601 145675531
60792239 57672875 239446561
124935281 7339615 428635351
44942633 362082961 116298021
148472877 107486246 17271561
94319239 161469223 247405753
20371651 509311094 70424885
33838981 602763741 42038305
123110821 664091921 87006333
1992385 60578401 63350352
37227601 157532446 147123901
42420577 113095777 177606905
24822601 380297068 87366826
572062804 849173746 75903762
455027645 62242141 695893801
44212736 28308960 229637805
134075404 69590281 373622023
513665321 73299148 702337780
501463311 288420777 381074911
87985254 44220577 36655789
16905181 556350313 65003797
282912697 397714051 229190836
745281769 302865395 413324169
616320761 93593217 715444976
52431859 41735791 233652049
383308669 233243521 408537790
171361425 13232701 508872813
1746811 154397242 57646392
172816833 474565993 153605871
3630511 17580265 74982071
512247697 53359570 749301537
146931461 318770203 214728073
583961281 194989033 528613405
502543357 146992454 466413
293107593 384766201 237378289
74246257 199118661 201571909
548028455 166379574 560369285
168727750 564962088 123388733
140723881 20047195 439069801
119135386 122488321 302562655
80839441 214308325 5686871
655704029 243897280 472845054
517187857 552116851 40848907
79982281 61397714 31622059
204334114 271092970 1438419
136227622 990221618 47746657
86958301 18779869 328916449
178597077 24279409 32028036
281903183 255689365 336862790
493398321 5585317 864241894
706339837 67980963 796176759
400683562 687111673 117202578
449920183 386475545 283023547
198248591 95672069 418040561
132699274 34209358 15314293
82867786 54992071 293551795
291813985 34282935 609500431
13818641 189909801 93547545
607996657 503440001 232843869
514682061 327700759 345798101
424097946 497731537 207158685
27550837 73213603 156403796
179475045 548027768 131467561
788108769 106196501 725078409
200310355 703149174 94652786
82957417 133961521 246904261
38955314 518611726 85171393
42957640 16860971 225798763
407727763 819107749 77685123
46161901 102708481 189290881
117512141 596320131 100862343
1607112 191781361 55095145
461418721 25557597 779481841
55699005 329519921 133459525
531961201 68998333 721461335
442772457 70403083 668979451
587160433 105758965 671606441
778241241 591015657 194597456
341488676 99005504 12561501
23879923 151470271 129000125
215229553 30211195 523522671
743787487 197581979 570539096
352267173 305072110 318580981
24681446 76715328 145916569
90939862 167686261 238202121
100081801 753650383 70885030
148445023 203353282 280640026
593445304 132046124 628404967
98862235 375008649 5685713
26365658 663105829 62113101
323714716 548246601 165971729
322136441 778528213 83610395
291729333 309500639 296643973
44612356 130486945 172591061
219423829 487290175 164238891
355064923 37959717 663449489
522437671 542999428 40984812
81237598 247217105 187903299
31399474 68404129 167164369
200350 24318961 49419667
108229129 284412297 10036785
98407956 2330687 374938481
182711543 222108130 301552329
88384427 113559301 268763693
136231732 411970390 163698109
40821813 199774141 143275801
24491077 424897573 83041316
170222405 105408969 381701133
133505305 214761336 256735242
54047881 305686005 34454475
193340489 14937635 538268281
141760543 264710161 237406429
520271169 114817871 636960781
98048831 448769239 132145537
519007063 85624309 686810062
18245701 59259501 130326601
385576141 739610356 99546188
426047854 191624203 468160631
245957071 80406685 488962574
55665793 211750792 172198885
28801251 18060665 41230790
12147612 659757041 56219803
423529093 285293152 25211681
54316291 200286451 172477371
51719949 514804385 92341901
295225001 41451985 595540009
287955838 867902977 63972073
13769669 269736156 86470201
184633696 27017217 502409513
468643585 488193441 218184725
192894586 222985790 308099744
81494781 64976140 286353451
351785377 130242169 511782914
413415885 441191553 238745809
426031453 241656769 13946801
324008152 955391029 53644181
645772339 150413380 629240760
539330361 262054135 428471137
162702241 463826326 151936069
150697951 136061317 40766537
653430217 650570166 26548045
73613625 365357305 8191337
557288989 407264364 290949781
236874508 280157711 294195337
464359553 327062221 333782659
360342313 661274229 32080280
11303551 166127773 90648820
128392792 45017161 391207132
278731543 142301441 443027547
89438350 513592115 109742236
420580801 519544621 199476153
86086402 168551545 230937267
269694209 178793418 399939553
229682350 657682180 110424601
30170911 85702123 156660805
394770316 613135258 151543393
69037448 274409021 167662849
343761761 3797719 746102565
600886189 526869481 14612956
553471248 606211201 172402777
296425081 541136296 163876140
168497713 120744866 361850968
902666441 210033601 567587713
134937361 384817117 176862221
22748152 1004917825 44050123
168428127 349718149 210217214
444898796 275558511 386565051
56441401 135345841 9841945
93529365 289109926 17567551
190958191 107862510 17800450
973500100 618971 1063066982
111669601 711562883 6529959
169946393 399068089 186569605
250397983 15257083 604870201
499262128 62617211 712920985
14703001 616275969 59931341
426423646 70403083 655786429
607167737 25484017 867455431
240764581 477568780 174295342
380740713 308815504 324256180
419756545 56391973 682676401
298254529 530224900 169652861
468171430 511707613 40516651
41329276 191624203 24110902
114167542 517465747 118045810
398264699 194983929 453440076
181344801 121598111 23960665
20475457 291859841 94058823
427700918 944607023 56285180
757688077 238152076 500874505
515616121 90975574 680143600
152761281 59740869 404493181
734979541 836318008 80570913
145734031 94506673 24354202
98486929 46075723 335755981
35025901 228760291 126091621
69442601 146288517 219910465
840783745 40162561 901331876
135006311 170246473 20577985
300252421 194497018 415155907
503482321 160478672 543694783
521918241 426702322 271747919
346052645 381303873 257919601
7979126 105336253 87536231
364407309 472060945 211484889
368708446 416486533 242710681
124514347 92320369 332766631
435668971 371144547 293950191
753046783 81936001 776581849
685445701 101000817 712753486
308147266 420405819 227453276
53516276 177632043 175242626
16876627 292012881 88409551
461303479 65818705 694449449
91733137 382394977 151553995
372946625 232889497 13764451
701861081 383916211 328363929
14223721 537591513 63526991
83351417 138246736 246519454
220709481 36784609 523570689
12020773 112708837 98467539
47505753 73782735 203828257
41862485 537846475 83968534
8849113 967286357 44069527
852351542 197201755 588719167
42469456 79116445 35584572
129469222 393338107 166745425
38457633 280328305 122725681
624947457 45095176 821938351
531311001 272171821 408089503
735495835 453017201 279662719
188533921 30756061 494806161
540233974 314120966 365024241
148222630 382918482 182737926
29670271 14081623 184862461
113433685 722446021 76551664
86129452 56278561 305199651
339286430 181407641 448379737
187946899 407141082 189651974
1020968651 25608225 972086117
386732651 153490526 509691569
257523634 502026797 171548578
16981588 185348609 104709376
86409597 88977289 286458429
25133096 311648149 96860028
612139737 123866647 648193421
583573417 11682208 901977322
6047641 75421633 84514193
3860935 112737352 69555622
393656257 348458527 294402811
91878058 78991181 303293140
104116861 411332711 148088851
192591105 348023775 222205506
78446677 64543051 279621443
81835937 16309926 318859906
25103646 120193073 17660717
73293763 112754632 245516655
319273921 213234915 401293721
30645427 54403934 174823475
558819275 245715457 454030153
325602 927357168 6176641
181516606 656830630 102758979
262727128 258013409 2150017
127695651 261228987 226607955
42957640 45666132 212277297
480647126 372471859 11718681
797414029 7399138 1008271573
88042219 582044316 93176613
147188731 49511143 9567006
329676530 96719871 539582715
274575537 189518187 396415097
408657266 119696347 568491145
127324030 3085307 25119487
187078659 53130199 457119187
191232469 43346845 476657533
245742797 475421419 177105477
71225092 643587723 19040675
333141518 91969876 548110801
91996741 22602125 343650639
976811676 75570889 820973569
633600133 99129251 702498097
328771116 82381153 565551394
475269179 134091244 580240996
220065055 592356727 10251797
437529378 242227676 415035809
440675347 274108726 389845761
403001249 93089969 28653301
56806996 8019441 276768897
27931931 104917987 146082756
100592443 179929261 240899231
297602209 238578502 8620649
186484195 517480381 139864121
59596324 360847521 25621508
14058541 338034357 78830705
407665301 354088225 295603939
123654275 240760549 231228097
5158919 35833379 42678021
646308244 857513843 75575149
5440720 60705551 82426683
638230546 30922667 862037859
32793741 331367341 105081631
397058986 110657240 567990503
195034585 513795718 143313530
460257628 128350657 580282871
28319815 222245381 118297489
450518797 735805918 106794346
687464881 221014541 515779501
217316161 234977353 317431890
439863586 289103661 364321159
768637941 185544537 588384077
357351954 18893029 706504813
113080249 5190737 411183153
198216439 76651264 443358061
724484359 247312423 484084825
687153001 161677572 607898104
25265071 237176545 108894241
129891086 313141587 206262538
38656945 265741809 125165887
191674015 951848245 21075598
472355313 64287801 699641609
311634726 383935033 245227165
533260216 39470101 796578637
516065747 83829045 692540259
123059431 108881186 319882897
21373846 146038555 121846804
232915697 407779881 199140673
198660001 3602261 567228936
399970273 655003753 128132941
276805561 17645889 573056
156516119 193605403 295894067
620371051 756994125 37473145
304969537 14150202 677593873
168070981 124356084 357525945
23162491 170183377 123189235
345703723 120629026 517771468
337348771 496244413 192547993
2147374 554722561 49991377
744116453 9105149 980435985
283875346 22826677 622579492
63991776 9765186 291055499
473476809 6394961 843905723
715833505 21818839 923613981
1051675 105309181 55624121
446548903 12723481 804757249
98781721 102519397 294717361
1014676081 56608696 881819695
217207161 85771276 20946313
838906090 184278201 604288811
170042313 68320051 1770469
580179269 17201809 9627574
501389986 482498481 226158019
37861781 498234269 1869631
12384049 206904244 89179601
356285266 377281822 265479626
47444161 183252671 158231530
367784926 497647095 13057939
33419021 398457829 95833531
72564545 752936311 65219907
149147842 699691718 33843969
331998831 106608451 524581513
182112513 302689471 242614411
313411321 7796511 701899364
639081311 9710671 943791265
277435835 5381965 43489801
28760231 15174865 181304521
48760526 41206361 228509047
335427863 319371704 300847641
266189735 290362165 296659213
403285441 344093491 7558223
677017234 455638015 38028500
137858113 124062465 43767487
257779289 300152188 288047741
302413951 218249812 385515386
936726673 154677145 662816935
392790843 14342602 31607065
379185126 96030741 574842749
804082753 3356329 1023810313
464215521 3271357 851949136
100419022 284852425 187380541
413698429 410736691 256346272
310904126 20381107 655786429
334292989 518301421 182064541
230921811 84431537 26039417
156434713 89028493 24731431
159076079 355915269 203694013
386807806 6879083 775816266
106094341 55910614 345329063
500530249 453547 893315107
142671708 73386418 373812946
64552321 149777047 205924258
18832687 242613996 10187447
38821264 38120993 23618631
414005578 224712961 437686447
251780401 108449281 464918455
103481185 25345777 18695592
350970321 536261133 12403329
10290001 780002336 49265671
898592625 7613624 1019602109
411824067 98516773 594772653
199695995 864077457 60970321
365805097 51102629 651924373
339653733 70898391 599226663
204404051 165309800 424599
378833441 49936821 667392367
107397631 884839533 54626165
348807207 230315255 398426746
454676401 90307141 643030337
370841203 568576877 167330920
194752251 438559621 16719046
579009201 39600808 815522406
308963864 88974479 540692542
603918121 200935972 44861214
177965257 199752562 306790961
537219361 38480110 798819073
27221485 103807655 145751572
169558703 54256420 436170961
78278133 18565471 305402476
570201691 2563885 2411453
225614494 134402893 407351170
836518051 208225101 562216201
846656449 117867476 729601768
35491843 163371483 143524173
769868825 609109285 177744645
53059429 248517101 158106820
503528881 244694605 435997150
196648555 17142080 539137876
721784461 126396487 682792123
215392341 196874961 346219402
144598001 291863056 227245825
211667173 551535478 137112046
63499177 528087694 95620027
115152454 83166151 334312498
237117581 52276471 34276654
160199657 356423329 11060313
60661407 628698045 77098161
261253958 5579999 637817598
237586177 15579775 1560301
710285507 167990735 606299695
414585072 204124948 450805195
147390517 530224900 127379729
332198215 794977843 80275225
400473071 680033621 119084680
245703747 26390120 572682257
333520193 475568057 201666480
543127495 810345537 83840833
134818677 264022585 229881400
124736251 46177761 34454475
66581817 177229276 4438641
1005944983 107388625 766678353
80190965 669326521 39338965
307741183 221832961 383851153
149923041 401172367 175329001
330443379 755296741 91967261
11524313 414940707 69357835
135984464 77790416 2413806
54069021 16459891 261445837
110893006 127805251 288658918
75129515 262169506 176795761
125910835 574708625 106881921
57918381 243378916 164510901
367784926 136223324 518961718
18489255 163049875 112502781
32506415 266274405 114171679
77669791 198296201 40391796
117890609 779744113 67787182
181926471 622745761 110795650
18554093 564204189 66385243
121130305 145031126 286062290
6913249 670387668 52746019
701050029 389950051 5012676
310017485 133902151 478239021
40250359 648738397 68567909
659442169 69233451 771489421
267871996 35651161 571632209
100193485 381478791 17391681
464616571 313068017 349008973
216365086 259147069 300875374
123854935 12048205 422246674
736816960 239142331 44615517
14662353 352113445 78005761
18570325 40746463 135561771
427211511 522899817 199014157
156082072 50086700 424447373
323526491 848315136 68075009
174872361 449379795 161983152
203724986 369281209 214941141
384119485 838459910 74262257
452503241 565562741 177634912
366075971 716581565 40612976
727001661 241001751 31380961
139159923 197786903 277950401
43357841 63700105 201472681
137858113 399275569 29509215
16596876 130512241 10055116
174123 540875809 41584521
424645297 13474181 781734529
96847843 606797713 91497345
200371249 452709574 169731201
140744153 730451863 80399037
515881794 560264221 17327793
434088931 594060013 163673672
55099501 219922889 168263949
111070513 583554 413324169
659392611 94683601 727408661
89109885 618945139 87787165
933056124 72200863 825371401
248345164 604065463 130621696
416979987 11875726 25189009
279080046 561225193 153769281
216442605 254144514 306319875
20872321 90602497 130101049
3972921 678567681 49527997
14009491 420978502 760985
23319529 165089929 10217437
85389521 52451649 299492890
39504961 952773716 47399620
620216815 332961526 365640319
28302076 148190083 4845874
288100897 37797061 599866681
255762673 297897258 288695089
64316680 72015857 237962349
23756581 1707103 173599405
53189436 747329305 60738969
216339512 651340117 111070681
160284406 2353991 501840241
66362425 92740636 8817278
14007697 374271121 75154999
291131348 520476100 172662682
163669831 217114301 282599374
813147520 8096705 32061601
477124375 181491467 509721985
449785096 866250815 69836431
123424990 258702659 222597712
372712627 84761433 591103885
241184308 534130501 151379251
170501365 519477386 136923886
342432 414925421 46883740
11756949 453017201 66054184
215349751 137158691 397512721
124512529 131532061 306272422
123461314 174103579 272322196
68914376 316621081 148829055
310651953 49366727 308782
53784745 305705089 29264141
210966229 49654468 491235491
270686347 321735317 274169932
991092011 498560700 263203201
281351801 506762434 170748239
552627083 82367813 709007905
161624116 162206881 324585239
19673655 62895667 135480781
335482318 402640641 246470419
413880891 35998541 722720925
101464105 225441346 218824929
503469314 100452160 647920945
68205784 207682421 189830266
186308275 11354365 531405429
518948760 617474606 163096132
3272281 312167089 57557761
86572406 255413833 191770648
31924453 7025806 23210683
149966070 17411033 453575097
21963712 351906196 87347713
345218772 89764237 558415457
273297043 21152365 622189897
410788566 169591902 500281345
375890737 246404635 386358176
101388772 25905747 357636889
236019029 490418713 170237401
43764220 391937396 107335692
5287486 94641821 78868825
89377569 73505146 298689517
24903804 640577239 65183416
72048651 106313598 242418837
709385041 1231057 1003791757
79364209 3123051 325030379
664994686 295668675 406311701
439343875 143687841 550961191
24060879 446995513 80725627
507982356 151311513 562157189
388791937 474145651 218221580
496066366 54131749 742326930
289982199 301091329 299839737
274639531 805168981 74680825
50565061 437283281 105284677
455270201 448492060 244126251
300217009 41915927 604264956
40284001 227743021 134617609
117638641 296079463 203776098
246189761 258866851 316112871
771905092 269206411 447489465
143946073 447889951 154400759
507982356 251405201 433917376
116741046 607755284 98791561
128700929 564637253 5323627
48004661 106233481 188817505
377014232 553375042 174786745
55390697 340627456 131203721
596015561 181690105 560124011
81491294 600932619 88822202
23543251 318545020 24253621
268225555 75403738 34612885
473278328 96344011 652130594
721733349 45065566 866286965
155685597 718293601 84598657
6451875 73040949 87155209
118259578 539347117 114585294
142380267 954726723 50629793
538811953 597891599 173525353
244046485 255283246 316534051
118899001 31398212 383870768
162813868 50576897 429442839
794058571 31037145 920911699
358316624 16981816 716284913
2366209 256311736 57183649
134839209 569963597 15085841
255989479 126396487 442637329
62555883 77300212 35621419
349678649 35076999 654852291
531699639 36079444 15129401
52214133 5508196 272562448
465146438 385120545 2291677
65840581 188022704 195944809
462836403 69271600 676141018
172503421 329292057 226930858
53245111 387528941 14148484
401177935 45452244 688587589
450747644 79756639 650888076
21119305 595267219 66150703
22386625 62045617 143253919
251358273 80939905 29773627
417302611 274983639 376460092
369544605 92460385 570932302
475466995 2648017 859109069
25739099 550368427 71573230
562896615 19418401 869873467
31203104 215694401 123135463
427483521 455365135 237311601
865218163 317146039 412642265
293687821 352245713 262284680
308111343 93421609 534290804
3783338 156334749 66037357
727575636 396140626 323946059
650810407 316621081 387484267
189205499 572122751 125750945
493321267 593091796 12718729
60774985 557194369 89804881
620371051 584974531 186437782
14703001 670387668 57942169
45899848 437860193 100837526
2297281 150518281 59421129
69108183 399113746 126158836
69581096 245625997 173942647
215203033 370965673 216574775
601853001 22786996 871777481
233633441 439423247 190738351
486337813 123784399 598422553
657732007 734638618 114437676
500850091 72625107 695744398
21359953 331804527 88434172
189101221 149262961 361196601
343195049 263322401 354818437
599977747 371666406 325362049
887531553 166317271 634424953
166572269 68656108 418967521
33913966 858100261 23618631
692765883 106790253 699641609
422121085 108743364 21611265
116971674 258013409 839711
128747763 124597795 10440950
22485197 250656316 3277147
57502601 17112425 263501056
195207876 8579047 553631521
2423152 617359681 48897339
347708433 9636185 728043310
183301489 59402617 448357645
125792921 158884430 282193325
87900067 10424107 335257201
16266394 8395603 139350751
426408568 293722444 27679411
211846245 134907254 32335881
58723315 342720470 132813956
196364479 502794273 151786048
147941839 42440161 423799858
91569537 11159734 658131
246827421 41023909 10972979
258274801 156335481 416856247
450600005 285367717 373507631
265671841 300422896 289313859
648398555 417194425 299618125
108811828 160605477 261347355
433343057 158127509 32984739
452681725 682023085 126431865
452414545 238977544 423709273
132191697 19059233 427642337
132631249 330517537 198356371
3328381 290640699 58718131
8482684 651510154 38404512
262280569 45017161 552353649
249157577 448910218 192189518
644155063 356019641 344860953
170471401 448298299 161726683
12719401 939355479 46163899
211314801 120855511 408103137
292904099 13601953 662042431
486475861 80585281 674945232
54787761 695489851 26082409
69181407 277448481 165509137
4384913 134031793 70897996
82267147 83125681 275196511
509432281 407709525 277140351
319860845 430175753 222910810
94580113 844501319 57269681
572999869 282458521 11394583
492925203 647649187 138547981
55658749 676370671 69188069
225458091 354453231 234620784
57701503 352278020 128233051
227551972 3614083 614999086
111573996 289134929 198049694
586819957 43580447 806311331
44803671 229617661 140958126
188021611 93184183 412115254
137761075 225362973 255337889
105804233 43593441 35586046
730970773 258464674 461624818
18521350 373907593 81237000
168971653 160787425 329147577
181306276 51718761 457211941
193821601 743114146 83744641
198885583 156719586 363521626
147310801 28616062 18402881
65940247 9189229 297550875
125927115 91351944 337263557
82032479 8502253 325231315
4008241 225069537 29396386
493032520 544779729 195923151
674885701 265946213 442240553
190180061 166473811 18714369
63654856 239651686 173165626
264807922 408926579 215552401
16455483 689087777 56701576
53084590 611536555 12400957
141431939 210559527 13915497
258950645 459059833 187346695
503153313 181288927 525968068
91594306 104790479 281158951
228978829 461871091 180127740
85495901 71988436 289272056
11664667 10812001 116638061
302984830 7111105 11354069
106564663 329803207 1228493
328571587 715861329 103872583
44099213 680206891 65684822
518218369 600914601 171813346
291274251 243897280 349247977
20375034 31057689 146097857
142264711 433485284 157715299
185337741 160687261 346977541
505784626 127340851 603261352
24206446 386914717 86415715
30033697 192032171 124786045
698280994 66008251 795295837
473687773 574847473 174517239
2499285 120434445 32028036
259868631 477963957 180907299
16192055 934129366 46584721
57817761 316532441 139220373
207983755 29733929 517979629
306189721 893 720228105
93514853 457630081 127958769
457890466 451176259 243496573
468560753 9286687 835643121
206624145 74427959 451894829
203295434 22969857 529930285
316418195 561050661 161538801
6338209 197336553 73136623
579262845 55835481 776076490
1111771 324550249 8260337
861971664 376447305 351269917
24957857 670571674 60378751
91556081 85287625 298619201
315497465 35660482 625729371
96445132 39167857 336967966
206470144 692445403 97553569
242993921 289090726 292897515
5407165 225657100 67636362
68374363 293591573 158781721
318118795 330517537 285509935
625398995 527918133 220392766
42978597 246127837 133525549
503710747 288721405 381044301
31154446 51558769 175902266
496908476 683684751 10235852
348157993 19294525 696802749
17951708 214891913 8579401
637393921 199055955 537031691
260217973 284030538 305776001
201626173 72498248 445983733
553256533 342120852 345915631
16380792 635612245 60268265
509892901 32418894 793596727
17980907 366659749 80529061
260738752 67307842 522083879
330193045 353004209 273439421
370096813 93644986 571732001
202886297 21373801 9303955
539658454 206743731 497660249
198015001 227412241 305663652
26322038 25294081 168361041
595286224 74733947 742390756
699757747 44281441 857166299
343241480 609186835 140574435
21621247 46480254 35833848
28224716 306429876 102643481
246621857 560696176 143142553
187178121 19025739 522775313
186879709 212313751 18327883
199407288 572671 581375521
653530207 488090461 251905291
33342066 93326613 165048556
43716245 154738081 158495618
31199617 545304496 16081069
75046966 232400161 187672105
869653 454635402 47514236
52524311 326413145 134092995
591633725 251000191 456198545
128283691 364567491 181431482
176258551 421807401 178320283
12444301 306493324 80992549
469117173 22491001 790957617
19265789 70441365 132722301
984389581 25190803 971797691
221133664 93561901 445727761
767194541 361454017 352372013
205317446 258388033 295528008
43965802 606779173 75805652
21032680 155874752 120623252
240807469 185847553 375685377
345336766 247135578 379032967
149127217 108233700 352874269
593173254 146853281 604466112
67583465 4886762 305183845
162051457 10812001 492084717
209013751 103922209 423823911
127843339 64105361 5016059
109629937 653618671 86879172
702306837 6038653 977229021
295817799 208786721 389059581
273725731 3688417 670731373
374433137 11645065 746452752
101511203 338524385 173896195
191618321 70898391 442390165
127521959 51589696 381975705
463838823 201024308 486079322
316937351 46992481 607520943
813194215 131988097 692143982
959213116 40733089 920920113
1000317 502674523 47706805
46089313 8913165 249192631
3380251 97495516 69188069
138997615 157139489 302090230
408812726 124828615 563309713
392987339 510397021 31673162
38676038 95442931 175113507
842890801 517641221 239676187
89593687 40892257 321276116
296727941 853116601 66433001
149974876 349132625 202608595
343827485 139176451 497022541
12114230 122812691 45217044
485085335 196032691 499344823
119839501 417385141 153328645
111045208 251174274 19340525
281964449 191003407 402167491
453204667 158223397 532546751
874225761 457503829 8401099
147293684 235015041 256219426
287223017 76783753 532933001
534202549 307745582 367194476
390177107 447620653 229502626
22382680 592036855 66944813
211992759 130673438 407596027
198015001 83657389 431041325
111103081 230413121 229148518
811196101 118077991 721056001
69256722 49345451 261170521
904843051 26115481 954651340
286919369 248607577 341954086
97901805 75381359 311552506
93496747 455925433 128512704
210312851 262790365 295331651
361180225 207301678 425893222
18168737 299657266 89229525
184695774 375824362 201388972
120903453 92250683 328765819
74607001 216731893 191096720
774052987 188972899 586234101
376248211 408086737 249024106
440535201 91000421 633602733
265305209 740951345 92885563
211171325 3005706 593346349
109959343 4195621 405524027
278547772 44851912 572583016
39911496 1913186 232959121
132266837 376350973 176966046
547567372 384460749 302601313
206812762 197128603 335618401
182481729 90540577 411183153
421771879 217222149 446241973
1044029001 99697090 784729142
234798593 503178481 22705176
144128605 191663256 288177473
97688541 242290245 205945190
148489153 202402252 282193325
184068013 39955509 38897717
54559271 103551013 29773627
527651647 62398276 737231365
25062055 25094541 164275943
266524907 509441505 165355828
48169528 469976506 98054308
330408296 196267611 427362148
203395041 8433892 568123029
191703961 208913027 317248040
305578101 213360897 392135806
28870730 64616857 163593217
579453785 85067500 715712101
428375641 174782354 494164651
229512869 426702322 194994377
83641349 259505296 187780208
271607233 162085366 421328753
580233468 89635170 706842325
90585471 465383721 37456007
213015551 282059394 276649333
44267991 3801214 242126221
278759881 22805875 617392392
310712572 447967528 210117881
185208916 79161889 425700991
259377769 20667265 599857649
364287826 10268482 738237597
654856425 559337828 19173668
319359932 321850255 298447444
78469201 60426408 280930591
16014007 740856601 52586017
53844910 450743433 105107233
244166751 412177818 203786150
3700555 586303768 51201625
255135108 331563233 259757929
33908125 33934753 193122931
799148314 36085771 39395329
422477013 414012313 254852841
401259041 172127921 489940921
3137629 103908531 66385243
9180001 3627765 40125781
9861268 315308033 72993317
107779559 270332777 200894086
314622127 40151961 3711016
41284027 46613827 5334403
38656945 364885567 110968023
23334328 393565621 85132681
111245083 283733806 200183353
130928656 40117843 399331923
87681166 31138129 319449601
873872059 273115033 452260861
290807161 7432921 671900431
108929269 27181523 376114501
165493351 214908553 284183761
179465133 37269481 476355961
43247257 550554187 37198253
577070001 53674651 777491056
680409429 8470806 5028541
345149421 482927194 198427109
113166349 427973521 146908783
240972935 728165625 91721323
53161486 2235507 278376379
596368961 61593932 779973517
533929705 584686051 181040956
1122369 263510150 50935203
56610341 22824231 256860657
548577081 764959831 96585777
396019435 764551113 91991503
49500257 504984488 92647409
97778605 523742569 110523625
735600778 551377882 213401953
2608186 57724963 66095101
754187097 486423004 259382899
265987801 147306841 429212926
646142075 810913526 88127715
560236751 306705259 375628705
35062031 44043483 190489951
219898617 79851444 453864057
180920491 401303131 189797119
87140593 28528735 28520353
320702649 1044591465 46656096
878089777 319312866 409185952
3143351 594178561 49913329
135438661 200130229 274635291
953575030 29567591 22724365
318169333 14787016 678408238
7699216 115198589 84833911
259936861 340289935 256918675
11136617 299227909 77571301
30606319 309330261 103602364
447179234 465279695 234993613
450616285 61259963 7244301
169690969 819763093 66341161
12305921 509401278 62747709
207323821 238246965 43099715
429623865 748716889 99067970
409104151 100615351 592492811
32135233 89580568 163444813
10453601 229644157 82395448
592040503 709871401 41395745
438292297 555948789 181015913
269102877 3027566 4084761
128692318 327690806 195169258
14413842 151118232 103076312
64338561 256860286 166266721
59223514 153654551 193726343
39537751 9765186 225762251
23170519 661274229 61251400
30205039 222088086 119598817
338008663 501080839 190576705
404733358 60859013 661451561
89712449 61019909 41099956
28292644 184308113 126286561
416751841 2129329 815665761
757026287 207532501 550454878
80035178 23310196 22635411
269829841 82178013 17225533
202480777 93060644 425543233
182630449 610300913 113646391
314174833 16437915 668568361
205217211 195970351 335323477
246934381 145336385 418515241
284762638 142171537 449393881
358566913 703986631 109866281
34449589 190115636 134707455
207625965 383935033 208736641
768385213 129718702 689267506
504701541 284699493 382228666
160718041 643827673 100258656
279659529 2983940 674564701
165948589 196103050 16293415
571219921 38940649 810603937
500525380 9641703 852112113
327573301 3088735 734114953
100752481 498854425 120205981
121913870 339722189 188441209
615537825 238720963 478829851
579325441 33236281 837274201
316851319 630154981 130524901
487674154 23375668 800756498
69037448 22186746 281433169
71775163 25320079 286184745
247394803 451219705 190163508
677754907 101059829 712081501
51056929 251893201 151755457
513815 415807226 47526165
125102758 450327264 142132649
62384460 943303166 48871809
10264751 246217682 8541275
380620791 85147201 594332241
989027915 108637785 762226601
452434946 22602125 782859457
34430533 93060644 166110253
1285701 693120226 47121711
360320851 36246160 673454463
202977448 316195363 254574265
743638759 234795484 501840241
457278921 548121405 188408516
294320869 451165551 203186368
328191777 311701017 307486345
438005399 118224201 588071590
532053065 290243821 387607816
98140033 624273508 88800276
133173847 299063043 214632865
442463590 70590803 666851833
34919809 138401077 152791281
214313209 57698135 481703261
4492650 448322391 12653611
220359595 17795233 559119545
203024657 116733583 404834761
13025581 308550811 19028985
225571637 151137339 390956801
388139241 178831901 478274771
296779443 15445249 665043829
336038443 248355656 373760977
866295331 214511482 560741303
39823275 101581939 177341209
355242286 449936741 220027525
631609774 510539425 230856301
68115524 324458533 145061905
138935472 232042196 251844172
146764376 320923801 211727409
138650526 304810045 12744577
124133205 668004661 86805664
550343539 289182661 2832985
212704885 39593646 506231947
17998891 565378375 4850385
82824094 33862009 306952921
38192459 63064171 191337301
16265588 869034234 47672353
259542591 123993003 448632225
108358327 191806401 243539209
784926301 321561226 42207164
103931299 464845434 1755221
55080145 186208471 4254426
232558081 158886721 387965566
685989409 93223877 3251621
41648986 33023711 217111329
788871301 284386653 13985301
12482869 713850501 53573081
53694949 602949337 79228266
207276923 150734641 374397871
43463551 151732043 11173920
28341721 15863576 178932629
663910465 64184657 790975501
187723249 857513843 61599265
380292481 482412673 210605942
60577851 405960301 117462597
115445551 456042772 137099821
25839751 5989801 176247421
958691031 14471821 992663265
227923401 163488417 377678221
186425401 19338241 520013989
112987900 214143051 236541801
341916961 486324301 197644888
562312856 35858586 8937541
118325845 350028427 178667476
616122501 55280683 800278025
106049197 498743373 121189377
396448291 208927395 437617447
546129508 1624848 915035340
311634726 495664471 3074401
39758356 87319121 40616426
23428111 317085841 92388448
473155723 48784135 725000849
56203705 81793025 215731937
520478551 10781377 13886113
94894549 367490397 155841499
448319936 161540341 523665171
508417809 258587629 425962113
170475419 323072792 225905614
226184853 479177611 169187758
93605656 151431148 253657981
216202187 5381965 594332241
74195541 9556041 304275463
23059265 635262693 64236217
214118521 202189436 341266090
36678721 128782447 160549328
144587037 202515912 277274314
126801595 31921426 401616671
27255121 3026421 184084561
29896286 324291595 101591121
353650151 20880001 696894293
513096025 168114921 543029851
111327518 34759003 371473714
176457601 723304198 85380709
3614761 300809557 2956777
11630653 518031361 62142574
12107033 494370725 64884241
738208867 36638009 889096937
14061074 312462125 82148839
177567463 449936741 163110967
280481611 270754570 323583404
80802677 17102502 10193226
276699151 142047577 441324835
19289211 256793811 98148649
665893846 7544727 961006821
77851886 538249755 100504455
553883674 547618201 17083173
454971946 379186156 35359375
116019201 280214401 3395201
59696911 91419784 218960239
52983673 242469633 158489021
392747321 42597941 692237176
92530526 92612565 294254933
270592149 48816181 551403249
618358906 112932793 2928421
51418771 17779063 43053283
86837125 35118676 316205587
471491929 147287722 559762525
305893711 33825736 20312226
317588437 380985115 17066491
76197541 204872821 200786709
743374885 408066391 315849094
99252086 186292601 16853041
632851993 7675501 948444595
22326151 619206337 65676541
205285570 9580594 570992473
66102620 180749899 197144326
104697371 53443521 8541275
242805417 22011620 581286343
78431233 665375305 75630961
288869465 430364920 10452184
21373791 25745413 151943730
328598835 615465604 135686734
135234135 715683736 30902125
328770745 33126170 642172789
797895745 124846617 705223555
27739265 175594957 127540001
613839624 275143968 418515241
228769663 605191841 124583681
459549345 2409793 320921
34184311 167336441 140214565
406859233 376480809 42041926
313788733 456301889 203828257
1416577 68164520 58461307
350063221 445211173 2704864
5251753 504923371 55302271
38515951 456363091 92548349
604369163 278227237 413349561
129642276 85160349 349216379
173743264 130917697 361999678
125968661 273499927 217669825
68646241 464896241 112664651
35173614 476705061 86079501
370706101 175848611 467836669
345336766 545173471 172018057
245362771 23618815 580640033
79126246 190250776 210543269
200598828 325989697 241855437
51801894 94720924 200298421
176805921 530854842 31445371
7766251 59169069 2901025
794516906 120988216 710429441
318891886 69686421 577356179
497330265 237500332 442750281
50106277 5348083 265774387
53236561 197277453 170567129
172401475 12237532 509128417
649636369 145353805 635630599
114131481 9807697 408853137
243265510 369848662 228782529
74704932 95606826 255518410
147817137 59816 1920406
373386707 83002546 593711911
32483288 46263325 183545361
652513885 195753726 547569772
410840801 302822857 337156321
643299463 166969647 589444343
25457436 84694369 146211085
300926935 140233011 465455701
13914629 547044049 63107715
377941123 100691155 566357689
328300736 834830035 30261938
521688074 57204929 11376751
21203535 3715255 6437805
42285337 514233441 87378361
64111761 194156485 189797119
508969525 67449993 707935775
722114646 399113746 22339911
280160011 226051806 10007453
3340085 647471056 49849281
516541 254918117 49609477
742289818 350453709 360417933
130025611 78055063 24974593
903578217 328808761 404005285
419837377 30713251 740634196
787620601 210117601 548910779
99070729 570416811 98580285
63268991 372464788 41913719
444984806 31248415 754474599
3804841 117830536 68900916
294950793 642296345 124343391
137414817 5585317 11212204
184834167 557500754 129143001
40088095 102162517 176668574
146865681 811121993 66077338
731101397 1133353 1015647931
42264531 196290377 30816275
815577923 190673137 594286909
124357591 125368621 308851587
43737261 800892625 55440577
571951129 166919873 573938335
77576741 280764641 172541095
240736769 7449601 616089581
56290123 668004661 5359033
279982081 170987476 423315517
33288184 114830413 155846055
440747671 73157905 658747567
83425409 483563487 115934548
177065277 73250554 422153257
831669901 209354967 559530361
133656133 181634725 280036251
191495641 603195421 118897493
341507328 162352621 471277951
67078871 238490564 174893733
396463585 85634866 604210610
32092333 305804555 107643482
493837001 133172782 592474837
126004369 458458900 45732961
300486616 13353788 672729753
14934844 81955191 115641988
524937701 873679521 69967615
576238209 137399439 617328709
584113225 56363224 778657549
147774397 14923285 455458577
65352241 118338956 220408827
67108481 30543232 852853
503557510 489703 30182653
111913474 220620317 233214205
308949076 44569372 604342201
536227007 16787233 855189928
331482187 487851481 193592335
328756286 89361903 19239631
213844510 63028193 7768476
2378044 583218943 49722531
146728613 290495115 229680764
28983885 15419951 43981741
599579084 180776641 18117751
154415609 99219655 31622059
482041889 663268094 134785519
161179201 219881111 280036251
588382465 221908259 498655153
57322296 20174326 262590674
319776686 81572321 565381489
34965232 547396165 78736001
61617169 498234269 100906741
447285853 275244961 6765463
125952129 212272105 254944201
181516606 491590837 152226801
439583311 48880637 714622031
504394906 5021641 872492665
443299753 325019701 329954161
192633505 628910006 112192721
552542059 182305765 544223701
667533536 22641689 906932901
215520130 258431332 301853176
384900688 152339441 508720479
24097641 184399969 120705131
24802046 128494367 134428657
474195841 319491879 339849082
483694765 294683171 368156556
613310061 149181588 613322143
235002531 307117684 274702825
94646265 83327401 18144127
8543567 57563915 96004305
47482834 108743364 6393583
71098265 221390335 4592604
319178091 5628690 715089303
160669345 323701249 220635172
82267147 372357665 143524173
457665959 105005167 620978401
167237481 29393281 474369289
60429011 866250815 52944152
123074821 34558776 387701629
80722753 340259471 43453914
321381025 10485049 22674905
231799177 134974995 3588973
286919369 500775481 174517239
91165663 351470260 42341293
4053057 157852129 68607706
628416577 501080839 237827521
223859889 113799415 432989866
7660537 731529177 50636106
129835801 37213705 398687857
282374401 232337777 360525196
683802493 448381111 276584331
120849697 769732575 69408161
58412917 144711577 16855224
107012621 4793181 398462593
405680881 95731225 591255111
170054641 459635089 154729922
128209362 159611283 286965454
424414591 431365741 245359367
666758527 108277791 689520313
65298237 383916211 126327766
229847570 52215426 507580705
62200191 126781473 211714319
945398701 745368301 110716688
341807164 393474817 251423769
742836251 417950524 34066305
500298592 47872379 11597673
718180369 156612885 632804737
796846891 170481091 616599001
234181139 178831901 376992463
666998041 128155984 660477680
2556004 100864042 63877146
159425793 207171992 290147101
147398133 1072462 28266473
319472689 31618027 639532384
25055347 413331807 84034591
368239417 560105701 171093203
298622473 253715905 349927032
124598657 379657139 173363533
527430916 452764201 254335465
339098567 276532057 347664841
27785707 54645483 163135831
292524457 74851393 540410032
505787382 18237695 825160981
243763201 10595201 610703065
97441297 353004209 162261109
73492435 105530387 248886040
235799370 303647297 276768897
504141 399339237 47458306
293190065 286556991 314576426
32621121 258358031 117015857
398974803 17625182 749882746
13387882 35883001 117091217
64013035 694465696 67330132
29975151 271130303 110759650
181374173 26205042 498192301
240181736 114899983 450782812
99365001 443905540 135890807
380796145 139785511 10055116
566414101 866080216 72491407
1453271 337867769 51187014
568687087 22693665 851107687
456795429 117900801 592810453
266642824 24955081 599509151
660260035 119748201 669774176
407988631 103903903 589089465
179085005 15103327 512839613
182230789 362982556 7650376
35994919 36028469 194005118
19230048 476133511 72016246
250796435 796080971 77235863
110162133 115757889 301171987
176427021 403504036 185810641
32197206 347453837 103061653
949947931 418682969 316293121
552922705 446875791 465235
779823721 40254904 896321956
529598641 278196843 399735610
157560229 495132047 141560641
169423057 475742449 152458111
94444809 379597024 154373857
280590791 153593903 439231485
76022668 92884534 259018075
289719951 265146991 334720393
193247533 10032362 545281593
128552843 271205507 3165573
152512625 208440607 42155521
40362301 768387244 56425951
232717681 168637417 378577303
229285597 172274501 6723542
320505529 161066631 461840450
793165121 121898032 24801729
249539329 5032531 635903203
772493905 586720631 195425908
604647373 194410485 533716527
174989697 486353091 149764561
389316214 724996 797112961
12290113 153000406 97500417
235488543 437873166 191981245
208237227 129636289 401971599
299942931 190916761 418240159
33977635 41347173 22140661
128340773 26540713 410046376
22025053 5477111 162464374
445148947 42638401 729174769
180146071 262075512 270798881
24328193 233440841 108471680
281384953 552249281 10860321
209175217 356019641 224106616
321900513 54756406 594848576
109180279 18852373 17126821
706819059 798746986 9268372
619036345 574847473 192879376
663931633 594591353 185697751
35008 3369199 9145249
524663569 71507517 713024313
455632117 113559301 603760782
36724057 202247501 135990017
213149345 20645449 7259953
317117841 12159547 691127145
8307751 243806473 75750991
131397589 566841485 109739033
180251500 167590648 339371259
105578135 248965372 36585922
647400241 440108126 274217503
515900891 327906657 345449899
373601113 270471293 26427237
177817185 394958468 37256968
19015101 412643411 77241275
165057031 193417588 301982497
317656023 662944723 119724948
706702161 226936067 512528702
273949326 21795609 619305037
121827361 534017777 116363950
225784105 310142212 2795009
437916788 63354636 674429821
68238751 159413185 211619037
704222168 718293601 122902441
261016819 210090871 371510353
285894 172113785 48505633
418350083 338732311 311626036
81963935 427494621 132815701
156215313 85583033 384905503
94646265 164732807 244057129
789461305 451249441 285919216
160703722 319040049 223328301
27917311 39287043 171923857
332496435 145800441 485134231
415147126 197570096 30415520
50980569 6842815 267933201
4464082 313068017 60954245
23153509 622864928 65522323
211655985 410733253 193061121
112324695 482807953 128357296
501979609 792385303 86703217
109396277 43469911 45059951
21115237 1111461 162587516
4339601 647260209 50538229
290831925 548447203 18599472
120031 178155667 47109914
1013190941 338457085 13770103
143640801 39431249 418047549
960544873 188464018 610908961
214157601 133048631 10011250
79059837 457224544 31121440
293865175 473512139 189797119
31458569 671595331 62086282
35426155 671140021 64659004
344028497 68140005 607188777
320087679 57408745 590225571
91332281 76320625 302933305
946353241 530630913 20928207
407597599 567515924 170852821
57653883 108125389 209106907
452375141 70523403 6361121
10761031 6608275 115780317
396789809 142132756 11123742
140542657 607704665 101091035
281942713 421216167 217991257
236017642 501763801 165390127
601630393 803178585 86349241
267123091 223820581 361817766
184482553 50803435 462199431
378640417 215571013 422541835
81370444 349797965 6534742
203333857 140665411 386848981
964051607 955557217 57654171
62207069 43971493 254985186
148540951 142731748 12445027
436162545 118865521 586567119
496975197 199913273 501564547
254366491 315623449 273047347
309139972 44330416 605438221
575104819 37328521 816378382
249453829 385917377 25469377
375659749 109704431 15528731
132162013 406524601 162148074
177692425 169757357 13691356
174551714 67256911 433640593
235501606 138286777 409716793
492763298 245654420 426044620
25766621 689399765 58266141
211974697 18313928 553484779
668422873 164326471 598063641
82591225 84320776 275184565
164112995 187374929 305168473
470704063 183373689 501415249
333028063 795813405 80450281
19453331 77614945 19653544
652098718 295290626 404493181
98067909 237365421 15058855
605928961 13515572 11630791
287731084 109251031 492791055
399271330 85824901 605883702
352716412 384904377 260009481
434707501 661629613 126889201
359743574 130563941 520685601
664336737 277662241 429049375
18006256 44439114 133220624
414639941 386475545 276519133
82737930 343669505 149627573
214439681 177881336 355292543
681465401 2054563 989982657
393514731 53601505 672040617
278268751 114371947 472778209
222474449 550170103 141335155
720979351 340702225 373059681
529189376 62329657 19613068
294581479 667544329 13946801
164491581 261381457 256151168
83938657 475981793 118441975
699968439 267939101 445042813
202860981 98687239 3574754
195562447 15637249 539826301
7184971 456181349 60053590
437432353 766901521 91077211
389710225 2528695 796159057
134465080 16679963 36496401
111012989 56954103 347149878
92199331 646834145 12917296
147368173 171487989 303160725
770959493 16510861 959353735
3212355 647919754 49569585
144690011 75588929 376193194
38963161 118534949 168303961
196323630 9556041 551585269
777662605 67344961 823671053
858200201 5256655 9087571
622346401 222673441 20583621
30048449 26943673 180907299
11970626 418052548 69616799
35071246 50232097 185330001
112407713 222894585 232403509
137503609 40423485 2541871
218471653 732750151 27222625
145285933 214308325 270609053
73303426 860036277 54333696
572158141 48593251 10350124
260919506 404692373 215679983
150584296 809561501 66408545
857153345 86818789 782107471
174943411 366099778 202309542
302499745 94878979 28385203
144464446 570705801 113333576
33912055 67870540 174235969
409622808 848315136 72425569
79611007 188115830 211547029
64743838 97470935 229502626
6144130 739548401 20492416
66793681 109325777 5260781
52489165 81671521 209518655
121526397 570948481 105450761
138918998 435113881 156184421
27603885 9887638 178180993
192422539 178244793 334417742
28163388 141591661 139580195
266642824 253791665 328025533
197410177 39765909 492854209
454641337 553251843 2532455
758917477 484322301 36819223
429017499 34708941 734717531
38656261 237398074 130598833
486921285 190719726 510581187
460723121 76168381 662683516
186358761 285394047 43701502
108960985 369055735 167462471
62978881 272424481 9690696
624528537 22008037 887179267
56504282 82439200 215955841
3510001 107239617 68593691
242563393 199481671 361196601
474557161 918295057 36620497
287380561 278111926 321276116
26899786 13723851 2302192
381221953 309283743 323583404
261049585 494209909 2205015
189227416 55008076 458763529
328857901 90796485 547205381
515994796 753650383 11541097
260034769 157413961 415076797
1675675 335791369 52492297
22933366 27655261 158936413
239442010 775638181 22718665
24896497 93655207 140669346
472042687 9314869 840677764
552922705 261973364 38543793
33526009 220687370 125663788
19778431 407069681 78666175
265551391 151115777 427514318
273968649 394436541 6557481
564377 369592268 47997461
178071295 438663617 168895513
470643658 87874762 3731001
65141791 35526559 263218033
2650857 218905138 59452471
433078597 560427427 18104576
452459190 113226383 602659557
42266713 90459533 184811396
27367910 2195026 17973838
26292465 140825671 135718927
254025796 16416199 607325399
227745361 130614401 413929153
518717816 197258037 509884381
472818616 627341601 150638593
18910245 695104608 21324325
337281556 138226624 493596993
230759347 187232878 367635727
26561993 107129683 143295967
570555361 725963905 113764477
340566333 6012691 733002286
440535201 426843970 252329941
85867921 8422492 333306559
781789177 204559293 561345425
385674446 36638009 703004401
367315071 7309745 756458901
308695402 233325001 366226534
10729041 323322271 76075120
192019289 87597316 422608414
669038533 641134736 154702773
210246199 216031215 323097139
383498091 469700855 217451963
32708161 175594957 135487162
242928232 156402061 398601225
301332097 497647095 181509849
142027649 335798791 204275459
240408548 98177751 466400941
548328626 176972801 18621571
528803871 473899441 233917633
504492409 324961727 346375750
30347200 10539411 188609184
542858271 948785129 56730621
326077602 6598517 721898161
564421512 577278598 12065427
17770424 577482454 21683553
55350829 30346072 249486195
22187010 653674113 62409251
138954110 510411711 129354813
6708780 287639080 68931901
956162547 9167901 1034083
365759213 381014571 265145941
513308773 67599811 710094693
350732801 3504514 1128121
216905725 338732311 241734340
589300625 444500561 267123946
13474049 23447271 2377921
518466031 684507475 14353622
95823015 318356532 171418951
120799669 26918101 393321371
316551673 627435931 132235489
345005061 276472062 350929569
50748176 166752625 170643219
263366518 151393805 424144257
755184454 68242282 812919499
110063050 35969935 14897126
391226487 277068793 364595969
129642276 207095032 262778308
209101586 608117721 120695401
452252381 526870351 200894086
23444481 227658341 107368111
507713662 171309279 533979901
39560208 879147249 50131201
106144821 12091196 383948775
86927500 206466126 211033737
656297524 919184525 3728961
31817449 320378005 105017716
154451405 11159734 34972820
56732197 26485469 255323635
202761577 305902861 257549447
102580697 52730417 337997997
537913091 575391922 182594599
107703681 604755373 95933425
23387561 224037969 108748193
110013895 61151937 339750985
920613985 201055589 581252611
180352409 613695611 113052395
57062321 126447092 20321281
92519782 146992454 253984438
664294036 822257893 83499076
329195989 20607003 675320205
567866718 65334161 755872561
358450604 191577556 441943181
252260947 166473811 7727113
45933317 259120741 140187776
646226878 395694913 312238066
409472001 302425569 336245545
250186689 189200144 374652711
640431358 303867829 393266664
131798941 205980007 36788662
832787807 109636927 737058945
867295081 104487745 756458901
64127121 455904061 109749047
189184960 83451421 423443413
398674284 896275542 64152697
506637262 32797425 32655133
390891856 186454697 12307186
351340753 543936727 172516001
296163121 105044405 503019325
128444653 63817066 369587206
49301363 508759549 91749447
502914985 670300030 133488979
393357713 300843145 336186613
602430103 411668004 14259311
566445979 655747046 142957689
574470911 157220207 40616426
438635817 55289851 299461
28158142 80639621 154050835
123128237 463449178 138121501
202750273 1643825 581224897
96511141 24606401 350339851
312223069 181166133 438328578
42987790 152217781 161937249
49729081 145314577 175242626
152271379 697657946 87741990
360189661 173106883 469861447
184478698 145098737 363971961
70653003 134512731 230735821
348131161 133651507 508059920
639721681 510089662 231636391
327898042 17421977 687412937
194553019 145723783 372854335
43487146 339236175 121481144
232999705 7208322 611397793
195560174 181385781 336572396
792774893 818095217 88552025
104106544 171262534 249815305
18549284 24836951 142515127
178712671 37131536 475478774
11560693 174951601 91333177
58203441 791109507 58923501
51333087 133080669 182973085
314257483 355392758 267773137
488061316 52713151 736707737
388716357 697074981 111896011
115657109 857658101 57754481
250670051 4850001 637744366
817825669 264573826 14994761
27344195 32972962 12213001
38340071 34481084 40556244
1206475 145071376 54901441
321874711 90161749 545603990
14332261 85346783 112950137
194549417 41874538 482496589
410534497 342120852 306753371
141570951 103065301 352155601
12540529 174951601 95871145
537738427 304403716 369724241
230190229 34916001 539072926
152859169 47422841 427658455
24752890 96431917 140323809
83097897 440903722 29643094
190981519 20409802 519119797
298419863 813120769 23106501
76561841 417505281 128732605
472197270 217225 872434221
655521777 179025445 578410561
37861781 57927241 189967946
218746339 1445953 610887799
43568281 49255437 35879306
628205873 43368850 825024221
71912719 316963201 149854369
325823176 136061317 488519600
174312700 74309585 419246964
2217251 14776681 5374341
53119885 632704199 34359456
467848623 523426264 204566897
93913571 55288801 321016405
523798507 342680001 339145171
238746293 390272533 215866155
821518777 97335391 752364705
567445636 768387244 95842776
102685186 301782036 185077063
486696913 14499595 830132193
22169491 307824657 92779823
301481241 335437705 274897461
153353161 156133939 317559861
412751705 394130881 269654129
96929581 515100097 113252175
44895947 36446095 223360313
604406913 814979296 85404229
46090395 46486129 18545521
542756737 610824931 169518061
219031939 62861121 477810577
129970985 121160167 321954625
816959067 572489615 207215281
302191561 202440848 22674905
428447246 383782387 283605733
221096086 20724640 551564875
1592917 94168450 59488845
413471143 311331589 332014177
24576581 232378301 109697329
153374266 19059233 3258991
267433019 303299179 287155101
115255079 4910433 415186594
284862593 21125371 628756393
329204040 70993881 12955551
165539841 336833121 216982361
271945081 71562576 530041994
256262750 214959571 23098010
1047223 227557545 15268241
586950133 168321385 576041671
81038112 63351810 283894717
244268480 310798411 271381477
131163314 43707885 8226961
231464926 581343137 134785519
765846 241475531 51132446
163571689 504193770 140512133
17506601 4672766 146001305
495787252 61323487 714453721
4146827 240057832 63040868
126021769 67918106 362620801
116079565 271814515 14002463
690084305 65563681 21183955
48454914 281918651 139622536
21968307 70500565 5311795
215122945 18220474 558415457
362757643 2621809 765233882
356600821 204238171 3624831
132143086 98065766 342867108
682790581 221559148 18677186
281210916 781675049 79985071
521083766 227605691 460032805
108875426 135377901 281953633
204418495 163260685 361920872
155722516 75183175 390683091
67475521 177762075 18235543
59624497 531209864 94840516
478918306 19277893 12135166
752076152 169125307 613255420
150159376 789722479 47561
37498137 81856993 43369210
69640061 51180985 263744163
728625985 201024308 8036224
122864527 97968337 328262545
649301511 368433640 335278579
263167885 125979045 38296693
16964353 361567149 31380961
540094069 626285575 156853159
148250703 186454697 294517926
57886120 199797313 23741840
974030497 288193757 449474114
445685951 368269457 301752721
641625486 310720801 388642706
154993001 310119679 226015609
193592801 374618409 8937541
373770433 3801214 767966672
32103601 977958901 46179175
73016513 40599731 275582269
860853881 38601085 907620211
39904621 9323401 226307713
223118037 130723307 413137193
174484891 99108163 394215438
291546773 53359570 573717183
29484511 969181105 46365976
84175741 322422881 161917105
119995807 802513927 65676541
517277080 178804315 534073873
572158141 204972430 507079881
15038221 173097185 98745300
384107611 243624623 19334481
228250065 242784529 322087793
24872888 927590497 47402316
438543663 208708402 44343482
77223361 247793626 183888762
138706081 704944765 2437291
147231649 84067653 372925686
367784926 125845591 528176791
70347691 44316688 268000806
234650125 119368470 25264921
64127121 273053264 161661185
151902878 335263121 211214029
268176165 271571713 318403623
36891905 556350313 77830507
294225900 384363171 239950257
64205856 217390251 182061331
623558827 124405261 18090446
170389255 11135476 35715589
35794443 18406810 206399075
202985751 171457825 350719174
78625891 439962517 127000728
781199157 975878865 55507971
52184067 5510755 271780713
142686677 68468401 384748001
51317394 179613232 170150491
24967521 689925092 1894134
217969375 124572195 419538919
272786225 503244586 171388561
310349531 276286045 331357093
578836930 161390801 583680311
80884095 19933453 311434921
36373346 104640129 166421796
805136838 163613467 8496912
36932342 378055666 106222696
32492715 510761109 81578701
58627522 515844505 96695509
17067735 205734642 103033477
383694517 76865518 611272159
268053521 26504689 598955039
451335505 616630707 155523649
607012926 232549735 484156135
31307841 151221643 141773995
67008238 261336073 2901025
93012569 601037041 91311517
364513851 165572105 44655986
65326631 238051401 3713073
118994925 62307081 359907751
467351116 410273613 269957995
457188905 58625281 703651651
46408121 575850386 81156169
494252208 609053893 165879406
729149453 389096161 327957229
361462081 72387946 607898104
281574294 515844505 168212053
283052085 66841315 19297819
6201709 470160676 57762307
403602607 893 21603901
308327095 255188701 26820928
148265747 695937568 87488306
186003364 63934469 443969321
269523365 824532403 24393721
511653265 135699901 590954025
41299237 37620920 212987561
17676352 475153673 70105616
83200665 618439172 85871661
38836341 489360355 88035589
55066901 91474454 208736641
426929601 353938247 301916603
173770457 196154056 305296473
35657229 513913280 83199912
377011966 766541153 90046225
214148247 137754961 395117541
46352629 261686611 3703376
515583693 234282385 41541949
237219549 191527888 24062356
231814346 317572501 261054570
177669675 379194173 197345419
527908596 511231137 221743713
263454643 559072539 149871229
37101184 246249286 126305281
129350745 28047721 35729233
308076481 4791245 702943935
50593465 251332847 150905656
31674181 451146841 87675079
34400817 539732194 43097041
589006537 117915850 10595345
134668675 339552970 195257713
402662941 55996876 673914228
277463539 193984961 395372487
67108481 404076175 123321529
364549361 497622497 197815537
542733736 704437135 29434045
31329751 223084291 122419993
79684073 139364545 27787435
336279351 220926895 395427578
148929839 87721381 373651620
524976067 78777601 14359501
58156001 351182521 129391571
258839551 243978697 334681309
731033821 13745090 958398271
198205106 89586288 423189421
228711641 243921909 320794387
409332529 11249679 770261321
731236281 804969745 90478305
8482684 305792765 71139421
807908311 3758984 1026792658
147658779 189019801 292237921
323204389 145856632 476688257
12549664 776011681 49753425
292292283 501127811 176380751
175314733 656200288 101424073
108120328 29317786 372731374
226856035 88757521 456076131
137054653 80202151 362483727
59651479 41514551 247704943
754556083 88645393 11046769
26169983 59327425 157881679
215297221 111020869 420495583
584140429 39287043 2736177
151756801 77701660 8478751
137542266 78368358 363569753
232383933 77339926 478909537
747158179 417093601 306492165
211395966 178952449 352598905
650206873 494780161 25143925
711515001 229571741 45200449
752936960 8502253 982747621
156534351 36297145 446054211
330384153 439431994 218796097
60665853 89731356 221706725
21277075 725383616 54686875
33425976 820932645 52505545
742120636 563751325 203292581
128820862 77382880 357458401
35178528 148396109 149561819
391215542 406200201 254852841
702205025 217257706 522702605
276068989 9064656 652068355
113719728 37675429 165921
193889985 170705206 13106345
463421089 141749767 564841189
17063069 403322133 75874965
182987806 602546210 115189477
211654423 659355710 34306141
269550841 34170661 5260781
354971744 843477595 70967844
6878281 38366853 93040556
45277514 880357921 50286561
134360723 76950875 361701304
714602390 244580275 482774626
6264055 152802737 77254436
430165759 200751949 469351501
123742158 19757769 20899743
3327676 69062833 3790711
78913267 322444513 156901069
759503425 37651810 888692995
1225668 10832131 60866716
400055020 793181198 84008755
275490235 611008085 133752601
1914603 1886635 66124393
191238559 208927395 315834158
39127795 50783501 199816289
3572750 213776548 28004001
12230051 564102736 59943941
191391751 62103031 30000829
592714783 901991849 3045286
286670593 91587657 514465007
588740087 251286582 3073159
312653606 48405351 600405724
231209230 45826799 527214961
2941293 298786619 57568447
680228721 23000987 906721861
21435283 676761163 59373301
362074195 555353813 172018057
80583511 176791498 217843786
190634536 23844792 689501
290282112 146383008 451824382
871464601 11703745 994572577
173228593 314982494 231176793
129915647 549197342 116678385
188259657 221430880 36258531
63091222 317191345 145092301
556924525 71062993 742279252
19212859 67121152 132932801
25407943 629544067 22724365
447764329 651902203 134718795
116138757 581261119 102770327
799107631 88732324 767529526
80179471 192588888 209530205
62166907 105448274 219525398
169459489 465913577 152540542
357673257 449710889 221385103
340600540 190013761 436363952
27801145 124591273 142184365
56395801 198604089 37965988
23538985 57795841 147064991
5344701 377967160 37243899
119995807 18381247 406861547
8109893 212347810 77096181
562533580 559866237 193418281
815225815 573459396 205924258
195553497 565523251 128594257
244721351 168651118 394010016
585721705 497286313 240880093
41150393 265814407 127713343
850915843 189222141 601448849
279041289 173877256 30332051
183557221 93184183 408274484
18489255 346322791 84412441
745684057 57072385 845004511
382038553 391415391 264182581
40893217 698870953 62930983
175226385 371498086 199786147
270810655 4150855 662992636
95510515 222666001 214819333
105082516 209696866 233512757
95302849 87354711 302013097
99585102 369539821 160286644
109866769 102980576 38162755
170461701 574847473 120248833
24711280 94361765 140100430
773539291 365717521 348574861
502430401 437756146 257853383
88884545 856865379 55830776
133240501 843251009 4127740
427295389 553375042 182027245
303255745 262111474 340853873
614302640 195393 955152001
607555937 125345338 645267841
345363049 98850241 545126044
594117721 2059334 937146041
944357 690127573 46874179
24060879 310566366 95062834
28270061 315688591 25598567
29636719 772824032 53500723
200441 52976041 49045654
584701936 464445101 250660235
30072001 125956086 146884097
654006715 54593376 820221421
473937951 197474221 495363701
77658721 110502601 252155993
70004998 290159101 37267005
425265151 19082671 770987413
917893237 31878121 940257836
6085729 291986930 66568720
130626001 12723481 430728882
327214029 469874713 202462993
197445271 753650383 1894134
61014052 255138401 162446467
101857592 118865521 286007014
189656149 538441840 44237899
268402465 824318013 69922795
516584161 33958511 793393201
166420122 27131005 475168926
122048941 189732181 264132303
107567065 103392105 303887581
125265421 155649677 287597220
127037511 172877321 278420731
17302468 4500056 145916569
63317208 747413636 62812959
486176153 615175375 163513776
206573461 14772195 561503201
103683531 235169371 33380920
35923878 91325504 171820001
141409126 39841705 415597029
493215217 63817066 708055961
304659329 374152393 249522556
251823895 413838991 206895629
124744165 61459702 369231993
166245940 57967013 430156483
152325015 68285032 396715898
421769251 118977376 576447633
18509536 240693299 100240021
80743089 85697377 270909451
296545173 441306685 207603231
401953921 495479797 13084801
74451460 227495599 188175561
406481125 892588357 64414441
266439258 81977050 512284025
61045743 498988863 100470209
10680139 98322203 96062032
65298237 162136833 203768375
525555521 15535129 849159321
377618221 187644451 457317851
61274089 319508449 141630061
80937363 258684445 182265409
86095537 508261150 109742236
51336174 410380993 111408475
840783745 350599033 368653250
695668297 279388474 5196469
830664841 118583368 725924961
425900593 53248521 688756541
135115091 534130501 42660509
693768995 52078951 840780040
529089 74942743 51127216
372116113 637572141 8178017
156317365 439118121 161983152
199097237 41809426 487301500
663428761 717916849 121020201
94853169 159893763 248059321
553350016 288840613 394881901
280160011 43929985 574503129
197738911 65818705 451804109
1034006 44499808 57654171
831735910 28365316 14927921
147774397 505795020 134895181
199489312 8240779 557848546
710693190 33232091 880974586
50913060 849716189 53554585
26310259 167357710 17840961
45955406 463669314 96494971
513802300 191955565 515668424
96623981 11085613 363185757
474263553 1713181 866427056
287535961 106036543 499087345
31399474 107290243 155494927
74763963 50035801 18912235
387674607 174578625 479845826
85441960 24256566 320534140
159013310 269612181 248492637
163607107 33335506 463071934
226888905 149641950 393047164
433654981 330460852 320972796
103981762 139811299 272305686
22659691 247320457 104106557
271127791 533833091 159594157
807510381 79161889 795554627
490366069 572489615 179470736
528057753 568041985 187477257
330749926 431365741 224770855
13332969 53801265 10655581
226606465 99776833 1252026
5362372 152653739 74952251
445046482 87770719 636694741
173602201 82926273 409892523
287717121 96299017 29935731
75540756 157920841 223057709
83812947 670759909 75254945
105116897 84261570 317307529
609781921 322844131 375501637
42353869 259914169 131012155
838767165 453683761 285760324
545810341 473899441 25323790
43878247 70675182 195136371
317449093 6083621 4348477
30447236 209455417 123114433
20083201 204036001 110475956
11388351 30433422 111291328
120289201 38714241 379089361
68719071 134037247 25341769
131028444 368559417 181462241
531834107 956819501 55936139
87255279 42479263 313477499
613004725 551927356 202126876
590520904 148903393 601420561
279280353 114201334 9009259
479030742 522170184 207534475
122163185 96834466 326529241
409420196 120363171 566879479
4241722 135336826 70679841
307389373 213379900 393427990
459431905 332842411 20547483
145554553 602390377 103253411
220127085 81153451 29844045
249092773 883218961 60522134
101653459 839350767 2978560
559574785 49125673 779669248
528057753 608521381 168535938
165851782 82209631 402907889
272105501 29618115 588071590
265079431 642296345 121578157
89286081 427212129 134444881
488790998 21449231 804643003
131945581 139666021 308635225
141829473 44376767 411711601
703389457 110673088 697014886
71513721 56446376 268408921
30570268 261062751 34131700
370780313 713263859 20461547
139039057 416675865 163673672
77443383 21152365 37960858
656880281 7938836 955576449
28543977 15392035 180228231
177817185 106497889 387678871
243803232 189048349 372554521
412816275 375663281 285029977
487167331 206272461 483340497
5529999 259329451 19182346
158966401 15618358 482482429
252889473 27685997 33920833
805442446 477031845 270623912
83222191 774280945 65552636
548533917 381761179 305133535
126708115 20261115 415940153
208161411 333926161 239923205
95454151 142927926 261516645
312400198 274279545 332332820
459369272 166682112 517011067
439266913 17726593 786772481
53914729 273204373 147218217
402278209 704662276 111843787
687153001 309237617 397757249
347347876 859655593 68612611
229799142 623189615 120746473
207884617 126849925 403156333
134880772 85828020 356902792
298704615 3172801 690251611
417801147 299764603 342238247
317184033 54236223 595088205
162660527 233915059 273857401
54890573 45820076 233381731
160666357 242227676 265895025
22407841 161911537 121330217
122660833 330460852 190951781
13123233 27901985 119527855
392657296 434809681 236013639
283265781 79702624 527904235
113746945 370944523 170636566
4710293 810541751 47394257
256808716 324901669 263657465
26963981 33858826 169437441
364733839 215353296 416345242
251790046 233991649 344788993
151257023 196413409 12915946
147952465 354374341 197484445
240435009 18360423 45877981
659320729 530538261 220486244
102045231 524536201 111343681
12890547 10234141 122947634
245580537 100283881 469983697
249836710 307212841 682237
175993782 115362001 31193062
496896291 24902255 800511769
566058230 587878166 5937289
350117093 47274179 645642460
400751976 656248475 127945237
88338337 718545784 72712336
3476811 15884701 73560466
324528769 146071109 477687379
559256441 2472691 917678749
725451137 85835219 759766177
700534339 211975210 536281516
1884835 420105721 51767633
46890285 401442097 108854551
1773305 102083769 59943941
103776421 732750151 73122470
55964182 309151870 140004712
8713879 18926491 105945582
7046743 22257257 13698089
430712545 31899403 744235846
409472001 697957085 114557773
710693190 5578978 33731549
40492353 9295345 226889305
188621467 138870091 371087937
129148853 72014577 363734480
122850715 91833985 329872441
649444226 275773848 427972312
15132561 2831973 132982685
44035046 194330017 150968708
143323831 448411915 153894482
440732209 22467127 778879362
105869721 282762433 195579201
527495671 279853104 393990871
45303351 92047206 189814801
159585501 26293985 468775443
64183474 35019639 262129322
185850001 278963413 261228784
84829575 1430296 346007725
156255715 793668241 69286838
132024097 728009969 7410901
4102731 99293521 40426417
118549471 2241890 32404285
106505104 19178281 375052793
72662401 377522605 133618977
413364673 13181521 770770430
27457393 181658561 124828471
170686621 360691840 204823111
253556249 572292088 144022366
811986757 296506837 428471137
568539143 22406074 852139167
748180405 61151937 825469973
91487053 124978541 269828097
143823509 13312001 453205105
120062329 18229751 407815891
27084656 56137264 161514109
131292745 421390626 158505832
119377591 423416577 30949323
358566913 290307144 340294906
35335591 324031834 108922171
524992961 9466863 865446961
824136769 120629026 713707021
758564056 663416161 148481719
715468433 390880513 30099823
106083055 36788995 358667521
314221401 565975095 160381903
593944473 698448271 41384801
575468929 80440945 724350844
566622985 354188569 338035195
277946797 154314790 433964696
316923552 20448887 667080065
117731633 186278091 23417101
203149561 37738651 502262024
133977997 93128372 347678238
277617817 21046342 625204479
124697951 574443646 106059601
285364528 164213928 435796626
597776083 91642413 707881345
391411901 308479489 330377356
363447565 15535129 11042941
308245000 208134991 399363105
28655201 563423974 7975969
82051257 701733451 73104666
17105734 181731726 105630526
196138699 121770753 394269115
642091269 69712245 764257943
10099349 49575041 104387928
357514015 312899419 315788588
132518093 269290289 228389921
280703845 37738651 584867635
97454401 750345205 70112281
128908477 172208143 281608231
685802569 56111925 827204074
812566561 313222708 412224271
31860676 166023523 135592501
51470873 210190233 465235
125545883 152348911 5062123
11211331 463671617 65236505
1966056 243897280 55238017
316032333 110861067 512056403
144565774 155483293 308988797
275277751 115396489 468301761
281233345 203250954 397249732
54735745 25597342 251667901
207242321 65563681 464467443
472516500 273371793 397437881
145219821 211673929 271057661
288088651 37146958 600056531
363661145 310748329 318701021
23523347 60985853 146936125
233600511 11767363 591975922
131079229 940193276 50978903
72986401 219303261 9889345
103117690 427973521 144091051
17073216 190367356 104323536
264500925 313716719 44083117
323507206 86554846 557897593
35628545 72606281 177139189
37708057 934878661 47652973
183582127 22524076 510262894
42840107 240063951 134149436
273928571 398025201 224390553
814409345 43573398 891199936
63174021 156890569 201316641
290766433 43876801 589858721
504782771 71211583 702455115
294734811 688210151 107075251
325763236 90425332 546865411
160868001 306159538 232300454
74868301 110311202 247617379
514601641 743221810 34593436
463467913 320974405 19501171
31338141 372728861 98373781
652556664 5497064 37860186
543055987 238481281 461404243
138344046 707779637 84227041
56412901 813120769 21973183
49556257 816274201 17225533
604549697 36519691 836347396
143902341 266525423 237353065
186894751 166793665 346436665
83265961 405822526 137031586
12462089 308360576 43917121
832246301 383935033 8792905
459397125 270653869 7365601
589075426 409358773 291090623
145917240 3188005 475113943
334167849 495158383 191078469
108118189 504592011 25078329
63010648 17413225 279839796
633428020 205629436 531262513
477274936 459812210 19833633
660194701 67985611 776636761
268927274 613823173 131606913
559985041 143189948 594537358
575746183 152025773 2012285
554816148 457603864 254396535
409602899 68737469 642633427
750585889 435293457 290360968
135579669 768172885 71481521
74082799 220814485 189615573
531329121 240717233 455248948
459645701 716652168 112681577
85195754 95384447 279043029
496855599 30645460 793262956
244125001 61494611 507553937
181265551 284104351 255214753
189937511 580464415 120844222
147191429 31197628 36893311
1066285 33632529 58343905
81108261 661616506 77003416
202113928 57218469 5349637
41965726 234185771 134609095
497733821 139229792 578372867
522259321 217526689 475388677
103807873 231829271 5897737
363704605 14074283 728550107
537761617 749634877 104336701
91267945 49482362 319466676
1397397 231634369 52695403
85353171 61205583 296126275
213953589 120884856 416431699
397537011 634733439 142026083
228887596 608799019 123442021
184790425 453546316 162179151
7949665 84651623 91719166
72072925 767023181 64444771
32485831 425481331 92373373
76399417 238437320 28183742
196038811 38171251 491024366
307594051 564637253 7800841
754918093 526179392 226906207
13936301 76865518 31819489
509244651 312640059 357404992
10073602 356019641 70780399
482913388 123027961 25547691
158097149 318381243 220925305
93791761 675823553 79039633
528535107 25861276 831473425
865101 30535716 25740165
18089 184304797 44882839
199784809 361567149 11922091
366680583 66714539 626889663
7606873 733514251 50360941
747647097 35981121 894131902
546897405 161244801 569415995
25272153 750576496 53640562
256199121 178831901 396596881
62454806 23382791 270516757
463918305 38338957 749266969
675868418 733514251 114804891
147665379 56046936 407752123
86709690 20392100 42942435
18270511 447109933 74202761
70572556 45743894 266889501
129575911 66220126 3091955
78622636 610919667 44052823
17392684 430364920 73378628
289217449 48175177 579142937
21733962 518700401 71026045
198433160 662754721 103584151
267634199 800215201 76232002
357179086 129003161 521955946
142396086 321056261 209106907
511116241 463572697 241002751
581611427 34278049 832598901
204418495 145678543 377277161
246811601 537103 650848771
98097504 1542985 375771523
294171187 395631460 233464841
636586 525734999 46716292
682098 444036091 47320776
220660489 77045899 459879664
18072280 19968134 35577221
916782001 304559145 425555866
128850695 43733761 393172523
45985027 571340743 12101255
355235856 511152801 189427572
45179626 672929841 21651345
241126365 479325721 174065376
152898721 93531758 372652281
13288633 747776016 51933853
331351681 314251290 305738401
54333693 555640993 86754661
19726851 224580919 104370175
566090851 603061786 175295615
96024124 260896741 198234126
41810583 462770826 41596633
77463745 144000946 232786147
32211754 119835280 152129339
251539608 146450989 420689277
302639481 520453676 41200399
258458441 41901021 553878347
349188841 78822920 589444343
720413072 568890213 199530241
3656683 108108161 69587871
620475769 78860737 740543477
832563487 836029508 81376037
176460313 1026791921 47261988
13684014 539042725 63514441
3497157 456791212 53798325
115482563 531709309 115651033
659164717 21912691 912990789
546843907 87652111 698616653
306635869 19986922 644005671
112674716 386215747 163726156
44442749 335693863 123128281
182622861 715861329 88614276
6506367 555787081 55517725
228762851 107201944 444434929
130274807 106564486 333264689
14737351 203121097 95021137
742289818 676537675 138740273
362351431 374618409 267525991
270992176 218610631 370197101
562270721 265413665 24286761
383278986 937990342 56919571
103934241 541670416 106670521
366664348 430122645 234925285
566250634 192683373 532067845
496076961 70533100 694985489
640076431 394163596 312449959
661966436 389180221 317307529
656880281 217835528 515929639
221502645 24344801 543266166
49877317 214555753 159594157
391841 143770745 49424834
50381569 311976937 134280376
284519561 500400231 175020145
21128251 228720724 105081631
109553731 128055169 38908546
35450594 42127158 14969461
1379959 215311446 53714543
88357501 177300350 224770855
259176376 447376501 196942815
736688184 44549247 871051950
295377421 7020997 679385473
266364861 151520216 425449311
104500961 465476117 128787625
44001581 580990495 79853402
525437491 502052097 222591311
24416257 99371546 2769376
532190905 57609476 16509865
204870921 393362201 44032001
6743353 38894335 92555073
8394541 314982494 70201760
930106497 241812891 511356775
862543369 206854975 565739626
16443871 132990497 110944021
187307681 50048895 33135757
22944412 31580771 155842417
104385025 433693651 141243073
42126706 339552970 119490337
117337683 93951082 41859522
740739346 22964488 928840134
286250259 273401116 34362991
145458065 434692461 159771469
191255653 243624623 19048349
952176820 490881160 269377057
297939027 38967985 651591
275650436 166393273 37988626
243864559 363441169 233431999
174013279 58890625 7613858
209230897 648571444 109584892
445734221 124405261 573928521
553980961 116020582 26105707
146511409 208225101 275359745
380161463 341954491 296941762
211866949 37306288 510858577
656765721 252376687 466331322
621357121 19853139 887394761
223407191 292444033 3596737
303109438 196820924 415861919
111174401 85043946 327363408
606655739 412512270 291666961
243840317 192157681 367773572
398040117 7756336 780164477
466377814 74121040 668386273
238083679 536831386 149953970
108629526 217018111 231789345
67704121 35001211 268441543
21260881 3574801 32440581
56095467 44220577 235927201
148177303 237247402 255642246
525310501 83813703 693480457
1420782 382381237 50321419
145613125 107608507 348962662
130613605 326237924 198768626
582809161 186880711 20123279
13415449 238916023 87932230
56288833 302678377 142598119
939908581 143969211 681735079
23955015 67211665 146847009
12601954 33475303 116871987
750517525 295396801 421716799
589900333 55593217 783350226
116298697 141011674 11650322
616982939 306311764 387423079
31078405 116012625 153491321
475004353 385152941 289703651
209287726 230055671 44507497
4251781 57979993 77026483
43968766 294109969 130219649
248131027 140965501 422009623
38498371 34613590 200712420
92043681 108693103 282640411
135348011 935878048 51482445
572860078 141070519 607870941
597207964 231617881 36444729
177056412 46801799 451922375
126685597 39925357 391694134
462845129 786244117 88409551
516712171 194972709 514216606
332455102 457810365 209631163
202306163 474565993 166932113
654975031 325841869 378796036
366084781 496398217 198745671
649569061 193802449 546652189
198105050 113586481 401024185
643878049 422771471 293707777
13756121 127450055 26716735
40730977 36279873 214106194
352495001 9461489 733958536
264922844 16444495 616762987
391423789 108906511 567587713
45463281 539452407 84654442
19329641 398300361 42660509
770384841 208331677 551099745
524210141 201865577 22957521
734383105 132593049 676561921
187329739 558856301 131124631
652098718 177299494 582282487
425657186 144206921 540234707
295676001 325365108 284835841
33583219 9118261 204973721
338881213 63478391 606094711
32777551 196874961 130474105
123128237 723382221 79478335
75674691 268030807 175179841
937058577 306358003 425065213
124012807 10231641 44572126
174447351 143685777 23804679
308371597 112227338 504214591
93802171 285367717 5528159
11401045 429744121 68794309
356771521 184210263 452627887
121829109 154721680 278493913
745386401 610662457 176205241
662033081 177039238 35405803
73524592 16739791 298120249
90943399 44702334 322627990
15324556 47597089 125478361
505328509 582373429 33332251
13514473 289010060 33996601
468842491 96663892 647673969
35118351 25454158 41213437
89398276 17726593 335407701
476041 283362337 48897968
298128184 14471821 669092656
121614517 11904556 29533629
122168631 38499301 384822593
95578705 2542593 367611301
111093269 16394241 29562261
41835737 238136 241286662
46383751 159207704 164477476
368956157 115701051 540960001
72712618 226643353 185209069
116409307 102124135 317751297
643814962 155530736 619175289
203909219 112791701 409892523
225468189 225104005 36007357
103941671 117235826 291084735
31712851 40266905 184610306
838068046 166375201 28642441
714520241 485798790 258781294
709492631 440903722 282124417
453653701 670141837 130585951
85991371 617056861 87033562
195854401 35260609 497863313
307924903 1922497 711607177
23153509 1357522 9986185
200965028 909406913 55624121
139936837 102307326 349449781
241141561 131147245 423823911
96025159 436394333 135819181
280471993 79592779 1502937
13012177 748728782 51762272
142662948 697004203 86505649
150436399 259572755 245531923
277536065 272708283 320750611
376169 455925433 46600233
314638310 120282277 497019349
88411789 124869493 264213145
399169265 419440083 7466689
205936628 496094009 156660805
241689466 235653926 32911321
100604775 105052929 295615279
14198571 588163037 61100229
7880201 96184837 88953121
455591249 85009326 8089327
28860856 612402119 69795913
380292481 122803533 539990000
339365953 441889384 18319570
200461791 572061244 126116771
744081802 187070671 583578757
70668950 573840385 90200335
8026954 462744154 2612672
134901394 2191531 460245255
111826819 389850553 159958161
233863930 534705590 985498
18165021 154755421 113059332
89815129 381363021 148613959
393671611 7809400 777772359
761135684 267443516 454788007
363845041 971665909 52603475
668469529 48368597 837227739
166783 760045897 26626273
514738015 174440293 538765471
364455703 423649567 236429781
53296568 674154823 69847998
693175653 275990681 431648689
7258521 331419091 67650115
386107297 494002209 204932274
21785671 398947681 81404906
730950713 217835528 527872936
297958681 274454884 327843262
132967603 91847902 346591098
90897661 626010415 86719816
450839545 142091006 557526789
194553019 303299179 37198253
334412641 429668361 24550221
631612235 762925801 98814031
23227471 869444753 8937541
123208177 132231886 304550734
348478157 581687819 29358776
106365931 93761617 312981235
568527452 95240601 694570801
199986229 26293985 517554753
300417349 537089032 167726377
427535214 569326077 173497521
165364201 302490375 236897181
7300753 63657229 90975974
278547772 48405351 569826501
156482230 468181606 13159819
283603702 745176454 91667905
14540539 248396269 28054438
107075759 221260364 28558581
506089297 334646767 339116233
580979469 346912099 344321102
495603434 638309729 145074261
150593041 729023471 81590521
12035024 317323501 79401843
808160407 271802740 449104177
30218079 568987981 73285224
125782749 366580503 178020942
125771716 70898391 361304758
643017685 279146694 421716799
627047500 626131251 160173665
354960306 80377815 594654013
18339718 101401241 121330217
343506450 277208821 347952619
114265201 1056007 419323387
39052113 224099989 134517197
125863462 295840665 210026601
32597545 57535186 177678729
8940555 199783265 80712286
405575917 614614477 152055401
223485217 6970531 600446364
64108259 228450373 177157185
312303061 802049 721014962
113394812 1683553 2792919
357452857 103619209 9492633
505411837 134357537 591407518
573013267 281463821 406437463
407255455 257702721 390421435
313720772 131367633 485282326
336103937 224996362 17327793
46908349 279500880 139891081
131965453 163292761 286558672
315036676 11692465 693326726
79228367 227529861 38781509
610085745 98850227 700237838
2055346 9458476 66457049
457595569 36878381 746706803
393564088 553828376 176410327
371782585 428225281 37437402
76953907 27674481 296950602
485270866 330106771 335932921
710628578 178396705 588627495
227304757 698594277 98099225
1086364 53005177 57459905
372198467 664406641 122964757
48299721 90161749 4312738
108994679 11506837 21772141
12499411 332183796 79368700
291617221 95756670 514278271
11370855 119192382 95639311
177998914 21660711 504296697
370430497 160008101 495760123
423813181 532860001 190976201
220544281 183252671 359942653
583083313 2969601 922541404
223984765 108503359 438292777
76399141 1002103411 46719271
482154935 433023546 259917541
60869181 692015173 7985209
2769628 2991601 71722106
241149235 2108851 637055825
355966436 158595598 2683506
370847953 70999895 615112169
102235121 196365751 236077931
19691335 143543010 120447988
705953265 109223947 701721437
283077026 47646421 574233505
190196947 120193073 389251081
142794673 44415329 413306096
82735689 616822961 86709481
160479587 662918401 96723513
8963781 70240797 96880537
117771237 549049365 111642939
123633881 25094092 401964685
83601601 95307517 275675103
633600133 145310151 3541904
126976906 46367505 389019533
758010997 26247391 917071271
91737801 163118857 244641889
753162781 169872121 612076099
63568194 16459891 4030621
15913496 471752353 69237041
148350016 138888747 327110671
375725941 266917080 368179001
919115521 666206473 30952711
170521686 378499399 192879376
85009002 354965976 149010877
1667275 51558769 3137587
493467601 47138317 17735223
687180138 106103291 700486193
451811381 135770751 567106021
152585118 285887849 237470497
331982576 200751949 416757810
633839833 145484641 626960176
95551649 108803521 39556312
92958085 268606933 193114153
232024237 70006077 482721851
394008129 62463116 656556481
256649275 278001921 304109824
339521338 843145070 70455691
22720867 409358773 81057751
42419521 7886191 236645569
308213497 76589989 551540879
59004037 123116113 204754261
980364996 38321015 926823776
580902161 5249176 916964009
71106551 340657265 144779041
176154005 91867881 401252005
157737617 7432921 488707897
231839845 255777751 309195901
52732840 258866851 2862613
16561921 900652861 38617101
901798161 110885345 755368576
618744259 295250385 401971599
830884801 193689721 591033305
414763066 113152627 584514001
71830441 392144677 129870451
152152579 98392821 367150888
306402822 25595001 640918241
194696047 693579693 97062925
173274871 754491921 78888493
573313514 819334465 30084340
73090971 12766381 300036601
48614287 263856337 146188801
170314605 39600808 460310047
107217951 25813237 371994460
42426051 262308097 130844561
229036897 564542763 137678143
367881401 357085696 279407831
489370651 435032335 258987649
80279849 470896416 117123912
530164861 35260609 799857621
129089239 138741897 305414593
491000001 5651357 859858147
26581444 764254489 52980481
244553665 49321588 525748201
22947697 4418030 167462471
544840791 780852713 93299593
324372679 1787857 736365417
509869261 82262181 689597221
116121765 76061558 344760844
437021851 483411169 219618847
59411541 26003034 258949909
33065155 323990720 105644251
401944726 134043381 539440501
281801104 26504689 31708411
524559458 80511705 702475129
811274234 239007611 34823573
183817777 257766785 275196511
749583241 181407641 591082283
199364343 191419898 334500901
5456701 82993461 80904201
127243661 623069986 95369019
292310276 491175295 182549876
677811457 979840012 13646913
29043905 715398516 2518315
527950438 117792081 630980023
8482684 415246727 8541275
481286961 215497391 35000291
261745337 52415221 2704864
89633701 206209263 212814848
1139329 63236161 57517909
40535731 155953561 154440001
534925561 621430986 159179194
413792479 68345197 645169309
421849163 62445249 663844396
123742158 123090939 37200781
285079411 150104404 444904944
349594316 18512947 704437816
48025522 53327320 217435998
745587575 265497871 454382038
375006325 48717613 16452031
90248257 175825221 226937899
27420601 376660027 90265681
148508179 29118357 439270938
10916449 46613827 106851801
704961901 46164379 855734617
226606465 129109257 33696335
916315093 245935249 499997061
214859989 534441649 2817503
2746431 83997838 65477741
976699998 28852230 955975346
529548769 635077059 148448665
762013616 512475601 3902309
200505889 19183246 12514346
5928087 663268094 52027663
95790601 114351931 18977395
383403453 324031834 312265838
251630647 207726121 365358995
925344089 425095923 309792429
340463953 574172741 157372471
13003719 1985841 126205249
662826331 187382327 559572531
50106277 296506837 2784722
210330289 525734999 148185591
307842 569687865 44362494
234286342 67196001 8695308
462914944 439118121 249788925
76347734 47083898 282923173
649227854 436792787 281869039
67864564 81307612 244690471
572654253 315596737 370038244
19477825 548711647 67529029
523309505 60867457 9950941
9929219 105174151 92447139
301634251 47472882 35359375
288868249 16354264 653463121
224938481 360219745 230217516
254872621 294830771 289216479
715715723 489620801 254118657
47697221 458301091 98580285
234510901 463934 636257805
856233760 143632056 672551583
401430051 322902405 319290633
163494625 298667272 236830805
8614789 37374195 100871810
381712189 648571444 132591943
19408796 79314709 130854961
8424865 442801518 62265141
420646318 232674391 427927046
100019467 17625182 367635727
4821233 239683969 64554001
225080901 83058516 460381321
19015681 604065463 62758711
345990633 363992221 269103759
249815429 546479803 150281545
87264217 64824281 298178791
325238579 604919896 141079584
13824829 104528377 106837761
930728305 53728501 878853655
3056252 664736206 49157120
390860161 31948687 712395055
162110161 24336961 471102551
550253251 314554339 366084421
440285545 60506527 682038149
434238841 33654385 741672289
85389521 820656181 59463111
465424597 522427947 204455395
459312841 360503201 308691153
33220045 147962826 146226513
143451563 293746258 225652153
132904472 109491689 334639749
37362499 315040321 114339625
52473391 245234825 157602837
14566873 34789241 12365921
320690121 794701935 79544983
505853293 6095737 869802244
6665701 177289501 76094857
477401278 682281965 128080140
566968513 83451421 714295619
1248123 46052791 59201703
655145741 375042025 329137491
371201709 74176000 611163301
848872805 455856633 285451087
265788622 130084481 26716735
521270050 675751 904628388
296669401 30075441 619754961
716144462 189065533 576212527
301404991 611126491 6017698
314129435 544919495 167416159
714542311 1333904 1003948859
137513377 409528413 164076249
101653459 49537902 340393505
498688312 30218353 796896829
91086709 233113161 203922806
106193669 630653843 88012690
87421161 75668242 23215531
220938257 25146931 541667847
287192557 47704451 580061098
647916441 653908357 6029152
495944539 48843391 747308905
312531657 52526189 593031440
428032699 310056669 336914032
96967982 219207918 9361171
297388003 147587945 10667845
133556359 631733971 94902228
437354587 742700417 26293639
343929997 18390913 694026769
30024193 289836340 107207671
190096687 291304621 257899141
544774206 6101404 38000812
706305883 7357988 974532067
92280739 663105829 77983117
14737351 5545996 651591
669887821 304073617 402729371
327907105 60964381 596006509
820732683 51117301 876223921
19547921 731889505 53939761
180510081 363325639 208308557
353987044 2991601 754785641
203046985 197864135 332512831
275721601 834830035 69301071
896942449 430827622 305476552
27601201 67604776 159789089
187132230 108743176 394445797
57746521 208786721 174930801
16744456 88961554 119456662
403970524 215424235 438141756
79123669 193931041 209087705
350356645 181780061 26105707
7809877 288924274 72095857
72142775 134402893 231359049
365124192 25202711 693955872
229019506 176349943 371235859
613142241 269290289 426017281
38750693 252763078 126700148
56227001 283898701 147986945
64847911 115031401 218960239
154407601 103084363 7259953
526132890 139246921 592569069
340372929 315179501 307486345
113269456 59858023 350255896
293870937 275203141 326430532
12516647 80560390 106414251
439674418 209626851 465940919
79800139 74973281 279060756
286447561 448623658 204017087
20285705 190170545 111896011
42482539 30676434 219869083
40783058 114931203 171514582
175282775 167042708 34123433
3002053 104492496 65442025
22200297 42948249 148870561
212279653 112099849 419657061
81700273 209570201 203362609
530725526 92072791 679443546
850689985 35628022 922023501
15857651 356846011 22373795
91128376 181536916 229449691
617506331 582022807 187294082
138935472 539025517 120674646
747000145 35108865 893338181
237700310 477729921 171718464
347867241 398787778 249486195
44121659 849385881 53238533
218101411 50415841 501574087
8040251 376628673 3711016
352716412 101426581 1465871
826665541 762084233 104611830
258954505 60839860 16786089
49335859 8130673 29788731
54982731 373145663 121803121
403659267 164918997 499357613
467924145 349385983 315788588
126742987 129993281 311938201
213659479 196862131 344444731
30247212 422626657 88526764
665155021 893911097 68651890
176809815 453771417 161024359
127901431 311648149 42601831
376197394 173969803 471742589
45342586 220867781 144879503
191015537 818873224 68052341
517424441 24408567 827185149
862952021 275610196 448848161
79705003 36676501 300091006
138896861 67579786 383591567
327596731 10572381 706915277
739209241 316532441 402380889
86922829 30025486 317007901
236203666 226533061 338560849
578916623 10394980 900691921
636094993 41144557 42155521
134702702 403947181 3074401
32749841 136038357 148253293
518619106 311511499 31696820
71612409 836288 319835923
20918341 116940737 127536760
84701177 89502469 32697601
205247719 316684241 2936483
440503135 68805517 674647093
399297667 406200201 256105001
365092273 450794457 222790129
413845761 826601127 77299705
796092166 463798171 275078511
81996591 137447065 244429210
16736095 391176663 29336077
384489235 175375114 2839714
297674510 146680486 457511649
418481997 9345280 783054616
416987701 85917241 619814021
135753391 718448801 81568378
200734250 7796511 564533145
171445 753650383 26853637
418098396 38592621 720054343
379741285 218191221 420010953
993325492 78689859 815138713
149702302 164673533 308427993
173689498 119564101 368100715
7578715 539042725 57352153
96314751 167185856 244824613
935990306 688665349 137008945
331142001 84713401 562201927
491899 175759169 49928038
72699463 732135443 9585622
148002982 135369253 331709225
212400721 116342920 414490097
497983775 226892226 457652945
10632097 213570945 84244521
287719561 420185601 219803291
20930896 5414056 159148518
201061894 124597795 396370348
11189751 627782776 57033883
65842371 55903485 250867522
694995548 120940465 681996484
143633853 882930301 56650029
91545032 113593132 277542505
400266241 535796077 186397095
187216278 63148969 446556507
402028789 46537144 689514676
116454956 48202267 365358995
311548801 567515924 20317276
343448041 191139592 435230615
196620361 275666663 275528617
136516810 22654705 428546938
267646303 39593646 24143694
155477365 874917884 57672565
174374029 205094090 299866783
147986281 204073441 279283761
30218079 123436777 14020065
789693544 442957646 291428201
480071519 202484206 486617464
782932123 198671096 577034340
276891863 258233140 331551791
127698621 705713185 2177182
484350096 6076993 856248121
116999221 113884285 309772453
164588951 204060254 293400315
29606536 541536769 6676651
117445174 209453365 245597661
259606348 167073292 36669697
644412581 625113399 15571853
171095401 219989417 24507876
294241817 126122353 476111856
87576304 171350951 232959121
531739693 103114375 656318891
521483045 415041661 279070853
42280786 108881186 179052049
761672183 295547935 34663429
757802761 309486837 32986513
222409033 315465767 261760941
663174973 33303026 13831153
6112960 51394729 86754661
190718928 16108801 531115741
33390449 78672749 169354051
318001663 108484519 392794
26427576 371921881 90502908
601517863 355406615 338538529
770912978 119128714 707243558
175380451 93951082 400428033
362657368 122006249 529636121
82500344 439155841 130053102
66437574 679033204 70141665
124627759 99663571 331765057
967686721 85064869 800114536
131235313 496816885 130913771
302131012 79836681 544611469
287236768 119261773 472494735
938379961 18222227 981612841
498597581 847573295 36501313
6959223 121550629 17025833
335917585 128978011 503824701
264743681 606797713 4396563
18391537 26436411 3416001
306735640 119785227 491654780
112997529 79702624 336327335
618226489 444987205 270004769
80090362 128185135 245242396
435177257 288562353 362128219
339909493 740537659 95881865
47685217 13118281 253363111
561669427 56218303 767683165
414133021 120383617 568919455
290939745 366659749 254189316
514662172 79680514 697915639
538063213 4038601 899697088
24460038 427577901 82905519
149573494 14891191 26503933
69908161 180485449 204436833
25018969 65488204 150849157
260203701 611226487 130502773
393323713 269542705 372301529
176619201 144412516 2304776
748083925 141011674 667184863
503196471 570416811 181803085
911107772 677245692 140776357
218471653 213813866 331576300
415441503 2183785 815182993
439627201 103189159 618449226
696289209 406390644 3313576
424417621 2390961 817426342
483345971 577142626 175792267
100560865 189188589 235210816
776486656 184072393 591305722
127334011 175251857 278561270
74121489 191224657 204208885
77556725 442198290 125393573
58519423 79195289 2370037
99860497 14515749 372012635
263077109 99164057 485210953
195495201 9690423 547994436
420775741 962012701 53905167
114480293 355022935 175702241
36306313 254369157 123388733
197914753 112852885 402804487
171126957 272724541 255909985
133828885 63700105 380430541
82320109 61784353 290489221
518702551 58407735 16077126
647190841 63583915 795700567
204699849 122605121 401964685
97138273 121481989 6607595
198771856 262650501 288467066
595834273 761308227 99499420
602718153 293500145 400836664
538337761 19150317 852420405
191732905 75547993 432101561
15566321 135550980 107870629
285043382 5477111 671407606
291388637 342483769 22988852
10708216 103195197 94914700
92780375 459859471 126076259
153044893 95918817 372882021
430698257 466551041 232030593
108166811 703370746 79254301
32373244 402283506 93745666
345097936 9044841 725773861
679551076 274195109 431805577
203258277 312404443 255471686
201382945 345876025 227932297
71532559 27237601 285382828
27212941 183943845 123862038
177316129 18107005 506032107
206712059 293458089 266557824
82373086 787260066 62989801
392864811 208579911 435210711
233218109 389477401 217000278
559877395 292699427 390083321
1723129 53879716 61861537
213569821 72123241 32744761
605115877 722140381 115576081
9252013 776451106 49356871
23211647 6012691 167900001
258226644 737876601 93074679
108567745 557259533 105000752
9825274 148187539 22315393
246693808 234203503 344641571
68921973 361646436 32738097
827590582 118701397 725045455
309506907 67409551 564092321
314876377 83612641 557937561
94312785 255951469 198132503
133193866 307553286 209468827
257753623 230727036 351409749
303465471 436684601 212907757
237986521 686604637 104206381
128768316 887844717 55443799
282896436 391482157 27857503
241550981 162823145 18216751
197192591 608649921 118818766
271083508 1067368 13555405
371337562 32565211 6891845
513119221 109582945 631661691
52446789 834830035 41937281
75406534 363347265 139758093
401497697 56303805 671426185
92845303 390509911 149953970
516128905 64216891 724993238
969947401 663416161 154373857
191805460 188870053 328087409
27667713 150909981 137972073
26569959 6845151 177568001
169309613 130290381 13748097
190908817 208732633 316092841
46433167 380297068 604346
288751392 42701660 590219587
276891863 119806693 467189801
197721741 28669708 509366781
114247589 555096543 108502127
868429372 825415746 11607975
7678585 1788866 102302101
16303004 424031501 74396197
13979953 487476451 66533116
562533580 385502677 303078908
266148763 457780009 190384129
481066174 543618856 21229829
88502833 651753145 80003981
542112922 739247218 109238471
155777201 137424369 336385686
238391861 452167165 186826384
618101265 14334461 913654981
60429011 71333095 228686641
708696021 108233700 703599881
63588707 123666970 216490407
111943177 212750857 234812839
17161825 88866339 120110433
69764839 2831973 311931068
65333858 4934725 298319941
189913735 836252253 65419214
501094569 41974195 759859416
278235091 588442081 140331971
422489497 177269125 488910381
10632097 406564544 67884937
80365657 102850529 40509217
391814369 76715328 617294389
205062721 767726737 24937144
212083165 204485422 337803281
64799386 152143751 205889581
97368041 434559841 137682142
499308325 104057623 643059086
81253156 381899233 138636702
1009963602 237389923 520761151
10474693 35373650 108440128
394563448 110680333 563461241
263078641 632254540 122750881
378146625 814979296 75957391
249410941 151482761 409472548
74587800 20880001 296659213
692233053 508288315 239536001
85519756 421166732 10148206
592012441 402469101 299854868
165279543 83564531 395045185
34827991 679706939 36832881
396402535 255834445 388127485
42015043 2169361 240255371
44150401 534555451 85049905
85282049 624754911 7302045
56192039 389553169 119555801
318130826 451574482 36585252
736309279 161982913 625103601
125355251 69059707 360856013
277452061 813501151 73601077
161690789 682218110 30746847
20426225 137761741 10108723
34950305 32683680 196989941
338687584 42990601 633253141
68321823 21915871 32358412
822459713 522742001 236321635
213983481 284030538 23966761
285595353 93896616 16085665
279161301 115988081 472725135
98841601 199379560 231359049
258059331 772510033 19202275
519553420 129121461 603100229
231670639 51608896 512159421
143912385 240107009 4677229
42465741 832071473 53042731
933960326 181690105 622579492
92057479 306982806 173854293
487403361 328311710 339018469
221493129 529565185 148611529
62690761 247355134 166989292
508550581 166851723 540100929
106420654 156890569 262464335
400447833 14258585 759035719
741515126 115389235 704630611
146247733 611226487 102924451
577464589 21535529 861442987
94511464 175033601 239872173
19388485 487935163 70015324
61148781 7234225 287358981
43977281 233756786 137484305
42341391 55753341 205900549
300236405 582212331 147180905
5257351 439140001 57794541
541108209 359826217 16481462
668035783 86377641 744509026
66249791 409722057 121209171
252779395 416116576 39734711
614435657 53896001 797443705
1746901 65702740 62091701
241298401 50924721 17472397
682747381 531209864 221086545
200365111 115294395 25382401
127387261 28814698 408432403
34812911 159363331 142314160
443667601 812817805 80795014
16563229 662918401 59645161
188836571 222478561 304034161
120168659 61654801 363204017
170575497 268085245 260302249
240275692 183226653 375848961
75718260 207911 42501859
1446889 444108326 50273101
85242401 261441953 187699297
555418837 627435931 157133301
656216163 495983671 243682126
15464609 313611297 83643601
878321776 24783817 957875569
23655661 202972551 592312
17392178 221302078 101165041
484884781 189992801 508268891
155938131 909377632 54197342
197691852 120721433 398552165
109024441 46998326 358082311
474324229 60796765 706289152
947646678 298465171 432792711
45971839 114640241 181015913
6233761 514605681 56299965
74855658 315630449 154104525
88417671 598120941 90958497
165146076 143167222 342645745
996894685 89586288 797951249
401040577 137287249 535339909
1127851 374855101 49060369
391845196 98136130 578630601
224835976 136786321 404398701
22203883 431125369 78580613
1667275 321175857 52940596
46663306 24185941 239091286
631091832 26057473 883726112
396619241 279443937 368033745
73675180 74069815 262932257
423604842 181965372 481591016
713938525 347863409 32783206
429993577 353304613 304887641
141954396 567766988 113945041
202711119 77837299 9685972
456640865 81936001 654462557
173356909 771489241 76143169
424081711 396032815 270409525
113697281 210281914 240763667
176218309 425380825 174033585
363301078 320042633 309195901
157758301 71490679 397718467
534202549 17808064 850724179
62491573 704762851 29219941
111623926 895399429 30694725
63035529 113023923 218154847
361180225 95579668 8517251
295306505 54722116 574700886
129997491 209092508 261984748
277463539 929017915 11212204
158962877 2894841 499744039
375037213 20189035 713299929
100119649 649697078 5909761
798444373 248837787 486785737
462677297 287813455 367556325
93552589 145465696 256666049
84627163 8367199 331751649
14294449 805256589 48784213
61903651 165045271 193629577
179100909 455277317 160358719
340997693 322422881 298630508
120079475 100637285 323311473
1758670 145614561 58008389
259851537 306429876 9562688
171165659 362149141 204544867
412377805 313068017 328999063
586819957 335526277 354955455
309404019 127317737 484605925
354267740 621243277 20884303
4062461 430760705 56859351
35765941 609195115 28377510
182178847 157944359 345329063
142999327 3056050 469758081
1251181 506421407 48636052
229255742 18650395 567157849
88039849 537557621 103958449
250166514 130541229 435977433
405467533 240001905 408274484
240679505 73735201 489847741
324577720 313611297 304618881
80583511 818463210 59345777
154168771 290767225 44341747
289399901 292923392 306673703
267041781 761298016 85562731
517364061 6594631 10154271
28029121 144296497 4721641
601924818 688765291 38593721
69387385 405035995 125036307
197778975 301782036 253765275
87919105 376863625 20673836
1081591 219826069 52831017
297501097 4014947 689267506
259808135 24753206 597971683
20727961 99005504 128132941
409321201 381872001 278469929
148696786 381685690 183506606
260340092 13575401 620972467
38172678 148799051 26807401
285800593 948070143 54087326
618861781 450170065 265487881
549584569 82491937 706986344
479856449 131785389 584044033
241100015 100818375 465469225
183320215 19388311 37543793
140538711 147770826 307486345
258826745 739001017 91706161
376594640 276532057 360990334
28962389 25223649 177079753
766858933 771851631 100007857
323466256 373541767 255435022
26040311 38950606 161478856
101409751 283967881 35230276
76403301 228239553 9484169
496377016 290640699 377678221
426075013 43542073 715037931
157993257 284811907 241474213
49551277 19235377 251300411
551098665 22641689 846755166
573314053 767318941 96685281
368897689 373217151 268859312
720563985 102170161 715712101
118063009 300708547 204582439
32182501 624483213 68685751
494387902 485276378 222318121
292171485 314120966 290849924
633539623 266917080 15623039
223728055 282409012 284983063
1017762373 52017169 891405906
230181469 48108401 522622161
419398087 243346276 408290737
119029 155465473 47280673
524784466 14921714 853603073
462602665 376726576 294956311
989801 130958869 54594682
581277541 24032296 853877215
59573842 22987231 262720313
610169981 515077009 223872383
618959797 60493525 8405006
361460821 95697039 558415457
127262315 817538191 11354069
645492333 760020101 13865699
220845288 5915964 600568453
45296581 30645460 227537063
191948705 28570925 504410713
235087722 4232985 622189897
184068013 100818375 4480953
592833957 735534315 112792108
238171602 237679574 337687914
3725058 91847902 71675001
214489297 409883321 193687975
7562941 728822401 50517084
16822461 179004736 104222026
624254989 132502366 24886720
200206183 797394696 73835659
412584835 26713906 740966846
87103832 16555041 44024146
14392001 29789293 123747794
607177264 220284709 502606233
99185161 836539221 58357996
15380506 174532857 98887229
345132525 494419822 194994377
89420919 52935961 313105729
266848396 30850311 581928946
140288481 159311852 301388506
744904801 51938929 850364373
960714042 725666161 124564808
6738121 93128372 85766207
104426026 81452971 19815295
269194645 93184183 497665363
93078701 26510152 342528616
234423331 315532621 263033436
14507365 428044696 71868853
82960713 27135108 313434145
182333251 361301611 210845797
43516663 96326491 183278821
396490667 604501 812814033
26424021 458301091 82258261
447000632 18667321 788515603
420496490 797367292 83512316
34104001 55390841 5919278
31412017 86015567 162788449
315214141 615465604 22908257
219020680 737646341 87445619
682790581 147343962 646268494
19888075 418845457 9427276
105006849 283898701 190987377
81404722 305419761 10572705
607983013 387971849 309411851
159084463 211458689 287135373
22140873 238901671 103669269
198122149 21883621 530022129
153934967 946149649 32655133
12856865 227990790 40416871
357546715 443066131 222705801
112854145 153244512 270601618
171080065 13704466 505921551
394300123 36279873 709275701
246714013 281982933 37081705
524355 701555241 2947013
419720263 173026699 496001501
752246353 317895581 401073680
12432925 38950606 114024821
426563425 152119011 18495667
278508588 336593017 16947408
79309501 188302915 210845797
196743175 289207060 263169089
124079531 402143161 160523179
220288321 260286181 298868725
19757409 248277521 99616405
116692049 616048237 94594841
73956026 140326421 228613249
153353161 141391016 44329829
448201686 465083872 235522687
607928295 5176801 41148001
730337869 586506552 193418281
411138079 306206407 335059947
45209873 782212393 11316673
948269557 257963877 483385379
58517089 290250689 149227201
40347937 38128273 211484889
433640657 192922429 21214913
63078004 16933177 280228333
231651166 853666488 64001092
174544441 611521026 110403613
59738191 77392204 32028036
235462809 126961082 533653
1004672172 231731522 527242541
173512405 487149968 148633933
168259823 253249261 12378724
181984665 267344367 267571923
128646169 322694866 38316241
466169199 20880001 800475312
64140961 298590559 152662932
237536001 24408567 570479736
340602773 641607086 130903345
203918401 893 11977593
146744657 526216701 127413165
15684631 56510218 122168806
724633471 203121097 561095252
197023027 435839476 175802617
148723717 87513901 373395023
15437137 46405360 125587372
1648021 80639621 60556801
76437215 178994101 214941141
111446697 37328521 367817353
460690753 50859901 717516203
67161589 327724377 10391641
816158281 554532992 214472001
34691086 29424725 197247931
14679565 782618749 49731934
426708421 28120413 752747969
688838963 335288511 377189176
75829780 150674105 8181636
301468521 65200819 564431896
137385051 95444289 351801601
148629746 412180123 168988177
117711517 27676766 388782209
133360333 648971401 91497345
155133617 196291681 293509315
275855734 504753796 171443129
166744609 466950026 151158569
378775 177018909 49032081
705814502 122872198 681996484
405400311 702292936 113184721
179763571 789307795 70744610
160577705 758679376 25720397
630485097 485893783 252059919
130494801 109551637 333278545
6477720 28168465 91455271
539604561 164732807 558562736
159690961 564363081 121196868
269839897 132880276 446515541
127152793 58199606 373059681
42748069 43593441 556882
780225921 165116988 630015141
458057421 528369715 201016011
32922017 68345197 172324737
78306526 36519691 293859601
125001481 432360043 150710699
55784701 452406311 105155163
286702285 40599731 593302382
110999981 115636697 303078908
405905969 170014940 495152929
56049851 42638401 236897181
565065001 205878317 502799116
175603429 301064995 16959475
352004731 363616540 269975884
337643326 174377393 457686691
66715389 44499808 261228784
411743491 170030785 498068699
57681481 121066147 201871691
32840419 677308348 62146267
34015301 199624501 131134003
12757101 313115441 80712286
342430093 4348567 744852241
504394906 3915022 876208652
125993761 477341698 19668881
33783498 318850333 107865471
96990061 247111606 30023345
450990183 431626907 252944238
26367411 33692101 165960985
38146405 116410200 20258523
273824906 152393341 429612288
790404086 387145045 335538776
202091401 10630529 561476392
2667137 743805829 47644968
465308183 172466385 506290303
137001835 60013468 387453556
765957871 218711256 535687237
111659965 554038051 107340461
671805200 597792322 185317664
82621777 915661976 51068374
119432381 141209446 294091376
10923656 7649905 115857169
249719085 180716707 386828289
15178810 27119041 128421433
35457841 63013369 181036179
2834241 145336385 63416101
167762485 976188340 49259926
29412695 60692259 168663323
328958477 294743606 325833117
488061316 706601533 116503891
17566777 549467582 66095101
16960063 278201953 90120955
91530737 468421959 125015843
28732351 749073885 54165421
147091950 69422333 387497629
181718017 40892257 17815700
861927265 763130699 103927025
105018241 41990145 353194050
843259817 169181790 626094401
16320853 232223993 96790191
717935806 450743433 281314243
41935873 498948178 90120955
111028096 788596921 65908567
302249966 92794694 7397629
272359837 316621081 278106929
264843349 14317843 622025801
57180064 448835101 106109281
236531098 142920429 407229292
95880961 47974681 330066595
119967316 2772721 426264833
24300713 482390341 77970898
545962110 47261881 31380961
501777141 27039126 809647101
436513843 19517617 780259429
101212017 87705424 308120867
103662187 36257209 355385145
161195541 14830401 6199921
379956073 128107624 536149465
773377960 525080993 228968513
130860934 360847521 183974885
810801901 131183905 692627754
498248388 90378261 671255993
19145911 164213928 114747666
53988221 497482973 95807881
36915481 119895791 164556371
158771071 237711961 266701597
259111171 735050985 7584585
7878049 499458701 59242564
127338397 15904396 30919283
66576676 475742449 108504226
407778547 221832961 439288243
396259769 261228987 381592490
145079378 612844129 102415601
21739303 66785716 5761471
402268926 315290801 326923066
22038199 458666290 76789557
72207201 174440293 23617229
430676929 66682337 662447375
103906375 654760525 85671541
653955599 19468855 11308636
182840531 552052598 129774033
411500671 186815457 469269461
203159861 188685323 339290451
342028558 44439114 632459521
378592783 128166747 535216577
183704797 358513905 214253463
701572873 287508574 419373875
834320501 318228823 408357931
115680610 605675201 98810425
5422786 345663331 62068951
3538180 323157569 58031485
154743426 449657326 155562265
32955998 59071697 176980101
52388041 7625836 269610121
11886421 260452071 81670245
189741056 158421121 352250263
609802581 226945981 496505536
505435625 192800049 509925217
200976884 7132357 565835898
202897264 97182100 420368573
195308977 294369169 258479859
477135361 133497089 7244301
138512501 164418913 297091341
26445313 652514956 63120872
18784381 27607966 37751581
52716447 17057000 259022894
234105670 293955004 285619344
716961673 568476301 20652976
235266857 676994865 107309875
185942404 245456840 286607212
5598211 937456321 38051911
45687545 248976326 140783546
8353009 243260192 75999601
211171325 212198395 329682412
27681151 467422592 37267005
255959917 272643841 307642147
35554141 110600653 161255329
77991122 349031648 145171111
295729241 925698395 57218458
556295185 204565857 503274948
230069975 32296481 544223701
137303278 429121376 12135166
198813489 142147534 382492776
75546631 668745089 1564917
2396329 68810960 63764615
445734221 145184801 549864093
99264171 79911511 310571521
396235009 17789761 10350124
433544357 364752361 298009505
818574953 150188302 659480326
32582891 88300381 164765651
24689484 21657133 166155661
54744421 75277601 218934911
131921557 355943809 186907843
756932827 354776101 40248217
504495182 73118731 701347963
393461951 158526691 508564777
380243953 171262534 478927747
345182881 46652059 640120805
106934400 914069566 52561165
434352241 728009969 106133901
320059501 370900448 257986527
549990335 286681945 397790216
509793549 422345171 272373414
161641609 80219569 402733649
960841723 361431877 366130601
661314301 762845266 100223254
25438759 43681969 158257951
4279241 63560065 76979676
668747514 53974937 828396079
478842346 428225281 260263331
362715761 395790319 256160503
220048627 364154077 225416555
17519776 636363196 37543793
182711543 7489441 535253181
648866553 213380526 524863060
135993277 419443809 161801475
230638458 255606799 308447539
100879927 11703745 44083117
373710437 28920889 694959182
420026521 524600961 195329871
242391361 26373518 571506805
68807693 867000625 53580343
617653891 325135231 40922619
64524984 658664378 75487859
107044884 135156245 280578290
452807139 38171251 741051351
337703105 472393382 203938461
302646877 447581455 206545313
35994919 114093253 162828790
58846627 113337963 206289901
4544849 131687721 71465689
426047854 270417290 383979610
752954 362737645 48225865
162357157 116997011 361461409
807546194 52933121 868017329
329125525 604528057 143458155
3700555 223438665 63535068
353650151 21939457 689786273
68241217 59775601 253588341
28362951 273754482 107667949
199538071 396576289 198507101
246872737 355247544 18018092
59535113 478633794 103048383
764061754 559251001 205753751
283323796 203474593 18912235
63167371 206272461 21837929
54030133 173615617 176276605
38166752 153000406 150229249
114013117 447060516 139339698
430398018 257365337 396150076
208396813 89906771 433849137
558674806 671323159 137628322
5729937 415259917 60257212
90578105 721196929 23526701
104001591 154157917 259577053
2529921 322869401 2477583
1407307 188652361 54368515
404179336 79723953 619539127
468541426 322117745 336657277
2834241 24921469 69570694
47918305 15637249 251724691
716172445 8770451 1755221
467566607 136466993 573908597
541209386 67837581 729225361
202638493 423534647 184689417
145886873 692320636 88569661
82220608 48949685 296851318
169951409 564895774 123768541
296041165 54593376 576874033
12490796 8060409 121730778
5132751 10058246 27095721
845515357 41294914 903959160
29325970 702923323 59104641
783278992 428219218 299795077
237117581 572958751 4420072
224464645 186939211 362094577
247104571 1295782 647673969
5141571 14838861 86636369
481706139 89051490 662940699
532596121 136710524 598786981
232333921 341550223 241526881
9996976 278745397 76424401
423813181 503318845 206513873
3361101 1028058888 12881
66875757 765566271 62770455
105127371 818277124 61603632
744620249 62288833 819842473
382086992 700519589 111520684
75333161 106621560 250709749
7528165 377753559 65192401
101199161 761292673 70558573
378913501 70258111 624287244
13374901 11677285 123751738
133240501 41870245 26943418
655812019 115272611 680117795
335428153 484322301 195964595
228366541 124405261 26787789
160161191 31480253 459820296
126493993 462018426 139942256
302585857 103116286 512607733
550726561 238780873 464278537
20104869 104080393 27039481
80566069 33179529 303167951
281002496 741573829 91985291
835870407 1011878855 50413551
582505926 537728875 209817121
666050496 357759518 346461571
52538305 350300321 9427276
635791209 264656418 24979501
365365933 220114777 412529209
483202917 62934673 2972761
18413851 186251215 107843561
340683333 231539881 1137657
49601725 62067916 213532453
7150116 27914881 95546191
143174461 124333 475586346
10976911 166194344 89361936
373965439 4354481 44407601
70354908 33533101 278096473
582952735 392302311 15948145
388925461 456181349 225381921
156966618 84536347 389722492
19874601 37537912 34235929
151978241 287178913 235188027
189891010 588813228 120313345
275396370 6361246 657763027
248598736 8422492 617722106
97074106 716930761 75914587
67200337 31156825 11354069
793690834 378944181 342077211
201007171 623981953 113522221
542935333 4453813 897761577
547064607 39626471 803054071
495990562 778681 883960481
453534209 151786714 545126044
40594933 651677083 68881039
100962466 4934725 382287682
353816449 26431979 676991701
706027358 377753559 330153877
83435385 21025658 315922431
798961489 57888703 847463341
519333519 831815401 78883960
373809409 11850325 741882841
1748791 164150647 56307001
778241241 48213611 867543217
199786252 603429304 120888769
84140137 127181781 251787209
286761289 319148941 289053481
441194526 310277551 342151731
1306033 54884915 58461307
535924 352156231 48018961
217798561 499565665 158106820
37919449 737195137 37661776
157893301 88307467 384517153
163432721 235444939 273585017
529238461 166571017 552445891
533603796 229996663 5883837
227962051 218071921 334165729
101837447 453221154 134609095
337315073 46404781 621209473
147399913 79060591 374725081
21264062 672819064 59974321
353106909 419214511 235887661
134586301 871914529 5746497
200906041 30395377 511333376
341630433 354776101 277264259
89067569 133684288 258632887
641790997 861102337 36114878
803897497 78983721 795271889
306150439 13275865 678786291
177291685 16416199 507050041
22047489 111707974 299461
10103137 584650473 57816585
52022479 600436747 8863925
147399913 35748856 10905175
40549825 27759115 215501005
83838581 120434445 7986309
332189005 313453471 307862479
506854391 321208225 348750593
162556663 578717679 117594413
41831923 561551728 80296561
455300431 571373469 2342551
253799811 274223563 305921649
55518616 407497729 113448205
483142066 173617221 517398981
138423754 366977115 187687972
591633725 188183266 380123
357902821 615865786 139209676
624081353 304976773 388797875
17211569 237316001 98660061
447650625 181407641 1550407
928473089 594627786 193526173
468298177 177650961 504953245
28449833 109781584 146703961
25798337 424739467 83930093
547313796 902637941 65282956
642890809 486289438 253693083
116473573 3974441 422246674
517539601 303813745 367221877
257818841 577390630 4530581
173098817 222775811 293998420
496727850 9600451 852021132
105560101 144296497 272601967
567703889 28447786 839232913
45955406 838359787 53512361
30868561 57625345 174143653
357514015 105825668 544442001
284229497 185025685 408999075
12007479 25079930 116198401
646403352 585529681 188817505
39869929 210622612 139802675
43511308 298465171 16104718
149888236 423560921 165410173
573165321 524309121 215807761
165020274 136229290 345707041
296981965 231561662 362991277
169477439 547717357 126706177
36467822 451312317 91381492
469695365 565944921 179847953
11811721 167705567 93903792
187005606 62229721 449191165
210642881 194626818 343891039
554308497 217095934 482433701
200705605 187190381 338574966
81500411 187287493 214472001
140847097 166833438 299160865
182073376 317470381 238434122
211659061 73598721 458963491
317332129 51513769 600069605
158097149 408771176 2680061
73721715 43466323 279184249
231680681 112184781 442198963
12698561 210090871 21641705
155371943 327101328 215254383
32927521 404959501 94613706
722612983 183177156 582112909
93306144 66397135 313636401
388337697 198395990 448676947
272443201 467358805 188869121
61854247 227529861 173321226
231031461 318029329 260396398
292910885 536158144 166399817
53101161 700026421 64152697
749352871 488330601 256364323
346507717 371921881 34405281
65129296 338457085 138198505
228568210 232130341 329802521
286788169 871914529 7340917
178176769 701094181 91330198
20888063 293562423 93376417
2837971 170434737 62156329
13078033 59272381 112303197
89632665 355795616 154653266
65066648 137557629 209250801
394255878 83637393 6884880
527761 240473596 49667049
242222041 725963905 92383357
446716146 59457309 688803091
118234868 23652191 399264616
144815683 161404490 308900017
321004469 155618230 464699596
384564421 10613331 3893821
86491048 484484252 117044536
297806685 479429805 188492538
5170429 30605897 84412441
52827416 214081241 166547761
45175696 14515749 8335291
163691537 8985139 500140936
121283569 310195713 200298421
29257571 56242231 169145704
837454195 291328195 31150926
81903553 699491605 73065837
478091847 25416281 784649955
119811153 104897455 320353816
294611341 306848917 300455893
31102300 318649053 30555537
33084001 609365157 70558573
285303481 456179515 198453751
118206371 90068059 330418033
156943235 162557351 319169017
54961821 495467224 96469291
311371297 744340177 93033241
81269441 68102847 284061133
27354426 256618137 19114151
219865206 12364353 579288504
408289789 260094789 1646061
7917742 270471293 73136623
127286961 392995506 166441921
270502837 413706952 214237233
226739521 161968273 382051423
110687809 66660089 340329130
49348203 47743619 224978209
594734943 598259257 179920651
5627 69869401 35577221
301965805 230486551 371482843
126874702 66367297 364741153
709004749 312113231 400024549
177639041 10187907 522347681
448343902 213162274 466492481
97463926 863664199 56059586
806043909 234728341 27197611
39924578 929632897 47870671
81735793 226416883 196382955
150163022 20105527 451737142
597821569 526948723 216142244
783775001 276286045 444517268
214611401 672929841 104222026
470269838 66070057 10659129
548283666 81667321 713885089
1691681 73827937 60934257
101001153 114861894 286690844
272140681 161858377 422706901
912573520 241849986 510590801
352756429 285394047 344860953
481075249 233766721 16270497
140170465 379012501 183053496
21435283 72234053 136604161
585157327 583396966 184646386
241345715 424808305 20291449
151134985 69575177 394603201
72514405 108879349 44854585
112674716 253385290 216699301
41579686 621430986 73908801
261047631 566025917 148359091
46456017 715430451 61966081
38192459 273309235 651591
581977735 148658641 597727131
4250681 302177849 60274101
55156766 2353991 282247975
41078425 594849741 76690278
831827963 27641832 942651887
98984935 462073141 130416365
383869702 103363411 570843148
9394485 113600622 21122992
584426767 31674129 842987671
139837024 741435553 77201953
487182545 16958705 821200641
50808577 760787929 58759141
286981633 189582025 17979269
795991063 900528833 69536101
183000231 363928158 26337242
450375436 1036648207 313783
226214761 615791169 121913101
48427357 3842721 262129322
566970924 920685844 62770455
136760261 643398067 94774411
135096769 17726593 434213395
43920889 25118833 229595626
585863605 9480095 910070101
232197671 404919928 203583953
83226721 90068059 275913061
267963985 764849840 83913571
73373209 38128273 278597001
11290177 539187785 60970321
346775945 83912427 581393926
327659701 653461061 124057099
14350981 831938551 47620265
24658906 369362433 89486981
886736113 37570873 920343169
25189661 30920011 160905567
126150894 60198490 40391796
20756165 352896529 8045311
359675826 51558769 645640583
72800239 203392 324335782
158447680 166338573 316672896
52531651 159320272 178362165
386991801 345067991 296732701
266272403 365809730 240051673
451693111 387206345 282941186
621028507 850381516 36525061
382439629 123386881 543329992
230823352 54887806 502939473
60052915 122187731 209425921
477148673 560584606 183960385
238961563 14492656 586224023
536053865 314491393 363734480
598316049 662549537 143524173
30457558 6095737 192061525
409805866 614614477 34177060
33047697 71649217 870871
157286102 364354243 4987969
169618493 199142607 300539297
109805061 370943587 167164369
537558403 4580791 27617761
506356725 95075761 665972281
39372481 1601146 2370037
348775201 323350041 300114721
39682464 205022182 140559581
175365341 26293985 493568769
76696420 247563945 183885747
97084969 166552037 247747115
874433496 31409209 2086041
119584060 224598901 240154801
385885491 111697969 560252845
512765551 206733461 493009201
757542163 240861567 494515289
240070753 143115726 411452273
29504830 42127158 14456443
283643198 57588409 2302192
116121765 15920185 401846893
317405281 26221863 22255737
194969071 905813042 3209149
236806185 249325077 319508942
667036798 750233374 105323481
368575267 294197686 2450007
199230406 2960752 25945105
499982447 113127841 619427539
124639341 269116271 35495153
21462001 117660425 130258054
760993505 393393674 328363929
61117441 93035395 218440225
576238209 691879501 127110021
242904353 651753145 114272521
531809158 29385292 815050020
333254643 752195665 93745666
260732193 191482446 382007729
110999981 13651249 396092049
335349569 126122353 506290303
279982081 400111637 225697696
157506511 861827956 59931341
414832433 595227460 5883837
386378542 364639393 281608231
70849245 690659971 71377626
63736639 418177385 118091713
639603245 347507173 359556101
145074137 248829001 26178783
784256001 106587023 724683715
170354653 34335225 472975144
469725809 561230375 182538084
27279553 8160539 178397425
725728966 62805328 813988000
201093355 16108801 552095699
316505113 274611245 333583001
52607641 634477009 74837096
159795416 77674066 398552165
46859281 13417421 248387698
157023415 242453385 262897303
123001105 744631821 75241674
241208437 169432066 388175009
6848195 207145509 73932661
532475913 430175753 19896055
349073755 520866235 183426013
642554617 670884029 141345480
917406991 123044593 722442809
81417647 524277804 104148556
175204621 304119751 238692736
14341133 65488204 3519636
209777608 130723307 9596005
52473391 146527102 180489277
68047777 353774631 138113919
312516737 218905138 389365626
305410887 576342159 152670673
124462120 29711746 398957845
798771173 813677941 89454613
456045961 537795235 194994377
462810671 909538657 63373350
40093060 20401408 8620649
54378809 111306409 196732921
339796848 5285533 737195383
655145741 94868801 724774843
2787352 140486401 63433237
110979163 360344402 170094163
344808081 255926917 364076161
61572061 90056009 221620806
379601041 558397313 173659566
46850301 887405905 50011201
211564929 176019626 354758860
191233036 615129808 114926289
333466752 54600981 611568631
213657788 61520752 474149775
414706503 558382501 176223061
110777788 357484736 169936207
95019901 19491181 355364941
280099141 26247391 606429474
113269849 671024249 85132681
171955732 23844792 486975961
229999642 18053586 35092333
73670031 150621599 223968673
70936839 387963892 130435027
6881569 236755371 71670301
58801001 57341953 239430890
378668473 171198289 7631989
150434913 511139839 133385707
87540514 226145962 202270969
871834081 90500201 774473949
352559021 731448901 99636151
361523391 20538449 682237
429744370 100766251 611898211
60204051 291159073 12726373
330395687 199194031 416598656
25512577 205533445 116617669
214756893 55412064 7745617
567919222 49637409 600337
927968190 372790501 354664577
55936996 36351070 241785281
137268442 54828513 390010483
832459310 50877994 879157269
378472744 1177108 13739384
191475073 965587548 50700781
62635948 340657265 135651979
312814219 122864197 495257453
224731495 447376501 11404993
86456385 19150317 326923066
10400183 187144788 85339099
19625095 633696781 62594785
334518694 340799125 285226679
226961309 109704431 437990148
48131362 66295501 26503933
285506901 164418913 434862214
10710617 190856335 87017491
83456931 155333305 35781751
376078471 85448833 589519309
323078901 351688583 38734081
145361165 42767473 421501051
540554162 91109773 686122195
442362105 1009470921 49791191
522029425 70187374 712559212
329300973 785378161 82087461
533558751 215175589 481158973
18248805 445211173 74431152
319083202 339552970 280457203
14229481 62905239 117468072
249028012 211789989 361764991
23980541 317951561 36354025
66100961 259147069 167567401
113719728 75101082 342196651
344964918 250147449 29002589
61889176 455381509 108648459
33839673 199797313 130859431
604747045 547044049 202335199
249714763 326814051 260556697
249201646 241159667 337218641
173708959 51156755 443322313
192357907 77701660 432106921
473784116 20746257 806912308
493958627 321847891 346509151
76348 25398892 45662786
233575276 9792511 596995801
693447586 194264764 564740324
85979263 890278089 53003009
82717972 45666132 297357576
515844043 286013701 387001473
574549857 89271997 704936991
590347701 614814052 166738072
346883370 17808064 700793933
76941793 211693243 196099009
352267137 303452916 10227041
13351451 122877600 103947393
8663509 5941586 107914318
587894385 181975117 558141795
287073469 116441410 476573461
529746706 11979082 859251979
733559615 421687281 300114721
258383069 271344736 310161529
337120323 226743791 42612161
3319890 341954491 56929720
416424901 469581931 226439169
689659457 467203075 268185503
218867026 335167999 244739781
332628769 310119679 312211412
815225815 186417001 598361541
233925253 76061558 481983061
516113659 498866539 30084340
59549773 139071844 28196026
98931701 508135020 33526816
318036996 415414330 231501207
442788676 280764641 379917539
354895797 578654671 159231865
307121245 9765186 685003649
268234867 325788049 33648865
97530733 27370093 349527421
146911581 131562541 10626245
642933193 421060897 295163989
930299749 212434430 565576831
138863221 833394082 62791981
223811716 62554546 483713426
352089610 2541889 9058821
213208297 227349920 319313881
280816705 88449937 512562715
384381559 74532904 616795183
32102835 285293152 112266718
94435601 214710061 10341505
155810071 640602199 99990089
45145083 13706701 239054256
138418666 78594301 364425193
110903457 113753539 15129401
278810701 78081 686122636
106574595 392791027 154257206
302131012 529413598 170247351
43813491 482927194 93183223
108645901 51685544 2186401
66176691 85934360 237115569
520371946 665646826 136274770
59113538 605288113 81992641
211588713 59697391 475516163
87127651 538997481 102743701
60130777 21976436 265505132
191495641 13065441 11906302
122924679 878517550 56303457
142912875 48065551 409990725
16822461 20129851 138909721
31212154 103667941 155986049
543044335 228595693 38850762
618056869 406262737 303222726
301877401 323286435 288695089
519007063 131183905 601178059
77739460 4533375 320559277
88329655 39187581 321276116
254880451 511788226 161484428
22371905 537466833 10104205
7158999 271415152 71767153
89003643 108252505 271381477
61744983 615396433 79445236
6085969 175489537 74173551
555491117 159168318 573226543
1067653417 563300340 219706216
48735697 40043773 11468276
81196083 272786970 37413820
86721151 605977795 88893712
354164392 849522549 69967615
31164799 13686787 191104491
376685876 67307842 631726655
54933607 283350366 145353821
402337118 18872783 750213876
114239523 615727069 14205473
216279463 65679865 472648520
11550871 44424244 108716689
23120406 184579978 119893677
15886126 368959310 78039196
74535291 701944606 70141665
417302577 440212549 241195095
173617876 185628633 311795936
106673908 523258891 114096958
145750086 229681317 260194945
34003769 270267301 116555859
170334269 844912591 62961017
482751692 283176415 380835631
124165783 453579121 140642251
360913406 69514753 617744284
209473845 266831137 1280854
243444163 36826826 553208713
670774757 648031438 151340768
66431 120186991 33405574
65794291 515454456 101631391
16402321 255138401 95434061
279619278 87178933 512461201
132835478 369974925 184210276
413064599 84995093 620656828
571397761 187215517 543400195
665754358 247255656 470589563
29356743 79805251 159639321
913716046 140255781 684932977
345250774 52909137 629310751
818862433 14566710 978892915
177225253 408767921 186288327
284526676 19532001 636927659
933836857 141500240 687457651
375870534 277770322 360404031
275300180 58777836 546234077
795793312 114546241 720125749
518371624 128155984 606746911
207528121 379102021 210845797
19274344 25162918 143662071
265224987 22714433 606788161
829226310 58729419 852989908
753947785 93352489 745958849
100568126 9739696 375272293
90633091 557954467 101017389
227829228 162891961 380254958
117391471 45580939 368893911
41897089 65720593 196752886
4748719 791109507 5256119
387963793 551544001 179904957
39198230 48717613 201124007
271879012 708535506 98904739
208577745 75588929 452571370
118338081 231129361 12400957
208567363 22748777 532416165
90965095 793278901 62378701
429028711 160317529 518706007
899395300 112251221 751585871
55408641 257194435 155478532
47055451 206001433 152095087
6302275 293029195 66831986
18746281 172079986 110977579
96593277 17243620 361412377
149563961 273972211 241117521
59226718 245935249 164328021
412328098 21395749 757047385
39360457 39554905 3592171
447148054 514133441 204762931
63772101 538264681 93753571
195351541 774603905 75973317
85049561 563130712 97229081
526937825 43172817 785903745
98857753 329448643 27615319
61003825 375139612 126439405
116017925 154721680 270601618
202732053 595753849 34177060
76060531 32612652 292028517
648319651 138724897 640526577
868078333 316767291 8249671
550089973 592872447 175363651
315844981 457290401 203694013
711489562 10861461 959524245
27084656 425082751 21874819
351235084 652294613 30114658
89003643 46652059 313477499
493387669 526302721 206114425
91025431 16232461 340726669
8472933 149548897 83784705
122301011 134402893 303048001
669354076 203353282 540570925
490284376 125152807 598396048
355536577 51019697 638572261
853601815 150939510 658801777
63651211 58870791 244543945
5721193 906995785 39724388
45890011 18569461 42719261
309399382 170233211 444667787
616116649 78634081 741994426
666568801 94506673 13161721
4411626 291188649 60743521
218876239 171638769 363569753
483737563 34434247 774952657
528866911 507047971 224390553
23907873 447665646 17510891
265978315 431660293 206045281
204283021 206375689 329954161
76035181 700737841 71526099
72584023 294323680 163780035
22271311 573102281 68266449
57929149 78414801 21094819
302106910 217981345 22724365
576921853 611828773 170767873
234195400 9751903 599963272
82110599 88272674 15440027
202428451 176349943 347202498
686047465 730878201 118134706
247548509 129069981 430413249
565800922 281291137 402943537
212870890 237664691 312429781
292189881 113455109 484341793
753162781 556129759 209864957
2198749 829741331 23010436
2336801 221100777 57691537
599524072 195817395 528273193
35710041 515329537 82798859
510372301 105747791 642798109
693505351 538735778 217240705
44161013 227282581 140385753
22963893 498007465 73721971
93737353 454439026 128850801
18089 50026110 44902128
5526145 34835207 1721321
42375799 1212619 243669097
585159 228948932 50122306
109834363 6315784 404690121
934503823 267615624 461685421
57544686 147312493 196037075
255228977 856865379 64828416
752427376 824072383 85297105
120270811 197693673 254235873
506524439 8830353 859191928
217293142 31123984 525141415
63165441 299545214 150820264
75983959 336582793 149971306
149068840 226187139 264648022
19119251 214336557 105190425
152477626 204179293 13418219
58185633 186016601 34574667
595198949 244480897 942131
14225409 112645030 108033267
786493973 5026609 1015746649
562118497 31193379 831022225
9361437 808689037 48084562
335248851 13474181 5183037
159453473 366099778 22673875
87417029 438332317 131720353
377652357 504193770 195662609
170191498 392665197 188242913
797895745 213813866 546309281
178883872 309282933 239091286
159903361 66752671 6190705
105312043 74014515 811009
254096615 208208227 11006693
112583109 195665972 248457283
676523979 80315979 767926762
367092706 525239331 36354025
258582065 322291087 4906903
193208809 555096543 131732151
277792675 302162647 294801431
3241528 575790130 50891041
248728591 131840521 431065713
177783171 13515572 516379051
871255789 89427481 779776705
75659266 96749165 257883841
815781241 124579390 14529145
74795851 63894511 271466857
111372364 670518985 84362797
316937351 354753891 268441543
57376918 253464233 159752427
572158141 371080997 321297675
357235425 212313751 418115521
221041777 306281101 266484834
46383751 20228106 243773501
324072641 871145251 65625507
68527213 718846162 20164411
510748624 16365565 24633786
115293185 599172133 99834777
286219165 114264305 482453170
2396329 536630711 50443457
11458381 48314228 106814761
120630113 549486811 111291328
620128806 252448553 457882491
153353161 489644069 139241161
580902161 25082761 3183181
119439673 533713765 116329487
271526508 19566775 623029829
54787761 48906401 231891679
268176165 382176817 230086627
577502981 380735832 310472809
62938851 459479769 109204816
337159811 35278849 30998785
352585338 376380943 24407297
311279851 840081419 69854401
295514149 374053870 11235248
149278137 463464961 11707366
246549091 539950301 9656501
866042875 891710435 34276654
2762751 20066782 70311781
247744537 105711161 464987561
144485908 43120573 417379096
152429787 61072348 400107969
4386239 48050263 4178433
546397377 809411169 84222601
740489585 685768849 134507127
52093441 271130303 147446480
142174294 533713765 124325568
174796931 262920574 264743562
178129601 781389891 72599725
207911950 102272888 423138996
882201 442692369 47626129
529836091 813998213 82968685
334585481 31132273 649614736
212296533 151182675 380993446
276462920 125931268 16293415
105519617 38101465 357680797
235220679 385120545 219549629
86153627 248625295 194745541
713595001 85634866 32709951
35536381 470607712 25448549
9448697 26854153 104572609
229656687 189518187 16927219
302585857 271942213 332649591
607848057 118938535 652653149
445371193 130174038 567587713
475416367 220558689 458942849
107727148 406390644 152562996
318797928 212363492 401590081
837880993 391415391 335769193
188929351 87933601 420158467
583300199 354260911 336808095
20325151 645117803 15928873
52335629 809411169 55846896
40941211 24287410 40095442
847140177 42754268 896693455
80839441 100360300 266428285
481048289 61940201 2619601
698887036 53426224 838614952
186417156 901669915 55545400
121212395 69398161 357024428
43294735 460531117 95718871
82568047 432013449 130527409
535923046 290086615 34046174
391516409 52548225 668386273
62076869 511254316 101022777
226506337 477568780 170865377
681201301 48717613 41280115
73613625 286413865 26626273
526977237 106053000 649346545
229970151 80171097 16417501
299494751 428044696 217432469
196025649 217969907 43815553
376341505 61129117 640292845
204869281 683967601 100443799
282406312 139364545 451366229
173869883 86087660 15475533
3151833 5232001 73847176
388909555 242263771 400295897
293097211 368898697 5211649
13520258 163061196 99324466
1266750 271130303 5430951
395403229 110735459 564695937
127611601 100967749 332523175
56313577 149671471 193174405
346300081 89906771 558947173
34272334 862481089 669787
462977318 161286401 527883913
439604161 42541191 723763937
137456294 100517002 346683601
635473440 14875642 921254427
189540682 86554846 421365214
900947811 284104351 447793193
384518817 2758276 787833601
221666971 1810021 611945670
102944851 102491511 304270303
522259321 15700490 845163201
216655873 473942838 18912235
66190866 97127971 232266697
667391113 111384821 10848031
128668807 272643841 221166926
310859172 81067825 554272774
137364457 73304513 371361553
239027881 418009351 201281125
34756681 43580447 188609184
428704147 5428411 809121421
82711729 546736576 99026635
297239293 118219449 488347901
471441301 319772661 339145171
46183973 202361182 149533081
87392251 617056861 87505386
289605163 57039367 566781393
96602671 369055735 158293162
14864298 60666911 119439137
19596712 149162829 118344353
108685885 247033892 213651351
608629795 48967777 804438086
371292783 454489498 221530673
213946817 8603743 585867091
572427736 111020869 658887958
181765777 149641950 355595257
180174721 778836158 73634976
325714778 35393905 634732990
358525851 338457085 294052051
38230105 199347880 139104313
150893321 43260658 40305301
816675562 34430980 918145779
200519989 50249989 480704701
441410355 15784811 791737831
377821509 354346593 284913609
14188195 82612097 112996626
31449409 192265333 13864453
192075129 52006168 464617134
80629165 1093603 330760191
314822401 109674331 511013341
15659777 488371723 1252026
468883585 350933806 315707185
222191866 142447960 396857409
4908448 35541901 82884453
1974511 208225101 56267233
414673147 113857945 582282487
269184461 436498733 205166675
82142418 641730097 81156169
379776277 714910113 18581655
271402759 438440167 204344009
354496981 113337963 532489726
145662206 199042239 1343751
715164511 1054412407 46555113
112451817 735360011 75397625
210971531 49287559 492976817
75943091 27603037 293052159
22550418 649912321 6349993
60756673 128927135 207894481
147003283 348593256 202485291
540564498 68810960 728810076
660564669 155122489 621209473
321349515 215706961 17025833
520968421 10688385 855974681
160677311 250147449 261867371
31504340 318649053 104358496
108239041 446733841 139157539
284265451 28907200 600785983
189773041 674875657 99045741
106491576 10781377 390061558
54071736 219772945 164696625
19798 85043946 45101673
36196031 10078076 216206497
202400655 977122451 3246056
502600801 51916771 752683402
246051001 36552385 555772321
51102161 620564536 76369618
245333257 175788673 386928244
545196591 172434913 558266189
217149297 137504393 396047741
6679207 482780427 57743089
267149791 406637501 217292476
564981495 380482477 307324165
286186151 632033776 125698543
12377901 185818925 92278126
197906721 308151469 253523501
437041 141096961 50042503
93707617 121525009 274354225
101668691 148503265 265632277
31490629 332296771 103361743
73938072 165187 328342961
5040001 92312326 8036224
218320755 330604561 246519454
486130945 201708929 492925865
6221457 323508373 65818919
196355755 17519625 539081985
16240454 677450409 58615471
506472705 523089196 211286545
703449475 88696063 748222965
44001581 4713985 240763667
543463481 29260141 820430011
392404246 660060621 126063089
306796892 165363308 443931753
129497921 372942689 179452801
713967279 96184837 729122626
13693537 149420881 102116391
189332841 183372968 326902252
95149987 119975883 25221456
324755887 5907051 724809043
238141669 549286971 146929494
88323388 272868887 188396101
12724548 273688611 84709668
904487176 103848251 762797413
565457239 240342769 460971729
17700399 176136841 108708421
586446927 177689671 19896055
105131265 5859208 392359821
52755865 410812 278683728
1648021 11459395 63207647
107221151 16690961 380169857
207353276 908339461 55908053
345784850 273260908 13231639
932384850 192683373 601671364
4134318 12715282 45452931
629716081 77022679 748748904
142477347 32235360 422667703
64795093 20880001 276733699
34482329 832071473 52264969
118719469 145418491 286030048
845764340 497050586 260705701
285681950 3374633 680644567
392792408 180716707 476076313
289829076 89515505 17989313
82937933 509889667 109137918
216905725 101494789 437084460
363391729 223211440 405864817
672563137 234819001 496934532
55455427 273681987 148755135
287573920 177757966 416978017
408895105 340032631 2683506
963236655 125368621 720198447
415874147 14903169 770386657
237988849 416551951 202511978
141375134 847400146 25873761
242993921 94878979 473197015
130281201 758134167 74471422
293809265 10106132 669737526
225594013 473289441 171883571
110602307 382336039 165216619
76084075 109658705 250714401
61334926 351795753 131958946
459053861 186849379 492484021
800352356 821540527 85792136
450097285 125616305 573389917
89235190 254980695 26178783
391985002 223259437 421195501
423241421 263184706 387777047
11211139 119285174 95435341
71655865 601376329 85171393
85818617 161858377 234114637
370477519 375982881 22194897
76604126 200074023 203186368
20953140 132893081 124025256
481212918 632557626 149793040
172481 184230091 47309101
9301937 120490633 89594021
23574529 92623630 139027255
855170899 48770569 889637941
656765721 103163649 2335361
472172353 48524431 21094819
301433499 63441862 570245215
608083201 24783817 870109514
664449978 80793849 765293473
428553665 212433187 455257269
363845041 347167201 31097574
473818735 23445293 788598413
107012621 11021509 389330901
176973297 79025827 36980651
898381214 96946457 771576356
123624307 52793452 375771523
66277721 302292001 152982893
298419863 641297603 125332390
66282726 22925666 2508528
229632369 1044591465 46504333
25128631 99496657 142064128
31430499 291029051 109388337
568460818 412665827 287877502
308811000 64462616 572136181
172115399 720993001 85453849
155204561 334781413 213435214
11973956 383036793 72115094
72269517 11587489 300924208
279451810 58247281 4333499
120819987 424419162 22224757
827477428 352397926 364039622
266230126 100905721 484470749
90328275 83944369 296936599
84627163 239209786 193664987
172624213 474298969 153540713
8589181 451845409 62711569
141929236 220199589 40509217
44143 323350041 46246521
60642809 324244078 139525037
4741451 514804385 54336025
331232969 339252205 286740236
398324681 577482454 33296530
330228053 68805517 589673629
795383787 29016577 930558973
157121969 51916771 3131192
3700017 752027369 10013001
410626136 30103291 734274631
30320294 43133663 177369200
79392043 61225751 283681711
130173935 246260753 235571753
742345516 69137569 810050077
491844841 3682449 871327465
236480701 506716131 16143289
65925193 251457907 169161334
340260033 324844282 297308881
473342052 400553269 273585017
81911179 40716097 299346548
944409271 142404809 686298001
378847261 23625361 710579593
336715231 204006253 418227694
881609821 52086685 883069768
790282971 128935023 693725473
47383873 79401289 202644478
119994883 4226117 426146475
873932565 651299750 18186856
626909971 26480191 880305420
157709086 594627786 108843622
79930174 103597339 262932257
89085169 981474561 47582787
310682776 201082036 34984121
57623041 120744866 201518109
549823476 574630573 9195081
857755768 64899951 847411249
142596481 52526189 405209487
875117524 11939845 995085505
625800912 54220562 810568441
15103851 149761021 105217047
395571081 74350979 623624431
341414341 173712257 459908191
398941817 592838273 157438491
7700401 7440841 954111
5257267 55390841 22856293
529441585 42209041 787275661
129089801 844501319 60731335
187223777 132536899 374334878
148692601 222775811 265756481
230400598 167289249 382143549
659562595 268095149 434060873
310185370 636462901 128041831
231572183 17233561 568369588
654144501 145488929 635662301
532606537 118761101 630206214
21488531 102623185 131168122
161073729 466636119 149834191
510058081 271661271 6703873
181208131 117343591 7172155
340500145 2085431 751810753
191768477 307410841 17687329
120470560 44101282 21183955
100062411 405779201 147518339
263308423 643749471 436546
17664869 251710899 97188848
82922075 353887353 147874415
23173748 285092722 97849071
311968873 25109833 656231089
250963420 507733491 162598731
193232116 62591676 451775704
207744571 11175644 31718501
23153509 360099377 88682551
167446666 360665943 203012777
157259719 263913904 251015685
168694163 7625836 512461201
380095321 395286871 260838553
152325015 30408195 452061919
9380869 22492617 105502177
423621361 203181162 462511897
177754125 103392105 389765377
57567343 192896881 179335864
348053716 3352321 751507915
129698209 590096487 105284677
129714811 38983457 397201936
326311829 255548737 357380353
565522297 292045545 390421435
396097636 455925433 228450795
822305053 159686297 642372121
62698721 131941076 210560736
485531006 563009486 182791951
482183320 634765801 18718761
828635836 42599521 895355989
161788629 12105171 490297129
516353331 837269031 77794399
627355729 5381965 946776861
602927499 34684012 3385686
185435821 545447281 132815701
44190359 283302421 133309647
1539019 727848647 31128387
520448762 355606109 40544561
75802113 386650096 131996431
68341281 468912600 111574011
696085001 442605593 279671377
637160953 26143783 886536736
13662460 986429161 44219313
61087321 112526065 214970029
14505420 6000541 129221217
111615637 35870281 370475301
158260643 468600877 9492633
68503969 92060545 13825477
420437145 317146039 332733193
2252041 35474345 66748767
7688037 68810960 92501473
2560971 133684288 5524702
80928537 144141067 240468801
657891739 462727198 266623249
724440874 944985835 58673785
174164118 319855436 229959475
52538305 235628654 158589140
11902483 564841140 59800505
276639795 340037049 260912839
80203621 706081277 72167201
7611473 793291 102090058
7193473 87404409 88563265
205476246 523559713 147553681
676362189 515077009 231735721
111489229 3014497 412386365
470873638 86250139 659844399
575226441 209971201 501200281
590876042 140562868 40327108
173324751 55429609 440807886
326715045 127284730 499232525
427409709 676690297 123388733
56462851 771489241 59578801
454486711 399068089 272234793
18764814 146629138 116658466
118593790 95463361 325133953
80763619 205447343 14499105
1055355886 365105083 363431825
200584216 663922227 103648231
87585175 133347231 17674546
10152086 619136149 56431761
371788941 578353267 161877736
163939933 476310264 147211401
65286433 214891913 184598751
87144177 834830035 57821163
122311792 12642089 2529845
422236225 589631684 161484428
307984609 75905425 551490261
322525633 268095149 341558281
109412052 695823141 80076823
556408028 72826891 738531787
251790046 20630958 596966986
18672283 19173170 144564444
12821229 286112343 9361171
404846789 18639019 752429143
692035312 147034201 648592721
20330693 572958751 13458651
648497669 62713782 14863521
252651514 858777473 63452523
399910001 248882782 398799909
3090824 434884031 53671373
60168571 36100449 34811701
137610253 111518142 336988527
142218857 48291150 5556321
66026695 635262693 78814276
45181631 36383776 7677361
438169445 172662913 5395699
142541275 232250699 255642246
431767018 64937517 666289911
114333031 328295761 190678646
702321873 438114379 281261281
353434201 757646815 92383357
130473609 17147201 425472378
61373369 10212973 285797163
1044007973 185887033 617036401
110525230 780810907 20315017
779698603 629010936 164486493
242501540 551852569 146444651
498342469 384319573 293419677
245245951 591630226 16554025
17375489 155250817 110582209
391699969 147726001 25561559
303461272 39300541 609743161
82223697 79850497 278420731
569754057 932457345 59528215
672057465 228811206 499765729
396280837 231429297 418867489
171728943 48291150 443062306
316607941 166939585 34393951
55819081 106985336 199515345
181015359 207505921 42193493
364796308 254313881 374415889
481455361 829214751 78951549
60723001 482275721 102687397
20860069 38466258 45398450
125658121 75008703 7936171
212400721 103938661 428385921
337158691 85386181 569604881
180776377 348269626 216285499
337255213 547073193 169481808
999694900 384554009 350339851
66146661 433243929 114607621
85578841 110416513 267629843
19209466 134214991 118576027
970055340 416551951 319152861
300749203 70999895 553896773
77672751 13026758 24994507
786464673 5826601 41041603
732556954 21883621 929140993
183459893 39470101 469180688
84432846 123685957 253914454
195853136 440793208 172979821
700356541 48393964 850256317
619357465 94358197 711479581
341682061 22945231 681092383
102394948 329214601 176966046
635465250 38048337 839590718
285718945 524804801 29983006
9722926 81127681 97229081
39423693 251543913 127923076
297366349 685798816 108033267
331067966 515221693 183430641
833646367 459447817 282247975
729755972 57294325 840637219
446187652 427462756 253433281
154177374 187312185 299346548
63063001 183040276 38115281
15553861 66039667 1202026
236520598 90220537 468738167
271842061 54496065 549423256
31590892 333926161 103354901
383298113 127802341 538816153
81093761 224769217 196578881
84690613 32002696 311532313
88651132 571579776 95961633
183588813 26431979 20764507
681464785 344832661 366377761
4788883 112189015 74302935
13997941 92009457 111013585
285660661 399686086 230086627
68167126 481149435 108992281
674170201 210572339 536054996
126062081 315960590 201737719
325057857 853116601 67851931
208551751 218703187 319913077
361068336 212347810 419833441
110911681 91264727 319508942
723042079 61439341 820916515
238281316 490638769 170852821
449182406 105869193 616057833
441111666 410051185 262236295
615516377 245215521 465284751
272907152 343931687 256623387
5218717 147862834 75392073
358325749 22248337 694413742
271195312 816289783 71790334
323569441 516943307 181022881
528881389 794015073 86270665
110804581 307483511 193227601
491362801 275278069 397534721
52051451 106053000 195057486
126550768 602326444 102064105
483678289 174907461 514978079
106151691 256197763 206693135
360399981 22144145 696423185
43693264 347901901 119217925
290707501 11175644 661451561
486834789 103908531 637744366
822011312 74315179 807264857
50377726 33825736 236395233
6102343 458458900 58155087
73303426 332211257 148676698
138863221 631833289 96944357
253523621 48368597 536786083
227819621 812475295 70568063
174294863 82643877 411130381
350108071 11158741 726261121
710313559 344422508 37346297
276129877 327671481 277285155
419442001 323794179 323560469
57682516 303384973 143826658
42017609 227103241 136248801
137101161 95756670 350903836
30427385 179985326 129765049
160916725 94920573 377737224
682230851 486946435 254609209
203698763 185628633 341887426
440052485 49015681 711686365
52100839 772128149 58620929
130675105 148759205 301646870
312791809 106790253 515945980
47942401 413163211 28754809
289512596 312847669 293923701
190784986 430734391 27615319
24185015 733846925 31421707
282262867 289121310 306520605
172623969 56673846 438885846
634089921 207278009 530299645
262166263 301504138 287028336
427797553 5477111 805889332
462866569 65387785 694985873
24747954 124108657 134915537
288643408 33261526 606342961
643400551 94934701 723278851
834538337 303503158 419551533
120134785 31545087 384597361
210692720 165271009 366252997
234261711 375170106 223634321
401539246 97821961 585516999
126077251 691240217 83625625
34404793 54636544 181686429
42639436 705249377 62277931
187972489 358757659 215679983
399832297 290660576 356400151
490900417 149127109 558110511
66437574 365769691 132071473
213892561 437873166 181674800
264117441 98695725 486556601
222728509 5143348 606941926
718870329 17247104 949048937
315527073 215954047 395004163
401530223 20228106 745698381
15222628 140824321 106402309
629140156 326460391 371735807
30112246 660190915 38376211
15488225 40080426 128594257
450616285 356477773 18771121
575951509 391886269 303249441
124484281 73188753 9933871
202428451 472419513 167614273
51040353 84862960 205629686
184302592 205781856 312238066
13371105 134182446 102781435
683011545 8585681 962738423
388123246 294960329 346143558
3688721 344093491 57048589
411571889 191781361 10831729
34208041 350715928 105004991
442688591 338108095 27301204
65161439 26812763 267911389
60870745 343776063 133925989
361682959 273401116 360241584
113449337 340854191 180088000
446051726 352744144 307818655
2590945 3679768 69696874
1007194321 80137627 812257227
751439016 33309105 902117527
80986753 932655301 50668541
486061531 544433023 192734479
286151515 390474321 234029848
23534051 711562883 13032076
333067889 259701001 354758860
486602326 185085643 513266470
27783311 220453015 117532471
22827 125026419 45597180
220612960 49842706 509021081
534146617 605191841 40276363
408281893 242177475 404900593
35842174 95488777 18346393
183732721 414473845 185503126
221399765 212391697 338806405
296417128 66070057 561139957
340280155 69651851 39695401
248098762 18482315 595211441
851989576 528812542 16554025
48758711 4376101 260838553
27255121 658276339 62989801
135096769 591630226 106388031
572090833 148108308 2136556
116001381 350940079 14154337
178980089 605288113 18058771
148594429 96299817 366734521
156892591 418953470 170125869
226877497 81347850 463774273
329760415 196413409 425992789
332715509 515170657 183625216
174294863 788973988 70915051
29006065 433217181 86106727
226265045 299220766 273218529
992430741 324689197 17225533
195473521 34169477 498412687
6594603 106964050 85013545
715525497 391569727 325231315
77823241 333974422 22484856
284229497 194834575 404858265
32696894 183040276 132093815
806905130 15527701 971329976
82513153 66433357 39896968
262228105 175053005 405807901
110269821 600932619 7420625
113206352 433540801 143710011
198617501 359434244 215639776
49826811 16709957 254969171
373238545 433652869 231044086
107044884 525468472 114298661
99329053 253899457 202782425
439200861 109781584 604980745
732677359 788816498 93826225
448485841 841521493 75346309
570828151 118470775 638555115
5047282 525734999 54317721
536583019 310875129 365195359
23567433 472814991 76537561
278251363 63313738 548097021
328985871 404424262 36754369
56895851 943303166 48517761
328942995 319191489 301893677
385763713 338330483 9227593
117919253 1567643 427831641
753731469 96841045 742266535
908743951 609240292 179374015
112956040 79079581 336433261
711361261 18337641 942415566
228591337 382923671 218115561
3398214 346286449 38925118
92389459 55280317 23255849
133389545 55870471 383001157
156632527 272643841 245614793
277056001 141817449 14141341
820147100 13555351 980249299
132186725 702811318 84258063
218459855 509017051 153219697
16383946 171192079 103888214
32798821 92460385 164466661
234315641 562059289 140067321
253237171 22293391 588590794
25150401 681365985 58833976
6737671 482168245 58270805
246611486 57298069 515703518
642422881 126454431 647347633
457873065 177254245 498518497
379892005 56906401 648906772
584207026 139811299 613570933
136592009 217142099 261147589
363279331 55753341 641299971
458839243 241475531 849865
316054417 241015001 368690689
229512869 785751385 45752386
501578639 235037239 448473715
143756081 352156231 199385869
284516710 243703539 346541113
449063764 69611779 669092656
145475201 13130521 13639726
116099761 5349772 417139501
379692129 17278339 8834887
61935427 191299326 188164263
100450381 68203201 321658929
322149239 532438689 175433982
400685041 108041077 30660189
373023761 355606109 283283833
440297188 63293506 677265931
86385771 72123241 290775101
11544955 385555921 70572672
187640587 261356321 274270731
909547538 42813607 23080961
1588252 281463821 52752143
494565787 452790789 35110909
8507753 605642599 55949387
9672311 274279545 75992799
164701805 86246401 29744671
342835381 85659201 12706957
178071295 596320131 4877081
71990006 383228323 132108001
147936007 255606799 246766420
448931301 792834301 85778401
283947009 159482461 436273729
275908537 195070054 391325806
204894548 1430296 585394433
253106505 161038944 12998905
17558452 733947257 53371873
615716194 332961526 363185757
251885665 362238337 237130790
750728161 460166617 277327408
221984401 97468416 446721035
132499522 100675337 340614295
386589987 184853425 465322408
294194046 561347341 155864065
152449351 495132047 137711617
89809504 485931060 118072993
887624200 202035027 577850276
302367753 368616865 252289885
483224751 940175179 56929720
233935803 583925610 135769921
184010985 244946485 285534217
115412046 91545041 326592781
171756771 494133557 146226513
125338501 405461512 159903961
69632945 811331080 58777399
53112333 44851912 231090228
109501097 674056541 83924522
303845296 264531297 338339373
70769599 321012737 146201035
313553424 24402973 656794301
387996949 224859090 417155025
511282094 323378653 350203555
726851993 30448276 897089507
384857701 283207985 357998296
182226433 153593903 352945276
724089753 456042772 278624779
548565085 258684445 436033501
423195310 197382751 463113451
32492715 257728831 116340363
354304660 65845081 25034307
154807259 420605033 168854781
963986959 85043946 800057915
16257207 17695747 137529577
281092271 63064171 10538797
502600801 422918258 270384881
281889511 43133663 580031419
416409341 108474409 589883761
543170340 831001897 79956966
9361437 161565561 85924292
352673388 72660651 605356921
60398261 267344367 158124331
429906651 655118101 130557689
307497856 11135476 2905256
322425121 451916065 210466587
339360281 514133441 187257721
204611425 385889545 207612274
26408785 122842981 139864121
367606097 406390644 19896055
4862537 456280399 56274076
161390713 252350541 264461109
678762811 236992081 487592829
381633494 253601137 382114870
793419841 58951941 2862613
859522834 44010563 900582805
220090762 463151698 176566489
302734153 66713263 561630373
93103000 152086481 252764960
179253593 94318225 405717001
526569666 28248991 818215777
311928511 591015657 146489305
301798816 18390913 654985020
134257617 111151923 335243094
44830903 36668884 222082291
438911591 334785325 319241301
636273727 221183873 5844876
184333421 326237924 966421
247564020 296259223 285815377
84264171 321183617 162734235
13216771 736736071 41008431
256977965 269972231 310514146
89294833 496816885 114885781
199479545 674183413 101327178
50963721 726743116 62162789
755829521 385939393 334133101
16105881 458455957 70346969
48620079 407264364 109532239
193041556 151086581 364034276
355539945 160959441 485585787
191136551 15732640 533097943
64570320 525626209 5304079
94425284 641297603 83610395
710984506 803866975 90631317
732057364 165216272 621864001
217433514 216836931 329943839
38578321 254369157 125790275
269184461 135316065 444382849
209273259 28248991 521557921
53667001 15486389 20394383
8703487 18436157 105700271
355090028 175691531 464160895
47538043 697078126 64444771
14303353 11692465 127566289
86543263 139936426 251974108
73645065 272915978 171050029
230535281 351397245 236729508
56156442 274953323 150444489
616962259 112616944 667018459
122734398 383151268 171066026
363766249 23054790 693769495
374225846 583600987 160092367
74896615 623276 328342961
385224661 317420183 317705785
46990666 4707832 11947988
134697301 102181452 3114351
232746678 745540937 88298319
12619963 677959836 56114202
278351426 565185651 153255121
162502565 888186240 57009191
376868246 206116241 22799051
354196701 70205800 614210247
208064623 1202095 589724737
51918112 296925745 139220373
525550954 47422841 776416687
281429273 117530921 472569021
162941766 21505269 481652557
264404695 727342485 94153223
215989185 290250689 275388283
198920734 414940707 186878605
435963001 358706611 301086469
49430911 279633181 41148001
4613390 268559782 62680786
60555095 305382208 146273751
280579363 241363537 345660001
53966797 320378005 135419846
4159361 261020241 62312829
215666410 44346831 504214591
214642947 808228961 71700366
323246876 196263835 421571402
443069131 167705567 512878033
519800806 159723593 554528001
373953376 223686317 410779513
507713025 7622439 869936665
148863799 81601619 376438369
149219219 612974857 101837730
59975628 14029521 277173376
336390802 102907213 532714001
207335562 359790263 221679771
22982426 152988291 125359800
214875389 650498542 110804571
242593579 19544881 586595073
64295025 93932361 29002589
262197609 104000489 474315076
88773769 518691329 18805077
105018241 520962778 34089364
48160501 62289449 15318497
271509883 316767291 277916361
496505795 220867781 466937956
161818770 477568780 146429581
104499361 52693936 42478921
122168631 326814051 193061121
765717857 106995651 723594301
295176555 259572755 344230829
26318991 6986449 175816827
326953057 24066433 668109521
205381981 7583841 573878293
411031921 733613849 103138104
86845240 7687514 337282381
875386492 226986651 530493635
233122401 126342888 426169426
168143084 21965171 486384613
290571793 9394711 662992636
26659153 747329305 25055177
34894495 104422851 162707004
454794116 73741855 662275481
648149227 508412641 235188027
187617061 387237481 19061599
81634231 742700417 68591426
429744370 42099917 16293415
249690187 98848793 476213581
74400993 138354836 229836161
32595421 52191301 32242498
22116841 298301251 94246726
66581817 31101512 270788971
332361868 180993005 446391472
109742260 156438742 45173161
393137176 493804987 205177083
35781029 28120413 200298421
165151873 622575358 106134096
661413817 130914721 651618577
873118753 62874589 12726373
6477720 144530077 77985997
312494657 159715819 452032687
19013005 296877426 91015399
348230803 422846227 232654167
22911202 466551041 76667353
642714545 297077509 400518471
333445825 56733396 607911151
220583959 93886885 443904525
517625281 186338012 528501897
752296651 57650865 839339071
380406685 42835005 680273175
369622177 945725 777790673
29249585 888186240 36316941
92232921 560019569 100800093
71807245 307237781 153255121
46489361 174627994 159127761
597923746 21126841 870105937
48711553 83959745 201543725
349486969 216243313 410969241
99418897 7641071 377211161
117296411 601727509 99699265
256372070 127701281 441842158
599889473 68134786 766257325
31753561 22899056 187652342
3804841 10345151 76993789
333546578 308171412 314476296
7112641 93670578 87771568
491873384 105336253 21401425
235865085 245988833 326063323
16644531 492177673 502041
185194561 212579145 310630673
41217653 157275247 156130133
104434656 328082185 179374015
874275966 119999006 726741829
129015613 24651698 413752975
737315905 44851912 869411057
2676481 886070478 37856341
255745351 49677241 536407955
693348801 111086815 694079816
389872063 216760657 426101001
608083201 135635755 626096731
85077703 4713985 336393001
176049433 430351824 173340766
492279949 397393781 18324713
41717867 21336017 220925305
57408031 498988863 97532163
9166177 424689017 64659004
60271687 83988321 9511251
268627780 20790109 613512395
169145305 457477051 18463654
432629057 141011674 546703561
412271285 119415571 43383475
320495817 509106725 184043776
260269051 133080669 438420741
302208823 132725594 6890059
244357201 341160721 250941731
5687008 101936297 80051161
43087701 270893052 131982346
984859875 239781805 515568729
107241849 147660373 33386686
126302501 98472175 334226491
20050427 494383814 7117041
380095321 798004753 81419801
645146176 500885969 240699740
790740161 53156521 860833913
731501261 313814887 23267137
254176088 722268465 94636281
54499331 74816677 7390631
172799521 92825606 397803998
88090108 124894519 263757626
513888496 14688129 844220866
98019559 453263347 130859431
88502833 32795701 324803857
799623273 403442642 323876497
135657313 250671683 238378585
247189493 216662041 45593647
142017823 561796261 115445061
364185825 83649397 34276654
123990101 45818746 379089361
604958656 171606683 573467896
423813181 716013145 13802881
47164001 124597795 179987307
232114906 455532937 6793409
178436415 460851051 157158505
243605813 259505296 45417233
33304645 200444761 130101049
162504961 137369737 341664411
132288967 10367961 439730883
98653381 543555697 106075747
67942106 647919754 24389569
1008775861 410911271 326386906
973628953 166907623 639694167
18096439 390246501 79288001
235653681 33777725 548084251
38123809 291377976 118968789
409216467 7694329 784953528
49157452 176172977 163613143
118975231 162635887 273105881
288596629 165516058 434293476
7618223 328175275 68612611
709326991 79615801 775687861
85074589 353774631 150596513
108911685 588292580 97344721
87161881 97256233 281433169
144601153 532821979 126308161
360941027 10116945 738370863
175826813 185348609 313069321
900620730 58012501 860833913
812505421 278066284 446086713
163852151 121115583 361380313
466441942 160377583 530493635
78414160 81235989 271284817
213696113 187312185 349675024
260440939 100967749 477926037
164403493 364981051 198510076
741165760 614614477 172198885
281801104 67205089 545955348
206030849 256114377 297470401
217351141 294305541 272024791
66902323 16808586 285708700
16009496 576533449 62525204
293220469 50161673 580907743
1851881 427525307 39167151
29309501 810041023 22548439
67299781 315960590 147963951
377334881 41626667 682557625
46902337 14437606 247667952
230760337 353887353 236498841
247270618 912196936 57423409
425844943 608416981 156568565
445475200 503512801 209231365
106575475 79558681 321141601
17719756 393046893 78711501
169745701 48230425 441999262
163461798 180924592 311532313
225649161 604794965 124059376
172875879 278918839 254728299
207557866 46790368 491374715
532220396 123250141 618918054
244291477 224552945 350339851
57822975 689309483 67589362
223905029 309330261 2156561
28712685 403687516 90120955
10192163 756961411 49894780
239007632 67211665 495042016
63268991 47896780 253839211
432204633 205182161 464256146
127885258 114322551 22028887
821267605 40925569 896321956
547805539 114949693 640918241
294782203 83876289 23876998
596223372 621430986 162523576
614902401 12423123 923493526
46854872 493633001 91921469
492985721 31610194 791614501
390264001 120940465 551850193
655113592 231399793 495680901
246732696 214511482 356902792
25156707 3149786 42385072
40150416 208550497 140870773
58808489 375139612 33957188
68843327 662264281 74837096
471802913 705249377 115290689
138085015 525468472 123475705
144531241 129109257 327742471
295213911 67105741 34454475
75444865 564841140 93430345
95801377 40377688 335080475
373968519 122961697 536346159
93473549 369848662 154685921
14361935 63670864 117353197
36502877 7898122 217648630
500192052 679033204 131483512
6032161 357884227 64172206
132943157 346997621 191577421
122071790 37901873 383749561
216209006 365545741 219828493
551602441 630917290 152048817
86709690 849716189 56655349
22889912 49780297 146640184
229173825 371620116 4708201
109064322 304712994 190330530
297743965 509358211 177022693
58296031 370243039 124966801
314952961 27928429 652603077
854951840 30624452 932532723
68314093 831158172 56805501
33396001 296506837 111005875
21319260 1539397 163426561
194153425 619627846 114663291
971527395 191028743 609025432
15015703 139666021 105489676
322864341 300780925 318913345
331679001 475373845 202040633
315305713 492001875 189160156
327643219 443440206 216667719
325222600 109750117 519786671
477717697 136431292 581393926
20688107 197059339 112475665
223752241 799035360 73914999
187666069 292623625 257549447
156598509 33612027 453491276
341165741 25377393 668356921
5766518 335514805 64499688
140590121 654480676 2645820
718416433 13753961 957821047
8571673 176889256 81151297
560111761 671922008 137405710
82594331 404759251 136896505
542961607 423020974 277021401
192592060 680206891 98343015
105959746 907201509 52938485
73534467 419618326 125312721
33641624 473443936 87828121
21420712 137287249 122957542
877735905 36751149 920288656
239747533 869900241 5591143
578025331 420026176 284506251
151347058 31972669 446561305
785444521 740060329 112689326
374559643 264942393 371811649
203716261 632157022 112060401
453918271 679177541 127261531
36749566 133870959 158152429
5783233 1013691646 30144610
308326831 312723704 300847641
136398073 302865395 18599472
1750155 230790440 54868375
385669513 401636397 255518410
171918265 735794589 81476557
265854625 134397173 11095453
646463241 166019777 591344601
177567463 9261181 523260283
711668910 258449465 461863505
20854441 39313666 144343005
150741493 34387684 441935038
74499545 21025658 296324383
467501326 655429967 133429216
6619042 482168245 57928751
791509665 315350215 405952481
29043905 133662174 143971444
21768121 177804469 117853840
127016 130563941 47652457
552214376 237365421 18428621
566995466 886899045 21724249
31430499 175848611 134122261
157315401 53426224 418411280
77771921 380643329 137757309
32991179 762608323 55062663
625546793 361513567 337598801
39636701 123205501 167743112
623405971 35103061 39884857
53602011 167387887 177833585
124565540 73683721 355266108
821792432 155128609 650650254
159158041 391402785 6969262
74240596 313357361 152820031
53440366 454025497 103156891
418794489 166949551 508493551
2865591 158563703 31698181
12757101 349507088 74895844
464650161 23264690 787167811
420713959 712214793 109351189
441663171 14383465 793428619
445563340 338698681 319208304
394033707 165755851 497278855
201462967 340702225 18262905
377885844 54670937 654878317
365083195 15899473 728922305
243975484 875286721 13669963
240780945 823162933 69607139
217119841 84761433 781837
225180111 219303261 331357093
103139051 202515912 12435151
116138757 102586179 316732480
9926137 2901299 114972646
216852871 429859886 39884857
57779861 23260337 259102306
265245817 157875108 419091951
454825273 89998021 644470971
150356181 523194841 130315032
260574121 836166241 68624341
437566098 260461713 399583951
466377814 779522941 91038934
239494934 371902285 227375413
94721881 385003987 152065313
378716598 637607473 139141857
500298592 46883776 33757381
115757503 425507146 37177333
70817219 81636625 252059919
510180881 289207060 383078719
452531535 205182161 477396067
113697281 233862046 229556101
225384171 899156833 57478625
71612409 434071981 120306264
772228763 665989453 147051352
56301257 171335575 184356016
651786373 394814422 313483015
6642133 2509673 95718871
102475941 119764051 285203701
34785656 14342602 208593050
526750001 484459327 229289145
46831795 427742421 104176751
435989 186479880 49125385
195961051 446309491 170608789
46170165 33481801 228180178
59915251 108743364 29073889
301208051 747459133 91049820
633456377 543844981 208493291
186734549 17481471 524239201
438757087 1698146 839513944
617082305 102980576 40042562
348781737 2911441 1949221
216943314 17273943 562372329
253942081 245286125 332104289
33729751 310074041 109086247
64210417 554479396 36595105
163005607 847321915 62649505
21396901 548612315 1562101
654301126 87178933 740866309
687424971 122187731 671561605
694194641 387993075 321085333
928150455 1601146 1057155841
39746316 909538657 48720652
552994365 78380785 718483776
345532177 581450401 155321467
1225668 343621345 50063665
169762360 135072801 353508625
450584421 466784326 1141534
669891401 13971397 938653381
318292051 6188001 13889557
12783061 370556935 73467535
599102069 857658101 74253505
370679 111809350 3867013
45687545 3434341 247650769
90302593 824204809 33061812
357055557 13608461 42762203
36358876 135496121 157731701
889222321 21868369 966080415
203824111 98915521 422081689
399274393 378751195 278525745
151825051 297707239 231301506
293092933 96792754 520685601
156514886 4237393 495575739
329495905 288923311 330346241
472157205 835280409 76787038
492089716 26964281 795386111
8718219 38995681 3706642
157545191 374380865 17891011
121084791 324360561 195600581
138148551 528174731 41021723
78829409 607664746 87488306
211743013 387157100 209259951
290895801 263709441 336030990
331826300 337090774 287513227
130537465 47499710 3748321
10601029 80900821 98198171
93670552 327819191 1826524
386943514 213234915 426807364
31838002 298223146 107022133
309348121 322444513 293795881
146831196 764522182 73185001
431180426 743805829 102482134
162994189 175860221 311857921
63427222 252379482 165205252
216627348 206375689 11977593
9313495 112373977 698588
18851563 404184142 78387454
42392839 329888151 120818785
31724578 487246687 23697752
132558707 673436743 88765811
492223798 105561691 635623493
127080253 11193521 424884919
126155121 220967236 250101257
6017338 59410037 85493741
120438489 11126649 415252363
445108933 8624476 813206231
122439441 24461621 399280289
698740078 846366553 78073156
997739357 87157741 798570241
205458436 102958559 417137546
208656937 337609873 236844391
1069927 241030126 36489898
165469447 165673298 322740656
167655125 558460756 23966761
4908448 49917169 81346893
80634625 2772721 329088906
56090113 195354181 175020145
250504912 839353726 20956077
25055347 267192061 103262899
3882271 46405360 75786397
66653577 93060644 236690379
543301690 526948723 210595035
199928178 98039020 416635305
85465941 311621731 44355457
462228067 397573500 274647913
2708590 17854345 70915051
617922649 398787778 307391473
74150707 98094037 2806871
3019969 242594303 59224771
535779852 9702400 868568059
404673481 95819509 589519309
120334501 355795616 179847953
227345002 71395897 476131206
261047631 180792297 390046714
132668348 104787961 339572921
532719646 121888261 681862
220747577 3428583 602566609
98020426 741690269 9612901
647596041 547123816 207223429
7383001 729334153 50365582
803383177 463684589 275929536
8170954 635988578 54211467
259477273 73199231 513389325
123420667 633960758 93144676
39105183 185399176 142221249
107333585 12978031 28081281
146917843 110502601 347914225
28528501 534988180 75771221
44905375 71831035 196382955
886942746 1006492096 15327937
141353731 522170184 126109876
8567326 91071919 91497345
73299166 113559301 12858979
162904933 548711647 124880097
954789721 330301321 402241295
254882856 512069025 161343755
16910909 18360423 140412133
331380113 58440715 602645851
111347697 129191791 289783716
32297245 314768413 107191617
57225753 694678971 8090975
341303041 238647769 384063045
635425473 406508851 33757381
346229857 195970351 11465677
115818043 277068793 207456565
156301783 257538889 29422049
373839481 2831973 774074047
328654001 102115322 6110344
11331997 257426388 80893141
99585102 307577008 179560291
740739346 72131581 20304691
891233773 393709033 336245545
528001015 83153627 5332528
647872369 40541293 263680
143715661 125954029 30167156
55725151 704541545 64607753
5170429 108998264 77999334
373136275 506762434 194162233
360938953 59001580 637399556
342599505 105479928 533547041
9354421 113262643 90233026
438286569 168795727 507222761
262964161 126293725 447734731
148250703 121282801 337218641
395895712 350114635 14438068
68975155 684496484 70311781
152003077 54511729 411944644
546101076 276224275 403655721
324033636 317518273 299964781
252391853 413405401 206969091
81032252 492734757 112792108
486888369 140886934 9982801
23379328 236153269 7098941
2547209 46402593 66822861
446370607 633960758 146177260
203431411 358128026 221613401
469872736 381397636 292394663
96619753 113559301 284759450
200031105 8218745 8612506
120086579 253951237 223936096
2428855 36676501 67046827
546961000 85917241 700793933
283508391 553001372 156765481
535335535 64287801 32580736
77932856 156155301 229881400
74473012 470160676 33731549
72881244 124518613 238673006
69649509 719362440 67453921
38394901 101302015 174563643
252522371 621430986 126165151
291552525 82450711 534880881
656402335 64018132 793499673
508931945 648596369 140222836
400856680 166833438 494243501
88311193 93473979 286908321
494096976 5349772 864394161
66423511 94426921 235141856
956377 4003085 58361284
64259714 547791889 92134029
784973121 768972465 1654976
329546475 375612909 256735242
52883821 262503621 10608511
196023777 492274820 155230843
459039631 395694913 276740969
398120152 222753721 29957125
107967271 111565117 300275389
21788381 122709401 44951834
193064195 14499595 31894388
70149384 999848833 46869541
64815091 139936426 208043421
8073069 531905299 58533186
109913968 7025806 402077365
432607737 87442889 625342561
121409874 1030403529 46682461
396640971 856979639 70675201
374842519 168114921 482467001
630994145 221559148 503386969
121188704 381935829 170608789
249719085 709611974 15598033
947646678 43665394 915497176
247831147 64703003 7740526
675901385 4934725 8062737
46660332 425121235 104160350
596417801 1299201 939716436
185291725 298115001 249007331
84560041 26525841 316662017
30094900 671140021 61382710
282007233 106270441 496698101
173416251 21840072 492051133
12856865 81678556 108049885
6751694 298884631 69427157
96330067 305533321 2175893
106784769 1673889 399599617
641812711 15686579 918409402
329120914 306066256 314234209
71701345 640553 320250701
474305677 213297822 469776554
115091345 42870045 369843181
322384973 70817198 580234936
320355806 499695631 186361993
295628785 613591525 135561771
562039819 15471226 878425511
23994255 185869048 119432673
332820493 236205073 39094321
870960013 37453881 916134202
697978471 75930949 784071250
759311749 58951941 836217089
163467051 169527826 317261225
301652506 440891848 211175727
346975084 60705551 3683969
43179781 131930531 682237
452459190 148307302 548623277
299848515 156402061 448992676
421522756 103386889 600004233
423691985 131821537 555619494
651844297 105327145 688314607
271945081 364922571 243967861
227502651 21152365 560455821
651325754 362289041 341713997
202624570 2911441 44700601
4696389 226187139 65685997
81067786 111086815 263657465
326321392 53486885 600426145
78709249 20934946 306624175
96678951 24753206 350571001
323225341 579830728 150968708
644426776 129630281 18123670
817478377 549706881 216518897
215387830 130651072 44293393
42689989 14081623 228111713
214094949 249111613 307291270
616431445 323120953 7322401
58567141 635760234 75771221
105766657 10613331 388766521
14869713 63817066 119225771
481256331 62298601 706134457
23732677 35729236 156268021
731453347 19566775 934338126
26179181 42364471 162679780
91202561 250538663 29833246
45859227 64627201 203083497
383531737 63670864 641663426
40332961 636943561 69746275
1764801 28289091 63004958
512195719 85437046 687629110
454126247 91076833 3602191
54069021 243978697 159259561
236443321 313791371 266186683
31363525 4816234 197457729
9778111 32277809 104119849
632147881 573771925 193726343
47029226 503001445 1556821
175938967 529565185 134564248
85242401 779424271 65126647
315044664 19642009 666979724
231489476 79756639 475451609
67597081 113753539 226199876
825722521 226945981 528703897
18649333 99346081 122062151
147706001 658651341 29106257
121776825 435906451 147638773
621897635 30473201 21651345
303905449 169775569 440708269
29233720 14370616 39731707
205430449 306197761 258848365
728374808 304259281 409892523
279874211 29895181 595480201
800786089 964330291 55615379
259096321 15398501 616624671
497310649 257982071 423899138
68762051 15577003 288091081
66146661 636363196 79082767
64302185 445944391 110952888
128090905 443504687 146122671
88301466 90424891 290187113
428671819 322444513 328550407
56837845 205284361 174999001
219265165 618403222 119449201
269812579 423804823 211127197
21104227 246898540 101715571
500417551 343669505 334379145
266761 136419165 48414969
177436568 804304247 69607139
267713 39979186 49732775
537752455 61784353 742747009
236656641 138127011 411651169
417318507 90068059 608413639
496377016 193110247 508738617
108831930 848061257 57891721
586733176 178422021 559199677
515105614 587248145 177207491
502395337 588528591 174583291
31430499 13076974 191413240
55787967 69889 38886837
74330801 717311752 68708737
161712176 161262025 15930111
331002051 8080759 715508316
107266821 560696176 103716155
124273421 302043179 206314109
172709299 664736206 3643599
14465291 52414033 121464375
34558388 53925651 182538084
450246864 548316352 186200158
937266199 222245381 542307207
426394305 181963 16798985
14419837 392665197 74735436
372811033 77599733 604914493
382078511 360415745 281449885
25861718 31835101 163214786
446051726 11151141 807929851
101218681 19781671 25947585
395204953 839353726 73378628
10435188 34571719 107769759
723111703 171262534 606728044
122548386 170773351 271074275
121865041 160131529 277895905
606647309 37481071 836698481
186712705 2132185 551099745
65444446 190978215 5654748
393305732 906751 806410436
97611626 28639417 348900625
31154446 584346360 73027319
482683780 69082951 686404742
127173773 558717393 110097121
54575321 11328428 269434567
25077813 339641915 17693105
1441281 503197168 49745155
31941981 141608837 144865567
47256238 178662063 159057205
303968855 563532061 158763151
233234425 121260799 38611093
289729121 405822526 10730559
54093649 454607752 103395592
269535641 80171097 517668916
403994546 17035701 758073196
242706638 49617401 523926946
332600934 351470260 276018991
126815081 352245713 185876601
294392539 27230401 9735307
122746510 158274748 280866974
49221899 560264221 84826001
90657361 111731401 14456443
298128184 257014297 345911281
570841897 142807075 601860051
506021035 309847951 357927065
281518336 134302636 9860131
559457161 262612881 432387091
51225785 8649235 266986952
23733353 228811206 106969201
2025289 27237601 65531428
84282237 54674116 298369930
271666249 188990373 393071721
180822550 183235604 319449601
189456751 814210165 69193486
312726829 242008054 365902465
333025886 585406651 151783993
6556315 11599876 93452140
56369614 911140566 50042503
18387466 5372137 151259611
211968298 443592513 180335769
228174337 96445445 452152756
235488543 77143723 34868830
446325304 692789481 1643689
103562896 783690569 14124973
31312182 259329451 114654863
38851051 850742713 5700600
157413412 434559841 164394529
381164077 48124221 1719041
3356101 37146958 71591125
288751392 166793665 38617101
143309993 161262025 305738401
354911292 249090921 377398573
213594570 311846823 261014755
115780760 51247540 361941357
220424401 137286241 397551491
288140515 918545901 58113549
496959105 248148786 428117062
106510699 1037000581 46531871
408798457 639786421 140134098
26928001 412696294 87157432
33026589 133030503 150462689
8342353 342773809 68690701
473224401 237321951 19116244
7027546 665989453 53082809
254801773 161789917 408168341
466800893 568123697 27685078
36124136 154949089 148330072
369457201 110768137 547417929
195231331 223982580 305830786
2916683 263466457 58294541
130444975 89906771 346814392
10632021 7232611 113990293
10368255 59410037 13241467
207603153 140424265 388466734
509186492 676761163 132815701
90187111 4062826 348177649
215491555 230841681 43643587
11355745 732045154 51136086
140701762 639671201 34436863
300790497 74621185 548609269
151969153 79735251 385328665
111327518 82569607 330037021
393305732 927985807 59154513
436269679 413667521 258322345
607420801 331721818 365313294
176055349 308660298 237926261
610303409 187122469 547381951
129855613 865524491 58676367
725193877 26109953 6773915
151520677 120101887 343071549
398225374 292217896 353465939
201575457 96535737 418205365
82651453 17303441 319882897
237685261 825415746 68612611
672349627 225770195 17282116
571382671 100306923 686828803
106536641 90870977 314693906
107770699 64795978 333921441
35045392 435481297 23833616
315271090 262812637 345526585
643904101 25790003 891200521
944409271 83012917 804451028
351121980 44771687 650463984
854621485 93175399 40727017
346771885 957560346 53726744
89900557 527493625 1263937
73111410 264094806 173574337
88289037 211750792 208389563
25332444 103551013 140448190
104106544 45230797 347307945
516541 197148799 49758799
236887198 2606521 627898388
792061313 202630451 565211881
140054657 125716123 325962022
68025567 687136271 20622465
297201171 421100761 222318121
418574324 20129851 764667778
30002086 307122535 103872583
243265510 139433867 418448705
51642270 50056741 40544561
519928897 110415561 641123596
115768661 616791757 94370123
160408792 257766785 260093541
155362078 17911801 474229846
200122529 154503545 365777413
585319339 164326471 19578265
213946817 84221701 27306958
275893901 180178136 4185193
130156311 197910078 268709607
480614821 1558321 871889437
162548608 444577264 160549328
148921729 349271365 201515901
788059557 74617791 45417233
131438451 39313666 400840705
208370505 208331677 332630731
332330051 964902226 52669746
129663339 10865347 38035387
432398362 347032595 310320616
127991551 158520017 286062290
350268369 223793581 401540393
12792392 279138731 84157651
14517161 56952064 120655151
28784449 312026233 101908017
379014661 67579786 19873646
42062957 326106775 120957559
574971489 696582193 123303759
387941779 287914143 357443005
182987806 821445184 67066651
352967905 561050661 167318209
40553521 583542913 77285287
132113496 4453813 42341293
337978069 545888209 170290402
11769289 286112343 80584891
282105085 50454305 563921839
16526225 10630529 140259237
345272116 701512329 108256457
40615937 366580503 111429501
19641673 130290381 120957559
519007063 314152929 355545226
344172291 357967505 10825601
46933381 460111095 98356798
32254077 400460194 93795631
611331853 406715413 300492087
597999096 646355291 148512321
452753341 286219193 370210347
244920391 665989453 110673457
172756250 41294914 461404243
188906467 35268025 4127740
226685386 765975666 81752074
1743813 451249441 14241600
118759681 50850541 366813913
294129649 458107336 199982301
269995069 18668391 621575536
410654755 205759091 449352382
175474501 53359570 443602105
595355923 865074949 73412386
4204084 70523403 76517825
236106371 884988405 59736560
316404806 56913466 587560826
802714617 198135883 584641891
334167849 35628022 645154401
596948965 539245556 210214229
528733219 60705551 741870937
125953178 69892993 15902426
357714622 203353282 430024561
18180259 1707103 150975851
157651117 97083361 372614150
91737801 579740981 94935797
379181305 147542831 512813607
226685386 354188569 235286896
383694517 438795394 233128348
525141782 117990881 628704301
932096673 153763597 666063805
66370564 144581397 212530762
58577377 186016601 181643134
263201599 23618815 14482601
130665277 379749367 176247421
79341001 878995201 53444899
550191187 124541041 625941501
108707993 74060737 332824333
94030665 630518725 85518693
879804553 447162302 295294161
29809841 257849761 21641705
59302121 367633846 127153225
241467819 133711592 420707817
695052468 880040932 71253784
85432132 166346881 231409734
29771967 108008622 9334597
107441239 33335506 363967145
367945283 174377393 469894246
1023575636 285514321 34177060
209383813 583218943 36679201
225248362 209942797 14008143
657224606 744324001 107967520
14043433 21626473 123882877
115865309 269581615 210117881
330395687 286166521 335455817
228493346 13232701 30404011
351889 165415377 48767818
337945684 50092741 619514569
632415169 252448553 460310047
501587074 439536326 257171601
247266085 471076929 177442895
694480151 264022585 444861873
11074087 78410977 44823889
252858901 395919761 33001601
719635489 24085601 22302801
186417156 50707861 464278537
294936189 157814987 445439171
145894691 225442325 261654394
56610341 412254046 113197459
369622177 677308348 117934012
472988563 85437046 663346993
471071105 571905412 176304470
567637496 63123178 764240676
66026695 527976961 7842745
48869641 135727621 178315831
72186126 76332448 256417566
70839502 64689355 262464335
341253892 414548092 236507391
83486767 96054064 9469835
40018001 224282809 134617609
152418878 70993549 394445797
92150881 69755557 17612695
166435193 397714051 30586616
424181841 278066284 378602501
787220401 467505109 25104377
488570900 700955261 119116284
23950167 484731457 77747201
211957684 524230153 149093001
305008271 124342969 43171085
53099563 827835850 56134254
162429301 118560670 358834851
1621855 86527498 59900905
452715530 328846726 328597991
122267817 1021853931 46974209
17958991 177372733 108471680
437638579 249220721 409449781
599121706 110625733 667225302
216593925 322837912 249575521
239186481 31426501 558477985
16929661 353965631 22128961
436450401 159102505 521793676
545906635 6732641 888864540
168891393 11120021 508303967
83265961 641572186 81561351
783859371 81452971 27747451
194777937 86589697 424837507
59746811 17789761 270079921
620523 265653497 49465339
500530249 369013878 306452004
285094012 334003573 270987382
37190473 538880893 14653388
16683529 242832598 97090813
36400510 121724311 163135831
102144010 88732324 307793181
195801295 657847156 104858341
86247106 102253885 275633626
91249201 604528057 90098555
478521660 518924785 207796697
450351316 68734243 675438259
259332019 426702322 207067693
33772830 83308258 170803711
312699905 127979821 485002552
237427429 565765645 140259237
187385199 612668189 113794435
102354780 704030064 3574754
517852417 737807509 32026465
192311467 359376769 13458651
42075922 373541767 25593841
133878907 200463081 270067969
64035040 324844282 140885431
286919369 106341295 3142441
128309983 221579473 251735419
511530361 72053071 705856100
207084376 112305277 20275021
372014625 200618965 5039623
442866593 113983919 595059478
266674986 451077265 197210080
112259875 164074681 23731441
317525593 128721399 492461847
307442731 639985753 8672024
427830807 223736470 441221619
246374401 201915169 363431825
786877741 115717816 716921294
676731259 29291209 884417873
244745031 119006638 21457351
167181571 146946661 344696851
144502471 901991849 54281137
334585481 554394349 167817606
465992352 117594406 599152006
109634697 14906737 392054638
378565951 637247703 138491137
760180465 122686906 703711187
178162972 101737249 390918989
105330978 278285451 10685339
18411823 714279827 54909649
9993649 186788239 9361171
312149281 515463509 11718681
914127777 705202365 131638537
115064561 751574461 3946732
799148314 406524601 320291333
259018766 4464232 643726484
726851993 69055417 802144076
535047788 415579561 282613578
258671004 69516392 512284025
999418226 72223265 40543165
463554753 17186983 808159741
40383200 103491901 176695156
385606485 37831186 701034169
69963625 64782796 257578257
8582011 169096762 82591111
428228150 668131969 124655961
187743964 14567211 528273193
339457713 547087745 169056009
93496747 509943224 114235213
422349679 9671456 788423665
70683067 480701320 17706881
175066972 11969101 514163785
18928801 123358579 11220045
455615641 62132385 696082285
101135315 166571017 25891006
10041553 205781856 1252026
504135643 373783465 304708614
348344656 154359573 484390696
938364802 333926161 395319290
190764751 654048451 105229657
147459313 242672541 254023399
8206061 103717783 88654366
210162976 584666713 127129603
274319974 488445262 180602497
890858821 238293690 8023929
498053491 275878233 396785251
8264663 904010247 45139969
637568569 40204425 2047430
366023337 441049375 25178945
63598081 40423485 259048175
39113761 88932181 178889481
55516106 449628769 19792311
44184745 345271585 120957559
307235117 119764051 493736401
49910785 282182401 140805033
99507353 388628875 13926193
314209993 211772387 397663225
458668561 345410509 24961015
364886945 22866817 25843429
36714161 574130935 75818274
961128289 666791001 12252311
219392865 15191506 568491145
523643131 228358981 461787597
24989014 263933281 615224
338511293 613020817 139037893
79481099 589369585 89212501
72444341 412399813 122264001
993863887 481149435 274839465
104385025 180628526 245006540
8652601 299975677 72193805
962781 514420561 47576893
443668989 136903985 7390631
36819525 341351324 109086247
105176719 202877035 235432545
68381001 133870959 221134501
405663351 319650729 324635329
84371359 157805137 238345745
54779201 5396731 26082409
336989881 369918465 262657858
6866041 555640993 56074061
131115483 34148769 404181985
128915557 47420815 386499388
208627206 134788965 396817960
49016171 508932833 91285341
210601972 238152076 310297069
38011249 325365108 116260975
487995591 54795884 733168801
234550919 23548071 561959893
147571177 587764887 5015276
385882729 56609694 653711873
173017 237483901 47320149
81384359 3434341 330699105
259291614 30177526 583369161
133109299 80846816 357605569
26228377 491238721 78913156
197389430 51102629 477103397
203275681 53136385 478239021
187972489 38084817 18198181
26649945 145165065 40562678
206092678 280389161 274707973
397435303 573709724 168437801
152152579 510684098 135344066
114422854 261686611 216239433
341513757 509507625 189466062
185918903 336326805 226656501
10997729 226453521 84431215
733780125 71772130 803728526
212914666 513753451 151404796
69471312 781330681 62084576
169928053 63128301 427800801
114807427 475266961 131709918
734512819 213924244 534768868
39680686 49627076 203970145
292524457 306326095 297369711
387645376 689235377 11926273
778414281 643343334 156877729
613142241 757947685 100529871
375357655 1025499123 48176426
51133477 799805240 56542073
95880961 336593017 165879406
221620239 64644805 24062356
155018866 711802264 85710202
47256238 476160447 96150853
97931650 94473641 298112010
8631919 224148203 77201953
82540800 33765089 307748128
40501769 395694913 103954093
467131809 91255302 651672789
544449311 214019654 487983687
635383577 447085233 1804801
134872639 135055207 313434145
96623573 722018553 74852884
419948522 160698977 13723101
490583014 489764107 221192831
41046801 850761193 51943508
221069377 266274405 294320423
23597970 341921601 29648397
979590351 149747935 674968783
38035537 70949098 43917121
38698444 694559751 62482636
831603857 14342602 979538563
59208593 388588157 121239050
595267219 423302857 286062290
312120019 115382544 502677631
373791829 55050278 651729101
58568126 5603671 42363355
20657421 369446945 83718273
352307931 34983521 658639114
724697816 552052598 210932633
380995501 242489963 397472221
183741361 786508473 72183565
293885249 249910149 347880521
71151909 60024651 264752461
99680545 599848054 93292543
724680761 44554961 869191156
655216849 215954047 524337361
360189661 458457 774152477
122735251 280239522 13066291
234169976 167824721 384327297
19274344 125598584 120016481
24761809 124845975 135604459
185770942 654111657 103790961
863177403 340275057 386104643
236232901 26373518 561959893
181467743 138195009 366552921
446495050 467956281 229211266
49768389 86807421 202015006
9082825 16197526 106281590
1640535 701944606 10922493
703243675 26350049 899498953
172638553 366275001 201913345
734875282 871482421 73975231
239115077 99142419 462944392
177226561 44702334 453925706
86572406 609789674 88740829
896145153 18559568 976009417
283762045 47704451 575537519
297316843 35059531 618158493
143023182 29393281 426577529
202727190 333514423 237014101
265151177 11001905 636694741
222173302 209809427 342151731
181916281 7357988 535992865
116707405 8048716 414866917
127707499 61439341 24496145
742058903 451845409 42937961
175824841 26109953 494039305
68485938 34033555 272486106
24230081 351385406 90939361
383765968 14688129 739811447
345933381 446093260 219791233
63087569 312154129 146183521
120062329 606060942 99486577
126826687 325684885 197018461
311599510 214116022 395305881
7089776 133929208 81012646
151032955 154812557 315455795
21993751 274038835 97752568
58783505 652021489 74380013
50234571 144630487 175837420
697473637 111731401 691019143
299169097 45948673 596072401
155171497 29241101 458676514
17496093 231403277 100732291
416194541 444577264 238865550
563032685 431554597 18062101
661005037 110289061 36926993
111097430 67899679 340584961
117849959 33328786 383189062
648244646 62686465 799651213
14165031 49026265 120746473
339003905 861882931 67636362
23613153 164044216 125165887
118827616 192871921 258691745
242687479 23716337 580018291
111214351 68265720 341442340
162541936 46940809 8501971
2116795 667892221 48021646
109440091 672929841 84016360
213375781 73622164 460355579
544011611 13281241 869512051
442239676 46353565 14938827
15841697 9407111 136664785
51137621 282755209 141494101
2657293 262224726 57606472
87195601 299844699 169905281
54039041 299106943 141688539
307809321 406915231 231579587
863708497 24929251 36207025
5650572 262623967 66302545
103701269 29393281 358535036
615378659 160512729 602039453
100608081 94089595 300091006
455592985 503014289 210343949
11720645 54551897 106222696
38947546 384044497 105748125
84618261 119461126 258174401
170147157 273722593 255753126
523643131 305384900 8057073
180591489 145807786 359985628
115853671 880357921 55920445
135565717 306708621 211624535
110070284 5418161 406545301
232197671 345067991 239177467
148102969 209748901 275129653
128678651 58317841 374575405
424282366 553651993 181182193
89743876 806826050 60764425
108725956 166782097 258098977
14545546 113674201 108683082
697531246 697549280 129165304
427915765 2702281 16554025
155299381 8528622 482993665
223648420 129757321 414036073
24455103 7372476 171876441
254434577 268980097 311036447
439168549 14215405 794224819
12396601 241087311 84887829
516541 30448276 15808021
109161001 117761932 296126275
184615642 1319641 552156001
564765817 622864928 160498672
436332173 206854975 465997953
474386905 404524042 39618853
213659479 1236841 602861131
48717569 750576496 59594631
129756801 524779823 122529370
558850501 85469642 709337012
291645721 152183641 445083976
724120072 89586288 750080076
125733121 424582482 23399260
120407671 36676501 23383752
462810671 353765881 312598812
67500569 29789293 6012100
275942593 357003527 246742649
331212521 40769821 54341
502307169 101395775 647347633
377031259 685982931 116503891
196362145 146345905 372432083
135226657 406083448 163613143
86095537 830444525 58049527
651876689 265285612 3049435
109089793 78911713 330469941
800029997 402347254 325362049
446008041 652447335 133786501
96846466 290337105 2144176
37472608 19722586 212150220
311463442 146229256 466453807
158764213 187528961 302239585
571803511 187179521 2655896
192741249 121173451 391131335
772200846 203294521 561592459
18588376 91928475 126156535
197005013 47138317 482945005
84573581 1236841 345413542
141498113 137602727 320667361
238233033 167213411 386828289
76628257 38362081 290644547
129634591 84210580 347969777
145317076 138662091 324872398
39516621 152321988 155118081
177851241 148477885 352912351
87665541 52098533 27970735
394488106 77009023 617101187
296199953 51431953 580580453
395890761 446539591 230714881
269705361 61397714 539831969
71155371 3957261 313847513
136254941 406083448 165672321
518589351 89664463 681010997
291843145 708218785 102766225
405021380 223155437 436907665
566342074 95188589 693015428
26716801 58490198 160069585
582837113 515059276 222901615
273486214 16044802 18539417
6769346 675871699 52554901
12014188 479938348 65253291
15232149 55310776 122744948
28859386 728009969 57484005
299051721 8663532 684366369
31028190 237790036 119084680
128309983 21865861 4023314
931642921 409722057 325680697
47913137 453754866 99927857
839120276 164732807 632758673
401451073 442378471 235667239
180376225 568886473 122886718
214820746 137977261 395372487
820116045 222245381 535501513
58240971 424359040 113346441
274606223 297707239 293283979
93605656 27176455 343907763
545033161 690659971 126187643
243366405 17973277 589972861
36793281 552746107 78144115
86146612 104640129 272857241
166214095 679469869 95453985
25743953 458566401 81404906
937797245 164074681 643111162
687008101 379989495 326087906
431793229 157172719 523795377
452560397 786001393 88516041
608629795 32897789 3767433
308277741 63036451 574083241
89692252 114121981 271595983
298359283 729493183 99286077
510894385 186849379 521696026
9211489 785214 5398327
117525269 578069798 103245577
69368117 506094051 104017345
727121333 218313525 523852417
20068897 259431177 96708079
509863015 442112501 258987649
14823933 31398212 126956173
39406781 64616857 194597456
844835821 229552681 521053561
195935377 106564486 408103137
132431533 350390557 190330530
101218681 70767187 321449896
17548801 863923465 47879145
124647979 93468961 332414068
114340669 438322539 144375377
11480107 204630181 87314669
47211841 25557597 239177467
96708467 780852713 9469835
8460321 104219793 88884901
36381137 400799869 101601916
228515783 75183175 471648385
22711933 152361261 25415626
196825190 173648779 344420536
118270727 149318115 277811752
62963117 471213931 106651661
41329921 851811197 52199094
11703770 127802341 95509597
74363401 75421633 264429187
284870977 793928929 14180011
281521405 715623919 100151945
765766361 265197691 818421
332920506 380766417 254867523
505907429 58247281 730630727
84449533 140551498 249695843
660461663 424213 25665122
300607333 179682565 431610847
399391676 490418713 208389563
205678006 401804101 27213523
15804742 840129899 48378331
57124033 311112496 141127546
546144145 845540568 76310659
547356325 38897497 23021857
330562295 282804787 336947101
219823605 55721709 493160277
263745769 56552371 533716527
29289255 6082527 30106508
405101451 243773874 404080987
436276101 28751841 757529481
328571587 430531578 223968673
86724908 77892673 16738303
368324515 384653860 266212768
14775517 497162810 66349701
323246876 261814463 348929068
697549597 577390630 196334636
72288613 53570679 271800803
129308815 525296278 122198653
223632609 721196929 92067785
268985839 102436413 34593436
840783745 330604561 397959595
60604437 358222251 35405803
397212101 410142721 251540785
130281745 49842706 388180387
83499853 339606402 151432097
5657105 419055034 60016342
152496054 360099377 199205238
624189079 25118833 885919665
708122889 213149161 533430796
14978794 105879781 110047243
191734717 171717521 346281901
528816740 672262026 39448449
162588953 849385881 61937017
446289793 548301811 185899051
43447105 641297603 21364001
139619074 131557145 320617441
441318614 769319721 90806845
172720081 273888849 256460706
107852429 95540138 313995892
20871543 429879745 78531909
287302519 16849771 649363469
197750897 189518187 335455817
406616822 119509534 567990503
150486047 219337525 272066131
246650143 60781345 26039417
740154773 220558689 4577371
106807196 88645393 317978305
18319102 250706179 98062901
8274586 419266737 63058867
307433976 3398561 705088385
41773609 380424448 28666177
291534777 54600981 572601361
38163484 2132185 224060541
46425201 1445953 252764960
40893217 121361399 170879871
149450131 441397111 158430728
550031401 73653085 729037182
538877494 378751195 307435108
357714622 96834466 554096280
60424016 712214793 65392567
420345402 278963413 376356604
558916722 543680229 203087464
205478638 670884029 103286281
428739469 319518410 26746689
324877741 106287401 519786671
376388125 27986449 699258731
151654296 264636121 245446489
663888226 839923261 32373805
8183617 448789923 61991425
153998716 737686225 79810921
256777825 14975311 612902161
813732511 527239755 27004947
350831551 166473811 474638835
169512193 151592589 15481765
148990241 391485669 11404993
434402460 141608837 547247449
132588001 83933988 353126401
263140418 216097033 368856337
177882265 151482761 351165415
61445881 370038975 127128009
108202893 141277179 278888897
163745829 212828565 285960185
71319985 215437003 188127266
165270361 184056001 19592017
109993633 92628955 317120801
359098097 140728321 40848907
173621343 3151191 527055169
99591733 635048033 5670276
25876901 217732726 27742186
211499191 770764556 78245467
55706872 323915383 136248801
111068590 254782371 213144832
280234305 345618001 13197409
236621773 264636121 303128065
70603466 92121913 248219671
115047311 588442081 101017389
279397194 354598826 249788925
44427031 59459670 208221085
106948854 234282385 220756797
353639974 12616651 724993238
6881569 128084530 80704171
143098216 12985531 453099746
502786747 271010861 406823861
109305274 10923161 32977913
299157211 212828565 7849395
11734269 115992117 11745889
580081776 48246490 790534381
83714512 386982333 140870773
33912055 213410965 16121790
56765121 348448204 29228281
257107969 34335225 568418621
82030672 551578741 97611697
22964305 31778524 155581713
99770725 218846609 220375234
87526657 22925666 325778947
208231633 218861202 35758171
91569537 802219876 61723989
178664321 919654884 54036907
195347377 149025741 369244513
14401801 40964977 122327607
373770433 52793452 656510299
580394236 26186656 849619421
176220051 270705391 259128689
197691852 245850069 295294161
204999185 325207477 243496573
87561807 142780501 30613201
137751511 691748911 87521911
34279831 664463057 64745195
591045041 336658251 355625733
292234321 310587781 296562295
290635080 286112343 316571377
36772735 142927926 153483292
1609646 481881225 50666071
356866049 180939041 453286405
144382654 203932086 276864193
288740635 204326211 394721669
83945323 131795521 248174089
164627738 136710524 344409106
212692047 153508609 376278361
103157553 103700826 40815361
238961563 561571716 141656241
114723221 46883776 11264009
77614678 156566249 229803189
9246058 402501631 41541949
61334926 23693911 269542357
591548465 2115801 934777757
129602944 16752281 422857771
295327019 218473789 383535785
345479459 534017777 25630390
714471221 488846833 30467681
370974640 440903722 227087680
267709051 285490981 303953371
85062105 372692161 145186859
185494021 467240113 160081921
154868645 446875791 156877729
104736941 109761096 297046208
98287075 117251596 284183761
165697369 26471009 475678127
135159935 72791811 370842856
159712291 236684653 268171876
952562501 452278027 291997131
468560753 11963158 829708006
285894 87178933 48922725
344047446 676236412 116650136
231172005 594358177 131407361
313755513 388054063 244408789
50317393 223638829 8394625
665781949 222037474 32192401
328300736 577482454 153427225
73649701 171440956 213066701
353085876 159453701 488056801
161253401 170906451 314164070
588692973 351838376 344243376
33278245 937583361 47600003
10394865 611003569 7340917
537855145 116300651 635497501
348131161 277775785 348679850
52151581 238720963 156217776
53040198 402873153 112935531
746371601 593414790 191066889
133287454 160648879 7518541
72247141 65925461 263966806
152724616 765375811 73830562
384508108 130988947 537168519
94926437 517884466 110977579
224931121 189948151 361126870
65112041 39600808 261054570
429948658 299093257 343261432
173271561 156089276 339267391
747000145 586720631 192393763
201723201 98237437 416130046
48653281 41700353 228111713
545906635 726544406 113398022
81098746 211876100 201614701
89762501 22294658 335429977
126888145 59985631 372088777
199489312 31384315 504241201
50420509 344162008 125842563
218206011 69705126 468689079
440443485 345975301 312836217
18709297 164945266 113175257
107647681 28833481 370529459
384628401 131045025 540868907
399452480 206656216 440119188
2098153 34441281 31061353
31267221 359688682 99927857
509810505 124719541 609025432
167057641 176463761 8968476
170136783 42682307 449504155
32662701 312748779 107340461
398290081 151311513 519560419
9272349 129303441 88054289
385537041 91642413 589976341
47100932 598279361 78718641
402662941 366757651 290543535
21058513 103208141 3313576
121728683 78384209 346591098
517328410 859904677 72388945
53129765 638812248 73755559
565594536 988118002 52596587
743871409 340799125 377931421
918333547 366011137 361715313
418420706 26943673 749564461
65997757 156683031 207725881
119508603 40844280 376407425
412585096 211261601 447003883
113038339 332905033 28541251
126911665 58704179 372346031
149560782 106985336 354425437
54017199 743530753 61061861
290642311 257450524 13646913
15918761 470160676 69405421
144464895 164407951 43981741
916993765 224812126 536694500
833603321 441889384 293088925
91270061 6006038 5761471
408934645 694678971 115214247
87358405 68718251 295832305
240459032 12369505 600069605
2445646 69892993 64262023
314420205 20983696 662639341
382368351 506404119 195329871
37164640 14321441 215424280
110282017 62329657 19947187
220735223 577428942 131316111
368621133 44851912 668138659
472629356 267654601 407565337
723616193 130290381 24244003
150076301 58587711 405878701
529089 171457825 8004009
409039147 1637501 815352647
186789441 671399861 100706743
622709291 140965501 2997577
140230393 517092501 128324585
141360936 93701909 358731489
406631123 112024181 581796315
71411436 275503801 168414884
239085841 249419721 320474215
75043441 515844505 104257923
87456265 108994627 269575237
136069957 448696921 151171933
543470731 473966097 12756605
294713361 350355740 263203201
413021533 297284641 342967033
123324241 26525841 398957845
223695361 425563590 191152982
375500995 8095469 755429261
583773849 97667889 691740001
17418405 273754482 37988626
925717561 89975121 781806259
192969001 164635693 351469801
363748089 391754896 260135945
27500851 76798861 152491791
829690737 820792161 33843969
456741167 72427097 666387571
84987904 59616468 5055937
44803671 234823873 139651551
337970917 48711995 6625615
39022729 120884856 166354126
14810011 46353565 125113762
2477630 216892012 58548966
269734141 8617381 649240507
488666293 198024253 498017915
316587340 335356769 279923689
700640077 14901145 31493815
620961706 198395990 533886711
33417055 30247761 195649593
103880641 232250699 217771646
213584533 618814081 118157257
22326151 2952353 166082179
297176185 197250677 412529209
992500741 38382913 42121556
82261811 195042095 211163025
537768517 10759981 870137857
112705516 61259963 349075977
86358859 145020968 246702295
15730577 524732881 65503549
173949985 46246177 8117221
345530764 366861145 267775551
66319444 761960634 63301981
59453991 55734481 242974721
662733489 102170161 700128963
104156697 243639858 213078199
15566321 240473596 24226894
260574121 56771740 197889
283409086 73243561 540565387
250377325 32553813 570156926
858089312 236052025 511388473
192235397 295492831 256120961
317746298 549603934 164696625
276665729 420068155 26474377
183971521 391639057 194870557
849789175 738182080 7688305
48556431 13412113 44607889
227354701 47274179 521053561
36949861 125661396 161484428
435958351 290011996 361545801
466204211 143969211 562584413
88746633 168198486 32603401
49985537 639599091 4602214
162228025 554122862 123882877
71663593 193980833 24649021
8105349 506129622 59204125
132076034 478702017 137237181
229194943 138780916 405864817
12396691 326413145 78620326
374325022 316460366 317547009
695173051 999848833 51723197
373217594 212750857 424758225
20231157 98606201 126657987
220090762 257538889 303468541
136337205 345663331 194775105
290076931 24313345 42207164
72211521 28867465 285006295
595949901 241719721 25408701
548350741 129935943 613936801
881255470 672929841 146196469
534925561 161346937 567177506
35001409 23657899 21461419
438983193 188331821 478836961
32030575 53925651 178787681
114054463 801737054 64068571
24141905 37121959 155523649
121371703 290960461 208624001
224552370 99823439 444284457
276621793 65488204 544536352
48802512 61242322 212072347
643120166 282387439 419268961
92150881 125109937 271229527
609502099 455295709 261347355
59202575 3409381 286077989
367928089 82367813 594772653
162181073 315317031 226430461
19563205 507598190 70270453
691341505 316491121 391353113
106130102 192714307 240368131
166075229 238293690 275456798
31932531 7868386 37117465
159512359 181288927 307661355
193554151 41294914 481284649
535574389 66836521 725803723
281720549 1611887 693173011
475004353 13306007 15743376
164627738 255067381 263144577
687344175 11905120 954164185
252053075 4119025 642231814
326141743 373315750 257919601
172223428 147800701 343961091
79990993 391641752 135229529
34184311 343931687 105190425
4578856 158444349 70476121
341020447 10973557 721266841
284039531 16066248 648010219
51558913 154331166 176715121
455114353 617425291 158172517
33412239 384653860 98049169
295377421 1162005 11328941
193843311 196716469 327817721
165514876 248259406 272465761
320850089 321960513 297296661
26456721 556634269 73001928
36916013 164732807 145886617
103292803 948605959 49861409
459700426 240847146 426865011
411188009 233842052 420668977
191502991 722268465 29552801
602230371 86954449 718941185
211330137 571430113 132103513
557878233 16867327 3823777
904144897 225893449 535355731
299087384 73312769 546809657
551505739 648437245 143508457
527231483 9548624 867543217
240473863 321898431 1077840
272872306 184317265 18090446
802438876 17201809 960952348
67508463 308925649 9893601
208169166 164732807 367274084
124783180 670927265 86973553
94760821 198792441 222799207
160718041 76715328 400884035
85174303 509836811 33290491
19741693 299027651 90375217
112110350 273528655 20071664
109128712 23503371 380342019
275300180 159882251 430709511
335530053 282594428 339621901
345272116 182573889 448316880
633933913 1146195 962434593
803924731 540192871 221031181
552409684 304976773 378029229
803737 33882292 55726606
261680625 135442945 439790001
323725567 161798257 462236776
743401 645875501 46345335
83435385 123751333 253433281
432195355 155888218 527751401
398649693 700156921 113175257
219088801 71261614 465348927
165403576 79791601 404562351
185121793 404252357 189226405
615011153 91168384 721080200
46984861 41132521 16705900
467346098 93372978 646913368
338744449 160924429 29844045
173949985 9608117 29982651
339521338 22406074 684156541
367734260 105208763 555619494
317823595 476732295 197448675
203362381 618090535 116172625
661835449 241208705 477060753
100887886 139999861 26787789
36968225 376045866 107066961
2139873 550665268 49908897
224376321 342773809 236988451
51109328 719683985 62470721
26716801 125425961 139763007
239641312 59327425 504441601
154340521 892897279 800119
372595763 731907409 100739647
84296132 386650096 141093051
88016171 728390204 71909729
598330921 939355479 415444
273117274 218473789 371900630
48537091 534130501 87747425
456527841 68203201 684156541
56684300 729775801 23006305
62536377 7399138 290475557
9448697 532860001 59032324
289386709 1568945 23890561
278022126 1272129 681445693
564344235 352156231 338935501
461418721 14838861 808214401
454976509 640419193 141243073
213289012 300903201 267509541
99123666 153324364 257485636
4800751 635612245 51187014
269132747 486423004 178949751
421346806 331563233 316007980
660492859 284512321 421169988
115925239 144141067 28652023
264016663 20431776 603670926
9982129 400617461 7621129
156923329 1047025 502409513
374245375 49345451 12605671
5566681 495922435 55624121
127804414 578069798 108106074
41773609 130780275 166699345
109702566 393195960 157563973
705415636 71662256 791934910
98486929 114298279 286809769
603061671 228995281 487492741
615716194 435113881 322045
91848366 42925617 326323909
46000291 199023866 150132233
250904588 183721385 381009502
1446889 478702017 50171948
567290599 108264171 663514928
225837515 3052213 615948237
3304481 264710161 59651195
457907451 168551545 514502701
42232232 44668387 22278961
578155767 3251199 919216441
292654215 312748779 31915621
55052206 333342439 132932801
352445953 4323607 16901281
43163156 37873909 2477583
253187341 153186707 33726039
214660833 472696001 171443129
7720246 559573967 56233617
22414930 792650776 50596243
378716598 555536626 174377233
574740541 56332875 772993501
857312251 234448007 20583621
172291756 136142425 354529191
171638881 150518281 341454205
332777347 281091452 340329130
77246083 197075671 206062921
424458273 126342888 559425010
424146196 365026008 296583697
8023422 61814512 93460719
86247657 224162577 27583744
11303551 122399257 94935797
734893957 104683150 631359
345280981 6478081 732392857
926204500 179356919 624788858
9338790 380152949 67343359
507064401 209032201 42150565
175844324 213865708 19797469
168597577 100141363 386804699
101609301 81347850 4577371
113415524 88449937 25415626
645825521 122619751 658689697
90772942 833741776 58411561
103581451 234185771 216358753
404654017 17465903 756638480
218423733 52367313 498775101
55285783 138272005 32508667
378374224 390537681 264860353
878826681 60897201 854298355
155035246 998327267 8765690
572882138 472992543 246017626
55652331 608649921 24550221
136128693 513570478 127294081
309531661 12770263 682302055
106151691 257450524 194636
775358113 338961442 382709116
146327968 923662401 52561165
4487617 162978873 70300803
35254080 552746107 77989921
37137002 76098855 180800929
59618051 2353991 289980211
9823465 718776882 52356697
303958938 190317115 419460426
571637107 359464717 24354202
6868061 13562563 95445403
702441141 110680333 695218161
1640535 30250606 33620381
235488543 104487745 454460657
107914111 167590648 255803477
370351801 592973116 153286102
518173594 128306361 604569109
138595695 69914963 379359891
381530941 121087039 1697201
347847251 96580443 554643795
287425909 499302805 176050001
572484573 234068353 32493187
3307963 118599771 67370689
172832453 217177126 293525651
55048907 546156073 89768801
865461528 213013459 562354861
312814219 156588026 456480694
13071989 342559745 77497278
287627517 4298041 681517889
5603269 85178501 80813865
154240424 253385290 252944238
48530641 28000961 235141856
443473801 27852679 761324289
165279543 19968134 5296699
196393937 106970758 407305225
249388441 312192735 270944905
515176691 111423734 633029527
57966436 367998817 125301211
337113820 57516081 610908961
2496641 331971531 55786337
481690237 211772387 3703376
148059303 460721506 149348117
117326494 130503370 1977113
11242981 510580981 33682715
738446545 177804469 31791793
358046558 91351944 27323328
556730329 1614933 24781616
165154495 223024549 279726140
21503786 681700851 58673785
62051562 233647745 172296415
206725261 63064171 467560878
431269597 57429401 685390336
623065769 617929615 165316231
242093521 10016077 2156561
768789701 209077687 551017424
35163866 445981591 32080280
266529341 427138414 207223429
202590442 33958511 507842986
614093996 458107336 258885001
818144249 181180923 607108955
46464965 446773729 100198693
152626562 86955100 378343281
449052649 112932793 602204635
48797169 377349295 114959872
265672141 674183413 111189131
6271494 135339241 32304665
286005553 559423153 155156035
6669754 310990369 67960921
516165610 759416329 97343576
127960840 55220931 379032967
215727805 750233374 42766678
786331451 345051287 369667327
6467841 839353726 44823889
252544007 48961771 535705590
313585741 339523901 277299625
499660465 166517926 532014657
339682006 7065961 727470415
166868206 313281781 23445449
6431713 498138353 12307186
43051977 169617133 153016761
9597468 93561901 93424918
168497713 505923289 141903778
10469130 5003020 115424401
172073311 10372256 514938469
131995792 315924665 6262297
128651251 461640863 140067321
274597877 98730269 496743196
596194726 167638471 604346
100189489 630624153 86103991
332853991 392374813 14259311
2979601 239007611 59488845
97084969 360847521 160912331
249777703 62171131 510401581
189793285 153632305 356729869
159112246 501202291 139958852
297596576 528895333 20312226
553519559 219310573 477389056
133139117 46739631 395836437
842630521 423416577 307556647
57830350 157080211 192577064
42560953 143474980 164173521
141746613 236211007 32783206
121404557 264142765 27879453
107064781 661727965 26943418
464116225 348458527 314752089
104385025 686604637 80754801
12540529 569459883 60439741
254150613 46542341 539334577
61334926 13002751 280606783
280515684 14463827 643014432
48880047 358873761 122080113
650101285 220049565 511528301
651832651 3043537 970537114
7275776 4850031 98904739
663388913 43390117 845004511
104980929 120003174 286995457
91033723 691002673 76895291
219816259 391134884 210214229
29403383 63300895 16973251
79797285 215867881 198402531
548636635 202573603 508059920
96776835 1915670 370974583
255383281 20667265 596961289
109412052 333266231 184711920
197963986 175901901 341466576
50604373 27676766 242852141
154438195 509496961 136423623
763733773 340249221 380608893
136720585 825738648 62783957
129779428 400156 453293569
20116693 54804138 140004712
327200272 103848251 523926946
431114901 178422021 489146725
184264888 124573745 378300001
768108151 209197241 550022071
567572539 816626305 40458913
5246149 231725901 9185126
263714503 418430551 210251817
790958003 7586749 1003791757
928569951 22805875 965219256
34434231 320219068 108549037
326953057 154208671 470231521
44905375 120193073 177403007
4297111 43103291 78736001
169001101 160131529 329641561
393357713 39353545 699685351
430676929 4464232 813720601
87316663 47038573 312030391
35062031 92942642 168361041
357533793 120073861 527668237
51683473 23070081 251212437
65529619 284711001 160069585
36131491 187914791 137211096
124388029 386564311 6537344
885451425 190553265 18805077
281975923 71261614 541225081
38832130 1699031 227293480
887935037 364981051 361503442
137503609 7613624 451609369
45933317 61983646 207223429
480783601 681896190 129243583
399465253 708398251 110685121
944543761 493122681 267149041
65810209 205839173 189640645
118569721 160077875 272601967
303919336 83050065 544378251
141877429 738568263 21299552
149400259 112646689 347570697
33310414 3006777 15880993
72950987 66409162 266705185
70480857 23175836 283778401
591915691 131609220 44574303
602994601 247908000 460135873
81491294 469976506 117339410
172153909 49105262 445241773
100498513 251959148 205945190
82603593 101076715 270669697
57500673 17519625 42099846
285303481 115850449 479773834
521349177 157459051 556484886
414507401 48175177 696082285
674531031 114085197 42552958
197691852 310875129 253002416
752936960 96165009 742365961
109781977 434071981 142526273
629151057 286841614 44676911
347467611 842437 764862817
88619737 466072993 123128281
580126977 33023711 838804209
1705851 80061697 60899917
22005257 248753453 102538580
172689390 492734757 146671645
446918392 593245665 166779189
169815361 227293672 285466501
110094496 13774805 393915211
454971946 57902385 696557746
110935119 44671903 16104718
919901505 44316688 909959606
281258825 41011393 580234936
213073498 684663591 9078239
751289163 155874752 640683681
487471681 86250139 670284401
663754581 568295687 198891369
30843493 96682471 42961517
88365095 179566773 224106616
531661061 125949019 613292689
130268435 36404481 399987941
302965617 308949553 6156707
145856309 41751271 425856376
50963721 37204981 7259953
158015401 346286449 208049435
484606981 190467457 507222761
18270511 805700656 49631751
69850161 588035911 17002521
339653733 165679531 36335521
23365057 148265926 126814913
77129441 75704455 269239259
87046801 418679724 136500976
140187430 4254205 26499504
564166945 601944331 174853540
797150923 157102359 645971213
495280529 112184781 619215283
24024475 886070478 48491103
194270176 73765738 440406847
779967601 47045956 875023993
223201117 154069686 6350466
92398081 73846861 306402703
233390549 845785639 65099924
67555423 110713305 226380508
89809504 28309945 26502645
491754985 206656216 483977830
405762973 54566986 679352289
222983421 296181106 274413001
17539987 891489223 17414801
442288462 114166561 593452441
76642336 406524601 42309541
59596324 597012781 83152609
422906667 41312248 716992063
301775401 162265847 441992161
257601361 1000237757 48983471
462204715 211060417 470647365
395080689 550368427 180357281
540601 396249499 43555217
2670851 27636841 69188069
152712992 250612801 254446489
291311319 219724436 379759016
18716785 146794897 30908413
601866273 427017865 283511291
257364511 415936256 207007211
16213937 102071795 115570276
296806246 131395241 473796739
182052415 255796373 274874944
689066063 800823201 91024103
30048449 315883471 102443750
91015489 13881089 341558281
410423623 23844792 751310836
18568226 908754337 47340743
1717917 290337105 53527006
188677891 40575277 477706041
19812755 532860001 36421001
180623701 215706961 305243947
430378827 540042163 191547321
38676038 176298313 144928001
210162976 112129400 44215053
244054081 189465216 373261708
177674035 22257257 501894039
1310461 384545917 14124973
178461361 220967236 299476387
666793791 91109773 737563091
162278376 99082441 379397896
354386737 969604975 52340016
16995281 291377976 88526764
486076963 75346281 7882609
80520837 303299179 5831479
80758161 383580430 7031009
188259657 282162805 263888885
579639201 401172367 20060601
373965439 208019852 431041325
350013171 291259573 37865891
145734031 42289731 424638195
234098745 468646861 175970308
141992827 28585501 426618271
1334686 279779509 51387821
122250321 149697141 282014237
1521897 111574730 57983869
371937476 572292088 163089980
57039565 937456321 48767818
24411505 59259501 149655481
814165479 3718416 1029160765
222454522 254866705 307377761
34639432 52601281 183338409
258026176 80871187 505413889
439013621 3340773 823915927
80041609 609713239 87361669
179249596 162120161 341501293
42583708 1011451789 29811117
137419321 63695345 382862857
226815310 684200561 103469251
585735596 883953175 69671785
105386113 90935461 312486385
186170741 288272833 258018157
138769641 167073292 296036640
818051677 74984519 804864161
305410887 48898293 2606689
6449813 225963277 71048961
364656749 586955865 156947799
152254610 300534349 229073776
363076501 329398254 301752721
30793174 214598853 122768619
3039387 76106346 68209279
25201226 63845027 151000201
406157941 17094091 757389848
649446873 194769751 546501313
92835996 186621450 230086627
47829841 197516929 154943881
421571948 454025497 351797
568082511 685365513 6343779
174308905 727181313 84609680
214616497 201124517 342088385
62788940 538843521 5919391
48012649 436103461 103533145
281306635 81083161 523309948
658206394 246194341 469683523
84709471 144224839 245523397
674895296 339755995 371953899
63588707 101936297 226042048
58484797 664001339 73128481
747271 109215426 37941571
31299841 188060341 128763535
367412841 488445262 204775981
25063403 337166845 94183363
17014830 309747299 10608511
61666935 65983204 2862613
92038301 266475817 10230771
200179601 354374341 221363903
628028124 17834571 900907578
69031455 219741861 185199860
389003473 135699901 536019471
14594113 103003522 11404993
407219151 184899298 28233697
165393271 167700385 321808406
241159777 106214386 460823746
408198385 8028826 36496401
650902145 80724374 756505450
11279399 98687239 18588097
133287454 367748965 184579864
212870410 326284876 244739781
174595639 652875965 10485446
830133675 375356506 18741541
219601383 195469991 351658369
1331926 7929235 1155512
226654501 424897573 193126885
869176809 557122105 215944792
65161439 381685690 126156535
508772881 552204797 192037696
31827241 71261614 166772530
257449391 401356641 12465370
95702712 251506265 200737132
429150151 31369108 745885141
19847450 138166107 121362121
55418617 253575693 158677057
11063830 728390204 51643327
112385186 553550446 108033267
809676702 151137339 654852291
453944562 725666161 107982076
169707703 414115622 180375455
249843416 384766201 224563221
352579681 47508469 651564063
458971696 219255189 28520353
617356201 414651241 292021713
231172005 32857729 544255401
536922061 248355656 446035168
432253921 113891947 592255486
318751969 292444033 323059201
146523457 322758549 6063997
17966209 102576001 121136877
54459131 92924833 2413806
457458920 249139306 4215681
140152121 95515651 353657156
214963501 139431673 394010016
466019233 10539411 825664283
408263983 591516787 159618131
715596161 800215201 92264236
97949731 119871841 282713849
728552641 638605549 157902733
304134749 156612885 451556652
620371051 436234999 280266526
497770381 186655015 30694725
435949805 695058846 117440821
40849 736579131 21005713
250981592 56242231 27542721
499076577 49076043 747859825
58267837 217826588 173980825
125271541 142912099 293680129
774884209 227462719 11073742
92472 237664691 46724743
112381447 235319089 227730442
60760801 63449791 234848401
354621665 12830071 724683715
514565 788973988 40870578
71733331 3374633 318901737
180917551 407779881 186965611
174013279 139146601 356587485
639847937 6690517 2711437
8420427 303680573 71179073
567919222 160357965 578772311
812307924 88418485 39107748
250709824 662960201 113145781
58345799 280213341 151047915
660775784 42354010 842395249
9075376 404221042 65036289
194709751 311846823 12708425
102199105 606112606 93477634
124161626 161858377 276864193
710401256 722923436 121373462
123936229 251104337 12307186
72374461 101604954 244706001
287054086 254515977 340656986
19224367 44415329 137808189
398502961 235395601 410918488
4932718 172362554 27183731
7060993 126095329 21691297
162840341 61304561 42521062
275549797 601313477 137077639
113769291 18942169 391879159
568821241 1148822 930362275
311980033 97423787 527214961
35838172 294465634 113737586
932096673 49366727 11888641
206310209 125356113 33526816
497529193 338168557 335712730
27737173 280742169 105728385
52438511 593310457 45284713
350013171 61589201 626052953
6413785 288896297 68158645
610790112 297769987 396348079
42025846 88103887 186784046
470322035 361671575 313365835
184836516 616855744 35466897
102065043 824234569 60349177
121746116 78021617 347787465
178987633 782065549 26427237
234336481 144530077 404935437
80734252 147136389 238558281
824378641 54654809 866011105
120475874 364392577 177287275
107727148 18751861 381189451
107406007 21445425 378548968
310675601 7960366 698833081
235155826 372799155 224933003
163471397 451316819 159116093
567024547 70533100 750181048
325763236 373058281 257558616
74212643 904010247 50891041
87417029 270471293 188164263
232215971 991665039 49552583
657926089 33126170 865120355
130508866 269143251 226231125
105959746 36617761 359090817
9489241 90409087 94320472
500594122 395962047 281449885
25212111 368179297 90549229
3206373 81856993 68473890
691781864 570571381 196971761
294210540 74377612 540868907
34357982 42217971 188916121
772895073 690659971 132539881
8390593 447715246 19925578
934313157 168609271 636748435
518948760 403247761 284676484
296121298 7550977 5340777
56555962 524384692 93745666
96036214 206961230 221848243
544065985 84668673 702256693
53865831 168414700 178567919
326352003 313068017 305852102
164386894 238190561 1572331
560684697 113954401 649363469
173840937 344947321 14809631
11350945 176972801 38888331
361837225 418503671 240462194
83531841 263322401 185689537
85305345 670759909 16684936
328200055 45043013 617744284
9656772 759097147 49858288
14970065 181751361 97945361
18311552 112988301 119934481
5944561 424189430 59892415
45396401 1014345 247767521
96830657 393805765 150246301
521471326 238720963 9106183
622097629 501871612 236101321
621978644 984000573 40174190
797826041 27304047 931467505
170116801 13267551 505719985
820020601 124237180 711724651
608701171 459518283 258156383
99311023 34737801 343124926
886285937 495132047 262341104
316996039 630484275 131064847
206350 300066761 11718681
122134601 320378005 1085761
31449409 746151649 54875973
139339411 553001372 116140593
251956755 44783641 539916859
579601111 190876687 534383019
28532841 90474201 152013286
224425783 162891961 9107626
65234811 918338211 50311101
456319049 209246687 470799421
162827137 7309745 496791157
398206161 4443661 795312001
450983963 21336017 790587001
155262028 45724116 433824201
330517569 165321889 9698793
477567697 590880361 169518061
20824248 60198490 139220373
105400505 658078423 85180819
152184122 601727509 105338807
191508799 47357698 8773726
125486758 55670561 374621190
691520320 125790278 674160313
471056945 280861953 381975705
122261335 273178791 214693366
23945829 64616857 147336891
593034310 141978689 608975521
66572251 702811318 67279593
367240897 143167222 561680
52400586 18100886 257337873
40011779 826031779 52669746
69916610 163657858 210605942
175998956 1673889 535705590
46354650 483777901 23847041
278810701 387239941 234294579
187897816 28632131 501078817
24533005 178775081 122681217
282406312 271571713 325416421
197687439 736886865 85281340
229847570 483088841 168048481
439948405 551578741 15284161
321032152 8830353 707946779
185251316 646868895 105450761
404060053 829571246 76594337
569785567 435808669 273008169
345007536 149025741 490239976
487863229 77564896 680273175
206543756 109933309 34171277
319698379 185294089 433282195
89286081 521634445 107287041
409588192 627349620 144897676
168640715 11571106 507200383
313383478 415663814 230996976
616754731 134681482 629765761
483178287 56321607 4788801
83265961 300616399 6962609
855318205 62675846 847434701
47985008 39435043 227662501
119173377 287280457 4309671
186251521 328113529 233630497
456239401 62579749 696951041
128814115 258502890 229449691
422042035 27005065 30998785
257697452 102124135 474688621
759500945 178734421 593633665
170349876 1004917825 48004513
352847251 492983656 200253551
939683266 174377393 41774085
169068778 96104401 392514060
268642629 798758110 77630127
59110437 2069146 290086105
20266405 741243521 53263765
85947589 158313955 22702317
388307201 709704815 109742236
125968661 381266641 172420770
22195069 251231241 102427507
157709086 23844792 468259771
688640751 601523173 182532162
419565301 267725817 381930116
86174287 73683721 290551273
504966557 39600808 769001429
163517509 591999809 111187705
13138643 342436516 78052833
118270727 41011393 374575405
6228447 11295964 92236617
261610952 496244413 173854293
340330745 38728873 639532384
170304562 530011021 38180714
41375621 453958453 94515825
27468165 73942681 155408701
246403471 103530817 466476961
13597921 511493721 20346033
399376081 87705424 601830321
365716377 442072621 31894388
15380506 390500606 76796163
126352143 269674165 221734169
768328404 132939790 680988681
44186177 461194817 95783065
3476811 377967160 55870310
32771966 85469642 165153171
474902821 269206411 404843489
164727653 506865163 29336077
456546019 220164530 453608741
205659541 738136489 86919871
652065041 126681241 650463984
216571612 639476736 112708527
236646222 766485861 81642523
60464521 509128864 99286077
90954793 126652875 267881937
340217011 70240797 11599696
791949774 125743987 697014886
22775831 125364063 129331097
4333281 198374909 67450621
324970416 727455961 22988852
376996033 76258801 614342741
369263197 237398074 37413820
97259680 193174569 230060551
111214351 212853961 234692811
48114199 240760549 91561
168971653 379889409 192024341
276742981 10774033 648048057
15178810 122761141 107995681
38346551 218032417 18258145
104584201 40502519 352957639
301092771 483686327 2330013
2659551 250231339 57942169
85783193 729403361 71328401
30834622 112272751 152835013
287649781 17999866 646175131
56706417 409089951 15930111
125854249 49217269 383404721
246311902 31545087 565211881
989801 284958163 8516029
784566649 784161633 13280086
55787967 556473321 29974529
3104389 78146009 68485657
14400400 205853055 94370123
228383285 320378005 255909985
582038637 34571719 832370320
469137691 2472691 859191928
38836341 1363639 228361777
213696113 15506881 564469282
18685811 238075923 100367389
138285489 13456298 443244062
57604737 242263771 19896055
176893437 408404247 185807615
157995179 252135807 256860657
61979863 176349943 191460128
890362636 282555055 41200399
248621401 24079969 24876025
18649263 162764746 113252175
25192385 31884860 160304369
577340555 870677536 71892224
46331426 679759873 66682765
259212002 315609199 275218147
18226681 309537382 87851691
272436557 13422691 635467785
300053953 96971221 526330517
43818189 340304581 122081521
563273635 811331080 84538525
62087707 16725264 277264259
434971006 61784353 675967329
8077364 605083941 55532533
918755251 569559121 213532453
130249438 60024651 376030825
339520776 4934725 738163099
487922805 55753341 731678361
201646328 65005746 458359022
195920056 26268161 25019041
227158265 817224646 70327153
164712937 470160676 149010877
296234569 2281402 693250036
98593111 122594926 275037709
1009963602 27558901 14074561
837884776 318782465 37883401
18743971 319191489 87304713
70431646 676519631 72235108
120206465 86568007 338176849
287311123 35306140 599077734
105410341 43254097 352452970
52109476 348155760 125320873
577617996 875258802 71067430
234110641 541110571 147164257
133650957 118224201 327928251
25263349 359643427 92388448
235869345 164326471 386884576
128989101 39282739 26461062
800093701 241570459 500140936
499709873 170705206 531577481
29133091 186579550 126175795
127533848 804595555 65250989
189917077 404377779 25326475
77571325 20645449 3661027
8005060 343736601 68324061
363760380 55951552 642231814
64795093 224196001 179271622
133934041 266274405 229609921
331097703 54566986 603506881
333069601 62774023 600844606
736465033 604999 1017096291
319227337 608649921 9319180
397804317 11830512 11919937
123964561 3020011 433670544
838541441 388730833 341800318
598624478 110826401 36161981
644319635 237247402 484698085
103243414 303674101 17940433
12540529 176475321 95435341
537249571 93473979 40085116
149876506 324844282 214271758
173708959 12369505 511747457
5911555 137101373 78405977
204870921 511707613 149705299
444657503 36751149 737294647
435629917 74262401 651430681
147464833 452406311 152943805
190117057 320378005 1697201
663053521 27914881 881582526
547223769 539931323 202235251
215241729 279853104 8793669
21492109 511493721 71834449
344476161 243002200 382188922
275353625 14388331 636733810
148821775 158166470 311695882
437571127 19418401 782371437
18082261 7879581 147573021
762275251 536187257 222060086
267498959 157315201 419221314
678311167 63191778 804461650
274238609 484910225 31894388
171373911 43224311 447341797
19992751 24076564 145981313
136411437 376326481 181956484
175541521 530011021 133764016
10423509 270471293 77587147
479414531 245789531 425679881
103248869 182451585 243052171
266558348 90068059 18109093
198663737 25954020 518120941
407060326 183780443 471277951
193889985 24929251 518791572
89286081 93701909 288827606
28501692 464389705 83013191
295619631 568241115 155909462
44469334 453034945 97700043
1240801 137336345 55877253
204192664 77732422 448428835
284354701 288350272 310207361
692613305 719911787 28221845
236019029 596698956 130854961
173617876 152933671 344290583
150511666 5510755 483031465
93766141 115870041 279016921
168320275 34954249 469070376
153529328 393424978 13901070
737970346 771489241 99789488
315409809 799805240 77932756
330556637 557038417 166016327
429248971 308341198 340169851
575431645 116947870 642359188
285529732 33175103 597744685
232125379 981819532 50360941
170292270 731121 523984891
171745586 124405261 360708745
42697731 108637785 179740513
45845218 515374346 89064613
27408450 160082637 28683677
412448401 308976629 332218579
159158041 331419091 216551809
151347361 363489842 195539895
72741835 203178226 197873141
336073673 704944765 20258523
171745586 58013325 13074821
600459919 906611185 65406681
148499160 198911473 282941186
16978812 233991649 98745300
349479643 257225725 364039622
35473766 13795937 210518365
186030521 220867781 304405063
207093025 693258127 97842923
123939301 157080211 285203701
751395249 18390913 946023465
477737335 2074888 866254324
24283491 5794256 172324737
687173793 436314385 282472307
5273626 99724617 78035751
421892871 110051189 597930922
146860819 491830809 136824207
186789441 187312185 322934720
161222881 22693665 477708605
21801718 211555713 109545853
70325872 107507980 149527
68572023 362591935 134491969
286430566 353497015 260302249
345803903 304027373 320191003
32517211 422496641 92418946
933415503 486206421 270067969
8940555 197910078 80915251
48768365 196986059 158019265
4706225 483088841 55765615
297627361 652640121 121883329
261498065 538535783 40616426
464359553 420941401 262527717
117857079 139346783 293811073
396980193 164883589 498353851
114595264 387833241 21683553
232558081 379087356 221710391
776380307 14850953 968321656
106770049 192194921 32956268
232915697 147183121 400318977
18383224 355444 152162725
161604901 872141601 59352049
592910161 190115636 30952711
439637488 20685631 34698883
116916283 45391597 368341701
16858051 219278649 100906741
646723793 506252657 33142609
751977169 27965647 906357551
300775567 293406361 314918726
581585821 1086711 18275951
102466585 8624476 380770641
201183296 3172801 572167383
43197120 196049602 148441669
732677359 654808699 151969763
224084059 103094665 442390165
99855361 153994901 258431842
112835505 479617755 129053259
571219921 179602555 553747801
157960873 107862510 361167148
55151448 149518894 186602131
220955941 33689221 526461790
9502858 214811797 22987687
113394812 24129901 39676237
266287879 225607461 361640553
136171477 295179811 219035953
765766361 255643030 473135391
247864156 369455828 231746763
135233446 196912443 276684761
514980523 601523173 170710231
534827341 784170880 16452031
53084590 96054064 202711281
92879240 354346593 157684861
37930511 343359052 110051005
759368487 173026699 609060503
302518601 277208821 325778947
372014625 29036151 692627754
588956858 181116865 559784449
189074271 599236051 12357863
39656877 95642677 36135903
41511265 211772387 7057899
283158406 146632993 33957188
125738435 102921001 10713187
475999183 146838385 561592459
902179565 135699901 696328543
587853022 62529955 773725681
513714201 86087660 686506006
270437181 662456281 114184526
1444233 443198405 50106974
161653284 435777069 163798577
83889781 144530077 244965921
5429625 917409731 38667101
219524306 2224289 607898104
47482834 742484898 34764778
496656161 155041697 549668413
18778591 770542529 51069380
140998126 491795671 135140143
547737580 240810433 457902015
242865001 373032001 227588646
137622827 824542564 63146037
248591361 401636397 212705373
139752527 20777721 15531103
1016132481 415922851 319627771
172684825 31613341 482756411
74483839 529256911 100388161
79701051 488507581 40244596
23492569 247217105 104991013
202536713 778528213 1110771
202851881 95954177 422081689
336358241 486411629 194280693
405663351 378217621 192259
557485683 2378063 915680904
136254941 228665529 253797883
73507891 181602145 211602751
875393191 165363308 634265841
3069127 4627693 73700101
48029437 73846028 204188536
20824248 65582191 138282267
232500101 529742801 149442126
7977817 627169815 54395851
357838411 104351365 16660879
12653213 149518894 98942977
83459503 502901737 110980805
53075491 216420045 166183399
904144897 545083726 222291377
152477626 60482365 402819351
105983641 40234945 357852444
138825557 129335662 322740656
283245421 491022505 181040956
234283024 571123129 5595196
103361656 59237145 335114308
164938467 699491605 90307799
33047697 183307097 132725000
111926971 566286832 103395592
130373005 503512801 128113521
61843332 49587121 250482520
59304488 224026081 34984121
256373650 889827949 59396741
17161825 721566905 54248379
2628745 64075441 65654161
310117391 203932086 403560593
209006461 232486606 36295751
26067625 310627483 97959869
59549773 253575693 159862847
154317372 318850333 219423077
286158538 58673665 561959893
654519031 119835280 668816170
59858961 433927973 111869857
23594024 337494925 90046225
556860409 82915561 708711927
365355601 604810769 145186859
252406228 31028756 575098756
59764986 84103761 222769721
205831825 123866647 402501457
66324693 160126022 206645101
152942989 63772819 401806252
178712671 237031633 286307837
148109950 66020669 392966641
157995179 44936767 439326910
68414506 8663532 299140789
453375102 770182273 9145249
556584561 392791027 298022227
689147353 112074041 689217153
170932323 751574461 80179257
542827489 9118261 877050529
366762669 167919187 482290789
315661679 82705547 561946751
803711041 363740161 353235038
49029201 39700531 40900798
479136461 948605959 56413704
23044804 132835309 128626030
134593421 376628673 179886453
203998061 457810365 40200610
64925758 285436438 5420153
406324305 266917080 380661895
614178449 740874562 4160305
937058577 615954811 176050001
717874469 115478001 9195081
534336603 346652657 11220045
28092909 4917249 182803681
132392146 732366329 78133808
137009104 110262754 338229528
32437108 224026081 123474037
506733564 450775081 253495633
141791574 636943561 95573521
122079057 310872265 201205161
244805515 16845011 595111257
220047967 439009726 185603914
165851552 396542769 183854839
172720081 143197741 353075168
110351538 67950856 339526423
487127169 147413212 561630373
102828671 621430986 90495263
741269842 73280626 802144076
98183089 249857881 202956170
58572477 526590226 95863236
190692316 162070206 349880785
650128789 242393593 471609825
839947879 539187785 221871201
458649863 41138318 3386395
354157651 230502251 399191791
89612173 86762976 7904443
193828501 407162525 26643215
226889821 228701944 328792982
607064881 418938787 289171261
289736703 453683761 37122604
67620673 475153673 109427441
562862993 269908666 420073077
326038285 36246160 635476246
34031850 262169506 117930867
90019057 56332875 310889083
68341281 198192853 196537273
56982201 338086316 133334545
200649556 149595013 369920699
319536049 336007736 282563380
553715284 468011635 241138049
407219151 249090921 400488373
22903251 111968385 134785519
239442010 120460840 441757387
499375601 493112709 220614748
16165556 42012816 130213765
19300216 178831901 32418431
454028823 201865577 478849969
103620049 212898049 229370169
305951857 485931060 191413240
223494017 667544329 107359729
243341441 406262737 27054693
4855487 133513173 74525890
348969226 3627765 749698809
386732651 257826573 382085731
487242614 167261599 523622611
379274026 331050427 304770247
51397549 17519625 256840879
495476539 138651385 578283895
17230531 37096996 133995912
269141989 232711701 355703041
38562876 721099747 59536784
124484281 194005115 266111441
154037661 114830413 349125925
13201385 198337009 91140581
138747781 68520589 380467988
350296033 48162885 645945112
153424431 467997751 147638773
357055557 237898961 26579671
70757101 49665421 265335981
405795124 86366317 38206071
62401024 664351201 39284553
287391070 273962109 324250666
384034849 7173945 768415869
278154401 393651350 229959475
162310357 300534349 235156601
258455681 354593801 246388651
23808621 1369254 2924497
10020877 49235996 103584151
806557645 48908851 876062543
523063751 302234121 369244513
28888264 791627869 52909255
201379153 13599795 556534841
502690952 284512321 382348625
4041776 17856385 78851521
204042285 333095803 237040669
8307118 517124063 59262193
355848897 1039879319 47093761
502362961 62556823 714717329
66318205 48175177 257707590
73852045 64462616 268527799
387772181 28807117 716221933
468121626 55665985 714571803
558269065 50335223 23161706
178798593 240437427 283932189
656972845 449936741 13024541
112759739 39404093 368361436
170163887 69889 524498152
88771060 387239941 146254517
426246229 8130673 796494736
53886547 167705567 179440426
114200626 161715709 1143297
19801801 457780009 4979797
74118097 418503671 125897339
177278014 679893053 96723513
606857437 145339393 607773836
247753489 546117874 149533081
95425325 383985751 152572897
302579201 59057449 576560869
687923212 397541726 315737605
289926616 91351944 522613729
366415 338439871 9230651
238351201 451895991 186437782
713788258 562187512 203889484
342644963 78634081 582100911
120403773 108974053 317261225
522750691 80288001 700237838
148921729 127792325 332794112
424138942 302541003 339655645
376090941 254203801 380430541
130142685 50713831 385493809
302007521 106862408 500320521
402613704 605675201 9409663
70186753 214555753 187519798
164923851 65925461 12005775
508725721 5001993 880403921
837614254 567515924 211624535
555868447 259053896 438885846
144213862 71470432 378671476
4247398 705485620 28258638
29337580 44775181 172246657
777556345 336155641 35405803
634440271 122062807 661264556
132076034 63236161 376188319
138034881 10214830 449104177
22387261 83902761 138470381
39109231 584425202 75906865
80740357 758134167 10013001
56473869 102677746 202270969
3962891 721196929 2788465
384358856 4254205 780420625
8473021 18390913 104176751
944743989 311833831 419268961
11258113 112390549 96997110
287086807 436597081 210217214
377797025 29441023 701008246
5396181 519444171 54608763
133259843 889017483 55195559
126156697 272786970 218953281
253376465 349630576 247849939
30253771 522899817 77367049
239301141 528543801 151047915
8015563 579830728 55944232
215855407 21600892 544055068
724563127 17221897 950852008
21814116 44449665 148058793
69869815 109704431 232022621
106267908 156679777 614867
134809585 242393593 243773501
276152087 2813073 675047431
200206183 78899947 440807886
296761521 86779276 534061249
1057092866 232337777 524803601
247090531 261851854 32304665
334183690 404582284 30920920
371462472 58948691 43981741
306402822 463728151 198313729
15260923 48078369 125435207
29719009 17142080 183312225
47894071 349558783 122704387
321837521 688799290 109115599
83981973 107905951 268612501
685862772 45929009 848834521
816959067 865003505 75668993
13710675 211975210 90806845
230784655 117251596 440888449
132893523 546495687 118130685
80488265 281349489 176254606
10328865 478499617 63092123
812849078 51320593 871792741
54834436 162704224 183126041
50754223 14033031 257185201
740294423 670387668 145381621
19115968 1041622345 35015582
14808697 5101764 8489573
125456233 146873926 18376857
112625151 322797883 190552909
452792237 345410509 315323527
414828802 192922429 462397474
358046558 271076681 360675917
270902971 204164081 385391186
1846641 44833235 63416101
178461361 276842637 258666458
44001581 238663286 137387965
241162345 39720979 541444609
115762382 180673559 33117064
204231021 105596609 414407809
303696157 429681385 218206524
271378945 110680333 29844045
782316973 24089871 931326373
439418841 239953897 420010953
216655873 519544621 152013286
1031092609 119083416 737058945
869430381 231829271 517880041
1019934801 188620309 3475299
725235022 79781157 778099857
166799701 109582945 371953899
256578895 235892770 345629923
397242901 88866339 16776094
152482953 654473440 97120101
143241988 393805765 173611959
260543431 127249661 444804001
68868076 329711669 143826658
7288261 53486885 92620201
234110641 261028441 304368121
548789563 88307467 695858311
82877797 602546210 88822202
152078817 230825701 262727609
158251981 36189091 447842997
238082996 70009535 491374715
210148561 576842539 130326601
42082975 105976225 43428856
21411965 318208084 8982878
53178346 193704241 171010426
273752641 503663669 171453346
502504313 24973831 812814033
258774709 272332397 309286329
321794837 108858251 29435561
172503421 6249699 23347297
191284351 898944697 56431761
14589862 309436657 35110909
294078401 191871897 415629089
260756065 207486709 372523845
445724759 483458801 221565299
182974709 570739202 122868071
306166529 402501631 13365496
731453347 11703745 966806009
32163901 156482975 143049557
716206729 515463509 233893826
46860577 550368427 84987304
77718571 593431 335142651
132266837 293712706 218099036
423920001 402200637 21406377
151900831 936518352 52015879
68886895 11228637 294147387
126664807 23458114 408103137
755577601 455742640 279601856
238764481 62591676 500298049
197273431 12602458 547046689
22523227 214081241 109078460
56997409 453826581 4752385
427514719 431365741 245516655
691312735 156335481 626094401
572860078 298055157 390322640
156495841 273722593 20479515
32943131 85248131 166515856
40540501 331082177 117677393
661197217 590880361 9841945
359675826 692681731 111888001
811188361 638812248 160689001
174897577 729334153 29443331
7428349 166412157 79840451
75184797 283038799 169481808
104905257 95560627 308878263
2394313 467505109 51809558
623366173 20934946 887716259
41475101 49255437 206607193
465642091 877623121 68361401
766005949 993955821 52561165
249494321 72479361 499418509
354532267 103700826 543883441
416584 246590653 48590715
266388801 198192853 383424027
126589026 31108781 399895479
504620777 813998213 82386019
145512611 315821101 216403001
147922671 96225430 366335679
57860980 431630885 112175757
219160482 83304201 451794971
559835695 74176000 733471687
93965083 21681001 10123009
587767742 602901885 178219273
361709741 110935361 537011500
18096439 45996783 132759425
5998307 26581286 89119977
256418583 158520017 410801601
247038651 311911173 271251267
426811995 435293457 245285065
123542527 52494787 14259311
353085876 401917636 249535385
459633601 334348413 325833117
333288865 681128801 113481793
10978073 127883976 93424918
375166801 235740601 400024549
29537217 763130699 53679489
64271377 305362724 13100193
279135721 647720690 2258141
293885249 18824993 647071751
441611600 210910471 465675469
64925758 584523143 18912235
2925201 243398703 5993599
103487871 57609476 339145171
31971682 77893739 25371753
436408751 664057225 126969329
5717219 149370937 76702627
99626957 133870959 270151111
165514876 41821990 453586876
204168511 399097441 200757641
248115643 425167 652764454
230963473 16215409 573193331
61252251 138337569 204275459
391341568 321013843 318645874
57457487 121648701 201026245
861465601 72148341 821938351
337138176 15769769 698179069
626879995 10441157 933194181
32789425 83054209 166206580
436102060 61470235 678131367
264404695 506404119 2270971
921587545 159933081 652041008
55761700 479938348 100637207
496486595 421100761 269006941
512582863 240827041 442175383
412619936 303278821 336155259
20787705 500775481 72142981
65378398 471591408 108788521
27351153 126293725 3801080
98978041 147136389 260827956
606677899 175901901 566513281
236143293 6644896 7061081
51374281 175231921 172005306
166699821 13474181 498904701
123915951 106220545 322480991
217776099 265060789 293015841
575506729 253815613 451495558
99764637 287574615 185869737
7073854 36947293 94153223
161379947 82640796 15525885
342374017 136447741 499765729
194259910 901669915 55798153
340093301 428006009 17815700
490877283 263194349 14575156
4251781 36751149 78864283
141700177 159772729 301961893
185763041 246510097 284291911
95814049 305986967 177236217
923031826 101558935 43865443
93516661 400407361 145966501
248131027 723124921 92839177
318130929 335924287 280578290
8882140 399357169 64664601
485295435 383528982 293167641
308406148 935686873 56054371
322960633 226789795 383531149
741269842 71937391 805249045
52819785 233663191 5979877
439319141 362770371 301171987
271191057 398864726 222472615
278202979 4284519 668436211
321349515 310277551 307359559
80469637 62617211 285316886
351087666 148759205 493520527
115218817 130123611 291938127
482125123 280026436 384982417
657358876 127763122 654170778
239903221 110262754 456451615
507781081 25619441 819075779
216548001 234486853 318129748
481062497 203353282 8585851
185263409 43531543 5175341
53912951 338961442 130715097
177135376 125318341 368100715
485889601 39674647 763391575
383917090 84651623 598012189
435564889 988982555 51127216
243975484 452514359 188452006
672784161 226999107 503031043
407812953 681603652 118928068
80243431 177901761 217475413
171227848 377443617 193320718
177924565 61214035 441293365
811282056 53731084 15515169
81758809 86178856 272264705
19922433 850761193 14902273
167747042 242083551 277234861
487637221 177018909 22885309
18157010 943303166 46828921
80048713 602039095 88207561
204242017 10401409 567363091
133849936 17785741 432613633
235085077 2353991 629352019
30920869 345852859 99486577
47750025 32841179 232234465
125609551 93317960 2400056
95425325 5349772 19397695
32621121 28968833 191277584
726897043 301504138 411846625
774144757 46166331 873911589
551857189 219207918 5746497
161302561 239620249 268014531
8510503 69521068 94874081
655449810 531317116 219353905
385146700 201891497 445616793
668846061 205139971 538529658
838234545 98788411 6172830
302925423 463367561 197720641
21843013 26677459 152694046
94490505 71490679 313602753
227939182 355727997 234592555
169868665 12369505 507928876
262582081 741279885 92380361
6114421 221045397 70117961
167072185 241401532 276564733
555895123 8969689 33061812
39142195 26943673 208760676
56421273 414778216 112392721
113088421 338445641 183189413
692765883 242672541 482705411
412012037 301465006 337725785
72636279 151311513 221363903
228711641 606211201 123367873
329580581 504984488 187609241
92614339 115494465 279283761
744057025 45884405 24026979
104535938 687002709 80738290
54685261 100526797 201814337
75778161 469140309 35193451
323694951 41653249 618366941
96903169 747835713 70149025
121700557 192641729 262352215
146356085 475733674 140833345
479121161 192740563 501637401
351084487 871145251 66355279
77417473 200353435 204223801
71073961 206167069 194179353
860727253 5577577 1029047005
21513586 367998817 85310903
23624938 44071639 151416841
234796321 215938789 344374203
28385965 14291026 180673777
679214775 138286777 22215851
353911713 289103661 343820212
43247257 736229887 60075502
292704179 81746886 536346159
338239588 164955655 9230651
320850089 391134884 244444852
152626562 282192 497278855
696836344 163751368 607696882
872335836 32339025 934873876
520131933 325333329 13926193
62707966 374027170 128099449
383155111 47800217 676978321
470808943 648077511 137187271
188286748 59985631 451338526
229465861 668449321 107449765
71598127 169381216 211788149
509734109 18624601 827181473
65538166 242285285 172246657
112424891 724996 414971558
286530190 5954257 3534337
667533536 343028625 27279856
334873651 532043401 176617897
405115096 173117726 491150961
314341391 658933705 15336126
36231278 178952449 140315204
297366349 101769172 513537763
296296637 492434241 188542
285107941 220967236 44064655
10469647 124047617 93020731
382439629 30511816 707501329
39246787 60755011 194980780
191162679 130512241 382220411
70054316 426881911 119734273
50334143 164271052 171453346
152553233 462141751 149916641
602472901 415936256 291624465
689072338 133282720 665546329
153310501 43665394 429883249
167029696 530179885 131760794
865841521 181060865 612987596
621205405 593414790 184356016
119438065 182173804 263018827
668253664 454778789 270798881
410116993 126325431 556151706
98593111 4171303 376363901
71391251 269674165 172191265
53877169 527344777 1036078
95433657 146522153 259978216
16282211 244464881 96357441
391418706 9854205 762301765
378742785 31773647 13262047
761672183 355050460 358334803
234680724 225476252 337326137
392071296 706493613 111274317
168299964 651414448 102347977
280141669 707010329 18912235
176055349 897092045 56026460
28050056 355737691 94987743
480869158 521860935 207737866
324031277 335506361 4276384
302831121 226051806 377726868
102462326 186338012 240032071
307094591 7185915 697565245
868812915 672929841 145644728
621473091 778615111 96452005
260164901 215613505 368708944
1018706 153726374 54165421
656735609 85032340 750932209
3707718 22639177 1616781
329989078 89367097 552242494
34281649 52035001 181956484
741643101 690127573 132779615
62734344 18508995 276618569
59923312 759476906 61264263
714601176 572061244 196897121
760524997 219671726 532637069
312100793 54518809 591278101
473855158 378013575 296476229
11890261 168967334 3790711
88985249 39011135 322617322
357277817 265729773 364360646
3278721 144967285 65100084
395142833 81793025 610478065
781037566 612668189 175221541
46937881 34789241 228431282
11737804 835444699 47370772
18207541 193425301 10730559
56770372 755937367 60478981
389710225 756710569 94330177
191964466 1029030051 47202409
200455969 236389165 39916945
72859769 437873166 121807444
854621485 66682337 845640833
744345571 19183246 936474182
22245910 641456801 62809289
682407679 19883062 924384502
256880381 190588217 377977828
398285317 542183007 184376884
719793901 114482866 15205501
360881665 712637128 107652931
154756513 877032909 57550501
281913127 233937991 357852444
323526491 14664866 5165433
344605195 834830035 73049873
191293291 171003977 346836250
264626567 15103327 620150749
367666599 214251885 418017601
903290800 162932833 12828124
243463782 591630226 134059745
39735337 107756017 173986261
74733697 465327815 116460325
124012807 92561781 332014177
152463073 218144508 273514161
625363067 591278941 186103553
417274222 277403857 28290273
36612091 185818925 138972667
767412262 4983082 1011607489
318029713 143511376 475222321
362291659 15304940 724954376
412853841 174213296 491565211
272806078 29679833 589350893
537666221 7489441 431209
38832130 168943856 147485857
9143720 869444753 46327590
312737797 266318777 343060591
139698959 689988536 87814021
2115721 644224815 48187381
33246669 31037145 194263557
584363715 49846981 787779851
335978833 194039833 428471137
50668705 154941445 174322972
232037441 118927309 440424271
330562295 495768337 189160156
114119329 114187865 306870877
436499785 2112265 834890610
615173296 744895533 106388031
157812501 710733731 85728169
595864267 71894515 747204769
136661145 357967505 10905175
57345877 121934239 35577221
701685351 474379361 266140912
278847121 1769163 683434287
324072641 22826677 21214913
9768871 297217 116960613
260117969 63128301 1341696
158713556 79653457 40680513
17650530 906262609 47261988
735324997 215056913 532397801
203570865 37389721 33462529
583104187 217257706 500755627
200254377 81732169 440265001
769984753 187280065 15196673
259625745 91795556 489085052
355880377 83018966 4854331
780424772 175674409 605986414
123552103 148055746 283174426
113142205 385329187 165835151
175123614 17519625 502537956
406999209 353823709 296544855
4675282 310657185 61496625
241424759 165589523 391541093
78219091 263127395 176808067
65263493 83327401 236227265
638230546 91392406 726411841
34646239 428550577 2293081
124643209 178041374 271448647
45233047 131100001 173904415
595520400 4643057 928240612
292747324 29728476 613500001
419865676 429997912 25740165
371486781 78230545 603005149
105005025 21294817 28954264
341183399 68605137 602659557
659939017 321067341 380959531
30942733 549569692 76395201
582245665 544234465 206459677
709762241 29090818 894043771
145484741 113925521 343571665
135469224 586955865 107667949
235370101 657082109 111950373
325672841 672929841 116604676
185263409 61585837 5211649
212598055 503014289 14330372
293663726 226278925 154369
901638873 293250626 440431855
388324255 61809760 13101238
840049757 186621450 604132006
239944913 513042398 158781721
582690966 397393781 302245357
562200693 438663617 271174477
601592426 501684085 236486773
71792724 243215137 752471
201203288 45640519 487775099
459031 56259116 51239332
202189375 322151571 246592831
101744596 22578001 360790321
43737261 112024181 179740513
224257377 127450055 420547921
65842371 41970501 261170521
39821829 8859241 226672870
2328005 105632545 62259601
405939703 333926161 306981241
705660075 182987841 578925271
9832670 52301791 101103727
364407309 489049156 203128003
65276161 947149897 48430817
705434029 352719229 354263191
496461556 1529221 882662881
382657510 130280305 16947408
628028124 138429877 629697133
919756026 610202906 179005513
48483730 56046936 215332606
303674563 188141041 424392013
3655009 241425553 61941405
45867746 18446871 242782462
157053213 475995407 35670412
866393560 301607143 425946041
51255457 79523589 208434934
275429089 421898126 212728049
282115809 519419486 167851201
350650567 17657676 704747989
970398987 162298784 649040389
9319097 6101404 112259110
485639711 189886901 510298763
493128601 168936598 527243101
15361654 141648229 1082566
331718191 275773848 341856655
14406043 133219447 104978539
59049585 383349766 123475705
609992556 212434430 515236624
480669825 174071471 514163785
252438637 81977050 498471887
486010807 191390739 506108704
718180369 610876267 176088628
61442353 455341848 108673098
86975841 249945670 4752385
567083557 168571183 569743903
99418897 459859471 154369
419746731 156335481 31184121
294655553 761902991 42194417
42271300 156887041 156612664
981833905 387527201 346021041
212568533 16288579 562570241
146545225 38392765 1496991
138411007 689466493 87957361
86281378 22056481 326329633
394701307 671399861 121679845
427486366 299536225 342933715
693330655 348376701 358726948
603525121 326703252 368254251
57690049 508547138 95955217
37239227 995859541 46008626
60746841 596934646 83252401
2463773 581748685 49836475
91135199 315350215 23773409
512779651 284168457 386738801
118263943 360823590 177328667
126273590 161947696 282247975
242677725 795956809 75999601
417041065 696976057 116382001
631091832 423956011 291575889
418875213 345271585 305630197
157121969 167336441 2125072
391434291 325135231 13152440
786884847 18751861 947772289
257322853 106262229 469423596
114836173 423092305 149427553
381962101 334065704 303385457
841478343 98558224 747967840
311289945 278066284 330723229
108382993 27558901 373020511
304714873 185575129 428062849
920613985 88503847 785028609
222069421 113463657 7600135
156701403 261967021 24832963
300688581 230674233 370716543
446289793 146610521 549104859
349291829 18789861 704119857
517695501 128427976 603885163
334924281 38494237 638795488
363748089 171262534 475113943
100014712 82741041 310487893
3909985 476517021 15859084
48269937 45786805 223571901
974328895 174951601 633853501
148540951 332366527 212049813
82141233 692445403 73601077
705132325 74014515 787045739
65119297 943057729 49230505
286185934 147650681 446274586
199391151 2550239 573467896
45829745 693477891 64805131
381180281 77198694 610373420
28586293 398787778 89818681
355687025 234880501 397986073
1103326 26686531 59452471
644855056 821487888 10006725
298299481 141817449 460398494
461418721 807582436 81713831
193499050 660898857 104119849
881750809 209047951 566640333
293790097 225290176 375424023
458518943 82905663 654079124
739322501 493272108 251073681
31539201 11776521 19696657
160676869 46882136 433064325
716512235 262308097 451708847
74689871 51417059 276070579
185799714 693120226 94254049
53185657 9163933 266611885
114009414 259898945 216053545
193995901 146244781 370529459
175152607 15579775 509021081
736012941 156284641 638527643
512677525 359464717 321006547
148850143 158526691 311497759
767478349 689609236 133643425
18051141 547799234 66697333
3141101 182810473 62356843
747272131 123171301 22424480
329300973 257450524 355112899
121578027 688524301 83233729
2705718 66113 71139421
189173326 129542338 382143549
89304216 397541726 145833193
210087751 383228323 210026601
289668379 49321588 577716526
831827963 21152365 954819727
122308921 44159911 377528845
140441521 214056541 266259327
163055479 759672973 76357451
1974511 382985329 2696257
194234461 85067500 428635351
6346513 177804469 74599708
199667093 696019342 23335100
432486261 900334111 64676993
448408616 72351646 663242581
232404529 179798311 372874753
4618981 308302905 61285465
49188569 674056541 68187757
79369096 3662892 325346251
244357201 99884401 468956731
692613305 256975701 465773790
253034851 562488616 145092301
150584296 59816 492976817
197947518 434071981 176775967
412828381 296682895 344206943
30272925 544145365 76690278
114787296 178662063 258584554
103981762 379172101 159958161
436198769 963019865 53996149
341017051 280389161 343483474
71275595 397318321 128453841
69461191 217079577 186623295
128491441 71533063 361978264
538627294 523682209 213491245
918515781 4137425 1045424556
240578145 22539441 578112219
87180201 297233691 172246657
948079966 282953883 36007357
137369849 256506272 234430951
236456494 176079556 378820467
26427576 36149519 166438949
7732906 382241908 38404512
386019548 627341601 144879503
785960639 271393543 447939775
400654021 63744531 653586429
96250033 28907200 344230829
186721045 48873961 17793634
445046482 586281294 6343779
151117246 274074625 322045
138306763 121469797 330584519
12163229 34960577 112766368
408191969 18624601 754216991
458062465 586817379 169930097
170176625 87335173 399540163
520203905 64833796 724500206
323788807 140706 738898751
209608873 208892761 37129567
313682017 212292140 397201936
4408861 531944731 53310392
231957209 52113601 508401316
14061074 180716707 2683506
16669834 558717393 64347087
229077199 641297603 113562653
98208197 850268062 56540296
35405444 496398217 84837761
750275449 66433357 814565050
40163014 547021666 81590521
681404554 384291241 323215465
198117433 124447665 392813441
354135501 331050427 299710096
241449301 409788173 206203251
500417551 59187169 728137720
761230081 446939039 20244669
336899026 218905138 37899218
437249 169533959 49747777
268593921 166571017 418240159
228296116 186174000 364333429
371937476 151137339 505681549
71590213 248829001 177245190
135309271 164732807 293496859
36001951 103938661 7518541
299589545 198710551 25797685
167754961 5428411 513135019
276559661 89324572 507810689
53332111 795956809 57095554
285094012 92729441 512432593
601030558 8739471 918656101
219665898 361985231 225947440
77724215 124786598 244706001
169859545 290372963 245430831
417630898 607755284 157602837
142294195 303057401 219500854
77451194 38275161 291938127
569464556 27759115 842821629
13597921 402501631 73679765
484606981 30130353 779258353
75379849 229260823 188717260
158324957 313707937 223881431
468914221 410789235 17545969
50498606 535935326 87550001
62772436 523229938 97899649
34175758 17396015 203520001
195019046 27294481 511253312
413362401 58557175 18074271
72877349 27759115 289368067
220467545 825001297 68293376
742776376 302177849 12928706
47758825 2807029 258599901
24120161 297487425 98453629
665462579 21320281 3588973
708433744 169993081 601885953
17793955 315639649 86703217
21770515 817772791 50097829
22244041 39720979 150638593
14413842 199310185 39032001
164275606 185437801 27237461
21036261 64448336 14256436
290333413 51848671 574124284
118949601 7559890 22224757
869038622 95819509 760543271
1003528135 189779050 611559976
107538432 42990601 357928307
123446843 110416513 317529901
872602732 504193770 250327153
381880570 172649151 475359543
30115115 122124270 15723001
24487489 30218353 14474241
315764461 178284645 21429721
718618774 220284709 518918591
453351458 480121379 223067413
23803300 521417846 73688637
698087116 650656009 151988816
242701921 753066601 85963752
552854962 303607867 1295260
209918656 186059755 37129567
316626601 127624177 490415925
166365451 6151701 509424070
205270777 580657303 128210006
11392411 38321015 12620791
93154051 729590401 72478801
57929641 606728449 80339736
136821961 875194349 57546301
597364705 556327082 197762657
175133685 153557020 347317841
207839872 105252225 4254426
447063681 43823051 727615132
228184547 51848671 3592171
275513981 14081623 639684001
91390641 9363474 346639026
175100668 610380625 110497521
92818857 118612561 275911458
237140751 84603017 473596813
655368790 276316391 425083287
199861597 108255841 408290737
39235514 63039824 194618001
272634953 632628910 124839709
34760729 263528156 119100301
246333081 112852885 457252001
85338755 81667321 286062290
62526801 100077565 28351801
183859258 46828519 464199676
722510113 92766667 742776607
128170113 350653735 188018201
6365269 639476736 52499602
532169717 831145641 79644061
38014910 356355264 38511553
522134625 73464301 709566476
427447966 104135201 606293766
605693001 349053196 35715589
349027251 551578741 170877383
30152221 51513769 13032076
52428609 9106477 267451633
881463337 10329163 1005966060
194081374 13902716 541851521
89505505 603275989 90522917
85880341 8170681 33578401
332701831 187179521 435290457
21700513 572292088 67785693
160025707 309220570 14990464
428109312 425175485 249956659
346435411 519544621 183038233
25479456 74621185 148242657
96045568 159772729 8430265
36023018 15191506 210967345
269437105 650656009 120385903
285943191 373907593 45597180
535500951 238246965 459787336
69960696 47638778 265121920
9013195 150464453 85753657
340751853 732530735 97515243
321875689 274525793 338388243
373798157 139207681 520685601
641768233 7849849 947599827
499864789 256721235 41374007
441410355 825719276 78042017
779403091 960496496 56068839
82091181 26057473 45260435
110491011 179074849 251767959
302153713 140483683 465997953
97399665 15070609 364595969
397459791 47406321 683684781
384206245 37817977 695828953
713631691 92942642 7455705
2728171 333163030 55545400
99368563 549306481 105700271
332131026 445211173 3036209
52754425 941599855 11919937
8338139 758595826 49454519
141823725 714077313 83840833
388966793 60456475 9572551
497138321 211040881 479786767
33185857 124597795 153108411
140381154 39522013 415252363
791215937 198647135 578112219
174587869 106178241 383278609
214828849 647369317 22951825
223938634 141011674 398365211
47546876 16752281 249084805
422906667 438668671 8269561
373030588 303867829 328152202
35254080 128477737 157008391
27801145 478539280 81590521
463560037 408681508 269542357
571657564 114632515 649614736
370059942 404743074 249925502
47318965 590283025 25677306
97431841 7922227 370038244
187104529 132593756 6267632
78489001 158569827 1697201
109623619 104638546 306130801
232915697 76387036 479312197
154083763 822037262 22045321
216870259 188183266 353416217
51954873 75412471 212023933
710182952 536370696 221936287
769500621 131795521 682386726
138918998 379172101 182096974
98740330 250482120 203828257
355816407 524384692 182017165
47236456 56431950 213918265
510311641 17726593 829096503
5443577 77802664 6733633
753891261 222245381 530460269
356725321 760450044 92549836
106351377 39600808 41263397
173780960 41470561 458332321
536225005 18879895 848834521
151815511 106790253 356992315
272009363 636053185 123611485
52456888 174687205 175312273
865760527 160924429 646716610
276891863 249181695 2208601
647509150 32334086 862610337
802394191 293355833 14259311
296768311 49235996 581710537
896942449 278672401 450099007
462842666 414427438 266412220
101971108 273478063 195510015
2584609 396573321 53238533
356608254 383151268 263169089
299777425 291166201 313322801
757911331 109781584 719726806
637000729 193110247 540518577
41946489 232333014 135189433
530867503 38446547 796871076
111791579 288153425 198507101
188644303 76150401 430922999
61148781 68935787 231829375
99619059 394549057 151636801
48269937 41901021 226707083
639436739 20151811 902626693
11684569 62591676 103954093
545962110 23744855 840935059
146978521 333714337 208929991
546738769 126435526 34811701
76411081 876153341 53169931
29022468 695489851 59204125
973729 516000394 22567293
1086364 396155740 48348374
237363217 475090955 174395501
154140695 375701990 188408516
688735321 106412097 700893577
143051912 238351114 250048831
166214095 172877321 318059785
680205925 66317203 24062356
413510761 71261614 641495518
301158036 6402881 688068121
173396897 59148679 438038809
234336481 28591641 557740478
928150455 726279118 123700105
292843277 542071037 163411333
61105951 91168384 18904753
70514081 78535835 253188521
3856017 25146931 76030401
79008671 60578401 282373051
238239961 318432009 263727577
97273352 834614110 58270805
319373941 2008639 728699572
863331248 223520375 9808989
15713511 760060991 51622248
255739347 379989495 15149
52883821 235092097 159991252
175024852 219526105 297697038
473996278 333060847 332369017
28935103 79851444 157521701
487057411 29773301 783350226
341969146 174445825 458810941
62698721 52532721 250844329
63609119 167506339 196641037
168130051 102980576 383851153
47538043 121604921 182451249
977397525 36404481 931841121
187201363 73280626 434945531
30613441 119594656 150633869
133870241 51068161 395761251
369766793 311879361 318028801
243083341 704332371 97832730
265031497 39765909 565677313
33722371 104341900 162357661
322363930 183504129 438226041
470808943 690185965 122376541
5334715 272262187 64971020
100533161 486541630 122811781
173757726 855650353 61625213
3078971 204757192 61532145
42487721 1581001 42246532
43476629 30887914 224740111
127794609 124405261 318606298
97251649 746019721 70513591
32365714 69611779 169237971
25422701 172488172 125312721
91793393 5751169 350723233
5752833 14126750 88847611
35746201 378013575 101953881
583067161 194016732 526839301
152929518 46951759 35260629
715979551 513422337 236101321
307338369 425895394 223668785
572654253 14996003 885727129
434271221 263816276 395098769
17468031 41566351 133418323
516789373 144224839 579867901
287516706 165104729 434542648
224566547 20655209 551612944
7235569 529661659 57719117
1989583 23874607 65319373
437330017 505532061 206019091
124900035 202035027 259155051
431964526 159784021 520155121
50318743 286600170 4480953
73342886 122812691 240976666
335328904 573868637 158416520
69804006 349331051 140194237
558835441 125194441 629406340
376672726 245302708 22740875
716739037 59545537 828217475
47546876 119919913 182796778
372247026 71052087 618494955
200804297 96126145 4227547
68718406 539042725 96406975
516008273 353587534 326323909
461332081 581687819 172871401
224672797 67736351 479639441
214682878 694559751 98666569
382640149 13902716 744648745
9424311 795655257 5096284
600526641 141011674 613292689
150593041 12007938 464834161
88774726 79594936 296356033
403832337 76354851 1417829
123871425 337322701 189656777
276308929 109296946 486881281
418529413 79927636 634843546
17133418 210755256 17086796
275136353 91911145 503252187
73090971 464163916 116355031
40272121 78513735 184620544
244729603 189093503 374613436
33087341 373541767 28931761
62978881 34768153 260466714
474602805 14776681 823143553
310017485 255585505 353653210
199287437 2585011 570084529
100034257 133198033 272539905
95665381 605841314 90806845
29005105 264579217 112607729
132159061 161565561 287877502
547715547 785284073 91696641
945909356 201633625 583578757
233583655 28132930 553896773
725258797 83564531 765341091
33218765 704332371 6508529
76952737 457630081 119875393
143521225 69750913 14394587
425100113 142731748 540518577
394235395 329498875 311179114
68034766 115128916 224951233
106424767 103848251 39896968
5036059 352348915 22567293
10548609 21022016 110406435
461787821 792385303 86270665
263608737 41443744 560972215
35354831 257014297 122268756
65040769 152784451 205367911
871255789 603445761 187443141
137911881 328055529 204483313
363633861 206971341 426724097
423684487 61654801 668442220
242572786 125356113 32986513
540460650 459859471 247029287
543592061 336671171 28162735
229326653 651830697 111851125
591884413 897441511 66792691
99100558 354018801 167526493
383492545 762891473 92148976
364267957 606728449 143832001
324179857 251845761 365538097
184933381 500970588 24016241
297121969 93803165 524830762
106172351 84958741 318299472
211242721 17911801 37865891
136673839 187644451 283193561
223135745 255004041 307486345
156404116 51203989 423214683
76299565 9163933 18912235
253773928 215031421 364253170
135576001 135817921 313510172
576872946 895589003 66731278
137477845 367892441 187124067
86192873 10372256 332469272
110935119 184167726 251229741
283765244 745643561 11851078
131284887 6914405 443062306
384354937 420605033 15867999
57074775 1299201 287151096
989547697 181658561 20673836
322181509 394091881 244170378
586526266 33825736 3037516
34359926 162635887 141488549
349832652 50272271 640683681
127099459 17343532 419657061
4425661 358937686 59080561
193801202 65407708 448949341
49778413 86762976 18874612
62053434 667071238 73065837
512057437 240473596 442149225
81807571 368559417 145183321
94399150 397364233 147823501
140255533 778681 469582501
18856316 256505033 97563861
27435121 305613141 102320245
57903463 52451649 237345265
9002269 685162509 52723891
391507906 82611631 608991993
349366151 455794417 215287933
206590121 522337965 148472125
88435698 581822961 93482680
486775004 236278918 437887297
617883267 728188285 25561559
137006233 306418494 213832027
69387385 576297021 89119977
137946979 541997947 120543713
306049702 35249365 619380466
75181855 886882641 52854847
79717268 23930965 15753149
8016054 72832165 18714646
302249966 428206337 15782576
867667423 32409532 932831230
275505663 5751169 17706881
52300213 4340377 274504303
226222879 152685052 390730411
53453673 342970105 127540001
70402883 542467927 96910133
52858169 121151251 191816857
459479843 460531117 238766221
546129508 151613117 577371592
185291725 746251586 82586711
81963935 251774737 34454475
463401151 115892295 600069605
177240511 290501069 249993789
91206001 27410296 337363809
326909451 175562561 449008365
205936628 286229575 271466857
99486091 86632981 4110613
60805193 176245525 189130707
132711021 523846723 123378829
130812949 47306921 390663711
736678041 107444727 717394373
204260116 625413522 114383541
289680301 226592950 371149281
652187245 528087694 221078590
238418709 28211527 562514470
813338769 413163211 315812310
552868341 200074023 513093044
307235117 500775481 182049997
271231753 262650501 325926637
636968567 88577507 733442021
96759092 151289101 255975085
22671125 90737157 31242176
91314541 266249751 24106681
48657442 32171349 233816815
16492133 133180961 111118071
517679217 21642391 835050225
556102216 100360300 678786291
124810725 175691531 273257046
321777649 4873493 718787959
330486421 432013449 224153816
203040447 14903169 559106113
318906401 43397333 612611019
135665201 66637271 378786909
312062446 28883908 646291857
615224958 482807953 250623997
134305526 180792297 284671084
66821403 105620026 227662501
861178417 45777601 7904443
86388863 48717613 308564281
843864666 42109511 34718932
15916693 136367320 108140246
54961821 241475531 162076087
914587777 388386676 344688729
209799302 453199726 175873481
307121245 492434241 186375751
805894942 96046115 751507915
51232561 157028593 174912361
18484493 526216701 67845441
203183249 527876909 146596849
670607281 177330710 33296530
424862706 189732181 44629348
67855945 603832723 83579182
635537134 56391973 808154421
93855341 9859386 357079258
262170877 4237393 647858885
447328813 1018337513 49204180
185662764 72867950 435236229
435120313 232371832 429734721
265243875 98136130 32655133
503581261 760118311 96021661
299823166 491985501 184410129
265497937 1430296 665139151
227135669 78611361 465384154
70588021 229647265 182396044
29215306 239907985 116288785
610790112 228720724 490173751
53556661 72234053 217719841
652702996 177560737 580697105
418204416 621430986 148730899
693330655 168284551 601613479
10551747 1183857 9549330
281380138 317218573 284601965
157661755 329391765 215363949
220596319 94558764 40103857
344220878 7344745 731843599
25636953 483731473 34250196
17617093 43823051 133029472
330493520 74561121 585600601
799878565 95198041 2233261
291255869 208667912 388614572
156119527 820338220 65578441
36905617 75636894 180554634
147916987 98622672 4900225
38909665 224874121 133764016
652450869 979481284 54515049
106967134 9092890 393321371
480103230 1038654 872185275
200349415 140415496 384936049
145533823 24472021 4348477
150818741 1977761 491299351
599971555 31497601 25895937
220006329 469663585 174517239
682488347 161191132 609807705
89045831 513753451 109545853
474386905 366896055 305901839
913278398 524125213 233967710
96114081 127450055 269672481
193149745 38683601 488083740
9241417 67474803 98879680
559179102 401303131 294390838
13525983 314205541 81785937
503049691 233510641 7821803
74667779 372692161 136713721
214398901 245096021 310277109
126124279 95026881 336245545
123980496 897004921 54167200
901587281 733947257 119719417
88497019 177164737 7218256
4220623 715861329 49861409
24083153 15990140 167007844
156507841 156284641 322161391
513665321 125548996 608233816
113363956 172603031 11252753
14845960 173783485 98718211
45251137 860296065 52423201
33895055 532356381 79661485
372440220 131481475 528284065
822703259 187586177 600765856
384965853 7388767 769001429
225822295 983452401 50087373
52299529 594811651 81270775
743638759 734638618 26012776
905550241 520031948 237378289
720734221 73915234 796028845
141731185 129935943 325962022
418775917 35249365 727280586
146128291 140551498 7244301
493387669 189563221 512686353
300075121 50783501 583741453
325537443 11850325 700893577
10008175 865691011 46424126
111659965 747835713 23065373
298982853 284420149 319772097
2689831 167924353 61698529
31859137 198938741 128132941
21511687 319259011 91678265
54500261 101585842 201084291
449080263 81465313 19189633
371120107 18929930 713851832
425479951 271010861 383803705
946353241 56907409 21529373
331086881 231634369 385368987
174931101 704899411 89792121
203970789 15272513 558049101
362473079 23995063 688998388
76448711 44461939 283707525
230007937 3575713 618689046
315632521 322605706 293431425
26322038 309796219 99464017
768767917 148968069 649266519
532006423 358757659 325389129
779983269 445714907 288379045
325858303 227759909 386269165
76277431 113777511 8645967
107491145 43260658 356513617
98667124 144872351 261625393
629126471 144108889 625378279
196784976 85771276 428746433
143041537 14186851 450751201
621305113 61225751 17086796
227404939 353497015 20920822
295691340 119785625 481121401
172999889 202455365 303167951
508743837 195970351 27085537
294835685 335715558 270902281
707095753 48922930 854778191
108650101 35001211 15475533
264454807 361559087 242418837
255215041 601727509 133219682
291829105 122479670 474590101
846693231 98788411 749171909
194374272 258107521 281851501
134828713 336278701 197833336
30714241 648425424 66385243
34670401 619913523 71227988
56564236 893 39134200
345713185 113600622 528627161
147885601 228423841 17989313
18832687 259270474 96633811
252938661 47201701 41384801
412946929 288721405 7420625
154168771 718935211 17391681
208972261 183358209 346375750
89883538 47904328 317261225
439714647 122467303 578372867
245385759 155836861 400884035
63160737 205650757 186496125
36756588 388730833 103345963
6446305 55220931 87720411
100914001 123635414 281045803
197691852 893 578531904
493262221 523389034 208251286
438437377 26857810 761451601
566360993 20764992 857065021
26101376 327724377 95597118
630665677 88050695 159573
315147663 147189901 468689079
332606485 193605403 299461
249283915 75190693 44212049
64800175 53748001 248760513
13232913 600144997 59651195
5983321 156923305 75579655
111820641 633544503 89463943
698379199 159168318 617973301
286330773 164044216 436016941
589117695 582781081 184905667
5297041 441455946 57816585
340408723 427346557 229024173
242818444 217225 640934633
105948976 69869401 327714416
106343167 651902203 86251565
261316697 677558092 109809241
7225021 335322343 67136655
31953691 121808747 37817781
151167369 276062665 240726619
253819104 57724963 520382255
3302255 193984961 62317360
461303479 102223486 5340777
55883003 15223609 266840337
120911051 161006947 275946049
197368783 483458801 159307491
483857857 69643589 692972389
408934645 179735763 479737471
72645081 141125167 228111713
183376649 118139121 382585141
272528197 28528735 593880353
151297497 241611486 259155051
391455413 70855357 24958721
81261874 736736071 69282019
154921438 91904980 379621289
193627369 477657157 162653002
407452971 34885241 13808037
53283745 108293513 196123818
69368117 472305366 111459141
283937641 16502305 645714515
22805568 566444868 69202541
471537081 127123322 586501477
77479806 763546087 65676541
212557074 192265333 346814392
16846792 422626657 74549931
244061357 758620127 83907731
254715361 421596372 23618631
558441241 160315254 574842749
72004774 84899911 254278960
71088447 175748890 207867931
269659384 512092153 166239160
306160079 497647095 181657745
84771 46762001 47347201
201374741 416836477 17123455
868990305 617959449 171977656
238335157 129469634 423040105
67160244 226416883 179374015
41609233 96912817 181833541
15550209 44180513 19690694
196925809 56332875 464531032
19522716 75761921 4561581
401002845 8384090 770416741
896942449 474379361 276684761
28337266 579777473 71106925
753731469 376835656 338199841
68494068 821487888 57932176
46053957 145963297 168747076
901266697 68800561 840886421
153923722 170434737 308058567
339747141 497791834 191673471
510878465 364785433 314667711
29830381 165806403 135364549
161641609 79233061 403166347
420662511 248162641 405338506
189713101 365119910 210346257
12809741 136954969 12281399
28369329 69712245 158965273
853069183 214336557 558489229
528184126 370923631 310391621
608468464 186579550 550464046
30141715 80377815 44909604
380266822 228998665 3040774
184541329 50765230 463338429
9763201 564637253 58695599
270724281 31714541 582641745
264365614 7470721 640176508
24822601 138760441 17311849
3075745 323823161 30967676
764339854 633489631 161631185
78330229 373399685 140079169
407796737 190905980 464639134
377486476 408404247 248598920
405147361 111599344 580982662
455237038 73124821 664256930
537712085 200779921 22674905
170507755 95463361 393691234
6883735 287994159 70483022
170872234 46139353 445690389
233640386 287863951 285929561
19583253 327700759 88026481
854411689 510797121 243713861
279168549 550636946 156204031
44784145 119013959 177179562
26737021 80407621 149871229
187411371 394615186 196722695
129614095 190478225 272282275
636835027 38073953 841246445
690743476 19207509 927738775
733456333 97550070 2571425
735883026 105240921 718547109
214409877 93668266 436907665
255942307 61717197 43555217
927489793 76470965 816517396
318401799 52078951 602039453
19618175 534891313 68226479
234181139 530525524 149764561
811177 70277977 42963428
454713481 825804639 78305845
236615716 388351201 28100548
16580289 189909801 102647998
502362961 59229601 726741829
5192929 302162647 63311386
43142473 345299956 119660185
121335709 365179699 177660033
689361585 4988947 977375169
296688653 472284379 192161958
130120021 183638485 277933999
185588566 457477051 161927380
274975386 177336199 406002796
32078437 18791737 191302396
456940533 363239029 7024981
138890023 440108126 155156035
10174409 392485902 68448605
688073844 557434723 206546417
229881396 431554597 17414801
68961905 670571674 72265113
253629409 64701031 11663227
104570305 305419761 185755819
777736361 616905591 172180211
782076401 7303745 424599
197273431 257595607 38458876
85195754 793278901 3416001
18665015 48022261 135196253
19543928 636363196 62563777
264870352 260311483 26442019
389749428 21620936 734114953
678629257 84103761 755564821
300631937 34768153 620656828
802025853 77640921 796966940
2343526 236925261 57153259
25792345 64108801 24158476
30854363 177804469 132396509
372294055 149176307 508738617
43582573 301481185 40056688
79726921 264850561 178567919
198109921 351906196 222844009
865996052 85129469 787167811
88524577 102181452 277598707
78586365 302043179 163798577
919547200 18459569 21429721
207030847 134888405 396534874
210563530 782681509 2116450
438757087 223340575 443019133
671458243 471478618 262901161
160365761 15085591 484803139
34184311 117651518 155562265
131322953 15628992 429834757
995087771 449575274 294899317
11742930 97802888 101582081
74464119 22748777 26485526
541943461 379087540 39661359
116068933 101384758 14612956
352282519 685466893 113184721
21286483 88195108 133159697
654682345 331407136 374688345
41648986 567582503 15944804
204324121 178681251 350225821
418643871 49578891 696377935
4862537 312646834 61349000
341498021 1825825 752974778
57901931 560454647 87797899
401693193 232711701 422828693
6448834 384817117 25561559
647450721 204625973 38850762
882792241 299708425 428780237
532053065 138976121 596667853
389048499 83125681 605626311
18249349 57312645 130646126
14119249 115212442 286497
42723032 113005751 177701028
227251201 72366421 472696953
661149671 905156201 66870751
318860941 33126170 13555405
192296521 431319843 174741165
231286085 662549537 4788801
306340257 157041917 451708847
63298301 377349295 127485892
740281282 62910905 817576411
1251181 100053336 56376853
17915586 568890213 64689169
61436026 5763121 289406417
303798529 215954047 389019533
283746065 35076999 591305722
476760626 246880131 30533476
158086903 214511482 282867715
36231835 836029508 52332643
425384233 199014839 463865354
63761113 8096705 292918498
59358759 788320831 59942253
301753845 27163015 17750698
86344675 924223436 7134699
13760515 77992771 43489801
4740121 4627693 85596577
91106501 78704641 38138907
7970208 712214793 51330322
174945793 58293811 9195081
410260627 45869527 697193066
519349975 448122599 255664689
674789768 293029195 409990725
106515462 368898697 163990191
648098497 394412173 314476296
506960506 736736071 12101760
109859658 12605197 394603201
308277741 162133651 446515541
308022337 141421939 469582501
110964501 5603671 21888001
1016132481 618439172 174373732
15019669 57429401 120522271
588042050 63915545 768742561
166334563 801474139 68665906
808257541 363093556 7419016
23310455 287069126 97217714
146548321 517292521 129551209
105319744 25708761 24511454
166475017 39372271 459013696
288100897 31404180 30952711
181254256 171717521 337637102
338279883 167757013 466520797
41284387 75588929 27239730
108893981 242607 409400707
462426904 226945981 447841864
493128601 154113843 26854255
140755792 760559658 74116246
23841136 472962376 77417791
203206396 824918649 67434741
306896041 290533681 319651753
505140279 8061005 42423211
17905889 640553 150575329
28564489 203514769 119893677
252774199 148347567 1374649
185372251 375522823 201931777
96530545 166447465 247485760
578778085 843737805 76802189
693933241 82567655 764809649
105029651 247467949 212497459
506272097 79542967 689019531
580179269 17062007 883762436
146080705 248117910 249680377
366803425 425140327 237009598
96155766 214987354 222435767
165705838 257551339 261482749
450783601 301417421 352372013
794350319 4850031 16676401
184117753 299227909 24727481
791296001 393013605 329688037
415594567 174470097 492716761
12603364 418992679 70877164
274410241 207127335 382492776
691279999 330748201 384851731
131009473 46240481 38130301
261498065 268515577 314430181
3525031 110502601 68667301
375438930 404005897 251657825
28110349 293825881 104138191
202298617 60008488 464918455
44627619 407264364 103007111
526039361 8249225 878289809
657335125 124130945 655959151
124323161 98944366 330969409
104197249 341843799 175433982
3530875 49511143 72458763
512371329 290875457 383243989
328445481 84545445 23233081
141858385 369760890 188733956
451095206 90602497 637696876
127482323 1465281 444144559
496634230 269464801 408793773
5575006 18195769 86736507
571487937 344132957 344472199
494128961 309537382 357099045
100425461 12279066 374367269
72491836 405926863 126524841
36484585 722268465 58528891
151702099 493804987 136721617
65890261 71974913 240221970
77479806 738203125 67121329
666495235 560417111 202941289
469186045 801524401 82302221
675901385 95474578 721999241
906878512 157459051 656163253
706349826 361301611 347862311
613774405 381534050 315981160
478304029 3152481 857166299
510841 422292769 47400101
14571992 53510591 120998421
660564669 44141689 840692161
432854233 123530236 572807280
117944941 372046687 174072833
348456691 441870993 17126821
14576003 51895642 122735425
223407191 613958134 120674646
52471646 972656900 47125125
570671281 183500959 545810841
15673961 29483216 132108001
1811242 241159667 54197342
23167145 740060329 54395851
19964491 41649345 139942256
213911857 117019888 418572451
393021526 105174151 570498561
553871514 125481061 43171085
216997397 660587371 108383193
395204953 228115933 418715921
584225101 588244969 181762177
671871103 682469404 135017111
38185715 35998541 33843969
179656675 256186873 273784594
905288151 5954257 17152237
60090802 146008532 198082556
492836737 354776101 325120273
847681693 302392441 423430957
19792233 285011 160803150
587321645 300919981 388053151
896446305 8770451 1017955961
168574329 73040949 416319306
737297881 284512321 428649913
44989669 139593601 171175085
277425149 69328639 539061593
368265108 99949545 560697745
968248181 240374387 512528702
114548820 202902121 33565951
27370603 427662073 39774816
219699977 786001393 76796163
92390104 670538617 77989921
306487903 288350272 320210953
98067909 222311779 2850076
86027719 116733583 260009481
171317521 151554261 340384258
84166201 305280001 14736937
6743353 16459891 94658591
121136847 131100001 30157051
390747708 94337125 590849226
11225446 411568618 12681376
207047473 293250626 27990077
19949626 481215139 73030441
443944786 165141601 517541878
293967310 108626891 495937441
691520320 704030064 125488455
376014745 542324857 179083291
49939465 164044216 169915181
284267437 279796357 316439527
10545704 541827394 60619999
143328961 451916065 151643689
165751257 281195479 249223276
375967473 277510602 360982931
126032229 3915022 435645937
448758677 856622761 71217235
18743971 70999895 128453841
65884225 131941076 12878833
189205499 128972545 383278609
168924337 84651623 400072627
357524077 196797621 16242664
145310241 20799845 441725381
189634501 394254073 197774155
582645659 97578965 691012715
233195761 220845913 337843339
578792901 266370281 428169849
3792622 453664001 54817113
521647105 46684111 777108361
237106585 42827955 535843055
188337217 268146811 32153801
57408031 384840423 22778051
797819607 391754896 20530821
761175581 219096981 534231964
476661730 685207850 125194673
40059481 403521 235156601
326435429 831815401 71562781
16024054 578856730 62772016
578205896 295538841 393532336
93962617 111278191 284748658
728607456 82888365 36222521
344662729 23917505 676383587
260062376 221737237 363222913
460205391 474258924 228249652
481572047 120884856 18912235
655511451 480633717 257594037
302804635 166019777 439386895
364165855 164326471 7947973
909316801 152434531 665930611
335173064 593618049 22981141
386505505 7886191 771776657
131595169 42892621 398241397
9329323 313115441 72478801
454876101 469403923 228798086
37781316 88577507 175295615
274978249 175005117 410476105
162550646 170851649 315502062
62087707 427662073 115433137
91304784 313611297 10549309
315791171 184935325 11143684
230441653 294980705 280541290
519649371 248698561 438798786
33878635 88005061 20899743
77186233 338674174 148591549
506220424 618439172 160234255
156485066 246974185 260141977
20338561 345876025 86212817
32741083 806242193 52919461
478755089 516314153 210466587
26075601 524009929 74735436
52848133 57588409 21197881
202041811 223616198 309098133
546845441 133198033 7340917
162397981 79195289 404493181
405795124 954726723 54915220
502494981 278201953 395390813
265945066 159994732 416936385
192390007 394163596 197833336
401743153 34033555 723013787
864796873 814701801 90859552
592848185 41771453 17309433
18896725 403246441 873081
6144130 55852444 86153457
129762781 33335506 401438993
122618841 23829391 401438993
577383116 9323401 900440641
155298249 87610599 383785897
296242381 797488763 78593891
58185633 686083301 68377771
462856501 365938894 307615001
252797351 796162549 77807101
112393643 141011674 283106881
461976833 52228093 712920985
487242614 158433325 543400195
412076008 405732161 259328833
230441653 55753341 499884301
13896025 7550977 126540121
27344195 47131681 164809311
68414506 34708941 271010881
385857505 757947685 94028851
219908188 291769977 273563065
186239680 130718006 373865171
92607908 130416517 265198417
211242721 49920157 492554086
561195217 108395411 660739590
118759681 486423004 130459995
220235209 38940649 517791919
93158557 871098176 54966601
600747967 405461512 298387621
242358962 366396119 231875701
191847986 143547501 368877221
665155021 377588044 14089967
918651267 472419513 277655977
1709527 296586239 53196634
10881253 87808474 98737081
3793446 190932256 65981152
104147893 113127841 291492433
476681741 131306443 583853953
176674161 835199257 64364392
376559392 321622286 310873897
359790437 208134991 35018173
41834904 650114961 17390071
83181433 260312713 185595229
49629165 106445813 190794225
74651981 285611701 167203291
1544481 80846816 59183821
240716845 161556857 7447617
327547351 804595555 14935306
860727253 59057449 851481985
218509409 980089731 49850971
263148211 865074949 62718137
21444641 190978215 115202522
298218313 380056069 244484793
123128237 860296065 20897625
194207781 4695885 556547377
132639571 22406074 419897973
381283265 888807052 63872173
241822498 284647777 295277239
50929765 514804385 91917385
626095306 108552753 674647093
214994869 606869291 122238316
61520641 16966261 275692859
846809965 127805251 707946779
78881311 58951941 285360454
1009825 8336945 41106689
689714073 182188771 573344796
134287281 393474817 168791113
54296836 77492941 215569266
264207076 34916001 570010795
64797287 72713167 4501257
531693269 729439571 112138706
69696964 589369585 86657176
737988805 240473596 492356411
346662096 750908341 94874081
330355971 59148679 599632489
388949016 326900953 309912741
832459310 432891649 302390971
565118335 16391051 877546001
406395520 342048961 304674133
256273291 286995521 301144834
37090549 74225941 181492435
419233777 807947652 43032049
425265151 329589261 37732483
920115217 297217 1062399269
80157625 337953241 151131421
103981762 32510317 341041
453151266 193572198 481284649
191162679 103005955 401806252
36517591 73449673 816355
33002201 158216738 143047441
360570183 28920889 682616161
263910375 124117545 452229425
567919222 66809257 285891
115164673 16282639 43974313
437778343 540265741 192648457
39491820 202972551 25326475
697165294 41382226 862610337
42375799 157942305 20346033
325799811 409280538 236239741
581810290 16416199 886977253
562856737 26316337 840381826
19060721 645275121 61671854
281329975 600457387 45051
223995070 556350313 139758093
69406513 271643219 167778672
113810449 575351915 102530357
235319995 648738397 113872735
11926786 333454713 78364777
338442247 670571674 118130685
161441879 15719929 486821389
167818945 174101931 20506101
163432721 409722057 178901735
103671261 65608201 330448582
135292928 265672057 230735821
586154308 104125533 681583813
59990140 657603266 74852884
10048501 485098417 62435024
18019006 38967985 135273705
28024444 64589863 13802881
525358835 673932850 134588445
45631517 112100331 37649501
563981868 738477811 34960591
195472716 214015501 18581655
9751561 48338941 27452649
611185871 4845205 44010011
166602565 54032175 432572261
210487540 552971788 136525411
4091627 365039241 57719117
418949985 604141573 158472391
894496481 606211201 32318077
6704251 366659749 64502249
570455260 131299261 625245685
34773073 124290841 155275013
408476009 263074841 386082226
161504276 271778473 248121121
329169339 96859303 535872569
120840673 64360241 22702317
380273830 24235786 708821719
84600913 287936529 174786745
277820544 535129213 161359719
7700401 106928095 85798441
370008766 262598345 372192673
262068793 189687279 5001061
9039105 29104201 102844477
75586103 175622097 410603
16836652 312428501 85423300
125034001 4909379 430655711
331370396 405397323 243837716
121648745 325018 437112561
438956033 220716172 447675949
159942889 152586743 328262545
79501 80201276 46919087
216512394 351132258 230856301
428516876 245995576 408919681
43511308 102519397 16927219
50510719 893 271371969
352936200 608649921 141675941
11658979 413062849 17371887
204334114 21369354 536807299
347697793 489670771 197039045
434801420 156936417 528025941
506075370 580041683 178828105
510244697 559875346 188464573
15333931 292428146 87165341
25560549 704030064 13133481
313822489 11461429 691786143
47874401 43974714 36900473
89242246 613695611 88100043
106170232 323510281 182510849
428965359 22706215 766769298
299008081 56539001 578214289
91099600 96615097 284759450
170094529 755920177 77932756
581459561 324320200 32809807
268247326 313039497 281658001
1029301 662377185 5208466
623611846 106938551 678326121
11800333 7329351 118569725
212216705 470421147 171102253
823364477 726279118 122557128
32659690 336048447 104418301
8755129 207288209 30816275
580530091 316963201 370552161
30163509 142171537 142976858
723793888 96165009 732904766
4672246 390658063 59269745
67876876 564841140 12573289
61713369 41238943 256295185
143715661 111306409 344744632
152344921 96411529 370940376
248131027 780852713 9195081
282856765 355606109 254667889
269366501 341261482 257787685
465530521 80171097 662438917
38947546 332832121 113945041
772512580 338609281 382439817
59079931 584758786 15790741
22957803 267846004 99017629
33676021 607144363 70862870
472317151 386024835 287336148
280778131 620564536 129271951
203255669 29728476 514601275
231680681 434645581 190403065
138992129 53391009 394479889
35986978 63028193 181280065
125713579 581748685 106579489
723919 473597543 47340743
21556837 39416067 147732300
1037185426 551005120 225000985
72778234 11634751 300778616
66525625 69593657 243100831
231957209 122431011 4227547
168879511 182296333 315096433
216210556 304673102 22164850
559803607 204297199 505112313
197039116 264393361 12917296
179232985 466418611 156890001
150180773 819334465 65630677
136836946 721196929 22484856
658365971 325135231 380268673
27468505 383662071 89716843
467692786 467280773 231766756
151212781 210901099 28280814
102906394 7329351 7849395
171662849 176645344 325693590
606774708 398197441 303262828
73327801 474936621 113413301
257077526 285061326 302531833
79513129 716652168 70258030
16801241 315166545 84181591
23460438 325525761 91140581
59066076 436352162 111343681
588335058 49971601 788075581
597999096 914997800 64828416
238474082 157814987 393951617
8412349 319184496 70204881
333495017 22356881 675573565
361574491 194577029 441346417
203987591 704030064 94658591
363569817 86989795 582337252
859360833 635461201 162505445
112349161 804969745 63525606
208826046 30663409 520531309
43681451 346955287 119590569
910067624 74998848 820374553
856614089 5459117 1029885928
71593861 14081623 296749981
119466901 643749471 19107481
48427357 165495953 166513069
19564374 113674201 122441342
3837079 531600422 53255581
102235121 108906511 294917271
201262905 386571538 29957125
113247148 125165426 294717361
176684754 389145121 12110289
630860217 125619031 649311903
996717201 28571153 957370723
30107395 248320651 115831405
304766115 203714401 400840705
17250690 24984429 140067321
158738104 479706823 143743551
393937 14254054 415444
264395305 401356641 30248886
105537851 129109257 282404596
145185538 367984231 189656777
221044951 312055265 4618561
236178031 397393781 210117881
287462029 312055265 291342379
319335013 365809730 260797001
469610398 583666861 172018057
141649515 6249699 9106183
83981582 270754570 183727726
270450049 541515781 156523255
199149141 346149570 39270321
153256051 301782036 230101049
356323983 161785729 487952527
29856426 774865561 53315290
455114353 397099697 274374946
341991313 166322271 468900421
385808137 68356481 631384921
214065111 396391363 205110694
908193871 482780427 269224111
340408723 662754721 28710397
286179601 673805117 112618891
139818884 188091425 41616079
57636138 15471226 266173091
3183950 123465203 66135951
147952465 9614917 471306635
143536966 5600011 36328709
164374055 63064171 420809533
532268815 320760649 357322151
98383969 209345919 44728144
476387731 203974402 483675130
143607181 78285637 41403980
200519989 119810025 399225841
296466667 76395076 542650756
21203535 532821979 69415074
5932924 99884401 81419801
62429830 222037474 20634901
770611321 276329663 1263937
836946817 5878361 1023824755
805334031 57672875 850630281
81729012 384904377 138188161
264601548 293311541 295361503
714385217 135566939 666387571
285437914 89474221 516103122
410862937 178734421 485031203
35155831 101426581 165193045
376197394 631833289 140542921
40490761 308701753 120998421
49116289 182418018 162598731
307491 274401281 47978721
59378869 149222833 196790005
52810897 379446267 117877635
653012737 467462821 262720313
141151691 225290176 259498551
374005815 558516281 172477371
626408026 638429869 154821921
413880891 307251651 334930142
66370564 688210151 68864968
334684526 467743827 206033752
255281473 271297950 310487893
213208297 72897646 460626568
540234134 415259917 282973601
468618634 71052087 677044918
1786181 173171674 56269765
693550955 20599421 926205391
309604001 169633528 445865926
13118649 53771479 112489991
62946067 37832419 259791082
27615025 22243621 173671972
196456016 311209491 251560586
42502660 429204655 99235829
32709249 531709309 79644061
123361647 493707201 129834771
67273873 678086641 70693285
503035561 209449270 45217044
38450171 68600687 190347983
1114668 452326761 35045780
268247326 342091201 257282002
65428801 53262553 251212437
128127336 75791181 358200742
64249039 215432557 182156059
386873299 82491937 603798433
7284831 320378005 28779751
155387656 126635651 344487457
568539143 359718901 328709584
159821569 140048279 337397209
22588561 467095336 76187651
305951857 37578296 614871833
23085581 223269701 109369593
3255691 34925915 6991521
333511381 302801291 321630859
895483393 144791173 675687507
196097362 251104337 289747030
399594807 119806693 564228977
425844943 77132809 44540513
40797281 335804901 117652100
915349701 637467414 162446467
15481291 66539745 119757961
91257837 604350209 90482989
641059849 25861276 889936931
73067017 314823626 151861117
66637474 67604776 243553381
54296836 528543801 91285341
10067176 721771608 19252769
175883941 535971305 132068497
44125225 18878003 235059576
33548897 123358579 154012126
183539201 320515091 237995676
57806686 19896821 263422641
194197501 179554561 336285211
316843629 8770451 702827176
395631082 330024241 28798957
77775004 99328276 259572481
284095141 200141761 399723688
43414426 157928896 157130803
3399228 574847473 51086701
533555265 218655395 476920289
27127059 3206575 183545361
404494176 388203817 272410796
45965801 8065289 248081562
776896997 400617461 325609201
1003528135 112275153 751869049
210918688 44378053 498588617
19866405 396895512 79635233
456268799 68810960 674647093
58547611 54388245 239998216
529397129 244455271 447598677
547900579 33126170 812541861
227019521 417194425 194487551
32377759 669642901 62226880
318666877 201087547 411820151
46374001 7065961 250158333
562153417 361095897 325740442
290589077 36663706 604699806
393937 315326675 47576893
19940681 22342089 146624809
111214351 856622761 57683937
957429810 396665689 336335749
319551517 510411711 183571784
34376401 122168849 154818496
311406550 50197585 596051506
130094255 388730833 171933247
257570037 322100428 18621571
573776693 154120356 589852087
39768842 170276401 147701401
257549599 190806352 377290582
156765961 983467 501808751
524792033 253715905 434534233
429872291 126681241 563801926
352025752 865440721 67891569
15612613 151750099 106045993
33752257 39263601 189240171
941963751 154900080 4781011
138580681 434293976 44343482
115080151 611332795 5224825
158049385 180575121 28798957
29412695 20553289 8369449
291175281 11086957 12281399
817917516 778528213 97518081
11627355 163061196 92525716
130344751 363588141 182737926
751289163 89051490 757597221
334682481 66124096 598422553
47519051 19259622 248101743
127786030 790343776 67466833
105455245 149071805 267233437
458681401 756994125 97849071
1012995325 43542073 918413203
541195201 32841179 811046747
24598022 117490033 28326904
208883151 250538663 13691356
404985049 1011336013 49403771
19167233 156673310 18070583
139303137 5826601 457469201
418315903 311356081 1329692
693681356 138361991 659844399
53007601 98256367 201016011
106724015 11933279 386358176
743067546 74002369 801512238
32590415 591630226 34578801
7323988 7746110 98166289
242713513 105899093 461624818
441906409 84191407 34744551
712503219 319673693 32237993
58698036 111183561 41384801
49427414 661727965 69001729
458047481 8537701 4635756
371563957 336782683 298802449
6273561 565523251 54457078
111384631 293417426 195923151
290398898 131884139 24062356
355057795 529114886 179405710
168516164 270138218 4127740
140619136 899406942 28883676
161040239 236992081 268087512
7606285 391291253 64054321
150180773 183177156 297697038
812009879 233605464 10640449
274238609 137101373 446619343
84002413 69251191 289910701
685689625 167535793 599963272
27963001 120275662 142941529
292849747 922196293 57241585
26481457 565583593 39676237
664556191 384038093 19436927
37475397 308050231 20230393
276948361 542324857 43536241
196939548 40599731 486733171
329692769 525365849 15784413
346688821 226267420 396601973
217266961 509246487 45123043
5607901 77564896 82218346
509777381 269541613 408457729
43899985 307326700 40269601
52190558 579910641 82654001
332304614 182382616 19039542
97355441 349589340 164745725
197606095 533504896 140697853
292334883 65582191 33159535
407668603 89395890 604035637
449641711 111020869 602782901
582837113 100053336 689206666
104031643 363602716 15271669
2365182 477837157 51520045
748616545 384904377 333407478
169726761 270267301 257838739
647400241 12402434 937378701
7296580 10709287 43256800
126414031 180908501 272817280
519453250 379986769 300539297
828238734 419157259 36634501
84856201 866146141 54457078
322552081 186031265 434266491
90191905 49663439 316665857
175024852 6861229 17867758
197250831 290842393 263642401
872335836 638202514 161397809
117499801 356181211 178458337
821365686 369744145 349335257
197629174 153726374 361656317
632026781 659380975 21364001
199503547 405016161 196975477
454876101 213274829 466180381
111135061 80846816 331335596
193310010 274787655 275447453
270349919 83997838 510523948
644022488 132013756 641321017
462875117 67330048 688578991
209175217 333926161 241217345
393635943 3326921 792400659
243481681 19532001 587348562
147690853 342970105 204483313
108255854 314924545 187423335
840968101 297077509 428008636
666079753 23744855 900133144
591509437 183910984 554995003
139904577 110904601 343845542
133109299 83997838 354392794
406134613 195332929 457987015
591839746 114241960 653015247
908192001 50397 1062265051
74974183 32098069 288405287
271678019 36907641 575129857
1031332 89367097 56285180
74820945 453034945 122013325
381923809 309186389 325868853
52827416 32246591 243995887
842234123 2498482 1041595701
5272501 272786970 64262023
150593041 1017925457 47302841
349926445 32866140 12189742
155431284 302234121 231829375
591950541 581801311 185905769
608674696 259053896 449352382
49853377 368287375 116754977
269887207 260522321 326923066
330599393 165057985 1263937
277514734 192735401 396291726
276793286 30982105 590397666
97798071 601037041 92902876
297053086 167576665 17086796
148043566 577907429 112502781
510328043 47484724 762811336
35089641 29851823 4592604
451398865 121347796 583445461
457478821 289258376 364715681
264151361 400853070 219349853
235736731 556033000 143917291
790350457 27964729 925556659
194823741 104808232 405930997
31006601 255394141 115071155
219127188 16867327 564812501
214904551 3609425 594877501
6302275 35001211 89606077
488799216 48306775 740945689
645825521 143888597 636208415
190908817 42876481 477329416
589347313 700840021 123208132
449438991 516891017 205055709
797414029 948745117 58973653
121829109 230632353 238093381
66581817 197297497 193327999
136144063 320889735 204814366
885078958 59169069 856299406
235421377 228201149 338171785
38553761 459538257 92148976
3912462 219922889 64828416
92057479 149697141 250894341
310058401 149485962 464683428
14944696 49654468 124496857
581741001 409108002 35462421
8320833 442692369 62394872
265383856 661629613 114536557
47311031 57294325 213605809
196814081 694169771 97289061
671933275 716117910 122032366
92588245 1335586 356400151
324911413 216366634 395886149
296256611 60895549 569655097
115913925 9394711 411935833
332580788 177901761 452137853
134523220 71062993 374039447
378810316 81969705 598082941
120259621 6995471 419867899
481772015 326413145 339390941
238019861 701944606 19618258
82749029 141717201 243773501
85925917 304766749 169263703
683390351 530320469 221473432
404704301 59639509 17289361
178071295 95370146 401252005
689986677 194279905 563793061
258226644 50982109 534758131
512854969 195070054 511399666
49243366 727455961 61754449
339653733 12795751 709522309
875981161 473597543 276009049
33253676 178831901 134642905
163610617 437676280 163990191
20756165 442850497 76449805
108213106 298449152 190976201
161206345 504033175 139288257
478003456 108693103 624949603
385709761 212898049 426995689
169198160 40599731 3867013
570411689 309847951 376391702
566369245 210352833 28931761
551596025 694206146 124270972
163833541 875915545 58249561
131387180 572930236 109334948
64239112 91783713 229802617
191948705 217981345 311774898
25438759 309537382 97289061
181015359 228601519 294491957
425914081 476732295 220603735
11936721 131492971 95879069
196419646 106563055 409185952
203629537 51556377 481643949
203848471 3842721 6651481
60941712 82776221 224973659
116676455 849970935 59164823
38864539 173617221 146219788
167299056 382846561 189867161
46502177 92264611 196114768
277717276 27237601 603288537
233076409 158432041 390054351
276984085 212579145 35485273
112528041 68001525 346639026
125001481 395402909 164182723
361558981 46738369 655265001
207867577 406390644 14701161
707210167 564488266 202443296
861760 927593 57534871
75304153 18082531 300455893
37075194 60310636 185199860
66540777 461916736 110752349
512765551 45743894 766445681
52597621 105632545 4605217
83789575 110493241 266460481
112134897 735383386 75378634
516952765 72070519 707881345
248127307 797147691 76575325
6976561 125196801 82635761
21708001 42682307 147774769
324566761 161968273 461129830
408770281 286531059 364498187
22233781 5725819 163296220
566528017 159772729 580697105
315988859 21257153 665673696
401040577 7413131 27380911
554219398 153616177 583222429
35579095 29871481 198534007
104457701 20764992 1898881
63927307 330839729 140238586
185887956 567301 557965265
374533773 116532937 541703656
56617281 40377688 240379621
1588252 152804043 56340093
53609689 440421741 107296003
339630061 22109536 684990898
414911472 81731945 19448157
334999461 68001525 599764042
219335113 970310697 50478331
550089973 332436313 351053561
10729041 206656216 85375321
233021800 258233140 307686401
489419542 169181790 523732140
117771237 668324824 4450589
321784666 359881705 267548233
93967809 329955494 164949362
16213937 723124921 13646913
33768661 36737608 190889624
50789188 439962517 105709827
600730221 693120226 126830539
12410861 355209751 12201578
155785773 364551737 196216431
46967233 652687197 70467833
64239112 308949553 147266911
74217456 455856633 120483841
601592426 90895585 713002311
65890261 198955921 192061525
354287197 198703358 434250352
321779935 20409802 670654937
161698569 73846861 403481611
59093893 390952131 120348943
904769559 48346045 894659481
88019933 169934161 234377275
39406781 429967756 96933879
339976089 158444349 474187897
527773609 109540314 645032627
409275711 671826378 122062151
184644277 669344831 99628578
254795011 334484485 23215531
263399983 375356506 233816815
68265901 12326675 291903281
31733309 125297957 149399537
100548673 945247759 50030989
616638925 569515461 194427891
609678409 904010247 65762905
223062841 72234053 469658366
220931699 183358209 358734081
324577720 328290991 289240319
260104625 316751939 274795651
75437181 120829346 245293558
298643089 506762434 177721587
228989349 124237180 427320136
47426226 533896003 87461251
491163157 209146609 480385531
657585091 531385673 220112676
350415656 150235693 491992081
3094033 86178856 67989249
360320851 119089259 530236387
554521993 16038551 872925733
114265201 2152207 417741121
307583068 238578502 363185757
152647521 161858377 311848993
514346033 713607658 116198401
40084309 199379560 141003895
14379661 559875346 62879779
83814917 298160041 169161334
328651093 346912099 278280430
384711998 50904173 661612087
562723513 31138129 832574183
157213846 147173921 328709584
87195601 262883881 189830266
449652543 133626169 564695937
190288873 361833543 211515831
539561166 21108697 845237629
203071049 528993329 145905676
52476993 651112001 71925305
123851836 501682084 125685991
347329765 124083576 21683553
759634879 49845601 860426522
124574729 143488115 290440045
252389422 179479121 391377845
815918603 6615521 1016586208
18757966 580404331 64316266
497790025 43678645 753742207
31147607 556514546 75333673
376479025 57163131 647586415
418405879 60034705 673968295
763269508 541945377 217701797
267963985 741069941 92572875
44021251 197581979 10466303
136642111 164538241 34405281
372840471 214724587 420945229
223208995 72603857 469966336
44599361 17850119 235635352
316937351 85287625 558206507
51308467 103318201 193592335
255011756 180219458 388228473
180785377 915661976 360426
563324256 243530227 457587508
433601237 62529955 667316435
51040353 40496491 230582696
524972341 108131419 645443521
373053681 307695277 18156666
100871630 6830111 380130985
633676031 70330051 764156735
7872877 47398645 96004305
164287201 173943793 315399017
613086747 747532318 105544374
388043995 64460089 647635275
124953922 7388767 427766397
800448659 818095217 88817281
16029560 29429505 133352173
370477519 151750099 503179485
210984376 233041121 311532313
234024922 337352179 244690471
45659296 284168457 137048773
35738191 2658251 218142733
397713009 218774057 430849831
177156409 477729921 154353415
297097009 572661597 153540713
2282401 61380311 63654592
409604531 29557795 734657662
761490785 190157105 581460828
32635793 635148593 10730559
662953 332876505 48636052
239593413 893 642345713
3417317 277229196 59566505
928150455 443798267 299423872
59223514 381026741 22008019
225904681 229700417 327391201
230567401 113514760 440341906
35485891 288578625 115004049
210196741 16867327 556806845
534925561 312500098 363161243
88234693 604186632 90275645
650717593 39187581 848279921
485215225 30900689 779918581
95951446 152604649 254440876
427374241 129277117 27239730
25760877 242447241 109027292
363691161 95606826 4086826
657358876 90189371 13032076
148977801 660845380 7330258
215685257 641456801 29801471
43791105 92546037 186354897
846604 357644659 45404164
310671361 287602849 323916137
386179805 467203075 218458710
138603655 663377940 90120955
502951361 90870977 673914228
115968378 496142509 125910838
61531821 33900001 256380177
216139496 560143 45018506
389911249 410331171 249666393
344415333 773121667 85858192
187165657 526216701 24550221
293126527 208927395 388220432
43400881 38171251 218516779
48342331 110000801 31689967
67447293 886070478 52212050
651000665 91143115 730441025
117491953 1753921 426724097
133186929 141309409 308601427
432626317 73683721 652544249
1555126 244539301 53057185
72288613 18042857 294254933
393843841 312858265 325754325
10987981 129519524 92357551
100189489 98003207 298169756
49709317 638309729 73246082
150153101 2483615 12320581
160978141 39431249 23138311
487558963 89271997 6733633
171017168 108420641 376114501
5680954 849522549 46345251
334088063 28246996 656591671
46070666 102000817 189955803
500594122 168483561 531867655
404237517 81347850 615533821
37890485 48593327 191302396
4382509 58317841 78633991
43461277 326106775 121578157
261171169 239279452 340584961
172745434 539042725 130629097
171561973 107348900 379703756
106381653 13301087 383292649
30881539 184365637 130737689
9558781 157986401 86733601
363619118 819554599 75561637
188259657 459166481 162952741
195743389 519777281 142551298
362291659 28524880 686566897
662543491 544433023 211175727
215247163 832590991 66831986
231270300 332803861 252824971
248737840 188449676 376861187
615234189 990221618 431209
575397811 372142849 322390105
488537981 374918378 299821771
238626129 640796978 116083705
131332501 193425301 273304014
177928912 548711647 129606961
272575653 14105593 635026809
25861718 264393361 11385028
727676461 352736725 21283681
891754669 55870471 869636881
99270308 4067009 377817142
561603795 446897025 262982209
38693819 368129855 109481586
109705 238152076 46584721
335866405 186093601 438134001
388162776 134714641 37425831
811291441 612035905 176654157
60161711 3369199 289618645
821518777 304712994 416508423
28144225 52220737 165939841
792176 509672533 46963997
541662381 281270831 400770007
7746541 306066256 13032076
12920833 337899651 18545521
805334031 198964941 574390301
36998940 204273191 135551249
85296811 128107624 257409601
389991701 990221618 50666969
276220049 481505701 183719476
767180334 394379467 328307911
208443351 1539397 588068859
636552064 207331083 531633
531515733 213570945 484605925
35806981 367395841 103094323
128204416 670064 450280711
48454914 14724425 253221841
515900891 481881225 228415261
167029696 21373801 24895905
75318548 80817649 260598121
507121306 523482149 23045331
783775001 80894791 785713441
1008258690 528781609 231554961
1012619206 282747870 26888891
166211628 285493435 246017626
141595255 13356649 30334878
277507423 96615097 500734201
511173341 47422841 763791305
546082706 126085111 623624431
287462029 31000819 606086223
10176931 23364331 107465953
790030529 566444868 207423217
205352401 299719641 2516760
161964557 394121995 182549876
60677 723124921 21085696
753947785 22632001 5028541
225368407 853775931 63764615
45872017 497144439 91368271
106254625 124518613 288774330
18672283 386591191 28798957
9678293 254586641 78835541
224865715 680913931 104691387
24483616 119070381 135302896
459633601 284493937 374540818
166546381 571021689 37880641
48859207 642011035 72201301
664833 839303047 46050058
90314401 37242556 19210239
55780501 88351561 211702998
277678533 610919667 12252311
26344363 597170865 69715922
188072246 68356481 442593932
924970825 232963337 522775313
210236353 11016797 576374975
115374407 193087531 251350009
187416637 62128816 450032595
14130728 94380941 41007111
156923329 24984429 466235255
172471011 161128612 336393001
57196423 267443516 154179005
121939777 39105415 383346567
85301521 298038118 170247351
102138814 158388779 257950801
388517091 57563915 660292801
9170769 587400796 18230761
24071398 497961325 75764753
55845776 433918423 108612594
124901506 9181997 426225106
124755962 533896003 117608793
202070593 199253855 330828481
16752289 314743501 84489553
5824209 213736403 70149025
460450288 105739460 619814021
68241217 297769987 158084515
839600901 15118876 978843523
120763425 399113746 162291768
99610665 524009929 110853197
13376086 149304457 102133046
991232392 45440425 907529335
75304153 344306161 26941327
334217030 64287801 601384946
331130405 213519153 402167491
996894685 41192555 921445219
75236824 198061183 202916341
714520241 273722593 437936071
128135226 77045899 358770853
149195867 10469077 469983697
1017907710 108255841 766785005
41504996 609459313 75198661
555921553 552952651 196411588
142970257 164732807 302686105
251169751 502757281 167909761
512481402 260784953 21424899
375466054 95198041 571006501
600543937 61114738 784239886
143080351 31624608 423214683
105025465 273016225 196255499
258659989 189886901 379813217
309754801 458012269 202555909
714200467 333163030 380937340
9841261 93769451 93726501
102535765 45296377 10007453
284898394 2678281 681182971
151629486 13139897 32418431
415950250 241208705 23186556
493784755 95474578 8117221
17758876 59459670 129354813
880034800 601850708 187886305
20700034 29851823 147415643
325945261 379427693 251893761
279357635 650727403 120868097
313867006 205050785 406124529
593655016 263940377 433660511
75531922 22093303 298941217
235774549 82193169 472648520
565918237 156438742 581503995
768148858 170193825 2956777
13529146 151289101 101245073
220966767 782618749 77403892
20497201 51619349 141773995
25117261 118470775 137054627
137394049 90520481 356753876
148967677 45068005 422031849
389873422 465287773 220472913
242723309 708243649 96469291
38578321 145463493 153602164
341063 164164763 48832876
261739380 55659633 532874827
224931121 18360423 559431445
151989414 182116691 42373071
96175441 8119909 363521626
92150881 23382413 345449899
386409232 8005911 771367556
204438709 150580795 371926781
216704951 219124216 15149
345979167 60859013 624416118
505381041 268746041 412737529
151781425 224598901 265708549
126535515 224757138 249383898
570555361 813091165 83769586
205604113 128828499 44276161
468443779 52548225 719633201
642365176 85183325 743261419
303577588 65736757 565677313
227246023 533713765 148794517
280771011 234644108 353955727
309020363 123866647 493160277
449579937 81613853 647858885
477274936 737354022 105785964
190024564 577002560 123059638
159240241 259329451 23021857
236288389 173117726 42007921
79923896 109582945 258666458
180376225 172293474 11644851
106252055 2660089 398068431
271607233 396782609 223907460
774965665 93644986 750019681
481256331 194605825 501669147
790740161 97584499 742279252
307400992 128540001 481895129
546446132 22775981 844004053
625546793 24448659 890529319
264944926 105403825 477834651
131292745 644012417 91579231
35089641 277932565 117853840
165983581 159807880 330169945
847974280 29773301 935125945
637365376 258233140 457310377
418715797 11759281 26319112
139339411 192588888 282331531
12248573 477491587 65762905
833501181 184800751 604234057
158290945 53881380 418776532
390301885 33335506 709732981
68222481 103836383 232505015
439532961 142912099 553747801
676437567 426173617 293707777
5734913 395044993 60911251
52898313 1628970 34840471
317908136 735705013 96091385
282304415 889879048 60899917
127106281 141525541 298421878
37389761 1019609773 44293393
579639201 60910102 17395951
17693614 169349989 110436721
245991605 31062851 565902988
96952729 530538261 109415061
54019927 137205351 187863907
345741647 10774033 723531217
228794356 223686317 331873526
20584877 68102847 135972899
38269535 64511551 191487093
10803376 273309235 77890583
246112163 175489537 387525841
365759213 203503091 432004939
99534961 507612626 116623643
249254305 366372125 233143021
82838743 369116857 19567945
323516284 36298666 632316741
115560341 25704993 27970735
59934876 271344736 156087471
89045831 625537186 87206137
381791388 128527426 537709501
529864365 161249734 562521507
626186369 167860289 584605836
19824721 241005925 21992601
94789024 168795727 243361795
335873185 4816234 733471687
202540073 63649658 460032805
809031211 618985017 170724916
275855734 162704224 45139771
126783970 420146023 9967737
454028823 62934673 691740001
6404621 253601137 70122511
13604943 253249261 20797393
43437045 147119110 163342183
135804186 31983238 413081587
981484615 175496953 632261761
765382157 8714161 987632266
224334825 80939905 461624818
301965805 132449230 478222491
298185154 41336281 601420561
287434331 615045695 133860033
286821787 10779721 656318891
18749281 628619509 62551117
484427521 621430986 157339016
140785023 53801265 400681543
817375001 210529411 552445891
198093524 278047109 272719945
52772806 733658743 61274721
17593811 55429609 130435027
63288564 131243250 44643068
60648253 141531550 3801525
838723782 229058061 523482429
624806 184509973 50891041
43590943 342559745 33996601
24435946 451249441 79949299
825591142 2557439 1038347147
182014372 844725345 63787278
440079301 680913931 126300046
275476573 152829440 432387091
21866251 44567481 147312103
782947056 80406685 784953528
282565284 278143471 318425933
14019605 239744889 91376497
785654 204410845 51427427
369786446 418336981 241421449
432423104 252434039 405067131
51522717 421343924 42894913
330169911 18565471 682792123
78376971 240091569 187939591
687344175 598822 1001348465
100752481 25975011 355893049
550073989 211701631 491714067
181724593 117195777 381651157
241301281 286793809 294091376
182123030 538919826 132759425
700306420 641607086 3329265
490432945 344306161 329688037
166509201 442198290 161898705
187640587 690185965 10263933
444448441 842162627 74982071
94719039 149618977 255588166
124888653 221045397 248982013
50707455 359242896 122750081
250833454 417048766 204973721
308031484 599462161 140776357
183522011 142635241 364160270
22274785 14294195 160308495
6189877 58032922 87128133
193677667 34922301 492782340
41329921 440800409 96091385
212373359 197910078 341713997
18941041 678780658 2007871
75398221 779333930 63654592
455890585 97054701 15355281
16301041 249638313 95546191
204943226 501486865 153907612
102217873 254430177 205690801
204105469 181904319 344487457
261504772 633873665 121659676
458469316 134951493 4047605
23789601 132894631 130020998
332834793 85624309 562946581
43657024 396042193 105592531
743871409 251774737 478677546
527486233 88744649 20530821
23120406 34254673 155024164
361020731 435906451 227159059
108881025 444108326 139763007
63562501 235092097 174497851
154432218 1753921 31296417
592438485 580430401 37661776
443624541 384319573 285045817
186527860 827434 556353387
3310192 173959275 63514441
45000034 293647171 130828129
13185901 402305058 72473941
459130321 676182076 128530381
79194889 57218469 286854301
967433822 496816885 262843825
998573473 243530227 506198223
125372651 747776016 40717313
184463434 26186656 499744039
197166733 251789381 290218161
323630672 88117806 552729841
300053953 136627063 472002157
305490912 233553601 363792801
138954110 156173925 8033956
884101325 151311513 34150861
620075583 185250385 552960325
318687317 736856 731073401
24317329 358277405 89738321
350867809 415807226 236844391
121028578 27462881 391348825
127804414 346955287 188500054
32087221 191143226 129540601
696085001 69889 1004914167
141965335 603500479 102553327
660150178 624722309 162707004
92496039 13369269 21021001
458258494 269206411 399540163
393830401 253304899 9007361
502456867 124562331 609105526
72027201 14626473 294953683
693030001 133361281 665043829
141760543 25403743 431093889
706349826 205865473 549763009
479093251 864077457 71388367
125013208 86284108 21967425
2010139 678226421 47787136
877828660 173774179 621209473
624230808 7104413 940465455
806189126 371666406 346614141
176694010 14298769 513066333
100831375 117195777 44955541
340463953 124573745 21676345
547573783 35959033 812161879
311779608 383528982 246292946
155722516 530538261 128301801
668987170 186788239 562319431
814140748 862157637 76803763
122982036 217495936 2862613
100387801 40965633 18644497
192955547 232963337 297357576
623065769 257702721 451737142
114889146 503014289 122804767
196162309 493333405 155715401
685477369 511287904 237715441
157860001 740060329 79705394
474820753 344203285 13215954
599851939 189431551 545071088
144569443 360697765 44383526
530626271 14891191 860114523
23567433 831102121 49715443
504202758 275779491 398635612
161655517 47261881 44317267
521074576 18459569 844126921
925943037 19050533 978289481
310865089 269718421 335278579
52732840 472966783 100254339
586454345 321726618 368033745
120229537 154299171 276999174
172764469 3477261 23218461
175767553 444843781 7248646
138640025 4998065 536741
468780463 184304797 499948450
4329741 147520171 70375042
75644729 183962521 209586037
23677371 194039833 9230651
28962389 133662174 143192233
862111783 93128372 767127625
655837841 512958700 232786147
20642754 667892221 29792296
85702465 435440801 131265042
634520067 132824495 38273955
10462249 46035908 106456105
611822033 110935361 16275169
648521819 18026061 916134202
569174079 405110173 295371883
604067386 380548057 316662017
165349363 368262810 197739081
159887245 423610846 173470981
439780719 584964433 166624257
33844834 235362205 122087943
209600713 29062268 521189186
223248904 129918792 20453401
148350016 139832473 323691369
172401475 326284876 227784115
125450499 360311665 180982289
46076461 691002673 65219907
457612 292617019 48517761
486475861 852048058 18481681
123098001 153126559 12829093
214813849 190588217 348213032
156157387 11976420 481921499
917183233 179412481 623874041
820235599 115808981 727067977
312689323 206209263 403655721
9431401 211358801 80538054
177831269 18138157 505741281
858952751 192427123 592733701
12098506 45929302 109765589
618631945 259914169 449968737
349921285 117334561 524813403
717815241 309220570 405038105
207829441 427778051 182249156
189550180 82491937 424007013
140148193 46405360 408059245
630485097 633177129 156350237
838510725 221669461 535589625
878407167 500474925 256504865
120339911 94168450 326630075
17310661 59609740 129029161
159638626 681976539 91658344
249622501 131377933 434266491
577911601 181272169 554779528
56174551 290250689 147687814
69946639 285493435 161969929
255463811 592816641 136207249
218206011 200618965 344269041
115391156 509610895 43197507
5690686 643054121 51781153
186214521 172754803 338229528
76025497 79452716 262362157
2578339 314094637 14380341
139946010 287133265 226809038
299559535 771489241 20956077
280717725 56170075 555140893
641636321 219610249 27170629
360320851 143322919 510618196
366926721 110657240 541502119
4700297 443348545 57429772
314347937 385656566 245178490
481884481 322818387 342906411
488074984 75170861 683286684
84690992 252275178 189120857
113486566 104917987 311983798
128354763 246792739 234905717
3815169 147700996 67607591
119336449 181963 433640593
308863021 393498436 238202121
32957908 89998021 165916902
523558369 327906657 27583744
158733277 37550721 17618065
5047282 458710021 56711701
466612769 506865163 14969461
56411288 89873314 211818341
624701338 165812264 585254917
661299904 75190693 768119841
90522928 453410847 125897339
35882029 68725927 45331273
659748027 379830465 321882193
297615592 8230876 678909516
450453059 157805137 531786433
51364051 102170161 195228618
169618493 165709729 326131356
82974661 155940149 36676243
190307431 141924901 369328685
116291421 59272381 357557541
472317151 193417588 501291731
312978103 86377641 580921
370225582 93670578 572420932
872335836 305705089 423605721
21946627 580990495 67682506
132918193 4150855 454091257
262571975 429764131 205352951
302123863 284862537 13969341
492809791 60101616 721337041
304081537 8690923 3375281
291843145 7687514 669366201
31199617 881416443 49246481
353568405 379514574 263218033
321045026 42696634 613570933
567290599 711318369 118256867
410364691 6268591 794112721
353918601 580222545 157699361
4488865 62529955 77999334
330771265 3071827 734621050
125275281 210824188 256364323
40484291 762426589 56949996
11754013 59410037 105303316
37882657 612608703 73371529
649841239 268230985 476295
663428761 513200975 233893826
479741281 675871699 41679870
415624627 654111657 129422021
259249921 121971487 451993931
161425915 13861081 489126275
100650785 355606109 167540143
3811426 133130404 1898881
131348113 547244545 116974097
233960861 291304621 24482113
15145264 870409835 15022346
14199829 12227489 127094311
462498005 273222141 27301204
11592382 126820681 95435341
287311123 335263121 268087512
81108261 904476535 51912501
1546129 126122353 57325269
39372001 316818753 118516789
49053049 16044802 252741382
21634339 300419071 527125
6216001 268085245 32159986
318525355 83876289 560488705
892501891 735282550 119151473
1030077231 699872456 24917031
42025846 168151093 151214597
367280747 95128336 565677313
471446857 17538346 812393329
73738225 112373977 245867413
106454531 164407951 257721179
5391299 58693409 82945281
37586926 696019342 62252209
6112960 34708941 88279521
59059727 775077619 18365881
174123249 214891913 296769838
132653713 46405360 393786333
117731633 598120941 100941681
12130325 289207060 81125951
198166307 215134024 318564191
79537133 46882136 292160461
279923729 199605743 394376583
168957856 46305221 442085899
357435547 324122077 304887641
160569173 658525992 97690580
124718626 52282378 377678221
48699449 235043173 3519636
305867815 522716127 3713073
354385991 85481456 571999770
15590730 77368057 118731303
270586366 5381965 13988604
442688591 218661559 450408265
60983581 384840423 123882877
804737966 69462941 736001
848533092 763890686 103289663
159942889 186523825 304550734
296088061 141634296 460736851
391923456 206466126 438292777
71852657 265226241 173118790
878775783 170276401 627773059
426342441 24281832 760117289
572743329 434212879 274398202
81741969 63619553 287467315
520050435 222108130 469658366
356367631 103454470 545935706
566727192 124786598 631199801
79600411 964295885 17895833
22216231 9429541 1285541
264996172 130979018 445870167
217356591 33983497 519874427
513167093 336574312 11541097
241805491 4062826 632491079
149909401 7999897 478836961
746674921 540192871 16791633
285855571 39647158 593859169
83492973 300344737 166922923
74098651 684881751 71977473
14956753 96554906 111537964
220359595 7700674 592345321
52512676 268255073 638548
24351328 93988819 140559581
534271071 257595607 2012285
314020269 263817970 344918696
319587361 282387439 329270842
71325443 117660425 15790741
63445659 72744783 236717790
91450005 394200181 41405561
612767776 837062001 9779329
567919222 124003418 12959941
1003528135 13971397 1001348465
44032444 47334496 212300065
734246821 426531907 297939841
46558173 573771925 4101931
51007591 125765797 186988781
140227085 115600435 338317191
62213935 130807458 211818341
195553497 138381772 378716422
276766066 349669321 255726433
74246257 198797089 201891511
529244209 353609761 330032015
269539427 100530149 485756026
97567047 71804701 317705785
90248929 203824641 215044826
5440481 506660929 55245313
41190025 154492561 156130133
42025846 496787581 11568525
582587149 490881160 241432417
315186365 316460366 299584303
224877824 12103521 585254917
179899563 61710766 2806871
291162061 207363232 30694725
265672141 685531621 107704774
491710541 122187731 603896001
35011111 183962521 137211096
86738689 166664499 233310817
129696656 337681605 195250001
193684389 199847169 325962022
817545139 265273105 461288251
503132932 306066256 363387193
242046741 278571160 298270233
703269217 444104344 279688441
285716611 21795609 628464682
147608641 410911271 38206909
268804097 433132001 11813049
317344679 45485320 24825349
40872717 377068346 109980378
568000265 522716127 32493187
482551756 316684241 343925683
241887601 197059339 9815596
189074229 142762065 366813913
210371635 330748201 241504011
559158025 263400722 430046319
160032369 274094829 7271092
882935171 18258787 976401557
62515281 156612885 198688661
132894972 859151258 29410345
424003568 482775081 217648630
72128845 146632993 223947690
62788940 870378149 53113985
358340679 297874833 336131389
400685041 297220377 342690217
437262971 658076783 130954553
120630113 523482149 118072993
64103811 295193361 152807483
65546983 83810545 236369341
165057031 80137627 13366745
8299996 110258538 86295474
27829631 91419784 150386653
284289457 109362631 490327531
237673749 333342439 251389001
493215217 28703313 793665780
67339009 186601361 197484445
72004774 73199231 257807533
104418073 399489811 13368778
422836201 310720801 335278579
89945249 29865601 333931911
4679354 264491453 62989801
771536929 371796426 342480961
25201226 37766411 162233
17472421 766221121 11204801
872129459 408472845 322132291
331613866 185780497 5475661
16644531 203547865 6368961
110476738 384451111 164317426
137846627 351553318 192061525
25876901 191449561 119332481
21156769 324926383 89165377
223054553 247437151 45402001
178196761 226064053 294158713
356884405 209518447 418631169
303116485 57393064 578410561
764095901 486396334 260306866
66403520 189050347 195603151
430494769 259095981 395235841
56657217 472894041 102880450
54333693 49654468 230810119
75044947 16325117 301916603
180926165 71247906 431965519
104760631 190454590 240405049
283407463 67407449 544800294
4425661 314878242 60661801
223229563 50877994 512056403
67907901 144265407 8793669
89974455 738568263 70693285
23120406 311881387 93854209
170521686 257269189 266778883
152263255 278848507 239645896
41955669 166379574 150832878
442518329 118490683 590576837
106658649 6317995 394113721
300986641 130880437 477396067
433961749 5285533 812083564
470180133 42229606 751392257
496038699 131637286 11865764
272944391 183638485 11791981
316297405 340385593 142099
147487404 363301606 195180602
199250911 278824169 26787789
239795211 94726797 36620497
545073608 557803049 191673471
763707673 179343729 598029427
87046606 52434033 307793181
207603153 70647511 459961475
40192207 593245665 76310659
64959951 1244881 304224361
712080111 53781008 840711581
766186141 583706161 197027231
261945723 185294089 386702421
224755441 155501536 387453556
217495529 186463531 355338481
208744259 20347736 544656211
316832141 315775135 300627199
47308031 308550811 20673836
694307948 113023923 690404768
23062437 283919995 97692232
249765664 518611726 158564186
367092706 296812053 339655645
5905261 13649893 90218191
428460079 13311121 783160841
224566547 357967505 230030991
178429581 567122533 11993257
395342429 10050187 766257325
753947785 549156791 215026358
554820025 117830536 635727846
138798451 56706601 392543389
484168603 272972697 33061812
14119249 58568891 10720711
829474273 566850585 24223709
227525001 194227013 356242723
100376605 130379221 276120235
538742226 172793849 550106201
519142771 353004209 37674836
256604116 387504580 222396591
731956193 6648388 991997131
289257310 220284709 377261065
97203261 651902203 82898289
424889845 404975781 262176832
301853968 100928009 514918984
341182645 378645971 259241275
44407005 726773149 60915625
123990665 104808232 324174976
380191683 355915269 285829557
5023229 656434725 50965247
86371929 167140327 231746763
78254401 72053071 274687333
380602426 934310763 4987969
30456397 286229575 698588
253614047 478994735 32472907
5846590 106790253 34719916
2551321 110224615 63281465
42864984 53001493 31552313
757930600 264987837 457902015
581674805 522038980 217204849
308419223 336826825 278420731
136860374 796662186 45173161
59629201 263074841 158188265
26135601 462744154 81667839
591766547 79712361 734010667
10129307 342559745 72330530
149923041 274915501 5488421
453539577 528910624 200712420
270044929 364945921 243052171
453478911 160681807 528256450
114178087 111037393 310472809
227972849 47357698 521343141
271474210 516483129 165582415
157888705 238234881 265281193
775991701 64752825 825145885
220500849 105659941 430468336
115838715 9556041 411379944
2833965 395390601 53400295
188621467 156077137 353237413
100172636 160605477 255726433
640555949 668460110 141262759
899248483 135866074 694922161
112019464 642296345 88535494
134211421 165321889 34332424
70020611 81347850 250684000
459742504 737889097 105155163
40385467 121646161 169652861
19888075 252582553 99099231
336025261 304021021 318114721
687344175 320189284 387389221
558151969 834255761 79309193
39852001 50988347 201518109
80298037 7150189 321625833
19155025 315883471 88734781
11454991 609053893 58395291
496588940 154812557 552353649
285345505 458663632 196255499
516921785 533103373 202351965
306078399 197331961 414889608
463758919 394939711 277856937
682747381 368598748 338560849
339148157 110585377 527330681
148733726 673506955 93031499
133001881 97377961 343767369
72060598 276286045 34885733
4423395 271681905 61941405
153529328 409108002 173470981
12362571 33921391 114239001
192944251 265946213 29106257
397740603 255153835 389997049
918348511 5207695 1038167878
6751694 42848725 92278126
294204841 225253627 376391702
566729769 456181349 257549447
243709885 548751841 146936125
5582704 367998817 30490351
482833307 232924796 445721881
410009527 310277551 329843865
22210576 124237180 573874
188704264 116300651 390010483
19080806 104766852 122934328
795910721 15614193 970507737
586950133 99681076 40585876
124112512 517578881 119856737
313056739 246352481 365063671
419896102 22620317 672893
526853495 294585351 382111591
409152391 238444480 410240386
775016161 15637249 966725919
45432880 6725377 244841345
416559956 660370798 127906611
326003085 15511651 686914717
217828577 76715328 460145176
78382933 345876025 145542526
518633473 480100577 230778571
179052993 298334713 247166479
507982356 252906963 431480236
485684872 988831 877712347
518145930 684941 904339895
33192705 927177871 48060757
6185426 348045913 64982668
335954791 177762075 453440076
30155561 243933823 116414531
207199033 225792505 315210153
395014537 305490701 331223501
160323745 316932157 223617562
17351643 164955655 109172737
368897689 528009207 181956484
851317882 460891705 282113293
19307245 657459154 61122205
13934265 587106241 60956935
89100721 685531621 75973317
121460921 169263901 270944905
17139034 347334961 28904977
231302709 69583301 483467713
288926920 116720063 476001939
536999149 188464018 528501897
219296023 670233959 165921
472355313 103539801 629925407
162990141 709370786 41909149
57322296 467710797 27893737
266613271 55910614 7172155
707835481 150413380 638948356
515073337 743729113 104905657
26723614 737149403 55482841
12516647 496939793 64605220
462349621 94855717 28974583
228500476 112733076 4404753
190680975 102708481 403374139
119872789 227958201 238637125
67893252 91488391 33029537
463896577 123145998 585254917
86242443 1871856 18511001
27491256 386024835 88944109
486999925 478350600 227537063
140717221 454312636 148953337
104812729 773668357 67670212
797975797 393368628 41101291
231159801 113350147 441346417
194969533 958173448 51435617
58120789 385707271 43321953
63002001 211961943 182500777
843111601 327779005 400590318
308083147 539298085 166995321
188967598 66188809 26603347
359922001 293746258 338906177
47293401 232085673 148317067
294104461 715861329 101022777
324072641 223882617 9017128
139139170 271227547 231072117
375232155 47964961 21174190
173715271 301871661 243576285
34463115 704662276 60983401
49915671 676761163 68416621
530626271 587618416 177226981
581459561 326321581 23456833
65361313 14614601 285731341
3666952 37041401 74633247
429682822 41771453 719355469
86333185 42452001 308023283
105897916 181247081 245904353
67899625 308976629 151594141
6609052 636153091 52909255
281057177 452790789 197279587
560437689 237247402 469151005
46613829 537183250 4618561
28564489 95474578 151142148
608083201 515654833 223541451
874539205 113213721 741506731
25618253 521641881 74825173
273376112 38321015 576532126
127705735 326995605 34306141
61913809 1731561 42265407
309840677 90914921 539389255
171217081 102245761 388053151
29123641 271393543 109061079
373716029 35981121 20151751
7273501 728390204 50297374
231121423 17894534 37913441
81801720 125280561 250469985
92542888 80336728 302167681
129504236 294914593 212130366
154201769 474258924 145509991
26122482 689925092 852853
935801166 276025729 42353983
37540396 767745583 56190415
482928997 473833113 230120061
479577583 479738166 226180411
102111401 182252283 242562331
139920001 17481471 39694712
307141553 147051453 408901
460568706 1732017 852528538
890749432 318051762 411528657
448758677 829214751 76949029
536086832 106564486 657416251
362606785 158130091 490911825
7557837 117418429 84648383
312201413 482530321 193629577
794293969 45682831 880998762
780353913 520720763 233938191
49298061 154420146 42041926
146874341 415708468 167121156
524867001 701094181 120284308
29880577 266816725 111665023
81708076 53348163 291716250
354546081 433652869 229711600
725151745 108213733 708425561
115840687 147700996 281123333
181160696 795884579 70848867
198917177 173226763 346813169
627458953 73418401 17371887
455792675 128262343 574313733
12150133 9092686 120279247
345873431 314799 764713483
897357553 315058264 2156561
460857601 507085377 19541809
753366474 132951475 678222559
171040930 330157510 224258673
152929518 229783471 264349243
198394848 44252963 484596017
92410737 58568891 15827931
4800615 374581870 59794811
80919115 34401511 302051321
96854941 406476386 146727681
52617601 8748769 42326521
371265337 37419555 682579211
252382681 129718702 438091956
12101011 185382091 92694529
372840471 54256420 651729101
415508821 80724374 629544898
419294072 591630226 9709797
84723081 38435617 305993611
23144883 34481084 155768581
56147176 140519431 191971861
5908222 8502253 35304820
544157871 461700393 247422889
21372133 572930236 67443358
162770581 382241908 13255309
38466793 121684783 165971729
672284913 398642755 313105729
726632161 313884785 400288939
182178847 100121321 397052341
229531151 888060497 1642813
7927921 13221217 102220460
244588501 616701841 125447689
131577392 171262534 284385713
440127877 105398713 612956540
306822937 183578396 432710872
49618649 348796601 124469275
13977436 442785890 70117961
79108018 974313699 47820417
210601972 194675113 343492374
543592061 499068181 229990909
335695649 17186983 690767843
312486922 71603863 566904547
304695001 69964141 38315713
6735091 93734836 85622149
98211483 644373401 83749696
680640049 88866339 22981141
142326625 813677941 65200393
91763371 31222409 334705001
175740136 676439737 15612741
148976101 383662071 181015913
471374564 180048541 504499477
700938271 58625281 826492705
320416438 59487149 586742068
42331868 175385751 150823695
268481021 262531936 322763816
231059386 200583826 352818467
380361601 692162024 30994865
364601772 583763069 26820928
12817306 53653185 110810701
50653233 221832961 159221041
79730993 229783471 192605881
349268830 400719451 9639217
956688545 275779491 457665261
246668362 129814975 429222597
360839848 187267151 446049385
152092849 580404331 113666560
134400561 65337011 378253839
296806246 563179851 156612664
69620923 759476906 63526991
21509554 179505832 117652100
97138273 28894241 346436665
82764196 349680479 149533081
1038843089 14925230 1005131736
62757784 77478129 232079261
480942621 860296065 71707689
287594231 4627693 678845841
619691912 252037301 458763529
518202411 220995857 471822401
39002772 213836660 136519984
538448261 73915234 720198447
32571687 11778381 24016241
443783086 389800453 276925881
383308669 140784430 525968068
114033536 20967265 392997301
235128475 949727845 52797613
732822658 277891861 437621199
621127768 361724351 337118281
132514295 118595401 849865
109953001 75636894 6780693
75068665 157942305 222136531
274690721 103006373 11585281
48828728 161603991 169518061
325993169 118224201 508180345
35354831 64473207 30905143
542915425 22109536 16143289
506604472 304712994 39472811
437428135 566110945 176426671
168687256 288315633 246495537
373537249 311921164 321085333
29025761 47188459 170799901
270471286 277565081 315002953
127473508 384363171 171244921
17327872 6890955 143893125
589782106 223155437 497801938
84896726 475995407 119204674
127943389 59459670 372787141
208695041 9905094 574187545
893697481 191473511 603326593
59660784 140706 2862613
18719677 431874431 75595741
49578527 220405186 156063636
16556221 259663699 94793329
112439941 617359681 93482680
285336316 151802344 27356876
122645041 320974405 197915222
966189169 241656769 2565361
1764801 622064871 48439441
165510313 31446682 17472397
744482140 21976436 929621681
302924737 64373009 568369588
21465057 7208322 159666211
259782251 185751763 21139563
414401428 79079581 629310751
213298087 287704181 273304014
205401511 4967201 574912441
267921226 149890480 427732322
40011779 10886865 225762251
308463356 188302915 425598061
419230281 16697362 770790131
742186117 141627039 664888589
773975529 160512729 634906477
116436321 13723851 405316117
7050121 73118731 88989841
129319961 259874603 229881400
3614761 308387905 58474781
417593446 422865633 251180251
123297917 54131749 23205841
125824945 253249261 42111043
76688161 123103729 244429210
174184791 508100139 144102435
278888152 808228961 74023883
420985453 133870959 10882433
179976855 422292769 178264261
69982753 47704451 263999713
14602423 232591717 92719216
365184801 154900080 497091493
499777665 120073861 610379901
776073139 24015169 928074841
94416649 25662009 348422393
49891367 364981051 117951131
202689037 36943046 503449561
66829225 446930017 112376521
109690201 302865395 191781745
477068263 312539986 349939219
542331238 733065811 111325881
402028789 268910713 377157908
788533913 85882199 773139230
652556664 217835528 5670276
122579263 732882821 3465281
38277625 215497391 134816881
380703103 2974054 781032401
139084865 564895774 113787617
39964793 39442042 9791101
845372551 74774577 807056902
393179205 16336156 7330945
494667549 39384777 767959281
7839491 269724911 73412386
159435526 10886865 487105345
671549620 647643457 151758751
174775889 814188155 68342201
40511857 471001731 91164756
445791601 98094037 627389881
253604126 83933988 493240321
437661925 315326521 335932921
130554671 180877871 9509127
293077149 276636103 324872398
122740521 954565074 43333051
323287126 33207669 35769553
43102721 115870041 177566745
5809801 472696001 57147337
572838829 238916023 467560878
165983581 765641846 75467693
63227815 8968831 291870811
665484301 357446761 346880458
498845119 236712936 444819736
8396441 456348761 62178481
659762776 69672339 770449009
273295337 109517457 486028513
42407203 475568057 93204481
63105856 257096257 163650046
260153216 82328401 505446497
463280469 227469958 446183937
268599562 42249761 11173920
10835217 135377901 11361307
142633297 201911293 275709281
28326778 143281495 140385753
34738551 90249885 168878081
782924577 356423329 355505767
304304719 227759909 373724429
577429921 8422492 901370806
1417945 188793361 54829763
74967305 195817395 202497251
291985555 66454453 560019329
670465135 59459670 815236513
106637701 192021919 240567929
137088001 470848319 141287653
152174621 306159538 227897281
61104094 544084077 35464985
431964526 51558769 701008246
533260216 16197526 5403961
415183841 11545633 3731001
97976257 181156064 16509865
233051493 73199231 12226501
295817799 13140447 667424476
3289601 557726569 51856036
65768002 390384751 126684307
16191429 15577003 137757309
92745610 50123281 321685197
51046621 7174492 4527645
348263072 76865518 9087571
5431861 11759281 87398929
266148763 109006 670563811
161298592 86726 509515841
283689946 201761463 398462593
324048571 79148061 572601361
384172499 449911861 226489201
811376021 321697063 401024185
290530920 215244595 383029399
15846831 181697396 100760954
72180721 862481089 53714543
12242861 35798181 113287021
849683444 215439391 553934019
977152961 588758596 198338185
28329146 182002237 126386025
223722035 342082657 237694614
382130217 241893321 11973130
5213953 55840885 80953521
394877001 43880809 691019143
504072588 607235348 167677929
516065747 352245713 34123433
51102161 633658285 75144001
374724951 132524408 528702551
414187669 330748201 312439456
127259272 279003671 218881996
179396569 337090774 225631309
152957431 123635414 344626273
74602042 16510861 301853176
263366518 648687814 120152653
17302468 471113985 70240933
181452613 90949768 410322619
433065690 333286585 319018396
23552721 5381965 170877383
85208745 630880126 83876305
431179 380735832 47449978
326739661 442813847 31493815
165202504 967916101 49672633
10181377 301394977 2806871
290536240 68543641 551540879
145003577 281259079 16849505
501039820 219003031 469772869
168833486 225223241 284272913
363960901 516559621 188698684
41712045 179971849 147607201
241507297 748605601 88309801
856679713 166851723 626741761
203868343 490934709 159783676
54973309 836318008 55517725
38192459 590412299 1334413
90499411 522878497 107132779
156346499 901991849 54382309
17971423 275378096 92590615
475164241 47904328 651591
118298251 359100655 35979581
60452218 74614261 227426543
321681004 170323797 451154161
42828565 868321861 51548891
562200693 80295931 720807001
666045669 147109393 640578226
222890431 40769821 526824681
832709991 251207713 485434321
797210865 394549057 331269709
332858471 87319121 562372329
275525930 108693103 487845871
84595834 437065741 130459995
104378481 65643761 330867291
257475045 39674647 557010411
282065001 575748501 150386653
421522756 684483581 120988126
718960210 96255427 730441025
162162401 167924353 316520803
217454018 197470523 347651701
215449633 290620099 273951931
306787801 603854527 140053681
154407601 28173961 459245993
45615475 338536369 124954831
178176769 276062665 10200129
247813603 109140409 460993753
288716149 169152153 45928052
294675569 4323607 682038149
3457244 131066881 66963751
376761345 216097033 12403329
150388954 199894477 285708700
458125801 222733870 450055959
312712335 630560871 129905861
31879221 837931803 51757183
103531465 189200144 239910993
795736761 83231251 33296530
539125826 146008532 10276972
149800155 563490789 116623643
595102377 482845861 245867413
628723683 146200561 623752367
16124487 73653085 121302613
29249585 408830113 89553435
87032668 22198021 325328875
215646949 521860935 151948401
226484371 286611151 281164871
413314905 313068017 330300518
791554075 58212793 843713575
73162161 523638220 101572785
83233795 55050278 348976
236788003 141591661 408243619
350876921 16232461 706764826
28988149 532789441 75912753
95311921 109775723 287758171
991265731 27434009 961205356
174592551 1456971 533784241
343896334 506660929 190252322
116436321 549123121 111569985
40893217 474110911 91049820
114928471 20000213 395427578
57389713 205160194 176223061
375828743 32067655 695665793
457057609 222478561 448303834
80919115 140141170 241308289
44210139 12402434 236690379
30612241 6057101 193375365
2291191 45052825 7051177
4041776 747532318 48675101
271736281 144630487 432387091
92136178 212646953 2696257
366227023 56382691 643059086
124401304 241030126 232122859
131028444 14664866 431185889
191079569 632557626 109078460
185463409 656200288 9192261
407112499 479568223 216807553
69718053 120944794 229036926
72491836 111731401 244038367
514999324 366345778 27239730
45251137 84191407 192318361
306522845 910689484 58992991
230491216 206881672 349823932
39885241 565804483 79333696
124277236 42423669 384951321
90947144 120264838 271993981
29912755 423302857 26386396
58436561 88560739 216518897
579303649 504923371 230155617
76538785 24753206 300320696
31905211 133306536 148712818
420871486 554029377 180534961
91043300 11288745 343617301
359493037 11102477 731444401
772157596 230413121 517186673
305277337 677785001 112607729
279529273 574443646 1325704
54096439 154584757 184019839
539223301 56484373 755872561
989547697 806785537 92719216
213943632 2418166 600160861
67162129 173508362 204208885
123834117 738280969 8579401
35921917 593158255 16719046
364991863 331721818 302390971
282856765 375356506 240859776
132631249 629718893 95021137
26636689 363892192 92425407
8077364 127074481 84167537
726416577 182252283 585362901
108094801 33575719 366836429
61610410 66124096 235887661
30711841 294048350 107865471
9061138 80137627 96553859
126190939 176768590 4736057
787138762 13951055 971960813
112234562 111518142 308550043
46531780 408681508 31137734
234132233 65818705 489665171
64990933 503178481 103672353
60874841 185520369 43565722
289479928 748472891 90478305
33766696 368106016 100706743
667166545 20317697 919216441
439205824 208667912 464658454
9369857 594849741 56625505
20779276 218077509 107818726
531593283 186782044 6148597
683851553 134476267 662181213
736141858 113050723 705315937
848533092 661274229 152217682
250469361 116315335 8301491
181333153 201974485 311260401
351669613 112228327 532541588
266642824 183889805 393294949
68721823 9213685 300602837
512621137 458107336 247495312
641875521 55678741 811763941
151924037 72025478 392166435
17584393 346207753 82507121
584673985 52693936 782384305
702907921 141338129 660261181
188967598 14670910 532541588
19233373 211736809 106654601
41356585 233372745 133764016
37643761 93324881 21923607
318728716 126590857 494472833
234849931 441818345 189091181
433807886 313860548 338398264
59700582 662085371 73741501
387403426 158556371 504267763
283297520 241534393 20942501
120657601 120710077 307391473
92318721 263466457 194597456
205430449 200423311 333349771
222276561 249270503 314403307
542670003 228115933 465726976
263778085 435013629 204188536
405094351 548751841 182156059
427110517 640204561 141871913
33568021 42264076 187939591
118814917 134214991 296260292
805894942 128952973 694959182
23994255 161084185 126553469
502504313 48770569 752789089
656701721 686328763 10339894
531834107 90987331 34491421
169952095 141261484 350719174
94066083 159022971 248285997
287139612 123288910 470011197
616276585 163297369 593234636
363617212 316683434 32519981
696268944 591630226 189940377
77739460 36527811 293202877
380796145 104742145 565757921
15937969 811564545 48641447
321019623 40151961 623619213
180618391 341012071 223447901
483142066 604065463 1465871
626860823 47380411 820758025
324090697 279385426 333830872
289789625 191232920 41143570
64159739 523638220 6259249
137707781 531294912 122252515
182095552 684507475 95879069
246885569 24212609 576212527
54026065 637967366 74173551
868695281 972168401 55731885
417425093 62617211 27922461
12959589 445625041 1587852
502266265 40769821 762085908
45897534 489670771 93150901
35195256 729023471 57697989
226287001 677450409 105615167
71916769 295660217 160912331
216780182 79452716 452798609
265363317 22144145 607820455
192698497 994795831 48919851
448592801 66346413 9078239
42285337 421919499 100519843
21430641 90151001 131504411
234294157 220721134 40458913
253302721 259701001 25015537
299688495 742337331 92176259
367092706 61359535 634106221
8009323 595656737 55245474
757089604 497683138 249084805
752963807 12802897 971712401
583659841 164418913 582082291
312978103 366066271 257159745
50067231 90737157 202542110
327898042 444843781 33107265
30342001 113262643 23070004
302474024 947713313 54415057
23683603 168816708 123862038
524431209 105778031 647822665
518976357 800993761 25843429
200734250 343776063 227624673
744237473 353307465 358139419
23594024 84603017 141865120
253041457 493225761 172000693
475210285 55986921 719139798
140137627 468011635 15168793
253782002 507733491 163768781
23444481 4483807 171913176
22924001 20538449 162056467
333931106 607977223 141449606
57491689 56046936 235906561
315042170 539732194 6058033
177117343 335768181 226439169
21992167 45074569 148317067
803076685 555056671 212522233
260655220 252906963 327053461
94205889 12823231 25002381
234449671 328422557 20606601
499262128 308329440 359140369
17122568 924223926 12043981
132724489 749134601 13066291
61596237 82481113 227453276
191011108 489934369 155203357
465084253 61630309 701759611
6160919 175142873 74467382
150593041 78663487 382517205
60126977 78837233 225362877
402597613 276155023 370716543
662898096 136329653 648672193
527757361 214574698 483091941
290496305 531981283 167839309
5526145 38581105 85453849
376332961 41653249 681735079
217293142 384015423 210845797
182206891 205182161 311388001
128485009 120416806 321426974
396813211 417693001 247704943
852094361 2813073 1045165397
44177121 46305221 17567551
512405531 560882838 9905743
122703956 589210081 104296149
82039223 793291 335712730
36244682 23693911 206314109
626537241 524009929 224044066
313353217 32021029 633637465
9539452 406915231 66797531
535077841 173969803 15188171
260269051 498743373 172761520
371679756 336326805 300539297
579929269 89998021 704288984
257422337 439009726 199183969
118252717 425481331 149953970
414372396 790594486 43830201
834962980 190422015 4874286
1856963 934310763 20913476
605115877 359881705 336212311
328763333 21976436 672141121
228310876 169072998 374552197
501299221 407223169 24016241
318036996 68079969 4550957
93025669 34673551 29324464
88969705 86006177 31061353
874057354 289712655 441821169
229519089 216536425 337292743
150023716 141598467 323737074
622687476 70357989 760304209
562355797 57672875 762372502
132299181 7284161 444308156
409239233 116000151 579211891
8503749 231634369 76644674
559930801 1815776 922499530
291726645 750079539 90153181
62824432 331947746 10263933
210528891 55106712 483598503
142353355 104790407 351213201
562803417 827434 927939056
3206373 94690038 67401097
720946379 542467927 26337242
146563291 118420397 45725771
278365276 349860981 256623387
627477621 136954969 628464682
1598065 515400315 50015578
912720467 174527921 628787251
34716127 68785819 31582193
166489453 12865539 500714240
360849009 678086641 116566585
404439817 644419715 137353105
641503297 826472494 82820749
178196761 160438762 340201181
93421375 443440206 25913953
2499013 15814765 68959310
132904472 320265265 202443296
167051347 675773641 97062925
537330593 17470051 854032195
43389657 286401501 132725000
2067828 7737153 67453921
130675105 17726593 425835631
30928917 453994247 86376277
348586428 167365497 470436441
616738474 723767965 7981317
16160304 70441365 39032001
345046097 61940201 620724605
11557120 243006049 83997921
591960797 44554961 808625262
74406697 44145601 31708411
631762660 122021601 660953291
768148858 287921041 432792711
30411677 4429559 192746961
741824073 259988141 459114316
51608849 84276123 206921953
92517326 157814987 246196801
523657911 179655895 8269561
408020467 650176261 131302753
23211647 102598681 136931401
777641 458012269 3941421
86409597 43032771 15449166
167828041 369402986 198018449
334735901 734359501 97452883
671321256 178469917 582856837
612908415 642296345 152181706
18545350 192714307 108328241
167670826 477634534 150462689
271703799 183578396 396647815
3630511 55678741 73036447
22045501 30703114 154443942
378775 1898471 52027663
561726701 294252535 390006849
580672501 551570286 198499911
35447710 532356381 38016145
358100926 148564361 500755627
585636297 407653036 296623429
86320 177044567 46683421
101373447 117418429 286637154
366208289 308516726 321108481
976359037 78794677 811338295
665484301 38237519 852147326
98799388 175643253 244724281
219787831 181122811 358854562
371047871 93001645 574657072
67597081 440858441 115507456
446189158 709704815 112176941
448531705 584476829 169969411
358309666 280026436 353090041
453294641 236646790 427838275
893353537 191143226 605222891
180069881 156402061 348679850
57039565 78146009 23145717
176859629 362770371 207388441
112359161 30134193 379005913
152051670 510819051 134948668
279156407 9339185 654079124
31941981 163349517 138664627
317036004 303680573 311434921
149222839 379194173 184711920
288438169 134768669 461288251
83755813 508100139 109395001
8127822 127340851 84697281
296163121 487533709 185576041
165948589 568936001 121319801
82132513 481881225 115850431
34552351 414202309 96924247
22531237 350326768 88509297
628808497 108672085 29892663
17149705 310720801 85909609
116324081 5885013 415795381
139996975 216097033 263983642
5972471 54131749 85596577
188756401 535738051 136160191
382963830 210305369 430899265
150326221 592786321 109742236
476697321 32797425 772705959
254397639 549706881 149365023
329449660 427662073 225323401
370281957 310302285 321882193
232696745 36028469 542475900
305048836 471495841 194571499
521688074 10278071 863467201
123054508 862157637 58613939
14606946 169985960 98841896
22702709 22748777 160358719
96933988 188552449 231381425
573913165 231773122 478886569
52983673 1000101741 46420127
37065313 190681726 42923665
163718577 325884388 219500854
39656877 87798471 181144561
108456502 219161237 227907741
109482301 220473991 228361777
194257183 98237437 410216459
463067041 464212320 237888252
192075129 137314189 13541136
19757409 235962049 101914352
144579196 98850241 358388779
300097701 419443809 226344703
401372384 371144547 285829557
524509246 5249176 883546936
33975516 347901901 104505467
66809071 84526585 239321170
239442010 264656418 304645046
87529751 166473811 236101321
229326653 164570707 20747281
60035656 119083416 209604261
454373626 620492097 156033397
148300714 447728581 154421541
742634483 238532505 497385321
726897043 211720721 541579164
241273801 209455417 351397240
89374499 4148879 346083853
64055201 121136491 217750821
546342051 126947247 620573017
52712053 328672981 134016109
70517861 52006168 263999713
523558369 895292136 66856516
190965097 311879361 246373453
63947731 259301575 163167751
204572501 60578401 464807270
442523009 198955921 473929029
482028035 631615595 6539347
299905354 277756011 323644417
124393326 57341953 371953899
82292113 211439361 202608595
9918291 355795616 70228393
13005631 814979296 33431301
71030401 3887841 315680400
360849009 366505387 272737999
320725733 391957077 242985601
193314173 21202924 530395345
415001252 122786626 569219158
167780211 233682133 281608231
24619435 105408969 138496530
198646141 190681726 334417742
501018211 315227672 5939036
62143825 655649651 75337710
186568033 744786501 82779685
15676255 27821818 133096933
684404216 103512697 708312866
164652528 26181462 475093843
156534351 25660657 38850762
558948625 872386597 70291360
616894895 141011674 621209473
91545032 30025486 335745376
708985592 21524431 919716421
290488360 240014126 349265903
19437067 93586871 127261531
547763581 96389639 35967785
532559197 268022881 418981321
646597945 606211201 176292843
5233087 50409877 82565477
646001284 548502211 206676191
291481117 11001133 663449489
44125225 48843391 214618405
333528801 368362554 3523547
117667681 127483801 31433290
25367265 44718171 157590051
16003351 46572220 128530381
356407151 267786643 362032605
383934730 364354243 278915872
623642816 1011451 953261205
384365634 499265248 200146337
404293293 163530070 501765057
143104753 4405121 467485798
538448261 190584041 525953426
100405549 6875105 378908501
598590633 86335825 715919373
398230075 116057537 567867745
731899624 504810460 243445657
492953401 752493889 100554589
62467302 29492953 3960646
172801513 181996769 318505903
24292396 475421419 78717085
41682173 205094090 142941529
578712412 358637672 332630731
116515297 213318901 243553381
441058564 687541045 123430083
475785283 35122537 43722075
652513885 422918258 294158713
339470892 88521409 558756521
431409015 565307261 176654157
887935037 242699037 507623887
163140445 406623921 180890357
117208404 92412117 326264916
89069986 2324785 347149878
561632097 183139975 10520301
147003283 679706939 91068145
199149141 208142881 324017491
37979525 221417008 133562881
246486301 259572755 313717548
276234701 92410891 504548299
8361228 889879048 45474235
143636641 545274121 120306264
9066851 110416513 90307799
887063 597992711 47190031
107056054 335715558 177647515
613033219 200463081 531230611
250675546 603275989 132164184
15709684 93730825 114996473
893800683 48291150 45260435
324544585 448623658 213615513
321716957 105429793 520013989
100334821 57927241 330969409
344126361 238520305 385453783
347951584 138093028 91561
545624065 281800936 26135451
243515361 185881003 33203169
144069333 53674651 407446069
399705399 59602678 663974049
24037609 43948863 152451741
887935037 63191778 849943841
114632281 195983857 15168793
57099193 346912099 130770256
582616783 114382655 652854029
346754257 387164761 12135166
11579656 36486737 111689671
89128579 252983629 193327999
75747092 615045695 85054971
59649612 140898568 200294581
236520598 397393781 35986693
132941845 86052576 353864877
828319493 225362973 530035171
2143859 340702225 38531004
956993150 239229712 514782529
119967316 320974405 196478941
254366491 305474639 18912235
219056293 506607109 156440569
210608674 167073292 363532625
105546754 74710063 325300711
153923722 164003179 314834848
30854363 16094175 189779059
105082516 675449061 81304201
95712595 60456475 24199921
99418897 59702644 328183522
19615487 332803861 16179257
398970499 379386541 278364637
399404561 441070219 481760
30648961 439588571 88461451
804737966 206001433 561739915
114595264 144600031 284437308
112598161 119192382 299250419
661767685 202964259 541012651
106198003 161469223 13418219
53502815 836318008 55294075
120271900 460407091 138092725
12685477 688097926 55966933
19149115 163613467 115368155
837275146 42386489 896986141
229247 246663421 47420857
702907921 862651 1000974601
220522003 451434401 180495376
117781546 391114333 162653002
279734331 87068631 513961873
530090929 38815749 795503615
494751916 206466126 484531891
806581903 364315491 352713655
8663338 15776102 106414251
251319649 2946907 644331273
64739389 72498248 238745809
204192664 216031215 320360657
264775477 2969601 657131665
424365631 217664539 446561305
23251497 314768413 20244669
503774597 393393674 285691121
202564701 11592253 560697745
274390691 70357989 16962037
25954345 103363411 143201801
719933384 82850836 764513727
501866001 290307144 380522307
49840129 82320313 204954450
764459596 84045633 15511521
44346369 218659411 141845801
8267418 329515873 44918710
729296713 284852425 427027546
871495041 148658641 670410145
21554856 110106965 43226483
108246706 146229256 274323369
67137327 2092780 307391473
323882021 73386418 9899089
292897631 453392837 201472681
796867849 912659059 20801707
240161781 101908313 465237488
18528913 151750099 44702875
103759873 229979554 219239720
160654026 97127971 41374007
408422899 367733059 289997008
275152549 27234593 601377445
554490725 137871181 606671927
879525121 357924881 362954566
774802585 52715180 860426522
7723896 29586042 4183367
73479345 589872501 87932230
48347136 98763253 195212841
1863065 299945161 54190141
174123 171879381 47544547
25021921 51182200 154715617
91556081 166793665 239611601
101851516 357085696 166064029
9624869 153590581 87327546
279982081 402602796 225679566
13947585 580437321 61349000
214157601 678780658 102978844
782947056 566025917 207344901
231113101 21976436 560741303
980207893 19018112 21378077
232191985 189518187 368080396
64651357 4048717 298319941
849629464 2621809 1043555426
357502283 2145421 31753282
253791121 129671734 10572705
216263673 417682637 190277501
103981762 6308731 390046714
127360651 80569931 351453026
357245743 398062855 14978521
151781425 631959509 99246727
271407251 16360293 628909569
57790657 439009726 109825801
166030981 191119007 304645046
460564651 553634537 185656633
98921593 298672226 182510849
477800071 418629905 265774387
352847251 21505269 691718941
11986489 240861567 85209391
485165455 473786072 230447428
598751713 100037351 691786143
22598101 283001230 96751801
97723651 66785716 323272062
9361437 73164305 97807711
129415741 114593935 326766259
385310475 192922429 452938324
71461653 7234225 306543690
602618165 656871261 144493644
30027747 472246561 84293029
525610240 192588888 518493316
26416615 164861483 127622496
533956039 335076631 347364625
182399151 191933425 314576426
40886869 26260255 216509441
927286471 371518401 8191337
264750627 567849088 147797762
38597889 432226443 95833531
59535029 843477595 55276771
806268589 8557529 997525648
646613761 57516081 813180844
34887997 534668807 79509965
28651084 147146023 139983276
365745261 51217873 651698947
322595475 69649381 580921
216829741 127102011 415331201
153477383 178091621 26820928
96635773 3056050 369788889
256489205 39187581 558819593
578486223 563527165 193505411
13048153 278066284 84514193
915349701 175251857 629139622
80874657 205839173 1745309
203967043 664736206 104559009
68759907 12458563 17165764
5903404 678226421 51720274
475133761 661502896 17181901
227390860 66070057 484062601
129766001 192683373 271870259
217119841 380155483 213299549
76978483 980537257 10298015
150259313 165735025 1970028
724034890 56818201 21978057
701997933 678780658 136551745
426473169 554220913 180812171
5806381 196573301 70215091
109579681 215706961 232816578
77576741 466133405 117015857
749512393 780664404 37290001
681113868 8892529 22847453
23305483 205284361 112861661
362610001 383378769 262558915
522627454 386551133 28563009
37880569 554799218 78405977
474543501 742657361 104838955
590353141 333286585 359368240
367881401 34845121 684531440
44852869 17057000 237027491
149923041 289673221 232900963
23356021 477261721 34338208
77177640 398300361 132815701
135555546 435549171 152552515
476171557 168977537 518242726
794174181 450487004 285929561
81634231 669749246 74891905
388095657 136122283 20076103
388925461 16089281 739027435
240502213 618072823 124648251
463949359 15045612 810398133
155606849 143409613 331699645
57929641 450991741 39475463
77330507 403504036 131383297
192517537 110654515 400454242
264737221 112932793 26143601
282609592 19741456 636661145
586371459 250373881 454973967
297818161 174411817 427909588
89427430 3265331 348505943
34093081 205094090 130868795
37389761 39979186 195376455
508121483 176349943 532224281
269965 227857411 48076885
525610240 895862605 66477313
303786704 380438251 244975140
767845233 85697377 770725841
530867503 228358981 462674551
502029280 72318102 697973082
265700799 226892226 355681426
314258341 654111657 122551945
393161393 620379686 149055609
105289864 351295690 38731881
4360145 151018201 70341313
42347260 173716797 151524193
6228447 17396015 91171981
384003982 110713305 557010411
63691297 17639575 26991748
208595016 691390246 32251668
515709741 785434926 91285341
610550780 37233855 836732112
141145154 238817263 249666393
82401109 834267981 57381533
176088088 84833386 410046376
128885101 85160349 347616567
326210921 198911473 39362609
570685501 42915538 805246647
755184454 460073430 278553427
506916649 102272888 648450740
706027358 795224689 92371321
814309 23476786 56229361
285303481 586506552 141428173
411425032 136536877 544104625
631297314 220141665 508339316
15417269 72937357 119173297
118530049 668449321 32450671
13500850 293094509 84719521
306664153 37211167 615306660
625136349 37476121 32170685
10983461 244677238 82218346
97643491 312691545 174963017
79990993 256674760 181237865
6146967 22359175 89951305
50497513 449772197 102491933
217433514 99002737 439179145
794747249 326522516 397173159
240161842 59775601 507079881
542452681 19388311 851631405
147560567 221181007 268559505
18513145 739247218 53066305
218494487 191424275 354143809
31905333 69233451 36655789
447425615 99231136 629125069
363541701 27558901 688637066
166597091 142529157 346798726
9584067 118381201 90502908
354346623 399857935 251300411
776720545 154105981 647586415
195756463 9400252 548794753
339239889 18769637 23898171
18630613 165611338 112549847
182970117 721140873 86129396
976811676 740719057 112459921
860314849 371080997 355201446
254795011 87921112 493111789
407921886 172453633 494418461
358796481 9566601 739219965
105523426 612130401 93150901
13236777 750837361 51452401
48532383 786062506 57190081
54787761 179993128 176088628
26216633 510684098 75868801
779000011 103116286 733943365
268540273 149993303 427785671
391712715 90478129 594374473
273944301 229783471 362893297
6033921 112452093 13215954
14316541 143817521 104038705
59836721 176475321 186258889
52923469 540134995 89218201
185286861 35772455 485846256
815034276 88064011 775643137
111552481 291536503 197018461
3578993 115272611 68460211
153310501 90478129 379051561
135362977 601313477 103315978
439767901 98850241 624117209
104704764 96620165 308564281
12833521 2069146 32472907
487922805 171072311 521910767
187438813 27304047 505762841
43968766 222985790 141560641
176368171 265060789 264494945
3830045 27619996 75605960
557691247 52865341 769829671
3191581 22352431 71067430
34520886 312146176 110013729
527495671 93670578 670731373
161548641 416707490 175152531
209221 81743321 3562057
29771967 55339361 172278097
773850961 221579473 530973341
372964161 162617287 525781
996717201 275666663 457942789
51567595 276073876 145916569
61108147 663076327 73662356
226606465 123198973 429463435
317283357 92963403 14148484
12220741 546820788 61775157
546038011 265546975 426638983
79560701 6875105 14853251
284211577 676761163 110758894
811101166 71804701 821691613
293471056 104463181 505446497
710002181 290343916 417179981
345611561 642629593 131177951
402113132 385113911 275582269
231113101 102214751 450782812
396782794 4447419 789398611
20494129 399405673 80788645
59827601 46998326 246120862
3132088 196615813 62018269
81768991 298541805 165903244
743204001 221183873 527796097
33722371 590616141 73450476
143047885 144265407 314961221
49616884 157532446 171902809
19998267 166940417 27757068
108087293 278742395 199617061
110362612 238417666 225381921
74864505 881486245 52880801
74761151 294683171 165649145
12881051 77045899 109453277
593798034 20934946 871093501
39995200 885239601 49807858
75438866 169591902 220130456
486920933 13417421 831659209
214727415 129814975 411781071
92936755 442635907 132235489
670283857 10167685 953261205
486403495 260541865 419246964
175074043 10195243 517734869
13427947 5771548 126524841
1470433 399489811 50885873
542535841 49881977 769442122
5242947 449171785 56939721
56635822 327489397 135990017
84527282 454357891 123329121
62781716 60504934 17327793
102566868 272171821 20315017
353551092 724130533 103509913
15933566 418187257 74486453
471677665 230803706 442198963
630193264 173632383 580119401
114333031 341112081 179945767
185734033 486854421 155303713
516065747 189779050 523926946
365270974 123866647 27698917
587621355 50270445 784946026
309772483 276073876 14357685
218984377 465039651 174681901
172549603 84833386 41859522
474317919 160287561 536677333
158204585 224859090 275245076
65493247 553375042 11006693
594731953 23744855 866860862
124199349 126905131 308411271
42197780 97750651 9835008
4572717 502164441 55047655
95276161 68295211 10128833
89554365 768106639 19783417
540023560 106045801 663749511
18086888 4195621 149734901
38492897 747175269 58395291
201052819 467871361 167203291
310962797 2003597 38736981
191593819 111854695 397114901
370668331 190115636 449719831
395291261 324031834 317356921
945677707 270471293 28779751
355394151 101193214 21429721
554610176 35226462 821613661
3729929 343476809 57358193
792168931 344024857 6968641
160833817 487119481 143782171
169366513 443066131 164486493
156367679 226656751 271448647
72429232 812018201 58811392
377777599 91205038 33061812
17126546 273455458 91716331
362291659 1012670907 49091839
53721393 893911097 18020881
20437197 400460194 79364382
40730287 275886372 126175795
391602603 11942078 29533629
177197678 165293371 334969621
30411677 238088065 118219381
641230019 448835101 267773137
629662051 766541153 98465347
141881337 110262754 344347444
62330206 193475646 24989017
266485001 120776965 456562133
427571157 275244961 383546801
397498207 135953869 34454475
580430185 174782354 560370601
94588792 40581121 332900088
72161031 119250262 239137373
95173661 308360576 175910839
431898601 45083921 714001951
838131494 279924561 445100881
742121171 882423499 70857071
194800750 305488785 251495286
13717115 73810601 114272521
130393 29832865 48359038
142120396 255285718 241632731
43519321 910781 246819700
868843171 575946463 203012777
127382106 31508376 402501457
693505351 80019991 773307945
82914101 4429559 43171085
23144883 16538519 35841614
899561596 670759909 44403134
399316072 200618965 449543671
437925671 21132171 777896053
364471951 1043337178 47026015
250455092 564029401 44407601
230524795 111384821 440355585
320817685 27039126 655659661
213675463 123044113 414989641
404209591 13902716 762404391
129141745 78535835 356673901
217097596 269780841 42254252
393673993 669821101 122232070
25876901 637275196 65739851
247361321 430390921 198891369
590031381 579216601 186274816
441147304 383528982 284868997
38224230 164918997 148131842
137163187 8408941 448534795
319355401 117620481 502516332
13349647 29973964 120081151
24814096 264209281 103910293
355406734 198310126 19173668
487505953 308250307 355171951
75021661 274047199 4486825
86553973 51750705 307810531
415797577 39470101 714802483
325906267 204252673 412450842
691251571 208741817 538949456
50986821 159772729 173606001
21134641 435906451 77628682
623405971 234282385 484303054
182498933 18824993 513493005
142749460 3152481 468631393
221526486 49763957 4475089
436722751 650222785 133373595
406354345 111110925 582722440
372350611 588442081 21378077
220246978 19668481 554142961
191787221 514693391 628519
44954446 775478121 56635401
740704601 590849106 190644728
468421085 208422735 477000847
897608729 185174473 15525885
495253047 211428647 478665633
359480828 90854881 570733056
188065879 116687425 387039953
689659457 109384581 695010055
15103089 369139645 77685123
147574727 736498621 79674989
78463312 91994993 264007264
40003021 75421633 185892741
465616471 268576001 399857167
361281793 30128001 681632248
664786846 245234825 471506377
57554113 517010251 94881025
118397251 665989453 25913953
84560041 515844505 108101031
40352461 30922667 212497459
472249594 16410373 815793409
117614854 83125681 335755981
285336316 369782029 248202241
80777071 2084545 330674169
13927201 122488321 105211371
661146193 125152807 657597001
26805393 69363225 157731701
481781139 57607876 716839682
141295441 23840741 435959875
405513825 421100761 249251835
24997958 495620672 78223621
18245701 680079721 58248193
15316466 330073093 81309157
756875617 97997656 737575051
785128681 152355677 8923735
243080791 667544329 109156555
240993136 2245514 634434337
38659574 60012303 193293949
185263409 347874785 219076849
682467745 17339001 934825728
478003456 91214651 14258360
464322965 16538519 811355641
131798941 500775481 129106297
507879721 174876357 532340960
544275919 34255873 810640513
606262401 123145998 648144901
409813825 9985499 775227347
484606981 491391175 218747263
504291819 337465885 337386041
179210641 4021038 535034989
433649521 35511442 737195383
58568126 896935528 51057931
646463241 355125547 345972196
575336866 440249734 270741421
831086731 210138475 556919083
271757197 190932256 391622698
200584216 70240797 452719461
14847376 102433777 110487753
151419760 273130565 243445657
134782519 284811907 3771613
27840833 567709741 72764839
661647529 7314829 25769293
4695265 66364531 78025861
3180423 86377641 68059681
407998158 147189901 527363717
330188874 29611101 651601447
332565050 50010703 29106257
183884609 264961581 269162251
504267193 217969907 473197015
478924738 57145045 720437782
135441412 6418697 6793409
138895355 5244691 457072921
207080292 110935361 419143357
22510459 134788965 127082257
19130241 78181507 130541675
47403433 434692461 103574201
32983851 399412853 95561753
109609424 164883589 259354351
7452721 67789787 90444795
2361482 56808697 64461288
36805751 378674857 105143453
193101301 368219416 209209611
40208065 288039313 122642837
100225882 219858697 220083099
498747457 153083098 31248466
121165012 29967851 388152451
371462472 30448276 690992497
161011527 493225761 142756696
370124477 60839860 10088393
2681207 347654602 55212931
44624785 382846561 111700945
179861267 620564536 110660725
71410450 755937367 25957711
651595689 209111623 529530013
507362525 39749705 770216161
25133096 363992221 91434271
195769267 26423105 5547121
56411288 443130180 15855159
88782526 707215591 73581057
125227121 188990373 269735649
44267991 288442012 133480882
183135121 85702123 416469681
120387237 388848601 2121505
830549045 3182577 45964491
172452601 109781584 378373713
590353141 558133849 197353001
183050497 127858657 373533441
13887169 17264215 124160266
11041240 409773801 41678308
112316049 669185301 84584488
20466759 131492971 123853120
536086832 404228770 289933001
641875521 203974402 536007221
303401281 312665238 300816035
494005402 593310457 172000693
496925495 143149321 666469
113787147 47618521 363923649
583889713 684840081 130116046
408198385 216070112 6638919
595475126 73741855 744259253
493231146 156832592 547326487
143710545 12712639 454973967
151987681 22559873 461543479
46272545 197693673 150895894
47929465 10345151 255588166
375265513 7320797 762583571
45340673 33921391 226344703
79960989 190037481 211767025
8274586 564637253 56312419
289367263 702450507 30919283
25796342 229411975 112582504
657224606 350876841 350270891
422630661 400748849 30321873
135579669 294301960 217399323
127666679 98073109 335573269
195957377 412322849 189615573
5787601 241208705 68524777
21074215 522607147 43970941
410801491 15389861 766885577
18698699 104326315 5458321
414077026 552807358 179335864
83139211 115600435 257645961
352102303 82158991 586728241
358768521 224250972 35707633
49910785 736886865 60083983
82873601 17702686 319913077
528197116 6621883 881820661
55542958 28968833 250969776
433739521 77149426 13012789
27984906 48175177 4080961
479958649 609240292 164593898
121652169 47294494 23877301
13966129 236236001 91088405
451212888 81678556 650848771
301296698 438951451 7588729
180116597 609053893 114212029
39849759 8257581 227682764
227264401 457987841 180267984
182630449 138076126 368080396
171609901 807178801 68245345
109926220 207038541 31698181
912476456 292216809 440994604
720563985 16038551 949392095
769352055 6170517 1002779466
119234501 377127904 171336871
575360561 186199399 546023521
441463481 433947993 250158333
346052645 562417501 17031535
292829331 817911291 72101574
36096348 113857945 163124901
22849014 63759547 143932934
164539537 507527416 139831277
331711753 731757834 98107755
108166811 813784501 62551117
310117391 429420881 220896166
31410641 150911485 142437001
494839891 28837096 794881165
259008247 624229784 44874501
99204811 203864145 229148518
274529185 237771141 349400540
89791026 293577385 175139508
907059319 72849063 822876562
56203705 19178281 260135945
93082645 364261745 155620483
44863941 600097009 77473717
875105245 203864145 571149697
315698230 73995265 567177506
80923609 6443893 324790480
218995271 562071511 136878841
138194665 185123631 284730445
566528017 15555065 878853655
111994381 246072217 216683641
815359936 561347341 211911513
99130073 313481071 174862587
622932381 301504138 390010483
152147161 171198289 306111471
175213381 146107105 351813835
73492435 67672105 265427733
58168857 41144557 242710681
607630399 76798861 743090473
223683716 254464561 307982697
247765729 460798945 183647611
477852825 277510602 28363933
311257541 221669461 386067547
186499651 557862823 130737689
635663799 600434510 180812171
335452891 165724714 468123761
360639694 88400261 573823366
3688721 661163999 49521120
21788381 332553253 88127715
50643247 598285059 21136129
8091901 3503031 44500653
55539289 100452160 202180511
207755998 603500479 121883329
149493904 33658161 440189823
457208591 4376101 22674905
39779401 34430980 208544689
864656479 15380170 978892915
164454301 547994782 27386425
17105734 577482454 64028417
68456116 111794885 6557481
394444099 111010376 561552993
473985213 120395939 593234636
212273216 515961141 151207365
164732221 617056861 106075747
149741883 373541767 188242913
76558990 226278925 192476125
154389901 326814051 214871167
211481827 101521721 428276597
121255719 185069017 263371309
416538046 321138601 326430532
96275494 19968134 24949729
268640317 147917464 430144117
103140971 358393561 164722321
2070622 90253222 61367451
21125591 452520001 75735817
18042121 547885624 66633381
18757966 202836961 106749749
368468833 549659751 4254426
512765551 229284617 458763529
688176697 401804101 886299
287858530 20739013 631342793
611597977 591486169 182265409
34027379 113544402 157295409
11588275 49617401 107348251
251905513 758620127 13046221
151188191 119192382 343460737
107333585 120282277 292059617
127296361 399877825 163117196
171203788 234203503 283536234
340113060 69253046 601260661
462016769 52920263 31953349
34199201 233647745 124123847
224500503 561796261 139651551
50524785 38572878 234471943
357434534 154120356 492139483
685989409 512173641 236077931
288494427 219818715 376861187
241865039 106363139 461474245
246187735 557164495 146505069
437374539 995507976 50741377
37010161 195912523 137171141
150116121 626805634 101553921
65066648 167757013 201614701
1062150782 77317501 820104176
167403838 6242860 512540557
113826057 597323919 15773065
54523973 524673347 92169171
81429970 253618228 185755819
531041641 73747513 714013379
116478828 110194096 313810461
353381236 300867425 329802521
214347345 164851376 371585847
22565801 260027041 17201575
31720151 16746316 34369409
6814464 356824744 65377549
173354666 233284249 286505389
546379474 561293657 191452418
344685607 444175571 220027525
379157851 124530625 25856382
9707361 6594631 112900017
126089928 687002709 10452575
135565717 31985725 412324801
1865536 603500479 48990324
280546819 8748769 655026737
654695161 122619751 661189257
356575953 307349416 4535224
240150765 160924429 390765844
245538825 476310264 176339673
167000901 191834267 305346161
677169493 103980592 703912513
56534461 170770741 1654976
17317133 253352289 96968656
74038987 115564593 244690471
107012621 56170075 345911281
59096212 178777171 183781411
22130436 31771090 154821921
27524001 399833557 88100043
307631768 592104000 144613791
518637785 44376767 777491056
21511687 543680229 69671785
47985008 302541003 133225885
374591430 2523060 776317711
181877 216243313 47493071
344307839 34373041 652187482
158215321 361454017 197615371
119149881 408838837 157140946
727717888 882227305 28213711
28104897 186643354 125301211
731268814 3750125 18476225
29915101 230139557 118410625
290427693 5414056 674890363
210918688 24336961 532733917
473784116 497147669 215837361
162240965 301744201 234905717
654628961 37394737 852530833
5680954 671425841 30586616
5680421 571123129 15790741
183000231 197910078 40717313
177692425 272171821 260339347
205368171 180849781 347224501
4905442 146560843 74152787
119572849 37697940 381345757
595925389 113346153 656210351
214603215 398001353 203889484
253134379 10693719 619057969
203343622 119358691 406002796
91941215 449936741 129331097
366544049 369782029 269327737
655033055 55310776 817265621
763112897 458830945 279511663
115472167 451032982 139350751
30683417 44234817 178002793
42898950 152754994 161255329
911324887 436394333 302203192
76437215 13971397 309125669
538892137 117761932 633457007
76300381 841810591 56599141
335573327 78522444 579823533
352478083 72791811 604870201
255152701 11645065 617973301
5715019 228423841 69058431
394071813 102124135 577502926
65987674 405204979 2839714
116848369 3828995 422367562
592814568 228811206 488910381
401466897 124786598 554884791
257771030 989537521 50394778
431499403 853535441 72311191
79862521 766077818 8122423
19112518 163828705 115071155
50802181 193711751 165240961
148059303 60222863 401648161
246103633 213502147 37661776
87219014 59722573 305798481
279759076 731050993 96204885
200243785 598517041 121110361
63686403 285835431 157386753
228838576 317752051 260533711
117936141 22111146 38222431
249187108 654048451 114740900
335799869 221891485 392903616
229186426 137742190 407305225
67691157 90575671 240635341
323434530 347863409 276925881
611180545 133858151 628613001
131139217 630012725 94997854
16718939 579289495 63370477
112147063 588035911 98522929
232766569 402202529 205805326
434758416 354847021 304618881
495637231 706391419 23205841
23594024 603744941 2442055
316170801 217981345 12892489
400006606 44273731 693649551
116008831 372799155 170568883
66611224 130673438 215133194
347839313 2009327 755997214
733923841 203181162 14671953
249741329 56833921 517106617
316648606 147520171 468528130
379500811 70926681 623858061
485129161 431309611 262619974
259271074 150207502 420655299
78035145 155578891 12141577
175282775 35319791 473014801
724801 146383008 52301650
347724305 44732161 645013423
475094810 157341479 21625948
715926583 5545996 985138170
136195151 644785681 93112721
309735523 36185227 620812676
637917001 160418800 605059305
14679565 763725393 30253946
247104571 6233921 626741761
14973977 65582191 116902719
72646574 227595865 184475875
298419863 348693835 266623249
240473863 631091554 120338479
185246799 288420777 257072251
363667276 115757889 537505984
120731521 351615495 7677361
26954117 261111463 108978076
145281202 18471351 447958909
328207244 206819458 411257201
319214099 346924666 277299625
63002326 193821015 188500054
10793707 179993128 87582057
30208083 365743082 95609521
626011993 88521409 731414335
694927357 541433818 2015077
195168345 56879137 461543479
177881225 923290162 53782501
487081297 29890261 782935495
257077526 15409377 612748954
109533716 45699744 360949321
22262953 309104122 93176613
18800141 330113341 85515050
443600821 313255927 342608969
132701533 81856993 356010809
55952033 635942857 74961811
3804329 85835219 19793824
197121571 793486387 3336097
982945601 288938869 41603793
426449641 319673693 5977793
573093979 647471056 145745823
47328184 210948027 43345693
621305113 97778521 706987022
44395453 142108981 168730986
470007433 56913466 711879261
1349825 259650976 52055194
267403426 124503356 43167679
538861889 175759169 547796197
215297221 154232609 379397896
197005013 540745029 138256241
75359571 592151145 87733907
278154401 124287731 45417233
578273257 2856617 920920113
353626 39353601 51017842
139205857 107472257 343483474
275608249 352484224 251192031
81704971 136524862 243902026
66992101 419990707 118448932
844187800 95023041 14671953
142827201 655649651 94117888
216416923 68796550 18857310
455300431 45884405 726543485
862552021 905813042 69381991
30272925 447622564 87685648
403030493 154738081 516869461
63200800 48843391 24374021
333093235 217350351 402996934
104324505 505532061 118992849
179197201 41197833 462459493
36721011 111682873 165706762
236816308 66070057 493726465
285596050 589711329 140878221
594676041 156283101 1842778
58860520 495768337 99427096
97476193 190172209 231218307
962781 64543051 56642953
915502497 636741844 163821516
44138239 145199125 166535101
803722109 112872635 727315126
266765301 381303873 231322294
95580442 292342273 16018029
480110411 621430986 6585085
42314519 195376717 145751572
80095569 143912056 239600157
883040467 184072393 613188321
265142593 19173170 610534849
390568025 575351915 165997187
107686801 3625939 400454242
242125453 465962794 2400056
48693298 442236961 102880450
460723121 603690333 162286081
227534041 155212121 1755221
86658872 92991052 38051911
675722749 21596975 918441572
521936637 510032908 220635172
720205993 593414790 15601233
613534330 144000946 614720907
140822947 5305345 461143803
625350067 255285718 11851078
57187 161565561 46502459
63561505 15674089 282238165
7988585 90966389 91340626
61424353 154584757 197937361
689584575 26713906 892767316
99199993 73240597 42498501
680814642 605934957 1202026
6285951 190553265 73679765
67193551 315350215 147701401
27322201 118599771 142448497
836946817 337425028 388562791
13595497 955257681 46090945
50242795 17070268 254552151
158915861 21676311 472524893
17169940 203560163 103810097
172945304 92561781 398232346
179091361 562685215 24062356
662424876 255926917 14315266
18445137 27008885 140918941
659947939 223353901 508641937
458978173 19418401 800511769
486916288 2280961 6022953
342530113 814979296 75125557
21836305 315883471 92192485
33087341 106412097 158335660
83981973 342058278 23713359
88357501 68931841 300189951
5472015 56259116 28914637
854263189 436875121 299710096
189576289 136536877 373218337
333834257 95061333 543563461
189596706 54285729 461088601
36511051 465052490 89942386
20605692 44060585 143119857
339179463 262598345 351869057
483984538 334761065 19392405
170755285 139808761 350957381
866144656 331104528 396785251
6635041 82564354 592312
255623521 82719391 497402801
416034305 15108908 67682
220342105 36994959 521498796
10303021 127074481 91077211
54456204 24405382 251143660
736732486 59037749 833977705
23388429 136251809 128421433
327877845 179341329 446174884
40116630 515400315 86523357
342271231 983808226 51441589
90622071 780664404 65042433
79022320 226592950 195089612
615282251 628788521 157317769
43367398 868321861 51706381
312516737 138579981 10281465
448640836 243241516 421058366
114988573 483928376 129086794
327679414 77514038 580415281
70354908 76147903 254993434
13813535 188040061 94003356
382293582 397636471 259469001
261796429 33075901 575413957
151566766 44060585 428635351
44286004 43260658 216756673
514672676 141817449 581829481
59516701 219161237 174942871
32057761 202513536 127675960
98817979 105155881 292551589
88608401 407497729 140287029
277625365 176889256 406545301
178226920 75333789 424211405
614477121 817594597 83749696
93812121 25342721 346509151
307849021 252037301 359674484
113752051 500571753 125435207
690882481 273401116 23548035
265805321 276592589 312641141
441486110 383550290 37340530
42444636 398300361 104188591
547804445 248355656 446274586
60611721 11151001 5374341
138159460 179993128 288881836
92308616 225057391 210079171
428394029 231559841 431719500
483103903 93364545 659197857
30730401 666327025 62097970
23066257 57072385 146916001
289807283 407162525 13350241
624670861 23238001 887459118
18848717 26028895 17349963
237830862 482006539 172278097
290333341 301394977 299201037
466144001 335595832 328978161
127795942 428465776 153982397
206342251 112129400 414697789
36621121 450300956 91761211
359998467 339036451 290949781
429833476 216505941 451495558
21716317 178777171 117793937
233067451 140471045 407229292
171255351 57969829 434916008
100397766 301871661 183430641
9249506 219526105 78942465
75817548 759623401 65787922
177976426 457879585 158106820
153566246 291634641 234592555
15433768 73782735 118356739
977680405 153069619 672366697
124983730 427525307 153779726
191302231 265672057 275582269
3712871 123633947 68266449
196084600 658693753 104604457
73812466 22539441 12164384
229847570 57039367 6384925
409039147 1713181 813554561
249468802 4323607 640590623
989801 149885913 54085186
115743304 42588054 372301529
308050582 40440701 612529273
384029185 16398658 729225361
180619602 270471293 265217401
132793707 264882394 229115874
45807251 450532594 99525809
9436395 67474803 20256061
98345989 53187383 333782659
251539608 795956809 77571301
1489551 61861877 59176090
7406594 89764237 88832897
135880553 277627437 224939221
449226415 412399813 261942301
109046575 123011479 290999073
29257571 190367356 126700148
562885457 691242198 125459205
807276009 219989417 541073431
686047465 335492103 376500830
46282851 154755421 19037107
364855717 22690756 2095953
223560163 270384276 292576575
70261 467610001 46206798
5601256 47904328 85268497
109461113 111037393 303540756
33477959 11915281 202399627
362577592 108213733 546525960
61023419 732845774 62892160
212733577 59309670 476111856
192136987 11606959 8608001
382163789 409722057 250714401
68636569 120193073 7015751
334850362 285011 753112196
437203576 330563507 323925490
40842715 384766201 108101031
169327565 645513095 103156891
496680185 43058200 752120047
412504313 520720763 197854903
121450879 85755524 340284913
187789390 266117041 274635291
27098717 214706341 116786281
228863609 171638769 374487730
46214161 175251857 157397833
283241635 477316763 187547293
397058986 32922715 717950037
19540725 60338677 134665093
64406557 222124789 178997221
265108437 271643219 316160050
15019669 425648561 72893185
221702141 250373881 313929751
25766621 666993643 61195789
561326901 270839701 415343689
95801377 806394202 61880907
381086588 8784127 757934929
216655873 22036609 4438641
122192216 318782465 197963677
28851975 121511876 146657657
184767234 518444465 138177807
739385707 413405401 310858561
535963889 504182431 227173071
26963981 267248297 109226248
105006849 341574811 175792267
21458449 8913165 158868865
220444654 700484644 23052625
175814206 65337011 437059593
438580721 66554502 673056641
39472408 32103541 205840861
2806273 111627629 8260337
42703321 40869781 214721146
169940292 76710698 412407111
5811013 37062474 12493993
155077102 78794677 387299687
6432181 291029051 9692523
72741835 959279288 48196101
108255854 23823925 379644409
525574321 314070626 15149
373606251 144412516 512540557
239176564 329796845 256596133
121084791 60396805 365185976
220478220 154407877 11496030
73254893 105336253 248081562
109010391 352474825 546787
539561166 632100305 151236385
131268970 10372256 434194234
74587800 202035027 201092395
39472408 186118802 142619626
151945651 281291137 237470497
485751154 720199322 111574011
4057320 527390185 25948151
627667711 347772881 357843599
127702441 7147117 9492633
95761225 197474221 223124001
15109493 152217781 105268054
213969601 157056794 376540876
91974772 255548737 196204581
190594841 428411297 177473377
238872481 58777836 503330521
795133585 76159369 10055116
397696723 289661619 355872529
86028556 131066881 257996446
78483225 923662401 50573463
203458896 2648017 574429129
440443485 39353601 732495751
430494769 489518929 214009693
189227416 117573256 388032046
1804993 254450281 54011775
668253664 39128893 849832516
76684153 244902583 185064907
488924915 15700490 29552801
45541841 61439341 207112881
54087031 631246330 75409413
125998447 317390193 201685163
160669263 22805875 474937226
333325726 38488905 11791981
437808743 644672530 138188161
87032151 808148485 18144127
28608358 47773504 168882743
11111001 379446267 70037185
428936135 804338230 79742461
149147842 275309989 240993667
24023173 18214035 165193045
701140623 284933225 31405186
202215751 135856765 392813441
45548126 221832961 144897676
242351095 520579209 35394141
235732153 32477821 550970421
256089081 58493086 1827398
562307761 857513843 73783231
423604 653067959 44240869
8004571 211013622 77503400
289131076 190719726 408243619
47014759 514804385 89540322
326953057 78535835 577448045
269966685 29298109 587289991
578117605 447948393 263327281
46518621 283493416 138700644
808329251 189109714 596051506
456585515 294164053 359014601
226726873 19161187 558677318
524325633 290203905 387407125
9951791 600658201 57170449
345086253 1072462 761756611
883972636 45884405 899976265
708913893 17962220 937404955
107543346 622467229 91180786
128095969 526163239 121348501
83468225 539452407 101671886
210668749 888186240 59053126
224094111 991653498 49392826
851750401 594178561 195406726
69402775 193526051 198962274
519883843 408950761 32216613
29062489 540312592 75700040
294998364 11408497 667908593
109734946 464401685 8344489
214025001 792459081 75331873
499888709 338902302 12411679
361142188 66649122 623216521
693616501 188464018 568968841
247595393 18360423 595130680
59902406 236448928 15546637
108846697 61383136 338669713
690210994 512695072 236321635
728522321 435032335 289194361
29719009 37374195 175334151
126370555 70157404 363070357
5060119 199682321 68864968
564511081 106178241 667281421
605115877 141261484 612752224
254084363 222214441 360694237
118192345 284168457 206741977
164199216 332166175 217947361
659845101 30055069 873887421
118159411 9011233 40521785
101938270 765154305 69794171
698964106 705059101 21679649
899013217 458861131 284329540
575485905 393046893 300872324
9394485 230916385 79978284
360512221 377406202 265868461
216161305 102980576 434426001
943220197 249168774 493428005
101899871 549315142 105700271
174911075 131323837 362158515
228075982 288562353 282216601
190314081 152353573 361545801
99169012 322478337 174430333
562190311 213844151 492716761
227701128 49806625 515124481
50729465 87112015 204644389
737256877 8636876 36105416
73587039 27328719 290775101
389622364 374918378 281132809
100952101 12823231 375052793
498302197 75526009 693625099
19039369 947713313 1327041
2396329 23844792 67657613
225083796 163885393 374613436
442210126 150944351 541681337
310321063 182430249 433429219
512518651 267744555 416036326
716542303 53646958 843199825
335135089 796725349 80880001
737530182 207201485 551261485
29061793 65292337 658461
101311585 12770263 376516899
26886945 32584332 169420930
590764161 886744064 2882377
568460818 141874718 603670926
50498413 615836513 76303723
34626376 5816126 211430821
42638870 667333675 15284161
63752251 62282023 240919438
297008307 28554577 622945063
302191561 324904801 288941881
309790573 264882394 343030596
192075129 17970261 528373627
496727850 123976477 600623481
245114731 229010419 350641705
28616721 2038891 187519798
250610644 628062877 123388007
474922491 45317185 736837425
383862801 176019626 475692832
420841331 72967681 646074831
555796893 146171203 589408577
358315357 727146436 101625385
41331643 339858798 118700625
40597525 53392753 202221713
373310572 27520001 695133472
153054551 74733947 386822101
2087929 784444584 46939585
140927369 671295485 11622709
532972165 360005941 322878857
547805539 273713129 407680006
76413536 78055063 267034150
79468441 13049457 313298954
146079487 116554501 342279162
316915361 672699331 115342126
112415681 555640993 107758531
2683113 463320648 52393909
87871169 14886873 332332820
349078190 541393126 174227901
118904001 264215953 217220790
7343197 32329802 96319021
593798657 120944794 6847191
18696363 396605 154160821
185194561 214965533 307888857
319661953 36028469 631891752
26737021 178696536 126091621
77751357 280129123 42963428
166283802 17990363 491393506
296178265 42423669 597183175
1050804769 1936381 16001169
199840015 468769141 167041076
139187161 170030785 294402811
643814962 513363661 230969401
95951446 219451171 216558021
79632939 29640361 300900665
861049645 504140033 250510827
89235190 358277405 153773917
270537737 573102281 149093001
282097414 326106775 281283585
26326751 647045589 64372286
247256668 12481701 604647071
34773073 79025827 173671972
613658556 720296182 4528801
610752781 312557796 379286551
287356023 469825831 191215417
397872113 313573482 12380553
673750793 22775981 20698861
211991837 959505274 41068131
74384537 790707997 61397857
152304373 118338956 346375750
10358785 311929765 74589607
1016774019 172472320 637718295
70244281 518353354 100755610
818003793 70240797 825664283
53224720 743024233 28331999
146171558 543102176 122616088
324229451 5973486 723333529
431392286 733613849 103987153
597923746 75421633 742390756
47930175 124207025 180931171
64403123 12553689 286214321
89572795 89463477 291666961
560183077 127021585 625846331
351125360 77143723 18566656
88982701 186614577 224175355
322800451 42546251 615112169
359419329 677175508 117154927
145074137 961671513 50033917
23006721 600076441 67422149
81536071 93040657 270836708
17911358 807178801 49604360
93270701 149370937 256533095
418295927 137193250 544858801
210189825 254203801 303744415
326614337 83327401 564023485
166011532 933750297 53047793
22472059 279726112 39853135
34213651 26327537 19563945
209073866 43766836 497149276
822983953 80246656 792202881
991837801 476608401 275608135
44029105 191558305 150953389
360740920 738928261 98660061
166918017 278308140 250987418
783076917 405941040 320723677
41380381 176349943 148780212
115613460 10923161 408168341
919422596 62367516 859109069
956162547 205845263 576447633
576180547 694419721 123700105
262571975 90547020 493315311
327962278 351533105 274931900
495869368 763017277 94254049
639117669 209103511 526593556
51967653 48810154 38458876
612520174 53085178 800856071
172068013 356541151 208333505
61401613 674596453 40571956
586084307 83551321 721586189
833312851 97226893 753720911
311833123 316223027 296569125
752498875 416596368 307377761
184790425 7801165 540888201
920871766 239442271 17706881
251088684 664275121 112166534
134702702 83843839 27922461
347265721 255413833 367177789
794403633 4443661 1018439281
119466901 212363492 249304264
19477825 825154076 16633753
33141475 25353329 194826556
713498241 497482973 246007961
8274586 290960461 72425569
221882376 472730077 170652893
889525262 564637253 217000278
322565633 27111799 656355096
391307240 8470806 769300613
122020429 860913553 58533186
274365121 421687281 211702998
808099841 376233241 343891039
493461424 410509462 273514161
476387731 531709309 200926605
960021659 211358801 3245221
11754289 7084547 119141146
206712059 156936417 369268303
120938002 600658201 101773261
698101153 24882595 905732257
471900181 148840849 558324001
33776710 235846794 122025772
79552513 71946825 278275505
9717501 286728877 75266305
167916233 13097393 503386969
418838365 42513703 9544536
53151775 256883269 155523649
663186673 358885333 346047598
484523062 380594171 294507230
183694657 609899626 114905363
490561861 602422881 21229210
343245114 84418848 2304776
455300431 190115636 26126920
37341361 461126425 90911518
6539811 544280511 56022237
94927009 531168926 108162227
147984177 161219219 310743317
409960313 188141041 468028001
87088893 135211587 23515757
193006010 18687202 532680625
6344693 253739656 69985969
40440093 257014297 128421433
217155121 143189948 393376654
150632089 492613785 38873334
573635615 1731561 926733367
217994797 228714491 321341625
519800806 98217811 663531760
144672313 34545481 429834757
78295638 337352179 150953389
428533733 308825232 338693755
51314455 105083512 11477575
601735271 3259940 935206525
881750809 463728151 281658001
381246769 293746258 22128793
256883953 320965633 271888123
233157 277775785 47455297
289890331 9041163 662434314
282210563 49763957 568792329
248621401 174855660 388403621
139360819 123145998 328752761
11104371 101218261 96633811
273237989 12679339 638464001
655837841 672929841 140958126
109824955 68575876 336009111
233731405 4284519 617647654
499459709 911787875 63479011
587458859 305626101 1668301
362124379 366628109 271371969
178963599 270459876 262808201
288511591 427577901 217111329
455234026 146098687 552922806
61491721 131412187 208517891
48536431 334930177 127394209
897799451 43944517 904800961
388867746 664463057 43864370
176670721 60101616 441181456
732984330 459635089 275196511
171578849 65628480 25311326
135930126 254876071 234920729
346300081 371921881 263203201
396050201 126612244 548422765
257058191 319286257 272037688
53025439 95606826 18463654
375496277 597012781 152048817
560633501 945761905 57719117
6799289 596038765 54108981
912379546 286841614 43099715
199911411 487246687 158360296
86252572 435066071 131863368
686421139 407253081 311455801
592814568 632704199 153705921
280364141 249090921 336519829
171154198 128895849 357589975
40543391 352744144 114184526
567471939 511490167 225304301
451638209 137205351 564938571
169745701 282721287 252088621
392314407 612018113 151432097
526143593 206904244 494403295
538639201 73782735 720807001
217814705 103454470 436635073
636366577 528299521 219568990
354495076 317194624 309411851
728732863 19741456 932159513
538887855 137615171 43981741
156157387 128477737 342680500
228994321 5448619 611568631
27115661 140284361 26549443
631588270 96482833 716739144
367649821 238111432 395621753
570841897 91665379 696507491
397323361 31714541 720268979
29671657 146489047 141368070
703742041 83125485 762638493
61491721 637401247 77424361
199331121 190529926 335858740
170624501 106576877 381100825
377701879 400985406 256203567
350313601 546550390 172048371
553547274 3413873 910824281
62686984 373541767 128440435
739447226 642011035 157158505
97291616 463039207 129284961
181839197 467839783 7446871
428810473 826601127 15784413
499685626 37693657 773043027
464919357 95606826 643867001
157470095 513795718 135068551
555094218 18236954 865070465
356725321 23901372 683853905
236957156 376271351 223792014
494435209 326413145 342928217
253385987 153083098 415170977
55352881 2003597 282373051
99485076 164418913 251917569
338958811 58096216 614135365
69206950 552799711 94689748
367985601 403782781 249993789
327226627 603130573 143687913
38243521 243639858 128636984
140776860 39647158 414375781
539196281 72701876 723080715
217133623 64593798 10645493
655266951 312811269 390371244
69345962 254576485 171977656
157582525 195332929 296042557
336483181 109574749 806653
471880676 2787376 857065021
178461361 143193527 357371353
2409135 642700801 48659419
177437716 356219983 15359191
500676012 340206154 14441841
224382367 286681945 280541290
77980679 130465471 241889967
363962131 38946378 10020076
319461997 288614999 327337817
183241577 59203621 449424221
728998573 383129693 329579721
176577325 116239852 18796041
466762258 15380929 817588246
14291085 384692593 75239451
274726063 347032595 257744057
174849037 13817945 512208453
782162361 59197601 840567980
130682161 117304881 325637228
474719569 339209713 326177941
172111291 655775572 99646866
307912956 2212636 710769817
44751447 485698396 93780501
139946420 79810182 366754004
353568405 11403276 23915984
75475521 154233147 225546014
254700447 313611297 274236289
184371881 21449649 15137441
697135265 36805259 868653586
56079185 432839025 109809241
98711551 300264471 181022881
378775 264913585 19448157
245570026 88064011 484531891
73428697 891235281 52354756
405132880 1581001 815497453
294007975 38832205 598977382
3408880 745176454 48586753
50042182 114079215 189101881
673236712 538789161 214546075
87540514 293591573 174344989
360740920 831485851 73755559
226628293 50731552 512941665
44872981 172488172 157719531
74059053 138093028 229820795
50603290 445382249 103413727
149573494 49518705 420788260
107266821 346997621 173766942
521407841 308305 14100081
402764069 213013459 435299512
260846083 435777069 203045559
253376465 231175947 40423489
157490092 405941040 177841483
127825327 305668873 207132251
228437665 60522673 490173751
455524981 575109361 173611959
259693276 442337 666387571
358668675 58659071 4592604
32797493 6949261 199880581
304269161 156030305 454755034
28201371 721140873 57854561
11323720 162399574 90765771
695479751 41502161 859331418
263666845 155704121 1490029
201397041 77532126 444420419
45719223 792987175 55966933
375890737 217018111 420809533
26635231 227635543 113945041
455190373 249233358 415343689
304993625 35150831 620839873
152028525 507733491 135583393
157876834 104745772 365640319
111897869 234118921 227928427
266358616 99663571 486011701
37824193 70983424 187236011
229597789 318055546 259811341
72170375 55288801 269594941
130736587 4734186 451024901
647916441 23352715 13797862
597477976 55289851 788837510
153508511 60098316 406293736
203552245 304259281 258098977
558949015 2894841 913986094
13410573 171115825 98301745
563501749 606211201 172734945
57578811 280719985 149227201
250061659 483172017 176339673
341867674 31197628 656754784
88925131 702678319 74662301
429967693 72583345 653788353
257322853 284711001 303953371
320817685 241475531 19161132
619873081 4637959 945350671
49886929 36617761 234925285
560492563 409883321 289496537
51074376 34982023 237470497
194803900 208927395 317978305
115197681 371573281 18561553
182566993 106233481 5990968
458469316 373372651 41284321
90086543 7954167 343518501
429028711 892588357 65656651
701861081 236509497 19734178
16969888 26760865 5566051
66261041 876402226 52960447
600747967 30537755 33819881
694825407 214417009 532224281
591296656 249399405 456403558
123110821 791454313 67088416
372694141 42827955 675848051
645025801 486124375 254714163
685308901 193425301 564695937
380428451 9608117 756058123
32234896 34145553 188106841
200890241 37797061 500161173
171403599 183816326 315611245
298969213 258062553 26380773
19274344 9905094 152162725
56911189 609397777 79896571
572932081 908186189 64109953
262704463 173317080 408469609
841825141 592356727 194826556
499709873 227076721 458419789
212472463 347453837 10833166
104939687 951529230 49887082
658346041 585290431 190763591
338794072 170538241 459312829
507781081 5059817 877990786
719854851 81067825 771025833
301720417 73846861 551612944
29328859 563009486 2433565
501995285 911314561 63583416
250209163 37328521 560032755
343409692 246381623 379005913
46964765 25696391 238637125
497529225 18181121 821261701
303424155 129718702 480152513
96053743 653187601 82067569
75760881 290243821 168833710
29940265 187239682 128636984
493398321 202361182 494127393
429595726 397527549 270855883
105498163 213570945 14671953
100659544 889813 385929121
29628801 828542919 51323749
191386201 22082884 523101769
44519965 166692142 159315415
270305520 402469101 23559077
204365374 359688682 220608073
451178539 334149817 13555405
90401731 103208141 279983913
82044527 67857703 287233219
117724696 887617513 55204255
38266833 29523976 204483313
146141724 197382751 1396297
698919184 167263125 604888729
39353257 23208151 211988150
84856591 125986015 23306585
200975 152769190 48032825
531451845 293852521 384361036
692839291 87025501 749429841
565833462 741984106 107617021
335842081 76395076 589883761
194224785 184579978 40002031
518778044 491943517 225135735
743324347 1683553 1016775985
687344175 291166201 411702652
33991563 531335530 80076823
147746437 508759549 133995912
1045324333 574708625 208110400
282643781 46293553 578704327
51447781 25704993 43369210
506454001 822343789 80087416
13730035 701218753 54793857
112097287 29611101 377398573
327272801 193135689 426412403
251747651 50877994 529530013
76932571 71247906 271504531
570019877 157056794 585912106
4263989 368269457 58357996
202678862 170951726 351704057
676362189 315594901 391432185
19904501 427778051 77245806
195907120 406368647 18723556
46601381 369127949 36081604
575989954 31654899 838442801
50405161 362805825 121196868
673593089 69686421 17400077
61199953 34043081 4550957
918348511 304027373 427854233
63290593 173003969 194571499
286328042 128572246 467093251
25118701 157571513 128772036
792808777 508060301 245840165
395175796 463936353 224630385
459955665 438926216 250335337
498843292 67493791 701979715
51086443 107687449 193092817
120187975 161444481 274217503
126897876 12770263 7046386
660375231 393338107 315580126
242429376 117792081 448871473
1826189 810742033 3713073
110509421 646834145 88216073
285625831 81167731 528227841
161655517 54674116 424710657
3333925 382846561 55033418
561359447 70773592 745938232
74411644 122087857 241855437
24883585 328493901 94847761
509214224 767745583 93893703
202568224 327489397 241152836
382423736 633328147 140309590
50488621 635612245 73835659
20071081 148197889 119027922
112220983 255488210 214598209
497051929 221832961 36501313
39439689 552131965 80168442
145550485 318758516 212614336
38750693 304922905 119555801
509529145 384589649 293219835
133368665 636741844 27517249
180231085 412399813 185290645
135838994 573635441 10667845
518021066 292444033 384822593
35165865 345067991 21958201
413987659 204565857 450383929
9836451 435944545 65599231
206192905 92181601 12299249
45914961 36246160 225465073
105164281 464845434 129189253
203419481 341826721 229530456
214584671 58231433 480311335
204886689 156749041 37522486
598492743 203526571 522347681
132518863 81278601 356673901
183732721 82643877 419814499
104915511 160698349 259404853
224270950 626159201 9521505
14079367 597944845 60038121
531082685 197910078 512398414
17877187 696466308 23129676
402761497 403521 818997568
118104526 338615275 183672547
593336523 36115617 830920026
673716097 158739441 612752224
10626526 337051793 74713385
62238943 123066529 213115162
11360261 16398658 114010273
367345733 553799566 18792010
317123995 724963913 102082033
462613435 160569833 529695006
146247142 240693299 252712729
3083839 26071417 36900473
265935539 256860286 326212231
51411101 138460691 178806958
11242981 697078126 54637441
124012807 207331083 254771049
882767377 539955071 224599781
515329699 194980635 512964079
55802851 587600118 82866535
85810921 130290381 258707991
85533049 462702935 22834345
151753421 38691313 437112561
154868645 95515651 373423315
555597601 2418166 914491351
33504795 402407817 95211161
712819801 23667460 917234533
33345700 266075657 117440821
550509121 452383253 257263781
244923225 743805829 89716843
285763681 675449061 111361839
33992371 293562423 7390631
292472857 524009929 171493479
1618143 638605549 37960858
19508209 120629026 121269583
392427423 341740891 299854868
228310876 322681081 255550172
562093939 613958134 167259870
585752731 149394028 597551961
214157601 105077169 428613809
137786209 200554505 273245931
229782953 122006249 19410122
254025796 821540527 70258030
178233313 24984429 497402801
77343456 290553230 169790979
673716097 693120226 128926342
701711983 16663261 939064402
65292205 200423311 3325297
115230786 495132047 127142539
354621665 257129406 365902465
553504769 387324797 301071379
114360094 533206588 114495153
538699519 173617221 549208414
788436679 216836931 541911481
380539681 239162155 28690481
251583431 604350209 131620707
675655276 878896113 72199141
654387876 31778524 866717281
69126513 378751195 131134003
47245654 286413865 138228781
231761411 399705448 206045281
466295061 495012601 19131184
608524716 146275303 609084001
217293142 649176078 111139298
162038689 156890569 328795822
210839465 86600932 11999307
121219471 584205777 7644263
158892042 80123153 396330963
38824866 465254713 90902599
10305889 43799941 107001649
1945351 605200516 49023902
81586865 218473789 199692265
928705789 68385418 843570561
625453833 209809427 521843256
61531821 714176124 65100084
765827892 429420881 297484727
54421051 23536297 252114489
419442001 81320401 629825275
447484672 281448503 377495761
241149235 130651072 425442773
312005422 84292161 550437713
659295176 131662981 649716321
53817425 549601752 88473577
120016105 40599731 378290065
322343761 406710279 239910993
193465021 49849849 472078849
732793501 984789925 40200610
221826867 146334537 32216613
447611473 48486725 719868079
965194921 403827421 23618631
74992825 105644001 249739057
23180081 386847373 86081339
91194985 364392577 152181706
441657665 344024857 315467194
345377124 213045769 413081587
487057411 61630309 712109553
76701670 70817198 271030525
59066076 1568945 289677851
453151266 658264857 131686633
612247343 673827671 137129290
210829510 346818781 41610274
181015359 261600620 271089610
158465530 7868386 490372234
292923469 640269838 125732698
65777567 335437705 140474881
345929948 120434445 519874427
185975921 419248883 182411511
411883753 813501151 78864283
404674921 395155066 268741963
92828246 117620481 277264259
385011589 131412187 539548075
154696812 244407626 258506149
173718856 183095927 317896096
172764469 17726593 3390661
31212154 367282351 98704549
124708921 96121591 4777641
113923513 384363171 166174405
230467399 218390086 337292743
84135597 333820417 154847295
90292548 195264039 222082291
590478661 328150368 35000291
30963529 50892735 176365521
75610921 377068346 25835536
51782212 563423974 84670086
236019029 123828001 433407026
465616471 121051279 589235167
775901357 51431953 861442987
139922686 537974895 121539251
129798109 239861109 839711
380003194 470680161 37009117
24827301 548751841 71949866
17497096 11120021 145558073
580944839 340982041 348518221
607420801 592872447 181544595
179069001 390537681 45377971
438341465 95797976 626366252
52720141 79401289 211968820
110898176 170481091 256445827
291296746 5021641 39916945
666372526 129718702 656913871
191302231 891862243 57821163
834378876 209375552 560252845
553350016 241730821 454382038
16065232 311209491 84779255
441729485 326703252 328666405
14241751 152517973 36754369
13090936 311784173 28904977
94748131 129801537 266623249
334662259 118534949 515817413
111962501 148197889 276534501
2694371 327016299 41877001
606600733 368082298 4524989
381857337 61053115 644228299
30263773 389696000 36629755
529824599 114298279 638795488
430557513 382482465 283948576
83499853 3224287 338763552
200801511 536972086 140134098
421311969 178831901 484803139
618674167 385329187 315416713
122822097 307122535 202425112
19866405 655227085 61798641
35788231 450140902 4955770
77991122 149162829 23045331
35943886 16131066 210486956
107620993 614530981 94361438
634634714 143775091 629352019
35379619 17749012 6981289
247340732 184800751 380182095
575939051 1802074 928234000
20133169 48184837 140187776
386750698 247067299 389793345
171596962 21479943 489476989
539125826 365119910 316772167
2328005 416858121 52404223
441802531 141421939 556064621
340271020 63064171 610784991
95801377 40869781 335407701
512717521 33542263 791149261
130888201 999848833 47124916
499304842 653020705 138792221
434210041 452520001 239350801
214788211 144782254 388152451
13741941 763385446 51109241
350680001 328113529 24507876
68806369 1732017 309434959
785649080 84053548 779834062
175650742 22514501 495433857
221826867 1017469473 21388537
93907801 145611801 257995224
446839760 619913523 154955186
82167405 182025793 217263901
568859239 406058737 294648047
93738337 189518187 227633473
603642560 834614110 17271561
124744165 248923504 10055116
317389309 783542261 82404919
435668971 365119910 297761091
65724331 465083872 109659826
352782948 34339046 659922130
440197545 23639617 773651881
250315885 287813455 297507956
919412595 348819006 372882021
527864066 858443547 32059081
326937001 52367313 608246871
239205991 424031501 1324009
223109690 214771047 45033626
361674679 234977353 398815513
458561305 37035081 44629348
68412331 500377746 105081631
7607674 148477885 81623296
38909665 185437801 141586345
8010010 298223146 71241457
170454731 679879518 95699451
560473075 135582217 11964211
313720772 512958700 181395523
235045126 494419822 168988177
62984711 194161365 187841215
105578135 624333293 89594021
762153643 58317841 839648233
158512285 113674201 360595301
149801294 50653349 420932821
23689671 20685631 162840580
731780517 318782465 399689263
147449051 47038573 414758338
230823352 159089345 387781343
962546157 50924721 894563511
504934312 671788732 133184839
11324665 223911743 84864125
273069889 37146958 578322991
38578321 167638471 26626273
74597511 721649345 68524777
781816691 483808521 264048253
23013613 128227464 129995169
354763501 77599733 41774085
371410961 328587571 305812326
104704764 597944845 94812401
722924917 665147891 146219788
632640431 119764051 664148871
463212032 119028673 594725583
783493291 150253273 652713496
3065561 433726426 53584896
16065232 525365849 65931433
213495577 59521476 477247301
79519558 144108889 322045
80908129 231230721 194162233
1896581 420605033 51836219
133182127 98256367 342057535
654610237 155321377 3523547
15774461 367689829 78755351
785121466 794701935 94381163
189948551 12365233 534858897
169357294 24561901 482788100
345182881 133497089 501972791
404111334 156395825 515779501
788334051 417194425 308988797
11390311 245425793 83260241
378146625 454283488 224272369
64425241 131243250 212229900
912720467 19004895 976484761
48151151 515124886 89391919
146660221 8470806 469562101
143355867 25780151 430812073
214398901 52730417 495800059
89363687 155702029 245799976
630994145 6120673 948935169
159236281 198689503 293584591
48137755 533468783 87521911
94618063 603500479 91594813
371724376 268623947 6847191
630965566 20565401 896577921
60007135 24692881 260440436
118270727 476603180 131439985
8101417 339504961 68892853
4335838 99567265 16308646
33251413 150638099 145334225
293935951 818463210 72271436
95373811 13629864 358702191
288650501 236389165 353157589
40458243 161929909 152698825
142396086 411482849 166749233
115409673 47422841 366765868
230752630 153861319 395394511
500725141 10936241 852793221
387723877 435336893 235598466
23611137 385120545 28599561
801003383 231561662 515710849
159231229 33765089 453069301
3427201 297618989 59010265
178363021 315883471 235011250
146035870 517092501 128957581
425799695 423804823 251735419
54842141 251789381 157351357
689469229 577482454 195136371
36741481 27008885 204831400
195068665 372980527 209690157
172567253 417343983 181022881
34487723 53426224 4841413
31585126 258541613 114952132
439098683 22248337 778440997
85454623 696761166 74081569
77843267 48711995 38820061
215070001 376863625 214639601
163279481 40369701 454231792
231150769 615865786 122523649
24800941 59627841 151599099
551505739 336155641 595001
531834107 680569219 131671233
507451681 424520390 270826126
127597367 300825713 209059841
2222143 41997913 45488171
213029089 22858102 537491305
374142862 303023788 329701891
243226770 14216295 592704408
81915661 549706881 98113729
834040117 173774179 30328911
85329718 279853104 177660033
282643781 71441833 541160845
360396937 311960881 317431890
42018089 307626592 123410668
558850501 68001525 744762565
238509577 39995974 43643587
100665781 294208641 184998196
252998681 216871033 362853265
79755859 240847146 187915253
480814657 186668617 510616151
356681521 83876289 581796315
152363661 6565071 484531891
490689361 33533101 782442467
13314346 298404151 83876305
411772131 105967457 11805097
462936886 234304081 3232687
130650051 981380306 48557257
213282151 18779869 554779528
155246977 323711570 218357231
128130971 509357979 22164850
103793285 157555157 259404853
104735709 561883235 102900934
413939281 746890557 101044549
93670552 98733872 15962587
34878581 1257121 392794
539038171 120395939 628172768
29513001 485931060 82129651
72142487 148925921 8455591
419513608 519731396 198730513
117781546 6763583 417970449
556249947 28422405 826088224
86658872 415663814 137125129
129717523 94211548 6659161
243577710 47569789 528919898
434366001 326321581 22315393
373621249 560105701 171596871
15183451 344917937 28258638
413352941 96598251 602251105
184695774 250373881 279952941
65069852 211447427 13215954
462320617 177718129 498364504
37536661 52367313 187903299
128041647 420920849 158084515
137344401 159102505 299213169
365409097 65720593 624622246
192235397 863083697 60983401
623065769 20567146 888587083
10226371 201829851 38668337
1038486541 83438125 807358501
172481401 152804043 34177060
17798455 15370481 144948721
144823545 139736937 322295158
51108025 448955956 104498025
118263943 891825327 54737633
618487507 248954447 461756011
105959746 142807075 273857401
52710241 254794501 153383563
176301058 14643991 511528301
253643398 179952931 388041760
561726701 63807265 758427325
16240454 390795996 76789557
180083384 63449791 440300281
133103494 121648701 324485200
285129776 864457749 64842025
83698795 278066284 179054240
20426225 67837581 135729361
188238161 209399550 312558015
40651180 271643219 126347342
235370101 813032401 43489801
190399301 205491091 319637319
742836251 190115636 579211891
65369081 95723041 230394187
722823443 98487223 727408661
216730939 134955241 2784722
112541136 99067541 312657559
58164541 132868044 200622577
124251403 391374133 169279185
521265361 267157535 420154081
762773131 335167999 387098126
451739553 65959439 687497389
576715197 20000213 866045440
539110447 321960513 356099475
132431533 413390485 160470524
377014232 377030753 273182248
909213931 282920211 448303834
820857904 4593180 1023480761
146835865 102223486 357099045
374863039 25403743 703004401
892896976 242784529 503931457
374177889 265546975 17766838
92731060 298947853 11264009
170292270 111518142 375290947
229647553 125439745 427588948
7452721 311432977 69030333
280424608 268925212 324803857
434571985 100244191 616442760
645587659 91076833 729863102
13997501 196192215 8968476
187946899 28211527 501146185
32322094 673827671 62162789
331586041 138401077 377119
169751149 365486395 201370885
512669851 336782683 5051601
79305552 124776424 246613731
227048893 81920039 7776433
248501697 779385645 16849505
680267901 52318047 40911555
69278472 469874713 113481793
35083105 254344537 121292996
158667129 399833557 179296741
46138386 173968621 158927073
56816621 331601719 134907823
16247516 240569143 96411439
350665057 6998135 852853
528131800 366659749 313365835
112661007 26263251 383151555
379096986 380735832 44270737
12540529 123828667 101335774
234833113 61654801 492679501
486653668 269812771 406036576
489974095 107201944 33843969
238300771 31231019 560455821
110318933 763130699 70690425
71946001 392407703 130053102
272575653 34204303 29640241
169323265 384971185 190758581
295904505 13164851 670678497
608682101 45596577 812631009
112924360 292012881 31932047
162721329 41212627 452407159
796133174 160471325 639292281
111299434 85917241 324906946
10548609 148799051 5239239
440317552 419499456 7184143
125025796 763582531 71940771
51530626 19644081 253321532
544722211 267971581 421501051
1863065 152361261 58317158
203135181 1771036 581204569
215506145 8202793 36056491
450504829 183669421 487554761
405582601 392407703 271902073
22648501 60338677 144622301
493343173 197752350 498364504
495944539 64339454 710429441
171366363 101501765 389531902
535419032 497902133 228249652
185790826 72038786 437655115
66827556 92694473 238478801
222956475 94277441 450176102
61408081 24408567 266840337
62367547 867239902 28162735
209825961 22971439 36629755
138526657 260556121 234066946
118510351 23264779 400150981
54617914 717916849 63787278
667877831 820127851 84199501
109022725 438899499 40445953
108466876 120603388 294946777
194296591 59571542 455257269
227648097 569266413 135772423
13688965 889813 41699827
91718259 57969829 19549238
89601040 339824901 30114658
134559272 115098103 332469272
201061894 50904173 479718037
110219201 247960441 214199722
139564585 96830035 351165415
883786873 239426653 45930753
600638193 638209269 149680581
684174193 447482701 276707432
928859671 563191162 219104726
255864987 16593727 603992251
48029437 127702697 177338141
35155831 201497401 132982685
34534673 117148857 24354202
11260246 701604381 54281137
84420337 178999876 221006381
230338571 151554261 3073159
146988161 26878651 437748369
34573541 514804385 81499161
467668821 87263793 652182978
651729187 711348001 123071249
118130863 252110287 222205506
547013501 73834918 728168051
482174041 10572381 842197033
248948701 737889097 91907446
139436056 449140771 151818811
343465801 182382616 447175042
35451197 73653085 176254606
264678963 101913895 480152513
106509580 101685767 306690850
363490657 12854245 29648397
37217868 285236401 120200193
468905248 225673086 453099746
72491836 337261795 146097857
633165121 12684993 927864811
109698289 48503401 357546528
797512321 159476824 641878007
238514753 226585099 343295051
513520993 4627693 883263265
449327971 156035407 533729401
217090666 739001017 87163336
456457957 193281985 484246049
274137264 464747963 18904753
272345611 6961114 655212341
121844577 195035289 259933558
7965721 338615275 21401425
110573389 20047195 386399539
37844362 187951537 138975625
650404885 86366317 743767384
280841566 109223947 25303625
429841133 54506251 690251611
18148897 114371947 119380601
16397278 171198289 104361687
202494097 412957882 190193243
136478413 87247945 355171951
4981551 616275969 52212050
86738689 891187489 53042731
421073053 89837521 612683569
287380561 672626487 113156551
1028798506 534705590 229915916
355725241 1284581 766563337
104434656 151646551 262774552
189191611 638429869 107739433
111282780 129718702 288907079
225987679 89243405 455223471
841927324 141648229 678012094
710156929 42925617 865865413
209727901 119326678 406479646
578792901 19866337 14596523
17584393 311784173 86378029
61143601 35526559 45732961
408254539 38366853 712779343
209199661 128036509 403295248
137624917 433066657 155286657
265102462 235411824 351669370
328067200 750079539 17504425
627667711 500775481 237977713
133342711 78704641 359674484
16644531 159887134 105728385
661398271 1044591465 47062999
85677670 653461061 79217483
30115115 710555995 58738801
14979281 62905239 119449201
78156217 243806473 186020563
256414891 533570131 16551478
143321515 180996751 293986827
308277741 9893872 685952961
609304638 68043916 768701197
861859612 106334055 749652739
185581693 354465944 216756673
89008241 418503671 136538512
436911580 470847963 225304301
571304590 176055889 15149
309772483 169848381 36510833
124652161 431322529 149834191
398448557 99520811 583445461
925193 387206345 48312675
29580233 134955241 143533576
125580541 272832196 33136251
123404513 60208138 369935827
268787169 81433575 513742763
73633957 284318361 25490593
154272955 218144508 274647913
91187833 164150647 9009259
362473079 73059995 610058746
766549975 112703455 717504646
573977705 407011969 294481209
146403082 420474087 165216619
76300381 232889497 10046593
267709051 827432776 69248513
198252068 131147245 386715921
20444327 74408089 134185753
541360 138054687 50744881
96708467 827162515 59265387
793071369 471830699 271947061
92845303 468646861 125009095
251219281 115707301 45474235
246081916 234823873 342883577
35420995 218766489 130297003
754762031 4695885 1010565921
112908412 187817293 253757208
306466513 95898881 529142524
203653432 664587777 104609170
395941612 322897019 14452609
405473321 286244008 363090651
547223769 63148969 738510176
627139660 31385584 857351533
77411627 376132054 139002145
28444445 291560518 105017716
728008428 621430986 168212053
571304590 11606959 891134655
250278825 400054881 214583645
776073139 384766201 337186345
48586617 111489457 187113272
606782031 537780006 210620362
963236655 678567681 141218807
49153521 91860931 199699565
114340656 824964816 4254426
837673369 293267781 26641129
461934828 5021137 838142680
81708076 249518095 188242913
138954110 513200975 128594257
333308886 215540023 404757865
144074981 263688818 239511361
191270606 190087197 327407961
461816069 643866897 141422372
411104065 47271238 694449449
16615522 682281965 57691537
161979931 32636013 460626568
800486681 290685656 429865996
351310751 255483073 367064327
412186831 66160873 649765117
1821481 247021761 54222049
227419063 593814527 131550911
229177649 229473481 330361665
3158821 1654129 75085305
320376297 125668895 495947761
724715278 346007896 17721928
453743035 141421939 561808601
96014541 247644925 202717541
72922261 119564101 241308289
96890593 104273711 291061527
50980569 102538325 194710480
854726335 223024549 534739360
83468225 69137569 289968951
239906689 132315631 419897973
50634806 161066631 172800059
91549927 84418848 298504176
280758310 59858023 554746688
132349926 402067975 166363241
290593591 851213505 66710761
16728917 446805343 71631167
1102621 270680215 9035503
423914913 75130243 36207025
81601346 448169371 126830539
69962945 244085383 42521062
607613525 35223915 838924541
475796671 1014115173 17895833
322402705 251789381 363246637
110687809 116940737 300584241
202634113 184474213 342279162
206781745 465962794 170040553
108588817 364261745 167708876
366573070 400197817 254714163
282754524 414604949 221097378
121601089 289513217 208659106
1047901 345410509 49412055
599447683 333879047 359287825
167860930 119582786 364232701
522239251 451377857 34745815
117677861 358972615 18109093
261945723 231553349 351469801
106466945 73124821 327053461
5619251 129613537 77890583
384062589 906824173 11541097
161854411 89427481 388782209
151951255 185294089 297091341
36619610 441049375 93886323
293493951 104683150 505741281
30396171 930862613 47539009
339957564 9985499 719509001
712013 43469911 53365528
273928571 741279885 34405281
549082996 341415725 344290583
84090811 189909801 216285499
87169761 143115726 248637403
131064064 464418241 139802675
143393563 238444480 250941731
398866801 80419147 3611980
41331643 194605825 143710011
485157743 7234225 954111
24912361 352913355 91665201
148817781 34170661 435394591
438574097 45074569 723278851
264970765 309864934 281164871
33031756 128626081 152004431
329468193 38431875 2862613
472477937 650734597 136259761
6901497 150284161 21801781
342202159 350318249 35321533
325411893 650727403 125953829
62177712 90786846 223258563
312944641 817369447 72856257
133633027 17150959 432728041
775991701 363664225 351379869
335306258 55975921 608509201
54371376 88005061 14287267
44086015 475568057 94053205
383869702 29008108 710535673
137059186 208019852 267082111
401810061 186576484 465955801
4064770 111429535 70926517
80954501 705110950 72500056
168625 107072239 48225865
23703769 23603209 161886232
188520579 9566601 540234707
134606860 21445425 30694725
72784931 516212490 102053659
65335110 545426533 93838303
323016775 107085745 517425596
341828373 667277525 119449201
620450361 537216383 213059793
67226149 1177108 308550043
262827073 298115001 17563141
51274433 257536816 151324501
114616231 56303805 356345665
286465689 330340864 272166259
753854137 523710481 230535399
326057192 9765186 706220383
295986637 9710671 672573376
177610573 219068123 299756326
60976849 71490679 28625184
728388883 16396460 953846609
551602441 576020535 184811396
152128675 324494501 5919391
64712737 474139009 108216825
4159846 12797929 79264543
710693190 656434725 150914777
545281734 403928106 30920920
187723249 166817207 347969777
558960559 275610196 405761130
37967961 892919951 49241089
37812373 736620417 58266141
76476457 125829046 241785281
270795793 263074841 15623039
45641545 47754081 1781225
245154615 231658456 346042709
397102105 255430033 388578751
54409825 253352289 22799395
242917207 103764593 465480121
323236677 139163185 482282641
620692696 530538261 216518897
1746901 57484702 62531977
50923351 242873209 153054287
45320301 48765337 218845737
354233165 554642961 171334567
283584634 5307726 670958679
854068189 7449601 1017574834
294245201 411970390 226980446
346754257 260312713 360538575
56512345 475090955 102434487
99115226 207201485 228180178
287257101 55642653 568480655
149055675 1778876 488066556
247196426 312896634 269109168
39992569 144000946 159903961
133028921 113463657 330807915
218891171 182418018 4420072
236300094 591199129 133159697
207873421 39112017 501415249
292102459 11151141 24955373
486252225 335397357 333910525
37977941 302425569 117057544
46170165 380537236 13410239
20252428 79810182 4570147
766549975 586955865 194751559
293704072 38102305 601223176
310824040 767745583 86153457
11008570 857658101 44449703
635275981 111609243 22920679
111846252 3655044 411817990
789038153 244085383 496811393
2906014 260393288 29983006
17719756 66554502 125960097
57246911 703518715 64906426
205062721 693120226 3929889
419320463 53272408 687818701
542275351 846975429 75125557
167871322 188183266 306690850
119945272 18637375 405652771
36418173 760212811 24354202
122897897 18042857 413410465
709004749 128036509 677468929
470085889 35966017 11496030
87576304 74915243 295528008
135778681 142731748 310181249
422797233 389547504 276864193
275962681 196776389 390842173
238418709 319371704 263371309
89648341 368239267 150914777
185096143 217657201 307377761
151169068 626685011 101922976
583246583 73118731 740640874
187993972 180485449 328060041
925140966 37663858 920855937
330986377 50845801 612987596
912720467 37320513 921011176
371724376 39530723 679675711
104743835 99663571 307083601
203027761 284276597 15008001
64524984 558133849 31360574
8026954 552807358 2862613
535047788 432270407 267451633
562037039 226643353 485078418
858952751 422769487 310239087
4727629 260312713 54341
238183076 270253550 300284818
19631119 88417006 129364975
134591379 437623759 150039541
102153466 294505226 187687972
442186681 794701935 84734961
777059053 314351353 4117423
317551741 120126973 498502369
272735361 174627994 412622361
511701817 615493 901894407
477943121 280986154 24062356
55223753 15443737 9967737
74713533 218755898 190674363
138451777 453683761 148931539
49104077 20667265 246947929
150714297 728650286 81677685
419153890 209103511 454545079
979243002 51997728 892077098
81716869 227755921 195772381
228711641 162581743 1143297
337412246 125246161 508540033
861335887 838832372 81773185
55022626 422918258 14177577
213587242 143547501 39200939
568930925 1223881 933270649
187510961 474110911 159666211
897357553 690987259 13510477
504072588 216462705 473577901
426098745 7679155 800511769
39844351 137839181 159576441
105101307 57563915 341769013
81864926 7522957 325391017
502108771 627794541 153933973
34955516 680743369 64117439
119368081 452480465 179581
213286771 199797313 342012750
712567780 15118876 949317481
449213737 65702740 35129682
503002273 5664085 869871133
7392547 326814051 68104169
22347775 488797727 73865813
272071129 89635170 505921551
336073673 742408591 94977793
642839376 30809808 41050942
6901497 273115033 71065495
526003801 314982494 359308006
595142263 371921881 323246992
401557759 635760234 141630061
825470983 390940621 24274845
581696225 2600339 929526277
149425322 159363331 2344376
272597305 201379546 388127485
242396481 336525981 251378641
506060017 986429161 51799195
175082875 254695537 272857241
5593785 331623689 64137457
25438759 586007445 70037185
265891561 561448657 150777109
15151151 39237115 126992881
22157726 129191791 28974583
13146745 419088013 71695229
564098041 810742033 84887829
671891917 512695072 3471768
9254239 217177126 79446186
29593001 27759115 179544355
117242685 48770569 366671701
398449204 126731457 548364241
632872183 624510905 160891201
70375445 120620141 231474025
558364040 19316961 40870578
4121693 141011674 69074683
79065361 218313525 25610505
126448673 17023249 418205365
277820544 717419453 98973661
96929581 6004495 368486537
300020699 104425840 509769137
7766901 91214651 90057371
268424434 409358773 217435998
270449521 576451942 148013225
6936065 74382721 5665801
31922273 427518807 90939361
157033948 28541833 461934271
61759720 85824901 226653121
496513222 1014968641 49521120
325642320 620344453 134666157
125332780 160605477 279511663
49391280 61940201 213385623
298151721 302503201 308411271
87513229 192631274 220608073
105272750 627794541 38199649
106198003 341593141 3416001
563858023 34691911 828301929
30998557 216997871 122829385
103601443 359040627 165304459
280090306 137504393 449590621
286435621 59794021 19237618
347402609 269871841 354052773
154579657 244677238 257381406
273863497 195264039 35567679
388925461 8969689 765396533
927626827 550792806 222096201
185540839 527432137 137914574
800786089 111086815 725868496
16659921 339641915 18275951
103207735 9407111 384361036
734990439 118224201 695607376
65899978 401033089 122978566
472887451 379427693 296280435
50643247 227529861 157706641
92308616 720747153 74262257
247937394 30933046 567450677
517502623 8690923 868811569
524595393 156600487 559066261
466711477 44259621 35769553
912476456 146629138 677297173
636919221 227759909 494615920
412979386 521274554 197900081
117724696 69937762 351592636
196154561 252649640 287090601
171930585 197767479 303757433
538279849 444282574 262176832
6418477 881335885 21062481
41819786 22620317 9227593
646837 53391009 52733213
10671571 50904173 105135617
90223696 57871957 310453831
254666319 110700383 463200141
60708573 96792754 217006349
273168001 160835169 423854065
61189725 120476071 213187231
307043282 26233681 644222361
461879881 658693753 132396509
117149572 5027521 417395525
419111855 669326521 124059376
225902689 414755942 196239677
712152817 711988225 124701166
70195347 433450033 118021179
606798508 218349641 508996567
106491576 198964941 238692736
216147576 210529411 38916903
17489161 74455017 124789641
131965453 12770263 435177193
496894231 29871481 796812661
414507401 83451421 622044712
643247924 318902971 384236887
212769425 278422577 280722553
154512971 80288001 385990921
533109729 124394323 616215848
242687479 372980527 228161876
21493711 37797061 149227201
364985231 249111613 382439817
459972126 154755421 539588601
245530440 428502205 198082556
245516401 44642956 536133531
511552567 32857729 791279501
115797572 364477537 174999001
337722001 9729901 26854255
61935427 17871145 273784594
39309463 67736351 191368681
204178333 39282739 496743196
2988519 292540741 57718469
547900579 521115895 214936273
116499371 22745401 393810801
514070875 477963957 230735821
43458605 15631573 228994731
158495683 26918101 35260629
320850089 92181601 543308582
483059929 473932876 229707331
403058502 10211627 765034306
621473091 359620658 339965221
16184883 266917080 91907446
105675361 459314521 134059745
327614533 193151241 426995689
229390133 240827041 323830001
288822561 847955953 67824445
12167026 142470469 98006489
138474001 2028867 466180381
200598828 109781584 406436041
410333131 43201401 699935157
636586 585529681 46295740
147377161 20510161 445151101
676904801 269781251 439015487
7708495 161007001 80631599
371770941 787008500 11944101
129064041 330049891 195638701
148094101 877623121 57047311
568873601 132301525 618689046
321004469 205284361 408457729
76584027 150044203 229556101
252223007 544084077 151028392
131322953 75294415 365462879
281559545 817594597 71759936
161905426 221559148 276925881
201947961 47019637 487650052
473818735 309537382 15312609
19810729 520982176 70074577
128876809 330604561 195169258
633377369 150374215 625999028
252199336 91710973 485672873
33625009 32491969 195207590
389911249 101970149 573011061
35461585 66927397 180843573
106812221 820932645 61264263
49504113 295250385 7242821
249301601 10604543 14902273
210355120 127883976 404868918
194131697 271101007 279220319
20444707 53507092 141105481
630865171 66884401 775936753
99553163 649000841 83390361
144585011 237181055 252521896
107831039 121948993 292059617
9649279 443348545 64316266
149395591 140562868 323830001
322100911 425262769 224728309
110999981 98832553 313891651
738959600 116569585 703376137
227583621 326814051 253267645
135159935 34660326 7782105
53995918 155075185 20830991
867295081 130662169 699420973
162556663 127838998 348900625
32377759 177870376 134785519
645583771 432517495 29432705
22091293 636295067 63721179
24425983 274013565 101230634
492575324 568462953 183053496
125271541 2073673 439969706
465519682 175080274 503229773
499097712 29129921 803818521
98530675 445075303 133328177
235074577 281789235 290306241
641998465 329582001 374258427
527423545 619170817 161243201
88224569 353702519 152365475
242806813 18696646 588106751
694632947 110416513 696151849
113603662 178971433 257721179
336158668 514420561 185064907
194553019 707010329 93134081
218496853 186915 614068951
214052721 556735685 137442121
5520745 18268108 86085363
6679207 40551274 92061893
19879876 960496496 46381237
344355582 6057101 733943365
435074593 7339615 804292084
195063352 22679353 526593556
513350161 6325016 876419309
342749967 25264429 670072771
587105891 893 946920850
149822639 36662341 438995971
90620993 130627699 33245755
77238529 295464065 1325704
289175209 428225281 217180321
301329601 658597745 119380601
354301576 39372271 659287180
8212593 510360745 59549411
22813704 32072546 13946801
5233087 4559195 89013791
54218207 478598601 35426261
347056920 354593801 277566081
124185326 153780286 285772874
142108761 307403389 217502491
112026286 397903176 157351357
305018420 184247785 429592501
656798147 613591525 27115023
9565676 7466027 112630611
262625497 100300905 481431148
196601193 77258745 440627251
88326945 406819661 141247369
32209 41542645 46198351
213971473 264201737 294446977
580061377 243937951 460097688
5285161 394836572 60257212
397811462 37032857 711607177
54012691 261489921 151758751
508318721 25557597 820430011
506730749 422865633 270893105
849423918 218077509 547119056
874225761 40599731 39427081
263882221 45017161 553896773
207938576 458232077 174263435
252306775 2063041 12023901
22986208 85134173 140660521
27309301 95748833 148755135
11800333 445981591 67159093
339859576 66806705 21305828
357552097 68356481 617655416
455800208 310446157 348357081
695567609 9323401 967177261
225608 198577677 47841421
455507653 639599091 143025741
165792278 182252283 314944911
9057145 92857381 92278126
175421515 112823521 376599829
508896025 343333446 336102041
180213652 919184525 54207381
41097601 909538657 33296530
80734252 26162641 306475723
435709041 271571713 388826194
307842 77946657 49365201
46277050 490069625 93360226
397993501 1898471 807522789
36467822 3313531 219935524
74150707 33692101 285670183
153676033 323823161 41554149
12602113 414365449 70630769
51773232 65200819 217826077
423813181 240730471 414238441
46224151 587400796 79917250
78220484 71324261 275692859
496164124 185182717 518563751
292595845 503014289 175387185
747983148 193658736 9130996
16935876 725666161 53700751
298493497 94673404 525596073
151752602 56734885 407784619
43568281 227453643 42353983
4694023 172223684 70642181
108213106 286600170 197196819
134856361 146838385 306684625
278948737 157875108 433250019
210162976 529092454 27020899
415051176 411913126 29228281
463028481 411970390 267548233
448160924 45043013 726360548
157233309 1881001 498384769
325583007 60839860 591933070
513714201 24256566 827163793
4869235 426168709 58253101
63031980 26982236 264318497
345890632 641284001 131427275
425914081 1014115173 49293541
430889908 443504687 241152836
72453195 15191506 295240315
264177746 34017857 572772648
365036815 31580771 683434287
768457348 482927194 264749445
390135925 88503847 596411236
205901137 26918101 34745815
318525355 112024181 512432593
214110541 4734186 594248451
215488735 378395708 213366581
378291 850761193 29145831
16465021 179326801 21496822
709284411 747532318 106992416
184993621 51636566 462274541
280748601 66113 693222051
175645993 4003741 532824901
44247634 87404409 188152765
807265954 42503506 39475463
48155051 639871827 72137899
465015104 897441511 45294409
213068824 6598517 588925865
513401461 127664449 606299695
20226964 132982807 123208132
233532576 559394781 142026083
916573801 118673567 24062356
12114230 135843929 97832730
406289053 91058598 599841511
606486487 104983073 679285927
555464093 29062268 824593801
435015109 76219592 647783421
313454801 70490611 569715981
430115203 126747306 23417566
281429273 168487095 428276597
413519851 62379681 664549793
89076459 34778215 329377699
573165321 250191901 451579357
789233212 338839751 384430861
162614047 626010415 103695700
10567107 42599521 107914318
665787851 646099763 152149417
231776281 559822361 44304247
269387921 584523143 141197050
828204273 427250495 303845921
327981544 5059817 728284723
537010671 47281589 776834581
71612409 323495764 147986945
277013437 14926877 640031953
166546381 530618833 24210226
194228982 409358773 191801611
372172033 917918974 60535663
19209961 51577529 135921214
228493346 153359039 392903616
258970609 237398074 346742061
240125041 344769707 245722621
16131501 571373469 62853015
70738603 225792505 183301886
251200621 3841341 641252635
361155209 360450377 276348292
72488197 636943561 80220571
279539521 701831687 101437901
450518797 83076001 645654160
190120885 24945121 24240951
112058701 229681317 229782821
259504421 444773785 198553792
91878058 411482849 140783546
227566513 192427123 362056801
288442102 372250066 28495537
240252094 726773149 92321443
522759151 888911896 68034343
339118216 873078195 65078050
193474476 25764225 514332664
553391777 81727557 713401855
416573686 83308258 622704511
5583105 68583023 83067871
375428752 196291681 17505841
46908349 8279137 251334546
218519817 120570276 422190546
278518451 4338621 668761171
276299254 919654884 57786561
95908564 538287870 105883425
517108449 68554001 710033241
88638041 20428039 328966601
2204179 73722111 62433317
39944166 756387812 7259953
6259640 48468145 87550001
58250871 445340357 107948439
25706205 374380865 89603131
84053761 18258787 320175511
673676851 236042255 490429297
566811649 217679617 37960858
144108917 141672388 317261225
471299063 610113335 20044713
110158849 356019641 45946441
96120079 830104605 59140402
708696021 707506305 27743221
360866446 505795020 192013013
212441791 38983457 506505700
425691291 507612626 19614771
10405693 8947121 113052395
40266142 7344745 229711600
256168193 32986305 571357210
166762736 462770826 42985333
524150326 1773556 898614949
212468356 30992963 522760057
718007376 334145249 381073463
317006882 89731356 25808176
480548485 76208430 676278241
338096201 3842721 16786089
739888026 57128745 843705409
413636653 791595481 85444525
474102145 222214441 457317851
659872417 142094298 642743776
75156197 436458923 124525753
23038757 312192735 93376417
1865536 6875105 44449703
29317 20630958 46243749
93496747 244055309 203311681
68434833 165999051 209259951
164199216 41040055 45542241
152954715 9230191 474649981
311466695 91300189 538587001
304899777 87895904 536095809
132520879 543743565 117594413
75107595 2648017 322818025
2232073 608034581 49118653
126190939 563191162 108485637
109010391 548974651 107799985
305886241 370524481 250414506
122914000 249803345 228686641
174557303 848315136 62348532
500141041 140784430 578630601
180640433 74503147 30635411
469851348 32246591 9986185
126911665 350547776 186327376
83754481 10522471 328822824
404259066 353497015 1768583
240866451 289258376 290896321
168272685 52587921 1032253
213626765 147276131 383728297
238281316 303299179 278445001
79946105 14960869 314087226
54886669 39715678 236294506
114440554 532233761 115132537
92672551 769842377 67867441
60830323 566550465 88721641
68167126 13686787 290543535
296034073 27181523 625094744
241139401 4559195 629240760
237535585 37268353 546887876
274775045 654111657 6880681
152347031 671323159 94715747
81277521 209455417 39943873
220153626 60958780 480595906
66519089 101224418 38431541
280301662 95026881 502983565
68956461 265226241 168550480
24230081 175142873 9107626
646619881 11529197 938807689
423725161 30055069 747783217
441598951 243254611 415516957
407541781 616630707 152807483
30263773 309537382 102888585
915384289 81167731 22824451
67395391 157928896 208798681
155063329 538714207 124713707
848048594 28117265 940192876
14962438 526948723 64994977
102566608 119982853 286007014
78458977 484775826 113371480
147003283 593091796 16766491
277968883 683853787 108769762
202871854 364785433 217094497
57969003 45787259 240922755
29596521 13764301 185283545
232923969 380469281 221021451
618631945 460438639 260194945
25438759 80909845 146516932
668298604 81920039 763518751
119201044 636630554 91180786
494697421 273564901 400150981
547172745 128572246 7276436
81113059 817672090 11399121
931275069 15962051 989652921
310081865 50779149 591799176
725784875 119951079 13714142
70229959 899302789 51283051
111535001 710405487 78106168
103169866 283493416 190678646
472506321 86452111 22885309
263953981 65139249 526237321
24060241 91522945 141466491
196743175 58951941 458582221
673793686 63195625 801795091
93956548 637967366 83292297
350374981 563620247 11629603
205519534 95128336 10790819
640076431 158247953 610612271
106770049 250792389 210486956
229767628 11337517 589089465
27064306 699656303 57891721
283034743 96039225 18088267
899677333 493804987 264529344
151633190 111260771 33563863
164244585 1064292571 35586046
9119525 174071471 83179349
155479401 125628001 346126915
279644751 53303329 558819593
3118417 140032205 64853207
31488127 785928475 54176606
778335977 184509973 22349167
351689737 618696495 137857861
1021568356 43390117 918733143
144299576 156402061 308635225
676819876 211961943 34946857
337481977 316456141 307214764
89744873 816180051 60687424
46854872 413405401 105467457
440038779 70122401 42570585
183850711 217981345 6553405
315497465 181658561 439567537
151032955 818277124 66049369
604864087 13085491 911089284
119366516 22356881 402804487
716632645 79345306 777896053
721775773 63887195 809486261
260280535 272346765 1416941
307362525 64833796 14456443
23114623 131066881 129377559
332337361 505795020 187800411
127217281 391697210 168937973
447179234 469700855 226906207
657890069 230841681 497056351
54409825 171901126 20307113
152437651 856865379 60899917
785261729 48222767 872357946
656798147 170047614 588719167
34983901 579054880 74887569
245357509 24836951 573467896
277251101 222381769 367962995
447104368 5497064 827920479
40849 834830035 10631
150993728 244480897 256380177
297891661 524576572 172143434
65150953 465327946 109061079
46891417 229156327 145960625
409789343 279917380 370842856
8125661 29363473 101903201
1937781 19566775 65377549
97556079 155250817 254002741
335642326 497482973 191566421
442737005 441870993 19210239
266524907 587600118 26237256
699997661 33907529 876753001
218146585 50685243 15983293
602382319 879260581 71087171
307853771 470706541 194863859
534530179 535796077 205394701
1095649 656320619 47082913
247564020 143796425 420193476
379816291 897836673 62199696
361370857 64348670 24297421
188893841 492158737 153461153
338481742 319917589 302390971
27533906 126865012 141861709
803169472 28120413 936680148
92593889 12357110 350131618
75620552 393148801 130326601
186721045 601078248 117395947
230400598 253798399 311675167
29671657 497791834 80389101
214682878 225362973 320687851
423980929 125198561 562521507
432423104 531697 835259377
45675343 393954100 106976089
256199561 372799155 234882558
527307600 319855436 356125556
403763376 260477301 386690305
53366158 613591525 77816509
54480105 117418429 194530001
184354981 474859109 156403796
170019441 106053000 381198721
336778375 109555336 42724561
584275181 369139645 325133953
109144149 41921461 361211440
873380713 135454001 689135921
70678817 81856993 250048831
340672081 220804737 398377225
242299157 181345217 379665769
11848681 328707061 24339265
367006305 242047489 390779830
508742951 511287904 216904297
49224519 681506507 67113579
248604839 295037089 287729594
126611976 366628109 177841483
204294441 590283025 123303759
29596074 969340297 46417456
477298009 267744555 407229292
396505179 176814141 13790899
13243981 565975095 41093818
125873623 18418219 20551655
57488455 140883166 196537273
337739683 396310941 249570001
593754186 53470033 13082546
484717831 21471582 803256553
353525458 380080521 262488421
221768899 241159667 320003458
523399596 312748779 360918223
258400685 52006168 35228230
115611221 572489615 103602364
134513821 389371969 3851953
160135855 5620161 496843289
343705321 14283495 709671865
88198668 67367886 299949511
387357073 476133511 216591369
269303021 554550477 152392591
33625009 487287616 83138241
903863845 291610801 441463815
352504591 142423075 5016059
309506907 263768451 342933715
387389529 437513508 234250651
57949057 572225837 5993599
13646785 202035027 91792996
19934169 43660676 138166381
122739895 2368054 434060873
299923185 76317217 545641898
517299608 115494465 634808623
165792278 49806625 16361569
538037256 343340649 36092001
219746940 788426580 75803101
822795205 252041377 483598503
257025916 589872501 137422547
246524013 29773301 39293301
637764907 145100682 630015141
362626276 80711879 249663
112821895 669415969 84987304
206430021 162097768 363281251
64662475 734392521 63405172
122993992 312186465 200089576
28699077 42504676 170339593
117380059 630489553 90690649
540234134 34152824 809273739
386378542 113670963 553384581
610445947 77022679 744344729
617971681 67985611 772539701
194832817 8470806 551166611
335947473 8048716 718787959
44228212 1360781 245780447
257563177 77837299 504521933
610517176 144742081 611459996
74017321 119548387 243414751
117643150 599703586 100178233
510804743 768387244 94138501
19931991 213570945 106621276
78818839 547344606 97581681
73265871 271814515 171756901
46557101 204163201 42478921
175851649 251104337 275149036
42178816 781084474 56213697
1272805 25118833 60891910
148119140 123555147 336505793
129857421 477634534 137574456
59629201 254866705 159307491
382064273 13535319 744376876
322988942 409530343 235759231
139812855 28141345 421867496
56279567 872704071 51374641
7228957 296812053 70311781
396304051 173764396 485623517
516059025 185347009 527723677
110113429 13222429 398051767
36574406 116892675 164303776
391226487 119895791 43072657
678127750 29851823 882446293
183100402 178831901 328624249
73980949 9114234 304478936
244749565 79791601 488635765
350093662 87652111 563576991
49459699 333832133 29599390
111370136 83997838 330037021
385660833 145660015 515568729
405570106 98670121 44797998
355375329 352744144 281699041
427266861 161066631 517143392
6395353 52017169 88075365
1667275 322628545 53033391
17679679 397636471 77807101
194965023 18841228 534073873
142010101 480064769 137914574
51537582 227759909 159430657
362785261 52206409 648492216
352782948 531890950 1841698
57701503 828288661 56296135
116119249 193054891 254335465
291913181 659030191 118505626
2833965 166127773 16223815
713129755 72744783 13280086
55868401 135543131 192086809
410320681 632628797 7164367
139696468 252448553 238434122
529184426 603854527 18787891
236968542 3164156 5656750
196356421 125050321 392385401
405126555 159398677 512562715
352406045 81418177 589160001
28760231 176988967 128626030
46242676 116007552 38130301
149886517 242083551 257159745
277605078 696466308 17274401
364473004 84641151 25873102
136873997 280105892 226380508
198309415 105852391 409254553
491846125 74060737 687875278
121485131 54773121 368532957
64039681 761741669 62603139
693632101 178734421 584660385
383792797 303130111 329688037
90511156 960496496 48990324
804791821 156612885 646446657
208839439 206656216 334056962
179584931 47536627 453864057
538228961 330294719 34483241
49939465 472992543 97756921
388074369 492434241 35026157
18892069 380625904 80715352
61735207 446425822 7674071
303122601 565804483 158188265
38478469 342039023 111250591
265497937 150882564 427217869
671389657 48717613 837487756
39746316 21638387 8892801
26211361 44796982 162023588
93751414 1303537 19239631
222009355 3486250 607238011
31408697 145335276 12627696
220584073 290343916 43352748
157758301 186321329 304237957
506088601 843421230 76100971
69833827 679621012 71119193
24512251 9018595 171659281
17685361 132603226 115594971
83119261 133282720 247989889
24001483 15306541 167286926
383595427 151592589 506782529
79705003 163613467 228605047
299091201 137101373 470357981
24071398 14499595 38941761
520906191 142838410 584068905
477628621 4021038 851474335
193077730 65087947 34250196
553789774 325841869 355625733
268627780 185181767 392903616
300999426 75539613 546902929
237363217 25293667 567157849
101061181 119801089 282923173
9807933 32602165 103856661
618270976 167000093 580401506
368184841 114986811 540868907
157023796 203969361 289368067
271033373 97833345 493764493
127657513 807178801 65142166
328982437 233177050 382819825
99728575 170879131 247286212
134220871 522813691 123791211
68918347 753170442 64301576
486317040 252326251 3336097
367615667 277068793 26064001
82583731 555255233 97150803
744081802 99724617 726741829
684234585 94219231 732400461
239764554 359881705 233464841
54414827 190080073 30574219
39067346 235908219 132662553
29886746 115717816 150310585
1643793 49823745 60798751
210764879 20802673 543195850
378241977 302865395 330418033
105687349 816414769 61918081
278284033 47138317 569539398
26179181 29685013 2111473
196705555 483777901 158382541
655474561 342680001 365961031
213659479 411022465 193092817
334924281 360421565 268441543
71245441 807671809 59377123
612475086 548974651 203158173
415712449 151884181 528926713
458005241 234656326 4841413
216897497 53709301 493904952
243504405 744459286 89619941
93545001 2324785 361577961
701425305 48571927 8184643
744496373 63352756 818751391
331003010 107893462 524284597
36798884 282784126 119518101
485751154 429074437 263123080
914587777 227958201 528202513
397185153 382643669 651591
57081793 658276339 20258523
143262977 86284108 363600389
243444163 841938868 66412970
134227126 496939793 131086265
70405633 214574698 187791666
254161477 608305072 23776191
384473846 489803953 14921947
149410081 628800745 101022777
373764966 422292769 241617601
393514731 5612059 30668673
68737068 152642914 215944792
207528121 54131749 5670276
28740735 127317737 24158476
223951869 5285533 606409981
558425253 38533227 12649165
8884053 56159998 97842923
44060358 103667941 184759550
294320869 219396738 381890526
445061801 60013468 686458891
497916433 180436633 522163891
436276101 61993471 674919861
253734161 1010763001 2313246
296684738 617056861 132438931
226590254 632628910 116703541
18307812 208063681 106115488
46354650 4713985 251442671
122686939 158680579 280790973
859363 100360300 54898113
705237151 137557629 662986682
557813893 81541230 716718976
350542921 330340864 2360257
48350737 73912805 206969091
43796260 361872673 116405579
634650446 558397313 199570081
19843969 445382249 19640719
15505183 67599811 119559841
134641123 467492626 1446337
596208121 403605113 299010986
464450091 48312782 729755801
88884545 195996245 220447536
514938760 759852495 96738049
197464494 246149905 294893305
1024686166 284168457 454270992
754626412 73059995 811283509
398863099 240461003 404935437
648897276 129880469 11877972
372301273 18326405 716552041
116635217 186621450 256181971
727001661 6861229 17973838
18430715 172016372 111308876
538713064 355904257 330624945
12792392 191781361 92134029
142633297 235092097 252465281
20493817 743586670 53500723
64305501 393046893 123873157
234793800 52111370 12110289
56396801 545602078 5001061
5564701 179236609 71394280
13962457 552582131 17073199
220132858 257766785 303119370
140729456 211484009 268025017
744843367 40396237 884402377
332600934 537123786 172278097
973795139 7219945 1030608307
593985697 67683689 763518751
227648097 675449061 105716776
429692183 885539253 30694725
327643219 118435536 508163953
369867233 305137 784894776
214327661 19375344 550858501
130321291 274599677 35781751
18764105 239091121 100760293
279018041 590364838 139911165
6808551 474482401 59040781
263962001 560919757 150633869
5640281 153726374 75106725
659762776 687694481 132203866
415379017 232663772 424351916
564178238 534555451 12704350
82292113 49052209 296000123
549516507 700955261 121464375
337078939 199616426 419323387
30998557 741069941 55355812
33150595 106454281 158202341
183906217 45622446 24195931
75394801 239229712 183743125
38873489 158899781 151214597
706462876 40117843 868075659
172496251 172100487 330203091
273138769 121094107 460116424
954108511 293817273 438647833
297678601 58951941 573300946
83631521 187029473 216190440
65431807 588163037 85832397
105675361 64616857 333772666
54261621 628235689 76895291
616467882 396232365 306815185
267313057 280764641 30734317
154220208 93670578 377042786
2351971 236295021 57478625
80200753 209809427 200894086
72812708 253540401 175020145
84955675 86989795 282474007
1725976 634663399 41954621
355181651 472203265 208333505
728552785 67579786 807264857
720351599 58545404 831473425
644652769 82956901 751507915
3414932 10583137 45982921
95902321 291927921 182338722
171255351 83012917 405316117
83404021 779522941 37406260
3586726 60647329 22669169
307709101 176450451 436784089
41979623 123288910 168580873
149607043 206794727 278445001
195377431 610300913 117652100
411631124 563532061 172761520
42018089 337198929 119875393
87069601 82915561 290205217
455437977 261568111 402472841
305368228 786955528 81151297
356918505 99708031 18289825
699000729 2199451 994309641
202480777 461700393 170237401
220273021 72070519 471245266
21208837 273478063 97090813
8342353 460166617 61990057
252828993 66841315 43145521
859302481 38338957 907950916
369534187 813951370 75998770
548468756 278184397 402298045
31867969 109962376 156537361
455300431 619511458 156910285
73080561 213736403 11573279
214875389 479738166 166801597
241126365 3327700 632569471
466034881 90488644 651327277
5973101 329949661 64737361
962017681 479938348 273648895
141103981 715415 472998041
29811389 11238976 187970625
291781729 51128147 576683725
229202767 386024835 217035358
690095944 117251596 680130525
47464244 323759041 130223369
335842081 5059031 733415698
542304940 22352431 847275376
151386496 109721873 351197309
14030083 275020945 40349563
254434577 126498219 441273175
738797302 268825033 448690880
316746037 421390626 228515419
493387669 220687370 466256353
372782957 160344442 494566398
30984734 6294421 192916049
159618226 287543701 241430531
147477633 168373441 24897825
527423545 695338117 29533629
382976533 191624203 450383929
498017337 426531907 266666500
175074043 224084617 291987004
104682046 42127158 41356351
93434047 26019767 344125889
494992561 3271357 876574645
2542411 63243331 65492678
441103486 330277531 326264916
24886841 14531021 169461910
310671361 113649812 502270643
607848057 861882931 74109247
345803903 25467509 672873601
169051151 187817293 309473473
124374733 321013843 3981991
438727348 504518980 12627696
21545333 74935355 135767737
44346369 85553911 190678646
49262213 48820204 29275590
214327661 474311215 10022914
372394828 19273288 142099
412906196 25042576 744440701
101282416 311784173 177313368
535692819 134907254 603867881
834040117 180749899 607477081
628416577 309943369 383243989
157827841 214811797 39943873
604007104 310074041 381074911
95589030 158421121 248870359
177135376 584168581 117098925
62408445 426086974 115790885
789914669 437513508 295420765
253394425 377753559 229556101
120615787 329589261 4600663
640336966 344832661 361000096
348733341 131239263 510512129
791864776 131270969 685961056
335549501 596320131 148035100
331420101 8347285 716609748
372213585 852769 779151517
716021580 385483265 326740261
170670376 32660870 476583215
298419302 626159201 130067829
325041456 21285507 672486817
4630017 362982556 59396741
197529131 759416329 82037173
111119107 649655395 87626160
559616163 269542705 420051301
145491577 958173448 50505865
317525593 16981816 669720277
5187631 648687814 51548891
309735523 731757834 97421131
270535306 34491353 11204801
693022701 761679343 102111441
119912310 19106041 17528791
578205896 429420881 275400875
629716081 399412853 4500161
429065896 482352241 218522369
476212584 70675182 33843969
740904031 381577505 333664741
245480680 809720086 26807401
19085655 143617093 117590801
76586797 237181055 186453273
80856360 477245630 39993751
38351411 2003329 226231125
142459890 239833410 248789665
64724645 632972749 38815382
118745173 410340253 155397511
700027939 286793809 481307
66880018 370198000 40733551
597295159 254619681 453770037
69551272 412022196 121622141
303835952 582790319 147035351
280711834 468327611 42702689
239535961 144000946 23855731
676685761 24929251 903473845
22051369 193237577 116025987
516536721 124019701 612683569
672070924 151737524 626721466
620475769 801897300 86787584
806720977 142287109 673134433
4969045 33300604 83152609
645967492 98270851 707516481
30294253 800116149 53021013
806581903 368650637 348463501
490886749 88521409 667316435
36805751 19013821 209164638
13881573 651414448 57995308
186821273 66578409 10790819
451270261 205264222 476418490
113449337 117915850 299821771
472249594 179599861 504673869
484045857 237321951 436208689
15160501 9830761 133309647
871902382 164945266 633861256
105937633 112043562 296301025
50627578 808355537 55851797
306807825 70822135 560182759
25026801 308718985 41832081
269194645 71052087 530066565
7405763 140093512 81438161
196505240 61259963 9342391
215822749 56237609 486162613
54986341 428550577 108621633
142726751 462103115 22784576
258235 331020424 47113585
186580549 36668884 483480841
8853062 63855397 96880537
328921173 243937951 375122704
222431323 25844566 35586046
99748279 566834403 99757265
83999585 21336017 319362451
8002176 86494651 91593891
84471201 1998395 344409106
74279209 450794457 20551655
62566881 515654833 100399686
82277677 17184025 318927991
673288636 19668481 13714142
346688821 795190781 16938775
125162341 97584499 333399139
57147526 101962331 21864169
686268807 234139381 499713301
168810019 127689031 43542647
15883272 331133713 81773185
562310386 27725812 835735249
154162171 119619541 346798726
33772830 485823394 83634689
43049975 381026741 109681849
167057641 378619498 191928976
208396813 438241313 177744645
159963169 113983919 14541825
703269217 585153496 13453686
271842061 783383509 79503844
486047161 173372213 519874427
717935806 494309009 248742111
46325204 470160676 95969991
13391105 106412097 104991013
475143307 45826799 735533612
588174669 509672033 226889305
144836965 144000946 316672896
732974575 351132258 357699376
127455217 13311121 422124655
159903361 116720063 359615767
45783325 183129153 5989985
482528553 1019609773 49056127
447650625 37009636 739887043
17497965 579363373 2777143
72027201 134364465 3203929
60940126 11288745 38791549
300741837 117309332 489723001
238110251 185437801 375314392
48496241 460133947 99228449
565963001 22029601 851166289
4916615 580222545 52692795
94380679 696202 366776746
686567329 157600108 621840561
328829273 161929909 461375380
308206601 65885065 568707835
141472982 932655301 1729241
164404668 42099917 452862972
222431323 101240492 441992161
366573070 663770073 122087943
149537557 540668266 123422941
56253889 487935163 99319273
4225825 151027705 19853587
386692105 8719709 765168941
47256238 389371969 109930477
365634141 50547121 656163253
174630526 92785372 398122779
397700857 109102295 569930843
586902892 204270753 18771121
4876297 18623193 84665005
72154603 558133849 28618451
703545094 332480705 383749561
163806049 443348545 161285563
556308631 33907529 16728245
22578697 109006 168371567
62515720 358277405 133668646
53189436 9632647 12651541
731033821 229350601 1263334
487242614 153111433 549202433
754762031 172662913 609060503
30551646 41974195 178594321
215907585 44642956 502939473
652852609 82491937 754151838
934580929 138761677 688219093
71259913 15579775 291294841
1039529924 209764039 30908413
96780757 3915022 367064327
66509545 177694195 201625341
398248937 711925496 2445918
53916625 508875265 94949119
152244436 655154881 96346876
183463933 882423499 58103071
46381815 26071417 236623150
135327086 128166747 319796181
63921877 106045801 224437942
284899303 60222863 8968476
380428451 218018633 14863521
291660100 175277161 421097651
165629751 735794589 80953521
340018426 478702017 201185629
798771173 65885065 832835615
14682327 843863701 5969013
237719545 31037145 555802786
85962031 297592305 171659281
357223088 49786001 14081461
26234713 46248247 30408676
4975021 94829157 76993789
498208147 56783377 727353943
972336795 189709626 28605910
493536097 53646958 23111152
364656749 28141345 687398081
666199444 96144121 719355469
588721001 502238969 233687175
185925426 582309729 119216836
58163161 388982623 120915531
92788761 428997751 135344066
211654423 50232097 492679501
4017851 21203893 31262155
480418891 140213161 571979049
530554569 468833311 238865550
24403086 402873153 84096001
234958271 132894631 42859064
582223786 18246709 884174839
329471059 490193236 43798210
346754257 258866851 501125
258970609 18082531 606754786
217386906 299448221 270300532
142196745 129432491 8755681
721932187 81872041 769675085
17472414 529025230 35000291
662756933 610111811 42619547
49618131 367633 268612501
252215218 96554906 477834651
141394692 48291150 408793773
32584833 410715471 93097918
215589297 693953634 99282223
120253449 143511376 38602471
296242381 131157601 470186560
9024979 574583074 57474043
92094715 524009929 109226248
102547082 130746491 276664726
28005139 63911301 162569774
161171577 323900125 220720325
192184413 324774601 20928207
16950763 263400722 6884880
61810357 78322798 19970586
63174021 394958468 29234959
2001909 49936821 64002555
201172609 575391922 125292449
209059821 531168926 144564444
21977848 345180475 87709259
218206011 239604709 315378582
353475958 480603313 203118605
30267081 369024292 96196081
872745633 233682133 518182299
90991231 534130501 105827891
147339403 293591573 226826401
824068246 15579775 972528283
506472705 21000281 14567281
87576304 29630593 320056594
261192865 622299227 21378077
615098431 529256911 217204849
463646884 167073292 521679511
295766389 58746532 573284650
232614702 191264266 367448208
569314916 349385983 54341
352336951 376250605 262964369
670643191 350419021 353766622
59432674 487878001 102140622
360136001 144108889 509252572
594409931 272018752 416643787
180763773 133711592 367711489
41356585 848296642 52435807
38058733 61814512 190797531
114634033 103717783 314035969
134674411 9339185 2962247
71630269 56431950 39615217
472233576 434972296 257625876
436813681 201829851 467474323
172244221 366099778 42397849
147315657 369553183 191494999
24908970 368959310 89951305
448493313 564517045 44183501
76648513 32267701 10251797
204092621 119371876 405605369
417922671 300534349 340981594
17731637 511751681 67241593
510168133 369956993 307963976
33452876 212814268 128357296
12603364 8859241 122216476
299502568 47880721 590107549
186155407 70633911 43878561
635303889 191143226 541225081
221137201 104248099 437319233
85160838 261074441 15327937
177454297 45116506 455257269
10362628 141233899 90233026
241329313 329090611 59401
412391017 27026506 738156571
319683114 250792389 363449809
474386905 637401247 145241075
69400002 878012351 52831017
110979163 487331079 126414107
492858787 12091196 842621188
587853022 677308348 134753326
46383560 440552911 102205621
673956013 19338241 35129682
875110372 8815137 1013397619
68009649 220473991 41036841
194207781 75170861 436305225
250088905 68725927 504528025
53383001 55050278 32899061
29532601 148108308 141179281
153666245 86650741 381882597
567053089 48405351 782111051
1404481 62990866 58958109
62678687 593431 4987969
504257942 268576001 412999573
104492848 1029030051 46298026
111778485 367563841 168580873
288675964 458045903 27133358
9317845 84629565 672893
323834161 364232688 263940391
382876138 69374491 630307273
372795697 653411017 126718593
792307828 42701660 887594228
290984803 259431177 23618631
225672785 134082177 409064335
247856384 421153921 203135126
102888565 48540997 342906411
100410092 38677069 15167323
462914944 17819545 803930051
64165543 116781825 218479819
173490910 19751097 497486794
56457840 892588357 50537228
82933801 7700674 329088906
113178481 914889597 52518856
884806308 74980907 816626416
322620725 654612535 122315465
30228853 217251481 121870540
236767581 500294809 166749233
85880341 484070777 116172625
142912875 171049921 296732701
29527973 549882785 74887569
74367280 236373801 183899813
501634918 53653185 37304728
109329145 125482241 289952971
430335010 236825161 419091951
88942402 42229606 10184329
231405 725666161 41533759
345387538 470915963 2954221
717994457 127243201 679020406
309216559 83125681 546376651
706630497 398191821 320497662
653870987 47138317 835511441
145348273 620239 29257201
199873612 147542831 372541901
25622401 499504573 78087185
354967549 21965171 25740165
382086992 5651357 769698838
65543493 777048283 62033459
54414827 282206393 145427521
343983925 275989441 351409749
509869261 115252633 626741761
147989247 793548679 68685751
266219056 84761433 505413889
222700413 366925943 221977500
162367709 55310776 217746
682157685 435777069 24937144
335720673 158951651 23176204
816675562 493122681 255569341
16894705 62379681 126407346
271366421 398062855 18484357
894844221 6787166 1026679825
313527700 16787233 34648513
76422622 363458253 141457281
153394366 266757985 247132583
91693317 72411841 28735066
5055205 96030741 78245467
83121283 89331706 277213483
927134206 338298806 390299201
346601143 465182061 211078603
674338813 41206361 852827725
61713369 22971439 270836708
229881396 366413505 224687009
277045713 1044595 684338695
98041453 45734089 336102041
455237038 20347736 795700567
70856919 148774537 221960321
96692975 768972465 68509010
62130457 746282773 62374941
319903291 646510490 38376211
201187300 132449230 393678163
26374276 713046461 1136365
801929800 367371446 349485832
335893719 15174865 701701846
703451201 280879756 426412403
318130929 2108851 728054587
40730977 215867881 136480801
444016146 15118876 38578561
696446665 305705089 401163226
50577746 243655506 152301997
43143427 22369591 226021687
17359701 112401378 116231122
270157087 504471465 4676311
44311121 199752562 147000985
137550331 187287493 283357886
116499371 184509973 30440026
357763507 107879891 545411521
11070097 7929235 116210081
93458881 214825609 214054201
63391862 150374215 204344009
69998539 603752434 84447937
176279533 35768834 475168926
48620079 541702153 86605441
873932565 172603031 625245685
166106725 69819049 33061812
408026296 40117843 710516591
37941751 10075473 220341661
197654972 150272312 35349733
67657552 164988593 209250801
36690877 53215564 186754954
45506743 488999539 93006861
116225401 81613853 335986650
604722992 57187841 43415269
329852845 503014289 189041153
916053571 202932982 577386517
2414511 151814965 60700377
461368501 382762651 290789358
129123450 711348001 82820749
112007149 291501687 197535873
295574917 60540196 570175726
260591800 88560739 496421809
108615117 125295 411820151
797643869 227017069 526048110
208707889 277862151 280124515
565261630 57218469 766952481
90123201 418845457 137387965
87128743 448955956 127759479
130370824 601824097 102700829
406757689 31624608 731607721
184126801 43797141 468709254
12439377 168977537 95729293
470404481 31972669 763196272
186894751 436617736 171529201
207184726 58693409 472002157
89511121 598866997 91007241
250510958 116437651 454938661
926204500 28736676 952871921
117368326 31012177 44629348
45887841 277973151 138624867
225828625 1071019 624224769
206287980 64115801 466152831
178263361 30933046 487301500
30975153 213760626 123267499
249723915 94168450 479864480
43612169 1495369 28666177
331118113 108436401 523085446
43447105 377932150 110759650
107123279 589817165 96481844
23066257 33958511 155353757
280897537 33532474 592709633
43820063 70471402 195657256
83404021 71114977 288442376
87573697 592872447 91594813
419837377 5072743 803641621
249822991 28522785 571545646
709206481 181933129 580852741
506349353 52839027 747292241
22401666 525978629 72390982
102555871 133571482 4100891
556471039 57995563 761946847
269630041 558397313 151683190
539594969 74765310 721014962
76781545 131100001 238651591
233060689 188060341 369221705
166572269 674821417 4189021
879068428 132524408 698357268
752796505 609240292 177328667
857405701 248706151 492266699
9070356 237985777 78197191
390696211 488409977 208808581
202467991 262958601 290236161
636645994 106621560 682541569
123865932 159002090 280816633
420932233 1056007 821200641
258567211 249638313 10640449
104503630 74362600 322013429
98862235 600833745 93084391
7755497 43934824 96835771
236039649 204902861 353968641
236599381 157623811 392935104
280586641 273521521 324381775
184644277 833418594 65477741
374259115 255188701 377859288
85588977 105277201 6053371
90172167 169329409 236395233
233971273 163495927 44548537
10469647 342058278 73772101
88969705 515329537 109415061
725216276 469874713 270111593
50904469 740719057 6720286
22371833 584265799 67940029
236531098 202836961 11403393
114033536 688799290 82439379
452166397 115389235 598229025
185734033 442151997 168083749
176181643 388730833 193922940
234429223 297044431 9268372
307709101 89324572 538906765
356575953 74654150 600574859
370511989 187267151 449754275
306245191 540745029 165355828
2853838 446897025 20828033
629560662 734924553 113562653
30749965 268432589 43981741
1427785 242161849 36838325
58783505 461422756 105293143
288188378 103848251 504918773
884389726 73952669 818215777
273761921 136329653 446123009
275468715 192922429 394176907
358810053 256815911 367697764
108161637 141679141 277728931
672700311 330839729 377937685
421134481 125152807 817937
302562895 536391325 34972820
242046741 134714641 418402139
256808716 186621450 382698095
284983436 865618651 64414441
441975499 47380411 714889617
5436424 523389034 13934896
18778591 40259233 137141551
174509285 265029045 263822256
405474681 156210243 518706007
17218161 7764751 143164612
163199401 107280463 372554521
137972099 55289851 388483981
494839891 236052025 445424695
98776237 484484252 121846804
217801 188183266 47771137
774802585 572489615 204544867
4189051 79625505 75154999
87438911 145498935 248344318
267727641 50092741 548910779
297608781 89474221 529530013
599579084 487730596 246321076
182935369 46883776 15877321
394603301 348458527 36120825
744843661 287489077 429734721
146012729 199136031 21068509
319903291 172390483 448082321
355235856 59898963 629884641
824008501 594627786 193092817
273339767 384291241 232022621
414871425 61654801 10220001
102345431 813272965 62174100
87540514 484322301 117278776
87133948 4674544 340959821
110671975 631833289 89331817
177609386 606726289 111896011
301579903 29304979 16728245
9875811 179993128 84911139
61207641 990221618 47003433
142808368 141938161 316240321
15635139 49270798 125459205
563650801 334730161 353970913
195788903 618171269 115780317
325397169 19239889 679385473
878578478 132982807 695982422
119198629 420307513 152118781
139511215 249977847 240221970
102288171 311784173 15784413
836946817 628614190 165916902
542411001 4533375 897596812
67133537 103116286 228589621
328300736 140825671 483255091
193867323 626131251 112489991
130709657 758925399 74713385
256199561 30025486 18344585
410814888 507733491 201406921
14208286 313912705 5360266
909367804 697845790 23251276
162057329 21550252 480982873
1962754 87752131 61329853
422142109 507085377 204034651
60277393 49084865 247126801
78246409 505923289 107407949
135401 427884511 2882377
74340301 402105845 127836127
5725161 613536241 53068588
216164546 192240025 350723233
161042675 636514201 102464083
56736835 120860809 3923579
58833867 41542084 245134761
199986229 111518142 405547801
444454925 171824041 504391553
470657577 74654150 670675237
687017737 606211201 181718476
494149141 212612445 4455319
159485785 669486301 95990890
110317744 798004753 64601644
153054551 220114777 20441037
110376201 106790253 305615665
161729757 2894841 502076863
19964491 208769221 109584892
235006601 200350731 357099045
172539856 81977050 409814542
51939701 41040055 9793387
12311608 466815955 66355279
372098289 293375011 344243801
11822497 376863625 71886333
430642669 45884405 1606465
714852827 17389279 945720033
345467473 59690348 623606017
192388032 32793061 494976501
833646367 487851481 260962745
22787791 48405351 147963951
198893021 247793626 294723801
505389754 370834001 306886855
44698743 3327700 244085221
56122731 326086489 135947029
227251201 301994760 1397826
96045568 658367803 81468234
35118351 491538541 85226690
199484321 43011885 488095751
434389609 42365830 11919937
361365841 555353813 171010426
15347601 595267219 60942149
69764839 59203621 260040309
166783801 401153201 184689417
109756929 26713906 31081681
787858721 481656689 5571542
152321647 571905412 116198401
238019861 26526334 40805290
230387636 28240381 548623277
29328859 142058537 141449606
105427099 123854593 287300629
213888391 9400252 10786689
197445271 383550290 204793501
96371644 368925224 157429021
73067017 634542815 80612944
135753391 2038891 462172939
30570268 590753047 72271436
194680581 142023169 376137209
32472577 641297603 68272961
35485891 109674331 5420153
692447523 923662401 63653053
163165969 87025501 389898316
113976031 117915850 301276421
586245961 80815354 723278851
18238126 222719806 103018033
390877186 115019363 4530581
18518940 541045526 67636362
157860001 437042301 162888617
167461981 904010247 23776191
100397766 250932865 205110694
685477369 362343289 343060591
287356023 418845457 219781645
473001921 361301611 36525061
15531481 62329657 119797147
374396608 506320137 921781
412572161 599363929 158035223
325743931 428997751 223907460
883677929 394865605 32508667
254778393 37459653 560387357
127732234 4340799 21741704
37148961 186815457 138740273
25706205 105155881 141688539
49763884 336020752 128650439
152188345 13474181 466303251
347932757 881486245 63741829
42195181 99904958 179613217
45239873 243703539 9501787
235127664 545426533 146810425
785727545 415776829 311170211
139653913 316963201 1020995
7645949 845540568 46813675
30834089 57920556 173203801
520927409 637607473 40733551
98125840 575063361 96568564
71865697 140998012 226862821
544929913 218610631 478029022
324131491 153490526 469314289
992500741 110000801 760589509
399589230 64213381 652272161
135710625 72193728 372925686
45791871 174659581 157761376
3330556 9314869 22973105
609337157 312586093 27659041
125467805 57081565 372352225
490024224 12712639 839366161
791615698 55491241 859426135
16589917 310119679 85970431
832745434 173440036 618016783
915721671 252778057 487349177
391341568 72376682 627867943
281198211 431554597 211624535
392793673 4985943 22302801
435837681 436034924 248500167
126611023 214392641 255550172
381698017 398947681 258916624
13636806 513795718 64682953
298857898 347772881 266789755
176624374 174091634 331509296
1114949 114201334 7271092
35729002 552582131 78093961
264690273 540365761 156094343
324122685 93840417 541645161
13156573 406637501 71742891
123986023 200977330 258243853
898130137 333714337 393817231
6470386 80377815 85500891
300491592 259796369 346461571
39447261 8123556 225570104
27537537 78822920 152108650
84119001 404553353 138234141
323615161 60086033 14315266
7427317 256311446 72558549
129634591 325631071 198177013
119839501 843047068 12892489
190379967 37119826 482288241
52179933 69374491 215254383
433792137 270870586 7296130
142769719 172877321 295987294
94759501 757646815 69030333
106536641 12514321 385703173
501421001 37548473 774907957
90245851 79749412 298630508
284366481 31222409 600276324
285159753 832590991 69570694
20661775 241939241 101407637
300097701 37481071 607641273
622217374 168335476 582271056
142624576 108066030 346394609
859782393 3358521 1042473055
682759411 6922041 966965455
53355457 52859351 224917461
257223295 22321265 591278101
542808379 181433203 28798957
173633247 228150602 289216479
1575629 761179 64028417
10789921 92439546 10667845
877301 48967777 56054371
542195561 11266151 872348837
154234209 94750558 373020511
380660647 195096825 446337313
369994561 112988301 545085871
34520176 10149868 207093601
38891161 539862885 82178449
1301737 208916021 53561956
35740663 175117441 141494101
66743476 135156245 213737617
144185561 544280511 120988126
5059891 359421453 60798751
164883707 220721134 280402857
86651971 138571551 253839211
431025361 220078181 2352287
587767742 157341479 591185377
343861363 357967505 272248547
161487535 173913181 11707366
75917025 848133857 26833378
353650151 1985841 757643098
78141550 190267624 20551655
21591501 198281686 113859657
138272137 68680831 379609333
50420382 26275067 243369789
555578947 10089101 883404671
80065125 248558737 7276436
360913406 87887281 575608001
60766798 195715791 184527736
38562876 463429665 91015399
1072933 6233921 60094273
139128683 290923177 222762783
509907793 335356769 340051798
7235569 255600907 72368641
112732531 15813089 395342479
426521641 425380825 249264949
384324854 3149786 785748503
388400261 324480196 313965345
951543451 167073292 639431830
394308097 41037166 703333549
480092953 519788169 208873949
185463409 626406943 112046569
95648869 262898353 197833336
365043823 68173201 623772835
343827485 799395731 11568525
328344346 884747007 62551117
184052417 570106753 123619258
553102349 112845734 648971695
230115831 213297822 340393505
145920097 175582460 299522814
742776376 339409441 32454021
884137123 305846497 37649425
128651251 63811881 370552161
901521281 99646258 768103376
140343897 14357923 448446612
65245440 3259940 302645092
650032661 693337039 127199836
49273719 74273598 208462356
424165351 196615813 463914361
314608561 481172097 194176001
116759751 96054064 319362451
375095401 51644506 686375
21980509 67769001 140559581
70738571 91300189 12833965
2423791 56909361 64546018
167257929 73622164 414994561
220822438 14164681 575432538
11387953 290086615 79196251
135707249 653801905 11813049
461243164 91076833 646675641
16830793 65720593 125132485
124369906 466432917 136664785
147876480 335804901 5072513
91236346 30229318 335733331
773539291 540859363 219055510
338252653 2330687 749005219
495679689 137275167 580149393
150614287 102807327 13382689
285013807 19046964 643926163
156794023 563764713 118695629
126324396 109388562 1572331
297727963 378456121 244504849
448472341 105711161 12097051
450061741 261814463 35133595
458182295 74727940 662868344
233991605 403402050 204737761
311067791 114093253 502293573
90911467 91325504 292694317
98911297 273047629 18369919
86891867 54830041 306130801
840167951 114535225 736944209
31780834 133732393 148260443
367218451 172877321 472778209
149946205 281732444 236345037
18764814 185907970 109388337
622988087 242826604 466631591
81852121 149052431 238909297
96990061 293973745 16012906
140383855 458408897 147288033
41835737 326814051 120590209
5441905 768972465 48394817
69768913 41144557 271284817
23102551 366505387 88225381
227419063 222775811 15040528
194429825 311976937 25752475
17363824 366659749 79446186
116525865 49511143 363054013
622448561 64543051 789831637
27934721 22588501 175363651
5566177 263142881 65915979
140581009 474030631 141300793
178344553 395472391 192217199
435783025 7586749 801662497
209764538 11021509 572242945
628511549 9702400 935540411
11949576 47240633 109043817
308005636 418450626 228361777
824268394 68543641 836985841
419111855 283955885 370335881
20516217 172290387 16938775
775024213 3069145 1020973013
724542948 357967505 352260361
221022341 256618137 305402476
29632123 759245773 53920867
664869661 244011745 473596813
759076635 645884713 33757381
49188911 564619828 82976356
123074821 311432977 200228536
432958357 704437135 113872735
470105767 132970177 579066490
279402127 223882705 367257507
830500372 403521 30778291
29660911 377096937 93923881
98837665 268266155 197687806
67457255 37041401 266587757
843787612 158103361 44237899
263466209 463227238 186089736
103065422 294598351 10274341
143125561 73782735 375218218
258174796 322100428 269735649
339063211 562823401 164420092
36405265 38036120 194498569
106121881 504044191 120634723
82030672 517292521 105754681
311371297 487424185 190805381
145614505 76522913 379520065
65050129 140471045 207666986
277495321 15808585 638795488
47684383 15419951 251474146
20672330 70898391 136115737
75494405 46081036 280541290
512816367 200982091 499418509
118549471 713736459 78498049
332820493 32490027 646268494
371348901 582790319 32155143
151013277 29393281 450478849
62453237 134192629 207494113
167072185 337681605 220929609
453670251 24984429 774826631
219127188 213327865 332031441
19182305 814979296 49684636
611955884 8078185 925723954
347303100 482168245 200207921
833875501 465765211 278326929
123761661 522634827 2818369
140451609 28237477 424572368
336574295 28633865 657557331
278308471 722446021 98887229
147409717 184896765 295934336
205893766 277068793 280344236
354371851 453547 769561781
277266309 367335190 27112053
178429581 288103401 252687961
45952765 93691797 19084822
325238579 72744783 581617177
3790541 85572376 72350685
116789401 451655157 4877081
136491980 660230572 91696641
22456676 421993041 80859029
259627545 803388925 74336865
342835381 63028193 614451546
616984321 63515089 787531501
635119484 177915176 578370961
1022731 3401520 59405357
402195389 539873867 186375751
620279986 307998274 386321493
6016174 50579215 86354945
114864739 217923598 237287519
12753665 378449191 73185001
653235842 211473459 527796097
536227007 590096487 176715121
104315950 446897025 15500656
17909665 68737469 126684307
753036846 50425201 857380733
42978597 837269031 52926407
47655131 559423153 84544619
240419730 505644193 163888617
20584877 453808387 74877994
447539969 764060111 92866511
92566450 427778051 137115756
81721727 362912914 145542526
279381341 621113536 45014996
3043369 22884100 71026957
305011315 657682180 119970190
124925843 558133849 109532239
152963057 31441156 450032595
82439139 688413701 35979581
308147266 241239391 362359661
162177249 286531059 242852141
198489055 306587831 20225083
881558239 373482937 353706427
276035291 66376709 33029537
820463491 898944697 70249417
393189925 411319195 250141089
312303061 319467150 296439562
334896955 100499893 539778145
338534657 355054876 275582269
64203303 203353282 188800333
96214519 95500747 294158713
335452891 12075175 705279442
320295889 348269626 275818126
30016867 507527416 77342392
79581638 791928667 43909761
34201126 1991593 212538501
291618380 120744866 477198541
31546801 26471009 186767371
184534111 52874445 458908501
321595002 418404241 27725323
139592598 24357601 432682233
232905358 629644493 39259699
223447297 36351070 530973341
110671975 109418574 305220161
669605839 563423974 200048391
22839383 494002209 74184067
17658655 385483265 78680001
173153753 153000406 342758676
798771173 222775811 14320841
132038809 260522321 229836161
90954793 262273131 192028661
33141475 12365233 24496145
307500603 98788411 522273703
394960161 26085313 730265153
671891917 39572315 850530578
26216633 99927689 144844617
680738829 161469223 606243583
14545546 109999249 108631279
185417811 180939041 327847741
401315185 390894921 271010881
49732761 340982041 127240008
666998041 186936861 38138907
7803553 57218469 17749816
194345623 556578309 132323921
433696275 920552 12110289
770611321 107518921 723763937
147567583 384081281 12704350
248718513 268030807 306913893
290536240 94830121 517242997
232313660 103006373 452611384
798577105 90396417 766509766
76854705 141462070 233339393
924572112 319329757 412145389
406095041 118681921 569764581
133922977 94392761 347547412
50831921 1877309 270759553
2473704 341954491 54631297
34887231 321898431 12365921
32501729 464549141 87433075
603919234 7929235 924123901
32036141 24187393 187837321
230763629 208142881 346366401
210355120 24836951 529930285
203336542 254203801 295648376
16061310 74935355 37264051
44686041 558767161 81720211
87320449 475534337 120858944
728549173 337494925 381381758
284519561 61705471 558206507
6774951 38185912 93055761
120969448 63894511 361264861
521735419 204786125 21214913
36205863 815977744 53236888
128957481 13097393 425909375
449401937 749634877 99129343
349191011 188060341 441052894
242572786 961261465 51975774
370210607 241774961 10700776
14633893 261441953 89066913
215782431 1111461 607347067
50929765 146107105 31846101
16890361 4884400 144647332
107848191 9345280 395407559
607044241 435113881 281010784
307572673 150442081 463276396
136254941 94855717 351592636
216119020 523258891 150700501
295691340 32774182 615422849
244472801 240374387 336788131
328143097 492177673 42265407
32786236 367282351 99813058
621435926 106952436 678078253
304262733 99741953 520155121
408162924 60391524 664962976
350302965 503826927 29888309
63875506 925055925 49767841
134809585 70807570 6150776
2536281 275147434 14173897
579221119 362112737 327583737
526615289 552426016 194129753
218125657 366470776 222360349
31213481 137478521 146796549
414852661 617854301 151734385
249892381 25861276 576120458
445595676 5399551 824593801
8531161 824601 109103385
94123525 330604561 164537801
283094155 1782667 685805044
99770725 467095336 37527722
556180185 15674023 873034537
213953589 265029045 292843621
77601814 277359601 173459152
379892005 544429552 180869181
593754186 165415377 581653535
135458991 450532594 149883493
563666401 516114659 218396531
469235949 466853751 233381731
227623514 797049061 74891905
695567609 232832464 502587169
225910702 612908399 1397826
158715946 405718719 178806958
107391364 600658201 95699451
598265756 84418848 721658581
206255702 652447335 106609610
106573525 101343866 307946857
101816231 83699025 312987886
360718445 1257121 770434527
225342533 22714175 551594836
207840277 173026699 355229439
56949025 433396537 110626691
420026521 66644920 40502617
107560201 1782405 404664261
210707311 229411975 313658517
725609436 81565153 771489421
404112319 278542111 371041738
140689828 106564486 345763251
636215419 327397121 373175073
5822488 65544901 19399249
53202729 115220221 193815413
266349089 15028014 621008510
202290341 187531 30692829
261170337 127763122 15623039
245602450 308250307 273648895
475280417 5907051 1220561
237056041 804126597 73601077
11916910 69530473 103581376
134836885 144572451 309096289
7601553 77837299 91202915
345669985 110580425 532680625
907512310 307676796 22579208
654070873 305705089 396415097
530924476 59748493 1465381
89501125 754097821 68553057
1004906755 6443893 1036658764
666822913 139982753 649311903
258521131 641537563 119401339
49587501 136786321 29179351
466171 867349964 29524190
53257111 609948761 2466184
148265747 40522700 430632287
115555940 669415969 85615985
20086043 88480491 34565743
68265661 8336945 35730271
68843327 694419721 69760657
768148858 14733247 967097243
427206002 62298601 673551821
342828705 962618837 52798103
38774759 446829409 41263397
109060391 64833796 335080475
70692547 546772131 95855651
395775682 826472494 75930429
170109082 102307326 386651651
19985873 339252205 86079501
512195719 301607143 366270769
311708293 478448198 196478941
488216417 331328001 336831265
96933988 58676957 322878857
33268811 556578309 75928441
396826953 210707225 430603021
318356009 142157803 477284707
133965951 13614865 435210711
55971759 568562847 942131
370078589 230472438 404163421
370435276 526324549 184376884
53865831 26194921 249839839
250166514 584523143 140053681
28374553 268218435 109959301
164309797 288674376 242163165
72959365 358358881 22466599
558756795 95678989 686458891
548310401 410858425 13829901
106973329 379946487 10298015
115079251 612433601 96004305
366803425 165338629 485473069
615776800 213475033 515802046
221351131 220675330 21062481
10985079 361985231 71724493
572231381 239604709 746851
279787777 406985873 22411369
308598358 449904187 208517891
796867849 167199201 619754961
143618185 2353991 470160601
97597851 455043545 10050577
88042255 1290029 348000490
615396097 83829045 727716655
71790097 66454453 262512496
63119876 513295027 3385686
455150203 335580642 323707957
540186648 190422015 528703897
518294653 412180123 278525745
292282126 281082426 25795405
490027528 631717381 1422735
751086501 146008532 32404285
65976241 132894631 211484889
388337697 167955986 42766678
356792869 231561662 22164850
81234401 43260658 297810496
150869601 179106369 301531959
123152601 583119937 104829426
9112759 176948540 82903633
47758825 540636075 85622149
187972489 686501401 97518081
3526069 765693391 47547313
54159237 94041757 206339053
583180165 246194341 458231113
279569851 67827016 542273873
50438161 9914941 262797261
771182736 10774033 988652237
103373401 176588245 247422889
571931179 340037049 348634522
77684069 528664826 101977096
173840937 31252485 483508562
68596753 486124375 107822501
25360981 76366724 146196469
247606876 44799931 536168407
270854809 52839027 549763009
298704615 385939393 27312508
532143757 551019601 36926993
95526949 241087311 205582618
298188644 311205193 298892125
56890087 123090939 198523691
360576536 69805081 43233886
366894480 339606402 293431425
163527701 56363224 427800801
8075343 83050065 91761211
15290301 36208063 128105865
573039021 751260571 102967173
560513086 187483440 539778145
157519935 5307726 493406323
290264556 63354636 556728719
73401873 556149727 2047430
396542854 739610356 101245948
496274011 91795556 666630471
194478391 116400571 12938594
126434897 518778559 121868911
147827359 1459147 44548537
759294001 289513217 426995689
99780751 18921799 363090651
117582337 437209025 145644728
365658169 3630986 760934451
869661869 309393337 419924203
339039551 298334713 327038888
117457201 418154491 152079088
28774625 70223105 30694725
410320681 21369354 750122413
206561603 418009351 189019681
359735563 205512737 427145059
239573776 606869291 127153225
131861192 15920185 39336369
133922977 46139353 397485467
99906009 17856385 366114953
232383933 293029195 14902273
143788089 151289101 10469313
537311809 32021029 37267005
555706541 592243116 18463225
421838257 562905201 174353159
353979158 140905587 503655969
709652701 312055265 32726257
728040003 225848729 519187501
116768751 275007925 211110169
373679905 62407093 637147635
218818612 476732295 169064721
403507603 927593 817683780
319854553 134805724 11091889
71276041 10158989 301497353
40947857 121492382 171275941
279880812 71111023 38172430
13752831 378389701 74500031
17494985 83002546 122124801
178485505 41836081 458749837
251322415 431125369 199301711
413225181 97792183 598082941
206638667 320260536 252849493
623822046 603113421 177710161
38269535 541136296 286497
971020713 85732915 800238721
65529476 126590857 27818173
559647271 401442097 294630401
551083133 520069226 31061353
45763593 5342599 246178571
547555234 144896241 588349455
117418115 228032881 233630497
57880581 10709287 274965461
291997089 227412241 371402845
110257201 35535109 366076975
321045026 90629092 543468613
198144895 467871361 165033189
7262606 59030168 91434271
169512193 527493625 133210282
165426816 5973486 26503933
21389485 130430917 125194673
182869689 478702017 8616317
651026907 428671964 290269801
3327185 134265025 65968641
427966617 182777737 477154169
588183751 830444525 80270997
168029161 179993128 317579569
133891876 727012993 79867171
210292033 174742431 28445441
42586391 644373401 70508924
688807258 36404481 9095483
373136275 796880269 81404906
297890285 348391018 266259327
202048841 547994782 137099821
647233656 644785681 151750291
381335923 231916364 407721847
445806830 98795865 627389881
1655495 151982167 57198670
552994365 126191129 624729281
224346001 437084028 188848263
201816189 23779428 525008171
416109001 133219447 24641791
10881253 754220647 50493367
213082951 318228823 257441345
137298076 6537889 454231792
54515210 270340311 149382303
5407463 14733247 86937544
345762562 710790669 26805973
159125859 351838376 205519393
514273087 802049 9940776
179983621 207201485 307062185
28069617 420440389 88139185
615811501 9765186 931308621
41755022 584346360 77628682
11670017 269257969 80880001
471941779 247342789 418942573
521412421 344774529 338763552
589576179 31298624 848257131
326675428 65104391 1957306
162569870 293170039 239297926
731565899 10759981 28703451
331309223 491175295 191534037
38281087 46542341 45417233
193015425 662739481 103672353
552678938 72381139 737758601
794480641 793668241 41610274
685565521 85771276 750358823
196801545 711692097 90680281
635473440 514420561 230361755
516541 438926216 20549998
235981565 272476477 300189951
13684014 313388115 81992641
805390607 222320784 534424432
292205233 308842787 297148660
110636785 111227126 304566205
441764281 201657751 471352769
261599521 726473421 36620497
337607736 262958601 350604621
134901937 101395775 15755096
21890017 290902645 95472217
23886908 294683171 98321728
33220045 426269137 93117949
124850441 9189229 6350466
127246666 24146351 411506451
632311057 19597159 902312321
116261223 100121321 292993
189432946 229411975 297636197
39122276 225963277 134078818
12972331 284493937 83445181
466222553 84261570 656364905
54232801 55801201 31035487
383437251 505923289 196859991
477432687 8908537 844101221
293617078 139789553 463754572
88951479 58884112 2903613
471847681 281395255 381109321
163365931 30125217 469128881
137726209 131453589 320371822
345157006 96187941 553276606
575912364 51599593 782669191
780617531 334691701 389091313
516682996 21642391 830792479
116046481 544029616 34250196
89686176 214672193 209612456
321253087 146925697 472792013
54617914 172127921 180375455
582425132 189594007 540172865
154451405 300438633 231027553
126480390 335228302 21755839
304264 31219198 5075119
546106711 273260908 405694032
246606967 580103707 140032426
250650709 90329095 486170256
252769465 111912683 462017155
171097851 117738661 367672121
110210310 695104608 80915251
614746749 426310363 285014619
24634041 450199230 80020849
121169847 81167731 43489801
124345756 110224615 319614723
415157401 81601619 628006186
10047047 375547225 69242357
44121659 188589331 37506145
176562187 500188793 1810259
5372333 495799948 55542053
949853905 210707225 570342081
100985554 13881089 374415889
103677541 48762601 342772829
257205811 288721405 299626397
854068189 185437801 606928609
193340489 30433422 500124581
198394848 111697969 404206126
61903651 483172017 104267065
192457176 99346081 407500031
178597077 164271052 338201031
181359745 573290161 121229095
83714512 74733947 285452685
508356613 38128273 775717669
67047301 120035305 221117867
28629457 367335190 92025805
929324171 25462801 962891821
589347313 5295257 919577317
610129725 578459649 28255215
57099193 197413427 176828584
255251226 522634827 11585281
1063031369 474565993 278553427
120475874 719290468 77879616
327375777 106053000 521843256
490386580 187122469 513328543
88625176 300395109 171453346
233825901 1591253 629925407
239053821 288475768 289841119
239850247 62506411 502076863
325477641 198964941 10962474
156215313 618607353 23027344
28801251 11251311 22030806
155963425 345410509 207563698
178363021 573459396 121189377
44079817 107239617 183647611
307114871 844912591 69436963
285763681 36028469 597273308
808242673 411568618 317751297
226414189 552249281 143253919
287331871 4369576 14634951
184339688 277913041 259540090
654372241 175522001 583341569
248131027 100729849 8178017
33278245 449348186 89587329
428739469 460655985 234486687
43737261 439962517 31150926
70910741 47688095 266062210
251905513 338536369 40056688
29065377 4406203 185666241
261954521 103530817 475497037
134369881 20672926 427251115
649721251 409358773 37477936
618945743 412696294 294899317
132499522 72825745 369059386
116102052 392353123 23950076
29356743 408894955 10527009
31385647 183686833 131777569
578570905 66034783 762150754
188135065 511493721 143468605
436809326 66409162 670758081
310442140 278903177 329410710
26364321 433603495 84802964
224218330 2537907 620640301
196245201 18524237 538082709
72605845 206452126 197089558
90947144 409788173 141065834
219833401 601680961 126270408
850421321 280551937 445742241
292712566 184877881 417427585
59483481 199253855 181359811
198875327 151311513 366633994
173230451 353735999 212428965
407167897 58625281 670471844
442562083 323823161 329147577
668829778 84856225 753720911
231392897 38499301 538082709
42336859 483411169 91465141
513475693 70500565 24778251
343048698 255153835 369166983
63171941 182790337 193293949
183686536 174945673 335618401
1006770337 738344114 115156766
249264573 150284161 409635060
71411436 374053870 133240910
39488086 88005061 180495376
25743953 76953241 147266911
19667915 1006492096 43166313
633600133 253899457 458057137
795962647 67898011 829630702
96416419 318494377 171049597
426208033 395557014 270457873
6115669 83657389 83680478
130860934 25271530 1334413
484717831 34922301 774636586
80148745 71970499 280432601
198989467 2451875 573528583
542733736 936794202 58600073
415354889 505222561 201498193
547172745 129636289 613245601
24557191 500009016 76155157
92901121 51142471 320406676
530044237 254089396 435537571
871961851 182382616 612084529
1132561 528664826 48032419
98563257 288604867 184143862
104315604 95128336 308151843
251088684 424897573 202105087
423091501 711692097 110264733
435871 242025533 48695101
112852477 27237601 383151555
83176891 186880711 215229631
786282265 42704921 887120893
129238887 403202305 162696681
49557377 245468144 150823695
228769521 260982093 301181350
32611459 559573967 75325226
424388961 123332704 572642245
106014991 594627786 36127976
59232931 603500479 82465825
216240951 302610125 267881937
327509975 96389639 538886881
204373317 374463676 211752157
13442937 30543232 119832736
47652301 226222667 149783650
222046561 36460606 526418782
141103981 12105171 454121233
38707159 169624249 147423886
133421499 29806357 412999573
13439561 88866339 109442737
112498671 515100097 117832496
85021736 20105527 11131525
50500940 283733806 139739356
160296676 29488275 464314071
193174242 356219983 219568990
78618421 44667501 292059617
21966157 206953219 111013585
563463618 377349295 311434921
714966331 237985777 493975531
145614537 10630529 465501876
716311817 74014515 791975201
52617601 166270497 175997953
108729541 177762075 251724691
271556497 82612097 513424261
701547 289677451 49098729
395481976 822343789 76473889
529836091 13537597 859331418
428456311 157522751 4947895
268642629 163068721 418758241
360941027 229260823 401634073
30375265 382411606 95472217
382059921 269464801 34362991
147813031 511287904 132385475
585884179 434809681 11926273
269303021 93644986 494806161
205659541 787884241 75692501
133718057 120278195 325693590
90916541 359272147 154510035
20273305 186549620 113052395
818131315 158915443 643697215
476875400 224217137 456608626
269031341 310616836 285477201
329973085 414202309 233938191
287907868 27813641 35446820
48556431 40783297 229595626
292329255 336289911 269448235
16708683 57697153 126431865
113218249 5113193 411820151
487010822 433243929 12015314
29651189 14515749 184457098
716772288 76515641 788203686
32209 165162909 46063766
197250831 56576059 464807270
159938774 647615035 99192435
112846105 296159951 21548710
228819495 7344745 607911151
165626481 344740865 215791369
231653901 16354264 574187545
119286139 17625182 405338506
152730015 722719012 82498441
202488801 114382655 407302021
79773040 24138192 305999371
21681275 13428017 157243193
180209593 112754632 9280201
452153211 53510591 707598101
149147842 454348593 152820031
333664077 297457473 327944233
88380241 470160676 122704387
125291430 504489569 125628083
251583431 348045913 9899089
72247141 236295021 181916176
169751149 33266465 472618305
504478003 478898694 230375287
538448261 163837320 558693645
612767776 18406810 889997689
468541426 59571542 705822772
82780701 13140447 322794086
664107175 477837157 2617831
17698726 23454076 141335155
62017786 81029602 228389921
423529093 59069264 676479373
2117110 129814975 60073053
906616397 16026253 984053929
190086817 110885345 394028449
42871527 160781041 35938681
362136277 749398651 95894471
292342866 47138317 583057351
546897405 74561121 726876388
72689281 39674647 42076531
634260570 751105180 104534299
80359707 60796765 32747373
153252649 650009773 97818445
719478371 459366628 273546092
248509741 23589242 8441803
295561649 104825489 502994211
58611127 353497015 128027989
604722992 16309926 907131659
27491554 28248991 171756901
229985841 940429342 54436156
227300305 333617277 248789665
258383069 22312711 594121128
2722401 519872495 51156450
99640321 337867769 170917408
470989378 364785433 15613346
435923502 60835321 678431821
221228652 693953634 99824671
854951840 226389321 532416165
270561551 660132533 116604676
220417761 865440721 25980943
197005013 110747101 403137175
4085946 256356721 62104645
902138755 139832473 19994118
133421499 28633865 41103406
605918721 349091695 351293169
300020197 94548797 528902501
119309741 578289353 104092675
265906449 83876289 23531878
37277975 73814001 182654341
173251708 21926053 491872710
74473012 223269701 189176149
649746685 130395929 643801731
124285081 444975951 143070112
857257774 567257737 212907757
147593722 312748779 221117867
223197677 593618049 129000125
781457221 243331080 498129994
54278497 264563009 151384441
332606485 570029801 37293972
371337562 19331755 5272074
50893807 120363171 187672105
486733522 8892529 849159321
284621494 118490683 471975296
607392771 387735951 311795936
100912001 100886689 297219817
276230461 65881666 542808421
153945793 433358311 165610507
115212259 499658989 42578245
102111401 55228857 45297155
848903050 170773351 622472766
100634873 171350951 247376809
421311969 320344606 326719270
141916231 790301173 68698567
49868036 2311440 268639595
208036465 302425569 263826235
168367789 14975311 500161173
57124033 352113445 127440943
173633247 140728321 354085171
289912313 188136873 412040719
1269646 282968859 51231808
739888026 198577677 569700801
648658291 169432066 588819457
584701936 29764861 847641601
373060369 723382221 104559009
115960751 169682161 265689805
27592994 359391589 94042539
505181161 707342035 116986345
19988067 78439061 132314581
81923137 188009119 213476377
315271090 455525431 204714982
87874210 149439956 37774899
85091441 8572501 332202599
493667033 52220737 744577037
52391757 135618409 184410129
15439682 278766551 88292744
82979067 165179027 228613249
52059196 681299851 8726691
219320641 43228222 514209427
503044931 945390513 57269681
653931902 88375081 737860718
441624743 375505246 293887849
120919879 766391107 70522066
174104481 364393 531867655
236782381 768972465 11761281
724100563 736086191 114718797
708913893 859398859 76343231
62643869 327489397 138792221
413880891 92578039 603182284
536637179 70357989 723468838
97638674 9178375 368909432
602845475 267080031 433429219
14855911 96269239 111445153
2385153 427778051 52156318
608947186 157832137 602277957
502747145 375139612 26626273
757510001 901669915 39916945
40059481 127782796 164420092
92147032 313453471 171953524
46010441 723054058 61783745
55984033 455060286 104594153
230654113 93695681 457694263
136512665 196797621 277102153
67877083 373840446 130276155
89397601 444577264 129422021
91780261 304226467 173997181
919115521 340037049 387497629
477274936 210352833 475315543
234926210 1009470921 48449373
217511659 407779881 197554291
166903654 460039047 9341047
214205821 661274229 106260526
373060369 672738100 119373313
8263161 83404711 93230853
272345611 27888913 598169391
52103065 143898921 181862593
361020731 76967331 602204635
19331511 153000406 117315157
423980929 387239941 278445001
318726388 92680057 538906765
354346623 125482241 518304593
304899777 145184801 462274541
253280001 333926161 258543755
132009274 51513769 391233751
310197500 26677459 648587553
133526401 103938661 340540991
14446063 59079429 15755096
19444429 355759876 83111156
122713949 56522431 371875169
522474096 94128376 669446441
63481387 8201657 28605910
30631825 16643744 189240171
4700297 251405201 64149271
437694881 1001650105 50486273
200804297 19566775 542228051
292544071 154269721 445865926
252156334 426290383 201543725
75202345 25384191 42331276
732099691 118224201 693880449
135006311 102385054 343845542
234805663 71235613 486665081
287649781 298029733 303249441
6357551 632428396 52833613
112628865 87730981 17989313
124902611 116076465 316864276
116267242 42349329 25561559
288919236 591630226 141571223
55854525 10886865 272305686
578579324 749327251 104370175
39045533 188849857 141300793
1025820121 61143609 869256711
220153626 30767689 530588233
45483378 633658285 22425427
35484371 36519691 3562057
102565860 419674641 144319099
220177378 439348481 186031861
34281649 304259281 110952888
344005309 606649960 143164612
568821241 350263057 340360321
425263781 608817145 155637561
44672655 302490375 128199969
190742216 439743928 172005306
496908184 17221897 826394716
14157613 511139839 64793121
182713864 73249447 434542648
191054913 248976326 285225565
426408568 16431109 28008249
783431 126642335 54163627
177370441 87020697 408103137
204184801 122963075 40813744
1000582115 1009470921 50780969
94605772 134555429 263327281
352427265 1037382071 47541663
189205499 654048451 13133481
33417033 358790203 102379845
745360201 47317051 867902687
370564429 639188033 11707366
3662467 219361719 63275851
664497 415180602 47609857
515646891 259001911 429463435
664833 509507625 46781060
34887997 295515521 30261938
189107317 823077501 32986513
37255967 88989665 174395501
182713864 408234021 28402429
56736835 60338677 232229428
431955551 250373881 405301066
218637299 85792705 448734609
300957106 200178881 408553661
90599576 22951389 338560849
396673201 274279545 372502956
72887945 589210081 87866407
48633619 62067916 210790119
689714073 24281832 908168737
414626961 212198395 448090409
80002691 227210152 193126885
684821395 198938741 551337866
561968860 404959501 40733551
648613736 5725819 957875569
353454031 291166201 339724457
266103587 266708009 318273220
528733219 996873372 51600641
363512034 278672401 354444468
75153865 203833752 201832866
825883809 125668895 707381936
133109299 608749156 3946732
500463697 14120275 840322117
303930033 51463777 588945757
463705204 12250555 817453333
52218999 354298257 125234605
25499673 21818839 167817606
266765301 806394202 24649021
1028989500 535633979 229495267
154090585 282711626 238647245
611895101 160471325 600623481
264093313 946149649 54139145
623366173 188870053 549605275
645146176 592289468 186253561
393618421 187452777 464044501
643052851 437352476 279082737
2718977 14291026 71238336
16677191 2271296 143477011
36099626 158682003 145751572
626879995 181780061 40489303
242093521 105490433 463261697
311289945 44549247 605356921
557223385 160007843 574971913
364629865 612472342 141899428
447914873 745490323 103203253
155262028 18073719 473305943
129874285 65394001 29694409
29297401 224580919 119077317
34592622 6663533 210898741
133544878 279429516 223792014
845297209 442850497 295038553
86177506 272072001 30467681
107160681 452790789 136289273
126286245 6594631 434194234
342557441 633177129 133016052
377928871 63058739 37732483
130613605 134499177 311067457
746443189 291259573 425802870
345648333 615457881 138219526
186394701 368129855 207203833
734614541 612863745 174383601
370808757 2568241 3688093
621620193 992818165 52356721
318102601 837671 730527877
171377893 32021029 479666914
132456449 257728831 232215949
57151237 17419361 45732961
212270709 208769221 334662049
696976033 401303131 316455546
31237097 741218494 55280800
144308585 81885318 4692763
780270121 341954491 379813217
560988306 80137627 721791281
526582189 238945169 451180057
158101795 880537339 57066835
51709945 548974651 18970864
81494781 199229726 1742031
493958627 399357169 278733885
676362189 236110267 491861005
28822505 153253441 136043649
141603337 304366740 218383814
23026802 259001911 101964776
137674147 52828227 393244432
10671571 410380993 67650115
19047796 166764541 114570541
7985160 74461783 91819752
88929041 94786957 287410449
46270380 303677317 130440961
403698366 105155881 581353652
635729893 462103115 262212215
93146197 66008251 313298954
10323370 216243313 17931376
305893711 68102847 563016026
579545541 298827198 391353113
239594257 140449562 413891713
93907801 114272971 283244955
73090971 172319833 212676157
192457176 123976477 389016541
416584 48503401 50920231
164652528 211261601 290502505
388015965 161798257 504420748
132038809 50309183 392439271
409111836 426310363 38066785
178773503 209071501 305243947
97043746 39011135 337889597
159609553 59639509 26638529
777059053 441589006 10667845
294071485 58317841 569764581
66432834 91474454 235685409
373679905 79776576 29773627
468758631 14179173 822340093
251892551 174425355 391307290
422071131 101508157 603588679
6979257 845216884 46579537
469435201 103917049 628034731
175707001 18893029 501146185
102024073 153632305 12774196
116436321 281082426 205217762
640366994 11550866 933585787
158339881 174425355 311497759
507883933 181780061 526418782
58519423 58317841 236369341
76505472 189013219 207364081
142363929 985754449 48212183
293049293 105208763 500543169
64629844 217372807 182777617
318356009 551578741 164783297
84487585 574847473 94087441
451642389 6970531 821979901
492182497 393688593 284506251
29311795 182146541 127983122
46023336 321175857 126789005
151911701 439140001 160189796
97901805 269044721 196444335
247580945 454335643 187620766
452621101 46402593 725893781
335945521 88748203 30843632
623065769 25557597 883296793
110173028 385889545 164212987
49273147 763385446 58681909
8543567 94318225 90573041
634482235 108974053 13723101
759879763 236825161 502876077
202428451 425380825 182322172
85547017 165724714 231988933
581865376 696552561 123666589
207301126 121550629 403983406
617667641 7141073 937626598
199633022 1481761 579234475
368763319 31872691 687321594
524338921 29430129 811601686
216856577 239075344 314304689
922345381 238861753 44702875
111863400 772711273 5883837
127512973 56801585 374397871
506056629 23527297 817822093
160373509 24461621 470917666
266782979 4165705 650355161
18513145 189966648 108485637
469326961 217607581 458942849
623309149 273053264 17391681
510289891 86722993 683162861
11475613 78704641 100991307
8179653 12461569 104442817
49016171 61397714 706785
358797601 170481091 473411281
85849959 835280409 57297974
678619648 32103541 875949257
724917313 56011524 840027453
88365678 55310776 308968195
67071225 150518281 212258905
241946113 672929841 108361709
185622641 375505246 203167433
55560961 34190430 242852141
38107421 268515577 36749743
84399085 106564486 35324871
165851552 272262187 254235873
204919209 328469041 239339382
226515711 214056541 338906177
177865477 201821089 305024728
322384973 78866282 572242945
570502357 497713633 235622965
336035504 458968126 20028526
237140751 49849849 522460173
565043770 67852794 29066353
130599392 82643877 352452970
35263303 24032296 31593946
378565951 478483425 211393911
747760829 67852794 812132033
67366619 87263793 242763476
6156848 123866647 81012646
717081 19041481 54235482
423244369 56833921 683661994
298468621 204630181 397027702
31063033 707167380 59731001
725151745 776451106 97285317
33712731 240861567 120551752
18387466 93040657 12345659
1479115 139176451 24881252
220763639 16867327 566724592
716037041 148799051 27583744
102328601 339755995 174458612
635269293 889244353 69074683
375714109 18459569 717915091
105025465 47688095 25556289
220327823 8913165 590726456
54496201 184325867 175188313
620371051 241656769 38252737
551694273 503512801 23145717
633405961 43415859 8645967
73980949 117148857 242795932
32943131 3188005 202082049
439966587 274236763 388614572
323549576 83657389 562339513
228363294 485550651 166515856
876568681 665754625 152776126
179932798 438668671 168371567
70750529 69964141 257263781
343558 17669457 51374641
91700563 598479706 91761211
205592833 329432461 238558281
171609679 274884673 256253702
3465911 460655985 53662351
85350837 97704385 279171757
162223750 68173201 409751146
159293363 3561647 13109867
4180401 128185135 43255696
113769291 407264364 154476383
166907341 52839027 433553177
433371553 442957646 243112401
47885601 578181305 81248866
29446993 56358511 168730986
151627791 271814515 244214335
172006209 170060194 327472761
22253947 594993721 66913561
444772939 571123129 174201720
317294325 132714401 489610593
395920181 147752421 522091879
146061741 83327401 370286259
18576871 76889797 126967732
66342664 16147011 284125563
618155900 228450373 494515289
556063268 162492555 568158881
110138449 213865708 234200577
180366355 26194921 499413101
664336737 432013449 290306241
46000291 784444584 56711701
512069842 79148061 690683722
41662501 34571719 216403001
43796260 264142765 135495137
35857945 21101977 204901579
312256924 178730191 439386895
197973217 363140725 213896229
109042633 320491879 186354897
30601685 103748335 20299276
516771421 41870245 773725681
88876345 258866851 35894896
257350948 535796077 31457635
100542519 654480676 83022463
641801641 59749427 27054693
348733341 146597263 495845393
41937060 114920037 175334151
492545205 46514469 747522817
48223217 317862550 131664168
215753679 298160041 27398761
184452607 70744031 437250499
83331001 8494641 329618626
172570243 7950097 516624251
180376225 509771779 144390044
242723309 26322985 9220212
38002591 547944166 80603681
221137201 449710889 181471546
211420466 97171777 431880237
506312921 278373463 396845089
741840009 332016400 386269165
20584321 401997385 79038425
66477736 613695611 80978886
37050469 768972465 56166121
58321352 328449101 137405710
401040577 12830637 761392945
636477381 57450974 1281988
250510207 643971105 29533629
364034815 18597148 711780020
296349989 676761163 111918511
282329021 298619341 300320696
8623516 325525761 70543873
85268973 589559389 91688178
379533178 558717393 173637127
387017548 790136669 84336799
717053541 8985139 972568845
339957564 47632765 626458579
133193866 290902645 219291808
810186651 398932801 327714416
580810096 307363281 379871236
588458935 47993587 796716339
181160696 281039606 255588166
385099758 465962794 219459061
3736265 354188569 57250042
40770448 696761166 62850301
54340481 101494789 200793869
173613705 13216333 510379513
37372585 11142973 217669825
624667321 96445445 7123894
180412321 707779637 90752201
429065896 16981816 778076839
495298201 1788866 879297910
217637572 529012771 148490488
336872562 525468472 43833846
416894143 256559745 396534874
289829076 257493689 341740522
310314401 576316441 153273667
13339204 444205648 68941626
114690175 592036855 99824671
188238161 342243081 225809967
306735640 108781441 506731141
30094900 12839821 19275315
91047513 24089871 338489551
203224373 221430880 313717548
164558357 121550629 358854562
257280201 97097905 26406111
154013982 114057802 351516045
121526397 419261221 152155171
341444449 47138317 627592723
331303201 370202233 259451729
143788089 176026233 295964656
488799216 590530881 171651617
548468756 324844282 354683953
67921855 87705424 242433731
242232616 144296497 409942092
12710861 121282801 102359599
69954385 47993587 263940391
75766545 762084233 65455651
716983853 86655478 755098440
33192705 14321441 201158182
293792383 386650096 239177467
652454204 90459533 1894134
561014434 272778181 409400707
79982281 6154281 323153353
63927541 26760865 267705201
139451326 123186376 328490408
227082409 30510635 36825409
101221786 9636397 377565475
275227815 332553253 267287734
384314113 81347850 602751506
4149586 744459286 7419016
818574953 37697940 907779818
94444809 24635729 348606541
80868673 411319195 133678189
381459613 57602843 652653149
164128241 764788215 75799261
576097557 374053870 22787297
1029658690 566025917 217551870
119188261 214615201 248121121
716206729 521485625 228978091
622571011 80511705 737936041
32691169 113800462 4402633
360399981 64486229 623731021
439461724 140517913 554051234
123168437 714077313 79859849
390028884 256575832 385208449
105891949 933053076 50942931
217598926 110029402 423674959
22262953 300616399 94406786
30198988 45390001 175936259
195634495 120855511 395623187
559286905 65104391 755652789
19490451 28736676 143420057
878017393 100002697 763196272
232516706 117899233 440556021
8877713 73040949 95662656
21463609 633177129 63350352
235537670 183382663 374024629
92745610 696513508 28258638
218085896 1996993 609766433
37971757 474892485 88207561
131088607 105869193 334783318
146523457 21923757 441527607
1023871837 193562216 604466112
449167581 582477265 170814117
69697491 958114017 47898901
67500569 11428689 293338419
103461301 165735025 251893761
100450381 778847161 65969097
495915297 434645581 261482749
1725841 231511393 54306421
424711996 276935739 17989313
4341536 805099465 47691401
370300801 225362973 407500031
405320753 202318876 449352382
265276115 112199577 470880541
20527651 233440841 103330081
205635877 120359471 405322508
51515597 229647265 158868865
233756821 243155914 327130229
83549893 156012403 13161721
227546901 192157681 360675917
176998246 178825609 325754325
613864751 71662256 754070877
134841043 300122435 5178271
8900200 706420980 52105978
111753469 4533375 408215815
46536289 498560700 90568897
7929413 828152137 47143151
10216789 254369157 79344997
8550235 352032055 68448605
8953825 26028895 103973231
19824721 289121310 92839501
185013641 183504129 324524634
19075645 104101080 123363217
273798361 71603863 534128293
316923552 198192853 414811177
617828065 171981137 39569518
183050497 82484596 419355275
123428001 839353726 60016342
148629746 645758101 97012632
172475807 551046913 125811127
95908564 643125339 84327376
36013876 433217181 93980653
31063033 380056069 97121297
21643192 805168981 50089989
97073705 91684555 296862021
726747526 46792176 864576561
193197601 543152719 135387256
149122607 434273126 160052464
957783178 594130364 196752886
21660094 101401241 132955311
782316973 469468193 271466857
280141669 39167857 579848105
67260412 170773351 204762931
51162201 165201667 172489864
547998277 111260771 649173225
164353946 405584257 182096974
537189616 19722586 45616501
245966341 39554905 549294901
81187998 497079926 43542647
90367853 480458833 121590769
305514914 416212291 228686641
14654817 40440701 3697793
381502899 84221701 595150606
199265041 417405187 185689537
29484511 130614401 145311167
378640417 163003482 17073199
9725563 160906201 86198653
212279653 614977771 118425457
148724857 43766836 11977593
57942136 139898881 199205238
143470181 35809759 426225106
478196584 284862537 26126920
256533836 273564901 306475723
638050420 70357989 763196272
643725169 117493951 671507323
187548041 256721235 280419387
834538337 382551937 344814464
112021318 729775801 75333673
41847323 162399574 153371521
336935001 875915545 64414441
444863729 134547921 561808601
481563832 3655044 858574081
593565857 472281953 250542836
10881253 426269137 2245081
125235676 75691428 354876075
597128401 55404287 787711131
1751931 2245514 64431246
902824162 63642561 852866756
107987279 598285059 96243084
310686645 672326838 114617935
74177533 247527421 11354069
238217197 17264215 577502926
139084865 146383008 42200495
329656651 606211201 21992601
55971759 34401511 244641889
2359783 664171813 48458467
21865957 859151258 49105975
348083569 543152719 173003777
514506661 300438633 368059251
368468833 63323800 628648505
47550847 7478401 253746753
40929973 208440607 141105481
47767325 37722928 228021106
72267919 270340311 171718464
22338873 607950641 66533116
160589353 324934858 219423077
84410437 594166291 90412259
520107781 156890569 557478757
982019949 459479769 286637154
315009559 76258801 564548101
598139837 530718561 216160968
96611521 642296345 7613858
438607211 152967281 539524294
269036769 260522321 326700476
3681664 240736469 62239105
50470663 99039864 196537273
466121957 160740599 528902501
417636289 280667436 372935326
343477009 207969901 419460426
79481099 67980963 279671377
412270419 98329793 596931979
54617914 24516028 24196996
164275606 21600892 480037821
35657229 343359052 16249753
191483618 495955377 8921587
115645687 194862021 3040774
628927235 310012869 30454201
223671341 409358773 26929497
373409260 288699445 346228649
158538601 259631849 253631412
148876039 109130230 352185954
886348156 99371546 766257325
191091676 805168981 70748847
541801569 11713465 870713400
635222281 527737026 31953349
435837681 833418594 30204298
252660247 47294494 536323033
177365462 290533681 250833437
66375273 257090275 168663323
269638579 398761090 222492481
381037361 55200043 16947408
344571669 223959605 395577807
190553596 18490945 526461790
101763201 81022093 5096284
313937533 398534401 236690379
114634033 726721999 25395361
32702296 115420901 155590273
55222099 1018337513 46345335
78642277 154069686 231693606
129502937 209809427 261025117
219665898 747081336 87604028
305226635 161527072 445870167
179028565 368287375 203889484
13583711 308097537 82682101
70977466 672929841 72943300
229132531 364785433 226231125
27973693 234304081 114456983
32075744 174826037 135279839
86763539 250482120 193800081
62677153 11807161 285108865
216719647 93840417 437686447
444657503 567647305 176155690
239682826 905156201 57738459
6411517 378719472 63654592
553418092 353497015 336487251
4038835 185036993 67401097
564412289 413390485 286771159
828004297 211961943 44184193
177762773 20823601 504161204
24967521 214555753 20074891
162910861 255269476 262527717
11032029 41269285 108459751
242484091 193394906 8964297
387963793 204714721 2065540
32577043 166389308 137211096
351103501 475932190 203492881
70100821 2572076 580921
673486035 327617082 380467988
200080187 36885971 498053557
148821775 164044216 307305769
131360265 425856376 156881146
266829967 482314505 181762177
158635601 63269951 412924229
293631751 327489397 279374529
429883741 420605033 253273289
23411791 56879137 148548492
187877452 424252533 179335864
141709201 97946281 355319101
506056629 195732351 506402325
120134785 88583643 334991111
278639971 94530653 503330521
87704801 241194698 199140673
305306821 844654490 43352748
655328305 211101729 34117997
603451561 605675201 174377233
599815939 45580939 804353749
79002580 4816234 1334413
72503505 167134072 215044826
253905301 65488204 509623966
96222001 636661985 35505781
71367037 29789293 284127265
235653681 603130573 126286561
597169108 929017915 60700377
39334879 785214 230905201
106692103 285728122 20509993
244411177 231217801 346683601
12175219 346882199 43726501
578712412 507733491 229449691
86051971 319967585 165225397
174668179 200187001 306157554
43821649 476954853 93697033
134426514 328073971 201290937
49090019 350933806 122417296
415508821 131323837 550325394
104535938 282555055 192621766
255344273 922599417 56807701
450047467 550781167 183974885
75398221 365938894 139499065
498867622 79452716 686211589
671389657 334730161 375436123
921992566 29773301 22674905
21476633 957482802 46515338
207553341 213813866 323467690
332580788 479738166 199062718
216174942 476608401 168730986
3089828 286097601 58642356
61897345 603413196 35236555
487758593 668338301 133638681
903807281 23937757 960992410
539885382 213426676 488868994
161261137 931732771 52453009
94123525 188464018 228548881
829200212 854975386 78461488
630551629 261807742 443107855
301652506 358128026 264412025
60215679 102236916 214840697
410406667 735050985 103043101
33425976 346469710 103469251
163364705 465287773 36344477
242779676 401636397 210932633
148561593 301504138 223776021
66539817 279124917 161599747
291878667 190037481 412816182
75046966 297707239 164108961
90563421 175231921 228480985
282764716 819334465 71849545
11489743 4395106 117920771
284320702 29473497 600152081
159029755 756786547 77098161
244334901 213772603 356085217
85164121 228523387 200048391
656353477 73299148 38144606
312664877 115067327 502799116
403618881 467764726 221936287
257790257 528993329 155842417
102795001 127442932 280930591
136141051 159280561 298022227
525050960 733846925 109399073
337640005 33256641 20569515
119719224 566618761 105679939
251166141 9178375 24226894
534984160 171309279 33990787
355927573 80358652 596611704
363071114 365357305 274236289
417815113 70500565 25980943
19645693 31580771 142843953
209230897 67121152 465963295
369356261 733927811 99314465
5259761 880771201 40125781
374193580 232124920 404493181
23334328 43355258 150364795
41857556 287707239 125822676
319436531 493275952 186788122
238593541 460891705 182921521
257668429 620135051 127695745
593469115 102214751 684822601
94824401 708580097 76321561
564481975 61531108 762792515
53641900 24159977 27082501
123922843 120346681 312864217
424057752 135996609 547690616
412411483 744626037 39178851
220117261 51247540 507140952
236178031 676275973 18357977
902824162 12237532 997989763
145458065 123731057 333711105
32404456 473597543 86962503
300936069 22805875 635870548
923439457 154063600 663142636
102560481 257166681 203802028
61003825 29805484 257303287
361837225 21369354 697712683
31456349 137384687 147146497
386019548 515170657 192734479
80041609 691689373 73919601
456188995 259020624 31708411
287126607 302865395 297055825
36657041 457810365 90902599
280036355 889244353 60861005
316464331 6436849 781837
156487010 171812689 309742525
533026816 51401729 760117289
111027337 577428942 101145461
152465186 183008134 299492890
256197217 132462149 1783736
172036091 60232329 432106921
658316790 782618749 94845739
112598161 223353901 6190705
20497201 590412299 65688481
85880341 289070898 174651927
301342273 47536627 591195977
861178417 13774805 989836570
9751561 15511651 108949841
921992566 215906419 19070586
145163362 638209269 97155149
275701549 185520369 399540163
421646501 277873155 378692770
427715055 87933601 618182241
21299051 163530070 20414779
30537131 398761090 93424918
181374173 307450521 241640751
80200753 126293725 247726177
277717276 175370491 409308714
184351420 28311889 499697985
157931913 298334713 235286896
16271487 119707705 112708527
40987071 517480381 86275675
359281341 837630971 73246082
135634913 314982494 206533409
266103587 610202906 133096933
78586365 65025181 279688441
146603059 1981459 480205041
516584161 15070609 20801707
43887026 133384351 171115677
41101921 147475693 159700257
2611105 482927194 22967681
24633079 237365421 108578539
170255736 13608461 505973413
54982731 161565561 183834763
75925726 215439391 194108305
36412408 295461136 116210081
150116121 245654420 253718881
494196625 14499595 835083778
434459169 64543051 668356921
79376181 79233061 274543057
85297613 142818985 246720888
68693703 67938825 254352089
336060307 412362541 235960434
770543281 79810182 788185434
6302275 323161921 66206141
65308396 175125690 200185211
345757897 19641479 694912939
140680911 881050625 36344477
31467936 289878223 110497521
246591501 57163131 27844111
470690533 232935760 441346417
8083561 461916736 61433281
154272955 169432066 309323301
549664866 50454305 772239761
778803756 380155483 32026465
519689426 457524001 249519726
117578795 662869435 86322720
44686041 113226383 18723556
24273718 189563221 11501051
45227401 95307517 188654269
27680629 69889 185910585
10020440 589131376 57781837
219748861 282747870 283454953
166873689 59410037 426903751
741643101 332376731 386138179
50159071 298082409 2060928
552105745 2212636 914019072
98952241 18470656 6418921
490742407 153415730 550454878
75526267 151252609 227072952
64766362 5021641 6817432
698130520 2585011 990934232
69382907 104972331 233938191
5362372 63936269 36746637
208109281 129432491 403250811
149992780 572625385 115537435
58296031 612974857 44407601
623893969 172275559 574146280
231326171 197674511 356180329
304093633 577482454 152451741
81038112 236295021 191781745
672131341 500312117 241836618
132047569 101699225 340478126
5198500 406819661 59800505
270810655 3504514 664591446
503996981 687136271 125587372
44824577 200454688 29726769
413057745 640343062 7958875
313093285 374687329 250386561
559689561 745441334 14878711
136676893 267939101 231148313
101131026 164732807 253395325
53219641 10709287 264797073
716021580 429516882 295331651
28953627 159094261 136551745
131189990 8170681 438745503
1033535281 116176087 743930551
50672451 40175761 230797526
97810753 723767965 73919601
615358789 10547566 928108521
94444809 400748849 31150926
28579573 927985807 47576191
663799627 421919499 297484727
433371553 281547449 374526109
133215201 473226909 139054081
51650509 146946661 179637264
109751801 23960773 379590989
28866753 209808145 120051999
151203841 79436401 383383742
17178267 126781473 113688257
295835941 195195715 412602763
6769426 100253377 85678297
277191458 56046936 554779528
589617799 11477185 906932901
44072656 387649153 108917857
161973730 50454305 1368031
543809891 47849952 772720429
539658454 321096442 357024428
551793819 201783937 509231182
76213585 1233145 43415269
52599041 165451339 175816827
174905093 133658779 361412377
26975233 394254073 88309801
381826356 19239889 34982081
592155229 40396237 821383521
734789126 381026741 334523476
508045175 45884405 762150754
16667121 252335425 96261166
268284685 151311513 427055161
572639503 8148193 898949086
55222099 433132001 108981776
23579669 187215517 118085353
374195196 113056876 23286307
19339916 604221849 63680722
150881041 641095034 98610273
94580113 527390185 109765589
482868764 108015706 629579417
352621393 4060437 17686081
249397 569764651 43352748
52673136 212198395 37028266
754832299 360488207 351933684
84453656 40201581 305199651
409118425 40092332 710909625
135257353 478859129 136845067
204217201 386249732 206829441
113020510 453263347 137533722
274880039 35268025 582337252
532712203 73611568 715206193
382409873 229783471 408607354
272712565 204124948 386138179
691707511 305160255 404997636
3146881 250456361 60003620
237117581 221004328 340284913
279759076 303607867 293631970
192831734 27710949 507459241
99803801 292743288 185666241
56325829 119280596 197310763
54338689 52762637 228361777
126135679 20975221 15017977
117337683 236906900 230481401
111633016 225554109 230891113
641054491 146470970 632645706
32501729 20448887 193505411
171831241 147989419 343198181
502684441 780168441 91406056
464682685 5154074 45812775
47165292 741727351 59470951
30033697 279778987 108156616
310396465 248026609 363734480
257668429 500204222 172433977
354264355 63607 771249325
98168666 496398217 119539175
354404975 234880501 397052341
261192865 181855001 389389570
467382220 207964018 477352557
741643101 149761021 40559401
190399301 720199322 86987171
130999681 81347850 355642231
206620736 359718901 221244591
62118829 213760626 181211473
493467601 17519625 824780021
42146857 319329757 121218886
38659574 332183796 112502781
533632619 4606822 894659481
427514719 144252345 539120005
913628 685982931 46848705
43699767 17212196 231673447
349907750 96981101 3666471
271366421 34379933 11663227
107371621 25345777 376540876
702459745 117867476 42155521
582438194 499109701 238397953
161973730 42217971 450848257
700432030 75795767 784132381
38285677 832448679 52469869
596436409 854203496 38130301
224884295 70926681 5366683
2110056 177431059 58048321
302232224 322207100 29022727
100680001 49164781 337488385
68411834 372071487 132529146
22262953 206696010 111105601
474305677 855715901 72491755
84296132 406951526 139387535
147589069 76904869 12744577
782732404 408735507 317796155
859192004 493586527 2707983
99682122 776585741 66374869
385687985 10709287 755368576
884593489 98237437 768415869
100099905 625256671 88541223
35564633 282804787 117365417
45178333 218191221 210511
197507233 87500266 424488484
12184911 831692863 47579803
256284001 253352289 323560469
829753249 126274854 705186201
82829821 500945356 111291328
353234302 22233547 687860473
47685217 99595585 194179353
36938881 156966618 147874415
771744191 342243081 379286551
292362022 310172681 35553123
11051272 261743458 79875881
47248917 1047025 257975537
70936839 19294525 286761241
216031001 131434493 407721847
167591841 75025720 414045853
73276169 3590449 319733833
564511081 193475646 528424961
180711857 321747535 236951015
481506318 158023617 539475265
30198988 213758576 121913101
104697371 86366317 315308286
35724305 401442097 100438805
87323407 187528961 220310773
723369351 98516773 18628597
250987931 467710797 180335769
167980571 292444033 13410239
347078605 44281441 644228299
724089753 59761569 830592764
699881473 396605 1005864256
459664399 468421959 230086627
96345266 598517041 33182897
282349801 490711243 25560601
108231131 531317116 22885309
7357351 328493901 68059681
511049386 764959831 94742309
694736659 370372186 336262707
4908448 45199146 81396001
254315625 6537889 628989089
163106961 104080393 375862786
509112341 228634330 9753220
739709281 213796905 536621896
24245730 127263331 131760794
1012619206 150457501 676991701
164938467 12173794 497996220
70438558 628875463 81642523
471477401 59571542 707452830
456662753 261276143 403983406
213162847 17071951 560944660
180365234 544353300 131606913
41284387 488311589 90806845
210162976 203101007 34177060
375240421 142927926 517709071
112502291 27316297 382212013
143451563 96591515 15125593
540706537 94726797 679415199
147838557 22342089 442167553
89404129 30713251 332491813
22009891 3842721 164218244
50836501 363489842 121643875
42283801 1005675921 46085727
414973465 431322529 242772366
99674793 239869991 207949561
18043018 155799409 112475665
164540893 224185611 279716689
66641973 270030601 24331861
405871665 639521473 141161261
728388883 129939043 678751381
462409949 482498481 32867949
32187961 347418585 103245577
158995253 188060341 300946621
349225867 373134466 263422641
373860901 288973501 346614141
31804966 400423645 93581864
261650752 631396769 122285249
212052983 6615521 586474435
155507920 232512613 266823073
293524687 235498196 356639251
687424971 418845457 301655097
672700311 275716787 430308289
158191867 3164156 14180011
285417232 146200561 5787937
16500622 506485761 67434741
972593179 232759564 4215681
101795565 214345 393951617
384774825 98846760 576340871
139504366 58400277 393817231
368545114 357967505 279582243
451023541 181523721 489548737
255579566 625649032 124930301
118224666 164859809 37673129
69471312 232697174 179015937
294654243 232549735 36041437
124185326 391134884 167662849
110790901 13902716 27747451
85676228 172601871 228310465
85824825 141261484 13510477
200372079 61467121 33133353
663295326 76687885 767004673
38303244 25454158 209209611
381613123 10075473 756363849
654243851 332553253 373544785
62832873 30634478 262808201
282634395 906824173 58824249
16065232 806067940 48973051
261599521 323823161 266947201
940774257 245041215 503286376
8849113 588442081 56865953
883145473 532552969 228275693
305263729 207892504 398320732
266414266 108655432 474251386
97418413 461700393 129439241
516389151 224382871 465662371
232000259 146925697 399068059
19606915 58247281 135215285
420062653 354188569 301451268
8327743 82628646 7315551
40359991 95428481 180411949
915301 224568513 51684949
166085991 197680593 297091341
70405633 355054876 138413761
427842001 762022366 94226389
90886315 541945377 103602364
212358385 463826326 174395501
24520653 283464445 100803067
49939465 383151268 113881185
78636993 26221863 2890001
227778321 803183239 73800486
151803677 33179529 446412100
822115992 294980705 432631753
109337863 243741070 217605281
738591329 66070057 815775301
88183082 211555713 208434934
929920582 318540769 15965432
608657310 129985555 634196851
47444233 346803953 122455099
347037747 11135476 722825041
64039681 523991285 97135942
228009979 1009470921 48300955
60136798 15248199 275709281
105568913 278704909 8455591
28323982 111658293 146146463
497195125 1539201 882752113
191335042 870261041 59537761
272082343 78788881 520652661
590080261 9323401 912163546
166391281 124846617 356335531
49279245 1093603 267760405
524482591 103065301 649633204
889152365 266070329 6361121
101135315 828152137 59731001
31184008 80250857 161514109
876653678 862835191 76850653
349168915 264016471 358139419
875981161 307745582 421003320
551499922 64616857 12766423
794747249 255132501 477786772
123554849 34214844 391622698
122729111 355054876 181395523
96678951 99694071 291399721
52322397 16365801 21784771
152738377 410789235 3997783
131642850 294312705 215706751
208533595 212543461 328869234
267809659 10089101 642412865
27865036 228326763 115480388
95878 148840849 47066837
343506450 171657135 19681355
218320755 48711995 6607595
622272025 593367478 185144434
463618225 541945377 191236897
188948629 324934858 236091106
571962061 204757192 506613201
695273536 68621716 790660326
71122945 46542341 267548233
11778451 466901394 64783093
351398057 108974053 537272625
322373801 410509462 3192625
66146661 709240181 66330941
300217009 240792245 358157851
95229121 805700656 61966081
578678148 131739649 1470517
152228701 41744241 432387091
576518914 376250605 315378582
998690941 581250006 204165985
534182851 378369773 305269886
3680215 135699901 66679247
849789175 298672226 427514318
564060433 228032881 23493790
395852733 286995521 358011025
265551391 38275161 566574848
114716881 393846651 160354756
382851616 810304001 76836871
293561011 270471293 330828481
481407865 508759549 213702973
618365804 144941380 618981606
116171301 662456281 85825321
213209063 86788171 19101412
776809161 484910225 262157061
124610497 634946779 93150901
272735361 757845290 87256251
28878851 486946435 81855874
83981973 398120801 139958852
506814865 38556625 773857069
670675567 4483807 971189771
143459921 34960577 425052697
35464960 193087531 134288866
737014933 208373525 547014749
260661281 347901901 250241094
840451048 3772753 1027844721
91361197 81503038 19250890
126472654 225044191 3556997
19551057 338698681 86270665
338958811 77022679 19448157
7618223 246018991 73574661
34757317 764302396 55809001
152120465 400089163 177128337
278306913 161565561 430308289
16550814 46520187 45200449
583028587 165089929 579888255
508318721 694465696 122455099
142459890 353587534 198233497
245150509 41106889 543633689
178773503 1511401 41263397
20191425 347453837 85560992
97138273 572710146 96648129
140590121 463031081 145809613
256111126 179236609 394577251
459208146 126498219 579288504
638050420 584476829 188106841
872507153 500009016 5311795
517227211 360473413 321361404
820463491 825001297 85132681
37569169 330499845 111502579
220674169 333988223 246495537
520422267 81055313 698616653
365993018 773339801 86685914
160224856 260041924 257185201
680142255 344443141 367980505
565191356 34079050 832193578
259561160 280764641 306492165
239871381 37066771 549499875
214347345 194330017 347202498
17262446 143587962 111083985
239027881 778699009 79361353
874587781 82262181 799053817
578360113 490193236 241325140
480552969 115942345 608909001
909367804 127735587 714184816
161788629 488090461 144538633
69002551 134714641 223776021
228184547 30370177 541160845
360649291 366038201 271448647
69432401 251789381 172761520
479266449 102440209 633507128
117176473 429662905 148058793
25926073 293267781 99863011
9282946 1012670907 31836781
161204126 186251215 306712312
116468479 18872783 5734033
415456679 315553761 329216373
50284299 151814965 30746847
482312953 17876616 819516723
323862436 110112836 38534317
209144464 40204425 502270643
76706841 487507981 112392721
325085995 104473553 520600609
454900150 10372256 819297850
129875749 414115622 159618131
144765650 659504441 92341901
241514079 21895633 20315017
376685876 216384496 421742070
32018819 216817937 124754589
607566873 202877035 525825661
43141837 36798391 220363837
197495011 473344141 19940401
110491011 569559121 38736981
362291659 90133561 574503129
18270511 569739763 65392567
407668603 156284641 519038254
698439241 611536555 33967108
6997733 145682553 79812274
838234545 2960752 1037897421
710518669 404593537 8303023
879641575 573211856 207410561
201110911 246194341 294946777
526914675 456730751 36266673
23064301 222064401 8451808
124105026 99108163 328943711
1153131 216243313 44861214
48382247 246602346 148985441
42909379 658078423 69329153
444645433 37242556 42836641
240505881 708440734 10608511
322464931 335912163 12892489
32621121 369604961 99747601
805894942 199664521 571368794
476480071 32114551 772376155
131566254 114942970 328342961
680131207 433540801 287225631
45099873 12158081 240352351
404237517 329852941 313768981
173978934 771269261 76729637
102612017 431837061 141339829
302291011 94318225 528958813
19456401 120383617 121435489
239390789 205772851 354474483
337379761 100729849 538640986
513275561 218655395 472196326
33260417 116569585 154821921
257459050 180342108 389288421
388118837 6440997 37527722
229286152 147934363 396534874
353200975 15527701 715373297
643277741 520476100 28682209
359570917 16504655 717238201
96149026 248625295 11644861
12533546 158672885 96723513
90017789 141965281 253243073
65177542 158013535 203664475
292119985 203250954 397718467
429210206 58125145 683661994
424316105 23206585 762090421
209101586 326106775 242831656
137518093 89906771 358293505
156474657 106341295 362254465
5001083 16838235 85429077
96661855 17645889 361695320
209500765 444205648 176521813
602076001 217664539 38511553
224094111 307187787 269252091
110826145 238468825 225169058
380460205 469140309 217435998
426680065 263074841 389200960
416559956 145100682 22957521
140911471 467058817 143860417
779725630 321359701 397512721
136450861 96034719 348986441
328679517 340682662 284868997
167419115 225844906 9779329
185975921 407264364 188546975
268659330 7214788 648290023
507982356 347453837 333567385
13237569 180637160 95396206
132228097 258744589 230640775
83397301 309151870 29163414
15852897 213426676 26193541
177156409 525734999 135117313
749915345 3575713 1012506877
122609101 492299809 129877921
251637894 459730981 185929651
720946379 204536 1013644638
2098153 846009631 46057559
323204389 5454621 725389822
349157971 176095201 460310047
625810835 736886865 113184721
435741701 10595201 798719062
75609181 289341748 34433359
665389185 478448198 260422503
901958912 118701397 43161655
471677665 22478526 793226121
166546381 12770263 501922721
192256191 94641821 408469609
142633297 244344841 248702968
9781225 316514243 72861673
831855601 233192872 38144606
71718541 40476862 273969001
88884545 12120076 39965314
274955081 283493416 309380590
8455443 583666861 23160012
154266921 261648916 249717601
41910779 43224311 34427085
309132625 334703 720334756
407837977 609376489 154493922
561114931 273130565 409694633
509687563 330943597 341203045
426489623 173582861 496350529
67680172 129671734 220546621
416972935 506607109 203083497
232739661 28203976 551095359
6548879 11303839 93740581
7159637 715339522 29844045
768367 430356041 47654509
39439689 3762707 226809038
534217762 103597339 659992501
422953758 56452377 683809993
286224445 444647356 205349523
911324887 309943369 30328911
200608123 287469073 268763693
26601571 369225669 91218100
605725226 480864517 249084805
864903 750345205 46462137
169351514 365105083 201871691
326935051 42610294 621093709
289256097 682587946 907426
172098595 95894956 395621753
118525801 257728831 220267657
70918046 756991761 1541569
513599239 115389235 626256835
54761191 854975386 53488641
93657449 93326613 294717361
240977153 48770569 525415266
201481939 522427947 144691548
11673361 7234225 118656631
390820969 448322391 228523942
800249961 53334065 866473201
235869345 70240797 490025944
82261811 794171970 61756121
267781441 233605464 353622497
404321310 735282550 102644659
323005673 475534337 199178019
278193079 209809427 381540545
3913595 507807 78826755
480354841 176645344 513182069
20530834 144766293 120421184
121501918 233876936 233573929
187345009 782618749 74471422
108466876 157001612 264182581
204744501 714585961 90581221
37404577 7090755 28605910
67709665 37324993 266789755
297818161 276380439 325833117
191391751 715348367 89716843
71703451 73495201 257594037
370008766 133767005 523972393
397799931 47361479 684238446
227659745 65748583 484760872
590309436 123731057 641062423
34498492 202932982 131467561
986634327 243260192 509252572
258446859 144530077 28155007
412012037 320834686 326032021
699000729 572671 1002096965
6228447 507447949 56527305
635537134 82337069 745122951
428316792 936794202 57598796
129316768 390742977 170447161
416018947 189465216 467783737
268642629 84745697 507345455
9061138 851213505 46497265
266273281 211000048 375831757
173452702 444773785 163232047
14047757 352922527 77490264
711136609 339606402 376500830
30194737 537457726 77119489
635328955 205008013 533360321
340751853 300218701 8773726
613390558 180024051 570094289
953153281 644419715 162415801
934264969 9508786 1014704881
667226269 173969803 587925019
192530467 215867881 313105729
477179529 366805669 36935501
61045743 96946457 21457351
50524785 246148021 151061077
795416028 22602125 1962481
53327624 199379560 9521505
90195619 41199565 324524634
513945541 310421380 360207283
166918017 185025685 311960041
421838257 456791212 232140109
415066051 711692097 109532239
243609565 322818387 28666177
43757407 199783265 146905032
11764368 259819813 81502961
124185326 117334561 314510687
472013501 212828565 470683036
727439857 349589340 358228235
428421322 6154281 804292084
16065232 186321329 100871810
94416649 484057841 25095016
108678649 18490945 382639195
139504366 133969969 319281509
175802841 670387668 98925721
256702216 224359381 7350733
39236131 79195289 181826083
62330206 108430353 219035953
655145741 577118305 192178066
24491077 200423311 116703541
461712516 37465753 749976247
684922549 23919505 908832001
14940108 350775089 78666175
43737261 213426676 142194763
607729057 325333329 368690689
71052246 213069819 189034161
193256947 53348163 17123455
222126833 76354851 463965139
435498030 431554597 249181841
194766047 106363139 405197685
385167651 164732807 496270265
200249253 405576001 32826493
561968860 267841355 422946706
271217998 330294719 270669697
80208411 192467457 210742624
5259761 88583643 79754601
255687869 179510465 390803917
139526641 893 472314973
634901143 717916849 41932241
198532563 881335885 58951497
378306538 199616426 442593932
14401801 31123984 123896236
970699071 407709525 329663083
380620791 443755540 229136343
347174062 43905628 646200142
486439733 6095363 856299406
355278367 405332747 246292946
571420401 310587781 373941748
524202316 323605401 353609081
64634649 276526201 161232334
508171473 53303329 747859825
12241893 560892421 60252535
184305596 88268272 17025833
137487169 501983253 130440961
34585825 373145663 101485265
829226310 44521857 891539609
288650501 269044721 331711337
25121257 45065566 155827261
330013861 12715282 695893801
93113875 98153317 288529303
173167618 279443937 255126225
453599515 34907284 746818074
489446482 422918258 19093964
43045169 325099501 121446433
64901089 93018425 230514697
217937783 26581286 535514151
96189241 846366553 57349443
260250802 74423341 512513231
275122411 224250972 43197507
171938261 196912443 5126551
219033889 360812794 224579041
187997377 2021293 553208713
239116487 95954177 464083145
307244881 9222623 688803091
44037463 322684858 15649471
453204667 73364886 661860226
162554351 17676751 488597201
41115437 71247906 190834431
564398297 43944517 800701876
52069239 43916909 231218307
428122141 148794222 538640986
6768659 117928981 30998785
131189990 566146766 109944715
298462721 640932307 125405344
484828550 980702293 53169901
183050497 392220947 194162233
3302255 344342184 56661826
35392148 93972397 170040553
29690242 456563413 85767977
208839439 122965471 7904443
368981455 95072401 19633767
91927873 643587723 82426683
14553100 378751195 8748291
31147607 491507713 82525429
700904776 402873153 317678245
527370251 324585149 349527421
504782771 628788521 152851783
222184999 416486533 193061121
272220103 676370671 109926001
139549081 140519431 316820675
287210369 132337876 460529291
21200401 290883151 268510
164451015 529413598 130720526
556598913 121115583 633479541
991265731 132951475 702938056
400449505 664275121 125320873
180879916 385646662 196923045
766668677 294888954 424589019
312180129 114531649 504214591
976496838 160034749 652395537
265108437 173209225 412622361
816432013 235802303 30746847
108441271 491590837 124525753
318443566 543286657 168032223
207351789 520832945 148971565
83878051 301504138 167355979
134236133 71937391 372502956
169994221 529207547 132955311
467408585 1111461 857456380
650242757 382411606 320661559
148109950 459246097 150392401
741269842 257014297 468528130
333967961 732609525 97135942
326297071 167638471 455551295
97467187 182116691 236627926
192379447 479620841 158927073
346577001 160082637 478411636
250463397 54874165 519468990
617442127 363366753 332980602
466328789 6706295 835453046
75162474 590161729 89019625
933537725 199317946 583540363
243966451 151311513 404732433
129012685 176168630 7870771
216641580 4109115 597173929
152922148 65925461 400590318
416427951 338108095 13723101
461708416 368071441 302280265
357930288 66806705 618118738
17110028 10348647 142437001
34134860 239279452 121302613
162190603 316372514 5645431
152694391 367019465 192978465
39868381 546403771 27085537
290003886 129335662 465564993
398031937 341112081 301428670
28952364 616630707 68654311
315859110 138692086 481921499
338001826 39221185 637355155
533837656 462936111 243700177
27916503 940175179 47161687
35045392 63383761 30778291
133001881 63855397 377337535
582215841 23260348 39032001
338989618 890278089 61886231
5773703 724312121 49919745
177065277 46602145 453575097
87684136 13827041 334625611
94248367 5297866 364287601
421498081 447728581 237208753
294461122 249919418 348102052
221305636 604595895 123835249
67376889 747085345 64994977
519007063 177483255 535589625
330028946 2720095 739135201
283573567 840639477 24450427
43108036 755366431 58127521
816158281 129109257 701809681
71151909 280262326 165997187
231540409 416620905 197788306
19078703 557772007 67146295
7496638 198744813 76063617
110789089 352649617 171303697
208634726 536761949 142905841
703692133 6915889 974392311
343501600 341843799 284506251
798297208 619511458 170313126
265835633 239651686 341482519
260440939 47188459 548551933
224153815 15118876 577085422
545948458 140255781 598435129
5969509 678780658 52015879
246588557 85792705 484659811
784973121 83205795 24528596
4741552 545724037 53352809
124300667 17856385 414257806
344476161 300395109 323909150
227104801 45549505 481760
72510993 794701935 60970321
103715033 56734885 340073101
3673879 128053153 67960921
295480711 36064906 611717485
112248951 182020777 254489206
104636721 204994592 232931699
342749967 893 761946847
73336495 392144677 130297003
167589253 608521381 108879425
59584353 1207252 292724665
36759021 18507729 5353453
57621526 53507092 236208501
9965826 56675389 101671886
418107691 34660326 731757303
80095569 478990894 115407103
119599617 470160676 133752601
222523295 696343581 11399121
721301351 87370369 755060125
744904801 7039231 991635817
551632924 117530921 640154692
604169071 12936796 910233530
267313057 920425365 57232387
18113041 379700839 80463321
185887956 486919921 155340505
76153729 315639649 154305601
587365603 405989641 297005901
27469621 135722317 140878221
111372364 196565791 246072162
221119471 292942563 276634801
7224101 310272106 68939353
91752673 198516581 218206524
521120164 133651507 599985471
503736281 22198021 815819751
295569366 61727014 566594150
113248069 200286451 244504849
432749507 167336441 511004775
643200041 233779411 487952527
166530421 205042381 297189127
11460226 76814739 100706743
523181751 313187421 359751556
303401281 449171785 205869173
420793257 220511457 9533681
121393015 22269151 406747481
20861505 42638401 144352171
102726313 725435141 5104665
48602001 486289438 95115668
135948801 50393526 399515841
173271561 6260578 521478021
117552641 6732641 418808006
480942621 738892596 106054625
66848136 78095325 242043857
422196193 690097991 119490337
608524716 71482519 753336286
735254416 204952173 36569261
227137687 714910113 13218283
134031811 692445403 85353972
93615287 612863745 89768801
185071981 547422583 132108001
565800922 293697401 391353113
2190876 87385077 62156329
720074135 157341479 628404967
4366289 330995330 23618631
131864609 97259842 342417035
362030950 16002526 15456231
90551412 265741809 1085761
57636138 77992771 220041280
86221801 403521 349696309
343445845 234349510 387742587
747415669 223793581 525495637
236241304 326814051 258848365
18555796 10846849 150468029
404259066 45153343 693955872
801936381 19183246 950038811
841930237 19853139 964437109
84179967 143511376 246347293
143536966 43974714 413495086
214681609 886899045 59105623
176475351 58557175 441515503
139263997 61589629 781837
112792329 115357501 304537667
209970611 28442514 524038161
747590835 726205541 121435489
141760543 101521721 353657156
663553711 195798351 552479005
674895296 90610868 740188773
347557225 155705264 482774626
4201891 229411975 42399313
8968189 90068059 4564561
12093821 199253855 89043071
327962278 446539591 215466115
546415893 69021339 730934751
203201230 529924681 145175311
316128142 472060945 23456833
1253281 194005115 53790331
984030081 640602199 163546007
21099313 298786619 93440737
183644218 125368621 376280171
591382429 552426016 36634501
348565949 149222833 489743365
496968481 375562353 302167681
737530182 212187897 540368271
103951309 796075195 64554001
1691681 15904396 62532581
315669666 648186435 41554149
427136806 427360032 247251302
5005540 218144508 37988626
16747348 52509121 126984881
89045831 288103401 177550801
788436679 39919181 28255215
140980786 17702686 440463181
66477736 183301396 197720641
676437567 17850119 932676361
67824901 468002407 42174133
28355839 87808474 153461153
337078939 49849849 619080617
861971664 396986341 333740329
147589069 319116317 215585921
563925601 117251596 641543806
810783541 76758679 2015077
377832649 380643329 273218529
73731457 55008076 271908846
66800476 161982913 205588413
243547665 97507273 472912108
55356157 403504036 6093865
390264001 127416775 547595385
177507638 441395005 40056688
69706520 270872674 168762109
132286897 207255261 263547291
66050433 67442229 243361795
175368271 133180961 363222913
343963351 92736931 556425551
179724722 672179181 99282223
2239497 225104005 14013748
235028816 293375011 286353451
32443683 756994125 55031809
137748365 23311680 430274074
27705511 308157829 101903201
4279241 3043537 81476557
904199881 421099246 314154346
119789463 48157329 370716543
10414777 158388779 88978825
923932483 263913904 466738705
463949359 494590130 214953811
234225541 520341551 29502201
32800797 363588141 100422195
552678938 651019877 142064128
9865724 3670801 114111051
21575617 363301606 85825321
328496365 281732444 336285211
238515373 553258151 144801748
610873481 699230801 123738959
491308229 2739511 870619927
367632374 92740636 567867745
3034052 37009636 69357835
55106561 63631690 225699310
494656111 7413131 860470749
11203361 21738796 112846841
114817305 4308012 415543402
432651277 104315023 614479480
76197541 869900241 29103441
164385361 256258351 262727609
151627321 5241073 12839017
566881001 400748849 296000123
121762577 165806403 21378077
724101805 974936496 54864845
58621095 32759397 251252505
886174857 487054933 265940761
43974151 755492167 58068577
195189152 488137801 156011185
185132793 39706297 474884178
161319175 9407111 492230098
180679681 294428513 10659129
190231525 73782017 435997150
65842371 32235360 268709607
414118151 415110817 22099025
170636277 66346413 427977911
294379219 152455687 449352382
12765325 92739711 104257923
308640025 371144547 250015990
443590113 783059877 23427361
139375375 346091501 194958701
390618662 526492951 189322759
349823377 14937635 706046601
62999953 15769769 280520827
209808686 27181523 524899685
20284795 8748769 156204031
580016119 34255873 831619395
128061779 118317618 323329570
196984861 18624601 538320244
84926332 457062097 123234463
325015111 210824188 403560593
653113721 386392501 318859906
332304614 309537382 311552506
187639999 462333301 162557376
147830257 136566657 329872441
496508001 283733806 25551991
181926471 380210373 199123823
168597577 174359833 323272062
472527496 71440825 677774945
566943224 883891 931841121
33349305 541569637 1229905
33965829 431252665 23151082
798640253 681217384 138243183
163185985 3983117 502293573
22901907 193425301 7975969
7162144 7586749 97683157
695063942 956718401 57019573
783775001 1660361 1026792658
322055983 36981924 15083543
146025149 118420397 340584961
126105814 133571482 28586845
441038297 404759251 9623281
274436386 962729365 33386686
514880395 466111143 240129631
56586190 28300273 25665122
21401616 293624981 94554175
490432945 579252477 176254606
166567871 139507789 42686535
645825521 185182717 560329771
982019949 877787601 73370441
562816141 67837581 746265430
1544705 116855011 27704701
175044353 473966097 154605601
145934233 75052706 379573849
197914753 321747535 248059321
241541551 70533100 496421809
55278713 154343176 11616787
316801725 25403743 20367667
206679411 164688991 8616317
63821359 86682301 230175361
512405531 105052929 644064610
366200875 561050661 169982797
36473794 39376146 194854460
42015043 62329657 198956728
305250033 576169046 152873829
31385647 287382866 110040726
333789073 933745 747333001
20466759 133088509 14365061
602590249 1033714703 48575971
282214081 368362554 250508713
407077651 763428589 92960386
264757389 23382791 605278653
329882071 50415841 613365874
44210251 79884807 192207285
165221421 13318345 498588617
1010531497 3015343 1058525697
112473586 496809361 125100257
111595758 500634113 124804825
321839178 210707225 32454021
284943457 28080823 602659557
514831913 21565594 22973105
616318379 348632289 355364941
171633493 543801516 128421433
43796260 154208671 158877772
206415157 466901394 169245301
75925726 8030185 310715315
4001109 9822221 78606551
95880961 671716306 80307628
938946905 56595267 871792741
356870017 20986237 8045311
31116049 44180513 180214849
28019297 50217220 166239160
126541089 309537382 205840861
73662492 290907247 165542182
271378945 522257538 164696625
288953441 56595267 568049845
190196947 346759183 221765729
608611963 36339363 841896973
221953270 320674971 254146240
578088821 279217577 408863281
946206735 11102477 1009339738
434300701 329955494 322948655
154068931 252135807 254993434
386921211 211000048 429692365
299157211 20307106 637549857
281258473 25271530 616949423
194329891 206272461 319508942
411415001 20401408 756075055
218708560 119228761 422980300
817613358 94683601 757015873
310372322 121604921 494211604
238731307 619269652 124093371
106165729 105255045 302686105
81736389 224924281 196567017
55601876 261774481 153135214
316078628 104135201 520357259
701112121 78297841 32580736
146750376 261150049 243615483
289967540 773339801 84080369
121519261 80295931 345707041
750024892 34282935 898582795
60994135 20685631 268527799
830884801 32866140 16629796
455890585 221579473 450978571
52335629 441996251 106341321
430642669 100772101 614342741
24260897 317664299 92383357
406467141 122788299 42463705
281472361 277068793 319101607
333308886 31059880 20164411
156042067 260813665 936573
456744827 5577231 835083778
27115661 507047971 76770251
391690321 669344831 22847453
235708687 111306409 452692993
628374313 520720763 226285201
371724376 34954396 687110239
301739531 94012687 529930285
144160511 93769451 362183401
255862993 6934797 629704897
296316817 229747635 23233081
561506401 21832420 853603073
6238856 274855365 68256376
586525777 724821637 115048060
199847652 159546385 361092829
295586497 816626305 72764839
137071545 78055063 363185757
100161331 124846617 277717645
433776829 547344606 184689417
360715825 50219303 648592721
789961718 519274917 237441405
705181 84545551 52898153
72422557 504810644 14324788
107754606 501602506 41008431
488866057 149127109 557179841
730253922 33951721 893428047
49042280 47834841 224624769
760319301 563764713 203679241
179701143 274983639 263191997
316107007 83843839 11745889
73887815 241746087 181833541
429692183 311085937 339390941
211620299 23260348 535449361
228319345 103208141 446702473
156705826 118224201 354180133
378879788 338921941 297357576
903057379 26784055 951772753
6550013 723124921 50394778
11439921 805700656 24678073
200635109 13745090 551276732
1745731 447967528 50954371
161354597 623189615 104222026
91569537 371116740 151943730
218900881 251104337 311196341
135304921 12418381 443229238
672525505 318315364 388241881
507006573 358409806 321685197
41937060 378546059 1263937
11140681 611521026 58172843
668859631 46293553 22278261
418207633 60407812 671646661
16136245 112812597 114020316
2145081 451477018 51600641
54296836 42087541 234128593
128115675 42264076 392016976
218836891 832928518 39831506
457290609 173508362 501972791
441230513 242334676 416182482
276755077 61748166 549294901
12233314 505795020 63575865
48273701 402496001 109897721
411188009 258845273 390563181
219085137 8438215 588108673
724069507 191219203 43083679
272510211 216582514 372048042
675901385 261568111 450129896
169107207 80093361 6267632
42223111 308753173 123514027
120086579 182595169 263690125
61954311 391176663 121954809
431679241 18727501 32454021
121169847 21638387 405496530
264489537 866250815 62675988
254512742 396493483 218068462
117429931 372306529 172756481
591023665 357967505 10362402
380718775 403322133 253548771
580179269 906262609 65001056
41020378 277186801 125698543
74542282 229700417 38661339
20716333 191224657 113363821
511235044 632033776 151524193
513514233 436034924 262089400
16886061 9905094 19653544
56574542 550665268 88552025
504141 450862697 47011966
374276734 266612545 368944717
670774757 49964681 833195791
55205735 20228106 257242025
220177378 599152642 127726407
61843332 111037393 217918405
262620477 530894001 158030839
149333815 118865521 343428597
316769861 63787048 38984968
244379451 23260348 582112909
383159323 691242198 114020316
43089769 291817296 131124631
582292906 710993705 7947973
142778989 320674971 209209611
17244792 777803368 50137030
349331158 458292187 214472001
394008129 39749705 5844876
524595393 163613467 556314733
294067351 615657967 134466075
3410881 227076721 5919391
85909195 170276401 230347387
269437105 138700843 438669661
315410773 55249531 589947567
157251460 51876151 422246674
12988246 167134072 34868830
48688876 625658417 3286577
157289608 75745089 394906995
150770777 52851862 413577127
320087679 8154714 713503354
296744181 20255917 638099722
58709429 341112081 133116529
9093049 197086541 81282676
228568210 254866705 308359307
520032412 670884029 134799031
213277637 525365849 28824181
5683471 645080437 51684949
223722035 377673642 216358753
24462769 634026991 64745195
139417901 38863245 413286742
531333481 579830581 180489277
55991887 69905422 222942236
548577081 178734421 545641898
48131362 107179531 188973089
365217626 1043337178 47110911
401225065 124828615 552922806
1367473 467505109 49471260
27973693 432679409 85602295
264807922 249864923 331704144
96958276 666667059 80647591
105532261 5739334 19678156
17070337 307695277 3771613
158958441 140940405 333349771
259722515 107965445 25355409
427715055 24630751 760157826
709839889 110935361 698065903
806706937 253352289 7677361
207547576 200195197 335538776
563034089 258638953 442920499
125577917 358790203 182994901
44136229 26221863 230727169
367077542 34522627 683089402
36275041 206971341 134605381
741643101 939584931 59242564
183612366 183385441 322867414
662613601 628619509 159760305
713252141 109500341 699632289
59442337 716452864 64842025
471423201 763341524 93533765
800641839 101863081 740866309
84335161 322844131 162765121
195796428 422496641 183485169
12167026 625493629 57736009
92558257 162399574 245073295
66867733 285407271 158077817
26416615 121066147 29533629
400389889 32878885 720807001
158290945 227047537 273514161
109082671 128107624 286932633
167992797 659224306 98718211
575665993 52692012 780926491
150869601 81936001 381840757
19362865 510523015 6172830
270617699 370139761 241526881
123857841 323397601 196722695
31710713 3825246 199158205
48969351 58032922 215766891
145267183 43813645 419611261
532733251 169263100 37129567
425465488 168443223 505719985
229667201 323350041 29443331
55575430 159784561 185354569
305050171 259663699 347969777
249223703 844912591 26901296
76322247 17693116 302435797
39282479 207451483 139525037
771352726 60996853 8397607
132579277 179356919 281631141
484847917 470160676 233687175
506328161 532702801 201084291
160233529 282654121 242763476
39915961 58032922 199074115
66688001 97149501 233630497
59527265 67604776 232234465
62579001 208579911 184143862
126989203 265226241 224512895
410009527 500775481 201770290
252204317 65736757 507290394
3557621 17785741 73830562
47294609 925553715 48578249
183464636 21746251 510298763
146474443 21575569 442390165
304563057 492001875 188049494
871089319 255191671 197889
3002053 371243643 13921150
304604257 625089937 131134003
809456854 344774529 16189291
231554689 25146931 553943972
247808496 151750099 407815891
77527600 327665651 154050835
338392153 68069762 604501505
4883635 165053304 72076771
705505645 6361246 976669838
209580971 228032881 312987886
78254401 99058519 260931141
392044269 572930236 168234388
23385261 28751841 159345199
254882856 58659071 520155121
698087116 433217181 31039328
553350016 527662417 210393876
5009995 699524082 50505865
344071853 154812557 481921499
105597183 425507146 145873261
119665725 509246487 121170545
172082961 354691481 211414217
658681525 57785245 814689763
440184067 521485625 201406921
282254096 368550901 249551531
226881691 117418429 434862214
604583751 269542705 424474051
319299247 315565057 302357761
268187026 268515577 319913077
244287691 422697529 201165697
436589927 145963297 546671601
159253129 460039047 151818811
327484601 324754626 292557771
474032361 4967201 849875989
435335656 114351931 592255486
43475701 180716707 152670673
120875259 750435841 74582886
77001695 678695806 73136623
571358178 178999876 554995003
229003656 344832661 239764420
144690011 18326405 12386773
724133121 13757176 958285910
283883479 21596975 626889663
330517569 20310175 16923511
211242721 368071441 34534501
194449478 166450868 352615341
985256751 829532469 83872749
279846127 261743458 36222521
647726161 160377583 28227953
8543567 311377551 70951653
38841921 522899817 83897581
322192501 14724425 684213167
373409260 675274051 119153052
101039743 350110360 169752421
311033713 722633471 11734525
127455217 134236901 303092221
112506527 70457041 345233186
348117145 89131106 561438307
472821 7999897 52754527
297206848 443255637 222807
80002691 139214769 239397877
72567067 437873166 4739956
189978406 286713251 260175081
676290462 68027926 781221325
104104117 545487931 106662701
8225628 15380929 104458817
3427201 6695521 74735436
73570515 55806192 269182761
110284801 798484020 64581509
70236696 77045899 252218295
29652617 474677191 83767809
165459331 26696101 474998971
303989791 178085601 432810221
868449297 265871841 462511897
66016413 795956809 59386829
617033195 111926963 669404087
130724727 135294721 10200129
317874537 812665813 75027952
31477265 154503545 141871913
137303278 582381541 108854551
64888986 128983604 24704551
215147289 180150837 354013505
338571313 5167780 737407506
487442005 202247501 493428005
70491021 67789787 260061357
118002237 137424369 294460111
162233126 410205699 177442895
16841925 129017351 112275769
979101277 73765738 824000321
323769629 306815096 311291930
35221057 27982821 199963846
54360041 12481701 265141051
112084145 105852391 309832051
55984969 390537681 118645053
76391491 117112429 247449449
915768599 347208727 374511523
261901717 850990673 65945729
16048856 680743369 58183435
59176356 243006049 166317916
83734723 116076465 258885001
580312041 204179293 40825205
16294613 225963277 97899649
18295075 278939035 91991503
773497791 7737153 996470029
307362525 674160465 113752132
573234995 300780925 388591267
304855361 380664422 245664541
449246302 74406281 33107265
450665401 59229601 694475683
230036875 49217269 519325129
42874251 17951248 225021196
201455773 319329757 252450550
82862640 114468563 11328941
254043307 247930082 328223131
20143471 69137569 134803501
366311245 731161257 100117185
202129490 87025501 428621041
2831110 56522431 66844646
21903169 334966753 88150879
178437911 177343373 330867291
552025 346853881 48195214
170290615 294854561 44604833
219431224 154420146 382819825
21566950 200084161 113038229
633549281 704899411 123595572
225849568 340611567 240780556
234055921 293012866 284676484
70757101 324675469 146150232
32466201 42440161 184432964
49186099 306982806 135085111
199343545 28335880 511058747
49195444 163793945 168336161
244902431 152259232 27279856
14419837 15367888 127298326
894711615 274141875 452957584
698919184 130084481 674040593
41008627 464971001 580001
29015245 135345841 14397114
635169336 250440793 462718226
261098293 2409793 1898881
30471663 458725960 85983649
146072449 54830041 7495425
316428817 797147691 78831259
109796596 45116506 14365061
124902611 19294525 414219661
180632127 3085307 7271092
91556081 127181781 267701617
240350419 65464939 497056351
729540109 142343965 661154589
449806418 241208705 421375786
627269953 138612751 627038446
199918047 289878223 36569261
453365536 303230209 352664795
141659981 61940201 393616462
138256420 90096355 27174178
433654981 331971531 321455086
189948551 175901901 338873235
706168830 44294017 860576977
57786556 247786155 161819477
73208746 105825668 247938523
341488676 172478706 19379985
472849075 45929302 734840065
61087321 339805313 134391956
161453023 155026381 326661706
218509409 56790031 489085052
613012688 29789293 863934985
67362814 220284709 182338722
682296511 550260131 207557641
30898909 320588521 103172896
624446726 365518953 335932921
36661489 25970313 206399075
474922491 413405401 11922091
910688661 45199146 904841995
105842304 298038118 190177226
95986913 132462149 268699533
44212075 14108959 236077931
181506001 77640921 422897502
131100755 199080817 269182761
44612845 533468783 85391443
54039064 42167593 233327143
221119471 184800751 358645151
321712561 9580594 701049966
687279798 36751149 865070465
255487471 47020681 540868907
127591969 26057473 410683685
17362540 82643877 122150913
544037929 165216272 559471932
370912427 943303166 55944232
225901356 119183418 429753809
181231141 262035521 440556
85983373 8218745 334165729
333130865 55910614 609928873
84417772 603479559 88803841
167461981 162094575 326700476
93905076 1051885051 45877981
255006291 86015567 5450083
253328065 33038123 569539398
510390141 222733870 464602970
95149987 810345537 61382710
34718525 8559261 41859522
16367209 386243351 77592857
370719541 484322301 207838021
419041729 61748166 667788576
14070414 211915558 92169171
159862816 126342888 9692523
561421697 276329663 23079466
331878167 649002348 127588945
98727681 101089426 294774206
696791 149697141 52119757
415038392 307459166 334133101
41247281 864532199 51341876
464422729 12056251 820766731
79573451 132220231 243760897
358009059 574796230 161080521
3210126 707010329 48624666
749804486 44071639 876618898
886238977 11767363 997672481
683932401 54285729 11779681
350258613 65563681 615762181
85441960 108827991 31738473
730020276 373737009 338035195
261278007 272105101 311829073
103683531 486732016 123555559
379592944 483955021 209949323
664336737 500775481 241308289
338659057 206001433 416757810
398767606 440212549 237069001
178294674 14342602 513714946
11223962 69679961 101557247
546379474 183358209 539137876
267108271 715683736 97135942
957099921 683357179 138897335
17940681 484731457 70656765
135137673 201150745 269610121
138167497 82518107 361744956
525610240 109223947 8801881
324398194 292663587 43161655
465004177 94934701 645480079
678762811 5954257 972086117
107417170 1985841 403455228
639546865 82262181 749976247
503618377 51658111 754327103
42976566 356640869 8320130
53151775 33564477 243995887
609276489 69134844 764560039
488074984 46446076 15040528
5964201 147170745 77098161
14626011 159645844 102781435
392827856 634765801 142017175
170521686 256721235 267477897
253794511 546034741 151948401
270871888 320316148 275558449
540048135 617592172 163232047
49142661 201891497 159618131
24427420 36936408 37028904
275280136 243134753 342279162
1266750 200054986 53532179
33141475 930193309 23594431
364549361 49587121 654578276
147011173 269399521 238786952
133826156 390713442 171953524
116432902 665989453 85885766
148838838 280477105 237535561
10720585 364710241 71241457
619381761 19383640 887931589
71461653 6478081 307818655
240045985 509723602 158927073
197252224 1088769 575038259
94042603 399357169 147250621
134473438 109658705 336102041
761952400 445472994 288617473
592355104 665288191 142231128
696672757 663105829 146657657
23614891 107905951 136226494
105983641 157315201 261287753
50420535 601196176 78947884
961690113 102354061 772320291
399999511 215706961 432710872
570968461 50948651 3064321
161126335 562187512 12119073
350612501 358757659 274897461
289367263 382985329 236740638
269235961 948605959 1252026
32274233 11447941 2903613
61274089 58217341 239430890
202631785 11328428 562521507
7748056 609789674 25264921
223546912 1006492096 48595879
360794806 525642243 181803085
123007445 158008609 281781097
400685041 245711845 400983182
191618321 27000273 510523948
45939151 6830111 246613731
324550553 273754482 340417667
344700129 172698481 462727738
444230502 377858468 290086105
33448162 659903266 63721179
249625993 183471652 381275716
91061146 283853251 9580561
388858525 854584138 41194890
10155841 472867669 62930983
12338701 182749513 94549489
8333476 136317098 44212049
723699419 229411975 512540557
65822841 791384413 60444085
4192321 749230951 499423
442659065 401609001 265479626
688291269 288350272 4530581
186442117 257096257 279283761
453784582 204826810 478665633
382078511 48302431 674443560
280724401 247588369 340355396
726632161 5761537 992312686
277955328 36028469 583404823
370763641 51703917 651820274
526871605 6803563 880484146
82554805 7886191 327981781
1247617 86377641 56951681
738506931 255191671 470985282
142849561 54830041 403601985
279161301 624904021 127257859
187583392 283073316 262657858
560988306 459366628 250101257
30168201 30408195 17618065
218016349 248837787 311857921
349118905 143511376 499301377
623506747 84719281 41483901
102648570 57516081 20385679
559835695 348083725 337557338
384893912 294967273 345263681
12919050 222064401 25808176
87386153 485483649 7031009
493568996 162477729 533129543
29695073 394436541 93697033
93294133 67899679 313579531
96208961 450955311 129995169
8687328 939220921 44293393
251379454 19564051 594978385
117147159 126498219 8405006
56297229 405388846 115480388
444212546 229168408 439095105
32481505 201540781 129501436
92945143 29642547 340024447
41020378 123436777 167986385
163071105 100818375 380001391
19212859 32559313 140542921
711765008 703515041 126645325
251798861 247908000 326818669
160711519 111455839 367576766
101566858 172223684 247286212
454396097 276062665 391190581
237916785 124846617 19496701
12195508 105044405 99876239
462886545 121934239 585999637
480756985 519389599 210595035
79741597 514420561 106924204
69222748 120520788 227537063
185655862 144646525 364549621
233929911 129191791 418697346
168196422 292964568 242242309
206250185 44642956 495363701
190163425 309421632 10833166
219792805 169637502 365915649
323582128 168483561 454137337
500930407 176189614 528155561
330209101 111198097 518926839
32709249 66489226 172235321
36448483 301677713 30586616
318206193 352113445 271870259
235274105 304491497 275675103
345227763 370423558 262774552
33596657 312573225 107914318
90897661 168321385 238076801
101341241 193281985 236881076
46623001 67050669 23618631
67175587 22111146 278275505
258854549 682587946 107519071
177475621 20685631 15194317
221875721 99293521 445707646
49910785 22899056 246996987
163279481 34845121 458553893
137641351 102738646 346591098
152069347 124374116 341638763
23373767 192250423 117685501
9805381 42452001 103033477
122636216 561230375 108372167
100792735 83997838 310873897
713420884 665589 1010936159
219391835 418953470 190739728
595780417 302653849 388152451
799107631 100452160 741303361
193620481 389722641 26593801
446168173 11645065 805816539
144974831 16592251 448877261
39299272 16365801 220140625
61217811 357083683 131012155
144616655 255461 476629707
307043282 83997838 546176737
241238008 955391029 52165381
202286977 174103579 349200916
468995626 116997011 601199604
341145523 240758941 382188922
706895427 283568859 425682706
236822496 241973761 330674169
351538597 428006009 18397640
270026065 548316352 154955186
313366105 275348739 951105
15143990 8267251 5725961
610303409 19366747 883822535
965050325 175193614 633602733
352521305 670387668 119409235
103729530 78822920 319169017
164835851 312428501 227009994
26181761 86334601 146395552
693545991 172793849 595150606
455779110 548209716 187609241
177397923 355998373 42309541
88654281 27506081 328183522
616176080 304052801 2213425
58084865 231480635 167392609
92901121 126039970 5780433
6831009 226986651 72338212
273475825 164732807 424144257
602230371 14005642 908264503
171983834 12066059 39459064
24233602 27738001 161165801
187670761 59775601 451436695
69035473 9448739 1492241
262680193 435549171 203786150
344200769 96672577 552176549
95556067 64213381 319749889
445255921 95515651 632279481
451061710 91214651 25245491
30991131 370524481 97731817
91261276 505336085 113038229
95765209 248923504 201996943
42132311 667685201 67285489
507113641 362543974 316793737
440163881 70675182 664782608
866163313 71211583 828172171
106460080 7868386 392497111
699918049 414774203 34675933
329300973 269290289 345388801
3053324 19694665 71639629
65129296 900528833 50970849
109959343 269190253 32493187
166966018 711757861 87678345
55899837 76354851 218796097
215070001 400553269 35260629
116618907 316415685 195772381
99839216 23885653 355417233
448231249 180178136 489875481
506430133 55367077 736346369
15537515 800925183 49289269
1550368 13404574 10667845
241649409 933390426 55385929
337904685 5381965 735298510
514621081 23874607 829907397
423920001 361160657 34806563
587105891 711925496 45278353
121047329 298616085 206513873
281677001 922599417 57135799
275476501 395683601 226778251
2318532 183686833 59094916
201089995 104135201 760985
848316481 1753921 1045195045
261316697 92717549 488519600
607239185 938814080 59373301
132211302 386152989 174072833
245245951 350599033 244850919
105508509 772824032 67713086
160079537 339377162 212916926
54271871 450862697 105017716
401163631 244823266 404033293
454354525 102181452 629352019
6506367 318902971 66881181
88298121 637535185 82691428
532481609 800993761 2784722
410364691 307021366 333528433
170249797 131033825 29532075
239062057 339046301 36363783
110626209 63894808 341856655
338604364 660553786 121807444
85798189 108626891 269377057
142624576 131323837 326032021
137199486 208193041 266453561
694480151 737686225 113385817
453743473 291863056 4023314
41057033 56483695 203390261
17489161 31219198 136617316
121393015 898390401 53817839
306702793 64937517 570370741
45814907 32098069 227313665
17391553 13774805 142177189
277094335 509771779 42607273
362462611 118445599 532014657
240901725 408404247 1151214
506665471 784444584 90451021
31682701 8188857 4618561
128590809 263889311 28213711
489757465 1213156 877583947
70653003 20479471 26168901
341916961 88650241 560149151
267579159 350823409 252391505
654437239 58317841 808610307
69338753 248117910 172844236
36491253 649475466 67878913
544612251 148417889 582237982
425060921 52552696 695665793
369508504 20868541 706707771
22805568 240847146 104991013
225662845 34255873 534339058
175833879 24984429 495294201
135006311 249910149 239663110
301338805 42444403 604813665
293329671 284030538 316972631
366688825 16044802 725515291
143359516 820792161 64134661
166489453 235259311 275879143
64093537 566992441 90153181
217074911 70345981 466476961
205934095 530048285 146865366
102884222 213813866 228203002
195347377 9230191 549208414
77679302 73277293 272066131
88390751 327634196 163513776
605409351 66724942 773820301
90019057 270075001 190347983
167551726 320265265 225875490
80699230 783521 336285211
218206011 661727965 107655435
108010997 284629831 196804648
258378973 349507088 29885227
298633817 444325261 208416026
191477761 54559189 463642257
195431961 223269701 307214764
9908566 137692297 89607830
236476673 378619498 223503331
243588169 105778031 461654755
632821701 429764131 36634501
106530457 78055063 322087793
104247515 14388331 379005913
343489987 389808489 253253755
355547879 242083551 389494135
95026685 324904801 168400681
401773051 140886934 535567471
12639255 585771471 59459851
13786049 154571329 100351869
158704721 31310041 458436148
687344175 242699037 479563086
124554869 288072864 213169020
3228709 694678971 36053641
19490896 1981459 157992121
419057211 38808223 23999897
654372241 419674641 300091006
636094993 91351944 726335788
554829346 668915746 138956798
237652210 142277970 410022625
89914303 34708941 330321600
488924915 275238382 397718467
84976321 31985725 312509751
527231483 568796471 186459799
184200157 150836005 356217877
5616413 633404578 52125501
90726952 383588741 148806857
55323761 26655474 251360505
395707789 133684288 540283060
521789800 190790524 521293001
181839197 73240597 432631753
492003126 128262343 593603341
23373767 13035987 165820565
452178645 244344841 420404713
51483096 927926653 48353180
3638779 361183659 56471713
95620649 240461003 206019091
47141899 562013895 83643601
627909961 85792705 737267101
24351328 50948651 152795890
145738776 365809730 190763591
202229788 500775481 153655283
349538973 255044329 369896680
317389309 41961592 20837989
331575037 625089937 134122261
51558913 189377655 169475929
573977705 515924074 219926401
141682546 66376709 387001473
61191978 94484825 218244241
684354773 606211201 179821963
72004774 769732575 64083799
16451471 549776011 64109953
256168193 34928730 567560333
205992669 185437801 343406056
28549211 352414693 838041
23749936 81216507 143007089
640420245 336525981 368532957
307276841 29685013 642672350
58519423 527976961 94997854
51115651 174411817 171010426
4564302 724648587 3142441
743871409 41874538 879455952
30959981 357085696 99045741
560005481 703630150 34174834
605054913 243260192 465322408
611068483 259406208 449560021
439801 437549231 46879856
186865449 183137791 327303478
366762669 22570878 3325641
469299781 307122535 354960565
921375649 924388465 64347087
185291725 266218739 271089610
36529921 400649615 102288421
153875716 111306409 27747451
317449093 92766667 538043003
271624393 364232688 243799423
647592688 712214793 122416773
71865697 194306347 200894086
217309408 791923073 30307091
444863161 20739013 784416947
98531049 401477290 149262205
476329033 179421221 511261706
321268129 514022601 181892621
268901722 184082601 9361171
8872711 166664499 84048081
691941601 114560871 687152557
415091314 550020091 181803085
68159481 651340117 76089505
328228746 306795391 313542191
695479751 226468067 508303967
305035327 32080591 2466184
259489507 34708941 571026926
70643369 347874785 142424249
120419387 763341524 71995393
13804701 96092964 109150693
59258955 59816 295076449
162101278 2418166 504855821
204839691 270312251 284862994
763682893 152393341 645225923
93314266 242960231 203243311
32048585 394814422 95833531
133193866 6055336 450129896
246003469 138922945 418986445
11316553 679428145 55230471
282969171 26952712 605158566
25766621 516891017 75149461
827477428 115014810 38399443
3216565 112199577 66533116
131590473 94506673 341954086
14720406 378156428 76407265
119068273 271661271 39459064
44469334 230041001 140145381
348558881 216621001 408863281
142561393 3669136 466722257
97744489 184509973 234250651
658998169 83304201 755872561
4618981 307917297 61532145
266287879 16256881 617548801
96933988 434771623 137257627
495226141 43203778 751389717
887935037 768972465 31184121
3568965 25928397 73884364
650629201 331148113 373059681
26248321 812010067 51677938
5361921 457773265 56903260
31645160 527424481 78695571
114422854 50547121 360077422
416995831 50859901 692972389
457290609 7886191 827734737
25178841 68656108 149883493
213252829 286279214 272539905
226053829 9339185 596312803
422953758 715087857 109142295
396965185 269290289 374884137
388229205 273260908 366652063
174437488 155705264 341112137
84757868 5267998 8363018
242145861 266160931 305296473
52643737 157571513 178949751
106663360 733065811 74106253
13538281 44363306 116960613
55700373 35431579 242763476
459503851 584974531 170431481
106618681 889813 402298045
40356009 65292337 193964321
171907269 499828225 145139937
94748131 348269626 161397809
78362920 213009751 199368521
313225374 256139677 22397569
281412128 245229727 345104227
563787941 13487377 34840345
210844653 676620442 102647998
236799526 287646931 290074474
13244977 181491467 95573521
37239227 22857031 209027863
796417343 334476286 390026963
638007537 12978031 930473941
83850740 330717793 157715299
97599803 322787151 172018057
17211569 16827421 140680297
14231068 26327537 123410668
251138126 368362554 233978897
24316327 176181491 6674230
464599196 436851213 251560586
211005188 333156879 242433731
30319976 324291595 101964776
130694087 30884870 19696657
17754841 118193326 117910835
222525024 378124165 22255737
4454689 432436807 57124309
245175173 113514760 455484616
191807236 120035305 45815449
142697624 118953281 334969621
95824119 352562155 161599747
38626145 73638073 185550457
314783847 157948919 456172521
609686084 179087491 566582590
130706269 211854001 259174345
16065232 304073617 85112701
269970339 26888340 599716941
475730431 151723981 549074043
17821863 162635887 110820763
238547385 352944471 237678129
103715033 352543401 169915181
69241722 1146195 12878833
229430566 419387731 195283813
77308933 634354113 81325792
157322231 96733401 372455873
60709167 32077046 255550172
207671773 266391342 290051713
76025497 29581861 3584332
82175473 39237115 301189477
483224751 186621450 511773347
293579259 102573376 508858329
10003105 26540713 106070174
717763988 232186057 509055702
744657121 566444868 202611501
15411889 180996751 98672897
486545677 206543569 482602843
575172205 577482454 26623857
341598307 276472062 349416522
207966913 429879745 181656713
47114739 10947641 249223276
119599617 440169536 144597649
102628653 570216732 4356103
157213846 119707705 354588721
306264458 78576719 548315441
148724857 21320281 447518251
841130137 130073839 699764879
3725058 252048793 61798641
61023419 584888214 85434229
41238877 430542079 97674611
676135009 235612145 492679501
40156825 171350951 147724940
175266487 85732915 27413283
337281556 60034705 607062897
194133017 52451649 472643617
97342199 250440793 202611501
20804057 4150855 159666211
825824197 849233411 79725971
150486047 840639477 1447153
146057388 14144417 454217867
761135684 358500979 354515015
418574324 148197889 533360321
745957825 236904279 501027073
635444137 397541726 308003785
936114817 19418401 976255189
33480345 384319573 98645968
110145569 425167 410216459
64868883 22925666 272806447
255301450 328435881 261760941
85445427 441694766 129221217
605598525 573584580 192418543
427266861 152069419 534347776
5891796 274515121 66647965
452166397 596570833 164889271
146356085 27619996 435177193
422702043 14492656 776695681
317123995 471243721 198660097
344270899 133323970 501943021
293796009 50665883 578704327
137371321 194330017 278846461
310473577 33812866 627898388
10007011 610662457 6756637
18425049 107862510 121170545
284969041 267999726 330469941
23244941 26263251 160177258
130606169 83327401 352357541
99894941 294465634 184396801
128100668 5176801 440059393
415305241 202361182 454917961
41348574 28665781 218196021
805224241 553476589 213549475
9656772 701733451 52701694
153529328 73124821 26933215
17142781 290372963 88772069
232462597 370423558 223503331
76987195 321960513 154138037
100334821 483335602 123267499
270934444 415807226 214639601
955545151 56133601 6410998
265108437 112778485 467702614
496486595 373541767 304088251
269940353 20225425 620150749
257498851 14321441 617197742
370024070 807062887 11786997
695623517 150217629 42859064
244391181 90289832 479752233
32731657 61593932 172683145
426787603 84362653 6508529
129148908 110311202 40848907
197931502 102666159 29235643
6146281 789251073 48248711
439532039 77210794 647390122
565879094 23045035 20367667
529089 633451009 45278353
532377137 412532686 285097657
303989063 194731145 417139501
223174511 9551185 4030621
240471945 122187731 439611415
93934196 495892621 39634161
15780199 76098855 119775652
96167641 375814598 156782376
387148465 66489226 641241306
174989697 18650395 501574087
437286557 285166831 28512853
47220549 539732194 85778401
405211045 344306161 303312901
265653556 310302285 281388733
220857767 461126425 177710161
73783943 258761713 174807970
82642363 12351277 323779673
263590120 63575496 527636221
387551473 63583915 648048057
98347649 978124705 47887173
31983173 580404331 73528017
258715369 45580939 547046689
9965826 81041157 44083117
363661145 50397 19443129
30942733 310012869 104075566
151916451 217309331 274855960
236128427 284168457 289747030
158836552 144438425 330549373
254590129 13194881 615049921
564344235 207549249 9107626
93235796 342243081 160585672
442181782 63817066 10020076
1992385 601632833 49279693
129054115 419826821 21204088
625662337 381478791 317080869
134333 294465634 44375521
710361939 152464456 636315681
45380269 191964967 153219697
27865036 139486337 139339698
543168481 857658101 73392213
253434030 321622286 268921517
112997529 318228823 192648457
515148625 315072261 353532891
365328705 214143051 419538919
736816960 182065976 33947233
210087751 1928617 39167151
5709149 270083969 65762905
49078891 291329859 136979101
446948146 201197971 474229846
321743745 239733555 374289085
47398897 205734642 152643094
748725581 282257047 19433137
99826651 36613738 343095503
516812637 209937345 487947675
126122893 14372513 420378311
64184331 211064293 184186003
171722249 129814975 358975009
55542958 97694380 202662461
14262391 696813191 55715069
174330941 352348915 37233841
34522881 919998837 48378331
64975395 393912892 124525753
9119525 25986657 104680053
189406257 80250857 429834757
9565453 380438251 68304223
466377814 422454613 262439269
144258786 332281951 6952747
940961761 418321961 43767487
615845276 333832133 361412377
702802317 667892221 34663429
175732927 39300541 465852605
179976855 243806473 282257755
749315801 103820939 724272624
44125225 866080216 52061521
188440406 153108818 357839451
841324353 369455828 351991550
146673181 172793849 302601313
36661489 175549276 143391990
209704946 418570439 189262261
3767076 590091681 51236389
12008105 618754060 57438001
19475591 32394319 20881071
490128053 82100773 679656917
616216953 903414376 66082402
487127169 262054135 418942573
431025361 285157374 371510353
95100571 328001401 168400681
441410355 469677895 227072952
86230716 58994104 301599376
488973304 10119214 846644931
233723491 96695251 457902015
95733904 204826810 221097378
89013576 419088013 136878841
75776856 545387028 97995415
53209703 60094952 220670305
236212855 295434271 283814518
62443385 96620165 222550701
107822071 59459670 341356001
1990723 78974337 61442239
88226305 433066657 133061411
63112977 203294521 187519798
36759021 319939705 112812233
94689748 358902415 157971875
135602171 608365 15177805
280505681 205629436 387525841
232550804 238916023 31150926
177783171 507589373 145239695
87913025 12173794 334662049
65292091 19566775 278445001
265265 326814051 47210041
89094658 97397553 6676267
427580482 541882276 189720936
165387361 294048350 16596616
506144311 121511876 616917277
96025159 188557825 230913265
658087795 476732295 260222110
246233373 80110073 20230393
937205 241208705 51184639
65508647 105852391 225940177
24197240 24200892 162961341
156510971 340176133 209209611
531896938 201731396 504786471
312267397 345876025 2619601
67008238 519890223 7057899
68319109 70559217 251128513
279402127 212086512 379218659
395403229 192683373 457749331
115374407 279568552 205617947
95726541 90854881 298088626
218422582 132179497 409095886
511701817 275744455 1898881
18889411 161608663 113794435
76908511 128107624 241421449
674437232 30676434 879628379
289202535 4150855 683531355
70497737 385214266 36421001
154133901 417405187 171078889
219699977 344510497 234318127
76960654 335978865 151936069
292524457 199520299 405237761
17188309 497860301 68198430
90518716 283617176 181431482
207690636 117738661 93545
30568609 61763715 167876623
331998831 3021841 37264051
452011720 316740981 340051798
227286181 683853787 103958449
308731825 409052846 232880037
617715397 270948133 28305729
53005573 182151801 36501313
347079853 81418177 584697521
71420350 636657001 34574667
883972636 395402909 335059947
669527967 8924457 955679881
107821169 389850553 156537361
833007253 362415216 354955455
451205049 684663591 125975644
114570795 27883175 864387
15766961 35108865 130711053
442592451 16309926 3797281
60215679 665121869 72962343
40367926 238558061 131550911
241780921 581395482 138871512
205226107 86600932 433124877
209052625 4210058 586311621
400449505 122950801 557179841
166148200 159207704 332104289
201604205 383441957 206190349
289546825 231246469 29548355
86704025 39708397 312538456
7591245 497961325 58812210
42419985 362708441 114996473
16523389 133247953 110795650
445187181 9407111 812052865
189087621 465002056 161343755
421836967 273401116 380955891
243557016 151027705 405652771
303838389 14772195 673689043
669626614 120603388 671606441
564411701 1829915 924448867
63193762 289493841 154715617
450650111 62463116 689047473
491235588 635911 880523463
219805501 7948911 40911555
81493966 246094162 188989171
330827253 593573738 146965645
472062205 25506456 780635147
262739883 381768661 229571209
57347849 14962858 267149041
269875915 46951759 555873705
219265165 685466893 101870547
13649106 116007552 34522632
94385311 1022094781 46373953
420985456 228747021 433147781
159125859 134379731 341137889
77003085 53579065 283831997
147952465 212136805 274543057
101782251 274525793 193964321
218450519 785244427 76866370
205648132 281954201 274314049
123577839 356978401 181833541
871255789 499695631 257159745
233293857 106952436 447910714
277748073 42376261 573165337
34471501 111609243 160408807
118810823 846913601 59365048
546371601 242699037 5340777
106784769 14150202 383129839
211471445 10781377 12384736
482984257 860529457 71562781
41568463 698731948 25672076
271238221 540398875 157295409
35223681 294914593 22812901
698267842 129553021 673431949
551393296 730817601 9039273
19588441 254619681 98167423
537666221 496939793 228945223
12747115 276724117 42922825
68356953 322981606 145323937
263443300 73059995 521090949
493464895 549569692 191466241
386019548 388588157 269173815
68621671 233915059 178849945
66563176 451176259 112335737
58258903 894249201 5544078
250532659 12331842 609220561
352967905 484819007 201832866
68429281 363140725 133778101
445303441 30862081 754893027
1022271026 372363626 360539146
303068683 11135476 681280566
225474057 109217080 438647833
161319175 105778031 373685914
501995285 2003597 2125072
132877361 3231291 2954221
384564421 165970534 495655265
613369576 597131470 180739805
515752051 43469911 773460271
506352386 14886873 841969661
287636437 8784127 1285541
117381958 141233899 292768763
20407026 455917191 74284289
265672141 371243643 238585537
5047282 98237437 77640347
13322529 855715901 26337242
76361041 703885687 71210441
245439949 292783331 26610047
491890265 183052585 514646761
132792672 162623585 289080429
122209431 77674066 349125925
148467619 2245514 486079322
641394139 496398217 242985601
53729569 79523589 213263623
433418441 253426321 403655721
163530481 63449791 419022190
516790126 59410037 17922682
29816641 5878461 18062101
223180007 239582773 321477653
596273400 253739656 453632009
61750142 586303768 85590529
34827991 737889097 21094819
514621081 15727999 836549757
26213433 70993549 152925541
261278007 11985652 628984609
236083921 75120258 485174512
308598358 160126022 449843197
399538927 89586288 601731115
3385821 193526051 19392405
213334871 326460391 26105707
91100181 197470523 218845737
100907200 62666995 329114161
645146176 371287041 332332820
157737617 504518980 138880309
32349493 279608981 113620987
145321426 462853138 146988616
9407744 38446547 101935027
91424017 642496429 82174496
281558411 887844717 61251400
185635291 465639181 160415809
402966589 156932511 515469961
153645661 228550081 266018876
237263793 322902405 39780394
236119985 234954903 334394545
336330753 203353282 418362433
44101403 22424224 231968605
357369477 227191108 403426393
152136076 168335476 308925803
53366158 31369108 246196801
815495171 178816001 607641273
213358454 98695725 431566825
484884781 93110714 660163330
187640490 26221235 510401581
3399228 596786197 50491194
815409299 251332847 485103870
304264585 102738646 513603611
522550843 57962309 737722401
147360479 443586985 155254302
221202283 135264437 403264825
712939379 884988405 69647040
601592426 25358035 862392469
15931192 264469471 91836229
282094231 495479797 178901735
458396902 185696896 491888512
301846469 162152761 442268966
556722106 379514574 19783417
360804865 36397166 7046386
17801265 157459051 111791571
53283745 384319573 116741941
397623265 188356618 462438601
472703540 13608461 827009056
269175101 258449 32304665
147792833 359019277 196807729
431920407 403104781 263518156
70541030 34209358 277102153
19444429 326739501 87866407
373927451 790343776 84254101
16467859 10119214 140341251
61697089 65759431 236627926
232266088 247401119 322643773
116019201 748404921 74240578
357673257 559239864 17847841
77223361 122183785 246975361
10099349 189909801 84750925
79236829 504810644 109311265
72858941 783690569 18912235
281271337 419565385 217306324
8604385 46739631 97626790
13075201 353004209 75475126
553221561 80117984 718378445
26698101 139736937 137772545
30913371 105986497 19833633
958064977 253540401 487145423
389451947 334416282 303959036
110935119 986977453 47995108
418651528 400853070 261723879
310811729 382626064 244739781
37511917 619387936 71940771
577758091 9585951 898409503
72019726 236211007 181313833
239999571 260449 637785401
38638161 90629092 40900798
522920449 8998327 6422137
896034371 81079713 801263797
775465989 34558776 901370806
428254529 360748567 1447153
352632735 144766293 499321329
21235371 45522731 146692315
77388897 54788221 283344119
791486151 74346029 150689
495944539 208016588 482635441
310237957 46751717 598109193
690016849 234475217 497889281
7319843 49292371 93625009
54280531 6249699 277102153
3496311 483928376 53310392
229597789 505644193 163108378
748494153 226751393 521039037
378101901 38556625 685363443
235580317 174265291 379644409
120403773 85410116 338257349
593299971 207278009 515988474
166900801 164110981 325260355
14019605 147437333 102714485
122489721 291863056 19653544
5226481 5812769 21364001
189484736 289910935 258876631
13500850 136229290 32615515
47913137 22714433 242875738
258458441 788504657 78249808
13881573 499983248 65419214
35729002 255067381 122668571
288993601 197745012 405930997
87675057 482314505 118613006
119360781 165812264 270396235
21541961 134236901 37218601
349620545 79537201 22874177
17141041 105959866 116334310
118325845 3797719 424741752
184225706 888146146 57676993
359368236 274181429 358993521
287742547 580881761 147057940
90809094 790707997 63373350
113389284 22036609 389091313
28168441 6304918 181117140
35123871 145020968 152187427
146259065 254895894 246072162
174573901 576521737 119902168
449652543 58625281 692169269
569464556 162070206 580154301
714246394 800823201 91623478
476761 651753145 44458633
66576469 5208281 301662709
539809837 72025478 725535329
516652153 482530321 229790569
127473508 599703586 102677030
833227285 209647381 557355916
232951681 24460658 556547377
13231270 899063485 14397114
155238 703756531 27380911
277094335 209373429 381523366
475649622 223911743 454565161
77692326 243639858 185405247
140967927 28669708 424843241
157039111 197128603 294507230
307709101 413193957 41713585
457776481 16867327 15284161
475796671 154915727 543531412
218016349 255067381 306449075
381825941 293845976 346541113
336188777 935143804 56126593
46990619 41840737 223828869
432110251 147413212 543787331
227019521 6998135 606823561
13735918 47463865 118045810
503804035 66138625 31753282
120580531 42365830 375728217
380908641 134768669 533520025
246103633 549603934 148420001
366414365 235777193 396899926
19477825 252448553 98369272
2910821 36862591 68690701
52123254 121819146 9022139
46161901 285728122 137597146
583620613 415414330 287606515
34500681 207943981 130946500
255118395 683837350 4584369
439883839 553514145 182951587
758741621 57039367 847761537
6238856 37797061 88434172
61292570 518924785 99199752
740133225 162399574 625776997
13307785 121186561 104218661
223679725 48843391 514730529
705271429 386650096 324962001
107277379 360473413 21085696
59336467 32922715 250015990
33130351 104638598 160568094
241418585 123922593 41979461
30255625 657082109 63289009
360777489 71918857 607594334
402978753 6425313 3861316
44228212 701944606 62730189
237002680 562685215 3602191
575823513 12481701 892560709
20021745 617197401 63727390
4641721 170879131 70467833
11629619 223264081 85885766
653585089 61087889 808159741
202624570 439270849 175329001
171517115 72845137 40733551
46588089 246103919 143381002
10328865 20317697 24244003
46563364 217607581 148533667
77877069 365168393 141958900
308545215 229979554 372754864
85397894 84862960 284730445
768951302 242334676 493240321
158269963 174171313 311552506
221386348 563977 614554636
433841963 88140314 626804833
291813985 149615425 449104177
163246353 19106781 486845902
232988553 462333301 180594825
269335408 343444291 257064333
96875173 8417332 366325130
740920895 58777836 835277730
148930717 27130013 442637329
146781625 73029706 1855273
19368233 17850119 147427345
40373581 185793170 144538633
12599775 202035027 89859771
81835937 13318345 6199921
158735445 77135410 43614750
705733588 253805050 473715145
724440874 7449601 984649300
648779516 255526111 462438601
321767416 78427525 571439897
382659229 302010067 333910525
25287511 181398763 123234463
234680724 335751355 25873761
220147360 9600451 589976341
258456061 212036001 21554863
165048517 282953883 247588497
13278504 76745683 111445153
4973968 325649388 61165441
203955178 561937501 130981593
790265 574708625 46659119
434795217 12423123 793479863
90599576 841699453 57523225
13384144 48184837 115351995
95199863 90725381 298775101
124906671 438183033 148260443
34972897 475898859 86553657
100771321 346675824 169752421
377134438 597323919 151594141
334684526 165250737 466422033
397459791 6129137 789273937
554861137 505063671 228203002
332534683 381685690 24924751
299282013 336420136 6880681
508610334 491022505 221960321
143043259 50685243 407025235
345387538 422918258 230735821
119406585 239548723 227730442
11286451 58751687 104323536
751393146 638209269 159576441
453569739 45319834 726639187
62515720 26981813 263052505
357235425 215391749 415474818
946957579 191321851 606053986
274467007 301033868 11522413
537621705 413282626 284973755
95201677 458173 369494126
410534497 78904049 625050197
152441353 62514895 399474721
152859169 459782329 36533671
447484672 796162549 83610395
30436291 133632093 145470593
141902531 161173 474688621
859693105 197059339 594554963
32192215 208965437 125663788
89183269 296435526 173843041
893833284 70590803 832676377
44592717 277068793 135184137
138863221 216219173 263169089
470737729 28300273 772313620
29384209 240693299 116566609
89427430 12629306 339724457
65385275 297922276 153158455
6560790 384667149 62791981
336543975 66682337 602322529
311657949 107348141 512266096
103074751 293500145 188746432
656475990 210352833 19633767
14890051 303230209 41632901
408885561 229626611 426281823
262456741 63845027 525574129
232845514 875286721 60963581
34368529 205878317 130463191
503412063 74296705 697227313
61351346 626805634 78052833
77512740 83090561 269077609
321970708 17519625 679243798
777012377 4308012 1014742401
324511165 184800529 1155512
76505857 566286832 93724183
954150551 116947870 740656381
12789661 284386653 29798601
39746316 213813866 136828497
95351881 677785001 79520247
194140185 21398465 531643993
42595799 2787376 239383471
322112620 148389454 43299343
18630613 878803915 47940665
84627163 49345451 300091006
460361053 710585097 38611093
345580659 98237437 545896105
370281957 87281788 582337252
328985871 7137279 720105003
90781061 11206258 342552621
633099177 618136363 166363241
295746879 20223421 637399556
276687082 203202743 389690865
392114971 316818753 321223605
217516837 725181871 90939361
14332261 132692866 17911609
18641611 298005425 90412259
200770112 272262187 282656151
669395010 471208193 32285491
59038433 731063341 62846906
387389529 654976 797352753
55560961 260635964 153626313
99598751 242334676 40423489
5064463 742484898 49102129
168311995 421958461 174853540
208299842 863083697 61662063
57776497 83463541 17793634
116375617 1614933 421867496
197629174 533206588 141368070
370922559 390286246 264132303
88985249 4559195 345124886
223319878 407264364 198313729
82504576 793395204 62033459
7523227 219741861 74508769
50807017 311833831 135302896
411689923 44989075 701034169
276997869 166122202 427892907
73484881 68386223 263940391
60751489 109749417 212916926
366894480 141373331 515817413
845515357 434071981 300804138
138783628 88485865 359308006
78870331 454635402 122019130
204373317 205730251 331110682
450624385 10539411 813527268
248247329 107687863 463436736
320355806 43746174 613451804
431004759 504984488 206314109
34262881 650512305 26245675
623681761 48812201 813556426
73079458 280568353 166922923
953575030 129880469 707802517
41221633 114298279 2360257
363523649 302456969 326131356
458329957 623784 855437311
99159240 2418166 3758291
461992003 38480110 748442241
140020098 21954467 1155512
5823217 127556695 78608641
400685041 292444033 353310321
7883907 681506507 52845353
520766478 723948729 113059332
108753145 389885731 158035223
855386707 61503625 4354673
67500569 23919505 277965073
50634806 128527426 181781964
27309301 57191933 161974476
212733577 480134929 165181101
344344569 505336085 190905866
120732279 195912523 256421656
261364240 421687281 208251286
463397481 71299641 670678497
435403956 5651357 18581655
115095157 318126641 28520353
81067786 436827761 128805067
70668950 297077509 160092367
79466452 23901372 303879797
820078633 139146601 678722680
301408161 215269315 388450441
196416423 75504465 441774111
7764581 356869471 66902851
366414365 51052125 43882889
897289482 159864559 651397015
17742727 339552970 83013191
89128579 153000406 247422889
155119261 412022196 172873546
139335436 256321711 237441405
933693891 675871699 142017175
204556769 547791889 137943124
433606997 100121321 13583961
73695499 177632043 31262155
84404125 24322553 318204878
405867241 259517011 5532649
163647751 15042737 492169441
314661619 292012881 320844146
67214865 103667941 39501133
954403682 62514895 862225341
809989783 9999968 997233142
14105989 241063598 90790273
157660007 33864321 452332299
322100353 123802357 499541835
206589209 458201950 174221776
801263721 104873187 731963742
166918017 9465406 505295579
145450296 224099989 261742825
110962775 495932233 125779369
190086817 304392625 247767521
215285809 458458900 176486556
175727841 384692593 193336606
5520745 106270441 8517251
121546657 750576496 23805783
438888726 48405351 711217777
52940917 251068011 154536273
384449521 959505274 54160641
269660389 386507233 231322294
116590303 470769406 131863368
5691726 176831084 71827391
215269576 584650473 127471873
75696853 169562537 221473432
13707761 377156609 74685601
158160556 182279620 19351193
291052283 337528465 268168851
65620126 50547121 253732321
303696157 212968264 4777641
21578071 2721724 162569774
791296001 364470121 27818173
597213697 723382221 9733976
67978615 30543232 273810915
35319253 208208227 132164184
70183873 776585741 62698511
36480420 48093931 188427562
26828775 52065557 160428786
288926920 5775559 671811647
285957154 93001645 514278271
963397435 716240581 126600321
260340092 443066131 198745671
664325586 207545601 532224281
437038789 201605791 469275902
229928977 218905138 335224707
11567289 226389321 27818173
471009127 753066601 99324466
395586835 411258381 250963296
82668097 45619924 297636197
763157660 1177108 1023019174
208332125 111574730 417410246
439697088 94603243 29483191
175796449 30252615 487718827
16408211 440212549 71548042
244075001 332421301 254169433
95726541 156284641 249897521
3406198 75880054 70250555
98563257 278745397 190177226
405147361 26936833 734351636
791049581 16248751 6397893
63537773 453547 300840127
20322937 208225101 110032077
555464093 95289042 683286684
873677161 380716785 348557173
207506077 241159667 305220161
137626696 981819532 48578249
35312161 322515061 28605910
130025611 359807295 184279941
63317208 114382655 218038069
739425961 47928119 864320393
47325601 5054686 254046409
9764668 450170065 7172155
58018624 577950684 22315393
40738797 482627740 90648820
106812221 313187421 185697751
299501147 872987801 15468789
524509246 280986154 393047164
15437137 786062506 49319947
769403177 200353435 568158881
28953627 90167885 152095087
274518801 1518016 679119253
439252401 631670401 146327041
83777877 415807226 136158751
129575911 66070057 369022769
57903463 109582945 207853166
36480420 142762065 154536273
326066185 233991649 378602501
462677297 12973399 812778691
451769254 521134975 202634664
17766379 36662161 35862475
209452081 122656954 405878701
478720353 140346921 571339315
121876 38850358 48278430
922515683 67950856 845060545
233279961 37675429 541900876
101046223 268030807 198644003
94144831 100153804 287583583
658810933 425016154 2392201
20615365 14767753 3303601
61108147 77149426 27054693
761911723 206971341 554796905
226414189 545796493 144264878
304269161 613020817 135670689
388229205 231829271 4193129
12996985 370834001 73505071
165944975 162070206 326299051
208700647 636741844 39338965
262252745 510684098 164618386
212647226 52587921 490832950
533657892 63934469 730265153
5834573 177300350 72623164
105652028 532860001 109137918
210984376 38214858 508303967
87943129 398240643 144352171
59314531 136576909 202511978
303674493 150230096 455886848
316798664 4886762 40727017
382086992 853116601 71355835
378396343 350950573 288774330
262850091 99067541 485665657
243396259 748108789 88606801
33288184 141151411 147327832
67712149 402501631 124786045
468283245 201233761 489067395
1045324333 338034357 391572436
302784025 630624153 128834449
557438509 880561 924233652
12776626 8815137 122397024
72967297 5154074 5133348
111836203 263817970 210950369
9254239 5951648 111716121
909743521 251068011 487105345
324169261 13398441 691641671
532855834 222999889 472037293
68063381 155577868 212614336
441194526 229681317 437748369
16419741 946149649 46360231
157893301 231710641 13152440
207867441 475981793 166571326
423761776 678226421 121755076
401778433 204889260 443678902
692662921 145836151 650126593
643456243 27340491 9091441
26403553 97390497 22227213
175175022 90854881 8645967
441111666 189803649 33840501
480253197 216892012 462622931
783278992 280941339 438897641
247169253 227349920 353310321
739498488 48638055 12965753
253887385 472578366 180088000
26053093 51247540 5172246
737376187 45841276 869313259
219410605 161028781 1480634
139042707 134278021 318752001
405338003 143547501 528990205
117562272 132149326 294571999
585957769 2338657 932236328
729149453 413963890 23697752
165747851 87836201 391903489
17836393 105721096 120262951
179861267 503512801 146569655
555819736 533040866 207010763
314494051 639175075 127309441
72310391 90629092 6653953
51020649 561050661 85049905
255629368 430562401 201446750
261055693 1054412407 46216563
54937121 29960461 249374157
104720491 334312389 177769166
233973091 833226087 66976698
195821025 724428233 86666810
188103943 128286211 380320816
74877481 344967169 145274395
385623489 361201497 283405327
752936960 39431249 886125001
434329273 250231339 407229292
263324219 630296885 123619258
449296816 649303149 135583393
546323428 9486205 24937144
184464381 116623926 384279262
78145363 11135476 11573279
646463241 227905217 497767795
521739001 693077971 123896236
558850501 111794885 654891369
38404861 237739273 130267387
79709281 159453701 230891113
5698031 177241219 23618631
185179721 10234141 18545521
26840650 728074933 56949343
283152255 508405549 169800177
254053746 110625733 464683428
273736558 213570945 376078001
120760795 197831649 26105707
744844085 85728241 766445681
14682327 233682133 92726965
62663761 291273165 153295342
158919811 355545250 203563816
355645305 34885241 665108880
85174303 327489397 39896968
994478785 67876696 846868065
168188455 788426580 23531878
674744332 501590801 240993667
28118805 740719057 55333774
239961541 655227085 112900017
241780921 61940201 505373171
378742785 291188649 350319614
325714778 336782683 1241069
238593541 857964901 63813399
318232804 23264779 663680321
2865591 5494327 73246082
15450159 8433892 134601508
563666401 45568001 790169549
369018694 248462131 382908103
14175488 21269320 124804825
22890001 165116035 124176361
440808019 475266961 18039841
17919397 506660929 68193471
679684897 181697396 575336631
11996174 335406557 77190897
114182201 99779593 37553062
71929861 40282474 274374946
62213935 130859278 211303899
145234847 314812151 216472621
78813471 200618965 205629686
149195867 337572241 208043421
282036277 177241219 409382255
504348615 223169184 464320215
28913851 303867829 103941321
728806528 127792325 684594151
421051555 398932801 266412220
381913255 59918877 645908881
400594922 558133849 174420076
360804865 400298001 254636353
434816770 85481456 628989089
419111855 694607268 117330771
83483076 264525646 185090905
547054 262468522 49663701
206649761 463598473 171849217
268818525 35268025 575336631
50603165 87432841 202941289
3436661 42767473 71548042
276822153 512971185 168181737
40983970 406959813 101671886
11051272 137891105 92493150
724506715 2856617 1005620188
363992461 140066817 513306429
590135349 51938929 791603861
106812221 16442420 377468669
194913730 244777396 292628957
192136987 65427355 447550555
530575361 665036576 137372761
8394541 224541341 20876647
90314401 727848647 72176554
51250145 1000237757 46413660
765308886 73418401 809273739
532038966 185612333 533520025
308305693 60973271 580852741
569504090 267378301 30299215
26498422 382643669 87433075
334783401 311112496 309286329
851566841 310446157 418572451
84747907 75945520 286448653
126550768 107421503 14902273
47349397 158899781 166266721
272372304 71441833 530559893
213486001 16585369 561022676
80510471 33699538 301713907
174269905 361815895 206473411
130838281 65544901 17989313
782792721 172390483 612084529
540764092 27852679 821405783
168447873 215269315 286908321
195243049 145465696 373564997
42372039 98270851 181916176
100334821 216621001 1263937
11104371 68935787 101538919
381434851 175142873 471771749
489567121 19653271 815910993
252643241 46486129 16825190
35754967 396576289 101134243
86480929 772510033 521599
108617356 649912321 86850301
156241359 192500191 294956311
74713533 441464401 33125541
182680295 62892838 443036161
143751994 248078851 246917971
428102119 732845774 104522404
614532673 265524190 438110037
4091627 5458907 79800451
201124948 595406215 123024097
731979224 24357601 920364750
123108975 116585617 312384521
157481361 300438633 233583813
39012912 220114777 135140143
22271311 755681203 53191687
13741941 889017483 8759413
112359161 396042193 158077817
45749341 49986513 217475413
757630621 86087660 765233882
264203005 175043681 34648513
62515720 51668851 24306893
448160924 926806603 21561625
26684425 278592797 103910293
57769657 200309761 177568001
89606473 60317902 5183037
884427025 336429120 392102285
114761857 500498861 45000775
452124989 51987533 706504813
319103023 774725473 84254101
406665653 94380941 597217208
120512695 143846401 287513227
77968828 368415951 140238586
221690031 28101039 534694876
59995079 138724897 201435985
290482704 46643651 585224941
44091951 440584600 98548633
73956026 2523060 321808406
692508145 244806245 479465713
3289601 318807169 5772205
638745801 509771779 232030593
99020530 1047025 380297820
233902756 707813839 95415391
91937473 118077991 274543057
205381219 346055551 229083979
189019601 399232417 192879376
378532441 42354010 677766556
376733409 558739765 173406891
391841 643087587 44109407
143807896 614755723 101572785
153165571 16950676 468505708
146444246 680284461 90532621
279090952 258970124 334417742
569037729 1511401 5064245
363211240 294980705 41913719
103337395 45199146 347110507
178987633 343476809 220578359
317991480 63964926 580240996
41282473 847360861 51997669
486099871 722268465 111747308
544316527 785214 915064831
52205370 435013629 106794346
768276573 67114216 817683780
73447375 3448436 321238834
146784691 88236801 370474031
419865676 859093873 70159521
326038285 32071765 643262725
614917157 42289731 5204211
25652881 550260131 71949866
554551436 141965281 599322555
53890401 14891191 261917028
270229857 293315329 296769838
99412119 443849357 136633597
117667681 14265847 3706642
87933196 73920301 297236134
8197141 19091171 103436501
769438165 152639791 647128113
52278535 37041401 32170685
7970023 222126817 76303723
516065747 339636301 339390941
124241775 459006415 139375351
256880381 910781 661690576
109953001 222478561 228782529
183376649 667479772 100529871
356870017 156030305 491833645
45069829 509017051 27075325
5943953 244344841 3504719
41886283 35047981 217381810
216069857 8005911 587644463
466469931 74176000 668403631
65465674 10572381 289952971
407347201 30969685 732084959
338399887 500204222 190674363
392510413 752132545 96660537
80581853 221347876 196975477
36999181 205781856 38668337
62297241 23701589 268793251
690253583 33816231 875870651
884873067 115416001 740848966
627332046 459859471 263501056
88326945 155668493 3797281
445128035 327101328 329702379
365799039 52920263 648927106
210918688 370311334 217368434
48332194 395790319 110134534
324005691 807947652 42985333
20993451 112869981 128016046
166689031 717441841 87304713
274374697 797394696 77715621
172518108 876153341 58780833
124855793 715430451 14902273
245021551 126961082 430812073
34707709 814979296 52545025
48420384 41470561 1339451
100579161 570106753 98973661
500949711 102592953 33657908
237861661 236929681 338617931
3319890 716652168 48332131
98414073 215320119 15327937
457848975 16000453 35133595
152441353 5423666 15137441
23473096 278534197 98845138
320219659 261441953 347784001
95428916 189853501 227746303
80856360 161798257 232169471
393807814 182451846 474251386
103373401 1023717857 46465786
805112701 620492097 170623891
581295309 869800 936892944
206311501 722393 587519235
63139126 71994525 234840829
144559201 745176454 78095536
75126136 16032001 303357495
141623671 75179497 372279749
381180281 78576719 607520943
175740136 149162829 350275506
185435821 224887749 297898813
279607229 13819559 641445875
477013671 244694605 11404993
257479909 417950524 207112881
673830345 450327264 272663175
63762301 70240797 239177467
64127121 37394737 260495896
3043369 29153208 69632051
223167755 258233140 14474241
925010926 601632833 28760395
177126028 15893241 8304901
40700185 3309606 234778769
2682478 138265737 62747709
337267341 256883269 11102917
124532201 20852313 410841251
49749601 520453676 90711902
35943886 291601018 115887355
46636477 7585671 251128513
120123913 335076631 187069612
122735251 322748441 197554291
284537508 137841781 453702768
536595553 10960846 869873467
315952246 53387089 594465861
76422622 25310866 28779751
180107746 165938113 339711337
116299411 623432538 92640041
52231033 588528591 81888529
427110517 244344841 412171105
123774638 384692593 168842425
603248517 119582786 648290023
479182656 680405820 129354813
476814101 81320401 668386273
44756669 18668391 236555749
306714721 894035134 60710959
3687376 358093441 56481757
386547382 49235996 671545031
220798241 79504741 456673897
886238977 445397011 296439562
47697221 122761141 181313833
227945453 147773341 393314141
209904993 139071844 392707036
270284789 187657777 393990871
219746940 550726051 140559581
328365112 63560065 593202889
615039231 37269481 840566417
344538091 791283655 82404919
123320176 19059233 410892253
230262385 812162817 70726591
577464589 39569059 813496678
510204585 390286246 287667481
626338945 59340715 799193727
127948775 30433422 405798013
40050001 320674971 119002501
218392949 184474213 357732476
766005949 239548723 496343595
506356725 164464345 536346159
239635005 123500385 437621199
374955049 135496121 529198033
113288501 46520187 19618258
35281117 603130573 72127993
310375223 957092206 53484873
201262905 54947383 470531650
826134103 90895585 767039176
74048315 807062887 59780233
365002681 23769761 8184643
154340521 687973771 27303681
93967809 344129301 163324174
18848116 440903722 75140291
328017061 115443469 19645669
500765761 233947267 448258861
31724578 98940951 158124331
757394107 94168450 745698381
239730025 315548130 267205417
169697151 300919981 241138049
547186501 39593646 805510663
151032955 904104103 54144377
47267270 33125995 229803189
329676530 196473439 424758225
365303849 90834441 33757381
446493601 68583023 679181517
93699453 164988593 242598561
271224640 160471325 422031849
118256321 556578309 107938166
225730961 537974895 145219414
445140469 806394202 6817432
262987497 33825736 574334377
934107977 20859243 971294091
298622473 610944564 136101351
158407606 575850386 117476101
73466481 237446839 4716486
846438746 307410841 27725323
14013286 88688406 111112870
78198837 104206261 257464909
287724301 140945905 457211941
29312929 55189846 169783351
37957120 407069681 27239730
399268696 173648779 487583981
708974761 137039875 664017727
258143182 381266641 229036926
6551337 185628633 11006693
449536726 782451827 89218201
623065769 13971397 918147308
217765186 31186137 524977337
81261874 636462901 82250497
248088710 35807739 25903309
382797321 396576289 260141977
302370535 253554276 352372013
258923071 67102941 518182299
358861825 66973649 620243625
7306816 47083898 93978431
365866621 100053336 560149151
284486651 43032771 588509821
36341474 33335506 196641037
165328138 58421236 14499105
303381106 254278321 352763841
116958625 5154074 2764180
121674961 233148697 235079947
121231276 40592721 378870859
163159279 260027041 257707590
48653872 599100781 78859873
183135121 229989397 294679176
957099921 6684679 1027523403
494725946 924577981 60899917
103794624 415807226 145584212
210255903 542264855 141928363
331278901 191232920 428546938
317956421 122521729 2576029
56253889 689773179 67018591
9691105 756209239 50160246
129857421 64070485 24393721
106974113 50232097 351577141
38192459 123179713 165164434
9696317 242290245 79555177
537582849 68680831 725577618
36742251 167700385 145571471
83357506 327397121 160276465
60979906 118512577 213276241
14716527 17497911 127923076
40530052 115508681 171207919
2155728 14688129 67114705
739923265 198792441 568491145
388560241 138780916 530628605
128613421 169243714 283283833
549923518 274120069 407915605
394950345 262366363 379137481
8679373 795011917 7322401
527651647 4593180 893345005
142098265 278066284 231163635
112316049 64782796 32974501
671549620 5973486 970236793
552203197 231015959 472037293
186209947 350950573 218328046
771536929 534130501 224663603
188774860 115795603 390909835
12734605 185501009 93235637
504049937 835444699 77369483
396640971 611506141 152217682
51954873 172793849 174033585
65689582 423020974 117594413
527307600 116873659 633532033
47666368 42961493 225449550
88115727 214308325 208099375
262466847 20409802 605328691
450777313 81320401 651164944
230319262 60426408 3817283
38285677 307117684 118494013
96678951 98358088 292557771
505167139 155777621 554955076
368112612 37131536 680644567
149068840 627860225 101322075
151280452 11369108 18117751
93211137 310421380 174367302
60398261 605072791 82791181
35614100 167535793 141494101
832598563 44085511 892741465
102051691 168816708 45996042
597972313 65628480 768035113
221239285 96936951 444551855
402635961 34909951 719964961
377777665 450300956 225666409
76084075 59335861 276965284
66373201 643125339 78181974
266284593 9429541 639979674
555843701 444412207 262558915
371891962 498866539 198800878
5186616 159611283 74109777
72646574 653674113 76937407
24781771 286279214 100775233
844374854 15042737 981577907
264922844 113623102 465800081
164234201 184800529 311236137
152422831 5492761 17511895
158661493 192922429 296862021
353110505 130740373 517143392
103084327 23960773 361155705
555182566 245234825 452215777
141641467 38084817 415753252
677949741 184718315 564695937
5379238 11001905 9268372
43616619 254367777 135007169
149354369 116270551 344918696
743680811 512173641 11190391
247992490 14614926 603136683
34374424 125026419 154170710
276152087 210559527 379855126
34447021 72897646 173700401
236686213 246863462 325209043
502914985 79643480 686101649
51411101 725079179 62504209
38875825 108672085 173671972
337791448 583639291 153082813
161467062 16725264 482003201
159669769 4150855 10766916
28236007 64360241 163232047
45236985 199729110 149093001
82009915 51599593 294395077
585065173 53579065 783131966
146296827 164673533 305572801
150318741 605989 1804801
264608461 768387244 83784705
602069667 58625281 788810463
111360481 146632993 5595196
175168606 363390301 206473411
164105862 140998012 343599915
38177251 516212490 85380709
270168751 35159401 15168793
310233141 835663834 69736345
45908225 177389545 9163397
12910483 309864934 81855874
439382089 77178191 313783
52976563 104891149 3541904
70478761 250554325 35505781
440038779 123866647 574146280
587242017 103006373 683327555
36968225 449215976 91907446
200337481 259431177 4716486
55310495 141992005 188916121
496087633 318486525 4587753
238886993 465515807 179497073
100034257 286995521 187160876
632670091 68293611 16859261
50627578 135749797 180931171
427528385 44102353 713002311
5600427 159168318 2645820
17489145 92698534 120581497
8642045 366345778 67342186
417394731 136199581 8541275
89774713 967002469 48685802
99119487 688581076 79155345
553865145 228601519 477329416
273338865 50641245 556806845
177132431 370014201 202029661
50436961 31985725 239611601
820864252 577805576 200549917
49889575 373840446 116183421
124215455 707342035 20857285
358445501 185907970 452495121
48115201 85934360 199140673
462999251 320295977 15823366
139927126 280262326 228554761
91349752 778271887 65618733
280852347 164181821 39896968
551206755 105963286 663894508
56971469 42127158 43489801
631465267 661225841 146146463
7338604 445012326 5670276
61578361 6170517 290177761
44194753 39552173 215886643
28326778 49274569 167318209
442962409 163793945 29443331
147242169 14411239 454002705
528778251 193605403 517945504
142766065 99103123 16932565
215041801 661028581 107629985
306619112 292170805 319428571
24585598 132480151 133235713
618155900 298082409 397299211
18990245 38704784 25858801
35818591 242699037 125919977
412225481 4406203 802444637
229286152 598680000 128594257
211588713 476082501 166462561
103299393 647022823 86044940
155754791 115644781 351893626
3533261 38843620 73721971
64165543 328846726 140636820
246778936 134768669 426503071
56029401 320732161 137331505
262639651 96389639 486665081
589558625 35628022 833855201
69965449 153861319 217475413
50583226 693000231 65846117
278508627 274525793 320916791
500378701 273115033 403627861
46559647 315821101 129377559
1060696 126342888 55015127
380406685 415490273 244739781
434329273 106790253 607870941
59194051 277641061 153357408
330228053 840639477 70926517
18848116 328067578 86295474
18278401 371029561 81096325
132266837 195959589 272080708
466263481 25745413 779310795
14650601 22095921 35260629
277271680 83876289 513603611
529014691 612035905 167958714
11857414 692445403 55204255
168733225 44469821 444761001
54801409 91295101 209817121
43519321 253618228 135876285
363572933 762384013 91963184
311187777 580464415 148581203
107545830 35478559 362656252
82937933 186715345 214502641
552994365 781296805 93183223
786600757 367212277 349094186
554761234 5113193 900350881
376515181 71171569 622882711
414005578 869015533 66984985
510514510 572027115 183301886
278334235 573267541 149672684
168676529 9945076 508409315
99448129 610079443 38087641
274880039 124297741 460776549
126725061 495479797 129980943
340950226 423302857 10427825
160247407 718574011 84724381
568814967 316223027 367484146
322319845 294208641 323583404
595780417 137458126 621839107
605226715 2169361 940580359
514569354 197234581 506402325
149840443 435293457 161917105
132496826 235653926 245570569
22758961 11905120 10116259
216897497 76293982 459153565
177437716 251789381 274923253
563324256 3733621 911152801
1185611 589983377 47956119
276315351 122516537 24210226
238961563 8030185 610302090
200179601 1020984994 47431826
72131841 337425028 146008481
176105657 213570945 298884141
156042067 82823161 391822987
343028 288103401 48021817
161881735 51035755 17173641
86526982 113012397 264494945
318587893 292964568 16323217
258516729 42127158 553953994
205715126 50415841 485623517
52585201 389505997 116025987
233834889 575946463 135821155
459503851 510411711 209539044
59986889 712637128 65303558
35657229 260896741 121913101
39523249 122963075 167605521
710817706 276025729 434310853
262516617 126122353 25382401
283242189 131478656 457286435
515403254 25416281 822657601
317389309 189966648 43435084
160035393 120683704 32708641
471537081 46274086 733815139
213797046 182881153 351213201
589347313 19603353 872034955
32289377 315565057 106959611
201768124 380664422 208760676
585086305 272570797 9709797
559493273 64339454 758056176
31426366 509852929 79762502
1030447286 121094107 734741041
814800841 567443738 211078603
2447581 27328719 68491567
902483481 49366727 893106761
2559016 180716707 33897347
12010818 621430986 57554589
180466989 449657326 164008573
74098651 137158691 230101049
218002817 176972801 360644161
283937641 25954020 609949593
18364336 241572376 99720985
79984147 179477151 217094497
275549797 419443809 215287933
626714122 154174447 38850762
844145329 516212490 30305153
315614257 85224517 11173920
15481291 65448323 119351299
195719401 331148113 235723060
595339991 17465903 893345005
197845201 26321086 515014081
212937257 129773821 410801601
166184106 103392105 381711079
104720491 65200819 332104289
141184289 566761105 113493031
9361437 13575401 109334948
518503868 69089230 712510121
602865145 133826311 9533681
12731419 302865395 82281966
199466296 406178475 196037075
169035591 420197003 15168793
518294653 704030064 119421121
124215455 90167885 334720393
62407462 964030402 47508793
4850875 394590862 59435311
289222372 226042552 374688345
763578061 6859729 1000827458
136836946 182331625 285466501
8795056 749327251 50056093
837512913 22052627 958780103
44267991 893 248387698
87113602 566701411 4146751
639976053 53579065 817822396
505381041 53709301 30321873
4780231 195390301 67946537
141437346 349899167 197039045
322618333 24542484 663211445
367409169 288350272 348750593
24663484 335167999 93806428
273904273 122812691 459354115
223884277 11266151 586035000
391337756 140706 804895953
483655577 75783676 678786291
118263943 11492809 413410465
669700441 311331589 32028036
188956471 629010936 111343681
55532533 173372213 179054240
268540273 92884534 498775101
105838241 294109969 192636403
862680883 312307877 414971558
181057801 473344141 156720235
50870259 819334465 6466675
170042313 114535225 370842856
82838743 261617521 183708221
169001101 223820581 284961001
334924281 7776682 720508231
75982517 588813228 89179601
562374173 409497089 290228794
413911630 1947815 814371911
1702451 14499595 63596098
603049195 104349537 44438185
443312911 526870351 196685239
92230254 200505586 217502491
157328515 174470097 307843201
66332683 351251446 138569806
322697521 106621560 517106617
4099777 96554906 72676955
298307111 355795616 262212215
493305646 88810085 670548781
26364603 541433818 73780099
15330276 42264076 128258825
52059169 12859669 17192535
105655993 332990677 179258577
90582154 69530473 22824451
24950703 216984005 25913953
80095569 18639019 312538456
407517560 266218739 17108231
67500401 230987611 179886453
226882826 898838053 57487936
175911001 155807197 346126915
155985677 283425847 240993667
373555865 635890918 138664627
154168771 923662401 7904443
194180337 408950761 9053929
490274313 217495936 466201177
125253841 384692593 171010426
85810921 183638485 221215937
145018721 150602581 312146465
717696597 64043485 33757381
103526731 23037295 362447696
415909761 367998817 290654101
69332428 663416161 74692711
48487249 107607226 188893601
151465798 124405261 341442340
821932189 26307445 944174264
703389457 819554599 85411936
744424209 850381516 78519673
192967777 187239682 329467851
332496435 250029965 369863246
158523139 258431332 36041437
387941779 116223762 550879786
20269203 536761949 69050476
590814334 312487162 376849552
88072841 665121869 76520137
308143721 604141573 140092081
36041025 591676 19040675
99770725 136576909 270826126
512655751 396192908 282286897
36369978 29435393 202151731
737886029 122187731 697193066
291888780 33211424 610337554
265379780 17580265 611258566
41831923 389808489 106654601
43181101 2351101 242635177
209254609 795011917 74517197
112668253 135996609 28845129
30946447 15804332 190576705
356234473 38180521 664005451
177056412 99854101 394512391
28087973 215056913 118373185
715028161 1372113 1007735377
64389071 2470859 300479495
98092009 72498248 317248040
825309755 842656001 80430001
26880596 452596341 40033981
17783151 213013459 103602364
67620673 96317552 237827521
343309073 248865515 375862786
123679321 363664225 179440426
73175005 99164057 248480851
13591705 62163955 115302881
94251105 546201811 2270971
688291269 84613101 755215705
59465605 18082531 267911389
266968051 391957077 225546014
608882665 291413980 404757865
21768121 551578741 2156561
243803232 136841706 44390024
150514146 38102305 437170661
223157089 99520811 444477601
175802841 24647722 496270265
314961655 104425840 516869461
136406701 150655285 25259699
562483953 301276477 383668714
300965065 393407977 237145777
314638310 6492893 706298743
474455797 181133803 507580705
638219413 365098308 12464144
261978055 49971601 542216489
237263793 880537339 60661801
283508391 60101616 558797569
133784461 144972771 308447539
247937394 84984463 488030951
647778541 146038555 634424953
260103427 95119885 485643416
353639974 9486205 736303405
23898668 238351114 41213437
363263755 25318567 688668541
379113936 32797425 702368533
428421322 105963286 608031865
159811225 478942246 144417601
696927097 592973116 190148005
1717795 365342581 52324049
115307921 106053000 7600135
34670401 559187812 76526233
511856705 742979301 105767649
350141265 165687295 475426796
48028151 70898391 205473591
288860865 1707103 691740001
262318312 55429609 533761921
481572047 151052581 553297382
677136526 295303488 408999075
146309005 100253377 361015786
206704979 303563791 261742825
148160440 14068342 11163790
537311809 41653249 793048051
121439880 145367531 286771159
197567681 57535186 459372332
77576741 659339551 76012500
807731443 10914047 991458057
63118441 79004251 231148313
304719030 280449640 325703036
150039793 120101887 340557141
146781625 334930177 207534475
312491106 21196911 658357057
1015994310 53558999 45697063
369544605 848133857 71600770
56312792 239548429 164059001
118935473 339523901 183545361
301300601 6012691 690385456
62650713 183893557 191668831
21250945 12823231 3003193
11933074 523866421 62018269
305611075 240861567 360104641
468842491 343055389 5488421
635119484 117660425 664827576
24564376 111886336 136957183
101611329 135126093 273569759
30677455 194330017 125068219
15183451 784444584 49704376
419265296 480549040 217856557
406902283 22514501 44140861
15984112 23775424 135048889
93212515 27888913 342314783
309258468 331363846 282354725
169974426 302414208 240899231
10453601 17201809 111548650
293972722 765114145 31039328
269390108 63064171 534758131
466182025 276329663 393551011
243366405 315623449 36900473
11684569 319466397 15106820
700439866 41470561 18733716
99160573 168977537 9883791
59525861 60101616 19618258
122151433 171493861 270522695
783336095 560187566 207629255
26250499 496816885 79205153
55404791 249733935 159652039
383259903 434536391 234128593
5915935 208961922 27797335
249494321 91741007 483879961
19127719 674056541 59361706
563324256 288329045 395490558
10197676 132333973 90408225
190439957 147081436 364595969
12488001 9858421 734192
83483076 77946657 280490959
356256763 247320457 378962733
602945191 375356506 319627771
660966607 802513927 89856033
336517997 276592589 38180714
11324665 330049891 76357451
122710986 533103373 117735796
830872381 257702721 474658861
45890011 108213733 185317664
94092604 446486492 38420227
575678181 74362600 40766537
695525593 563764713 202578685
434013641 411207641 259089385
143653056 53868979 45904717
190865520 39052396 479752233
578510017 216516819 501373441
573189748 160824330 582439006
166358258 223911743 28025961
28598025 77286940 36258531
6529428 353735999 65030593
344523483 469677895 206240639
742958108 237092483 499321329
50792761 414587741 109930477
1004672172 80440945 809099226
945677707 276724117 455617345
903057379 335697454 392829760
425547351 6934797 799830556
484912611 479620841 227140721
727104517 45685837 865464804
146784691 27119041 436363952
65003068 53043553 251560586
101649997 274047199 194870557
136915111 260388139 20157428
222723365 99082441 446702473
165678845 3021841 507753901
779385811 356716929 22128961
375890737 32418894 695264149
326321392 578575711 16728245
399357441 515463509 195347981
679610449 2030096 989086941
79140625 1054412407 44750323
10683739 94726797 96490437
81659357 244455271 190324933
334471773 592571805 147607201
880759356 125053705 714663605
53987312 6811383 7259953
107807233 360665943 168303961
19611661 83637393 130116046
177351409 306547422 19880813
324984475 96834466 537119229
81520585 38786329 604346
138918998 207505921 268025017
503774597 572489615 5796001
38086672 242607 226937899
207827212 741853 589918069
311463442 157651836 450685495
13448601 136509451 21085696
375386551 185230945 9334597
86481290 133130404 258223309
161905426 31426501 464680893
708913893 250029965 476186569
554586136 40599731 803641621
29796629 340118391 99499420
268659330 840465926 67586671
260813281 228779493 354275329
192995539 218077509 14596523
179153668 211060417 305040446
459588725 246470355 420095559
26940813 859151258 49641831
686121073 146737855 648188650
301389100 77758276 21874819
183190681 96190474 402907889
62340009 202685149 185569224
719177254 247727397 477284707
433245112 97390497 617302297
91752673 425004386 136248801
453090031 169859971 509462101
273224890 273754482 318204878
92568331 150131521 253579219
198989467 191096977 334470526
27722987 160605477 133049071
103434931 214483062 38736981
426521461 270471293 384020344
60682379 571123129 88381089
1269646 588035911 48029851
296871205 186208471 420968251
255537637 251658856 12565073
70463284 276908836 167436865
554896491 363587095 322973233
450150164 242764323 422302796
435177257 96445445 620329717
440775717 38214858 33830001
499660465 383228323 293496859
457168761 53359570 710199124
387575173 395286871 262558915
615039231 44252963 10045729
946509185 19495169 978164425
302611398 95467905 530111171
128620669 141011674 25621254
377031259 64543051 636165163
26554553 21204274 169905281
163980370 104602751 377031557
45723393 77946657 196752886
156892591 243239816 262089400
5104007 110430505 77467789
272802029 182451846 398232346
346125451 12498625 718378445
88906441 313722661 169936207
25055327 41470561 157295409
83535164 233647745 194263557
729721029 428225281 295710427
343208251 671323159 118157257
99128197 131323837 272182009
168957856 168388431 324303612
13881573 335356769 79205153
655260530 19082671 920690862
236731078 20986237 567560333
156809816 308157829 228269485
26258321 393886585 86315341
530133873 79492771 708606142
524976733 732945901 110734768
569508271 47373561 789019505
412585096 33271579 29293069
129098069 18964377 419091951
65653001 89010271 234953479
359890610 54116653 638795488
624694593 582296549 187786005
175292262 59410037 40276363
347641735 71044535 603917935
235698751 794162029 75168585
273486214 942894034 9078056
461182501 670233959 131359226
446026701 753134715 28304576
320541481 196499674 420826022
208899505 647471056 38130301
529089 311449165 48523886
80748901 535606849 101563939
126523783 224754241 43909761
434133651 347604001 310453831
155691631 68345197 401523661
113932127 50035801 359308006
797718979 401804101 323223425
508780951 573671290 182017165
143227433 67918106 385814878
268724968 70895573 530318440
53075491 349132625 125822676
286876096 232186057 362483727
505744022 504810644 219003171
446884089 279003671 384689853
218739344 636153091 113371480
171403599 195881772 304941443
33924507 57341953 179637264
339415201 118859570 518384305
157018471 130880437 343925683
161005690 17313906 480579301
671362505 4886762 971403661
6889681 144221500 24649021
974698471 82929361 805856031
37031457 723382221 58446718
7579615 699382786 18074271
498207116 251736443 427431436
11822497 193784956 7202287
93134097 160111205 246773025
151635685 732366329 80813865
826327 143665639 52798612
19908706 66806705 135419846
18268057 234775319 100672795
547609761 19050533 859191928
247364801 204664321 40559401
151741717 204326211 280071991
343165425 571579776 161538801
65551925 251068011 23713359
140411556 246973126 245183244
246881641 609053893 128787625
704899153 84327931 757458769
19976617 36852024 141520551
177306771 281474689 255205947
51396851 39302173 233999809
132669859 9701777 440443384
746674921 712214793 125975644
75363778 278766551 170150491
44035046 947845396 47420161
892663185 423416577 311156951
21904027 116623926 28233697
447234301 67827016 681545201
874849801 432885103 302742155
6189106 220439731 70671057
421881820 11807161 784006015
87272641 117148857 263657465
310849401 44179319 608148459
508356613 42626261 765511825
416189282 156284641 39508
16476873 44743769 129825009
688749146 210779353 42278117
349040401 98462565 547071487
265612249 82158991 510750514
31915705 95103559 160092367
100665781 47597089 341781220
43161175 127181781 172865281
370668331 450794457 223499521
479831375 289341748 15456231
142912875 96719871 357890311
18319102 168198486 41322313
146318961 50781721 411555365
79665886 86726 337467196
584895745 4812324 921556636
492536051 224400481 4160305
317413801 488853307 190694781
440977741 24820889 769408421
22859632 64119745 143086447
367006305 4323607 760840465
78841972 102307326 258763265
621538273 90167885 8921755
241948225 90401809 471907073
39035754 498526479 40848907
44893621 170410306 157902733
685022239 262421851 43981741
824786054 43068092 20963177
73345494 6520526 310472809
62285761 5603671 291854377
16969888 598517041 63065104
12800668 31138129 117608793
551159701 8947121 886175434
50306898 57861541 218125228
73534467 401507395 34823741
621591576 263971181 439985375
440808019 16002526 790337335
854621485 266021579 461212461
460968852 542183007 190204167
68834401 793548679 61188421
610445947 197388094 530683353
10307865 170906451 86251565
457731533 70633911 671142214
374387741 72583345 617880761
272634953 279504991 313847513
70936839 216693994 187748881
133731368 245825355 239722113
597776083 38931565 830682568
780270121 642011035 158594869
115182113 57155552 358228235
132154501 162864937 287055361
145512611 696019342 87045128
862007077 15670738 977802234
171234955 186668617 310406273
286343290 318381243 290086105
457731533 132149144 574390301
232558081 96299817 457257641
52391757 27039126 245430831
939012577 169872121 633891745
64166467 61912876 243916760
306836882 231082181 367108828
91956293 810345537 39734711
184151893 28669708 497747881
369994561 137287249 1241069
737016876 218441481 527934181
614017764 232806589 483846391
331767631 13614865 695439754
345524006 173326811 463294352
216065411 134192629 401013593
608855557 389950051 310207361
145971769 383378769 180099829
149014841 32067655 437840254
760915709 93326613 747936334
106466945 309425481 186602131
437571127 25358035 765958097
117421431 318336436 195649593
443143807 153415730 537733761
302355726 2330687 702337780
671794075 393279629 7691521
182195641 832590991 39618853
121629971 667892221 86512273
745240336 272580036 444284457
431155469 115272611 586136786
902142088 255112951 484841506
533336833 574276441 185008206
121939777 810041023 63927073
139248531 73679673 371900630
174707989 37481071 467783737
186003364 82592146 423214683
92443156 53032006 318606298
21628761 335406557 87944189
281621066 2585011 678551692
285350725 86827341 517918318
335406873 401033089 245531923
730114151 464354593 274042257
392182330 178569436 479094946
1531805 766243361 46879561
340113060 137072503 494917479
308886103 79913164 550547449
648922 475568057 47221435
86330986 77022679 290618129
83372473 482275721 115913328
26782341 375179225 91015399
29242439 609948761 70015324
44294061 53209675 211533609
469912915 135722317 574802461
124956971 127001909 309473473
430250698 101126881 31846101
682602922 459374203 680681
57170409 111086815 202916341
41375777 201413257 143791869
79595381 972656900 48079807
396155473 652746556 128301801
280551111 84719281 519586973
461851501 781043101 604346
129111186 14233436 427145059
355226 564637253 45402001
114197393 155705264 18476225
476013657 989276536 51457771
698575711 255439935 19351963
83425409 114830413 259196963
96222001 196511737 224021523
230115831 151137339 33522823
2023234 27845583 65399881
16523389 700478335 56068839
734640336 297683233 417041353
88081891 581230597 93882712
171471163 20880001 492392489
230143015 728843515 90591705
196770547 753519745 82622881
733690873 326106775 392095229
437925671 33382663 746685019
472601801 535563526 196957173
422532641 540355843 189504281
621918185 152870851 616285187
692558401 96389639 724313416
8008261 229175743 75624477
14275545 231877621 92269765
26823475 74632105 152745481
555857641 17908489 866802287
62276501 498296677 101819427
5650572 113753539 78764305
10314319 566992441 58948913
96155766 5032531 366896705
193252082 324528861 240846828
256795678 555096543 148457557
63551321 121423957 14566761
107601094 237247402 44874404
171062555 222037474 290896321
48273701 739829351 59821675
83052721 23610906 313522569
186607626 426138211 177930004
109180279 30025486 373448902
821833244 697078126 132126913
670283857 402143161 308851587
321649651 3649879 721771401
518976357 136984734 592904531
197940025 323120953 243004546
390500272 572958751 166912813
547313796 148739191 581393926
22775831 265546975 99302449
568687087 43068092 802220647
185635291 545602078 133309647
89037173 58659071 307173081
64957 488674261 38701785
136479896 264491453 233214205
305750719 550491827 162515521
181823223 598279361 114935791
399391147 188183266 35209149
313202611 2125488 721907313
34326167 723836903 31763304
117621461 10697859 44702875
51108586 46446076 227245825
19300216 191260441 5586101
269940353 657020536 116363950
9940737 258717529 78387454
747158179 158023617 27804071
420944581 27710885 751342841
1091350 167199201 54139145
204556769 266240395 290708756
238746293 10424107 603663490
29830381 144265407 9910111
44882905 314277412 30341600
453502976 709933429 112668935
40893217 13599795 227304097
87069601 626402049 85518693
40029695 668324824 66994528
327739375 114861894 513389325
175919989 253899457 273030953
646837 798120929 45942472
833510287 14467300 979121392
45108721 339209713 123595572
57621526 328846726 136345537
517907501 403743341 283522561
217469992 207486709 20028526
41236357 74816677 3519479
191601527 958173448 51251201
279539521 72809743 532714001
266998301 31360041 583057351
117677861 421153921 151094997
227345002 39181473 531248077
140158976 65005746 389509137
538831420 520453676 39178851
329008051 35458868 636748435
70173387 7489441 306157554
139303137 8603743 453894001
175693681 330195601 228994731
16424776 835663834 48685802
114746887 1465281 419709592
217457543 68785819 470122577
40686925 18214035 218415443
73971953 244137081 181853766
151261587 113544402 19653544
74763963 211961943 193815413
32565541 41566351 185330001
878321776 3519025 1043378843
104297595 96493353 42399313
467782713 155530736 539882319
99356986 85907905 307260500
11110323 23503371 112582504
8606157 240135581 76582128
693727611 930758263 60436117
275337302 88521409 4583233
617209883 128336887 640215886
117536889 47993587 369519517
188037721 335076631 230086627
407778547 377281822 280490959
96349151 166571017 246347293
85417594 553514145 98425451
572405651 491317751 240154801
420942558 799805240 81258598
100850506 377443617 15007435
266664109 395997752 222910810
3118889 290767225 58300633
719177254 30796861 888410585
24827301 74581194 147206930
234680724 94063141 463261697
600697201 103735633 685117441
43181101 2483615 241378248
602994601 185437801 551755654
313420984 470160676 198745671
864656479 513039601 241909001
717131129 74261313 795610514
36781689 20880001 209130659
476013657 788319001 88740829
146024587 94426921 366147631
77123041 1628970 326409993
112021318 689773179 36926993
200560321 668624338 103007111
532940453 78962668 711217777
763157660 119835280 705876613
316129145 216480937 395252034
680043034 6945032 964959733
19105519 464293319 11444767
240623789 95307517 466669545
54633649 23000987 253495633
857616167 292964568 438155457
193627369 72081871 440772346
610782523 79875485 733569019
60548761 736465636 62806027
954818528 235092097 519059089
10165285 303949736 74575372
128915557 133513173 308279731
73037052 411137763 4213081
154756513 291029051 237878997
141295441 83962611 364020801
294797286 155820667 445260455
335190654 344500467 282474007
777881989 66279991 42385072
48843947 90329095 21642295
206829157 887697106 58595419
347528180 216365344 409751146
73534228 888186240 52607556
170704945 531851342 132283811
93831076 485931060 24688039
162770581 283479386 244641889
246536335 271814515 304072923
696419191 411927919 41735008
534473575 137841781 597938989
257479909 110434049 18230761
14670568 123436777 107587218
525484505 532233761 205177083
65189191 450170065 14205473
32087221 123784399 150426905
311468293 59001580 583971715
469209976 114015001 607744425
75829780 556621361 94845739
13514473 286866361 85115125
170294161 283362337 250258051
395558939 159807880 509366781
568082511 860287024 73847176
27498248 8030185 179424683
392934751 995699341 50565521
347619286 247103957 381009502
239999571 116958289 448768075
603458171 437873166 275332401
389478153 92320369 590509307
305035327 8754235 692863387
56912482 34571719 246965049
56657217 5954257 278915872
138854827 173217695 292516101
164127393 272008177 253288621
533173933 156442229 569415995
290676751 279217577 319547796
279357635 64095001 6614360
395988481 629644493 143007089
937357841 208916021 570689881
237565381 43415859 536621896
356744566 392271499 256024476
205467842 307293596 259228224
651844297 40502681 4227547
133922977 331148113 198413455
640076431 35417431 5787937
267258561 696019342 102205621
27255121 498007465 79736893
677169493 80711879 769627969
723491155 32866140 893168449
394811041 390984153 266778883
309408273 603195421 141127546
431196751 194438425 469758081
24001483 91741007 141027052
66447865 3021841 303078908
820014511 35458868 915254689
588647485 176349943 11967489
12731419 109694775 103203253
658236949 48965026 832943025
77364527 4453813 320497662
512677525 334244626 342510357
244665429 827464933 68764449
46980935 393954100 109399073
26569959 78256229 150728284
468031311 443592513 250963296
1583211 415110817 51384361
71356825 146244781 30875932
938384497 988831 32922145
614469541 5510755 936925451
3592169 599703586 51053185
175833879 638812248 10628791
108255854 532438689 110464901
626186369 175356476 576683725
742058903 545777973 41411151
440482173 371921881 298358236
353003395 826601127 74562313
190124903 291709837 258546601
414168692 177632043 29268589
571134769 290685656 392798737
119976046 7900033 418515241
421777 6775606 52625286
44547311 810541751 55343251
420322533 333771326 314188265
187663755 18712714 523558232
181712961 14437606 520324306
359211265 18082531 712726147
531233978 134192629 600785983
36442374 16365801 208780639
745764874 23625361 27386708
184060997 16849771 516802184
106094341 904104103 53400295
74757691 757845290 65786260
115768661 763130699 71656516
282550619 848247136 67095271
50890685 80529086 208264393
8169316 425895394 62348532
115831297 77977351 343332961
34254949 169993081 138636702
308664401 513795718 178653090
34336191 111936531 159752427
271961740 107326333 484744825
60007135 55367077 244322205
163339329 71672833 6533095
47141647 121819146 180473905
547669530 80595889 715437562
89404129 282762433 180739805
224056841 412386165 195772381
3328381 305596670 58103071
310886961 410331171 233605841
274518801 466137993 190861126
919836361 230413121 525191045
238387399 26642765 562549102
81062413 11047952 320003458
239040141 823835559 68900916
35303619 742248901 56471713
405222299 297906417 25561559
381862046 20823601 720316806
43994641 535166083 84833911
142570801 10645055 459527624
992801971 128895849 711126837
20347561 253052749 99993835
1020588408 589503601 198142879
322032276 297437141 321757354
30793681 973234081 6659161
377493931 63123178 30065187
577573360 104615603 27146638
357245743 186031265 450120097
35657229 570789201 76260185
16117331 56963723 122750081
957885118 699872456 132754337
417671866 638594893 20346033
2850007 91665379 65282956
53084590 754972313 60394787
633060546 454025497 265335981
236535397 60807832 498053557
451680776 985040729 52332643
289527445 60867457 562019678
79147410 466072993 117426271
213421453 39835 603326593
464275608 126120513 33477217
428717491 212579145 455758506
7896021 307410841 70094476
155125 274884673 46920931
104378401 170770741 249850021
220909688 71578935 472998041
155568386 21535529 468142822
356899678 228656359 401791125
113672801 195184249 249140501
492216061 71261614 28183742
356815161 488507581 202457404
370847953 373929203 270409525
412336921 593761075 158345351
159057730 509246487 136648216
449327971 73641723 35660161
68855397 643946334 36372466
201903315 7673377 565965399
371770941 102951129 562549102
4384913 51910411 79140895
125968661 110125657 322944049
58735518 118023627 205352951
268579091 8838255 644815201
254808891 366991309 237014101
190314081 63128301 449748908
390043273 61259963 656708191
8694593 209152539 39634161
602669525 828091593 82157421
668138329 327973041 378406051
495910671 389505997 287841467
54114295 517124063 92393046
486950881 353725057 323246992
175353607 15975583 505987814
527015233 381459871 299320381
121490983 26143783 397757249
194161249 139536721 374039447
19623196 251959148 98497975
42560953 374152393 110567062
27525989 76208430 153455281
288048523 11151141 657248113
499180593 265060789 415728366
593886451 31480253 848142067
447031009 366659749 36830573
409446216 29642547 9435161
107831039 384139897 162197881
300552778 166979105 16018029
222337081 156366193 32650873
376190593 15370041 733100707
184052417 140519431 365558759
252470359 661663582 114006493
797643869 102407649 738643105
198520581 278963413 272756178
505185817 880537339 68353561
54047881 646671239 73160011
786282265 768972465 100458221
502361427 247684157 431744248
82183141 135339241 246830776
209995521 921884941 33112801
155320174 497973895 139727245
69718053 53633503 260785645
620692696 618171269 165304459
386019548 363878425 282025286
62601421 86452111 228111713
267828451 938814080 55056091
427384270 431096773 246793086
142778989 163559577 302901373
386502761 14074283 742509805
425165461 106868719 605801993
83308967 73387 343820212
212595371 62077093 471122905
15725903 443905540 70964778
3629161 897441511 38701785
400581607 232248941 423204473
335019829 71658061 593825864
583399486 668624338 140592169
251968402 250301490 2010700
102030921 448696921 36825409
535013800 114468563 1898881
3887835 109775723 69916474
702068711 116460694 691460617
386639545 173561260 479786767
2850613 895168513 15680512
58979746 153940432 193385459
424037237 253554276 401885848
798615751 737606663 115102857
617329729 386507233 312538456
453743473 142354873 558266189
3195196 509852929 8881801
300301057 12495141 673191507
23285773 472419513 76178053
114735660 104555313 314655860
523900371 93058065 673487073
101950293 69137569 323246992
277404421 145997346 436718261
162768978 640115781 6000820
91326243 507447949 111481071
376277201 259505296 376300696
1007194321 970903291 56453915
581072185 234977353 476383735
133784461 725488 463681205
466876369 69498163 677115056
2529921 41394781 66504843
59961526 21772411 265813021
25009090 298922614 36984726
30821341 252094536 115934548
23306283 920122113 19161132
60038763 213069819 178219273
206629030 36241680 508198263
105845103 210341800 232684219
279924121 797751907 29726769
12820993 278308140 84199501
14570362 20119807 125710651
239176564 85792705 475253577
184029772 327489397 232759607
141447195 144998251 312009826
747928701 26436306 916018917
461418721 147287722 481760
280590791 428397157 212637349
698330593 7449601 970033285
236922113 122150078 436701061
16322369 395213935 36222521
44417036 618171269 75125557
149573494 37041401 438190083
258206837 11086957 623698822
41990157 52976041 44396280
585485321 761131411 97330897
83929285 20176246 318991843
72860203 67221452 263464566
4664601 917523717 38352766
77593813 618814081 85602295
647648665 21484761 913882051
43760676 10779721 232986475
668003977 30756061 879449941
219977977 562187512 137733725
55130752 18524237 17925931
709518745 190806352 572093138
91056955 162360891 44083117
173259901 97004026 394597009
220109586 510523015 155321467
830549045 342243081 382051423
548669342 502435346 230603230
662334060 34673551 864372376
371910241 95797976 567587713
32866604 172127921 137031586
610005997 26026036 42432300
8273520 287110 108328241
339948775 82520521 577353921
151920503 357853395 200413143
147729160 153540478 42907795
118533253 8815137 12411679
155661611 7219945 483626441
414545986 312899419 331110682
337379761 85481456 567726549
101857592 230803706 216833779
289752724 382238473 237535561
678498581 169637502 597797011
49483977 71831035 209883805
72636279 110434049 245073295
441463481 345778896 313434145
189834361 306815096 246720888
130527451 307824657 207325383
710817706 158915443 619486039
55042821 213570945 5323627
922536201 441412719 41213437
167360773 207288209 294801431
171803908 4165705 35209149
88621840 507561113 30538724
571500091 340818619 347547412
273206783 4580791 663904385
105921145 14579005 381963308
62177712 164392913 195964595
434567147 33994353 740654513
162583297 899406942 55707877
401264315 18490945 748337463
88922049 157139489 243414751
349068609 20310175 697388583
43347349 31441156 223634321
10945016 220473991 13642822
98084377 442378471 134969776
961324030 44083799 21577301
463451405 413405401 267287734
119377591 6123425 423342739
104563443 681870701 81258598
67376889 136367320 217221805
77460673 732555656 67695265
56834436 280525615 29683409
503744779 160740599 540172865
67108481 89324572 241609837
76080231 123866647 242261623
499200957 671554049 23614085
23677291 564542763 8019429
200142883 609397777 23205841
228022357 268515577 294827397
286823161 420605033 38606310
98776237 131275745 271697133
687424971 460698187 337641
453399762 178422021 7621129
69222748 43032771 268999246
564144967 372480601 319112989
520203905 543761695 197854903
87252921 6507853 339632665
335359311 47646421 431209
8398867 553767833 56741161
319411045 21832420 666387571
118892285 259988141 219821837
486968695 188464018 30191107
96865847 85322347 481760
399239031 320260536 1904904
244905501 223520375 352280597
82775953 130914721 43875643
708897399 40147078 868842910
454027727 95401471 640090293
354526511 116997011 528759924
181276993 254203801 3343822
906030289 34103371 933099651
302761451 535196896 16633753
366036221 604614277 145274395
173405513 72234053 421229926
198471901 469247686 166064029
462510541 63521326 697712683
12134321 112823521 98993881
31836059 250827635 117285633
569754057 174836157 559404390
60238141 13878096 277461346
20238796 68468401 135353006
411660081 77654855 626037521
423860009 24879313 758056176
983720541 779153365 98887229
515300743 150638099 564533145
617878405 89427481 723394541
682602922 591630226 30490351
78054679 589210081 89292186
1312159 279726112 51586032
465240161 134302636 2949622
40964855 913301446 48531057
111732943 148347567 275109841
10343584 174071471 86657176
262150217 319508449 275065033
819239821 11645065 990145621
382626505 723767965 104836869
250564120 434692461 197448675
200008837 337679581 234840829
110564353 623471665 91258801
26698101 422243537 38458876
102612017 655924321 85082369
220666096 16002526 565614375
317384353 113261473 507599023
231613570 11807161 15025312
911796310 61542937 857812741
238515373 230916385 343393096
51803336 33126170 240944025
25407943 30933046 17618065
561603795 596570833 174862587
47274154 249491101 144894065
147459621 66164243 391207132
35219022 24159977 202542110
428038414 357270145 301961893
863994807 265060789 463681205
49375933 26275067 238624411
23444481 612117649 67285489
160837766 101970149 375424023
922701733 100394506 769599065
69014401 621430986 81805537
355687025 312192735 313973593
676769521 594627786 188152765
249889401 277775785 302002185
269778151 119646262 460197245
205581657 10248001 3966217
634716064 137065603 633269126
361628251 161128612 488347901
189250741 111429535 9195081
659511601 177804469 581617177
188087665 176998291 336851306
88526861 243155914 198620101
139526641 298334713 21287701
431269597 886070478 65945729
839947879 57218469 67682
292376341 564469951 154536273
38266090 229552681 132292081
169366513 451133813 32472907
137492975 838612895 61875155
552004699 240640219 458763529
684709537 568757666 199364695
3020579 103208141 65806049
430821161 25094541 759447653
35502949 272602306 119797147
487035496 51477147 736088561
276771937 56092609 553433501
168727750 307626592 233210209
228243357 363192481 230253208
705616958 164130385 611945670
62607652 328808761 138121501
919729973 61214035 860077103
449080249 63181704 687964356
137713789 124597795 326818669
13696001 92334145 109623072
2605971 91050601 45488171
20615365 218281341 107041367
618193 21926053 53689507
86971706 273371793 187687972
174750521 722203185 85434229
143598761 435113881 157992493
620126 216171481 4874286
1289821 260087605 52031561
62280082 160131529 196346578
390092629 1882843 799870723
96812948 61814512 322132291
14586889 99556001 110259066
23785651 434761306 80352481
544701367 71132897 12955551
98337601 133673553 270215201
47328184 30887914 24499209
207911950 350453709 224833267
322405641 45184627 612257611
5701401 170705206 72993317
70463301 349975521 140726251
30470221 53066711 174184586
122980161 71247906 2726910
137315249 68356481 380696721
386921211 685531621 117492994
332939629 503001445 189313125
223316251 300438633 26427237
135240445 169583457 291222786
300999426 390384751 238345745
879454099 50685243 38578561
182974709 69927301 438685199
95902321 130290381 43797159
128977921 268361263 36979367
251705401 522899817 157719531
211898491 605154932 121779081
764367801 553001372 211911513
123973936 750416470 74662301
280447273 817079393 71936371
792510209 366991309 350641705
104825035 76159369 322447763
817698589 453871507 284291911
37395280 472992543 22874177
170452353 517996157 137257627
120712641 849970935 36559717
92989164 57625345 318014173
48299721 163347601 167121156
83592743 458012269 122722986
172097384 212853961 26193541
207690636 418484098 189451201
226380961 670759909 107113329
446802671 816180051 80431025
210448943 45839665 21679649
292781617 34441281 608527017
129520570 413193957 23713359
515713633 617786825 161906438
117621461 200346301 9212843
175427351 166345191 334523476
870866845 56358511 864394161
284039531 94878979 2259971
470808943 192874321 497149276
59176356 16337845 269811937
111732943 91419784 3074401
106664490 294899401 191928976
436911580 31059880 749664301
634426129 63236161 792974785
5834573 576081141 53587252
120580531 252448553 224615491
191674015 41605138 479264306
180695405 233590831 289910701
98276506 393046893 151476623
6108676 172335801 74699825
859270963 605252101 185180746
329433112 396782609 247006845
69061087 156133939 214664577
92250247 2269411 2535503
237281851 15191506 583008693
3056252 403383761 8818561
869430381 321276446 5483885
106301308 38620033 359509577
206523901 35260609 508493551
132127801 458787555 144069922
475004353 238444480 430899265
373702681 230367901 405930997
36817003 36716905 196913041
196210596 56673846 463920871
370024070 31737569 688481267
153855226 72897646 393244432
449670768 276931929 389803905
2073226 203771147 56996941
208747285 261028441 29811117
505322065 39416067 770797171
49937281 349930648 19410122
311407804 172731001 442167553
384285337 158409633 502606233
14898145 22395027 127872001
280515684 30263751 594286909
361900769 34882290 676350313
585957769 340304581 351485941
675267865 954532589 57295505
7249129 777803368 48767818
18214617 169135201 111869857
94073566 402873153 146671418
7447433 240014126 74189215
435498030 374027170 293382877
243255971 669486301 108968337
744594373 96298801 736590433
43935130 492892445 10538797
71396473 9389733 303293140
12927957 22352431 119818938
68564707 954726723 47876401
346750496 27039126 668090476
569508271 27340491 843114931
278046317 368136087 245919151
43203095 392376544 107309875
351867561 270726045 357525945
254512742 45485320 539831969
587676111 434972296 279994651
1016902337 50426601 901495345
258062734 75074105 511223651
454102663 276038577 391847551
462579000 10592128 818861934
506916649 19722586 822232197
168810019 418679724 179405710
247449273 687131137 105679939
149461881 171917523 303825838
260423626 95488777 23966761
73393693 92740636 252565209
64703521 228672055 176551691
750940801 53859449 847335273
206034121 501345633 155011297
224187228 176889256 366093247
334821811 771970985 86415715
127455217 23054790 413239281
103556286 72539937 322581745
149091361 40769821 429320728
19573155 235216777 42660509
1569205 409280538 35165878
122363977 91474454 329348001
32635793 394379467 96445816
654622561 439155841 20658796
15766900 263856337 19815295
75382583 147034201 226627201
354730636 186601361 447550555
29301883 417048766 4378741
308921178 431785447 217991257
33710281 90425332 166634714
8554519 572915260 57639234
184248814 22198021 27163031
547777626 191710841 523852417
104760631 273681987 195579201
241053873 71533063 495779557
43638977 437873166 17646081
1015693239 221737237 29671543
239438370 297044431 281699041
70745893 592838273 86613199
337222677 40840955 632933393
95169862 665106898 79812274
157097326 634292985 19712881
58959079 652857409 74633247
202833850 878896113 59391781
886209361 234644108 516701353
278938251 482425581 182396044
374854537 23054790 709548961
312602791 348197491 273613568
2662661 228747021 59416345
187561360 700888041 8567553
571219921 3504514 912487411
554037457 49806625 35487211
827770153 80786803 790769421
102701271 314887321 181196070
4946915 184800751 24416049
400831828 358556017 292625048
560583546 484910225 238452601
2366419 352484224 24123321
360941027 34103371 675600213
480418891 47138317 10416694
695945881 105429793 1934555
86896972 5477111 339422656
163516417 239426653 270488288
294850211 437461825 212385196
514192119 162736939 547381951
70037953 129277117 227537063
98828497 390474321 153537721
72099346 38321015 275541891
345386097 837931803 71868853
366200875 61832407 630953147
219169064 251257882 15106820
110074813 74581194 33757381
135913681 311139280 208575973
264196633 328741615 268354999
11324665 26755615 112773181
83921422 434536391 130524901
644256181 198539594 541020017
353409793 536630711 175265033
98205211 672929841 80844929
124892429 132951475 307291270
153199 142516501 47719075
34823281 92047206 169619209
606798508 244449217 34157839
76808343 291675121 169306997
335771126 610369261 139279077
17776011 38185912 31050910
34514641 5307726 10200129
590697693 13704466 899578351
239576740 191344582 368033745
160013981 379194173 190416988
206679411 131402701 400556784
334055846 267172547 4939717
265854625 606211201 8654893
96236141 536406 371620951
213943632 756416785 83767809
47215001 243154201 146533129
665781949 250656316 469128881
417472078 397393781 44396280
109228945 157875108 265217401
771456203 726127741 121661758
252892177 167955986 399049251
765766361 337239201 386082226
337362585 731757834 98766548
222170005 138478451 400590318
129017791 15068084 423972473
12964201 306429876 82484543
482025205 599236051 26421893
202819969 6594631 569575063
367160561 49730295 658577749
504348615 199797313 4643425
131410419 173969803 282373051
599035631 347161621 349645749
19440163 272258817 94585058
26978590 61531108 159783676
205368171 265108033 290872606
27611949 81977050 151623897
464991088 111968385 610579971
20847741 30605897 146847009
418807 35897548 51302463
176646222 6460371 529402681
74506905 174470097 214319920
155321854 235637445 264860353
6221457 208733521 71330109
296727941 171936017 427417881
398750932 16709957 752224950
887139850 502269751 251874897
204242017 88696063 430509827
236633779 238657145 82601
18719233 42479263 136189486
379737829 538287870 2897665
175131023 5826601 526010129
17566777 876360991 47709837
35037351 595020301 73321761
514508030 532471564 202462993
217890245 54044836 493140685
280537522 642863175 123128281
736169747 31870450 897807933
425252818 269206411 385391186
85493045 8289430 20104288
315873751 63064171 23145717
714770546 458267503 274105711
9440661 21395749 6921517
337578385 93317960 550003339
303137563 252778057 352854253
264870352 93204105 494895105
231863597 278939035 290849924
70127576 752493889 64548014
356538913 309220570 315399017
164028457 765514099 75299722
359790437 725502025 103562510
233021800 148628401 43858111
75734407 247793626 4243529
308926126 64454787 572601361
205179019 577950684 129439241
211242721 321429142 249042497
941324167 92121913 789083992
395499238 162744121 504321185
326026321 517010251 181359811
209013751 399068089 202309542
643172041 308341198 391046801
507982356 58125145 731023829
387635446 764959831 16947408
282764716 363892192 253221841
363097621 166120600 33990787
218297971 374196401 215599362
94251105 175901901 238942250
498124141 29365701 801147201
467715145 336155641 328795822
70817219 14541815 294342022
13765874 503440001 64783093
479982196 96719871 15723001
170382001 9548624 511913766
162127330 332016400 2377921
194401640 4150855 561476392
39176198 380297068 108578539
68820925 376863625 131161456
390214003 23328601 40002031
154775273 49982863 425611537
376249678 220917841 414490097
15798343 162534571 102045185
157973581 93326613 378479669
364681201 447948393 224258673
5655090 125904205 78622090
778241241 50257855 863180068
74787121 255834445 177041301
4833831 311112496 61275777
30870957 834267981 51490561
47189143 306326095 130512698
282860869 29002265 600623481
274354211 187586177 395988736
365498947 349797965 285350075
507348546 157182354 548717401
9768871 765114145 15913609
237846511 346418338 243182179
267468801 94363105 493904952
69194697 974313699 47544001
862952021 73846861 15278011
26902761 50192101 31135057
114577089 254866705 218289721
37311355 681506507 63933829
1190267 89535137 56373448
314278777 442535008 215133194
51336174 288614999 11630791
65843 265946213 46248808
7059169 484227988 57976975
383382550 191663256 451804109
117582337 382482465 168975171
963934021 246898540 497614492
287086807 409883321 223124001
274410241 5651357 660953291
99978859 569792802 99417451
163862689 58099949 426829285
380796145 226167281 413431009
42397057 228099279 136845067
32667351 140048279 146919745
489231142 72856261 685653427
780912419 828152137 83670220
349168915 195596989 13056641
7263389 823835559 47120809
113843251 634700761 89500879
294635461 238895525 4428425
437419081 35300409 38713723
149867751 114201334 347297659
111483301 432767383 144844617
49273719 6039965 263001427
214988775 308976629 6029152
516389151 330195601 345061267
129221101 63191778 19252769
867066913 180637160 615238816
448720081 109781584 606754786
206487919 41058697 498336573
185746453 268230985 271774777
168062082 597323919 25980943
383308669 31810276 707518201
145012561 339377162 205416627
26507297 6871315 176486556
444121871 605072791 160111339
199230406 3340773 568647171
204318925 517714586 148490488
180069881 269594172 42804451
164923851 496294465 142448497
68046772 36559953 269109168
109959343 304328565 190959665
22849014 180955477 119173297
687901880 13946413 942572681
221620239 61654801 29235643
751439016 282901354 433234247
444839755 411245863 259667662
47569397 120046109 183485169
507245223 8408941 867882627
361433227 3521929 762638493
10258424 159585145 88461451
102813933 74176000 321897643
330525729 140706 747522817
266707375 233415144 354190145
123224237 56913466 373114123
28487745 88589139 153798793
336211054 295042481 328848157
375775696 621921491 144445971
51632641 236649565 154950409
13305872 67567263 112536097
230428961 391357089 36007357
161376265 11550866 490009497
133471921 197328979 274042257
139222249 228115933 257558616
11324665 23309369 113777253
2513116 436103461 52364729
236891976 458107336 185442684
809348757 10874181 992704354
360396226 463082698 215044826
14765117 385243201 75672213
812648205 430916229 300556826
83701236 102179364 8192188
231716497 429370579 194297449
484042655 20492941 808625262
22831912 401507395 81731587
735772891 43575058 875910049
552105745 438899499 266877359
3132088 635461201 49652989
306836882 51133009 27024469
271542601 475544027 185392140
8531161 153490526 82224769
110129311 778090622 66533116
347557225 22082884 38984968
382242273 214392641 425442773
37755421 174306259 145274395
696390281 7868386 968735858
386750698 159207704 17735223
822867049 18597148 955576449
194886011 82592146 14607006
11965753 170705206 93280174
109271101 396915697 155860381
81435061 207288209 203520001
177260412 485483649 150939961
734163511 264539431 452180044
324696117 107862510 519468990
89979761 766243361 66963751
74999431 150518281 34663429
147727077 4880496 480769713
3608641 306358003 58570577
258066268 94282397 485473069
191762566 260614447 279238729
3598547 536286088 52649281
348112169 386650096 6780693
66899791 296506837 155065956
208682017 502409421 152943805
502266265 36922453 777480721
253556249 77368057 502489476
589617799 236925261 471907073
755169948 353307465 358937260
559042511 465890465 2792919
33817505 131180569 43312414
174272341 548751841 126898591
263700837 199481671 380268673
447993671 9807697 813223032
686616053 51509209 842539461
179881651 566566079 124259653
28360501 55106712 165419882
501765269 695655135 121043446
45652501 61129117 208302224
291893061 33907529 610425586
187242139 127792325 380096170
299964737 854584138 65846117
36657041 37620920 196169154
209195355 152754994 377061231
99867731 81687241 309968908
266663786 666327025 113302072
501093793 249772641 14837674
395457706 675705581 119999041
52431859 749134601 59977569
384358856 153000406 10472855
442443226 11645065 802544233
795131821 992129518 5012554
291681867 292084235 308491516
98630036 4791245 1497740
412538111 205781856 448082321
3903649 285638641 60171865
227534041 305859457 270999443
153975797 38084817 440573540
556863451 36617761 816134496
28396037 114117103 146633841
205368171 549569692 136026743
342657667 110822941 527923567
281340885 291894949 300998233
104323070 483730261 124980553
599875085 186490816 547296808
312634785 175671469 442104085
384958672 343776063 295270657
164357425 94950475 386475601
239251076 80424115 480217249
187209101 109750117 393266664
288650501 48717613 576532126
389288707 61940201 656591671
603517609 189563221 542808421
194993713 320757697 244429210
314580001 4449292 710033241
141916231 321315261 208359299
221171249 516379018 153357408
19392346 499458701 33987871
533421413 141969686 588925865
792696629 182412781 596703138
316595008 262757746 346323145
641998465 405035995 23186556
54882022 870182047 51335781
203088973 765375811 79762502
337844729 340304581 288262677
351318241 302392441 324303612
551826079 103208141 675164266
485215225 376354945 299668956
103487871 150471831 263218033
160823125 34300099 28498972
194944321 41915927 482945005
91227925 153568699 249491086
242179621 220918657 351213201
337275346 102688517 534550213
109766021 380664422 164138006
34706305 835951360 52226721
602382319 609571891 173399185
96408001 235653926 209486859
227325103 310869311 266666500
154650152 600914601 105754681
70611976 244823266 175179841
762871743 23536297 926109460
70080361 919184525 50565521
61578361 521758751 98073113
676601021 389020432 319362451
183843745 823714601 67230721
349678649 2568795 754630465
424047001 801621703 41395745
480380776 541217090 193883941
339725281 297522782 327457936
71098265 776585741 63134835
307853771 495837073 183080431
244717021 30448276 567010669
85119688 209518447 208675113
123445867 848315136 59962839
438169445 633029066 145841041
12427531 122062807 19048349
587490177 328958601 360982931
82364668 490055159 6688261
305898945 19556257 647494689
337856785 583763069 152616013
122847334 899406942 53926225
824136769 318805510 33411481
65475105 285087523 21448384
722924917 113800462 32418431
83739885 94524145 277046641
375011035 65582191 635782401
294611341 82178013 537491305
38151436 28814698 203492881
51960178 4967201 31306199
251865204 10032362 621834220
189227416 213410965 28487059
119008693 257201569 220290988
278046317 121855995 27912280
135362977 9887638 44973388
15009799 17086917 130233786
550898657 237474433 7098941
281389381 141462070 15426576
187790661 43260658 473577901
18770143 38894335 137533722
370511989 133282720 524095475
518346291 144446721 579631851
16651736 123069551 40365217
51109328 299292815 137830401
615537825 120073861 26105707
163954311 238190561 271683545
130459820 59001580 377031557
12111969 937990342 37168129
310621015 119895791 496226167
374094852 649973281 130878451
331845476 780664404 83670220
94415272 347862681 160614451
142347068 308609895 216010054
195207876 783284583 74887569
589573 36519691 52629473
293236993 8005911 671561605
91393921 357085696 30225016
17676139 278005465 92278126
134531908 135930295 311897035
1199771 466901394 48630421
575989954 77317501 733280368
280897537 37959717 585436069
563623791 106454281 665972281
812246473 348563567 369614290
103169866 3430675 388711277
46309209 37328521 224453880
487863229 642863175 142815456
155356691 193551946 294691993
54617914 67355877 222901615
503230766 1584857 890038422
28110349 7903777 180678829
169484536 9632647 510204531
217522855 318248725 258799993
829965409 156704784 648906772
300756721 526274083 171624301
666822913 556578309 204831400
173196001 491590837 147943361
5914169 79723953 5006455
347822749 272299393 354328846
5549770 920685844 38341510
135514913 383613661 178397425
288869465 444773785 204632377
419111855 509496961 201466441
472305604 415084993 23566504
686244391 175125690 591799176
118333225 333879047 186623295
303276841 173865905 436839187
134127841 243068035 25034307
149661737 674596453 93176613
117542571 42254129 373423315
102628653 104924897 298114741
251905513 14330262 605482131
56360422 675185725 69879381
127062977 512283812 122744948
499333462 58545404 728355805
6928951 414864604 61835593
33008691 318132657 19092945
64560286 323072792 143275801
74542282 61057591 269113861
852759049 378719472 349094186
229057699 86410063 464234665
773070596 515736229 236395233
146356085 161173 481071021
42796625 388628875 106794346
139067501 610662457 100198693
216780182 126062113 24825349
80889064 897836673 52418989
17497965 102436413 119084680
348638219 872704071 65142166
369308662 94957207 567106021
75359571 113559301 246433393
8677565 326881226 70496948
18968293 15844546 146286085
60675616 275020945 155661375
1240801 152829440 2518315
45954369 445323361 100504455
15067821 908339461 46856041
164454301 636103105 103980235
155353695 109546641 357525945
91236346 80618421 300420156
39624537 665106898 67503855
376036943 53589649 20608855
210667029 14055025 568707835
413727681 329292057 316215592
39423693 319199974 117272899
425194961 345940361 306913893
217933888 11759281 580401506
394698193 294164053 348422393
216634601 150506009 384204081
99607392 428862721 38296693
13278674 7413131 125009095
499173401 412254046 272913507
78441067 173716797 220770685
327002894 36313793 634556913
9996757 30263751 21139563
965050325 67138309 852234232
632217481 316201 11622709
51376488 227658341 20434789
176998246 34170661 478665633
787154140 22144145 941423990
183628202 500400231 148292496
338576302 64689355 605222891
521421209 53945906 747333001
274978249 111429535 478341253
736282324 49105262 37968800
481392739 3483921 859059161
448592801 220745089 448800382
245936937 81142001 487617595
71741689 81041157 254660001
704819071 965939505 54827949
698650132 40892257 40382321
59549773 102253885 212739129
541037751 40300459 801465364
112436017 785751385 66468637
10422732 556818751 59754626
98589639 357967505 164420092
237397609 118657619 443602105
108177951 21401677 379917539
12404590 660845380 56070321
34111601 86827341 168282225
239059346 289073599 290489221
696085001 18459569 932292001
476697321 414558382 267176467
276315351 499123465 175988396
78677930 706713969 71333290
68456116 88850854 242180806
546033218 61180813 745252129
356385013 985754449 51622248
467660 486596398 46650937
109290351 76031947 330803001
38284171 322644169 116796461
645146176 33634846 858688307
467523048 52925841 716355235
428187137 232400161 428810563
181545761 479427157 153540713
827118695 999118936 52119757
65105377 32797425 266212768
838463637 153994901 3074401
354005825 148187539 497938442
180695405 786641101 71961337
306392215 108135721 506414078
154854208 398466316 177589589
130554671 216371400 255157777
130502425 142423075 304788433
52365202 2648017 36360545
707244517 38275161 27956683
333156943 40117843 628006186
490341713 751790726 100489876
55370228 311139280 7816173
35179223 517010251 82565477
722389501 135749797 670610479
25715776 10026949 173546401
104082817 89822980 308800563
146318961 104724513 352425409
209672867 6922041 580282871
398839112 49986513 4356103
106443351 173026699 11095453
118553565 103280166 317019889
14631530 404759251 73932661
5752833 239327325 68429053
200867993 50361932 2181719
22296385 39313666 151750291
16022260 279969333 89444021
741643101 267267562 450717340
202306163 176785777 346394609
236807791 131988097 419769344
546446132 51836401 766563337
182073376 134594617 368831771
111222453 709240181 77864086
626700986 11850325 926971953
2017520 400350817 52629473
15446791 905045241 46973337
56253889 210590017 172940083
165580101 661663582 98301745
768973201 87237168 33570373
428180281 117742261 579522096
35173941 452681339 32736901
167809921 365396401 28898437
31275601 207532501 124516900
564775987 846975429 75431901
108075463 308949553 187699297
418529413 951040207 55719301
2839013 254959651 2339653
69163321 238520305 176566489
67978615 556201819 92467064
42608513 613676966 74845522
196624891 511707613 144948721
11544955 73368211 27970735
156841774 444647356 158646585
25350873 7833502 38315713
126124279 230542560 240563851
365622661 674441961 117608793
167732401 165970534 325435501
2611937 54305331 66607196
43220325 248773127 133960001
208727647 633643891 114325615
173770457 244407626 277691329
591283175 13378156 901073614
217583681 282138133 280457203
99764001 101494789 296659213
399358741 117479395 568559251
377212837 440529779 230856301
270961348 584787283 141243073
668986143 163495927 598786981
244079038 117504733 449786521
899013217 215833626 557937561
177841576 40440701 465441074
50383969 55367077 220392766
391712715 85593886 34177060
220090762 360359777 226898425
1490125 21755212 61616265
318990247 815635063 73033165
569689351 20113899 864992387
3893201 204565857 39307411
173098309 406476386 184043776
19740205 144188061 9427276
320620875 282289231 329330839
25421989 374152393 16846696
74419033 56332875 272769249
910297738 649697078 159736887
42236137 40117843 214728073
212400721 632149 600669915
111059851 104610971 307589503
96060376 221731633 216114817
300627757 146333305 458265553
335240665 418103090 232577245
301574807 255548737 352185954
17080324 16867327 140669346
118605065 176785777 263123080
52257017 648437245 71949866
351398057 179612596 16001169
41007097 105632545 175387185
205298584 57513985 11699937
192982980 47825954 478015591
5734913 7586749 28338321
30205039 176481825 41200399
351110236 52839027 9353321
475694699 324528861 338171785
39956413 85481456 181791714
12184911 46353565 110567621
344913713 342483769 39896968
18043018 264196125 93697033
177221969 76967331 420360910
597548017 144998251 605786553
244088139 54116653 515356381
88214125 232549735 201106108
173110186 30040441 485846256
182112513 53262553 454681886
374668067 138673071 521591127
756761515 80569931 780996001
4710565 731161257 49245175
50079655 472419513 98181749
10701922 373095655 69822919
23693901 28456651 159736887
207904061 272299393 285330513
63875506 503165701 103151245
308156465 22909777 648592721
68072942 3575713 305558404
356685087 331279087 299866783
7953301 253886273 73908801
10368255 8661091 113346441
264488737 471001731 184905667
623389676 17981593 892246821
544509301 226892226 469351501
387058891 67604776 632380451
250278825 291273165 293167641
349118689 230055671 37177333
540094069 3271357 902479033
248239026 3428583 638925145
164447887 626685011 104572609
193827601 93491931 413349561
339521338 151554261 481812373
68381001 1049365 310320616
319712849 372363626 257159745
675003 92687256 25350808
45996455 455423697 98904739
264038621 24775999 598786981
273486214 129062972 2751021
655704029 251619870 26503933
509015041 190959605 518328137
87985254 79884807 294606313
316607941 103386889 522021579
154508241 490193236 139255791
8687328 271641156 74458261
781938017 348376701 366563946
394300123 74693479 620812676
41594619 144410705 162357661
629772 129381799 21210839
29025077 195715791 123669379
239977501 674332401 107715985
69794149 926806603 50053501
508269156 627707536 154383845
23632225 360619996 40188269
300820456 297077509 311888641
803924731 109837729 4112109
235030501 2059334 630975866
135924341 178831901 286534965
138488791 248976326 240944025
4855487 52874445 80738290
38684185 346818781 7409193
114393601 58212793 354565575
368435604 29148085 689206666
294506443 117958785 486708841
377075791 56363224 649765117
111766505 38156168 368845217
669122297 39058651 851176729
619902505 49986513 30624901
477225483 316378691 345441169
683695116 188787924 566023789
67167101 225790969 180099829
179447243 45826799 1937916
78278133 883731585 53139940
27903733 57411881 161998203
584606611 244044719 459406538
102474454 75257797 320056594
72312493 33236281 278502299
476823421 20344283 807914344
233105551 235198040 331665193
120680401 108552753 5398327
472790841 94868801 652272161
54681850 472246561 101194021
166110725 677050882 96369674
66848136 176889256 202975319
55781441 852001006 32994971
650629201 839679816 78755351
199877971 241746087 301144834
343081446 61923521 615609502
354784884 59571542 630924401
112399441 224591851 231766756
118694671 345410509 33909586
658571410 260224901 452113735
102504445 68904271 324335782
750185504 87097239 762372502
103866541 551005120 106430289
235512577 613695611 124079428
253391628 233984655 345303631
263227979 683684751 107604901
714770596 406553473 314458111
631242338 78594301 742650511
4097311 328795777 59536784
485105770 418336981 266208931
378440574 982823731 4898449
235914537 14494578 586035000
226509937 333608208 1878251
1699866 13436801 29671543
176394586 26122448 426893
206406145 1083025 36755673
177543859 99567265 396802379
24944301 11086616 171354401
35674402 87275675 173498060
88000705 117594406 265636687
107255753 340569329 177096661
188882266 911314561 2545825
730473547 256360915 468884431
91142965 764060111 68003959
32991179 140176952 147751940
46205685 241401532 142394770
103435355 564637253 101977096
738208867 213013459 539384995
672545171 486289438 254462101
19937401 779385645 50809641
670191745 275147434 14119249
323103243 52940229 600957211
636600313 145723783 627939634
68095468 167442467 43352748
773268661 598866997 188800333
718180369 48405351 858039427
42064820 413163211 100806638
6162697 128651706 79707169
244357201 124541041 435863076
69965449 421807401 24576391
207425271 625256671 115290689
52476993 298947853 36455395
91774459 643398067 82591111
76012201 55289851 279311275
178959251 328175275 230937267
635925181 78055063 748409225
238019861 255285718 309990701
603190159 217018111 510898011
313788733 520152316 177981133
19551057 789877721 50505865
348593005 255548737 366667345
84946636 62717991 296010326
162547617 409699225 178567919
106695901 82564354 319711085
397555273 19501755 744601529
534756993 164851376 556151706
69718053 739184641 65831635
198465685 703986631 32318077
682488347 11918846 952605921
685378781 122021601 673134433
192807175 226831998 302640262
529189376 38758081 794224819
281591926 871145251 63103525
61789547 57795841 241404490
170647522 165164283 327981781
22805257 32726029 154955186
64239112 264958831 164328021
308546785 559187812 1556821
501161281 2563885 882385003
108338716 158526691 8525869
171670621 183893557 315150591
37012351 413247421 99777681
205040806 150253273 373598533
54166319 87500266 208575973
42209161 261617521 130519537
538670547 47773504 777130901
518294653 4789045 887487001
333528801 398773665 246207889
736229355 208386049 545641898
242413961 9035071 610989481
519553420 219876985 472928623
131860153 209696866 81499
155401763 69622749 400358481
1078477 582698513 47694260
241287013 627617753 121569685
110570727 86335825 323372512
90988759 125295 357404992
880492056 719123737 125347384
416863804 708777142 110523625
100468645 335924287 173136873
80625907 570789201 93819580
58620757 191781361 179847953
878983947 664792970 15302889
890930986 139825261 682717159
66146661 7009145 297939841
938592799 307745582 422706901
1201306 4833696 60942149
836666401 220281016 542910165
20347561 439155841 76888991
204254177 574708625 128421433
300402649 171717521 434108014
44415361 95198041 187273108
6898485 55390841 43882889
68530801 501684085 105107233
736229355 827464933 83956804
851422089 424587577 308088244
282680377 367482441 252797976
130206289 54285729 383712188
40721529 777591159 55984457
126490677 495012601 45828913
70146091 320378005 146429581
198139845 16459891 541114312
9369857 62307081 8335291
489281 186963961 49471260
637917001 526605719 221821305
337677881 63695345 604252465
294401968 445739761 207448121
466339432 580464415 173587525
426929601 14233436 781681072
10944093 46109389 107123540
104591629 549855168 106534801
321822174 446703851 213427137
143426635 80639621 369972486
171289465 356327962 207388441
320569137 212604965 402857861
725417101 433902769 288442376
99418897 88588963 305155621
81708076 640071594 80869807
381862046 142927926 519853921
195347377 121525426 393616462
55665793 34960577 242386673
361673078 144976657 507710713
487744005 13660921 833384014
2785409 632124526 49262611
884873067 44851912 901549912
480009451 6328939 19466989
60672871 72163786 229370169
201769617 654366721 6401173
13777729 35981121 119497929
2840864 34320700 68772430
465269227 4517857 842630314
50604373 676761163 68698567
279746951 138579981 449104177
111446697 768106639 19000476
166830331 587764887 112033182
217017131 14875642 567374601
316428817 185036993 433528643
9794396 221347876 81379369
225474057 187531 22116254
190981519 546727987 134131157
74216077 419266737 15930560
63044961 274953323 157008391
437354646 601697101 161359719
741381763 145031126 658241863
827361718 189834625 595374542
270138961 265802689 321625833
21166057 191003407 114383541
25032501 985754449 45629279
92463452 381935829 152268689
326949481 88480491 553036178
600069849 265700821 434022226
381037361 11526929 4708201
624935835 302534272 391254259
322838875 154364779 1591969
186846389 430916229 173879833
80774909 838612895 57218458
589859047 57672875 781457521
169280541 242263771 277598707
224382367 242495122 320353816
510297019 105299832 642231814
176809815 145353805 354018681
321794837 282162805 330807915
508552606 760183425 96137861
320549971 669852581 116260975
505771929 121196251 616057833
330963777 332990677 289600729
178770713 382411606 196502952
19691335 38870803 139288257
489645361 400905085 277119145
195957101 467939297 165024715
35297391 614224351 72056981
50729465 659819269 69754897
242881657 438375301 193375365
232505317 198964941 354474483
637311687 302574146 393135169
233096301 200828538 353560627
4141617 287133265 2060928
112021318 879260581 56229361
369899999 278542111 357699376
167618169 159443741 333281863
65729879 303389185 151936069
6787449 56833921 91055743
3432738 565268973 33182897
228407581 83427663 15653637
73675180 72421206 263169089
168054173 253899457 265993368
631297314 213865708 518206951
3396286 526948723 52764557
85783193 143115726 247531561
15418895 435062332 19734178
813489211 325237866 401826391
783345043 509963351 243713861
352450609 128066261 6231181
340950226 764959831 90711902
26038753 436394333 83976600
531039211 1829915 904591297
492551681 310566366 356744311
102212927 611701301 92581889
390317797 69889 800256673
637627803 11365495 939250162
516812637 355763031 326661706
782947056 13519309 1473121
109931011 745890181 73741501
577502981 457310561 257171601
75444865 256721235 178918939
3030847 558964013 51259433
33798243 133532508 150837104
75211102 137458126 230038327
390618662 831815401 75099481
713538619 218018633 520203904
312778103 130512241 484775731
3050581 54060436 68553057
765702052 68164520 817407361
298049185 22726601 631560304
357873713 70822135 611519378
467512831 72479361 672895499
680971297 398120801 314984757
303925285 369055735 251587201
113211433 18252340 391377845
479182656 596126651 169108174
314967017 308976629 308968195
10287517 3015343 115759409
747668212 45199146 872112551
17651866 505280715 68026419
223524215 18476051 559119545
52567345 44162040 230778571
127433780 561674845 110385841
500949711 330684481 339084857
44151556 614413801 75085305
20342881 23040307 147206930
222170326 134336236 405798013
135447357 59544061 384649489
654919012 27324719 882537931
122363977 242047489 230735821
730386772 6189093 993547659
23688004 64330195 3170753
329454577 158771029 470274029
211992759 6803563 585394433
186948651 370769969 207494113
287955838 58693409 27477775
82500344 296259223 167861131
221358842 356019641 230313473
250963420 180896767 9361171
160296676 212655361 284927423
325598595 29171528 648718734
286513473 508023968 170799901
208136129 29435393 519823801
138688961 97001271 349980175
239821802 27845583 563336047
313641361 252171031 359200341
267648577 389774437 227707177
23763281 89082505 139749281
9540051 52155287 100212113
521377143 109517457 642798109
492893094 139936426 576661505
47457881 65996113 205533511
43102721 55033041 206730337
626130421 539452407 212023933
316353996 285611701 325624073
786759447 3494947 1018946446
14001937 750435841 51974093
51464288 22036609 250560442
566528017 227635543 487015684
73012591 29430129 285226679
225703993 6307671 5148657
95375305 635228010 31433290
6244085 308896715 21937822
366573070 7234225 756211465
375905125 322367761 310826701
429448025 17339001 16798985
24071398 193630893 117136713
414216343 291634641 356558847
141961033 24836951 434022226
472249594 772020393 11171108
100319691 486596398 122781583
9467849 648738397 5697721
45641854 378674857 112392721
543497566 489137019 234494753
98256151 244694605 204351701
6276205 174951601 74799187
89867611 349797965 156390515
320317221 43080688 28002241
519250486 373143380 306648070
405533155 25282401 738598705
7392547 268432589 72216022
22285201 537974895 70430176
223805500 417554113 193546993
22113476 59148679 142619626
416920977 47380411 40480867
280869457 547123816 157438491
17749152 173648779 33967108
514938760 271415152 410022625
285107941 16376701 8585851
127208502 90202747 22780305
28162486 547274170 74575372
761162943 98876361 731998461
412619936 151482761 526010129
11976618 500125683 63523681
434961086 135953869 556612534
148803193 357924881 198780511
294858301 678957113 111590849
275629135 316532441 279511663
178363021 128185135 370398421
11592382 85702123 100722119
59426649 21738796 264048253
439966587 250996425 409472548
431401321 632628910 144254419
926204500 104528377 20576417
246227389 585917872 137372761
154266921 471323905 147701401
78462721 163349517 227403901
81156641 165451339 25181395
327853141 616360926 7349827
88492213 445275801 128937551
768367 446685841 47414291
181157501 566286832 124721503
69349743 33869281 273810915
300428761 23769761 11597673
209547157 36824266 506972401
73049481 40502681 276120235
134305802 204449995 269173815
451579393 383151268 288467066
94182616 460306228 128132941
90816001 244344841 200079643
605409351 110735459 668568361
13520881 165187 129231281
261943572 4354481 647783421
237058625 94032636 464477341
183807101 381575251 199699565
100143765 276842637 192161958
510647251 72897646 704288984
779984551 300657097 416789671
162745111 82464103 399191791
749512393 43823051 878464846
24053513 695104608 57719117
310237957 2991601 711686365
265045546 544389069 153233631
168259823 157687589 336102041
7562812 624643443 54453823
785261729 466979851 273969001
175568977 97121098 395472975
306649449 358713471 265278191
113008306 325733011 190576705
258970609 11328428 623754352
187605883 125956086 382689657
82364668 309803649 164275943
92085596 23529729 343757821
170222141 487246687 147902593
105423907 505222561 13969341
757005196 61242322 828725536
43616619 147813113 165205685
353043406 382846561 31175320
652913351 465515807 263744163
224281396 764302396 81151297
14136777 21939632 3195424
2865591 221183873 60370129
942067876 89764237 791272483
39669313 13318345 222565429
280094909 92857381 504241201
33772830 508065287 82450111
168931104 9181997 510262894
104100161 478007953 124751341
297627361 221260364 382085731
81420649 77885281 278965921
166214095 742741655 79716257
99048457 258199929 201472681
54544348 92597506 207915751
320178083 358885333 266877359
410784675 31000819 734908615
696518635 329090611 384905503
505411837 8170681 862969982
892215150 705572297 131168122
28280351 1033714703 35953217
256750593 567257737 145773902
340039261 413062849 235759231
36753151 74413606 11201529
361130057 245602988 382927501
369190060 204297199 431356901
99346049 758701711 70122511
281472361 331328001 40103857
290015372 57969829 568959681
266035029 75961051 523025587
110542307 135866074 285085697
658987261 11151141 946075681
105820667 887219878 29022727
185448241 386642305 198453751
288716149 404076175 226993449
1029658690 115220221 745552096
481536819 318432009 12201578
286330773 107338547 494905489
294129649 15943825 657256669
62106094 79161889 229609921
419088421 41728689 711346721
523900371 295840665 376849552
362493241 365273921 273536689
481710109 104951048 632838781
386179805 315241543 319526776
180705700 213162274 306418045
223368034 48065551 39395329
529356286 169391489 549548273
96436999 162744121 248656267
82167405 83564531 275129653
226252752 773339801 79323282
167342007 431660293 171412852
78059521 112737352 252059919
161208181 290960461 760985
6901497 745890181 49720461
109064322 235762933 45247316
78911713 823162933 58734599
213298087 205491091 337035271
154117369 347220907 7832335
130422559 101673289 334825765
86517721 59749427 302450163
100002265 493075206 120909253
537689551 691002673 125405344
436450401 284030538 371953899
293311261 9189229 671255993
284582219 151937731 29844045
13923125 180039976 96391827
227680796 256721235 306964877
537918493 257493689 26105707
779876701 244344841 494058316
198461369 37062474 493851292
117866169 30574181 385103293
24967521 267831006 102658241
46937881 502161201 90532621
371724376 323397601 308737921
33554137 545943511 78005761
699497841 621921491 167082943
196481741 304574505 252501643
74308334 68433688 45761420
947300603 288562353 447125851
133287454 753650383 75726519
230175747 28339381 545006521
287272610 296579741 305096130
381377377 331477795 304844821
35637309 90307141 171977656
273486214 111306409 2060928
674170201 576719697 22032713
437571127 70009535 666289911
117599014 555805226 108268499
66887626 539042725 94914700
212484097 321208225 250976685
732722977 796826893 9163397
155450881 698165251 88236389
316915361 803388925 78345401
651844297 366896055 336453550
116681496 207201485 243731817
85718751 101000817 275648041
4883635 552159940 53093665
235409337 179713161 376177046
232261888 6345139 611099363
293843861 426531907 219335761
54710617 14838861 263902800
32401780 889244353 48898857
19345642 200074023 109103385
218133501 570416811 134391956
655649497 695279881 127279049
694110219 143912056 653809593
743204001 272018752 442946077
39768842 36493073 206640991
3787057 318180813 59101561
122251305 180989034 267579231
188863708 55196494 457777048
235045126 304403716 20963177
142570801 511152801 131927104
299230966 586303768 144971107
52362137 19468855 256024476
268397449 18256729 27948376
478013062 72868069 679958362
1007194321 690493152 1085761
95283709 285157374 7076443
168885601 28437983 477410056
215241729 1750981 33159535
566570980 13250393 887556085
33699601 147816994 149283543
31164799 46692977 180161827
72400245 14452624 45372029
19370990 28130698 143691679
129746401 2287801 28081281
60422241 683837350 68827241
129203280 77444071 358054009
34308145 3401520 210978403
42271300 9937201 231929601
863395786 45144441 899498953
623847011 183341341 11505817
170392538 283955885 250349641
227923401 129993281 415386943
98431705 421727368 142054629
393323713 115478001 559004813
97215241 46264055 333512191
913554721 198259296 587289991
149801294 221593051 266196575
839345157 801474139 93183223
1618753 182647279 55450223
968594230 239781805 514568071
62950305 13378156 281314243
342459943 164538241 470186560
379113936 171483826 476131206
186186177 284236120 261833959
332143825 39048625 631661691
70229959 672929841 72156344
316271177 379889409 14002463
137054653 279840057 226533253
800426281 637881 1033483749
88654281 221366977 205443153
171042537 63137318 431102800
308440174 124963476 489723001
98369473 301394977 180927757
425737729 52940229 687860473
545015380 618403222 162486091
453379681 57218469 16132699
673004173 224640226 510250189
700495081 289001889 6437805
9303120 34411105 102500793
176077357 1465281 536481297
132631249 132536899 313278221
383832304 216231256 423162825
45754689 14588167 243467066
351722750 630518725 134895181
11140309 204318622 86982997
377618221 410871742 247688352
412979386 182584755 475081321
136795007 116818267 333067003
271571175 321359701 276009049
74403271 119895791 242831656
623675609 2169361 953185608
431939429 48312782 28847297
245922100 410924578 205894321
750811321 307745582 407915605
205467842 64326094 463754572
194686501 76219592 437170661
75059029 71161761 268699533
213734971 160377583 24784651
486449954 31219198 782813114
327981544 891036763 61715809
396633469 68621716 503379
5683471 71374851 83119495
31430499 439155841 6321721
27770731 122062807 142843953
15804742 333342439 80841487
522353197 17625182 845871566
149903569 97004026 365462879
815840481 474536605 272644651
111414885 5799759 407784619
33913966 138870091 150468029
568687087 551028465 197788306
3482493 491795671 53028001
541118172 784444584 92251851
172828111 334544685 226011575
125648175 128633571 310032531
259858327 582107905 142778449
837673369 16752281 377119
132461197 292148884 218881996
229836205 294524884 279538249
472534180 739397836 104983621
100604775 59172695 331191509
213581281 306405055 263001427
835999241 764788215 102369088
745223261 209197241 547119056
59390686 44162040 245640921
41165783 108436401 174942871
117997189 986293441 48032825
562419703 747446671 105243489
149640481 430122645 161801475
268420195 260837413 325962022
6472375 905813042 44270737
304443168 98687239 521987251
342362905 37642001 645878721
198042619 65720593 453912089
76556964 239007611 185137021
11684051 833608977 47357360
274089025 366896055 244706001
699904241 53220252 839089791
445978989 13827041 800973166
274479381 87540494 509188951
43983541 80315979 191197045
783189109 20645449 941672606
592154857 614755723 167099561
886635123 37115929 918338065
92360521 626596796 86755735
23926799 988373745 44505393
523479772 32669722 796807177
29047391 61814512 167082943
784393702 466432917 274795651
98395945 96165009 6062434
2953743 580103707 50263687
618631945 24879313 876223921
591577345 101426581 686969549
220966767 76183091 462397474
17250646 433603495 72697504
36630413 59659496 185151331
228837533 181558882 5897737
293169041 880537339 24016241
471699457 88521409 655106796
81457405 49345451 293319480
440799724 106126957 610989481
570968461 260813665 436363952
142853569 327819191 32286198
346822883 241746087 385660577
265648292 180849781 393525521
66948211 118435536 222291377
309151333 16507279 666233204
215541076 615954811 118918375
281072221 33126170 594978385
6518945 152321988 77796961
319005623 618939849 134626327
42001098 515400315 87228241
226902409 24651698 550239223
142512211 410633125 167499047
580842662 69593657 755624065
497876023 66253405 704288984
221953270 627341601 2605381
281973232 394814422 229588129
367881401 18187660 716499111
11606866 286552717 79564057
737116201 221559148 524641843
266848396 370586665 239950257
606677899 343340649 352357541
496211059 4659460 868017329
293322545 158140060 15680512
126516755 112243429 319241301
300659623 46514469 594554963
10458247 362415216 70424885
666495235 167606055 595600609
463429416 698051771 117559387
296860747 2606521 694943068
28851975 17726146 180678829
211295175 472541441 170082291
282609592 24212609 620184933
111690817 733280791 75331873
341071001 142220472 495974697
74092753 418404241 125822676
344964918 969627673 52332643
404214133 126102745 557755290
258836887 458107336 189019681
296329678 883218961 2205015
278063569 11891901 647920945
6449813 555053841 55567495
124565540 401501766 160815526
103321681 124776424 283421442
295965548 338330483 271517471
338252653 293123215 333500051
715959135 228720724 514588531
736906533 806888666 90972001
78178450 197622686 206308873
250688803 344422508 249140501
125103385 648927389 89986759
93699453 19655689 349964231
5698031 139104751 77119489
339521338 261028441 354791915
613568081 201829851 527152011
360236584 646291081 132802825
818945821 127576926 702743358
804169129 362397768 353999329
504997354 687638561 14938827
93404025 186376578 230306491
66100961 123547769 218934911
16995281 607235348 61860213
37913107 31077883 202180511
22779505 22702276 160965366
6191605 526822455 55195559
131773189 41840737 399474721
1235872 577805576 48141441
303726387 543892348 163158169
76543501 359591212 142385137
335738993 402407817 246766420
337230145 97507273 5907641
153044893 178831901 302732968
158239888 596484347 107865471
98045992 313556491 174088778
95951446 6732641 362620801
170360641 335924287 222396591
25766621 28172558 163200181
146106574 113891947 344918696
508269156 53911762 743809570
690731578 446212501 19873646
197039116 248976326 292627513
54057591 53859449 20764507
817192 17184025 56303457
24950703 90629092 142385137
139129761 324031834 205617947
625008931 748148846 105979393
50266166 40746463 230496187
18399961 12436432 149641375
594352225 55289851 786336225
44194753 600240649 9400258
451023541 360338915 305096130
59588705 17292353 274317624
6404364 24747064 91622449
31741023 475742449 86044940
311440684 242453385 365874065
71071108 8246593 39523637
81021761 346619278 148292496
665297282 8998327 952369969
610524681 273280866 421375786
244739441 256454480 316215592
16340001 33271579 133295176
87563344 381935829 146082756
438886683 29194719 756058123
235580317 39067432 541970779
481256331 52940229 729478856
292654215 198281686 409010309
285855571 443884702 205601921
122593513 128935023 304216258
51032875 645275121 72447089
17980907 410935177 76526233
495351205 97622443 650497168
11223289 123922593 94003356
55790587 21788108 2693439
177477661 34250622 478849969
294007975 364762285 257171601
143681041 112526065 343571665
145770292 177372733 297276499
478232777 1244062 3313576
218047985 69384425 469109249
4089424 747835713 48704515
452084914 101737249 44109407
307190977 155705264 39052075
6849494 115128916 83676741
151613957 345940361 204608821
6806391 30156985 93959891
26153947 250827635 2037595
147431785 214866226 270609053
598881554 17278339 898678612
108725201 173877256 25797685
93991665 433243929 134378329
72716761 13953297 296769838
1341686 380769798 7600135
401778433 819107749 22106053
271351429 181616460 398601225
559457161 73576741 735863748
119248286 729403361 19010456
63465106 67409551 2645820
72722308 162910132 216833779
223752241 21257153 548188103
31267221 92341081 159488000
53556661 656200288 35122249
1605121 273865516 34050241
661235 888807052 29920846
716311817 327201619 389051461
212453254 818873224 69273325
39722392 31848606 206594620
296951197 4814817 685859886
83328589 57163131 4428425
577960389 471275660 247617379
77174554 154540207 228809637
825810211 110708950 13775577
558269065 74654150 727807289
114577089 258866851 216961284
237927744 14579005 585064904
320219659 361513567 263591617
137387273 87652111 32846617
30251275 590283025 7558223
206216323 225792505 312789651
575971606 503715841 232258693
79815286 32018581 301635601
323228053 32394319 640541812
116590303 10089101 413470541
124989211 277510602 24416049
113550035 70223105 346544736
49090019 236236001 153716941
83789575 595406215 89826141
4084209 343258086 58798717
366762669 5477111 26082409
674939916 43103291 850218877
186959873 247178505 25238814
191242411 109883281 398879021
97549206 62529955 324612613
46352629 136954969 173997181
593965671 717690119 116467417
170083973 45633545 443462713
30522037 453790741 86415715
202897264 207115217 326834521
55420885 401636397 116523751
181649028 377588044 198845074
39618795 530538261 83512316
122363977 160992735 276246577
359493037 130174038 519686950
134861065 183249387 282168108
101257707 3614083 384361036
472682367 22882951 790769421
159897511 128946445 346494235
120682793 121347796 305076269
1655495 43058200 61106401
12080303 123054076 97945361
280515684 380941615 237427516
668592094 401206212 312265838
40819053 80865941 185180746
206131873 750416470 85080139
383207353 628559218 143142553
222078429 768749191 37706033
407942893 904010247 14290165
822692199 240014126 22506436
205624886 112373977 413431009
48966997 624724513 75106725
256959741 737509033 93363493
391796101 798136529 82539775
842191876 6614161 1016778834
600293285 714397561 37329093
13785231 350599033 77091076
144288771 205378051 275666643
480070193 280986154 383001157
285426487 432412663 20225083
158359465 40864369 22164850
229564126 50859901 514507318
27604513 87540494 151482155
39106879 777410528 55966933
20700541 16827421 151700047
5633436 197086541 69954355
83276184 282873055 176319011
626920546 701094181 124655961
42960633 28311889 222720214
573525431 39067432 811054768
368102201 424419162 67682
53355181 368898697 4084761
38932153 178120930 143192233
25460761 455217394 81179737
21003361 243978697 101870547
109821060 301183147 17119281
1083265 43746174 58005633
715667647 103491901 711247009
85247990 107879891 14770071
266833885 297363741 290789358
129717523 930193309 51566815
101432369 483458801 123768541
354803923 598245409 150468029
217719217 48083821 504391553
185257977 460753021 161668084
199904923 59832091 460177561
615173296 137977261 621500573
49768389 94720312 198794597
75790985 199118661 202432651
225309433 731976565 88734781
270989088 158103361 45474235
251968402 63064171 511166521
20596381 171072311 115055785
906030289 98695725 770556041
390585025 213335551 427385735
143113361 279848115 230603230
392205998 183962521 468039180
242501346 408735507 207827026
419017 432226443 46920931
854068189 111619988 743584536
192554733 7586749 549294901
667045576 12723345 936327973
225054862 245146709 318343265
18091137 449374321 39541121
636381789 626010415 161409251
307930344 676370671 113089381
26338093 8347285 174807970
170271186 1453819 522712927
254342476 94683601 480145762
150969509 170081536 305999371
71251051 46185723 267949540
13229407 29642547 26901296
172597105 10547566 514122099
42802621 129662118 171682417
32004401 690997021 61414645
1009963602 766243361 102658241
127358580 478380129 38668337
78266962 691002673 72697504
463758919 210948027 471636079
777229129 100452160 334681
247974501 163918336 402641215
285763681 28199991 603155765
43758929 397791541 104910857
289049726 342243081 266540080
222890431 658933705 108981776
290258536 5256655 675414505
302698297 164644425 29015130
38486213 109418574 172677093
635444137 22095921 897805891
51588421 109081513 32373997
35059339 261392041 120514507
82465626 580193783 92658007
171472981 28437983 481121401
88365678 30263751 323357410
198598511 220687370 311236137
6076721 94041757 82367353
785707741 401997385 322878857
200142949 29871481 507278921
663553711 25434433 895561425
267433019 271814515 317080869
664187371 94855717 724815073
251905513 520253449 158457223
222078429 463872673 176551691
83631521 552249281 97866632
134911096 276062665 226042048
48035471 103006373 190467477
55996267 11767363 267652606
47505753 43106493 224060541
38420941 42570417 81418
4654153 544121208 53166121
164357425 427884511 171354401
135021029 59172695 384147310
114777630 38275161 372494260
71766106 299764603 10825601
20527651 77790416 31438465
277930385 394254073 23233081
538385001 19947941 847802535
381978417 840639477 72683173
131240313 556473321 113317705
151689371 178295777 301982497
597776083 402322649 13598182
327258373 324244078 291802153
827432344 204449995 566377363
109485685 192306615 244631241
133922977 598365739 104505467
10401436 115416001 92814849
5944561 94991911 81748286
484076279 56227939 725418629
21519838 81347850 135502795
316505113 272018752 336062989
819072529 158223397 646634341
898549 56609694 56402143
230900028 411668004 198470633
201517 476397265 46353933
45403057 87705424 194005118
213107789 1002841561 48458467
113638625 370512581 170744778
204583879 220926895 316240321
237685261 276633217 296324383
201187300 609600037 119217925
289178962 535980705 163324174
164487817 801251623 68247640
1481631 809973751 46295740
194714001 248865515 290999073
213421453 428698477 183942097
250843974 169775569 33294847
653530207 600492481 180961521
165710881 197900053 296929537
322055983 170773351 450489736
248740181 401172367 213435214
121737253 309841120 200908079
190365341 73250554 26877956
565626463 134302636 614540295
41008627 87178933 182462929
653585089 88850854 736004001
844611356 528141697 230535399
35319253 285352621 115913328
229400575 199118661 350903836
266047096 192323119 387389221
17215261 104000489 117735796
247090531 594849741 132485971
158339881 105830143 364954339
33694777 705249377 59996921
622890533 25704301 880232349
241948225 556201819 145442325
490604654 117761932 607911151
706349826 277862151 432373495
3075745 45116506 69472201
34382374 402683587 96288340
2273523 206928643 58446718
343576399 74060737 600885935
192275569 838852092 30920920
644256181 27852679 879495745
6923200 11433001 16018029
829418405 198666889 578260973
180841844 456586921 160018616
148581097 71895601 388544937
36848176 96178341 171606321
1628167 8924457 63535068
154451405 59816 501840241
53209389 243572771 159074689
300340323 13415653 672486817
180840133 336355581 41713585
653172185 483172017 256364323
791554075 420593276 309633616
288198557 75517876 533666413
560240404 88005061 701780339
32635793 402143161 94204036
293431093 166664499 431880237
148481665 240861567 256646953
544039181 51798484 767403085
18440938 117792081 119533781
442307100 190806352 481158973
579325441 366505387 28683677
50653233 307021366 135561771
380137979 235653926 403411023
254025796 107659553 16132699
37854673 50081851 191152982
142856049 747738041 77050589
248331071 606649960 130332646
696748915 763130699 101030761
40061711 27641832 211175727
466708342 148343053 559066261
126902749 152907121 292797171
476606829 235285480 35359375
383007593 308976629 326032021
42730051 172472320 152075551
752411216 15814765 959231606
220692411 299373419 271504531
400495879 59722573 663837001
50667651 271778473 146474002
422789444 85009326 625846331
293120981 167161746 431041325
243840317 174527921 386822101
15965825 337681605 81258598
185356161 1036373041 46886018
400635115 140544937 31099601
252450331 361383661 237553758
207335562 187854421 342690217
76197541 648709343 78748608
40893217 95444289 181892621
183458848 22036609 38784305
944743989 4967201 1039735265
122785135 17070268 414499531
185667373 779492011 14575891
576882491 7586749 15456231
347708433 10735363 725176321
32380921 151287601 144277813
113386201 50892735 18889480
382064273 212426051 424921267
229537231 524009929 153769281
114891001 7226561 412571836
413905537 181247081 38888851
230654113 391835521 213435214
249056182 24984429 578101126
692117476 249803345 472975144
132228097 124304041 322132291
138180251 24388651 431093889
58764626 12507970 272935060
197199740 87396817 425052697
448963761 17755784 793120879
349118905 463549017 213169020
97611626 615045695 90375217
514540122 286641391 385949569
432629057 489934369 213513385
103807873 536391325 107818726
118333225 227210152 237694614
515937588 289001889 385453783
6570787 21202924 92533854
16607081 471550982 4296716
92457613 494893345 43226483
164905453 170114946 318403623
17867597 68761289 34288276
91376497 118783491 7965948
58179541 138761677 200640588
153666245 55557336 411944644
5365760 246249286 65663557
281955556 101000817 503386969
51803336 39216781 234778769
217231021 272570797 251657
136705213 114797487 333385544
367881401 339252205 293887849
133071373 3056050 456117509
865324107 103116286 35629294
84289576 35019639 307642147
414077026 619913523 151324501
14798806 822136030 40733551
232505317 150655285 397957501
181908945 33523183 484404737
51397549 116057537 188916121
148101502 214540127 271993981
45368961 289712655 134482378
17780376 1303537 15773065
338709526 300023137 325754325
14241751 470160676 68059681
39304465 473289441 89698909
499036459 77206077 687152557
295856751 352744144 262778308
14720245 225694290 93134081
103739062 43488493 348574861
751611413 103138993 728621150
33592457 169626076 139466851
60370561 35278849 250660235
174184791 842302534 63403201
778105749 155834569 642732609
467839576 264114001 405209487
316937351 314666437 301740148
43737261 642188701 71055713
261711053 206209263 375262826
63626233 46405360 253888729
414762462 370276537 289135837
121618477 528340151 14043639
580948445 150968881 593880353
593299971 123103729 12274011
216876661 104135201 11244325
318525355 478350600 198270149
367803703 513549616 44362494
486308551 78265633 679181517
551098665 311023450 370654779
788007286 171493861 21035389
29938405 2353991 191302396
138997615 105976225 342906411
135095441 93570166 349790001
627947542 402143161 305776001
402810177 38319148 710094693
276578305 520982176 165610507
984171713 34295038 938137801
59009730 315465767 141537133
360097321 67932502 618587575
255152701 264215953 315660301
19691335 613958134 27772340
330986377 62743341 599592401
30775555 365273921 98399881
425409991 325551101 322934720
637154761 4533375 955339227
306644864 10319761 684693571
571205551 325352809 2175893
578655036 147413212 6793409
14008529 84349805 22834345
57604737 83770961 216449321
197138261 831158172 28918961
727935178 266128723 451338526
34371679 359643427 102989875
41639369 369782029 4863343
67376889 291805417 156755545
791049581 460891705 279677001
114420281 249638313 219957829
3482493 154105981 42419026
67391197 444282574 113635369
5176153 266038984 64405342
401281506 427250495 244871575
370245786 90914921 572881899
13360301 286841614 84963304
614532673 143969211 617294389
65177542 774865561 13171861
35921458 275007925 119131856
366227023 742917274 97899649
200804297 251736443 293684161
141854876 45810262 411309601
32801361 361002583 100991307
44013260 34152824 225096843
257280201 899156833 59269745
94650344 47872379 328692942
275126 437383441 46630046
247129933 87933601 21260821
262175381 599913026 135695497
168106078 363140725 201240841
9017353 12075175 108246188
798771173 238901671 502722841
276462920 416944513 217197623
156335173 32311873 455776735
518866897 71324261 710469285
222116411 8313533 597938989
156602641 118115082 353281105
34869230 58994104 178249663
67899625 16416199 286908321
137804931 342204507 197956081
374387741 373541767 272833114
2351971 237137082 57324408
380856646 142379329 522537079
38524217 190978215 141127546
422836201 653228695 130516627
49587501 152455687 41533759
2176978 393046893 53017966
349463817 41832226 650192750
72377057 107266486 243100831
16798753 789594937 49928038
274222400 273713129 318577417
625008931 381639589 28798957
424535020 319673693 330280257
100125469 72539937 316082797
551311997 477186711 40848907
450990183 358713471 9069393
193340489 299340663 252184705
17239406 175193614 106534801
538997602 536972086 203847046
25435889 214672193 8367019
340191118 44313669 630953147
310197500 582107905 148242657
39764518 431322529 97167643
234449671 94524145 460883135
97868709 59702644 29983006
875539064 214096591 562890547
250377325 583911209 141027052
89525631 768972465 1606465
2356885 271814515 56802713
523072681 358978426 323925490
201136881 174565351 28595989
85406698 253616455 6460021
179278354 43469911 459981486
103562896 616130289 92939991
253394425 143547501 43726501
32729071 795398849 53667901
213986745 360166476 223571901
232766569 577201859 135592501
281275120 155514165 437569809
621697 616753495 46186901
60312761 17062007 11906302
266867161 11433001 637101745
66299453 14733247 287405379
130682161 58307335 378127729
390043273 617889651 148457557
222040001 222451393 326949945
1111771 327906657 12005775
70026553 244248751 175013833
139294601 592851486 17400077
518024366 880339951 68819521
21660094 141568042 123462815
644475379 365454901 337118281
452667601 77045899 655402840
606889889 17250101 900440641
523181751 329735997 8620649
543217126 54131749 761392945
329025757 722385676 34614412
276129877 2721724 675824878
14320481 497310749 65806049
178653821 477878099 153825429
135529337 17503915 435920239
266673387 144646525 430349585
654750849 7764751 954269626
132322180 11390055 438828097
96779827 73315186 26943418
543457217 299282473 375728217
481459881 703756531 116555859
393005918 106524692 15623039
11070097 15732640 113287021
61200286 55549693 2998801
765662699 53820806 852335200
28280351 196380801 122704387
217369026 140692609 394445797
380809051 202484206 442761745
319422769 167506339 451940122
29587958 51934982 171303697
191871109 146610521 366745261
218901889 464418241 174823475
28935103 799311815 52717801
295111261 566566079 42607273
463118268 70675182 669840781
656297932 76165816 762823171
129821385 350028427 41106689
72190357 57927241 268566928
586280904 266755953 28653301
61854247 386873351 123396983
13582576 681506507 57416321
515543689 8979751 866427056
179078355 508023968 144948721
118270727 2735107 425256229
80986753 418321961 133571837
19908706 168651118 114230065
657891739 137861580 643960218
617922649 212898049 516115105
24141905 727848647 55798153
61491721 480892434 20705569
207184726 222541265 315096433
59479205 605288113 82643823
911739181 112074558 752180107
30397754 158641354 138361768
49299206 3494947 264182581
6432181 331563233 65522323
128552843 651722027 35707633
287051041 22406074 626688128
385011589 795398849 82795678
118424761 154227916 273333157
188929351 422051545 180857869
450359596 31351727 759729691
246460403 795782828 76328905
2248481 336613419 54375436
398106109 170114946 11834337
101189237 182978323 238844251
366372327 13250393 734717531
176656096 371710316 13831153
570232027 282387439 403275986
493837001 467095336 237553758
449785096 757357381 96938892
64750166 17150959 280800109
806003744 36023950 910946233
690184678 292383508 412999573
745509112 236006278 500655527
177247999 746282773 82058185
184723709 146477746 360720921
147285124 139214769 325868853
78224091 27370093 300778616
208488978 134758401 3361681
114807427 45095176 368733201
166913665 219901393 283492333
610445947 254080049 31619966
141690901 89629 473305943
718032017 27948851 17201689
440808019 638209269 143093574
157506511 618659251 2511083
114937901 151470271 272878775
1731400 471478618 50885873
64800175 745329403 63490879
57424561 387091104 120185581
94444809 45869527 329534076
230990999 8549751 606053986
38524217 28219441 205690801
137059186 474311215 141127546
98461651 207943981 226285201
167754961 637829203 103802311
309212916 61596901 578017162
247370351 386070326 222817818
350609260 13035987 11110065
823908412 31523514 24633786
404642061 44698753 695330451
86721151 83308258 289171261
121309183 68079969 359014601
68456116 560019569 92544159
42046319 151592589 2954221
1691681 198557008 54997739
72912406 591630226 87419411
72277635 290960461 163628817
91956293 340885825 160663526
531890945 805578320 12174613
65772796 213938920 185666241
9841261 201694276 82866535
420345402 225607461 436764271
362936542 162160972 486646876
164050221 855402703 61540957
261901717 102123797 477849679
367478532 63817066 627631957
136171477 37459653 410022625
287380561 94456413 513799062
105625701 253426321 208640305
789302242 18961811 948318801
499873060 734560630 107990149
4129386 6436849 2195425
214620049 68935787 468528130
306497801 78704641 14089967
263917954 129757224 444144559
313321306 163694196 83521
18096439 319917589 86009306
863877 172535851 52958305
163970445 162740881 321925771
568852845 891187489 68416621
409907316 92714111 599683415
29830381 71425696 161927380
167510749 848315136 62317360
5689593 297284641 65308291
1019614644 437834569 305096130
36551533 490133123 127621
81732711 29034649 44874501
331509 198042385 48412784
71790097 116315335 241432417
343123876 756387812 93097918
16225131 487034305 44083117
79946105 180792297 214136241
297531649 8048716 42697759
530090929 380155483 301497353
239923157 243378916 329330839
458396902 181558882 493904952
58405846 318055546 140113345
574373957 719009895 116076055
585283258 714176124 118576027
133544878 468610913 140512133
424416829 290553230 358334803
231923209 181226677 372081820
117337683 640419193 89898725
50728885 327489397 131576180
572082166 17023249 878136736
650765589 124019701 653809593
182293266 322444513 237651709
39993449 432252371 97427995
4310353 8225380 80984856
594425485 421864445 285559031
480299239 453826581 245341807
892940995 448492060 294559701
105289864 11159734 387308614
56009500 60522673 230685825
61278397 404184142 117920771
436547273 667243162 126898591
922536201 466709882 9761467
259481953 384038093 226430461
320199931 602485876 142734115
213159839 2222431 598169391
203498659 186288389 340384258
12093841 22424224 20698861
73034326 342483769 145519389
353628685 963019865 16496824
109617820 134842284 283263751
528803871 80618421 706150693
553391683 663038965 140385753
26908349 446128897 83370137
228273129 707598497 94216126
163540729 677785001 95570521
116635217 171350951 266557824
877828660 89935251 776636761
437899682 80949835 634683613
923933511 165396801 640311763
685534130 428225281 293138749
49243366 406060741 110830690
470185456 127979821 585224941
537034241 621061066 12955551
293491826 198734836 409400707
94156739 64931050 28605910
486475861 342483769 329403025
251443765 166571017 400253296
9264401 936794202 44743213
906676233 187056476 612492701
494187580 536158144 198109453
172776139 215635577 295420765
498017337 191264266 39427877
6913249 333342439 66330941
142561393 785214 473305943
742662805 129497683 1327041
284112732 46493581 578359681
320341960 315688591 11121683
17519776 508759549 67889979
18991729 678778801 58904609
173869883 26143783 491575218
414578359 103775826 27868316
567167296 484144817 239663110
34149201 116947870 157645387
168640715 27759115 477235021
197039116 23033881 527119001
27253186 261552025 109481586
654982605 14787016 925303284
59214785 203922601 179722369
15132561 237985777 93097918
573799172 39629188 810398133
482721457 603130573 165743644
430064537 114931203 585905897
603703257 105881647 674250549
95346386 677996761 79038425
1355081 439009726 49876831
426828751 378674857 288467066
211005188 995507976 48901569
317617609 11399473 696316391
612908415 279696672 413301556
565283811 103848251 674852727
309422801 85846094 20832736
156215313 30217538 456087857
297216217 504176001 176923265
519553420 639476736 145781785
110611193 14912848 393778431
123454 512790949 46015297
293777050 57479090 570951289
139555667 197234581 279407831
538448261 186292601 530709129
34773073 106557337 162679780
670191745 41382226 44449703
588922186 540134995 208251286
258979351 214096591 369489505
105305101 421543637 760985
905909343 358409806 365119501
52936097 110094209 192547993
171844984 381026741 192347730
221695687 102958559 437717933
679304053 1542985 989507506
175740136 580143063 119533781
532682209 290883151 32920681
26181761 304535029 99059137
44001581 25731144 229211266
627720696 300383686 392543389
213604081 69456938 466631591
23488310 19741456 163158169
32633046 533713765 79196251
453335565 37131536 743090473
813732511 315594901 409990725
852340548 6049417 1025803942
619440424 211915558 518081489
129634591 49936821 386321493
232067978 224084617 335496106
63267303 127390321 2831761
104324505 466901394 128518859
62224401 12393521 283013005
704248801 240362905 44743213
204650263 617026601 28140520
801142036 836318008 80764081
133323751 66714539 374725081
338222431 112052661 7374820
15518611 243762667 93316356
20217473 191886685 110980805
63991776 115942345 7882609
511880323 516232818 217073539
90375677 201861011 216114817
158058074 723258087 33271855
515478250 51395251 14238849
677055601 8154714 21478126
350788876 153371081 490864629
28217813 623549425 68034343
25901513 156442229 131532631
198545905 52470351 475192257
11062351 79004251 99944955
119811153 467240113 135432921
326188930 216731893 397245654
167896625 124890193 356587485
1811593 55910614 24450427
259813597 381872001 44390024
152003077 377156609 186826384
18394186 375356506 80963926
974698471 196986059 594749401
75260338 435862015 124906446
76476457 46501345 285014619
32466201 277913041 113769085
64221103 104740931 225679566
2396329 182173804 59310724
67513537 100360300 234574547
52010333 682763120 13623821
456816316 314015037 343039809
84335161 1013320613 46614337
193709251 399412853 194905026
35257276 601523173 72040505
18907813 171231495 112222273
159457442 329028921 216869943
172133193 98763253 391947061
64188103 26918101 267307426
620535361 73782735 736001
475313287 715430451 113699626
596155985 860913553 23723961
304192318 609397777 137993921
329053035 79354851 575772847
323948317 17617533 680504605
353381236 65488204 618598751
783254339 572160577 206829441
285448637 505923289 171470377
181969117 28456651 497742532
266524907 391007935 225214651
297119557 233343001 360049176
429800611 164003179 15680512
586378231 574614199 190763591
177173627 340170676 222769721
233755461 103455171 452981251
356314465 28833481 670031245
1873339 201974485 55647891
338424001 45315286 626170021
826327 26396097 56384971
84198409 107306225 270300532
282349801 151289101 443244062
113020510 194330017 249304264
114746887 160875931 267338969
383559385 445138677 229502626
264982537 537557621 157583133
144915565 221430880 264665317
462409949 484667065 219691109
118217506 89146284 331781839
38495673 990221618 46125670
211786624 32897789 4015857
784566649 229175743 520742026
126725810 32846857 41741747
534037683 46656665 24130549
548221454 813851390 83340193
5409748 117205483 77985443
732984330 190087197 575398896
41835095 167535793 34648513
54245791 140415496 186907843
6263961 313415537 66418215
291843145 3247915 688481267
211242721 216677141 323419900
45482683 558073111 5694831
129141745 316745937 203069387
169088193 147437333 342883577
237290965 142144994 409990725
793222451 695363221 131149600
320219659 441743751 16487713
12724453 114105540 40934976
401033590 88620927 605035009
188692757 479550874 158202341
559590649 595578289 174251015
605226715 423249477 26328390
3399228 184935325 62999441
79552513 271814515 11837959
375962277 179236609 466877251
259634161 132919761 438134001
119481153 301183147 2668581
221514289 403113935 200894086
136401463 165866301 294875066
278576145 272660961 11131525
1029658690 172649151 638385841
672616891 26028895 894613231
221702141 8793849 593415049
388791937 95444289 587265529
407452971 142061420 531903053
7029601 77780297 88292744
344599471 205707481 423595954
139613714 47904328 407374819
489277216 304607557 361999678
475369115 321133537 339481903
5956393 582698513 53967102
782614151 702406461 129452573
60822227 138976121 17750698
233303463 228314217 335011425
74027773 112034385 246072162
892093621 302292001 427217869
716456833 445739761 282730501
647400241 160377583 607415636
11598534 323633254 78194221
817063555 427900609 12083107
89169501 848315136 56761426
109623619 161651103 261347355
286456077 33699538 601731115
1013624515 372799155 359794365
496013728 247960441 428331877
6679207 131323837 80121126
254819857 148968069 417970449
273376112 686815 674704878
128903323 164316193 284700786
8674476 175321819 81667839
67278416 277403857 162788449
659155381 257892067 460823746
417358721 290086615 359640887
38140685 183401601 44702875
37667671 400345349 8786005
117919253 29618115 387231553
7389487 142547776 81004232
15531481 198704437 97532163
97754977 342901817 166610521
281429273 239595661 348029407
761641 245399023 50913100
357514015 422496641 2905256
871255789 21040335 11559157
168980661 227488665 284558950
524300041 122488321 12653611
326038285 762084233 89331817
2382865 554220913 50203474
105478150 180257785 245614793
388277776 356481637 10997363
558201130 842437 926490982
171814321 63579136 431610847
392145181 899406942 62705283
761307476 321346701 397955339
104857639 311648149 183144316
37404577 293500145 117608793
44568251 6127663 241785281
124619737 272880286 218440225
198341559 23223929 525415266
600896085 161858377 594848576
16165556 135345841 26105707
29225109 69137569 160333057
243141557 197593 641603431
146575036 124019701 15117761
133240501 87025501 353766622
23883315 96467673 139831277
348083569 189403881 440119188
2439835 151118232 61046875
602792001 35541901 835677717
8944426 11626216 108485637
397862833 231364729 420826022
504267193 81977050 35979581
509834779 51224401 43134814
129361921 9297831 431297341
123036763 949727845 50388076
54136135 353497015 125359800
356232088 160239831 487448041
301681681 72849063 550437713
154823751 123927231 344031751
212777027 118547041 413470541
72859501 7421925 307903318
48891877 816180051 55204255
860632249 120101887 722063959
16005684 14656179 135824701
98316357 522473431 111932569
271566451 1021112 1755221
68991741 490369201 107207671
177486289 21445201 35122249
137297017 501780481 39676237
151058565 180024051 300174713
10729041 51331960 105046025
236002835 300438633 279601856
222344461 35897548 526880069
33065155 684529566 62842131
8567326 26540713 103298647
27918931 808212483 52301650
183251980 765873697 78666175
35554141 976837889 46219350
184993621 45175593 468900421
99935861 35920025 4455319
772105709 54987283 853736301
654356425 133797822 647390122
554031021 816095085 82730416
404600011 46801799 691890013
843615109 284734225 440226741
424889845 349467913 305536712
269206051 212434430 375726506
571040781 602754967 176380751
436951201 196912443 472542921
1417945 670571674 21890256
225639346 174704729 369667327
186766357 441716497 168500235
79532791 17608741 310763359
321160173 31687831 640311763
372678571 193821015 445353301
135304921 352484224 190807673
96846466 491238721 119421121
66185307 188685323 196182889
712744679 97977555 723482245
143141023 343359052 30952711
157721719 10744961 486011701
105350653 359391589 165785803
126664807 30933046 33533122
800486681 18980773 950564746
2714749 296492721 56792445
255075755 266228061 314368993
13114839 87540494 108028243
587668801 247178505 457444963
350175431 251506265 372144417
8285391 494590130 59625376
213366421 128788855 412020276
226671790 21152365 3074401
243455510 136811549 419143357
111763666 425731325 147123901
103157553 307745582 182566696
413481504 1061056828 45732961
538399217 81087973 706915277
44852869 710405487 62478205
194944321 52113601 473167381
28813856 9542779 182371645
534181 272938017 49356871
739824769 78697351 9469835
23004129 51703917 146876530
211269124 280568353 276649333
387970705 758134167 93996424
43496321 336155641 122285249
22204729 571816561 68272961
93855341 269350785 193989097
659174869 358409806 346007725
779959681 51213657 862523886
68161717 346418338 4056443
147310801 747532318 77826897
492551681 379889409 295921025
699038168 235886425 11685325
39077088 280941339 123529964
106741318 261814463 206863489
189317305 60228729 453535717
71475077 483705487 108641161
116925117 2632063 21229829
75030142 179736790 212445442
395988070 451599953 229752865
13922614 239837011 90617221
833824981 387513813 340898941
602472901 191395517 536784500
364145601 295312345 339145171
455082384 423249477 256805851
844720267 669084803 149705299
318356009 3814427 9544536
532280161 129087415 607744425
134741881 371233409 184891367
205494292 66811801 462417021
928473089 151166656 669404087
209325649 352359901 226180411
643703615 434477866 13133481
28272650 952309672 47015361
270571346 194039833 596449
84487585 226936067 9614095
72265233 278592797 24435937
271065466 751574461 87699249
534153853 202247501 505719985
137641351 180849781 288153076
364145601 454827777 220189301
740085987 27316297 909766243
582306611 569963597 10490338
965699533 138425901 692122705
357673257 123029050 524962135
198026181 84221701 26300101
234156243 573290161 38376211
71403907 826127986 57454771
73492435 193821015 202691731
29755441 359331501 96107859
849725577 338524385 385841206
431296139 584425202 165522817
2539671 492075694 51279115
821365686 45685837 888328995
27900062 1018337513 36327313
114004004 579674278 101584393
383122885 196905561 446750413
777980003 261040864 465413081
24136857 219907806 110820763
65290321 285324753 158293162
554110038 340916887 345948097
144348595 521378299 128664719
37587705 439770985 94444481
384191263 822748159 76260185
118308543 366230626 174353159
429210206 94855717 20076103
175455211 196716469 306773801
190647541 767446327 77983117
103263541 87112015 310065895
15347305 147520171 105716776
531082685 157220207 11123742
165070501 379579055 188973089
20308273 565765645 4320652
493321267 7954167 857812741
180865257 54490204 17976733
317850481 572252704 156895636
274066401 381862783 21448384
2900075 266831137 58249561
734277169 205132240 555382359
228064513 374896666 218206524
199911411 410455377 190758581
60915297 13923505 278635801
216005977 10998001 582237982
65703639 199616426 191902712
212803345 277932565 281415294
39127795 243762667 130484719
217119841 105202252 431776799
197493073 11266151 548208970
607928295 601438830 179005513
248771755 18990849 592620541
51811863 101863081 197144326
164715955 491827393 143997889
65874043 162932833 203316315
107475544 232549735 221765729
156720601 358358881 200200685
858981313 312735886 413799773
552457585 14372513 872884961
5001913 23716337 85429077
28747387 628800745 67122897
98707376 82247149 308635225
197066197 41187889 489810049
540008512 428465776 269448235
480388309 108693103 39006151
437203576 112869981 11457196
271117301 82719391 513293194
134949319 7666971 447351811
821653729 279504991 443574099
273177693 496939793 176936671
100431937 227399713 215886643
1798465 18490945 64045318
42956707 149176307 162179151
357755674 51182200 412966
208169166 176738218 10730559
67543261 800215201 60068461
1751809 408865447 52055194
741454339 117915850 701132818
12465601 567473017 60339469
446413641 758595826 96487666
815688829 500584798 254414769
210473047 76439716 454336507
774456551 849920953 79052071
387174273 536854066 183781411
92910388 173508362 234457377
241267597 104425840 464918455
297891661 602039095 139466851
260189112 56332875 31256312
578664281 111410875 660582794
394114008 346636693 295020865
333572761 375251819 258092929
27983701 493621453 80420761
499459709 106595101 635798010
35284303 328694293 108574891
21078001 121724311 11059497
292366133 642011035 16217341
379477484 326038438 309078541
488401 253486963 49173189
245983482 251658856 322261941
209772747 40690417 500067469
3373911 167694001 21174190
95680061 516314153 111723207
473741984 478197473 224855326
85935889 12859669 328978161
159082546 415890173 172865281
399358741 56175569 671788537
280702155 577950684 149216193
594576806 231561662 482788100
356744566 86626695 571535965
941324167 752379 1061391178
10609113 887092445 7466689
456118337 45050851 730275585
9027857 207363232 80488423
354910969 795306088 81120481
244459105 18490945 589474525
167162990 395263072 185144434
447104368 698585251 117180601
649931038 158823727 30555537
348913094 129718702 512194985
230353691 66554502 485819167
334326259 776915437 84070441
168129219 126781473 739904
79423831 135553619 241052176
323788807 548612315 166779189
639160915 56452377 810069231
3143729 804755465 47030656
103337395 68140005 324962001
720557674 1037870275 47842681
430668989 530403721 192605881
3457081 51732289 10905175
50769706 156025501 14554741
275261057 174659581 411372781
886736113 33364071 932532723
284017438 261441953 334544041
300560101 621921491 131492237
525993514 61723104 735253186
15532459 583080973 62226880
74658625 958173448 48582631
35672995 377664787 102247861
29204001 56332875 168234388
492152598 505889497 4872193
37608544 174345133 144723424
158565520 310012869 227932297
215304712 23375668 538388761
136195151 95463361 351000655
485681569 726556273 109904451
814007023 762343769 11287901
56057197 7557224 275879143
660730375 1038654 982054522
143715661 166571017 300847641
716085828 643125339 154794106
177226561 57871957 2213425
70807111 96663892 246433393
116635217 217607581 239998216
63626233 179356919 196651225
252558298 49578891 532838429
34896124 678780658 35862475
117176473 5228597 418820401
761672183 176597895 600692796
8414683 832448679 47279674
32595945 328001401 105067639
29938405 204402133 123807235
409543291 187312185 467607457
111729418 79913164 334187826
292923469 127416775 475222321
397135863 307237781 331326651
201641073 587985889 125100257
139125691 143504866 311729563
135354309 209255941 264335863
437229403 124828615 30404011
692118155 458002433 274139251
163786309 36339363 462511897
255675601 545083726 14294501
428533733 28522785 751445869
740493546 18727501 25055177
111059851 27685997 380233729
204839691 18879895 546935153
268084061 165806403 415629089
341859193 507176605 189919841
87845909 32690831 320288521
135257353 35845705 408146233
365882689 655924321 125248609
952602113 133048631 702475129
779677669 991665039 53103233
553391777 154773253 581550889
349582106 446105584 220513105
297562951 155777621 447244247
87959323 86655478 291360801
440829416 103975921 618033025
113394812 293170039 199405921
279192497 49208501 14365061
146356085 406763981 30206147
266485001 399316321 221006381
509317425 153415730 555474011
4197586 403637441 8598051
7196561 163436281 79038425
219424789 210033601 334795149
344181747 94128376 554625613
121485131 6486125 422568861
333642331 846678127 68970846
935522029 670538617 149684445
450579361 583598689 170471626
78708319 12809185 312631369
342990049 68761289 35954141
734990439 215635577 532067845
39901027 362359641 112826527
12975526 438278291 69068657
291240119 831485851 3634291
295327019 3887841 686779687
200387747 22324142 533072374
279080046 271192041 322204485
256533836 19150317 598955039
96537499 337239201 167112849
304111081 512443 713979937
489902422 206743731 480552066
79071761 764788215 65377549
701572873 107803111 700065001
157164481 154706331 324286761
766726349 301480705 415137835
70842496 53640082 264335863
172434813 388617325 40937169
147355261 47463865 16554025
390816897 154157917 509884381
300075121 72421206 551184633
57758581 335804901 40103857
505502551 308976629 359368240
126739081 725035195 79606330
37278241 50415841 189889513
156140608 161616307 319913077
19434962 8859241 153427225
445251153 260312713 400556784
149472873 183910984 296049831
558022865 13436801 884090929
546239695 81541230 709838449
403852177 7679155 35715589
193556533 376447305 204120861
17598241 233663191 99726013
505558761 341843799 336937319
774154445 130718006 688017207
255011756 224981527 33061812
5858641 354298257 17735223
22358503 95156969 136078609
276540241 9448739 653463121
80229475 599417701 88884901
776376271 114382655 714313609
32538101 127556695 150975851
94505923 142011145 260797001
2255068 29424253 66788961
509869261 245481913 439069801
111732943 69075489 342528616
396430646 193450577 453043372
404651306 372969906 285772874
448649796 13049457 804827593
438127216 44346831 722581553
22603984 55573426 144577481
193753669 191371846 328307911
43834237 45111665 40150501
11020051 11672915 15284161
228498881 381239185 217381810
189474253 60839860 4014053
286570108 45958429 581526583
438597991 86726 842630314
162550646 144074671 341175265
253388238 375336823 232390230
638938271 419003187 8314219
102388936 82158991 314984757
569874314 597012781 175670909
107103549 438634001 140600225
101554573 555474781 103888214
35536381 299032657 113082705
355394151 534657386 175521313
53877169 289207060 141947597
121188704 342868636 186711661
101227726 21401677 362679493
58570541 2991601 287155101
218312041 222440301 324635329
567029191 12461569 887978992
563816503 137017121 609172561
187538185 517769827 139002145
95048591 281291137 187455489
91956293 492983656 116638061
210255903 402400241 200146337
119077853 672819064 29002589
5426457 341112081 62637028
471602181 149262961 26877956
120250585 193087531 258897871
190050301 2212636 557526789
73524592 185818925 206546417
45137547 547909327 82991834
455274721 105240921 619626301
279848257 112646689 478927747
129717523 75008703 361625511
195068665 52415221 473986436
269752341 89387761 2268435
686308897 114808831 686511136
83273486 313611297 163888617
110055791 540265741 110403613
188196801 512323966 143381002
467008228 21892032 797598127
129007697 118817899 29311129
129017791 730619099 10526501
149195867 111107761 347527263
46354650 221669461 145699753
2496641 472992543 42894913
350372800 144412516 36869881
8789926 500312117 60198916
91820389 226160509 33757381
149619121 117969461 344075278
243062503 666667059 110032077
312874795 641297603 126286561
155063112 623549425 102743701
427620471 803388925 80087416
136754223 83166151 360949321
731921375 640887121 156964696
5829211 670141837 51883137
932277275 47317051 901706452
501091361 723124921 112115793
25267009 349331571 92967681
134393026 35449793 408863281
157721981 263538157 39524387
227561091 58946934 490725511
833892501 381534050 21825349
49859433 308250307 135189433
512911621 72722629 33266294
356671 97833345 49440283
229465861 46634977 524128411
45943561 364392577 117302209
168013738 252153881 270571117
295207991 191920 4605217
146526375 830293201 63819570
575609329 165216272 578772311
175421515 55367077 441725381
88985249 285065803 177841483
316363314 324458533 289980211
428533733 191299326 471491119
318431019 336048447 281132809
170994193 546709388 128065006
45277514 30122282 228044051
173961641 175759169 325926637
680710097 11193521 951640791
729703680 571123129 200413143
7925660 40700269 98258629
165156953 102657085 3045286
294836389 768847029 85180819
161905426 369974925 44252833
74032175 310195713 153674905
11693431 43260658 18039841
133513183 49730295 394788151
406745281 274812913 372712033
470009197 736304743 105544374
103356967 236929681 21136129
602504384 170654506 572601361
451716123 97867221 634732990
479414531 106053000 629579417
767031839 384038093 1937916
11194507 146008532 92650426
408345253 159094261 513556013
1648021 101487101 59646731
3233182 387735951 54519951
362975224 17421977 714580666
58917556 248117910 162523576
20178299 29475918 145442325
501803893 134402893 590815247
52632681 223489721 160715277
161729757 164673533 319313881
311355224 579830728 148650580
182007493 754443947 21577301
161334751 717916849 86288385
141461537 268849918 236321635
25663933 104545591 141711130
329667633 467240113 203622147
1006428041 17779063 34811701
165783605 207532501 294446977
747272131 423249477 302225749
146079487 55429609 40647385
834331781 449936741 15913609
390423148 39102281 699110896
285855571 398678743 231322294
397102105 393498436 267530251
4877755 155212121 73884364
856233760 141460561 680483491
244518601 466714956 26566091
149557589 17564101 453545978
822616857 821165603 85858192
46929547 502063563 31490625
1328797 241973761 52353162
57633994 222037474 13969341
746947072 36440415 891442294
620156049 428397157 286293951
266041777 445981591 200116225
632023536 141902017 627204929
19634753 184608481 111325881
326297071 281697877 1069745
39030573 249233358 128387359
200519989 77449961 5467076
17590081 189109714 105430051
51887221 96014881 200413143
352790761 178690626 457141816
297579069 480754621 38606310
187848061 142217751 11541097
16935876 3206575 145183321
221015191 330748201 248081562
9553972 16147011 108126145
389571151 186973921 29515361
530725526 99765901 660810701
617351743 27216301 871784902
7423905 53510591 92740726
348344656 112243429 530850103
22620556 212006338 110436721
237427429 108041473 17169503
41890038 108827991 175988396
137761075 870409835 58144978
611985556 722600961 115333354
131833717 723124921 80441713
414332973 28023157 743715880
211500353 211000048 330512743
146034052 19704367 445942315
765497404 435032335 16919353
148391515 178363984 298712662
125058234 101558935 327724076
29457465 245880837 115270897
471172693 671425841 131278239
310197500 23129864 44343482
503189737 16380001 833195791
366706076 8096705 750591343
40607284 189966648 143860417
158419801 265060789 38296693
534459787 163394530 558966571
20228131 391818603 28463617
80720323 757947685 66220067
494362656 795011917 28081281
69998539 48967777 264109447
192507043 341261482 229422943
502589620 388292801 291233532
25384633 59949583 29562261
134937361 603752434 38543793
336217505 677112544 115230181
332250446 147949201 479666914
135084035 399833557 167743112
211242721 139163185 392439271
2023234 445792839 43672795
55128244 231829271 166082179
612418346 333974422 360694237
20285705 34972967 143636497
156367679 214724587 282404596
3185326 164104574 64149271
52289911 848902008 54009638
400495879 244580275 400369253
891926025 698935381 133130061
48587889 68338095 209366260
377892907 184925605 462911624
348646201 168335476 470111393
160703722 53570679 424478592
43367398 185749348 151948401
10587941 233817898 82839745
5183195 373714937 60630634
207479105 159969709 20530821
160915849 15783483 482112009
709549049 223556239 514122099
84002413 173462401 228249652
546504421 876412799 9480369
805811572 4713985 1018627320
184993621 124664401 378671476
73534467 214242549 192360799
28355839 329589261 98506241
371381856 151231537 504616547
333546578 90616891 550640407
392281197 175715233 483057873
265277827 518809102 162925561
18586591 562187512 3737356
465507563 12458563 824567209
39893253 176349943 145018774
3381886 33481801 71798311
242904353 711988225 96261166
359232917 1213156 11303165
643574062 638309729 27014911
190030621 477031845 159345199
87098005 6711056 337529969
134393026 211129696 262228961
463518161 139898881 567290241
29953111 197201755 35421217
52194764 229284617 159052468
342736551 217225 759228806
66567411 14258585 287499265
34925441 558583981 76607723
1063031369 5600011 1040895841
62540182 679033204 69814501
480503478 245281353 18365881
548985161 82640796 706092871
90270806 170674177 235635352
672177991 331477795 376343461
154331363 472814991 146733445
745764874 46981957 867949201
20959819 39814831 144913561
481098241 66649122 696400321
280424608 236992081 349763415
40207656 525080993 83913571
379500811 40143751 8506891
430494769 149063017 540368271
365862601 390173161 15243702
146494681 97331069 39032001
550021501 546824961 20940456
759052801 250671683 481338369
401225065 427480732 243467066
141772026 49545736 406823861
17847235 375356506 26872093
15737437 495242749 67552759
922092996 217523665 552176549
375466054 614614477 145053341
89632665 29148085 334056962
319972368 168571183 450598396
170619436 462141751 154955186
59304488 40758646 246605901
922536201 678337957 141079584
564884961 162265847 578079799
218720373 274047199 29257183
240635969 177881336 381711079
442270861 523194841 199235940
484903301 25795342 793892751
124206013 18597148 412292371
350971182 960496496 53569221
114632281 1057615186 4202353
36046923 62805328 182279281
412130586 33044833 731527861
76382243 6101404 318129748
6635041 101604954 85391443
22916325 240553377 106075747
933415503 243456801 504744964
368265108 791454313 38617101
257998791 485566615 176410327
130070656 351449334 188127266
319394713 96353281 533907801
117808507 19566775 398184211
542955851 89704972 692798115
267249817 85623401 504145588
203057857 167535793 355872529
832194055 216489677 552087391
507942732 436886892 260152864
133213953 687285215 86487892
160450781 534937771 127221552
1045324333 893 1072038444
717075531 114057802 696670897
464136461 564301413 179083291
414539027 193281985 29998987
135541537 654111657 92084455
105561326 384545917 161507431
2724201 767534032 47518741
207402607 669185301 103533145
85268973 89629 349008973
734383105 498296677 3090201
64697863 162978873 44927569
36798884 147989419 151404796
15739617 92320369 115657126
173351300 323448005 229637805
749394497 199253855 570175726
65263493 90914921 233310817
216237022 132641026 405237761
396673201 147816994 521793676
79838641 483458801 114171679
58174139 18490945 266685653
157153057 120192975 353970913
292365019 22574021 630335839
154101172 69333613 400173009
717314065 108552753 702220337
647244529 96936951 715041082
473655087 154170417 544495326
67883347 44775181 261317847
124853621 117377366 316068151
274137264 98985055 494566398
840060001 278571160 447411161
386151817 177963397 477069601
442990696 561050661 181233907
233750917 219989417 340924831
47775169 205284361 153208507
152078817 72625107 391190581
748764001 442850497 287971791
245553907 147805089 416002471
136868685 108572586 3905318
187827866 237433985 294060037
60830323 630880126 20503939
362038041 48350593 654787199
397623265 5297866 792815013
640259896 257154817 30908413
181763278 25547350 34491421
120370663 329803207 190193243
106274974 254700157 41068131
57853881 258068962 155846055
119632129 152321988 277021039
847140177 703597051 130814945
201492921 45074569 3737356
41304558 237653963 133309647
123476417 73765738 353930242
424599431 324836506 324612613
7719846 145753238 36550375
149691445 338281559 208123873
120672100 149562649 281574181
380823531 185575129 459555796
226797712 362134490 229929049
51712277 312539986 22388800
52772806 304852308 138198505
436834705 137896291 553943972
40780033 95460305 180648657
98711551 81118335 308958793
111970321 67719174 343820212
12482869 197678976 90143661
33268811 256332169 117994859
228766426 1683553 628477882
6999609 507527416 57510223
185346574 892919951 19983799
97822453 171144097 245614793
25807881 730817601 56438306
225499924 179421221 21683553
80808949 72165703 14256436
411071186 887607009 65393897
299523259 405979105 229136343
32721181 376250605 99026635
508121483 743644166 18289825
151825051 112129400 351351344
46280334 225792505 143627527
181150219 117418429 21457351
462662551 385775446 31184121
44616751 103735633 186058881
21264062 4503205 161554225
147425465 151969913 315323527
682262387 389553169 1100884
11747137 225959683 85632101
577653979 8130673 1190377
805069511 192901573 589548541
237203197 893 31708411
155830918 163297369 317120801
91424017 322016641 167986385
252023941 195912523 43489801
648034689 509151709 233363379
697473637 136654718 664656598
89204779 225554109 204062209
312112600 596006449 44154397
67786203 15776102 287988569
395014537 82063801 609500431
202841767 108902761 409491457
356027926 92612565 563270095
202923901 894580584 57179521
63707011 229310441 176197337
679182118 214293451 528176791
12842025 187428385 93266866
116280370 946502234 1943897
28043165 814979296 51706381
478096221 99346081 642512350
110074813 51237187 355338481
194437117 30859193 498725411
444911101 534555451 196099009
69319405 419860561 119578772
335359311 42961493 23952580
65161439 446400017 111408475
144747171 18950513 445391697
71262694 323141281 147983484
13809201 427074901 70105616
46825129 827137 256015585
368987443 492158737 204120861
24931521 374402645 89229525
396053186 496907559 204714982
157289608 33355243 11160325
6335281 410736691 41859522
344964918 225044191 395966286
282519169 122548130 466775596
291052283 618315977 131483512
525876709 86272840 689882291
786179799 262256173 461018965
101906741 380548057 156982522
671347198 99938350 709566476
190865520 339858798 227245825
45577876 50136332 217085105
785463223 6151701 43585351
2682478 361906273 54457078
322153057 195364929 16791633
333675553 386333535 253105601
249056182 179167984 22724365
369113017 115044541 541793107
224187228 310616836 25832353
522088326 73747513 707407390
406911979 66317457 647920945
396130431 171822484 486508996
129683397 437621059 150089343
15640783 364049072 78144115
12188653 85276609 105028551
136885501 407998381 165597655
115370799 490560405 17051266
159380719 454267262 155686787
92075257 4784641 353733745
89453209 310276461 170652893
131448301 713850501 82218346
858783664 333116497 395801036
206470144 558914613 131800813
413751145 589817165 160715277
183169796 77554411 13527591
248075011 133769088 427027546
129312041 48093931 389251081
164036951 60959875 422706901
415745071 495012601 208049435
527366451 245234825 445970656
281428587 147616129 441515503
9621888 438190273 64485473
24173380 152215407 129513511
767746431 291731449 426638983
110385518 16958705 389389570
153945793 733613849 33747967
131037945 91076833 345153381
194826649 22720341 526461790
536491957 23787982 837470206
34336191 24582429 199889126
385813153 763130699 92074236
648613736 636943561 155444676
526175692 350355740 333853471
69689341 977122451 47674551
213209063 127792325 412386365
338764729 116894545 520124431
280942807 133104679 454354921
30864160 332216 195620296
368005168 83404711 592435243
57597076 158697829 20071664
15804742 69679961 120648529
415174981 115067327 30998785
672349627 149181588 633927358
69888246 374245831 132256281
10103137 648882947 54597775
318043033 544632551 167699949
175427351 73935857 419814499
907512310 213776548 11999307
856233760 614814052 174138769
407077651 719123737 107359729
155926017 800660515 68144861
288901001 967916101 15623039
624903571 293746258 402555419
566729769 5892193 907017811
142068217 222673441 261867371
494667549 271297950 403097911
103892317 343710019 173518801
14540539 42478007 43878561
173767801 265813345 15653637
62146306 100637285 219735209
11976511 164448346 32159986
31247345 873078195 49747777
38251327 651112001 67670212
283199909 471671747 189054741
173285406 48368597 446415956
623273665 200271619 12998905
80351287 430175753 130463191
160847617 2224289 503755995
569262931 457224544 257223721
687806373 537466833 10700776
25346689 23264779 166682755
52488349 274674786 146876530
99097221 579056764 97303597
43134810 222719806 139255791
146719731 142838410 319676748
59762522 45645920 247006845
610634571 300023137 391925362
580979469 103101601 37977819
24864241 247320457 106954717
36925153 384904377 105430051
160788439 102043225 10802204
320034835 466656477 202511978
198921331 456833287 168878081
18076040 594773235 63259036
17979473 42407194 133429216
132993850 308949553 208264393
29929630 534271032 76888991
40597897 501780481 4788801
222353352 25375493 541822491
10567107 190954621 85686993
197231553 30134193 504825553
372605336 497482973 200560495
126166777 337609873 14521993
84723081 24194881 91561
120420691 534657386 115876091
19583253 104206261 124059376
131599391 137205351 308468278
220700141 479847506 167318209
44053603 252133480 136758816
108231131 162931401 39695401
302413951 24984429 635684471
131436241 229781723 245919151
113689213 653067959 87378361
305049889 116315335 497040631
272786225 10669462 643528432
126004369 686728944 84538525
609582125 19696447 880998762
154272955 512173641 135509449
52835917 173632383 175923333
60081925 244946485 24548707
657711781 161911537 604132006
910020181 359881705 365063671
62690761 9018595 290964047
590227863 235092097 5242389
403994546 2903332 806150313
329089960 291750901 327524429
60284401 436352162 112281821
156346499 166450868 315076468
31275601 279504991 111049962
35413093 536630711 79941313
323945911 535166083 172218461
157654513 302425569 232183699
649227854 50685243 827872865
431179 209809427 48957380
194726845 407940256 25382401
22296385 125294035 128711149
98431705 665090029 80904201
114386317 161831793 266644117
485154753 27837551 788905825
487292101 787008500 89353103
71655865 475995407 21005713
793964176 89586288 16121790
51428560 157633561 175997953
291671943 786455957 80433841
183229267 455925433 161369335
48721525 132333973 179083291
826894993 23741895 952027255
42479177 317218573 121590769
251790977 578856730 21478126
410061510 335924287 309040849
493032520 88400261 670021941
410061510 412910887 252849493
480869158 650727403 5296699
62590672 340352701 135821155
19263169 156155301 116405579
317123995 258210001 352227617
478992781 465765211 235982854
324636036 100306923 528540796
56718369 596698956 80579605
108829883 172507099 255306232
87442153 82823161 290629693
734866672 101753235 722054155
533984601 384511969 296929537
686325616 466950026 266778883
306475324 247793626 15149
594567401 281209343 410508055
235580317 169263901 381772849
366803425 655568481 126439405
98025038 217703813 219257569
307940317 107905951 508117138
56837845 651496619 73574661
528728707 566992441 188175561
545432437 67076561 735097077
19757409 823632491 24840421
151032955 98876361 365748473
339197009 6356044 730766921
146554498 349009081 202082049
797512321 817911291 89192071
219056293 531709309 146413435
187640587 666667059 101465929
90119767 249305421 196989941
198144895 260896741 289188933
75540756 259147069 177200401
146848101 324794031 213101413
131047714 3624571 452739808
122251305 817079393 1007917
182498933 881486245 58742137
92250247 251578630 1819051
171930585 27901985 484084825
222590045 369995835 220063845
883145473 526259797 23215531
551585089 524870984 212300065
70493083 274481026 167743112
13597921 306676987 83159546
48585412 332109506 128778532
357793873 196005217 437899711
16876627 131621761 112630611
120307981 424031501 152013286
384194917 154233147 506254717
13628190 239540377 90233026
13735918 1057220685 951
91391749 134043381 260495896
80646749 472541441 117098925
425914081 314004432 335011425
40511857 80221261 183206569
669605839 515543477 230956135
364747887 53881380 645922766
11949576 218473789 87771568
10517905 833226087 2683506
28093906 128673310 143093574
44467462 212083154 30053822
23388429 27176455 160333057
565373535 79327581 724815073
50106277 515543477 91005445
155588991 360847521 198644003
431570326 154900080 532933001
107811286 660210401 85310903
151032955 385707271 20742787
449641711 755116241 98548633
622097629 173959423 573932260
108308014 51663249 353545193
48954901 387853165 112291026
141731185 373058281 186907843
58389493 4945213 5075119
88551505 341384599 45790305
112356140 915661976 52431405
380406685 525626209 186350121
144318801 281946820 230526161
307984913 290011996 319676748
12161436 1396324 121590769
81835937 629010936 83152609
135441412 30796861 13588945
187184791 177597105 335821417
84309521 163488417 26403301
96759092 281800936 186865086
29403383 146853281 140814675
730174249 612035905 5571542
186079333 229725505 37425831
601915429 237985777 476186569
226519963 16734913 569343961
288864825 48967777 38340777
55734497 520900163 93280174
388817371 192752561 454842373
41413065 12566321 229073776
4393831 134233286 70848867
4414180 18214035 81156169
154133901 148531582 324719789
180549261 422416177 34227907
92123889 514344931 110968023
174016416 109063148 381345757
234776521 267192061 300244921
242327812 120082521 7658526
8900321 741279885 50073640
12910483 254918117 19962321
43716245 95037970 538891
2180686 132835309 59977569
101311585 484667065 123430083
28648049 312277069 37594880
133656133 607144363 99557901
189773041 226512833 3611980
237168469 294967273 284220454
190314081 544919495 134925397
894985973 425167 6278161
603939491 306760897 382665961
27553249 249977847 113052395
65729879 278900155 160912331
123434308 239003211 232900963
34172185 629809273 69985969
1008276116 2123117 1059394141
88257976 129303441 262464335
2958365 230486551 59537761
39257231 567766988 2056627
85722833 232538241 196975477
36809867 642496429 68299957
565434195 382985329 304594214
155138635 335595832 212494021
457057609 119835280 682237
86563426 273754482 186657073
475839099 166219237 525415266
35504497 304712994 112392721
2524705 281033104 26442019
437840437 491795671 12687445
23578171 734638618 19972135
103353996 242936572 11791981
606797425 87319121 719321387
592531025 498988863 239511361
627402491 366861145 331907601
11913331 61723104 105728385
965194921 498743373 261887803
842695225 438375301 295294161
267609629 344599789 256219426
142027649 40769821 415728366
581416426 629718893 155096101
240967946 236160937 19567945
55756417 10106132 273747514
444368215 75421633 653706636
214157601 313159261 5979877
12881456 63028193 13775577
362896714 60867457 630597917
572018449 238780873 468860865
239311233 8748769 610478065
116119249 369744145 173057963
130311821 102947326 334783318
401315185 93992100 595088205
129454141 16256881 21801781
24827301 79139431 144971107
354929524 395790319 37293972
240836258 46960961 528149392
307841081 552155311 161538801
217776099 195016969 351156814
422702043 59019071 44785149
228034392 663833042 108641161
9112759 762084233 49565671
128522402 720181771 80420761
201948011 70015232 453034369
408498856 310012869 330321600
133259843 130129445 315523081
81564121 330938182 157419474
683463985 347874785 359837479
240590593 159845621 393026634
422112893 448955956 238323137
198948759 20223421 540587761
445038543 405158113 11190391
38048905 58222165 191879161
391960801 301336025 335573269
232638110 169637502 376599829
846508903 435549171 299492890
602039117 771329237 97240131
256111126 42835005 550748441
14490871 326342509 80579605
470547747 559846113 184620544
278022126 244224881 340924831
60168571 272424481 156786719
189745363 80188241 430676290
229724232 519731396 154050835
200281900 88425157 425575333
524050807 293355833 381074911
85193193 118490683 259241275
46416697 279080803 139384481
51670111 110000801 191759914
336108659 324122077 294559701
97773719 112816701 286030048
19522716 24235786 30765799
98745946 328958601 170803711
588338521 34960577 830901151
57180064 130723307 199183969
232462597 72989732 479897729
147433049 112001077 9567601
415379017 66511425 648832033
490170276 176481825 520382255
105365066 706713969 77952931
20451835 692445403 2433565
127202629 246399001 232641379
164433025 473330287 148931539
421706185 156491483 525359651
433792137 143882857 546842256
9502858 129542338 87787165
832847856 212434430 555061976
23359199 576295311 68764449
175505525 921884569 8917798
81963935 542467927 100871810
93312253 128185135 267041998
353292267 721196929 104084501
16935876 296465977 88222234
475455263 403972369 271780713
82772041 46120425 297308881
10362628 217766476 82739566
92150881 197388094 219003171
14320481 528174731 64335051
359353356 304119751 323399825
151649785 179613232 300584241
76004731 34571719 291575889
154451405 69462941 401304046
215017882 203771147 339724457
503405857 156133939 553131041
907702721 25905747 2413806
15633640 27429617 131651299
118267270 29062268 388175009
563324256 487119481 237962349
245245951 735282550 91497345
510706309 25731144 819297850
192311467 50504438 467874253
174016416 427422069 173210753
102876563 504439811 118771483
243341441 37959717 548623277
788216747 137632069 675135301
201882484 360847521 218612585
343948411 675777136 116345961
29886746 3590449 190467477
8526055 661727965 53829011
304372951 505484501 180305714
520906191 159637429 555061976
952011768 121347796 730441025
23895653 303563791 96357441
24630403 375547225 25769293
114301031 278592797 203158173
433122717 26336641 758484609
204220057 338732311 233999809
510390141 85183325 684318817
51769837 4695885 27747451
348289305 414473845 240468801
749315801 91994993 748110217
12688705 363224925 74652787
294346654 365257081 256380177
66907297 165239376 207557641
178343986 18198399 508970464
413254557 61259441 666826183
1991221 582790319 38341510
176839631 387316150 194618001
847312471 128527426 704203462
538257727 71995085 720564169
609110031 16517152 905971229
4209346 322644169 59664136
258658401 185036993 28867855
284017438 378499399 239137063
395920181 35672449 713024313
260846083 24516028 598977382
50827978 268980097 147415643
588906521 233682133 477247301
33596657 802513927 53640562
333069601 473817553 202198348
208908145 705110950 94497121
379019347 599456159 150867826
383401441 339209713 300455893
95054081 140784430 261085609
264373417 358500979 244170378
502682791 83327401 682927939
83468225 679371946 12161080
7861931 35194417 99338551
59038433 111609243 208640305
184695774 275147434 264213145
207966913 455638015 174353159
549715019 246863462 449384124
631588270 2394073 956527726
166799701 128440201 352357541
233825901 30263751 553462897
190018133 448483029 167249601
643655534 389033893 316370251
277553878 454025497 196865785
29638481 329676209 100218925
701224485 113350147 691530522
9460033 252110287 78628330
93924664 722385676 74286343
650014791 236782750 486297757
279426181 85835219 514749142
571803511 107239617 663749511
328826591 40869781 623788549
395077616 150766301 515539876
343086001 83205795 576095001
287822081 18973329 44574303
347522146 677308348 115290689
314258341 113851184 505186141
499138737 14138776 1202026
15685825 100726914 112908926
217280179 1558321 607662045
211932301 215400952 324926082
107441239 196553188 240619681
343465801 170749999 464290996
168272301 18352961 493736401
7351633 23447271 96561326
199722985 268030807 284798240
168438261 464487409 153054287
536728141 261568111 429049375
443895901 400612816 267276451
5714677 69137569 83956804
261452685 823162933 70032421
575104819 104057623 681280566
3103453 144941380 64726351
235159561 37481071 28683677
8539921 54722116 96910133
202070593 205123245 326863153
22952646 275020945 98162611
298807601 233315417 360462247
865297621 208965437 40376918
81561049 371620116 144468361
120407671 10505041 32802463
266123461 191939021 6648461
664468476 135953869 20258523
148143857 289546901 231493069
524742933 317852659 356261473
105636231 531054806 110076047
292147351 205938409 390929384
253699265 526116691 157140946
146277011 116519894 342485353
815034276 739829351 113346441
396673201 108906511 570094289
661514921 3401163 24153861
18627192 484910225 70809887
480020545 23906017 13714142
72735001 159002090 218522369
513006595 32103541 796896829
274526721 327168073 277869719
234157177 366628109 20868487
86184379 320491879 165164434
676459288 17396015 934577393
218042793 602546210 125644009
428641217 34227610 737195383
44177121 150207502 165164434
243588169 37811830 550227651
99029176 547490812 105126541
515317272 345410509 336186613
475617399 122579521 595480201
72017138 19507721 1341696
60618643 392302311 120342835
113281017 3434341 413470541
122307848 109471978 319018396
258062734 620250400 127872001
549210835 249722981 442997737
219908188 961526941 51486847
560217871 654111657 40766537
54848970 176204197 177561346
968248181 335228302 394437016
327606130 59089009 597664189
235512577 288350272 288442376
519378562 74176000 573056
504449089 607599959 167453801
808677325 134768669 685003649
310397418 364538417 259943333
283969987 198408351 400230508
38035537 160131529 149427553
577423165 91109773 698270801
203474155 39376146 496536713
316707569 156395825 458627036
31690881 824542564 52015879
13604943 171638769 97592789
336317707 127970833 19815295
221293567 36375421 525278209
353003395 105117001 540994365
332232661 9510151 710822113
602828777 59459670 31730175
26711476 660852226 62538075
913628 262308097 3232687
141772026 52011501 29562261
216755341 67335731 473393762
117109441 147061711 281247233
227337744 1861154 625245685
193465021 336291373 231359049
784393702 905458957 69255166
73779436 57182763 270255206
23193461 132753577 10244596
11504641 409883321 19549238
783108368 31638725 9880633
8582011 116733583 87278469
639523421 133702674 636372841
708545691 1057615186 46015561
962086 200505586 52765547
366620931 68242282 625094744
687167131 262256173 451609369
13472677 124302079 104308865
4026912 46327431 75803101
185975921 150493728 358975009
789575601 711988225 44507497
429780901 68935787 34984121
77758711 140287241 12141577
105110886 227951137 221734169
466612769 41470561 748907377
27797701 153881196 134721397
78055649 999118936 46949942
754430521 34493234 901985024
89135809 106911899 273218529
24101785 153977296 128632981
288213799 42053316 592048129
243391846 649303149 21529373
232692469 254576485 309936209
284104510 725666161 98922216
595170761 395157953 304328753
22748152 149943779 124628456
283476643 194438425 401540393
47444233 378124165 114070265
469499766 63560065 701979715
271238221 295303488 295498575
152392049 232947964 263169089
491443723 552921601 190312713
137101161 110879346 337898801
284115601 285887849 3703376
592902061 510360745 226826401
529722169 563382073 190312713
111820641 118224201 3003193
174811594 158193729 341332699
511216723 55106712 736406197
237907297 143442193 10485446
292793345 221315491 30968552
223728055 720078766 92336387
337739683 19133521 688270045
31645160 85964693 162861138
252590581 60705551 516596521
64409389 15141793 284506251
699190111 420605033 298701385
468896828 623794917 42548145
366744631 394746015 257395933
651065833 19642009 916004238
40922853 142325561 163525885
5283308 448381111 3596737
684311361 602949337 181092415
450342257 201200023 478239021
50139906 500009016 94183363
158813500 3733621 498247409
484324321 2414056 862073751
55620086 88952410 210967345
335120077 307293596 314596261
188456646 173226763 29508578
76665699 27171787 296187423
506960506 766901521 22632283
534071976 157315201 568707835
132518863 456280399 3631915
156040505 431520717 167743112
49027175 12606922 258277951
82727159 1111461 339141791
178060880 79130026 419221314
146403082 984789925 48243196
749804486 253426321 476051689
146163961 214965533 268141483
220867246 522787111 13708576
470185456 281062351 380937340
384965853 92093455 588071590
4026331 214196347 65716661
63335105 869444753 53214397
267518071 922623 670138102
769438165 47096185 870218672
252457833 5736450 631444048
45626527 160924429 163804796
142830049 583218943 110403613
70165151 36868651 275065033
271083508 716652168 97650850
1245037 523638220 48491103
51958105 111854695 8155441
683132574 76493269 779335258
262349601 175033601 407662633
203057857 2511266 27221452
144997979 240640219 251192031
360028041 207822601 424710657
171632197 402143161 185619621
82292113 461839830 120163141
49618649 163436281 169534459
104305371 668004661 83481721
193262289 227743021 301713907
946681157 562488616 220130456
146391049 15658056 452969661
339456573 432738809 226144969
363812279 75570889 34853506
36517591 1558153 221021451
531961201 202515912 505112313
216980911 132641026 407606256
131411645 33236281 26651969
61820890 140093512 202432651
680113372 206819458 539708222
7831036 637401247 53964593
710464735 95428481 731506849
28189877 311192011 101831185
288213799 655924321 121348501
15553229 436394333 70993455
140150837 873639235 58179001
524431209 410935177 280722553
459130321 250482120 17989313
10835217 40468481 26193541
792774893 26162641 932659113
122457979 338615275 2248387
221598977 795398849 41221789
38881005 164974121 148111255
20404501 7303745 156335692
87278449 678226421 75499150
104647249 919184525 52142731
85587002 721196929 71942795
20900802 83729308 132725000
202413289 34935981 505295579
341630433 216516819 407159249
551191103 64543051 740402437
52272057 146288517 10572705
158139944 520115926 873081
61085529 124597795 208221085
374784127 126652875 533027441
2496641 191671567 59309911
49142661 40396237 8759413
2673665 25822541 69460945
20542271 44201502 142798503
7340945 347297345 66682765
444415875 532535543 196114768
186879709 352635859 218479819
19453331 471045168 43709143
545263711 658367803 140134098
166622673 551964202 124270972
801431401 71590031 1729241
7035095 101558935 87138852
150555005 7833502 479584876
127124498 51916771 381573313
163797166 315688591 226180411
11155393 426739101 68387423
18719233 122338399 119670538
296778007 111212155 492821089
341877711 263797321 354375841
79220755 357446761 144971107
233033706 209255941 348422393
108588817 672929841 45689281
82621777 672529325 29610001
8614789 287994159 73884364
105440041 294683171 190884331
235662701 17805151 573300946
505583431 30493413 800511769
170407315 374463676 196778547
46976277 201932369 151553995
599900246 47862451 800206240
129583325 5012225 445845631
278576145 174532857 414407809
730935929 125956086 688537501
90150001 71752381 301201227
150388954 184608481 3137587
468033928 264469471 405067131
7642369 10367961 101335774
75555931 57920556 277046641
32365714 236848063 34614412
886198321 138058548 686458891
740085987 899406942 68473890
25223887 59349001 153982397
751439016 61554019 823754881
621099221 632349052 16839782
183050497 302865395 19645669
225923041 177915176 366896705
81194707 47331857 295545020
593754186 31188205 850558633
867889 158060295 53371873
271601576 341351324 258405985
1643793 63478391 9234199
101703946 222381769 219712501
817779413 40300459 45697063
726317893 298375300 415137835
429301395 250656316 405054166
231776281 245056591 322818025
132378055 259898945 25819535
981681401 780374321 13680865
138830686 43692243 406954430
127925708 8312905 15149
418072901 213274829 451509121
80494217 23716337 306520605
91638278 841810591 40600816
38955314 19907346 214156801
268053521 27294481 597317041
268086896 947149897 54028342
250963420 24594709 579543085
114839421 317600401 194644016
99913901 469025569 126984881
89386214 85572376 294460111
59677333 567732262 87488306
155459595 73546268 390929384
365073941 179761009 463774273
155784483 400257001 176380751
544389798 93840417 681280566
252231733 42127158 545006521
35958141 249325077 5695093
320377885 142601526 477329416
94760821 561674845 101769927
33990456 701733451 61095441
372213585 205878317 432142846
37375685 87763105 175816827
34716127 40194226 189559141
230823352 58276471 497714277
511757873 476160447 231727341
253767529 595197585 134828877
104457701 206466126 232622713
200646061 455444726 170394211
47256238 156749041 166610521
291918849 161469223 18688237
334266570 87173717 565774705
25969501 476397265 79632333
144244765 35314091 428301415
145321426 54900549 406710818
136231732 200395911 274965461
450293883 94784963 633726886
165554650 426138211 172378451
769352055 182238661 593540886
189282746 107905951 396785251
5287486 168065554 72943300
87800311 221302078 206356845
51762553 583218943 6659161
300018977 159573646 447316561
55836109 630484275 14526761
436627781 423610846 252654570
12469969 2572076 122252515
611539723 587655751 184112815
913872946 343561339 378441776
47627201 754443947 58775167
35754967 122021601 161055931
109765201 405461512 153561285
492417796 578856730 176551691
193574425 216892012 314264400
264093313 90602497 493204273
678498418 38781820 857456380
509555985 25963081 817223141
75260338 715199521 69967615
17230531 448688383 2392201
29041669 367019465 92501473
58873879 65447056 231163635
156204731 228743506 269356693
180199787 531981283 97693
272313637 125474842 456688107
68976381 135377901 27818173
233218109 500498861 165065441
404565952 637829203 5571542
221882376 30739618 533839183
299589775 417176891 225886137
823226986 474379361 273835041
749304513 84545551 771745969
116809703 562329253 106621276
120307981 358937686 179452801
472387561 466979851 31147748
781590881 66367297 823974817
523132941 467644651 238521229
8338139 465639181 61397857
76872137 208605799 197196819
60452218 237985777 169306997
345669985 312026233 311291930
129666367 629010936 94307781
111784531 130038521 289639381
223859889 29190897 41723587
135542436 186764480 281388733
7915501 345067991 757231
44081654 159784561 158908878
1592917 955492441 27276805
60487966 358409806 38731881
287822081 201941245 400659601
466864861 132707290 580923307
145563607 222775811 263501056
180865257 10810559 528405901
28946377 362708441 93557377
231917169 71789881 7740526
30624469 453263347 41856241
157100716 75719621 396145513
446932761 444366301 245065099
302495569 105063751 10997363
832117638 255600907 41625907
315044664 97685218 527843282
11628583 113509535 96997110
339020085 47422841 624702745
11025598 85469642 23855731
12505780 343922458 76460009
66818797 888563233 51888051
469247265 253753222 414257806
48851531 666496533 68713159
11016964 512624641 62121940
626050969 362966449 337695401
167939773 434212879 167286926
256872109 779309001 80832774
272082343 244256255 337775107
97979953 488970421 120081151
325931646 24733651 38175493
375988829 382241908 42127789
8342353 463549017 61783745
164494531 413062849 176980101
107475544 258801130 7986309
16615522 173959423 104395885
10685021 110153359 94204036
158419801 15732640 480456483
689203934 218905138 518304593
274908138 77732422 21150181
154591939 581230597 5831479
47341041 79990417 201685163
5414689 572339791 53057185
371523231 122187731 535755386
261835957 122187731 454231792
329852845 238351114 380155987
621978644 557605861 200652862
439822209 301677713 346706261
18918501 337481 154193653
14383305 25474916 123927343
377797025 172788903 474546451
286393126 31314591 604569109
728763931 150766301 25067392
63712419 154310654 23488051
37120826 1173041 224238520
319196701 311833831 304275463
43431246 200015083 145274395
465578713 299838625 358621693
206839223 844462895 65011646
255403897 44090113 545597997
114421969 776451106 67511291
174611363 641926825 105293143
186825601 106400787 393889882
181749301 284350177 5620642
157880705 197831649 293167641
50362867 220439731 24218330
889152365 194769751 597369439
153790204 120704536 346591098
824148964 343167787 377977828
9134101 11891901 108886309
557257089 462770826 757231
216495189 47743711 28258638
69248017 768688530 63146037
255092062 614530981 128472719
92697471 244344841 202812826
149333815 176703337 300602837
3893201 676994865 49747777
21176681 665264076 18463225
193554305 251480041 287971791
748001304 174235429 605786553
734789126 317584498 400590318
254747109 191781361 2545825
427966617 29908381 749892521
917893237 651180426 9709797
55652331 84590324 211515831
523558201 165400885 554170786
201059409 257551339 292576575
199424893 258839733 289501021
977680405 906526006 69202541
911324887 358190452 365748473
209893951 65448323 466937956
36149158 17168724 208084321
317243161 3765511 2852851
713713831 107905951 704203462
5623881 3957261 90424489
365383187 204326211 431349917
202837867 234644108 305676895
339865807 326753471 293692919
102475941 159102505 257202241
203552245 185399176 342552621
415319976 419214511 250727049
57956578 399833557 8672024
77365906 22128661 21992601
568745601 73621276 737320597
367747073 336613419 298282873
162185476 60775151 22621821
173416251 149478473 344993377
360045151 501345633 196004166
109688905 41470561 362809546
512532425 269026409 329473
89818915 325989697 165638116
698798151 124861361 676395381
395707789 121745689 557827713
301029521 399686086 233030071
559107052 7801165 896549081
154768042 1093603 500910147
313370509 526452851 174175597
259054057 145071376 11934121
50466403 217018111 38404512
182902646 43797141 462172939
78318533 512971185 106944013
820933569 524372141 230969401
399832297 139564449 533967533
116112796 490418713 11963606
103463569 7065961 387709158
328017061 37115929 634628114
96933988 30537755 344230829
185461996 434071981 172446724
18235153 122709401 118516789
850421321 466784326 278888897
73670031 147773341 38396863
531834107 470160676 238647245
803275 38228609 55461103
387357073 891187489 26193541
226556851 446615872 43599873
12066704 688665349 55627235
636464621 54403934 816261583
12474177 8663532 121319801
423244369 16044802 774636586
271316411 93196225 498845369
923669220 66417541 853157401
269824324 549135637 154794106
415664028 272972697 12537940
335202212 6949261 37815325
23771396 496713985 76069169
51172445 326508001 131958946
17048059 63560065 6292216
284862593 98921374 504896025
28224716 358571767 94562731
150306703 26655474 444348081
294145593 428006009 218295120
821761361 188183266 600405724
7490257 50361932 94417226
38684185 199420816 139220373
366311245 51614394 650101033
16771931 79116445 120915531
344572031 711880170 107233641
99915985 547560469 105910987
248991436 8282951 620243625
669190047 13503663 939954163
5095531 296648301 38984968
36358876 385160161 104092675
68564707 86521138 245670967
697655890 18893029 933402229
246800909 63657229 505575470
690253583 761741669 101644361
131069121 139936426 306393291
237674401 80079665 477926037
13997071 45485320 118479793
465010045 214965533 464725249
177648922 389850553 193519126
390892111 50303755 666802831
149655561 16849771 456241186
827972401 319830017 20286043
19428814 288879571 92719216
351885 683252681 26503933
544039181 23318611 840759736
244240995 762551236 83358796
181658451 326343025 234177377
142353355 55588101 37463301
213445591 52911335 494443553
638735833 105046881 685363443
9331813 96255427 92222901
893444865 396451201 334681309
428290633 529383978 192360799
200976601 11033761 33747967
114024905 630397285 90401281
54851785 526612855 92106785
178850715 236811631 288153076
279433381 157459051 433917376
561632097 163602501 574769521
106064351 13181521 383591567
12432925 104790479 44927569
111012989 838359787 58892251
123698036 237959128 13074821
1648021 633696781 47947168
471748481 39052396 756438569
126370555 202663369 24253621
37383751 222209817 132039265
6027841 4382857 91425214
248481334 207969901 361167148
452414545 73653085 659261089
155941633 150734641 325066179
704406401 790594486 92106785
614941 69422333 52243471
189272168 707935945 91038934
101282416 485823394 122868071
254500921 204225001 40188269
297053086 51880713 579952032
431722683 225290176 440500492
96850805 78877171 306624175
62503065 305554393 36458845
358378365 431630885 232390230
660194701 81118335 759953361
303239706 44259621 4721641
37728741 267734986 123189235
431731161 554799218 181144561
262533427 12369505 31948009
35728249 732432736 57440293
477943121 187190381 508996567
401613701 62066251 658314281
94103297 1209636 364283278
699299154 753170442 103253411
19126957 460185256 73259817
62915059 25895415 266227317
545211777 298828631 379105975
53142064 284147201 143381002
109933615 19041481 24354202
51803336 498560700 94636281
7923446 10812001 103130557
371337562 340259471 42099846
156980291 113084377 356068753
570382609 39011135 2072665
239176564 81905345 478520677
586032961 152549871 596694621
198309415 89271997 425052697
273366041 9166214 650520937
335772377 123951169 507995481
79002580 111726793 254969171
3524522 12127969 74387512
624741445 98558224 704280801
750585889 462727198 276298010
406157941 560187566 2477476
406157941 21907237 746943756
148800313 733846925 79985071
240213481 122812691 439116951
120474208 107734456 318097997
51602341 384613913 10700776
355049926 64373009 621500573
129312041 414689575 159315415
390552823 748326469 98275519
272561501 149548897 431965294
276056826 392763166 228931569
520505880 190790524 12996741
2853838 524548823 51047071
770488951 324585149 35405803
556617429 44606757 790337335
154494796 731757834 81346893
459022561 69498163 36755673
439822209 243260192 413239281
535598141 30645460 812434465
442901249 13655867 798867611
432724498 68805517 665740305
53940751 327819191 134309017
334751445 160781041 21478126
62207069 334563843 136968831
629501547 30177526 861000985
24997958 101254561 20622465
396505179 10669462 17321301
145512611 57117776 404805643
689272186 566151686 200671953
76520450 414382933 128828591
37120826 55280683 187236011
140348157 21634489 435107011
28823169 427778051 86620426
374142862 101709957 38820061
385240321 84761433 33056521
449913601 755791657 98594629
10803376 783962977 49348334
183169801 87178933 415035809
134203190 688799290 86153457
902824162 17221897 983771779
817545139 324774601 403042529
717501277 216760657 7073655
983720541 262308097 469403481
210807906 387951598 208210663
410650521 6406651 793665780
383595427 425167 791772038
99482527 87974717 306543690
483373316 129069981 591589402
69402775 32018581 275268277
206679411 782731321 76847941
624813815 232963337 485643416
562775691 107036857 664415871
272774657 98329793 14770071
733912169 102124135 721372861
363511567 90975574 35164351
543809891 426498661 15680512
156663351 83829045 391774397
38276371 234181441 130780917
901964755 46851661 898971161
58157065 878995201 51870751
55205735 269736156 151259611
35098771 527838916 80880001
359720407 393158338 257171601
799381990 53748001 863443855
493568996 267037345 410517887
543970462 172453633 555873705
102674078 177512525 247029287
134558449 34469150 409048201
19593928 54345169 135106327
233709316 15045612 582161111
1457569 457161481 50325927
158049385 149518894 327981781
239779051 657082109 112773181
96349151 419327665 141138901
317956421 1882843 728653801
2049189 67719174 62902726
29931121 199694923 123751738
507862241 187632544 520407577
6570787 324550249 66271669
226152004 237206201 325016053
263641691 245825355 332661210
662926015 82823161 18912235
328274191 133454762 497361733
316870404 504739 728456501
364008822 27410296 689534828
299051721 354637556 264356765
255864987 10147747 1020064
935914827 282409012 451589209
800277273 250078805 484480051
354751069 371300980 11837959
3185326 5004956 74228497
101132405 938563768 50436349
125927115 143278201 295881377
337655413 333342439 289942273
5341264 378880351 11582833
57985879 411207641 113699626
10261621 113674201 92400265
53690526 44851912 231815143
4751913 4221316 85659921
256394529 356673701 241217345
27973693 645198000 26593801
436982843 537283226 192849320
322974074 3152481 5955445
577429921 779522941 35841614
21824439 441889384 76680981
67032001 178696536 200456893
7012321 17057000 96346876
431981251 23896321 769951341
38160722 115942345 41801355
130365673 338722087 193216581
6796933 772784637 41230790
56430553 14157961 269224111
6721099 50948651 27659041
202215751 370038975 23006305
138000129 418246522 163585988
11237869 258226473 80844929
96345163 272146711 193526173
395575147 356148594 14176801
153890801 13575401 12601954
5192251 282409012 63730096
24635953 209764039 114770166
595780417 752379 941536189
123338605 267947897 20060601
545476729 257595607 436170961
222602576 486534742 165436394
486561943 117235826 44973388
12942073 65366599 28931761
457509535 60308890 701269822
280897537 211458689 38066785
8659225 466334385 61397301
43222986 509246487 88569661
103348113 140537636 272037688
6751694 416858121 61342801
28553097 32080591 174930801
266014013 8888431 27323328
601750081 41138318 824354123
76181977 277775785 170748239
28280351 54044836 164903501
195112930 245079461 293739227
609022945 112129400 664027090
210536173 272880286 283454953
861049645 75421633 814893405
84618261 31925391 312416821
416863804 295691815 346683601
480009451 64184657 703612130
6602206 356743953 65434150
79481099 144600031 4895937
418495131 7522957 15085841
173483681 7522957 522054174
826766755 529059049 228686641
212390361 439770985 181117140
210844653 241893321 308988797
631815086 406637501 302140431
68753290 121589463 225282342
211731601 697549280 96860028
401613701 828807141 76348701
265890104 363762433 242598561
80256129 787008500 63358015
264022071 217101961 370475301
278835181 562599249 153540713
16580289 17023249 139384481
5137661 752132545 48598731
237572249 116342920 447211437
74006951 59964625 269308497
741643101 15045612 959447033
341743747 729023471 9618740
582132851 184608481 551755654
378383405 13151089 744404809
315317426 627435931 132062050
914813865 182321517 619754961
569586682 301091329 387579417
156510971 643231617 99790783
125713579 76798861 352473409
46020120 487441921 93646801
14612830 655003753 58232833
223543433 282034765 283932189
134014508 57429401 385453783
392087356 784444584 85796465
80065125 162557351 231053130
11662001 132662401 95062834
257257001 39128893 559438851
2271061 975340570 35648999
486834789 111429535 619539127
591576791 43103291 809625601
296842833 95330305 21378077
608599356 301867009 389234217
95173661 935686873 50547939
99553163 487935163 121067281
390413197 59958427 27694083
11795257 383580430 71526099
182963276 195596989 312849721
189563785 720486572 21529373
590031381 30887914 14938827
304575705 695937568 106175707
578836930 85127771 713430297
38409133 420405819 97062925
178008013 676761163 97198921
26228377 31663927 760985
50957127 619627846 76815031
423884665 18082531 770994301
470393201 430645825 26903811
73148239 17645889 295569245
224547003 1238759 621973036
247449273 217946926 45478633
487706303 19133521 817142809
538436737 15191506 860552551
447690681 62242141 685487425
76437215 530011021 101437901
140204305 728349601 4243529
11252581 214345 120634723
659316713 40326241 845506544
450850828 419055034 259196963
189205499 648709343 26716735
139159923 804306882 65368441
228612979 120490633 433250019
5789998 115564593 3137513
25760877 14772195 36900473
653172185 251225592 466235255
99365001 255191671 41786495
241550981 288039313 291613663
436647376 42417670 721394026
294996547 20347736 635939377
198787089 9830761 551887543
11939411 31778524 113935408
966345871 363855209 365358995
724051171 857222649 77648299
117693989 106045801 316033881
79706502 41870245 296187423
18207541 237790036 100443799
256883953 69111754 513328543
39113761 250827635 127259069
17571233 58390886 129525319
100881726 258233140 33250459
93355333 302043179 176119606
811177 636312721 46749249
209336017 20119807 545138780
44672655 202402252 146919745
220692411 869900241 60586452
85578841 177104796 6877981
40580155 553767833 80208346
69850353 692445403 70141665
248088710 546156073 150392401
151262572 97433876 368361436
2758003 124019701 63484321
212172489 42876211 500364775
569657419 226468067 487882448
612629313 299757125 393047164
49616884 57617646 216638737
376914871 8808031 752623796
74755331 639083701 79725971
592332501 362805825 332478341
348338953 16427577 703752253
137830519 311042249 211110169
46485451 250301490 143346121
645708163 4756216 956718269
14517161 157237782 103315978
98690989 286866361 185238041
342262186 145172926 492127279
20638561 182052541 114086701
377652357 23960773 708913304
752076152 64086569 822086411
299008081 651753145 122189893
249869843 612759076 128772036
30272925 212136805 122087943
510533801 837931803 77661286
265326304 453151234 191981245
256883953 97484425 480957975
46090395 369230071 3523547
471177429 342456661 320438301
797187597 8160539 996020201
470873638 39048625 754487893
173396897 46656665 23507401
9520039 305635300 73672901
189681921 56391973 458057137
146255404 663219268 93117949
205962583 324360561 243869653
467715145 171003977 512941665
82483 444282574 46220201
640887754 82549963 748409225
193290241 126434314 388963433
79632939 19035941 311236137
257058191 132692866 435920239
30369576 73974109 162464374
81169831 103084363 266778883
74439547 84384473 20189181
337703105 267310133 41405561
430303531 56443393 686889073
309400827 823162933 71492326
710626 13701553 7282193
383897506 69651851 626865675
3597288 67278177 72066682
779403091 40455311 896306081
170830945 288225433 246720888
51834131 83427663 208110400
391602603 188183266 459153565
71402031 70636769 256705980
2910601 248259406 58780833
285948237 147075569 445459141
31182343 191105637 127240008
113448019 12227489 405038105
228159185 627617753 119710201
45214221 313294787 125478361
252769465 495714724 171710737
11032029 816095085 47938745
204650263 160082637 363923649
483381196 40599731 760266649
304974232 3532617 703997757
169526201 441190261 165390127
135470516 24287410 424758225
425575698 184492705 474123657
218964653 105309181 431443090
7030745 413282626 62575777
62664551 8528622 290575076
651325754 7960366 953060780
182511358 109182641 387965566
214191401 106220545 426657242
591724774 320107829 370014612
824786054 764060111 103043101
3168271 88850854 67920092
10208331 75299100 98737081
758502139 373711969 340814286
683730433 638625871 8827479
3210126 84108589 68409748
400910801 243661693 403907066
495761938 337899651 334783318
242839789 80246656 43405536
368682101 393026993 33967108
325558225 312113231 307274056
69521312 657082109 76066981
277363981 14975311 639243202
484930441 9928876 6093865
162476145 230393560 275160737
33311251 287843089 800119
139867252 372250066 185910585
18605364 497135476 68837301
367803703 24959938 697565245
97877003 323101417 173066485
2333626 904090142 37126861
106252069 89822980 315399017
100172656 20739013 30624901
595864267 17421977 895949741
87813937 918116373 51486847
818612 348329803 48930013
8127822 192250423 79155345
831241 214771047 52045579
339039551 27868679 661262449
282732721 34460717 592912945
646837 194377825 34241005
298813439 127161145 477575461
215557024 215193408 326661706
67545175 178734421 200686883
221865064 80786803 38458876
90788407 52839027 316411544
420933648 136335681 604346
375295033 259431177 375436123
57121989 318208084 9409663
245873126 354108756 239133943
325945261 36351070 633973726
37056172 163332235 20381527
277575137 109140409 488243553
28706497 20567146 179560291
476171557 18490945 813176851
114933761 4967201 25832353
138959101 259404260 236239741
240917543 565307261 141738757
104121487 869034234 55726606
829544001 329027987 400000453
428989841 47138317 3505895
517013641 869900241 70489837
158294877 168487095 313744824
73931551 45292056 9905743
105994201 193889081 6267632
2380093 358873761 8455591
98969989 750837361 70329908
45506743 46052791 219618847
61649017 223779178 177041301
63772101 606728449 82601999
154985097 379631078 188012981
115393966 405314251 155408701
109697601 371144547 5096284
6244085 265285612 68292821
230505969 270444721 296280435
320059501 23701589 457825
634985441 200309761 534954395
135392209 753066601 21496822
241705621 37365301 550325394
314287351 408950761 45752386
2549971 217421581 58606477
394931107 732114361 101837730
9369857 238468825 78747621
479452941 481124651 225304301
157758301 84384473 18531140
27042917 145310151 136146433
92994721 219467129 4170691
102525977 233338228 214746181
9489241 361301611 69040565
446759171 104199421 313783
3191581 386299131 54434821
311226157 200618965 410322619
501183230 28814698 23129676
61441633 692445403 66913561
272082343 107955331 484437421
22641876 15990140 162011243
134445641 178831901 285868088
677315871 289606483 412888939
97989229 24388651 351774901
46183973 44775181 222631289
202097743 359754841 219781645
10123651 13151089 26482303
115079464 33211424 379736413
518218369 73505146 703219609
187591603 354453231 26485526
563034089 191482446 530236387
140408269 9407111 455105701
626860823 52108449 817223141
90981927 30059435 335618401
560240404 506865163 34405281
83307021 245096021 191088019
178561031 251789381 275818126
421350143 19235377 765666301
155606849 1156037 500220921
76967637 978459753 44444560
715712561 756961411 103460267
494196625 588528591 4573648
429800611 182002237 484882159
253949441 182252283 383883787
652031854 537819501 212699611
15286001 392939101 76495923
423782215 354228817 301171987
32135233 68459621 168336161
104129615 72387946 324137565
396640971 99629993 582463393
15553861 487827841 23898171
51575481 23260348 21626326
413535361 51742585 691086657
200421466 26806449 517011067
32483288 325551101 104604457
76797939 303503158 160365441
563858023 152119011 27747451
3566335 80526157 70922996
86320 124846617 46905097
65611895 429859886 115831405
13112528 699557311 54645939
20695438 21642391 149146388
211927169 156936417 373760977
393773827 319371704 25067392
27816129 936794202 15129401
65112041 271101007 163593217
376434409 224294159 414018703
563734109 432517495 15061749
239244571 303998731 278846461
3195196 5713123 72856257
10724897 421166732 40980145
16053793 98516773 114411241
140343897 198321861 279016921
349846588 39442042 654033395
395262281 533856593 187699297
1037185426 126754747 716653921
303323221 533896003 168303961
415631642 66059951 8455591
164761909 364639393 199405921
268563415 11126649 638984831
174072584 119764051 369166983
142536870 46851661 411846625
329568529 387881962 250560442
47202316 600582549 78488126
321671791 720903769 102592009
15401449 188102566 98333446
355504491 561566121 166713001
5865201 414202309 60764425
200638135 811040437 70931617
755262721 36375421 893521201
22291985 24542484 157048795
185540839 888563233 57766561
143803024 139280896 321463325
191506327 219881111 309369331
91061146 18668391 340507567
44735419 255521137 17165764
58355089 209197241 175678265
164608713 330646051 35781751
8940555 235612145 77316766
651625521 680852257 132635881
278330751 411266449 43623049
67921855 15962051 287179345
126749527 62329657 370187689
167029696 300885949 237048673
68609990 23630833 279374529
528100641 543924697 199521973
207274343 20924311 540726475
251705401 249325077 326254231
188123851 34436153 490760461
104825981 266612545 201938601
65751015 384124604 127246021
95045301 255496078 20405011
93549466 38815749 332119369
120901287 518444465 119380601
190345286 383662071 199667603
235062425 179253356 377468669
47041006 247355134 145470593
13163094 156967777 99440836
19757409 106790253 123410668
13842757 168284551 98942977
839947879 226656751 531623680
177343697 691177384 95151864
844053036 363727222 357380353
295704751 818095217 72350685
225319645 125845591 423605721
453234475 172035545 507839137
395518696 5920360 786430171
57286737 870764182 51856036
73313729 357003527 139505027
180303731 52011501 15701342
226564977 9926065 15057501
943220197 459296497 19966948
109223521 96225430 314887559
458469316 232085673 435107011
612191625 636363196 153537721
5354821 18459569 20250309
11703770 205781856 87033562
275768459 211400759 379590989
228711641 460177241 24797851
171816321 71895601 421809931
153759276 147183121 1246961
39975937 20340465 216218429
961509121 86377641 795700567
443462671 189109714 1890471
107813525 307326700 187737364
519341725 874425601 69346067
103183575 38638173 352620933
753947785 139146601 10353734
144672313 402822093 170877383
281660476 240274651 345948097
14586889 51556377 123145567
63106433 589369585 85546609
136576837 366580503 10108723
317242014 11062324 693888120
517973326 117530921 630953147
514366044 166127773 546400801
181000955 44891011 459879664
78156217 158793101 228809637
299523259 315535817 295277239
15852897 119326678 109659826
162972943 141479934 341939410
296097491 896853871 60181630
168299964 24984429 479864480
258367201 87652111 760985
491321554 11733532 843799475
110964501 526492951 113038229
13607245 106233481 106075747
496588940 242328241 431751569
5513019 46988047 84603009
126613327 51247540 381009502
36781689 547799234 80584891
407055112 219361719 440836448
493804111 45485320 750090727
46689191 46656665 220200748
348666361 180575121 453185469
317073161 505158155 184345731
11290177 263197441 79762502
40611607 221291290 136063585
162120673 1020984994 47324221
341189765 75826233 594465861
87813937 55986921 306981241
151525354 34496203 444397201
29385201 221908259 119572201
70529217 21676311 284950289
370562671 799311815 80445457
155321854 126805901 344078371
13776049 269290289 86870281
432195355 642809686 139010655
724105519 12629306 961496173
714852827 138573905 664470801
52362137 289245529 141656241
246374401 205008013 361920872
705271429 825882135 84181591
166783 542324857 22255737
466561873 292623625 366813913
5290613 294804121 64414441
936902473 509610895 10263933
610412941 762891473 99088637
8998329 735805918 50429902
260024793 198120865 378173394
433429389 504923371 206459677
435540965 68265720 21324325
27099821 175788673 127379729
538892137 168943856 32858066
14492879 90378261 18030881
95745380 439536326 3323704
168156195 632033776 105914863
143607181 222194547 262212215
14165031 567114031 62291908
240734371 419443809 201699561
609849802 804755465 3713073
149387121 275990681 240489036
427592827 689340705 121330217
37569169 228948932 131150809
263094553 821207313 70715899
65589589 769658746 62119858
84251415 298884631 168818950
673155856 331391323 379321456
37170765 135462724 3386395
28866753 718668576 58179556
202937379 148554643 371735807
236691496 100253377 456437371
440911640 99539553 624059104
291567121 432738809 212258905
113711996 226789795 232577245
597682092 469140309 253668697
633600133 199624501 535226952
105532261 196141353 237962349
12509731 253249261 84995869
136676893 28141345 418142176
575424129 626285575 158389549
546617761 191321851 524668146
32442400 990221618 12537940
267275785 172035545 28417351
591124801 137827051 618530131
574360861 146679488 28233697
303726387 7861464 8178017
441153241 200463081 472666239
116249689 220266817 238093381
213982868 32507461 519408055
463646884 442051507 13057939
180141577 118077991 377261065
801431401 119594656 716461573
677315871 1262801 990955015
280897537 304288251 293431425
288295921 8969689 663449489
18080803 3839536 149077176
34382374 149318115 149146388
857616167 60013468 2573273
411869445 164074681 502717081
438127216 377245232 44438185
5244773 8859241 88059168
7923446 74315179 91810963
437368170 73765738 654296049
298419863 395472391 235825858
517485493 380155483 299949511
210539839 382361737 211064929
141008746 764060111 73700101
40471425 495664471 89632316
861320351 121724311 722303248
69982753 29514058 277425209
196364479 133361281 382228666
261013960 269464801 6626821
29337580 81828669 158472391
218374297 879450153 59684376
91504001 110502601 276097843
23756581 394865605 85082369
583466414 137761741 617492910
940521469 237247402 516925963
86467721 224692651 203227662
174312700 260648081 265523365
46767501 814792062 55152970
113486566 215400952 238516651
50099659 511118457 92025805
151550855 205491091 40777859
121309183 136166101 296301025
559743610 9163933 888630029
116646231 146992454 282373051
384528951 334563843 303544006
510117931 375505246 302435797
120377587 257728831 221685484
364164226 155197285 497056351
684890053 534891313 217420246
754919367 91076833 20884303
182025361 164673533 343739773
777629425 195563201 581775041
233105551 122504925 434054622
277481359 893 685487425
829052465 736661911 118015101
58647457 640553 26153541
81564121 843477595 56254897
765827892 134832700 41790610
76830286 420605033 6858687
156990927 270471293 247890265
12369852 212522577 88341184
322363930 249638313 366563946
193089214 384357401 202700101
344538091 164377645 473615085
205430449 261336073 293453930
172570243 14179173 20319181
127800856 106877842 326212231
213029089 193802449 346103584
176448781 88558849 1202026
23064301 123635414 130474105
272841076 107129683 484882159
130890341 601212991 103452829
328465516 452637697 208835743
142693741 235092097 253765275
426680065 554799218 180622564
421009306 42851329 713561493
46200241 441191553 101158636
66859443 13221217 289442791
353886076 117343591 527796097
78155726 357085696 143533576
530261362 228704703 44396280
131912673 706493613 83183388
241065883 269724911 303468541
12377901 581822961 59921739
229430566 4599281 613255420
430557513 363390301 298270233
33311251 896853871 49053901
135415491 508015721 128981649
33641624 45685837 185962297
162895659 80268925 401246839
361798361 630347367 136721617
9763013 68242282 27626145
725097178 802378976 91381492
260219161 510266125 163525885
295965548 12174548 672458203
395425934 21025658 740133141
717973 137243075 53130384
633165121 78554630 742884269
669701605 613591525 168611937
321993091 378751195 251029768
189045987 277063845 270488288
14765117 141129601 105217047
349486894 134974995 197889
350164156 78439061 589562632
177731577 418720846 181324681
147294945 247626336 251749101
619425793 320529991 378761201
417593446 274812913 376743191
262222038 325168346 266994781
593538857 130084481 629299915
108674416 649303149 87347713
30719251 45111665 178213636
23203021 11266151 166535101
44412197 7522957 240489036
513505697 112110427 630958953
278193079 27181523 604914493
158836552 78672749 395914737
76698700 64119745 274950364
763824131 745368301 108953641
239690593 80219569 481416757
259897691 514804385 162505445
198803311 35431579 499842037
22607626 496270273 74021851
178437911 63162451 440226741
9231613 192683373 82200275
954716033 175496953 631530043
71630269 8465668 303959036
639160915 303680573 392703496
254531580 203279065 370090717
712987215 56484373 836160286
473338 134681482 50115590
474595408 668147845 132623935
241238008 183307097 375898051
391215542 507733491 196083441
261943572 728650286 93753571
61975849 191264266 188609184
385491139 489094761 8221790
196522081 338240921 231322294
1019216116 585783289 13442871
7577665 34916001 97217714
356463021 297076339 334332630
101758721 11027161 32028036
12269908 397791541 71182801
716206729 664198526 147573021
52055277 716652168 62693203
131504655 168651118 284127265
510311641 899063485 39356934
536559641 574708625 45904717
568460818 503197168 230969401
282254096 129226671 15983293
625369460 470160676 256571249
24950703 758134167 13434327
363577761 10986006 735631849
283488091 610919667 135616016
47465341 408108533 107965001
372463897 441885378 4788801
461368501 271192041 398838391
413398081 413062849 253049635
811376021 230502251 519010330
1044029001 5010006 7248646
653172185 268204345 433875466
81205257 129217645 29061943
608234782 141145513 613747223
230770163 40599731 532284661
146508569 71895601 382420897
7630631 447219277 61251400
591296656 82786224 9243221
640050577 161982913 601029148
545625809 444036091 262701103
238100601 347950801 243434601
84487585 34845121 18248765
40615937 241849986 131504411
22315952 165089929 121239050
221996219 269290289 291492433
33952921 312030894 39943873
41238877 401376394 4312738
98058475 503930259 116363950
644170753 491022505 249216721
40056927 20480689 18599472
379417201 588035911 158376571
298108006 203771147 1078156
19196256 8060409 152820031
18281011 926634877 47032651
148905851 540398875 123456158
461136546 148316609 556655033
173469004 197593 531930865
91223648 13412113 35096825
158319201 521274554 134288866
177056412 54961733 445727761
248041937 345618001 248656267
160730494 290767225 238721281
279951676 111227126 480486731
189002731 271700974 270601618
819770784 69750913 828353551
203040447 249638313 297308881
3977416 170735440 67960921
153710641 41228750 13969341
437768914 4019400 822664345
29245975 459782329 84911139
115187633 257918046 217719841
362351431 25278132 688129806
167437613 164974121 325209043
645808003 662549537 145969972
522474096 207451483 492392489
13969779 10886865 125132485
262571975 198421114 382228666
557615895 46877782 781669169
898197121 99336385 10362402
657682561 24984429 896194413
56462851 36134756 243553381
34482329 371144547 101057751
228336181 609012777 122804767
168139402 199752562 298802449
214426591 164732807 372432083
68646241 28023157 276070579
267513589 751105180 88346281
114131481 67579786 347149878
94061857 180792297 236208501
389805751 30103291 717744385
66146661 630484275 79500513
9201349 820314617 47587501
39646295 547500887 23618631
134988085 570416811 111408475
95858817 178734421 240306645
149732531 297769987 227453276
311708293 25118833 654079124
208869424 16203509 558085443
311665327 448514951 210564265
135930126 248334418 240763667
655511451 521060641 226380508
801383536 7380097 1010356721
97273352 50972283 330867291
42927771 375322641 111215930
587511789 671084023 138624867
118298251 424252533 150444489
445417753 9407111 812083564
312396701 28933076 647993443
382688467 63437530 641768121
154708501 687694481 90734221
109998065 20986237 23178177
825883809 9126856 1002216771
879980323 87540494 784855681
52066113 148704102 35011789
567029191 718668576 42822913
126040225 249325077 231258444
987380373 278830757 7302045
299732083 187505009 423536257
90676367 872783987 54636757
239985955 139736937 37581817
315905917 6167800 707047705
442054193 148840849 542971987
515386929 102124135 654375187
174207233 315565057 231895091
8038067 283853251 72583389
183557221 89409835 411944644
387007885 79958469 608590991
735772891 13770849 963027697
1045324333 344342184 6727225
38991493 265946213 126305281
377296513 81755402 599683415
384039970 401206212 255825253
31186962 52902274 175936259
341807164 318381243 306393291
66780931 104351365 1246961
70469264 290660576 11488450
33005573 129773821 151067386
69160081 54044836 259128689
13407057 200776601 91068145
525091951 13282501 14671953
263143843 85276609 33993769
342071672 84545551 575874841
56623457 158444349 189720936
333797595 25473723 664677325
81061205 142927926 17563141
484287022 320642701 346620184
210246199 106117809 423158230
78380036 467977712 116192881
126906037 108008622 324286761
9146476 387963892 709426
64302185 425964841 31314185
79681889 154407877 233310817
186355962 148307302 362336086
515410251 164130385 549358309
96708467 236184741 209209611
168417226 1000529531 48070776
70985041 760559658 63452523
809677 217079577 51705910
207347317 183418186 346301549
33084001 23558283 196193793
550287193 40716097 2777143
93529365 689733217 35126113
185286861 28609417 499668601
8352989 63914170 94105291
98296336 749634877 70748847
3154915 67604776 26373529
400557109 203864145 445330979
38547856 302043179 366001
52063345 101685767 19690694
320416438 256296511 353847009
617560171 786455957 90033751
71899798 327484736 16384885
831412051 368825012 350417089
675975611 32339025 44223201
571304590 236555665 473411281
130046279 55178635 379089361
88365678 368433640 14315266
192438 163725112 47825680
51632641 53053375 223499521
112502291 372980527 169093156
43304033 126122353 173865033
102960298 389180221 157937629
864800359 210824188 564162941
230849085 59761569 494243501
443364021 596786197 164420092
224317357 48071476 516161812
18457201 341843799 3681903
96890593 413163211 14972301
465424597 490418713 216961284
184015153 271616827 268837241
310621483 104886973 515879641
211072225 196573301 466413
90006225 234206516 202457404
86970961 70240797 293419677
273766039 17962220 630875590
525223252 60805031 739202178
427603465 798758110 81903251
337412246 237176545 34177060
575678181 165293371 577085422
447777637 27910345 766785005
82157201 35319791 305723705
245789363 24632942 575098756
152826961 677947506 91623478
513935501 320515091 352250263
345141442 358358881 271371969
54002631 656185157 71759936
282992759 32418894 598105243
37301647 1732017 224060541
56912482 181288927 178744446
13138501 376863625 73908801
456744827 212898049 44647435
84484268 168786721 8455591
29762047 120383617 148740211
115393966 175356476 261490417
429628387 551249705 183141400
71499327 338536369 35886151
626879541 74215695 751954321
232147364 383228323 218396531
876214221 259663699 472595149
282396691 345795337 260659937
79854781 91876467 264797073
22702709 13804641 163270913
610548916 9985499 921018491
231743951 391754896 214136241
308050582 266757985 340134123
503804035 591937657 173611959
426847745 33453379 736991209
80798143 178120930 28920901
83088130 904104103 51956032
101088449 260169481 200671953
121077383 253344911 24618686
589447151 201731396 515568729
3991502 75816676 44343482
196939548 136417538 15913609
274421922 65407708 540915649
24438648 875138245 48919851
501039820 117251596 26104059
89642543 486491116 117391653
43065406 370586665 112738951
72776521 277973151 168003221
789575601 379514574 339767219
154854208 18856352 471636079
92056903 20050885 345729606
20368909 266612545 95945986
18132149 282159021 91631911
396673201 9765186 766824361
125828884 369782029 176838571
808909186 349222703 367524001
248850712 400460194 214058753
586293856 129121461 631891752
936039510 488051973 269957995
27760285 117573256 143508457
304899777 6970531 695264149
133323751 377753559 178020942
281709481 1557469 693794641
428187137 24146351 763391575
19822375 163422701 116329487
202461155 180436633 344444731
456913329 86250139 649366066
15273133 15260386 37649501
406548289 5510755 17586625
71755608 289109926 163580801
62868929 21776491 37888139
34463623 178226361 136811641
548858241 551967532 196232829
370188262 220284709 16640497
573799172 700737841 122964757
66236851 704944765 66761423
11391004 312858265 77838465
451346841 483808521 221530673
23285773 122971318 131012155
565626463 467764726 244348931
246732696 198710551 367576766
470672566 47536627 732172845
122350397 654733836 88535494
4883635 279292594 29410345
239394481 357831937 235743201
876660786 296363255 431856241
181178025 84761433 4947895
27966544 103551013 146884097
367753049 124374116 26364955
27070051 34882290 17411290
138474001 13314113 19618258
248546009 94471884 478032248
6831009 323161921 66810477
161990530 68877953 407898271
370542160 448411915 225652153
112850287 307122535 195347981
66205616 146215565 210508551
150803305 203845113 280800109
125486401 475266961 135819181
188180959 858662949 41875035
11742930 192800049 90886111
190908817 30862081 498283165
23502880 320630017 91749447
67810123 35059531 268947414
492985721 103917049 637967566
332800534 214724587 404868918
27435121 43203778 167649001
199489312 705572297 21647147
56770372 520591971 45802225
774049524 349367019 363222913
60023513 221891485 175783301
127099459 13097393 421847455
1497673 519890223 49563667
122398572 2831973 432004939
186555755 139555978 368100715
548328626 80909845 714846836
551704231 72978751 734010667
451716123 472628245 227118721
781944829 79677856 2015077
146644941 219561749 10422985
277495321 18950513 629765761
161312116 58871663 420378311
21367393 37738651 147471951
145588001 366951202 190727909
463518161 271571713 399055146
461708416 245056591 420968251
540861641 708243649 39916945
398248937 322335457 321123650
50593465 685207850 67141796
4529681 71161761 77240791
22876621 246792739 104748141
173689498 456675565 157645387
845297209 39167857 905317803
466068401 292349765 3306923
155794510 21527881 468812226
104625425 39647158 7558223
159158041 137977261 337313254
171234955 80171097 406939526
284229497 162534571 433201609
314221401 50056741 598366033
387844213 42966694 687079201
1016902337 119646262 734997385
37002601 67409551 181718476
851989576 55870471 862691931
120753479 507733491 122376541
715383579 799674305 392794
197778975 27252988 21113236
298729971 291978433 313224632
37427235 232674391 38481981
41521477 21257153 220083099
26248321 644419715 64290235
15411889 140233011 107132779
135680401 321183617 204600061
537466747 493200125 229036926
83698959 115942345 258322345
19852549 21080731 146610217
199986229 159864559 360685057
278137369 346055551 260440436
311475799 27234593 649812151
41380381 317309302 121196868
144044599 324585149 209586037
74711401 65563681 270759553
1723129 256506272 38296693
781880815 278592797 442104085
91043300 29228761 337102913
142707511 363855209 191168641
515583693 564204189 186722576
265031497 94878979 491606899
131631476 410789235 161819477
517625281 17779063 837383509
629241583 293811546 402472841
29025761 136392829 142194763
22886296 390537681 85226690
32380921 412445441 92879385
753366474 701733451 4213081
6735091 674476977 52418989
456867181 470008985 228161876
167237481 17221897 497889281
128309983 186278091 273585017
330130076 331623689 290949781
562707055 133306536 615533821
101373447 10730521 378343281
25344889 129191791 136302833
579639201 407709525 295498575
65443408 64636827 244396414
322486201 133720168 490143151
385240321 542467927 525781
489428012 464549141 237715441
86350946 11228637 331513399
182664973 116894545 383469337
501406853 856604245 72078577
581499276 791627869 88682551
3656683 555229151 52196359
159244416 120842097 352664795
453004963 92972293 640292845
556565041 208916021 496986409
213998385 128427976 412737529
293088976 510684098 174905
187184791 11548396 530341510
356491640 169746913 471212272
244178933 37269481 551981521
163036318 253715905 265885678
2411137 258388033 57273321
85252389 194941886 213549475
478248287 386914717 287499265
20308273 159772729 118727521
143098216 238811002 249680377
149493904 571123129 115523535
427575489 132448 831838439
536093393 26307445 827872865
225880676 64543051 13436346
30894957 568746496 73634976
397555273 66973649 900737
188196801 68785819 441821169
608832021 709611974 10749197
226152004 279801601 285239921
911284081 224598901 537168519
549664866 613441921 167453801
3707718 387993075 56233617
302651265 90547020 533000833
95477481 256605406 21768449
240857191 11474849 604914493
44174533 81936001 191931928
120123913 111510769 314381577
491771681 1177108 878792599
821216296 2739511 1031008001
137051201 81908997 40571956
538662541 86650741 694985873
452014681 172853276 502606233
608947186 690185965 129551209
308083147 136362277 477131521
576770785 247989578 453632009
567919222 425016154 277140351
664954473 139110854 646716610
127473508 248965372 15443371
545962110 618476161 162734235
310006573 638087281 127657711
24557865 214957384 113262097
265653556 419860561 209690157
406157941 251423201 398494141
145356751 39341731 423063510
338768105 173006857 459289381
240827362 385273851 222720214
436949837 452203753 239910993
688128141 48564305 844920817
232989145 762639025 82328929
551984402 564614065 190815241
402552241 57767729 670432416
96692975 142222267 1631351
595622677 833741776 79817905
457689625 302865395 354533381
56174551 150330983 191906860
524975151 126989171 608590991
289776411 758134167 89344993
592040503 752493889 102505096
86553973 58775211 303385457
74073924 354598826 139846825
774300721 367748965 346836250
340217011 556818751 7466689
2318532 1588861 20663841
610821201 14121811 915504483
36418173 26212621 204188536
5906286 18060665 972721
7956910 8428581 9759474
509704789 663416161 136957183
385531121 375716527 279750463
97813171 22424224 357024428
248612893 37620920 24784651
476387731 7810356 846147361
24700609 17951248 168273101
219210967 25310866 26716735
134443702 14522404 438716481
73034091 786265177 62443207
951679189 189732181 608413639
140476273 222858781 259010791
121136847 326809428 192978465
355942685 275990681 356217877
344307839 238532505 10538797
79780168 95356842 263626913
538142397 156890569 570591561
277875901 547974505 157091497
643116476 186208471 559186433
119851357 133030503 300602837
148121674 103759053 355724405
99719441 139106251 19048349
397498207 515772712 194239815
375184327 429940801 5038303
84931545 631833289 83643601
258596456 744895533 89926831
700803217 159398677 7117041
399594807 315688591 324286761
292716481 221599561 379169781
57352026 680913931 68324061
568635361 184325867 545440657
412225481 3787657 807957937
106980721 93245257 314135337
15132561 43591107 126278881
541573361 353417065 334795149
729596161 173269876 603168309
345448786 751986918 93870161
173602201 864649930 60094273
704171389 73449673 790278602
429330661 461559562 234566641
55022626 570288001 85434229
205613965 187232878 341240831
15380506 62289449 120313345
57520277 40733089 241512151
77390869 310660013 157091497
350526145 471243721 207712705
17108092 4126222 146237569
727439857 254829057 28150398
91929685 945103295 49279693
41413065 517785313 86453825
2456345 66508066 64710724
470191268 262308097 407019061
510687838 729775801 110311590
152211241 921486809 52967149
57322296 48908851 238310728
632712961 1008356683 50562166
56136353 25299975 254462101
192412379 176685121 339458549
24044149 88195108 141811867
421571948 366896055 293714379
21825469 468264385 76015659
774889567 183847294 591627145
15886126 66070057 121292996
841950511 163137982 641558856
502801 208377645 49507151
74418409 842481690 56102718
30503845 226222667 120729772
57985879 974313699 47457073
587239557 255004041 452370536
286954942 708375301 101994149
15996865 169775569 101210817
19543928 385664476 80764081
674125225 267310133 438444784
5466943 242873209 66483811
107944816 46496281 26191452
59836721 415425017 115594971
602879629 134788965 626245001
748542121 116076465 708795615
194665285 771654960 77276975
343273568 36878381 647783421
510558350 48892845 761527769
498747457 352944471 326063323
83213769 72329316 287155101
613448209 86743127 12050963
78133676 791627869 61693623
298544841 554711751 22035163
180237253 97464212 399895479
207958636 23081156 529810933
227082409 3356329 618969990
185366273 87442889 7367977
103562896 40377688 351409749
251896751 219881111 360708745
95258869 125866371 2668581
540124985 563300340 3349921
597364705 446309491 40600816
426828751 62321882 671429213
27402675 611226487 67980705
879544621 272622005 10503825
492313291 136576909 583369161
412617241 292623625 355483423
175190313 584650473 116125801
212115001 42816065 501809771
7878049 201150745 76803763
590754791 305518177 381840757
305819501 318594131 293950191
216831609 46600499 504953245
3263967 154660595 64661835
56330716 320189284 138256241
679791553 29908381 42859064
187946899 367675729 208798681
13867736 3158801 5222740
227092717 80093361 465129066
207234481 191595196 338693755
3094033 637398724 49454519
445882266 109405893 4546825
216503673 204449995 338560849
40516609 333058314 116960613
5975299 324585149 64957141
111950401 226335157 230496187
103796193 30922667 360347913
476387731 443130180 252583241
429267169 662377185 14049201
270795793 288350272 300091006
761183101 165709729 627939634
516367300 157196488 557010411
7476433 40783297 4015616
132774370 210774193 260980921
564287872 966376897 54573039
107573620 700955261 79140895
121024988 231829271 236729508
69804006 49849849 29235643
107156289 9448739 394269115
472703540 8838255 18502696
26081249 149610174 133168611
310426663 486206421 191179233
43516663 200159731 146172671
880381972 217914076 550239223
238160497 558488115 143826658
139316385 44010563 407065033
279357635 225848729 4955770
685082529 4126222 980304729
155593759 35122537 447211437
640722905 9208255 946814395
374176747 12555423 30920920
21183912 83231251 133786501
816007180 377967160 347231917
342271231 36339193 646560513
258630241 294272449 11318671
61397272 676370671 69861007
29115965 732114361 56253726
37910902 390109553 104240533
159963169 457224544 153455281
116892685 5860037 416936385
746151550 251881863 479237522
318043033 228352576 379079584
92029246 14233436 348029407
8822702 193821015 80179257
150593041 554424105 118085353
270032113 315465767 22611073
398176561 351688583 294691993
246135007 207964018 359090817
222946898 225069537 326131356
497167741 17876761 822189757
276093551 314128282 282080986
244374637 709704815 96790191
147528501 330340864 211272910
970603024 839923261 82187295
950275657 254430177 486268546
311877025 565130609 23204989
1023575636 517578018 8430265
90302593 173508362 229959475
195259231 608217061 10749197
28760231 388730833 20319181
379632317 20794801 716653921
133515885 258860902 232183699
90332870 172679041 233030071
92179621 82874941 300433193
130920305 411258381 160794371
785075047 148520905 653343296
7678585 73386418 91579231
173240299 454357891 157664521
396932194 7641071 779726295
255489023 4791245 639030460
48417393 133571482 177527925
516584161 435113881 12612718
85115427 222524171 201737719
139779681 2585011 465544881
122735251 590404153 37899218
428290633 261470973 7061121
177370441 309917649 34893477
328385947 10604543 37092913
131938129 1111461 458436148
217017131 486671563 164394529
45597184 42471457 221253010
10781230 203164976 85899190
23457536 519274917 73357120
328496365 180485449 446211967
529289985 40085309 791772038
875845801 341683341 5919391
56279567 30524802 250690521
86138640 353965631 150076677
370511989 35179321 1098781
447376289 95128336 633676609
115586596 693953634 38668337
296951197 383473630 241075936
306549866 262201889 343332961
294056169 656434725 120248833
74607001 571373469 38458876
430557513 10596271 791482924
42097738 1056007 241917373
694588549 174177554 595130680
651457097 178027986 580401506
21941401 58217341 142766001
512816367 271130303 10263933
310979436 322291087 294851285
127220947 38390353 393551011
457208591 265146991 401337058
367559596 239440950 394788151
27859625 371435833 91732821
67162129 276472062 34868830
631954795 449881989 266889501
5471705 118395693 78162176
182539249 304686447 242377521
719478371 435066071 285919216
134591379 3762707 456451615
829806889 208965437 557138753
298151721 2245514 696858667
167744125 640919644 103156891
106381653 674183413 82067569
364845233 106643449 552371023
491121793 428131174 264797073
673037956 333060847 377726868
25895713 658625120 62217151
433975571 168692041 506782529
690509521 36527811 867949201
225043036 95474578 452407159
831341423 581687819 36661519
83032489 885948041 25713385
718773345 430870255 294446977
428353630 544433023 184811396
538337761 458566401 249330416
349365001 14388331 707207596
262610163 480633717 180907299
549826545 451133813 257516833
433831129 47201701 713062612
323786601 127328651 497562601
419001426 44790795 705994017
23661729 174069325 122081521
885812341 407709525 326277701
260486003 571683376 145509991
382257064 87385077 587767961
21326570 5739334 161726683
21608731 277925249 96798550
3108561 332803861 12430257
378066105 137861580 525387976
163862689 209455417 4915465
230454649 59237145 495216681
787250157 558811393 210861281
367881401 50611801 656586049
501094569 569298852 1556821
234958271 147183121 404607351
109440091 315308033 187562608
353416743 33934753 661335489
261930701 8262826 35685905
83045217 56791621 291870811
717725716 14081623 956337229
311548801 80167505 555720121
11980436 484775826 65065053
437899682 12105171 8585851
30152221 741069941 55169701
19219195 80549323 130020998
183412321 630602353 110342681
190278757 222325021 307686401
772984255 59569516 837948337
63975745 785071 303629990
779917649 294428513 425555866
3980043 823162933 46626406
170955185 107888353 376407425
274586647 12662573 642672350
66686054 511788226 102568433
132331933 344967169 191236897
178653821 814423601 67636362
431218741 227495599 436033501
74322479 543222476 98745300
475836355 121167199 597905584
339500911 644201461 130206289
21793565 500312117 72216022
464795848 110815049 615880141
125118121 290842393 211934331
403915617 671024249 122551945
711515001 598735711 185721499
21643192 35484160 150039541
3812017 556265361 51976861
13221441 129121461 102273961
325688601 466137993 45123043
541195201 607973675 171023867
266735646 141011674 435141217
400685041 294048350 348861424
317658181 184365637 435977433
251583431 106400787 468142822
225978277 161980846 380400157
98753081 126681241 273569759
113603662 379989495 167286926
440939608 32369025 750280649
509560741 371771665 306015031
271971649 110434049 482282641
104806560 146794897 268947414
236939803 305846497 275990273
717805087 366011137 343891039
264166537 544029616 153427225
74621837 132090566 234294579
7696976 167848119 79411024
557691247 768518919 15125593
10972736 169072998 89126281
110074813 780168441 66017439
196556030 47373561 481338369
435688277 239266981 26415901
274293337 246764332 336947101
126746361 526612855 760985
40788951 180716707 41050942
726998170 676123083 6340312
448062091 184835841 486268546
681189065 82158991 764230681
593859101 48230425 42619547
184167141 434311081 171376775
490078513 427900609 265296136
163602935 38499301 458814226
37702601 8400262 220670305
296297395 347561797 266977529
94333057 16232461 353281105
28431925 40716097 170363841
395635969 626566485 145241075
83680153 146992454 243159931
12567361 336291373 78249808
318622569 443066131 215254383
30105649 267947897 111272281
206319398 525468472 147460993
418574324 79195289 636647761
491163157 419408650 267098295
803640761 321747535 400264151
14310457 28456651 123084685
217808974 723382221 91558537
345467473 34152824 652544249
193155937 117251596 393244432
564736459 408268186 293367918
21896749 122431011 128085757
142745788 372306529 188968774
886625821 361278826 362643546
30678946 258541613 113945041
76767772 316172671 12472322
576055600 90307141 702642997
245458312 43032771 30084340
19307245 73491545 132027201
36992425 396249499 102407691
83535164 107734456 9883791
401417146 749795982 98166289
671715967 113514760 28735066
220514757 547087745 142911961
131949399 199407653 269948512
705814502 48843391 12120087
48990239 96389639 197730901
576708994 94413451 695831053
79436224 301183147 163888617
115307921 89731356 328752761
342985867 1347193 757697977
283445839 263817970 33025444
106682493 18751861 377131138
233679589 5751169 17169503
266414266 923133751 57019573
25356761 140562868 133235713
711087741 448265989 281186865
293471056 387421249 238310728
524867001 715415 37706033
149518977 47746126 420095559
277339747 351251446 253159297
682420153 62226907 809486261
117552641 154990039 272234793
704309873 21430501 919918126
14261757 144766293 102774283
273353016 439876269 205009615
58772155 368855655 126008677
124718626 331277481 191906860
534202549 426138211 273810915
650959654 291529659 407159249
248131027 190250776 372712033
19242406 104745772 123267499
384628401 292881436 347952619
60548761 40476862 249788925
169535081 181731726 318129748
119689912 278836572 208753133
62037065 63608811 239137373
285188891 214483062 380430541
618901819 212272105 516736936
454827777 328001401 330813449
126062081 18258787 418115521
21743751 126454431 126808849
296432929 380964821 242333246
355406734 561001201 168437801
220359595 173877256 363870549
490742407 106363139 632933393
280740493 359265457 250294355
1129921 129671734 54997739
276891863 767318941 84064549
34962761 329589261 108033267
715353135 241148655 487145423
730644146 585671976 193786156
86837125 224769217 203520001
17637236 16094175 144134458
129583325 422496641 4438641
463705204 306760897 353900060
275525930 782823086 21021001
152805159 50152103 422857771
207168625 601457011 123071249
500684230 29018787 807358501
139150978 107306225 342933715
43164881 67008917 195923151
15446791 314015037 83395489
3333925 104615603 68368119
333725117 161469223 466877251
75276411 797049061 43425889
307616378 648077511 124480036
52561477 413988416 110289511
273824906 153000406 428810563
3972921 821487888 46914001
197801865 161469223 360001226
159848041 506129622 36036001
264138337 47060193 551099745
143063809 212612445 269542357
153898291 242912593 257558616
222754796 62910905 5609094
202750273 25082761 520742026
301447645 152488966 454303946
58050743 221559148 171453346
547522702 39538217 30114658
31631731 883164290 49392826
327822811 234430720 381882597
696390281 341843799 370779731
446898401 251789381 409064335
254255178 82374181 25181395
221901824 210179086 341887426
625749427 2537907 953930521
157827841 306815096 229915916
254602009 3223441 648290023
34207441 295447805 43786345
231312001 428411297 194548591
218291306 311774691 43171085
573880495 188464018 43726501
88169232 45017161 314693906
512717521 869598353 70284565
121934099 114158143 310653081
69713081 684439976 71102160
164804329 22925666 478745996
196589665 15215797 544000321
299265449 79308401 27575127
71563873 92972293 248059321
64864449 372123689 129391571
385660833 152517973 508564777
9396781 313068017 72705253
179197201 216892012 304088251
293137105 441306685 206424541
365716377 389553169 261952161
497828962 266218739 10002896
19196256 504984488 69654369
29115965 33256641 2413806
139360819 284958163 226034871
240454407 309268401 271186709
227585625 703756531 96240279
60045587 49292371 246947929
128994783 403402050 162310699
45261466 66317457 30114658
321993091 259520841 350417089
59025691 768749191 60763360
215874391 97851357 9940776
420793257 274525793 378983551
12150133 392407703 71217235
277297021 97501504 500126876
278038401 768701321 83808621
200251481 114918251 405054166
123769863 723382221 79840451
196872859 50877994 478203376
219954841 303607867 266705185
741840009 423133009 300189951
503763409 130395929 597490939
399506341 470627841 220838365
671170339 140093512 647920945
404494176 43120573 696894293
252702115 377068346 228984757
280149601 266917080 329954161
440732209 50904173 707047705
486834789 263466457 417209001
4016881 770182273 47765642
539658454 233082501 9280201
6443129 89474221 84734378
16368976 9710671 139891081
285992453 166643131 430603021
185604601 116270551 387039953
111487849 439912051 141502527
267672301 537029257 158382541
259111171 252135807 1585251
347543617 65394001 615665041
126389050 13752993 420424721
17538687 281199187 90848979
75917653 9256801 308248340
80711155 199664521 206787539
531171658 241030126 454187137
6992065 103481 98024177
32983851 305942367 109125351
391867711 170150401 486881281
67032001 109388562 226100593
161394051 239861109 267176467
716206729 220453639 6396776
86837125 369362433 148284697
53502815 154755421 181431482
68564707 236160937 176731621
490742407 283425847 380096170
75734506 200309761 19440766
417671866 709416002 110874160
278154401 561830493 152935486
192698497 642296345 108825841
438827852 816724641 79644061
175190313 256416811 269784142
63335105 45095176 256219426
412853841 752961839 96708079
292321537 249419721 347570697
881771521 1009470921 50686441
800270206 527642305 227604599
49546511 16180815 254268086
708286505 392806789 321907441
287953191 33256641 607576705
760677009 17150959 29174082
842267959 342680001 378343281
67366619 350715928 139555753
50434381 244946485 150867826
654628961 290660576 409704429
335873185 69449416 599248711
516645431 504044191 220083099
1027688281 765375811 15471001
103499282 333757150 178002793
415306997 580841287 165939841
5711201 408404247 60693937
193727629 836539221 4098310
139569751 418336981 163922266
249528001 207601615 364595969
314559739 503365129 182869717
137825070 316476280 208063311
79368397 171247021 223983634
265935539 27965647 595691682
348424822 495158383 6053371
347594557 26143783 674890363
154388981 703370746 87887400
651876689 72967681 763308685
361578801 771697648 87409343
581499276 537103 940257836
330696103 82929361 27412686
108004303 99779593 309454923
1029508561 87540494 44604833
59176356 878803915 51878663
224027016 199550737 38162755
80751946 101451992 264221952
583961281 680284461 132836755
572273451 50988347 779426389
176656096 293458089 249150601
287331871 303607867 16179257
183716971 117144007 383098276
19145911 613740490 63115691
431282671 2456737 3562057
326879653 99108163 530282476
140979609 52715180 402501457
350630281 373145663 262499347
22505297 438668671 78196681
288999946 463118111 4014053
58883137 553375042 88740829
149974876 337051793 208426858
7889921 85632165 91124833
745898169 484819007 5811625
300683176 341012071 272619631
411241466 65949359 31405186
142542026 237711961 251560586
17101134 61617105 126830539
392314407 45238952 688860457
638146503 86087660 740660231
69553870 669486301 22931151
45365321 412819841 105192387
153041362 39263601 9249962
127901593 352611640 185892741
5675110 422292769 59670469
437306441 733065811 104188591
130531025 510653274 124706531
190933477 313716719 245430831
408422899 244813836 404690121
512532425 266274405 418515241
348213452 495231298 333113
386920063 134172577 535226952
1039529924 608894305 182654341
318168996 531709309 173880576
2349568 1196161 69625336
116240339 12989241 405372736
15891121 605547277 61715809
13119753 33068855 117685501
18919099 70807570 11745889
209628469 189721351 343295051
713364661 256721235 467189801
221202283 78991181 458667175
135327086 18268108 431102800
251865204 1851851 646387057
204389703 22948057 530929257
730680031 203547865 558693645
303401281 227017069 375907939
241301281 21000281 584451806
357137611 166473811 475273323
64271377 49198717 253049635
324755887 147862834 474123657
267530249 279217577 312146465
37762201 144733429 153502209
6563569 311042249 67493737
803292229 331133713 20801707
605590414 152068096 605238546
302668481 191577556 418142176
137058403 442850497 152392591
521803296 110360152 642035801
780677261 16618027 963127021
412979386 66421153 649434435
321970708 181573913 442175383
61076247 37862371 254993434
227844 116012625 48479233
194352926 626606979 112794090
151613957 624733633 101964776
25736135 20000213 169384720
125467805 469029001 136489201
698330593 104351365 22315393
145044607 319771479 211727409
36692765 141694471 155513857
16929661 121324302 8525869
489281 310195713 48272365
7614465 812066795 47771137
137035405 2106839 464786531
126038585 207038541 40870578
132480703 33453379 39508
227419063 152290321 392514060
772105709 115310179 713542005
241969621 184410281 376343461
211034913 9138246 579341179
172142273 16709957 502847577
187481591 72025478 438745503
281772007 362415216 10200129
300315901 174470097 433474501
911796310 24129901 960301061
1778701 181751361 55920445
75030142 319945105 153158455
605115877 127379890 638824599
241140376 14787016 588314665
380876686 12259857 750287149
395447473 25384191 41018767
376517401 169213063 482320751
202590442 126961082 398201001
60464521 842656001 55324801
180815265 82801035 417379096
46423805 371254483 114617935
57554113 218380873 172800059
613839624 287303561 410303719
65263493 498413605 104057267
230823352 49337359 518563751
471945139 59521476 708235489
133674782 367748965 185446573
587184237 107085745 667424476
48427357 3219829 262212215
117293492 28248991 386983185
137682845 6787166 452575861
468320097 21712482 799854221
72906611 378369773 134261461
854263189 35393905 927610025
496411273 46132868 750213876
419320463 351415175 303699901
476875400 259729163 414919873
114653601 19285411 395117541
558077687 81118335 717649297
492738247 25342721 795409691
569935159 813784501 31602338
255612801 616275969 279658
96222001 408587089 144894065
325866633 540587351 907426
99550038 164673533 33967108
94399150 305902861 177395983
4365469 17477857 80682151
181333153 404424262 709426
360683233 424024303 233816815
463949359 142470469 3142441
33654475 14718107 201472681
121988161 76453312 350700061
52134011 236414737 156816805
188436493 700601175 93854209
1034875091 43397333 920482081
53793840 738568263 1063855
522694297 749230951 104134676
479764241 877787601 68593691
211102605 61057591 470917666
625926007 1013320613 49958401
601761145 50495998 800064269
362559180 184492705 5484043
408376333 26028895 737966593
61200286 343490785 134436161
829806889 122383072 6614360
650476019 87588961 738392266
324960852 12989241 693515831
338764729 378911261 258085541
21566950 10534042 156847241
86563426 71687365 4127740
33515175 365540197 2758865
12776626 485317269 66511265
92345124 185250385 230969401
227745361 209338101 345571609
721680345 138967335 664349733
360271413 629374993 43941709
203186574 18569461 545258923
23548537 114920037 133618977
30874177 7801165 22425427
70702501 85127771 13969341
109923661 391619201 157828580
5251753 458787555 56896561
74580346 681243961 72586586
240032412 85593886 476512211
338882297 466137993 208808581
123869551 144296497 288269409
40364961 189908965 143253919
76835267 169432066 221652319
309020363 873078195 64079013
289442609 212136805 384666535
259339801 373929203 1595725
722389501 127054513 679398023
10962077 182565681 22957521
449007651 122504925 578531904
597682092 39030405 829342927
768366791 590864401 193216581
3893201 576651457 51543028
57690993 806144013 58021101
56390885 1459147 284558950
134593421 601026718 22315393
165020274 290960461 242055417
44512177 338911931 3532834
327860677 306982806 20777455
190979849 651414448 105921421
427211511 31077883 743405851
316271177 15783483 673551821
28359010 180342108 126495834
202689037 94106945 19366852
524116471 600932619 20044713
107110746 116887261 292489012
155238 140559979 30261938
86958301 189173641 12527017
896695801 149618977 669856231
224136433 7801165 603696325
147898372 212434430 273393568
30793681 184665890 25808176
5192650 8528622 87747425
370124477 178041374 467016085
184541329 570288001 123669379
6985265 156491483 8346619
121590325 892919951 54589789
47328184 484227988 95192651
898197121 336971613 33362181
438323997 57411881 689206666
540008512 257988011 432877686
923402395 69498163 840446221
174945793 669852581 98959794
389311394 24187393 6676651
37078480 539042725 81623296
404976556 541045526 185666241
637224281 51938929 43689133
326739661 52501195 607855591
41331643 108848279 175363651
701402076 203974402 551961554
212409273 728765146 88591361
1012933 13757176 59053126
39434605 149478473 157313131
606440133 160438762 43981741
256879735 688097926 104625236
97064812 71490679 42076531
34827991 399113746 97574626
18064376 529924681 66994528
333653503 4110556 737231365
360804865 107792390 545641898
102165591 602039095 985498
5724571 123530236 78666175
50334143 116997011 186528337
366233570 417026065 16437961
7890381 102115322 29228281
88630356 115084595 268549905
90663142 345410509 39395329
461708416 248923504 416685676
34665357 47832598 6891845
189101089 13971397 532933001
618841822 76699429 747114424
244986985 122187731 441396459
296624512 525468472 171078889
234805663 290685656 286236499
153845966 5933926 128701
176494473 15884701 506653323
36131491 374618409 103807009
954108511 233842052 2668581
151482582 181060865 300455893
490170276 656830630 137372761
143063809 945390513 50718921
203724986 458930314 171493479
517053063 717180119 114464113
74730043 141011674 229429612
722653901 223520375 518081489
223984765 265946213 295545020
133342711 466853751 140176369
67863401 497387661 45812775
189596706 748728782 42150565
491163157 176316057 522113225
256750593 47964961 540118580
27622883 152065701 137129290
241887601 5628690 628787251
40918195 96719871 44407601
224770201 227179286 327769597
146789209 406129784 8303023
64127121 101800497 226479166
26520760 61542937 159457139
251779110 153940432 411104903
66333491 109500341 224630385
256721644 5985973 632484189
26453946 46711819 162707004
360987661 56563105 638464001
241103096 568987981 140079169
344133453 243738738 380696721
736465033 400111637 320275106
478853044 485931060 45697063
89959705 215193408 209325817
248122141 47993470 530725609
69888609 316532441 149518591
69537124 385750251 128440435
330285889 228489613 386383705
706873921 1254016 1000847751
571754543 86827341 709052023
323686350 152604649 39107748
58138451 900652861 50578155
13738141 29642547 121043446
74963841 530413885 100991307
179318644 130038521 372694505
111854601 34199659 373960527
99951515 27725812 352568236
234044728 304976773 273376507
108459511 28855597 373020511
554450329 3733621 908734351
4089424 34522627 77417791
361030409 273624093 9069393
238135084 190570833 22856293
298188644 689381927 2662471
286963061 196291681 404257339
423218764 50625441 695797859
437212521 117251596 6765463
37913107 100394506 172313807
46541377 109182641 12134089
380823531 176566853 471041059
46329175 93385233 194751559
67343041 287178913 157706641
7501807 74751014 90102524
14066386 208142881 45008480
421813701 115443469 581844161
308419223 605934957 139942256
6525557 38209691 44595545
783278992 132753577 685390336
56190993 46599 288630621
70515067 829870721 57186816
117692352 88521409 332704541
18874108 198231727 37946686
47833867 247793626 146386171
764034657 443504687 289628695
20351703 217523665 105940873
46560281 581395482 80570913
93740065 758620127 68550115
261253958 481411386 179613217
728195917 297044431 8668180
24914877 86317267 144525039
305368228 366205924 41968068
43794037 151554261 163096132
42725529 858100261 51946993
11063830 142627486 91671319
659010322 595596505 184324687
163114979 139110854 341954086
305790283 987147001 51084514
107371621 979523821 48076001
36448483 677050882 65472793
43386571 109700041 179808211
243775207 368082298 230013001
51488485 169834876 172198885
358668675 211208358 418650751
688537435 925698395 63416101
277661552 82963131 41148001
345479459 216677141 839711
2537151 437549231 52264969
191319723 797751907 72655804
349610168 7208322 739479127
502951361 93932361 666767661
140885659 503365129 4393243
237502465 12369505 598169391
39235514 245499566 129221217
585193651 579614113 185345590
769720888 613591525 173630221
24077656 186338012 119640159
809504501 543519746 218775585
883032065 187163385 607325399
763392937 23558283 926696395
267249817 667333675 21543965
36950797 34499771 197201245
15722497 240274651 94351141
321070874 142157803 478603565
34808365 463728151 322045
253507153 311599597 274008666
214020973 554220913 138264281
603582605 569059911 193684843
91797877 87335173 295904917
300449626 32021029 624072093
348508427 184056001 443517571
97119565 375612909 157615440
22367206 459166481 77781971
333379720 413547949 235203057
63727006 304027373 147591604
277820544 224820037 367177789
516745973 262222840 423443413
586760108 158289193 590225571
191408593 278542111 269899141
107207764 415807226 149606913
250736851 58070129 516701353
35223681 58176 217073539
753684419 16752281 956664363
221314233 29475918 20545881
873559604 21285507 17723156
120030967 323605401 194751559
430169005 229934194 433869143
2507225 53156521 65795101
29056859 31942401 175936259
611214176 172127921 571611929
49853377 739829351 4158187
77046516 131662981 10466303
103449331 431554597 141754861
11085911 183031453 87917985
118886805 8624476 416345242
144924123 244085383 249762981
38316997 366230887 110406435
4266117 152310615 70074577
353249 11506837 51750154
356685087 18569461 708055961
500046373 380210373 296989177
471095054 622585081 154899251
498982941 36559953 774433017
489575098 158823727 540864571
331748313 694946305 110342681
296196951 760654565 88255932
161672161 205591519 291696103
343713483 92785372 552550895
235030501 42876481 533590229
88242881 648971401 80151121
350457349 464253013 212869123
304111081 169633528 441965408
128861969 580464415 106662701
118862446 280549270 208099375
338511293 291731449 334523476
474922491 920019136 61540957
2584609 174445825 60710959
37534729 112427083 167402621
56657217 139419469 17706881
21247989 343189421 86512273
423529093 100394506 607744425
203987591 13275865 561300139
589191331 14298769 896378517
319422769 34778215 630289771
95726541 145031126 261415151
354707455 321747535 303645914
44559765 590227321 79205153
681171086 697955069 127298326
60026797 379986769 12938594
501056155 78251566 687913556
421676563 297769987 344519101
82454035 12817036 11973130
217886131 44332713 510789681
366472761 15783483 10452575
548230501 33793969 814508387
416703344 9632647 780926491
1388011 382336039 50217733
7756545 337090774 68491567
213776335 573536505 132754337
156720601 715861329 84648383
678588133 564833501 24123321
390449443 178263883 479786767
782548573 76857590 797672442
43254515 12419617 8019429
147024077 24815867 438647833
552994365 84545551 41221789
3502817 50018626 72078577
292047330 997581761 49412055
76864789 509985301 106579489
3050581 158744925 64194025
575226291 86052576 711424243
176258551 18390913 504321185
32621121 286013701 112565597
128814115 860632606 59256081
37169289 41937081 193360231
85841074 296175047 7802866
31427527 52659289 23833616
55727176 182576755 176531041
170354653 24287410 482892554
659923851 1014968641 49732775
850541 320674971 9348195
389779601 1013320613 49173189
104619425 417693001 147232861
344505547 109102295 41554149
98943593 542449597 33570373
6087157 289010060 67239001
59934876 166557161 188671137
9670270 155041697 87521911
36809867 616374901 72350685
144305497 391505989 174367302
545625809 68925695 29257201
130749766 447653143 144897676
67207445 769414159 62879177
196685705 264215953 286373712
574416777 308550811 377061231
59091481 199913273 27715084
206439453 869800 589442701
121455221 457198425 37226993
55776283 674875657 69734113
393310036 44922037 690973846
292045285 370944523 247006845
85718037 392217009 141520551
260824177 413838991 210560736
524742933 227210152 45297155
109593793 378855101 164051293
137649184 417136682 163593217
287953191 476476846 28048424
628416577 831729976 11197026
391470241 125198561 549197819
8040966 106045801 154369
54033617 481178627 99927857
529991905 70500565 719402223
188233489 194396578 43148781
177022358 356567587 210772001
142542995 568476301 113898321
342202159 477547279 202745493
240736769 88141863 474773167
176493739 292844401 31108192
230653655 3152481 621840561
54553643 188736149 174022971
11778451 48949685 107860641
268345401 493690765 176185649
69800779 38216697 272974798
437325904 544897831 27542721
27679807 576451942 71346673
227634685 67837581 482635441
522294406 352285360 328966601
9145821 17990363 107384569
290750196 587922397 143253919
831243275 54953401 864992387
324779410 425128870 226778251
26885575 21600892 170736545
723111703 207505921 548208970
55953689 476732295 101788673
325060588 655227085 122564641
36140257 7234225 216879577
30811005 413547949 90508816
70517861 305080713 154619113
213421453 226160509 16358716
344910697 21738421 689135049
146886379 121481989 335954309
107187477 805700656 62655136
52578337 344257141 27868316
77800543 260372225 178195905
3844497 127782796 68347378
45061666 263074841 137463481
4431181 42813607 79639609
146444246 507047971 133116529
42489677 84984463 187737364
137350926 293721939 219691109
15485451 635262693 10790819
118780800 414689575 16962037
187884655 477233597 158813971
8447701 103848251 224991
17842301 138075403 113545711
195930066 45199146 482134927
32922017 512323966 81200269
226856035 161858377 382212181
18185077 258587629 96204885
352741330 199882506 42737297
69653676 510089662 42168385
140689828 33065187 419400926
326118766 7303745 717238201
251219281 218473789 361098259
12683550 462770826 67552759
35050109 541234495 79039633
337144706 43692243 632692492
157284603 105963286 24618686
9564373 36936408 102996977
980617843 224400481 540118580
607561489 369139645 327656876
111028096 19277893 388963433
59483481 6383791 284622001
116816969 81331651 337035271
522600 273130565 49196811
67722211 486721636 107233641
62978881 593245665 84230326
86594237 498560700 113528725
209934505 26536035 526839301
132581441 70091325 372573411
460450288 187374929 491500669
542935333 102290341 670958679
403731791 125259184 559540801
764172799 39864068 890775964
505680555 137632069 586595073
307190977 235892770 364695769
544957236 362251072 323026324
243781707 117178849 451080717
237203197 349132625 242418837
253434030 888025911 1397826
219559908 31480253 528424961
588740087 191895905 535010361
37587705 31878121 27413283
180389001 44688421 457211941
65630097 64999241 244348931
172401475 371349721 197426317
56489372 628800745 76617009
75231223 561830493 92978641
215646949 651571785 38115281
357763507 94128376 558615493
144145597 237181055 18023041
162279 169054246 47363131
243210589 33553708 27222625
189183226 329502796 232535801
426837511 874425601 66692317
169899455 121173451 364232701
87023841 419836042 135561771
278503765 4687415 667742921
904006951 544433023 222205506
257167693 431322529 201195661
300846326 51331960 585600601
121849435 448514951 140943169
105489217 11696385 385012733
165364201 892442161 10263933
104647735 471495841 127657711
211540171 547139281 139516881
1005796 47414211 56949996
470110681 50930205 721415181
43967299 25503283 229036926
756501 694465696 32890141
106682493 325019701 181671413
665641846 140650291 645971213
468753778 205629436 480808026
94061857 26122448 346323145
82981801 63657229 290789358
411646249 510797121 200116225
213852563 34103371 515945980
492255865 6640033 856051414
208124853 245351605 303167951
666456891 12575053 939112045
213590291 122812691 415826110
141379681 683357179 89748331
194191481 906611185 55501174
298887841 509889667 177500661
392926526 38649997 703546264
579860902 274089727 411592918
57403546 32860801 250015990
36689121 181780061 140427041
911684775 97021981 775968922
261364240 209796835 372972433
479064031 604614277 164341831
228495156 76493269 470357981
355732399 346286449 288658918
141080373 393046893 172296415
125682889 13456298 418867489
147692002 312646834 222034105
64548758 77273848 234861493
343506450 380235241 11851078
20999903 799805240 50393441
69482281 515170657 24994028
237910537 89586288 471388141
557655540 498688675 233938191
58513474 376562252 122768619
988877929 908767084 68905709
3972921 463082698 55045988
153596421 69233451 400636161
87967111 109704431 270237773
363276629 206054434 429548176
23234415 463151698 77480677
25473835 47484724 156964696
357552097 134907254 512513231
107364097 68356481 332078923
8504882 131492971 86251565
492017061 496936225 218266269
189474253 140376391 369724241
132191697 227076487 247656619
105489217 21580582 370748701
130668481 32897789 404381891
26481457 387730465 87249751
201346861 20286990 541144686
306402822 225044191 6487135
328300736 27759115 655746301
632747026 321747535 35490876
298033921 47042165 588324310
435890653 668915746 126109876
798001 550844065 46804801
76797939 201193375 12829093
80127565 43032771 296260292
63225729 33699538 261516645
278576145 85728241 39067183
322011613 81541230 567244809
591296656 200554505 516171492
3772501 111731401 69282019
335190654 459086929 210285153
81007711 93917827 266753729
12582564 79884807 107974889
601089451 41372501 822086411
792579691 6681943 1011127429
439872630 492001875 27133358
10328865 314924545 73964331
120214236 632628910 91678265
85253257 562905201 97786801
156637153 724840177 83047609
4026912 332214508 58939783
52335629 395402909 115342126
242851376 158290945 395472975
43588546 292444033 21772141
18042886 19050533 25648129
4932718 70457041 12714849
432341313 860036277 70356061
532698979 184594837 534739360
373589079 21906468 708055961
261610952 39629188 559004813
107831039 13194881 386953945
97368041 109761096 289928971
13756705 601727509 59421129
786095521 489239413 28140520
22016821 187520326 115831405
292282126 683967601 109944715
5074596 162720801 72699836
425688470 461679289 233299342
272001451 104411455 486588621
224084059 575391922 133509321
273486214 12566321 640874698
602590249 354618641 339999626
242032501 190115636 371007001
41568913 601768489 76718953
301045636 248976326 354960565
167028275 154990039 334795149
596842021 107101177 672803713
244519883 486455481 173843041
353939089 622396360 137685262
2863855 7204485 5686871
54089504 275098333 42423211
131675779 895399429 18376857
87974932 58625281 307144206
579073721 172423274 563064257
333254643 5933926 33177041
8002176 630397285 54522926
287699457 46240481 581671539
39030573 13282501 221021451
466536351 388292801 284868997
66420938 77524983 240763667
200254377 175391231 5488421
40428382 121770753 169550545
122489721 389505997 167732798
3108561 287994159 58660291
45698297 14181778 242497887
239253425 320078153 263940391
264582925 106136977 476814801
100252153 49561513 40843315
107940001 245634868 215308072
124610497 230455021 8441803
752936960 411137763 11420553
487111397 179004736 515539876
839443663 532552969 228055233
119037249 135299096 297219817
2693881 103065301 64611803
17074783 343346965 11894329
72778234 578289353 89575201
120086579 116848961 306648070
69751144 225735295 183981733
542466326 69137569 20123279
9369857 16269793 1697201
52671592 170705206 176602185
47894884 117550776 185420839
320199931 192874321 18783577
29112557 44688421 171624301
88400005 4033873 343588491
4282446 35535109 79810921
430001677 257702721 394653391
2233971 219361719 57697989
89505505 2621809 349763415
191528041 626772409 24840421
22573841 596148929 67131129
556188601 34840169 8369449
41234432 32863601 216769441
20921695 52287868 142598119
128095969 399225361 164593898
210196741 76827105 7986309
110336253 402873153 154257206
318356009 607755284 140214565
873118753 108693103 750591343
629014912 219361719 25423759
1948661 218905138 55615379
147272001 335118121 209009650
5055205 295464065 13669441
36171719 233192872 127836127
435177257 8130673 42644754
20418826 217526689 106243057
731268814 706107799 126758726
274690721 794701935 78327421
381848705 27965647 709052023
122528458 117699073 309575697
195857400 26275067 514588531
247950821 7125697 625342561
164708587 173969803 24688039
733456333 127074481 689380486
318950941 38228609 626710473
86051971 801524401 45452931
93106819 538693387 104651485
11764368 41594581 110956301
295452167 196986059 411118462
34430533 221279241 128132941
93443966 134499177 42110461
24042701 526948723 72852965
503510681 142780501 578033146
16371047 312626917 322045
33768661 19000927 199816289
13304521 250554325 87461251
654437239 90167885 732525431
384677 467848741 46692151
690321568 374334885 330012502
305898945 70767187 560202537
81564121 375522823 140766121
259039553 170906451 404232601
18685811 643749471 61870875
37012351 286565830 119351299
72400245 28422405 287637742
800093701 21065738 946478161
71980489 608894305 84070441
689542669 950979220 57829111
138451231 32746221 417315009
130818313 24076564 416710983
1019369738 124541041 723226497
146876599 45970561 416469681
113826057 452726923 38578561
56778811 147598111 194005118
813479533 69030073 834174301
412957209 44764885 7558223
216010450 41974195 34266100
94833856 49778550 328692942
857755768 5800481 1027523403
24934669 66070057 150798226
118184029 127937353 296506817
19741693 107794168 123214513
478842346 284030538 377211161
65218891 356219983 135196253
166189927 164213928 324137565
210066438 599992961 123893428
57203969 503940535 97052131
5887113 264710161 66994528
324273281 122076553 502344543
19003649 34603501 140458159
8197141 30703114 45689281
432028081 34708941 738531787
727121 76710698 53600054
533387604 45929009 782637256
138959185 787884241 69178940
211659061 193317588 9188433
54085494 22198021 255610669
751498171 587062801 26039417
364473004 889244353 63153576
93562701 582611110 16081069
7162144 173226763 78110305
162372731 157246215 329558006
247270618 358513905 236897181
311569387 292084235 320312451
705505645 78610372 780318113
375550771 732750151 100617661
112583109 368943965 171066026
294284121 140784430 460933801
454739197 203276320 480348460
16264711 194438425 100504455
59738191 322335457 139705028
133182127 59321953 380016715
8019376 320316148 69570694
15730577 916877244 46790299
505853293 364011736 315172705
455736711 2848211 8133357
350922541 237975 769001429
14019269 845842889 47483437
105018241 343970554 174605061
402936145 5190737 795586143
90258358 286073343 180890357
177126028 418570439 180214849
265735701 24690693 600056531
54577123 634198989 31666825
83878051 778283581 65278785
357382081 435853193 226619323
239939097 42217971 537168519
91015489 246149905 198745671
38267821 736304743 58615471
314233849 365072731 45845717
21209 387833241 45074286
561055561 771269261 95192651
52286131 13804641 260598121
195189152 288614999 263371309
105700173 303010583 10055116
198948759 636053185 110573569
902792941 207127335 569294001
397862833 21294817 35629294
591911594 3224287 930414115
5506845 333454713 12585061
257073968 36351070 565902988
588722569 505795020 230727169
476013657 220745089 457665261
154998173 904547792 54130029
400100009 61865137 657597001
325298101 31624608 643508068
180014552 116687425 376704071
44982193 390537681 108399438
39257231 251543913 127675960
295111261 353702519 261170521
270306865 113299255 42019757
355572119 718218751 106278173
282992759 535232182 163232047
484606981 64184657 705247051
55886410 224294159 167621381
16537753 31398212 136259761
75674691 750837361 14969461
14894041 722633471 33990787
249723915 651883350 116076055
2862133 460336989 52695403
188060104 122686906 382801339
8567326 267443516 74895844
549427997 469700855 6093865
365184801 78704641 6343779
117429273 109325777 315399017
347766508 206543569 422541835
79747835 110098405 257290489
37120826 270705391 4127740
31992832 86655478 163232047
576662525 24984259 848773477
365444101 7234225 27237461
129043921 779870353 68908456
307633161 316767291 296089676
467590201 76003131 669446441
411382111 332183796 310873897
240623789 704332371 97592789
6679207 1363639 95828167
795883514 187483440 591879649
353489585 759476906 91984246
406084548 87858727 608985133
146932609 151107938 315849094
259489507 162586915 409350685
65723320 206272461 188477105
702575821 162891961 608322561
15580335 41751271 128772036
42883903 86600932 187533205
709216234 2402401 26678849
43089769 10693719 27844111
281841 34169477 49975343
22779073 600240649 67146295
422729798 458930314 233893826
41356585 65870317 26626273
233679589 259053896 304347984
365339470 25113376 695510471
223984765 199694923 348850396
440096651 138361991 556768021
123514877 192528646 262541054
336193752 111198097 520575008
34175263 381168969 100017701
212420395 386475545 209949323
467424496 114986811 605538388
107460797 678369301 82046758
883677929 332832121 396824761
529622459 661274229 138537326
208637937 200982091 336894157
153665318 74051065 387842401
12780295 14353473 15061749
32816548 167919187 138700644
195303701 33733021 496312653
249328234 319023481 268333858
707655733 2511266 7076443
397245394 192220454 458332321
263714503 213813866 15117761
88588501 67076561 302106650
275099628 6732641 1738577
210898733 329574315 242098034
706170151 43172817 865167679
524896384 686815 906582457
131438451 7655515 443062306
448325857 415180602 261742825
508952731 174926161 534858897
582804478 618985017 163117196
97393584 16714489 362186005
158778301 62717991 414036073
44060358 628095841 72586586
38641921 582790319 76242973
17033032 554958603 65011646
47967733 127805251 176753101
219854470 328272211 4491649
260823697 23667460 599294731
237259307 51247540 520357259
658181078 318248725 385083609
876538756 611828773 34886611
200649556 11417729 554431963
144472629 108693103 347593027
185992345 456363091 162415801
467408585 194626818 494678590
54508639 171981137 180161827
107031503 1284581 402555419
655474561 30841021 871300021
27840833 196615813 8822017
306613821 20723743 643315421
433921061 675871699 125203531
39786081 929459680 47918017
152347031 386392501 183278821
152028525 291680665 232900963
43315384 760118311 57341447
351516754 203353282 428903828
602879629 588813228 183126041
95639849 650444453 81752074
853425399 50390559 881747292
313396812 9138246 693955872
245027577 573985899 141537133
745360201 192832401 577716526
374943164 33551230 693515831
601750081 196137217 19594513
717296641 156683031 20255807
231172005 399686086 206463583
544264921 191507393 523289007
274690721 2123117 675559743
115197681 19883062 34427085
321857626 88005061 554230027
118457221 2161321 427439363
177002594 27338158 40727017
18479571 350687081 83538029
79237936 171657135 223867274
55686541 335804901 132396509
13065409 440903722 68591426
221826867 9203545 594081695
568781728 146288517 595276847
463949359 206244932 476985501
162810427 25954020 470951321
20611297 10058246 156695266
47458241 41134552 225875490
17699339 343258086 82961209
55914571 369013878 123214513
337667617 238684687 381530671
141245632 503512801 25598567
46010441 616374901 75409413
194234461 56321607 462274541
75581781 155212121 225282342
128957481 460045995 142184365
445232677 238720963 42501859
19295893 603812545 4121209
456546019 784170880 25296987
57408031 601457011 10435841
394758092 64609273 648492216
211974697 220867781 322709689
151075873 40104263 6557481
518127913 765952181 31537381
422553371 198734836 174905
926916569 146107105 25143925
35746975 25557597 203158173
383259903 519419486 189359073
130382749 225607461 18741541
345595318 137621221 499899681
312163951 38400009 17436821
543014770 63894808 26541104
307767417 236177257 365874065
94002689 277298332 186569605
342393199 116057537 524383444
362715761 87476595 580688095
460054151 448955956 246105111
206350 136917625 22349167
30766879 144824737 142559125
83651680 471591408 118897493
120566827 618814081 14863521
121380743 578353267 103622779
230470682 296945833 277461346
181770547 20685631 506460763
347281 993196443 6434
95433657 14278291 24120955
112889281 536854066 113363821
44756669 138354836 170313126
98531049 566286832 100055363
66026695 39313666 14724017
689203934 429232364 22449526
156416701 601376329 106203192
49325165 209909889 158152429
101816699 659504441 83634689
87068640 3119169 341558281
225474057 232605506 325958071
27785707 325551101 98301745
572184315 480155277 241759701
34763042 47484724 187057241
328877785 13035987 694808663
360904241 48537139 650463984
193898482 368692017 210323620
475450757 850381516 73865813
132228097 56592559 381308137
23475026 342637036 778184
6273561 87068631 83776408
286604581 373840446 39107748
11150088 39530751 109061079
180213652 253618228 275929536
522294406 251723009 437170661
51630221 166692142 16859261
282486825 77847834 30114658
55406083 568881761 14545271
910067624 20553289 28820968
1841665 34708941 64124453
493032520 70999895 691869361
72336801 38580497 276453752
207323821 735805918 37758806
376417677 978378971 52383784
290207611 181268179 417953273
2513116 3259940 69668618
60075 100306923 46601461
218081963 542727385 26626273
828319493 17309748 960792841
441319797 837931803 75368441
198735832 101076715 411996126
1367473 300708547 778184
22559642 3105988 166877446
505704565 20934946 7115923
128061779 10372256 429320728
90441617 98462565 282533507
11085911 47317051 106123921
98346826 49833876 334735614
352216481 377281822 262157061
1071847 610824931 47299585
321045026 7234225 716718976
397889246 387164761 5281291
242723309 462893068 181742071
88138017 172793849 8567553
518262354 454357891 252797976
339179463 604065463 144401864
122134601 90500201 331711337
917666387 309772051 26933215
487127169 367395841 308390641
126699249 76522913 355505767
8082281 209255941 77879616
562554685 505222561 38035387
150660793 286866361 233099754
218169169 77977351 42194417
660730375 19106781 922968662
70049593 196716469 198485645
135880553 314351353 34306141
133421499 119308853 327125776
419750297 15310156 33620381
205381981 456586921 172186629
18002197 295544946 88909063
210624625 559573967 134477167
288538951 5027521 676195092
465471161 899302789 65497255
16507711 2132185 143611178
146994958 666327025 92860354
4006756 292170805 60257212
96678951 500775481 118091713
684354773 91316186 741672289
163872337 53779708 428117062
96175441 462936111 34136068
163797166 177104796 312887401
172559623 338371955 223185555
49301363 38185912 233259657
217053253 538735778 143817251
182933773 172897051 335573269
302569891 325178068 286816091
54724725 219200024 166233871
498566130 301033868 366472316
216350519 672929841 104498025
500930407 117304881 614210247
386792101 109174076 9639217
48292669 15784811 252669643
572992036 219429277 498247409
5239606 491590837 55986519
634634714 247483690 22302801
38793637 73059995 186878605
84392561 1173041 344664893
516790126 3313531 891552001
173387501 454025497 159552103
145894691 459859471 150132233
22084651 33674201 153907612
63038498 279461289 155254302
360838312 366573759 271636161
82894967 425507146 133525549
137994634 65702740 387174899
91190831 239442271 201406921
25698026 144791173 133475231
307669429 381593863 245814001
156953028 470934201 148202065
142148129 178681251 292745161
474030439 270471293 35685905
293625361 16197526 656565046
469868283 390742977 282216601
511230673 15719929 839320831
555431151 22899056 847721441
494435209 648882947 11524891
32234896 333095803 103824722
21739303 565378375 67976168
597723201 371710316 325066179
50738073 960496496 1517741
453234475 392665197 276239633
339135475 60958780 610419151
642977281 447122787 270219706
475999183 446421025 252428177
231534421 30922667 545538025
401285117 78439061 13527591
275490235 385664476 233229937
205967449 780168441 77031193
256721644 279217577 304732945
41946489 8663532 234750931
356051689 272262187 358818781
162339269 659903266 97592789
88922049 94621474 287988569
777059053 414857906 310673584
707448646 286552717 423342739
84663699 86600932 283908137
608921281 643749471 150777109
349014592 123368011 518926839
285733047 196413409 402501457
895138549 422918258 312767497
129798109 400853070 164930628
511207647 624904021 156652705
934403709 256173211 482971321
752406384 484910225 261553511
46890285 449426241 100586751
297039573 373032001 248151385
17831591 249062881 98343015
286778935 468421959 192879376
155096007 894801158 55371551
52578667 55801201 221922689
100887886 216243313 838873
451434814 43260658 729998569
35036121 144530077 152408921
185858794 202573603 315863596
66074938 521723931 99171131
726201477 187708617 579240009
16607081 307723321 86636369
692118155 214965533 528460596
82899051 288803131 172749511
204184801 88300381 430623031
271862200 109026961 482884837
819357317 46293553 885872279
140348157 367827993 188538211
95681509 55519955 323553337
684037501 949598445 57562711
32087221 376045866 98536901
159525111 64752825 12050963
461976833 602326444 163324174
157519935 212402801 284437308
109796596 23693911 5515516
51059121 488090461 96308362
745349017 386475545 332332820
38482798 188667249 140204993
9514951 49020742 101773261
357798404 92252921 563921839
788871301 62696239 43767487
178344553 614224351 111590849
122183741 28326273 395134455
791049581 502435346 249519726
281472361 554220913 155671153
12501672 321997473 79759189
569174079 421409836 13555405
28954810 373145663 92136396
709385041 126888931 680028431
168278116 17413225 496608268
76140891 393868749 130557689
116863162 222627864 240425541
7869661 13427401 101506637
393698621 7866937 779310795
933180001 88979422 783684554
419067511 17819545 769561781
6087157 480805129 57059122
110299831 8985139 401304046
388365265 443440206 22449526
120626681 144742081 287421751
48331396 491590837 93311169
200560321 7234225 6877981
79870953 465639181 12718729
65756902 718293601 26712841
25760877 95748833 143906725
187928455 2772721 548992471
575557071 263345926 433496211
583550246 106088356 670333171
204385251 504518980 15007435
147178263 199253855 280490959
49787056 86015567 202767879
490170276 95606826 657415298
304298801 10089101 684978911
27001651 209796835 117315157
39567911 83463541 181499826
823908412 200724673 571573111
233096301 19611787 28049473
198880956 399857935 5038303
41003217 649641261 11264009
118048863 593367478 101210817
554533825 215706961 488014801
975784631 75000355 14324788
88198668 265001473 189814801
16518451 21040335 137125129
196585649 8743951 552629681
45810051 619837340 74747993
63458781 40569121 2213425
190365341 61225751 453802651
168004945 885656157 57639234
128977921 219989417 253062426
49459699 920685844 48802641
60484256 289846861 150392401
1740135 54092629 62142574
130659010 65075311 373246490
456380816 326232465 331335596
340359048 483243258 197615371
166035601 41519437 456370331
370300801 20859243 13775577
56203705 249419721 160642120
77259477 59069264 280989291
645681955 572027115 195033385
371324170 92286140 576421159
146644941 68468401 385747981
99661749 680743369 79917250
169056297 725300160 84697281
43476629 17711443 230233831
25727326 183341341 122467477
318178017 63772819 580982662
360556161 555474781 31819489
320748001 147170745 471636079
356234473 751524177 43726501
7823355 239781805 74335081
228655592 340218553 23106501
517108449 244902583 27701450
302668481 82045173 543666737
425205859 182522937 481623885
162321251 105420547 375175821
5153833 895966051 39459064
474747326 50579215 74305
3112246 936794202 37233841
764034657 520579209 233713558
108559001 93421609 20728735
583211401 125053705 636053881
74841761 705246132 26354164
915502497 505336085 250818619
948737 53125001 56734798
208785037 67837581 462727738
210392099 307667305 260466714
225211897 425731325 192086809
196536796 48108401 34306141
471847681 260041924 411118462
34227301 201233761 131591433
202919155 15118876 558194849
560346456 618696495 161999695
161534781 21126841 479639441
377667646 138539857 524813403
477188212 271062001 402044761
12776626 20599421 119432673
162066301 173838361 312120893
580944839 70357989 753180502
28385965 121262027 145751572
107255753 485317269 124994845
179792422 800993761 70117961
29568661 152604649 31738473
94214503 921696610 51435617
415903411 78102106 634995001
54151180 40541293 18428621
184095451 165876660 343925683
262215889 495242749 173923211
205802704 285166831 272410796
28001281 572408281 7849395
69633607 243937951 175221541
50765968 125194057 186516408
71075017 131261789 232300454
128144953 159965873 285691121
65674945 41542645 260659937
385492030 80618421 605583531
598183921 389392221 306261001
106064351 333342439 179424683
45251137 135055207 1054201
275825341 318640717 280036251
101451493 774080740 67394053
5445701 87917041 80020849
753284826 416858121 307963976
542699158 161982913 566471221
33869306 86600932 167941381
225071455 799958458 73783231
139797043 340361341 15902426
102906394 1043073517 46283833
178959251 882608 541579164
489893544 74851393 683574326
11848681 688799290 55352445
485029349 476446 877583947
631166038 21856857 897488311
304123196 229015613 373218337
194886011 751574461 81785937
30942733 181478651 4269468
611313924 181616460 6234625
18605364 217954711 103716155
583067161 313039497 373685914
14356201 422267459 71942795
129111186 81465313 353235038
56816621 164934288 187220769
517727731 56913466 737703161
268640317 10050187 643220775
57944041 502522875 97121297
373636501 43355258 674429821
292342866 468912600 192978465
699701069 730619099 118569725
165314742 209862913 5211649
122897897 358074190 181211473
22651201 157865905 123337817
111387589 71688961 338035195
494187580 595406215 170608789
97119565 69755557 320406676
563121007 632489383 152301997
767031839 276412276 441515503
43321297 1516397 243576285
472908451 334484485 331475880
374108065 51133009 657915724
238367665 47904328 18463654
114151013 28554577 40160937
467351116 599664969 164949362
316851319 282257047 329043802
169357294 649409937 103148639
2615979 629010936 14248387
232677956 39353601 536281516
193208809 221430880 309349086
186724533 12684993 8695308
35405444 25691633 201625341
240835941 104510013 462764401
155764981 468421959 148669921
221950597 535166083 147498895
150980451 310613434 225501795
63493171 485931060 104711386
26456721 104315023 145542526
274529599 841459389 67489761
520455675 54242773 743715880
282439921 9323401 655840953
434456791 889017483 65703977
502395337 68320051 705315937
378668473 643845569 135322637
411138079 83871733 619742488
727439857 359881705 350365321
133224337 91730101 347914225
436642627 285092722 371926781
181946500 24112849 20394383
608791225 388397505 310514146
98659989 233410616 212267882
42149809 28135757 220689275
342255967 59816 759312385
130053044 375490561 179440426
6623449 154290698 77503400
338176547 939220921 56102718
70653003 39538217 273272671
392186929 16502305 740104385
529849937 583763069 179821963
55781441 45768592 235432545
325602 174991294 48653153
77778559 533307426 102220460
347132941 311139280 8284641
375205195 15700490 732356368
665138014 44332713 843064299
392012167 33289786 711424243
23530083 192306615 35096825
3127515 15223609 72167201
455422012 437873166 249803253
208369039 7147117 579888255
628743136 26982236 882052101
35679305 33289786 196153841
184017457 33211424 22763737
231826470 447076553 185721499
172528994 167535793 330803001
119947416 345743965 183781411
575258206 326970002 359817955
9314257 337528465 70522066
394979215 337681605 302975401
789038153 222631474 3954630
55733395 301744201 142608486
516713887 162932833 550866772
192389239 9556041 545603990
189773041 404524042 191429081
489907543 15268787 2916089
216303907 253618228 6647806
78762081 61703920 280816633
464165929 56303805 707802517
1298461 958173448 26482303
527083697 79244348 706402701
348865196 13608461 718260639
56770372 208440607 174563643
107475544 11474849 390010483
126649491 32098069 400884035
313183134 119960296 496724481
85620961 12351277 35967785
303905449 864077457 65354958
593007215 420605033 286607212
39685283 34637710 206045281
106792885 62077093 336831265
296382901 279443937 319508942
159811393 10886865 39200939
126829561 65351719 364639202
304620086 219533491 385208449
42201213 37394737 215866155
30766879 36704179 180002285
140857003 796662186 67989249
22771196 262308097 99948115
694736659 323161921 387084901
7049537 741243521 49903501
26456721 307514649 99973775
337993714 767318941 88330555
729787816 75808437 792263384
48981227 300344737 136094266
369460302 167990735 484676413
464322965 120815470 3596737
940961761 87904170 791425216
25609845 114382655 141520551
700216289 185505613 574063469
505009567 244431985 437748369
158080282 652611345 98666569
96875173 68027926 319966505
408657266 236211007 411130381
887201335 69755557 834149209
322525633 186576484 432759201
56535252 327841273 135316703
304501345 549340091 161836837
438273837 134112001 559572531
66753952 425170861 116703541
623611846 432517495 285347413
373438741 118783491 539505761
84348457 39302173 304467101
494196625 567257737 183933597
228353878 1031087520 47303404
297856987 345271585 11967489
716542303 202035027 558238321
34636450 43030261 188869121
28146493 50130413 167302444
212724361 88772914 441598381
813732511 123145998 711647113
246956257 249919418 323523383
25122626 132745395 134261461
589708036 861139163 73908801
233532576 91558927 463276396
53438919 395583992 116114651
237457505 286793809 290575076
220500849 343297993 236395233
385427526 6797857 8822017
143764601 348752041 200388371
285681950 430364920 212646655
71865697 144506211 224298201
288274722 874251181 63033129
87023841 65708182 297258977
437120083 803751215 6358825
601544830 483982045 248036561
154133901 321541847 217551870
495551 63620470 51511516
126974376 19696447 416258662
231251371 34103371 541720873
225385681 58710466 492179031
735405931 270384276 1572331
667043201 47277921 838109161
523833569 14991281 851239725
53003905 161527072 34245109
20093209 197767479 110968023
7227431 119594656 20177945
169853356 291817296 244287247
637821156 95606826 721225429
892432378 128572246 707653272
14907565 240861567 33465641
108255854 260449 408299864
718960210 119173393 691093481
144623501 334703 476026552
414110075 158311 824677121
667335747 85792705 748923971
87835975 733442401 43967101
677754907 199752562 30964942
141371 425167 29582753
704719233 23823925 914354001
37307409 17564101 213144832
411598903 328001401 315172705
638555161 709304419 13032076
40525381 56374926 200737132
139470166 807582436 65381137
385868905 82758391 602778841
25414933 221669461 7691265
228985075 985754449 49910017
135876031 245548666 241022668
146020885 647851719 95845889
132106501 677785001 88191281
257737321 857964901 64410553
613971187 75109323 748557909
12601465 659311489 56393019
19809220 904547792 47858726
634362289 375716527 325775698
370181809 120069426 534880881
153668993 2648017 494095711
110814551 269376031 208123873
54972153 253815613 157538305
55964182 329711669 134092995
978591945 560696176 221485771
506624140 128036509 600957211
459477793 129062972 577005002
25226209 754838217 53329998
233640386 768387244 80927996
87692851 773339801 66107668
345780881 520720763 182813896
426272261 358637672 300174713
46613829 759416329 2442055
359211265 108906511 540368271
71336037 170608051 211430821
177543859 312462125 236747551
86023135 112988301 28233697
250278825 482780427 177170001
6695740 145377679 33124981
486113889 206656216 482320751
332998777 102921001 529777666
129456433 76589989 360035661
504135643 357644659 323486083
982209 2009327 59010265
465123519 920178001 61082957
39987154 130822929 163022557
39864751 15555661 222060086
166650940 56196407 432387091
389555515 22414157 733288989
219851005 940429342 54176606
321501429 717916849 1729241
277661552 324031834 280816633
563102595 227210152 484803139
347035783 510358616 188620279
98256151 147726001 260396398
388074369 91524331 590799840
671072281 330488933 377565475
1518553 84067653 57995308
787426273 34339046 907950916
492313291 613324267 163900961
133705529 312811269 208221085
737857297 9869079 3990600
176426785 425175485 174271237
286844707 129285121 464864203
85724206 259053896 188500054
258010971 471907173 180507297
519411241 342901817 41106689
6214091 327489397 65427121
4607698 257418936 63603119
422003059 570571381 172137172
43806961 836539221 53012501
239906689 209455417 350857931
115797572 305996731 198882641
196662841 40278855 487952527
427371499 61414881 675240394
20507643 399877825 10595345
30749083 40859296 27617761
673155856 334816621 375950202
499757581 654532121 138683501
491337493 254464561 422994781
391364281 741573829 159573
569382021 266228061 20250309
1373182 236509497 52649281
248598736 322758549 267355271
602128513 848296642 15531103
576642335 252448553 452180044
191568331 54922369 463338429
6188251 512173641 26787789
64379137 329313721 141282890
70201601 243422773 176380751
180061597 639297766 15578545
64681805 841613313 55944232
161059058 933745 505295579
412556171 8438215 224991
65246089 267102816 164583046
97778605 348003686 8980391
504245743 101753235 646334341
716924783 88176133 752120047
336279351 540745029 171015751
6210911 588813228 54191953
45876977 124719541 177970942
198144895 24448659 520531309
239576740 391432689 16249753
454307855 430583770 3162817
180456721 273972211 263826235
115325740 153490526 270588101
211696201 115263793 417688321
309506907 30906753 635782401
24724675 307626592 95881865
312901288 232500651 372925686
85188001 7344745 333407478
207406414 390209261 206184841
147433049 68564156 268510
49668620 58710466 26888891
131776681 75373376 365452081
18650330 54734835 132855373
914665045 904104103 69632051
357741853 704437135 2023309
93985522 412445441 141800491
75077050 610919667 85209391
766995886 440903722 42619547
384308809 16427577 730360703
411681401 34599721 728940973
3830045 17625182 76030401
30587318 3602261 193030241
259260949 6934797 633602733
39869929 66789701 192719533
125762582 661502896 17768060
130489909 64453489 372279749
614458765 336429120 31962976
609557761 61038693 787340778
107510741 117493951 293950191
249698926 143902673 421058366
308168284 174377393 440512009
144235522 576651457 112770142
415691371 35319791 724481963
178813770 201233761 307642147
197439027 82361111 434266491
98447335 128626081 5571542
768749131 56137264 852866756
607083544 577805576 21981884
380784721 58737757 43751236
118113541 162249103 269672481
69684376 155325142 216879577
50175529 72961405 210877971
34342309 595874801 72484621
99989494 272785012 194280693
944409271 469700855 9793387
172973302 6852910 519119797
34570949 411903361 96982201
348390571 78256229 588590794
21250945 27039126 151643689
214102383 410709340 193664987
652491533 116569585 675135301
316636929 82458401 562821413
570272581 199420816 517120001
188803463 50665883 466400941
193377043 182881153 14057477
266103587 408650941 216713842
664985009 369604961 334727485
695809801 389553169 16339471
180313921 376480809 199062718
505947912 251231241 41969929
665322241 30543232 876695759
956018377 928683515 62352856
214010281 169326076 362954566
444753901 222733870 448142844
211620299 28837096 40305301
25139841 270980680 103393932
781880815 82210369 35938681
625398995 283733806 1542695
15501157 605410015 38087641
186521197 839353726 64689169
492279949 138761677 578146559
398974803 226064053 426281823
919115521 457780009 285239921
198663737 50685243 22054591
200723217 84761433 39067183
167627913 607348461 108917857
58750924 56189761 240937775
74540478 83851762 257524423
257242030 228906199 353446788
689584575 865691011 74607401
219717367 46739631 4535224
43800460 374245831 111537964
67817001 18070616 284149646
298447909 47112781 591686569
223074769 82151109 458873715
34058659 181892626 135444289
135137673 25740916 421169988
108100636 2958013 400549153
112636301 175715233 257996446
285475645 865618651 64529383
182461273 44825409 11813049
125454323 401155714 161937249
65148343 157814647 204188536
392793673 311209491 327547969
5005540 906262609 38811583
452459190 575015303 16554025
254264788 903414376 58865465
118792125 329001136 190033405
385360385 137896291 528657601
208788520 294761930 10452184
75184231 142470469 228948426
24853849 159969709 127033439
721784461 40702663 870395261
109434291 250671683 212895257
140604700 9985283 15134077
147855367 45869527 42088166
108812225 379337113 163411333
577429921 204212989 44900488
104860769 147911527 43405536
245243637 381768661 224298201
23740601 10886865 168588725
12610910 434645581 68407537
264237521 522347971 161561837
43197120 119878465 173356525
526789901 218791739 475192257
5633811 75605986 82404919
75252652 251225592 178729463
36440145 253618228 123410668
153501725 965741021 49836475
79720353 61413721 285203701
678498581 62436921 805063015
2174915 10420840 67443358
401225065 193394906 457370057
214258621 84145799 445589449
690225316 260041924 453802651
188867402 56287302 456761458
346379197 187845243 439908208
311067791 460438639 201518109
217920953 25844566 535156609
90777765 163495927 243215684
822052561 970794331 55874071
169707703 183721385 313105729
177811201 100886689 3049435
111633016 357365251 172160676
459239011 101840729 631342793
289442609 69052906 550291081
260463961 80163765 39634161
319584469 337352179 280722553
64299951 50783501 252391505
322821247 305293675 314014081
557133877 510943581 224320062
502430401 3358521 880672921
572589823 462333301 250127801
530073820 17023249 852930913
31838002 552426016 76480465
27662401 311599597 101631391
401315185 59938737 9045439
105523426 170392557 252114489
145501105 148477885 312657559
797414029 5144327 1017721765
344761561 297270163 26238935
299993761 636586921 127110021
490497393 10195243 847061146
33493692 424252533 94060113
675457471 59395564 816365224
720351599 761336209 102748161
602899921 20211994 17704501
141052105 486671563 10926696
169552803 17062007 501373441
476824250 116947870 604569109
15832363 2344585 6005237
183405559 17911801 16001169
144823545 243937951 249680377
100014712 730173354 73285224
374195196 19877131 712850776
456795429 450446721 243624715
43060733 68027926 38279814
353502261 12582813 723476471
17593811 172127921 109659826
403507603 130080204 548214805
69397049 54131749 259917541
19949976 188441026 111459141
847690129 8218745 1013481769
92956847 12461569 351516045
36636241 127144840 160642120
242486596 105077169 463619833
705527621 124594178 679704419
216780182 258233140 302806891
3736265 124169041 68304223
87299369 145498935 247146681
7115011 310387022 68460211
227811293 885702349 59664136
454739197 141167545 563119873
389864894 501871612 43032049
373521052 83657389 591867025
316419769 931732771 57261271
672972366 344406913 42607273
477901073 219772945 461583361
810802129 271010861 449229145
235861792 13079071 589946275
232266088 403140781 205430688
136952200 332504433 199830633
223522649 196750685 352659721
504620777 1111461 896321956
268278157 304766749 285608533
145512611 100675337 359509577
306368326 254446409 357371353
151942943 368106016 192710091
322997687 200544994 413548396
362399479 114035749 535501513
239205991 253891757 313532101
352621393 205781856 424334541
122803993 260247526 220849363
175274695 80529086 413629509
6378985 346924666 65098717
393021526 395583992 265384511
339753601 909099779 45996042
500286865 465083872 9400113
32116669 7882512 197720641
76975537 124719541 244085221
209083967 104594971 422994781
7306657 276430801 72011573
127604061 909099779 53682123
849592493 78256229 805613536
157619002 125147457 3037516
947646678 440421741 38511553
146540655 327397121 211638961
440608330 157196488 529446469
12919462 338445641 77398471
60429011 604304065 83167505
525223252 53868979 749965059
1140157 754864349 46684357
75664279 191032507 204644389
458164049 14703513 806057821
362961765 80268925 599261221
414270026 57969829 676032913
626757489 288295525 410022625
214756893 686755419 100458221
64494361 662085371 74336865
31102300 282302749 109866281
123090721 723767965 78926476
199986229 218473789 2170897
583713 508135020 29844045
27710866 6695521 180305714
268481021 152259232 425065213
104354290 498866539 120006615
19837786 38480110 140906125
102033127 499265248 119695915
72195061 313255927 151047915
7678585 117867476 84254101
71144421 673590721 72737911
166479609 78021617 407849473
342374017 385273851 257899141
372761533 456715785 222422377
992239185 55515667 880974586
361189801 75257797 603429781
922427941 694607268 31836781
60567301 48880637 26906692
504941809 322531001 348422393
115357342 66328692 349645749
376882617 78014181 605883702
530344065 521060641 214779250
538845841 197593 921815617
742575354 72961405 804461650
30842386 2942265 194994377
168196422 55083538 433824201
331495519 410273613 235599551
101539383 25557597 358770853
161508327 187483440 2619601
15709489 114899983 111118071
68147184 80595889 247726177
19490896 80188241 130966074
61354481 399934419 120738111
728296953 215432557 530071963
651065833 198095293 545881330
516167151 370834001 27659041
329397549 753066601 93176613
431981251 452213329 237718248
236807563 542710162 147986945
9768871 23081156 106414251
128093890 100037351 334056962
47482834 475153673 96933879
179845541 123555147 375685377
116168936 154010677 19734178
52029057 355480303 123862038
28962389 326895501 99389894
35970301 403504036 100613857
105289864 283733806 192719533
486084061 217073644 466371395
115612417 511287904 119986246
690618013 889813 999199090
448758677 686525752 123647446
29003849 537103 33957188
145018721 405960301 11006693
64023641 185735824 193606931
11598534 102623185 99352025
79175251 144296497 236656491
38355728 304119751 119106653
650197145 360748567 342970335
484020499 518850691 210993745
579096631 203601432 507971566
607031000 395157953 307083601
654798079 579363373 191168641
29925169 27135108 180147485
42132311 604102901 76226217
356700987 48368597 646352781
35919293 291769977 115398417
335041301 213988482 407688073
280540807 436703297 208175861
188956471 244055309 289576036
204334114 215193408 321954625
432916225 494234401 208958536
558151969 134508360 612560113
431996228 94219231 622044712
279108076 512092153 169588491
93355333 497902133 115071155
302651265 372930665 9280201
413659261 501811129 203311681
65976241 337001315 138804064
663409891 16867327 928848595
74933512 98003207 255138313
10586386 10759981 113197459
196662841 53601505 472314973
368526185 244267091 6303095
256031681 64703003 513832396
58293677 954025911 47616045
340160562 255004041 368464892
184836700 21786931 513066333
614229062 214217476 513237896
551351441 335804901 349585025
122439441 137871181 300539297
153596421 346520543 205778425
576127665 278903177 408718017
161222881 255834445 19410122
6014497 594627786 902537
397263329 42599521 695187847
771456203 88932181 765982207
232951681 91795556 461509221
129688406 51932128 29722372
414841163 255723148 397418307
17481621 23522248 140897541
95005702 215706961 217985460
273018241 557194369 152862247
160075021 209870961 288599741
147346057 654817501 95481687
779904441 24651698 930362275
115586596 595753849 100413433
52671592 201324286 168635313
694056043 78322798 778344071
86045653 231731522 197615371
362142080 28920889 684660265
257508769 73386418 509035851
27127059 314666437 100308313
727086806 182331603 583540363
20088649 863476202 48588576
20130643 495837073 72160845
540141934 57334726 753901039
173664181 348223903 214871167
88018495 142807075 249717601
223938634 302292001 11053109
51554590 389885731 114289933
52724463 229542193 2477583
49953937 72660651 210189031
785643902 77599733 794867781
28888264 50329198 21319040
34655521 858100261 50833536
4451329 173783485 69325771
494139715 170866957 527980801
742662805 36198787 7668571
7752841 573771925 40825205
259362629 258233140 322621185
369155221 169985960 477655683
2571885 468912600 52199094
234024922 178971433 375628705
79025713 154552958 232059169
369329741 80295931 599427847
182432133 335353331 229024173
80743089 353384360 146303731
196911661 599417701 120496936
151262572 642700801 97959869
184632456 341783629 37581817
273398375 450241825 199786147
67639157 231487250 178976301
666079753 27111799 888650868
79043412 604750615 87563326
114485521 90805681 325651809
12925771 403637441 71648233
2282149 13151089 67607591
32277349 376628673 98711101
36624753 129062972 159481067
414005578 294109969 16995001
126833763 15614193 420445702
300719585 254918117 350829757
373795276 31067631 212121
179763571 731121 546125287
371050401 377547058 25202587
74916793 564826278 92960386
25156707 233476816 111047369
335098555 285835431 338317191
676234758 522511785 12871697
199156453 134370874 389531902
445543041 105609545 614281051
1004628031 238293690 518206951
66375273 625256671 507081
584701936 543743565 207494113
59983288 680913931 7533195
386083801 203560163 441965408
813294511 330748201 396348079
735254416 346091501 365706121
244352416 167576665 394705945
49831035 265854769 147774769
786828064 29849953 922891457
304434761 492090223 187303953
126156697 202515912 8739277
387148465 217903141 422913594
348338953 231120331 397959595
433565063 423302857 251998121
122445937 239973581 232022621
50412178 363664225 120998421
335889793 634094701 132472301
120443526 17847613 36788662
514938760 184700125 527243101
163573634 241973761 268921517
15982003 47020681 127270584
127473508 27503981 409035856
20943231 110981537 128592724
212461625 584476829 20275021
315614257 233543910 374938481
993420137 275503801 459331817
590567781 373032001 319466676
166900966 75027131 413044321
381923809 2074888 784855681
51782212 304908731 137544751
41768551 4945213 6179191
22741129 10420840 164859517
183135121 32510317 487259989
209904993 726205541 88481367
317243161 51133009 602659557
319776686 216871033 394860441
693768995 309756813 399939553
6098005 728009969 50056093
413750755 140692609 540118580
172662989 117611821 369737601
27931931 999681 187886305
68586373 239327325 175923333
197854170 866721025 60325045
34743122 18524237 23286307
6822021 220918657 73551457
415983705 435468958 243669097
47773186 471757953 97700043
70442110 62805328 260533711
181374173 16603651 515356381
287788636 410894801 223617562
327697789 78039307 580580453
30932227 404071252 92061893
323047761 634339588 131247540
75293755 585877561 2121505
477582881 216604067 460355579
296199953 91587657 525449204
27805987 260522321 111223963
232372757 12402434 587767961
307470505 216836931 391694134
84250966 955391029 48886867
269494 92942351 48847789
200620053 296414526 259366992
141360936 194039833 283405327
103951309 308587241 37117465
142799255 677647433 89868357
2115633 189457395 57261271
772756108 492158737 253433281
18617377 313820164 87479073
477756231 396712577 277234861
36035785 149864548 9064705
744657121 4323607 1008837225
119397738 364958845 176496613
18281011 985018541 45235454
333702861 141781666 489024097
464465077 734432146 14492401
123973647 26363898 402490903
551083133 64330195 740326501
430094071 43133663 37393102
321314302 94426921 44655986
325669235 402607227 242429045
838054351 128457101 702637255
87704801 43974714 314476296
285952414 90059411 8935156
14543361 9510151 128599993
443836191 866721025 69312959
9246058 267807317 77044090
179153668 110768137 384063045
278971225 17990363 22260561
508896025 383378769 295949902
165806698 393195960 187044551
208289023 670927265 102538580
16009496 111198097 112861661
95984866 852769 4121209
433921061 971527131 53441246
609022945 104341900 685432747
184103443 111574730 389136001
67859387 198095293 195433477
130429761 23769761 416890153
121318426 807178801 64668421
206413531 117928981 410369866
341552401 272816726 170230
14446063 56791621 120461125
128663484 247754508 235095936
461019185 325135231 333981241
270966171 69438703 25355409
500192052 564542763 185569224
359055117 657282385 124397131
421036279 190488495 466415545
499982447 202685149 495448881
261409974 297284641 290440045
213069953 228170751 317829513
18920161 486206421 3306923
10621345 453151234 64444771
242310241 245995576 326529241
185432287 55178635 453258625
193995901 3688417 560972215
95453341 143231089 260339347
232962493 386650096 28867855
69222748 8730376 301752721
102685186 670233959 82187295
213870697 480786841 165240961
196765886 68331251 449352382
787620601 137275167 675337528
260695747 507733491 1334413
782924577 274674786 15197455
475835847 94456413 20801707
127715267 45243913 2043849
27861313 785214 521599
302106910 46264055 595150606
429692183 547688611 184279941
15080837 188102566 25794151
948518851 67950856 845856981
519073845 134397173 595540009
242046741 450300956 43623049
143259775 486830305 45611918
29730656 17519058 182891812
387455264 366470776 282113293
86930523 170196481 233738777
768066721 33777725 906856777
792510209 133732393 686339677
529397129 604810769 169710661
680105 233605464 50597985
75072741 196413409 202962341
294563439 273972211 327524429
747910351 3967801 1012480575
195769267 24385329 519507045
652751881 41390674 841973761
507905737 73546268 8483848
487651431 9825601 847530949
39650588 132581251 162004886
14764587 62367516 22957521
493784755 91844537 665941501
291052283 92592127 519640661
12107033 13774805 119084680
633831825 89645837 727005797
311319919 235740601 368571113
79616961 696819553 72265113
207096311 88558849 432465601
342581413 38931565 642909517
220601116 72234053 468659476
162464485 160924429 325328875
108650101 646394145 87561981
396556603 819523511 76941901
135903985 241656769 24499209
15873130 24256566 134185753
526789901 809973751 83913571
379274026 298239033 337049532
863177403 989537521 44538121
98833778 75826233 15228001
371381856 79702624 602251105
417122721 552746107 180147485
227580733 161785729 383883787
14283327 974313699 45330226
164938467 24820889 476688257
96661855 233779411 210595035
296903881 217172073 383643497
411002365 24753206 31698181
561716024 557038417 195299899
189913735 93884001 39661359
329948696 90121256 550325394
134039035 804126597 65394139
473446261 330604561 333571960
41615249 378612391 109701297
154201769 419368753 168149497
130070656 98985055 337033270
113014180 262468522 213896229
447365766 509889667 4788801
651371961 213988482 525614563
387692301 231001057 411884419
266765301 206452126 377261065
2979601 449628769 53263765
19307521 139486337 118249627
158523139 679177541 92760943
33175351 3677425 203213449
10928373 589210081 25211681
351867561 63191778 623269817
166183265 837897490 63758301
215666410 127619941 413044321
176908411 182451846 318636319
170283626 449491352 33620381
64878955 723124921 65630677
309735523 283001230 30613201
49550221 10016077 41900548
18561366 614095428 61854361
25488406 271552977 104378095
95433657 3164156 7350733
551098665 28365316 823559595
6808551 54220562 91907446
589197481 743221810 106846111
221690031 113514760 34853506
94059073 864893401 55393845
315601771 125758489 490239976
518760871 400054881 284997571
511653265 163837320 543123601
608693476 2311440 18419012
334751445 335924287 8921755
94927009 298750993 178249663
193062751 3614083 559066261
293495203 473834921 10116259
1906253 264987837 42278117
4428955 148197889 70617148
685931 236414737 50365747
142174294 296039503 8801881
508567776 84878625 683434287
49225609 564826278 82591111
589538593 150506009 599940581
332653553 449140771 215332606
395707789 20641105 4062049
32558485 64036571 170736545
620475769 141573601 619351201
907207897 940458 1056217481
15615071 244855513 93366001
12396691 16245643 16849505
159867376 26840086 465090460
293441431 38288251 599481541
106130102 42407194 353874076
478717309 224824016 456241186
30546181 308587241 103684737
61425775 62934673 238545244
29932246 344618982 25415626
309665705 555536626 14863521
76944160 67898011 273784594
44568251 258553629 137281964
193290241 3699931 18428621
236143293 422682039 199530241
157222729 276993224 41554149
140706057 554799218 115887355
63980929 483243258 105155163
274739253 245736026 339066001
14070414 44479476 119765711
22250913 247614361 103138104
17600821 226001569 101743675
84998116 60705551 296147005
88859365 261648916 190193243
71343976 253385290 175063075
70896069 87500266 250818619
137961027 881050625 56413704
178564145 172995457 334523476
97662914 533713765 832294
126883387 315241543 202975319
146474443 9556041 469396445
56549073 315611284 139141857
168718891 485823394 148166481
490497393 220721134 12484396
348565949 215615521 411641620
29163421 475863301 82519211
570339771 384747529 303629990
156215313 411022465 175221541
121629971 54825574 369347046
326794519 57902385 596271686
1736035 142379329 57505573
674125225 389477401 319074019
627601031 106053000 36325114
138009481 239349481 247767521
392135500 184513 808772005
374698712 217703813 34565743
914465021 388982623 342970335
19032300 318902971 87603902
33975516 55665985 44059201
43707721 70122401 193739011
310099967 86250139 11585281
538430959 360847521 3225959
115546281 335275513 185503126
52413095 76326958 3087954
50142275 695655135 65373246
205841713 33699538 512398414
573262329 246103919 456325409
24576098 292512249 99486577
29567370 681700851 59844187
23130773 59347009 146106711
87529751 385995229 145175311
44241583 738477811 26415901
727691941 232400161 505209223
19496089 165451339 29844045
664815261 83962611 754605122
70195347 81167731 251582217
419837377 67567263 651242212
2601673 56046936 66449233
221898731 185790151 360234681
476387731 386591191 286448653
10591041 124447665 93015152
218547333 190681726 354444468
25028923 308050231 96469291
114839421 390952131 160549328
609337157 14081623 915928063
228422450 173943793 373240289
338028851 126579331 509159925
6142586 265399263 24897825
47702557 548580124 85128973
41110397 316963201 121481144
318336289 26205042 655998246
457145753 128336887 574684079
72826235 373916061 135017111
52866421 16999957 259196963
271378945 404731909 220447536
395592181 156173925 513714946
19311338 235319089 102189569
3526363 297522782 59267633
295230433 567443738 154821921
311726497 201657751 408469609
23346477 184082601 120711751
13914629 203969361 18198181
94227841 54830041 321330829
217541545 306409423 39427785
429692183 592786321 161998203
74445007 904054398 26275726
664638223 376819066 325713649
559771885 141938161 601420561
286158538 267102816 331357093
20724319 52244193 142994281
317112119 350715928 274767489
203009501 822748159 68055625
259061765 551854714 149202565
487111397 395694913 7870771
130902412 3206575 452332299
150555005 259796369 245446489
23502880 8719709 169437441
67513537 235077121 176133771
896360653 125956086 713794954
26902761 380735832 24876025
151415126 156588026 16374201
460568706 226936067 446790081
8247745 326670129 69715922
301142971 121831193 483626441
334518694 398787778 245477486
74937879 894310717 52105978
83397301 178690626 220644469
30710740 426777625 88734781
208959421 154900080 374833483
42075922 330664381 120774542
802025853 49511143 872103805
131712686 123555147 321287611
142238603 260477301 239054256
450351316 82374181 648372466
272666768 17478573 631199801
373310572 349291403 288299412
405125821 124047617 560956657
725401252 58890625 832574183
1825258 174782354 11385028
113626421 173117726 11264009
76321994 216892012 193837969
418744641 720199322 106936435
18474385 247467949 98711101
335359311 200353435 14802033
256084401 208667912 367917231
120832357 279596211 210861281
12204949 24882595 116915891
669463237 223024549 510085257
84638233 6811383 332512831
168139402 283153601 249695843
54296836 224282809 32902237
8009409 22693665 101591121
684720451 2511266 991222321
402834895 376555258 281813971
3386683 27934896 9409663
883671286 132725594 17488731
126688401 580041683 107233641
25893961 134336236 135767737
201084027 738568263 85080139
984270715 63270012 862793101
15400404 331419091 80880001
451855070 70167934 30613201
127564011 332366527 21406377
46854872 79070856 199767292
13809201 99346081 107587218
196345981 162704224 8538545
201355991 171717521 349216379
519043840 57535186 3411399
112930399 1654129 417061477
219559908 566566079 36135903
354562180 45237886 39831506
230049352 63772819 488910381
32122977 205427385 127349006
330787458 579085577 152721241
177487600 548973568 128937551
538433377 277186801 402265273
469435201 14233436 820630465
139139452 665375305 4874286
240023811 429315742 195903391
82292113 452726923 124377848
61625020 480121379 104711386
1025820121 17850119 991556798
117355201 542324857 113034637
2037772 133547072 59799169
383122885 216536425 421698259
254922153 67827016 12860569
231900615 209626851 346095476
1044029001 19819126 991858581
797187597 537103 1035705511
1016132481 373541767 359751556
78458977 616822961 30055201
205856710 259120741 295486047
276234701 46263325 566867377
877676842 272972697 8430265
130971199 141924901 306157554
165599124 324816091 221597135
202953441 245935249 33920833
40021549 582022807 23145717
66576676 403486453 123646153
666144976 1372113 982994062
19494229 4865761 154536273
37674901 145498935 153311301
233241601 393598913 212584246
5011761 448872529 56728049
701030117 234384935 498930769
54218207 1000101741 46598931
614093996 636113039 154193653
135250844 374523761 181956484
137419321 642296345 2156561
32538101 235092097 122252515
65112041 440421741 113111329
151222141 322644169 215332606
493667033 44145601 749352848
179273793 44102353 457211941
8316601 597202912 55999986
6992065 79116445 87658545
721515689 55832251 3231509
69640061 99981505 21766781
63084001 232400161 174517239
115374407 23143693 391268921
389571151 79625505 609289201
621416522 645275121 150468029
575834936 419618326 283207669
374368377 22660527 709275701
531395401 14274940 861298306
301217401 138429877 469941393
358668675 88005061 3349921
154168771 184648708 1683705
585705121 274454884 413629509
160164595 476732295 144844617
1183351 598826953 47716908
826828157 299915452 421847455
221464027 515124886 9022139
83258827 741942111 69090345
427849309 1027003649 48348374
49499231 797687610 56367921
352587633 618985017 137857861
686515577 9926065 957577941
103248869 186573436 239779231
109412052 33777725 367368439
11796841 557786136 60274101
857998161 90547020 772494857
98653095 307363281 180554634
10441705 551106139 60177097
144283195 504799777 133168611
34896124 337681605 107550991
154241825 294818004 35379535
280773646 657082109 5524702
450624385 786414207 87866407
260164901 58923844 527617841
89081837 454439026 22411369
19374587 279566821 93409289
839165121 863476202 620674
60113383 251959148 163232047
129992391 6875105 442833637
255982536 27641832 582137416
495651520 536497727 198132503
8046633 86743127 2930152
363302941 115198589 538245583
527083697 19388311 964517
612999601 469140309 1202026
293870937 353142373 262723680
768526661 442072621 290594312
312034229 769959025 23434945
400473071 61596901 659453776
846150961 420307513 311291930
19060721 209399550 106295749
141728713 122187731 331039323
122265781 61294111 368733201
471995119 13172169 829956415
354758800 83582633 585018513
582782343 507733491 9311219
428553665 171003977 9740386
7583395 308660298 69248513
316602368 616701841 134788753
353835686 70807570 611717485
337412246 80793849 577100359
311133961 465890465 40137307
218338684 375888493 216558021
204490079 509358211 36092001
298468621 22951389 631726825
868429372 215424235 559020016
516952765 123743251 615857425
208613413 278694305 278068141
6822021 787008500 48439441
3828809 230502251 62892160
53281934 438899499 107465953
200560321 171213751 349654663
224059955 559802601 139972393
190572721 131999176 17084971
22156201 338698681 88134831
276396283 638786176 7455705
431629251 21210551 772320291
609328306 178074154 567690601
279524406 576342159 149883493
13373285 12237532 122886718
92057479 537591513 103987153
130787890 42701660 397052341
20133169 273888849 95014921
194724013 96287467 412842571
110431400 16933177 390593871
93355333 11634751 353017253
866735807 829214751 84409651
526912145 178831901 538111825
178429581 68194768 8928401
291109471 941183086 55114855
146072449 145982860 316520803
1508145 130073839 56805501
21503786 35703823 16205529
510464752 29567591 803728526
72108193 721196929 68302396
58037489 252326251 19567945
447974664 195469991 478745996
218008561 2737083 1324009
530442276 234174721 457386823
25861718 390082005 16859261
267017313 344162008 255664689
56147176 545274121 90609865
1034875091 235198040 521090949
549263881 221944657 476001939
110196160 86827341 322818025
395342429 114201334 562679535
50804821 206623000 163804796
24594661 423560921 83203079
18522569 387971849 79529333
20940845 125313568 126143307
345448786 183888208 446323189
631954795 413713225 294091376
187946899 87955657 418240159
901587281 185544537 613322143
318622569 164606926 455551295
6615175 142541833 78565345
110210310 41653249 34740878
81004430 224570216 196827273
233659068 256815911 17865625
252558298 148289321 1594387
471458125 76814739 669494320
42693385 266757985 131504411
9331813 806394202 48089476
459259813 269977761 399425185
96696475 144166575 263371309
602162998 193506113 533638865
571420401 323144459 361843033
246551311 731417915 91768252
185498204 98558224 401971599
39738861 50877994 201751783
168617191 271332127 255785372
66931561 800410483 59715073
20727961 12886721 18723556
217956821 174470097 360066241
107475544 125986015 286607212
294002305 140665411 461583361
185403001 127805251 6740236
217673091 6861229 593353587
868077442 74851393 815923201
211830048 313068017 258129691
665941966 419499456 300584241
40964855 204415751 142392859
220109586 277510602 284518721
320295889 214308325 398399541
80610561 68543641 282849061
85445427 26969177 315050155
291985555 26468773 618118738
391154841 59037749 657522606
9532446 20401408 106892253
50697076 146549369 176551691
501661441 861424603 11547565
428032699 725488 827920479
135724997 227905217 252669643
393580001 383036793 272314537
448201686 49763957 717114112
241301281 164732807 392419441
161821751 13902716 489126275
184790425 358513905 215652367
315099509 388982623 242927853
194140185 808228961 23399260
505167139 318336436 351025501
147736225 78055063 377337535
105164281 126255207 286353451
327596731 682218110 111896011
626494401 762426589 100322800
29576465 393938611 93031499
218181727 84292161 449659351
177658199 199664521 306452004
9746353 310302285 73104666
165338036 179541926 314576426
34981857 29693871 199354079
74355009 9148621 305705985
196885966 232711701 302919421
277363981 312055265 283629773
330696103 291413980 331312161
54456204 380880241 119841736
307362525 284647777 323144401
393890497 560511850 173253757
44158801 675045679 66090556
195581757 119919913 396082561
475785283 50904173 722315345
69059511 437834569 117285633
647509150 99323146 704106081
128999601 562360510 109961966
72784931 286279214 165867105
136300111 21453803 427573312
423244369 192922429 463668058
663553711 219989417 512906017
331142001 149272534 479216001
530498564 440337927 6547177
347079853 715415 764513727
136592009 341039953 196083441
5158919 413776117 59320209
84316049 46185723 301893677
428791897 786890536 87128133
36433281 30433422 200063665
431354460 112791701 594383419
716172445 5067323 994309641
78065632 468011635 16361569
61085529 528299521 95472217
267258561 18390913 615948237
465967839 38744863 750514381
227516997 619206337 121813371
686019969 451574482 274169932
111489229 88307467 325260355
446008041 236782750 425835631
118601881 76889797 346375750
112385547 476216086 18862876
328254945 168651118 457652945
743544859 469077135 271150201
793419841 105976225 726891331
4159846 112305277 70288780
447573631 40868356 733168801
101046223 251959148 206797441
387772181 379749367 277248133
337989889 8663532 716073040
91231234 133373176 261147589
695531521 76889797 781329148
134426514 193984961 276268126
198229916 967916101 50538229
40866856 33951009 214472001
756751509 85120390 771038016
52446997 395746300 7412369
46947841 24256566 239802037
798173839 728644171 121481144
270349919 8201657 650302001
152787069 11086957 472398461
45943561 63323800 204455395
438983193 252846016 2518315
38646789 470848319 89110115
189002731 235319089 295683265
18292675 597170865 63225009
164343693 429420881 170515369
1034575126 86137751 35781751
36302736 275496881 118923679
619943996 158951651 33271855
206812762 572757801 130621696
434690705 4150855 8645967
182545559 298570611 247915207
73492435 16808586 297065593
51436873 95072401 198660097
205115680 252695443 298572937
9696317 528910624 59073008
560066440 21046342 34276654
283603702 449575274 202254109
312144911 100053336 521416681
95380109 87610599 301635601
197795500 297182656 255989566
459972126 67687981 686666240
275400001 218549901 370824961
1032117485 851711671 81151297
154404440 250218326 257202241
311694391 36149519 4667113
650959654 414520901 301465795
115164673 47704451 365619766
751271221 200420805 564868891
594676525 42307651 817407361
216645095 48124221 500566048
109790423 140255781 279621443
2602359 5111001 69847998
229537231 469247686 36755673
5836992 405204979 60758281
77778559 38897497 291492433
449889449 227380457 442637329
443124601 518785329 203297834
383531737 108781441 561054134
780901626 102162517 734351636
487477648 461559562 242024038
1024686166 111020869 761442601
402912577 421409836 247704943
243681126 220867781 352499214
182259202 182193073 323059201
405735716 152955790 519798506
210292033 546530188 140971095
167208211 208377645 293496859
3828809 850107257 46184821
127336275 516950615 20837989
68572023 244160161 173819221
514380348 50743747 760117289
157166735 6141629 488892417
359176602 893589425 62809289
227251201 149127109 393071721
253027181 125259184 442772635
97498501 713482736 76517825
312062446 714621907 15453036
222022612 292737607 277140351
153283456 266543891 246017626
10591367 88347001 97194229
946553038 278745397 453842471
566090851 50547121 781032401
353564677 280087357 351550047
402473332 854584138 70807157
606262401 201865577 527012641
12876953 155091073 99427096
12475120 520152316 62980921
33379676 879946207 40002031
219763273 191920 616949423
572102605 467240113 246852301
287462029 4395106 679736113
234951037 191521456 366130601
51693313 37869189 21134521
46707545 109102295 186602131
323482076 596320131 145053341
225229789 156890569 386011231
92463452 434071981 5528159
219056293 46486129 1085761
529070540 67256911 722303248
229597789 56522431 499077001
57603421 206209263 176566489
264200761 196912443 383307313
147838557 361057969 196865785
91304784 8078185 349509035
532722961 53130199 752874201
46833557 13335171 16901281
203552245 812330276 70074577
242504281 77236493 42326521
56554785 132721876 196232829
174513879 175901901 3391976
118206371 388397505 163580801
728806528 81977050 767763401
550561108 145875058 585720935
372536374 153557020 500882856
397224721 273856311 374210625
87539761 57795841 306492165
315922273 242453385 367084103
137707781 612668189 98793885
795475570 88961554 767403085
314848409 11767363 692266645
519610183 111627629 637663777
343597465 600240649 146533129
261623485 108693103 473037085
367160561 601727509 146563072
9161043 848208109 46617801
39210178 80500681 181544595
41545981 706713969 61756121
10339858 34426824 107380805
380539681 75598085 5488421
151325011 825633009 11326141
67317008 425949301 117487819
84765921 492090223 15220705
36888167 125086129 161369335
625861 73250554 51906106
205715126 107359995 416533720
16580289 376628673 78488126
1461741 448381111 50589078
713773260 68295211 39896968
308839951 650601117 124123847
437306441 309917649 342368731
125444503 592104000 104378095
262456975 406476386 215552401
182123030 7960366 533504528
100678481 100053336 41362005
62464781 487441921 103480627
131139217 673653969 87747425
368747501 103138993 9675245
66626360 124334923 219732211
173062401 238916023 12854356
742121171 412445441 311214801
335094301 347847325 280100041
78946951 31028756 298242649
13127501 82643877 109137918
212803345 742917274 86419955
529674601 15637249 856739654
767628691 571430113 202993550
149782737 65130748 395117541
71155371 443592513 118923679
348666361 53781008 7216129
300688581 188736149 421698259
312478805 10547566 688642215
775195723 279504991 440722756
100478351 108693103 294239353
289107417 262156229 339632665
325987231 56303805 596527403
209825961 182755145 12537940
360512221 44943613 41981955
311567796 95230081 532671025
381029217 149697141 511913766
585319339 829213849 39814627
524012801 482096598 230710741
38682732 642011035 69268529
37692601 443644471 92960386
1390936 95697039 57510223
64815091 58532140 246865009
21235371 191908253 114193693
39514718 151038595 155131061
268053521 120193073 458273877
213020963 487149968 162671511
142477347 134617867 321061321
711976879 126849925 680138986
311685793 116105473 500085321
318351273 476470373 198859383
23514205 28365316 34177060
585818327 583218943 184896547
96875173 537403021 106328731
251705401 276447631 304758070
119383984 89034001 333612561
51974851 394653336 114675627
148238401 257129406 245341807
580776292 268218435 423430957
587972584 217835528 503481945
88257976 325237866 18628597
5980215 26410561 89368161
237486493 88050695 470779689
64084335 379194173 32207176
189937511 87865341 421069276
464802001 421471293 261516645
317283357 752195665 91692704
14545546 31314591 124237171
545827138 557803049 192069197
469714205 66625678 689627675
16978051 449313537 71742891
56584006 193596001 176078351
37078480 84713401 10472855
17719528 432412663 73922305
219249273 230620205 322373667
104841386 223155437 224401781
482751073 6088331 9986185
542228101 182052541 636780
206657571 85287451 436589854
13052487 5985089 125868851
578205896 591937657 179613217
623739140 84761433 732864250
401613701 150991981 522716831
471602181 338181121 326277701
180966705 117573256 380233729
214988801 262883881 296304511
261878817 199298881 380400157
36710983 63383761 182451249
86613865 298160041 171573649
47424775 23408701 241700311
874119373 219207001 547258167
898381214 683684751 137533722
104259713 105410845 299626397
50165521 2721724 269109168
318270597 678226421 113156551
25919253 217495936 113574896
358325749 9134581 740811061
53609689 530320469 90848979
307260249 553969089 161013448
128844493 238663286 236747551
111854601 230916385 229609921
57050476 179214414 179258577
111986848 501202291 124639183
20152612 807178801 49975343
83827143 650402011 79163671
359316021 117974396 33668481
99442281 493605435 120185581
712313737 57692762 834024454
176085846 2324785 534347776
449948428 366792511 302742155
630598529 799395731 27575127
395228835 730426574 2312307
42918728 742337331 59287502
778418268 222478561 533017576
47468853 199564345 15177805
145434257 35703823 427854233
189681921 67663393 445276401
619705391 62617211 789186189
87278449 380643329 144343005
807731443 354452983 27350181
523366747 442271911 260422503
172342495 323900125 20434789
449014975 353735999 306613001
478720353 651112001 136060601
78430513 811121993 17423524
4615217 130746491 71562781
186632587 179872673 329819761
230505969 605488101 123823876
227939477 449936741 184095469
459817450 93561901 642633427
482114149 449772197 248702968
141570951 258761713 239177467
12445021 404252357 71047081
78677930 373541767 141027052
196718901 129508039 19896055
3381886 196511737 5300179
398961751 495664471 205945190
145414135 149124693 1078156
506637262 234977353 28231085
163509215 173943793 315002953
259561160 353241089 248591197
23655661 884554741 48540071
108669874 209809427 235338240
447260809 484459327 19165875
73153081 13163371 298204111
166214095 819766253 3209149
4741552 283857988 62047028
334730001 243260192 376876984
487390349 44732161 22740875
356706400 467646262 11376421
80743089 396131577 134753326
275033477 8611417 652300615
632375294 482498481 29824513
672886653 4945213 972268951
526968751 662376473 137875329
26737021 16679963 760985
195853274 478898694 162495880
114933761 50685243 359151955
115293185 801621703 64414441
134110041 200751949 269913949
108792139 679600045 83373881
372694141 680033621 31784481
940828447 235008226 517360865
533083609 205853055 2605381
263666845 249491101 330493973
860727253 205878317 13639726
16588365 240243777 96982201
27435121 36527811 168094249
223905029 129410416 414811177
415868167 171917523 497747881
587218717 71308497 748136629
720734221 646986673 154429126
176112458 203503091 303097921
349678649 547319571 171651617
464907551 492734757 30487769
261413286 35638685 567264725
443325205 56853739 693048221
33796171 1465281 210251817
229962418 65890045 3737356
450060601 204095922 476051689
474446709 262716598 31331173
33141475 28422405 193483522
55980549 494550967 97603426
699918049 614095428 170784566
131188168 392407703 4074363
759368487 378156428 337338301
338053123 282170689 341228395
198581527 22198021 530299645
442632943 484048513 220635172
331645161 424650417 227519851
377950882 718935211 106243057
280778131 806067940 74933634
11777649 110768137 98338401
9112759 1100173 112727089
22382680 284958163 42847855
148508179 24472021 9022139
292675093 57785245 569764581
146019314 379889409 13530166
154494796 629858529 101096581
935801166 174470097 632645706
214066241 16957641 561345425
55072774 620379686 78409321
33548897 173705326 137070235
661265936 152154696 624729281
338759681 30676434 2916089
676135009 1660361 13050721
201093355 636113039 111070681
35485891 618945139 72056981
564380906 57927241 765018376
710083531 252110287 481760
382439629 228883833 413436011
100518328 73291037 317291505
349835501 8386561 736301381
842651938 468833311 276239633
91163073 196020721 221428493
342818911 555640993 169093156
393166411 210254369 432211013
138418666 84320776 361949412
238015533 99152115 461333575
327687586 597739465 145334225
200008837 496244413 156568565
389119320 284779216 361126870
21955066 2894841 165153171
486412181 463360145 24832963
82673975 329955494 158009101
27164081 34778215 169245301
322382621 166295998 454059607
76597054 44371048 285382828
309000187 12844371 8991893
121918597 406329743 158691789
214340773 485483649 163151185
111936189 444245257 3851953
228436669 185428630 13239583
354267740 482412673 202608595
51250145 40817635 230392138
620025946 230118037 492918337
4478006 445046274 57147337
255864987 10329163 619539127
745281769 709304419 126123751
269606811 79436401 518304593
355008970 118224201 528041302
81229231 35897548 302421151
45565631 51247540 216645601
736228254 849424568 78604651
49826811 680913931 19092945
32441419 197331961 130267387
776486656 269443177 447675949
741547213 127531321 687241633
252650667 526324549 156169817
337362585 4266375 736654906
104259713 876153341 55582663
145250704 227017069 32136335
47862075 409655853 107465953
159897511 388479851 9774271
48131362 383662071 18912235
426047854 222673441 441273175
114067201 308976629 195804925
252117994 66963169 506254717
46846021 423302857 104541676
612139737 132157921 25395361
23352395 931437640 47354243
634943552 16603651 907166833
264617200 577198324 146557027
46576459 403298386 108074161
44194753 71688961 194071213
624895623 184308113 32519981
446514216 246470355 414739953
174025021 179236609 325231315
494796882 48015805 747987841
23352395 69927301 144424050
106812221 165812264 254771049
268111495 8329256 644259848
19504311 391957077 79715539
129582527 13655867 429338131
4002617 104452453 71139421
184889776 75294415 428169849
513350161 30263751 2043849
107800869 42365830 16530366
114671785 591630226 100308313
101221786 199248955 232650964
1007497107 263259640 469275902
49188911 434645581 103973231
117280093 793278901 3737356
52257017 194951428 168618066
209456493 28616062 522428413
244204993 37959717 551261485
63507213 237985777 25019041
509015041 22602125 821793136
453485145 372942689 296950602
3277396 57108526 70391185
47202316 55289851 214502641
291131348 13660921 660890029
223811716 195912523 354085171
533015893 26639201 825284686
837512913 50232097 9789376
324550553 220284709 390877997
847462663 413062849 317796155
74540478 190172209 206009651
181557717 651571785 103007111
14979281 277575893 88533381
435555289 520557841 200526868
697590944 338788402 375156919
605320298 147966689 606882628
176875865 6970531 13518125
143901094 299387908 222034105
411925466 793668241 84157651
283923553 350876841 256840879
204438709 126113681 400964751
189116110 313884785 244724281
723310811 65679865 39605803
390423148 226348543 419091951
523279901 184325867 532122683
227931991 62463116 487701105
219220177 4126222 17693105
24320444 17041955 166521602
159520769 340639056 211619037
364796308 12148822 737143915
354546081 478859129 9022139
71191289 119707705 236541801
387635446 83166151 601567901
14260477 144646525 103182733
559457161 19795273 862225341
453606792 56954103 8525869
184088301 202170576 314430181
134293758 109633433 335481007
514076788 154026478 556708465
1826189 609240292 48707209
216350230 39554905 510005764
210087751 213813866 324256180
222126833 482845861 167886245
259005915 421122337 207646399
332653553 433652869 222769721
170199041 93723951 395384529
97461166 157532446 250833437
372145306 782512111 40200610
57790657 491590837 99509752
554415548 21976436 850724179
106161931 999848833 47011966
59662345 579892845 86620426
134880772 148413497 303454957
665406805 384692593 321426974
210730909 168398561 18695592
602899921 23901372 866261401
66205501 75905425 239802037
318809126 67221452 578744856
174838358 8367199 522190889
191162679 271814515 275405352
229742353 733947257 89974161
161641609 355737691 204417637
110800045 9792511 402369373
255597769 296812053 288853626
14244221 322844131 44643068
305701152 862692121 65957495
383832304 323322271 19210239
34626376 45724116 187699297
506272097 22660527 818943763
18851563 179446656 110167729
52212439 300885949 138700644
452621101 396712577 275218147
300322121 334244626 372916
284373951 405397323 4668511
829571375 339377162 385617845
285024247 476446 700173720
65146033 838612895 11157291
131700401 141608837 2788465
725366990 141781666 662275481
91354481 329666437 162557376
71824281 563658817 91667905
11111001 167738781 26541104
36131491 238111432 127244197
210087751 132051305 30920920
21705949 117990881 129551209
227073283 49722321 516342081
490593991 576040089 177721587
387621769 44833235 682038149
159125859 561050661 119373313
64055201 231476346 175329001
86298913 1054412407 45521814
24097501 604350209 68591426
271204435 428649277 1572331
543637900 25760431 833043856
130338825 514495626 124270972
496238821 293105803 376241608
105792020 612759076 94012001
16677191 170764746 104534299
411844581 16867327 763791305
870539851 332922722 396092049
13093543 377547058 73344701
107414896 15855841 382698095
447196817 76208430 651455201
231770449 49217269 519573037
90486323 73449673 302421151
513577590 668624338 36295751
96396271 211358801 223867274
213518881 578964133 130238393
514217831 64278941 723191975
449339551 645598133 139506676
107311746 52247836 350056420
612812093 170235973 576012871
95454151 138076126 263672126
32163901 782065549 54534548
131278577 453377536 145689457
292472857 763630407 1301133
21997129 122864197 129165304
154317372 837484678 5869022
572829076 474565993 28974583
177505133 359851779 209847964
50481001 48503401 10700776
13788277 138226624 103354901
203757 626566485 11006693
394475362 450532594 230306491
468121626 183432691 1465871
45816623 554722561 83713046
14669726 247690759 90033751
37889125 264431297 14809631
19664658 477547279 72500056
700118777 273754482 434250352
302321097 190096791 418967521
249201646 571356289 34675933
653376769 143248526 639894543
244301975 193454779 367307393
701780941 451630114 277655977
26716801 1000529531 43099715
165543259 965939505 49944529
54779201 30370177 249181841
9379189 10773737 109720593
293625361 296435526 306773801
7897741 35108865 99834777
12161436 188449676 12430257
505973101 94012687 24306893
366973316 151676128 503069250
67522905 20880001 280578290
265891561 405016161 7745617
130167358 313004692 27413283
187884655 53434150 1834057
419933869 449348186 236395233
5493033 419211521 59463111
564884961 767745583 16275169
256338169 323265801 267805941
3216565 66346413 69546361
116359801 102796021 316793737
273684907 822499903 70375042
366458701 14891191 729554801
40146263 66070057 193803439
227133276 215497391 338763552
34750045 81705109 173453501
453551409 2936836 843843666
87473926 15141793 332014177
816580729 908685 1037881993
504394906 26918101 812186740
13138643 173368937 97261081
446117777 318594131 336385686
27408641 293048061 102090058
7331713 243095404 72969366
310651953 9830761 688860457
120190032 161346937 274855960
12396791 105869193 100654757
480131881 922193581 61070849
628297 280676701 49017777
822455437 752195665 107430249
95149987 545387028 105319663
289837553 5807041 147436
523833569 100928009 657955957
121877944 117112429 309084553
343465801 209581509 414467209
47357896 710981875 62426449
609076641 46656665 812640224
4105705 973234081 36114878
7475921 49986513 94499856
377538001 459626026 222512149
234825917 833731473 67239001
168497713 287921041 245570569
411631124 101732841 592664519
197909601 326048413 241246251
47818737 744895533 59695561
421771879 793928929 84431215
171869611 218390086 292249872
771456203 82158991 780363661
132080257 6101404 449044471
88435698 345723171 153537721
487505953 247111606 423854065
79929427 563490789 94626936
193666357 508513457 31081681
115671739 490217221 128347875
393386746 243741070 396473725
7591245 292383508 71405731
250675546 27759115 573414857
383783218 252194151 386104643
335213671 244407626 26321857
117208404 243241516 223649881
523641889 605816467 169702636
8604385 63894808 95620027
866911501 220558689 543322462
940774257 630134233 167699949
365501621 40788903 671668024
176323501 148284133 19032225
178239001 455036391 159369603
4595665 914997800 18196417
54819721 6209731 278249001
3158821 315883471 21859026
498403141 2418166 881820661
188595501 434071981 5670276
48538351 564204189 83968534
163324801 272880286 250510827
9539265 184325867 83749696
224220073 101685767 23204989
325497795 85481456 560671426
65703639 84191407 235043649
105849563 17313906 373087227
253614047 411568618 8783136
145721753 337481 12968401
924992170 687069214 138057057
147304654 52035001 412205771
50101561 424689017 105990641
9103585 274658203 75493365
362757643 53653185 643303042
372314545 57209551 645582217
119317832 375356506 29022727
145018721 569700274 114601351
106709626 316892161 185330001
97390921 538633481 25110121
1004372901 7954167 1027118611
672132969 6492893 970178860
555051469 533833091 2924497
66205616 489414199 106352387
355908840 363892192 272562448
57974245 19410860 24140201
213298087 92286140 436701061
69539243 178027986 203481721
445015868 196716469 475983289
981343507 487935163 271042333
753162781 1567643 1018070649
198545905 143846401 381109321
235045126 855715901 63700617
65296645 387421249 126241121
59771777 351688583 130512698
303619083 8213577 44629348
307201653 143092748 464547339
507520917 736086191 107990149
382791970 391114333 265281193
555491117 263709441 429049375
406647011 542183007 32159986
75444865 10593085 305885513
710540300 117105403 691686922
455300431 229108803 441056333
701500955 69914963 794046623
137057509 231480635 253049635
7046743 27999367 95283177
220273021 588237196 129579932
303098083 416686389 226449793
12850921 233682133 86787584
274807671 672626487 111761459
168242068 730721391 82759065
277783402 165275633 428649913
585900929 76865518 737802581
108436315 166064689 257558616
288225149 100683721 506613201
102973053 455876906 5806935
740281081 22826677 30114658
232125379 663416161 110406435
16771021 3319282 144086491
232454901 589493557 35935351
119151601 585278868 102758979
304878817 249745527 22711489
685378781 277715686 430952533
13442937 32567935 119106653
104625425 482069493 125165887
83910289 303538061 167007844
285960229 448872529 203045559
175535067 12715282 517425596
70968482 700125184 68965135
22883849 264431297 23347297
675588359 851811197 76796163
137600185 118420397 334092113
82109717 343297993 149554549
102904183 437184001 139516881
591766547 333299899 359837479
252712439 201761463 371548921
626752864 463279751 260141977
60338056 91214651 219202633
443325205 45787259 31932047
292069983 141200053 459433861
2382865 83902761 63743646
742776376 301504138 414866917
294225900 138075403 14259311
407515076 5775559 797336929
4860361 421958461 58445249
769533766 122187731 706220383
569689351 233372745 475692832
27799465 89377729 152297793
107474236 50134321 354328846
739562257 453858725 279538249
21014875 61496524 13495026
187468075 842077709 64522891
593275267 113145701 2156561
263220951 61470235 528657601
406260313 212750857 440807886
325189281 59729096 590792478
336556792 114546241 4752385
104315950 421216167 145969972
330013861 504695374 18020881
673103545 165011397 602350601
437840437 145626097 548073801
5983321 177963397 73128481
287029439 396391363 232602518
577779827 541997947 207827026
308403113 123234854 492679501
120855302 153239551 278326929
126135679 171798327 279171757
577516981 19642009 870172813
461103191 79130026 660217843
233413041 92460385 458906449
83755813 141125167 245269781
13982298 582324121 61420241
258662197 250029965 326529241
88661881 661392205 77935006
30860618 325841869 102220460
74694625 44567481 279891868
238102393 261888187 307091128
61834798 348693898 133288541
178188945 212898049 303222726
207986962 709416002 92222901
193182627 412574806 189359073
113264195 615419743 95006125
295025596 235596921 15859084
24585598 21660711 164224945
560375161 446539591 261620541
249753445 520152316 158217151
559687611 583542913 183470957
299488294 297143694 311057140
651457097 72123241 766167851
115710761 182540569 258621781
346153776 59272381 624838985
68940551 67335731 255008419
101282416 70898391 321016405
382546573 39708397 693426214
237168469 377257311 223681865
265093204 139666021 436559896
782548573 50449561 868249523
184452607 515170657 140564521
40986233 9765186 227891203
558077687 22257257 849781191
339313921 6486125 8155441
166277801 113248051 369494126
88461599 164872261 239054256
185349981 253385290 8099885
467660 12351277 52589230
406990531 220473991 440794810
378804959 408950761 249330416
168004945 250456361 273969001
224731495 36676501 530460269
551944407 434972296 268384385
101448089 93840417 304788433
49268818 72079363 209293491
19434962 152653739 4961599
138933499 193341237 282054695
703907563 62045617 37243899
126671506 953086083 49840911
554551436 43898440 793508427
419486833 357803629 300244921
329983113 405427917 242581977
553945666 281411777 400840705
560217871 576169046 185503126
373409260 211801 640054
590309436 115468025 652653149
325696303 133943701 494103089
32057761 223911743 122964757
43616619 97390497 183801921
41160549 10865347 22799395
76591319 240342769 185112707
541712085 250656316 442920499
14878487 907606451 46869541
215628375 904547792 7734497
388123246 221599561 420424721
1052774857 39580437 926172401
418806241 71603863 641495518
87456265 675871699 75957391
56512345 15784811 265047777
39956413 199618831 10490338
51181697 126989171 32783206
13599664 117148857 105509933
997419071 445981591 32472883
40161910 859671893 51355235
287639861 1922497 686969549
202509476 480892434 161359719
437881669 42127158 27845121
272385391 72539937 526655683
454739197 102657085 627485255
171189707 98329793 390694175
5081757 117041409 77003416
53453673 423560921 108935305
155479401 363664225 195566237
239373499 52715180 513345425
436251553 819853406 79368700
44176825 141085429 167605521
15194215 51247540 123619258
275337302 163399851 426829285
284681806 309864934 42254252
73139509 841459389 56438306
400780039 47734366 33142609
450225953 134768669 567690601
398498545 621704329 147672037
17899873 13854466 146131237
99684761 56237609 329558006
367753049 244601671 386757925
219392865 678226421 103115776
391428445 132202201 540888201
287380561 987526 701556506
281841 129179941 48790081
8460321 60910102 95274673
142229477 377827009 183952381
723930153 596036899 187009031
344090210 27717391 665310075
441410355 176136841 495465447
382369729 67074105 635161472
250098643 306206407 34136068
75101189 259242205 176399417
97495651 55951552 325000901
606952729 546550390 203802028
77286613 545262589 98409873
42942049 132033203 3209149
430701229 248965372 407065033
19876299 21226921 146578403
319252529 317862550 298257472
762477381 130210026 1885297
287527003 23919505 621452482
200106593 24858485 521119171
4006756 226042552 63707749
203700251 10016077 567064025
66782041 129838087 215332606
855318205 49065196 891220925
29407009 182595169 128378723
323482076 121255023 502222631
789961718 362097678 355385145
256089081 768972465 82209946
230303233 116239852 30114658
679342509 529413598 221385103
71952331 38275161 275160737
376235056 55419001 652019626
304053157 154120356 454303946
267033176 29389933 586413757
60593046 90478129 220578359
84075061 250029289 189475416
70871981 755469087 64611803
99412119 165075604 41741747
228977256 91168384 461002300
278076146 45797406 2806871
729453220 127069724 685487425
202221734 234740636 304952501
20771681 19189951 150665243
95908564 7396097 361978264
220807 324754626 47275500
361615701 481656689 207827026
4369939 430531578 17508972
199156453 270801565 283629773
147445082 370923631 189111651
78495255 256004698 181916176
72269517 298160041 161937249
421961857 286197913 367773572
58067413 142470469 197511825
191823801 17804251 529328645
133299025 392511937 38149630
115659066 324961727 193431333
418927062 69444697 647006361
697473637 160438762 613255420
178497103 361671575 210171001
330551335 32660870 645225923
485157743 560143 878174823
67651495 8969689 297587404
509481881 23085649 820880059
41955669 114546241 21772141
139166249 9653648 1587852
475533577 314172601 348606541
14250913 210910471 94246726
98054049 57795841 326430532
736955640 460438639 1216972
28421746 670518985 61295779
26561993 63670864 159097588
890944825 302043179 427785671
240716845 287096257 293395422
869038622 35511442 924491001
452527279 348693898 312808777
313710046 54600981 592823981
454547811 49561513 719868079
1013624515 564637253 18376857
117713233 472867669 132644513
273366041 394307944 16699249
237652210 32418894 554746688
223647334 347748897 234592555
563127976 148090745 590576837
21863681 213149161 109606631
93128249 259053896 196641037
308542907 23206585 649132557
537995568 517292521 216636347
38457599 484878065 87067345
308083147 613020817 136462001
2737901 173689321 61775157
447376289 66364057 681829465
755751109 14252113 965377351
6216001 406524601 61540957
254908605 408950761 26906692
973532845 373797393 356021600
140921299 161858377 301086469
105460093 173734078 249739057
294524473 255690191 346639026
156321131 138780916 335080475
392114971 41520961 696029629
554110038 454357891 255008419
582038637 27757177 847407604
162259441 170481091 315586584
130797773 2472691 452332299
570576031 21830537 856550191
390990121 350715928 24043415
65652497 647720690 76612027
275300180 169894011 35260629
772027896 636910849 159751705
410704209 416091796 250150281
377618221 6415386 767127625
111894301 288225433 199368521
36849450 858100261 51086701
330605803 83919141 40002031
624121681 19059233 890399921
192704761 50504438 469229761
41981329 183398350 148448665
903057379 537846475 2557819
430557513 37738651 729313963
317073161 8979751 700518447
477597030 87112015 8822017
14811297 690659971 56267233
32688774 620709146 69663713
152733292 120629026 345553677
166337591 741934369 79774332
372643857 836166241 73908801
72605845 53262553 272891961
308253037 166421837 446391472
41974817 685119345 64401926
79645681 63064171 20963177
72263376 89524996 251582217
203878669 533896003 142394770
30024193 171457825 10200129
208314755 308461056 259645276
289827493 628123094 128300041
371410961 301871661 326186433
614081248 35389306 843580526
805069511 102794051 737505826
218884989 104565331 434148457
37086469 64543051 183916357
4104757 26943673 77939681
27231778 124130945 141675941
54892832 115185841 25774145
623739140 560571849 197027231
362055093 153415730 499477201
342081349 198829271 424265449
285402384 48405351 576604626
430643715 347388551 307748128
143049570 479123353 139269313
679713 52244193 52754527
120725467 74915243 351130576
645923999 121724311 663844396
91871901 53808382 317997781
752875273 723124921 122675235
399719701 24606401 738392266
13969779 85755524 111361839
67712149 345562435 140948451
250867033 288039313 298447444
246471616 112852885 33598137
100774710 428698477 140805033
153784377 133513173 335916024
43519321 568241115 79572565
161092086 45017161 438752945
156605890 3842721 496077193
6248417 16867327 91780321
128915557 33822091 22099025
310886961 81079713 552629681
198394848 732135443 29121526
127284949 118354879 321677109
25306276 207856923 115939065
485681569 578289353 9789376
195716634 367607266 210703473
257666305 80372680 504786471
49435578 386914717 112727089
609725117 10309249 919752248
34991481 570150253 76310659
23929935 363470851 89644489
402145521 6249699 790412179
801767199 769291121 101245948
31610053 7879581 29909756
90486323 269290289 190959665
833007730 286219193 438612625
3697271 135824137 66642921
800448659 316378691 409254553
89488405 218473789 45417233
64187785 260775038 27787435
175242805 78322798 417427585
159401537 212522577 26929497
663174973 523245561 225409749
58593192 434311081 110647065
245811133 61940201 24331861
298034 859151258 9521505
409912833 269350785 380169857
614810665 131564454 20223923
136568517 83959745 359121601
321837521 342243081 280490959
112027189 701094181 80087416
1973010 32369025 64931929
38209933 312055265 118415747
32991179 180436633 133643425
46761703 111455839 181762177
391796101 339641915 300681487
34023111 156486529 145584212
42035701 243093166 133168611
560941398 208642326 20946313
41831923 34603501 216382762
61789547 457630081 108621633
158269963 24582429 469128881
370015777 482096598 208175861
958005257 40943961 37041796
21161536 320897809 89804881
138272137 387164761 177527925
175287649 103820939 7314893
34107898 81541230 172541095
110476738 163210259 260076428
28168219 38744863 172296415
133993083 8663532 444085351
678699946 83084725 758738173
954526891 206407851 573932260
521043147 293746258 379804387
667497331 326273521 380268673
256089081 305556561 281261281
9024979 128262343 87595127
1077413 267013198 50556829
233583655 92121913 460785025
295704751 156284641 445616793
270157087 171335575 415682251
49629165 106621560 23569071
320560057 563967685 161554225
193483181 67837581 448303834
338096201 165451339 469351501
127843339 104873187 327199030
549294211 168531521 562111425
18710728 309330261 88227297
318512938 365743082 258781294
665893846 857474918 76089505
26326751 1563691 180554634
886736113 620709146 172645312
203700251 285092722 272322196
87901876 163751368 237378289
172433205 80511705 408841631
75236824 55355041 274696215
389555515 235653926 406425500
17046286 358222251 80106266
300965065 408373285 229429612
50332219 21772411 248683632
1123909 601301324 47357360
302474024 184935325 426920123
3361101 249181695 60506733
224430213 443835001 186171352
559169456 138203143 605133710
170154381 10807343 511513195
4113049 625493629 50912401
184695774 78647062 425543233
192160135 266160931 277646461
76769631 73477405 270658861
129754909 127291763 318606298
1938841 608370325 48898857
580349203 737606663 111223963
85385101 5176801 15773065
690016849 578856730 23144045
262441585 789829957 2104719
61058497 288475768 151458958
628723683 482927194 251350009
571024308 255285718 445683169
150555005 206623000 18045595
363320881 875286721 64938027
128094665 819902476 63185354
138326119 405340321 16416951
205453825 27482381 520287146
99056577 3271357 378441776
296279653 90555947 526188127
148242143 789276299 69096963
706973 510548239 46899049
40893217 145199125 160794371
460239649 38084817 746873205
124570756 141686497 294317365
98895721 852048058 56865953
231392897 633643891 118635895
564369731 370512581 319833619
243547665 56278561 513493005
567265316 471495841 244085221
603361944 160426229 599322555
127780551 74296705 41322313
69982753 341261482 143810551
259431901 23988182 595501401
22147572 119912602 129377559
134466481 28657873 414782977
15428772 584476829 61783745
182372581 12684993 525552049
7401281 332643006 67174827
349194951 105881647 536986033
375794376 139666021 521343141
903057379 69845044 8525869
291843145 222245381 378761201
621736337 289325705 19037107
526207912 124218776 613747223
1439671 567257737 48689551
479473 380269621 47614021
186472361 909406913 54842663
142167545 116977411 338512333
25096336 55429609 153655283
17821863 355392758 82420657
120377587 591312961 14081461
462170479 173171674 504757877
311371297 27096537 649040389
282523563 174235429 418096225
224975503 426310363 191368681
228810961 122686906 430698889
249714763 306349561 279511663
311371297 165123589 448464087
359937 916907569 28931761
660461663 72660651 770646391
584529225 180637160 556064621
387844213 78516001 609928873
807688145 344306161 371926781
330740783 680306000 112894417
153620541 53434150 414831754
35098771 39835 217125049
201512801 390002965 921781
3740926 497121633 53420767
201940923 318248725 252824971
226010207 22336481 553003595
53720748 567699023 84638320
850421321 37697940 915560332
206105173 37481071 23758849
364473004 405762982 17750698
298872685 120829346 974917
353074780 277403857 351730985
603781228 315883471 377579125
151279495 13335171 464398849
201940923 19704367 542567681
236418226 81920039 475027089
34119314 44489976 187262833
456585515 891862243 24949729
693902561 220867781 517120001
462943921 394254073 278223337
29512001 272079561 109818961
8082281 90725381 91617162
502903961 415637256 273405670
387218097 84292161 44983345
34365231 993880291 45569770
189639541 555948789 131682519
111595758 433181725 143113409
472875080 40568876 754844399
76583795 10119214 313822213
128060311 220687370 252074491
88661881 164181821 240498649
148333926 206517401 277627663
157651117 479123353 143104087
104080705 793548679 64821103
105116897 81793025 318228249
294599960 131739649 468798511
629848261 370944523 34534501
155419341 190115636 296453656
684404216 451916065 273613568
291840864 853666488 66036517
472062205 365769691 33657908
733192861 266434589 451422049
46186687 64417099 203101831
444030094 435831201 249401153
296391369 121648701 482197753
13156573 65676547 110559259
991265731 826601127 84980245
209259373 96513279 430207722
310716655 182382616 434955560
194696047 377959237 206645101
422442631 780852713 37401546
34991481 75570889 175063075
271649431 293123215 34405281
447448591 880537339 67443358
290092677 506252657 172581751
723369351 31037145 892567061
257010463 56977240 524088305
3274249 570072025 50982865
321993091 230632353 380993446
591045041 344637129 347638601
356771521 89635170 567363091
7235569 125829046 82275281
37728741 735282550 58055313
378096163 394436541 262257427
232691897 114593935 443629051
315952246 353556923 270909451
515291311 184877881 527751401
431843933 24067873 767891617
199424893 375356506 14057477
365878441 150965504 505921551
199289794 132559667 389803905
317494801 601850708 143508457
910067624 68102847 843445810
3360513 6598517 74081569
39618795 165239376 149578428
299964737 166473811 436764271
92763407 67293625 310297069
381978417 325271584 311466959
334011481 510888611 187262833
406902283 84613101 614342741
804603337 252906963 32885441
12137217 240303523 85832397
211115980 21795609 6005237
112081297 660230572 85767977
355669876 1678637 763332291
745058133 102272888 725515291
464465077 587248145 31405186
135096769 659882161 91585606
749061847 13608461 966957968
380342711 40599731 685706392
110294909 39460945 365452081
126331857 336326805 191536113
263532811 45480891 553146161
432931210 418154491 2116450
123658081 19896685 410683685
569102304 616701841 163940721
167916233 88268272 395577807
260661281 742639031 90648820
147177901 343490785 203135126
139076400 416218469 163782301
107563501 642011035 805784
359749515 393954100 257670946
48099993 216438312 152217682
332782087 3630986 737320597
241208437 460531117 184303279
403909984 86827341 610018606
9996976 597944845 57494821
14855911 181892626 97167643
152309409 622415771 102696951
35936582 15392035 210573052
66050433 265001473 164842641
159029755 171981137 311983798
232132775 42109511 13941460
68398409 341843799 141702991
157400671 156284641 752471
493882201 31899403 790887353
37068643 5603671 220500435
973628953 211240961 570831017
23799315 73942681 145401985
231653901 40707976 38534317
5292925 2071858 89444021
97662914 343736601 165876271
653436161 101059829 17086796
139949153 730878201 79674989
1685854 210179086 54152008
696515383 17519625 935824345
161848657 92220948 382975111
259790041 45760261 546553010
56071537 219457387 169263703
30655824 209047951 123938377
25766621 545387028 72861673
226519963 323626331 253548771
324840501 316195363 303128065
40662329 547909327 81926335
528829309 127181781 20381527
87348741 385160161 144622301
66423511 430796097 115756019
871539501 25082121 954915646
427790863 27759115 754825786
57151237 884026598 51330322
350131949 315637957 310161529
84111028 1829915 21150181
208018326 180541501 350165226
597821569 200618965 520064673
282951132 10861461 37701973
309151333 711348001 8027593
43674937 328603817 122339521
361233137 151118232 500320521
342950113 192323119 433282195
375531035 293029195 347513761
107056054 61897551 337449083
556736544 569792802 13723101
647186737 15555661 922063831
440096651 82918378 637919234
25356761 261743458 104855581
347693104 102367693 537804976
433012731 42423669 717204997
90067297 337198929 157638481
64839097 506252657 103224991
28168441 153415730 9361171
702860731 893 1009663687
1436201 103318201 7447617
163635715 231129361 276552959
133763540 195390301 274795651
19150129 86246401 129000125
17951708 82254091 123388733
25320449 349053196 93244110
23969956 68856037 147218217
48880047 308387905 134654279
365641135 79756639 600303513
26521696 324772414 96989171
254207461 300616399 285168456
517957217 5283089 881079118
303181390 29353663 1826524
242389717 121948993 439647289
855508753 195469991 591260001
75215029 423020974 125998448
18481643 602326444 36280763
100740668 197432435 233277265
422245237 756994125 96616493
164124321 45884405 436421338
111382271 589559389 25774145
188803463 370423558 208134177
11274293 256564933 81547804
482805932 11307961 839301733
315096837 118841341 499713301
101932503 321310551 177915469
10293517 88521409 95156777
323311145 458458900 205805326
62325061 3031579 296211826
185622641 586432105 118425457
96492151 71518826 24424247
48281685 645758101 71569351
538205296 42626261 794003089
718896327 157703288 627014047
207075961 49161817 490327531
787459289 95664501 42345676
220207785 371620116 217719841
545801579 20409802 851116420
255006291 263274400 3173770
139555667 76061558 367657662
102154831 753120508 71528351
152003077 22602125 462996208
646964713 812162817 87076097
120598066 86747465 337687914
142487761 252859555 242325770
236380426 56452377 502201701
14320481 37595741 122804767
77614678 616791757 86523357
170421421 203601432 300516763
14644286 48312782 123537194
705758401 266917080 445690389
882282412 150620289 664817659
258673645 78230545 506323281
82603593 384081281 139545946
753526 36128401 54306421
148434448 213297822 273333157
15982003 52839027 125030906
3170681 184899298 14291182
131769405 268682951 228300634
491202251 167073292 526500136
662488 76715328 52243471
227246023 118224201 433746070
57584540 931100245 48936016
13477465 547897881 63042912
103773633 116685157 20742787
72510993 425637955 121846804
200831428 463671617 168774685
200407161 1683553 579556181
90914865 246663421 31689967
341877711 803383348 78859873
480329263 198231727 497614492
125352552 748514941 75206998
38794681 1002841561 35222181
568506772 11172001 894423176
310229773 274845681 330490474
499239625 325733011 346154817
206510893 39187581 500093273
98711551 6621883 374838729
527680161 524576572 210484099
67196751 429980401 115957641
715887257 37066771 878853655
572446771 146968123 597023987
175720705 264636121 265825300
535027417 358128026 325990873
36023018 878517550 50094451
290467 637607473 43275321
385380161 109883281 559404390
80169585 545525990 97755001
136552321 81977050 358854562
23373767 171144097 3836371
27309301 166571017 131438227
528189035 897092045 65688481
106824961 446880168 138166381
120724474 293458089 40056688
20996791 145297930 120988126
373115688 139173566 520982565
469986529 38946378 754366028
301770601 921696610 902537
13279861 490418713 65752415
33851591 13614865 204405821
44663917 8924457 239446561
855567753 22723513 957596161
542688382 464487409 245887321
147272001 105976225 350491979
369263197 26686531 695893801
51090001 617012233 77254436
530044237 277042723 400288939
345325471 166047167 474513668
105079492 776585741 66418215
104999932 36676501 358423703
824297601 835951360 81540871
108825445 366505387 167071601
59103649 300218701 145470593
211613813 551065501 137428061
414568045 418103090 250218497
539488921 681217384 130293416
159506251 393954100 181499826
112792912 838852092 26918497
921992566 20201507 975458233
231502711 755681203 84777583
290555129 16999957 650051299
668253631 865267011 74572084
139764060 505063671 130130689
6788681 57461292 8654893
346229857 81535329 582828449
66902323 90443347 240129631
370662021 117111911 539171029
321539291 68700559 582804852
15785569 163137982 24158476
61864111 152933671 198402531
309408273 52473362 587289991
16990989 355784633 80657395
15505183 91392406 115507456
722279377 77387571 782637256
104385025 156588026 260263331
108326853 51055030 354897140
466034881 15535129 817137973
127521959 402202529 161359719
267720531 622546597 126569196
18263656 164003179 112459921
726522994 505685001 242295626
64196437 60820564 244009669
762925121 166393273 31487009
243185383 76865518 488910381
216116081 770764556 79268761
1009825 79139431 56815127
475335526 308609895 353930242
422053111 757500745 95525800
200804297 280328305 273711425
234004117 314439665 264221952
722693022 428764337 8496912
348203829 4323607 747231121
872688139 366205924 359837479
85695905 185182717 219104726
292362022 202685149 400358481
163624449 510321726 138871512
117208404 335595832 185164557
416024149 639476736 2576029
290707501 238861753 352734895
234715321 482530321 171682417
758741621 72533956 812919499
496314977 1981459 879861256
946146191 228238857 16990327
296981965 369760890 248396449
303448321 4912881 697227313
96414501 126849925 271089610
109471569 239162155 221210125
234474005 44797327 532102807
360417991 203526571 3505895
201672079 593890181 123176089
121430926 745176454 34756093
455572984 111212155 610989481
144308585 871145251 58846270
66800476 146383008 211484889
150262633 320208617 216044726
55062169 522257538 92740726
371410961 123555147 532868019
863085637 200554505 578647803
368219971 181710145 465420439
100372042 876599329 54848221
556769737 483458801 237345265
482984257 97318333 11977593
291186901 726564751 97978317
415051176 774280945 88870150
48655153 359856085 121937187
298410782 168203557 433964696
242515905 760787929 26918497
119145456 37096996 25774145
239047201 176180826 382510805
51835621 7329351 6780693
201994671 348155760 226380508
738742339 41197833 877978897
91349752 116882650 275717953
192520977 22965656 523163543
440367973 21307839 779583169
59430637 81212473 221743713
214372789 290421286 274462686
79560755 57922429 286932633
537896521 234486853 463008449
26761973 1166341 184243214
52010333 43966801 229862645
487321017 83657389 677297173
465047081 144733429 560619032
146115005 66682337 387484267
710326780 126961082 679020406
24598022 14626473 45964491
356358245 34845121 1417829
113099543 193151241 1920406
573165321 935464951 59335169
319395070 492912861 457825
114909900 719494145 41913719
46603201 196073284 151636801
135327086 12127969 22787297
594536944 95283909 704838967
441230513 507065938 206575768
717296641 353757454 356841493
208332125 396391363 203614201
417225241 409185741 257132790
255859913 16044802 3783941
222946898 197680593 40200610
133186929 146256529 306797301
32613373 29260141 8036224
42379129 560959457 43981741
285159753 132692866 458231113
101526871 21681001 361850968
317506855 52175685 600765856
778335977 69094269 821613661
301443841 846186517 68959310
586198513 38776882 825985675
1603390 187280065 55215766
278339401 104135201 497141005
76336770 67256911 271721269
325329545 22726601 668726756
189257149 55220931 458749837
564511081 679177541 132975487
782529931 566110945 206884723
268152780 357068170 244543945
10916449 216125816 13032076
5650572 205536371 69728443
140058201 648316257 94444481
482424555 39538217 764156735
12029221 61019909 105979393
214465336 575767051 131218649
24275173 170764746 123591383
531258589 162345413 561655108
285475645 83494093 523926946
131712686 5807041 448473715
594869465 121511876 643608817
215350889 355943809 227193025
4667888 25731144 82925391
116892685 846186517 59357083
297996661 359688682 261085609
527394399 39669913 787972067
72950987 817079393 58490770
639065443 803866975 87636893
12842025 494590130 64931929
265497937 26093047 18805077
488646657 339641915 331925002
609380876 163962196 585486870
192160135 684483581 97945361
507227396 136100581 588267910
650629201 27818911 880672921
183343826 645349487 32920681
9139761 10503733 109648908
388962211 126924463 546067981
170817400 73188753 416757810
597554932 240861567 468347664
630485097 227605691 494678590
98404197 242960231 205367911
310442140 15493751 27075325
131949399 225152843 251531875
331878167 321697063 300232419
412522527 865267011 69391521
88942402 1025499123 37706033
284582219 258368131 335346727
96214519 333917097 166706905
7962442 97550070 7479217
348488351 629858529 28590123
45188151 19883062 236277313
128244507 241606335 234415845
43367398 3461869 240684337
35594329 179736790 139363272
84946636 369580041 147591604
27402675 361278826 93661513
606319434 68648365 762400385
186433729 416486533 183997989
203448470 49950561 484409401
8329497 211958956 78196681
62601421 20202334 274931900
726371513 219278649 521987251
123186232 135454001 301833526
636381789 37738651 842169401
84420337 94633453 276097843
221488161 352611640 231455671
74134590 39600808 281631141
246081916 385707271 222512149
174078145 63128301 434825463
534905336 199694923 509462101
575013076 356071202 1321153
237002680 552544343 21788248
50023523 265922641 147069757
132882027 507711555 127366779
106364005 517714586 116017444
152115304 55630734 14786927
332361868 10563431 707758021
554450329 202227306 509706632
239573776 37720553 546428000
812533447 149641950 661086141
654407041 257014297 461333575
284726457 88732324 515481121
100463975 345975301 170313126
83575330 36502105 304698457
34336191 211414587 128981649
387546361 4713985 777289195
558956213 570416811 188711176
574993291 23119377 850611297
655837841 515764053 31476561
29818150 104766852 152687662
296833691 43887273 596673133
16626721 275007925 91270441
250268142 289513217 297189127
88365678 414175231 138413761
1013397472 490999103 271042333
505381041 143433067 578410561
10545704 281091452 77613886
300688581 127970833 11328941
450230366 741218494 103436501
87643557 438668671 131337106
528257206 276842637 398601225
924412885 248882782 492484021
16383946 57191933 124086569
63002326 240640219 171175085
7198790 6598517 98415395
97596234 553550446 103807009
7544989 16094175 99235829
92834411 593414790 93420769
100265914 436671789 138381265
134606860 324291595 29179351
351925207 632557626 134122261
35468669 65488204 180857869
579730125 13049457 15092386
802221993 42376261 891768973
123514877 1037000581 46670889
307884196 557194369 160715277
74733697 272332397 172166845
958794901 13686787 994850881
232766569 334982791 246852301
146048131 98944366 361484895
172851029 85287625 12345659
315698230 161346937 454558495
759881725 246578743 488489323
629210002 574457841 193701740
810387754 213363592 548084251
270396049 472628245 186951159
623065769 245619909 464957001
408289789 416551951 1804801
380092341 544335919 182027245
394444099 31210908 42303001
7955481 173010205 79090060
56412687 528369715 22885309
432629057 558647079 13846641
11504641 396140626 70397131
183738491 271814515 267501115
83894779 186208057 9091441
155625877 621243277 103373635
249157577 95606826 477131521
434758416 10640485 41444261
144108917 35660482 426353005
187056101 396531541 192944999
221022341 924096137 55202071
55692208 287110 287745571
759076635 52155287 857697581
510121601 176889256 534498746
229461025 176759623 371811649
79423831 205763755 201054058
227675449 274674786 289895590
291240119 307122535 12795469
35751449 182864927 138539311
149648572 427525307 162353405
292770604 598826953 140053681
16874971 22111146 139516881
171850282 181780061 318273220
131301213 95026881 341921650
181656193 888807052 57595448
195383299 482927194 159862847
250910591 909538657 57542968
316648606 477465605 197282251
44060358 142161111 166653174
71748865 18841228 292282075
137873875 78822920 363607245
417225241 667745261 39150981
115810305 157217446 4084761
629388145 643398067 37333886
136641739 7150189 451737142
597166641 77564896 740155978
67511922 24882595 277234861
78409801 121917844 249561023
227234569 124541041 427217869
48255670 273260908 144102435
355687025 342226171 289053481
637112911 2991601 958886791
403115171 6852910 787531501
193995901 76814739 2413806
646061713 2751057 969289351
416656747 947149897 56096434
147681947 142920429 321400177
66674365 7960366 299250419
3361101 321442716 57261271
129408367 214825609 254867523
150375420 274289765 25034307
596312911 210651013 514440934
544594717 238578502 23702875
558580321 302476825 382908103
27710866 688308151 58998133
106413399 347772881 173700401
330329401 102245761 531115741
893141554 29241101 942731247
859397089 624904021 168500235
826327 500183803 47082913
192256191 653908357 4012803
40158931 437084028 18912235
13442937 259323709 87747425
206899309 475995407 166024756
524833105 532860001 24955373
179514697 113593132 379491737
17092645 276565571 90711902
16275771 77732422 120447988
40516609 795655257 54853897
59132074 426424601 114259161
31925680 179790916 133295176
489428012 597659317 168336161
229216861 1156037 630289771
309819374 566925226 158521194
126602401 311976937 203725061
269410588 189732181 392095229
115601751 187070671 254915123
18588376 414689575 34823741
142017823 622289305 99699265
334585481 80668571 577159709
360512221 20685631 44787809
457392378 194569708 485982927
12251851 718935211 52932269
220619624 76370491 462069343
719478371 122317129 688578991
11498941 638087281 56353212
10405693 653461061 54421081
9570967 379989495 68777821
233869747 46353565 526370681
120544717 266612545 216699301
44456361 346055551 120543713
16174067 393424978 76084169
92461565 131323837 263960705
98753081 194626818 231493069
426621585 73846861 649452049
168230582 135635755 350604621
51036113 616374901 5471446
5513019 163955 90724537
338786105 55614063 618981606
171244081 55424769 159573
174791726 825154076 65846117
397537011 55573426 667528683
13838851 310272106 42168385
233749667 1611887 629406340
678414989 523866421 12101760
389672671 567301 798231250
272424907 142023169 441094006
54096439 130671619 188127266
314685865 79104642 560124011
322278677 28409851 651455201
72960005 226936067 185603914
574334501 307363281 378479669
392186929 51610701 671668024
112686799 59702644 350119201
28333865 46116097 167555305
80846101 252220501 185467123
7643122 262102545 73001928
48489521 32121259 233938191
115680610 3300865 418967521
673736353 66539745 784550300
689763669 969340297 4721641
448703193 16391051 795435521
31006601 154014301 140847661
291494820 33523183 609060503
31344958 94548797 159215095
124374841 516950615 120858944
48261844 344833 45123043
8481754 316403671 70729841
147772496 278766551 238165726
694056043 233647745 502455280
163260385 18841228 488275416
70787377 3374633 316020001
830884801 12642089 986776771
121219471 1018337513 46891783
26388636 58659071 24683345
289107417 395667145 2719306
193821601 319673693 244188673
285107941 111141 701162723
20907369 21046342 39157441
399209527 605083941 20307113
485772295 426918893 263902800
621375229 230707803 12307186
270207121 164377645 419880937
265245817 46631503 552802039
93284416 226718521 210950369
24458551 4627693 31061353
1240741 69819049 2111473
204776001 151592589 370568729
119746621 685207850 83921434
400316176 378395708 279002972
5506845 115837345 78364777
15038221 396576289 74805381
673830345 138942031 37506145
356234473 7511585 744807350
97773719 849233411 57295505
774802585 155514165 642481358
320317221 635612245 130267387
396130431 595685910 156385765
515278501 114143446 628988503
410753659 109063148 586413757
38750693 66848410 191368681
165529183 54674116 431277991
500920479 601727509 169969411
818003793 19592476 950547358
7478017 884839533 45781291
831669901 695279881 31607065
673011541 21025658 917678749
505437176 58777836 729435719
414299656 162492555 506972401
344998529 78704641 583815835
585900929 115509171 650010654
390709012 698411890 112618891
348819751 72081871 605583531
206867549 290907247 267760405
33568021 237247402 120746473
188180959 64917787 32655133
87128743 247033892 196044574
138783089 895966051 54561313
266302226 179566773 395117541
102017581 256568599 204605209
916573801 495693743 262409566
110529033 590096487 97507489
270863633 322367761 272737999
15886126 130917697 109866281
107269507 35969935 24407297
282876997 905458957 58985139
15594365 734638618 53208497
22434049 100517002 135439789
175655647 370834001 201054058
102328601 55753341 335255086
85155581 80668571 285451087
675003 14435533 32802463
505488759 558073111 12928706
188503031 1020616493 47514390
105094020 150235693 265597201
38990206 506252657 87085887
40627111 592243116 76667353
32789995 313187421 4561581
59465605 761484841 61099527
59771777 31378333 254054955
960157689 494780161 31894388
342071672 74296705 27413283
701050029 245693229 478973177
242563393 431729765 195600581
273099199 66070057 536807299
735154369 152183641 639072169
7068685 54874165 92042721
766173025 203812103 15177805
11803716 233682133 3999115
558819275 30156985 830473770
181050916 370014201 7420625
608658096 30756061 854778191
122811571 340490937 188075693
93331393 344613997 160829866
46808945 16221001 246373453
48828728 20723743 244871575
81375581 244946485 188030718
358701451 681365985 116503891
96086753 149415661 257641091
310886961 785244427 42578245
42266713 598865169 77510737
72611251 328735997 149040737
247218461 50329198 6815431
533950471 433540801 263852581
155826883 523866421 131686633
65966565 252701 307661355
323739937 410858425 32615515
822616764 713994313 126386025
42025846 818310113 54425957
84925501 20492941 320336776
412489806 17841121 27075325
138180251 15991901 441459159
537128359 657682180 140247061
343737513 92334145 553845601
102065043 128494367 279582243
395775682 368598748 14643563
41506810 24542484 43941709
54148303 63475501 223317833
369973029 350715928 286771159
220065055 321208225 252916028
89391579 412445441 139333195
80986753 41400046 298204111
847090380 756710569 107368111
326218359 38897497 631301761
604081045 190856335 537505984
270057569 864532199 63271734
233935803 24059377 556806845
130098069 273393548 224901037
365339470 33822091 679616074
55106533 208965437 170082291
499706681 148658641 561139957
23359199 150991981 126518401
162372731 34480806 458265553
764367801 116462241 709129929
152383471 417554113 170136081
413126935 128762856 551415901
52980087 493075206 96775351
522062743 238977544 45646435
772228763 276592589 442390165
933056124 48770569 897355585
381895793 236211007 404831911
162837049 76459465 407287675
195056572 810293317 69668618
871646595 13742341 3485343
9652819 78877171 97421131
21022115 396010651 81445025
273394353 201796920 388504126
77137945 583060801 90200335
34031850 146107105 149729669
406745281 25557597 739762001
13696001 699382786 54966601
285203061 284350177 311236137
545801579 706883101 120236779
446008041 670059097 35222181
109611382 214377904 10316185
664131283 528559120 220838365
34957066 4793181 214271758
522605149 138579981 592603369
619036345 327101328 2339653
629352751 1031207906 48769337
127830781 359434244 181946881
55050651 322363378 135964095
90408313 442850497 130440961
181799377 2606521 545296077
776896997 40599731 893774496
3034052 202682857 61715809
259528753 382721 664827576
188558364 453377536 165081873
13615841 267420613 86528111
180177685 710405487 25641905
379955917 127033697 536190337
17346529 72967681 124480036
50242795 20641105 251334546
227793611 54220562 22411369
42517001 194695957 6592661
51076906 295312345 139085321
144862948 397524121 172412929
889965175 388117939 344390845
336011341 29363473 656754784
444493501 376480809 293431425
319891677 251678371 363246637
73253273 418974028 124491086
227623514 318649053 259032130
285534261 622415771 128357296
683777100 289245529 413452690
626512915 235358827 481966877
162554263 30582499 465420439
135327086 179465859 284784801
249059857 23107162 582400849
595759067 142470469 609550726
204141796 310822093 256638787
547585165 1802074 915370810
479837777 366470776 308267937
333683169 126293725 506032107
97959897 86413839 306272422
83457138 890278089 52926407
30390339 695511545 59852947
518557846 273754482 403705633
56279567 528408973 92568401
24549393 123386881 134203345
503557510 304119751 365119501
155936422 19161187 470152138
713500945 508504701 238516651
895352123 475490389 276197371
699190111 264405350 28541251
41555359 459161041 93819580
389939419 33303026 708606142
30522037 153711184 30380881
40257683 63379704 196715479
324848369 420146023 230120061
636170767 625475735 160457603
135452598 449491352 151000201
2572473 53043553 38736981
118147492 353384360 18644497
524023024 415180602 6592661
5872105 893884013 26503933
17937383 380783281 80296561
307741183 208605799 398123951
77479806 333797976 152862247
244688209 71086107 498982303
606094867 426498661 283649025
73288321 40439951 277119145
21785791 59794021 141958900
279982081 171419809 422271571
287631870 349053196 261952161
17161825 319040049 85659921
417828489 710555995 110087045
100077832 654048451 82898289
218547333 104979598 432373495
282374401 43504513 581859601
625546793 15028470 917316765
293311261 125508711 476091845
61157033 68810960 2947013
127794609 4812324 437856716
294447276 247960441 350571001
46216891 217664539 147164257
697988143 24509206 908575992
105707995 103509055 36388472
485861481 302865395 363698623
85174303 404975781 140833345
803446411 3077311 1024337161
738075721 94036687 743124625
229109143 344967169 238471641
4154905 201475185 66302545
139790467 638743753 94921009
309325909 140093512 471444221
201769617 12102928 557898121
64697863 5920360 296304511
537948888 140761619 595773509
244823941 967618551 50910476
33276326 70598161 170710231
82360924 395015411 137926801
151901389 85287625 381523366
594798913 646876188 147683110
83109063 19853139 21122992
368005168 202630451 437048353
73443826 34278049 282656151
86553973 106201489 37152101
345606601 311648149 45217044
473531111 132725594 581298217
186186177 426078451 178264261
202048841 20660872 540410032
104560549 584878735 98404561
183670121 541110571 132982685
418529413 251332847 16416951
33825894 103350961 163089980
73808281 34619537 283522561
282486825 111469605 482682601
358043807 699926041 8249671
57592921 305996731 142146685
75202345 268030807 42831053
638487502 333566641 369255225
103807873 1315651 392712081
466159 48967777 51395198
921375649 43614757 911830529
309151333 291029051 44607889
76944160 833394082 57225017
356192526 438410781 225304301
317588437 517088377 180067713
302662300 568576877 15243702
310348385 856865379 66722716
86423901 579289495 93939071
319675233 422416177 227241101
126544681 523991285 121319801
128034929 428745307 152721241
134031811 96591371 346375750
184984951 330340864 6569661
261898141 524384692 2683506
701711983 96187941 724500206
82454035 350715928 149065741
72377057 363992221 136414635
86613865 100691155 41284321
268086896 31077883 583540363
231423211 57081565 500034650
6302275 20000213 90787936
474515341 171936017 514403639
99915985 419973021 9627574
70580557 145782289 222720214
50194673 159073971 172712981
36366619 374271121 105482561
6708780 193885099 75583038
861178417 215833969 556768021
214313209 22602125 539853201
215084525 321115313 251657825
91954931 195257833 222152701
68300169 67908439 253273289
148011101 78704641 377253569
557044801 603812545 173889379
306166529 672342515 10667845
463873663 154584757 542694268
273799061 312899419 282681548
128841623 462617191 139789937
160400736 438607288 163168993
253102193 131564454 433917376
10761031 152804043 3258991
286421752 183282441 413394677
54096439 11918846 266986952
257894015 35484160 13178817
685051290 7905851 965238421
222728509 417093601 193786156
51020649 49042309 19957834
478444674 164326471 526065625
114150037 43880461 369022769
525483501 29018787 814971118
584363715 3504514 920671312
482243913 797687610 84319319
901203205 212363492 566280951
651679505 8186597 951890521
378187237 290471814 350275506
569657419 12402434 888251725
837673369 410789235 3923579
57909327 479177611 100975939
814731325 323120953 29106257
185214536 476216086 156523255
154817854 1698146 495489107
239720679 350599033 28183742
193678497 587106241 121986226
619705391 66376709 774636586
797131408 57187841 848773477
160749031 82527708 397600489
281320621 758134167 88368656
619131399 225769097 498545162
391215542 147581361 517750839
298837921 312691545 297749449
5865201 847321915 46543608
180728626 170395691 339422656
655145741 107348900 688587589
429065896 98270851 614019737
130690971 117743684 324943051
523211153 490638769 38683919
587834467 543391012 207526901
119269129 288350272 206575768
449426399 57218469 696082285
13137807 704662276 54036907
50929765 346520543 124747801
398106109 138743728 532122683
359911287 197086541 437953825
67704253 108608964 227245825
781026599 118783491 710977351
30683417 290084480 108074161
269895349 391641752 227024734
64737047 178825609 199259576
47165292 275666663 141895365
167828777 312462125 229969761
103537721 260393288 202608595
836666401 613412569 23937021
201007171 38837617 497842273
892753300 477245630 273933793
371656181 5789081 764104153
549472033 377792926 310559160
121876 174470097 14840631
307616378 118565533 497091493
290279529 356391885 258431842
114945211 8085652 410716300
34650526 278662206 117187093
69503023 152802737 217381810
2704651 1444321 71106925
139949153 128371321 324052930
557391233 296391109 386828289
238535144 456042772 185962297
340492461 727012993 101335774
398040117 47560626 683684781
114091111 338674174 182421928
212484097 219552598 323181903
59174555 226873039 170890081
275078805 94539585 499967317
10121287 73124821 99646866
137202451 619387936 98356798
135327086 188559104 280722553
20536525 41225771 11273837
702205025 167073292 606069681
1379771 31823006 60193123
19312305 221347876 105040723
148558828 142927926 322182505
601981536 582790319 185791237
200519989 67672105 455617345
289178962 91707474 521119171
370225582 22748777 702842698
65859073 159363331 206545313
63161359 813091165 58063349
574622207 51352001 782411401
519928897 437768821 262025011
238535144 78704641 483977830
105959746 160050333 260980921
95615371 79836073 303683381
11884441 38971115 112166534
21470961 97021981 131686633
26931529 2409793 5337481
645146176 179128277 6199921
137766550 504810644 129637930
242340169 33271579 557978456
612812093 23085649 880159742
71549347 10372256 40458913
117845008 275919890 211016751
215346941 7037848 590653890
15254097 421687281 72973629
427235264 911140566 62127649
646793327 116733583 673954149
262344648 85481456 1497985
313641361 196750685 418553981
899013217 754220647 107776709
44909473 504429094 88893712
26096221 108200211 143056486
116575597 55519955 5053729
18801851 95188589 125732698
558949015 530131995 210523485
559417691 21907237 8155441
58343869 103084363 212405117
751289163 723382221 122307759
412332933 89146284 608184408
545033161 426531907 274139251
230167928 120304352 437686447
290451512 14157961 659165481
929575858 216480937 557201093
683288691 1036586 995836137
436276101 171865755 500220921
5969509 34010881 88884901
7623217 803383348 47808353
393807814 101936297 576782203
833501181 116856461 730766921
27283486 363347265 93321073
60611721 208225101 181674800
571205551 273528655 411820151
84802589 186739061 217622377
286257609 365769691 255726433
480942621 263197441 414257806
246160916 539709481 19653544
5465408 38572878 84789242
34396968 624656251 70516342
134760775 47463865 398838391
721761735 404377779 316340708
12821229 668745089 15827931
769097687 390500606 330969409
494725946 604102901 167900001
59043769 219971661 173106561
489277216 69678533 693851761
273262526 133969969 446274586
96668419 234925565 210095311
424858474 37003060 728722226
37075194 29362084 202941289
92842627 248012777 198478369
528000780 188685323 4455319
75342221 168335476 220063845
8940555 580975521 26941327
161095915 213234915 284409644
149923041 184317928 297131101
19312305 42025249 138569806
152694391 303349729 229211266
681819513 19207509 925820019
498421537 58414956 728133085
760739365 319642163 400107969
43823899 513913280 18977395
249410941 619913523 125459205
135829916 92369426 350491979
160677311 690180349 90680983
292085025 231989304 362809546
66431 95103559 46732240
346229857 446212501 219562804
35028127 576124011 31150926
736869281 110262754 711346721
294145593 577986550 151551207
86023135 485232461 116256764
507179905 215630065 474944776
188155481 2492041 550027777
397354357 771979313 88191281
146771233 325365108 211911513
225098701 15486389 574827841
730253922 510483265 241821567
198995665 159595955 360454399
19824721 115067327 123422941
603488907 3247915 510679
86613865 231487250 197963677
69553870 341331293 143420057
616431445 337170049 362056801
763463093 406637501 319262451
192377475 666667059 102856001
98921593 229157404 214862831
5102501 212198395 66902851
185478811 70338425 439864066
237674401 13097101 591933070
234157177 174772609 376540876
435277945 113623102 1029601
97497976 676519631 80020849
812082517 573290161 205651601
483345971 1017172251 49390729
365124192 159807880 491678799
963124801 15419951 995335251
3132088 25310866 70422913
237572249 10980859 602039453
662353711 876412799 31726333
181472065 366889101 205746641
985256751 590364838 197271451
21599421 4205573 162446467
294002305 3733621 14878711
63827884 543680229 93387011
483730255 101126881 44463241
493667033 721166810 112133467
627869377 272880286 424508527
415745071 204238171 453413881
203343622 383985751 23493790
230771629 490804193 165835151
50524785 6711056 264842211
298488205 64899951 565995025
376311950 254014493 382047577
2562337 122133931 63264761
342917764 415053701 237660477
283986 153223602 48467607
448231249 463936353 236013639
242903983 684663591 106281590
985129731 234385423 522054174
72387106 114183253 243052171
502036028 423461416 270310825
366981707 8308147 751410433
621375229 120851693 29022727
331375189 620205378 20545881
67175587 148436666 19116244
406292261 296259223 345222152
162257623 397848319 37578977
413265737 124237180 565614375
475568301 360847521 15827931
320646691 249609431 365358995
138180251 11807161 448661232
101407604 88312479 307520354
199603444 22232099 530683353
478125601 369446945 303034033
28292644 329888151 98204965
197866105 795655257 74102669
126273590 210698857 256805851
175339627 4781081 532763206
540903421 535054798 37346297
690095944 60775151 819395494
788537215 179577291 599146393
416765665 112526065 587872429
593565857 9213685 913846273
995193 588292580 47289681
93256783 3206575 359287825
456995089 32334086 753627751
22045685 509723602 72324921
629343081 666625861 142542682
9281207 744895533 50259767
33456451 205650757 129850021
520195309 406802638 282563380
23356021 665589 172005306
254060225 119415571 22830016
394755803 46305221 684833129
424210501 727562563 106430289
127569337 128572246 313348201
329076640 656320619 122376541
19741693 90443347 129060010
79309501 104473553 258691745
32919403 55734481 12353729
325029316 176214214 447857209
330583465 5510755 729810983
207479105 241534393 303474230
226781415 350803385 236101321
723793888 23206585 920408047
257387377 69062833 514046221
126293797 492299809 562465
446495583 165806403 43489801
856614089 406476386 324432421
183631876 85120390 419551533
230378781 6775606 609105526
478982505 319673693 340188191
136688845 262958601 1364065
389119320 182634229 470476249
166670281 33628967 469128881
365762401 118990825 536149465
630860217 159853657 609084001
500373657 471757953 11745295
213461254 290044629 272601967
49408121 2368054 265281193
112234562 269908666 207336095
736012941 524779823 228931569
154648069 431785447 167203291
74056019 193885099 202296571
425440864 772510033 89691057
177477913 204252673 9145249
316283267 75277601 567264725
511469365 66253405 716034551
92280553 39218257 330109669
67810123 421807401 118923679
178798593 26162641 496011286
787125340 49753801 870268981
61789547 141377671 41707261
554610176 364538417 38736981
271736541 532019103 159991252
100774710 60185509 329288203
56284849 2470859 40680513
160277845 428411297 170447161
340337350 195501909 427958209
128052051 251789381 230905201
149182344 1006275051 47728072
347132941 709599029 107573065
217583681 43032771 507753901
67824901 237926731 175702241
79595381 291560518 169481808
158359465 23000987 471715696
337993714 71789881 22526973
377885844 34103371 694002452
321558715 92373101 541327395
115586596 438440167 144417601
195383299 647471056 108256457
982019949 227605691 532592061
409571185 121173451 566594150
85677670 7586749 334741909
132915841 139288201 309949556
359790437 51864449 646499569
68305588 10812001 295163989
60746841 146560843 199049271
55790587 251332847 159457139
596377443 496816885 242635177
608322001 88272455 717603012
31660805 192157681 128178493
307861126 3670801 702842698
837220743 239548723 505291249
499076577 184230091 522375925
721587252 284779216 35400961
648572328 202211221 540994365
28250209 395631460 89178557
632506471 250116243 463170999
155249281 210651013 283681711
271671331 460185256 191594068
753731469 46353565 871529064
442129071 50035801 712748625
621918185 209425249 524977337
22584835 10886865 29284807
343983925 130673438 508059920
155096007 376216008 189427572
395510338 313294787 325926637
24141905 299175485 97553569
611714401 608799019 174717082
61023419 151501571 198007161
66375273 423302857 117432187
332177621 32690831 646175131
895674507 384223221 348328441
533720869 382762651 297167266
192704761 40599731 483369768
192450911 340576435 229733473
22030465 146968123 124198151
267120981 240599681 340614295
230182529 469247686 175204427
59902406 14003161 276999174
16005448 988921649 44458633
21273265 314328011 91349515
47107225 425262769 105358813
401810061 551212150 10802204
414244144 39554905 713062612
393477301 358790203 289246021
690679333 327987769 30694725
165447001 15784811 33833572
454739197 394254073 276348292
111846252 374591626 168303961
11463540 102765358 99017629
848617225 13300561 20940456
111584957 24015169 384486488
110461825 9802471 401073680
168139402 364762285 44750323
204796313 469424484 27818173
530676176 502622145 30478324
209199661 109081513 421698259
511179346 333342439 21003787
466400515 255512791 410566651
590559970 51450119 791844956
100827823 55196494 332958901
161213761 187428385 302473159
314876377 36241680 622820666
60906671 194989033 185791237
751513541 104808232 723627021
81313121 91587657 268837241
4522827 63700105 6012100
215392341 95606826 40109941
514221688 512092153 218775585
305050171 27420785 19013177
183241577 230215705 293684161
65703639 358978426 135616016
152437651 25065357 15546637
261756971 27077307 589514641
569851911 83969799 14770071
232215971 267443516 1894134
122225771 598822 436335979
40872717 56114917 35000291
75090925 24961042 294930145
286846327 187305777 409694633
64808526 394710037 123751738
575746183 44799931 795271889
507064401 270039331 407674036
148626817 234304081 257395933
526880950 107305481 647586415
1018138913 469424484 281803404
208695041 9999968 572726246
361213227 1898471 762595420
69676357 7544727 303825838
43252171 280742169 132178531
399654801 441675181 236197627
301775401 925427951 57246697
7368866 132641026 81773185
306078399 300976808 312864217
571500091 347577175 342136465
380273830 47201701 673521187
52246467 111574730 191494999
29189711 319803171 100762401
51483096 166664499 172940083
117437667 288721405 205352951
127733113 364315491 31752411
559179102 120434445 635586042
202193430 276038577 277745858
556347254 301871661 381711079
202097743 132880276 394910435
216600190 457879585 177272719
256781809 365717521 238585537
3864393 526948723 1059851
680505904 287157102 418687105
170858844 337481 527016909
148762181 804306882 66622231
68674579 166708491 16071827
688151521 113031785 39284553
63932381 132753577 210417199
205912669 383662071 208624001
213413107 78704641 451509121
101688088 562187512 14790677
396109741 23054790 738477807
496152309 106710946 633765709
272241865 435599781 205663606
51847409 29255381 243944515
57790657 118817899 204074410
44686041 422682039 102684841
4703626 139733681 73280455
207986962 322367761 247531561
8353313 72148341 93802249
550509121 140483683 600964211
105143930 50527351 347396736
220065055 277627437 283828627
968248181 3602261 1053765820
10030399 225223241 81521301
613578289 540042163 209883805
63053195 368959310 129165304
313420984 222478561 385515386
211378322 404550294 198745671
821932189 244075881 499647585
120607744 323990720 195089612
407951313 431244919 241348219
615537825 267786643 432101561
42280786 1713181 242392606
599724815 139532261 615790337
429800611 240135581 418442311
114407857 74258351 342404461
182507909 254875026 278326929
175932796 240107009 282080986
289871357 369455828 249956659
725518434 59890381 830482091
321900513 213865708 400723393
120528501 399554041 161741129
368581989 169794859 476985501
1521897 311377551 51750154
511601329 644012417 141412825
817698589 103876741 739914465
419660701 554760283 179235655
388791937 130592341 541911481
192136987 54511729 465023431
413558529 269654100 381221569
6042673 362770371 64002555
408914731 20900065 751828741
816013213 429997912 301552329
67158748 303680573 155834026
244426456 350876841 244148311
429263233 152769190 533784241
618033877 344917937 357149395
60547722 345125719 133778101
4982651 582611110 52791597
592394810 39674647 823770007
322800451 47083898 609442546
141723193 144244881 312789651
181408121 698943697 43581132
513201151 178793418 531930865
58617735 291245 291666961
162941766 162085366 325120273
184695774 1333904 551261485
274066401 796546017 77777369
790282971 4293577 20217655
11498941 350373399 73946785
850366573 246985236 493904952
17175253 219989417 10323028
443264383 321997473 332239454
682407679 302865395 405652771
646463241 364196977 339018469
240213481 724008901 5132037
500788801 695937568 120915531
406934078 62892838 660977506
101072914 511490167 116198401
499375601 48626017 749612689
352039579 413062849 242852141
241456353 207955252 352707508
960168501 9345280 1016888731
270928685 844392041 67171846
73605001 297143694 163208956
701224485 122148041 684218937
119811153 311110414 18045595
367131726 739001017 98745300
301256992 423380165 222167353
89286081 127102011 265409503
280036355 748728782 89818681
96149026 849522549 56946541
119389780 710634385 79316854
75181855 24620961 295346697
246256169 100215226 471388141
199654546 297874833 22988852
51402611 124678329 187029667
83459503 300152188 167590985
191291787 332480705 232300454
89945249 48816181 316732480
16607081 16772615 139846825
350943377 350220935 43420477
655266951 7576323 956834061
452311321 65870317 21561625
211057111 120193073 408432403
873118753 70419422 832522573
110299831 46992481 358834851
263708074 205749780 375660541
140967927 342809304 197762657
869182301 361023485 361744956
159352381 401997385 179271437
14033449 64240563 115576081
273794221 995481028 49454519
255787498 642296345 118487440
215872891 164418913 372882021
192856121 151265308 45417233
338064683 188183266 436282081
358711510 263167786 366377761
260695747 111682873 467287057
935263801 557164495 221332915
120267208 421343924 1781210
44016826 69137569 196578881
78932806 35845705 295588437
322191981 444843781 214639601
164173451 163384117 322581745
116079678 66376709 351061921
11481801 39985462 111118071
462091369 337528465 327156769
414809403 130512241 548516146
450661987 688799290 122822776
847140177 555540 1050189661
137513377 169617133 293579034
50204165 191710841 163821516
336390802 319066113 303357495
90142767 305792765 172626777
443924301 161732901 522886456
258391 284147201 47640484
2122546 642963497 48421801
89748427 145100682 251582217
224817791 357644659 231437721
5915855 514344931 55702206
392510413 387324797 6747373
676544401 405340321 311123611
724317963 227605691 516624251
1609646 360005941 51910489
47758825 7900033 7248646
686935672 212750857 531903053
206319398 40791988 497385321
777306062 383662071 338006641
354313114 14437606 716629327
105480033 91699651 313051731
115472167 286948541 201432746
227682001 63478391 486242928
35016844 28477267 38358769
88942402 3590449 344891881
652065041 162396884 600915261
61550605 337170049 136136818
143607181 79148061 371296654
239301141 13172169 591933070
227629729 945390513 53578578
628538701 625044369 160663526
45159733 641134736 71631167
298303880 19087835 645173251
1073551 356219983 49319947
289757931 863476202 20643315
164143273 257166681 261691561
98000211 332842411 169157356
72771617 631733971 81200269
24783981 68621716 149883493
859550455 53748001 873558082
309480427 139364545 472977058
336153840 299069078 326074546
124953895 205533445 10891077
67520482 279917380 163940721
881750809 2492041 1047010771
3349071 691689373 48854209
40406145 21101977 214739071
370819747 315350215 316864276
249598268 599363929 131359226
271976311 218755898 1631351
4230820 251201449 62639605
146118425 214081241 271932823
345260377 193984961 1745309
529189376 723382221 113136321
269366501 971527131 51587872
45360013 175496953 156729652
575940457 439563763 271325076
191980756 137055406 44170555
356655465 19418401 702442279
758646521 654970177 153166564
706462876 255456253 468301761
190981519 161547541 352260361
139020841 110476498 341986930
9256501 73912805 97206145
154480680 516756357 134391956
961511617 250301490 492835429
532326451 149610174 573060034
11290177 250810033 82584648
262659975 943303166 54454741
486384641 141391016 575398896
742597969 35897548 890114650
2813784 324360561 56224651
516700753 54116653 743532775
256434179 39845533 556641961
46666841 110144753 185697751
133074655 43665394 399857167
57914473 178734421 180995617
1029658690 335492103 30490351
411681401 24287410 751049253
15550209 52035001 124148819
681337969 32311873 42264472
120233791 83843839 339632665
775024213 134681482 681517889
448656540 536630711 41734771
83751333 307740251 165997187
62788940 3699931 296453656
30238547 576558923 72914698
120031 146107105 47491599
406054054 123044593 563707377
7225221 593761075 54669385
29254582 600436747 70630769
736585659 49175629 858008009
2908672 476287267 52538901
700629713 486629412 255892526
7978307 44449665 35049937
20727961 660669135 60734320
94719039 279568552 187786005
957099921 172035545 637822081
169501319 40752245 460097688
171835554 649164225 103613686
477188212 768749191 92581889
583083313 161958849 34930572
23831911 279043009 98904739
35034247 433509121 14990464
114855481 553890741 109311265
277753551 440169536 206240639
128471149 612547365 97113515
4522827 480892434 12991103
62978881 340385593 12803311
133340971 199225001 271008128
134220871 924465301 52243471
296435701 43260658 597113857
86522219 201509315 213187231
525610240 41040055 34177060
150536431 23823925 13306167
438005399 38410273 43312414
79071761 85403305 267855233
219751320 62020991 479718037
413311939 309421632 37946686
336130822 207171992 414075857
973003 43346845 17126821
10210906 441124521 65690777
507879721 48638055 761867445
304093633 35370161 17587401
197023027 136917625 383106139
90123201 580666273 93923881
247887801 219610249 357388825
363370472 318998021 309323301
246403471 425082751 200095769
121767473 61003801 364595969
357261907 589404817 154685921
547443300 165201667 561503201
59549773 326223541 22388800
65551925 52632304 252871669
380095321 600240649 151404796
111070669 702388105 80045833
112533721 155340569 268763693
675376017 50454305 21062481
2656301 53220252 27698917
64915366 155180449 204436833
137394049 12388904 446071361
450019934 391007935 40911555
32889473 318842937 106322043
5672226 204402133 70105616
31154056 333784441 28749313
799623273 295053913 429123865
44091951 813851390 54989089
161454305 338244853 214216627
82825701 80569931 277856937
299458629 44973501 597353025
135401 100772101 47944217
16711605 25282401 137943124
332762153 146383008 483214415
379753881 405762982 249815305
315271090 707506305 104816629
23942749 841938868 49615039
24336181 2390961 175566175
127391224 52035001 381815071
194080251 194989033 329262442
12665606 34737801 115523535
721364230 187572580 580445965
68036697 484120561 1447153
11996174 353599786 74106253
827770153 255521137 481605549
273944301 354403349 247866895
73564754 200901585 199874936
52055351 17450631 258078577
212795272 777410528 78409321
754672015 298334713 418631169
17550529 130607863 113769085
112232220 22679353 386765072
442632943 138401077 558058903
48331396 189050347 158217151
571612735 848315136 75640304
409960313 368357131 15025312
11748592 400175122 69991878
374454224 335711991 301567531
419703445 232663772 425118651
585319339 104565576 680675801
301039663 392407703 237353065
236578653 827434 635586042
154842157 417804482 22260561
280818652 32021029 593604401
96092585 364049072 159736887
410354938 425380825 247362130
520134313 36298666 783684554
7141905 81503038 31487009
71456838 5189221 308359307
28610051 82850836 156184421
783365997 44367233 882425389
91806001 24984429 342404461
202540073 272742747 281388733
77417473 166919873 224599781
31959613 169726561 135439789
16041409 84613101 118610561
112881469 176864161 16750021
565173480 120629026 21116551
261880945 197786161 382007729
63733243 141526557 204838911
499873060 438375301 257477893
25279178 466979851 79572565
71771869 216871033 188869121
172190145 667071238 99464017
165480355 297217 513799062
11051272 365693707 71272909
82360924 34882290 306475723
301064389 48108401 589408577
704819071 301130832 411257201
713982449 3456641 997604305
42107194 348357871 118045810
130025611 232146561 10532017
165983581 108803521 372425833
340313257 117135617 523163543
682488347 3088735 986720483
25414933 261042099 105630526
745467445 125790278 695944261
309175985 253951237 357968822
131912673 53640335 385716449
26782341 107518921 1758021
217155121 149222833 385645621
12549664 155649677 33480385
888896 412082661 48032419
541787321 575850386 183781411
66818797 749230951 64507978
236751911 122097087 437319233
777455362 159784561 635756165
586950133 76287459 738098810
127992123 482927194 133586771
142487761 716949773 83217233
379869687 8400262 758641876
297479063 61846124 569219158
174761371 489239413 148448665
362461201 574534621 33386686
123407665 318494377 199275736
476448937 329888151 337467196
634985441 457630081 264931525
110448185 133323970 286330831
216730671 266274405 22278961
76835746 128572246 241308289
7523227 414604949 62146267
143098216 385377 474513668
229703371 39230345 534758131
85461174 699220105 74458261
138305953 293458089 220341661
223683716 420605033 191867033
3985201 19380286 77247937
62595919 265546975 161478856
536848951 52793452 32155143
63826050 274333561 159827185
539594969 431660293 267571923
4041776 306877451 37333886
742289818 314666437 404575811
415702719 254619681 398089944
552360041 779424271 93620693
36380332 81936001 175221541
470105270 26850424 8031232
300858721 502601937 2486760
234833113 432329101 192866561
66016413 596038765 84477981
205141276 6478081 574429129
59242951 390019401 120496936
110253573 509698897 33990787
48699449 77045899 5181457
287895948 703245355 102732543
110470225 377281822 165903244
185096143 686179978 96700465
68897986 112243429 21116551
324313749 813272965 75125557
9488161 142635241 87709259
2538325 34935981 67769140
665641846 814423601 42679169
203907265 36313793 505257358
213963055 135727621 398166809
782810893 311081045 408634906
269410540 567849088 148359091
390352957 13047741 752925255
362779993 526870351 181932553
346267707 101362591 539081985
98776237 66070057 1351603
171317521 758701711 77630127
542275351 98053675 672689791
121877944 89331706 332900088
737988805 271652521 443079314
24805446 644373401 64201705
328385947 17303441 688668541
183807101 628800745 110778432
44021251 58657430 207253279
368878105 24385329 698280337
500192052 1494769 891405906
364274783 691508521 113542543
316336967 19161187 668510821
102495400 141766717 271432393
18838489 779669551 50562166
160479587 51987533 423214683
5293801 301696526 63992017
74933512 845147647 55415396
178437911 227658341 291742567
100679489 36868651 346461571
225098701 51241601 507995481
501890049 30163860 801147201
54004122 361513567 123059638
476282099 74733947 676978321
34007476 132337876 151960159
386547382 159827956 501519591
53799257 631174168 29977410
111056661 81872041 330406012
210730909 26263251 530493635
352671787 597739465 150202833
49165642 353765881 28363933
274192138 2023633 674641841
34027379 545048665 78430969
188017238 770764556 76765762
344220878 159295609 28155007
393104625 793278901 11894329
20725001 211623169 24840421
14359357 337322701 79512821
117700513 472814991 132314581
683558941 161677572 606923263
69804006 617786825 83013191
48082843 253899457 147810345
237140751 114201334 6246241
91412542 267924965 41193075
42685474 287786721 22920679
723410257 214056541 13827469
388229205 219741861 424392013
234805663 11891901 593699254
286044240 390537681 233177350
25681769 26102946 165649145
925222351 457198425 286458429
244954829 69137569 500685823
123915951 504810644 11718681
490027528 87097239 669244764
1043052564 170081536 642481358
31124910 122914289 149541849
831086731 265029045 26764842
447622375 31132273 5483458
57081793 140219610 196123818
2295817 113488033 61599265
513528725 1539397 34050241
28838877 4258705 184683437
195555331 568462953 11813049
383225851 227557545 8062737
167992797 146794897 344908642
372643857 292227877 345124886
10354369 284512321 77060321
440255026 397685156 4312738
331679001 240693299 379359891
318571960 190172209 427954495
8804769 481080124 37865891
607914163 52865341 22140661
19456401 360999217 82578241
18336121 123288910 8638391
668465047 889813 987632266
742040209 195777901 575186311
107470144 62463116 30000829
152311753 53418871 39459064
120163317 103208141 321489455
108960897 269044721 203135126
18832687 58587711 131064847
135561913 227529861 253523501
30580225 140706 194210303
794497057 40869781 23723961
141409126 102491511 22920679
565283811 949727845 56728049
419001426 92628955 608462391
193041556 494383814 155109691
13559494 23951481 121561141
506131156 66279991 714313609
331053481 505491577 186907843
406577201 312896634 328869234
12641565 508337493 63334825
273486214 241139285 344374203
649841239 216640525 520982565
531178801 485232461 229552660
819563946 877885372 73096761
216167753 132536899 406506349
239027881 118305452 444054691
837614254 200618965 573193331
148350016 144976657 319547796
265891561 215954047 23471658
71011877 451219705 118597909
417642097 229996663 430899265
506291529 613591525 164859517
502430401 729493183 110559259
290558633 65366599 555746309
261204637 334059521 14938827
540946747 613929419 166431749
60307051 172079986 188573737
24667633 217835528 5395699
44756669 434477866 99509752
780901626 196103050 580528521
227793611 86461957 460355579
59771777 290553230 149617296
862245676 87496680 783432181
310665202 384283693 31919041
257475045 51848671 16859261
282404002 246912751 14036233
857998161 986429161 53837309
38999520 57322845 36172201
342634131 39004793 643278013
25189661 21025658 167686381
570749577 193064595 530367965
379902823 32943569 703912513
353043406 166346881 476629707
125456233 419836042 155821561
10072146 209602771 82682101
109502951 191964967 244944001
522119241 104113090 647054255
459207217 926395381 60177097
59646265 4654143 288000182
115776921 1257121 423114303
473112235 283387629 379846741
19155025 594060013 64124453
355631089 590880361 30372856
471214969 41467237 751667377
251724329 23874607 581738371
51972526 249733935 154328031
806546046 114763285 723482245
251758367 653360263 115957276
42664081 648437245 69954355
29726677 817594597 51612667
96051187 53211613 325120273
116635217 915159925 53093665
84899361 490999103 113881185
406481125 12743377 769379645
3798381 371858593 56564421
574870708 68583023 37785541
457487515 409280538 266412220
928794610 288614999 9627574
899929340 59938737 858311225
10277650 44439114 106328731
323110323 30982105 642372121
172401475 337170049 225329261
284801923 299448221 299866783
210844653 53901277 488562055
515696893 483731473 228389921
48859207 200823698 157563973
409912833 162174721 507434984
380223726 813823266 76116736
41380381 444175571 96137861
475501913 111936531 616046425
310987441 48202267 597918721
184435229 253687027 279773353
89209693 894801158 53012501
470110681 647649187 137308809
134880772 212347810 263123080
287895948 160438762 439704370
618959797 230874271 36380821
123476137 638429869 36007357
169815361 213570945 288058101
124153186 428836401 152698825
274474763 234254402 353955727
304054197 277186801 326848929
501765269 411668004 274374946
144851409 421864445 163650046
603703257 67121152 770672434
643467781 414190181 297617977
354451461 61748166 624838985
339725281 656945026 122487457
145871802 102708481 355483423
576609001 244937684 457694263
525025969 272018752 408103137
236038651 262969213 306188481
239545888 694830716 100017701
424338561 19383640 769884676
808866377 155419111 648240481
887414529 264882394 465595487
388229205 633486024 141546571
666139241 401721853 310889083
832072101 359874916 358091042
30959981 28501211 43623049
685658881 864077457 75522136
29656977 137399439 142634173
10793707 338804651 75239451
199962841 700601175 94613706
580776292 149063017 595912789
37148961 208765701 135229529
4618981 91741007 2099791
639289659 82577157 747522817
4507313 687136271 49997333
222667447 334563843 248005671
3089451 5324591 30055201
104192955 157716766 33480385
439738004 654463534 131606913
119962135 66864659 357458401
218348101 63807265 3742017
596048638 16787233 14259311
272180137 456984067 8282221
83429711 691957820 73932661
566210812 403521 936149553
649115589 312858265 389389570
236365669 359349049 233548509
272754784 375663281 238303041
442210126 13250393 797864919
154020909 283632229 238021421
557485683 116012625 643030337
277820544 329214601 272234793
907512310 19933453 972681781
850421321 227076721 529741989
151585930 526948723 128834449
230115831 144646525 399165004
88954954 88164081 292628957
146048131 495012601 39379201
340027876 179200401 451206413
167342007 263400722 44463241
269940353 198829271 384936049
790020473 157389817 30977656
303336901 603500479 14100081
52518808 233456281 158077817
359005168 6345139 749564461
117359251 336355581 24240951
26647746 451626229 82730416
13373101 395790319 73450476
298456245 140886934 463039851
82449195 935850994 50470685
12633193 15604876 119578772
58296031 97867221 213187231
1570231 73477469 59556569
9853514 279726112 76035921
39802246 710405487 61014277
642464951 606557701 176193711
78398977 191655073 207756653
13570910 782618749 9348195
577340555 531996671 23339273
522144431 423956011 273047347
542504797 361872673 16744438
78423976 378499399 138413761
47930175 327201619 129702691
428180281 444540262 239910993
504251957 430916229 264830479
60626497 313930275 143743551
971625279 1625926 1061774657
138860186 291680665 222118057
208370505 8800956 575413957
599012051 141151411 613255420
187394931 84482421 422352673
244166751 221988601 352707508
58185633 631039676 76195759
400061521 113350147 571999770
761307476 30349936 912589029
13332969 156518011 11501531
114653601 54131749 1842778
137873875 916877244 53099641
95620649 683357179 78477175
303036525 293490341 12484396
250412194 303748441 282745891
342348278 356205556 276953029
109611382 118820876 299492890
43595917 151732043 162505445
116338561 95500747 319313881
93184022 28422405 342105633
425814687 15555661 777130901
324963793 825576211 32826493
693929541 946502234 58261618
146356085 6350360 474513668
360060856 477641354 207646399
637414813 12423123 930362275
176766010 503512801 146361501
114608976 91671736 326147576
347104801 8417332 735013945
235330273 390742977 214674519
223074769 59571542 488195863
490917241 319673693 347547412
726605164 107201944 709337012
511187317 163837320 542228051
33949189 46240481 34397201
267786001 93223877 495845393
5210141 10989727 87206137
359735181 295250385 44109407
426503617 68583023 43489801
118772136 6725377 420296185
142351399 51247540 8155441
124708921 274120069 215013790
126649491 8289430 433312153
104930936 96126145 17008501
62220176 406819661 117594413
720979351 219855845 520839811
118947601 191710841 259032130
39946921 333545713 9280201
27419693 145691445 138195205
6536909 366147865 3611980
411618528 168609271 21012421
768350816 21535529 10621948
111327518 84974473 328152202
199804581 12770263 550866772
13532756 35484160 118045810
734779001 181166133 588009361
55900449 359369178 124435441
780270121 123027499 706874477
611091817 100335841 693794641
67490281 176263901 203552881
72180721 8003917 305197089
132283243 821540527 7518541
258577753 4258099 645640583
367980421 107905951 551288725
63897270 667830736 72824586
49801281 786062506 57639234
40821813 19853139 218289721
472989123 53125001 20381527
799359721 10846849 987824611
55900449 409358773 113448205
13057903 127000957 11038231
62820000 168806971 194664091
284161816 92439546 512706041
394603301 889813 810776559
94853169 178115036 238011697
166214095 8913165 506112241
966845353 475932190 275541891
26161861 380469281 89070101
20698276 292783331 93544221
123491061 805099465 64805131
191827041 119192382 390188569
256398990 126498219 445508051
149619121 334703 489665171
55890514 15471226 264749445
95830463 532860001 106404017
634399285 270037 966775041
224923356 388838521 213896229
672084301 46016791 845541720
410961078 41364541 702785005
57520277 97782013 206921953
147070108 460374689 149734901
687685701 201233761 546553010
98857753 209061865 226327501
601472620 150102195 605238546
9366369 240640219 78695571
76422622 71132897 270396235
302151487 161968273 443229238
315039609 54416181 593151757
237287269 28447786 562019678
5638751 432829297 23052625
155560536 57145045 412386365
273582724 206577961 381441061
750558895 143197741 664282831
507064401 47704451 760649116
344889865 301666726 325288561
31959613 463464961 86939569
29421307 204952173 121902545
425412976 170114946 500910147
2602504 393026993 53614625
69908161 117718085 229637805
304784051 307577008 11851078
425814687 31499512 27969811
409537851 277715686 371447209
92997841 442651791 132350233
623668197 753120508 103208188
24742257 455638015 80408121
137797561 97520761 349823932
437108744 398300361 25808176
680286225 37324993 23021857
150850009 412517236 172180211
54243633 559573967 86683211
701093261 177164737 591933070
785261729 219207918 540726475
513599239 530664901 204973721
156516119 82222881 391999873
482107120 62463116 708014556
256312033 63036742 515879641
168452417 189864012 306357351
859907101 16679963 976087196
172729 645117803 7107409
612404446 200618965 529219131
14130728 26316337 123015961
26956301 379823968 89292186
815225815 489113673 17066491
2566761 310277551 580921
872967071 336394977 392784231
116515297 34845121 378343281
115718701 204124948 243496573
637442521 41840737 837296969
344034396 106524692 533504528
521688074 37328521 789989983
41594619 669185301 67071747
233483160 544353300 146226513
4085946 55106712 76100971
475669441 2915095 858319921
568813201 331082177 355794255
807624577 478159657 272539905
124559821 57429401 5686871
780709801 256691737 24218330
521499466 120776965 624367765
269224288 61630309 538583176
177002594 181226677 320083161
368334737 762426589 91716331
109352345 93570166 315693862
97543425 580881761 1919305
32401780 171824041 136834293
108858635 16649751 385703173
36570847 672219325 65503549
322700064 26410561 658241863
695952219 458458900 273648895
77886419 199854476 205519393
16613598 127653611 4438641
4567057 98043251 16554025
180958273 739829351 82679501
724416471 131040415 29443331
428456311 22458085 765908429
465261205 272660961 28271975
10090521 24921469 5242389
59988405 704030064 65716661
378413481 504753796 195772381
82259941 304052801 165024715
25601431 312513059 97606801
431920407 761993 834633171
43108036 50397 247437373
610550780 657528517 1920406
329217125 164418913 462069343
45396401 412110613 105509933
40877593 159280561 154370229
499984098 501684085 6000820
397939565 225215157 427854233
302413951 465264325 196601725
192340993 75636894 435009143
83842177 945909646 48707209
128335524 7009145 437524213
244653079 11356021 608462391
21568987 229626611 105686596
13554131 4090117 127510813
103035516 88671101 309307186
61114474 421660945 116260975
336788581 581354701 3416001
184723709 133497089 372510956
55689511 23020221 254023399
353921247 571668649 161397809
135234135 4910433 18588097
569610175 544353300 203342037
492203288 533283303 199608338
444657503 549855168 13280086
198388165 415425017 185721499
158926093 85437046 389898316
68646241 351838376 11444767
8894401 1102291 111383280
6112960 543437896 54649885
162669979 117697777 41460028
217155121 1372113 607062897
410961078 46563987 696894293
366949161 50161673 9361171
190604811 327489397 236816071
277924921 372363626 244268707
257720701 212873272 370390312
30719251 96792754 157597516
407367633 3164156 12928706
202113928 1628970 580185132
86152705 826127986 58533186
384996151 633960758 140427041
219923862 7234225 591324091
84169597 465844433 10608511
280145581 920685844 5159869
310824040 63700105 577308547
48930251 152829440 170313126
119947416 77182161 27222625
419756545 87281788 614451546
358952008 145199125 507222761
538794631 516756357 216720970
250088905 28855597 570342081
184371881 64433777 442946077
258657004 57487123 526145547
883612876 11542530 999775393
68580611 507733491 28798957
126553567 46656665 17865625
476838599 522923365 206807500
711337951 80529086 774952657
888912696 9182503 28579041
233218109 21976436 561552993
816555017 672342515 146106711
1701781 250008606 53671373
446203297 378499399 45851545
111872381 140692609 281685697
187438813 555540 558489229
404143731 35807739 40200610
3551367 59571542 72583389
300236405 62743341 573467896
19855457 604794965 64392649
235928011 505190106 163186893
62606985 407397943 118620802
203706913 300269779 260797001
221760215 84108589 454231792
39645451 139346783 159068323
388139241 244539301 10860321
50625191 1828993 271678497
414110075 213844151 8010213
117492593 700955261 81050848
277056001 513592115 168303961
10315017 283302421 10891077
170452353 78265633 411048758
127140121 609789674 20346033
490428153 2085431 875023993
162847855 90189371 385929121
22940247 308099960 93912897
164832621 10846849 500714240
2960850 96225430 66663937
163899737 778615111 23683585
129254442 51798484 382862857
471729341 302865395 358621693
114258307 326606756 191536113
238185787 205284361 355112899
58179541 60101616 235141856
116753383 31778524 382007729
351986051 494780161 199158205
136215001 388840813 173843041
445108105 368319489 300651145
72314533 13370050 297988751
445791601 770439741 91180786
8151989 602871869 35715589
16028797 54559441 123401703
618930190 76554649 749379175
337198465 32353561 652170151
460723121 326021185 331791028
118899001 65771617 357216817
112470544 316767291 192849320
21705601 945909646 47018141
436694371 147413212 545255809
54378955 292170805 144158641
31399474 19315177 190277501
116653042 413963890 154987873
873786929 318587413 7674071
334980337 349749856 276265099
38352159 393046893 103776289
82097251 128856148 250542836
183865781 89199437 1152802
24160401 167899135 124948301
275208841 224712961 364090816
786749713 12751466 981216665
235390051 257365337 309511554
148731639 24152471 445727761
697655890 341415725 371673446
344820781 497748176 193519126
286276801 189909801 409035856
89974455 171385705 234631001
563065975 268457581 422523981
346300081 69137569 608826420
519846550 9636185 863517415
419174281 416551951 253523501
147398133 373403150 188832100
227264401 39715678 528759924
251635072 4304248 641768121
176245393 500775481 147701401
57161671 177075055 179821963
131139217 107680233 334523476
100204525 5032531 380130985
275173159 69679961 535097366
392044269 895292136 63275851
63472809 563648641 89846821
376620833 116664290 543079478
804378653 433435005 298868725
691600061 375356506 18581655
163269826 115355271 362342691
17497965 342404701 82873423
393800077 113989681 561139957
92790273 368415951 24297421
829544001 36658961 916351981
464490418 109174076 616883419
436168321 423724896 252413731
96439853 146632993 260811937
404370109 87178933 607069981
483034424 242370537 428810563
497051929 363167821 314458111
152471648 102440209 21214913
128398825 762778162 72392293
19964491 495837073 71849545
491758681 30238281 792400659
21698209 171072311 118045810
572519113 232025781 477926037
869304045 329398254 400063789
68110156 299589585 156508153
50829901 85183325 205257153
380550958 544691561 180622564
5883985 206794727 70993455
447435256 229725505 41380351
140020098 139736937 13941460
534071976 478702017 232880037
70401345 620709146 592312
283242189 167329141 430207722
651000665 414755942 301071379
65069852 366944997 130653437
259847754 206272461 372416237
251455041 199752562 371275909
162631153 280015579 43751236
375774977 487935163 35222181
205276921 162823145 362740816
23946823 571282254 69847998
460361053 1707103 850738402
328810753 2375507 738370863
477274936 166833438 524344801
11662001 100530149 100775233
95690296 136251809 265015297
30986361 320974405 103824722
84765921 342147403 152968222
564370709 91587657 696670897
81903553 10075473 323691369
10692151 46766134 106222696
11800333 64462616 103533145
191787221 9053353 546498597
32234896 480876277 85434229
490342755 64251479 707713761
466076767 40423485 747678849
135444921 213729541 41679870
155299381 414264126 172272196
66497716 323029013 10942204
59788481 53220252 245550991
146914648 236741545 254830482
144271327 326637505 208624001
200441 156442229 48021985
70972649 120101887 21280897
13295126 208870401 90542891
323630672 199847169 413983467
216457326 596129756 126889201
58504873 488803030 100701161
226964706 219241561 333830872
529441585 710841221 117850305
89447412 99595585 281164871
522474096 223024549 467731711
155682049 209507761 285014619
108235783 224037969 226460314
457689625 37591067 744601529
344133453 860417710 68302396
123552103 371116740 175422871
460181121 65925461 693426214
3494865 4921267 75274354
394758092 430531578 30975601
232923969 136722043 413548396
97399665 30659201 345874910
39098467 837671 229637805
78198073 29832865 298114741
447669556 84108589 643150381
631049011 96030741 716839682
154283641 21022016 467474323
39823275 126102745 30990213
145588001 245816481 249695843
86896972 315465767 166384804
240716845 3915022 631272572
215222421 132868044 403922632
441057657 412529119 258506149
106847794 3056050 221321
173920201 5399551 527883913
52782031 123386881 190884331
91063989 322422881 167041076
582689797 380155483 311236137
111446697 381577505 165597655
11432195 82713226 100651153
72125810 406129784 126196561
433418441 108552753 605801993
111320336 294130306 12411679
243455510 346207753 245523397
68222481 544433023 95434061
2945761 581529709 50245501
76987195 33364071 294747391
58136125 125474842 201316641
59267271 826031779 56481757
13888528 106287401 106976089
72386885 124690123 236345037
228399017 476378311 172211857
405779023 40162561 708821719
273342021 115707301 467425153
444121871 83451421 638185441
625926007 166473811 582933928
197516201 682023085 98318487
657224606 428878699 291190563
154741792 365545741 194037969
503016039 54131749 742603639
275366801 97685218 498845369
230873161 27398561 549074043
358096597 84832121 577259327
320507863 604186632 142487556
12482869 131484809 100027439
379140941 300438633 332630731
552577121 300218701 382220411
277043611 130038521 457544501
533956039 662456281 138697794
1015994310 15637249 1001494483
324008152 45682831 613074331
460299521 4035808 846147361
102127706 353472316 169644590
65944801 494989641 105107233
523220230 268746041 413831783
81386202 109251031 265940761
142459890 28023157 430728882
137312146 240760549 245446489
713384881 14068342 955337661
87337494 194626818 217368434
87180201 63983777 299140789
294346654 254515977 346909118
257763034 626957153 124219889
220401953 198777661 347704838
22879913 255590776 2477583
651886624 629809273 158319951
329852845 31778524 646030081
366879269 193073781 446241973
286840189 144088153 30182653
96004447 265497871 197457729
458224669 191964967 488969071
229954481 250029965 317248040
111489229 561555775 104318800
171816321 204290893 299160865
273950950 78021617 24980878
4696389 97867221 73800486
83755813 82759509 280753153
10627925 710993705 53405773
96394201 139486337 27197611
308061401 217079577 391131335
12635856 33523183 116256764
134031811 171824041 288351067
24942593 148759205 130308451
19964491 206180591 38223361
87356376 162085366 236830805
259504421 232889497 349469281
539658454 253191401 437524213
187927025 520982176 138648512
275059681 262131221 327547969
29541448 378911261 46008626
84522658 17962220 322862089
448109529 100360300 12653611
210503021 615175375 117811168
85018844 44906554 301976101
193642561 42546251 480295201
27203865 95240601 148317067
202603169 511575713 12726373
421921000 485931060 215585921
44683612 1028058888 45417233
207986962 387527201 207266921
151013277 149318115 322261941
420026521 500970588 204507121
149844265 242161849 256596133
103853314 324961727 27786025
71251051 174659581 210049675
157057749 265729773 248360531
183975001 795641692 72311191
472682367 453826581 4609501
68184193 182430249 199368521
981377057 104897455 771800825
58810606 122872198 4375057
4220623 74377612 13946801
21922041 54131749 144438881
52769345 221417008 162131179
7310809 172319833 78706005
985591750 558095001 222060086
36176201 98695725 168437801
5445701 295959412 64482661
643419895 35541901 850448119
133850785 428671964 156069896
6236868 614073681 53335117
21590017 47240633 146657657
271636737 1405867 670958679
888360483 978459753 55417027
442901249 573771925 170491702
103537721 47349311 345188713
10478080 168260434 87613751
169992982 32911289 473541121
278850606 71988436 41360225
160247407 132939790 38206071
411188009 58992697 674446399
28900759 756710569 53650947
107391364 272972697 200606602
368956157 29365701 38358769
439252401 16603651 786667329
461243164 266204674 36325114
72889681 45697277 275078511
400449505 44679449 692485677
286778935 117384795 474069493
515454503 8838255 865220843
65736217 500724046 104257923
37207485 344833 225160993
262245231 132616805 37792361
194835291 229157404 300900665
486606861 526689241 204690799
68059681 181184373 199416001
77495793 128972545 241160319
717292561 699919247 128650439
694368799 416641 1004457653
162937551 458520276 154458481
503323763 52301791 748956781
57738689 558133849 87314669
270743788 340017105 259521529
558850501 372799155 316411544
50813936 49575041 224973659
822189817 267119011 456087857
455082384 215706961 458172870
238135084 79327581 482074881
25222953 964330291 46365976
562707055 105659941 664888589
40801349 11807161 226276325
8348083 13971397 28266473
292605901 45987308 590722082
276856919 555096543 153540713
199831125 775892591 75720826
52320321 46036801 229442662
140650691 132894631 320807877
755938137 461916736 277046641
161753161 208965437 291294841
71259913 205536371 194854460
531896938 22628803 21611265
198341559 4048717 566377363
281002496 688308151 105135617
99834778 10966801 373395023
236289999 64175761 496107361
227878393 74051065 472648520
699177547 119951079 685223053
110532017 290842393 196778547
152498956 185505613 297212403
190086817 83041201 424065376
102888565 252415657 208458293
993315830 157651836 657235998
403217809 23819041 740566977
47505753 82566653 201788875
524150326 392806789 287924881
143403015 266192949 39459064
707927905 520720763 229420577
225923041 97597645 451663014
333639667 715299481 104651485
509276818 396542947 281646906
579690341 383867801 307615001
179531265 373541767 200000383
104788421 57506275 340277656
779917649 437084028 295603939
53859133 165085221 17186506
22769405 84833386 139589677
298103008 93245257 526655683
2923451 263074841 58820257
89701401 130232653 260194945
206961821 138976121 29844045
500192052 540745029 197228321
266072687 769414159 83516413
160916725 13575401 487015684
40109581 284386653 35453569
386915101 633154161 140860175
480165401 778373511 91768252
562093939 244224881 456505317
205579081 89357731 430106076
35020696 162492555 142982293
45483378 31778524 916857
249859286 299032657 284272913
426528822 195837008 4312738
584899369 363140725 328127801
285763681 58764988 41913719
248105720 10928801 609706549
10962077 164074681 89360383
34365231 803072563 53350627
390600963 489270481 208110400
12257642 2702281 122150913
125098933 127181781 309385789
293687821 256311736 344828365
10632097 201941245 84477981
183645298 22365701 512137891
972142796 20261115 977118793
168597577 177044567 322316527
26626549 316963201 98824985
467947387 273624093 396526041
436332173 708243649 112582504
4869235 12802897 85583175
541923547 916808069 3592171
404066834 517152494 2736177
396710281 734392521 101668295
118949601 210603889 247969870
18709297 337425028 84716595
4659337 439588571 35035716
37024256 299545214 114473089
542519125 418009351 280930591
79126246 257320495 179790451
716037041 231464413 510713288
1597945 533468783 49670149
155311804 253968781 3688093
5445701 367168517 481760
142477347 613958134 19399249
451565091 259242205 403738666
615340729 43069670 819132435
236111025 180551101 378665601
182123030 33533101 1383562
26362126 13335171 39661359
205115680 30247761 515014081
4640497 874425601 39774816
347369554 571075649 163444813
7611473 3172801 101563939
61466671 623794917 78891580
233843599 98773021 458436148
340694495 2063041 752429143
55401651 662085371 72324921
188850349 256311736 282124417
578567059 35897548 825261584
209904993 495012601 158457223
278223537 574204801 7533195
24188671 156442229 129043965
62044788 11255737 282316576
80948811 784283281 63813399
205060651 644012417 110112707
165364201 12770263 498609145
106520101 288699445 194886581
444261709 33236281 748337463
1474981 539042725 49251625
169951153 364762285 6093865
107888213 194117518 242372833
474559693 25031347 783403138
432264304 221045397 444102011
444657503 49823745 714846836
54261621 181226677 381961
116636 843251009 25891006
221015191 401507395 201347096
56325829 403567921 116021809
166826290 818463210 66341161
434184601 85129469 628345697
125828884 254080049 227855251
23613153 56522431 9705571
6847279 29642547 10227041
84573581 71924287 288379045
653262960 35268025 856378513
156995849 302344043 21496822
422196193 47083898 702773761
325286681 144646525 4193129
493568996 107905951 18867244
445332655 123530236 574961183
247626865 437623759 195827642
80722753 23906017 307391473
98243784 307293596 180518913
176562187 43766836 4748705
65641733 1003417567 46647721
107134921 564601609 103298647
8805257 203353282 79985071
58468576 44429320 243445657
6506367 272972697 69032642
176071177 811331080 68735143
208932393 182762835 33010451
745581926 165451339 624367765
279264701 531578401 162557376
52471646 49920157 226121491
54206109 527061 285670183
79459073 222753721 196601725
91463453 10583137 344688729
140715214 446824603 152721241
533141209 531475813 24832963
810283579 748728782 108235737
567146523 210824188 497668991
593886451 61323487 782151366
299974726 462624786 198470633
536227007 558003475 191639133
197271694 251056087 290236161
601583263 480458833 248151385
180670621 681870701 5708125
241383052 173783485 12528601
479359963 285117116 16018029
146728613 688799290 88893712
17684977 12331842 145005918
784669421 73449673 810451678
171111118 2191531 524314811
534899639 53066711 759254497
98414073 87921112 305197089
502318909 206049953 488347901
736607275 932655301 60575089
771456203 149318115 648422065
602965797 172120628 571714433
168392071 240006865 279621443
280461409 309237617 288575274
122267817 88785334 335335153
95681509 90139138 301752721
304974232 295724317 313224632
214904551 8447051 586635362
568125025 605410015 173671972
15333931 258663997 33614869
610055711 526274083 43584676
112254045 889632241 54737633
526627009 339252205 341585187
121812281 190681726 6292216
372394828 49052209 662113105
380292481 189093503 456044777
63227815 108998264 221699041
5493033 61019032 82815307
557485683 582790319 34117997
20722150 91058598 129911653
138854827 276472062 228945223
150318741 435253096 162880381
196731283 164213928 355724405
250682916 88671101 1252026
40923071 4369576 44184193
473719555 78384209 671184641
18535549 162133651 113262097
23211647 681365985 12081465
84747907 779333930 64783093
183694657 93326613 407175349
222529473 292084235 29007877
50876554 301450801 137077639
883877468 188936321 606585041
235073347 72490549 485045472
355269281 109362631 540013873
704734711 252778057 24994028
280036355 97229853 502489476
588821453 139591987 615062625
661930894 112470047 14603016
58444201 277756011 30975601
7171885 249745527 71983798
158131107 558856301 120327481
1789461 316932157 53467779
786029799 15419951 968528513
778105749 270016631 447979437
44194753 573925993 81169765
169509193 469700855 153399521
290612491 445714907 205055709
250886785 475266961 177369200
208869424 2165012 29689553
22683436 86975924 138468266
293375491 67918106 555700393
249822991 300843145 281388733
348653953 283232871 344688729
30822481 237053705 16816129
76696420 293458089 168196015
115143421 82527708 335635841
674065059 945390513 58080761
456463307 156985261 2223937
458907590 321208225 335656113
355848897 25094541 680317881
40150416 308341198 16237985
302191561 8078185 689447737
39391273 109347736 173003777
85232083 118076861 259354351
167849501 470160676 5360266
54657100 543844981 90549229
250355557 107023465 465852605
161073729 164495087 318713451
67555423 689443873 18175501
35692882 305362724 112303197
46813109 2131285 254728299
270473721 37121959 22425427
496984699 274618933 398929935
555182566 315688591 42254252
189858503 483808521 157731701
789233212 365518953 349675024
281389381 20228106 22425427
23006721 308050231 94341821
2834206 315639649 56353624
315214141 192800049 423751434
739293951 453644001 279621443
217719217 181780061 356322711
696862957 470094283 268168851
484544957 679600045 131134003
289442609 479847506 186486197
151106647 680306000 90949631
690358521 20880001 925857406
373943568 541945377 179599466
528646934 780168441 92658007
58286026 30933046 32329410
324229451 222320784 13831153
37857538 501144068 85156306
152585118 17617533 467390800
67942106 63579136 251974108
1894481 69137569 62478205
46636477 132894631 174963017
574622207 345016525 344519101
15281761 996336001 43415269
715154501 556103584 208958536
283245421 222957857 372432083
402704891 19907346 747522817
118994925 387951598 164675314
709095863 212579145 535265795
444381853 20151811 782723601
243651505 655924321 113431243
120330133 560571849 42583327
73299166 132448 325868853
292025641 339409441 267615626
113394812 834576193 59299780
2842312 587655751 33102413
485709129 322844131 343571665
909213931 39674647 29152033
26245561 19041481 171363613
293220469 216365344 382698095
694662851 217746385 521498796
261894677 24783817 596587861
58688825 72462367 227879191
88365271 26793793 323615259
71225092 670571674 7172155
187104529 229119107 299476387
193714984 387881962 201751783
659234697 455638015 269377057
308811000 519890223 177369200
75129515 295570441 164991475
6928951 26840086 95369019
5307001 642700801 51793597
224728289 119232517 428729911
759994099 43411766 882612135
430300126 30859193 746452752
451844416 23503371 3827733
52945426 18508995 256364323
101121527 811815745 61483393
312901288 84719281 550206671
341029261 93976832 550675521
573141310 66649122 759144061
111713383 131002658 289216479
19425459 106287401 122916443
20130643 331407136 87067345
688749146 424031501 295789157
150770777 291536503 2619601
32508771 257918046 36149793
552004699 117611821 638617981
34347871 9585951 208345651
663883041 234669712 491460107
136734829 644885901 94216126
8046633 6709907 104296149
132993850 356462017 187220769
566811649 566025917 41255605
420316001 45713501 704437816
43948423 600812025 77077269
143513911 350687081 199158205
6988465 145308417 79323282
238141669 56684953 503146183
117361116 19418401 3933955
9032612 130113787 18248765
198581527 289145495 265217401
104053981 160687261 258431842
978395349 173774179 635161472
432870037 638812248 141889595
121157009 720078766 78213459
572875581 313980805 371178009
566874441 189909801 533000833
76469191 227103241 191253197
129891086 234876753 241481071
535161318 145883411 4324801
76422622 191895905 205924258
88801305 351063961 154445845
252260947 491123985 171682417
10913631 155151569 90200335
51470873 511118457 92089153
405996436 14787016 760342332
183716971 1039461193 46677111
584962492 291863056 42345676
276346701 22324142 620781761
280107745 1753921 687497389
43361459 524311118 40616426
127497769 529855873 45452931
76181977 43228222 284437308
18402473 32021029 138713026
34812911 2721724 215079180
655837841 238959856 477389056
285159753 183686833 412450842
34868881 40022907 190763591
126874702 334065704 38236269
246827421 152517973 5483458
169772065 203018271 299375289
27128661 273401116 107769759
209675588 79927636 23178177
160877773 165057985 318042537
562015105 23020221 848279921
213209063 259207861 298537606
367052017 364922571 9536113
74302201 44040286 279137404
419374106 179761009 482151401
312824740 291863056 320972796
333725117 19658090 680961529
138917801 346091501 194351826
607767001 544722301 206045281
566090851 16720501 876618898
524937701 209373429 491128531
816432013 269763823 453034369
4519197 177164737 10608511
249397 288721405 47568301
74394937 7679155 310715315
62566881 149693287 31664321
51546457 214454045 163444813
174437488 316223027 231636391
105192056 224162577 222530545
373355191 312146176 14002463
458028543 47106937 728550107
104156697 226042552 220838365
330551335 223820581 391065001
725995777 253426321 475093843
168694163 436241806 165304459
214888603 359718901 224770855
71519781 851161621 54285464
29858126 26713906 181453691
3390141 152053553 65236505
71075017 407653036 124093371
17133418 357085696 9847033
310321063 14656179 676785721
762836241 281732444 436101121
296435701 192922429 14730334
21022115 28744438 150661156
162597106 27833302 466972611
22817661 43948863 150356652
727717888 500775481 245722621
99906009 233043331 213101413
529760125 23645561 834004051
319532487 354967473 269662075
305996601 225223241 379321456
455274721 369597896 301599376
55352881 55360569 230142601
183631615 100878656 22053781
218715569 280477105 283023547
727439857 220558689 523101769
2615979 189518187 26820928
13650189 349202058 76847941
39587367 122452240 167662849
152044509 77446381 29268589
438229377 201574339 469462636
714461769 180331457 581526583
4816175 2115801 86270665
198394848 525734999 37581817
176973297 94878979 2429596
574622207 49638271 785449127
152626562 259147069 247952385
366137371 455925433 219766625
686892039 152692356 633431609
203502105 53282489 477410056
19827601 347992924 84691651
152311753 638743753 11328941
161206345 220088611 20120849
24945817 579740981 70281862
547100155 308157829 372042418
770109967 257918046 471264897
290392846 17062007 647858885
170360641 331828568 223690986
220359595 882606715 59452471
10348966 518850691 60583095
101025072 158700081 256974029
77525297 22424224 45331273
1342349 139593601 55743949
470145770 436759077 254771049
644379681 99539553 701049966
69684376 297168751 159014841
295377421 189864012 416881604
98952241 619511458 89896444
351479192 668338301 119710201
285960229 301622254 296504097
57137536 10293439 273810915
188315271 27759115 502064195
944197969 441306685 300627199
348918437 260364441 360454399
606677899 46711819 808801801
282156497 846678127 67769140
178389676 141277179 358361185
112378281 883731585 55568641
578019313 764788215 97194229
666696661 743402113 109242472
526353069 99371546 3624831
679453361 18100886 932159513
888896 5778379 57719117
144390186 566992441 115122932
181839197 185696896 320844146
114991921 20986237 393616462
43361459 116034877 177597721
58309621 330517537 135772423
373852585 163068721 489024097
805112701 107518921 732319492
13972583 49517461 118373185
502821981 595406215 171207919
179547103 191186689 314264400
32340385 20975221 192125242
232829185 163559577 386693033
681264559 214574698 529369768
183891409 142287109 24450427
579814740 182881153 553656622
552868341 196020721 43981741
176342951 426203001 174221776
734789126 148072305 643608817
467947387 98940951 4380828
736408713 232400161 507380113
491465572 225290176 457105567
26956301 676761163 59424625
262441585 48046771 547872277
209717193 773615089 1488943
469326961 553615125 187533205
114935593 47746126 365227585
490112977 23630833 14516332
139740373 64360241 390123878
53174145 136627063 186459799
320355806 362902 735074025
778832986 80966883 783861133
163703203 201348705 294827397
282609592 45095176 578476097
41032900 217079577 137158113
449244886 590616141 166801597
491710541 660709693 135551249
600625045 12279066 910013028
534296565 83851762 698751825
29755441 634112311 66622231
340372929 381397636 256918675
108919681 67944049 334825765
411818231 950908993 55494817
21729325 41144557 148676698
18072280 152517973 112604215
213107921 475742449 166763821
286960761 84519109 522716831
730061 106334055 16308646
599579084 755655505 100205251
66674521 12269476 289348202
440460637 97097905 625701091
325250605 762608323 88740829
16424776 261743458 92435856
211731601 39735321 11143684
187633852 238966751 290618129
149820973 435976663 160620811
601924818 31778524 851331001
323110323 169957984 452370536
9329323 51123681 100482795
78128821 784444584 38727939
8388556 23736329 103253411
600747967 879450153 70522066
688646728 46305221 847830529
59915251 80246656 25621508
77864914 124597795 245570569
102823843 183061576 242209001
177247999 187775665 312429781
120775201 8993806 419833441
438677721 153751501 3049435
809903969 127411117 698948461
203448470 29153208 516561293
408908001 24929251 746022993
480496501 279853104 555681
113889491 455295709 137789731
126227103 533206588 118475876
566843803 336155641 352769143
245382892 805272319 74159434
585065173 665036576 142127681
900088443 695199331 133365277
592123921 585290431 183020726
116409307 251723009 221210125
645224971 277775785 11296897
326667313 23382413 667710121
489030764 717557419 112727089
460361053 68980888 675047431
70702501 137615171 226906207
6940111 149697141 78904281
34317953 552807358 76614241
724133121 405204979 316918705
365270974 187416317 10604665
127134226 95488777 336988527
532507333 495231298 227354737
298887841 53510591 581298217
121764909 395286871 164076249
233241601 132938114 414889608
82745257 38539137 301790824
883257156 158569827 652337470
760319301 484322301 262590674
270189777 615865786 131359226
529861325 61083968 40604161
457256771 470072851 229396795
237957091 423211678 199673801
271407251 27493306 599649737
422653474 91325504 609878947
97954228 551964202 104559009
204254177 662033905 105578269
81934623 211540360 202326657
31213481 59571542 173363533
50036438 115128916 187547293
766919608 207613153 549336877
402243417 399113746 263757626
166936322 136558721 348244443
372380606 504876664 194280693
43312255 67944049 194468961
759264859 358611380 34439641
774506041 185069017 589548541
202567669 364315491 32125425
181878849 331477795 230258302
279188743 216892012 375028347
715887257 231667401 509773611
67054673 44783641 259729905
4438457 505063671 54591937
583340113 146244781 598997521
105160021 20685631 370119237
17998891 167590648 111798014
8882140 111037393 89652641
299715381 455638015 201723322
801431401 43575058 2518315
370780313 311964526 12226501
618038089 24976117 24727481
5136308 396986341 59237309
165493351 60041941 425598061
261098293 59697391 41913719
31089382 54315766 175401745
132299181 229783471 247038547
799717449 26581286 932236328
345097936 255606799 795339
93598961 470934201 125301211
312638617 107201944 515138009
62478716 23264779 271284817
40428382 16416199 20663841
1139337 210779353 32542931
472646241 169405081 513467447
56294337 52473362 232577245
3871219 646671239 45597180
252414415 149839341 36634501
76569233 120126973 246917971
466618497 506865163 212267882
83167806 395044993 139333195
124337365 180093985 270798881
4735361 399030721 39203803
16092031 419214511 19024461
391899916 647260209 134803501
463700169 54566986 711126837
7660537 934051887 44276161
281388388 809809281 74504736
62523973 377337565 126700148
325873445 39372271 630064564
779967601 128257564 691530522
94523437 460812361 128301801
173755621 82072882 412095871
226242653 661060369 108459751
13654331 29862073 120718675
226797712 345180475 238248207
83575330 42264076 303145660
652244281 336155641 372230741
673065378 59850736 816320485
507673973 537846475 201106108
242186221 63383761 503530886
190682197 1028058888 47239435
35710041 11403276 212947879
15518611 425964841 73510561
111513863 269350785 208929991
168718891 404424262 185042347
175732927 101800497 390258837
798577105 339377162 383367766
175560107 453958453 159666211
34081822 743402113 56033113
662287922 120721433 667951879
564018262 78384209 725198239
350183361 70015232 610908961
13362834 60101616 113522221
113545463 209040205 240306645
445971271 210987251 467158945
210378791 549340091 136664785
28988149 8308147 184521529
132924210 514002511 126553469
4936852 157246215 73829719
388817371 24032296 726543485
237023557 664463057 110376321
283158406 298570611 302013097
135573181 288193757 222687361
76090848 150493728 228480985
121981445 183753865 265062106
292258153 1177108 698464477
160296676 634946779 102220460
315165483 9407111 698883553
9890500 317420183 73094545
343076959 472992543 204823111
793533916 29353663 928321669
597923746 169527826 571862831
674323369 94830121 20899743
414473905 350419021 301567531
522359937 348884898 333931911
538448261 161798257 566484409
163471397 45996783 435323591
331033681 1093603 745753843
435051224 58282862 684304321
112142721 142447960 281495631
23898668 61459702 148013225
267871996 24582429 601338191
565345190 52715180 773761031
102828534 307212841 182594599
299651761 233148697 361196601
587078721 193930976 529446469
634327541 50206451 822933313
667360093 247793626 471375729
299494751 110914591 494905489
76808343 348131681 144468361
1086364 32171349 58372876
868227991 489824789 263271881
210431989 448483029 178320283
307201653 96144121 45090688
7191985 130593989 81805537
60950319 83370526 224973659
22550418 27685997 158472391
739139986 483458801 23052625
22603984 4674544 19239631
59999795 39864068 44463241
431996228 88757521 623004526
77516857 594428673 88012690
112359161 4638273 410690231
37450381 125329615 163296220
661767685 4115309 973294219
404645365 557692921 175387185
228106901 197412671 19013177
53266061 258041070 152482021
427472641 240594411 415451583
243486217 560511850 142608486
284373951 52577489 567587713
149182344 7234225 476262841
196536796 207038541 320458851
771605998 398787778 91561
267181373 66454453 526169839
71701345 422243537 33109301
162162401 196912443 296941762
184257900 106117809 22133399
76705 47808001 47214049
381412321 734877011 13280086
8394505 265258150 74792161
38016050 867713169 50913100
271474210 140424265 440197567
52601976 490402057 97272705
850915843 51220027 415444
270083971 626159201 14065361
52431859 641095034 73340479
574783441 115665937 648048057
229257607 1262801 629055235
273799061 68776435 536662589
55542958 776585741 59135260
42122356 456730751 94444481
222391036 352359901 232131493
695869751 258449465 461044249
833646367 794585391 94793329
501661441 615045695 164164740
17807604 273675697 21543965
203465729 328603817 238521229
642566926 10270711 945195469
235201077 179479121 376787761
323882021 244256255 30084340
140083987 264710161 7674071
112457309 442651791 141300793
55170007 45996783 234439999
344810413 45355330 3232687
616259125 161128612 22834345
424711996 658761217 129271951
846503953 6170517 1025116376
25692625 5799759 176155690
110063087 206054434 16646851
13448601 242672541 88948177
12921217 94277441 105088100
194950033 245425793 38052559
24825607 405867339 20663841
341147509 97259842 12097051
460228552 3986425 2442055
14019605 889941301 46999993
346211371 355247544 277264259
22367206 704662276 30350221
13295126 551019601 62394872
682488347 75276177 779887120
659442169 1290029 981748609
413503201 78522444 41981955
192341877 61087889 455164321
696862957 571579776 197426317
177890000 134594617 362027611
477334605 182810473 508401316
308176562 133219447 479199241
16563961 611226487 61113853
143871323 28468837 428422611
304630852 270195784 334108669
240590593 125508711 432228001
855736851 270726045 452675605
364123451 227284877 402781903
318199701 251068011 362186005
60976849 479325721 24886720
272047441 113777511 469439816
12825961 60901460 110795650
127922345 213938920 256596133
684214021 19947941 926205391
729721029 229647265 512881751
520371946 301504138 368583461
243396259 155137953 401189167
659147095 122187731 666105517
820364056 344293638 373622023
195314708 59985631 7548490
36358876 152570593 148755135
622593089 187657777 549565039
368147715 381761179 267082111
2349568 67181401 63304326
492569988 116947870 610612271
519378562 632700495 150386653
118780327 21565594 401372929
62893441 61784353 14878711
244421489 71168875 498880408
38140685 30676434 203418447
429028711 270705391 386326711
376882617 44429320 343825
7114621 233991649 72368641
57453166 52640171 236465989
262611203 276703753 312509751
291321185 242867921 34338208
448513857 39175489 25641905
261418361 90904393 491565211
2046451 610498837 48743285
888435217 411967777 321569633
103683531 11807161 382348625
624947457 666890961 141952461
10274937 62675846 100701161
125291430 173477377 274855960
81994706 177800245 223062355
398147553 65254981 648524449
26388636 218349641 114277585
795947643 184425595 595111257
53038351 251457907 154268269
161698569 113588585 363734480
326536453 625475735 133266351
200792991 852601861 63216041
681099977 189093503 564431896
165493351 563490789 122115248
124643209 210478513 256086709
202897264 15572285 555790066
3432738 333572779 57333397
29762047 190806352 126638773
361442308 86696220 577915912
54484974 55033041 227334565
346507717 748605601 4863343
604843810 601850708 178824857
667831033 10119214 952369969
872186041 39216781 910319203
69574828 41693611 270288893
211731601 256503251 302881419
108255854 441795564 139972393
392864811 142635241 524383444
421921000 1272129 820913281
206054145 579502581 13406343
694847260 654817501 149971306
59176356 133797822 203876245
308779456 7960366 696793729
124858846 178244793 7506844
215398795 15928210 42702689
942944894 39442042 918997453
3452301 223959605 10831729
551266731 573985899 185962297
129123450 244137081 236197627
35841259 588407114 74116246
110025941 232486606 226180411
22957803 715018582 32454021
316113641 6565071 707075589
301045636 355862083 264256345
332946321 23077227 32251668
671794075 116781825 9107626
216384097 223736470 323097139
451062379 87097239 640817897
374232051 218737768 416978017
127519381 708569986 82367353
442808833 81413569 638029477
97266537 147189901 6998041
135652401 310400209 209287951
44648521 175358371 13368146
310375223 139176451 473393762
538430959 387421249 296704996
624344626 156248290 10235852
102164833 370741 394297781
372578655 307251651 323311473
8170954 451845409 61815013
19077463 758965051 43882889
613839624 18824993 886977253
623034517 233043331 483900691
11085911 157413961 90057371
28779649 147034201 140315204
45926250 164297937 162788449
666199444 1881001 981140809
162556663 463598473 34502141
534459787 237379585 458473093
8631625 33969409 101327178
86126089 475981793 120110433
126681473 405429961 40704511
6515251 214908553 71782942
947300603 425895394 310239087
68940551 723382221 66901072
73083033 735050985 66246808
307500603 558856301 160470524
223132456 702972139 96243084
161302561 52899100 36081604
419302966 188043325 470171505
142894582 260982093 238832977
176858079 233682133 20874316
215685257 750233374 86679308
11314521 251386497 82667368
240305157 341331293 249024106
16709141 22095921 32639181
63026528 227210152 174420076
159856981 775201554 73601077
26690257 70564167 154035797
424034371 686755419 120553777
10541985 228273943 82525429
553536148 625762531 158054409
502801 137928881 50230651
9207001 91730101 93525305
272285273 26812763 602295379
160408792 112110427 365485381
7378861 404647813 63092123
114253614 109409899 12774196
377266553 18950513 25143925
437529378 275594198 13098509
112956858 303748441 196346578
12932726 218905138 88409551
437571127 128788855 563359861
185907397 137489437 369255225
621207736 362912914 335393773
11221770 889813 119626162
330151661 240456007 9822655
652513885 454225321 269152951
117376057 372942689 8506891
193899553 299292815 252701415
69015322 416183857 119520149
983431666 58557175 876809125
3882271 224924281 63567593
161709283 195042095 300804138
13838851 194624671 92895452
632821701 495406977 22810627
649301511 396864392 310774672
185403001 61630309 445898737
652031854 110000801 683338401
169575765 243978697 9541969
375367413 920241645 60545199
199183635 81535329 437170661
4899897 411668004 58884552
336153840 66892705 601860051
187357829 26396097 510204531
60889817 365273921 129702691
138648193 171936017 292918498
639242717 266240395 438945945
396660225 74532904 621741381
2671075 182790337 60583095
147718836 810304001 66229585
983915519 114523777 32103835
538919301 145963297 578730997
146887183 7833502 472888443
123915951 783331711 67141796
526239106 36016521 20210729
538892137 317951561 361920872
710679405 112339611 696082285
199681576 467422592 167181331
367235040 209111623 428538151
17336467 451176259 71977473
795252769 87847642 769208097
198771856 27636841 511892719
237957091 87404409 472643617
765026 132448 55827961
8181101 10058246 20530021
531890945 165572105 552479005
15281761 360553939 78477175
165675511 210884511 290708756
827710647 73198516 811921441
492033977 123866647 600964211
272081805 286413865 305476552
320131209 61019909 5947437
135599101 210172411 265523365
38947546 18171871 214674519
139156052 650004181 93780501
376632226 205225967 42552958
373466701 226606801 409449781
189115592 16999957 527898745
430094071 20214442 769829671
672105253 287508574 418423381
657926089 156832592 617036401
134673309 275919890 225762251
86317381 115067327 263074335
730778467 64833796 815164743
880645591 104766852 756160393
803446411 117135617 718743302
14922181 255585505 91151347
16282211 123145998 112245266
174850881 84697561 410606837
639012511 252689326 460190242
111610241 27802931 5204211
636013 193984961 50833536
61735212 904054398 50633329
76735111 118637017 247786861
130167358 134747036 308447539
60312761 517449521 5844876
216991609 200618965 343845542
628162324 213813866 517979629
494508938 21484761 812434465
85288303 6812768 333535385
566445979 144967285 595773509
14487635 43080688 18365881
41466565 262531936 128085757
390642403 535935326 23399260
92845303 263197441 195539895
28325593 457062097 83098967
227390860 356019641 233548509
307261319 136215085 475983289
142596481 625493629 98959794
468994809 9138246 838387537
58321352 17017537 33233257
293049293 200285137 34764778
16258765 55667503 123878926
330362289 102307326 531787157
306234559 17645889 661860226
8097373 402046 106621276
559835695 1042805450 47172309
308429641 96484074 530850103
6208441 91168384 83427476
512247697 366772321 24958721
686457110 546403771 209219143
5672437 558122455 53657968
221096086 123011479 424572368
181434122 15006777 19392405
565918237 193383391 530089363
427013617 323286435 327524429
73027598 213865708 251657
412828381 242936572 18064558
128351924 342483769 188848263
564344235 32200151 831284633
116433801 382241908 167291013
552542059 317518273 365452081
305611075 188060341 425118651
71807245 360847521 137574456
34248661 72703477 31582193
285749239 685588917 107938166
213626765 101302015 432728041
703171659 172701 1009401625
202590442 513430321 146146463
410626136 245811831 403560593
131438451 365938894 181733707
430850454 148327952 540815241
43681451 176055889 153383563
12022690 595227460 58763629
47779206 217607581 26774261
357335476 354853201 281318626
19330869 515772712 18463654
91615646 654473440 79644061
350765596 555540 765797475
57097141 446128897 107536381
339058617 393338107 250115538
60185270 27839517 258018157
335547115 214365020 405807901
1011434109 388923046 344390845
69110860 33825736 16849505
136128693 254203801 235537201
110132401 200901585 239923205
103581451 551578741 105430051
473898433 491943517 216699301
832170361 667192015 149296048
17958479 327445453 84282881
341916961 846009631 69832624
269703667 119250262 460654657
340290623 386507233 255488869
136653465 388730833 174458612
7431991 15351337 99536659
13775419 664091921 57752095
39464223 202924141 42963428
118147492 126905131 298088626
54153333 565578513 85255290
529991905 34960577 801758332
41872351 15710569 222705801
63847939 481411386 106106276
574373957 197593 938471276
147409717 382643669 183228351
147684081 161629261 40137307
65508647 89377729 234415845
205175795 147899327 374917637
633933913 106014637 682616161
542259196 123500385 18608335
524055115 636741844 147701401
512816367 96830035 662329076
276125291 308079003 290306241
39404937 784444584 55545400
139736017 565583593 114136793
671418994 271814515 435514747
113004613 118599771 299710096
513545146 166557161 545896105
65617687 64744441 243825889
283134020 13306007 649716321
308463356 819902476 72127993
288333791 103775826 505446497
15299714 42848725 127171601
292865281 506590345 175063075
224268871 10865347 6607595
425844943 91076833 612365104
8567326 448163321 63156061
48099993 643587723 71790334
319463341 244918657 369530674
10997729 218890500 5398327
125525349 239973581 233277265
31566353 486829421 24226894
575168833 576842539 187413841
158191867 19722586 473761711
178038820 263856337 267712471
181765018 16245643 517186673
376228090 6038653 765187081
865020251 158103361 15490416
96426177 41347173 336009111
57712717 3313531 283344119
111141284 20655209 385645621
332555983 87462961 561029505
533638296 14937635 862307611
92419776 376863625 152643094
196351751 99025601 411476055
47092508 37066771 226405089
192696001 78384209 431965519
134027197 239394268 241308289
557207565 417405187 281045803
147398133 601078248 24253621
43539850 11328428 232258693
25638097 480701320 78951549
172380041 409530343 181486815
126201527 177018909 274323369
304091422 447162302 207388441
118886805 110680333 40675601
25088577 101395775 141243073
381512953 879260581 64793121
308658928 84482421 545391341
103843246 6311649 389961051
388854379 293417426 349927032
243975484 15045612 595480201
16599718 6244561 142229461
51918112 646777873 72914698
387645376 39468273 694569877
2945381 624656251 49479628
192019289 8160539 547539819
190334 394632001 46797640
103858201 317470381 181471546
201795598 1003417567 48086788
65629773 892588357 51706381
350415656 856991129 68989284
362830915 594501121 1697201
355358233 841459389 72447089
237838201 41653249 537168519
636144835 670059097 141003895
675901385 137205351 17215045
105480033 212646953 231493069
154220208 180166465 302821003
428460079 171107254 499842037
281132808 17814059 643111162
4961409 16093567 15481765
440911640 352659727 306492165
804554285 184700125 598812831
37140309 215706961 132802825
76224205 973234081 48063121
9092781 346910529 69832624
119692241 557862823 108714256
37937131 428502205 95783065
165629751 586354384 114356209
250404436 15045612 37147921
287462029 21719306 628872601
267824695 326098361 272373414
374368377 324844282 309621341
125118121 292518919 211033737
216240951 25994281 534339058
342924289 362482731 267338969
438169445 98959316 40042562
95790601 82256839 304182451
10697443 507209162 61861537
53227135 448427407 106110925
91292707 770542529 67453921
405162891 125109937 560455821
294525335 293048061 16973251
44045807 316818753 123896236
54665001 228273943 164991475
277875901 77718854 40002031
8612509 48405351 37349851
65794291 214432903 7152309
160119297 74710063 401252005
201301201 13682418 555704500
162483801 54947383 427027546
70609981 19624694 286732858
182566993 35560702 482320751
497931138 496671269 218638569
22681129 355763031 24331861
5928087 366153885 63533520
610974889 183089473 558206507
267920815 113050723 467560878
21773963 179253356 118311568
347884673 227557545 8122423
361222137 13404574 724746891
77191816 264196125 175873481
292620139 539347117 164255189
579476796 768972465 1102962
146183897 269399521 237977713
72491836 251480041 176304470
283670461 83997838 30454201
104385025 411463466 148260443
353848426 47083898 653191839
31137589 9765186 13495026
252118623 21080731 594584271
20627218 220558689 21817331
590777329 69126963 761156353
23185289 15095529 14850954
884873067 542324857 222136531
422446249 35319791 730630727
401701444 463936353 224713729
149782737 99082441 364468189
63091222 23716337 268699533
316988701 309472626 307050514
275525930 9404135 45095590
5188663 131023810 76075120
337403314 870261041 66558597
640050577 837539715 1729241
88757488 353965631 153455281
55185996 37453881 238303041
803383177 737841223 19959231
199424893 273130565 281087022
213289012 45699744 28351801
19171225 874425601 48163636
20054580 719362440 54617731
456118337 502910165 210586321
99855361 515374346 114289933
55787121 480641041 100519843
467282083 53674651 9007361
3026665 41144557 68794309
254432851 246548979 16402126
27486241 36016521 169161334
736732486 428550577 297657127
92922731 893911097 53527006
44519965 815754889 54515049
660331886 624510905 163525885
132172131 200593801 268354999
388206833 376206461 278718079
224464645 453871507 2930152
34578001 145915013 150837104
188440406 404968741 190252322
552409684 79523589 718452505
37913107 20836408 43962761
68832226 274952193 166192188
138795001 118435536 332794112
224770201 447889951 9955778
17958991 25190803 44797998
67481173 96269239 236140764
611261305 65448323 779613607
84904093 1027003649 46045903
424417621 108779929 603119056
191046577 3913069 556353387
246386593 237776527 339515701
47901925 408618519 107927134
868502308 705438691 130806835
6201709 188382135 73632126
115213303 761789128 71949866
12519195 199894477 89619941
95100571 298786619 179015937
20633902 200779921 111312683
46665217 463004275 6791489
8405506 222673441 77201953
16027831 649002348 59578801
44920099 122709401 175792267
175500235 277068793 256860657
491758681 18929930 820585547
137911881 555170149 114935791
387444385 227857411 416870273
70757101 340017105 145092301
120480632 981819532 13120329
264582925 111952601 472377177
556661953 194422801 523926946
360446569 43573398 661489417
72929934 8549751 306520605
376321141 1699031 780048400
173441269 15661846 39734711
13896600 97603115 108683082
224136433 98653951 448357645
631297314 364958845 35474049
188677891 332504433 231968605
55883003 172540331 180605324
57786149 350390557 129247196
431335841 6012691 807358501
105094020 26918101 367556325
86330986 747126589 69055022
235501606 232509993 333942665
99661749 363573313 161421469
35371157 697452370 61635937
446548903 340280793 3411399
771839641 492611309 251749101
106094341 8194642 391017592
21656986 436960626 77983117
378546055 6209731 768176541
137771215 184247785 286214321
261023937 526324549 158077817
624330227 277068793 6490192
76238797 99005504 258957100
61999809 189465216 188657041
135742499 360099377 35994696
149541401 145553626 320890726
63087569 439071459 20157428
363336409 91719666 568707835
114893593 111574730 310297069
308499790 15760225 666851833
19235657 411423249 77640347
195023797 1177108 565106475
42015043 240274651 133562881
58519423 229015613 45934813
212952394 95804727 435236229
238814423 436458923 193837132
336163021 92045889 12744577
701635204 53060248 840506318
1034875091 477729921 276322489
101126749 149471889 264931525
292630306 255548737 7668571
163655584 106136977 373657929
36808682 6431401 28625184
643186831 16490461 910921297
111384631 75636894 336947101
336249761 525173257 177870001
362136277 469247686 212570233
168143084 2778777 516939501
867241021 40362869 909766243
228866547 122838185 431215418
424772766 111886336 12846702
89427430 278592797 16452031
200455969 117418429 402265273
1045541 32690831 58270805
1342349 288475768 51588721
775795777 190396550 583445461
39421801 199783265 25873761
33422545 238720963 120695401
14612830 650009773 58159709
86998563 782681509 64034999
305446721 85652106 540565387
807296881 234206516 512080741
361233137 499687513 196971761
202031005 29871481 40867561
27041726 423461416 86892377
279698737 118841341 19182346
129717523 9339185 433585931
129068912 165786373 284700786
50980569 446995513 26337242
447650625 217954711 452495121
61647004 307251651 145800376
500707624 413641315 273514161
18338449 86461957 124093371
237904884 739610356 90046225
92550609 159353219 245211947
286981633 287574615 312789651
23655661 720822193 55949387
341940721 162675758 470647365
199103739 301871661 255711034
27885066 534108715 75621857
448252897 28657873 765130417
250658793 136215085 428972251
151859143 513363661 8695308
993863887 121831193 732096073
268292361 807178801 74219276
943645805 348458527 37470434
4388581 799130125 22365692
35379619 40951813 191277584
457290609 22826677 788203686
29223280 5467771 8881801
765171079 115942345 711581396
78994609 431729765 128957581
75964132 46016791 23267137
309917270 163436281 448258861
44648521 759097147 28520353
286761289 3352321 682440805
227467279 343892746 238647245
12396791 35703823 115177789
3854401 47138317 75431901
215350889 2245514 602115657
149328937 748728782 77537386
170360641 243684953 277773081
332651923 410380993 236690379
180943463 26057473 501364993
32527270 444735310 88488217
7397531 8048716 98718211
339272621 139895103 493444609
181656193 221315491 27922461
140527476 671897218 89696944
53673166 307212841 139241161
24761619 755791657 53243029
438943199 98850241 22373795
131079229 381478791 6397893
121283569 251104337 226307713
4321794 198744813 67197537
106289873 694465696 80307628
400943941 32972962 722009041
130035193 42229606 395098769
169772065 681620577 93661513
60912944 65156609 234946115
295111261 2660089 692919695
434943653 184700125 481849183
74772994 70735029 4146751
281092271 309537382 287606515
268976201 124117545 453545978
172845385 42816065 449008365
14406043 3801214 6829369
231251329 132448 635549455
173869576 624011905 24393721
9678293 231398091 80135961
23464449 664853741 61474519
21963712 395532256 83976600
258066268 569631733 146114541
277753551 33166933 588349455
201768124 347874785 226144969
889152365 22198021 963155143
188558364 186880711 26424529
662353711 13519309 933651850
24260897 244480897 106305794
14030083 162360891 100429473
519949081 640932307 144233380
107933369 221085943 227707177
108523801 323711570 185842761
387455264 96046115 583815835
344589701 12007938 719793166
130607266 65337011 371116461
135447357 237181055 247006845
422992909 487119481 214618405
191345335 783331711 74396197
77316097 64302781 276009049
90037261 91730101 291046641
393291466 444843781 233067693
220864041 146592745 393094920
230279779 22023252 558008380
188938101 549306481 133748334
62526801 421543637 116494420
517576321 866250815 70817643
156635181 74154445 396348079
145045421 428603587 161801475
469553689 435944545 253746753
533201815 67736351 723921992
613296319 357751745 40502518
141428321 32894659 420420805
10756035 97248253 96723513
158447680 682281965 2354066
155433862 760212811 75578372
197425438 191671567 332800657
5441905 3722269 44390024
547223769 441464401 265004065
216548001 205551497 337775107
170154381 551544001 125188288
50414528 103686805 15902426
61200286 38691313 12738286
333998461 494252393 191547321
454379401 354465944 310134385
112661007 50409877 358498615
55971266 446309491 107050824
238872481 266204674 303920045
189227416 266900518 273697404
111222453 103748335 308903053
154988929 21588166 467670676
34220041 89474221 167823151
24207769 2351101 175401745
204744501 143652181 382876285
202419460 302043179 259681471
423306241 30642129 745372493
191024111 492434241 154821921
54678869 173712257 177305956
73980949 52667539 38376211
321716957 401033089 241138049
749061847 633029066 163186893
31817449 160490465 26441603
516499193 314799 904339895
174970937 376723873 196004166
25212111 81167731 7113465
534579223 259796369 431770483
62454806 392144677 122168806
204796313 367019465 33411481
41594619 538633481 83529591
79717241 38494237 298369930
131136367 507168769 126347342
347056920 5032531 743549041
1034006 11086957 59470951
205635877 378055666 210950369
135207174 74654150 369116326
503744779 195912523 506198223
5607901 396131577 60785747
182216701 289529797 253467051
54633649 808689037 57459905
79270243 149485962 235522687
350542921 449904187 219353905
24421801 202339521 40454766
98817979 90725381 303464761
170454731 182252283 315834158
221171249 242699037 318059785
589197481 262300249 438995971
137692171 23678371 429883249
83109063 26233681 314628701
313863665 348155760 275184565
336958786 65258623 603288537
341953713 2969601 39082271
32566821 150968881 144941545
691418832 23412565 16411916
30811005 402873153 91721323
742345516 83876289 766563337
217254081 113800462 423063510
246489677 683293125 106866679
99951515 14926877 36368047
234006025 129814975 419143357
465578713 299589585 10762931
330267121 71470432 37815325
206781067 496051416 157583133
116618907 915448309 52723891
118097041 2054121 428062849
54047881 162720801 179740513
329580581 56114917 600248881
295688251 590404153 3361681
382264411 276329663 361304758
322343761 303416041 315737605
83073773 31499512 308427993
220117261 75160002 462622931
166214095 397860545 184896547
279805177 540745029 160295009
144605833 101339870 358498615
458411341 361513567 308279731
270912601 307553286 287782836
238857133 391569727 215026358
233015393 144296497 402298045
617609371 252954771 10503825
51743281 745752401 60032734
346243743 929017915 58311745
146969626 247989578 251229741
95497410 95731225 292195276
199820811 334761065 234620784
199369378 205182161 324847273
513815 499123465 46662045
438447105 241001751 415597029
397696723 225963277 426897451
69406513 152692356 217420246
301574807 224346298 379963731
386301450 80989679 30352609
266041777 910853665 57962209
21976486 429118555 79040734
285805093 481656689 183571784
686382617 254728178 468505708
3423421 509106725 52940596
890294329 45724116 902829456
162364819 195207551 299551721
22492042 48949685 146596849
337250305 515077009 184891367
604067386 51131681 796653214
133959235 44621329 399746406
63091222 335040521 137533722
73886931 172059473 1810259
152925410 63419721 401715766
692233053 674596453 141179281
315244609 609240292 138290410
279275809 211839538 379147735
36979055 368489841 107325991
71919905 481881225 110342681
410179717 219724436 441902251
236100001 678567681 106341321
3300013 107444727 67394053
409564117 851452019 71737107
255507576 589972991 136872865
84453169 209909889 207442456
340372929 293094509 335080475
542325169 705713185 120084611
526022333 319584201 355364941
728696116 550260131 212869123
279451810 360099377 250085886
39796582 327700759 2197367
368189776 334244626 299839737
54515210 200779921 171718464
396355597 350220935 293190977
43426561 77802664 192189518
357096989 39864068 667500430
50334143 623069986 75470271
533459809 364736321 318436349
118745173 139593601 294507230
212279653 397791541 203694013
249808350 16032001 11163790
705988621 444843781 279983913
127303345 18390913 418115521
12998825 34499771 12110289
55603626 68737469 41735008
401225065 409576519 255114935
14359137 9345280 128512704
88630356 709933429 73357120
377566518 70113706 623955276
63961976 336020752 11791195
545108461 165089929 559690349
258206837 68914825 515103859
107831039 705713185 78769540
197529131 198911473 327871886
128384586 283301627 218038069
64494361 107337466 224010806
56232781 87319121 3588973
6000233 76591 30987851
914633028 529056048 8426334
489717801 64644805 703725980
446633045 118224201 591768406
296118228 152727688 450280711
250610644 548974651 149146388
318065977 54546285 16766491
962017681 232400161 524498152
299777425 250554325 352352846
406902283 616701841 152162725
147729160 21359745 444574873
377538001 67050669 632240291
295151849 223269701 24528596
320562582 54256420 597173929
247753489 621376699 124560913
4908448 81433575 3003193
240900451 868321861 62113101
31312182 152361261 141964165
34788431 115128916 159116093
87698929 21535529 327645269
302059941 69137569 556944721
5859694 122187731 79333696
32789995 862651 204737761
53462646 86971537 39427877
39485941 307293596 120060388
533048701 51753451 757146677
297941869 471591408 193174405
300122241 60553417 574233505
26034361 146610521 133480882
18224721 316223027 86942033
45137547 123101070 175678265
200161669 370139761 213401953
673789087 11677285 946814395
335554309 316655830 305468437
818563681 19819126 951890521
37996789 59158081 190347983
70323121 65488204 11865764
199831125 374766101 209612456
235659661 583519441 136516781
727067813 416218469 307818655
35008 178696536 46024033
7217101 790343776 6401173
127521959 7522141 434862214
366519049 1660361 770169307
774144757 70203823 818520277
136045903 234486853 249024106
418933729 26173286 749746439
476345451 9407111 843799475
53602011 498866539 95783065
3824283 911787875 37925497
141457775 609053893 100795549
8798496 564542763 58237407
72919801 248432009 178627626
278076826 77045899 11977593
264712123 509246487 165057265
234024922 6244561 40680513
784256001 558133849 208635571
728685651 3621171 998289777
761230081 341740891 378908501
517553713 89935251 680644567
576508 401172367 47616045
104457701 246434222 6912631
722114646 224769217 517902529
146780587 359602553 195944809
517727731 325019701 2599904
285317371 170773351 425962113
15782905 296586239 85391443
36661489 240569143 127566289
321692729 172100487 449567455
928068693 203307601 577733121
794441845 72583345 815128168
142060825 264539431 25320177
159852025 158720341 325209043
30337742 125884801 147573021
347810158 345940361 284535937
591721473 538136659 209971745
51960178 174275245 173720366
11579656 467646262 64576393
152618435 149213449 2079793
197176876 201694276 326159649
232638121 136090663 412171105
389227329 73747513 623029829
130457185 143718703 303779995
229305931 43766836 528623825
530073820 107256101 651430681
101657705 785434926 64928305
767328 390384751 48047801
516715369 555353813 34605541
17481621 336860757 83445181
244530817 103917049 32011201
369308662 158714128 17679385
514738015 306349561 363259065
237230209 843629041 27767581
12175219 824318013 47933167
2827148 10149868 72123481
217173167 66554502 474733169
13299024 25486345 120447988
8884053 877317741 46135389
182826241 878857761 58812210
265572247 398560761 220438261
19111207 428973277 76348701
576238209 40534651 30163169
360683233 469247686 212314933
286549009 434273126 210543269
20900802 182173804 114086701
247037932 41542645 545138780
306178289 161689633 446337313
347203740 257595607 6981569
21241076 418009351 2072903
503876449 582970897 176496613
20797393 274047199 95415391
445103545 47508469 717504646
2667137 261371201 57628985
335649601 298239033 327212346
51941835 163495927 175531429
773497791 203353282 128701
116083969 494590130 127657711
323779337 461871091 206289901
117019706 339824901 182182723
50703385 467646262 99793217
221330065 116601031 5608213
809775609 779385645 35350399
573421726 438440167 37218601
293162399 155606011 446086713
458642491 45184627 732356368
81420649 13660921 318654001
328771116 47979647 616318033
74228401 427577901 125761665
288077374 74942743 534800913
228383285 88225525 460933801
193015425 176279601 339750985
270229857 577118305 147658725
438049376 287347231 365165681
17980907 170640214 110712907
200381059 234068353 303544006
378876425 72854087 12959780
34983553 150518281 149262205
94694601 186138261 231945213
58008871 429232364 112234798
850726081 284619985 441943181
100057601 450955311 34644212
591501 177560737 50572515
136190767 378981307 180289526
87598105 242083551 198453751
319590406 110935361 513266470
377950882 209909889 8397607
86242443 245234825 195283813
276633001 96151246 499948450
346920432 417554113 580921
604627101 592571805 181600945
33450535 33724315 193126885
197804751 61397714 1587852
127958641 61180813 372048042
654519031 337681605 371149281
378532441 6075126 769442122
287042117 368692017 249717601
52131331 2804449 273478961
320321026 429516882 223705345
213844510 85874464 444016945
214313119 107280463 426281823
281320621 19616301 632491079
204756001 43445347 491992081
173317398 805380940 68393563
186328641 68935787 440846527
609470935 893 951418027
220619624 627435931 118797151
313880761 169213063 447390497
76525297 2418166 325680697
91368863 75713035 303160725
685913281 915625081 65253291
831855601 140166045 679761373
63609119 283001230 158293162
27625342 526822455 75522136
302244949 598285059 141702991
102393937 196236161 236690379
1273409 69611779 57854561
442386946 124062465 572852353
251991902 15223609 607217263
427472641 791109507 26877956
451857013 13929201 24036826
329580581 574847473 156390515
105782131 142547776 274783881
510647251 173372213 538906765
32771966 88577507 164568025
200317145 84086171 430849831
179687199 499008301 149561819
174184791 405204979 184830823
425143284 82734785 629055235
612311586 139071844 619080617
103906375 52078951 2248387
179502751 6533242 530559893
540749482 124959601 619514569
109398826 291634641 196601725
271532899 281502937 310292620
279275809 284236120 309349086
174225171 31426501 484378701
181288366 216819973 306015031
663478404 238804701 477786772
581333157 180077446 556952860
71556927 616904161 83223841
81651311 622001041 85299917
154679818 514804385 19712881
535735593 368855655 44574303
527415586 68222349 720054343
143051912 78704641 371875169
290720301 7234225 670496996
35383297 49665421 186369814
388013431 531905299 187643341
175133685 663345331 100428351
9918291 123145998 90027397
280717725 664213187 114325615
4547701 47964961 80450281
528730021 47773504 775115569
548206913 210190233 495257453
534473575 8719709 874458241
237287269 796924801 75624477
215017882 540895915 143215913
884873067 177104796 622472766
284537508 341012071 370064
119707876 520720763 118576027
27361654 554928934 73992841
123363797 55074095 374017335
45466378 716652168 61564219
106365931 237834140 217843786
178094731 205284361 303728049
77886419 207198307 4237637
96817161 240422287 207203833
730386772 72053071 802950809
37094936 747532318 57711585
5040001 167705567 2156561
49747181 21505269 247946697
64221103 276669905 160228673
46792809 62209577 206132001
212484097 11807161 7708393
69991273 46353565 265868461
137969299 74632105 370853317
753925761 286822945 23853313
4384627 7057351 81325792
135159935 751105180 76187651
183000231 281832923 258527091
102973053 145418491 268816062
893083654 219096981 547260528
552735946 546403771 19352247
109947943 64070485 10362402
57932671 445046274 107885746
116886925 385707271 165193045
1006901494 112024181 753795842
274317473 384692593 232481001
88025455 333163030 156301761
99640321 443198405 137281964
10435188 17250101 110858920
177437282 664853741 100105675
408770281 491943517 209106907
119050221 2146561 428668367
146945962 157100931 18491474
33596657 787128169 54222049
12217246 19119597 118876330
272647990 102440209 488597201
600854105 489137019 246347293
24527644 257014297 105358813
168361745 245369201 276018991
264404695 390742977 224044066
95497410 18659861 357732476
613403041 851024533 76063617
2926476 288518437 57583709
246015766 309425481 272817280
339765297 35927105 646982107
69869185 782346631 62401637
64557991 326315032 39138415
138387943 130541229 320534140
51827851 402407817 113156551
386807806 869598353 66626933
202488925 893 587971266
413622213 396576289 31784481
72611251 385003987 133352173
138627424 18070616 436387825
132202666 354465944 187303953
152378101 111227126 354103831
24913441 543152719 72414541
956443842 52297839 44140861
32011211 311976937 106414251
235782019 583388709 136626051
86461922 556818751 98439385
569610175 40551967 18796041
247055553 33394087 562549102
58638397 170060194 185420839
108250540 683357179 82586711
474515341 564917081 180446014
51779001 143547501 180446014
570201691 31314591 42250006
634901143 222064401 504027469
347458749 10812001 723805835
432275851 356541151 13446245
366311245 265922641 29807941
502036028 96760676 656628110
48048931 253618228 1263937
320219659 16586477 678845841
25296739 122893057 138413761
19059623 1079365 155909462
12885337 117391471 102700829
48277320 384978609 110759650
132904472 226945981 250386561
79501 491795671 45588089
522755383 326460391 348177649
51235021 158662913 174733957
11128693 37942733 109712081
41449729 565649361 79375557
223795625 1591253 616215848
87845909 186377761 222422377
463182801 652021489 134529747
364908801 45884405 23898171
252828993 137072503 431065713
77968828 51176137 288599741
959213116 712744611 129165304
34382374 917822017 48375001
271513089 1584857 669299929
16199755 101059829 115359751
105501406 414175231 148768537
15423211 386093841 1920406
56174551 132536899 194504861
699601090 293167466 413513611
163005607 796162549 69255166
320762177 69521068 22339911
16419691 146383008 108683082
19084390 59974561 26656281
143120161 386749371 178219273
101798841 547087745 106004788
166245940 22564560 481368370
134316049 137977261 310995796
885596701 156575750 655786429
177836701 57987001 444165185
7834641 842437 103395592
297053086 345587929 268025017
18440938 476310264 71782942
353381236 350495559 22973105
462170479 223335613 450357001
38710701 351838376 112714993
177965257 75373376 422796377
58772155 227635543 169394859
133055675 128813433 319018396
67716811 495012601 105284677
93948427 650163112 80603681
849789175 215833969 554625613
949705225 19331755 978793426
27457393 36527811 168871431
144472629 96389639 10440950
712008465 35449793 876935060
275833411 186815457 398146511
562153417 312428501 370732033
27615025 219772945 117339410
14442319 77449961 113898321
189680565 503663669 150630721
41476429 683293125 64372286
488507656 16044802 828282001
782129769 310302285 408919681
4287655 66367297 6321721
243840317 728843515 30865687
103487609 263064051 200448065
300075121 316660001 21229829
711554497 190238126 573878293
164215468 330603560 218775585
72319381 182305765 210349239
20627809 342701737 86251565
3066085 243897280 59236320
974368594 251789381 492101825
148143857 349046066 201723322
168828981 198231727 32478601
119228209 545387028 112536097
433707033 426729590 250510827
136450861 73240597 370018481
11406151 112784883 96968656
220729201 290883151 274536597
110108854 149697141 271448647
35890159 145310151 152243001
236488232 4237393 624515291
663799627 42184491 18805077
50831921 51932128 2566389
404750937 231230721 426101001
303865255 301504138 310533121
106286377 202170576 32738097
838510725 194438425 590084461
37086469 227857411 36755673
472703540 812307700 81547804
517957144 46371109 771304186
642399961 553969089 27742186
457150273 1994725 848904865
839828041 861882931 77393766
260555155 41023909 555802786
18775345 423634888 75935287
123757647 15380929 415304281
454800871 609600037 159805417
240045985 277298332 297012832
324393518 186351332 434513965
330931233 722923436 102211919
49132007 337953241 127394209
351578001 44281441 650998921
161079699 31508376 461840450
95211319 327445453 168833710
139058277 415091875 163888617
343023721 516534457 185290645
244415393 464418241 182265409
257334601 695104608 101194021
362525473 193931041 444102011
54933607 1148822 285829557
18066889 589661073 64037316
28112557 250932865 113528725
617327649 160438762 604501505
622639509 252415657 19070586
44451611 301744201 128650439
58356145 46730341 240833997
78321527 152025773 230442049
53137921 675308719 69339001
669803017 817672090 84826001
533083609 316660001 358764362
27559117 21395749 174497851
40051254 4599281 31978454
114223110 29973964 381523366
12260231 26713906 116192017
379495413 249325077 384689853
158995253 119748201 356821921
217133623 372187243 216206497
13358125 36608396 116554145
38905693 49753801 196374421
142012936 88688406 360389121
261376571 835663834 68888511
203468896 3434341 575161729
810740869 327489397 400556784
23419382 304766749 95346705
21119305 634765801 62884823
95087125 36676501 18299569
612879217 222454129 501574087
299688495 209862913 393471229
29267473 396249499 92501473
435125515 649641261 133256495
372949671 10304005 749868681
417225241 456334993 230086627
187760387 210254369 311466959
763733773 3258469 1017450087
450582081 393565621 23145717
14136777 51174864 119912754
54159237 75237629 218088504
110583193 43257481 363054013
26260411 407253081 85909609
336743725 20538449 682803701
5501049 520635733 54526613
183000231 21550252 508670308
35633346 240985891 3165573
114561105 110826401 310571521
136079932 225792505 253579219
522359937 520591971 214941141
376330701 94764565 573769073
32592749 502910165 45297155
359961746 850910992 28196026
34476416 431837061 92519087
13613331 514022601 64485473
137990581 52804099 394405687
76944160 613536241 85796465
145920097 103611873 6569661
166546381 270267301 255610669
532822295 142622124 585750432
193041556 249491101 288358129
866281201 321735317 197889
160111030 409108002 177266326
314673311 375251819 253243073
76891897 628866457 82804300
281132808 151750099 440119188
319604583 243889306 370449033
151834726 346450937 204223801
365947561 213865708 421407737
681012433 352103527 351822307
73869591 536630711 98704549
83575330 20975221 317007901
12181589 751105180 51181441
642691929 325271584 374652711
215409293 97697835 29562261
454193153 62652721 693543726
891754669 148249633 672604066
182475135 275134531 262121857
427013617 457992445 2576029
174175559 430645825 172396811
210314671 898682469 57006481
199928178 746067717 83374131
3987481 29473497 77110504
233180421 336020752 7967945
312300133 63845027 576033829
15821133 58622650 8506891
16431721 273675697 90774559
45303425 295515521 26230210
482108419 652483789 135526569
115605480 30328001 383261231
76505857 672929841 73755559
306807825 348632289 272907757
254655845 169344127 397114901
730337869 223019607 523926946
279047969 507065938 170541097
117853081 15569281 18235543
165717557 551507411 124966801
185214129 53454087 455164321
322331992 103392105 523101769
495944539 489670771 35045780
77686383 48083821 288491013
277733489 44790795 572360321
339129345 58807981 613410809
567522033 767745583 96309487
172025666 681896190 34306141
16969888 44665573 132157882
633350504 617474606 13241467
107268544 41709877 4348477
715028161 73240597 792879121
144559201 366085549 41384801
615928951 58317841 9533681
701030117 752195665 104505467
120347938 64231441 359704237
552031010 301504138 13646913
495551 26028895 52087940
265922812 36224376 567990503
106301308 665147891 84021967
155568386 459392398 152118781
392864811 134859385 537596165
40708081 364785433 112074271
222814921 1647449 13057939
344713843 664853741 121348501
101364601 55200043 41981955
146897003 170452737 304088251
156402801 406200201 31445371
186632587 88696063 11220045
371928376 604456791 147423886
401743153 170538241 2144176
38864539 23744855 210772001
543606185 607235348 24771517
229705165 109289911 444050582
102024073 836166241 58759141
54351445 202877035 169420930
484457409 86494651 669913901
28557613 54363521 166713001
161854411 37084132 455638647
86423901 433927973 30604135
178831909 374618409 197833336
131581769 182810473 278815857
39477365 237474433 131892811
195595158 410205699 191029013
69910 525734999 40323856
242975321 68433688 498035656
170955185 262742408 261332551
220864041 704944765 95162281
1399754 32995746 43746773
394542767 512443 810295333
440317552 67687981 674704878
210966229 380880241 211619037
13102689 387665461 72861673
627601031 16459891 21260821
52458985 206711149 165977759
390696211 275990681 364954339
175544289 291817296 249705681
19293962 8603743 152795890
49401325 528781609 14902273
46560281 485653561 94439353
75581107 282206393 170029410
146031876 255248133 245722621
1004906755 158771029 655610401
13865041 3181889 128387359
12401701 2023633 124237171
392430619 271046071 369374391
95283709 169626076 243624715
39697407 446171251 94424719
493243345 42546251 756853091
357149057 147081436 504932621
706140911 151801 1009753527
17489161 52909137 130112083
127259272 367748965 179497073
108145976 693610456 81004232
767271775 135566939 679415199
782871190 145807786 11622709
257512630 325002502 34709533
17024953 35927105 133488979
519208669 887092445 68553057
42647617 479620841 92620201
118735579 348329803 180289526
597723201 210651013 516171492
70409123 190013761 202366048
42459235 485931060 580921
72547365 234560797 183080431
200498729 186764480 339750985
42097738 316430316 122339521
66070981 17194081 283036573
128820862 156798286 289098561
183907021 635612245 107550991
285587209 76986449 37899218
129461035 334023809 195638701
17528852 93419926 120837137
446814529 580335211 169120563
152309409 328787020 213695153
200080187 268682457 284183761
384408154 221877493 419293713
297939027 867245661 64494064
90599576 366150151 151379251
580600775 547021666 201543725
110856817 61149349 344031751
608255779 4293577 937162469
102512169 88160716 308584849
46331426 86000233 195917729
615039231 152653739 610656751
501776051 379514574 299236213
16910909 139176451 111829333
239116487 151801 640817897
318505901 781084474 83112225
284786439 112243429 483084577
229362211 818463210 70424885
144366689 202815361 276224251
321658465 373541767 27405793
20699697 221737237 105883425
81357326 18990849 313099045
132801819 78230545 40870578
353003395 169682161 470757201
171234955 750435841 80618357
8386681 286279214 73419601
217730971 309917649 3851953
842984857 267053977 458660497
171775761 663105829 99427096
51317394 203353282 10640449
257257001 720982593 95321296
973525435 576295311 4788801
63910617 611008085 81739342
18737497 100928009 35035716
163509215 61579873 418343572
361798361 201712946 433014485
39270243 114170827 169108174
97611626 416218469 141709169
89829394 148503265 19093964
205494292 181247081 41068131
94355483 402873153 146847009
624374641 423956011 288040457
93429259 374245831 154642423
452531535 518420509 205009615
244204993 243806473 331765057
43380752 62002916 203492881
172185301 65130748 432141215
93763966 230070025 208640305
48540934 436975690 103842609
526461800 161615023 560809505
69782913 105659941 231290753
98921593 91109773 302945259
33856351 18559568 201165697
359155201 889941301 62491763
317006882 13487377 687276729
111070669 112791701 304467101
166052107 31385584 38162755
65078931 66253405 242893857
225474057 618583366 120837137
7434337 451092613 4522870
293024440 5467771 677580091
200045746 743491 517771
494044223 240985891 431356901
223374165 752493889 13192147
306475324 311881387 303276851
138344046 74595841 370928097
22600901 21269320 159521961
233630002 228665529 333806023
55563905 268980097 151432097
101891301 302308465 184636747
216139496 641661142 112654701
7119511 182238661 76844593
815607 47734366 55360211
40163014 113400398 18770621
88801305 197258037 217399323
456045961 402305058 266301586
35993557 318418512 7740526
471802913 167985851 12440023
446153104 9429541 810451678
94618063 510244273 113898321
530843457 198172461 510523948
472077081 31663927 765901473
47080598 24533843 25350808
148101919 25497319 443150604
122548386 155705264 279561176
30522037 108135721 152869821
173956876 65639063 431324915
40631806 545070193 82174496
229077199 537029257 146777908
86048194 301871661 169500501
814205489 486353091 261899839
117361116 743132615 75025712
10068510 214096591 82519211
97476193 790800403 63743646
780429742 348911245 4915465
242645201 101800497 1998499
1038843089 761484841 105143453
189656149 268701215 6080997
740904031 40883601 883037741
43539850 325207477 122564641
226716009 98434436 37865891
417801147 92694473 606927078
505167139 525468472 17511895
744904801 258136951 467861219
106731954 440212549 139032769
539932306 490069625 231437721
157755709 719683985 83718273
256489205 52667539 532763206
490534591 135996609 585224941
41697843 310616836 122633406
638169976 22365701 900415975
647114168 80668571 753863038
670191745 154915727 625407361
114671785 59675077 356753876
702559333 503318845 243182179
55991887 415922851 111502579
630347651 220439731 504312031
1145299 291236596 50565521
45615475 134681482 172605971
261801 247008913 47848442
671321256 47281589 842246769
109690201 235345749 222512149
439168549 185687321 482482429
3330181 212112413 61113853
82175473 263856337 181412703
867279716 823632491 85464756
54511913 11626216 268152284
413987659 656871261 129391571
601229541 843047068 77369483
98316357 341921601 167181331
141665837 174902466 294060037
741073690 299227909 417868606
159690961 417194425 172979821
514621081 24408567 824299121
7211821 46274086 22834345
456741167 335711991 323568881
89570976 514804385 110311590
215989185 30263751 41518257
268037251 192228351 388504126
276216216 710382097 99115941
952176820 71533063 829203841
93270701 530630913 108187501
30072001 47872379 174282272
163121077 252634013 45101673
324920311 498560700 187850851
295797151 123037447 26689698
613902862 478702017 253757208
241273801 165013776 390643445
465302191 155884555 42737297
355181651 265497871 364345279
438990826 768574930 90848979
55213621 79452716 213990289
206374706 104351365 417557161
6799289 160592431 78131574
321199831 727181313 100800093
9256501 157459051 86234101
318687317 981819532 51677825
53283745 91699651 24062356
66335591 95330305 28452886
518021066 89535137 681396905
682203901 20616786 922760512
471424641 267900377 405524027
946564777 8701993 5461180
116031565 101521721 16496824
45115301 286672851 133899481
220733167 854584138 63243011
155821866 306051001 22724365
15092001 443001161 70496948
64004781 20441819 276306217
421005416 81705109 629579417
43624108 109555336 181916176
43693264 31624608 223817683
292632159 22110757 632425387
220848625 183910984 358535036
432958357 593814527 162128919
216497241 582107905 129802922
69212251 74526211 251684921
448434649 391357089 276755821
79264819 118040887 253592001
102610131 71687365 322065841
229656687 99362169 448328971
269363305 98658309 490982101
57137536 90564529 210186197
609554485 311911173 14828501
248495932 382585033 225976753
37350421 78904049 15283501
616023226 602949337 177930004
99056577 63520848 325868853
4821305 275219770 62426449
103556286 316413945 180633163
239334337 177512525 382867541
72438536 268980097 4550957
336158668 172390483 456761458
507179905 680743369 131012155
324008152 242832598 373760977
346284940 9486205 729669799
973532845 147694681 25323711
722389501 310875129 402714537
347482413 852048058 68996827
641527536 655924321 147902593
372394828 483157369 208835743
615479200 26943673 15944804
520982541 452520001 254446489
5767163 277844841 65844777
58203441 32021029 17646081
40979889 54636544 11420553
388277776 279461289 360454399
13759383 854203496 47388001
340176076 277966 756363849
254944033 363783157 237329401
35970301 252086104 124270972
893833284 96299817 769659841
798640253 900943825 3991969
157382929 53005177 419538919
1190267 135904939 31262155
362577592 201694276 436236143
244610698 628910006 122189893
396270001 466979851 222118057
145321426 189966648 290177761
261978055 931732771 55770841
808992091 41367089 894457261
1667275 65366599 60862915
57985879 519817501 412966
208251221 412745740 192178066
201597841 233821411 305536712
263167885 107663575 474215001
346153776 806394202 77668419
377813809 460487497 222024067
479672285 72456913 11420553
160460191 283001230 243317185
70909636 185793170 204528405
300007111 114797487 493546039
443082553 85964693 637812145
41237176 474677191 92067785
148594429 443247890 156234793
65311123 776891827 62077966
495476539 639144609 144307642
57266917 294026335 145470593
46584032 186138261 155292169
184759373 290553230 254852841
230069975 199600701 351801601
444326910 61035256 682207485
600026758 45841276 801868321
573525431 305635300 379894699
392095161 644373401 135468637
529754325 923133751 62081209
151844523 471266871 146692315
681222601 42851329 852260123
39151025 55910614 198505441
128875097 796143154 66959673
38404861 867349964 51086701
194789180 174902466 342933715
552607250 47064073 779664604
17826085 458107336 72176554
855039331 141817449 678479031
141682546 156442229 303145660
51955723 29498240 243694216
76561101 234206516 187184581
185790826 29260141 496141497
201374741 24863411 522219808
128189461 6268591 438934618
47189143 55050278 213476377
211605465 159124849 372874753
140894161 41874538 412816182
849789175 75333789 808031775
516848881 714310231 115537435
65246089 96034719 229680764
38233321 366659749 110097121
380266822 137761741 527796097
462544677 149977776 549952303
162669979 868321861 6159979
26537536 88620927 147952005
26196925 257660013 107272521
17462361 99765901 119861508
212759076 488371723 162438409
10181377 61502806 101044549
107311746 262256173 207474534
606559276 325841869 28724554
372091240 161798257 493053051
224802784 668863831 107159474
207301126 895168513 56962305
64795093 18512947 280228333
366036221 296682895 338987821
497029401 242047489 432228001
266230126 441295426 202142197
226683713 109719855 19947187
149195867 103797138 5398327
189456751 119875870 389389570
345007536 798484020 80832774
86461922 466432917 121708244
936366701 141269047 688537501
295572140 160063115 444936961
611214269 223556239 497578555
347515701 494085827 195903391
166363343 510369217 141335155
38127967 630139329 71562781
217994797 48093931 503863803
254188801 166764541 42236801
160516175 149176307 335496106
797077513 246470355 495974697
59516701 169637502 187872001
324829516 344832661 280208019
433278666 473762485 223897277
271902380 525734999 163312865
960864866 355737691 369843181
174374029 339252205 222396591
71011877 30771939 282713849
567621724 167073292 572601361
21163577 90555947 131492237
90533773 7009145 344793835
167838961 389808489 187748881
397148496 25780151 730321336
98369473 71995085 318505903
52755865 195303421 168925645
291042261 585828046 144679822
786600757 194972709 583445461
16856176 113152627 114818111
6295186 10569277 93248941
9381835 2759506 112773181
331561448 31197628 647071751
445170433 711880170 111457254
230799022 32353561 544378251
133748757 507085377 128937551
775042256 400998771 324303612
255797803 26778529 586491794
315497465 173969803 444016945
345929948 281716541 343700577
250023753 83189848 494259501
131431447 98399101 341237681
330013861 177431059 33029537
2749895 578856730 50325927
638327190 751790726 104017345
85226883 287382866 40292956
67547005 524355041 97592789
170722801 412362541 181431482
8582011 300066761 72071605
62276501 570571381 88978825
465059563 304366740 18222813
315334453 139825261 477885351
114472581 50056741 361674766
83739885 263445001 185446573
81741969 184325867 214970029
47961211 172098739 165428901
353912767 102367693 544223701
886007953 19079336 973539481
650075670 612759076 172915292
87704801 178263883 223439491
321900513 177529665 24736765
345441019 277229196 348073951
796867849 154481123 648492216
4358476 64506541 77668419
57840539 406959813 115122932
285567217 67062904 548188103
176694010 5826601 531405429
201626173 119713 587644463
607814057 312899419 39974986
80520837 517884466 30769429
59043909 170906451 187598739
33722371 118896136 155011297
358138185 19388311 33799357
621099221 88961554 728435151
645025487 57081565 812102041
251124634 413838991 10789274
586882531 292444033 397437881
10818893 339036451 75679417
3103453 360619996 54989089
587281576 108608964 666623083
93385249 157389817 246865009
335530053 4126222 1032253
324577720 151086581 470779689
2673665 99951853 42126499
503008617 39313666 769023097
85021736 818463210 59800505
133602049 217421581 256860657
136568517 134731752 315586584
386524088 318191993 318148943
4371251 204006253 66507445
701059041 293712706 414467209
230692031 714077313 93460719
110443632 92086951 16216625
154967513 50901737 419388481
385380161 443905540 230553593
396673201 223655587 422494465
214557092 29411701 527830561
48292669 79810182 204973721
688711516 67484341 791482924
232147364 155820667 5648644
285076221 133130404 456656760
662488 37959717 6199921
1086364 888186240 28326904
22438441 656671369 62243749
497916433 125548996 601613479
67907901 67221452 247305781
178940251 302234121 243615483
245126089 453958453 188678901
199156453 450140902 171443129
537330593 316172671 361212229
320377885 136524862 486572845
35050109 259520841 120998421
261316697 5920360 636810233
56604421 164523373 187547293
4932181 237073162 65016087
461480321 116109855 18062101
205797441 71441833 456480694
54633649 137592001 549739
315389452 32636013 632442217
440363525 321442716 335042269
138034881 433793732 16245496
143618185 532789441 30574219
289935901 37738651 600326849
261650752 318228823 274814705
549195700 338258233 348634522
71865697 26212621 285994081
380115103 951951704 55409887
2940814 63855397 8725861
282637967 313388115 285330513
894711615 494893345 264349243
763682893 93128372 750213876
18739105 58851361 130701421
63412576 70999895 237778932
34849561 107388625 3827733
308499790 348563567 272974798
13279861 500294809 64971020
17219692 19189951 140805033
157519935 4366070 495325601
111659010 190944395 250469985
220708181 279388474 284700786
179122117 650734597 103469251
60797575 195264039 184798193
12885337 219003031 87729861
101025072 304403716 182628944
71423176 637357753 80191432
141302097 150044203 18608335
49997611 349291403 124054627
242620713 488147920 172402777
182846016 300780925 25015537
499660465 377509096 301308177
124401304 326670129 19557121
1065351 297591256 50053501
116160056 439421641 143832001
272009363 78777601 522083879
895764970 772422655 100701161
640206666 486671563 252979147
318751969 104128559 522807475
656185426 889813 42278117
481652783 397099697 279440761
368297581 171262534 476657533
367315071 77555521 605904685
72577406 101089426 245293558
158523139 18668391 475878537
132346957 147674001 302855593
479307970 162910132 529198033
424093177 60426408 670072771
335452891 60692787 605801993
89317801 565944921 99088637
254808891 146228925 422408977
473570536 9881949 840407240
6878281 121511876 83138241
55493505 483229648 99841881
325372961 359040627 269878763
625008931 390639708 311760448
29987277 13474181 186035707
251078815 222325021 360066241
206590121 146244781 376137209
743544859 851452019 77739318
826829851 323161921 404398701
185387863 219161237 305333293
129863629 158223397 2292422
47080598 210079558 150794194
163786309 343776063 29073313
264022071 534668807 157108483
373606251 52925841 656364905
359254609 748728782 96226391
140246131 278308140 230120061
701764021 384223221 326747411
31879221 289546901 2518315
249539329 131727216 432141215
410534497 665859371 1587852
674338813 207038541 26321857
294574253 276972105 324154479
109191685 375101961 164624593
501115737 259988141 3295447
82481290 65448323 288986554
454691396 59482755 696235393
156244726 52017169 422045999
639225217 329313721 372031201
260805065 472541441 182763006
166302572 148284133 338590951
137658198 379631078 180931171
329267059 174235429 452789866
644256181 300809557 20437129
110381251 161789917 262176832
534827341 661727965 138854440
270810655 3486250 662683516
384721897 445138677 229820795
754102876 25488322 919216441
155830918 512173641 135718927
358988967 13971397 721544882
553650049 195175926 520761151
230557001 542324857 145442325
343342711 797751907 80048893
674895296 468201476 265301168
358812307 435108439 227588646
616808902 345410509 356099475
133682370 70277977 372854335
21259798 213570945 18714646
385099758 542999428 182169127
555921553 258744589 440102751
505437176 111518142 627631957
564176961 43063489 2302192
219449673 92357541 443587901
39176198 813272965 53671216
32789995 128952973 150914777
655436251 395774831 312887401
546305101 3271357 1134129
27128661 561521470 72748577
11072552 16197526 113059332
518911561 451077265 254118657
834867985 614362253 174088778
856808390 64184657 847830529
391328993 91904980 592664519
133123 316223027 17339701
183547239 301677713 245640921
959043301 64644805 20643315
66715519 62163955 18625276
22859632 347874785 88843541
238135084 218905138 342953164
480647126 13921129 829520857
84402164 380056069 143253919
617442127 88589139 3713073
586819561 672219325 138390554
25664417 61470235 152977117
151859143 56484373 408274484
56263251 87353587 212150220
184425151 691879501 95106016
292712566 215369353 382908103
37978368 49705329 191368681
292248001 3152481 688587589
5147661 639599091 51389532
776771672 231349 1032068233
117278151 870409835 57246697
205962583 93730825 425946041
228319345 265546975 298720241
56549073 8393707 275388283
92134687 196365751 221031181
416906487 75808437 636740594
733456333 246650083 485643416
144522455 322325485 1872017
192278929 294533749 10301569
62148867 72897646 232866969
120746077 576342159 105004991
454396097 65983204 690894307
114535165 893 424837507
45390281 14515749 241177600
154854208 174876357 307129109
78074617 510769423 4219237
179085005 219200024 303498009
32197206 895476961 48821113
408175741 381935829 277717645
149317988 139411273 325209043
14623876 1067753497 34534501
550790534 180896767 542031400
250778431 157314235 409827499
679045606 88191479 431209
208169166 3765511 585362901
195857400 305030125 35777743
387177616 1542985 38296693
203033057 836539221 3131192
575373233 870764182 71601382
543055987 256559745 437748369
293087557 590616141 143104087
27231778 271297950 108604321
101471451 597891599 30668673
687344175 385891588 321269851
117328163 732750151 29443331
13140337 194497018 91311517
197800071 670020616 102320245
760833745 6507853 999203522
170899063 166091985 2497111
31120993 6946233 194024791
6330831 161842396 31028941
1407307 199253855 54300091
137562678 29036151 418054953
279004389 13660921 642316433
212710985 186208471 348891529
60896601 35992287 253105601
344572031 438881801 223124001
434816770 83049121 1631351
79930174 529641145 103602364
930863 417693001 48110161
450153401 352896529 307843201
536989621 496354344 18741541
175368271 154773781 346706261
630178521 537415606 213737617
177965257 360553939 209468827
881536085 204124948 571819951
76057286 84997997 262774552
423523081 41680681 716998514
607670141 233779411 480558079
54083380 147885271 14424769
471640209 97046209 649555325
144250756 49132491 411452273
374888741 168628503 482971321
290899903 515991433 40911555
12062751 56046936 106992416
179932798 78860737 420547921
308322897 60925501 582019681
226318357 95712817 453770037
638427570 178549876 30908413
218206011 799805240 73205119
526461800 126681241 608666930
67044289 211915558 187589105
354367966 184935325 449427265
59409429 238190561 168234388
195303701 247307490 292351084
57932671 7478401 281501893
138220105 315821101 25891006
39400206 3699931 226707083
521621087 202389948 500093273
84196309 20081629 320083161
550988401 270839701 40195864
18360141 474379361 71648233
419703445 497683138 205217762
546473001 9641703 880780501
47845377 110672481 184891367
23066257 3614083 167958714
44165955 253202491 137200006
719594537 90629092 747859825
581947859 554928934 196123818
265411882 16026253 619305037
524459475 166193521 551887543
156809816 231032516 269899141
55093611 789516431 58270805
25958809 83404711 147350295
341184341 275278069 32783206
451299069 260648081 401669746
109720112 152483905 269136001
254621814 558133849 146965645
30400259 376628673 95755291
399311821 284168457 366688849
104915511 127001909 283629773
698575711 445792839 277646461
534247115 52132384 759685345
707958876 44407808 860426522
661456765 512910959 234095176
88801305 119707705 268612501
825529513 44429320 890346334
515900891 106780609 641252635
17818593 431038993 74102669
214368397 87730189 443283303
4454689 306815096 61140553
252679963 99567265 475692832
398537012 96591515 585817401
273986689 372159395 13383826
624344626 420197003 290381421
227839156 28135757 544218061
168957856 16867327 501514621
615766021 28639417 1343751
69104711 695058846 69607139
19564721 7388767 154553353
396826953 407940256 27893737
12589435 382965351 72748577
164801425 68043916 415413507
40627000 98516773 179360761
78926884 550022061 9078239
433516803 210488511 463039851
54186561 49849849 38223361
55658749 119835280 195347981
11317789 196192215 89414305
3195196 408771176 54488505
754187097 217607581 532637069
477674471 157508023 541604078
20605692 773867137 50978903
186251570 201291481 317635237
844374854 36862591 915476164
747430585 223686317 527079691
361247240 949982401 54915220
269734141 74455017 525495637
29910112 253469153 33791139
852717587 76258801 5844876
41150393 2885535 236717790
525141782 9641703 866795917
58050743 4509121 282910321
86786589 245425793 37965988
146603059 283232871 233938191
421617089 727748771 106059601
78762081 19532001 308691153
220735223 228523387 324511132
7737941 459374203 60340697
441540393 136061317 557790487
226506519 121507849 43282689
287391070 532789441 166571326
26051236 22270070 16825190
33375844 550235693 77264391
3104389 166064689 63426289
620429685 194227013 535922729
26809131 304491497 100617661
303112978 316818753 293714379
125977636 375982881 31137734
261875771 2778777 653384071
176040151 245850069 278794794
11028511 59272381 103695700
144949367 702406461 86298260
19776849 140562868 121302613
853668929 610202906 178166977
212382171 128306361 409010309
226791169 300561733 273536689
42469456 134991920 167082943
135411911 369974925 185514229
111070669 233082501 228747513
892558017 457174771 285619344
527128844 203974402 501695081
19486661 162956473 2274486
111680063 14871847 18522281
259613065 380548057 230640775
387679767 918338211 43352748
714731095 197388094 559690349
142012936 14018368 450012523
72488197 208605799 194914261
865996052 148692713 668802534
407517560 86722993 614984971
380284366 290237101 5242389
51740314 126681241 185121449
151032955 410858425 172272196
402770757 255834445 389661691
602126929 380664422 38288061
261551801 928683515 55663591
947646678 382551937 352425409
220848625 280598011 11173920
79904892 768302809 26943418
386994721 785244427 85728169
175263005 493512321 147069757
31006601 897441511 48802641
713538619 429764131 10700776
181078017 329589261 231342121
382131959 91587657 580316839
146235546 53005177 410009737
222977681 61304561 483709183
118774855 513753451 119958931
606258649 202247501 523881604
32558956 67672105 170701441
747348841 475898859 266675163
25484241 354853201 92927881
495571311 58871663 725418629
376799976 177300350 468884431
404259066 167990735 494517368
62467302 33428880 260568977
761473698 8998327 986371876
6529428 108213733 84282881
306104509 708189406 104253059
476739997 78146009 674446399
17281155 326864281 33373530
429622066 169612048 504499477
288284596 821540527 71122501
527430916 155705264 562652325
330013861 146259442 483805126
243341441 46248247 533407321
118847386 643866897 44461060
851566841 33733021 926530840
631242933 252846016 459908191
758280061 8020618 994333701
36551115 764849840 3748321
100542519 278592797 191396251
687085209 95540138 723677626
307060801 19668481 646978240
46489361 625089937 73914999
216655873 316433161 258876631
143788089 9203545 464477341
14836339 58400277 120016481
397779366 353887353 293690161
302002639 208546801 395676739
230091688 409503316 29524190
51050741 534130501 87967051
354313114 194218402 438420741
772844431 68725927 818162913
3745293 194310569 65265199
84165985 571740929 95653927
624577409 338108095 362097163
89966801 191663256 223936096
866616406 140424265 681280566
305822082 2919241 708244681
423073745 235498196 418176652
339845311 144175501 493824323
9435286 133180961 27279856
86110087 922196293 51283051
1342349 290883151 51729409
233248331 173209225 26854255
167849501 154364779 335993541
317036004 268731056 251657
139613714 218711256 260912839
128750049 328694293 37081705
12002515 840639477 47304685
344740545 268322 26153541
591045041 86686003 713979937
328904707 158290945 11496030
464854309 13164851 821613661
325034749 489137019 191478809
23667051 19468855 164008573
6839582 19468855 94786839
58808489 834255761 55847947
387111391 251858146 388053151
266558348 6361246 4189021
128376333 458566401 143201801
31530391 514541921 79411024
141145154 266391342 236058186
43576903 60867457 204528405
492985721 152692356 553276606
6451875 161444481 39212713
620745121 36067504 846521215
435974909 97517614 621381711
320416438 358937686 266927359
620710765 55870471 801486565
160693249 101825965 39895255
433981781 481311009 219562804
168196422 401935031 184838760
967001477 80221261 8968476
25923373 160131529 130297003
10580740 196245173 85728169
317324099 101737249 40911555
150688503 146087533 2116450
30401951 230777721 120532204
137894281 910781 466371395
86330657 630012725 85268497
284073321 399412853 229409713
76379372 546241665 97416019
268075333 47395201 552294001
287527003 623331217 128347875
96036214 105758965 288853626
69804006 109182641 231301506
94043728 30340976 17957889
243797302 170519126 392164746
44735419 119415571 176813785
766399261 512008626 239480091
932224681 430645825 11541097
317123995 56706601 590995561
206908021 432492061 180115111
530364306 513913280 218638569
45802769 807178801 55643176
210349109 304073617 35466897
62200191 518924785 24771517
224779402 125668895 25110121
657045171 17755784 920841121
440127877 586246519 166979181
284912265 428186981 213452677
71581 416029801 46316962
50813936 146038555 17321301
761776001 60493525 831838439
463918305 12148822 820320433
469996101 660230572 133475231
372839221 326814051 308088244
176055349 88818857 403515655
616176080 833280241 80989351
525071545 131532061 32855087
70628097 269464801 170643219
334796081 175640683 29599390
412719671 62096941 663592801
116311965 74654150 346301549
195977896 314747390 248325705
809989783 207579715 30434176
161156651 70559217 402451425
397210305 105208763 577238537
244553665 608925871 128865297
130248773 26268161 414075857
402861353 50815993 685223053
252122971 385844404 223649881
103093509 362591935 163922266
797339941 29832865 924349387
101805679 970903291 48586253
134264831 286975879 221620806
418350083 375716527 286534965
209796885 285028291 273729943
60723001 52902274 22300111
240289579 208225101 352301411
150416407 51836401 415753252
13335297 48569937 114503161
406800001 161345043 508540033
185651402 754243369 79867171
47779206 269736156 144769206
864365766 360450377 360856013
229172911 247793626 42478921
306665701 994795831 49603436
20983361 179993128 115523535
348553481 726773149 22054591
39537751 69705126 16237985
481781139 5497064 855534395
33366839 11682208 202351965
140102425 730451863 80191432
158392312 527662417 131474111
425265151 206104193 460876996
430371901 402683587 262886716
884239315 1727521 1052016256
286425079 638161921 37494469
87781247 33825736 17346430
73027598 180417511 211672150
125473280 217215890 253221841
15428772 830507419 27573450
121080649 242607 436155651
39365326 370741 231381425
97222399 515329537 114146481
7610964 574130935 5716535
712575361 80171097 775515385
598265756 587106241 183428785
814767856 25282401 945919565
1811593 23072046 63708391
587458859 79913164 731376955
26630066 88772914 25757351
66626360 756697558 63898441
500530249 61875766 715259010
343662863 156218084 478650201
775334806 199624501 569377884
98018911 274884673 191639133
285945016 39805526 593661541
39176198 132990497 161226325
31566353 290181109 110311590
586526266 214242549 506358301
853164183 81665211 795472721
714631649 237228298 493736401
98781721 408218174 146082756
47867716 368817688 115780317
383595427 108552753 561911932
864916255 345876025 375572182
11495224 875915545 46623925
237140751 349031648 243052171
572273451 56706601 37226993
143010681 299735161 221363903
84656227 106026220 270958587
36099626 113056876 163768781
31403771 4323607 198158077
483984538 23736329 795036034
400300973 317085841 324635329
372172033 169213063 480486731
223728055 287863951 279440761
103841178 95128336 308068993
364334545 647369317 132126913
71430695 120321073 34276654
695531521 119305297 685102231
23737335 746282773 54617731
324543713 3239827 732466801
145934233 192909281 288058101
75267833 646352001 78603287
414973465 182978323 476920289
490408153 179655895 516964636
964051607 63914170 857806951
42966820 229918963 138188161
392484040 236857021 404732433
272159287 389490228 228442567
11093950 203630747 86736507
676803641 993196443 52637515
570455260 193087531 3016357
43367398 22539441 225875490
461647681 368287375 14369635
230338571 26336641 550879786
244287691 672105036 109043817
19551057 573771925 65650581
273824906 30502735 589071352
510741662 669344831 17475329
157166735 189403881 297131101
64331890 6427127 293859601
561384113 141309409 602861131
24598022 344306161 92393046
364629865 288674376 346726126
153596421 19331755 467287057
278789161 326106775 28459366
401539246 60831690 662986753
163383431 410546225 178180993
51861352 263662946 150132233
322652366 465765211 203101831
13418917 463936353 67529029
439018381 385844404 283567317
564590350 145165065 5860076
175395091 209271921 299551721
510719845 177804469 532581485
13520597 447376501 69170977
437063096 911787875 39734711
295940989 411482849 227375413
840060001 190681726 14109110
38974881 43445347 197774155
77083810 129109257 241022668
257393386 282790356 305243947
483587203 960496496 54421081
96103403 388730833 151571701
274135401 289712655 299375289
162355552 37570873 456826551
416751841 466432917 226509337
674922067 137341777 653144761
465424597 76944570 664205984
903863845 403928106 329196025
655266951 766826685 45123043
124061602 272171821 23548035
152675497 566701411 27725323
29058948 185620955 126540121
53264945 7399138 25034307
475926663 67700371 688756541
380284255 647363536 134092995
501213309 69075826 702395281
128458447 56086282 3891049
579293753 62329657 770725841
129350745 60578401 373633785
66784225 174704729 203752330
387634381 111151923 561300139
148572096 410733253 170803711
154234209 393362201 179335864
483959126 11027161 839648233
628664326 353882101 344713441
216006460 19722586 549605275
16669834 326703252 83317859
615396097 19907346 886125001
337052392 19259622 685223053
502880951 502601937 218672113
693348801 93279919 734351636
7688037 153977296 20963177
262431489 556634269 149992921
333242689 211208358 408755413
510719845 96830035 661836369
412946929 637967366 142281871
198179521 222353329 309264630
80277445 5349772 323909150
77682017 496398217 110956301
198144895 364392577 213990289
448258297 65005746 686122636
508269156 55531543 20861101
230866735 227076721 333264689
285415384 285436438 310439044
108020251 848315136 57628985
281990476 547422583 157951473
561255745 141568042 602538481
221741689 419340513 192805696
75990165 167824721 223185555
275019487 342243081 258960592
201411493 69696397 454402372
482284721 164872261 525710081
144862948 50206451 410517887
4144015 423302857 57664729
803737 853363679 30561256
422311305 401804101 262638981
120753479 67392353 356931290
455445323 34190209 749318068
90622071 129335662 262901161
677754907 17625182 934338126
62429830 671716306 71232855
173617876 624333293 108748193
2834241 354228817 8451808
644855056 35482450 851518081
184580187 816626305 67688492
72759143 238566401 5869959
324087301 677450409 113772889
694548589 24015169 911141375
75686555 520720763 103220651
824786054 530207041 228203002
132579277 271332127 226739216
38332561 2038891 225000985
320871163 56684953 591494135
19016501 370912501 82386019
559308688 37259561 814957690
282876997 2287801 682356921
743871409 380080521 9107626
212647226 310700545 260621153
301727 496398217 46473337
944140430 306708621 44254563
129851166 97867221 336862790
161379947 427900609 171311410
208839439 38410273 505651777
73315501 116685157 243539209
71449225 176703337 208043421
140616419 445296193 26903811
78185381 266721283 176668574
711361261 665264076 146172671
224413113 21215533 550437713
195868093 176645344 12878833
100425461 90679525 304823665
13469120 6615521 126143307
493032520 65366599 703599881
193232116 208524694 318336906
486793774 888186240 67230721
54994017 62212541 228450795
770187849 9099865 986420522
291356976 146915301 452332299
255948661 11102477 619539127
82167405 119748201 253746753
154094921 851024533 61505767
18598381 53974937 132567238
230378781 255461 630802615
372908201 111278191 547907218
143227433 458884030 1229905
136075538 7960366 448690880
185132793 295456635 252669643
323325181 75421633 575031697
809903969 86733027 778162054
252414415 150206690 414574491
461071755 619913523 157902733
416651061 24651698 747773534
129741481 591156276 7893233
3358577 555916327 51901349
12623299 490881160 65477741
733955833 443001161 286090009
503810008 160924429 538398121
198258409 194626818 19653544
662826331 1166341 983522145
894844221 335715558 44050123
206867549 15317569 560847418
520900163 23251819 17744113
393168357 657670105 126814913
66611224 274618933 163480257
38897173 204664321 138539311
42744835 26093047 43193601
560321781 84997997 712308426
7947825 234063352 27174178
61796905 32012047 258643387
182558465 288938869 254803108
451777041 53392753 704069703
303432718 693120226 14084988
573093979 303299179 383336761
218047985 988982555 49828982
285595353 206001433 23556961
116701313 77198694 8689976
267691761 175391231 405967724
127373311 329028921 192758677
536355491 498459976 228249652
254704033 308050231 27970735
807481076 199042239 573148111
150782131 115420901 347914225
547525273 81450643 26176823
36343083 207940940 134164831
148201741 776915437 72040505
160035393 42286861 447282150
150584296 257014297 248728871
774695557 418187257 306773801
188284178 707672351 91623478
400130610 114015001 572242945
292024726 198743854 408678062
317656023 27955129 651164944
304922575 281395255 325190515
8507431 165572105 82117549
27370603 323161921 98409873
2282401 43469911 38933588
142926525 37419555 420775540
134369881 746890557 76232002
50205186 157459051 173313794
783859371 24820889 931972566
201007171 558133849 131359226
715733921 278363070 432631753
168516164 122669985 3558094
323779337 792987175 80603681
791194773 612130401 176039001
35700216 561521470 76933977
176161785 55603129 443740271
199202341 7020997 2719306
51906076 198440677 167817606
371456471 63725351 633163144
299040936 59563663 572881899
177918158 321622286 234066946
570022318 86827341 707518201
28972651 748728782 54343255
401466897 174991294 486354241
483737563 341192294 20634901
535178157 34426824 802641072
582912865 205239371 510335001
455145753 94036687 640918241
829451761 190588217 9455169
142936936 299545214 221634129
57120211 119472121 201007249
43286 118077991 46275361
59405392 409655853 115903145
555265102 496809361 233403241
167896625 474482401 150710699
829474273 57019961 853157401
28314579 157275247 135262065
426246229 49026573 703637026
717517921 9274369 969811217
343165425 440743291 221706725
322734513 142382293 478849969
747928701 125704911 697853047
22859632 186118802 12252311
32969410 667756991 42501859
607543116 240362905 473489731
135665201 236205073 247890265
41132638 673746661 65722081
589900333 25484017 19463851
681514513 736856 998073149
72144624 195912523 200126001
460968852 311511499 348313757
365748813 19133521 709142229
223025893 80684551 459527624
610782523 12369505 921292066
95765209 858662949 56277222
148214242 84191407 372754864
325334839 136917625 32286198
9540051 569333059 25713385
692458826 15904396 941533825
20133169 98599077 29811117
440428888 609893781 157456897
117781546 134192629 294517926
90015192 343970554 16919353
35146695 65025181 177721587
3436661 19245839 72867783
445001701 913766686 62409251
84848693 64654994 295921025
48496241 58282862 214253463
553027177 122183785 631233836
333664077 27229105 658218826
527950438 10239857 864450791
397148496 87993091 600785983
345933381 202645771 425065213
36517591 120710077 44963619
726416577 388982623 328087409
426708421 295108481 348962662
321649651 207851624 407184751
126699249 1459147 443775001
708091393 113455109 693672331
915384289 108693103 761729865
36927721 327289205 112482657
320937551 456730751 204632377
64753162 24783817 271258387
200703218 652875965 24382001
676257401 178816001 581914074
22285201 9342126 161906438
80407801 56609694 287667481
33669433 429879745 88278
64788443 435674219 10962474
80273911 1043073517 22004376
239906689 398787778 210742624
252517385 215571013 364164337
17474821 680852257 58024270
621978644 707928712 122789098
15401449 317539771 20258523
297695041 675705581 112206214
29697977 488462716 81992641
17070337 383151268 78174228
875575765 45522731 898189271
663478404 362912914 340448079
180486197 527239755 135972899
481212918 159546385 537417097
81126129 311405442 161906438
88122628 365026008 150172833
782967026 774865561 99658651
732461843 16931518 952543981
89905033 396895512 146550883
717470636 100486189 719459951
77248081 64616857 274923253
84987904 92245089 281261281
439407343 276234395 383469337
324029 226656751 48192721
13765874 40541293 119204674
97528229 294683171 181600945
375967473 120855511 541374172
24001483 534028117 71639629
27698518 336291373 96997110
554527151 444843781 261942301
445521649 333479465 321658233
221423491 36351070 2817503
1032539473 496924225 265466314
564823721 221085943 488030951
98032371 1628970 374775647
349340041 592243116 152552515
268417456 120395939 459114316
315791171 83612641 560329771
60780237 88866339 223516546
821427693 311139280 3987005
721784461 225673086 517676923
225943651 201233761 23331799
192211076 299026147 34438771
872335836 439155841 296612141
739498488 211912107 541945513
632556061 23251819 895121651
422569699 58013325 681010997
15850589 189847576 100205251
172892240 38102305 14554741
186148084 88866339 415294993
201967177 230719508 307011161
91280561 256793811 194050641
321165451 18337641 676667265
377038767 36198787 692485677
29945053 265423971 4839515
125235676 286565830 215202036
88054611 554799218 99280851
670191745 249638313 469226215
164730004 13827041 496343595
450342257 488970421 215178799
767683300 136447741 676738477
27981281 70983424 157731701
30993993 84899911 160689001
34074041 6732641 209356192
266609253 356151475 244901169
30155561 38387063 178389025
48817644 39853257 4721641
454906491 26982236 773725681
260313481 624333293 125672499
357048315 48709727 646743980
5341689 152804043 74407521
672616891 87024983 744895537
521270050 409358773 20337415
74758189 69694237 267205417
333396766 39044325 634148971
319005623 155486701 461129830
528231151 454225321 253984438
546017153 32797425 814484737
239047201 920685844 56139589
568999121 222541265 490982101
565879094 14221691 34946857
140755792 833226087 62969486
228637277 34379933 21812419
55062298 533856593 91827400
140809450 597323919 106587100
61042773 457810365 108002941
182197051 438431316 169354051
659125771 100615351 702256693
90903493 156749041 246137665
24267139 952488629 46773553
7484336 41033329 96357441
38997113 142731748 155846055
487987821 522878497 208123873
65044093 204297199 8175063
274319974 500974661 173145001
34663276 339755995 106846111
668911797 49587121 834715781
26791323 133673553 138611769
28918589 502794273 77816509
568899355 279443937 404997636
486561943 9404135 847061146
237988849 149318115 403983406
179468713 85147201 410951575
75359571 364465257 139436300
479562091 164918997 525596073
10042425 267688659 77685123
542858271 15380929 861315218
36176761 527569277 82325013
340448590 362966449 13212941
129910821 44732161 393817231
84453656 287863789 173798033
428447246 551467855 182549876
116583696 18552161 399023282
65189191 89629 307589503
733479852 525239331 227560217
15596230 26268161 131459950
381117396 8170681 759374641
73599777 104555313 249107601
197947518 434559841 176617897
386547382 142047577 525689278
169190673 210824188 292628957
84916630 247588369 190477361
8757937 236373801 76844593
227667826 135989101 407025235
25284986 18313928 169384720
213594570 200779921 342151731
191411293 749920033 81379369
30170911 263971181 28463617
44920099 49217269 217736263
959213116 359826217 366147631
136503657 132990497 316918705
260136717 23401837 598294406
175767553 8969689 521112663
142027649 281349489 230086627
105832585 450955311 134770799
111618625 276286045 204275459
785351701 110879346 720437782
796584760 425121235 305199651
72759143 126579331 235685409
678343231 81058121 769739230
462999251 81565153 657488602
178038820 56391973 446337313
154487251 302174213 230810119
405915126 66682337 645406624
15065443 366573759 77613886
95692801 521561682 111325881
305883726 18300193 656210351
3330556 453139710 53499673
9523189 24528621 105541867
148310191 242620941 256157812
733192861 542999428 215276086
224413113 94456413 450478849
571074018 161426927 580476392
288439147 6879083 39270321
92174400 182127801 230313473
90244379 111839641 33757381
26558121 506716131 4787847
267234241 504518980 168414884
888764277 19388311 971769013
552165627 698368429 122032366
7743361 161982913 44629348
27719325 265423971 110596501
244222866 672105036 873081
683730433 1021112 998496201
198115576 267310133 285572871
14337937 66008251 116623643
415174981 234823873 417209001
3457117 14768518 73412386
584891784 34960577 852853
194307541 40362869 484581283
331370396 227006781 390779830
110431400 313611297 189889513
63429317 137072503 204932274
328406969 572650965 157602837
462936886 12751466 815370389
68422965 159207704 212530762
25501786 29153208 161661185
857368332 355245986 363222913
839165121 249215417 490507276
598915847 751574461 102900934
987385330 4237393 1045424556
42150521 430364871 98301745
68804569 29630593 274907326
319712849 97097905 533788845
733351421 134907254 671255993
136128693 408081457 164934973
34991481 743024233 56448901
37996789 647471056 68654311
352305141 162492555 483993261
219661828 72533956 468212326
597114325 189732181 32729353
143628211 23246653 36222521
264640619 59144961 531878609
728341777 36751149 886735942
295452167 203202743 399515841
92729701 366505387 153788685
665406253 13335171 935028153
116813642 168084917 267973057
55551475 316963201 138381265
831446257 220473991 540587761
468283245 102083769 632346497
597399265 114820049 654578276
387073615 75277601 615112169
391154841 641284001 7271092
293220469 39341731 598955039
433943395 439962517 44184193
346975084 307122535 315840925
160534891 89949088 386154633
923031826 433066657 303013946
3505501 267443516 60439741
10443265 89906771 96038001
801458932 432013449 39989951
252382681 1099541 651327277
63588707 375766273 127759479
73721715 852048058 54484813
387817677 180845363 475787481
62452069 648077511 75992799
417328929 38407301 6569661
618514564 269044721 426689089
204123697 807947652 71377626
10343584 177579089 86354945
38031281 17096041 216879577
639242717 147616129 36634501
146759504 1482069 481563301
1559065 39919181 60904961
218733301 577002560 20307113
113509866 24227393 389704281
144619385 2843541 472845054
659872417 47113171 839157333
211364661 523426264 149112098
20716333 346278955 85999937
28010183 326703252 98034091
654741121 771780961 10962474
529084387 166302109 551659689
148391515 69909122 389822989
223905029 159022971 384719131
445108933 304148401 348110176
394890993 13450961 751072835
192704761 1056007 563801926
322157953 271303426 1967251
31186962 441191553 6267632
300513761 945725 705391201
649773741 39431249 847018360
645877840 293170039 28042993
371965777 583218943 160031873
152522159 211484009 278502299
485694001 193267207 23010436
468914221 167134072 521696026
8907701 298689965 72852965
266201665 786001393 79096564
157847251 360510739 199019197
68078306 177963397 201248069
798297208 682587946 137993921
5273626 48124221 5104665
219006390 181751361 358498615
199918047 85262019 428952781
879142331 117573256 733527979
64521081 43974714 257185201
127529341 352359901 186496125
368385217 131941076 521203954
151435288 22909777 459406538
80027707 318625961 159903961
123810512 104393848 322643773
495941876 748694598 101506637
58915557 814979296 57416321
90139618 359297551 154400759
353234302 106233481 539826301
417041065 144811101 535010361
952443889 640837018 162011243
176746037 179243854 322948655
204583879 132662401 395490558
443741428 147616129 546430756
37333036 405989641 100862343
19182619 549882785 67227511
25006297 114382655 136856413
25350873 734305339 55340427
37131071 715087857 59812427
60765796 29442001 257996446
302021434 81856993 541179766
133421499 203301625 268354999
102158761 133198033 275456798
115621081 154691241 269811937
313161193 683853787 110682944
418107691 364736321 295789157
305392841 104326315 509773611
807024737 107421503 734992427
445717159 111198097 34177060
196298839 21976436 528208551
332104039 101257920 536621896
50986821 60901460 215178799
65058995 227529861 177606905
588821453 169894011 569219158
341576761 338674174 291870811
154168771 119960296 347202498
314265139 113455109 506603215
103090601 575191531 100212113
7384923 29313994 97756921
658365971 126062113 654511205
205264125 6458369 29793179
143536966 304763768 220608073
593985697 350823409 344980219
209554495 617012233 116397395
690253583 3519025 987202729
339871885 25184670 21874819
394905409 714397561 107878157
54151180 73199231 219257569
274552951 27948851 45570382
451797721 533206588 13504825
41271826 239918731 133130061
669527967 56913466 822815611
552994365 667071238 139288257
5728001 467095336 57751251
7138538 552969592 56693575
182822995 47842132 460332025
59875642 674875657 70422913
316843629 230632353 377337535
33772830 74315179 3574754
101121527 418640825 143782171
119368081 54645483 365024241
228243357 179798311 370449033
294410671 307237781 300320696
481075249 681500287 129452573
39865377 581822961 9142687
853716751 13971397 983689681
241763001 314793212 23231827
306560269 362097678 262129322
24530189 406060741 83744641
18815812 158289193 36984726
93720565 32002696 336967966
44942633 51450119 214784533
672616891 259186101 456437371
280654295 557012177 154021951
149195867 595596505 12440023
35923878 24692881 204868126
29532601 701555241 59140402
188129277 26621042 510453811
140960548 49392935 407216137
8929222 1044591465 9004705
593122615 289103661 399689263
3128749 151592589 64821103
598590633 739397836 111124729
82683985 210305369 203083497
551870221 177560737 24602441
281982043 162534571 432252341
333346781 6598517 41444261
566090851 221004328 488243553
771267505 8451045 992760211
9669187 215193408 81521301
191324022 32538808 31660632
296261512 497482973 181022881
425265151 60589801 9793387
865114089 265871841 461918577
594567401 114546241 653463121
915768599 334312389 40509217
26920405 306982806 101014421
206157862 403536916 199863055
462228067 143969211 21401425
794935526 95307517 754893027
327625975 155151569 470624331
545293169 404508846 39936595
376594640 9710671 751557625
64295794 276832557 160523179
4159846 246018991 62950133
59950189 14926877 276519133
24180193 718846162 3999115
99906009 256564933 202767879
310117391 34545481 624457706
271008103 143707789 434945531
313821089 59256045 585492031
21841951 387881962 38679073
41847323 346997621 118393095
41851489 189803649 146692315
252470359 379579055 227560217
544695173 198867319 512562715
443895901 292540741 355505767
46137733 14194297 245570569
607996657 422823916 287042833
112322266 371710316 169420930
27075643 80569931 149714209
75987886 147989419 228450795
239923157 98404915 464834161
265277827 650222785 120332238
310237957 317895581 22164850
282155611 187452777 405468941
144437239 78911713 374917637
44868345 6249699 242912257
117888161 128400253 22718665
366046853 115098103 539778145
660185929 2678281 13924625
190965097 286013701 261147589
302500057 381935829 244408789
542756737 454148776 254446489
734614541 1928617 1013156977
451204939 62077093 690973780
681514513 457327531 272360458
589240503 35969935 831648637
185096143 108781441 392250177
5882297 102272888 80529061
664608001 637607473 24994507
312780683 3259940 718771343
33978691 73250554 172402777
27533906 84545551 151384441
505921825 262650501 422031849
5034895 317795137 61875155
116291421 4110556 420546957
451750281 195207551 481005177
14348566 135195289 104517781
410930523 727848647 105073129
1067653417 141373331 692661091
77743865 195799408 41859522
71131996 104101080 5467057
176301058 122918257 366552921
30551646 75867463 162671511
337288921 542071037 170178289
479635201 89764237 661860226
1034400647 70357989 32846617
377207426 18459569 23816689
631954795 462936111 27323328
25706205 526324549 18439669
224191257 462680063 28541251
169552803 215571013 288040457
712744679 344024857 24949729
67571741 64701031 250188168
220109586 503630881 157505529
4894726 116490922 75081469
102695671 47138317 345078369
176122459 259874603 5450083
715833505 137017121 665381553
200976884 461126425 169145704
64317481 331828273 139589677
431048251 164123560 43133991
136426713 567463339 112714993
181064425 590161729 115102857
311880139 161689633 449543671
1249197 255112951 51627715
33208363 352744144 14740549
1676583 860765312 44854585
302845197 500498861 180264475
380460205 40581121 686789137
120775201 162879346 3087954
3867774 32797425 75728521
30891246 389808489 95980221
829888715 112526065 732857665
341066017 506485761 188832100
91307605 470160676 124423113
472646241 217240180 460075931
50904469 46109389 226439169
194096791 273754482 278263351
838914403 65267621 844598261
146171558 624333293 101190349
245289873 824170699 69249310
337703105 390924569 24585487
190064601 593414790 5761471
656025778 381547705 321341625
200548903 776196451 76280476
698623621 490711243 251560586
13335297 197730353 91533121
615378659 37779223 839042878
30123913 68412351 164164740
23460438 375701990 87631952
97203261 89731356 44973388
233062753 821540527 69453701
524210141 595112509 173533633
604662697 97801751 700923584
5567563 66346413 4501257
6779146 481656689 31206965
166075229 675751 513338641
35923878 317540161 112031318
117080137 198192853 247866895
288402519 595753849 3491380
349366151 205599655 424969273
94745200 60426408 318456427
393323713 46875749 682847348
642399961 85403305 13126071
200418872 106031041 412171105
302966686 318545020 291633889
188665597 32911289 493726465
54177769 911555101 49944529
337978069 46486129 624638470
76413536 1047141436 44795691
874875991 193177401 598575412
54459131 205938409 20244669
316505113 95075761 533761921
605781464 260806009 447895273
354256785 38758081 661570691
532964281 111603709 643608817
164536897 75633529 407476207
337818905 245736026 378069590
893353537 301350901 429548176
155866201 256311736 43389337
18791676 753259131 52940596
141707089 561571716 115420969
238779377 232524865 341954086
295817799 285728122 317657898
502414561 340158665 336285211
901170568 490975223 267098295
6955303 230916385 72672661
205352401 131478656 399637941
526880950 225104005 468406870
84573581 394746015 141262759
209690017 404593537 197615371
704643031 334206298 379759016
622926151 53801265 810521413
120086579 406129784 158019265
304293761 18459569 32103835
350480941 897441511 61745517
92709085 22095921 345652387
21696859 502522875 72035481
160510291 218431573 278958811
15365376 42972309 12514346
187928455 17149361 525415266
56203705 32171349 245852476
116034491 109133944 315210153
5024917 887405905 40079971
514196986 148347567 567939569
60374447 187586177 186288327
255238780 632913681 119640159
111207201 245302708 217533021
358711510 98876361 547745641
161952207 282944663 243760897
85414189 153678726 241430531
698858839 253815613 472640525
386535241 482734993 210845797
994716082 97584499 784198017
127454509 536391325 116503891
607504481 248865515 461129830
21492109 370219795 84149768
207899044 127181781 404181985
146162765 37286407 427766397
274726063 51916771 559004813
577235044 68043916 756363849
556769737 246602346 453682087
646613761 490055159 39212713
626537241 198095293 535419829
108002105 523710481 115012891
24427420 140843794 131550911
91176212 80137627 301752721
99803801 240461003 207581518
474602805 337352179 328597991
229918168 583218943 134286156
663351001 121841 988011865
15607009 207822601 96592423
85632037 423649567 134477167
23716239 539873867 71282685
178459629 494309009 149906671
22578214 721796897 55812718
164236517 768383701 74687289
20160284 98558224 126830539
204389703 459859471 171718464
10008175 732750151 50772841
43716245 76838273 1572331
408198385 58293811 672042433
209369515 512840203 12403329
175802841 10807343 518485961
754396597 734432146 116589547
101225418 709094933 77913259
120253449 618403222 6817240
9841261 582022807 57920842
276396283 67360457 27463745
61379389 649475466 75601162
765053719 252701 1026333356
752875273 99371546 731669289
994002938 69137569 844726751
140518813 352285360 195804925
383155111 415131791 245194809
47226213 164727943 163585988
209904993 465765211 173216104
251059717 445792839 194280693
437571127 87680196 633394477
431793229 301782036 342385601
142745788 6431401 466536545
239485306 410935177 204823111
498371349 524673347 208264393
295835941 76559365 539434951
672616891 171231495 591768406
144585011 692015173 88298319
381011896 62008819 34534501
853425399 362205645 358036867
13666796 235084175 90432343
153526409 214866226 277264259
37196377 34320700 197535873
102921022 580167905 34745815
505251441 9945076 858128601
450307303 111010376 603506881
298969213 360619996 260635901
251516305 199797313 370529459
105904873 152727688 264176799
591542733 105694305 10335605
397371265 293250626 351025501
592852001 59005311 781500841
723479401 184509973 583028797
113683501 48936295 359615767
479741281 54830041 723763937
71670488 706391419 68922846
492778933 772020393 92866759
246433599 28541833 571026926
278675893 736736071 94531933
42454849 185501009 237403
112598161 78583861 337397209
633377369 108630901 16100191
26679541 288173409 102241729
319299247 137057365 484825534
669399914 207532501 6409576
625263661 304873753 389845761
298544841 1894861 34930572
180146071 2492041 538836481
467209645 194605825 493975531
15645805 9522789 135809085
61979863 24408567 267571923
45277514 354453231 118494013
75390511 91728877 256487301
815547701 34830321 917375329
448796331 191471931 11006693
474559693 223269701 6703873
10652877 41192555 108361709
334852077 88989665 555317737
382120537 326038438 309369331
531699639 292926250 385248736
19411705 11778381 152281345
27830799 39590167 169354051
198609958 680913931 98925721
100172656 4014613 32846617
786746395 428997751 299949511
262872199 224692651 26787789
383225851 650114961 131520643
1578424 176349943 55999986
113175553 22805875 388338546
39151025 245351605 129925118
700155335 718846162 122416773
508214138 406390644 277119145
236480701 593814527 131855197
89328523 10186177 338339373
147576610 168186591 304315507
124609881 43184901 385657185
997219 134476267 54089239
18899700 251025369 98049169
101341241 22564560 359428014
67376889 93886885 237165676
3883873 27536299 76340043
100771321 48405351 340783033
26813021 509017051 75982047
168617191 592289468 19311529
374680307 690572767 8827479
277753551 68456005 541766239
434458151 29475918 753238807
200890241 46405360 486975961
20380924 90834441 129447428
67420105 440743291 116091301
357714622 149562841 500714240
34896124 920425365 48138761
466182025 324585149 335769193
45309727 135055207 172358712
190965097 232632926 297988751
66368611 373929203 130040583
648734551 83770961 751021150
375766509 13085491 886299
325327801 109761096 518411349
312400198 189671171 422595911
327712713 50766651 610732107
69450057 49412533 261306056
46271512 712214793 62091701
279120334 13314113 645582217
114223110 78809263 339849082
217525405 228314217 319651753
612807322 20900065 882612135
106431406 543892348 4863343
228561268 309803649 267701617
22319467 244055309 103652100
114703103 189887617 14492401
37541293 661274229 66748767
495476539 32559313 787104676
537621768 120936505 626613751
106258601 264177846 24106681
27877666 172122445 131337106
65925193 788157064 61397857
10662639 12256851 112773181
43874413 23408701 228984757
357782895 873679521 65381137
308960443 460631791 200652862
342308539 415708468 236918886
104210821 362966449 1183258
195410853 113056876 400024549
567757555 136699001 7075769
180107746 61087889 443728481
70538413 287303561 163060447
46617273 264469471 142146685
56750695 468228781 103376197
258567211 367830462 238248207
132977531 59858023 379321456
14576003 48812201 1312129
552735946 190454590 527508451
37777003 70564167 187841215
536315756 150044203 575398896
53893687 452278027 104277165
190940086 194862021 324052930
416959093 5785441 796560409
83516681 160255873 236033041
748872271 94012687 743141218
394377941 337352179 302263425
51171121 884839533 50547939
506566597 715320561 115342126
62832873 251201449 164809311
78565487 94473641 263203201
85767781 70015232 292195276
131469589 352285360 188783463
119521223 1035969877 46606555
253837507 726564751 20479515
189596706 52640171 461918577
415338549 275627145 375889127
401021620 99663571 583008693
37643761 370243039 108828570
345089251 387567311 254803108
772961409 18893029 945600521
178639219 112100331 44643068
222078429 5267998 605222891
755978497 156673310 637549857
799388294 110935361 724764713
31154446 378449191 97167643
17207980 89101285 120837137
779338554 165111289 629125069
19270329 442246393 75299722
77190733 177915176 215287933
947025185 57081565 871777481
137730073 113005751 336212311
724126375 71688961 800843497
154512971 669344831 95685973
613907181 455060286 261833959
200853874 16827421 549913361
227271441 403605113 17073199
26580296 33014936 168394029
522550843 653461061 139661912
412384021 181536916 479162413
167809921 31169181 473603425
26698101 760654565 53217919
13065409 137674905 101165041
534925561 76522913 714846836
101525102 508504701 116834446
21554856 28585501 43742491
354249554 267080031 361332364
665754358 806394202 89674481
367730339 60200857 634683613
442089121 180331457 488799105
401990793 823673771 77367049
6623769 447967528 59788381
371292783 257014297 376679601
757330145 50607001 857474614
62579908 190367356 188945569
654765151 746890557 106486577
195842534 2865817 570079089
213329481 38084817 513050695
540980073 173346301 551850193
115545925 187817293 253984438
474102145 107023465 626481493
212203531 752493889 85464756
126989203 78860737 351469801
563557132 290044629 392974527
511833401 109140409 631589443
323570248 320583946 298802449
83468225 58013325 294091376
471403141 174213296 521599
72097121 3682449 316048101
802126 119919913 54235482
1337800 127144840 36319921
3286396 790062421 47251569
291829105 448789923 203520001
132378055 276442321 34886611
505411837 443123011 256723381
514150836 175391231 536149465
310144941 983467 716148476
482243913 95756670 653711873
461655631 253385290 411711601
497517785 25320079 35148716
315109825 674015483 114557773
70314152 1970515 315308286
176467885 319361044 231455671
561195280 12582813 885232633
67886325 393424978 126231721
57985879 85659201 15867999
310058401 427040197 222530545
30511463 146288517 44355457
32404456 869286113 17687329
666819197 66253405 783015061
162414240 115555713 362323237
54882022 71223109 220408827
187028227 178619241 331357093
92224045 346520543 159148518
5628001 675449061 51566815
692697109 14388331 942797920
197231553 97004026 414238441
304630852 453794377 205994841
888226678 4295893 1039298041
25472121 488409977 78831259
520353197 49891384 763713657
335288075 158520017 472161901
559746469 216480937 485819167
353649655 306197761 317529901
224624357 412745740 196123818
147245967 575946463 113500321
162345747 254613701 264109447
778974179 21295653 9455169
537446691 37185421 38873334
259377769 541323224 154553353
123577839 46766134 376300696
781757299 689889664 133089601
640922917 585406651 188904385
174089569 295250385 246773025
101404421 1913186 389640426
480165401 324031834 340981594
771808 585917872 46587957
135051841 838217613 62104645
52861679 192157681 12839017
58564969 26686531 257919601
26716761 489137019 79946805
47248917 397791541 108981776
357762781 2936836 758375353
391858977 45452244 687079201
358263940 53851133 640844488
436008802 205672046 466068231
286614414 565649361 152869821
82215726 85168420 273606781
253345079 737195137 92048757
111446697 141421939 281517666
9800638 113514760 91164756
86589481 430636821 132585101
669527967 119919913 670227585
824786054 19501755 952652233
581585155 126530832 34593436
206829157 325308993 244467707
78125653 345876025 145219414
163365931 49274569 13708576
75766545 225144667 191847217
219994901 832448679 67347451
85935889 694130921 74486453
737389003 39841705 880705029
999883 283362337 50215222
231762529 548931090 144206071
5996417 62579749 84987304
250134474 51247540 524668146
130049897 26019767 415705025
18665015 127483801 7853572
46737130 250947934 144069922
160460191 140320756 39734711
20028604 170357031 37673129
1000317 272816726 50325927
800786089 235762933 507753901
22346731 13929201 160365441
170297443 68780125 423342739
238292601 82063801 477329416
3345337 155702029 12692481
266319942 536606969 158594869
15344237 449348186 69586201
68606003 776130133 14205473
125863462 129599685 311620401
412812301 357600691 296685133
215589297 100683721 41340287
729149453 381459871 332958901
208136129 6812768 3295447
2507225 128440201 62680786
38081345 45483985 26165439
142833025 89051490 363015284
368312617 397608881 256964139
137662141 33523183 412215559
81850127 105309181 24716827
29816641 139536721 143104087
75953305 508288315 106456105
8131237 646183279 54139145
421706911 217766476 445539241
57973136 725298831 63115691
635696335 415053701 293887849
347766508 83189848 583275169
211659061 428186981 182049997
153568031 65488204 36007357
224694891 201124517 349386799
97817649 35194417 339932261
496896291 221628951 464290996
103361656 43148 398039071
54815803 455917191 24319466
192646653 82063801 430509827
148724857 643749471 97899649
375295033 2542593 776036353
134606860 348155760 192270619
8370275 1003417567 25873761
105758091 32788960 361380313
129683397 415053701 20946313
156605890 20616786 469499189
162455350 428044696 36676243
83361598 360359777 22381862
128471149 154069686 292797171
10228457 128262343 90599419
459497377 507209162 209790337
108420781 283099051 199140673
11634971 14221691 115012891
659947939 489049156 251389001
116368751 3182577 37484647
542259196 115166881 638892778
34163325 24743566 44764721
716827105 20228106 928681299
519314641 117078448 632491079
434741861 303677317 344206943
47913137 13629864 252495493
117318531 62805328 356601105
56648971 581105656 83784705
402444486 649424511 9585622
90839443 73460676 301411937
356192526 257014297 366304281
35943886 97202027 168914623
55598429 180575121 176304470
740260717 44281441 873114716
71718541 488098969 108370021
12842025 502435346 64571777
31558983 252135807 116025987
36517591 466717975 89674481
112340899 2516941 412677136
505167139 99371546 650888076
363077761 162265847 484354716
59483209 208474536 179066812
16108457 525468472 65656651
101264577 169317639 248465513
40431957 135156245 162076087
42261825 75262435 189160156
727141441 95103559 739202178
142520571 385329187 178750243
189727001 210603889 43171085
569033063 386152989 303262828
352321075 71363251 609376741
659994930 302689471 401252005
126094351 682023085 85420501
362111183 116856461 535294079
387909974 17045461 23052625
311967001 89529105 546902929
398984041 72574711 629139622
47833867 286995521 138121501
576338140 331623689 356558847
6594603 916526713 32519981
116299411 131492971 292599317
77556865 302728222 161769765
169835887 16182746 42467024
107092225 481569625 13831153
333007246 921884941 58365803
726462101 420105721 301713907
231341081 75889850 70185
27611485 74074960 155118081
211517441 77701660 30206147
51522717 6812768 270798881
42960633 292428146 130188092
123088867 283733806 24550221
11926786 402683587 70496948
695198890 812330276 13178817
721932187 112981525 698464477
260524916 400649615 217567265
274846321 355943809 246742649
75416601 226512833 191011089
149923041 465220141 147180905
213155133 761993 600964211
164148745 536761949 128850801
379646840 31450665 704314185
294758689 748148846 90995458
8417449 502213881 59844187
194224785 846975429 63575865
573568885 796162549 5993599
953153281 63383761 859775140
49587331 828913729 54777649
695665765 118673567 685390336
884546605 53579065 876128678
205458436 321067341 250150281
129792190 304288251 210015095
60413991 154706331 39052075
322011613 284168457 330390866
100901083 655924321 82647181
126284643 15285201 420095559
399533581 322968013 40042562
128608371 894310717 54433645
122979055 885948041 17750698
536315756 66601414 727706908
284075416 663833042 13921150
613648617 481756339 249981161
4026912 2287801 32093641
35943886 677901785 65016087
124438861 298786619 208538233
1780057 39955509 62884823
228953251 837446568 66658447
96361123 361201497 160457603
154842157 474892485 20963177
105250281 290553230 192418543
884593489 67105741 846015413
653585089 844912591 77064229
33722371 548246601 77826897
20145711 517292521 70176241
162653537 40733089 451436695
21288961 336613419 87828121
97778605 361567149 161317171
75211102 231293483 188557588
196075141 360049801 214409499
58979746 784444584 31039328
152244436 744866529 8441803
34837111 4369576 214409499
51863302 184896765 510679
1891659 74384454 61657537
49448197 278308140 143093574
730346332 38321015 34790445
702205025 223363495 512980105
189148285 226945981 301181350
151654296 443644471 157590051
246645935 133434039 427055161
93168638 74225971 309125669
267552505 276565571 313589629
575485905 339377162 349360357
496013728 106621560 632279481
137467739 202162501 270909451
806097531 177778421 606342529
199877971 382948417 206167002
82531051 91904980 22312485
756472853 299434984 418301151
103577419 282993880 190928068
256053649 549853373 148569721
178883872 758134167 78580613
113653216 502674523 122616088
67798024 172905859 204831400
127280527 447147715 31992085
7660537 87540494 90408225
357944113 20042401 703599881
132378055 124047617 23186556
52069425 128107624 184520961
108745079 90045307 316772167
589708036 149735752 600049348
139294601 336782683 202619951
215216135 304328565 263826235
460968852 666270490 130981593
424869732 282162805 374130765
309392401 534391001 5437665
90827001 173226763 231409734
489111926 4713985 864225377
52541921 454822885 102407691
183439945 33733021 5161861
6751694 33453379 7144021
89641021 642445210 82759065
19096757 93421609 126600321
667081361 122124270 667184863
610550780 921884941 36325114
387551473 138058548 25143925
140857003 10827137 456087857
571024308 219989417 495273448
630536074 80188241 740285001
705988621 520982176 228344356
303200899 880561 22845301
549990335 29974613 819987829
128737329 111469605 327981781
71919905 473966097 111791571
69584837 4698577 8678187
313204431 6304918 705223555
51990121 721196929 62649505
447632017 244918657 416789671
509993641 889632241 38028500
72749026 324217136 149202565
318118795 913301446 5251169
57746521 70047297 227118721
107307894 4119025 23520041
275119841 40522700 576943147
7297511 319007151 68132670
54770914 56599389 225865795
352504591 132616805 514799561
46852078 88850854 197457729
566090851 875611183 70487894
5902469 84844313 82847447
148825869 40994851 672893
96604741 71603863 317678245
36986137 458710021 90765771
277013437 140376391 445359385
218755489 6803563 31651229
886238977 221579473 13056641
30354776 79258797 160470524
37311355 87540494 175612610
352504591 62132385 624416118
387899121 437352476 234377275
499459709 117867476 610732107
504394906 336408976 337803281
304855361 424156 716148476
219819601 215779699 334902673
17317133 149562841 108342955
302185903 471091 714453721
107498486 432329101 143201801
148512703 143846401 321006547
179126377 933390426 53099641
341223117 71974913 600692796
727802934 66511425 810148114
38909665 846366553 51478929
87264217 63148969 301662709
125001481 15784811 416978017
261874257 279443937 308051654
755365258 265285612 456524746
76446529 6260578 8245001
583128001 215823389 505040836
546784475 589503601 176753101
648402037 104386977 689447737
318731194 126122353 495800059
341992801 56765931 618813161
327286543 18779869 12900887
796655009 543133641 32867949
119909761 52301791 367744051
286846327 328295761 32742443
219665898 134037247 403426393
646265335 112362241 675967329
11224099 675823553 54898113
140877937 181731726 291471224
507348546 151406161 561345425
100698907 10947641 38926105
460723121 41751271 744852241
303773043 446995513 208257337
165209626 487119481 145926571
8974841 441191553 64335051
386589987 1037000581 15598033
406410411 94641821 596006509
124647979 934878661 51198676
377684557 350256354 289997008
135055636 522952494 41440953
255547487 151444108 418776532
9502858 18569461 10905175
47176079 381026741 113481793
767343433 227706038 44489439
10222871 969627673 45008480
38361137 516534457 85652801
1709527 717441841 11356646
381923809 400197817 256805851
35653825 189518187 137008945
537946641 427662073 270741421
92858845 64317079 11385028
181540945 415157064 183781411
301217401 304148401 308958793
50655751 830674141 9036161
265245817 364785433 82601
257054462 726983393 94636281
150349285 269750211 242710681
275721601 121808747 464124845
929989454 289344921 444600937
99951515 9905094 22799395
74389161 43692243 280413187
268326621 674419351 110570748
339521338 224400481 395269681
249777703 11295964 613661825
475699837 291413980 369557280
570749577 186174000 543494013
93775877 114140155 282054695
146630982 96197409 28623535
821518777 150793585 658306971
14157613 101840729 108931733
36345114 508439713 83840833
565423182 753519745 101030761
142035202 319116317 211214029
937058577 30676434 948547909
411277117 548974651 182421928
349323967 260896741 359509577
44115436 176988967 154094694
369308662 2768221 771527541
191458591 162396884 17884129
545602039 194731145 518120941
11697085 93279919 102299684
425542982 325135231 323523383
343681273 461200807 210442588
335567251 315465767 23758849
245797305 78522444 489890611
419942170 137072503 547577089
101307641 119945341 282681548
12551249 69045211 108059148
96978715 126612244 271721269
399870073 119822337 563637070
194679466 66973649 9893601
499777665 178567957 527243101
401163631 178363984 482259696
98917937 723382221 74356437
432686751 149641950 539294589
62772436 1002129901 46598303
2005053 191371846 21548710
18771435 288586631 91638145
292047330 80909845 535193749
77308933 204273191 201092395
291089319 331328001 273002731
541252369 56227939 756767476
4408825 339209713 14790677
58547611 100928009 212933125
239999571 119289666 93167
5728119 344510497 62846906
986634327 3352321 1055953917
349194951 794908745 82081105
556015608 57108526 11102917
146747153 166450868 303412561
143416969 81977050 368179001
82603593 177746063 223439491
196021861 51644506 475763863
239850247 339149017 248797738
322864341 147674001 471240319
597348701 258233140 444308156
683222050 4612424 978733061
250028171 108779929 464124845
39746316 56579089 199354079
883209826 181536916 7904443
14934844 11086957 131532631
204029521 8380891 568341361
80065125 357294385 31248466
101061181 618814081 90931123
451750281 114736285 599117801
126128077 465168267 21229829
489277216 29442001 786196387
680814642 247255656 473276801
24491077 239327325 2518315
680755051 289658381 1413430
597213697 497050586 971461
75604029 111978933 249172537
348094733 76745683 590995561
335079251 21210289 678408238
452375141 94621474 638185441
407124739 70119676 638362837
376733409 160687261 494947853
80974265 139582729 242295626
8998329 542467927 58454601
224208621 431861088 190473346
218755489 10394980 585837337
693411016 311023450 399225841
87925825 297198761 173363533
257359819 298239033 289203201
745581926 922196293 64304476
538582221 67603915 725652595
681836113 163694196 605482131
371016348 191577556 19723481
412352001 674053249 122649517
349427198 554958603 170736545
196210596 49291381 478178803
167622459 117391471 365619766
736229355 269464801 446721035
34756476 138093028 153129474
48048931 599619609 78645131
3690721 2132185 76303723
48393272 427778051 104651485
16644531 160426229 105754681
236773271 159482461 391541093
194505991 209077687 317627057
1011273866 454778789 288000182
141052105 16232461 442833637
80743089 11047952 319951657
476978501 546772131 192255141
200770112 141686497 384349882
434275473 884450221 66246808
106064351 516379018 116340363
588827629 85634866 717391837
208600939 25975011 526119553
7115351 294761930 70224333
548445565 717311752 115114473
79623805 270340311 43345693
479452941 3564199 11212204
402473332 617592172 20072241
197318233 69596885 37883401
346963466 252566345 24026979
87473767 282555055 180067713
145397505 27375844 432989866
14459729 429764131 71700366
337655413 209909889 411300721
26318991 453318025 81706183
104378481 109097585 296583697
1054597 7039231 59800505
309733425 658078423 120332238
427956664 99181 833806381
231172005 13854466 584759561
607928295 255285718 452627887
435467619 7489441 803216821
73947961 54363521 272913507
440781067 1558321 842192105
145588001 123171301 334500901
8580481 184479442 80754801
468121626 590880361 168937973
337578385 56046936 615585338
186511589 454750505 163726156
199651167 399934419 197747365
580412156 30003701 844282151
423697117 150207502 535114306
780937431 653461061 1202026
723930153 74538738 795503615
228903071 58725009 492591485
429848335 242784529 413255921
361837225 712200241 20230393
42534181 39313666 215484205
283777187 35760787 590849226
193739666 74127713 15827931
67323387 8730376 298619201
137958445 680569219 87604028
51470873 708876663 63497797
246588557 532860001 152422249
336700657 226871911 391903489
698887365 623296673 166682755
39154411 596184121 75706201
258082281 440357947 198446743
6959468 112343301 84466004
645877840 9660449 946966153
372494760 668506221 122285249
556180185 194494696 27720379
232749726 844912591 65588917
983045856 424689017 311938201
2877231 911742235 38085229
222337081 158433325 37267005
460047925 108066030 617821447
360736046 439962517 14119249
629230419 597012781 181833541
81766801 114752641 256533095
342628867 130290381 9361171
721379977 22459218 923548033
42341391 222604809 137857861
45829745 116894545 180207496
35173614 640204561 68503347
299091201 27965647 11886577
493082899 581368789 176371441
41828825 323759041 120746473
103892317 813467636 62252209
103709921 261150049 201938601
29249585 4816234 185452081
157036452 98404915 371548921
59966539 97331069 216558021
172542227 263184706 261691561
304630852 66578409 563492287
47171944 118841341 180495376
18176411 130651072 116528567
436408751 872858241 66765166
151032955 100335841 362158515
11930695 113315705 97899649
6408451 863977771 44184193
28631467 356481637 94719481
3533261 459800741 54006301
45299968 114797487 180078526
268084061 119469401 459640585
302630171 47808001 7022761
91110923 283176415 182064541
470338387 9456651 38984968
618270976 472730077 254314761
20725001 4323607 158835693
436846177 65613306 671933671
195138721 458830945 7061121
756472853 129335662 688637066
75325930 677647433 72903321
711801907 755366431 103660561
136557154 244559785 242237188
14227641 124690123 106305794
192166129 10372256 544104625
315079667 120244801 497767795
153861379 75169579 387669181
160395929 282968859 243117781
59435473 14656179 274071373
6454415 34049401 90098555
143878586 95560627 10720711
124895746 248117910 229604063
36781689 1189151 222733457
29705581 65673793 165494881
20191425 754838217 52927444
162476145 85634866 391742401
130393 95348877 48032825
140558643 76715328 370430005
25590146 260928865 106012426
14817601 179479121 97692232
359254609 338485464 293727059
93067036 26143783 343376569
691941601 77714855 778114709
848617225 218313525 546067981
636697336 721898985 9136217
206781745 804969745 72368641
580948090 74112256 738126743
517053063 85358421 689733509
6526066 19082671 92474276
146235546 537103 479312197
8831089 100769563 90495263
102262501 258233140 203651735
216159285 79079581 453043372
305190497 255460067 354018681
21865789 33634846 150117187
22438441 94358197 136274770
335064731 448954716 216044726
537189616 301696526 372136741
22328339 220079341 108289287
59950189 495837073 99476651
23211647 573771925 68937639
893881 197581979 52618564
388176427 8386561 768016671
519972712 35319791 3881593
590227863 41542645 813932369
449772253 39508093 735483563
416072293 30020935 739479127
682694236 629010936 159618131
79108018 54100096 287421751
380796145 158628863 501972791
40751296 333820417 117677393
268901722 547799234 154653266
584529225 202573603 512020627
497907475 161565561 535506406
341456662 747014747 94915206
602924626 279696672 9740386
939683266 15863576 990573473
11347195 296402281 78622090
382876138 668338301 122675235
928794610 273235444 26037617
403113941 119261773 566836401
9021013 33261526 16990327
37621426 520178735 15410388
589782106 346585825 346727865
786658636 10075473 672893
883466651 483892381 266753729
16044832 393046893 76257493
179318644 83657389 412123177
235710442 407626849 199692265
437374539 256296511 399023282
531971435 15006777 860172112
24311361 266599722 102658241
138830686 324031834 204507121
141747805 11946894 456117509
132173614 67540379 373246490
698154661 208870401 542475900
377701879 227380457 410267215
52819785 42376261 11286001
408205 468421959 46642741
250484785 21150559 592435243
694421501 991665039 52967149
49325165 154420146 170960001
11825841 692664881 54932725
112399441 302758801 196567017
491523359 99277881 647390122
51604365 200618965 166851010
47867716 447790201 102170867
113697281 298160041 198082556
585543649 369848662 13889557
775011568 65156609 821148961
42168601 341550223 119391379
434013641 199253855 471041059
99688 649572534 32594231
342990049 677306674 115055785
91941215 12439405 347838538
127391224 379194173 173387921
850915843 56412533 858831513
88859365 89764237 290454193
785351701 625032276 7061121
524992961 163223671 557201093
383917090 37738651 696400321
49132007 88953366 199521973
184868691 192795097 318343265
102868585 111518142 294374872
341140186 44019018 634384666
662070177 949500205 57190081
24958385 125598584 136360255
329528672 19668481 719790
136048185 284147201 22373795
41480674 897092045 49403771
318266275 25042576 657518761
312400198 403454633 236006471
294379219 447162302 205543567
70422229 398534401 39162575
641527536 62148790 802287441
61526662 193658736 187160876
866295331 364189223 360657826
141623671 212750857 266935681
4464082 631601276 51023376
557934092 21398465 34290885
39257231 551578741 79623605
687515321 30809808 9078239
289240834 422349316 219921076
47929465 152804043 169224177
86796386 60959875 303540756
227878393 278001921 288827606
112165452 950657797 50248785
98335981 4731760 373651620
799014688 61554019 834004051
112142721 107379337 310146093
434402460 67216861 667383571
83675026 219561749 200844801
78672961 89202850 264349243
630569935 232958815 23985223
586378231 657082109 3912913
92642617 662960201 78181974
142303149 211789989 267323266
174284446 394806421 188973089
305541173 536630711 10427825
220898489 83231251 454877385
90174291 284412297 180982289
400670266 76715328 618598751
173196001 355943809 210251817
69888609 211750792 189590517
8070067 95652712 89486981
2796381 133130404 64049401
153848081 345938743 206622133
395807521 326237924 311931068
159690961 155174189 325556501
54838756 172877321 179424683
50622456 50579215 221428493
229811406 567515924 17969218
36050629 146522153 150867826
155584971 290923177 100481
564086529 123951169 633337993
828739025 22987231 952172662
121235559 321747535 196884049
73839481 372159395 136519984
237444481 180893507 31758481
840554089 296912102 426412403
408365329 121196251 565169725
63458781 9830761 286732858
41676433 83740735 186310601
79459073 97202027 3546426
41965726 142023169 165304459
146522049 103208141 5757011
89641995 88650241 293525651
156883618 201633625 289928971
87113602 823802863 59101561
525301561 530131995 38179243
58895272 239162155 166772530
300485581 75355141 546430756
455200621 243741070 422644519
175919989 312528616 235315021
369979756 421776622 239127421
12103061 292084235 80738290
244240995 276908836 300455893
267652969 147470869 430623031
84090811 502622145 111039081
353166116 140945905 503252187
270658459 306300811 286771159
59508714 639104227 75278449
177457393 499559835 148633933
177725774 1011878855 47958956
137717431 248026609 241707880
84880897 885539253 29892663
380718775 52191301 659992501
235565023 380036687 221760469
88467413 154755421 244711947
101789101 62880113 33411481
2509529 153815858 61641290
12921217 85572376 108092359
911655916 12190564 1003153546
148893463 39067432 433259281
582991201 383588741 308900017
761641 268716097 49900401
361394897 187505009 445845631
181097722 160906201 11287901
193144789 58951941 16676401
179589750 196716469 309822836
102545409 5502733 384186877
173550409 403402050 186361993
506168833 350018317 329735077
447415697 407998381 12803311
403553201 101685767 582727972
668542393 554029377 206339053
129329170 565523251 110000337
255989479 511742089 162261109
649667173 480323702 256295185
111099574 419641 413436011
227419063 34411105 142099
10898191 723258087 4833763
39618795 47842132 202984354
175676533 445981591 164403031
639389191 24015169 893112977
134856361 332214508 198299998
585900929 412624601 288817759
621870071 681299851 131838051
569011177 272293617 412324801
680142255 92009457 738531787
247408833 797394696 76324785
82341121 137977261 245582173
126448673 4739131 435977433
216434161 387084664 209883805
447294609 256481707 43542647
37204837 169096762 145123276
441321271 707215591 112630611
638487502 26600421 884417873
129191329 60195145 374487730
543699703 77564896 718102257
168980661 51938929 438885846
813044849 64703003 839648233
61207641 27370093 260962745
511701817 29304979 5939036
68591827 529924681 96835771
48026701 414458505 106814761
420399508 118977376 39943873
17669991 277684551 17973838
402872118 2734161 1529110
344082475 90870977 557239900
463560037 88866339 649202961
34613881 375139612 101515951
335863207 348131681 279773353
191426171 763977853 22787297
31258078 154812557 141428173
22387261 338108095 88989841
270634357 522427947 164047301
150726051 11506837 465207432
196891521 567257737 26012776
157595265 305521981 229552660
256683903 53424484 530071963
520253623 20000213 841163001
290722795 62964266 557646211
200059009 672529325 102090058
336989881 135635755 495575739
11566 95075761 9665543
366372327 29586042 687084725
186632587 606859660 115615413
645224971 427778051 20503939
14859956 330340864 81026800
747234279 11481309 25607146
113743159 77769121 339312581
523220230 208524694 28779751
518169811 241185040 17601211
287311123 127702697 15248886
151578001 142382293 1063855
6743017 390232743 63563401
838914403 201605791 571535965
66928897 382241908 128841373
36741481 553446574 77553036
590961940 94380941 702395281
100478351 164649936 253288621
124850034 310195713 203186368
3094033 36617761 69742297
101308641 712987969 12704350
3670921 446373013 39284553
287264941 113896423 39395329
94654081 362865235 11926273
89128579 391619201 145470593
248211028 275082654 303351889
619275796 526492951 220267657
157382929 784394547 70839601
18652801 139176451 116198401
112705516 34691911 374725081
452676658 289493841 364447206
8836096 40599731 100105675
296890672 143322919 458676514
79730993 301744201 164008573
382587837 47724550 675174466
3457244 144600031 65497255
30752349 121361399 40034785
604067386 8130673 11663227
616047895 616272041 165471589
11697577 236184741 84856651
67464772 925055925 50335837
501939345 254464561 427958209
847974280 13229129 991259297
281968051 44415329 580171929
324211840 339320665 5772205
335446273 75356037 590709146
822397618 298689965 27174178
456425047 29411701 761170384
372629202 101426581 563427835
112391411 525978629 113371480
533720869 157001612 569471809
221598977 181153013 362705861
15827287 90045307 117098925
495315081 259555269 422541835
125048681 151862593 289639381
24060879 187452777 119065933
140960548 810618006 65385265
78813471 160287561 229002218
95221700 775201554 67030156
241799321 255285718 313286095
7964737 92047206 90495263
18148897 5907051 148669921
48394165 223561900 35707633
939325521 212604965 568983196
400926101 37373701 713979937
100719881 172727245 246677593
175833879 81813301 414309835
745141629 105046881 722035969
453401197 10401409 818402040
16812023 77492941 121539251
26737021 163191337 129900569
728008428 421216167 300361967
92518945 290767225 178787681
87684136 535980705 103695700
23928921 411022465 83317859
125698541 212814268 11477575
664550459 635262693 157213993
281866371 619913523 129774033
214937275 302865395 266956768
231680681 48184837 522910705
55079853 287069126 145219414
72039241 171493861 211214029
91474380 37873909 326529241
277285623 370480581 243700177
309056487 187081843 429675881
61352101 89465681 222861661
78677930 51668851 287729594
869524723 654111657 155572742
13912281 41226157 120060388
413481504 116720063 576246151
20907369 52659289 142238713
90441982 324360561 15359191
204192664 37951721 500093273
168402885 43032771 447842997
697549597 164212411 11189245
527887629 167606055 550003339
545253731 507733491 225329261
73587039 656613415 77098161
747430585 61038693 825538240
115344725 279801601 205309903
596797195 326577911 30370841
360941027 530808573 35610235
209022663 578459649 130136989
88969705 59487149 23713359
213594570 646110881 109926001
61789547 1037808505 45337098
886635123 41020077 909259361
171734491 94168450 395213929
330893473 47240633 6430423
72070641 137287249 227241101
232114906 314907061 263826235
733955833 7764751 478895
273330241 678526241 109017286
76613847 591225790 88443055
103299393 628123094 88045209
256510261 248773127 328258441
267059671 179761009 395342479
611331853 205730251 522331213
717980628 296259223 415170977
62075170 88321681 224183020
608524716 74654150 745860337
55936834 393474817 118134706
159781976 294305541 237115569
146057388 52776823 409064335
221709169 9163933 592471216
77676255 74225971 271150201
54421051 104248099 199049271
87002782 100680459 276588559
112846105 2856617 413962535
282075901 245096021 345263681
226946796 141957341 402167491
744251356 3662892 1006037495
811616041 301350901 418092326
56071648 89696011 2197367
923744789 748694598 109681849
471926251 21467377 802390401
158510941 272922480 244268707
492051858 52359703 743362254
159827605 455194386 155821561
141603337 19850137 440500492
72335629 603357613 85236481
981296897 254782371 39896968
174259581 386650096 192962659
269076655 66317457 530993607
479134349 272252533 399039811
331575037 130290381 501637401
700356541 121525426 683246551
339900968 126652875 4125263
64386481 786322459 61295779
370059942 448955956 225472666
176416901 147189901 351991550
664556191 192038881 552761704
507331373 108066030 632971666
46518621 474258924 2245081
447018181 87476595 640437073
136269121 420295198 161449639
521576317 290135017 386967871
960021659 348563567 374289085
631612235 151231537 623533770
116019156 655862554 5488421
298456081 714397561 102580892
350118421 608217061 142424249
483053914 187811981 4541953
221399765 5101764 600785983
718933931 36079444 885302551
145478269 290960461 229267403
49939465 484667065 96070591
145209388 2212636 475315543
226342555 55106712 497927777
678808957 149098469 28520353
915148621 639083701 162011243
4290650 251736443 63004958
509704789 10921532 854705737
40607284 5190737 232202285
967001477 402120314 12110289
288035056 335322343 267615626
159091885 477261721 15773065
134782519 523635667 123434902
248088710 201509315 364298005
558390284 23474452 844487374
169772065 481656689 149202565
320266921 147805089 469047132
79222267 447787549 125015843
121877944 266537891 217813441
376212312 545592601 177761281
159598159 154233147 326724592
37206874 67837581 181971411
126227103 169682161 279601856
132894972 56126 16663001
282803992 63906151 550003339
48598186 58673665 214452140
296242381 246663421 353585647
159751199 112890301 364526665
309571642 29237946 643047241
388977781 364512369 283522561
74419033 795782828 44407601
391038761 165970534 497198404
44686041 370161 248577705
92101297 294505226 176923265
50614849 30149638 241785281
203955178 342058278 32429311
304343383 478633794 191487093
320725733 206380864 18771121
23053697 376021153 87033562
76908511 634733439 81205950
13553253 267157535 86805664
36364887 335167999 108716689
243146905 124978541 22397569
288610068 7960366 666387571
830273566 211915558 554643795
356073985 34960577 667820076
107914111 62020991 337102913
586086937 132476414 626146993
415850623 245791525 405263745
764966980 763862707 101158636
643782681 83564531 747820837
490027528 60807832 715170665
32104438 855558901 50433217
310651953 830104605 70785931
123942721 757286806 15653637
153590869 58199606 409506385
331428193 28682359 655544191
561326901 61709230 759842945
286513473 232688821 361764991
735227851 4555042 1001720001
149946205 134768669 332601625
97868709 291680665 183278821
261468117 67659535 518485961
824786054 80673238 790587001
15073327 301394977 84789242
799388294 275219770 446973526
15573871 423225611 73626607
1508145 113430346 57858045
140548043 720822193 81906499
513528725 208090081 488343313
173317398 693783057 25119487
18323515 51493128 133673569
33783498 931732771 18805077
429841133 185382091 474944776
43315384 122941121 174084661
56487601 830674141 56166121
297557053 23829391 32429311
209273259 278363070 3142441
321033945 104068945 3584332
12748165 127680343 100920857
195977896 581425807 122681217
252457833 260928865 313556538
253658593 386152989 21554863
64583105 379830465 126381916
283133917 26471009 606342961
137904457 368550901 28565227
152041501 3780217 492101825
190345286 177804469 334394545
417285289 437549231 241504011
55250489 55996876 229862645
370445921 290678343 344993377
674939916 55603129 826667999
1295855 531475813 48911305
612283651 220650055 503386969
249388441 394379467 216591369
127056133 504518980 126394049
860893431 157695441 652603077
137217889 290495115 222291377
40060469 449064089 94468561
160517113 150284161 334379145
383290603 67221452 635497501
3704145 241185040 61995781
33685621 20098313 199301711
36284271 63162451 181916176
431591759 51703917 698481083
293453846 809973751 75818274
237680899 194016732 361593313
215104492 138427213 394577251
96830657 659030191 25729817
237223781 26630965 15253057
522674270 57845001 739882513
42904951 205214737 143420057
342056648 761336209 91238401
27099821 157216626 132265801
259415136 205050785 372694505
49029201 37430713 232708820
811101166 560264221 212366023
73687582 76687885 13354411
390413197 62116216 12161644
534579223 59187169 747308905
270547929 15206569 626865675
117525269 260393288 218479819
331845476 6883804 722633985
8874001 133651507 87249751
549116373 547139281 199317685
256883953 616822961 128580403
260332125 181838359 8727517
230124868 105429793 449104177
515958161 10147747 862303183
270842131 307527769 287921740
34026926 181616460 17643289
119397738 195912523 251300411
281761121 97584499 505540309
12564487 194518801 90840205
28591021 482314505 21429721
55226445 61805906 228523942
32254077 66421153 169588491
67528737 70133317 245430831
319604583 29353663 24683345
124902611 307964845 204297709
31006601 456042772 18801781
75710481 13825633 29367625
541321881 89412401 691832549
57869890 11459395 273648895
891282046 131878696 23915984
6725113 352635859 66017439
62688622 441124521 111250591
145588001 72234053 381890526
820899651 155091073 650942857
214711553 873078195 59989431
364407309 537974895 177744645
232939601 662960201 111206241
723715580 46851661 862450117
134539948 80288001 358334803
107626701 35076999 363761151
750762103 272832196 444761001
497647151 90307141 669299929
283265781 809561501 74764199
137175874 493804987 41040721
784359837 49756473 869965273
381895793 672626487 120016481
7100921 39742795 94117888
465727252 571699844 175666961
33224665 705110950 60710959
638187705 59037749 806311331
187199546 8465668 31433290
194576229 187644451 331907601
22172913 135369253 125698543
252153542 187312185 379236201
81457405 249968023 187205281
461851501 354465944 14156604
303465471 633029066 128294335
505282285 20050885 10713187
33192705 127850139 152079088
287356023 828913729 70224333
162734185 124959601 355999328
166420122 96389639 26774261
556816249 21373801 854505013
701059041 365466865 343332961
325921441 442847356 26230210
330861520 10158989 707802517
158699201 296175047 8183350
257542330 97901297 481368370
784393702 202746216 564657831
471313849 274323218 395676739
94369201 221705681 31622059
64166467 59521476 244016911
213274700 2195026 42363355
502786747 701086802 118700625
217074911 2418166 604914493
152942989 648186435 98038331
336566736 34514884 647199653
27231778 290501069 102468933
113193069 587855701 99667141
127220947 123685957 9709797
533895018 11526929 11703585
178109053 209455417 303276851
18387466 196365751 35610235
452327184 134336236 42779449
305619019 21226921 642345713
756516916 168651118 510679
97498501 168691385 246165025
278223537 843863701 43087045
57710776 2271296 287281365
276639795 771489241 83078596
58028457 86975924 215826724
238203133 431365741 34724463
245832241 74984519 492127279
193387 242393593 47335585
60706801 350114635 132238598
386161322 89131106 592492811
181248981 287994159 253857241
986634327 25310866 971637173
11023039 418187257 68772430
111676540 135496121 285708700
330109809 45354451 618530131
348553481 307021366 317291505
50056128 251332847 150364795
28280351 261686611 111115299
302907881 251220761 352620933
360919247 270471293 363687913
619071529 57902385 800211259
67736467 82577157 26716735
622958581 724677277 117187093
630057520 318248725 381540545
514076788 665036576 136695754
721379977 60613411 822876562
220388715 116421709 425720259
387772181 153726374 509669341
245818901 259914169 313097353
262145455 65720593 524514523
106997486 9893872 393071721
251601716 623678338 125743243
28311299 606211201 36598497
432831389 378855101 289348202
108761197 232196449 225381921
293280841 467203075 195250001
428013931 149743889 535955111
413698429 329737291 314458111
39017409 144766293 155096101
816580729 322287109 404493181
914178071 130430917 703232361
15988345 565944921 34177060
280402471 583218943 143201801
167498995 166682112 324926082
31154446 281789235 110484465
277371136 381935829 30604135
161453023 21132171 479036926
526415891 29642547 811188700
106057290 177104796 249893117
126583259 38581105 12877351
13720697 209942797 91361089
137407617 594849741 107113329
581292963 643398067 41596633
160393559 75915269 399818215
17886149 23937757 141895365
20407026 58951941 139705028
224298977 121917844 2248387
119698183 279541180 208624001
291900495 253336135 35596297
86280559 96591515 283013005
2693881 39263601 1808185
29913031 99237371 153674905
375695361 456042772 223828869
484793929 437084028 258050449
392586464 692445403 114024821
737389003 45682831 38578561
291741931 586007445 144597649
269606811 480892434 182764518
798148651 78866282 795312001
208747285 164851376 366377761
146293558 433485284 160370617
35045392 167924353 140395321
213289012 228220095 319107889
227907753 242699037 320056594
300832816 138922945 468775443
287459070 278963413 21927280
426148507 155530736 527016909
957327541 488688048 36086251
183205651 267654601 266889501
96173677 370038975 25677306
145798230 27181523 434825463
61993342 110713305 7745617
191054913 296877426 253253755
565918237 136627063 609926161
326272033 438599911 218275186
281389381 572352817 151079823
67372591 367223053 131892811
436155814 36028469 738237597
5472015 439962517 58063349
308031484 567122533 157456897
333229107 42407194 625776997
347932757 68543641 608909001
58597441 110849383 207915751
61332448 3552670 292388470
120252097 131687721 301808599
20553905 2038891 160794371
312664877 239599361 368100715
219691357 71333095 469758081
559550385 77893739 725212801
987731866 733947257 120542041
178071295 879450153 58805251
166756521 947149897 51964632
101276946 249270503 207253279
10334765 424359040 66797531
900201 352913355 48765890
78519241 195566651 208065201
157400671 79643480 27818173
122897897 474482401 133678189
2983087 207613153 61247131
22592410 191482446 116915891
173244422 139736937 353919956
233902756 683735373 105174945
195964021 414303256 187780208
172609405 103318201 383424027
399930226 51599593 37285151
424526037 18637375 770027357
363122312 372471859 267652606
751393146 522257538 7365601
72231992 494252393 37177333
754124554 17184025 953930521
52134011 165414907 175387185
729057401 676620442 20704750
88223658 134617867 2758865
196076011 240640219 294801431
5463409 59639509 82873423
355547879 145915013 500874505
238038568 334834427 248982013
47055451 116894545 181233907
396155473 551249705 181014065
16967365 186292601 103987153
113079251 479177611 9321577
648430300 221607361 510474097
299362469 361057969 262004229
573635615 278227237 17847883
10803376 439770985 66731278
510117931 476642089 230415151
36552979 305705089 113720321
280003324 21776491 623754352
19611661 459812210 73505071
158631881 689889664 90265681
11703090 23895660 42840060
101079577 720078766 74915329
29249585 73304513 13698089
72741835 455060286 120041209
77223361 632843697 81314161
418865168 304860841 335769193
103508677 70983424 8260337
461103191 46828519 731177769
237969244 245736026 327266321
406825321 136868833 34329571
661197217 759416329 101644361
500481 252582553 49392826
92243517 764551113 67931051
946564777 310302285 422479441
218344159 75410241 462596031
30532321 296877426 106969201
211131681 724209575 88757564
275386081 6012691 660194015
69082101 18668391 32761261
160035393 271802740 247266027
206573461 387164761 206132001
607107909 67062904 773562076
334947670 143718703 14821171
642338791 166230208 589976341
302159998 121684783 486821389
116668956 424328481 149010877
338287321 165755851 468061545
461626501 397062337 275558449
222501439 106595101 437717933
90900481 174071471 12303976
102651781 66727109 327053461
59322838 814527253 57546301
177231176 16709957 505659267
56791000 640494271 74611101
129089801 63915545 369575167
178389676 13118281 32929630
121665112 39156016 381730081
323180083 102807327 526880069
15191758 360049801 78073156
679135722 105917916 701347963
685862772 124338111 1551145
123885967 314491393 199830633
170283626 208605799 294691993
304953318 676370671 112607729
357651350 282217261 343825
186693985 394412173 194359906
60037425 411152743 116025987
128444653 150022773 295832305
797091002 56446376 854778191
389003473 275934583 364409119
359555845 123635414 527243101
767813608 243572771 6684565
740493546 633029066 162041431
82320109 182777737 4781011
485496148 57974703 715318109
300096017 38237519 607143146
214753096 340702225 237888252
211666469 62289449 470476249
495783866 548751841 192387625
193827601 375562353 205291828
74164780 270948133 172775055
205643305 279801601 275818126
67982381 46274086 259848781
724183181 72967681 6772741
69085101 404005897 124496857
449034401 453119806 243004546
216114568 136392829 398039071
567673409 146334537 595150606
491491857 421676851 16354565
680317304 328603817 380096170
221330065 184210263 7420625
716827105 279608981 431215418
647861356 89412401 29546401
625176891 905813042 66190567
39231193 253426321 126744113
33508189 155514165 145311167
450395661 336707664 321677109
762013616 484910225 261899839
46886401 323638045 128701896
394142762 539042725 31490625
593798657 497482973 242377521
281834501 73846861 537318595
318421351 731345201 97563861
205715126 277775785 279671377
79102525 212073186 199936605
1397551 254728178 52596587
12842025 601457011 3817283
67508463 18791737 282533507
31604013 241460057 12303976
358309701 318902971 307091128
524663569 927985807 10195461
916993765 62514895 22799395
494362656 26436411 796472887
191096396 106621560 399039811
114798037 596467951 99358953
749352871 52804099 852793221
380823531 270893052 366633994
449798581 56740231 697097361
782076401 12279066 978176431
223175743 28751841 539171029
516457521 558460756 4527645
51250145 178448876 171230113
149787409 118761101 44170555
239247867 157532446 395577807
121578027 36473270 360426
57656131 7125001 278624779
131631476 170047351 285239921
692581723 159022971 617666341
189044081 65438481 445983733
498421537 88117806 674945232
94241417 471091 365991636
48999358 216725999 155821561
178981791 439272115 44925271
245602450 550136831 147386005
1090005 177694195 43099715
37136833 118637017 165997187
205936628 42188936 37243899
47041006 425648561 104604457
351867561 141277179 500892903
612957169 604350209 45877981
40770448 547139281 30144610
396259769 614516664 299461
514353778 61768426 726175969
406013197 137341777 539341353
653746892 422386030 30233425
392186929 34049401 710886773
3056252 633658285 12097051
780809 87402360 54266969
261170337 171335575 405278264
216191145 125198561 415474818
138180251 121604921 329674321
238612774 627794541 42207164
343737513 257918046 360290561
14046061 161444481 2660926
24797971 499695631 9709797
835062256 817369447 89768801
115412046 773867137 67946537
62390833 192306615 188707597
387243629 87451240 596667853
129414341 515772712 123434902
147191429 707342035 85659029
853425399 472343191 274492481
29178019 39674647 173363533
18676915 37003060 137857861
45541841 68621716 200671953
616615376 196069548 533760411
73918571 285423571 167082943
74128133 646777873 9443785
392346123 66409162 644386579
300740424 31883631 624775725
66451204 562128028 91579231
578763532 8313533 904519369
184325617 308569018 241917373
91412542 13222429 27893737
280778131 69297313 542060417
674840881 12060604 946966153
89505505 690941713 75583038
67354381 54416181 36980651
363819475 164732807 482371986
719177254 345940361 365462879
275152549 649002348 121362121
40918285 241893321 131664168
635023501 406915231 302123893
101763201 153946987 259089385
41851489 753146486 58288924
271542601 507527416 32516199
119173377 167576665 3867013
215851306 136917625 22315393
105029651 954726723 49604360
633185541 265001473 8923735
378122257 102337027 562620673
571728457 63181704 765029161
186889 117364654 48307043
142753750 33150419 422081689
59151313 25831841 16496824
8010553 50547121 95662656
455542705 434364789 249893117
57567343 12751466 271936381
97264158 500584798 118180246
60242555 682763120 44042770
208793729 239781805 6017698
424905125 779870353 87419411
811616041 774824441 100482795
81986113 335526277 153121489
203680820 2759506 36493434
97631921 12817036 368430212
598624478 234775319 478150345
377422561 297044431 16859261
640431358 74360931 757157017
102791335 160655713 29275590
421185766 36849684 724350844
650363361 80846816 753990721
582724415 40282474 816725765
148905851 10503733 469199563
29617115 540415691 3964897
89397601 164287495 241958299
199407288 596527523 121846804
851873612 162623585 36354025
985129731 932926246 61582369
36842309 55367077 186234673
479527465 622814617 156479101
76609156 133969969 235955431
7640533 85847851 90386725
25639811 89559745 145470593
244601578 83851762 485174512
273262526 454335643 192686751
64610521 421596372 117630289
53390701 297707239 139721149
158335993 186788239 304275463
111503611 46628305 41699827
349005658 230315255 23493790
144491953 300218701 222108811
569464556 2330687 44463241
321365071 2778777 724954376
231341081 38499301 537093910
814058160 125579047 705630307
73447375 68468401 263591617
357149057 550033306 172775055
73887815 10401409 302800873
472906396 178295777 507404528
171442545 595406215 111030061
400130610 190404001 460226751
145246831 462897898 146219788
222619512 11474849 584111610
2316120 250029965 57135799
83499853 644921726 79985071
168979081 8246593 512106556
87647761 297220377 172800059
138488791 579502581 110040726
121948401 140176952 295390481
48427357 65193608 209883805
189974291 380235241 6733633
7922431 6099646 103496637
518466031 109182641 637549857
198368560 225362973 306944353
46294846 412817601 105852993
69653676 404919928 125132485
51225785 375547225 117044536
51331243 837269031 55033418
482401405 110826401 622472766
142164773 361646436 193126885
213852563 413121628 192978465
7516115 176481825 31593946
260574121 18668391 603261352
412076008 489670771 10013001
561439141 241939241 458219393
422364970 592151145 159893539
110826145 131172996 288047741
777004813 419641 1032709051
391434291 543663552 182737926
753731469 216031215 535429959
427830807 348266993 307596161
173017 500312117 46041675
143756302 227514673 257764951
589311019 138692086 617735193
45437521 237247402 5424793
170732563 164418913 14298577
370697724 74811301 610612271
352747231 583888317 155321467
336655601 81746886 571766791
644582401 82481113 752741876
14070414 115466173 106959611
106765296 9295345 392690143
475839099 6803563 847113541
1534949 366505387 51498028
268093801 116076465 460596317
28280351 255285718 112199745
647596041 91949584 727005797
418975196 467939297 227245825
24849157 356567587 90690649
470579173 3259940 852866756
462283927 47201701 730310995
154083763 700955261 87747425
306981937 33888154 623467255
351689737 229783471 6199921
490221089 166270497 526010129
12332545 34928730 113699626
497632981 220199589 467485798
496815141 446995513 252360271
125034001 121888261 314052445
90086543 128619649 263860381
339341541 403298386 247244779
105312043 33051649 360790321
482058786 730878201 109324918
280967218 88253881 9572551
296941721 313884785 295750961
88198668 89015593 292115013
230900028 390604961 213990289
30551305 421854511 88789405
117767062 258845273 218796097
627777517 920685844 63945793
10159521 321208225 44854585
4899897 532422157 54219067
821770619 511707613 240802319
14775517 489934369 67215063
238190473 132581251 10391641
25316684 91911145 142377292
218471653 109251031 425802870
616962259 573179923 192464773
194827173 247960441 291208450
231321025 11996007 590274473
25102513 162656001 128147293
70451977 68043916 173013
17835121 452278027 73972991
317825173 18559568 671203471
275953327 319184496 280208019
106623596 339504961 177105477
203443051 29947457 515229748
73401873 193237577 202956170
151093255 2498482 489762127
846736101 144967285 670638160
760620998 1815776 1017720817
151450018 35768233 26658108
628723683 11946894 928568746
45188151 568241115 22102633
144132011 6361246 468738167
5526145 32797425 24297421
98862235 429744121 139348177
812505421 819902476 86605441
503632455 624510905 155897473
54282619 50056741 230603230
136830589 220199589 258543755
482551756 326460391 339849082
495783866 646183279 140200754
524372143 86137751 690507313
233792312 114482866 445117843
123779251 270948133 218857227
94323115 412665827 141738757
104061161 31694587 360732772
380361601 64968936 16750021
284217206 6209731 668510821
355997181 631306561 135150697
417194603 688070681 119660185
89294833 223024549 205648787
229782953 55670561 500093273
107922383 333299899 182878264
47274154 157341479 166438949
72828137 602422881 85945021
15960400 70167934 121366809
705660075 86827341 753386193
19976617 437873166 76156732
381459613 47567575 676047671
342570817 313980805 309519001
259524315 411132541 9183670
29375578 209881621 34260077
45016455 252153881 139516881
226173841 29808906 539081985
132658471 5445849 450357001
394435969 332803861 305369783
343284049 263154751 355266108
162555501 66909116 411183153
6213351 323341249 65761281
750116810 780168441 95990890
6922425 1223881 13197409
756913853 718448801 124237171
528369249 60796765 739776181
90781061 2311440 351644034
2537621 81290805 64837153
717517921 553693954 209404345
279339348 6954309 19297819
301363865 520178735 173637127
92398313 165415377 241474213
38085609 381303873 107041367
459004561 386392501 284243366
29407821 170705206 839711
325397169 9614917 706216411
817358320 43813645 888372351
499653909 24635729 39671137
586032961 402046 21113236
612908415 113080651 666233204
94066083 27759115 342490006
183686536 64999241 442116685
646463241 618136363 166989292
222898341 579346817 130549529
67653601 528763569 20787661
12786373 14149339 121411522
40726969 100452160 25427839
175780600 58307335 441553610
118134928 618607353 94226389
629772 168382963 51198676
315527073 326393185 286995457
5186616 203932086 68287486
89646043 96431917 283997622
19112518 199253855 108764276
844611356 66070057 1572331
1015856593 31574169 946023465
99486091 315227672 176083723
5978596 69111754 29134421
173244422 270037 4438641
3465911 206324434 61952353
411874261 173226763 493656913
245509709 18879895 35767530
261283483 890278089 59355583
136512665 182634229 282973601
79629221 115942345 254803108
817156897 145660015 19123558
360512221 22198021 697449473
259921297 320923801 272601967
57690993 197570096 178787681
14615308 296586239 85277836
5456701 5414056 88968841
311503858 3559681 712336970
110491011 365845565 169619209
114742657 257493689 218038069
64990933 233299677 176433169
182595941 272880286 266062210
533109729 236576185 458862433
157155765 25488322 467662723
40863563 323350041 118393095
292643209 112427083 485932609
321658465 892827376 61070849
222765301 28248991 537031691
127298855 110224615 323329570
108297805 78505593 329216373
4536451 803388925 47694260
384365634 128107624 539014375
69768913 73846861 42552958
43682521 33211424 42200495
324072641 3546739 730227425
92877819 502674523 113481793
2169844 47294494 64756759
325486721 610662457 138751633
390716713 145199125 520600609
453423361 54881317 697874013
190231525 482425581 158616849
280740493 625475735 126910081
631189261 707342035 122916443
550402291 187528961 534514437
831456601 679290888 45570382
83308967 54131749 295763011
702960541 284927490 422595911
27161272 173752107 26415901
616276585 693783057 6659161
713384881 330499845 385272597
493871821 305243513 361764991
182073376 514754017 140238586
30027747 70314280 1654976
6357853 189996606 73787039
648613736 67284811 777711873
9180001 52035001 99880240
266666401 4627693 649398789
216751459 183578396 355064611
267713793 355737691 245477486
32978359 258801130 117353197
112854145 104886973 311897035
67173526 248586025 171591296
707476081 296762846 15930560
788350609 155197285 646200142
351479192 232764331 392784231
561055561 8815137 16402126
331785736 151038595 38543793
79295377 671922008 74206837
327822811 671870269 117315157
127433780 13573201 421260241
140654927 47615293 409278347
293358079 505795020 176193711
181984665 159363331 343739773
61578361 797049061 58811392
541034344 413062849 34897441
341098899 372980527 261808951
35335301 26760865 201515901
274732601 375824362 237311601
431269597 334610655 5251169
175354741 380297068 194143797
127134226 487679636 22365692
268927274 218473789 370051276
40462432 65762533 194179353
15681493 147542831 106515968
234510901 261276143 303920045
196180271 684233717 14938827
218494487 224924281 323419900
451594737 687437571 123453683
61200286 17856385 272128251
8603073 1505525 108935305
414644176 969627673 53371873
316642381 182451846 437196376
478287457 170395691 517461301
343887426 113152627 527041551
720563985 491479725 252701415
8460321 200751949 79572565
306160079 226051806 378648076
139867252 123386881 1962481
20524067 574847473 66468637
26992501 57155552 25427839
30435757 36079444 179296741
45024226 285407271 134149436
5080535 304873753 62174100
144425932 35043326 429537052
194643976 1558321 1855273
317840221 760212811 6012100
41825005 9585951 234318127
852457153 731281121 119986246
98828561 198604089 231437721
40999955 564637253 79644061
173062401 117403243 370748701
532310401 155598187 568694701
97275986 184513 373569221
13628113 39004793 32542931
92614339 476082501 123624880
335565283 435549171 223088824
392510413 1029030051 47612116
54604991 474258924 100504455
514328631 315924665 3016357
594871502 158569827 596445256
96504456 303299179 4172133
232283601 826601127 4781011
4313791 382733973 58103071
889914301 107129683 756607552
51818023 731907409 61225633
150893321 93245257 373281457
3303973 53303329 70690425
561456689 813272965 83507644
20025361 819554599 49705265
30198988 492734757 81223006
234435057 471045168 174676657
88823109 219124216 207344901
503600779 8170681 862392469
26550262 35319791 167338063
13089628 13552395 122285249
151902878 114514849 348900625
216002449 120776965 39153729
332294226 712850726 105000752
401790666 103619209 580324393
179418175 196550825 309402129
78347413 71132897 277102153
271660390 76827105 523025587
37844362 158700081 148701073
362657368 27340491 688279371
67586640 769625220 2901025
221358842 159320272 382164823
643172041 287221455 414957448
415134941 214130951 449191165
186363061 171542071 27239730
504177721 234702601 449911519
150937585 26212621 455551295
161786131 275270025 247437373
693348801 878995201 72016246
7222526 710162314 51024688
455800208 121584061 583680311
150814399 253715905 250439837
159969909 263397537 252376096
20407026 72401851 19440766
675804561 75719621 775085626
206590121 132628603 398957845
835823206 258041479 474229846
132774370 146283187 304645046
414763066 140216956 542142033
347067685 166302109 360426
48620079 605642301 77960641
218812494 444766936 165921
49279245 388588157 112194355
549082996 1518016 917465743
20724319 36486737 145334225
59223451 848315136 20876647
122854668 427643985 150753519
73131472 13537597 297557901
788938001 335782753 387886785
313564333 953086083 53600054
53966797 184579978 13178817
1064863545 490862698 272080708
858943671 142171537 675240394
110238601 139071844 282533507
52531123 365360941 120081151
297949081 126039970 476295961
279569851 8119909 659480326
42752611 961316429 46734178
264138337 154364779 418142176
259105309 1039879319 46915891
228906236 1000529531 48670525
880586177 220196785 545718001
166273372 212086512 289997008
316843629 5324591 714212473
461136546 469581931 230481401
190720201 227453643 302592769
783582658 55974920 857630313
64548758 456882107 34962337
207884617 630518725 33323161
172103803 65563681 431041325
65944801 659829484 75266305
197176876 151095021 364468189
71184461 57039367 266140912
457565468 618945139 157456897
163610617 825576211 65562430
245548031 205453945 360035661
292194526 29129921 611753413
45550849 621430986 12601954
1621855 538067083 49435931
238961563 177762075 382220411
203918401 104452453 416244344
29568661 401636397 91406056
50483178 365545741 118015101
319712849 279779509 330377356
371486781 229918963 405322508
403452985 233440841 419460426
298116181 417438421 4324801
185403001 33023711 490096453
89534103 91795556 290187113
248692661 607664746 130531318
6035234 329737291 65100084
369074224 168104383 482945005
336444681 114079957 519573037
119524869 553693954 109584892
66300342 368943965 130585951
393572901 421807401 736981
715510629 535232182 222910810
29996107 34555431 33788049
6253233 370790501 63931072
146104569 146718496 314554735
822983953 247255656 492623641
567029191 12159144 889521593
25558916 339252205 93806428
38482561 554944861 78935347
255003685 261556401 314087226
221470420 736086191 88381089
55278713 22294658 256623387
488030239 88620927 665043829
796705085 38649997 11505817
426047854 203294521 3697793
315114544 165259585 449843197
250400269 394200181 217125049
322503303 312646834 305676895
241550981 749230951 87895666
365124192 719466907 104267065
61820890 131795521 209847964
508399026 506762434 219099994
13322529 66909116 112861661
69737851 515844505 101837730
879061218 25875937 951236785
802900181 313357361 410303719
18132149 665036576 59368912
93174589 346675824 160358719
564959044 9213685 894475552
198205411 26642765 515089381
236365093 327894821 257828213
38401105 157939153 14024830
5141571 562519207 53057185
361939228 319518410 308851587
429235561 665121869 124954831
769192985 972927147 55248415
83675026 125356113 253363111
175953601 226892226 293167641
204556769 8305489 10169741
365963846 247783383 383535785
190682197 25198337 516462670
333635131 492001875 190896721
669701605 105488813 701656321
736012941 402873153 319342353
233483160 307410841 271780713
187029514 474379361 158705391
78804595 26493703 301740148
276462920 490881160 180214849
179083957 18430777 508951596
413603401 204565857 4788801
61278055 165057985 192347730
148533369 30263751 438647833
17805311 54518809 4958361
157519935 26327537 467670676
845140265 96946457 758368243
25385537 606728449 68654311
50439006 212064183 161850503
340625741 773019721 86378029
543055987 20285851 850723096
294430149 534002555 30307091
135955465 362788977 187236011
405886411 23264779 743767384
305893711 322106401 292745161
683719717 468327611 265175971
447320677 139176451 558016461
56122731 230381213 167462471
7297511 152725475 21441863
528646934 162635887 560697745
601049281 621113536 163208956
262161901 134991920 441001177
525501978 379889409 302380905
622687476 17519625 3039757
116339185 377190901 169619209
86028556 156798286 240468801
37303751 73846861 182891812
76133786 157001612 225940177
426075013 622745761 150138961
115522401 63560065 351920401
429493481 136215085 554884791
622550842 328272211 368119641
147091950 12952153 457195839
453115849 111489457 610157449
274945489 429859886 211988150
352658241 18507217 705876613
105779671 551578741 106203192
201053737 283632229 270219706
161999688 121299876 357852444
152378101 449575274 34574667
279644751 515100097 167708876
226827381 781458783 78260281
41288787 65354240 195376455
187262527 82256839 423564813
92674641 282409012 184521529
339219 33023711 33235156
129401565 19189951 419880937
105987809 461773053 132157882
418345092 37920673 720902801
48021721 250231339 28501682
593655016 50611801 3933955
902666441 153540478 664017727
107417170 38160405 361920872
553675431 42365830 797352753
220461121 363441169 225798763
47346190 15343601 249330416
241267597 176095201 2757301
524801719 149548897 569764581
189439669 29630593 499232525
476823421 309027811 42155521
598838353 127054513 639473206
330681001 61503625 30533476
233105551 366560288 226042048
67547845 425380825 118249627
502200838 98512876 652802534
1483489 142126381 56224651
78516931 306282481 159503680
38135059 978283 225381921
174850881 303010583 237902911
292258153 315170214 291870811
90164779 512790949 111361839
267066920 1337651 666979724
500298592 670120627 133288541
69516403 97901297 240635341
393952187 142762065 524693727
283012663 811769416 35185291
947025185 266391342 464364307
235266857 30408195 554230027
25811051 95849200 144779041
14836339 140692609 105303316
54920558 817894765 56573128
84485192 19091171 321557562
229257607 588813228 538891
258875141 258005089 321455086
42960633 71578935 192241318
223834969 194114467 356738721
325902393 75961051 577821365
444099041 285949775 372031201
417801147 728843515 105174945
634852695 259431177 453368993
400625333 182173804 474782721
31764881 791011551 53667901
35491843 282887478 116443153
382257064 100253377 571780537
50661937 301504138 136737841
568602288 221607361 4112109
309151333 96606661 529150783
229583175 22700794 555169447
675196201 708580097 124049758
90916541 257595607 192734479
234583585 11939845 591855617
307408145 310195713 5403961
8752655 164407951 83695177
105849563 2002243 398838391
249277015 14937635 603417877
286115831 16787233 648583249
49643639 477341698 97155149
69241282 554572909 92960386
124215455 557574994 110464901
338576302 578717679 32418431
308921178 542071037 165316231
614941 431729765 47386369
375879961 136417538 529658503
3875081 389064001 56233617
36108640 317470381 112738951
156912016 754243369 77241275
19773985 106862408 123967502
358952008 108306953 544000321
289399901 47822347 580383526
671271457 452726923 7745617
198735832 389245883 202481857
508996825 579830728 180044104
503060251 542324857 43571049
89228212 314860876 170171813
85653813 277068793 182702701
247736911 1898471 643867001
57617121 327613581 137237181
11115112 565649361 58978321
46666841 731161257 60891910
241550981 410715471 205651601
525610240 760060991 96938892
483396185 388864638 285160597
6839582 160740599 78565345
305775653 185505613 428668367
409672369 878857761 65394139
364165855 42127158 3602191
41020378 520900163 85500891
188017238 121860212 383832073
115055081 18961811 395577807
282486825 541323224 161631185
1479115 620948539 47734549
738959600 605410015 183206569
338709526 616905591 16273225
285728311 96484074 512084746
386019548 695823141 112643175
268040236 69806397 528569796
820364056 32235360 26000947
402834895 151814965 520950580
249949179 122797942 440500492
12561025 43445347 112863876
197854170 340280793 231636391
152028525 136329653 332078923
188539649 768172885 77445601
334853151 21719306 676195092
84840991 877623121 53648098
309151333 612547365 136931401
44305855 230472438 139648251
8181101 41400046 21046113
162259441 206407851 291492433
424132633 660370798 127958769
674170012 643587723 153577986
131448301 292287835 215599362
42944201 1244062 35185291
297762697 499927135 20963177
55014065 31878121 247376809
465908665 99884401 639979674
386680485 17819545 729339169
96113043 166548961 246470419
20858971 31654899 146254517
633576441 164213928 32304665
246778936 85632165 486384613
155348077 460438639 151599099
726477517 790901497 35209149
1000317 331601719 49301701
25473835 198744813 118274833
15628166 333244801 80629743
44536409 731063341 60430761
90630097 80171097 299610061
53263549 382978295 117543694
106057290 265392219 205226927
73049481 587106241 88279521
21884581 39514621 150345885
310480842 28168465 647639341
183308646 147726001 359704237
36189329 204565857 134203345
15750122 295461136 87111018
850833105 593310457 33830001
513366337 306931630 361949412
196965609 267543145 283141972
605115877 2418166 938889201
17363824 299227909 87502276
330408296 466432917 204301014
775970101 66869997 820740673
19212859 250554325 98204965
320549971 178422021 444116960
478961227 484322301 222733457
407938811 200779921 452215777
280266209 85958713 517880041
36395833 157526550 2821575
447993671 41751271 732187057
589617799 115833481 651195273
676189 237181055 50311101
846853855 550260131 217826077
99368563 62463116 326949945
403785645 465583543 19189633
418949985 60240653 673726213
690037573 910853665 66981301
256088026 103163649 472223806
219731296 86178856 449583957
124373129 338961442 189202609
126202525 174876357 275218147
742445351 792359725 93482680
215551148 323350041 7958875
289250259 11714977 660261181
478798447 401507395 276894441
175585879 182810473 318355019
360804865 1232131 771576356
322660809 361985231 263940391
270604431 105083512 483945121
59258955 17519625 271636161
143957812 331477795 207775159
112311613 130290381 289330105
77044975 19106781 304509777
453909583 377127904 17922682
48178099 80347741 25143925
4126921 554647941 52512875
882282412 137256021 690832369
437897452 150793585 538669981
86893281 48350593 308654971
18064491 188464018 107140785
139470166 215513865 263251090
913439253 149548897 672042433
688623359 36367509 38481981
241887601 767534032 81514945
214994921 920019136 55367272
581741001 25109833 852169689
159097587 495649586 141773995
434750751 159429055 520230670
179633782 955391029 51307829
271204435 116797941 462977497
146765121 1111461 483340497
96700501 454827777 130737689
434382404 129335662 45555001
452554816 10319761 818724883
150755225 259729163 246007961
292416325 36588977 606582073
263861443 91642413 39591937
317481359 702292936 106996501
311732345 274741831 331837062
40473786 18359376 15177805
561439141 23874607 841148560
499537208 471671747 43865443
235844593 363489842 31622059
164320883 526116691 133044913
95259763 628123094 86679308
13299024 796541097 48941656
135257353 87068631 41106689
412556313 302610125 338948211
2197157 946502234 36258531
81162173 187889626 213458967
16551271 223820581 99667141
97428046 776451106 66229585
557613811 416402611 283454953
8064257 301871661 71179073
182707993 447122787 166640401
513211866 743644166 104803651
503735519 74816677 698124297
251768423 670538617 110289511
206638667 212612445 327936575
12355934 576020535 59832781
157289608 9448739 486457457
63369481 626131251 78619849
84829575 808015201 60556801
27020983 76390451 152616013
662993101 423649567 295361503
47597408 868321861 51871401
407621999 302101569 336102041
219617001 898102885 57411351
203080501 204643657 328966601
447364926 346784296 28179473
244916266 47020681 532067845
350268661 121196251 521642189
273065443 284852425 25092103
141673981 221183873 34059331
781056119 9295345 992362601
223831973 105083512 440573540
34665357 53859449 183257617
67864209 173508362 205543567
315672996 173332270 444761001
758741621 315565057 405476481
704961901 161206937 611968345
34548929 585560816 73994245
290440501 378449191 23255849
231022861 44429320 527830561
604179490 67789787 767412570
87360769 713445427 72631379
548985161 269674165 417024289
90071801 39814831 324476860
304758301 212543461 6058417
180073969 555948789 127935235
435368437 580289869 167614273
320198326 839413 732545369
250111681 39145426 554377825
77937762 216027001 196685239
157336551 389753581 182638849
488369433 175562561 11691931
445350828 150621599 546234077
67667848 39126381 264797073
99221019 926102181 9511251
266094529 18893029 614259018
239814781 917409731 56340093
369884537 123866647 532122683
180540001 624510905 109641715
178239001 32651257 484021346
8948061 263287649 76770251
24481879 77614945 144757701
58168857 469874713 103460267
35985034 870764182 50707261
533258047 343589546 341638763
167698741 404919928 184345731
53622388 184935325 174308005
450920965 79981969 652977367
459157849 658328980 132157882
174786719 118168751 369863246
24710185 255723148 45417233
41125649 353374957 3808025
404066834 63020609 657664481
451999971 187190381 489548737
247032761 658664378 17119281
453012745 14388331 800233061
224035277 7959271 601567901
297501097 85371133 26626273
303456385 226001569 377977828
240080051 227658341 346798726
474789265 411419529 271466857
152308382 545592601 122189893
60988291 582422356 85522198
115095157 2826941 418715921
238152547 484819007 36421001
78874833 59794021 281318626
132009274 182305765 279877261
302249694 389753581 239970199
168258301 735050985 81507501
716663763 607599959 180787454
228994321 915661976 55812718
3246487 122894803 66400097
14775517 161982913 101263072
30988811 282667660 109482515
69471312 527239755 97842923
912379546 659757041 154880357
335202212 879955173 642159
591453435 536497727 212744307
307623884 7114361 698978209
191606883 91911145 417741121
584655355 437719568 276306217
353551092 23077227 684913966
24110101 304810045 96107859
843584188 188685323 39107748
28156417 809809281 52251493
384831361 525942145 186819274
413265737 647851719 135056903
522353197 1739359 898331641
15628166 111912683 11361307
137550331 622259133 97866632
254660407 86213767 493111789
229003656 40409113 533110852
106804657 209809427 234738901
122819517 52587921 374354265
839616265 82286449 788810463
661174039 76623493 764530302
359155201 268329025 3929889
23438116 35565751 155203357
95956056 119951079 279788139
343558 495932233 22278961
440465717 69219319 669930244
402704891 94095613 595356487
201093355 260614447 292302517
159370902 154314790 326043951
539561166 605906011 170800629
152612453 550792806 120152653
133428 142895677 47558008
889914301 302234121 427745785
61422884 884026598 52075038
175354741 449575274 161956609
9458173 84878625 95681001
331067966 59256045 6569661
907512310 791928667 95881865
607821873 475373845 251442671
5451572 95582713 78645131
217730971 31523514 524668146
504495182 43469911 15902426
275714869 228450373 31370761
143003767 21681001 38004637
211401568 393954100 206203251
593896301 589983377 182777617
48587771 19005655 249074141
21277915 52098533 143201801
794510009 425895394 304405063
29189711 109931549 149267751
313504675 166127773 448473715
226214761 72606281 470799421
249317363 1372113 646416091
127508356 266434589 224413609
580979469 117718085 27221452
639638209 306848917 391988291
973348580 55050278 879833284
19798132 289712655 92717393
170704945 314172601 232022621
21462001 385502677 82994919
809173787 167185856 623917891
77099778 526948723 102285893
385159470 196413409 448690880
547711117 315241543 364232701
873118753 327720515 402265273
44919343 252582553 138845369
1881595 146430571 20643315
1019369738 461785969 286353451
708985592 114079957 694269109
732013057 252695443 475426796
315152311 8579047 704288984
125807365 823673771 42963428
34925441 9303357 760985
298544841 59459670 571086622
652249795 83514601 752625433
8970139 10563431 109226248
723042079 86626695 758671013
391960801 2572076 796383229
68072942 319116317 146640184
30488419 219881111 120818785
281824132 138222751 2818369
365180077 783059877 85444525
12337951 103208141 100961218
341965117 6350360 733365361
14650601 35122537 6714145
436603001 293170039 354434521
34157489 210172411 129690904
484243915 20928653 808573233
79108018 379446267 13508197
120093139 782171556 67114705
162390647 505761140 139505027
431312501 565804483 175802617
478798447 391374133 39293301
197761183 258449 577690557
583659841 980089731 54165022
93433329 12985531 351269917
33741457 5892193 207629255
3452301 19018112 73196945
503810008 920685844 61590961
362041217 5324591 753641521
387357073 1936381 794691626
1022142133 698671741 10560166
1012933 175391231 53245673
828584846 70590803 828969079
65815426 53024854 251844172
143043259 69516392 381832436
7709474 884340249 46019145
171938261 70675182 422828693
200691769 127979821 395634905
595738937 152271055 600569345
244441237 354853201 237725731
148175057 105336253 44604833
2647842 241597434 58699927
664878673 370834001 333910525
487830619 531491530 202941289
46955076 7353708 252811027
817632411 452335457 288290351
502643051 34022549 783379747
468560427 827434 864225865
842267959 11354365 994202188
93822694 245076553 200808865
766949041 17613137 956762277
592488001 186939211 544739615
744807896 191596417 578370961
24944889 409052846 84336799
213334871 124719541 413168617
132289558 585877561 107179933
249576227 106152735 468631393
294057901 217565097 381677869
15960400 42051067 128701896
159821569 202352593 291459136
140011208 233338228 252289885
5531121 207331083 69520321
25628500 14108959 16776094
240516802 831485851 68144861
193953230 93654501 410918488
192646357 16044802 533243300
41356585 631959509 70679841
521739001 507209162 220798049
115197681 492427653 3225959
120693858 167990735 270962393
111176017 432492211 144865567
258662197 159429055 411233428
19242406 14625180 8485258
368738368 484757945 206741977
282764716 860765312 64513281
468806026 291680665 368197226
222235201 232281553 20963177
1525321 128036509 57124926
131712686 19150317 425835631
47505753 55200043 1692631
637112911 289344921 36585922
236845407 405960301 202151731
768807925 499109701 43299343
111999985 194695957 248219671
201769617 233826711 3703376
487677879 154609181 547673841
163786309 107896801 371776231
543680259 118547041 633532033
311075287 48019393 10567117
384944437 299106943 336947101
226297921 144983096 397633891
455190373 57218469 700315225
561822076 253055476 445690389
126989203 70223105 361380313
78035145 303265840 161956609
233511811 768387244 80618357
12805661 13097101 29284807
365355589 355166076 12982201
73662492 99724617 251207763
64815091 2161321 303596391
307776651 733947257 96346876
62698721 362343289 132366081
1492651 61857845 59242564
248404559 217766476 358054009
197318233 125866371 390299201
486211420 42674281 754151838
86958301 41901021 313995892
241024442 74595841 488597201
19289211 181963 158457223
471792091 99496657 641679625
62906849 837931803 55592427
547578064 505710596 227313665
565653985 5261941 905577713
498808981 188405782 517186673
50059681 473834921 97446869
519314641 238861753 445083976
386438101 114201277 553829133
37930511 340854191 109765589
337078939 68194768 602625969
48620079 272580036 144779041
60060974 67409551 424577
288984529 205551497 390507001
481781139 234775319 439663511
70068697 856865379 54104303
174123 90629092 48323010
273486214 445571191 201449548
565261630 578109882 185376505
328985672 356350545 272410796
755388859 2745909 26991748
145940649 349899167 200640588
510874246 100772101 654249630
61851211 206832713 580001
827906551 76215161 802035496
160643309 145308417 336393001
57024295 453547 288269409
41105709 42264076 211311361
300075121 319967585 289819371
662189560 136576909 648144901
467008228 630139329 149578428
564731609 346352945 341921650
461057273 375612909 295860569
36296825 717071005 31493815
96522658 530894001 108657201
258255145 30130353 582933928
188751838 21449649 517242997
131790481 147740842 22567293
183777882 133626169 370824961
448343902 156742069 531319561
414673147 64899951 655807509
119161300 100818375 320325633
13182814 74362600 110406435
164090585 524355041 481760
83558509 334730161 33909586
1628167 21756783 9311219
28783777 165057985 134721397
789700933 262876367 460056091
185995137 169152153 343665505
175213381 274120069 257485636
576761769 63123178 768813517
15693733 431309611 72275103
405680881 42788441 698638961
370730515 147616129 507928876
94863754 484403253 119724948
11693431 119415571 95679601
193026355 552746107 133211251
259094034 122669985 449560021
579605209 594756201 180061435
104116861 489993902 123450316
121833625 311356081 200388371
384003982 404327768 252926285
436509776 290421286 37069189
362781301 111404113 538320244
652794011 216833872 520382255
649925027 338536369 43917121
250436881 21580582 590084461
43789537 276279889 134391956
215763651 26028895 1822661
194667058 26293985 512980105
325392913 63064171 591720480
2906014 185907970 62328537
235893843 268825033 22885309
162827137 403591609 181853766
750479088 472419513 269594941
168196422 605288113 109388337
229499170 125949019 426807364
443895901 226187139 444257121
138526657 49198717 402714537
937058577 28907200 952697304
197434081 514393881 144577481
290398081 102841481 7640391
797808831 119149733 714846836
286115831 245369201 7022761
1736035 137177977 57659653
350356645 519981237 183854839
618930190 744459286 107411921
33065155 255413833 15149
715833505 181210271 582804852
104598012 45363321 349030176
1030447286 98516773 44489439
40893217 71518826 189905599
903320269 150510023 668677358
862680883 39916857 907823498
138012421 558460756 112979791
174761371 35226462 15416051
301231465 316036722 293067265
555921553 46075723 786315141
30272925 721566905 58317158
27805987 33402577 170736545
362386206 234448007 398892698
722924917 478539280 264558491
714287540 445538941 282043251
42407113 554046337 81132501
227204950 296586239 276286006
133457287 83049121 355872529
188794754 121469797 386793779
44154505 43660676 43389337
171858121 203974402 299854868
443638816 480034153 221685484
355992775 161905932 486845902
502541125 109658705 630599773
360472903 866250815 67615681
585752731 435113881 278616449
40543391 93352489 180554634
203612401 584221357 126227751
11773693 436103461 67665825
84236617 600914601 89430541
132811385 404743074 12450111
447993671 124374116 575684481
363058957 508023968 192411887
284095141 87874762 514601275
466722016 417673764 264247943
155802983 330460852 62559
217583681 134402893 401715766
581801983 90323153 705173184
401285117 428365288 242852141
117612936 47096185 11813049
195745378 4812324 560847418
13380514 196088446 91579231
3296525 704541545 48666245
3310192 423634888 53987311
873841045 183780443 609978073
768545365 3522727 1016708837
781199157 572459977 205601921
323975883 339731569 282985085
416717903 49506528 26987305
576127665 29753245 840174154
3432738 99371546 69201001
273950950 195589486 33819881
312227691 627291344 131407361
199183635 51916771 477131521
77061111 75547993 269610121
828584846 522607147 236451403
33445895 391196069 96712661
597890199 257892067 446337313
12785207 26229301 118393095
507572899 110826401 629184523
175449484 274525793 7296130
20282809 150374215 119307553
355620371 114105540 532416165
14294449 148518085 103262899
33192705 130651072 151512411
75319809 322902405 151683190
348616577 71857291 605904685
221735970 179243854 8793669
46531401 550260131 84750925
216434161 534555451 145005918
259362629 130893741 43405536
309623469 236006278 14259311
86526982 809126497 60485557
344126361 45017161 636390349
521004001 39724543 786077821
820875409 410051185 318859906
22998625 141188241 126718593
51049426 634700761 74403586
381459613 383867801 269542357
529113463 222894585 470461105
181839197 844912591 63426289
39669313 356019641 112908926
90420097 149181588 250482520
919115521 273309235 455257269
514782667 652904908 139170081
689272186 112100331 690832369
562931303 138612751 606024406
106899809 347950801 173066485
167510749 93615176 391999873
478560159 71186676 32402371
85389521 556514546 98139471
212914666 341735779 236269273
388042579 27636841 18074271
59004037 5463453 285670183
57363767 172649151 181680361
711136609 514002511 234720266
381547573 671140021 119734273
8998329 484718922 61031551
235740 307626592 47373921
76334701 823162933 58544662
786759447 67908439 825572833
37913107 230110557 131064847
289546825 260449 705247051
281275120 224887749 36258531
417251425 131323837 551415901
244764983 212252540 357732476
120893551 72989732 354290431
379580189 481756339 210349239
162987929 523866421 133554655
255909061 657528517 114247915
309109555 46405360 40042562
76035181 425873554 127359919
57783081 148564361 195662609
607177921 340982041 353632280
3627253 359464717 56045194
20748897 257154817 99757265
357099681 79680514 598109193
130594168 455217394 144577481
151626121 676537675 92719216
693447586 7185915 969906983
145985215 338732311 7768476
104055676 404759251 149934135
116521749 20277721 395305881
69605569 75012424 45851545
364870562 63891121 626407645
429493481 812676301 14716321
210876821 311911173 259540090
25495234 127379890 137287168
322767929 166833438 454842373
16481543 206971341 101524905
65313337 244160161 169245301
154679818 530310241 127931431
89747986 53125001 313138707
614713399 34759003 845636947
67528737 39366493 25178945
681873463 70795585 781229476
54103726 105561691 197988253
673755721 15118876 934142968
813730501 181247081 605980376
299981989 657682180 119153052
337042294 535111501 29483191
218280202 337352179 242698085
8663509 523559713 59218758
44184745 141011674 168517873
25798337 343359052 93802249
410353603 773172737 89607830
771018557 52175685 858688307
305458885 733785551 96281865
113924690 121745689 30694725
245501 172016372 48086788
522808846 870409835 70706801
39907601 9533701 225947440
216303907 379194173 212933125
65741025 221628951 180452477
561456689 404968741 293319480
105707603 22856541 370940376
17713321 253710577 96714457
35179223 366805669 25469776
391923456 187528961 463073353
98019811 8160539 17587401
322864341 10669462 11568525
42341391 708580097 61880907
202564701 15986807 552761704
50227885 186668617 41360225
200421466 481530726 160912331
696518635 167990735 602039453
730778467 474859109 265175971
387053757 44301223 684833129
15038221 153415730 104718563
327084801 422454613 229733473
635306961 343612054 361459363
38063530 39793785 197508625
908743951 200084161 581252611
85484161 71937391 289747030
386372281 41269285 15149
414763066 498743373 204107045
300014785 149777047 455803771
55984969 95460305 205443153
92376397 156173925 246904261
641072721 193054891 544536352
422099593 7988620 794398030
33476581 10485049 202717541
149469828 145241593 1202026
473655087 46739631 734800669
175368271 363664225 206289901
572984281 467029051 247861833
43437045 153616177 159303137
142819771 217390251 22940641
22371905 116733583 131742851
607000105 288606805 404337011
56156442 221183873 169151959
716619331 560264221 203997801
538142397 284619985 397428133
350093145 8528622 733755196
91582558 701733451 75721111
64224287 103392105 226039570
223647387 166691773 369494126
31612481 45884405 181182193
38022325 137977261 157828580
122524845 192871921 261025117
17203035 149509709 108166644
787125340 48230425 871957704
470009197 52509121 720122056
68646241 98472175 18365797
112841563 354776101 174065376
414077026 245016499 404666237
17194295 3188005 147108776
42379129 175549276 151441749
604294041 800215201 87366826
657959281 55367077 820829801
232462597 370345345 223730095
104428732 37242556 357270166
21970507 118445599 5141469
192380449 147862834 366497773
205598513 88654666 432106921
32075561 33309105 187825101
60196257 912131781 50241109
377002010 210674651 428169849
763253161 615175375 173106561
341576761 727562563 100983741
29254582 556675201 74102116
574224296 197201755 518961718
214334335 422643768 25656214
37710973 179287832 141362181
39012912 199296451 139479497
64815091 44989075 1350869
249902113 273624093 303845921
889388497 124951809 715992649
332920506 19050533 683684781
2523808 6598517 3626815
40877593 6598517 231927501
467282083 607192041 162291768
231900615 510967453 157429021
296698102 17364093 655212341
524255093 317218573 356021600
157119861 1041622345 46462137
999811405 593966107 196897121
138276268 328928799 203465521
562329151 32603677 829727990
283746065 112834751 3114351
210569395 54403934 30191107
82110599 288840613 172143434
88450057 34878329 323603233
137931445 525296278 123474037
355556699 180436633 453960401
19588441 682763120 58062394
242504281 442850497 188956363
54869569 104273711 199301711
197800071 7900033 560741303
381910009 45237886 677340691
134169011 37735923 406169023
746371601 699691718 129250959
495551 407418166 47272501
647114168 331477795 371994460
81288598 150284161 236844391
528629481 1928617 900907578
206908021 133434039 399280289
382587837 671084023 120025855
296554231 207255261 393047164
120319361 516271822 121058081
605593442 204324869 523491077
29027761 648437245 65886137
189758161 197910078 320617441
145484741 423560921 162587516
55052206 170879131 9268372
27150266 75074105 153411481
116192696 666459190 85652801
306190896 14388331 676370575
287821801 94799329 512102809
28406601 203487264 6688261
164159651 587106241 21801781
243486217 186251215 376087123
56421273 49132491 234674177
336485377 38649997 635399165
28935103 95444289 151594141
33087341 363470851 101531581
408914731 172689127 494806161
340869391 751260571 94774411
381934107 699491605 111635094
121475656 13914106 412642265
439407343 343055389 315021817
480893701 240014126 433147781
34498492 37481071 40789257
191096396 142171537 370248073
158224048 173508362 311552506
216637171 5267998 594383419
98407956 115468025 285772874
56042031 31878121 760985
103169866 469468193 126990247
371845978 73974109 613365874
753999047 218143875 530792913
402360785 22257257 742884269
35550001 98516773 167789601
424782523 73735201 648524449
222977681 35226462 530559893
34785656 494133557 84119465
127023597 9519112 427308064
293100274 40569121 597516778
22492042 159827956 122585491
41729971 85789690 38180714
239334337 234747093 342136465
258979351 318832373 13029391
500707624 227743021 457370057
4388581 51916771 2605381
153676033 435253096 164218244
54761191 237496521 18198181
543234931 35211693 810388501
977680405 33575719 939382561
129634591 321067341 200839533
49697427 392407703 112352301
256024686 246260753 330418033
348424822 157220207 482208945
279972433 221347876 22449526
196955881 422292769 184033711
237680899 238351114 336914032
410749107 126856787 555304411
530990029 285700471 394437016
679438824 321622286 383987794
111125363 69246919 341426341
610129725 343710019 11779681
410067685 383491061 11082561
127017100 521738827 121954809
52844903 364945921 120738111
19433829 298211900 90226801
152719183 892217665 55400969
767082961 596414751 19722001
590789226 393279629 303980743
352808389 20000213 32329410
442129071 18476051 788626576
139761916 809126497 65663557
107727148 504739505 7374820
49618649 150853561 23115958
248276230 815679481 14575891
382904081 444975951 228415261
629985259 15637249 34783777
42545114 268025201 130049351
707092809 4873493 991884502
246097417 498560700 169256438
86080625 68331251 556882
583550246 600932619 179063977
105403339 234819001 217719841
568781728 210203995 499430988
89013576 262169506 191078469
409622808 829945117 76449805
181288366 9999968 530437789
285253633 116057537 477655683
540141934 35484160 803526839
108929269 276842637 202082049
98592585 110469217 289034761
598764973 109568611 34177060
271607233 994358149 49462316
59756089 31713121 253026775
567519826 426918893 275245076
109307609 174117967 254728299
212619697 70091325 462477601
330130076 388923046 250362328
350867809 920685844 59053126
616703659 585986245 1943897
532750945 30328001 809997189
799107631 66070057 11038231
883560265 184082601 23982691
87711136 330563507 158457223
126242551 7886191 432728041
27098137 526612855 75440861
13604943 251201449 2495955
854951840 406368647 324737211
12889401 639757196 57494821
192870133 205472110 320083161
375201821 358790203 481760
12511661 299735161 9940776
481380191 353965631 33614869
455386276 142171537 559106113
157677347 371865565 195033385
98512111 733065811 72439837
241514079 9011233 609587541
12475120 131941076 99427096
4446604 201657751 66528381
322864341 21892032 671507323
8095855 235708789 40937169
464754479 38185912 751646353
213264478 109860203 421788304
497167741 555805226 188427562
390539232 367496137 285797163
196934952 127689031 387497629
475004353 182188771 507856537
30521965 699691718 59560531
27143216 287936541 103616381
47627201 100662757 193336606
140717221 905156201 615224
456261631 717672819 111234103
195400 76522913 48967829
140924869 107055015 346798726
179100909 406129784 187687972
517625281 81167731 696836017
502821981 329148194 341534865
179983621 14499595 514310200
816408705 98094037 748471907
84856311 38758081 306896470
65107201 74872966 237977713
291709270 231295000 363660985
86589481 255285718 192464773
342949881 276316391 349913761
112905101 253891757 21122992
169079057 525175225 134320705
134370274 48357079 397534721
957545945 669185301 149971306
201124948 52191301 477962831
982945601 167357710 641617021
35628545 600200641 72836722
1021406 583216271 47347201
51941835 301871661 138470381
2953213 235169371 59310724
626757489 441694766 24897825
370297313 685798816 115850431
315601771 405822526 236897181
97023473 68601577 318817101
419111855 200982091 456423530
517169017 66070057 720352036
757089604 503412271 244214335
662733489 782065549 95162281
478961567 609948761 164224945
113119283 35998541 521599
422023351 23054790 759344691
173032535 450935927 33294847
68762051 82178013 248005671
108313057 236414737 220513105
2813784 453917643 52561165
6493801 645171491 52527433
318980737 187056476 432062501
931002337 382522225 351300154
361762183 31603456 678842209
209920697 723382221 88591361
146474443 185069017 295038553
870493042 52580921 879984624
223752241 299175485 271947061
275353625 369055735 33291952
289027203 178352085 21923607
24001483 16752281 166634714
5738496 168151093 20784307
350922541 25552729 678374036
62915059 578181305 8320130
33654475 25299975 197379767
77190733 125435404 244148311
185291725 340662161 226380508
294245201 250947934 30206147
236143293 113925521 447842997
704130967 738568263 42619547
21709183 353765881 86767171
491867832 232146561 446669158
271777265 154971361 422523981
711606376 6244561 981523154
536478245 132511237 605504729
382963830 204485422 440627251
105860035 15137236 379344493
281320621 361567149 249413671
3707718 577201859 51286060
123902331 92972293 331735825
804455296 14582827 973340145
689072338 125931268 43815553
157576631 16325117 478708852
48317491 209455417 154702773
2432776 108449281 62431183
199211006 757918657 12968401
518092337 235469521 449474114
609148156 265546975 435959875
773377960 347772881 364034276
564474756 443798267 7849395
222504147 263648334 297484727
596319814 350775089 346281901
286079223 6308731 669125096
156823417 145753238 26493131
266782979 213069819 372806772
391270680 187751763 460190242
30002086 624510905 12097051
484448771 314924545 348730968
434706625 110502601 598694790
775358113 207726121 551369951
115064561 54060436 358293505
422817841 582422356 164568025
139551845 129795153 321569633
384354937 621831849 145265693
629013801 144830793 624552017
515200951 318649053 44750323
22271311 374906881 85691203
45113152 61057591 206421089
13237569 90786846 108342955
88308472 6043073 28049473
289147543 157275247 443728481
184859653 651010789 103891199
401207725 572671 816390076
236874508 99854101 459220571
166501523 595390657 110097121
83789575 145782289 243902026
124037525 481069057 132846315
232804465 221891485 336471409
734789126 249270503 15827931
335126177 172335801 457340347
114452029 250010931 219144833
460857601 9975650 823411699
222311251 17035701 564403141
375720973 310195713 323523383
247055553 182151801 383535785
312846535 8998327 695195727
594708973 152653739 598786981
52740273 130379221 186546835
38326180 633404578 70171193
395988481 522170184 192335342
148828179 51489089 415560902
49486096 344917937 125710651
202022463 777115054 76460009
255614945 23421231 589071352
255428573 30075441 579444790
6228447 13660921 91890586
151483937 143248526 325288561
186825601 195912523 320029447
75052927 19005655 299476387
35739616 27910345 200544774
277463539 8549751 656556481
404942071 695104608 114548684
22711855 548246601 70201760
92946495 12338345 351774901
209796757 11227612 570733056
317588437 2557439 723482245
223905029 958474589 51801959
181830909 567766988 123807235
65484681 431554597 114989799
8426881 53211613 96309487
157893301 152829440 326963209
480352465 181407641 512892925
128234545 77475825 19302102
167633362 497791834 143662071
443890371 726127741 106749749
182713864 32012047 487460807
892251 803388925 46238193
564468103 201322255 7658526
104976816 525730021 112735121
463241619 928683515 59618603
277733489 205214737 390034594
805151525 221621977 535449361
44817648 236547825 138751633
27835606 76554649 154818496
81972385 967002469 48138761
337556611 888911896 62443207
556607101 68662401 742747009
347529467 361101301 270174922
254021049 365179699 236690379
411168961 357068170 295420765
193571501 760450044 80764081
60692353 624100309 78405977
293107593 189819631 415909001
72142775 10348647 300875374
304922575 822037262 71831755
11267893 573102281 59085745
147639140 432013449 161648077
91292707 150022773 250241094
318499697 236857021 374289085
373791829 195462004 444904944
46999121 24152471 240092788
432146881 26028895 759336577
565760953 8109260 13418219
127413241 640269838 22981141
552209131 25905747 834110761
356977584 196912443 40749451
481748500 138907099 24253621
357003736 15814765 713703537
388277776 84362653 602548885
61354481 718545784 41991024
333939249 24542484 665661283
23833825 269464801 101057751
11490373 42851329 110000337
334650023 328482699 292551589
142168137 472678101 2392201
49186099 126530832 39395329
980729641 204926875 578424241
590776549 252888049 453368993
894165651 248837787 39734711
529824599 81790241 700011505
128325847 180150837 277542505
84690992 392585251 12296849
375816022 282192 784953528
148300714 63064171 30225016
42202909 522952494 85622149
297627361 244160161 10279505
20960296 19059233 151734385
202118021 709704815 45488171
25128631 73449673 148317067
331940636 144141067 485247251
972593179 13035987 1003577983
295628785 355497516 25448549
407335534 251438201 398993293
587834467 178526999 560362876
466316188 7478401 834231343
2018662 457039297 22856293
14774957 244431985 90667149
7809877 575489149 55887403
413845761 62851503 662329076
669474856 217832845 516608961
175016768 354967473 10572705
294002305 364465257 256805851
25047631 223438665 12281399
5259761 149619702 6508529
105561326 757947685 14298577
406832433 368403333 289904346
425562543 212726926 454164049
191392336 43724201 477721357
212820027 218191221 324798933
525141782 356481637 328916449
140847097 746890557 23723961
493856665 317951561 350365321
6292390 308913991 66584337
35496929 195501909 134907823
783354727 166064689 14541825
127948775 47823136 384755686
339162890 89681407 557740478
128083105 635262693 93292543
194646901 148413497 40544561
68438917 509814129 103820123
203858571 275594198 279538249
15099484 42704921 126023311
67933551 546645916 94921009
215047985 165451339 369489505
733162634 323277000 17282116
916433713 260224901 473528041
42647617 117648721 176426671
223905029 66164243 479395533
4715096 623794917 51578377
39019701 82192213 180473905
82717293 127907668 250786963
25512577 829741331 34946857
633214825 521778115 37817781
384126488 966376897 53252087
343912522 326666345 295361503
156042067 6946233 484246049
316607941 141209446 29844045
396715603 721099747 106203192
69351711 142061420 222360349
44423369 201796920 146957931
320027423 559317705 163022557
14250913 61019909 117594413
104872615 727455961 73822156
123427387 683735373 84856651
88531262 227658341 203802028
112091827 457443137 6592661
847542691 404005897 41018767
39004417 223155437 134707455
78586365 488270053 112794090
431577961 185294089 475192257
15532459 466137993 15819861
78338261 302101569 163096132
69067644 769732575 40870578
511701817 61057591 722526187
14303353 978283 130516627
187894177 306512371 243916760
94733731 70187374 316068151
140837737 166833438 297734417
198724835 32663401 503631892
38767301 52332061 195207590
370642117 620564536 4886917
430721345 354967473 304467101
427110517 264118651 387950551
152537161 11298799 471212272
8767361 166207735 6308293
104428732 59636593 335243094
564377 37430713 52599713
862349093 52851862 875491702
90056673 125986015 267943041
485101 193885099 49447501
477512147 75025720 676738477
49351511 366505387 116666941
568385455 196245173 519727969
109352345 35076999 366198814
712292707 189436353 16156561
155953921 236006278 264931525
59888941 226468067 173106561
416870583 395583992 268656001
30993993 519544621 79186109
15237793 530894001 64194025
421455461 124356084 569028676
231326171 38458946 538587001
580553037 290660576 393678163
21599421 705713185 55925629
1012933 543286657 47443789
200638135 20924311 539014375
92790273 616630707 89168635
144135426 205749780 273563065
51900876 799395731 56781711
355873531 131884139 517580827
245491671 629459601 122150913
122095823 166979105 272644651
105697045 86921326 316439527
262215889 556818751 149764561
61445881 34778215 255785372
49090019 122187731 183506606
328844657 188405782 433175009
42050809 15805549 222963301
820634110 764060111 102518149
59314531 167824721 40458913
522605149 32098069 797812331
338008070 113640841 18346393
1086364 890157297 8117221
127681513 340799125 191801611
208557617 484910225 163270913
447740980 82929361 644259848
479527465 75725249 675885311
241843585 773339801 80612944
242182757 901991849 13921150
30375265 127054513 146633841
46407292 23264779 238994917
148972546 445566941 154987873
750370501 571683376 201593161
789801 86818789 54371495
44161013 7700674 238994917
499709873 145488929 574352249
81067786 674183413 27720379
57239491 117855451 22885309
25570288 881335885 49105975
237685261 66310231 494103089
71377361 516648283 7282193
474820753 252448553 416182482
32733541 63453419 172719636
13173625 62652241 112202651
90345861 221988601 3643599
44405585 530413885 85268497
182007493 148072305 357843599
35930966 398560761 101563939
363914071 8065289 750122413
297023313 701218753 37494469
545287905 93001645 687053332
29178019 38649997 172815193
126405717 177597105 275485783
327329441 394566131 247656619
172792642 286918421 248717185
271990753 700156921 101831185
571074018 108948381 662438917
538892137 136335681 605626311
856679713 142094298 675105329
177260412 249433999 277234861
91694881 28447786 8748291
287343796 85248131 19061599
790191220 124503356 39097985
513475693 45884405 765261015
255521001 471091 661904501
764903875 294533749 23314759
13578865 53748001 115359751
673687653 540953526 213491245
124772651 413062849 157317769
146574460 654366721 94562731
214966621 131564454 405640846
106792885 95918817 42907795
267836932 122659645 453258625
605781464 137914945 15490416
297887123 95240601 523101769
11150088 196750685 88822202
40136011 126781473 165153171
274575537 112625277 474293805
237957091 44959265 531069580
179418175 155940149 349360357
371533843 360692101 13170431
597247440 47664811 800760071
238857133 45485320 530973341
343047301 216757997 408146233
88757488 370423558 148971565
265627531 258368131 325435501
245818901 622814617 28326904
64449379 588813228 85673464
503349673 342850118 335903613
42548117 259431177 131265042
446203297 350517378 310630673
90903493 180215281 229476586
300885217 539328413 165939841
251692225 201200023 370243501
15053527 7234225 132223585
731101397 48875461 858250235
17198193 551145701 23831101
137275195 338371955 198780511
94007215 242699037 204901579
422071131 413667521 255630871
479789511 345252911 326630075
228913350 220164530 332733193
216464401 298082409 30818905
9402095 690659971 52788863
4129386 398560761 57269681
439583311 406985873 262808201
410943646 64486229 19302102
14697876 121400091 108449209
13177606 254021440 87055729
139269322 664845981 90451021
5354821 51798484 9435161
913423861 325905811 406506349
240998992 242008054 333711105
722096782 185856901 581567758
60102473 220558689 176775967
251342266 95128336 26037617
120289201 801251623 65682429
162529651 8422492 495448881
365352255 244085383 387423079
22472593 482168245 75104221
624670861 133030503 632758673
464020896 288295525 4910401
390251984 1238759 800238721
428492779 133384351 554717796
308663919 295179811 317678245
157304581 14680671 11663227
131411645 245862205 28677251
162745111 7801165 495680901
110950289 532860001 40453324
611261305 357446761 338107702
320981149 458301091 204528405
403596352 687087110 3688093
507572899 80724374 688537501
226926390 293815517 278050499
117534291 244224881 224615491
989027915 777526081 28595989
570519041 255138401 446973526
389622364 147119110 518614374
17948017 60208138 129551209
41391457 9825201 232258693
409350131 818095217 78087185
318294670 118820876 500892903
80365657 512323966 108092359
214641901 126396487 413983467
472428351 433666 871495974
603458171 278542111 412514465
90270806 826601127 59015383
199801750 225426240 307324165
59146426 91822145 217771646
329397549 309237617 309832051
34134860 38237519 190059664
562931303 228704703 484714796
486428909 417950524 15074911
506584858 173838361 33598137
343597465 160986193 474143725
315736615 196874961 24765571
408472177 19812853 691309
183092932 661727965 102194493
245091141 34214844 560619032
5183195 362530775 61182439
324372679 54044836 600203626
313473093 86438041 552081967
49471709 10043337 261054570
421166945 100691155 602243041
140792961 701944606 85668234
267713793 780406641 80513434
440471116 603920825 160428786
465059563 53771479 712798153
242556955 166393273 392016976
12655969 476977756 33380920
70916221 183893557 206144797
34524337 837931803 52002787
21169864 290026211 95246134
173201616 469663585 154556497
329792101 694830716 109043817
147593722 81401279 25593841
81319745 634198989 82465825
358892359 297618989 336335749
293825652 308769913 298751233
256143547 43542073 545781835
125658121 445138677 143381002
30570 369476 46285698
521455217 1223881 898563429
36160762 50821669 32170685
88467413 138907099 255008419
407705887 133732393 544757988
778335977 318357859 6626821
656025778 303430713 397663225
256312033 60589801 518614374
414558329 741727351 101880801
360420481 52640171 646241401
18671326 61805906 130673515
28329146 27171787 175750729
326024497 24961042 663592801
35523655 22660527 5902921
17392684 213475033 35453569
134856361 184364965 280976051
196825190 173969803 343409356
15067821 485137889 67703199
766549975 533468783 20963177
141791574 208546801 269934237
75851851 88866339 261576825
156737431 19832716 471636079
584701936 157787057 586793561
56765121 40892257 238951954
510303421 71710721 703651969
308542907 29974613 640918241
10703309 965939505 45033626
108745079 75210367 332552108
120051465 66963169 357798533
28744468 47422841 38791549
435783025 48124221 709175875
410940664 155649677 519754801
2681207 85160349 45697063
11754013 385071905 71122501
18912276 468870009 5969013
172190145 579674278 118297489
339279491 59340715 613900918
120006875 363390301 177266326
72912406 505554333 10440950
25414933 157969909 129110535
289894558 200871178 402781903
123812551 575850386 105644251
327981544 981819532 52031561
30551646 587764887 72248257
402278209 263682026 383118184
153044893 35478559 6921517
53011441 634765801 74904637
750370501 395982581 325609201
74406697 83257999 13934896
217397491 292923392 4950751
122822097 527662417 118344353
551098665 256050646 441094006
1635889 153000406 57108241
173387501 52940229 442920499
334292989 16999957 28140520
778419547 221347876 536228983
339982456 69137569 601384946
332051401 4664444 733914001
96103403 652792168 82474549
97368041 25393181 349400540
657711781 102980576 11813049
397623265 117251596 565169725
28118805 556071891 74023883
187028227 657459154 104119849
230232757 735805918 89888937
605115877 86712961 720228133
502453309 95356842 661535135
99591733 343375399 13934896
79586017 24706348 304770247
391428445 178619241 478411636
106241993 111830505 296583697
586032961 37306288 825776698
480125351 551578741 189111651
369407176 7938836 755483301
2559016 76579099 23950076
117376057 257014297 218862190
117278904 419772781 150710699
266811763 481215139 181525569
861610384 3309606 32994971
7921679 162823145 80863305
245126089 80697459 485363665
610071813 86733027 719554242
38578321 271076681 123996118
6831009 141011674 2411453
12212476 690863849 55545400
689147353 234304081 499117841
41622652 541977774 83104057
791284481 349291403 14643563
453045441 449858956 29844045
675196201 665916217 145160607
550898657 23716337 843445810
48802512 209399550 157008391
52632681 2919241 4535224
321293677 45645920 609928873
258143182 3504514 647435803
371241151 4443661 764774459
646463241 656320619 7474433
180020881 118896136 376363901
139303137 364639393 189850144
240836258 231347485 344570953
673812219 1360781 987019969
258521131 355196501 41968068
125698541 136251809 302340496
327981544 144830793 479666876
971888479 446486492 296685133
274919023 304515355 292897515
218374297 425095923 23816689
59096835 260648081 156217776
22683649 34994838 154035797
21444641 468397975 75316816
310169089 5675226 702689947
17327521 130290381 113156551
142083381 649475466 94997854
341630433 1994725 754070877
233347531 919184525 56096434
414077026 215938789 14938827
16439387 826601127 49022002
222808673 284512321 282923173
59711681 136142425 204017087
84745183 420185601 134987674
36749566 993955821 45790305
424654570 616630707 153016761
89366236 53454087 311590324
57617853 295250385 145699753
243975484 76477446 489327417
766005949 62497753 827460217
301545973 35458868 616549165
841930237 161346937 2668581
257288587 171231495 403097911
8582011 76031947 30688542
204907561 21320281 538142686
194553019 456363091 166801597
130107707 87385077 348244443
427325014 671265377 123967502
373499835 191032507 448516120
166185480 594627786 109392094
43233986 623893881 73803636
480467107 339046301 32929630
771456203 77564896 792879121
40262400 889017483 12320049
5170429 171304736 72491755
554610176 303647297 18235543
60964381 923964637 49282599
249292485 27914881 1745309
218418485 300218701 269654129
107987279 8815137 397986073
11986489 781296805 49561569
25800798 488853307 78620326
50383969 414115622 109611631
188400631 593431 558966571
410487049 486541630 214207845
395755361 13552395 752997177
161166523 24687741 469531461
1758670 311728003 53444899
195090292 684609141 98176651
423121980 134278021 552221875
110605397 208667912 3905318
70907481 404759251 125998448
737988805 118168751 699298126
145152252 44891011 417451035
55072774 484910225 16206001
240070753 4366070 13446245
571177069 60101616 770386657
28236181 159453701 133618977
363268160 20378548 701888958
373798157 74074960 616285187
273019930 483458801 9095483
124044610 269811697 221228785
303352017 232273993 365284311
437249 78055063 50568757
1521897 94563526 27197611
96092585 195489697 23347297
258875141 353241089 247146681
284436769 262308097 334625611
236734097 205629436 11420553
17944675 39535319 134626327
371133141 94306597 39293301
12230051 157639034 95913325
348078249 225144667 398339423
620475769 376406863 321925771
102775049 365635081 162707004
176805921 340657265 222198521
1508145 368129855 51072076
403092076 328026657 314863465
35585910 186417001 137031586
23271606 28111194 160069585
260418603 743805829 90581221
9015569 370920899 19773261
6608696 17815654 92549836
740678407 174578625 602433541
178291033 212633961 304674133
503317298 224652583 463338429
24233602 18569461 165240961
144807565 125716123 332358841
479121161 212434430 473477611
87648953 283618819 178339981
44266695 289441751 132567238
960864866 471478618 280976051
440246401 97259842 44702875
47627201 80529086 202875247
85894701 83257999 288290351
37890485 423461416 96494971
78586365 235708789 189615573
164835379 3772927 505641421
471913 802146715 12005775
109734587 771697648 68574358
709843333 7756336 974301265
44151589 13547645 32113063
139022380 743586670 76844593
15789691 206244932 97062925
111754063 631601276 89579021
307500603 30933046 635322777
35071246 242025533 122875521
48496241 611161070 42656413
77446143 224588706 760985
680457929 6842815 968163943
223884277 326777401 250727049
930738269 168114921 638005846
118648961 150107844 277248133
39043753 632972749 70250555
163726326 254014493 265198417
41428882 81347850 185317664
266346961 429232364 4394587
473193001 163837320 526500136
314559811 260041924 348931311
453670251 526948723 23427361
1056606979 501320431 255507441
382304722 802296001 80453126
150857134 130290381 35466897
96607575 119452411 280266526
650404885 335715558 370568729
218098059 280389161 282494446
312187918 976028728 51725584
14188241 221183873 92074236
199736629 824542564 67491676
153257160 14157961 469552105
397537011 394958468 266877359
214474886 134508360 399225841
249192790 396864392 215380515
18739741 70150389 128347875
95333621 200583826 221960321
155802983 438123661 12766423
63486802 411513697 119734273
87513229 71731734 297761091
131798941 95678989 342552621
381799377 9357105 759254497
38064972 81856993 178555405
190024564 25844566 511747457
565737775 139346783 607574950
803592466 531294912 227050187
90199709 201055589 216269002
515961748 296465977 375572182
38624695 29194719 206240639
502223125 449155381 252391505
56122731 296465977 144401864
597295159 171493861 569163537
562200693 32369025 830302401
260020658 308099960 280912555
124508883 154576045 287729594
882388225 355795616 364942862
62607652 222923523 178072876
264712185 144361351 429567841
42660001 267427099 19302664
42560953 26911227 222118057
189352619 36898177 483754517
477219601 53286489 726429661
33034849 8422492 200482149
216952821 860417710 62222874
475297606 387084664 286271993
268152780 4756216 651989413
229939323 364598940 39203803
112889281 27208476 385012733
35710041 703518715 61135140
985448899 381239185 353733745
1910433 5324591 66072885
603548030 863054936 73963459
142133301 9106477 460533196
589197481 259517011 442539813
10671037 233243521 83138241
37618969 496142509 86027226
200139031 58751687 460426789
39624537 97889839 177001821
30630676 230995441 120634723
91699318 985602201 47478859
190399301 125280561 387763161
259834621 406688045 212862687
47061157 84519109 199259576
527773609 859904677 72896416
488924915 228622303 453099746
97399665 142535602 264072502
7012321 92181601 86665210
277491511 88253881 508590031
78366961 105336253 257395933
434581611 200074023 470799421
3683497 255723148 61349000
77069551 749398651 66723346
79900021 103938661 261952161
984530425 78704641 45629279
17674633 14850953 1010062
717517921 95240601 736192986
511463157 8289430 872112551
646928710 276532057 19775746
286954942 293852521 306076912
122878855 84641151 341781220
447000472 455616247 240944025
74625571 176847163 214163029
269128117 8559261 649686377
16478337 30125217 135987751
59890986 10156529 278249001
646353753 437764902 278350467
44954446 451219705 98034091
21429401 103350961 130720526
497286703 133571482 590815247
237938977 9985499 605684941
656814787 3251199 974699812
612755129 4886762 936377961
279004389 604186632 136414635
241238008 47508469 529930285
38367001 668606458 20414779
206190125 688097926 99861355
81314609 23438420 28054438
352716412 57039367 631726825
606258649 44531457 810679761
326676585 541217090 169068883
9316553 587764887 57153259
358263940 177289501 13607566
49080920 521529031 89430541
109824955 257595607 1686649
66179793 355838341 5403061
184354981 254450281 278553427
322903603 580068136 150015713
154168771 152685052 319568816
134956720 278766551 2565361
127271035 454920621 142684431
121798636 452520001 140443471
147662038 84668673 372425833
70875501 483349339 109453277
715170223 296945833 413962535
423813181 41866851 716877373
36054227 61983646 182941654
525759508 3627765 24807628
204324121 797394696 23286307
559276901 3878073 907506061
195127765 440357947 172536385
224450668 49730295 513564097
55577680 681831593 36458845
587853022 676994865 136063585
9728967 605136625 56650029
6177608 490069625 56387001
61474897 443905540 1628134
411253225 312192735 331083895
418780625 733889115 103842609
253489357 234859249 346392718
103309537 108693103 296871463
463190104 410122201 268185503
415646081 13732921 772006951
45476757 350923387 120614061
92542888 22170851 20453401
63847939 127181781 215178799
357784291 707705921 109620217
267856291 41400046 563129029
169443457 647322401 103716155
669681857 364598940 341175265
225293113 594317458 130770256
421617089 133571482 552675628
36118846 45065566 189954519
162786529 67449993 412205771
41471461 442614901 96880537
420894313 72897646 647673969
7618223 321747535 69006817
33839538 636943561 68547591
484992431 38806993 765666301
380908641 714202815 107704774
67703153 377752156 130067829
319244214 508135020 183038233
57445545 53043553 235447543
622679329 40409113 827823118
76688161 770129218 65108206
261945723 122431011 23004952
282493 259631849 23937021
61014052 360847521 830481
402810177 625256671 35862475
268549739 153678726 424508527
572158141 29034649 19888708
124565540 531087673 119590569
379046071 96792754 573030775
263015681 334170296 264104297
11832237 63631690 105034383
113449337 261743458 25831765
17717635 34103371 135316703
17230531 13537597 141571223
31310235 35703823 182279281
371215906 27685997 694832968
352587633 198941863 433716001
323325181 489134676 191330615
378592783 108252505 16703041
86563426 288350272 175587567
317569891 275219770 334720393
433992657 23401837 773093281
93581629 536972086 105123241
85749721 293972601 36031915
101938270 112641841 291208450
342112882 77465569 583958791
156948183 53492243 418096225
508659595 445922401 256157812
497930221 429625527 265708549
143010681 658625120 92694529
304009881 287602849 319140053
61650081 8645196 288491013
14890051 332803861 80121126
48620079 795329501 56387001
436755281 441464401 243760897
637279713 273624093 423899138
898702769 62239665 853881395
150924301 44943613 428546938
372314545 4875499 42322493
231583071 34902901 542273873
80743089 205917801 202732125
89934637 13575401 27818173
132349926 2418166 456688107
152197495 3826741 491278222
200646061 355493048 220867021
506720321 31176471 795386111
918085611 503318845 18322669
175720705 194731145 308601427
473511541 189367146 503863803
503412063 257080654 424802089
269353503 396521812 224221435
283803571 262120993 333121537
87354119 35265275 34422032
486606861 503259969 832294
630477378 756236801 101918228
4536961 889730155 39284553
215962585 41557069 507614897
148143857 224958345 265004065
466762258 90425332 651710902
178129601 145856632 14516332
225880676 19285411 558664442
287608701 13428017 654650569
128017951 94917061 339312581
74321121 130290381 235850001
338885569 283490769 339829141
138854827 320760649 207867931
334841365 358338686 271212601
955603909 294208641 438231053
218094221 314603401 259241275
31566353 39749705 182951026
46179743 422697529 2296113
53641900 152217781 29443331
90354256 417181521 35185291
79773040 368825012 143192233
232274176 393279629 213318639
31430499 213069819 123914506
207130575 270942565 28111289
155953921 207125345 286568389
400791391 812475295 77324587
33084001 205536371 128970505
445666961 374152393 296569125
60547796 390658063 4086826
545278147 417505281 22916253
76877757 336355581 151000201
229019506 138870091 6659161
180879916 103006373 393551011
437493097 363174209 300131992
213727178 200015083 342279162
20297179 242873209 101286487
425327245 243937951 411488659
122225771 3662209 429612288
524812263 212036001 487869633
187087393 455010047 41460028
86845240 1732017 7340917
93000325 218454517 212000029
12181737 189626365 91970641
396388095 223084291 422595911
410713577 32969836 731292101
65078931 7025806 296413069
322818731 86710744 556484886
383259903 23932171 715318109
333279526 113800462 8641798
357502283 178734421 459114316
92579519 396032815 147957504
222427879 24863411 543666737
522259321 615617047 164164740
166654097 2121757 511980515
381011896 177864365 471388141
29178019 51570093 170605216
469665353 412635549 268441543
293725531 19768232 636444179
123257201 245850069 228747513
331381961 511788226 185467123
29730741 209071501 22425427
235169620 369553183 226231125
377357505 435113881 232059169
500725141 68183182 1422735
197895048 441743751 9064705
10441705 812817805 22534777
358508921 539709481 12450111
253315987 386944061 28196026
88661881 101451992 9709797
383207353 815878075 76333401
237344521 57883917 502270643
235191103 33523183 550322029
784051009 33666358 3286577
137101161 24089871 427854233
176636089 584452705 116589547
14823933 764302396 51509445
397329730 164326471 499477201
437826151 143415846 550112116
559607190 776196451 94915206
844053036 303057401 422447497
425403060 550260131 182702701
629388145 24279409 351797
874023361 2878591 1042665679
27001651 230215705 113517643
12748165 660669135 56365891
462508354 618041344 158376571
344845476 1717937 17941141
145830657 73546268 380719277
751510264 535738051 222565429
610371321 309772051 382709116
105605841 16383105 12968401
957429810 197474221 591189559
78401471 385130081 135215285
23537125 272445301 100429473
371696851 173269876 471715696
2891583 133662174 64928305
48503429 640540313 17488279
451105930 17233561 795472721
911796310 20485364 40408885
411765261 80894791 625624353
618569337 358706611 341398765
199250911 12723481 548883404
547799059 306405055 373281457
9143720 70525183 97832730
71325443 401153201 21894365
231614501 577482454 135364549
100047655 188793361 236167265
41428882 72660651 188557588
148945041 582422356 40248217
591290077 203455755 513493005
54882022 595874801 81351361
16415301 573102281 63735985
33278245 394865605 96288340
347417359 328394667 16530366
102212927 779276635 31526183
406577201 90459533 602659557
496908476 358920046 321202553
9150118 209283824 80362990
349290719 274525793 354392794
283488091 17762127 645173251
349630741 278460439 349216379
259562877 36519691 43189
235760971 402873153 205869173
88169232 223489721 204292411
666348773 322117745 382626226
8073069 31099453 100906741
104197249 5564120 390275913
8935009 581450401 17646081
10468537 778601329 49521120
180679681 83564531 415343689
210539839 67567263 466662385
245832241 446773729 192621766
432580753 106121434 40002031
221695687 183780443 359615767
613607464 8690923 28625184
2027763 266160931 55371551
280306303 97397553 502983565
688950512 351949627 353075168
267249817 76005425 522460173
71563873 402347254 127199836
1235872 350579371 29275590
508659595 394865605 283894717
566280485 262366363 435813769
209022663 898390401 57276129
246442523 345125719 248285997
292745041 555170149 158430728
324870225 389371969 248202241
194541457 40921561 484559773
142060825 11918846 456347029
369773587 607973675 143662071
207955713 4467025 585254917
173167618 178069426 323737074
68976381 537974895 96951837
631297314 28233785 873353751
404321310 704899411 112406801
153763921 221877493 268859312
193149745 31705185 497278855
99732689 111518142 290775101
350374981 58746532 627389881
154842157 628410157 101134243
140053621 13218689 449912970
305035327 57408745 579452927
177669675 170183377 333931911
71363317 447162302 119168911
96330067 587371716 94821301
582934633 17641837 886347469
319146260 327489397 287955230
51960178 16365801 258156383
135274021 572854141 110841131
418262524 22514501 756927991
719905671 397357303 34117997
189400121 42835005 474467213
485996941 345180475 328752761
22859632 264629569 99338551
304142037 258233140 350929569
34743556 114105540 159420475
516065747 70964946 706085101
34878581 83655916 171591296
546784475 542851541 531633
74326429 403157929 127726407
6691301 18336082 93780501
506000105 379194173 300384451
134075404 122761141 326057833
669880173 983467 984723437
793970113 4781081 1017742617
460225989 16966261 805510663
311877025 177963397 437196376
115737055 227047537 236122453
156846733 24897601 12299249
22676189 354430315 87050791
309399553 239426653 365640319
223961031 32018581 535419829
244610698 218582365 353141676
320569137 551145701 165597655
215572903 398957476 204017087
181097722 77780297 422009623
576805678 404968741 296936599
423091501 420605033 15475533
89221921 62379681 5761471
496072810 466656571 12766423
736607275 22826677 924900481
165014931 117867476 13865699
71011877 269143251 172160676
90071801 558439271 100240021
55890514 784444584 58865465
380587649 16663261 3131192
218320660 107691523 32248929
514468180 41584159 769818141
672349627 751260571 104991013
82717972 788558629 62727265
286289236 139936426 457034530
462426904 1100173 857744146
135077785 686755419 86994941
524116471 218473789 476320246
76901473 43508005 286236499
538582221 44943613 788203686
350408251 886523905 62876276
131115483 22588501 418240159
15872969 562150209 41554149
315912982 196154056 421755825
118694671 37119826 379397896
22507915 20594131 9860131
264527341 8506019 637696876
118234868 128036509 297131101
138034881 147700996 304884919
113008306 831049056 59625376
44453017 13732921 236277313
1320093 5507582 62150350
290076931 27751181 613808926
786662327 185240161 593099004
775065439 237133053 504267763
441153241 175197265 496608268
436813681 409358773 259791082
175133685 75668242 42758418
328354841 599499217 145781785
56183695 460407091 28002241
110772241 301622254 7745617
831388 238293690 51490561
37580566 530048285 82898289
8968189 19994442 105502177
96349151 67789787 318679663
129350745 128075524 36569261
681039976 933745 995527976
11044201 138602297 91985291
123907456 103322164 324017491
25438759 64937517 151348801
39977461 340124284 115562276
26920405 801858259 52564321
151465798 276380439 240744988
194449478 177104796 339534901
201262905 59740869 464477341
703907563 270340311 439481089
33119737 580657303 20394383
8120449 57711925 94302091
19300216 25042576 144424050
378716598 555608263 174517239
85256884 17695747 324450283
86095537 286112343 33323161
231360220 90528544 464199676
569689351 77995691 15137441
222880568 36931137 529888168
71638993 887844717 52545025
145348273 607755284 102518149
703008857 344833 1006344539
681959573 479925091 261200557
523021551 62275561 731669289
78894337 132252741 243112401
338119657 625256671 133711641
35045392 80375222 35350399
382759217 208440607 431533819
120598066 552249281 110289511
7351633 78535835 672893
76669386 250792389 180495376
208700647 328846726 240993667
536848951 609551185 170136081
200584216 490934709 157614115
19476297 650734597 61590961
779823721 3171902 1022601686
491000001 22290231 808505410
23800561 142382293 128898777
209568725 598120941 124245351
843306910 6460371 1021266379
12903301 5739334 125030906
147984177 6890955 476355961
232780888 60008488 493624249
46588089 16430614 245285065
93647726 148347567 257787685
425373131 14844712 779310795
287548161 277684551 322643773
185704660 251905525 283492333
520644381 636346567 147716929
358429609 276449349 355988496
394488106 156005114 512279155
27520417 891363221 48590715
114258307 403521 420826022
12688705 293375011 82318355
500476351 129814975 596609217
605261873 125640877 643386589
674379751 45884405 847166498
132168259 45391597 395577807
50483178 437827425 104206381
2979601 583706161 49849281
207457461 872386597 59684376
210791661 45884405 496760142
104792661 145053037 271057661
95546431 387881962 151142148
42689989 379119121 22632283
299617041 5176801 27517249
662337880 269464801 432498816
90227671 303298369 43042385
212709903 124541041 410892253
394337997 25511891 731362876
81700273 814527253 31457635
1490125 44220577 59887873
158523139 288721405 239945941
487744005 161911537 532369921
452957901 63894808 689882291
564902220 54464225 771576356
505437176 297220377 373123661
557199293 141537439 599866681
604340991 235411824 480065381
668582265 109242601 687131635
59170921 98962459 214472001
333005524 32510317 646913368
491890265 604317025 167259870
358781345 381915977 264494945
598624478 206116241 520950580
464222253 316621081 24897825
185156215 17608741 521218161
666064455 294323680 16179257
387177616 264146814 375728217
713572855 383035539 328461541
303842449 271831 715864642
74134590 330983983 148780212
682722142 31409209 876062543
54678869 784247363 58389761
446273621 52342201 697712683
327659701 591630226 1697201
263745769 226335157 360404031
323371169 215320119 31256312
291427271 404005897 227897281
128293066 139246921 303779995
609582125 22641689 880129369
283323796 178831901 408885921
126788937 139811299 297781661
94130731 225607461 212102817
169173873 3630793 517668916
33311251 634765801 69133553
522165916 367748965 312352129
172860793 220145400 293000053
374368377 189939457 452824525
589014417 24690693 22471906
844720267 679621012 3312682
4660843 31210908 82884453
4763881 626685011 13120329
94892189 135543131 262922148
3086609 612018113 49737721
10459489 271385281 77432031
38733311 229217899 132449611
57623041 52640171 236988451
17201770 168972929 107046820
167224961 92213101 392659745
386227301 190765751 454819417
232462597 156284641 393803655
106014991 624100309 89698909
163540729 428878699 171015751
733228569 380860833 333621601
33699601 216857644 19959231
624412075 325296321 40370625
748309245 789093747 94351141
800211007 509246487 244824613
498747457 79859461 684213167
157642801 55310776 416685676
154817854 274236763 243133586
202193430 216462705 23864533
315542866 493333405 12226501
126516755 254721689 24716827
3618712 90676293 70915051
602185813 59037749 789675121
91796693 34907284 332601625
159978217 641456801 100195681
78973726 317323501 157583133
948688784 59410037 45725771
72295711 220721134 187939591
331232969 113543353 515317951
674338813 392711914 317019889
209943896 342946993 233512757
883145473 245041215 499321329
4921625 3477261 86536641
433886411 49472781 704879861
14755981 43974714 124796161
130554671 452247059 144679822
176521099 86065365 23347297
102253561 504695374 118256867
531082685 139564449 24875782
295365757 695058846 105051299
232462597 187586177 370390312
299923185 128306049 480385531
528369249 261042099 427180524
147042556 476732295 142489519
878854781 456251481 285239921
466828461 52017169 717238201
5309434 177674707 71263297
103577419 73059625 323329570
249352013 534335575 153328645
351028161 401155714 249442603
352216481 428997751 230442049
250861223 298538824 287225631
268811515 710405487 98439385
45271633 363379897 115921001
379258121 119371876 8566762
746199721 28141345 905330440
16378251 535980705 64868057
187510961 717180119 88346281
134730073 119371876 329348001
496882621 607755284 165903244
268031674 210651013 376428565
49140172 193468211 15283321
709442171 115870041 693888120
208695041 562128028 133424128
269031341 12308311 635161472
58907325 278887151 153079267
57712717 49638271 237329401
831669901 148799051 665644466
329980834 62579749 595864993
95185796 579346817 95987355
11199286 919184525 46140931
659442169 8336945 955247581
70648687 188429735 204312871
311892569 8428581 698883553
300491592 539042725 165990922
86225361 35393905 4736057
22137009 52332061 18289825
187394931 87921112 418609648
215430401 389950051 207581518
46350767 345410509 123041890
183036169 341415725 223968673
171704337 650734597 103182733
254655845 565944921 145497177
71191289 951529230 1861640
76889134 50527351 285029977
223287881 388292801 212584246
333023185 1238759 14020065
119077853 181447204 23151082
27633421 117569323 143408968
235025929 175691531 378548968
513006595 56609694 737294647
752296651 699382786 129774033
32034241 111020869 156692305
24512251 783383509 51638651
394603301 58199606 664625335
24678541 906995785 48076885
18349168 128673310 116739153
488061316 565131141 181304521
177471473 80336728 417688321
175521565 34103371 478095277
75983959 193110247 205009615
388229205 258233140 382550770
74621837 142666241 228361777
192412379 201509315 324303612
169575765 26748375 478274771
244633291 179849695 382517205
30320294 383613661 34663429
174711337 749575036 12791521
676257401 56747143 19972135
302761451 323823161 290360968
115255079 434459818 145160607
134988085 232889497 249535385
39826945 435599781 41444261
633534301 484322301 252218295
442866593 430390921 251334546
733127437 176298313 595955855
577653979 150330983 592063411
203206396 22036609 534848625
376908637 42471457 28515933
599158626 42264076 817822396
602911531 341593141 404309
379899301 95240601 577100359
280261669 474565993 187273108
74001565 538136659 98781931
7210351 492434241 58660291
80251217 135462724 2832985
464991088 598822 860978515
30654100 236509497 118797151
323788807 73846861 577555531
408702351 63983777 654353367
142108761 97127971 356886013
268642629 260966611 325169923
39669313 42376261 34019931
381516337 96792754 575988120
177316129 97372126 395472975
63238196 287425205 155746543
443195615 80061697 642035801
570749577 407141082 294147387
26676097 210987251 1339801
38168137 37121959 199105320
703171659 125704911 677157001
101404421 49270798 339526423
122831479 165275633 273767513
348262816 169872121 469403481
318878861 45734089 15623039
717752797 97229853 726360548
128115675 22369591 416047330
371901 242393593 48590715
318801709 516697021 180406821
33950995 748728782 55961021
158771071 34972967 450730297
299617041 343476809 270880776
71276041 500906881 105427225
646763638 224962471 3074401
603361944 200309761 787057
370751879 25345777 701162723
9195153 147343962 86677813
154148654 87981778 381730081
376512703 579910641 160965366
486441957 167757013 520230670
4486851 227210152 64648801
134779471 197234581 274217503
433146385 474936621 221977500
150885001 521471553 130828129
333949751 259988141 355656820
340855857 544389069 171303697
101131941 51463777 337035271
3090824 1584199 74257089
288978922 246936633 343925683
379737829 8460118 755997214
77501537 212567287 197484445
478560159 98915521 644571995
64650457 177343373 198082556
551761960 494002209 233575939
332007675 69416569 592569069
550503216 184509973 539882319
109333747 28920889 375247321
294713361 693520033 19210239
68066551 73846861 247216069
551505739 81856993 710249177
430439185 24606401 765357979
432460384 181710145 486457457
416269893 94976701 603798433
118921521 257766785 35462421
455300431 68564156 679958362
233635841 303867829 276149441
129851431 172435791 281699041
39697407 628095841 72240481
574878631 376271351 313973593
246256169 248462131 324450283
52667095 359272147 123502225
48611713 87634693 199521973
329882071 30713251 648884929
204965801 179356919 348110176
488309446 71603863 689918516
22911202 337681605 89430541
271961740 336355581 264589417
180822550 393954100 45697063
313693451 112452093 509252572
173702200 45794227 448077330
73703677 21126841 40042562
211420466 172922421 31028941
69006761 346352945 141368070
133327811 432706561 45372029
212448061 320348341 252926285
239236075 813272965 71153461
93242193 182522937 232441959
22674011 129553021 128805067
7929413 125137771 83378737
923031826 783383509 14205473
298218313 168967334 432228001
122617782 635262693 92740726
971312197 205688065 578340865
358170985 126325431 526026647
213274700 279884585 277234861
71606937 147581361 6951396
366544049 203276320 435419713
108551159 84506131 326661706
933498791 329955494 27356876
80469637 58013325 288565921
8336791 41709877 98904739
52923469 645513095 29892663
83764555 705249377 72861673
135742499 98294904 348093028
450309201 108306953 611757705
660108869 379598975 29793179
221141675 46643651 38420227
252583566 29452823 42007921
25530120 851711671 49609477
301064389 132231886 476026552
498248388 327724377 344085353
7792241 386571538 64865497
18800141 319518410 87091873
9008671 141209446 85522198
140865404 31491885 420480401
99387457 858100261 56407501
104735709 52713151 345356114
273582724 467906433 188242913
674998369 81347850 19587208
171936377 53781008 23387424
365124192 45977625 662106781
214282326 895862605 57562711
266955137 27700981 595864993
907702721 75610279 817901288
268380912 532770355 159127761
146464106 293375011 226231125
124928389 551467855 113099187
30606319 184325867 131012155
999915603 486324301 272167501
156346499 87680196 383307313
143279551 107517541 348422393
56462851 463320648 103584151
663754581 17497911 927738775
647463700 77161141 757266880
394372975 425121235 8928401
92882401 84384473 299295231
364966858 175848611 463681205
214527053 43708051 503839246
727333573 820420519 85338292
99978859 644012417 84638320
388185582 37186469 701721437
297851401 381026741 243254785
319103023 63478391 581627089
98023873 70835821 319059082
197884010 325018 578476097
121380743 225607461 244504849
114176049 70357989 1697201
91499744 17892230 24499209
219204809 51987533 35110909
623065769 478197473 21441863
92433961 92121697 294579673
389660934 142838410 522410401
480467107 217421581 462199431
15103105 1056007 134078818
70709913 127102011 233457708
257248267 326990801 264665317
166693633 834830035 64012873
363336409 72193728 610359401
232617373 495132047 168012377
200608123 195501909 30040559
777611335 438375301 295182531
5493033 2936836 89192071
133891876 476698403 138804064
405398645 92578039 597011389
772517161 72411841 815050020
174811594 429324665 26610047
13031847 546803297 62118018
325085995 264735091 347033233
10875751 326814051 75829818
23990376 571430113 18599472
400751976 428006009 242196427
89536921 183249387 16323217
813524451 193931041 587993856
163422701 120003174 25659154
468893632 442682263 252797976
709772210 703518715 126467341
180841844 728188285 84466004
23555217 51315976 21644890
8390129 13282501 105930397
258630241 68805517 516249993
97326721 4580791 11894329
282951132 640553 696235393
67824901 272262187 165240961
229222801 768574930 79960772
353200975 105530387 541349701
81674241 33190601 7212115
255224503 495336761 8010213
68314093 440470011 116834446
5436424 66268732 82194881
68222481 260648081 170419137
18096037 231504666 1341696
82400791 186708151 215079180
300741837 355406615 263690125
116019201 406314908 156005506
141744866 744298201 76755137
448656540 759672973 95639311
146887183 193562216 288269409
55323951 262812637 152767429
134802816 629374993 96357441
50781928 440569479 105088100
191136551 302814066 248902642
141519117 68998333 383001157
108792139 66397135 334015075
131995105 447376501 147266911
214062441 477261721 166745425
755938137 260648081 458967521
23841136 49561513 39134647
271238221 786641101 79120567
136300111 24467111 424572368
402533383 34434247 24578193
73534467 394717021 129637930
581171977 134747036 623004526
178009743 316963201 17867758
8995933 502238969 59900905
69659503 736197661 65503549
482551756 531491530 201832866
342990049 78704641 582742049
705907819 140530567 662639341
139461857 682281965 89349441
20083201 90786846 129718207
133457287 458232077 145048965
35223681 247908000 122376541
355511311 23370550 685223053
199280525 34885241 2962247
28266596 15615757 178806958
89525631 358937686 153427225
680043034 87759265 745281109
118719639 37901873 379948313
297849657 285407271 318654001
37831041 92538433 174450369
352714310 365105083 270396235
38767301 259729163 125998448
48339943 486129601 20663841
210642881 113430346 416743968
191411293 612759076 115665705
257881921 76953241 508519106
254953791 28219441 581170969
189874510 66034405 445424695
411088101 109958671 17349963
194853181 401033089 194591328
10866568 94188816 97421131
377290893 190588217 451005070
160874501 135454001 341800318
530448513 101521721 657097932
114054463 166571017 263464566
709200251 135582217 14180011
9995011 350561081 70430176
362077849 101657791 552242494
159821569 308099960 230217516
108905911 551408601 106778633
96014541 70533100 316787713
1006501 206081785 52752143
541682555 10248001 872421531
67067413 367830462 1497985
461595497 11238976 7241201
269861221 276329663 315336737
558819275 444093273 21122992
146886379 710092017 84524251
821216296 36987905 913330021
33053861 522607147 80592313
62707966 336711265 136160191
21235371 6418697 160433640
213209063 196267611 346007725
217808974 144141067 392903616
106424767 4453813 395319290
363480433 22588501 695510471
205992669 647471056 109620217
5581687 403157929 1377406
501365273 124195732 32237993
92334010 5316625 353261521
230752630 40034125 535992865
113094145 181478651 27339716
295574917 19968134 637299697
325291609 34339046 637785401
374523410 554642961 174028276
585219867 330949826 357326033
8729030 152016985 84021967
134169011 118352599 327808705
97877003 75333789 311651045
268696289 184449517 393951617
453115849 174532857 498565341
401765426 49270798 685621691
5264545 954726723 37177333
2396005 533504896 50547939
75231223 618814081 84630242
35679305 637357753 41937281
28280351 178003071 126665693
506472705 218980299 19252769
7993675 140945905 81841985
64878955 386914717 125986901
16268809 269977761 92084455
69319405 670884029 5907641
15765113 41034907 129737962
65216103 278597 306492165
4727629 477568780 55972931
431907958 114464065 591673264
645007561 491590837 247747115
110611193 206623000 237524311
4127548 371666406 57990871
334167849 233533816 385574151
32331637 820127851 52505545
377019230 874041491 65142166
357763507 176324241 461776572
276516281 277245501 13234541
44777371 561050661 82067569
195031642 3841341 29402101
461816069 296259223 362537865
771937369 906526006 69133553
224604073 68102847 24832963
86193367 336525981 12411679
324355793 437209025 218584777
49240225 254144514 148829055
521838780 29062268 812814033
3972921 441306685 56422996
256975291 211155257 367856284
442881651 358513905 302509574
636571691 25118833 890960311
2484907 859671893 45214136
394212328 454587871 227588646
98955352 70735029 319858918
36648229 202906702 135695497
19295893 29237946 142448497
48645478 83535951 202270969
63290593 243185801 169237971
144531241 225411376 259102306
622152697 406129784 304182451
165020274 420313874 24807628
85021736 88004940 281731144
48901969 534047137 87854050
128335524 503940535 33511591
671853743 105986497 28707379
24409893 3765511 991717
296466667 514022601 5461180
313191851 73464301 567939569
436627781 74315179 653555951
43081351 474527971 10472855
427966617 781675049 87488306
59080091 15141793 271595983
654682345 51055030 826564516
416920977 556818751 178350901
594374405 709061401 120568981
233390549 19819126 568702291
214865089 66909116 469070376
211676045 139071844 393381121
105246713 487791485 31061353
13343515 554213926 62265141
214051735 132323149 20705569
206240725 311205193 258691745
434064851 389774437 43833846
47862075 123500385 180787454
164972641 259285105 258411387
310281769 249552706 360766481
104385025 10691643 384214794
277445203 96739681 35629294
248286865 59794021 511536565
11623197 550170103 60525557
573583231 152963847 41587254
102851941 104615603 300532519
85311601 206953219 209395215
589816735 391324116 31781401
161137971 61897551 416519741
35267785 403157929 100055363
174484891 389276551 191531176
425547351 326670129 318859906
677383301 314491393 392471677
236039649 123592995 435394591
24128773 44102353 153016761
185757358 97694380 24933533
63772101 172679041 197963677
615860883 678457281 134209961
201708359 416112157 187791666
95454151 547717357 104910857
378937263 159207704 500126876
174495711 96513279 395526349
204347395 491766106 158106820
50172129 37146958 13207111
632872183 19853139 16293415
611822033 27558901 861000985
858649149 148156973 668138659
398849349 34691911 718199843
82929331 330517537 158457223
394470132 495397 807619367
545625809 501871612 229680764
123278443 437873166 146254517
262562332 52968175 6012100
230866735 369116857 224150065
410986257 139736937 538556661
543970462 216097033 486069585
88187929 104135201 274603720
9301937 390742977 66433001
50763457 180191362 168895513
414077026 20934946 758738173
34209253 33958511 128701
21028281 454267262 75290041
68434833 49040116 259414426
563925601 468011635 243215684
479789511 615427151 162505445
157870651 26952712 464918455
107472805 405562249 15515169
701424176 387108021 323779673
353767181 534315968 175702241
288751392 512155969 171303697
107417170 685798816 30104901
40947197 49345451 204158227
414395632 46883776 696942055
484180087 21840690 24897825
12567361 423159948 70204881
126555597 10563431 423214683
2888836 676761163 48828781
449579937 65476126 683782134
162961786 11471137 495183321
254090886 188559104 6283333
393795081 382199671 272465761
154696812 42324921 433805771
732822658 447076553 285518431
302399560 893 716470332
238281316 165187 639431830
8907701 399316321 15056129
473937951 707289771 20417706
527930761 191032507 522537079
139583201 376229068 184210276
176014251 114187865 376193194
254908605 561571716 38511553
196641985 234430720 300028243
86822791 578717679 94254049
128198799 87353587 344317393
18665015 182187881 109257675
73934169 289971 327026223
238540777 71332489 491437423
28240146 167638471 133079281
74045665 125482241 238225573
560941398 26352745 1920406
280800621 600240649 137637565
126189766 94563526 337102913
198663737 373487542 208950886
49002751 394644699 111774070
199357883 37121959 41328876
446759171 628123094 149593889
587810128 1372113 936704713
791085226 279292594 443244062
102906394 24691526 360937234
283445839 149890480 444382849
51303387 744340177 60288559
25259245 104949985 140032426
163534113 37959717 459527624
12482401 7234225 28798957
1306033 270768176 51725584
650717593 58371427 36926993
183229267 258866851 274995129
59323031 719362440 64482661
33704080 945725 209729528
514397087 217225 905787415
564098041 34094971 829708006
320059501 169562537 3558094
644388022 283853251 421686577
338364146 55009297 3012651
521688074 219255189 473863645
169185633 950183009 51259776
53633873 263856187 10159966
189406257 75299100 432572261
116524855 49587121 362378049
147876480 1977761 485338148
103722826 190250776 239722113
22921774 701604381 56573128
85010593 238895525 194710480
7880201 66682337 25588681
159458492 15006777 484283125
112566819 85129469 328382185
130321291 36878381 39884857
51693313 672929841 70349569
31612481 98270851 158915842
9913405 351031744 70416431
165851782 416218469 176936671
22849014 755920177 52998265
6892545 559100560 55949387
148652551 61397714 398184211
948674706 355606109 368226955
13263166 763130699 50982865
161011527 141817449 338107702
238484737 26526334 564268342
240126409 139793893 413910061
1789461 498413605 50233197
467180169 548027768 189540706
420602383 258233140 391988291
189614215 334816621 230101049
283643198 696763 36335521
280590791 12582813 647282377
587233571 308387905 378435471
886068187 257988011 482151401
530090929 139859021 593563439
417506961 92663281 36679201
576709741 586222471 180645753
113653216 400156 421343533
868502308 180485449 618401760
46970257 188620309 28398091
6607798 140562868 4269468
33475168 398120801 96226391
409756713 471478618 223250833
71394313 6890955 307520354
426174997 286279214 368690689
170899063 57081565 434331451
152280577 527838916 129391571
506328161 59858023 724916600
1750155 200353435 13024541
277285623 248148786 337775107
69266401 811121993 58487066
110318933 832448679 17472397
396373537 53392753 673968295
612666235 48050263 44362494
483456151 784129129 90399259
556479771 101264725 1980385
117781546 46702251 30952711
263911795 354330461 247449449
61108147 340176133 36869881
259131421 157442305 415021321
965194921 510369217 246773025
2056385 20919545 66271669
709326991 543476275 31135057
123102694 546287857 113620987
105613262 298731889 189120857
488507656 588671617 172191265
115530721 22925666 44781888
287692721 184187749 413470541
173343181 418974028 178764051
45729734 6598517 245194809
270835141 481745503 182612641
12367406 222694855 87133434
400893246 150695359 522760057
96530545 49730295 329270842
753879385 88005061 762585121
304920680 546645916 163684291
58614548 725106781 63311386
426811995 164003179 512528702
250278825 790062421 77484517
238951287 134711493 20177945
11673361 643087587 56084644
139720672 156832592 302919421
120828247 12535743 413709323
521471326 184800751 532014657
109028921 431660293 144779041
728696116 21580582 926172401
125077741 49730295 40276363
278223537 7613624 659534338
267998485 101224418 482197753
251024083 18203337 597565057
393397764 789516431 84802964
291481117 136392829 461127493
523021551 484144817 227403901
246346333 78190091 491102053
540121105 296648301 376280171
474602805 72856261 675687507
7217101 309330261 68503347
1583211 679033204 47691401
599390071 422918258 286373712
76012201 4870977 318346637
946017 218774057 51884643
192341877 307459166 249223276
557310370 975340570 53997537
481834576 71880117 684034539
717317854 95198041 734246380
243709885 287602849 294956311
356274073 528910624 180564924
187283781 509814129 143474492
40821813 455365135 93959891
90302593 18779869 338818785
93982381 136722043 260495896
52822095 457062097 35967785
109349047 448872529 26275726
247270618 13151089 604717251
1490125 225290176 53147613
133691601 280676701 222892377
134506601 197148799 275608135
702140401 833716591 80927996
7946479 291999172 72240481
487010822 16232461 826262806
473502511 513511881 209978893
392314407 74984519 619250871
149591199 273528655 242180806
31531444 602485876 71414595
385072521 65337011 642512350
188340307 208440607 314444131
105715021 14768518 380835631
217536001 60382681 481636377
19569212 245880837 100402611
60950319 481411386 103520341
107491145 555096543 105695077
272548938 190037481 394058666
367872400 185294089 458332321
833922883 44363306 892033264
77610215 663268094 75316816
160727381 351340289 208257337
58647457 367705261 126992881
331923475 213696796 405496530
175993782 734638618 40521785
764022073 70970890 815352647
14207671 526948723 14695976
11670017 291137649 79963309
537967406 6807521 885993501
344133453 69755557 604870201
26213433 723124921 547745
171982849 16538519 10926696
93595518 271955998 228931
124438861 259600014 225465073
2184391 140233011 59772343
483111848 10432465 844695457
265245817 104273711 479573005
150801160 103836383 357589975
164378673 2778777 42474727
387274102 142927926 521910767
16615522 470848319 70045942
310549720 776011681 83529591
22296385 128440201 25573129
14087656 517276255 22567293
38437186 27340491 206594620
348640066 141766717 499301377
52848853 510321726 21894365
22859632 37600590 153079267
345787417 78297841 30454201
458731805 142325561 561935375
6460565 1727521 94444481
38495491 657257729 28824181
32490625 426531907 92176259
113940157 31138129 379917539
175723966 532019103 131892811
41712126 49084865 45671284
209230897 635950369 113777253
267620164 11403276 637167238
95229121 100748081 289600729
17178267 55189846 127992745
312363891 475742449 197158558
89011441 6807521 341769013
315271090 219863165 388338546
75644729 80309734 261424633
68527213 479550874 110076047
42470671 9230191 234778769
457731533 770542529 91667905
350356645 47993587 648048057
272605017 488051973 179582921
252089767 132448 657763027
120051465 36947293 382291609
625453833 432918421 285029977
44954446 43203778 218724501
60447359 195354181 183176929
253434030 101547067 473276801
284823681 44332713 28602071
4836745 128837674 74687289
502781904 245096021 434042313
583659841 263817970 434534233
27370603 90403672 150777109
56023489 15082705 360426
29975401 397062337 93893703
202143793 557605861 132836755
170636277 757778084 41172565
168367789 467947465 152085761
283549009 249305421 338978305
37403631 405427917 101030761
748616545 108684731 720696459
122985991 420211726 153522856
628538701 270699145 427658455
53440366 937292371 48675101
398737396 434212879 2949622
168497713 73942681 21174190
114319457 633996795 90265681
420328662 402607227 261482749
204992067 278308140 278733885
168492880 340218553 220027525
608845007 358409806 337725785
569174079 21152365 857645513
260219161 9920137 627592723
564981495 35006301 825367076
18362869 1027993945 32905707
509810505 895168513 14439040
627332046 65596037 386341
94721881 560959457 101922976
286570108 912659059 58420867
81536071 594627786 20663841
307564321 593966107 143936765
21844801 102162517 133827853
366760291 468421959 215276086
293733532 622585081 129465382
27134611 45052825 165678072
332619701 155820667 472430681
8201140 468228781 61100229
113361639 314768413 194685921
24030968 827805976 50359726
79423831 37311809 296042557
12471412 121151251 100613857
127316503 11634751 425543233
80188767 30771939 303167951
27774001 332737297 19351963
17977068 600658201 45200449
554966145 125986015 626688128
590288317 33812866 835107325
542631025 264094806 427072725
77099778 158239981 228091816
435974909 417194425 255664689
925943037 14194297 993639376
249008269 59675077 513050695
564178238 15323567 880484146
192770535 374402645 207534475
116225401 16044802 402819351
412556313 205772851 449008365
91672361 497162810 115189477
589599296 763017277 98735023
377212837 171457825 476863489
474922491 194731145 498694876
420223627 73641723 643867001
219249273 625955401 118494013
227286181 343294699 240014743
527128844 204913563 497938442
11412284 223134796 85766207
559048838 58070129 761882383
831358541 173026699 617211701
231423211 152069419 397485467
520085592 7570711 876062543
84670231 70240797 10078359
700392452 42012816 864502057
38285677 250947934 126789005
176857297 74051065 42583327
528408889 640419193 144958672
2667137 436886892 13865699
82780701 225476252 197196819
161210612 192038881 22561236
54442001 108197371 197511825
5642401 11021509 88903387
522407241 607348461 168618066
7484336 49482362 94977793
58103410 133077601 200275281
102163609 184718315 240944025
285043382 306038401 294956311
61231501 318115201 144215395
397623265 115555713 565044355
90977391 373794529 151248494
170199041 327393442 224332324
542961607 182451846 539475265
7748902 213865708 75681664
499828449 827464933 79109025
257868751 259287856 320438301
4292537 512751505 54412411
423218764 1766746 822162951
197804751 22991426 527338813
139177459 774280945 4324801
512195719 46711819 26230210
281777301 591312961 140870773
337622977 21336017 680891389
540124985 15942466 858960705
158779451 10315001 6063997
303539049 195996245 416182482
217828577 26918101 534073873
1058279033 129978178 711479581
188196801 18624601 524083545
159543021 392407703 181833541
84210211 77802664 283629773
59483481 230367901 169142029
112809148 63631690 40002031
1048312 52706391 57595448
57297127 5252818 280779457
331718191 207638545 412386365
108538561 250231339 212267882
318024812 93531758 13319926
222814921 37032857 528025941
112744800 138780916 285360454
312795469 238075923 368952941
151756801 312586093 222705801
10203571 246936633 80560801
249283915 83612641 489644485
51208008 117251596 188573737
968698888 224400481 538949456
189937511 701094181 93802249
589573 189557776 30827305
339747141 489094761 196114768
19039369 14541815 149020313
340217011 213530182 411029152
5569421 452520001 57684694
54093649 468600877 101176054
49806762 379268953 21046113
30170911 47312101 19070586
42085621 571123129 78419012
323054056 370038975 10802204
53462646 374896666 24016241
161830753 856411509 61342801
24625329 140936251 131463235
234661249 11946894 591407518
109579681 315924665 186918035
26173359 470160676 79696163
157950397 689466493 90637057
280897537 311881387 285654273
275608717 448514951 201016011
634592477 198363817 537352999
330630105 309237617 311353834
64573651 727982235 64754891
86186361 264215953 187294082
77937762 225947273 194129753
117326908 56159998 360241584
360226201 566179103 167649001
325737985 218191221 392798737
378318501 359120529 282769436
66134497 244480897 171244921
629209729 152601929 17391681
84296132 469581931 119204674
705660075 376250605 331110682
106014991 10401409 390534071
9093187 849173746 46515338
132228097 70113706 371875169
486010807 564301413 32686299
336485377 179682565 450463417
912476456 368433640 358702191
293843861 20900065 634410001
539876719 21373801 847641601
558323701 227412241 481005177
66436321 330995330 140943169
258521131 271344736 311466959
53893687 469976506 101063473
345378305 824542564 74362561
4431181 63064171 77985997
11155393 53262553 104758767
211553866 3461869 596628252
294974361 202685149 400723393
303189384 131840521 5157601
96310489 939731653 50153745
188753229 130822929 380082091
30824809 561448657 74852884
41008627 55603129 203408657
563127976 183373689 546635909
440608330 76842193 649247392
84404125 489670771 114155473
526750001 406819661 284518721
228655592 434364789 188869121
564412289 276286045 407533457
432651277 373214281 291840175
24872888 18300193 168500235
379601041 204311914 440109841
77075041 259120741 178152917
646890153 51568001 821405783
26774577 158013535 131492237
316130561 39590167 619728312
1212849 275913475 51109745
17765281 950246907 46577329
115391156 576592930 102379845
93012569 221669461 212072347
127512037 183095927 274217503
409125070 168471136 497562601
95464153 494209909 117652100
1406868 89758449 57743089
909129847 32660870 936704713
230799022 272477437 2979661
463794681 104183224 623955276
207456475 192265333 22594357
529089 112852885 50821204
129101011 146059871 300114721
566729769 175349 24825349
62512237 11459395 283820311
727121 23678371 54222049
412828381 262169506 388483981
171403599 33481117 1551145
216126417 43880461 505209223
258367201 48655393 543177449
18703055 390923611 79163671
20751127 244301301 100739647
145662206 163257081 305676895
334841365 97713526 542060417
23506617 917282809 10667845
45618873 277186801 137308809
367543181 112932793 542567681
450270658 16410373 16077126
103581451 1213156 393678163
123834117 41023909 383404721
136779553 412322849 162823787
325622783 31848606 21992601
783418855 2648017 1022868536
99640321 210117601 227313665
226214761 19556257 557077444
209949195 524774333 148768537
467424496 272171821 398068431
480848075 80696001 671811647
768879607 63064171 827891361
11836441 56771124 106305794
220117261 57341953 490383433
191135681 140986401 371564805
17698086 195912523 105126541
37375685 654048451 67141796
224309762 493215481 162148074
186289285 21479943 514440934
634592477 95756670 717391837
67214865 49020742 258553477
107460797 232337777 19366852
18749281 393046893 11295757
199700845 321056261 250469985
110935119 1242506 409772847
58535929 344774529 42601799
517013641 164616055 549336877
110295609 220049565 2586208
360097321 490391419 202126876
309223809 480892434 194050641
136974263 24957809 2936483
203856969 210203995 40305301
66307075 204972430 190450614
108120328 222325021 227009994
23538526 191186689 32028036
132247863 43161981 29648397
414439191 770182273 90027397
165780973 9140825 503725947
354985 95731225 49440283
109602202 164872261 259072177
412160737 191710841 462356695
102592231 330301321 177151423
4780231 139593601 73896129
402473332 576451942 167567401
265903001 131395241 445766419
616930009 541234495 209486859
281455450 93279919 506685205
135984464 46320613 24329539
833148255 360166476 358157851
494839891 983126101 35324871
543915853 11587489 872680126
252660247 330426189 258204586
43389657 117309332 11448224
380718775 660898857 124536698
233206979 274618933 295802041
669168094 99328276 708572929
43003801 1006146 245383002
413064599 34686753 729929473
138034881 277775785 35505781
301457557 791011551 43439518
116001381 47240633 367029093
261195775 4756216 643047241
178137226 228110821 290890216
62493445 733280791 62868493
183224063 26840086 498800611
43220325 500312117 26193541
497876023 183226653 20346033
611146691 571740929 193837969
952055239 659504441 155964082
569464556 121315933 633853501
232619941 194989033 356841493
275327213 53579065 554884791
395660287 94277441 2754093
121738288 433358311 149489200
44987636 311701017 125986901
448268851 5492761 830417275
216950161 119371876 420491676
75877954 362134490 141474631
47976961 679177541 67586671
68280161 138700843 220282541
291843145 153994901 445424695
329290615 362733604 266111441
238337496 2621180 630980023
367029577 379875191 266062210
85043181 35194417 307615001
444297493 37453881 736723561
81227842 329737291 157486903
665891491 958173448 55570711
79341001 386650096 135906109
1003203121 151592589 675380359
41593063 70091325 191577421
33969322 302865395 111287936
58003793 146853281 196283704
926916569 57411881 329473
301565412 566618761 157372471
59549773 466717975 105520105
12028945 499391891 64172206
747760829 824918649 85056769
117138835 493621453 128199969
451286291 316223027 340284913
43836769 617592172 75051075
54961821 829214751 56045194
341456662 43002961 636165163
55096177 7009145 33947201
293617078 15572285 656586049
812155570 838852092 80602497
58856449 81041157 219473899
169035591 61439341 39853135
24136857 690319345 57854561
113394812 71435956 9017857
351925207 279080803 34605541
70169896 3204979 312477817
400245334 546403771 183354490
2488864 919184525 37198253
267624401 145069957 430046319
148492673 158005011 311236137
258066268 94934701 485338148
766130085 527493625 6005237
308463356 294683171 317455568
155329593 89184160 38004637
671715967 66008251 783294755
505251441 180821044 527198986
73345494 70500565 263095822
505282285 293612320 379286551
504348615 207794861 9610651
400791391 330281542 39719805
323988444 45452244 614135365
337379761 315350215 306520605
403957481 485758545 214900101
26496703 167514681 127366779
109478398 231403277 225699310
56478870 71752381 222790129
236456494 348131681 241855437
303577588 4627693 40515217
327596731 899406942 12833965
919592241 434627361 302303486
114091111 317862550 193174405
850915843 71474979 825180269
169686133 162947500 328752761
888435217 122893057 723552117
369155221 538997481 178078902
7496113 22805875 33222463
39446441 430059937 96860028
32889473 122133931 152601047
56490094 234486853 166342177
881208109 413296841 319568816
65346793 168487095 201281125
247580945 640887121 116691231
205182771 509246487 17601937
422477013 404327768 261135260
504593505 54654809 738531787
129875749 749634877 75337710
163059065 601416950 108736933
260937187 297497585 289942273
457859445 683853787 127657711
299942931 181288927 428538151
352716412 207856923 420193476
436317857 48524431 25547691
268779481 103807655 481185883
126364617 133130404 305999371
6925516 895399429 45033626
231839845 272622005 294091376
78031141 269290289 175837420
80273911 53097757 480051
211287569 361047793 221936287
14576003 802378976 48980972
369385963 74872966 4127740
341189765 809720086 76601548
236922113 297143694 281318626
196202076 828807141 66495913
230246476 251311907 314554735
277550813 251905525 334413041
923629166 771851631 101972358
283508391 45085769 580061098
2281601 161346937 59310724
23379328 200618965 27024469
648478561 305902861 4498489
7010155 550925397 56718109
386062891 69590281 630422845
202306163 486411629 159934153
716206729 785751385 43689385
196131781 41827627 485282326
140706057 173582861 293402253
1011000649 83829045 804546055
327596731 307695277 312558015
10623849 2713586 116717359
548886737 31933201 815138713
629985259 255191671 37319149
564481975 608489641 172246657
125762582 316041913 40327108
554253343 604065463 172516001
327056581 931732771 57618883
510608861 193187305 510379513
356027926 328846726 300651145
868300121 692445403 133429216
27980695 198671096 121319801
384482996 74483993 617666341
615948659 504923371 231301506
452290819 493804987 212637349
21955066 235653926 104323536
635328955 331391323 370984645
107299809 307527769 187044551
120300016 349467913 43299343
83192680 166940417 13353526
371410961 190037481 451252557
34081822 33402577 194886581
185622641 334244626 30920920
88915561 825653151 59027905
33978691 156719586 144525039
41078425 57209551 202542110
644855056 885239601 69607139
549305560 259663699 435024369
25234097 124894519 136713721
46017964 12770263 247305781
488973304 143357761 43053283
36163233 16663261 22397569
556849980 23438420 847061146
164128241 695363221 90254571
115638297 396376051 160111339
283785387 755937367 29648397
30411677 4449292 6492571
21536443 58070129 142542682
220608337 574161316 133184839
55473403 58729419 228893409
236891976 751425851 86636369
630690265 495242749 245073295
323180083 164181821 22885309
19588441 76190461 8506891
31745233 441818345 89859771
51191415 26273017 245269781
98196637 53205867 332439472
102320471 4237393 387965566
132759475 562599249 37069189
849789175 84145799 24585487
322521049 436886892 218857227
816408705 1017925457 14876926
384449521 216752001 421742070
43625220 578717679 9612901
927286471 12602458 1000754901
528198549 450097507 258033763
660150178 21895633 7055806
145164604 213502147 26716735
15210676 273754482 89495347
522205605 37328521 793561756
29356743 135566939 142891529
87012389 472992543 120818785
54973309 83054209 213513385
166095361 490418713 145241075
222009355 79025827 461624818
113020510 74926597 341466576
5023229 515077009 4202353
127943389 180792297 276684761
21024250 479733958 74044468
48901969 3575713 7584585
7263389 833741776 47072173
362975224 596006449 153044508
68469857 690180349 69985969
153975797 157442305 317529901
104564901 333342439 178756961
129547489 267157535 225947440
104012349 404692373 9017857
175990652 4279033 533520025
571728457 64031431 11190391
791596609 275219770 446112185
32429961 514586241 79963309
183916101 332057809 230845413
516812637 60200857 728237072
85086977 512971185 109190213
239816890 6690517 620496753
128977921 62591676 371953899
642464951 230139557 493096033
846884611 102124135 748291393
131595424 88300381 347262521
236734097 111782761 452611384
379670307 107201944 558297111
757124085 66164243 816648689
399970273 298786619 339600616
544700577 51117301 42737297
48002601 279146694 140735441
110670762 62329657 342928217
72461379 103205165 243814366
623309149 119619541 662308353
29907321 71758991 162023588
314848409 721771608 102033296
66950313 802513927 2541871
9045121 1026272205 31689967
170636277 557122105 125540293
422097159 311976937 333806023
620730689 615465604 32169492
115560341 83740735 333782659
134075404 284236120 221505043
100103557 391007935 153191802
245873126 845396641 65552636
135851521 143888597 309888211
187810126 496585804 153166564
82574389 229979554 196848251
116468479 597323919 100001413
82076617 84276123 275078511
24665421 34558776 158392906
20466759 120097285 125036307
340249141 3677425 743478562
77614678 863750769 28886208
709633153 36716868 18608335
158671471 212726926 19815295
71758240 769414159 63523681
2073226 168617380 57816585
362414977 523638220 183708221
67395391 240176748 174823475
88502833 113619815 268801781
539303255 509401278 4686682
1355081 843477595 46125670
306717320 338936053 274105711
939325521 381935829 352620933
966808 188022704 53125135
204268471 488907145 25002381
104375101 76106346 321507561
64667701 136387693 14124973
246253670 125329615 435748897
147378419 821275796 65230210
62690713 215253235 181264746
72771617 320862945 149764561
256702216 64833796 514601275
36859333 347453837 107645032
143878586 124513214 331765057
31755323 40452071 13577851
25971977 804969745 52066190
790350457 542467927 219144833
574142501 568576877 44655986
174049649 5510755 526538013
88962153 133760635 258098977
17122619 5012225 144390044
369838681 85043946 589976341
69620923 97615727 242614411
145688841 354618641 197119621
444173671 645062767 33747967
24525183 40455311 156217776
178071295 146718496 355999328
51700641 778847161 39439689
295754477 390082005 236465989
523042864 678369301 132438931
30170911 179735763 129465382
159690961 397860545 181749745
495703421 9838459 848904865
526098497 431068486 267451633
213553285 182173804 350203555
46990666 439431994 102868676
232845514 346997621 239480091
379451149 467280773 217292476
114411350 630154981 90923006
63066200 268623947 161433343
457696433 129392443 576421159
347203740 93570166 557167589
1282821 68728987 57976193
202999014 112852885 409064335
46890285 175142873 161165801
11606866 64373009 102827701
13988998 109910131 106210114
81307519 177908762 221613401
672177991 426498661 293453930
133123081 341783629 192710091
317516536 122187731 22381862
483872185 268489710 21388537
1823129 152434531 58080761
882861694 593625941 43260083
98032371 486758189 121020201
82554805 460531117 11110065
169177849 92134289 396211105
549195700 599501042 173865033
498835221 737509033 107169426
385721722 334834427 303167951
397747192 155388965 27312508
215504806 8451045 12373069
431939429 236957290 421343533
1662082 9566601 63484321
493159951 20685631 811355641
730490773 473597543 267041998
227789285 225341713 331015697
24308497 61589629 149518591
595473283 490321729 243317185
64531972 14171093 284927423
25145921 46757624 156604201
161379947 128371321 347317841
20953140 30340976 148015517
24421177 53851133 152013286
219454961 208769221 5580901
432460384 9404135 795503615
313019020 37570873 620656828
160796437 58449025 422667703
842377915 14437606 981176121
788584276 66123541 827489407
261022321 252649640 327858640
330771265 72442067 587148277
864181416 95032499 760005121
7370434 695511545 51725584
335004661 15215797 701223821
677086521 56747143 28760395
360886832 14265847 724533389
149958216 1000529531 47896053
364407309 428225281 235111084
82110599 48879661 296812581
261098293 38304989 560671426
583889713 280274617 27239730
91421939 87847642 3142441
202266751 604810769 120236779
73534467 2238853 323946059
719048422 39470101 875703137
128174689 603061786 101153431
128415164 457974805 17867758
169671919 66848410 424934401
557303761 87808474 701049966
656185426 182509471 570977221
621590321 516271822 224432366
22901907 17375281 161118721
48003331 931732771 33311654
381217673 90329095 19102465
876779442 414778216 14397114
179711794 44259621 458172870
27023203 253618228 111312683
23843173 140093512 129165304
254423677 308539777 276120235
560375161 345180475 341585187
74551474 299154901 160769173
700479487 1014968641 49963149
87361921 238417666 197754391
824348827 466379929 276371459
98369473 255004041 202662461
591509437 683967601 130326601
228655592 193317588 360808840
614444905 600899401 179083291
110491011 91419784 25933261
579573351 89521505 440556
337567987 239349481 381338938
249092773 175197265 388041760
233918581 76106346 480102907
5420026 52367313 26667229
207301126 211961943 330465919
37326070 75768689 182878264
80129065 216021001 198177013
905990554 249638313 488868994
310406161 64703003 574870699
686616053 143956313 650192750
14713109 509814129 65171964
3277396 20823601 71278741
681980041 79756639 770869765
126004369 252649640 229024173
5336705 325099501 62727265
169720739 277245501 253148687
258132064 739829351 21142307
130724727 226100711 247675777
689946895 130129445 667886226
558045625 395015411 296569125
122244109 107435802 321161569
334234495 205709486 413807991
13432015 592226517 60325045
9460033 447162302 63927073
154591939 50672581 421944667
63486802 166851723 196903189
318431019 214096591 399474721
23920429 16808586 166560857
260986509 397254106 219586753
623681761 236295021 479542141
4274201 280627781 61037001
243892731 8663532 1502937
941364391 60692787 867489481
456352543 203915401 483429633
133922977 118040887 329322251
315739961 110158769 23184511
121106833 185036993 263966806
133644101 820792161 63500625
284519561 962729365 52383784
506356725 61395951 42918574
20751127 27965647 38872198
359182330 494383814 200089576
435551351 294930460 10821850
314082795 3021841 14122578
305156731 426531907 222861661
135909775 24315691 424697841
330285889 73059995 585720935
18028309 142807075 113582152
383265685 89906771 584235973
30701947 984789925 46039384
712878833 37242556 876124657
636293241 360338915 341303476
231316527 190744537 365452081
82261811 517292521 106019439
237914347 553494508 144647332
151117246 3255904 489582366
25136881 1223881 177451033
682759411 336007736 375736753
72398530 854960110 54432421
527284221 318432009 357079258
158301817 447622564 157538305
314070901 47947153 600692796
154828241 330073093 213651351
533339457 206162596 497316337
175575408 2498482 534324421
573300028 79401289 728284723
89294833 510089662 110311590
313755513 117251596 500937841
442186681 65594161 678722680
140428289 74112256 45095590
502951361 15323567 837726273
689034687 412277713 9977137
277741201 48246490 16947408
170660386 637247703 105143453
116358067 118224201 302002185
123996637 272171821 216509441
402552277 86461957 606754786
154117369 232549735 264613153
12289461 37009636 112681577
112332025 140940405 282866117
134024635 863083697 59128961
92593889 543743565 36766684
115615368 132462149 292450555
47985008 194980635 155004697
33445895 4781081 206839199
33109636 5711175 202235251
52503382 185575129 172749511
347681446 197234581 430144573
332035654 55033041 604466112
235122083 260169481 304941443
163911571 1387270 509884381
246209290 100428151 470186560
154157925 19316961 467513694
97518926 65628480 7711097
32466201 27237601 191215417
488428529 223820581 458018809
296589226 102907213 512778691
80828001 30730753 306130801
72277661 818738376 58317158
249949179 7564991 622907308
83631521 238467156 193461973
694480151 211000048 539246548
104305371 33207669 359194881
405548467 106363139 581974759
325334839 576533449 155264673
715383579 396010651 323909150
227836036 477657157 1179134
193995901 274921543 274965461
245602450 142590061 418343572
390043273 524600961 38087641
345264606 639468205 132087622
41881793 42901165 10547065
266065075 561883235 150062589
555051469 144224839 592539001
114114554 131275745 290644547
109031791 34845121 365815717
128751967 616753495 96924247
160856281 349202058 210950369
66837435 316963201 3556997
181624499 23125369 505142275
220625897 162399574 377114457
123451021 553206691 110542474
513706243 70926681 706298743
102138814 359106365 23855731
237219549 319624037 262757728
210818881 668715076 104395885
232274176 443835001 188237393
457014085 24836951 778016361
63258019 20444626 276009049
49805029 634373161 74341477
60857146 804755465 58439935
225126301 236968381 323946059
596312641 288840613 400622443
276891863 1072462 682717159
173805743 232919517 286607212
222533251 518691329 153461153
55875300 439071459 107920801
106754590 367983078 165903244
489717801 66417541 30005315
109121865 758134167 72127993
165253210 279068353 249993789
179140171 162221801 340448079
65341981 42512666 259354351
103479295 221032621 221297261
390675947 109546641 566062729
299794741 38581105 606691913
375591254 24461621 707518201
147110501 282804787 235552374
5303713 96074243 78637329
550509121 223520375 475450282
512019832 924577981 61095441
45271633 127450055 174395501
88969705 339641915 3043613
117429931 452520001 139348177
308318121 54490204 586035000
262051201 436792787 202984354
2216912 8734159 67695265
392678311 55948626 665875041
808992091 295069729 429289309
811854292 320657597 404493181
115757503 195501909 253009225
282406312 282076711 315416713
51712277 258062553 152129339
160236931 18872783 477595796
380620791 13071916 746624926
545711374 74176000 12860569
884137123 306358003 421944667
324805589 109215426 519524047
584426767 312152041 375311077
215546390 101174393 433875466
175967919 201507979 303953371
602754967 186963961 547935575
89784517 272479521 189576976
180502642 3750125 539633693
159201103 2074888 500910147
308546785 612130401 136577941
106515462 221778151 225449550
355435543 531640726 178041135
10657669 100099401 95672305
74999431 206099917 197885581
672806467 845396641 77412256
448417747 1947815 26319112
113193069 28248991 382598953
270674361 551578741 155044618
72852313 328394667 149077176
53041451 259520841 152226801
2615979 167801423 61397857
267278901 18159213 616228921
96995881 628800745 17051266
833550767 733947257 118541305
370114481 30175328 690832369
35052736 65005036 176795761
295965548 309237617 299140789
173949985 69392137 428746433
700455001 376406863 328279645
65311123 101709957 229396795
166479609 116733583 7518541
801856 289010060 49500101
492836737 631959509 151384441
77422941 12222736 310715315
618338525 7833502 935610365
82955287 334930177 154553353
165696065 19170901 488408149
29130921 112074558 148623218
254337533 33634846 567177506
558151969 487791485 236152491
415354889 360049801 298242649
412475353 119810025 568457947
350141265 350326768 280402857
25876901 513913280 75431901
244054081 200554505 363950929
23573416 713724047 56186377
188128350 164316193 348672094
86594237 546550390 99973775
242186221 98850241 470376991
213538375 422730113 186354897
51878737 10613331 264270947
9743009 634946779 55363192
55170007 51690784 230200010
747135161 258502890 4112109
161830753 178284645 310995796
298682616 301782036 309398417
225033957 44548001 8575189
144790696 173317080 298884141
103581451 207579715 230856301
134413761 106233481 339011121
431382142 216160001 457130191
169175035 275300461 253433281
30993993 122313698 149120125
152612453 25963081 460015417
175427351 663688306 100792396
746829638 242620941 490143151
327518577 205378051 412746215
497506883 420211726 270266866
584939901 632100305 153937801
75974446 332842411 7302045
171340005 17676075 497927777
779725630 348458527 365961031
228337326 927357168 55363192
42871527 633029066 71434537
254331569 122971318 445391697
337403314 115310179 519248721
150230176 691748911 89013791
48253217 946149649 48060757
144639473 27558901 432664960
243975484 25875937 41295229
25643451 25557597 167181331
63367931 164732807 197322883
147708469 289989836 25677306
268094883 642099809 122483584
272047441 92086951 499967317
667616463 311209491 1137657
223355343 565938361 137048773
362823286 298947853 333173737
482928997 205853055 481185883
444901860 372496501 297680709
71959505 366491224 135620728
148002982 70223105 389478671
385507117 220405186 422414501
3710367 7673377 76729637
15676255 59882356 120822391
743082033 309698647 405785305
83596711 54518809 295182531
389227329 177881336 481623885
547719551 114283321 647475382
174002716 228619964 289272056
420062653 794328441 84207085
433023801 382307819 44857816
49009283 437549231 103695700
36605121 464660599 90218191
517053063 110593719 634043125
76241680 74998848 265427733
364287387 50821669 653519593
332337361 9702400 708335818
14581606 47688095 122875521
602965797 94106945 710886773
678762811 173969803 590849226
97439833 69233451 23915984
335503047 168203557 37888139
55486761 300018225 142487556
637648089 87932573 733916229
62832873 696603592 66558597
407710381 174071471 492453801
460812479 163885393 523063568
147378419 41611021 427588948
216856577 825840397 68065306
100196517 484190821 122331787
962017681 236259773 518767393
245909649 100804739 39831506
471009127 276669905 392680206
167250441 401672001 25264921
182855201 40409113 468123761
300526913 133996957 18319570
114167542 100772101 314784996
142733625 491985501 135376416
113862695 277173830 203802028
39304839 4304248 226694491
909927145 173372213 628737813
92419776 383633449 151553995
205947925 315179501 13690519
675376017 614362253 41654257
133215201 57764295 380876596
40767161 113827765 31493815
370958982 525978629 185095213
143063641 80311201 370607101
30041909 230472438 119356751
11700001 273624093 7371833
336517997 217062689 405403741
607644241 7564991 9618740
269572535 38290344 572525761
110070284 83729308 328666405
706819059 53881380 838109161
255974271 417693001 206356845
145381235 1526841 475359543
617971681 73418401 751987800
156980291 208422735 13595267
130706269 214594114 257263781
112529486 32651257 376280171
277020901 747446671 89804881
43887026 17762127 27142948
32890768 81613853 166412737
25815511 497278089 78327421
264724501 418974028 209177725
35650721 24452811 18045595
295038991 431630885 213030973
359922001 4293577 756887837
223951869 371921881 219459061
819932865 529924681 228269485
73437281 963019865 48222196
176521099 454357891 36559717
340337350 59571542 613603489
106599442 422918258 147839041
6426805 478633794 4587753
324978961 469029001 201406921
224382367 340361341 240514558
279108076 105917916 31561468
31202606 192588888 127240008
381638701 357068170 37865891
71687030 778847161 28326904
181557717 184264471 319966505
377418559 331692852 303540756
506052218 158405325 546596286
193835569 198671096 326863153
513599239 328707061 34868830
560941398 102738646 679509286
51250145 635911 1745309
55116637 267443516 151551207
770892151 980537257 54399824
32192215 110999163 156841866
390473626 25434433 720902801
266529341 350775089 253495633
809559853 767745583 102045185
200545309 361301611 217435998
576932335 128745001 631661691
19565701 83308258 130036261
260024793 237053705 348891529
351450667 298334713 45646435
49186099 178155667 6765463
718417065 336078876 22711489
249484089 635048033 118379251
166586161 483668 515481121
81735515 159893763 234542593
356189133 247793626 17528791
43437045 563678076 80488423
235907673 587569401 9036161
222374497 158311 619427539
223253047 29908381 537933241
300568121 456586921 27857284
308245000 697078126 106012426
4201891 221975161 64083799
99602569 455998793 131576180
406647011 266511547 7051177
143113361 5915964 467961517
824231059 462103115 278635801
459843337 142094298 562339513
304899777 169872121 441690329
92928049 511788226 113089381
270168751 24651698 607115703
663053521 539245556 28985701
384728441 289283089 354392794
132577160 313222708 206421089
56791021 73386418 223649881
145645126 289677451 229538224
629388145 8549751 941099185
325250605 129795153 496591641
124544857 39797542 391903489
76538785 109418574 251612956
300640873 15535129 662049215
80750853 112272751 262541054
40280857 545048665 82005243
268859482 357294385 246007961
413265737 508722697 2573273
59512839 22257257 264510719
172437749 27440047 484698085
277130230 68183182 539882319
168423080 213844151 285498865
261195775 751105180 87886377
516752095 572958751 183189413
190906003 177269125 337557338
326532193 212750857 404232601
42616927 165679531 154079801
2902873 57461292 66523409
16221601 144366793 108342955
695989141 111212155 694304017
594281530 220199589 500436025
497318086 187675443 517816704
709003153 27821818 903181819
4119739 374053870 57639234
126135679 520069226 121218886
393189925 411668004 249586471
351210460 23352715 1190377
502395337 239394268 439095105
1559065 14787016 62663041
23496265 97372126 138219526
99172093 9600074 372854335
112644457 6154281 4659013
265560485 19005655 612752224
386057106 80167505 607675393
222040001 430645825 30019026
243975484 560442376 143518177
50357216 277403857 144242951
65599147 134402893 210171001
552025 471175415 46992583
372440220 472246561 213491245
19685680 230203892 103509913
440008057 520472481 200712420
385800921 128185135 544123231
71423176 249139306 176319011
261098293 15550081 44927569
564743682 378287506 308721513
673011541 91949584 735248899
1516243 909538657 29470771
26023801 23340614 15688396
81311451 758134167 66048259
1027688281 145100682 685653427
101653973 21435784 364447206
433141696 111410875 43328638
745071425 4956183 1007487053
323840971 50930205 605404457
593469115 11433001 908775897
63211016 81022093 231290753
158309251 233021657 268025017
489045601 609571891 26308252
27525989 447376501 84495533
123892185 164074681 276740969
129696656 59729096 375464311
155431284 20667265 468631393
302370535 26109953 633602733
548033389 103520254 674145601
6629533 378124165 64012873
754832299 54403934 34582009
11996174 16288579 118460938
227628721 42471457 526538013
235101793 221032621 339018469
792726581 434692461 298260819
44500645 46016791 216175621
121738288 466709882 135947029
24669297 105917916 139002145
17699339 614413801 61666606
87964361 300218701 170777881
1621855 52565906 60374391
181097722 358706611 212119186
131100755 356567587 186437782
103739062 522952494 111938899
29412695 428698477 35394141
322125057 269763823 341018916
106014991 97083361 311857921
41700603 19025739 220838365
262030105 160605477 412487329
351527401 53348163 633479541
52827041 7399138 271010881
172559623 74262401 417505661
863378140 106949655 750690956
190314081 203714401 27496267
22859632 199253855 113545711
562926481 126498219 628997485
132774370 2977921 456417055
18667426 39814831 136888887
270919331 31737569 582463393
48449601 256258351 148633933
412719671 31933201 734114953
269995069 287469073 302450163
181250441 8395603 530437789
220897497 961883679 41036841
97036816 33096857 340448079
333934429 85629985 565228171
399485180 128972545 550003339
276578305 6890955 15026305
58755876 292383508 43599873
440428888 83876289 781837
330602986 310697201 310826701
157860001 150911485 3592171
24411505 189557974 119027922
182822995 100928009 394653391
134194285 235092097 245597661
63961173 372657277 26626273
459700426 76904869 26774261
216943314 179128277 358883591
163573634 26652375 41267449
608901981 236052025 478222491
9431401 81971902 96671623
235148395 140219610 408168341
376151105 398120801 18023041
541262489 291329859 387579417
397569871 148265926 520124431
22338873 7988620 162495880
5689593 682763120 51520045
384702691 287121214 42179973
655898669 246018991 469462636
174989697 51791949 444733329
38131501 623678338 72271436
15010955 96269239 111635094
264640619 265399263 318014173
31348219 58710466 1995057
456833385 150911485 546276525
1583211 184082601 55302271
454599997 547636279 186998078
808329251 145825186 13280086
28236909 142535602 139085321
556275907 808689037 21229829
89618935 537728875 103584151
122324038 490217221 130353901
450600005 306767665 349790001
136521793 537249238 121708244
143870833 695574927 86839618
544183888 470160676 239279788
91412542 68700559 305381065
338108992 50034555 619634665
309658661 2787376 5590441
230589709 224294159 332573676
273370509 13519309 639473206
993171379 19650283 983882501
108609057 22160505 380937340
772228763 25745413 922236889
129875749 239604709 238890301
645451725 9448739 946404955
28827521 540668266 75493365
344133453 201010027 423709273
209742845 354108097 226144969
278137369 178831901 406479646
120630113 62185641 6236101
756932827 400949569 1260541
994969333 36149519 934208191
714200467 58390886 829415863
251476065 369778645 235141856
241044917 241363537 334573779
203082016 835663834 65935881
567591301 36559953 819787585
747319589 592786321 21283681
197571792 695511545 96070591
36094040 939731653 47471801
318727382 338804651 7497361
199804581 651256957 106556026
10115281 894751201 46030289
299732083 171717521 41384801
784973121 31314591 23151082
327793321 233113161 381677869
979979961 9372856 1017634929
30482928 213696796 122916443
619311993 421471293 18723556
125253841 213062537 254314761
174967771 672626487 4360387
389693684 333714337 304328753
279257810 133048631 43320915
509536913 459845337 246007961
290133761 133858151 463865354
224494701 53589649 497451617
129043921 438668671 149325485
107333585 11692465 387423079
149800155 85659201 377759279
274420144 17900641 631476231
96237520 766541153 13607566
30189121 14317843 185940721
186170741 184661413 323048767
1105651 239394268 51840907
38251327 417194425 4716486
235760971 344306161 242635177
102522991 315553761 26105707
375794376 128512861 533616409
23885443 709704815 56694785
137394049 210352833 266453561
200461791 14321441 9981739
239306761 752027369 87256251
316607941 177632043 443107855
476954602 259431177 416469681
95302012 272631341 191409161
57834197 3056050 285760324
87983437 141233899 15106820
10103137 391432689 40458913
82463641 70047297 286236499
108010997 101401241 308950321
66431 84482421 46809712
173921581 498560700 145873261
222278797 506905153 158084515
89848657 166793665 237563429
62478001 372433787 128016046
425621917 195589486 465284751
776345562 198964941 571780537
447328813 13804641 801046745
766858933 107068792 724340841
485507253 227472257 451080717
49550221 542711344 86536641
438827852 330499845 325579871
338697370 241146479 380802643
695273536 6949009 970595749
354818073 47406321 651989413
10601029 301696526 75198661
97919233 116442840 285108865
281893015 34170661 590912962
257364511 319148941 272756178
368468833 77358618 628519
160365761 359206375 201342075
313251885 331828568 282494446
340751853 2378063 749484325
285813112 226501057 371397827
356923012 200462131 431832403
455542705 221832961 450430254
395852733 62805328 25677306
91093663 152692356 249680377
49408365 218390086 157645387
215624967 478859129 167831257
34667551 626648241 70929675
375828743 133384351 529622626
294410671 224754241 378029229
43551277 265029045 17211196
602757928 694169771 125628083
4987291 430916229 1339451
548376396 265946213 426146475
872701792 513430321 243182179
42782977 162557351 154315799
69751144 106868719 231072117
84688600 780852713 64676993
322609561 509311094 184620544
640076431 590880361 30583892
260661281 200232649 378914774
479860841 328136799 338107702
273842141 412910887 217451963
336872562 805272319 78005761
196008373 88107589 423823911
41981329 766176711 57153259
219804782 89331706 446623776
21705949 79195289 135921214
60988291 433243929 113136321
36943297 116163546 165597655
325987231 171617602 453723071
39831146 223211440 134816881
174685419 148316609 347928121
111148279 3670801 409716793
353342224 304328565 321849748
242620713 121469797 442116685
332115304 15471226 6187006
285182899 835444699 69242357
357196561 127883976 522743293
95559688 842162627 57618883
878104849 876599329 74228497
731296301 637247703 158202341
1661601 794099881 46614485
26394943 341921601 94254049
44947771 119400346 178458337
431626295 208786721 459555796
224093704 33575719 532868019
487706252 129671734 591260001
2248481 200195197 57891721
18467934 131710481 116884901
58321352 777794401 59865925
127173773 178944545 274217503
8216733 563620247 56102718
126930409 596038765 103810097
349857145 184999420 443358061
649982389 416486533 300875374
124128600 356481637 182295421
966189169 259207861 478472536
683330416 81746886 764713483
462914944 576971559 173431630
71071108 141817449 223983634
196345981 113884548 400840705
480322041 163257081 529219131
16368976 221045397 99323071
284724586 77863213 532014657
254096615 237926731 342629499
246180772 631306561 14646161
807457001 13686787 4202353
46850301 63352756 29152033
312254156 403782781 235286896
423244369 691672619 119686617
333333001 240567706 380001391
109859658 80221261 9022139
69804006 247754508 173923211
258146772 148150553 424104925
549305560 627435931 155150407
48061962 81276053 203938461
112127401 337261795 183672547
31087867 638429869 1680694
41197996 554647941 28111289
234680724 160562276 389288421
296228161 472730077 190347983
11297793 592851486 58734599
166788391 83166151 397275491
840751673 486534742 262797261
57391441 907201509 39814627
13071989 105747791 104946832
133034953 52137514 392728465
252757261 61630309 17511895
366006985 94318225 564587521
7478017 421049751 26357751
710540300 167169505 607744425
305156731 35557075 616599001
5804614 544145365 54199406
178746589 183578396 317896096
250610644 615493 654745001
53319169 29475918 247194779
202046001 230733487 306207579
341014051 9026389 722241703
202937379 472894041 15601233
274194911 243346276 340783033
531634711 243155914 448768075
86138640 865244549 54889360
537582849 65139249 732641122
208369909 33126170 513742763
37996789 10613331 220929609
160408792 505222561 139096525
931275069 32277809 941509221
198809311 65130748 454382038
308882953 19050533 1497985
167190661 33533101 470966401
328156627 173440036 454059607
326654134 319259011 301121843
435403956 682218110 124729771
74763963 274029442 170935857
49065130 1399741 265315193
80841781 1347193 331678437
469247265 46486129 39338965
767851156 164945266 630588241
485166921 140940405 572407328
360342313 419157259 239719177
214898881 143274877 25019041
407354605 120416806 38499606
457893511 238578502 426264833
2888836 145588555 63575865
25320449 111374791 138481201
792259729 38304989 899734441
106319803 44718171 354103831
55106561 445204201 16663001
50383969 904547792 49950301
192278893 834830035 21229829
348771459 92857381 558574085
175115383 227210152 291731329
747000145 240233337 493350619
180375427 463572697 158489021
267549465 91524331 498520151
437661550 130129445 11524891
105032901 82993461 317299507
378847261 149618977 511513195
12002515 71920111 3706642
313019020 224996362 381772849
73336495 396680383 129250959
230007937 281209343 8645967
157166735 95947981 373820617
215763651 15347533 10341505
3228709 235536945 4101931
741381763 114946945 706337821
397537011 271749313 375272293
45597184 318315364 126524841
194032713 563648641 7218256
16680574 404508846 75797290
160581619 57625345 59401
318938296 8908537 707207596
420441876 48770569 697697689
322525633 95867431 536281516
171927508 152829440 20461547
140213712 3223441 462209344
172528994 135055207 355926949
348456691 608925871 141449606
271660390 2826941 667886226
780192111 653390716 3836371
351829948 590753047 153779726
251739265 208359376 364839036
303465471 30767689 9053929
585427151 334403979 357053425
576601785 208965437 10790819
717815241 54995056 28605910
87751786 455876906 124869605
18972973 295378165 90939361
139634053 124782121 327742471
347951584 4729726 747030778
592910161 167638471 576067465
243892731 29317786 566228521
766916311 333832133 389288421
133090701 8285227 443170641
411300065 228239553 430864253
229927397 121160167 436387825
715715723 553273999 209395215
420144826 251257882 22224757
155238 12653606 48643561
177343697 125165426 11559157
77123041 9641703 314360401
430557513 15285201 782408059
118847386 836252253 14718726
755644671 102598681 729396370
531688432 12925150 862024689
256465089 423724896 203583953
213797046 77444071 454992979
5623881 92320165 81004232
105156155 66864659 328526947
731501261 21369354 928456357
619260310 26740861 876723173
301725984 10841149 682038149
97043746 60861627 323735695
85986505 147770826 3485343
5846590 439536326 58379585
93817063 210824188 215380515
394811041 118077991 557254017
431880481 56484373 687001745
146072449 473443936 142619626
41230927 295447805 124506871
189074271 138942031 369667327
77373601 135582217 240255371
78985387 15732640 311434921
415745071 175993633 489558196
8100699 130988947 84042533
92390104 186232528 230603230
192002159 945727811 52824961
515501473 140784430 6127517
261071233 273016225 311331280
12601465 365938894 74372401
784350001 57081565 846897339
251006029 142132756 424287697
389537855 183040276 39545419
851964661 424009749 308151843
512798881 129335662 602115657
73980949 246381623 180518913
806324425 3887841 1024688866
65674945 65643761 243944515
293070616 798136529 78124054
51387893 476926297 98356798
528001015 232549735 459908191
463092381 276797116 392016976
193340489 431068486 3258991
21401616 73386418 135858165
173756353 413641315 182612641
193591191 487791485 156841866
282050315 604019536 136907625
278246125 286236049 307191289
175603429 46801799 2734021
152997469 810742033 67021840
622419134 298488251 394334753
523798507 6890955 1697201
163826065 4348567 501291731
271394929 153097541 13350241
277020901 192026726 395951788
649227854 53510591 821553645
62622449 140843794 203311681
147890107 102043225 357210231
467668821 335263121 329702379
194437117 217679617 314596261
278082847 153139860 434551429
184052417 6311649 538797505
66247726 2383401 305296473
552520189 60622785 749429841
30085399 449101272 86829971
528100641 228115933 463113451
80027707 148055746 238244966
234429223 276842637 292930806
678626593 60765040 709426
411717913 649538672 133240910
13290628 172897051 97482787
293816065 162814189 441887113
189200517 409655853 188394688
13421668 35417431 117371521
5468289 140706 90778481
102090101 339755995 35886151
497461801 1372113 9656501
858200201 361985231 24294173
649782743 224901034 506522062
38682732 1774801 44997121
9130121 513262077 60221001
127702441 367353631 180554634
310480842 362482731 262757728
281862741 148903393 441690329
157479682 615803416 104927497
40323341 3630986 231895091
604600524 70240797 758427325
10787251 426997945 67980705
81732711 99191445 271821025
540930856 238977544 461263327
16439257 667631665 58904609
283508391 380051959 238202121
404117323 11807161 764530302
101906741 252086104 207410561
297372265 28616062 623074876
57322296 374855101 121779081
323526491 151137339 23145717
95537729 139632601 263303137
335019829 20900065 678551692
144559201 205264222 45123043
159315697 424808305 171849217
135576001 273478063 28653301
660098761 130651072 651327277
251059717 125904071 439434641
237058625 424897573 197762657
805811572 805700656 1436941
129931405 193281985 269059337
286151515 238190561 351145845
87845909 641537563 81824667
96445132 689087777 13530166
56871277 55951552 233990613
353033812 612647398 140395321
538448261 191143226 523522671
412522527 96620165 600530113
203804035 366099778 217006349
27897955 187778770 125146837
590394389 407162525 296749981
456585515 89586288 644597713
570611111 65996113 40002031
165270361 497079926 143508457
253861071 410507626 207705101
570047345 81278601 18912235
166602565 202746216 32826493
584426767 450300956 263393989
468182251 612130401 161917105
567829321 100609569 14259311
75501961 325663042 150823695
99998317 176189614 243967861
270688584 57341953 545126044
54617914 272476477 148375025
13462030 26770017 120532204
12713682 651099957 57080101
12188653 298884631 81572185
314597175 404759251 235608961
162372731 342773809 213957253
238267401 280525615 293209291
381322336 385524301 268408921
226204501 21776491 554825287
238484737 262812637 307501597
147355261 452872072 152091226
461418721 479738166 224453880
259750876 94868068 485932609
117451596 11550866 411488659
159897511 52655201 7282193
67883347 682763120 69814501
85841074 413829313 137574456
89241103 189864012 14607006
352756429 326814051 301355421
369155221 557566066 172529389
88357501 227436263 203847046
44709080 137458126 170636566
86252572 39946570 308327297
1906253 753650383 47102287
611331853 19556257 882925577
25766621 7997785 174807970
41736001 629010936 42758418
738797302 271570417 443312627
395309409 15511651 748030839
148059303 163003482 308635225
219294193 469874713 173506201
316505113 111113575 511458303
70126711 507047971 104061331
403030493 339784630 304748355
290912161 131848829 468039180
205901137 326393185 242635177
143594921 96620165 358177329
173421361 313388115 233363379
558832072 556103584 193786156
343208251 491022505 194297449
80431051 159482461 231401368
859057431 45325596 894835801
97564785 726523842 73505071
101634352 363664225 162946378
19573155 100303001 124702377
193535824 28248991 506972401
88746633 614530981 30352609
122941776 185294089 265278191
283409086 658328980 118597909
956636734 594428673 195406726
1609646 396531541 51729409
646828876 11381001 21595029
2949821 827916571 46444462
174770665 675823553 96968656
73497919 377337565 24330853
10024351 797049061 48807457
182745541 78899947 422064505
2970187 12194386 72101574
221479923 226738317 325133953
297206848 200309761 408146233
508610334 218791739 471068235
139915945 854975386 60122071
230353691 64800546 486903117
30155561 88064011 156094343
20290509 606859660 64475377
200976601 191449561 334351321
712381669 647851719 153255121
4463797 404424262 4254426
17944675 163793945 110724563
11504641 328303738 30920920
396194326 433540801 237156769
12550853 3699931 123135463
139269322 809126497 65253291
414585072 694395170 117935927
101744596 167939569 42326521
115665221 66554502 350198593
622970905 200618965 4550957
35319253 8998327 213101413
551191103 99927689 680346073
534480505 13049457 7782105
54296836 295570441 143420057
703603846 43637251 864060913
661835806 650009773 149971306
162895659 24567609 471277951
769403177 200614066 566452132
459344809 57322845 704313143
427108155 1029030051 48104745
380161463 470160676 216340081
33237051 33443173 194179353
162493381 224026081 277327408
57212641 83876289 36222521
259435265 121671361 19549238
12486901 4612424 122725681
45550996 140735989 170803711
45744446 68648365 200311126
155290591 788058471 69449104
119889957 598866997 100862343
123865932 241830458 231727341
135724997 244887205 242117569
522029425 706210298 43032049
862465051 228273943 525141415
165435364 10189921 502398096
24101785 402737206 84126913
7152013 5190737 97786801
164522177 22899056 478341253
768148858 387375110 333931911
464919357 762084233 94111521
90156889 206054434 214452140
212384741 920122113 55090696
694736659 207407233 546333817
701900417 14626473 947823319
344832385 161494140 475658491
242835634 43514773 538480583
2829100 394590862 53394799
170072783 1008356683 27124684
101409751 92320369 305040446
257316378 412044933 209729528
48687913 65200819 210305586
59164231 163559577 190694781
442594414 198460711 474998971
310349531 335288511 15149
19768361 81290805 130297003
59325368 513865929 97574626
17108092 361225705 80020849
252169501 318649053 270798881
170949880 159102505 334639749
59275387 24516028 260222110
320295889 92181601 541374172
2171489 124141261 60356401
699581645 411568618 307291270
446974865 697078126 117031481
357539841 74127713 602782901
258567211 125086129 448628020
17668225 267600367 93342229
111070669 9641703 402836253
524401864 5113193 885061205
772004941 994424827 21772141
714810913 112823521 698523001
626626085 155606011 612076099
2683113 202119865 60479617
200780701 129217645 395761251
508827001 38677069 9124177
118428289 98053675 323311473
204242017 437873166 37553062
79891551 110139250 257524423
311187777 632628910 40200610
205506127 376480809 212150220
174254721 219561749 296749981
153172441 390844701 180473905
729966157 147426605 6793409
12410569 583598689 59618603
64634649 5324591 296476229
456867181 550554187 186878605
620528371 342720470 360347913
803352001 109251031 730227425
716971691 666496533 10632516
406648936 602777794 155444676
72672985 328672981 4323081
139764060 775638181 71055713
152979119 887405905 56865953
386062721 38649997 695302623
77980679 14437606 308359307
556700001 233372745 475516163
171704337 34514884 472037293
486602326 44799931 745479866
515961748 282409012 388053151
905857411 365119910 360049176
323862436 91944103 545071088
251057553 90121256 487554761
86968801 214096591 204555066
42786773 226222667 3487997
370506923 679428145 117697021
486561943 432985411 261723879
267648577 243530227 338948211
54280531 427074901 108968337
108183835 131941076 283847803
29541448 238351114 117685501
572111131 25184670 845305671
321148837 337996386 281697053
637084100 436841389 24407297
952364253 335035649 395200999
173120626 191424275 29726769
301175461 468011635 194854460
276682518 552921601 154114270
312574326 98921745 522460173
209641528 754864349 83648865
442540545 639287211 143215913
25867711 54388245 155224222
614795038 538535783 211602751
344639341 91498429 28854241
669658357 93279919 733618615
542546433 148726033 580476392
1033853796 307917297 426146475
422097159 27237601 753442093
384702691 26857810 716746885
391328993 134991920 11663227
110583193 68386223 340035331
593213149 184853425 554704633
122781339 42053460 378134875
148540951 713263859 84665005
9139761 458458900 15653637
207439255 37675429 36738893
50725960 16533271 257015343
342711945 926969377 58380177
146117602 763977853 74058988
445830681 103208141 622527113
43830657 182451846 152698825
215685257 130822929 10391641
329017426 42816065 620511131
248269351 586600561 138390554
428316792 147851841 540948017
30864160 606557701 70980007
36189329 94600990 26191452
1058881789 163446097 648672193
82175473 805380940 60241371
188819821 633489631 108769762
668640955 289010060 413286742
709609123 456228175 275440159
281236862 6141320 666826183
241352289 107486246 459491755
290390598 611065729 135461011
52023223 28006699 245217555
46630117 23184785 13342897
668747514 386475545 320687851
460222127 399554041 271420300
475839099 258194049 413548396
45400529 221692920 144468361
466500357 283845953 377361217
81026191 384653860 137711617
40839215 56977240 202425112
443270513 117812717 592539001
154663801 211772387 282331531
40069109 561980352 79853402
8684065 441355839 63248308
67288305 323473151 1312129
326920672 75746396 12862516
322467082 67113256 584451806
79257257 392731731 134582247
28803321 310776542 102257226
244120891 48843391 526169839
603995561 33559930 7584585
592939081 8962141 11862196
533984240 15928210 857685151
749061847 376726576 337422796
22535269 117867476 130531318
439948495 15347533 792494946
28292644 266525423 110244498
246934381 752493889 86378029
44485403 92971009 187634098
560684697 254829057 445539241
902229871 900652861 70141665
120799097 119729512 307963976
471506106 5349772 848104219
103562896 293170039 188893601
540234134 602485876 171591296
377689795 14018368 740104385
316428817 373487542 255875137
376444294 158793101 499884301
13516681 109081513 105767649
25847614 224962471 113422492
269113 42948249 49569937
102815329 415180602 145781785
307820371 18390913 657053619
456045961 70999895 668190721
26503743 146527102 135772423
613984699 64833796 785709497
294461122 397226929 233630497
732210415 5725819 995909461
3598547 365545741 55944232
488799216 855402703 72705253
146628262 365858471 190987377
195926905 461031418 167434156
390151961 12194386 754954526
258206837 426843970 206230321
4121693 4837177 80064557
871255789 11409841 998073149
17695723 183372968 106515968
200136745 42264076 489822371
67226329 166023523 205436606
74580346 575850386 91594813
149111699 87432841 373704976
144108917 135866074 323974883
433303671 325511377 325322485
166860055 475544027 12174613
112648732 230261065 230969401
206559901 124312816 403847377
7960321 88449937 91406056
230626474 47929345 522802462
885078958 58070129 858832537
239017534 168977537 16816129
614839681 426531907 284385713
335178724 21471582 678821327
5592214 20817707 87433075
9130962 687285215 20250309
213461254 193084129 347149878
63568194 217095934 181280065
135327086 4793181 23380677
170057841 5072743 518978636
144202477 35319791 428208151
711693257 224294159 515710849
150807420 89079202 375405535
70572556 25795342 284220454
143861100 619206337 41852326
7890381 207299818 77098161
201915038 42423669 490749571
464261025 215134024 463261697
100030371 20724640 39475463
658087795 84538829 751869049
119350423 146229256 283567317
2056627 671084023 47807971
271204435 46136007 557978456
11432195 61630309 104176751
70525688 785306161 62482636
489272343 271250085 400063789
191814143 34190430 493204273
16829533 157875108 106444032
36943297 753650383 57281671
707095753 146107105 653809593
249343139 608217061 3395201
725609436 321847891 395966286
117682837 231217801 235296051
209398025 1088713 592664519
192422539 270872674 276097843
68167126 48770569 258643387
286549009 74710063 535872569
445295657 380783281 288262677
432686751 30900689 747030778
55899837 420569725 110988784
48012649 2021293 259296877
273607055 138429877 7455705
45751021 110861067 183899813
524896384 142447960 584545121
174207233 67769001 429834757
236599381 147189901 405652771
29317234 295205205 105249364
430481701 322207100 330280257
819303409 14891191 976174997
277996794 748728782 89698909
23372259 33888154 27004947
631242933 41501041 829630702
5165569 462479881 56764132
96275494 207147673 224740111
277190698 135582217 449393881
310233141 608950301 138624867
117866169 1159932 427927046
65593749 372799155 129140194
311065814 907201509 59409001
545199448 93769451 684366369
85854385 209862913 208221085
313527700 206318953 403939546
17195669 270384276 92136396
129575911 13706701 14789673
216167753 46766134 502034933
92741726 47124741 323491914
10818893 528340489 61331761
65093302 629858529 78969617
67456477 155524398 210898741
18696363 298488251 89926831
329553385 80116061 575527933
41639369 463936353 6283333
152043655 727593277 42278117
93367825 161389011 246613731
146235546 92009457 366959389
136171477 260169481 232370101
374291791 765334455 91333177
604067386 61931119 779667329
387891505 281039606 37531486
498536857 220867781 37129567
521014387 579095317 25641905
583642522 240861567 467236067
271797745 195665972 389509137
104259713 34830321 358200742
697938187 153186707 16892821
37247911 424189430 95662656
59618051 54881317 244009669
312944641 276826249 331380609
378420071 793486387 82635761
40113460 67047163 193003753
15202567 659635693 58454601
356452636 310387022 314234209
47180163 474258924 21849035
4113049 17755784 5591143
346259530 13216989 716034551
182902646 110815049 384204081
436870897 333490447 318847457
166277801 119192382 361764991
48037503 129179941 176813785
157758301 41968385 440265001
71548661 479107326 110759650
304888201 297077509 25143925
547223769 612668189 168336161
201899265 34925915 505819297
264166537 100897791 482371986
2891583 156612885 63563401
565657509 159853657 579106651
347600251 219561749 406861547
774052987 17668043 956337229
342266176 411022465 239822389
25906497 361985231 93134081
71106551 186913381 205572501
109239556 432013449 144826540
92750725 150965504 253433281
677409565 185856901 536741
162145249 279696672 246419825
56747377 119326678 3574754
249563147 788320831 77796961
354335999 88850854 27818173
24427420 289697621 99447631
723149491 124169041 684594151
26637771 800993761 52586017
772644561 179849695 25740165
706085311 186788239 575038259
162994189 130290381 347862311
482796943 459859471 2668581
6996307 127054513 14653388
605242825 346286449 350365321
627660163 365173453 336312633
746371601 137306869 667951879
136171477 8188857 448428835
622300423 466289167 259048175
29337580 169710679 132975487
11962019 831001525 47544547
842377915 36716905 915789304
210437980 955557217 51817915
28251185 157875108 7123894
454379401 869386365 44052823
670730506 527876909 221210125
294675569 307363281 299646721
96199294 300218701 17414801
58464100 482530321 100970997
365217626 448816481 223480057
228383041 81977050 464547339
198828501 281395255 269681401
4466757 244719269 63819570
101173473 599407489 93316356
856865422 47181928 892432642
581499276 77009023 736088561
23606001 157800958 127221552
543192073 84958741 14188719
147188731 167073292 304995301
673051441 165611338 601199604
209022663 91474454 435261289
131221618 939584931 6583465
332998777 364736321 263690125
200780701 568735489 128608549
177518251 17990363 507971566
356819393 310531453 24354202
544807289 248396269 13133481
88043411 81885318 294893305
2548369 125474842 63042912
178575490 92121913 405734805
199072267 4638273 568480655
246697023 35535109 558266189
79555601 190299905 210508551
2414511 103551013 62745504
246260646 211240961 15790741
647943385 869386365 73410821
19315811 208225101 17339701
47061157 180164203 158489021
128989101 235498196 240744988
330715265 17755784 684531440
89024521 98136130 281541501
648422194 43916909 834993397
363279331 12670337 729352803
92109313 65594161 309666941
344505547 84974473 573148111
267675521 68356481 527292906
314056628 351340289 28231085
113311108 228791088 231218307
389263271 80440945 606923263
18074614 734924553 53159029
31490629 186031265 12828124
259640641 24753206 595859096
24422344 128351371 133200775
135025941 221669461 257132790
810452305 275503801 38873334
175427351 25310866 13642822
126531185 188464018 271902073
424181841 36588245 8405006
216416923 225186390 321954625
33489305 282555055 114129601
582874986 612668189 171102253
806720977 319765609 405197685
93773759 854891233 56134254
204158851 364512369 8176571
452800609 547799234 186951159
33804688 865074949 50578155
455834766 827434 851901321
570291873 186466614 543195850
192253279 19133521 529846306
446008041 219881111 449659351
72325441 521190301 100549051
97270993 384191959 153666865
303205071 1601146 704991857
23886908 247908000 12911566
381627937 31985725 23526701
409620727 545304496 25659154
615792859 143775091 25941169
165051846 239327325 272737999
767194541 114949693 713915833
618038089 696757249 123759065
384767888 162399574 14298577
542756737 93110714 685179073
149691445 221170729 269528919
724253473 47138317 862073751
526871605 195912523 512208453
656519916 87025501 742365961
546237337 10886865 877276310
701344934 333095803 381906397
666139241 519236839 227897281
45261466 255153835 138956798
272786225 386591191 232003701
434329273 314172601 338755761
174738118 222894585 293067265
498648631 328808761 14017849
363567121 204238171 431648689
530747173 12520887 860944897
15145264 136251809 106814761
91307605 187312185 227974736
145259635 17539569 447979437
887416576 413801121 319765749
1446889 549106561 24433089
735378262 53801265 844101221
48938590 62905239 211078603
48480097 470848319 97767745
119481153 781675049 67100653
514529198 139329681 587787161
618594721 4171303 38617101
6908293 59410037 90558541
71803639 101224418 241632731
289399901 463039207 196797481
446702436 194675113 477926037
321256353 529256911 175602368
341410260 2245514 9754069
32072626 12662573 14567281
209970611 299262701 266626570
200189471 4003741 568829031
46337395 776011681 57086191
93264189 307342573 175422871
122082716 482030081 132169493
164491581 36115617 464617134
695530 21575877 7371833
430889908 514804385 22885309
80388241 180219458 215620201
66486631 302580697 153411481
215892217 322478337 11006693
291274251 82643877 531867655
464802001 888463291 66633381
260503116 277913041 308297307
590195299 79970689 730360703
248568815 30809808 567990503
92398313 30627241 336657277
269895349 360619996 243944515
276428241 69622749 536443501
253150129 347707945 247849939
17320417 12892033 142648045
141731185 111658293 343039809
105921145 2991601 396169531
716461873 57767729 834701330
237020189 634765801 117235691
613310061 551497229 202497251
175330873 241255873 39941892
706305883 127970833 674968783
591766547 34214844 839213488
265497937 292699427 295817169
205786153 697845790 96235426
477836074 191655073 505575470
18440445 34003845 137980891
84453656 201225446 209790337
84480017 65673793 292599317
9281207 309520345 72160845
454739197 582022807 171849217
193642561 887844717 58474781
68855397 98177751 238125301
242822343 116569585 451804109
9832670 450327264 63793430
507028781 308842787 360844914
195716634 437549231 173694821
1245476 189510361 53837309
669247561 13092331 940224473
82958023 50092741 298114741
238633438 68404129 491575218
116575166 67836557 30106508
157427890 213570945 283963051
211420466 22602125 535294079
757434944 660370798 149303001
475632097 520878808 27564653
314622127 21373801 662609355
318990247 290918145 326043951
800093701 11348451 988023785
142294195 8020618 5161861
145307473 174826037 299464194
21420712 572489615 67703199
150726051 184794466 296623429
390675947 120073861 553529851
30205039 14334461 186733549
414168692 81033853 626500820
843614533 531851342 228589621
456940533 8528622 827417126
327659701 631887751 132062050
80708809 224658916 195603151
297254533 279917380 36034302
22559642 70193467 140744761
381687329 104849963 566280951
102673225 115509171 289514026
103384454 105171758 19614771
60661407 20802673 11556849
17283401 337996386 83087161
604207609 215269315 512194985
932931201 214866226 13084801
229119481 106445403 444853690
390406281 599619609 153233631
74877481 33428880 286351027
10861541 33335506 110804571
912330566 482168245 270288893
215814366 430747471 30440026
891171685 3298868 1047010771
113208817 256633853 216073962
219088801 654733836 109822554
392586464 452941516 9418657
305790283 466264921 196514239
76322247 365431976 140885431
354340315 9345280 739135201
117328163 3602261 22207637
18214617 394427265 20473735
44102997 95037970 185354569
59449381 51224401 35818421
203297313 279726112 276203353
506272097 355497516 325000901
740769473 1788866 1014456794
648897276 359987377 20427842
773070596 424189430 303312901
151397625 146522153 323909150
252314101 38758081 555061976
276771937 630917290 125110321
43954341 480841402 93465217
679913256 611620637 174049996
580902161 325365108 41159933
18295075 431096773 75106725
166794076 34152824 467560878
166816585 390173161 187346695
4089424 74503147 76056976
151566766 947845396 51019809
376908637 165275633 490562242
60830323 87808474 36595105
99687201 261686611 200652862
542452681 91300189 686339677
331442509 81109976 571862831
255088961 388351201 220614748
470989378 201024308 490660413
220380853 140093512 397264575
175866137 328136799 230258302
608661069 391176663 309411851
67262735 175496953 203101831
199327025 250373881 3758291
538249817 576297021 182687809
52383628 119173393 188783463
93385249 456301889 128027989
17493217 684663591 57478625
79468441 57411881 286171073
316858119 56278561 589123457
28123460 307085488 102421903
3557621 364538417 55944232
189702353 331464787 19594513
453024811 832590991 77234085
48375835 360166476 121302613
895835661 24561901 958522573
72238209 954565074 48065089
10290001 179872673 85486841
112866401 226222667 232131493
2590945 112284937 63635433
173490910 684200561 95130971
583104187 32168041 840234895
574622207 122021601 634005793
159926144 224162577 276165121
125890441 73040949 356821921
210055990 927590497 54497301
57574843 419408650 111723207
145871802 396249499 28183742
367696537 84528097 587519235
154679818 64245985 405131095
259650480 237092483 347969777
302639481 63300895 1551145
66887626 302043179 154257206
122056001 16585369 412888939
593007215 153083098 597095661
153487263 325937663 216142244
74484877 7234225 312429781
127205937 180132274 275109841
361264581 70398901 613840553
201626173 500775481 153513923
172185364 76865518 412816182
206355713 416816066 23950076
852962925 869386365 75274354
107770699 39724543 359972236
5132751 95032499 78606551
784669421 913139359 66697333
81982711 182540569 216029061
740813158 270680215 14116807
108183835 103446729 303669675
50485898 10167685 263191997
75421105 207407233 21364001
337873600 105917916 5530849
78193741 467396677 20461547
2590945 396192908 53383201
764201985 149360521 2758865
541001061 37481071 802544233
569394372 142902796 600152081
4113049 206244932 65762905
886736113 250713226 487837675
260189112 238578502 341954086
540898084 74967859 720589765
331785736 13825633 695165598
606533056 8559261 923277205
80802677 105967457 264072502
4544167 201974485 67071747
2693593 109781584 64238941
33288184 6101404 204223801
577520791 273204373 413137193
354546081 160377583 485914607
338709526 687376865 112199745
137742348 326048413 203362609
40125521 110612167 37484647
270502837 11788732 18399361
752246353 96983056 739882513
42018089 468600877 93134081
72686476 311648149 152108650
51628935 291245 276965284
116958625 15784811 403627861
167528969 152907121 335335153
61117441 412833951 116940734
1430969 108395411 57546301
759264859 443198405 289300753
94053041 985040729 47614766
457188905 558834235 185227908
56958721 33858826 247747115
25212111 45568001 157313131
195935377 362543974 4939717
111086473 436703297 142971191
254176088 7065961 628759781
66556257 65983204 247166479
117552641 86006177 21584886
2693593 22056481 70249417
329931633 609520759 139958852
571024308 46684111 790769421
414865879 16139304 768119841
33694634 829945117 52147096
343558 837156801 26058826
211156261 175993633 3643599
242896006 8198513 614645821
128915557 489137019 133116529
21952171 25831841 153357408
235510897 80093361 476111856
298092961 29640361 625407361
69768913 283597497 162832755
334585481 16772615 691740001
40065957 140544937 160549328
333683169 144600031 485528613
172890795 36189091 30167156
417922671 78929511 22908257
22362446 414755942 80853821
2657526 95849200 64186111
452176713 199682321 479718037
283209004 11807161 652199730
275585433 25650791 610887799
133008789 227006781 251474146
18627192 78087646 126394049
196605801 477963957 163960793
64295025 118681921 218653285
145138393 110768137 346683601
279553767 706018626 100739647
348584338 45485320 644169241
304470796 447470621 208043421
764095901 88560739 761026297
489392257 375322641 301276421
179633782 20880001 506290303
66639601 92884534 237359561
20437197 401609001 78992845
44877213 257988011 138092725
107264121 191781361 241512151
91450005 315350215 171022165
405484669 48184837 691495615
287236768 949692236 54282152
103837361 523089196 36980651
112506527 48010013 362150321
1205063 174532857 3960646
6105872 161547541 75720826
273607055 237790036 348073951
79264819 336654931 152318281
11256598 33699538 18655381
302536144 635988578 127992745
32260537 319057051 105979393
169332987 114858121 21849035
76826065 104351365 253363111
512901511 62407093 720873154
387243629 504695374 196942815
36398256 475373845 87174529
214423532 90694513 439393956
227525001 19495169 562398373
82417205 51182200 296320141
125784856 594558341 104572609
133048807 235070057 43709143
2494188 34049401 67824445
306368326 225290176 8330477
218108145 489993902 162415801
262091209 92001617 489344761
204389703 27527876 519573037
261903202 82980228 507140952
429853807 147498457 38149630
35370136 417785931 97059446
210371635 126574793 404935437
448160924 478159657 222790129
914742571 560225951 219586753
184029772 636741844 107501626
45303425 543286657 83250661
83073773 242025533 191215417
229154270 542071037 145981313
13191461 599703586 59625376
114354351 303023788 198082556
62089977 3200441 295710427
932519985 239869991 513603611
98630036 49400429 14424769
688710097 215906419 526026647
508567776 115509171 624457706
298643089 245164074 355385145
176839631 347546431 217834564
259219993 140018751 432164201
411899977 489931069 35049937
12774399 217676457 87874641
638786071 704944765 123514027
659923851 34835207 860721403
75586103 89184160 260263331
9431401 4185028 112812233
249926992 113920937 458419789
772644561 249472136 484581283
305720641 260648081 344713441
467248716 48524431 728284723
336623544 76147903 593120993
52210045 7833502 269459281
560968066 137287249 607870941
117900655 264431297 214746181
352936200 187209733 445181825
31738987 186527333 130440961
135217993 310566366 209009650
240040064 39284561 542188425
961221770 175549276 631661691
2656301 49677241 66761423
802517 549538725 46853083
459682585 217607581 458136769
325639612 270417290 342012750
1391251 111818594 57195150
137169372 689988536 86891701
128094665 297769987 210049675
443186 252110287 48747464
72348610 11731825 299936941
287926201 106341295 498471887
946779085 29974613 19131184
964646903 3983117 1052574721
719460929 144166575 657097932
394349041 21976436 20346033
288329263 112812597 485282326
390283417 63670864 11775592
146681029 48762601 414394855
106274974 118783491 291802153
812522033 215400952 547695676
895483393 169841117 15106820
1025525548 419826821 6566081
383268117 168651118 484354716
415157401 351063961 301531959
130489909 207201485 263757626
184495690 61846124 18796041
138545681 81347850 362408156
536376715 693367453 124303345
369415771 271477121 22973105
4654153 13753961 84371656
128744381 174836157 279043029
181288366 310875129 239149561
5162797 353158140 62018269
609725117 468011635 256533095
95765209 19038145 357798533
40456235 29228761 213299549
701382313 778373511 31676609
117445174 391937396 162261109
224276011 1213156 621604003
270743788 480892434 183685883
666495235 506191346 238521229
176736697 505249141 144996028
253650205 451916065 40002031
98773511 148436666 260135945
269477165 467492626 188290145
241930400 94690038 469894246
447891793 78384209 647023267
218374297 148658641 386399539
77075041 340520977 11385028
434671627 79104642 638143397
626169757 183358209 562996747
135084035 98462565 347060569
715799281 55678741 836181361
12890547 449313537 67878913
18522569 59361261 130690561
34812911 56889523 180578319
593985697 137928881 619942951
345280981 129303441 510335001
596227087 312811269 34881859
833646367 247527421 491324241
166699821 293029195 240306645
425691291 596370901 15259004
343539514 44378053 633507128
246697026 64473207 503456149
56792001 131488189 1717077
1161559 540042163 48160067
104499361 192323119 239822389
665114759 327700759 378761201
227972849 36852024 534000611
14742546 287221455 27659041
29509361 123145998 147518339
608947186 392271499 24525001
382248897 175974267 473747426
105094020 116532937 292489012
228906236 245654420 322013429
820658476 829571246 83829981
4562801 199624501 67449401
43455385 483777901 92694529
307583068 420888421 24618686
166966018 196073284 299893569
690084305 240985891 482721851
157578301 90220537 382228666
762477381 685365513 135273705
820698090 56609694 854173974
256089081 505063671 166363241
484581441 104974741 32865575
51215701 162675758 7768476
4519197 201829851 66963751
164761909 365357305 198882641
463451405 108637785 616089581
195038621 223893569 306058273
229281823 405732161 201625341
537780061 471091 916964009
42181693 518031361 86666810
852306378 164418913 639177493
149320601 85737986 2882377
51483096 9274369 264572641
821455981 143687841 667149616
418019519 290533681 359467477
67354381 67008917 246495537
380191683 564195209 169604853
433343057 372799155 292612321
114945211 455532937 136957183
79203571 811815745 59335169
4158896 3172801 80738290
230103105 403271215 204483313
57400201 573102281 86227681
711719821 51798484 26308252
457208591 124719541 576683725
261232397 454635402 190523257
377873077 953387905 54958675
346642890 49132491 639207101
162162401 454335643 2736177
767130313 359464717 39045217
35240651 346988017 106054625
696601585 53672477 835875601
608059333 131532061 631979050
87823854 100769563 277916361
288627301 134060851 463742365
119872789 457503829 138195205
421073053 44708577 707946779
669265841 97433876 713542005
523558369 257014297 434022226
16521939 402737206 75818274
499445323 508100139 217121323
171024603 408522200 182094797
517547269 353618961 328135204
14229481 790800403 49011170
7607674 379798849 65354958
244851201 3101887 14330372
123445671 268925212 220770685
404449021 514166776 14347861
407410945 10014046 772460641
482398801 274812913 398377225
577423165 51068161 783160841
323152801 426843970 224880201
180502642 381363021 197615371
393580001 8118426 773562076
154536157 384904377 185810641
211659061 2191531 598229025
419834974 12527707 780766993
18339465 411827888 76520137
360342313 326943982 305776001
143416969 295419961 224496889
584962492 500906881 235296051
162961 62209577 604346
81375581 514734517 105964321
441678524 229065404 32809807
1613397 36198787 61518817
22695121 429558856 43798210
29690242 905156201 48550375
309592459 124518613 491267866
20647789 15637249 150939961
209287726 347546431 226980446
294042830 25795342 618366941
37483468 344342184 109338701
891404411 89619152 777641957
68530801 127178578 223776021
142553445 144341871 312486385
357981768 325018 772404266
111388866 2030096 40799899
414133021 207407233 9735307
170350429 101174393 390123878
23343597 676182076 59642857
735621503 937583361 60483481
33508189 225735295 125261111
813410585 564637253 5532649
217415001 58468921 23445449
33796171 344833 9667451
239264871 97367500 464467443
305996601 793448171 18738226
222946898 490055159 4742536
1058881789 405004243 20549317
142561393 23844792 900737
260020658 231775336 349927032
200682637 506905153 149120125
125191570 60600325 370274974
15109493 43823051 125975644
11796841 123751333 96870876
39618795 812307700 54085186
290488360 151982167 444434929
13648951 69596885 114959872
52798643 33869281 242242309
297371776 20129851 638690621
886942746 516212490 38066785
21401616 556578309 68460211
309865081 958173448 53028505
32852464 41577667 12015314
710433991 230874271 510363389
378306538 863750769 68905709
46518621 253179470 142489519
133398756 52473362 390918989
32521447 496816885 6793409
327753854 286531059 333094771
568873601 230413121 480808026
356850649 460780864 216311439
30678946 38073953 179452801
697655890 184635551 574769521
487523323 254700157 422414501
215225751 568890213 133699489
52900426 309695351 137237181
358437 361906273 47367424
133682370 518774374 125447689
105860035 91876467 313348201
115860081 350497093 23241616
145152252 461916736 147974376
233303463 11409841 594332241
88305361 882930301 53700751
560853805 16662253 35741195
291481117 98202281 512540557
74940487 669852581 74396197
690179251 78647062 3866209
82145359 1542985 337084926
24670434 375612909 88631505
713490271 313141587 3946732
451695266 87062781 642030166
453578945 65102233 19797469
590441511 831485851 79941313
96465013 428158891 137336026
103198349 236509497 213957253
527678546 107290243 648997152
787295257 605816467 183588252
54136135 230261065 162333445
349638812 765368211 25859337
511340926 112526065 24370831
133403661 128922223 318366329
103872075 184877881 242024038
373375523 115644781 4219237
214666363 271303426 287921740
202503709 299340663 260263331
47672791 443772811 101617537
8630713 64511551 96411439
107543346 16735489 381221569
403659267 63013369 657471205
349582117 386024835 42155521
501299221 161527072 537830191
162372731 62617211 1842778
99089541 53303329 331446106
442303225 282975085 375082697
508828585 84613101 683470657
677688993 85481456 750280649
36714161 99724617 7701339
83543482 20180217 316650961
120836401 141116858 295194229
174911075 466054401 156130133
21383263 4237393 17750698
1382349 674154823 47309101
456706417 69062833 673454463
3643105 91264727 11663227
118048863 161128612 270067969
13693537 8005911 126270408
490689361 280853158 384020344
158042852 93491931 377737224
494508938 1018216 881747292
81939661 461546209 120084611
158614625 273204373 244850919
49316185 45264329 225566753
9180001 213335551 79483461
75241926 534939161 100470209
851562216 740567329 14990464
5044795 150991981 74942281
38172678 216965329 133678189
45214221 43335455 220290988
51670111 398109921 13702869
728852290 653461061 12708425
493743997 271482751 401616671
8907701 12978031 107754518
230968521 157341479 389051461
145458065 250612801 248360531
211564929 20553289 25233033
178195395 717916849 86782536
79632939 730145482 6199921
192053395 194675113 325362049
247499257 463118111 17086796
108002105 422016117 148909230
511856705 12624577 22526973
118913350 85481456 32335881
101264577 1040456671 46177111
164652528 62067916 422706901
475184501 849522549 35905276
300719585 69977205 554643795
389779601 176189614 1312129
202603169 49890089 483291445
173230451 50626681 443775001
452041373 293315329 357836577
87401161 114977589 4748029
211102605 692718751 98845138
63827689 594409985 84254101
106150661 206961230 233978897
510281983 91255302 677340691
121430926 122516537 307709101
37618969 18964377 213334089
1006280335 170434737 637870556
317709393 89474221 546935153
207047473 912485185 35209149
129544801 842656001 61041115
17239406 29129179 138375253
690916171 113896423 689267506
239558366 78055063 484581283
84765921 432270407 131104297
5665171 661274229 51642601
385927681 88654666 594554963
66743476 645961573 39843481
362975224 87513901 28495537
7080961 41633791 93986047
792176 94426921 14397114
16575846 255191671 95894471
281990476 91637981 507079881
38475163 210352833 137000085
54941041 142927926 188191845
545272501 21681001 849588274
458186847 99884401 633973726
239017534 315115846 265911967
527207193 115396489 636694741
198636985 56539001 465614309
193144249 53744713 468406870
5024917 31193379 83538029
43089769 26028895 225234007
291583337 236684653 354263191
397593463 38649997 709566476
145856309 110657240 347037499
3522698 735805918 48740196
331428193 484144817 197112385
98125840 652271293 82820749
626651423 15493751 915616749
717317854 147982717 646200142
236440893 221385817 339231293
26816889 171617602 9623281
700803217 548246601 208593050
174467617 415313809 182538084
110780245 32196609 372806772
5009473 228601519 65893105
383892094 412199561 247505026
429235561 28890667 752092861
811804180 13575401 978249830
564178238 273675697 409278347
197273431 489137019 156069896
521233126 88141863 684034539
44077451 701944606 62639605
672270301 375356506 327337817
512155777 173716797 537011500
44969163 831631130 53870701
558674806 6142006 898194673
239170996 105758965 34454475
82612701 649424511 35505781
10947501 284683117 77733253
526636583 374245831 307486345
525727351 48762601 5769263
15354959 262623967 92025805
50123809 169894011 167614273
31286425 304860841 105395273
50791251 113967331 1977113
766416226 24956639 923406251
141252973 547897881 24107873
48119473 242613996 148392870
318130929 355784633 268837241
620990281 526324549 220513105
14810011 371666406 77119489
213633657 504729729 154376539
87398869 129489988 261109811
19551057 825154076 49105975
234286342 28797231 555317737
479825749 46542341 738126743
13609321 516034786 63783590
822867049 284030538 440556021
275954281 288350272 302901373
441908338 280764641 379286551
296981965 42948249 32088631
165904289 236992081 275218147
15965825 714621907 53923570
406999209 72148341 633676609
267414646 498234269 175152531
53673166 43335455 233099754
417147745 51798484 693196401
8026954 337001315 29122361
135966145 929857468 52138131
421689591 746607541 101644361
24679729 116664290 42313214
152929518 319518410 218038069
269151219 579777473 2400056
128354763 481178627 135184137
272413306 172421362 416047330
589197481 405461512 2930152
134698241 9026389 445029981
451561201 107379337 613500001
611748469 19624694 881128459
434329273 72581179 654852291
144437239 102075411 356931290
651698741 155530736 619380466
277020901 121396339 466629941
163911571 95128336 385272597
155019399 544335919 122691687
10803376 215391749 29122361
71184461 414689575 122119306
280657651 30356225 594749401
278572253 196493862 283918
19685680 739247218 53359511
98563257 56098876 328353763
101678626 230041001 216518897
15492739 242071204 93709865
286044240 47595838 576743971
41078425 142927926 164224945
10224345 125104573 90949631
61111465 22424224 267414841
51293669 491123985 13106345
304518633 211915558 393871663
97399665 42871568 336636937
163669831 949598445 51249025
507423625 256860286 425002649
336461071 900229093 60915625
70611976 7849849 304072923
685737301 740719057 111215930
9336783 236509497 79228266
768669511 720969701 123009769
167117501 92243133 391207132
146297668 83205795 371609525
13876801 410051185 72705253
761776001 2183785 1016962012
108538561 648971401 87339713
8377777 2778777 107411921
268876749 23548071 1878251
359828993 149304457 502516332
142534337 30448276 424675599
202143793 577761702 20028526
434459169 725542151 107665420
322292949 213865708 401846893
783582658 643239586 158202341
420496490 76589989 643801731
384989211 32455257 708711927
134967251 651850521 92136396
699352995 23812097 912990789
19720081 115707301 123051826
618959797 318902971 380608893
32973433 320588521 105895141
8582011 34619537 101263072
647840545 217451129 518352892
299008081 232378301 363303617
56015571 150131521 188733956
94134327 34954396 335656113
38955314 710981 229485871
66146661 101800497 229820795
99998317 249472136 205629686
195977896 8074067 556860937
644663983 42025249 43578640
908081861 60175890 858471329
624033592 967618551 1572331
817029137 530718561 23097085
463421089 12331842 815874109
338983333 429204655 228448584
129361921 138478451 306566425
475636507 363588141 311874613
77061111 630560871 82286875
57604737 60867457 233158345
57881685 117300919 4501257
327887841 132524408 496680573
464886891 220453639 453491276
203693251 230542560 308878263
29617115 129432491 28569777
180020881 153726374 351499918
326894191 299771803 322312277
35319253 199325611 133818413
39624537 260878176 1998499
16146525 144830793 108184216
297891661 65394001 564092321
663192599 566444868 198794597
472818616 85954581 662523841
67877083 52332061 257733551
486084061 73059995 684156541
116816969 199774141 246702295
858255178 638605549 161118721
139186311 57927241 393649077
518391021 328311710 347149878
457969786 731345201 107920801
44568251 405461512 104782091
133074655 15884701 430961595
691494321 213570945 531831097
95761225 424739467 140026141
749297625 315308033 403601985
13283623 250231339 87163336
1033853796 172127921 639571483
239437341 208965437 350225821
243968985 329796845 256918675
383577601 305343187 326386906
328136248 15799157 19797469
124507051 242334676 230086627
81125086 55050278 291342379
151464541 254619681 249343553
19584783 497683138 70476121
398811909 70053561 635684471
74945575 45230797 10391641
9514951 15191506 108200674
285437914 7136466 28584703
165717557 22632001 4438641
59155006 531905299 94028851
16254721 217222149 99906706
680441323 8656957 40085116
244192741 401303131 212349489
314648209 96054064 533072374
879641575 229507621 522253879
19433467 127614838 119958931
240691639 110857933 21561625
209568725 806716261 71759936
86153627 497364161 112618891
623464213 816724641 84317801
105067971 322497394 182220774
111811210 197622686 245714833
45575377 165812264 161577431
163305969 118023627 362158515
226978417 235037239 328795822
84723081 79070856 285382828
228285001 243572771 322065841
294858301 133929208 465835101
446519809 213696796 464160895
120938002 2528695 429753809
128467648 559251001 110998097
336053291 76459465 41421169
376733409 128837674 533729401
186632587 606211201 116452771
363172161 64833796 625909582
196842907 349291403 224371741
882282412 396376051 334500901
909929728 437873166 300455893
247531846 211155257 359535700
481050820 9945076 841419741
37303939 215320119 134118908
258521131 15863576 614999086
688646728 174578625 593120993
663803299 75696301 20764507
479553887 212750857 472002157
547805539 25790003 832653227
93647726 669968209 79120567
159352659 576651457 117522785
364792426 268148161 365063671
105860035 254509585 207203833
103978666 47704451 344969737
829226310 239442271 502516332
96697885 52367313 327618721
46450661 111287441 182951587
235818896 163793945 388053151
806003744 154990039 647993443
644778551 840639477 78565345
56616961 856865379 45154698
2418311 206623000 58487066
513681258 353725057 44240869
384829217 59203621 650715638
543915853 512751505 220896166
176766010 253464233 274504303
19652961 33825736 142559125
423298591 391569727 273421116
111558217 14254054 396092049
105739755 267443516 201298801
210419674 455998793 176551691
646336387 42892621 836347396
269303021 47294494 554528001
421714135 88484907 615462660
55727176 322968013 137187271
140120191 8048716 456562133
638058526 119326678 664275539
575576387 4439890 914543527
111650904 130038521 288153076
107311746 102807327 816355
99705784 4517857 380254958
546239695 627069781 155229141
63944005 88300381 229370169
36275041 12209146 213813009
6609052 7234225 94417226
23671236 115870041 134078818
234562451 115416001 445307833
15281761 612908399 60798751
443065728 67076561 675380359
406778617 9448739 769884676
121542121 408771176 19366852
223282576 3670801 611945670
264069375 483172017 32136335
163705456 10026949 497614492
397585706 314812151 13120329
138436345 52532721 18186856
72190357 361383661 136604161
575424129 119910826 5090419
9175156 10613331 10154271
376321141 69120925 624881001
588566471 69729873 37785903
187184791 138253325 368952941
263127151 558382501 150633869
226815310 360204076 231198675
77422819 304148401 158564186
591431169 13468456 900574956
33345700 289989836 112443263
123016606 51513769 376000129
70945476 24461621 286077989
34716127 233533816 124702377
338481742 350326768 279199051
46465577 25454158 238244966
236914043 458601976 184098349
115997351 225215157 237130790
791451391 736697805 117008821
724133121 2074888 1009729153
137442521 61296326 386587421
339990697 165187 42822913
103322077 840486244 58119629
107672599 122383072 5028541
832117638 50289013 880464353
493897201 446685841 253746753
538996351 384904377 297167266
49435578 194556610 161465551
537444753 91844537 3063253
51762553 60867457 218896661
76084075 338732311 148270561
501406853 360344402 320353816
80634625 128733991 247726177
641768233 154677145 618067087
165580101 455295709 155826144
139076400 532789441 123158932
11843189 393564900 71179073
133626569 204826810 268064941
469647283 330938182 332741397
803722109 489985289 258277951
430268641 26479121 757015873
209363413 414604949 191451135
35007749 65891947 26305640
385986376 64752825 643726484
283699801 47904328 572814633
454220032 577482454 172775055
263666845 65959439 8506891
165426816 5778379 503146183
40011779 474997069 90469411
527435593 8484929 877276310
346507717 18824993 695982422
123990665 483955021 39384124
34107898 72722629 173757010
648502741 76332448 759254497
24724675 182421274 122467477
2590945 663416161 48540071
442322385 332990677 28946026
673094731 17386110 929500895
566445979 17478573 872729274
94404673 696019342 77050589
280897537 120460840 468603906
136608042 52367313 394297781
667226269 277839617 427972312
247169253 540355843 149518591
284131717 231246469 364954339
311902449 222631474 384456491
304563057 67162531 562652325
84661633 126461305 254369883
67031906 322701511 145087363
267549465 415278485 211934331
45348278 21204274 238368733
383155111 112129400 556061411
80199391 114382655 256777768
194552513 44469821 481005177
677315871 699382786 126665693
216364327 4988947 594693646
164066959 85634866 391822987
351669613 23458114 22940641
278308471 147282376 438220519
27877666 218690109 118356739
237938977 175643253 383546801
22827 414351301 37620723
275893901 430870255 210690026
14332261 4593180 129250959
235736731 790343776 5963596
34147616 631306561 69715922
366971161 112988301 541945513
151032955 6582965 11994386
120384469 316000855 198299998
312103078 80817649 555561445
142577 254369157 46732240
63897142 177721771 19366852
2647842 85746046 64364392
47366856 352744144 8827479
62267132 75032997 341041
301463720 3647806 696043481
127736605 225357336 246137665
84618261 364455961 147397241
8863216 73213603 95264320
133360333 454737469 146919745
176766010 203101007 304163137
3745293 200935972 64502249
369595929 447087481 225616193
164499189 118201256 362408156
561037401 63243331 15855915
12451647 21257153 118610561
368166417 434972296 228021106
20323935 34164943 144459037
119004677 905655369 53390433
39787021 83451421 12871697
652346689 39508093 37817781
772984255 146737855 653849241
198466455 736709401 85921648
1564333 57795841 59740679
132940990 197474221 272619631
59211086 353581697 128650439
57337129 82262181 216667719
146582873 64433777 393266664
381978417 361906273 280247465
83351417 86178856 278096473
525413359 590364838 175363651
399128705 135790771 11131525
796133174 184440493 595414055
133005211 254777216 233339393
350131949 41937081 649795413
740243001 909538657 11477575
762153643 217061301 2500885
230842311 58099949 498068699
116072245 208550497 9793387
72264590 62930778 265467793
27064306 282546793 104829426
112499321 127656754 292034326
181208131 98094037 399599617
736343889 169637502 750213
554343651 62379681 747222729
477174701 638730511 144277813
10766224 3964488 115857169
271723633 61151937 541020017
54013339 12006226 36540414
31062781 210352833 6951396
794376969 354298257 362198323
582746568 207682421 508531951
185667373 141338129 365584012
24655249 272816726 40426417
599724815 458292187 256659878
122645021 557605861 109908865
146015299 139507789 324052930
602504384 590880361 182087081
40280857 75897690 185569224
301817611 29429505 627236926
61184337 6145314 288941533
363240769 2470859 767783425
146259065 206001433 276165121
3304923 130822929 67021840
192657154 654111657 105964321
462936886 9556041 827163793
146375203 110125657 349141339
97188697 100153804 293219835
110790901 262650501 210285153
22302649 110768137 132743323
192558614 444228513 169437441
24306661 70590803 148142688
376943449 322742437 311036447
29375578 463798171 84802964
683851553 59902721 819360439
234901122 66376709 490832950
185356161 296039503 251207763
356345393 123262203 522712927
92799365 139736937 257409601
91012897 51035755 319342353
148478123 86137751 374175361
17717338 119537433 117255624
53149051 69462941 93545
62158159 848315136 54827949
236974178 55549693 502313185
105056410 233549953 3361681
374770191 837836609 74066050
177236333 152829440 349179967
57604737 355480303 126822291
223229563 188091425 359467477
202337497 475490389 165471589
162646241 96580443 381540545
322471345 485125011 193786156
541037751 2572076 27138118
210685055 634026991 114804891
506144311 45085769 760117289
197437626 60589801 457694263
322503303 521269157 43657297
35434827 651019877 66400097
21372521 74581194 135189433
494435209 237031633 40033435
185622641 177718129 332853777
396839535 97433876 583484588
3050581 686222678 48832635
406924 25708761 28779751
87943129 425167 350041263
31136205 641134736 18310909
165328138 35179321 466095577
501189347 804126597 84447937
43758929 100141363 183981733
150068761 16814101 457862431
198368560 110051189 405412699
146343513 679177541 90724537
74367280 564962088 91970641
258521131 653228695 116871987
570067579 131066881 624117209
198917177 880771201 59097645
420441876 313930275 333567385
391923456 481291498 212969231
464598673 570216732 176654157
60606631 119612587 16081069
116751839 224652583 238521229
243322601 304922905 278308437
303766828 290883151 317502529
25828871 302490375 98591949
9528801 41502161 102302101
133784461 51771299 393983017
745917906 355125547 12620791
451716123 20836408 9819575
696211801 234823873 40651926
512493736 151992921 20021131
292737076 318649053 290334084
782810893 297652985 424874646
146151181 560882838 2156561
267136759 80188241 2777143
43254515 26740861 35049937
144569443 69819049 8369449
119524869 754165237 73781656
93012569 156442229 23306585
33185857 833099653 52097167
619247491 69977601 759859416
147339403 890157297 55570711
28351233 427250495 87479073
122637014 49292371 1473121
93458943 441017181 133079281
125267553 236295021 235252261
89744873 101709957 37785903
34374424 69498163 174786745
229400575 81041157 465732317
21241076 50426601 144417601
9778111 358637672 69900436
518049925 196716469 11769792
104697371 73572671 323357410
102191761 177901761 243624715
687844417 822748159 42385072
241011577 157139489 396899926
370268405 27135108 694193658
33130351 568224041 36839881
1234311 180993005 54098461
69857791 36843841 274323369
453224206 24344801 776834581
322317676 49105262 605801993
546145065 456730751 254002741
181794241 372980527 200580361
55036099 384262009 119670538
198058705 177164737 341213870
653984731 374271121 330760191
694307948 56906401 826564516
170249797 107706241 377157908
30899329 173010205 45235483
87995458 479938348 119520149
583773849 628800745 156247885
828729057 50904173 877407623
582292906 191933425 7798033
745478761 163559577 627356289
534050134 539245556 202164481
251573869 40231341 550748441
130812949 55412064 381275716
13830727 58315145 11197026
126238165 311085937 204017087
152482953 160906201 314403307
417194603 580666273 166256753
147425465 118115082 342077211
131263861 383228323 20963177
198692263 294323680 259619746
294765977 186417001 418572451
515325251 581261119 177900031
470998561 196716469 496680573
170941641 4234636 522524559
302308954 106524692 501873001
237281851 189109714 368133202
67736467 225792505 181304521
438447105 265946213 3771613
157586867 393598913 40426417
399273341 557862823 21147091
46036089 9379700 248500167
1015994310 17779063 990370765
14993618 623784 131892811
31467281 353221505 101145461
194140185 31723441 33411481
498179267 346055551 333426133
47256238 534130501 87322309
59304488 260614447 157699361
781417057 374432228 342510357
25582571 125845591 419176
550612423 100300468 679020406
174123 202070378 10987601
6590611 117479395 82994399
11193601 125633481 93921121
35905041 545487931 79411024
11652103 363740161 72478801
4051798 412696294 57066835
40662329 2112265 234669641
237502465 4418030 626316559
51712277 34768153 240014743
227534041 157413961 388309351
116547358 537466833 113089381
77676255 176222936 218125228
2447581 140246233 61303116
520794286 691879501 30730186
506916649 427778051 269136001
426847745 173477377 497578555
213727178 414473845 191755411
40334728 466540549 91361089
170255736 17795233 32863757
399507717 59203621 664349733
13265281 328363972 79509965
3337390 300422896 58261618
175656811 8838255 519586973
119476944 26713906 395174305
311470003 20448887 656510299
127728292 5794256 436101121
86821543 167889805 232880037
138326119 406564544 167071601
7614465 166127773 80121126
545571973 32897789 813448461
34426721 861882931 50643943
25150401 21257153 167023261
774278641 60456475 834149209
369798559 51910411 651357939
114725041 410812 419965741
84409249 98136130 276086983
385278169 189367146 457034530
245352815 589537851 136327345
182203776 19781671 509732389
45018727 663886306 8695308
504103177 290611132 380993446
6657305 231032516 781837
385729696 243572771 394958572
40923071 341585297 117311113
118060723 386914717 164071823
308131825 180573417 435107011
3918201 2496781 78955633
174557303 84761433 410563801
137419321 25742005 425992789
56080116 81828669 215706751
254096615 9608117 623467255
515844043 281547449 389168829
18226681 212646953 104253059
761527629 439348481 18912235
22957803 108847501 15137441
62890626 5454621 294544075
547669530 4038601 900654265
93941251 60101616 317502529
585704 208513801 35747279
173120626 298541805 244944001
246051001 119098477 444699009
126312887 577482454 107925181
32872596 389553169 96531498
214551690 162247998 33996601
49148489 306429876 134828877
51907597 54934739 222472615
479764241 369049006 303920045
9707361 8754235 111223963
55786351 9920137 274728151
51216899 455525431 102359599
272258891 28827393 591260001
2523126 726743116 47924089
91000146 847360861 57059122
202496161 289316688 265861135
212914666 217197057 325209043
148954171 85410116 376438369
124956971 97550070 35954141
744657121 26275067 37649501
335887769 20515422 682512377
170109082 67140433 426044620
189694909 267192061 274504303
416470457 288039313 22471906
359542938 39313666 20899743
95870677 270459876 194751559
97149596 251056087 12565073
156794023 780161572 71949866
423367717 499265248 205617947
5537729 114382655 78447289
37153967 815730881 38655265
134967251 698350581 86234101
19910281 126248775 123145567
107800869 218791739 227226721
200189471 386299131 205502500
652065041 60482365 807496087
355349877 663770073 10882433
227682001 34320700 537554281
317696492 404005897 239266981
566622985 224162577 489665171
236854794 403322133 205177083
341762911 818738376 74942281
34645318 311209491 110842681
910280801 168868939 633765709
879142331 335040521 393266664
604081045 26307445 860369825
196481741 866250815 60339469
866911501 319939705 407898271
100311901 889941301 53782501
67942106 631039676 80151121
556617429 476160447 237651709
37715657 153176081 150117187
227017702 509017051 157158505
509432281 5456501 880354861
31275601 254728178 115094537
154425466 84856225 382927501
484683975 744786501 45828913
164128241 254980695 263847217
20299841 134681482 123051826
110935119 90935461 320056594
227503343 113925521 438013511
33522678 856991129 50568757
221808696 341771674 236507391
46767505 202397131 150867826
224818426 415663814 195228618
64225993 141810670 205572501
28217813 33733021 173303586
487202290 312528616 351920401
186228926 222037474 42038305
380094823 97867221 574634930
375748885 114264305 549589537
132150908 19239889 6000820
443364021 187502813 13889557
776033259 7997785 996588993
325397169 493621453 188065333
96267263 31278621 341986930
436969297 502507011 208084321
445521649 3123051 829495298
541209386 48967777 770027357
90916541 433927973 133648929
98112761 120321073 280383195
119017661 74247405 350131618
171702246 315085057 230603230
176527937 202247501 304275463
755938137 499695631 247254241
397135863 486946435 210605942
108661557 195376717 242237188
452654964 148692713 7653885
496727850 307577008 360312533
224281396 376863625 216756673
178831909 453034945 161877736
330151661 126293725 28162735
182461273 20286990 511645177
87323407 45535152 313099045
235818896 1030093 634043125
393550145 267688659 373114123
172490407 418404241 180088000
214898881 132919761 403806697
236948161 19947941 571368794
137165029 359464717 189209321
39012912 39156016 199235940
401177935 271831 819583369
453204667 11431701 813211009
50144304 114158143 188427562
38367001 643562049 32028036
228061887 25264429 13739384
627817262 114540286 667946077
170899063 260087817 264356765
352452661 37213705 658747567
365043823 952100917 55088365
11943103 351497345 38118426
157799253 549603934 122087943
107441239 78962668 31676609
51020649 21660711 249993789
201723201 198964941 330740071
31185795 8194642 193030241
720139993 191143226 571250793
1050804769 193711751 604647071
329973085 218905138 11303165
176003821 311929765 236603566
864856008 204657279 570207021
673610081 112123025 688668541
233432947 309330261 270384881
96614549 206656216 225085553
3484846 41974195 71800646
360446569 885239601 63281465
519729253 74362600 704838967
52775536 464445101 101922976
320466433 506485761 184303279
369786446 83491381 591611497
337970917 168114921 466201177
489392257 2353991 870451450
366409275 7489441 754398955
656185426 938814080 59669897
64202676 73051921 236294506
20451835 458012269 74403586
236237713 28882429 26474377
38471665 269108233 124303345
269679353 138093028 440722756
327103921 239142331 378577303
431591759 428862721 247350292
84904093 44180513 7842745
18513145 1337651 153311301
847629367 434033326 25285726
137707745 41633791 409650015
964141669 118599771 737231365
182397701 12547525 527064496
644855056 13971397 928425453
199140942 145883411 374446931
19992751 104683150 125203531
722924917 23115145 922908308
452022013 439313404 247558181
80318983 399554041 133309647
78516355 132252741 313783
249494321 14126750 15784413
3526363 4886762 75681664
40109889 522634827 84674906
65807511 327634196 141711130
2212791 72234053 63033129
71990006 263243557 173420881
838914403 92009457 768547651
318401799 21316951 665972281
29157283 763413781 53498737
458300808 244344841 422246674
348666361 103208141 538765471
292366133 306254678 35927389
5642401 499458701 55570711
253391628 893911097 59065431
519428581 662025071 138214693
10836286 226770461 83860946
6609052 356567587 19239631
7623217 342756007 67347451
223718428 128745001 416300725
21137057 69672339 5289649
877884931 58178251 857380733
626401 14179173 53926225
275249143 6879083 3941421
337357144 94128376 548110801
33220045 268266155 116046001
209221 144983096 48199191
557046174 146540863 591033305
445750482 20228106 785369234
22581196 391007935 85180819
23514205 62847676 146588376
74551474 88577507 257282002
7538251 24743566 98704549
1645783 606211201 48079807
1006770337 1624848 1062007363
586086937 72234053 745552096
281812939 542467927 159470408
244844815 291634641 291399721
102424609 755492167 44184193
328036581 163003482 461288251
537558403 193821015 519388029
18941041 259329451 97104403
207045532 576342159 130267387
1956001 97550070 60527809
506960506 490069625 221821305
776657077 198829271 573991027
698919184 448514951 278511733
472761901 676090985 129422021
338119657 837156801 71942795
37263241 422496641 31586344
538559965 56046936 754551791
616566521 27440047 871386305
701402076 140965501 659384259
241352289 15710569 585737605
132331933 616242812 97366920
265703453 523595514 160295009
236656477 375179225 225000985
429993577 182922895 477868425
299848515 267999726 336788131
558364040 102736461 678431821
38189866 4270685 223611337
161593424 80407621 400945731
48706846 348632289 123882877
29940265 266757985 112448563
4794151 386774173 59571337
371874981 667852979 20346033
367783346 411668004 19392405
402211225 354853201 292768763
706091722 519022705 231322294
244435321 198744813 365012601
327002894 41997913 621922801
448703193 285728122 11169358
421485289 39004793 719767387
1364413 611797341 47661409
435909213 79680514 637600624
386378542 270188181 370891432
265108437 247135578 332848825
679975426 1513135 991817338
988331477 565378375 217111329
275012497 49665421 559975951
102922 452790789 46251406
248864793 425380825 200532564
168392071 613740490 108002941
210585537 545796493 141630061
93146197 17645889 349752169
57866971 494051595 99129343
104961858 418992679 147064991
92012082 26713906 339534901
21503786 24136176 153920365
494306081 45929302 5844876
45890011 286995521 136751326
192982980 351737141 220546621
766531351 553917169 212316985
21250945 63983777 138990547
191199313 1581001 561959893
76706841 25294081 298908609
180231085 331367341 9268372
218739344 488507581 163411333
444126865 516455137 5871601
319614961 238817263 372614150
639242717 792834301 33743884
157880705 650601117 98038331
542961607 335356769 348110176
2096092 29908381 2765986
53633873 254939491 156604201
561932785 116076465 644228299
332210447 59272381 25202587
184790425 13575401 522156321
16866855 106117809 116046001
566622985 397311419 297844666
25003092 41700353 156695266
114713215 264852241 211127197
539072689 154584757 571086622
640887754 706210298 123208132
777179701 124978541 705049933
36116021 52434033 186171352
141447195 53359570 401024185
133850785 270195784 227453276
342240081 503365129 191152982
56816621 845842889 26603347
325486721 334929001 284862994
270130221 270823645 319423782
727439857 391374133 327179035
433493691 503318845 15149
190096687 534766129 137200006
335930623 106609229 43320915
456526472 43974714 735248899
296880304 82980228 23680963
811854292 49849849 873692177
505185817 310822093 356278773
967827979 308660298 422494465
123212551 334691701 190794225
574616173 558964013 194751559
12533546 44959265 112392721
134354312 1006146 462841588
278810701 457214357 195451515
79373755 324654436 156847241
58077643 388628875 120151477
543699703 167383903 556205321
790427731 3985201 1020763507
110768197 483172017 41995240
119839501 374152393 172554955
926916569 565185651 215185426
482028035 320348341 343409356
70775617 201824596 194922932
684013377 763781249 99880240
131295473 146811683 304088251
98168666 133323970 269409661
526825056 154359573 561795583
107351041 88866339 318679663
715383579 116076465 694832968
272619901 68203201 533925999
55488153 280315306 147446480
40315569 934878661 47880834
339162890 98256367 11505817
189576289 76752865 431588361
969421125 217607581 551585269
104504323 379194173 4584369
403013485 345067991 302167681
40208065 137841781 161136097
161176 102666159 48070397
664037719 711988225 122934328
13829167 114482866 105817799
107545830 501684085 3790711
867965345 49610516 888010615
223375241 628062877 119439137
139222249 350205758 26807401
352946851 52667539 635545441
296435161 18569461 650355161
63617121 54464225 248219671
892753300 508675960 247915207
661853719 127763122 5104665
48292669 232512613 151312610
297139459 85102687 535109137
611822033 198867319 31827888
149720341 245499566 254648897
66718126 553615125 94135418
427236655 162601726 513345425
46465577 43061428 31666825
307408297 20746257 648560403
310237957 681217384 111510143
238233033 542757913 32011201
450453059 94089595 634069306
105897916 129838087 281247233
511605646 9026389 24062356
627362559 155388965 41228989
352895932 276073876 352664795
306759129 37419555 615993969
110213755 79195289 329797566
478313249 135824137 28974583
166391281 1254016 513618795
220867246 106331581 2148616
198475585 129880469 6688261
401236333 456042772 228523942
676601021 895399429 68491567
5956393 177267531 73302951
149922513 430471413 162286081
204812142 160598335 174401
480103230 765493392 93452140
529703153 295594561 378671476
476480071 24516028 25720397
2615979 446309491 52649281
718960210 571668649 197937361
35434827 215706961 130954553
121357783 42279441 376407425
420093077 6911113 790208110
131675779 521168570 123647446
441657665 215193408 27386708
90270806 382733973 13619434
652219801 31751353 867503143
75072741 582324121 90145981
432820651 6846841 12938594
379391041 42788441 676350313
303577588 13795937 675220718
667300427 12616651 938482663
664468476 154269721 622189897
21413251 72165703 136565846
303336901 970607551 51887372
243025923 476476846 175158369
783515801 75381359 3541904
432607737 22826677 772599276
14066386 103792765 107955856
213646905 105836341 427385735
105350653 137742190 276149441
194828684 635988578 109311265
104094491 260252409 203514445
540186648 165013776 558489229
112945121 314666437 194095753
139316385 546645916 118897493
524431209 276197857 401699197
563734109 96428136 688909105
113752051 379514574 168394029
235085077 156705703 392419441
4394159 548612315 53103233
743374885 455444726 280432601
299357962 81009933 539137876
163810945 894801158 56407501
62136251 539732194 92383357
108893981 361383661 169245301
108899233 461657985 132982685
968594230 200229561 584263525
457665959 74894009 660650491
285506901 31647745 598727455
351578001 233991649 393314141
117079625 4956183 418609648
337198465 123090939 509560851
21482329 13794166 155581713
63938545 17544304 279877261
3568264 412843786 54863095
144934399 366659749 22632283
350834849 858100261 18695592
42608513 341362295 119409235
119309741 9686953 416870273
317036004 82286449 7420625
202819969 764302396 80140346
626879995 647130023 148533667
204178333 306229905 258707991
704116941 248277521 6199921
14589862 897441511 46910151
396402535 112494916 565872553
46949281 112604401 43425889
549477065 323436329 355980917
1017492841 496142509 265357740
2421651 702406461 47841421
38177251 66811801 190416988
399733926 199624501 451206413
767944081 102172726 732641977
64975641 67507763 241850593
646463241 364981051 338209369
65475730 651019877 45507281
215402902 754491921 84080369
552214376 616873465 163388031
360586129 15637249 721633291
19673655 308569018 8620649
111828181 467864425 132504674
5598211 25118833 87288650
380823531 570739202 164675314
200142949 103757109 413601995
468643585 12461569 826966593
362695579 528885249 180622564
102321621 305474639 26245675
69351711 411513697 121020201
627440626 124062465 652300615
150102869 554046337 118760199
38615331 73059995 185976541
306947789 262969213 343174667
123734893 109102295 320579359
756895195 169072998 615044341
15476311 99907961 112069333
66867733 360227841 135828862
27468505 670571674 16138776
484847917 51010476 733856026
643299463 816554103 32639385
199705961 676349746 100617661
43631071 168084917 154566127
390449443 16663261 739811447
21801718 175033601 118597909
262228105 197461801 382259433
7764581 79971391 14347861
449415825 562685215 180452477
675278729 96074243 720352036
907207897 351188731 368510401
143061171 122971318 330999296
26581444 53748001 159958161
671170339 69082525 778016361
14531999 90500201 113125705
452139613 252717697 8725861
147131502 339377162 206424541
66787841 309393337 150638593
432052450 280763105 377042786
315185217 462931420 200200685
173284640 117251596 371794381
860727253 261973364 469070376
356090050 474145651 205894321
595520400 317723099 372258271
1740135 57969829 61842387
444380863 33261526 748136629
253222933 443192481 196804648
375714109 65200819 36007357
54882022 352156231 41741747
165314742 870120381 59384911
51990121 67592358 214253463
307776651 122548130 489450088
526488625 215187751 478535289
40730977 83729308 182764518
568286002 167263125 571632209
129329170 1683553 446123009
346793769 133267629 506460763
634135996 64976140 11688301
104232729 123927231 283794925
71949700 526216701 100504455
579639201 248191271 456967897
594184441 7219945 923226053
36474313 190087197 136743802
44803671 207892504 144429871
476987281 301782036 358770853
869825461 732555656 13012506
393742978 416767057 247688352
28661501 434847252 85471821
68218162 23574601 279601856
330218365 40585195 624966409
221986681 772128149 78938236
161629117 430122645 170228836
54842141 12105171 266301586
420566511 846009631 73587236
534636928 343776063 339899197
144577926 500474925 6452689
895892225 83612641 795036034
94103297 428178829 136648216
746993128 107862510 721154836
582238561 657991159 143524173
29480455 53392753 170579501
22315952 20277721 158915842
87985254 470058517 122419993
232462597 617929615 123254293
16254293 151311513 28101448
433509351 119232517 583369161
200169001 231015959 304446731
269437105 78704641 518768611
680541803 35526559 865698799
330611761 445543726 216497023
544081557 189864012 530035171
270201121 12127969 9448193
415994823 365693707 295350145
156716362 925055925 52802707
508552606 108264171 632125655
896942449 61814512 852955567
150142301 1093603 491172977
93913571 3409381 35165878
212554167 174578625 356886013
28718824 147940993 10680376
173921581 442839223 165127444
164169001 145571691 340783033
456867181 142382293 560619032
4584619 25557597 83422445
95203483 179412481 238942250
113509866 135635755 288116579
253703239 100121321 475658491
260921281 537001609 155292169
380810008 265113927 373448902
55996267 844130785 54884901
75632095 66113 331168756
40060287 80782696 182951587
730778467 770093974 99922065
172267278 53492243 441135193
227576869 73709035 472078849
80954501 32244671 304550734
239623858 2275285 631476231
5231326 150734641 75400747
463429416 125472411 34390981
190307431 469581931 160715277
428759401 243398703 412529209
114942951 307410841 10632516
348720921 385577521 257132790
22484065 1713181 166877446
268376093 36907641 571314841
184167141 250671683 279656992
419533848 97697835 599391329
12429121 65818705 107191617
785432641 219463074 539341353
708070693 92009457 741366991
319516057 81743321 564032948
772470541 8030185 993531209
571415391 236295021 474123657
114182201 94526785 31867837
108534625 48908851 15974122
85070463 802296001 60948806
247138745 187439968 376992463
172629577 233338228 284040786
466422725 655924321 132922921
16858051 122054843 8834887
119616319 46232499 372694505
577586989 615250189 166155661
105707995 304873753 11465677
600024409 74455017 744404809
817156897 2402401 42074073
130459820 175691531 279355633
35685651 8959996 214271758
20371651 231246469 104386321
414005578 78663487 630798414
213753611 290767225 273030953
167402138 37775293 463985755
395660287 199583503 450280711
178389676 165572105 337313254
59176356 264462465 156217776
591612812 4749169 925166932
528209153 376863625 304929007
99681772 623331217 90011601
335213671 258638953 358818781
33167816 192506486 131889601
162057329 169543431 316160050
19330869 13194881 149641375
36674086 827368806 16890883
98000211 504619101 116256764
267520191 61296326 537352999
323318689 110826401 517398981
6708780 63620470 89875985
280979299 390286246 37218601
47399556 51663249 218154847
347037747 257718781 709426
12084889 156832592 96261166
378052921 440188973 231678265
422337061 146444791 538480583
1021406 592104000 47472922
115669791 787008500 41801355
100922053 349367019 20509993
189282746 48022261 471325895
64952991 135336826 25556289
354943229 575047749 160177258
296671831 98451093 34507101
451750281 1739359 844695457
623611 501684085 46803021
658571410 35940598 858145685
4204041 850107257 46210781
469577928 213687937 21304231
206885802 762608323 80629743
265326304 151516501 425288449
65782351 92220948 233143021
69116284 391641752 127177581
590135349 1372113 939348601
113325967 373372651 168762109
168000832 512971185 140620276
386378542 277510602 362439333
174013279 766792219 77026483
469836786 498154638 214746181
43834237 20654185 228450795
96537499 18586881 359435655
149720341 156832592 9709797
449941381 310505625 346727865
466812809 10998001 830742823
15026869 492817231 66418215
227044529 12602386 583909937
56289806 132524408 12065427
97726651 306929491 177597721
334011481 964330291 52714621
525109501 53820806 751281868
373289505 334563843 301833526
185571465 732045154 11110065
23567433 218473789 109883214
11392411 364011736 72140865
18445137 12743377 16855224
233861127 265922641 301451268
169068157 407607499 44118348
514687657 22617610 830575081
723410257 107018369 706660249
81404722 489670771 114020316
377637921 381196606 271747919
448886180 72193728 663890677
550978156 169682161 562183916
94275521 347561797 9418657
172999889 680405820 95274673
438008761 125814376 568564151
87169761 184780212 221995243
489107053 821540527 5770929
269031341 26221863 599248711
918755251 127899059 712984532
355409 7147117 51840907
99135553 206407851 228480985
680355171 251332847 470376991
55195191 80221261 327671
81659857 121167199 253579219
367802325 559361753 170384271
93439631 414689575 139739356
316464331 61861877 580095853
413021533 541702153 186623295
149147842 214143051 272182009
285285106 167638471 429929200
122489721 438141124 146119059
92365165 133564717 262439269
253710001 337425028 256295185
452311321 449710889 243682126
151134985 7633011 21120925
103643719 104745772 300411021
99935861 592571805 94069945
909547538 309186389 421592065
303662857 116342920 496633206
3309021 27914881 71656516
179184961 328741615 229485871
71466373 335356769 145603351
905122561 578353267 202916341
2707417 19544881 70483022
80503145 113553496 258584554
17599233 113747617 8739277
444574481 192132953 480923623
22744191 164213928 122331787
18311552 972392583 45877981
110964501 397053820 39178851
436572969 25468054 765335241
194756693 93670578 413962535
165480355 615427151 3246659
45965801 189311403 29498843
24549981 363855209 89607830
206430021 600240649 2922999
21115237 272262187 97303597
138863221 500009016 7936171
370188262 26672161 697697689
28807969 84276123 156660805
787620601 92181601 759963325
59387329 354330461 129384641
269895349 153726374 20795481
905729683 785244427 97181909
149486155 407587489 171894131
466762258 17035701 811091666
88226305 255285718 192898807
46007011 184082601 156620465
19671268 320630017 88541223
504305981 318782465 4648897
327962278 107691523 522775313
5456701 121745689 77739318
284354701 475324705 188127266
473296916 421807401 263042445
971137 107905951 55134451
98943593 60943977 326159649
106254625 303748441 187423335
170420211 24315691 484003937
55706872 538292344 7466148
84090811 116894545 258376171
111228214 177483255 255825253
99836851 319142649 5761471
26911981 66867563 158705391
289882981 177751433 418553981
37410001 104683150 166979181
453569739 586757993 169652861
236440893 319830017 262004229
698210397 336613419 377901386
49135401 266543891 146254517
122548386 225848729 245046931
285595831 10345151 656510299
334011481 548711647 4424869
156204731 132252741 342252835
526000564 17396015 846430521
28789531 584396749 71182836
96371644 97851357 292625048
117335092 60867457 357836577
242401091 97182100 472494735
126472654 179066914 273767513
409420196 468646861 2389096
107770699 29260141 370891432
673208532 209354967 12528601
297904832 151052581 452957584
784163251 31000819 30114658
42898950 28920889 221640371
52852852 79354851 213020107
560645836 161467971 575495781
187242139 279568552 265966632
123200144 338839751 189019681
156549933 728390204 82715228
609615247 119729512 19684301
733456333 9063633 26678849
319559147 5059817 716949952
101034815 2104201 386765072
271923361 171144097 419246964
134897173 2038891 1447153
63631785 130822929 212049813
525610240 88785334 687532777
153596421 72234053 393922379
676078663 531491530 219586753
91825566 2492041 355437727
71500801 15814765 293338419
10628661 208961922 84456081
334471773 42184491 628404967
320127036 28055745 652744191
430422777 297077509 10013001
319903291 1020984994 48506186
293179949 892137205 60731335
643662417 314613759 385355945
133750699 348269626 191860175
82105373 110311202 266062210
410577721 287646931 358177329
218909167 422145781 188584475
109897436 178204621 252218295
325566161 1773556 24186013
307758069 35019639 31776886
482336911 56046936 726682953
165070501 163137982 323644417
676399467 162097768 603696325
202209361 371287041 28515933
214750473 865003505 60777265
156314593 247793626 259451729
208959421 682023085 4748029
551098665 543761695 202745493
418389301 165075502 509623966
242711112 257857347 314458111
337573231 630915025 133418323
417300031 496124839 16270497
64990933 10215660 292398081
175767553 21719306 2344376
318189665 45841276 16663001
758100754 243978697 490911825
99590731 782212393 64917981
191293291 477031845 159608343
79237936 288879571 170824017
690525541 361985231 343307515
227197489 193454141 358803497
781457221 50859901 862969982
29006065 265285612 111308876
340301081 117761932 521685389
229448287 658933705 109641715
166022517 411970390 177341209
570339771 80549323 719767387
282270251 176481825 412040719
220090762 575489149 132635881
570749577 169181790 32650183
306530801 111658293 504019537
250484785 439071459 196561687
80451481 636113039 81977104
648452839 231032516 495680901
272989065 903572941 58800509
72221383 461559562 116210081
241317682 630296885 121648785
24714052 973234081 46055766
15013997 55106712 122132101
495698401 600447361 168500235
597655134 91384462 709655497
313225374 137039029 479378519
566943224 268085245 424345195
31565671 222429921 33620381
129895545 46860821 389413417
208169166 505923289 150849157
404548399 6127663 33405574
89626313 327841273 164593898
27435121 222440301 116678385
5728119 392115790 61564219
487314086 354005569 323282113
485820322 321909 880232349
21053021 6986449 159259561
759722601 248350747 21817331
261058969 597992711 136370233
639721681 620379686 164964001
21493711 191964967 114796118
41148001 538693387 83199912
318014841 177924 734840065
64629307 120460840 218953281
28263397 17453071 178267021
824786054 164418913 637399556
175266487 122479670 367524001
288779947 5973486 9521505
16356341 481080124 68996827
585746041 104640129 680408004
19976617 57917749 138121501
250808291 115870041 457544501
464919357 48108401 24153861
332482825 846678127 17142049
131217883 446400017 146254517
732741706 92606865 743930551
24120161 31070425 1334413
344505547 271641156 17108231
894940091 503940535 251821681
76609243 384363171 134803501
131251641 23603209 418423381
12774399 80474857 108008881
301735499 224400481 378832875
18528913 426468945 75605960
556767221 15637249 876162049
320091091 252135807 362233797
678536965 14522404 939295021
74560773 13404574 302390971
404942071 237790036 410690231
521471326 143442193 583404823
106286377 281448503 196438033
42644603 556149727 81029841
159555141 96241972 373820617
238718273 293116807 29122361
436142278 343403201 7833781
237363217 24687741 569156205
866528517 797147691 94091516
641701441 110125657 681280566
240687756 22878490 580324393
520032412 435387041 263621737
618901819 82491937 731023829
219740665 679706939 103431079
610966873 274983639 419143357
191127574 415807226 185263552
658546741 215369353 525082284
11330803 4664444 117476101
106908793 104860081 39167151
106653255 670518985 82917781
103483178 231658456 217339201
74568754 251044837 178702551
214334335 475898859 166912813
644100751 39004793 844045385
110568001 168651118 257697665
320033398 73059995 1595725
437160725 474677191 223166181
124718626 378546059 173637127
240785593 98297921 952185
724484359 320378005 17511895
365658169 197201755 440463181
238680154 251174274 45278353
528859889 89998021 684188713
12748165 808015201 48491103
129901405 114949693 154369
387418367 719494145 13083457
560473075 254794501 442562781
143892151 734432146 78806391
552366984 148839821 581914074
22191748 68404129 140574435
499445323 88449937 674802880
104617185 324774601 181015913
268824765 876732286 61913161
512816367 14582827 842539461
23389102 81331651 142828621
32163901 227462719 122564641
88377901 245456840 197924637
400856680 690493152 19896055
146355025 163371483 306277357
277865853 333342439 268709607
181585363 415663814 12862516
36227101 500456251 84514193
1555123 972656900 26386396
502049461 722446021 112727089
422386525 47476078 703254556
413386842 3383929 808309855
75219257 340576435 146008481
55697251 149759233 187443141
218374297 60867457 479864480
24700609 78322798 145542526
501803893 119729512 7975969
288195421 606211201 137452360
197410177 177721771 339917787
452928709 468421959 230013001
471699457 313722661 348029407
144157553 32147137 429361129
5827088 293106 92236617
149127217 23157961 446308209
218296 565500196 43161655
88801305 662170851 10362402
35665705 14412308 16206001
445461936 28173961 6954421
64897427 350110360 137324474
81659357 53348163 38845181
14361935 132071017 105544374
601592426 95294177 708606142
852508385 589503601 45662786
11286451 576316441 59237309
93025087 162136833 245840165
359780905 394254073 257282002
82051257 160992735 234692811
548688351 125368621 11287901
265788622 386362316 227226721
47191834 172897051 24405041
903290800 92086951 775085626
247364801 617760589 126031333
29885870 130740373 145061905
386427336 102214751 572444385
188440406 878425633 2413806
602669525 48468145 802472749
554260477 34198858 817576411
117835341 414062125 155011297
21287033 180048541 115076837
92416897 461559562 32586841
28355839 63181704 164533513
728497660 365545741 347037499
518035141 196020721 25461733
559590649 346286449 341156953
12889441 247217105 86081339
128758081 229783471 242048993
286981633 707578964 102220460
4402513 421390626 57805829
22166774 424808305 80261416
513253301 84889569 689981371
144225283 104615603 351571363
234805663 39522013 541374172
384989211 31360041 712431037
135257353 842564269 61433281
25488406 60013468 152899111
160352458 127069724 347801201
398815321 621430986 147957504
131824773 53303329 387965566
93223701 191527888 226231125
425214042 462333301 15546637
244826866 376132054 192259
238775329 169096762 385322660
631612235 8521801 942797920
31092868 60101616 172581751
25919253 67367886 154816764
174611363 66328692 435299512
282568816 587062801 141287653
243887953 52879949 514918984
314991767 31257445 636208415
482401405 605934957 164842641
91325505 68520589 303920045
224192526 835861951 66444613
500098195 445543726 31405186
281660857 186039059 404964349
2614415 92389525 64034999
726165163 85659201 760649116
117317991 177389545 262140913
55515745 82489213 9977137
270083971 357796083 246033271
10121287 235653926 27014911
241523041 500125683 166877446
537010671 720557358 115055785
100740668 356716929 166206580
398750932 609240292 152694046
155066510 77732422 388591267
528231151 16383105 852955567
34119314 448514951 25955343
83192680 92181601 274897461
4144015 270994897 61881517
159352659 211019445 287694849
603411418 31450665 852866756
750225891 362737645 350319614
168405526 115220221 369402728
49722013 60666911 215013790
136911283 303023788 213918265
5800407 708004005 50898376
314580001 9398855 695831053
316555647 94282397 535226952
421311969 36149519 728456501
378668473 3224287 778326479
17325239 93018425 120385903
695869751 349079059 8598051
546606334 57969829 754017949
403924111 262504667 383785897
379646840 3614083 30191107
477447920 383867801 291365496
240213481 7833502 611285365
216503673 327289205 248192656
206763761 157325925 3465281
145856309 22566566 439587025
394960161 1150381 808086869
706793806 327808349 387098126
25273501 616374901 67205566
672105253 6268591 969291361
285253633 471323905 189271145
24655249 87808474 142971191
507982356 524870984 33809937
668002285 742484898 109697329
65189191 110680333 220652335
553932065 141923296 597971683
625003346 372799155 1465871
33452876 352333873 103820123
359849953 449348186 222910810
632092050 10305225 937018112
424772766 266860971 384719131
195298041 154014301 360148972
283595566 98043251 506786795
39886801 128788855 163580801
450665401 132462149 568919455
6064597 4945213 92219568
15010955 77230488 116796461
305035327 344067277 273182248
204919209 519544621 148891777
29003849 17086917 180995617
26581444 607348461 68509010
38158121 631013030 70877164
539613580 381168969 300433193
674895296 79079581 774162775
76723741 383821632 134958398
119248579 171717521 268291905
124622065 366991309 177769166
467993167 379657139 294723801
478182961 46656665 734908615
16701859 691508521 56676715
148077910 499262147 135344066
369975405 736304743 99536659
572408004 19345432 871792741
154653949 33166933 453293569
44286004 63891121 33409081
183308646 381026741 198938977
49251973 59158081 216616301
241689466 37481071 548208970
223355343 408218174 196778547
71687030 130593989 232320064
238680154 228811206 344012767
971540725 170276401 639648309
448319179 36404481 740641156
491665566 125318341 599294731
127462851 111107761 322763816
75957491 234185771 186965611
180309601 47361479 455223471
516842561 353417065 328087409
203864121 131930531 30920920
178863841 546287857 131081921
126252646 95664501 335596411
504041161 319023481 350491979
84593233 333514423 154970641
203858571 250166698 297964773
475832266 137977261 576340871
784359837 403368681 322480991
80398711 369362433 142925525
401451073 151937731 519653421
637568569 190367356 543229625
315244609 118108222 501114001
488061316 315723289 347317841
408447121 978378971 52663766
54593478 1031207906 16138776
233218109 20151811 566357689
34056646 134907254 151921901
130626001 110051189 332409237
5995276 611158231 53121565
71087626 47201701 267403291
1000582115 233021657 523795377
204283021 20000213 541970779
774604826 166782097 623955276
319168153 564301413 160875235
52139809 471113985 99793217
245678083 56222167 514465007
904113574 175469584 626765197
390608670 65139249 30875932
65134108 415174168 119248963
198989467 73546268 444208999
290067835 497162810 18599472
14944385 516000394 12386773
460568706 22294658 789831637
350183361 532860001 176496613
656025778 211720721 529150783
52368361 1347193 275184565
399470991 395390601 25913953
88801305 180132274 225631309
538179969 299805031 372882021
387949837 73747513 621209473
349768992 498783681 196989941
41271826 424395926 99408031
22539309 92460385 138045048
327107980 794171970 80420761
5535434 153139860 75294689
12758959 510369217 63082501
43830657 114382655 23985223
510533801 113670963 628295347
364133611 352032055 27449397
15573871 277068793 88535494
663099361 130512241 37735115
548350741 675577811 136565846
275114649 61439341 10136179
90858901 443066131 130928176
759368487 534444649 224221435
996580647 425648561 312598812
34239025 295729676 112406801
88365678 231366307 202485291
264177746 512243711 164059001
694194641 599152642 183866445
41060156 499891393 88631505
57416893 322444513 138019409
435629917 505336085 205663606
833001121 166752625 627181417
112566819 371498086 170136081
182869689 182151801 323615259
168457546 411668004 179152793
469553689 218755898 457622233
7688037 115263793 84770881
89525631 194941886 221848243
48530641 840639477 54215992
36101976 98329793 168083749
106699477 246194341 20801707
150230176 294369169 228893409
344845476 36676501 649266519
157371586 529742801 129198413
859550455 51367121 1821903
268111495 320834686 274767489
145198886 18759679 446561305
42373321 248698561 132567238
398026705 945390513 56219803
5327905 358338686 61662063
794480641 27863041 929379886
103733001 273624093 195657256
277371136 54000471 556534841
763506265 409163653 315922431
106177485 93701909 312265838
924202423 692380626 134788753
163321726 190413469 303145660
358639001 296205701 337687914
572984281 205650757 504562387
102535765 25146931 359252381
33251901 733613849 56962305
652823731 233082501 491016675
604340991 1898471 938442696
718853009 161244801 33182897
233420353 465182061 179052049
192508009 10106132 544223701
425831148 537283226 2377921
277185169 38466258 578283895
538080865 737841223 109182331
881047401 11381001 998778133
726165163 521641881 228460522
341690581 116342920 11201529
699333589 138579981 660865330
282486825 501287342 173966521
6142586 681620577 51799195
137292535 635518213 95889227
109461113 614552455 94705241
115796103 299292815 200253551
323582128 122521729 990265
731780517 504810644 243133586
349582117 8579047 732841541
712744679 33303026 883037741
890293 441306685 47741311
508789585 411105034 3631915
681465401 62861121 807488563
409082146 483458801 215731937
702472825 582698513 194630521
536848951 425082751 274543057
146292243 304052801 220614748
196885966 130073839 386702421
603594965 356567587 338969501
288469441 256360915 12141577
95717555 461031418 128293921
536143511 458542288 250048831
151974124 930758263 52356721
118897641 972081865 48675101
4366188 89474221 74458261
327804109 286378041 333234430
140980786 126396487 326337364
332838247 326365170 43599873
303779536 607755284 138912905
592930398 648971401 146413435
629451857 344093491 360462247
716352553 402067975 319313881
277404421 236649565 22315393
130459820 22951389 417155025
52438511 441191553 106609610
646594511 690035809 130020998
577056373 47536627 789770960
103892317 89141635 308878263
430388551 593414790 161836837
295003913 138272005 466313069
589418438 104510013 682961080
28677301 12369505 181280065
78989683 9981262 317678245
67620673 599152642 84474167
116385624 6890955 414739953
389880206 10861461 756709777
246910705 80351605 490173751
426047854 44906554 710116082
493444531 301500441 365846316
28406601 345271585 97272705
156809816 469874713 7507457
260695747 884988405 60151084
234926210 237776527 331809453
17597085 123685957 115583626
33441391 34637710 190347983
7766901 151269262 38058113
84723081 513570478 108953641
129607921 42364471 394058666
5542678 141717201 76132393
862349093 197474221 14770071
76063589 246936633 1155512
842540661 35858586 921499161
584363715 336155641 354897140
366023337 122124270 530236387
308976730 71804701 562111425
645309001 679836634 134444881
23811201 653154244 62715171
265155073 108213733 474649981
141595255 265835109 236881076
423009999 607113550 157772326
655511451 827434 978441985
67537601 173580321 204351701
1127841 236491921 51896506
30447236 142666241 143592541
357273302 295215937 335142651
128881145 652875965 23618631
734311401 560264221 204388073
59304488 10550629 5333973
124718626 790062421 67602601
41577541 81872041 186146584
241986406 19375344 586537057
2187826 515463509 50319334
5840023 48540997 85871661
374688643 371710316 273613568
100533161 472419513 125652073
1021161051 445211173 298120249
32340385 160335655 140657193
96847843 50161673 329915623
542858271 58032922 752282363
276129877 746282773 41981955
34855605 231237754 124954831
146819347 104745772 352598905
124850625 481215139 133764016
254207461 12182041 614720907
35963461 354005569 104664713
2666021 227076721 59813887
185918903 110224615 391859701
531607309 769732575 94935797
55080145 197258037 173730805
640168279 585783289 8517251
70628097 900652861 51432781
174711337 41827243 40954354
116875585 321909 8203826
221293567 156612885 382348625
20896352 199420816 112339878
188607763 282667660 263852581
41518724 525080993 84282881
73963033 176349943 213813009
553348885 378055666 309519001
314457508 18964377 45372029
120319161 238490564 228084361
202852703 54654809 472144557
297627361 29536809 12353729
276805561 5707269 661764451
785436513 69216741 825024221
577586989 32940049 835875601
156602641 109704431 358731489
48677410 206180591 155452023
826327 128986579 53700751
434724257 51381447 703752253
300871930 30734608 35935351
207425271 270893052 285045817
17314799 408735507 75967293
13559494 762084233 51002101
601761145 593367478 181359811
123044241 3200441 432106921
416841629 121173451 570951289
756761515 616467632 171041001
250336141 469381507 179544355
121798636 56484373 367952910
504135643 126681241 601504905
85152680 768847029 66810477
91878058 80315979 300804138
568342117 111183561 658747567
16858051 25268609 138636702
40202851 575850386 5648644
61250826 212006338 180147485
533333522 731976565 111070681
157474877 70564167 400369253
280540807 366413505 248036561
216350519 1272129 607415636
393541633 256593221 383908058
140011208 400298001 169731201
115567467 58911589 358388779
406957391 221729450 439393956
313609581 207851624 402451425
108255854 784170880 65886137
15696526 402683587 299105
822983953 787941345 95449033
149974876 103520254 358470536
171667057 111113575 376787761
879715597 68295211 22006501
643601289 22036609 907308031
119354740 135582217 298282873
428948199 100360300 31828785
113135113 91994993 25034307
995996611 186453221 616046425
321900513 4171303 720437782
51470873 240187049 153348301
54840046 775121957 58798717
12136009 11681013 8682311
369766793 20392100 707758021
216147576 417749333 190120321
203596115 254576485 294091376
84149291 116342920 258941133
86563426 55106712 305901839
557345209 2009327 915616749
324441349 524795932 177625171
279357635 159827956 433250019
752441977 22270070 931239505
367236871 8164291 752180107
516269881 368415951 310842825
30620687 144088153 142648045
128227884 227047537 244760671
188304635 178041374 332319313
116693917 399099985 160189796
118147492 400298001 160039957
319546151 8225380 710004701
294856841 44806231 594877501
221154001 191806401 356791051
541662381 114830413 640738753
132588001 24047419 418981321
309310205 870409835 64102036
690743476 105448274 703912513
85909195 512443 348456583
534095479 853116601 74011681
84638233 811815745 60094273
58282225 260041924 155800608
409222815 288103401 357362464
756058687 656320619 15017977
62775296 664736206 73587236
292699660 70357989 128701
23685611 323510281 92148976
35097091 78689859 174508685
12468814 124356084 99851233
14626011 1568945 129911653
139444229 153415730 302450163
172945304 268825033 259885681
42771977 593890181 77661286
342251659 25190803 669970306
190231373 12925150 534290804
485548687 634339588 147018211
131139217 470607712 139315334
55000530 352744144 127366779
97413381 6340423 371402845
5087233 57667789 80275225
37906166 155212121 33458461
25660481 365039241 92116036
5024917 153992959 6991521
138125471 462266379 481760
101579941 87540494 309084553
353737855 394865605 253308161
458035015 88589139 647901217
568342117 458202797 252389636
162578726 251174274 267111776
592355104 4234636 927705461
382202659 38435617 692043991
100634873 104452453 28171262
577520791 303476459 384340498
105126577 325788049 180673777
4105705 20823601 78345401
138313993 229388011 255086065
72048651 6787166 309679826
235570113 39416067 541533565
22162491 427212129 79503844
249388441 222894585 357570591
476875400 54131749 723394541
189727001 492669555 153944781
642464951 333060847 370248073
161020663 742741655 8410361
157818025 262224726 1155512
215297221 303215397 4160305
359849953 93886885 560488705
160247407 197552143 294412513
476277676 192282201 501809771
562496527 642700801 144963921
483647165 56853739 723120854
548230501 262876367 428509717
179575472 11216636 523036801
211187439 339952957 234861493
144059269 20401105 442233867
378088243 712116445 108106074
8426881 514059449 59433661
954754 556265361 47413836
464165929 72868069 669173233
240716845 116117413 449104177
492152598 748017460 101769927
525010933 714863073 5919391
264080353 517276255 161153840
16146525 238444480 95945986
918234851 229310441 526767151
56086573 10886865 24754025
49165642 169029401 168032223
123726981 14975311 7658526
736229355 19338241 934954421
42810496 61180813 201832866
91996741 95756670 286621747
768246667 459859471 279323875
6561043 717419453 50659663
473978528 284350177 377131138
134148041 249460165 236645569
39549841 393954100 104414701
23204473 102775001 136617316
10752574 181573913 87165341
320183997 57927241 590509307
34785656 137504393 4682347
189550180 570789201 126023311
121470861 58836553 366362241
442505498 644012417 138754930
117865504 436975690 146474002
138000129 149518894 302562655
380490511 87375745 587560826
176138169 82178013 414157255
155550818 275627145 242658417
124631413 68203201 361656317
1011611623 290086615 447598677
202384617 49587121 484156135
121827361 348632289 182891812
37022425 176998291 141952461
219708007 216243313 333472063
699553926 506762434 239910993
161936281 160458535 326963209
924227830 661274229 154536273
1461741 344510497 50789161
10517839 357258735 71538201
163448614 58407735 426412403
112359161 158302145 3851953
281389381 373145663 243760897
327721082 209295425 16361569
381137277 340916887 298114741
810621163 507085377 811009
402592539 317470381 17723156
568120201 89681407 702319366
5666739 722719012 35338681
143191316 175901901 296562295
1931692 207184281 2404945
29705581 328055529 100906741
527751467 278465573 396647815
349882633 156437527 486297757
648746521 213363592 525436601
31562560 97127971 159626853
771869953 3409381 1019351332
422898281 201024308 461677736
66936809 123719898 221086545
468995626 653067959 45353077
299617041 63002101 571205989
51937791 634946779 74423481
79685457 344257141 148676698
340820488 444108326 219894368
438951289 18035235 785449127
529516429 610944564 168854781
668404903 5954257 970313826
438727348 537466833 193701740
214279891 107691523 426264833
512469425 106497889 6952747
220248469 357085696 39167151
15601376 14875642 133571837
362021053 718293601 19287319
120538108 18231071 45597180
125955445 613326949 97090813
38904317 933838165 47709837
205143379 168203557 356180329
258120542 711878620 97206145
55420885 533206588 92264236
103872075 423534647 145596577
63827884 148903393 205291828
273842141 11995167 29733121
81703178 9580594 321507561
102517769 532860001 108008881
6250625 237474433 69312959
485454799 182002237 515124481
20708785 36064906 145841041
50002798 215484473 159608343
81953236 5612059 327258047
117189455 21527881 395117541
154035861 160569833 315202303
346975084 239599361 385747981
36400510 39445858 193556397
219088801 187888009 356217877
365458501 13879972 732641977
49142661 77847834 207478666
119995807 52911335 367533351
352847251 782451827 84377125
135565277 64250317 380772869
4329741 517292521 54089239
296118228 120683704 29533629
144950851 154990039 309398417
180376225 237433985 285466501
149243938 13378156 459013696
861178417 44234817 900011521
32365714 206367121 127379729
768246667 148739191 649765117
816408705 32346931 920690862
601049281 151613117 603622621
474857083 70258111 681632248
114368437 250683674 218289721
269437105 435113881 206546417
35594329 152290321 149010877
443895901 327489397 329216373
2233971 15471226 32867949
322373801 467203075 201147795
297121969 180993005 23566504
203654998 89082505 428746433
234656377 198505825 41957747
236520598 81033853 476892386
6066579 11703745 35610235
33881491 394746015 2455069
69950938 589320721 86850301
134965951 82484596 358645151
58003635 24408567 259182825
14517161 7633011 128732605
455274721 1000529531 43962761
625850683 339098643 35026157
225730961 284276597 284061133
239558366 433358311 195240607
312978103 6207090 705315937
42074453 31723441 217947361
24087009 271101007 101210817
139286253 437283281 155864065
821134423 406614833 321341625
14040748 60396805 117136713
33930877 317085841 108537897
488297002 286995521 375728217
201150916 105605345 413259113
371133141 58315145 645443521
608621305 42570417 817169475
65967837 170276401 202504457
147571177 9729901 469631854
497092597 207969901 483713426
680941405 577133173 194914261
253794511 246260753 329623961
57318099 1369254 286203259
125118121 28807117 400454242
117975583 5620161 420256406
159828337 801737054 68052341
225375529 222840385 328597991
214994921 161404490 375771523
356833576 140486401 21297943
542638001 193341237 520203904
73166815 46656665 275218147
15718555 525891475 65427121
526698766 358109896 325693590
12943195 136670383 100800093
192338007 841699453 64897721
214824325 87610599 3049435
453668445 24461621 4468723
36325143 116813011 162734235
435564889 77300212 643262725
447902677 178499541 496270265
658866344 170235973 589724737
14464 3401520 36774021
92607908 90810633 295750961
309790573 348693898 272112161
23720283 74654150 145208305
267313057 29567591 586136786
145721753 153780286 312352129
158571721 81880341 394757721
794206258 389998713 335455817
502318909 720486572 28140520
50051681 675308719 68539969
248705535 5577231 633847297
7870321 375694489 65618733
176203827 112932793 377931421
759076635 625130216 12039979
503017831 91214651 671255993
1562851 449426241 50772841
35089641 869598353 50368621
275250385 208187365 381975705
430721345 49849849 700793933
321712561 312665238 304708614
356395894 120570276 524977337
92858845 399739552 145208305
150472303 435113881 163555481
134444206 123927231 8783136
315827905 553161013 163664128
89572795 2316953 350275506
29628801 463598473 85036801
214914735 267069973 289531691
947025185 139982753 689786273
250207969 270138218 306543690
263454643 591999809 138000677
160338949 23020221 30875932
25374925 957560346 46650937
505488759 272660961 404220444
42397057 90151001 185689537
309735523 173026699 440888449
536521300 38850358 797672442
526880950 181462681 533882421
85406698 533896003 33920833
109742260 241973304 220267657
601251676 69137569 761756611
128100668 66253405 368226955
372595763 110194096 551166611
348781737 6141629 739687237
433707033 893911097 17274401
582498817 438278291 273099905
134250691 590864401 106152081
822616857 294287137 433624235
663255049 174743851 585492031
221493129 48246490 21037758
129642276 12547525 429548176
125372651 212006338 254852841
345280981 362181737 268639595
434758416 325352809 325791994
590212801 523089196 218837193
19392346 51732289 135395605
186939389 707342035 91939321
91510066 21820813 341690770
44258670 302101569 24701965
212363647 16309926 560857879
516438068 1934458 893774496
93956548 288721405 23770501
379314815 309796219 40480867
181877 328603817 47026015
207962641 89051490 19549238
91895776 293500145 177079753
2176978 287813455 55786337
74999107 28596791 289272056
98753081 26568799 351962807
102944851 300066761 186218489
614810665 235628654 28417351
138357478 549486811 116741941
3426751 18841228 72392293
124206013 383378769 170431481
234515546 266757985 301226401
5479661 43032771 84911139
23509573 287347231 96870876
760958701 118201256 703824515
271366421 712637128 98006489
482890762 87442889 664888589
506397827 147504351 563576991
366084781 166571017 482993665
494034425 92758861 663904385
86201860 209668741 208308557
104045761 716091633 76499359
83535164 372692161 143627527
290642311 112401378 486068404
64942111 683967601 69332495
21413251 441629209 76818177
199364343 370586665 212452981
204875569 5367279 574124284
63196393 200050671 187699297
430798061 442801518 240899231
361953201 683152305 115570276
316363314 247793626 25341769
42982501 111210709 179698237
275654848 28422405 2466184
234352462 833741776 67153281
12103061 89253986 104361687
340191118 79971391 578060553
253081951 43706833 545391341
200674216 43861501 28276611
172703066 69392137 427800801
457800415 217732726 456451615
19668669 50075257 136617316
132166441 195390301 271504531
168870089 8336945 511747457
128678651 981819532 48454801
54951424 43069670 235982854
810975605 472359223 19896055
360649291 12308311 727652836
650562281 91419784 728198441
144206690 269254376 235210816
222370441 468011635 176472185
91554601 829945117 1023529
243966451 390272533 217813441
384559501 288350272 356099475
304563057 142758708 463362992
739630985 195777901 569969617
149946205 14937635 460933801
112759739 207240086 239446561
70589041 11733532 296704996
869202181 800823201 93886323
98383969 53187383 335312017
48350737 59816 262257427
348187002 168806971 30327151
276444226 64454787 547381951
644969251 322478337 3049435
479872468 31580771 775033205
35258926 73621276 176668574
178985113 338961442 223983634
10358785 18893029 109238471
68581397 362289041 28735066
550154165 429764131 269913949
23044804 86807421 139891081
35350111 125016481 19959231
96821839 192136699 227573193
220228681 11369108 583908157
7997400 111455839 32170685
17636310 5826601 147943361
51915772 208456216 165619988
710361939 118731603 691158173
14183161 99567265 109606631
382891018 182252283 470376991
74855658 243712414 183144316
661398271 587618416 189240171
206492453 317911041 45173161
265099801 443644471 199259576
54033617 637967366 74649869
152609424 80966883 16270497
231155029 399275569 206273137
102960298 264563009 15456231
805811572 371921881 345948097
244299992 132337876 424091559
647589595 245489517 469151005
256721644 101641611 474467213
386292625 707598497 110804571
131179628 235705411 244369339
21793205 175043681 41877001
396877321 92848701 594877501
180252731 138381772 364787140
246732696 392939101 216746086
843187353 621006443 170125869
124323161 372123689 174353159
100680001 242469633 208618075
302744449 261074441 1383562
303302961 117867476 492218497
227137687 327617082 252289885
624057149 387324797 312089025
193705209 470769406 162946378
25901513 19994442 169685011
6515251 319830017 7123894
10710307 17264215 112212409
639434038 148774537 630335839
121629971 634635141 12528601
61023419 921486809 49408113
699590081 117334561 9639217
128283691 307058529 22466599
725109534 109839807 705279442
897799451 381935829 348763301
185809881 441355839 168605201
12133360 163260685 95408791
750940801 111014713 715141025
387379697 468754693 23694922
255251226 253486963 323144401
191746633 31708076 23387424
400342105 255285718 4098310
78282701 59395564 280153728
196035253 9859386 550454878
364276936 103297624 43369210
12962131 4767233 125085921
597356398 170866957 569444445
214258621 174678287 357149395
694908503 29498240 891456457
245742797 28961300 569073145
19016501 46132868 136758816
33220045 55074095 180207496
15957152 21600892 30537129
30876370 55405673 174517239
289342945 293994238 38058113
135022361 114560871 333782659
125345173 343375399 188427562
75444865 97029136 256777768
467502337 162156795 528121049
301105073 21756783 638005846
164215468 83535951 395098769
1373182 71044535 57976975
441998249 61439341 681840277
131783653 221607361 254830482
268503101 120069426 459649720
564425137 103297624 10688371
326352003 458737441 206356845
335341969 260877176 352818467
136380070 144224839 310320616
440162500 639714637 142265161
119350423 688431121 83260241
118669177 364049072 2556931
857745193 363140725 359837479
291610369 149111551 448170761
660194701 381478791 322802059
224234242 159363331 384020344
403042497 491567714 207132251
375508953 138942031 522853381
354692845 728613051 100529871
323714716 222604809 386953945
52466772 20599421 253433281
291577117 50583523 577798931
6060091 91300189 18302332
116478828 54830041 361850968
706285 15555661 54777649
127751068 206543569 11505817
315477042 86600932 550547449
153148943 34904550 448962625
247626865 376233241 231474025
138387943 449936741 150895894
527555622 142260574 588746565
163475677 359464717 200622577
205217211 365342581 5488421
187029514 426173617 178764051
275851951 156798286 431035718
542631025 395532256 292980481
172638553 533153985 131732151
107959051 84145799 325754325
187481591 468011635 159848476
88198668 57484702 307324165
524116471 145498935 578476097
39886801 206932969 140507821
160842829 93473979 4501257
352406045 433450033 229289145
206240725 6361246 575684481
658968979 260224901 452611384
245090035 704332371 98321728
322642615 557954467 164255189
537371776 172079986 549605275
777340201 284958163 38035387
619440424 33533101 848593501
351689737 833741776 73565317
33944681 315768715 109086247
345860611 658264857 123176089
7801718 59019071 13527591
144742495 576169046 43878561
295432211 65818705 563119873
509290219 159595955 547783648
226781415 970607551 50538229
129996984 45243913 392829760
1012449781 324494501 13098509
180608206 212744044 307305769
84380821 294287137 169982797
70451977 63352756 261576825
641361637 340702225 368989964
21904027 71544079 22621821
445362451 506716131 208257337
401873317 41840737 698124297
384857701 593669201 154806289
361900769 856991129 69922795
316091035 200853337 410650906
561101 2913639 53724551
27797241 132692866 141990895
62551572 276329663 155826144
16227355 631833289 60062377
189722716 45320654 472998041
72714984 370401040 135085111
99270308 39366493 340557141
606616021 24152471 872884961
485889601 400617461 13808037
70603466 134555429 229836161
628213951 77236493 747522817
99185161 479177611 122756853
13549201 25755790 121330217
43143427 273918349 132422081
24128773 72978751 146733445
75507251 305974831 157037809
327107980 576988467 153805393
177241001 306767665 240221970
42654013 491985501 91195291
133956197 336015239 197599809
7946479 726773149 51112279
5603169 517646933 23618631
45100120 118583368 178729463
494769259 655429967 137711617
215598381 288699445 277140351
261796429 188405782 385036292
826166681 327968785 23367073
361953201 141261484 512284025
170521686 240779094 280266526
17459773 345299956 82539775
109106761 196385977 243414751
4688289 503512801 55186561
196028701 27655261 511356775
254588746 350497093 247688352
71691351 177597105 209325817
99846388 294164053 183834763
658236949 72581179 770027357
211517441 561347341 135828862
29304021 111032593 149227201
92388122 87524071 294774206
668638081 317064763 389793345
690253583 525080993 225772581
299058796 355497516 262964369
513366337 95672069 663533935
37410001 170102401 145186859
335774305 326460391 41554149
298369725 101030702 16526741
266002837 541879633 154632000
7770958 18789861 101141171
55302417 405859604 114434255
22032352 25970313 154246888
549113995 60013468 12514346
370780313 136499965 521373385
227585625 20975221 561139957
39975937 350244628 114129601
431719868 263498140 394710641
30208083 3552670 191781745
27054640 338536369 95130971
653468355 343151543 365284311
510153934 170773351 537093910
57858564 707305204 65123857
125206849 158886721 24090369
97577105 823714601 60335585
919785403 77967516 810679761
75129515 71789881 266865578
111820641 172571149 260040309
570749577 60416511 769069351
484898521 362472457 313658517
831412051 635262693 162131179
472912831 89355089 657053619
775647933 535980705 225288370
606798508 32756115 844630656
111299434 78014181 334825765
92519782 354885459 157386753
19778431 376132054 82326434
498747457 110034653 19567945
34141569 89731356 167436865
424526037 237433985 417500227
471828393 583211095 172477371
54986341 62463116 227426543
338119657 248577125 40704511
840751673 416386927 313215486
316213227 648902604 10848031
297316843 160648879 444761001
10946017 910781 118846258
90039343 145100682 251767959
344025433 164104574 471907073
163361336 550781167 124564808
586526266 811815745 84209654
34272334 257014297 119475807
461542691 182331625 6452689
178953454 409358773 185666241
116525865 117812717 303563771
399128705 12859669 755929819
197733523 811564545 70489837
240913661 165043150 18792010
435399053 30370177 751130026
8382337 136459051 85921648
606001201 26194921 863175677
203502105 764959831 79978284
136754223 53589649 391353113
113603662 459703525 1572331
436450401 326696371 325260355
307776651 289121310 320406676
674977537 761789128 101014421
316663761 28480453 650158751
32277349 767489922 54731525
133915781 157986401 294679176
777881989 406553473 320275106
286219165 14787016 650126593
62287873 522899817 97532163
8201665 253953241 74732475
91986155 512323966 111583781
624462337 268457581 430509827
106433020 115942345 294491957
508527853 201150745 498930769
923806213 49345451 15495745
434481895 78055063 31150926
11724103 56332875 106881921
675901385 42423669 854003501
1777501 381908899 52551538
770187849 129479707 690165631
680113372 382846561 324485200
26505601 543844981 73485959
12537064 183373689 93854209
510372301 51315976 758141209
1406868 97550070 6159979
45062711 84745697 2860141
11370813 231801597 85209391
129168451 259555269 229427628
5118559 700125184 1198731
164382496 49609897 431156715
732587485 2483615 17475329
31197661 4865761 196830529
130094255 18667321 422447497
17765785 311929765 86978557
255337251 147384631 419551533
174586720 549793601 990265
22628208 210651013 32127439
392165551 178204621 8541275
717081 941024449 8935156
300791189 271968956 330922875
357838411 45116506 659582961
516008273 629587531 153399521
771285929 179479121 599764042
22042145 171717521 18219349
506712452 147028165 567560333
783076917 196691951 577655569
241960651 350326768 42520080
344845476 628293861 134309017
207037985 172035545 354345281
118379785 218905138 245073295
161998433 96299817 12982201
230124868 138478451 28569777
264270121 206598727 375660541
31399474 769732575 14171321
158086903 35484160 448674145
137014723 139106251 35616261
139269322 377068346 183206569
226201501 183247416 365485381
59255989 431660293 112654701
59072014 360439696 128383921
479872468 65464939 699641609
152829720 749073885 78286713
39717832 422267459 35132161
76046361 294663457 166571326
242486596 292148884 6812176
58146481 662085371 73177057
168625 111518142 48176426
208972261 525175225 36669697
601874001 57692762 789429086
13936301 380155483 74837096
388067591 42386489 689627675
299940625 337941892 10685339
60243151 73124821 226656501
123015715 767534032 20756535
776896997 212384381 18487756
217986646 62445249 478297601
10928373 783690569 49360257
404466733 112791701 577371592
171387049 630347367 106322043
153054551 194310569 1082566
170294161 65104391 428403215
369237961 3088735 768957373
194352926 54131749 469990525
54502018 785578117 58249561
450616285 47261881 35781751
208384565 369402986 215866155
236095511 163657858 389440695
17629118 637607473 21691297
433461513 467280773 230582696
186052095 61242322 449427265
57701503 17539569 8506891
359660224 581687819 3091955
378261219 257579786 6093865
724680761 208206745 546635909
1012477719 58951941 873353751
250194601 292957215 289677851
204556769 142023169 382950451
683463985 154721680 626283211
123856019 55050278 374735305
189978406 448696921 166827151
471814849 633696781 147760933
442719901 32622913 749965059
143295551 109418574 345798101
85147102 33420927 311695882
829675394 273916204 36610977
125348768 396192908 163798577
53893687 22424224 254097341
891802376 371383097 355926949
12432925 825738648 47711863
566700566 302425569 383643497
261316697 228921003 353609081
474064765 37959717 760005121
2997337 77722309 67636362
262068793 63064171 524788057
95872536 277724161 8369449
10914433 465383721 64485473
261142484 313453471 277590574
367734260 429836077 235635352
25306276 130508353 41106689
561140867 221712049 38720683
89827651 81347850 30273981
548328626 689235377 127622496
58448820 64433777 230969401
403556851 423560921 15314293
526031617 141957341 588509821
158269963 614814052 105520105
204907561 33309105 512313208
243185515 289943901 292271418
184189466 24803206 503302294
47467045 994424827 46410681
67535016 104528377 230067631
435668971 289207060 362323237
1048538700 150680769 678408238
11822497 154990039 94204036
173525003 348458527 214253463
110893006 687977641 28754809
5944561 185544537 72549597
95690219 282076711 185791237
316661689 23481077 661612087
388042579 126754747 546734833
174445953 445472994 164609329
9201349 268731056 76933977
393946041 828913729 75561637
12662674 804126597 12846702
5589562 139936426 76818369
489281 482498481 46773553
6861296 228326763 72016246
7567037 20261115 99806167
133888707 117620481 329467851
609849802 65563681 777130901
89843867 506905153 110944021
24948215 154397242 129825009
32765976 131275745 150533586
10236610 322240941 73488597
35284303 736709401 56526168
302159998 200353435 409219451
86968801 593761075 90648820
372314545 768665401 88803841
327506117 217309331 395355039
316159936 60522673 584451806
459683542 802513927 82148839
245544445 44959265 534922237
541419641 139296655 599146393
198002611 41605138 488347901
610790112 520720763 221634129
189325054 257226949 278420731
407936867 167746369 1351603
449753461 57487123 694809496
185604601 530648225 135783131
20031099 147816994 119401339
528866113 189909801 523622611
38717501 112305277 169310983
280281697 416620905 219291808
350330513 415490273 238244966
484921535 89271997 663974049
82156205 232697174 194685921
251363928 636543899 118125793
468698881 1898471 864225865
143375156 265060789 238093381
499134779 76414573 690894307
124442857 359040627 182233571
384155101 78881173 607280997
571218617 362482731 325260355
916053571 389553169 341303476
167946097 79354851 406082116
146221129 110593719 347608471
207168625 14108959 562950350
87358405 232371832 18860206
176203827 791885329 70679841
683222050 202645771 544287601
372945743 521641881 186234673
318854309 55753341 593099004
315952246 472730077 197774155
22890001 113559301 10072245
657999001 779448951 96176378
97420369 201540781 20801707
280590791 308718985 4659013
158767896 43368850 444257121
17770424 413641315 76361797
67807418 57902385 253787401
730565321 819107749 86085363
606144631 303198953 386399539
126324396 514197913 9323446
904237153 360099377 363971961
6358690 165216272 75944644
394506518 710162314 110000337
113067934 147146023 277663126
233781193 45645920 530395345
431702312 8225380 799125361
988877929 618171269 174623359
328633408 24783817 665644466
386750698 186926629 461143803
219423829 40892257 515594517
370847953 93884001 571169793
1020326329 466551041 286299700
110647591 120340900 295528008
253963551 130512241 441135193
552295633 7751773 890775964
49966688 31899403 239582401
51470873 73931330 211456309
906030289 461657985 283831997
2252041 112294139 60915625
493467601 204952173 31894388
35744827 121347796 160418293
126166990 324836506 4431571
170235517 347678651 214699491
19837786 176463761 28459366
113343013 136576909 287629771
604289902 720993001 117110381
131868556 62861121 375156919
137784721 416944513 41362005
268247326 33575719 18412857
160549 292232626 47074629
115768661 803866975 64337617
257802265 273754482 307520354
230214755 117660425 439326910
69349743 295701938 19940401
224298977 93364545 17188985
461597683 165786373 519586973
28784449 13194881 181853766
811080779 262720690 464160895
158380069 166919873 10013001
835062256 30020935 931731385
203837890 375522823 211442491
282912697 493395211 180869181
227931991 25994281 30467681
284724586 311353709 287745571
231270300 73250554 478341253
111424816 406314908 153158455
240539335 243806473 329410710
80646749 267944019 178716799
507314676 1003521 898693531
2476201 651850521 48653153
84487585 602422881 89298945
321462217 531015859 174862587
306665701 15102411 8636489
12979171 250892833 41894565
52487607 249090921 157386753
615845276 256506272 26499504
109492156 3056050 403738666
12490796 307122535 81139057
43977281 264393361 135616016
407960477 145439001 528155561
962781 175562561 53033391
181638881 99754903 399023282
120793501 119119681 307661355
85135825 378751195 144424050
599521737 221944657 499863052
1140478 431721501 48565273
130004330 805578320 65329318
908931903 488803030 268612501
63127628 240779094 171015751
94532981 332553253 166624257
88641835 368136087 150444489
187416637 69494113 441657676
206346601 308550811 258960592
255666321 428225281 202975319
576439953 157948919 586361881
792689157 51798484 865189105
501213309 713850501 115156766
83683822 85436273 279016921
23593193 451916065 78799421
83339389 315350215 11252753
53959219 599407489 43864370
558268026 4405787 3142441
574085261 937385806 59027905
897611782 85688751 791675453
937344517 3486250 1050851100
113160718 561448657 104336701
655474561 261648916 446274586
52023826 18841228 11060313
1007658291 88113213 800364581
437251726 2092780 835631057
197895048 140176952 381677869
123538451 194695917 262212215
12001582 6709907 120075485
760524769 552921601 211163025
106948854 76986449 325066179
105154785 540953526 107667949
74974183 203932086 200686883
79595381 16416199 8226961
136215001 359826217 188276485
256168193 298411393 288160417
86613865 39580437 311774898
355286427 435113881 14985613
244472801 404919928 210238874
199804581 66346413 453007403
54287561 458930314 102455319
96459301 187868647 231904219
497408239 541381501 197158558
257820421 77847834 504825553
692742901 280026436 47561
222850587 577482454 132103513
37217868 756387812 57454771
86216705 95862025 282849061
130582117 831961999 61476057
38846133 454635402 92562833
103495941 82222881 315344751
548283666 464293319 246234605
641361637 5701121 956527726
5440720 342436516 62698511
264240793 254866705 326212231
716824376 7586749 982747621
69735916 659903266 74919937
570339771 626685011 158257951
156190425 159413185 321238834
132323962 399826131 166779189
8721037 710790669 51767633
480942621 52276471 729636086
755534337 540134995 218383814
100721445 84261570 310571521
80451481 137399439 38873334
272806078 43746174 563064257
178670581 897092045 56542249
102728893 923133751 311305
193549111 767318941 78240709
572654253 189714409 534439825
351559789 12458563 724954376
159091885 208142881 288907079
407714165 1402083 815793409
153890801 627981937 101687697
15793889 960199813 46290301
329267059 195996245 424861585
817063555 127054513 702337780
102973053 15419951 17441761
44616751 975661336 46414825
14517161 251578630 43917121
47086605 72780217 201007249
689147353 390742977 318721699
269759413 179021017 399363105
3887835 264852241 25427839
27721255 34514884 170515369
133182127 97349005 344290583
62340009 47646421 252824971
53966797 22342089 254647574
210087751 22528969 535755386
179329929 13507462 520449196
68603761 563348551 91195291
186580577 154331166 356373693
308345500 268175341 337972381
157812501 196573301 294791149
748725581 449070001 283562791
547638361 529256911 208760676
405229321 256925593 389592861
190117057 412322849 187672105
41479696 408771176 101407637
179085005 378701083 197599809
38413684 649303149 68283151
254188801 70767187 506754838
38285677 61727014 9015163
45063669 831001897 54164770
18580818 92795137 125158473
155450881 303068839 229711600
302070361 569515461 35089426
247510667 103848251 467906251
374136841 223359846 411029152
623987551 164872261 13171861
30198988 40569121 177678729
369492494 233842052 401304046
24704613 448816481 80244460
181344801 36208063 479679971
63566452 393046893 123267499
283589245 401380483 228858181
416345741 182689219 478169575
748083925 42847777 879326531
5223856 533636481 3222001
9670270 374851 115657126
139046885 64390221 388963433
235828801 169432066 382287682
143604277 539544433 9905743
666199444 369281209 335118695
269021761 551927356 153605871
279135721 18929930 632153181
4127548 33900001 77952931
296698102 142470469 459264098
282396691 685798816 107296003
309810228 402120314 31089828
395499238 992129518 50800313
47366856 681844297 66856516
457057609 132951475 573226543
57758581 92884534 210758401
151419760 36947293 442268966
227354701 45371512 27222625
497252944 59835953 725678923
293169041 77630543 537709501
360136001 65461014 620523091
380823531 370740473 275879143
325190679 686755419 110778432
5800407 5267998 89632501
12599775 161412576 97059446
1342349 89535137 19587208
706422601 379989495 18680643
380003194 312811269 322161391
276444226 102834802 494863381
265653556 158867809 416431699
365947561 278285451 356278773
747128191 177164737 597178296
557980471 321747535 359879255
919592241 636543899 23816689
20380924 42217971 142132649
101088449 78216141 6793409
464599196 122399257 586339106
309846013 19757769 654712569
108824199 502702742 121954809
383427334 25696391 13696215
49957440 112118821 189651974
218931035 133720168 19618258
23389102 494590130 75212892
134386241 185869048 280419387
470690533 536630711 196567017
514196986 27849416 815664321
48420384 362365949 120568981
70619057 209246687 192573195
254527201 96620165 478547001
20909900 132172788 124751341
222962527 816095085 69916474
736169747 479042966 265296136
402170781 68008859 640154692
574416777 274900528 409683853
796752461 316660001 408337467
33998427 9189229 35862475
240553386 161732901 7658526
384599730 320862945 38720683
16204410 175759169 102880450
293801941 209647381 14109110
262704463 240063951 340417667
20578641 74644165 135156869
62775296 255926917 163434839
397585706 325649388 315586584
260391639 649543855 119634409
424053169 363762433 297451670
170109082 42876481 448516120
706702161 25503283 902018719
824148964 277839617 446769401
22859632 398642755 38511553
757802761 129191791 688963826
347833900 476071471 203362609
39580899 286279214 122816257
169259971 144448003 40416871
474324229 90575671 13015861
898919973 87705424 1329692
30626017 168772606 133827853
249777703 280157711 24618686
74182537 43172817 280124515
99649969 109500341 290187113
459608001 195390301 488476377
44963051 449313537 98485861
522755383 69111751 713561493
775594657 530664901 226276325
567283409 18114650 6740236
410067685 361301611 294801431
163610617 267999726 251933644
292451277 529092454 169027363
174587869 138558931 38543793
223528729 830104605 68086971
171508013 10287663 513066333
828546409 89399881 775473856
48984879 341227545 127153225
78762081 154038361 43286219
693348801 329930401 8727517
613485763 627291344 157881679
651391201 156116841 24062356
15699041 34010881 131532631
662149654 598077626 184264889
184790425 139898881 367697764
825722521 198577677 579066490
496706497 44764885 752364705
152785516 796162549 68888511
26190881 561674845 72201301
624254989 376045866 323615259
16196927 65845081 33380920
91927873 118782091 274374946
52229731 310875129 137077639
381848705 317540161 317610073
530545313 212116243 489822371
119513814 624899009 93150901
622272025 166851723 31150926
141656582 51156755 403627861
164307631 67789787 414467209
116999221 348625093 14441841
605668631 89315461 715864642
80986753 93670578 8192188
704065806 616242812 170675159
353874153 182451846 448379737
124047603 623189615 10316185
267249817 44133889 556952860
215402902 646075939 111139298
7362994 522347971 58063349
261376571 148602529 423751434
255383281 414520901 207305974
115925239 19658090 396739396
181480443 130859278 370779731
365083195 471534625 212082865
834291991 263493665 464725249
79720353 199520299 206921953
239404399 96165009 28363933
164709317 55630734 429692365
1006770337 4422501 9443785
129949716 732530735 77707921
450990183 268218435 397275491
648149227 9973755 947336494
438990826 60514156 681884983
157233309 127587376 344167825
205368171 360553939 219781645
83687077 132000868 248059321
340441621 379386541 258129691
531481588 314655617 33996601
330562295 104326315 11505817
507176835 764302396 94462818
141707089 515400315 129193153
777843876 59446003 839765866
216147576 105208763 431102800
168781661 86087660 399031361
72206681 166716089 213154261
463618225 151221643 549656591
348112169 7960366 737722401
738062685 88645393 758671013
259546639 787174663 78620326
679335913 1031207906 49007596
824068246 268746041 454402372
51315769 221315491 3933955
408758901 9261181 775251056
554010601 153213985 581567758
507944917 259599718 424381396
340448590 65104391 610935711
479837777 1868521 870569919
134860762 222916451 256332769
22367206 300301651 94649513
183798409 334785325 230175361
176613529 148658641 350604621
331648321 15206569 693506204
13867521 323029013 16633753
22591301 473597543 41172565
270027298 52501195 547296808
688073844 3102853 985776793
434856079 3699931 819456465
392897066 585332275 160938599
963236655 516314153 241759701
22130436 615865786 65572421
443748911 73188337 657707953
278873224 55153675 555916609
497876023 862481089 71553376
464513009 13422691 820630465
568408630 252948151 446842777
648521819 120629026 10538797
17481621 140219610 112489991
326676585 946149649 54771796
10836286 322367761 76526233
721561231 103924897 710283773
41622652 330127493 18741541
72420233 36279873 278217413
34487723 237512235 122216476
14267413 137716099 103820123
332653553 16107677 691992913
70155662 665147891 73914999
912379546 18231071 978441985
659245352 517449521 228627501
58309621 96695251 213201262
104860507 463464961 20922631
535537776 4483807 897178911
134576947 204565857 269275747
48406263 523559713 89235670
382248897 215239697 424043081
154240424 598517041 105990641
43108036 51758875 207883726
38340071 315085057 116921971
475730431 812066795 82157421
180576345 14787016 516736936
117120383 68785819 352197092
291425025 58524560 569195121
782459426 2125488 1023842237
726656399 115942345 698231085
169091129 326881226 224034081
452829775 43916909 726891331
289295553 244160161 347952619
2949821 890278089 38293926
373499835 33076693 690445921
359493037 25416281 681396905
23243413 340639056 89926831
2237209 147542831 59345777
274175134 139038429 445479321
258641881 3071827 650497168
306475324 5305633 698862949
169175035 254089396 21448384
318059750 128400253 38947339
71694071 9830761 303845921
68925385 946692429 48550151
204537409 67089889 461474245
128392792 28326273 410339683
45970957 38060065 224106616
143363051 306140455 20747281
259650480 543286657 153623541
12423871 181996769 94861834
554110038 269267718 419611261
33168681 564601609 75140291
148290677 38032723 435360901
110351538 98177751 33885541
99803801 17564101 365538097
148790533 189222141 292724665
13988761 266831137 87979609
490170276 212853961 1595725
75327025 52108449 275863701
212724361 302865395 266361313
327182545 2632063 736166041
392430619 216536425 427027546
252791809 245234825 329915623
92419776 271552977 190477361
675457471 685798816 132994401
591548465 421727368 284320497
220766437 334367562 247376809
175991851 421993041 177433873
406352857 389950051 273514161
331785736 303097831 317627057
197571792 570072025 127359919
186359251 545200217 133985233
295040657 15467005 663533935
245602450 94563526 477000847
11347195 155250817 91768252
110317744 431896541 146008481
13948777 521274554 64290235
138667948 14787016 444517268
140885659 645739363 94694965
175740136 269612181 262336807
342366961 16170401 698948461
181501617 920685844 15487963
75288071 272938017 171742069
119649121 372799155 172974596
663053521 574457841 193859441
130613605 83813703 351869057
58726969 22521361 262871290
372350611 28055745 693015428
29932246 43514773 175910839
344355582 164044216 473123162
58497842 444366301 108708421
287440182 330263921 274374946
34230113 7515253 208873949
854411689 373145663 353900060
159125859 373441721 193049991
723786697 74790525 793745769
211563451 19986922 547046689
314545441 66785716 573565275
379741285 189222141 38341510
14631530 598617856 1397826
42837886 186549657 149506466
146727335 11016405 466068231
78910005 401744681 132422081
200066419 422416177 185151331
204814579 72832165 451755130
6171599 772326576 48354879
195127765 120563695 395791792
276444226 211335157 379665769
400685041 275779491 371235859
136618801 372363626 183659739
318270597 121031047 499468737
10742993 373905819 70356061
686595472 143442193 6267632
822553777 279003671 446133661
167461981 527805153 131927104
825309755 274674786 449689649
46798081 12402434 247531561
196910869 331148113 236558755
227215489 119192382 431648689
430134589 78230545 641123596
521918241 161982913 6998041
242572786 292623625 289322241
398040117 19624694 745445686
15257217 93018425 113269049
312574326 41020077 614832331
50059681 187520326 6041929
159712291 115644781 8780335
362338817 641288951 136189486
606139095 165415377 581859601
428038414 195264039 468829687
41247281 122659645 169120563
753540077 192588888 22397569
21055981 609240292 65689100
57690993 114560871 204324743
664988813 340490937 15149
28355839 32793061 942131
77996907 15732640 307589503
239601473 146267642 6432653
22308281 75228693 138355841
225132629 484550392 166738072
63212833 486671563 103652100
619851613 206904244 5660416
246639630 65673793 503146183
40718316 292663587 123475705
510239041 145241593 575684481
168625 106287401 11477575
483984538 149667016 555704500
206023373 54403934 473492009
629151057 199229726 37666741
318354634 133338781 488056801
387645376 125640877 546498597
188469813 1032538510 47146867
128242214 33321015 401073680
756321907 11159734 973106725
75873183 668915746 74730561
183050497 776196451 74562313
58629813 780664404 1465871
3856017 208359376 33920833
291388637 619269652 131041824
136827777 377753559 182538084
51225785 24882595 248174089
9150118 184167726 41934775
632147881 144646525 626960176
113987003 161723197 31493815
220048869 96484074 443563321
600329941 677050882 135509449
122611685 25514201 398799909
55185996 56576059 228686641
485562325 659380975 135364549
74699901 45858701 4540888
216730939 150009154 385424369
199489312 5267998 566409180
960370093 369402541 360014481
54838756 83813703 212481029
137751511 344227051 195964595
129625005 838336404 41444261
28112557 50547121 166334988
191629175 151231537 363348889
325841594 351243521 28408161
69888609 218550781 1470343
259542262 120126973 26427237
248241904 820792161 70049057
133143032 346207753 25762392
168795361 72038786 418115521
299848515 786062506 80989351
7647553 18815167 100682661
494398387 414202309 270038569
3510216 206407851 62718137
4850875 175251857 70825401
162937633 883218961 57810897
244137628 167213411 24592291
256357570 154069686 36429784
91707297 278066284 184475875
9666017 120428365 90381565
391960801 150131521 513467447
461976833 146991383 23231827
142459890 71229445 377468669
206885802 518778559 149413897
153741401 58125145 4380828
26945542 160256943 131445931
491616555 337481 885635886
101668841 103208141 300028243
557655540 417950524 9998860
612957169 9053353 926867401
47715397 131564454 175312273
154245253 158949593 318240121
182485201 421293649 179968288
533449897 3733621 14411251
9993649 311057363 73692499
993420137 317518273 418054953
446051726 138473796 557478757
72722308 95898881 248886040
665787851 331367341 377165881
30475301 323563826 102491933
328054286 292926250 327053461
65859073 687694481 68304223
584701936 449772197 264412025
281772007 154420146 438231053
441283870 20441819 781806259
40607284 9671456 226778251
296638781 510063308 176636376
196905393 892442161 57735547
8818433 931268521 44438185
12742969 99779593 104038705
198749526 182073652 339390941
19265789 211064293 106929376
884483061 123421246 719726806
247965801 561293657 42081397
342985867 150911485 482573332
51417045 619326209 77398471
676037803 703370746 125585839
535489321 462936111 244188673
158295061 181780061 306227416
2721041 845540568 46206798
16718161 17250101 139315334
22859632 411482849 81234840
952106937 332504433 399723688
500594122 103158464 644855905
427659085 181965372 483805126
88160129 169432066 235502157
893141554 247067299 495644602
44184745 105579970 184866664
10492201 305304395 74644481
88384427 87777721 34439641
713788258 157001612 630958953
148042455 322198495 214462291
226072851 41542645 525614563
243941689 30982105 29493577
99915985 108503359 20405011
279470842 127664449 459820296
811196101 329519921 398241397
54103726 176548289 176838571
278576145 102921001 498129994
159314485 444735310 159259561
106699477 684233717 81871576
100002265 26840086 353864877
273611176 411903361 218738377
950327425 695740366 29235643
98978041 259600014 200844801
564236065 19277893 870883102
816787846 714621907 125761665
313917846 252262935 360732772
163769950 838832372 63572866
60215679 637829203 76187651
135707239 27069203 417991321
28935103 43614757 169855885
86524201 669415969 75829818
848871926 67050669 842073571
569761479 906262609 64880057
128301186 73280626 360990334
307912956 41342351 611163301
373714839 141276361 3386395
172616579 151592589 343597141
742958108 18070616 948150977
893604097 154364779 660887956
505529933 470160676 234966250
9427111 512475601 60499018
593965671 21915871 868807600
4794151 202170576 68173491
73633561 46730341 275089501
32587333 318587413 37159249
284786439 846913601 67851931
85059785 142687189 247146681
328031721 161565561 462564719
105563545 772128149 68144861
41507713 179613232 147180905
8087738 186614577 79316854
268444801 223242821 363204017
77556865 445323361 43197507
571500091 238916023 467189801
176906500 39313666 466415545
622272025 444325261 271212601
52923205 193046052 171354401
351432977 489262286 199943164
314020269 458787555 7348267
273986689 373714937 241931548
1013624515 309330261 423342739
22582353 198604089 113082705
26169417 295085738 100413433
360396937 95498305 560387357
57533645 110839646 2962247
907148121 385995229 18235543
117185376 7938836 70185
273736558 228032881 361695320
139248001 4137425 459665695
290189635 44569372 3090201
789866275 78102106 635545
863708497 980454801 13820204
583340113 47240633 794300793
249301601 58193575 513199555
480131881 50092741 730630727
116013871 109362631 314110701
182761609 530048285 135670689
900620730 478669192 272332131
17090611 124169041 114364825
771423731 862893109 76517825
49838019 221908259 157229430
22628208 105136786 134846383
5687008 81278601 81824667
19155025 48967777 36222521
228305776 135377901 409568492
645772339 161798257 603080521
223424209 11797031 583951017
40236841 893 235356508
27684119 31450665 171023867
110713029 212402801 235095936
803592466 8329256 995668643
8697469 103797138 5556321
100519862 14554492 371846577
564481975 42242501 802309585
463518161 30459293 765958097
13305872 231560341 88391773
566090851 158421121 580923307
2318532 528019885 50233197
249985893 39112017 553072752
10560639 42704921 107799985
93180262 510653274 113431243
275879089 296354872 296526961
183291979 359932321 212980001
270547929 657763471 116805868
162745111 67908439 411592918
406631123 137101373 541766239
815688829 149199865 662816935
795652137 77380579 796781779
293169041 660210401 886299
33936299 547636279 78387454
5764951 59627841 84495533
4451329 437209025 16727545
112502291 72887080 341082226
99084061 318248725 174447302
635135033 227453643 24727481
115444785 802378976 63820121
810223342 94063141 758122821
70274425 231129361 181916176
730778467 15814765 957947761
160032369 793668241 69849581
495805025 12452815 842237883
665893846 10604543 949420271
541456451 68433688 730630727
287719561 432829297 11718681
37844362 795956809 54338021
379646840 854386971 71013489
376151513 151311513 508027587
596741872 411852644 7597016
90354256 6711056 345652387
244997619 411022465 205533511
3828157 474677191 54317721
44536409 454598056 11071621
27817646 45184627 31962976
149486155 277380841 240190195
59297314 158388779 192270619
441441181 343621345 314264400
161854411 123044593 356738721
92410737 879260581 53817839
4987291 128863777 76015659
186632587 536606969 134846383
202360561 737509033 85852636
150326221 40105313 431431743
259314861 25603756 593376697
609960341 169989601 575129857
131203793 137057365 18832687
20951567 179964648 114989799
368102201 140784430 517945504
16294613 1766746 140766121
151613957 156402061 315981160
133170231 6385721 446973526
261195775 713454974 29785211
225574480 99539553 5795444
675195225 402501631 36583741
36575890 21660711 208099375
340691681 334785325 292149523
56687905 336511794 132982685
5603159 267654601 65701761
142196745 89344641 28798957
61244241 257918046 161648077
530478326 312513059 361412377
70653003 126498219 233512757
614983956 123145998 652199730
89457661 227385109 204566897
890362636 707672351 130219649
194234461 401303131 194454077
539110447 303449175 372806772
352451478 549882785 172102361
144132011 42209041 419474107
427849309 288896297 361656317
512273574 833099653 78659505
165645125 573851701 120394321
20854441 712637128 55169701
20416545 145753238 120383125
47854301 252302611 146671645
321394227 305304395 12028523
520203905 145498935 576980761
13315920 28852230 120421184
44519965 470160676 94549489
184764475 501486865 150015713
832246301 510089662 244631241
109882701 315623449 188601909
43563533 172603031 153311301
52414547 71688961 32303553
518183905 35593153 785857222
86186361 172305937 230067631
225517219 217835528 334056962
61788891 244909301 167839309
54047881 147189901 185330001
110911681 631457401 90139771
309945979 519444171 178362165
527284221 14664866 854778191
630575881 352156231 345660001
93074809 393954100 149655481
209704946 14042161 570207021
192554733 335638050 230394187
58348687 67573081 14259311
54823399 25742005 7965948
862552021 271749313 455105701
70249741 133555689 24550221
459503851 57533521 3893821
90214 44019018 47470081
114200626 83382831 332681464
208209595 113315705 31582193
2174785 617186417 48842221
775912597 116864560 712431037
129474985 15380929 425370785
465465412 132559627 579480481
153424431 357600691 201472681
88178803 444029691 128779830
74254828 454691447 121345533
6060091 524256778 55280800
744657121 92111735 747085505
275549797 168977537 24297421
942944894 76683399 32153801
552330241 114143446 648814321
423441107 351906196 304347984
675334514 248148786 471444221
465136349 57257413 32028036
4618981 170081536 70135991
245742797 720078766 94153223
350415656 580464415 157074966
92651695 248419872 6199921
28374553 125328561 145542526
668422873 256197763 465933403
35841261 63891121 34454475
59771777 249408973 10572705
469765119 261276143 409350685
652513885 327475897 376992463
416885761 30263751 739569293
145267183 391432689 174878211
121949371 111143936 316240321
379224892 585917872 23043001
410333131 275779491 374526109
306245191 445897009 209817121
2255068 284481892 56125229
241093673 575946463 138130801
4083076 172122445 67851931
101857592 370965673 161458816
261591850 449404 13932382
995996611 468397975 285382828
309971983 898390401 60474601
929718001 13314113 1000123147
102457585 77688250 319568816
471346429 4383958 846023221
680668327 45238952 850712904
23837129 273189751 3251621
39380729 22082884 213724951
249723915 43948863 541060677
30664924 70292388 163684291
213946201 3237317 599023335
145259635 203800645 276885694
128478106 58951941 374511523
11703770 13865996 115814845
375081304 290044629 345827932
788042113 311621731 11901541
273543325 39497029 576246151
319299247 120704536 500910147
27934721 67827016 159934153
6788681 776011681 48558511
210087751 171440956 359140369
421811161 184082601 25181395
118907677 496772641 126196561
28608358 1753921 187723841
719905671 174738456 600248881
23210615 84043489 142136826
35293231 49321588 186470392
125073790 30605897 396862841
231312001 396249499 209447305
859470795 191208949 4025601
151911701 231757309 262638981
518908699 171350951 5948161
193183377 674821417 99389894
258087061 652294613 118387765
67303871 149562841 214271758
125265421 72744783 357240005
206969885 119404081 405785305
133368665 25764225 420073077
60186561 100830315 213615513
61352101 345222100 42378787
52183748 193135689 24550221
39858789 218281341 34605541
172874879 488784209 147437691
858981313 483337405 267844681
227503343 301782036 273017665
29682247 25844566 180931171
60302281 225096831 173546401
556577737 113753539 651751209
365961751 357644659 277773081
288448861 544145365 161055931
19964491 80907781 131474111
463838823 31972669 15790741
115106808 760060991 71532001
621432265 688524301 26308252
109223521 376480809 164722321
294424390 660040459 117700129
127138309 661727965 7740526
303465471 300825713 310146093
127023597 41542645 390861404
243255971 142838410 413929153
142363929 103876741 352404223
271571175 416707490 214721146
858318056 379514574 348931311
618812356 398932801 1036078
650075670 160295619 32136335
817917516 66682337 3562057
88547509 107042521 272486106
98217457 34227681 342337153
300417349 45932327 596901761
39995200 486841356 89698909
53630571 510411711 94158086
244204993 78780241 486327814
541184471 24620961 835677717
5552144 553273999 53900975
46322706 14171093 246207889
436358393 94942481 623571701
209022663 350028427 225098701
395904751 42012816 693880449
18865913 832580336 658461
54671831 5405555 37594880
277540726 441464401 205805326
623610511 15975583 913214842
44890077 71603863 2614171
344090210 88236801 560370601
352673388 199774141 432465601
425032311 176055889 21260821
23594024 515961141 74312641
57378616 557697513 87264423
105904873 476732295 126684307
16841925 167606055 106191633
192831734 116829081 394672466
79886161 233182585 193061121
326452264 168875121 454606351
674125225 392302311 317248040
641875521 22726601 904230001
32053440 17343532 192821313
299827225 276546103 324979645
70450817 272880286 170370805
306560269 84086171 544055068
186155407 36503002 8369449
339736357 187312185 438155457
4661917 253079045 7008056
147952465 17023249 454638241
180666500 184449517 25941169
56852326 576988467 85375321
200890241 216836931 317719415
185704143 895600597 11877972
174634510 132753577 361056085
488330529 421807401 266012357
117881809 184509973 260598121
663291513 476350841 260475561
330193045 215006401 400392139
340625741 124597795 511513195
49296295 411358861 108949841
111108417 392597809 4564561
270586366 869598353 62478205
615429751 574847473 192452961
411031921 61596901 5159869
20613667 310875129 90774559
175282775 208994465 300244921
454396097 713306476 74305
288310656 298947853 301189477
237719545 86989795 471245266
669701605 84828230 6866334
185096143 128788855 377189176
279924121 356334481 250818619
167395457 290660576 243773501
123343063 651414448 89748331
134488621 715683736 82484543
71767705 248837787 38873334
22005460 4907589 164108961
29400001 173326811 130020998
32101201 307917297 107655435
389710225 1006492096 50028721
173974945 208513457 3286577
509834779 21976436 824299121
322187605 15710569 683955601
170931664 624025189 108197513
241004581 869444753 62196289
189992275 214615201 311388001
117767062 13686787 408024387
283359655 404731909 226222681
162240965 281963197 245814001
95273831 708876663 75957391
123343063 71524513 356821921
36439331 90904393 172788701
113099351 197034115 247656619
85417594 62874589 296383609
169605619 436103461 165835151
245054272 174103579 387356801
63174021 427138414 115990031
249598268 8096705 15040528
68786581 842162627 55995773
210070549 360592939 222351232
143809605 174321693 298088626
105983641 57393064 343686729
72414365 2281402 321426974
299278740 452480465 203599985
493536097 237181055 442506689
91937473 277335241 185541081
63934099 558073111 90550729
435923502 148156973 543195850
179407937 533570131 8904796
30881539 296354872 107362897
568049677 112646689 36200407
139603285 404759251 168885757
534756993 47476078 21324325
303437989 235570 716746885
536142370 151482761 573165337
134543080 75032997 367524001
3381886 65845081 70250555
439822209 641297603 140427041
381757650 195390301 447531625
783257529 81636625 785296905
313952991 32622913 633031427
4113049 89202850 19501171
80414557 169859971 224770855
723930153 827368806 83716417
259501780 43974714 550227651
97518757 7425211 371811649
521739001 68833502 713915833
180652889 139176451 363090651
96199294 508434781 4480953
43306281 375716527 111049962
743136941 36266299 890529319
20983361 4713985 159369603
135221615 70417842 377027185
121769998 434559841 148490488
172897707 630347367 107132779
35093675 203474593 19793824
149573494 78146009 44212049
75610921 124888374 241052176
659806313 81885318 27329978
16533345 388255006 77290093
31477265 67484341 168975171
359045701 29720143 679353646
97010401 515844505 113554917
18311552 863083697 48170555
389407565 669749246 19797469
366700475 36241680 15327937
18561366 205763755 106730545
596787241 54363521 789429086
17782201 158313955 9316126
34691086 52017169 184033711
297140323 28240381 626096731
176923693 209399550 300500500
131431447 338424042 5586101
543368005 411668004 1550407
13044537 4165705 125113762
565728031 285166831 400636161
524080285 474361759 233583813
634440271 7137279 950358435
291736369 65596037 559343287
420233225 272660961 380846131
200548903 34809601 504321185
533109729 90770001 686230568
375790438 269123285 368653250
30390339 426997945 24445339
191660008 293955004 259757929
66690299 170047614 204097516
61017334 222813306 176980101
292085025 64386865 561539091
164558676 67307842 12537940
528733219 191507393 521585711
56968945 313722661 139545946
312531657 358128026 265813021
552214376 74799929 727482757
173961641 35319791 471742589
850194878 311846823 415021321
136881963 259242205 233816815
167990737 576971559 118250605
462757149 463598473 237926261
49006 64373009 46600233
252382681 120721433 445100881
622217374 878425633 71532001
337791448 56771740 613317889
160119297 333699484 214337797
70697316 31123984 281449885
19741693 9261181 154292777
178188431 336143224 44050123
406655877 87680196 610989481
591724774 930193309 60252535
104939687 43032771 350591041
46959529 360767631 119279749
266103587 862651 667445313
84095596 81503038 282124417
489382158 12259857 837674713
112026286 45220413 363489229
145484741 158821875 309162421
34196901 245935249 120279247
219899238 494845561 159640603
233879587 147520171 402101774
44279605 531015859 24630286
5128156 327445453 62622541
365762401 767745583 4186093
434795217 350860015 16308646
408013159 84182638 8359633
750811321 753259131 105695077
9841261 716581565 52649281
7536101 48941901 95509597
52632681 84418621 208099375
25241269 48468145 9409663
64311472 47334496 256120961
271341017 172127921 417557161
381744625 130084481 537308359
717099513 600606550 185567167
21756289 142161111 123367873
151993972 566701411 116076055
444380863 230901601 432017561
178729657 200423311 26833378
4890497 16459891 85728169
198508311 425787889 180264475
416575171 39812251 714453721
420017586 391956761 272373414
193970305 533166400 138321541
286065484 144000946 450055959
141199255 168096267 297338943
257107969 111306409 4550957
419612473 44059654 710116082
315165483 246792739 366147631
473152225 593719361 167993343
11178817 753259131 50751156
527895214 372799155 2236816
612570655 88272674 720407197
44213458 326393185 123984309
854487041 3859920 1039476361
363766249 53348163 645390527
216031001 316901989 1502937
263227979 60482365 21651345
70726657 222088086 186918035
539963929 137158691 603798433
63927541 8888431 292021713
146420650 649409937 95764747
22568558 59925791 26337242
35298964 258761713 121058081
387551473 772128149 36135903
385665925 358409806 285185893
254053746 44220577 543762313
426266956 168151093 507676186
41511265 124062465 167488965
728195917 772824032 20509993
47733825 26510152 237747685
35146695 187817293 136160191
444030094 232674391 429456226
11237869 480323702 63721179
630598529 62892838 794650169
588821453 525734999 218747263
621217167 202815361 530604175
20272495 46883776 13057939
119255929 318055546 197282251
533791001 83657389 23812526
409162048 130129445 29533629
264166537 859699 665661283
433066467 165709729 512333998
331251055 426918893 226267147
2187826 28289091 66486937
257837461 42197249 551461249
169720739 135478161 353310321
601299541 46503776 802444637
16866855 16752281 140323809
144037552 7764751 465877435
287562787 1507321 694377861
285822701 9486205 657235998
224084059 10287663 588654775
40962538 116028443 171376775
64800175 710162314 66000621
131401611 382469401 173387921
925140966 519697017 238283101
271068403 669415969 113431243
344832385 267585572 354328846
795363529 503715841 17051266
112439941 438997051 143322376
104972221 354696945 167621381
146084779 512751505 130966074
542688382 453034945 255066113
94981729 780002336 65278785
9800638 208204233 81530151
34808365 293267781 113582152
458168929 8282951 829016017
33400661 155018709 145936267
124110026 341740891 188783463
799863103 61809760 834510769
470228773 407998381 270151111
202540073 260764099 292326342
149147842 996854805 47809337
19154734 639786421 61975201
104434656 908186189 52865601
198374275 89714173 423781265
488097563 524862185 206093053
242081563 420510556 2802623
123514877 199379560 35181931
1017972 580709065 47426545
627973561 482425581 251334546
13140337 509401278 7967945
247700097 7796511 618813161
408566991 285830625 364333429
415620151 504810644 201996943
5897502 328846726 64630084
152193900 26540713 454842373
106876585 456684427 135462977
685445701 5973486 974013685
253887385 186251215 382259433
116744888 153278241 25370281
62059810 96901087 222118057
571897621 216886911 497104791
514397087 166571017 545896105
722582587 25549396 914148073
43058681 608649921 75585100
150669201 353882101 200413143
261668233 420068155 13820204
534050134 245499566 446211967
18726305 923958559 47298877
628651185 120701953 661646311
434525284 721796897 109399073
804443139 17364280 12738286
142234855 763781249 74184067
351028161 231814746 394479889
101257087 534047137 8256729
160164595 284168457 24704551
67978615 163602313 211282305
873046529 76842193 814046845
413911630 423695281 249776901
651844297 31778524 865698799
108911685 682281965 83179349
311037691 378751195 249541833
211401568 203460733 338752711
33287234 685365513 62491763
426344711 501144068 36939233
28459331 549661465 74504736
53357276 56747143 5648644
555367633 21600892 853603073
33862195 203121097 14695976
363283305 127565105 525449204
81897031 129671734 249570001
85268973 39128893 307083601
228174337 524384692 152281345
93461415 523551053 109644612
336966197 16507279 694912939
49526254 147989419 1604152
416906487 29153208 18198181
67273873 260928865 10200129
526789901 294818004 381930116
98400013 183307097 234692811
698680123 170270001 600276324
444361627 75237629 14190133
167478 122842981 47989299
564236065 136122283 610136521
287532808 137397883 459649720
330228053 614224351 136957183
5998307 158672885 75400747
47191834 206649955 151108074
714615589 28837096 898409503
598257609 171070817 570932302
793092721 461700393 278794794
187827866 77995691 430274074
11355731 201507979 87206137
301591456 121917745 485045472
44932585 105208763 185619621
77083810 5189221 318901737
231754865 181166133 32513491
122703956 293048061 210217214
612767776 49406194 802711620
489039985 91456956 662163233
192611519 456363091 165284769
80086575 7520089 321330829
286494671 59850736 563286640
380083329 207022531 435576383
416812852 478702017 37240388
256262750 105193729 470347753
133556359 1418509 460426789
44279605 4503205 43369210
37493968 1970515 222396591
235025929 450170065 183981733
368987443 310434641 318859906
316363314 906262609 31009021
7511717 99191445 31911641
189505891 12075175 534534265
103715033 392665197 153491321
122201911 812162817 25980943
173989047 973807 529430449
587965673 61531108 776340076
584145738 465220141 250386561
19331511 583886622 64510549
238101205 632254540 119916873
235276651 141230731 406974699
620867025 860567982 74396197
215449633 267585572 4950751
19888075 141924901 120868097
16124487 898594609 47363131
88377901 185123631 223617562
125545883 35874814 32199701
951323878 62547416 858608789
854068189 133026033 694943068
554873251 46371109 782566611
675785811 107421503 694338743
87069601 547087745 100133281
89701401 58657430 308468278
179802001 22136721 504548299
444238357 12471388 805570769
383308669 427320142 19259461
9745285 230179056 14603016
635791209 62874589 5251169
286345910 610380625 136480801
656695253 27743124 4437091
251692225 144811101 29336077
801458932 59079429 841318300
117731633 133564717 294412513
401177935 422252245 244214335
2878541 161433677 62525204
72928505 314924545 151214597
167437613 323070501 224630385
73447375 214251885 191834019
117877171 57312645 24550221
26264464 731345201 33271855
183048321 88654666 413709323
35191817 10583137 211414217
527950438 119098477 627814159
906030289 691002673 134816881
257010463 596369368 13319926
493667033 818463210 81584451
2462643 321697063 55966933
63091222 512475601 101977096
33278245 507209162 82194881
166637905 140631599 347473361
527207193 945247759 38109205
3286396 854584138 46073329
13120693 421012463 71450694
9794396 27743124 105338807
453811201 310875129 347502239
6272401 320491879 66504843
28292644 24651698 175888621
297812412 883731585 62190066
105115669 230825701 217991257
671609601 31355437 875865641
383308669 422416177 242295626
796133174 291011911 429222597
228766426 469700855 174698497
151852361 102337027 11091889
307551249 143707789 466937956
76891897 409220482 130474105
422630661 124019701 571086622
320543779 328211436 11703585
80523793 7960366 322329497
498357461 313051817 353157589
4578856 37959717 81456181
228285001 47646421 520230670
865139509 191032507 598575412
316743025 238468825 370160625
593679276 450532594 263393989
81227842 196031494 208760676
3412946 18879895 9361171
75498385 553446574 5270101
528284233 278597 908260101
449092251 272832196 392328093
632147881 239091121 476295961
89155401 787503625 63776703
235914537 7394465 612717475
90516565 134364465 3173770
203213385 79055410 445181825
58250871 440743291 108978076
467660 61129117 51086701
380292481 666235666 123189235
2662661 89271997 65178451
2827148 181769709 1995057
255530041 465287773 7947973
77597529 4967201 320055121
188720797 9585951 17891011
545355592 264215953 427027546
74073924 399225361 8441401
5762107 15846401 88381089
10725589 16966261 112884157
434329273 15904396 3516241
76812353 225473851 193114153
119201044 820932645 62383729
196879376 812059203 69742297
1683918 195257833 55164461
234772409 8730376 603622621
581729836 90870977 40571956
124047603 485723567 132169493
106144821 47422841 352357541
220013256 183653828 20551655
269895349 145856632 431598337
686567329 552249281 208462356
198678121 265029045 287807311
402569277 487290175 213427137
297740910 207331083 394479889
851172173 662076955 30012000
255925327 367223053 238165726
210236353 613020817 119927143
87142231 453410847 124506871
470110681 92706753 651729101
177988188 160824330 27879453
105759109 259120741 205629686
46392622 46274086 3643599
37781316 121860212 165102709
207543547 579614113 129880300
545461476 469874713 240255371
27500851 69914963 21958201
443648426 387324797 282529738
883677929 482412673 268709607
85232083 478702017 8062737
123574155 237596173 233859713
112710783 222064401 234501097
13930801 591630226 60650432
244519883 22293751 583853953
244905501 753414088 85464756
167567821 407998381 41008431
535544587 617959449 3505895
312078259 176324241 438863169
390728500 157459051 507751531
704247861 52247836 842038276
257334601 251678371 324303612
8197141 10014046 104559009
53653081 451092613 104731145
575678181 9337681 28048424
240813971 37942733 547326487
470873638 538520741 194037969
116568097 205878317 244658302
180958273 46766134 457464645
302562895 337481 13588589
351792667 390500606 255785372
360028041 547799234 175379689
431827836 207288209 459640585
115354606 89586288 330174235
262274178 68140005 518828801
96396431 228358981 211968820
143050440 233476816 256433068
22217909 889632241 48248711
174625361 333286585 226231125
159076079 48638055 429361129
225098701 299735161 11811959
295514149 148774537 453608741
555018721 197864135 20187415
868695281 116966087 731444401
129914689 524144287 122886718
67886325 18751861 36869881
15979681 7289465 1302323
309408273 46972801 38115281
188044301 277684551 269059337
374842519 13079071 741449521
754187097 746220225 108075069
395387809 17264215 35148716
858664421 295959412 431832403
462187309 524230153 34085703
14267488 350845033 78093961
255530041 797035466 77176856
1103326 264958831 50652183
83665697 405029771 137281964
185575425 19294525 517652399
559111921 65438481 754474599
183120913 704030064 92572875
3824283 542711344 3541904
29878300 151311513 138000677
229095683 460374689 180349942
26805393 205953651 117187093
601342470 375982881 317751297
25414933 87263793 145618095
5583105 620492097 52474117
98563257 39470101 338560849
509810505 107280463 25378471
405868216 8559261 776076490
511235044 438241313 261506755
192422539 526689241 40079971
432938977 340135591 312789651
128269569 96946457 336862790
621911571 98392821 703897377
68530801 312811269 150138961
742207749 354465944 357149395
279264805 348458527 258833881
121501918 213400573 6467305
397148496 287639080 357968822
771138361 20802673 938653381
299291051 68869045 557330509
155010395 522923365 131316111
487987821 9981262 7691265
240835321 297233691 283216228
136345705 353735999 22422827
279428700 360344402 249847075
739579919 57163131 842222785
174796931 193341237 307324165
68161717 122812691 222976229
169056297 441464401 22397569
1402403 173913181 54767278
611593483 581241669 187394950
71670488 388553859 130754287
77767558 715223521 69546361
119077853 388553859 164071823
321008741 310654489 3946732
494139715 230792951 451422049
473464349 27064001 780776861
705907819 611008085 174893733
89551390 158520017 243700177
102109195 497713633 121481144
83833121 278308140 13878349
427236655 77018446 644326096
19584323 427880365 76905973
194054729 345562435 223736611
82638871 206743731 5055937
95477481 643587723 84021967
115986005 970903291 1872017
34578001 184082601 136788463
224017186 8969689 599355737
639242717 295729676 401467591
65211845 417878569 118238853
125235676 285728122 216044726
1387507 608649921 47687932
197252224 923662401 54356497
7271650 144412516 80880001
283379951 299292815 41654257
39189113 104473553 174994561
180688531 96719871 400945731
387435461 401414217 255737665
837454195 32743942 930504325
236456494 512914761 157372471
771456203 5643265 1008271573
89572795 600932619 91302122
347346181 36079444 651667231
657299175 810913526 88624376
126414031 383036793 12317198
123392833 152012289 282713849
182691161 218550781 303877636
105118833 282170689 192681181
350922541 63953632 619742488
295070738 48503401 582463393
210129487 67367886 466669545
369834829 403827421 252198127
45214221 559846113 82759065
569689351 137101373 612929494
854068189 378369773 349752169
187165657 318432009 617436
683932401 611536555 174450369
147952465 209271921 275608135
25847614 215652485 114411241
27457393 26332945 173248628
630055882 29183833 870709841
177022358 35940598 475273323
19347769 2678281 27449397
131965453 52175685 389693458
388774221 235319089 409457281
238746293 6537889 619611642
891434369 51636566 886125001
91718259 89867546 293402253
56635822 543417281 91098133
72480770 3504514 37218601
400079 51381447 50464600
737389003 97537956 36533671
384686109 443039197 230969401
89273485 574276441 8755681
140558643 951040207 50552001
524282497 625955401 155986049
48349225 40476862 228111713
605668631 559938283 197762657
787795522 83304201 781375336
22952646 1020984994 35781751
35066921 467610001 89606077
62767971 229897681 173518801
71322302 10075473 302961121
25332444 311209491 42894913
37191431 342621301 108413761
68603761 503821011 10892861
30033697 160031371 137463481
55604059 514420561 93409289
27710866 106363139 145353821
179329929 160471325 343211521
110328913 12900853 399137125
668987170 106868719 697014886
111633016 182193073 252726841
50369913 197570096 162832755
846508903 16221001 972347167
194515553 27520001 511092959
366963429 584729261 157638481
70409139 279726112 166922923
20111981 153654551 118091713
94306441 132192001 13133481
157715365 455532937 155513857
445685951 275378096 387777047
249839555 227103241 3203929
220117261 29298109 530218488
258500593 309763631 277327408
13564671 222894585 90200335
134988085 634354113 14927921
174436417 14221691 510085257
266833885 71062993 523309948
48201845 26850424 237926261
16819233 1427825 145833193
68265901 480754621 109202621
198773065 761789128 80631599
507673973 140255781 585540674
483238993 130744511 18843769
575005926 34954396 19815295
329568529 82643877 565947393
375725941 563382073 169310983
88011401 88650241 290674252
82247287 485098417 115722685
228064513 893253661 58078138
208883151 47422841 493490525
80000346 83371945 272817280
258487876 8730376 34648513
242046741 71474979 41444261
736076151 163495927 625050197
90671743 78594301 300384451
1440241 517152494 13133481
193441957 23107162 524053460
121836396 138761677 297369711
358046558 27901985 674379574
212647226 85964693 443006530
81702749 459635089 121404420
79490529 793668241 61666606
178972860 255606799 274447954
354607440 216462705 413306096
764515726 166127773 626052953
21223525 8624476 11779681
548033389 192922429 522716831
79270243 444987205 125478361
65782351 990221618 47131921
89108062 562417501 4570147
794403633 389774437 336767221
387626121 155486701 508180345
126156697 76215161 355097619
447415697 142818985 555977137
16174067 232711701 96427783
603061671 77585818 24704551
208932393 515844505 151142148
24188671 196263835 117154927
33992371 173712257 137372761
136661145 354403349 189071009
301363865 275716787 328060041
400521969 121559797 560619032
588600352 56747143 781229476
8522273 6248288 106571791
669626614 79327581 769884676
54559385 153267049 185755819
49662229 296363255 39656216
123152601 570262872 106004788
244472801 28393933 569163537
791822281 69530473 828969079
431409015 182151801 483167521
224975503 53676013 498609145
603569667 649912321 147102489
103310818 1568945 392703496
823264531 59197601 850946356
210489519 116733583 411884419
330486421 6209731 727706908
583927681 7641071 27329978
46411041 4021038 251857015
55658749 3309606 283707525
133598126 222325021 256015585
9488083 2572076 114767569
421429055 291449185 357798533
108843895 546645916 109453277
211295175 207717121 334417742
747239121 228170751 20777455
117567110 724312121 77003416
597409 373291646 47706805
231324377 163260685 383501305
82717972 147475693 11277386
237685261 205050785 355292543
36205863 679893053 64754891
49279245 263274400 148035100
89900557 2161321 351516045
821267605 599700001 12418465
82247287 575922113 93183223
80572726 82786224 275022529
153529328 59794021 408006347
59187965 438312117 111234103
383225851 439675317 231802025
3729929 287642245 59962839
82877797 172255987 225250133
298792713 574847473 152181706
3904547 127483801 68817169
85872745 501486865 31656547
233437909 117186301 442149225
38224230 256258351 34724463
43066395 139832473 166610521
450818776 89873314 638984831
248943224 636153091 118111799
545183149 8470806 879771806
53227786 12664737 262982209
12672451 173969803 96469291
29480455 177164737 129271951
334340847 318336436 304211251
401264315 316069909 326159649
216031001 827805976 67708653
592241639 165876660 15026305
1436201 570072025 48688014
103892317 1970515 392471677
569174079 62964266 766563337
663553711 306051001 28054438
98917937 173372213 244990432
142753750 84281933 7806779
154272955 423734931 167007844
25316684 141867316 131927104
3310192 197190190 62561776
231491547 126764692 424675599
421 112100331 34897441
364681201 127946931 526048110
94588792 279848115 187273108
537636419 410935177 286854301
385512193 497647095 201202529
476788929 268322 880484146
299556762 403113935 12502171
11397436 51385521 105754681
335120077 2146561 10892861
452084914 168757841 511587931
97286207 173969803 242209001
48085558 8408941 258305986
100093361 74654150 42353481
97366661 658933705 81834931
9951791 161798257 87433075
175923507 57667789 441578588
912623534 287166147 3827733
55162815 45452244 234799951
273736558 273849850 17441761
580737001 220266817 499261921
56602901 532233761 93292543
277118925 137017121 448258861
554839011 204952173 500824458
138488791 6695521 455236681
20918341 463147681 74320621
27622883 73843881 155974915
73562063 80563411 259933558
217104337 294323680 271030525
13988998 36610376 120553777
585235252 105687961 671507323
256533836 173617221 23515757
367472161 70675182 616181619
63268991 129553021 213860109
256883953 211854001 367576766
21413251 374402645 83233729
603594965 183764011 557010411
865921449 102951129 756492122
715833505 141972241 658071061
135576001 705572297 83921434
393580001 376863625 280189001
80708809 859093873 55731885
328414941 57411881 600094073
489697105 349291403 329447275
86247657 9372856 332889355
783889141 470706541 270826126
842112613 6611161 1017281569
5124855 1962323 87987329
321314302 15370481 683052031
343662863 264096349 355759381
14216869 273204373 38016145
244138505 489670771 172719636
50583226 18490945 253363111
178863208 548974651 129599038
279913503 104873187 499135996
400288735 34094971 718505835
20006845 3450407 157872231
451579393 374523761 11006693
37177966 108827991 166384804
11188126 292743288 43428856
870205245 357304065 128701
414558329 18147571 762504097
411925466 62959741 660217843
376249678 282289231 353919956
257278431 24967209 589295500
644310346 179872673 573599003
99978859 416191393 142941529
377049388 434311081 231794031
11519609 485758545 4438641
14491841 40043773 122649517
41845945 262224726 130020998
29407821 4767233 188242913
21217021 19781671 152835013
133238063 347574025 191759914
39137601 112765948 169825228
104961858 1159932 22314097
68914376 3424753 308654971
711546163 471940601 266789755
27453385 50206451 165102709
633350504 838459910 79116675
229036897 138553381 39501133
151304991 138306767 329043802
459972126 534705590 1869631
911796310 52622116 885098361
77491555 58951941 282583216
102816594 26581286 358734081
47399556 361724351 118760199
281187369 36774139 587737234
350861463 2557439 1783736
162972943 103208141 378577303
199051846 71142856 449499001
232462597 210033601 347037499
40501769 21085351 215620201
141494725 58390886 14205473
145468058 214682314 267403291
67133537 110502601 224901037
672806467 318902971 7031009
88862236 23603209 330552601
218320755 274741831 2606689
301806817 407057677 19311529
12296846 68520589 106134096
118510351 18727501 400549153
123044241 123288910 5831479
403013485 1019609773 48942988
690843483 91576031 21229829
504305981 333608208 338806405
79884089 121324302 510679
253650205 38499301 557847984
424077249 886597427 65900837
195207876 537283226 138717963
864395847 726096169 34035829
480402416 481745503 42138930
66980872 526948723 97563861
58421451 41557069 243773501
525109501 46815602 775909324
270537737 346252381 255726433
342581413 59373301 616549165
129901405 472978581 137658223
163305969 157832137 26626273
182849801 237733236 286679109
446117777 52940229 696060524
49404493 754645155 58828705
202603169 306244036 257381406
272118869 172793849 415304281
257248267 53359570 532224281
479577583 80377815 40759679
226462849 117515935 433824201
6909577 288823421 70430176
4530296 526116691 53850701
78050961 464487409 43742491
61895114 193468211 187800411
112254045 61931119 347651701
732461843 159344201 3142441
87916765 45479089 314110701
132327911 205022182 266519943
97186251 72038786 24780647
491462167 47494351 746537977
125665939 180459007 271562433
49500257 398216899 111883549
537948888 275378096 403859197
138863221 15351266 445424695
328281677 131466985 498749860
15131621 15419951 130913771
73779436 174235429 213169020
170858844 32922715 474414067
8922065 72537921 96091385
9615376 151221643 87232305
530949169 276472062 401146251
829226310 474910913 273393568
7912335 205472110 77582584
115783139 89949088 38568596
357702449 22632001 693337121
499873060 583694249 176065093
95790601 432517495 135444289
80263801 176645344 218645617
432124017 215571013 458265553
212803345 862481089 62033459
301806817 503195 23347297
622251883 172679041 1422735
153735555 67484341 401952222
448931301 920685844 61035101
267702337 484819007 180602497
781944829 158595598 1665843
953153281 8367199 10488313
987517857 43948863 911443694
259562877 377870491 43148781
16810033 274897921 91497345
322011613 133241401 492179031
191458591 22011620 525191045
587740967 110342145 665517521
308728636 91351944 537062086
132842441 90520481 348986441
450375436 814423601 80603681
29133091 47398645 170247351
802768542 77967516 6490192
32011211 298160041 107776709
204601400 33825736 511253312
512273574 458542288 246975361
719367741 58276471 830592764
622639509 580644254 188817505
553350016 822257893 81947755
338399887 78427525 581928946
644000511 822613901 83112225
465908665 225349983 452862972
833646367 17192161 963197113
570491017 250198731 450032595
182268205 126634159 376214689
27183890 805700656 52589230
6500161 83997838 34507101
178920001 667685201 99757265
117492593 38171251 376343461
42909379 11081287 232046164
23779841 388553859 85999937
11131946 44304625 108268499
661856126 2125488 978441411
597087838 346055551 349400540
134353129 410118618 162353405
43960871 22052627 230845413
320416438 33983497 633210745
331586041 206354821 413629509
140343897 16838235 440708269
410009527 276931929 373622023
141052105 789276299 23847041
484585092 4793181 858832537
311999590 243622372 364532309
320882101 2327151 726175969
130281745 18438526 424144257
87896251 284030538 176636376
439082971 69462941 668283679
40085605 41685667 208635571
270603002 364477537 8645967
520525951 164727943 552081967
268927274 394566131 14298577
514157365 3899637 884922817
45483378 26262041 234898192
69138753 45485320 266208931
106520101 163475637 41274145
4710565 11020281 85054971
506855190 764254489 94606260
89918599 315883471 170597026
259849948 116441410 457749331
197410177 4627693 10667845
661008998 159715819 611968345
787858721 247717462 488753929
104130951 415579561 146273751
369200857 31426501 687412937
349735411 104248099 23488051
573709153 107072239 665200560
330355241 233318625 382709116
40428382 133651507 162333445
89734776 726279118 72425569
343107571 262812637 356753876
97439833 701944606 77985997
187848769 10459940 536694500
807388730 481311009 269077609
29656822 463227238 85310903
25267009 433217181 83112225
611124943 758965051 100090411
808618213 1072462 1031725047
197817175 497482973 155418727
345979167 570948481 163546007
487201636 70313395 691764889
677169493 584515603 192719533
85858661 93701909 282426299
672806467 20932301 919752248
338453741 446486492 218584777
137527192 558122455 112819090
575521221 64931050 762150754
495673234 580289869 177451033
842898895 321747535 405015625
72247141 123145998 240362157
57318099 448769239 106730545
326321392 29954830 648894946
388774221 9871034 761026297
233532576 49730295 515802046
540008512 251162371 907426
309310205 292012881 319627771
366414365 449140771 223872383
277820544 809479212 29610001
32815277 19079336 196283704
492618946 281062351 384456491
348131161 355125547 278350467
192374597 63045334 451509121
218121571 135770751 399068059
116008831 118354879 301752721
200994638 6732641 45721971
822795205 44159421 888850981
124415257 208225101 256105001
255274936 839923261 67742326
540630796 335624033 348024216
125713579 12770263 31023106
723042079 87319121 757200243
284742517 64833796 552150633
77771921 646279347 16121790
382929817 268515577 2769733
41857556 394632001 105845368
629985259 551145701 204455395
800352356 343958990 374283777
103677541 469140309 127536760
580530091 297220377 391859701
578155767 6057101 909468101
110686804 263287649 6714145
125034001 56899585 373760977
15132561 157216626 32303553
478589287 220687370 458553893
149974876 194989033 288064876
377892907 847292401 71740027
264828980 62171131 529402681
812345249 23107162 947551897
243616429 206452126 357270166
626757489 5868829 946375869
88118074 185989537 33378983
128075020 332720951 193203979
178865215 88989665 409064335
222839711 4713985 609208627
75877954 331477795 151187377
6819765 76699429 87505386
174513879 284811907 251560586
181333153 66245388 31341577
277792675 69596885 538268281
778419547 160423361 637147635
335958719 86827341 565961541
91436917 42279441 44351969
37824193 21401677 212072347
20338801 880926004 48403405
162910861 75381359 408337467
539456968 142927926 590782226
96933988 32759397 341240831
45876977 240640219 142766001
106770049 302456173 188025371
98936293 38400465 340372066
214292737 7801165 5670276
6291069 239327325 69934417
73900332 223394081 188018201
83850740 2351101 41909149
428228150 436759077 243750874
31645160 316154477 105319663
236656641 638429869 115957641
383934730 148925921 513779113
529012894 313106181 360389121
253169137 115310179 459372332
204801565 329907889 21304231
930299749 473899441 279561176
689469229 499302805 243553381
30041909 318782465 102111441
227632289 56091331 495307141
992318521 31694587 945713809
813194215 4712800 1021736062
451777041 13181521 807673721
372881807 123500385 535361104
69338753 89220916 242698085
784256001 113896423 6743697
142716337 302865395 220849363
762001801 311432977 6159979
592133101 137098281 621922801
555618631 17045461 870172813
3991502 579095317 51596221
378775 469140309 46617535
110337 92121913 47735545
84899361 444053211 42138930
3877761 38850358 76100971
177189832 54315766 446415956
138692401 104452453 343295051
14775517 40147078 125960097
209920697 249399405 306753371
268284685 145463493 431719500
115037777 17625182 397803998
324148681 841938868 70349569
164343693 180150837 314430181
34193746 639786421 14574241
171445683 838522165 63916651
73783943 632557626 81248866
122462901 63688977 365965321
121971655 682432235 84617137
87477985 604528057 89846821
16669834 7234225 142297317
128354763 166764541 283357886
80545756 567257737 94246726
42944201 682763120 64913293
69064381 5585317 305965591
226193260 262224726 40733551
1740135 152829440 57697989
18941041 191032507 109883214
289954426 313201423 293584591
89471647 50527351 314784996
713783659 20997208 923445249
18340369 746220225 52246789
1715032 86461957 60061176
893280244 215954047 555061976
162476145 548533569 124786045
50077054 778373511 57816199
257498479 397044523 218747263
740769473 541686883 12991103
61425775 10432465 16766491
572352397 439962517 271229527
39793981 252569359 127582159
23449639 172877321 19783417
300625255 183095927 426618271
810819318 20880001 45982921
220774785 196820924 350746666
11902017 214724587 41194890
352716412 869286113 66765166
58196641 181247081 37177333
223015801 597772141 31981831
79594061 4117471 2445367
625094713 286995521 413217511
794603251 60626749 154369
189745363 117924451 390929384
163246353 893 20315017
575258206 648273241 146022569
473112235 510032908 210882433
36885177 119937745 164370272
39331476 123802357 166250634
791328917 312173499 410397977
479391232 883218961 68075009
25128631 451146841 42985333
452638369 378546059 481760
456433875 543980531 189240171
43913976 345174607 120342835
79008671 637572141 80779227
956162547 151520216 673968295
351125360 395472391 252547733
142940490 279207007 230603230
537219361 72978751 19696657
93924501 208652941 215652367
60577851 292723345 150345885
93266831 575593786 95681001
181946500 372799155 200917382
147589069 395790319 175531429
72852313 516747089 26503933
301579903 236576185 360462247
116892685 70600149 349527421
647299779 649655395 150117187
940398264 113674201 746270249
206721176 321697063 248285997
274739253 107306225 490521813
165629751 184594837 15149
432486261 326048413 322627990
369867233 89474221 577948768
205226107 133347231 398184211
26305771 645375361 64880057
236860450 142126381 16802366
1592917 190923366 55098625
789937161 642550888 159387490
185034221 846975429 62829767
82175473 508675960 2722231
849953413 129671734 700602829
248131027 1748251 645336811
282050315 385707271 235402285
377998601 798136529 81325792
337511476 19239846 687276729
53015813 851654031 53850701
122677161 80433619 344167825
237821607 213297822 345972196
276978403 167213411 426169426
905550241 521485625 236603566
303845296 237790036 360856013
132678061 415180602 6309711
490797126 31773041 787907878
938184202 293029195 441725381
49211533 193228547 159827185
25011559 127970833 135783131
9840532 767023181 49792261
617878405 727455961 116604676
7483939 70675182 90886111
17392684 98322203 10560166
384763532 323638045 313434145
46731777 10485049 249586471
449372161 6537889 822340093
340072476 386944061 254788291
30107395 218343412 120394321
877884931 250482120 29022727
84560041 192282201 214289791
33379676 366413505 100198693
771082779 40852417 891730807
333396766 173774179 454973967
373606251 29304979 694269109
447740980 33724315 746596770
44042923 66909116 197027231
7658176 766077818 49412055
792726581 34300099 911593081
464055301 434354355 252139596
577383116 35833379 825627601
164329720 6361246 501574087
153761741 188331821 296812581
43192721 50892735 209761603
355263273 40953601 659410853
117975583 50489486 45000775
151131745 589131376 26357265
56221413 233826711 165335743
382026521 4612424 777588577
43884991 402873153 104119849
310391764 354403349 268087512
630193264 43021413 32454021
723181021 53205867 845476489
527773609 13163371 858199321
136171477 268980097 229252561
86563426 41874538 309792429
70354908 92924833 246965049
126114923 734618054 76703761
95090491 193341237 224530621
624081353 66225358 776269271
405853365 79130026 620978401
141660947 33076693 420567124
354895913 77722309 32594231
18328921 219115201 103345963
644214027 886744064 69108285
723888595 84719281 761026297
490956511 663688306 15205501
27042917 70636769 154305601
72072925 98358088 243700177
12146147 1047025 123176089
269824324 408070318 218068462
87768423 790301173 62758711
114565177 621006443 92148976
34610876 299657266 112443263
2463773 753650383 47455297
433686361 123386881 574429129
112997529 520878808 116260975
35058574 373403150 101563939
626186369 72223265 756709777
567637496 135316065 611898211
60107136 510411711 23080961
22348411 4580791 1555184
111578459 80250857 333664741
65543493 106424551 226180411
37248593 62458595 184551389
951642593 371233409 357216817
124989211 62426731 369402728
133165780 33150419 407898271
561837121 754645155 100133281
97275986 34049401 341466576
196879376 132337876 385656811
225378721 381303873 216443226
1311990 342559745 50853295
169558703 987844001 48670525
52703029 345876025 126366569
805528461 27017217 939818783
280477089 280906705 313847513
553552777 149890480 585224941
415008965 270039331 380067953
28685989 316223027 11791981
901498801 453377536 288299412
453670251 411152743 263940391
46402777 130290381 175564495
52055349 355703293 123958324
97273352 572160577 12484396
166830331 43537633 23758849
597532893 570549721 192189518
402383 12369505 52364729
220709481 423700343 189640645
50314537 265226241 28195385
12137217 272832196 82454251
338481742 219826069 398635612
69150743 234637399 178352365
53732629 313881 284506251
92045561 15855841 347473361
80050006 37869189 298831393
155162165 338732311 207977093
400992219 627291344 14180011
288873309 783059877 81389777
30298947 612746260 69789061
64627081 164517046 202254109
692016835 176889256 590792478
391636081 257918046 382741964
417666745 8154714 788810463
31299841 685531621 60817705
27104603 31723441 9415837
10008175 530048285 40056688
303494185 479738166 190289496
738062685 258761713 28233697
584054401 213688081 506032107
139417901 274481026 231501207
68456116 410736691 121281029
124399126 453917643 140564521
92136178 454737469 127576351
454876101 11116141 24528596
59132074 33300604 249042497
139797043 434559841 156620465
118418184 17755784 401523661
19606915 68621716 133849921
35354831 170843311 140958126
583773849 273277080 411944644
234211601 308387905 272512065
373860404 937990342 56534956
534317141 621362701 158202341
149559697 113095777 41106689
97303361 102621963 293367918
7148701 1396324 98987171
320793726 210090871 23480255
738700561 332296771 12839017
608225338 121094107 5465753
40680119 14194297 225570104
1958817 10709287 9893601
204260116 195596989 28305729
139042707 191321851 19594513
599968047 948133737 57108241
799293353 7478401 1008791761
602504384 636661985 151404001
106365931 186549657 243485133
17679679 170851649 110311590
233103323 187914791 371397827
29123641 272570797 108935305
300885217 270754570 331576300
531809158 278148187 401275315
311949076 435844573 216160968
866163313 407223169 322996688
497517785 470706541 232816578
65883221 514495626 102174850
34849561 16663261 206184841
216593925 363664225 221905369
206781745 232963337 310453831
495123100 608817145 37531486
78754369 72713167 274284277
162554351 251555125 265911967
43913976 153977296 160642120
85080577 91524331 281932759
139689969 69937762 378716422
878578478 917523717 66049369
119839501 555832091 109245763
22679777 513042398 73601077
6076721 256416811 68302396
633255091 538136659 27922461
86858808 205094090 211624535
185472 641572186 26406111
228810961 79810182 468212326
244301975 227412241 348029407
18086888 306587831 87910993
300495205 77729001 543494013
118431681 269871841 3855989
291052283 304690721 298270233
530009149 592872447 174930801
109705 382576617 46436606
121246431 106103291 320388751
840968101 63354636 847018360
412695376 49076043 691567763
60452218 605252101 82652065
708462184 85702123 755368576
647509150 330646051 373671247
25759789 81743321 32093641
150857134 28168465 453368993
25241269 54934739 154798882
287303323 530538261 17065456
123289929 211240961 251268565
407960793 83399716 616089581
126555597 402105845 161819477
276419193 349399063 256955741
67807418 75915269 245814001
311973 4416812 51152001
118567573 65265481 358011025
209670781 326086489 5580901
705814502 89559745 748946493
470808943 6291517 843427201
338064683 276669905 345770501
448592801 246194341 42644754
607167737 277932565 414394855
279168549 934310763 55872367
420345402 127181781 557679925
534976401 84191407 695264149
294454821 347642659 265845089
4017851 139811299 68593691
506574442 320350177 34019931
675605642 677901785 136101351
384900688 490402057 207167368
806398705 693077971 19803663
197454401 634765801 110510725
814205489 52078951 7270649
120050476 610498837 97482787
8793961 299503681 72697504
27164081 252135807 698588
114891001 259796369 217292476
119928977 411600141 156056913
50575921 533468783 88361376
29480455 420970596 89298945
21130606 200390461 112335737
167429660 522952494 134436161
8995933 8347285 109442737
198567001 678780658 3643599
33669433 85818209 168149497
934580929 9690423 1012652542
730114151 161858377 620496753
365857887 43260658 670410145
80065125 4171303 325133953
677150005 165057985 601504905
715733921 405902913 314538364
391010192 39302173 700648651
10663561 654111657 55015127
296435701 204212989 396348079
82383526 473289441 117559387
15304576 111518142 109876369
397823843 728843515 103094323
142098265 319939705 210811176
221901824 125598584 421375786
95464153 471091 369843181
120148151 251386497 9303955
18148897 160317529 112074271
107103549 146361997 17646081
145484741 11548396 460116424
267369745 407377361 217834564
103384454 151516501 261269377
5703081 287508574 65660993
71433161 548974651 96070591
561968860 258931747 439116951
633350504 43452431 826327121
15798343 16739791 134213496
402360785 27069203 731258389
303276841 6659875 5623465
68530801 522952494 98973661
337886601 190876687 434551429
83593709 653461061 78966945
282725899 809561501 74687289
502108771 403827421 278249001
220041473 399716641 203213449
40266142 40575277 209106907
732813922 372728861 19131184
148290677 572710146 27818173
363998209 100858463 830481
133729441 319772661 28081281
47697221 224887749 149916641
139205857 48608560 406311701
430999809 326753471 21168517
204404946 394865605 201692701
13302857 138539857 102500793
148581965 64433777 393947836
119778556 286833691 209287951
721111699 304578177 406718807
501115737 1753921 887347387
320053865 49338162 28106251
822780081 367335190 10962474
171618736 29216377 481703261
433886411 664275121 126339103
150559771 135553619 330900505
192136987 144896241 367773572
796092166 152439391 23603383
644982141 94181 37054585
120311521 412745740 381961
92199331 51401729 12537940
66570144 410439357 120496936
800029997 310434641 412224271
114464681 139564449 14535182
69020974 145465696 219677263
398910721 163475637 18248765
177236333 893 543229625
264011777 17943573 611053597
208788520 926259921 54621761
3946465 27135108 15220705
12563092 41347173 112996626
156262656 482753701 141218807
175421515 554799218 126946861
233931117 547344606 146444651
625453833 686501401 130814945
101304901 219922889 220995041
141077049 484664573 137533722
616276585 156705703 606158719
57806686 61151937 242199
582706421 231511393 480728341
182235626 68520589 438190083
223118037 370219795 220363837
156472905 143511376 3312682
375967473 710981 780363661
211564929 757547694 83233729
39637143 49412533 203664475
92123889 714621907 74904637
902943521 427250495 305798481
379915366 752379 719790
680181295 318132657 389051461
22559642 725666161 55422801
737016876 42421842 876753001
46576459 124920884 177568001
4049211 658693753 49863509
152449351 246985236 252329941
748309245 681700851 136302833
165576169 222855045 13774225
399954025 171309279 489412033
493159951 3264301 874965372
128325847 66625678 367064327
221036201 371921881 36127976
12856865 593414790 59507464
15566321 226743791 1334413
77623581 513753451 106115488
31743028 242524003 117970829
299502568 730878201 24382001
680755051 459166481 272248547
519534660 461871091 243052171
665328181 110857933 684966345
7318624 791454313 42493375
69282640 19112149 284983063
821761361 150436833 660419116
49517601 36094993 234512555
38991493 289001889 2015077
152891073 140376391 331820863
37162685 17465903 213973871
565065001 643239586 144897676
153857983 387396689 181157071
213897201 362708441 221280655
6417355 267937989 68670856
223762603 573380641 133459525
89018491 424419162 134444881
192902337 883032381 58237407
187223777 389978947 197379767
802025853 297769987 12399717
35908417 674441961 6688261
57779861 24067873 259577053
105413185 362865235 165582415
549977649 130988947 616351348
60204051 381196606 123738959
36313987 13245931 211672150
281990476 399934419 227118721
529673905 158951651 562767231
103332750 687694481 80029353
461531281 191806401 14411251
288717409 173561260 421127928
110242133 56993863 17163901
35899941 110700383 162415801
217180756 58812457 482208945
278914319 17819545 633853501
31855745 118212296 7015751
30700135 398787778 93150901
377212837 267532129 370620349
61400833 153126559 198158077
117499801 447967528 140776357
278508627 71407435 539246548
247038651 334678331 254728299
71429491 205781856 194980780
26196925 332376731 95599507
826407448 483982045 265911967
700534339 64543051 799357497
185132793 297522782 249401153
79222267 32759397 298242649
179633782 398300361 191368681
243341441 50527351 523779165
161196751 100272641 27818173
224464645 115904574 433201609
542688382 851811197 15666533
229891194 951040207 52431405
207807865 31384315 515668424
210574281 269399521 59401
36129081 157315201 145886617
31772441 59818243 175401745
933909109 366275001 11131525
127999459 811686625 63567593
87745461 60506527 304732945
476726797 250231339 13510477
110235736 850761193 8892801
46559521 30642129 229969761
244301975 258388033 315894043
9868231 96445445 92814849
166752727 295729676 238951954
31295803 282034765 110125085
791509665 144056683 665043829
14529593 252634013 2986781
858784292 511490167 241850593
12607141 86632259 106592816
350640521 227210152 15569305
391516409 184985538 44050123
171289465 200779921 39153729
59176356 202159431 179316271
408198385 303299179 45353077
462627313 216760657 459491755
552725505 316609560 25378471
13194688 168114921 97524394
282075901 159686297 434455281
294194046 116176087 482719774
115966351 962325091 49036681
221807371 147189901 393314141
31186962 35526559 182169127
492778933 218582365 465909601
41057033 290203905 125578121
87874541 209942797 209586037
55781441 163559577 186427666
210772181 123828001 407175349
108960985 814979296 112045
34795585 807993754 53093665
292829331 613326949 134689721
206334571 87025501 3867013
214604629 214908553 325909456
20018616 195959589 110771065
193995901 488907145 5735585
154561681 661563549 96376413
441096804 315821101 338055373
86786589 18751861 21198231
73602001 946502234 48580801
46244081 151166656 167259870
49068321 134265025 178842973
14517161 130142261 106156641
366414365 51385521 650302001
2093755 96121591 61433281
671937649 130113787 657298781
307021609 64326094 44927569
473476809 414115622 4618561
91099600 286186501 181671413
174078145 598285059 14248387
10901377 42229606 27648833
521731436 89715063 682927939
166478134 98724061 387497629
330667241 426269137 225671401
171008091 330563507 15168793
371243107 345410509 31590501
261253958 148197889 424969273
542195561 400553269 292187965
110563201 563764713 103842609
572317201 88866339 703219609
452434946 838217613 76146940
1436201 309537382 51441589
231603085 242565537 325680697
574722643 184999420 545255809
137329630 73670351 369557280
835729657 249233358 488083740
195282412 86779276 422828693
45076885 102775001 187124067
1047523501 48843391 905502457
343415766 503512801 42831053
403833297 424170790 247254241
663409891 536261133 215254383
932562145 33777725 45761420
195868093 151311513 364447206
582245665 354967473 336335749
250524021 337494925 253567637
118862446 8734159 10224514
136324314 397860545 169207857
190196947 893 563159511
131817301 219310573 256086709
15532459 43106493 127777900
72195061 296912102 161514109
390820969 57072385 662562266
88009441 85322347 291548161
385729696 633996795 140592169
26237311 365938894 91526737
659392611 229388011 497767795
806189126 222835202 531192351
721537597 402873153 318222321
105128993 974957677 48129841
129329170 6996055 441622017
675183081 208769221 537168519
301775401 391007935 239026081
18629933 11433001 5183037
390246769 191366176 457252001
157692421 135047137 338987821
39313261 59609740 10230771
352801423 281381499 349980175
260372426 31351727 35586046
276728858 50390559 562489246
936320089 28871796 953366630
725518434 319312866 395914737
1173097 187163385 53517465
217598926 151912125 381666525
4266117 286197913 61007660
463451405 323161921 336030990
480822553 412574806 270826126
103020076 726473421 74112501
213725881 480303856 166155661
7978337 197297497 78229049
804791821 157172719 2372981
82829545 444822274 127510813
74406697 574204801 91107177
22226205 397764798 5550832
390423148 82643877 606342961
765580916 566761105 203876245
52374523 60057841 14380341
756989695 155486701 642359188
286151515 161982913 438547513
1588252 962729365 27003921
746040115 155084653 642231814
109497871 32995746 20940456
139927126 169637502 296231534
167947165 268446321 257185201
915856735 790343776 96437506
38307262 145418491 153348301
33332221 553615125 2023309
102645469 307293596 182046097
186003364 18471351 35495153
80863966 483808521 113620987
33345700 97397553 163347441
37141641 233082501 130844561
340569001 20796533 687532777
166501523 492837681 144175897
275353625 206380864 385083609
123892185 620250400 95130971
172384057 383473630 31061353
165087665 7929235 502489476
599543407 235498196 478491586
153131101 879316 499842037
227448997 99981505 446515541
61266253 120395939 213741921
162066301 125765797 351213201
166478134 317323501 225809967
94333057 221157203 45417233
802920036 52359703 868050681
288862085 218905138 378894148
295086082 154299171 447969478
302083601 83514601 539440501
252544007 123103729 443847230
75636608 315846452 1536081
53266081 79738205 211530441
154056001 336120247 2562673
509834779 344010287 336155259
5675110 79070856 81659056
29568661 98795865 152820031
515325251 16325117 837122141
9024979 513363661 59780233
824267961 513191521 241152836
40415801 275627145 125779369
138603361 56363224 390507001
27015601 5723713 180049403
430557513 153616177 534848625
542638001 814527253 82934177
310953817 6890955 703048186
66650337 523595514 98814031
621416522 76715328 745252129
172539856 809126497 68052341
499881625 203503091 493736401
107779559 527569277 34241005
9555031 193281985 82117549
263194651 202515912 379609333
50521528 25146931 245427506
49241413 102307326 193049991
113141380 334646767 185209069
36939876 54315766 186496125
274811096 96255427 498565341
506665471 790965897 87347713
408606289 589369585 160531021
162422761 752077089 19940401
355181651 107663575 538765471
36354689 531385673 80953521
42251817 276073876 128453841
264614581 19907346 607347067
210169 597202912 42397849
158495683 90765412 38440249
200941161 622008989 114298661
608322001 92924833 714153947
582133531 738568263 111510143
11602658 338959189 76116736
95121019 64339454 318901737
212329261 1893361 1202026
28017697 38435617 3981991
286188491 5163593 675573565
437994133 34922301 740703772
192995539 576081141 123523453
538113999 136543921 605404457
153374266 412696294 172347876
10978073 11976420 113756260
8915891 318902971 70809887
504495182 81278601 685003649
96340321 135553619 37069189
26269168 177241219 126187643
82621339 400350817 36679201
136079932 451249441 149615670
33450535 123530236 153788685
73391501 57773101 269077609
82613601 18184230 318346637
81398944 559175836 96261166
378241977 29241101 33757381
71298281 209518447 192325789
356575953 4533375 25355409
738208867 127734230 685560565
439601761 37171663 23399260
177731577 516756357 139490821
157262301 120270939 352554121
407037313 45669377 694165603
646948270 859904677 74752588
25706205 11433001 171820001
271509883 223911743 22561236
75670309 129335662 238368733
87698929 740571786 70091911
481522705 47020681 736852993
615378659 184479442 557848546
20102161 534530725 68922846
556954231 61630309 20076103
651000665 673746661 140032426
214666363 396895512 204991014
133469211 233359693 249192631
684813436 161858377 607238011
28369329 179025445 126931726
358298317 151992921 497091493
52221492 154990039 178320283
251805937 407537644 211272910
263595457 228905560 353632280
806505302 288039313 434895941
5265361 291449185 63890344
24700609 494590130 76815031
227101093 159712879 382550770
258897385 650646619 118487440
338325769 33199489 650435301
115446109 344947321 179235655
61954311 448789923 109442737
87857599 38084817 317576557
40964855 556578309 33947233
105131041 381397636 159903961
279539521 43259853 575616811
311833123 174171313 40353937
832978291 260312713 470347753
244973401 444822274 193174405
290370609 300066761 301050352
202667597 4150855 572524497
105739755 1111461 5256119
7614465 358277405 66679247
338311873 418640825 232950439
117337683 48314228 368133202
3439781 49026573 71481521
50618205 51798484 221385103
470938051 702606607 8541275
164491581 572153657 27222625
572966573 24368925 846796673
229243202 291449185 280457203
117578795 268095149 213458967
162259441 527662417 132364606
266971467 759476906 85506419
365015563 596934646 151519491
61681033 81111041 228300634
622875199 16663261 15960171
577340555 32722361 834816331
332007675 318850333 303810921
871769725 71235613 828217475
107554681 29922443 6012100
14697876 148398713 104061331
79324194 478372747 115860951
261756971 73029706 513618795
107691781 8859241 396348079
354981693 67537981 616762987
414763066 364236313 293551795
550503216 3905025 906266197
254621814 172600065 395791792
727001661 226100711 518024805
492459521 518177386 212772673
45033451 239733555 140515817
469112731 18304440 12141577
525898261 689340705 125320873
390892111 466334385 222705801
126208545 688526623 84685173
55252891 401940411 115665705
73892956 192467457 203563816
162278376 325841869 220014720
64505323 94957207 229396795
132867634 396812835 168273101
75488824 141766717 230514697
802438876 157041917 6566081
3559123 179677535 64347087
173155515 132252741 360066241
274597877 106095921 493863397
400943941 296205701 345798101
503282781 12265519 844868255
43008759 49778550 209277181
363058957 403928106 22885309
162655030 9407111 493230277
631925137 400111637 307686401
157470095 230674233 270300532
278675893 821528643 71210441
90871761 84889569 294679176
30907441 71649217 166016327
148034032 325019701 24633786
55170007 199694923 173506201
43507806 371921881 18165953
222977681 203121097 345629923
23262448 264369313 102024406
256702216 69696397 27517249
104293520 54788221 549739
592181353 96971221 701643217
323526491 328652281 288974827
34578001 244455271 121136877
577355851 94563526 694621444
415379017 585406651 162066301
90370141 159969709 242392606
25971977 251578630 107140785
321692729 342243081 280079041
531016949 27868679 820766731
298544841 496924225 181622865
98196637 613135258 90648820
408376333 502507011 27085537
362212044 87730981 579175611
73245026 107608507 246819700
113277898 79079581 337431811
304575705 531600422 169731201
381945613 33453379 705652621
212750848 472172082 170748239
231814346 164934288 384597361
372172033 34522627 687818701
96564404 216031215 222663333
286387165 357085696 35350399
528695252 177804469 540692542
54863905 125845591 25903309
84976321 312528616 165754837
53306051 3123051 276256296
181600321 47579329 460029487
407487553 125109937 562354861
73914363 583119937 15017977
157677347 104000489 5437665
426847745 719123737 108529121
207084376 306931630 260533711
109468522 2402401 405547801
449150871 353931271 306712312
403924111 2648017 802823369
500333119 2515114 25948151
161232211 122709401 354738437
107056054 23011318 374575405
7510624 354593801 66658447
49418461 582790319 80841487
187793686 72442067 437930956
347112426 818463210 74972841
719933384 30380131 892692545
648337184 3264301 8430265
92653786 137841781 15902426
283722244 1549626 693937187
67824901 627707536 80592313
695808076 164732807 606691913
12881456 170219957 97002802
33256246 353158140 102577429
389876161 680743369 118897493
102846796 502954901 118324477
54869569 63323800 226091057
86950984 159124849 238844251
382572961 164732807 493760609
35173365 202247501 133235713
333967961 241069340 378596495
806324425 13035987 982787845
8348083 397378273 25733305
186712705 107179531 3881593
16575846 229277761 97384630
178515121 159715819 8223746
65589589 918951569 50306301
285805093 456984067 197282251
224624357 521860935 152577732
609829375 261873601 442149126
365501621 78957165 601969095
993830 230733487 52087940
36655561 196546673 136489201
333333001 85358421 566115499
121463553 552807358 110376321
394079653 388982623 270288893
314673311 319518410 295832305
72870113 181433203 210486956
603049195 77701660 741930859
312303061 852048058 67155331
225018913 34103371 533813057
53835023 56092609 224858029
272550097 85728241 511458303
291255869 118224201 478125361
641428907 415174168 296320141
275197476 330024241 272024791
561932785 38950606 809396182
606164263 728765146 114885781
531311001 117330898 18302332
374888741 49982863 665972281
268294195 353307465 249776901
91179046 427074901 136179754
176072877 519022705 137581165
31258078 278903177 33570373
461182501 390537681 280419387
217319143 642809686 31321028
415338549 330748201 313298954
33172101 51182200 179945767
33322990 290421286 40909065
888716536 446615872 295390481
694927357 121898032 680722417
335019829 751105180 94105291
294042830 71333095 548662336
75620923 33271579 287803091
280818652 286641391 309666941
402404613 159723593 510655699
69307624 80595889 249234553
771744191 2245514 1018247423
288822561 325018 4324801
268038277 386787581 2177182
193714984 631887751 110752349
100858129 53579065 335243094
138933499 429152776 156468051
129589795 64539511 370620349
120760795 390673018 165960985
106381653 13804641 382819825
218206011 464616622 174767578
509912004 143742477 579921651
627960483 6462226 14013748
391446673 9035071 9860131
198461369 500757139 11663227
670909570 667071238 143381002
439558530 686370701 123768541
608760406 274953323 418609648
185001247 1150381 553747801
8273475 131564454 84588533
844711481 820792161 86512273
46636477 974957677 46564220
134543080 578856730 107957906
525214171 391641752 37642744
35219022 17871145 206932255
252356266 719287813 94811591
35278741 340639056 23154561
28224716 65488204 162696681
27127059 13049457 174741165
360217081 230413121 401234755
565626463 164613121 575476443
542699158 383867801 299735297
128663484 138241657 305319145
7908238 499565665 45697063
210707311 569792802 132662553
237543736 56196407 33257980
674922067 616275969 168798271
380757196 152769190 27323328
243506338 450199230 189322759
383783218 216133893 37899218
602669525 889813 940983993
158406337 150976251 327053461
112845622 222037474 234812839
53240635 31723441 245495789
87524865 43688506 314863465
80908129 508100139 108935305
263532811 645074776 25863121
538776181 779153365 21890256
197389430 269781251 281953633
163892689 978459753 48925361
401885759 50309183 686333503
680457929 740874562 42804451
311663841 18512947 659338781
348834425 19566775 698523001
208203094 2768221 21595029
144128605 154269721 23544659
177156409 823162933 66533116
9684301 333095803 71048961
185873581 255834445 281066941
814205489 378340451 345972196
62224401 553273999 91038934
414590737 29865601 737001749
197751376 236052025 298169756
225211897 127317737 21772141
28063029 24984429 174175597
214666363 79190736 452798609
473855158 765975666 92607433
120482536 292232626 6981569
112945121 204738517 240833997
263840385 51306376 541579164
10698452 264405350 78953551
5100481 596654213 52641073
215881879 317420183 258305986
207827212 232889497 15355281
208169166 685588917 101139676
318916289 456833287 8115367
68981587 161982913 212497459
590366839 114241960 31116223
607555937 645650353 149971306
31881241 367830462 99766911
631049011 129993281 21864169
757676708 729439571 16354565
367746 624754911 43744787
54358795 469091941 101281918
615479200 104452453 6494281
263435459 920552 664282831
28717537 224962471 118262201
449948428 205672046 474944776
410753659 113673001 583193116
667738065 534555451 216796591
123867577 305137 440990156
164800217 82850836 397173159
469925085 233672685 440640201
198471901 291986930 507991
281510341 646876188 12653611
302002639 164326471 440431855
87614301 344306161 153367945
23085581 370790501 88081761
632928369 80295931 11583100
33850401 12770263 23985223
387996949 323161921 314596261
9866544 50783501 101685917
253419517 209854969 366024038
324973369 216243313 396047741
803446411 12952153 45208042
26270313 740060329 55248415
54716614 22455583 253942882
567408689 47422841 785857222
143363051 264215953 237827521
96208961 144296497 261930471
423340 729193401 42236801
207750721 204952173 4193129
554110038 79884807 718557321
238661861 72148341 490464451
781647916 446481778 288658918
309065729 412022196 232353859
654931606 222449061 1492805
536315756 47240633 777289195
96847843 200232649 227060071
621225601 3424753 948659505
7658176 43469911 96889491
10657669 41840737 108166644
160247407 19050533 478708852
124132177 211673929 254867523
863450351 724583674 17528791
107277379 301504138 188398225
572077571 1254016 930662230
96602671 22303181 21832129
12947590 73546268 109505761
424711996 935464951 58253101
199882873 51753451 9856705
509734109 444325261 3258991
127786030 728575219 42309541
356223869 5012225 6952747
66859443 352137151 137980891
244215989 294980705 285760324
36277687 20042401 207364081
419174281 36446095 723394541
72989733 1014696911 46470538
12164680 1427825 121738086
428353093 164732807 41954621
293733532 45884405 591407518
254512742 143310416 423094781
3156819 566789913 51274161
16771931 4950849 143725121
114370941 389885731 161197921
236431201 173346301 379703756
197567681 160655713 31405186
209999182 74225971 457105567
657120001 81541230 756160393
44867569 415278485 104183686
462737761 200618965 487133551
268637821 539320765 156803368
211974697 334416282 239221801
333725117 505685001 188657041
287189820 528408973 168263949
24814096 17233561 169126196
25710426 826472494 50610531
66026695 261042099 2433565
177099893 20823601 41646330
339990697 683526481 112727089
173062401 433540801 169263703
192169486 21926053 527617841
399776369 190916761 459997336
784874921 63123178 830260575
283528513 59818243 559784449
500449881 750830823 101283001
216968080 597247873 127073857
292843277 514804385 174033585
138706081 255188701 236429781
218968162 1726171 610188251
68159988 193454779 198049694
552165627 8438215 888512968
12947590 62805328 111039081
555585388 94983355 684660265
425092065 227453643 436784089
329654241 310776542 309380590
543592061 55364797 759254497
324741601 124920884 499201441
82247287 508572883 109334948
812408689 76477446 30963393
299651761 143947246 458763529
501299221 791109507 86767171
122357877 247960441 228565261
220401953 231129361 321085333
673755721 61316497 11293540
29555695 667296981 61731401
384711756 89629 794398030
302059941 745890181 4146751
11872420 141096961 95408791
20677801 676090985 12226501
1709527 266543891 53648098
13531098 380716785 74036531
326920672 120434445 505076926
82074721 39504961 10328956
548106241 337645061 349386799
84794683 34466191 308313457
276428241 202455365 390006849
36023018 49715569 187315403
182826241 286661281 257838739
326836081 217565097 394980601
590669284 774280945 96514931
175474501 59272381 22054591
233372673 1032453253 47272576
109720112 36397166 12736159
576079851 636514201 149399537
511003987 301622254 365358995
34716127 584964433 74070812
555018721 223509397 479026873
30711841 272365731 109474964
522317161 710585097 32454021
105715021 151587241 264842211
116609221 833741776 59799169
93689311 47825954 324926082
341965117 2507824 748471907
153900775 1063439599 35629294
295988001 503014289 177128337
452905045 407223169 5538481
156650355 28409851 461159983
411446635 231096211 428322049
23204473 5692396 44032001
354874609 446298425 3459523
48806933 49730295 221505043
57991081 9474865 276807811
117193749 114121981 16681222
399097207 303384973 11419597
51029434 99336385 8750531
592063841 144530077 603155765
117242685 254278321 219821837
749804486 103807655 725652595
15053527 4045513 132932801
63947731 79079581 232734426
262464820 485367411 178509591
156841774 21453803 469499189
860727253 292623625 36161981
29714338 154584757 4202353
59314531 545754519 90680983
80027707 165735025 227604599
148310191 312691545 221821305
175482236 157522751 344788993
181877 230733487 47410192
89914303 869800 353733745
52766470 980537257 47044081
104197249 596038765 95265886
167955729 54734835 434022226
33122401 82592146 167789601
12159089 233947267 86270665
455250005 559866237 183521653
415286377 690659971 118983799
97446761 43746174 335429977
193763331 119537433 392659745
1091350 153324364 54519951
81386202 559938283 95751685
176845333 218280739 298257472
111377723 17990363 390138781
716461873 397250386 322627990
269523365 6883804 653949985
50836501 108593024 192178066
499138737 5104073 869802244
36018281 291410097 116114651
145113855 25025464 435177193
318486269 141907201 478520677
813257441 11216636 989583793
310962797 48838861 596628252
201481939 342901817 229252561
363792320 69293123 621034746
47006975 409185741 107002281
8974841 46449161 27632746
396906949 399633934 261516645
106381653 8559261 7367977
47294835 13071916 251300411
445806830 225499765 445260455
71556193 247690759 40160937
378611290 192922429 447125851
35397601 277068793 117869113
376814068 664953604 22724365
284988869 105104761 500755627
460720207 41594581 3232687
338845252 102807327 535265795
228926001 148624741 394926851
108179281 233826711 222198521
111245083 176344561 257159745
774052987 7801165 996470029
877238749 360049801 362757076
70642585 9323401 299661293
461944099 314666437 345948097
849087649 148833277 666507521
27952639 100576380 148623218
152125669 705072721 87264423
693653873 180459007 580828942
11189751 147660373 92219568
320620875 180849781 440040961
745957825 309687541 407336161
162935649 896752663 56088064
244138505 472730077 10860321
488625369 165447899 527592479
22249811 292512249 95257801
34001052 270415297 116452771
382510741 314613759 321202553
76735111 148594579 230685825
638555161 671489639 140222836
228941857 823013 629434419
99607392 5745927 378870859
774714533 47769612 5289649
43219609 175901901 151700047
15249433 91847902 43456622
34031850 431660293 91810963
424913847 20924311 765096553
24560321 90500201 142891529
421961857 548175839 183278821
670334827 38870803 852793221
282404002 36527811 589444343
762925121 577002560 201435985
79586017 39206625 297417601
195621570 474910913 20308969
358204825 436827761 226074542
332946321 478702017 199854541
133128569 344203285 191879161
144308585 188159367 289272056
227945453 882930301 60038121
19150129 56321607 133334545
287272610 261568111 335656113
327596731 184230091 36344477
358651945 280906705 5078701
3990466 19556257 78110305
261127105 623784 664349733
737530182 38691313 882959561
122317840 41773036 378029229
349667575 456316230 215826724
104731511 154971361 261347355
397713009 516674791 9466897
410042023 680013577 119830669
378101901 378116323 273546092
389058707 478967025 216382762
221015191 142220472 14736937
613864751 668189897 141262759
107160681 114632515 10903531
649905641 404508846 307083601
46813109 224996362 147471951
156640993 91911145 379079584
9582882 106524692 91894291
702858 957558781 8312288
41540785 308516726 122542696
444664 119634475 50393441
25181201 106524692 18452953
611805103 551065501 201832866
177415201 21108697 502968289
110171667 6317995 405878701
54249493 55910614 226267147
37592765 48923128 190552909
610005997 179128277 568491145
77401161 419674641 129422021
128369857 442264889 146478773
53319169 141129601 185211822
6976561 221181007 73778299
19339916 235802303 102116391
457342579 274038835 394788151
429648095 322335457 329147577
216126417 203864145 339750985
101835666 59794021 332031441
465206337 668338301 132178531
29880577 91554513 155494927
257167693 355406615 244975140
64150216 392909665 5147269
306549866 476350841 24208766
149963077 141508277 322802059
34111601 628123094 69600417
349211860 63002101 617197742
422386525 25310866 755965684
583340113 538071761 1685092
362291659 598502052 150386653
516700753 279801601 389693458
181855601 299825083 246105111
77527600 322644169 153825429
23181977 142547776 127485892
808909186 758134167 106164094
349014592 367477489 266947201
279018041 567301 14653388
502656193 4270685 875837368
54243633 651340117 72064137
149195867 81278601 377290582
196770547 300534349 253026775
133965951 457630081 146114541
165886903 286565830 244504849
296316817 355862083 261833959
399661509 342695233 23267137
71285761 129519524 233431999
641690611 283232871 419022190
1480951 28871796 61113853
153016999 578011001 114645295
9382657 50136332 6018436
315698230 208769221 401073680
396953248 751105180 97690580
657120001 120538972 667886226
60981709 943303166 48682667
717874469 98898305 726175969
136618801 173887564 289933001
549305560 658078423 141188414
329389523 84745697 5260781
59858961 243232925 33947233
183522011 427250495 176247421
57333741 29452823 43383475
494769259 31497601 792501565
39930085 984000573 46198351
16108457 45858701 129221217
190850194 281091452 265940761
59827601 392909665 120332238
59211086 273624093 154246888
298729971 532702801 168430348
116225401 369139645 173165626
25710426 317540161 97167643
150304531 358836733 199014157
271607233 42546251 565305265
108162080 690659971 81677685
169257169 893731267 56834366
148492673 281091452 27095721
51863290 178619241 172246657
363471055 62529955 626923448
836017120 13770849 984279601
58120789 99779593 211602751
8109893 405110173 63922146
2240151 427212129 51983509
804135937 751574461 107573065
8980657 193526051 81302101
349340041 156248290 486195425
239054078 267352129 1861640
4862537 794701935 48103873
396505179 473932876 218747263
170199041 34691911 471068235
129700481 416596368 158805074
804316993 189582025 592063411
492131680 227179286 5612365
532377137 92121913 680431801
614444905 46467631 813503505
423085857 876716113 28130713
632934460 3271357 37553062
61023419 482096598 15930560
102379217 476705061 124536698
492551681 39814831 44202901
247145275 692681731 9247981
286494671 87474553 518638849
453616801 321747535 334312498
298410782 591312961 143070112
30751393 114514849 152413179
535770577 411927919 32472907
902666441 176279601 624416118
157654513 169722153 311857921
621918185 562905201 2035841
613403041 360697765 337651081
790142221 190447 1040096377
150349285 180012691 300433193
61674436 39404093 31213408
651406001 983511961 53378794
690958625 232250699 503286376
410354938 599236051 18302332
530493671 768172885 95062834
42010984 537690298 84524251
272113116 159546385 422585857
750415361 84317045 2769733
342430093 638209269 131359226
284681806 282182401 315096433
81457405 122504925 249598921
253734161 628698045 122829385
906535726 98368747 770797171
246872737 35265719 560182759
230068565 4483807 2862613
409104151 47138317 39884857
159971037 58379293 421385081
472526272 18326405 811601686
506814865 297077509 373760977
340596985 232400161 42851051
132228097 14042161 432572261
87811075 81087973 23618631
314714540 376132054 14180011
79140625 107634311 257421226
209370080 44018155 497614492
3450461 728390204 48726257
612520174 494550967 244057129
449110453 166948982 28710397
57413041 532078769 93774578
307853771 108306953 507512854
178865215 214293451 304216258
223280311 106595101 438685199
3423421 657257729 45681281
2328005 682763120 48286431
87514155 155524398 242497887
225384171 95937481 452407159
604924897 263345926 438079825
92517326 685207850 77461830
66936809 20064529 278683728
60161711 647851719 75896641
617214124 33794251 847789714
331227183 185036993 438647833
379577576 92357541 20256061
190742329 38171251 479416477
288822561 456715785 198813385
8402129 544433023 57789885
812377421 295174731 430394029
522062743 338108095 339439969
656576901 86065365 746706351
79773040 148436666 237287519
542795358 626358673 156930588
487127169 10697859 840346585
16380775 430630903 73129343
54892832 462333301 102856001
55124721 571096141 85678297
336163021 574847473 8023929
156326607 860145298 59971297
195595158 402873153 194521825
431514369 5709331 810391417
385331 110434049 49521120
363979141 4192359 5746497
209628469 426203001 182362629
190731075 128335585 385617845
29602201 352562155 39965314
702168322 98904781 719868079
235928011 478539280 1998499
756058687 318902971 1440649
132106501 59553901 378761201
162655030 660009637 97489651
8697469 145660015 84172390
299175397 84320776 536133531
697938187 73299148 16519406
154302139 533040866 126889201
338143397 137977261 494728513
135570980 217577305 22909069
4664941 607559055 3286577
74484877 143882857 227060071
64060501 616753495 79913801
91771105 609713239 89792121
280711834 177164737 408553661
338371111 246134812 377614573
30506446 279003671 109346113
219891151 180342108 360077422
666398417 163436281 22885309
279965505 62880113 548488132
488799216 101174393 641459687
11670017 379012501 70630769
75098908 10248001 11220045
487820921 116054761 610951024
110779381 395997752 157008391
30272401 49065196 175188313
144407979 149485962 37880641
105136267 223394081 25980943
13039174 16507279 40749596
281812939 225784014 369244513
318525355 716575137 103084549
374634569 34571719 693173011
13413534 682281965 57152853
555491117 445935211 260359321
17203035 70193467 8834887
161773026 69618113 406590337
336949948 34190430 31673162
414168692 647857 822763576
59304488 179541926 15827931
449339551 217607581 22207637
147258826 911314561 53888222
118325845 645758101 89926831
490825393 526216701 206645101
159248091 110747101 364982455
324805589 459859471 4396563
37902591 110822941 170608789
209101586 425282946 38683919
386977797 450327264 226993449
140947857 608117721 100941681
30083425 76589989 161956609
783582658 699382786 33620381
594919167 279003671 411733581
100918945 82262181 314360401
491510273 57711925 721715626
5783233 835663834 46899049
333546578 109212913 525893226
31545273 264405350 114061351
806508345 587855581 198049694
28549526 39864001 171388561
15745686 642099809 59763178
255745351 529924681 154777113
16858051 276467992 91088405
23489983 158289193 126889201
126493993 924577981 51928280
325669907 26247391 658453807
714316417 299684989 2930152
484501473 303611545 361461409
202759910 259233013 293859601
660965263 24448659 898962133
238083679 168079046 385160608
71532865 118999104 25110121
8893845 602524679 56540296
157959793 39313666 445307833
225014785 547636279 143007089
65188318 436827761 689576
209853880 431520717 181324681
279494017 78554630 526418782
407541781 581450401 165284769
114856831 642296345 322045
46636477 544029616 85080139
800157417 110502041 727067977
439795053 138550201 554717796
237294963 223820581 341876185
79405288 63478391 282713849
538088248 184608481 31213408
199011664 300427531 255353351
206523901 493275952 158763151
331648321 626805634 133675081
381421 29642547 51772915
112889281 345743965 176371441
401827777 249803345 399137125
101180639 446939039 134209961
8152686 15486389 104027336
737516305 382176817 12640477
778165147 306848917 412642265
246182239 165216272 400659601
78145363 263595036 176752447
633087021 698165251 126072090
131868556 591156276 105990641
164938467 554046337 3416001
757394107 29036151 909490576
70507597 135211587 228180178
486606861 349174201 17567551
476793018 299175485 363792801
479689939 155903528 543329992
54103726 23157961 251844172
16105881 275147434 31894388
877012057 91392406 773820301
17928975 468898285 70785931
242515905 138907099 417433366
122560845 30574181 394653391
96607575 129214615 269654129
178953454 630012725 108529121
158509065 55888963 416881604
378446419 120186991 543158484
12606301 1683553 125146837
344247041 123585001 513893941
446117777 392806789 275558449
689714073 100880751 714580666
13604943 290685656 85132681
513945541 147989419 568069553
316046896 655924321 852853
470438871 455217394 244148311
106581633 311449165 186470392
497946076 748017460 101884299
168062082 204095922 298447444
52810897 525600913 90469411
64159739 62329657 242961021
201915038 63953632 459013696
358986403 834614110 73116817
82129036 232042196 194958701
155913283 429645821 167909761
179702912 231001057 292450555
521089876 374123965 306357351
530756326 569559121 186008769
302036161 547909327 162864772
527609016 252448553 435009143
242707498 120393961 443878641
521437141 194184881 516444644
679135722 354465944 348962662
50420535 660370798 69217366
11681055 32721166 112033182
829501 467240113 47347129
126784393 301290853 44835777
2941293 408717531 53617593
188595501 21204274 43237157
5020414 104264329 7330258
243840317 358637672 236091106
341414341 68386223 605190965
66939577 617379943 80463321
86594237 129266017 260302249
342148507 369139645 263999713
235256295 22654705 565120036
625319722 51798484 813734594
173860829 323286435 229881400
132977531 377547058 177606905
416829631 609195115 154943881
719754721 850910992 77613886
224277703 274432390 288630621
133496229 247355134 238865550
196965609 313490138 249788925
387036581 81503038 605438901
145644526 694465696 88298319
696405601 471907173 266500585
914465021 570836891 212744307
522781071 111926963 641123596
562567981 843863701 37792361
410156281 80569931 620790535
157222729 12754705 483977830
180738739 74051065 429781306
16683529 85964693 119612241
250843974 314277412 271074275
134901937 445981591 150867826
627313975 634542815 156020114
652926277 607348461 177144169
141334920 346046156 196732921
138058129 794701935 68173491
96310489 91000421 297749449
47614771 51734866 217918405
88773769 92121913 15101221
169904113 182810473 314288583
288343121 151520216 444969199
18139699 151646551 113542543
549210835 274921543 404900593
615205711 350547776 348750593
159967713 7441104 493736401
27611949 566221019 2148136
21250945 430827622 78409321
37065313 99367789 168414884
187972489 59794021 452675605
18293981 157827729 113666560
54352977 441818345 3192625
357296311 39504961 6196126
206341053 120629026 405209487
28156761 191710841 123619258
16817626 48820204 127279049
472317151 649176078 136743802
181855601 152119011 354779877
108771001 344730257 176808067
438635817 370900448 296526961
1664011 274525793 53082809
569508271 78368358 727088993
95100571 147700996 22407976
520674651 120884856 622077856
184615642 134265025 371116461
254366491 672929841 110523625
715582244 309803649 23161706
622537756 734560630 114420751
284558209 44959265 30827305
460690753 265146991 403264825
138692401 615929986 98830909
134721313 574534621 110654991
302845197 93917827 24158476
497167741 293845976 377495761
510878465 376776801 302617641
17966209 99520811 121696921
486428909 9653648 846644931
304054197 118224201 489531076
26978590 433333888 85313278
318687317 487287616 192849320
34450945 16365801 205564321
54366677 185818925 174383601
183557221 253352289 279601856
610246141 497162810 23052625
62024447 453547 297236134
42426051 558834235 3999115
123577839 553550446 110158296
127786030 15323567 423884512
432344601 609365157 156604201
353802955 969627673 40509217
12319189 670485511 55992426
282240927 24067873 620972467
71131996 270384276 171022165
404035997 78544102 619868434
588713809 70817198 750870586
75996676 629010936 481760
134075404 386243351 174646624
976811676 204657279 579543085
623974625 5167780 945877876
143902341 362097678 192189518
39045533 588515269 75715021
199011664 988982555 49317409
158634577 17421977 476228469
536300031 341192294 345222152
104297595 81167731 317796155
559803607 114697349 538891
6378985 66376709 86839618
82979067 212363492 202745493
431514369 189992801 474723357
166816425 71382246 417899302
310927073 125814376 488066556
304026717 94997534 531136356
134368201 475373845 139622536
66326679 52730417 252944238
489382158 137977261 579276437
770129101 261420655 461863505
71741689 93491931 248975721
75546631 157001612 224512895
65689582 16787233 282656151
8748947 94641821 91950469
232789609 71052087 481849183
274639531 326273521 36550375
301363865 167073292 437569809
521788267 380080521 37855099
316475965 73572671 570079089
174887488 599467525 111600853
232111286 9614917 598243678
73534467 204485422 199830633
153800609 29642547 454755034
156324433 69530473 402265273
824786054 488349325 259414426
725182015 3081072 1002991965
307996689 343931687 275304833
203211009 34787845 2465365
191604041 40599731 479598463
860727253 236482527 510713288
76771956 771851631 64170793
43108036 158444349 156580846
67824901 185696896 22106053
110407261 808228961 63095657
51027457 81702928 207132251
61006327 771979313 61122271
303036525 393424978 238754001
87264217 361713457 151510286
285474016 671826378 112595081
408972965 145241593 12510472
559725310 152586743 30380881
273415663 1000529531 9484169
574774657 74654150 734997385
270718603 574847473 148348460
519349975 607682201 167280257
235142939 346286449 241075936
65189191 203021177 190347983
135973597 548612315 117348517
93645451 960496496 49073881
87740745 129859409 260588341
67898876 494383814 2466184
343853347 338457085 292655497
146390996 543743565 121330217
1011073206 411668004 11212204
683454507 627435931 29717156
549294211 750086 918733143
72941017 205342606 197963677
34914346 100614596 166206580
223780956 10116945 592912945
165408721 98985055 4338243
121278851 768847029 69884321
535981916 125482241 17555341
168402885 14357923 5435023
186312569 501602506 28820968
68877761 134091244 224728309
467180169 215540023 460736851
459397125 536606969 196685239
514157365 302853341 365874065
206315679 143846401 15813707
64030501 79195289 233497057
348520687 901191562 61496625
241301281 769658746 80661876
50225681 82759509 205076005
60929821 2648017 292913377
75068665 488999539 110552580
249135887 906824173 58103071
293717101 261743458 24143694
70212009 113196546 232163061
232009829 9294076 599152006
179447243 156284641 436546
220380853 156514230 382439817
85203093 46305221 303293140
43165984 617579231 74589607
96791066 236482527 208675113
213150451 11703745 579543085
186431351 182663405 29200333
123078061 125259184 308342201
15019669 202513536 96083571
133309177 581529709 107411921
114671785 185696896 19352247
414381241 310822093 332630731
41331643 77045899 14259311
81039745 5628690 326949945
43737261 579614113 79163671
346125451 480892434 18302332
19741693 436875121 26929497
953769111 259914169 474180957
152978771 391432689 28183742
261897433 11249679 631146511
377652357 116947870 543158484
85783006 469247686 120320269
75498385 297077509 164420092
173374309 497813797 145941020
515844043 646834145 140783546
490078513 96212443 655192714
158282629 22510137 472223806
223951869 107326333 27133358
149695261 142927926 322674017
600150156 155122489 601885953
66848136 202515912 192993481
43683751 242899385 39965314
346300081 465765211 210346257
266971467 438322539 203390261
137626696 108998264 340035331
638859250 444843781 32783206
161126335 82286449 31150926
284844561 936013101 55582663
39911496 595571293 21495658
443364021 173316317 500984485
31996771 144287551 145442325
295327019 48291150 584724382
133971469 123124457 325066179
719854851 410051185 37329093
714686977 158409633 625569673
8644399 55106712 96951837
485626 6004495 52944152
2817241 24651698 70159521
37650433 85458851 4906903
321331165 248321017 368716076
25791276 88679105 43970941
136479896 239856571 1173591
124918401 123802357 24704551
889152365 48065551 892297057
558927 146062129 50737763
71403907 250147449 175910839
579293753 589751641 180605324
366620931 104640129 553297382
50994817 196220404 165903244
80914626 137399439 241889967
51168065 267037345 148420001
5344701 73346701 80859029
109376561 154915727 267701617
4519197 193151241 68335311
21841951 18769637 155880019
209608873 2191531 589384711
367898565 276155023 358657833
11756949 133609940 8099885
342835381 171966797 460883135
253405439 24344801 584797522
24114151 258233140 104829426
775465989 325809421 41274145
244102455 65891947 36092001
483704137 684663591 126286561
357318226 22824231 691019143
299470230 516144251 176699905
14470876 785496409 49317409
58092394 132448 293202877
611539723 30059435 860944897
36031933 57487123 182994901
233021800 379749367 221078590
475921864 224712961 454480417
177998914 35638685 477410056
476606829 86954449 661154589
181656193 260896741 272248547
292544071 159678179 7838967
405000338 25541286 737320597
138992129 1851851 467284441
342393199 70957396 7388160
252122971 91214651 485338148
301045636 231032516 14089967
342325296 144896241 492716761
469986529 670571674 131474111
48105841 278227237 141300793
10115281 59761569 101485265
308197609 376863625 23731441
3543697 354188569 55874071
14320481 80774977 113473246
128083105 349870269 187748881
62040634 750454412 61981956
399049762 163292806 500396833
48901969 319597633 131817029
439854380 257096257 400901289
7428349 492734757 42363355
758741621 455925433 280266526
186286535 65544901 444054691
280560044 44749836 575432538
33579435 18569461 199936605
164835826 118741075 361949412
39907601 45017161 206513873
6324781 21926053 91049820
255739347 78230545 503755995
134677163 3222045 39338965
73648166 273972211 171066026
191827041 572631581 125672499
299362469 32200151 623093164
20907369 256718021 100212113
228331720 106790253 443368567
46602601 233177050 143782171
19453331 3797719 156234793
372213585 37144100 683852868
2405045 26581286 67940029
441153241 22873257 778756753
399276451 3765511 20091723
482154935 93543901 655544191
38909665 312632924 119244637
646421073 134594617 14770071
691811011 740060329 112115793
240893213 242524003 330674169
141052105 402780577 169604853
62590672 246018991 167958714
214621177 299121103 269173815
624747381 108277791 674429821
213727178 131100001 410195421
102385458 310971207 179374015
364012501 363855209 275447453
147191429 430026101 161255329
236083921 281381499 38617101
193925073 23843806 521498796
471497378 5418161 846868065
447590183 65359611 683896767
353704500 203693659 427299544
65653001 60482365 29765665
728650941 103551013 717830779
347780876 150102195 486457457
308584504 145082699 466536545
3439781 471671747 53425295
496791768 686186485 125637793
170594491 477316763 37159249
4192321 696019342 672893
238131283 139440673 413081587
145662206 157600108 309454923
158086903 76219592 396043561
55869697 15323567 265357740
10517905 303021637 75042693
713129755 151444108 637919234
601630393 125198561 642533529
1737685 436103461 51389532
394419447 278848507 365033280
319232301 113674201 508145672
10073602 193054891 4337088
349768992 339964065 289459491
459314647 144789779 555643321
419023105 15763681 769447465
543970462 807947652 84070441
37708057 758701711 57099772
126424789 245499566 231802025
334684526 45184627 625226273
697766203 171385705 597824545
641701441 349193601 352664795
316706977 70770769 8786005
351509159 16867327 23027344
63412576 774076663 61577715
509338810 612101737 166256753
288343121 361640225 257337873
346963466 8347285 733569019
119258701 279388474 13827469
278461117 262434601 329915623
124533860 2023633 441489679
107813525 722268465 74784499
142259881 974230635 48877741
79984147 14233436 315416713
43427260 51975001 207796697
117395573 98117389 321141601
193286616 379337113 17321301
95553784 1445953 368464892
449522011 462770826 236972740
202488925 312296293 6765463
49821871 390286246 112565597
84432846 363602716 147518339
175911001 309113377 236972740
271203483 613766383 132485971
32587088 192901573 131532631
601727785 17726593 891663697
581459561 177248464 558382539
43241881 114763285 13901847
298214029 201418771 406694233
142107043 635890918 3451883
129489604 94594886 339786901
126688401 120460840 317796155
170416413 119748201 4979797
260941739 367100917 239692877
377266553 111032593 554051234
64093537 46792176 38236269
94319239 1815776 364345279
210314671 174275245 356858341
62707966 17250101 277627663
405561421 274333561 31493815
636552064 233585959 486268546
146655853 308305 480385531
564511081 364785433 323437490
108401239 36922453 364360646
35405444 25162918 201614701
23771396 864077457 49023902
290386643 540415691 163546007
255084600 201739042 373598533
105832585 169432066 252501643
221553229 672342515 106466641
33998427 59237145 176715121
18671326 322902405 86129396
235421377 145082699 405967724
387621769 552582131 9361171
68363881 60938065 254867523
420441876 253522641 400723393
91582558 614095428 88907428
95399221 206691976 219821837
215104492 270039331 41411151
139465734 993196443 47522739
655508743 8734159 42612161
311469529 689399765 13171861
1181953 227332865 52476076
45698297 220049565 146237569
137950249 360781121 190252322
43836769 138539857 167741401
132789765 118077991 326087906
532053065 107486246 652448473
412271285 127735587 553208713
271799165 15284803 629825275
148817089 129874420 7492321
329648041 204902861 414117055
1042126865 188183266 614019737
366185041 44668387 665417209
125927115 498866539 20021131
500141041 13971397 841784945
29742350 54910921 171158965
395004303 237959128 406375109
125365626 188749198 270601618
25970227 5012225 177341209
634089921 542324857 209949323
796867849 464356692 275447453
179932798 197581979 310984933
90119767 701939953 75539201
176604688 23309369 498845369
334266570 361671575 267548233
418668551 846301567 72962343
106550104 373217151 164679256
338143397 284030538 338549465
615656242 319624037 379051561
149867751 354188569 199667603
607692877 252415657 456665742
73166815 480892434 111215930
430279831 261973364 392419441
74137 16383105 47267815
336073673 193931041 3232687
5725161 334646767 64262023
242238087 67950856 498364504
52090237 190278441 3946732
652623331 340916887 368814430
346211371 282182401 344206943
328356757 90786846 548401709
294797286 28000961 622077856
324179857 642496429 127872001
921587545 96826300 777876881
176336488 635454373 106004788
241986406 368362554 227573193
541350775 347847325 337898801
302651265 13655867 671748680
141334920 3630986 464051215
221479923 167493723 367556325
266414266 113674201 465791977
407705887 874917884 1143297
787562169 647353429 156724801
234481555 386894743 218862190
30134986 473391451 1108693
50729465 45446395 226765617
263700837 111113575 468956731
251637894 76332448 496934532
40414487 323029013 117440821
226107857 457992445 179945767
100530537 95026881 299984876
23334328 495479797 75008427
229216861 139666021 406912361
620371051 595916401 182654341
846276491 124047617 716315815
41810583 736498621 59989431
95356189 21935259 354334681
13078033 333478435 2177182
31952565 29442001 186103553
74254828 518444465 103520341
539897875 154626841 572093138
140816533 74461783 36620497
228994321 384460749 13831153
883877468 367282351 359200341
892215150 622668208 170877383
683305503 523089196 43120642
408351056 146345905 29935731
85279553 30263751 312942133
262341577 269206411 314068375
15010955 12176501 131064847
50676131 37328521 234826117
134211421 1014968641 47032651
160550962 2108377 502313185
139644846 316011181 210343949
716972341 6787166 986090113
62388251 379889409 125113762
365909337 480641041 209219143
258333656 549486811 149672684
88895491 280568353 180843573
82823525 400018838 137935517
174796931 540953526 131463235
146728613 529383978 39896968
44968876 33619551 225496081
405060001 100886689 586482443
92561519 417338308 138113919
241322278 392763166 11328941
550898657 101604954 678551692
13043141 91741007 6437805
452753341 218791739 452215777
615340729 24882595 870569919
226441763 53694257 26667229
192237376 138617857 23049560
191463775 91264727 417899302
166756521 311209491 228300634
34970834 263400722 120262951
303564666 18556843 21478126
200254377 530894001 143313530
83910289 8962141 330552601
651729187 629459601 35586046
4595665 316660001 60835719
268927274 163832808 418553981
92752256 338191341 162003330
947300603 50161673 893678694
122312286 317650961 198845074
94769665 437719568 134477167
41861568 436684601 44595545
961948841 241363537 512386399
191437804 396249499 14671161
852195487 1778876 1048692089
63486802 196291681 16530366
64905916 10293439 5512501
248509741 372363626 20427842
14199417 13097393 126347342
550287193 181892626 18023041
593643639 396131577 304088251
95974660 794015073 63271734
239017534 213124525 12411508
614342431 14887573 911377017
400082000 196553188 451631121
42644603 385329187 108854551
4164945 888563233 8282221
345509701 110924173 530792913
164744851 466279441 151236385
198646141 332166175 235242841
465822371 50609545 721394026
16191429 271571713 90958497
579221119 40495305 816119515
547076437 185563755 537645088
84833677 73765738 287694849
143695975 626566485 99330625
445475200 245935249 414866917
202229788 307403389 256230155
611425741 164635693 582768385
713601463 280468126 429781306
295913476 177473682 20825828
101079577 494590130 120938133
544327561 657039329 141105481
420602383 72143941 28076977
467153753 209007091 475478774
538243851 38421091 17815700
213229930 356481637 224770855
327648241 266917080 344860953
321170059 826998041 71925305
53392753 64931050 218738377
432789851 54674116 689786273
490002481 584168581 173916631
859782393 231347485 517286785
268303231 439556261 203997801
181648495 371710316 200159631
370445921 254464561 596449
684019 17900641 54390415
363386215 224996362 404307885
105832585 89427481 315981160
704614905 314491393 397299211
223149037 644926003 112861661
107926193 144366793 275022529
97570537 358128026 163347441
347400026 205050785 424043081
16626721 329001136 82987123
273297043 5612059 661194847
131599391 111410875 332014177
13818641 231829271 90549229
378742785 395553731 260369266
51271797 202932982 165335743
130302781 328311710 15433041
34088419 72191306 173118790
267747877 55390841 540295700
350707321 8325835 736852993
60107076 85262019 224355205
510629599 306676987 363070357
260219161 337261795 261917028
2394313 333917097 55186561
45971839 866250815 52055194
139539247 464401685 145175311
129374139 428355698 154987873
195971380 435549171 175287613
765308886 328394667 390643445
19876299 538264681 68530210
101991241 659156573 84254101
982092705 140692609 692858650
104961858 26102946 365609401
713982449 104351365 709337012
161541766 572153657 15137441
26477423 94678861 146796549
912573520 350367349 371609525
526880950 407497729 31493815
129559381 348087961 188746432
455019965 271831 853785361
11314431 144030310 92830596
197608465 59639509 1263937
139790467 177389545 291342379
931275069 67407449 847008991
24919181 70240797 38791549
314948041 40377688 617145562
1559065 389978947 51174181
176073493 245146709 279561176
61593356 42109511 254928583
289320321 271283620 327928251
83088130 217451129 201007249
12219921 11807161 119626162
157855721 434354355 166192188
101339380 51247540 337338301
572222125 267947897 426701953
62584369 25640625 264270947
369859099 77045899 606293766
125694141 98963194 334224145
42764175 225792505 1804801
595520400 384613913 311423728
12322300 151038595 98167423
950860653 4850031 1043285512
522062743 517785313 215345889
596227087 925055925 62491763
15380506 61993471 120818785
726413833 200309761 562216201
494911816 110051189 626923448
78709249 288315633 171742069
18892069 187528961 108835801
19818243 884747007 10195461
117434498 325937663 3624389
229773025 334610655 248415068
156255715 122423585 348393943
88145401 408193521 139997705
177241001 101401241 5917081
247791511 246985236 327266321
42430449 863664199 51426469
241930400 19464337 5090419
296880304 147773341 456076131
22700701 256240293 39323269
472294936 86284108 659783821
270838836 639871827 122642837
12212476 184395522 8672024
721364230 136090663 668595773
654717194 562187512 199461057
366210477 103717783 16143289
720413072 390537681 326200323
465530521 50717185 719928101
325190679 15310156 688909105
374888741 13655867 740326501
565657509 55473776 771629761
250230748 25557597 576374975
63010648 193281985 4143520
70114573 953442079 48094607
5428417 453318025 57423409
3330037 1299201 75786397
236517985 119919913 440226741
370268405 50892735 652884181
45214221 283207985 31999447
333130865 92717549 546553010
125817132 449936741 143056486
444180961 346286449 313322801
274690721 540895915 158054409
481286961 16752281 823620475
790623802 320760649 15410388
11855705 698411890 54669385
810679429 34916001 913518919
1783163 189835675 55795520
207528121 575329309 130557689
331785736 343375399 282811401
166130049 7185915 2733126
8509623 499687513 60198916
152957431 107663575 356437336
127152793 122168849 319169017
31519381 66328692 169224177
302191561 260372225 345602269
380723051 14996003 737017617
319021876 169894011 449719831
89163215 155767021 245073295
284969041 41087495 592620541
129056572 336574312 193957105
138296001 45826799 405015625
829095601 124951809 712770801
138798451 270195784 231381425
569954617 231277441 34405281
26115311 127121 180375455
403115837 27965647 731607721
134753329 512475601 128027989
184407777 75605986 426657242
82091722 165611338 227784115
509810505 390131713 287667481
282694009 19079336 641878007
18784381 592356727 63948004
377555158 63478391 638845293
285556737 395790319 231155042
232111929 671140021 4324801
430025541 48806116 705822772
187567252 56771740 454819417
106319803 84629565 43292185
387579578 293500145 348634522
162569870 275552693 248637403
89275341 154343176 245516655
517695501 403827421 282373051
194925996 63608811 453723071
563102595 258215316 444144559
128321495 572292088 108648459
201592885 48503401 484354716
62804675 190367356 189797119
639899534 436813309 280100041
194733831 423116709 182249156
398089867 39834823 1721321
183000231 516559621 37333886
637627803 452278027 32237993
106759425 795884579 27763101
656950689 6460371 958798455
684404216 15441664 2535503
396222641 269849965 373812946
34667239 216760657 128981649
75347689 556473321 94548469
259790041 3021841 651698947
60548761 384223221 25264921
508483913 119895791 621174157
513350161 9466863 5860076
122882901 476732295 42331276
15984112 33335506 132481771
614769361 300301651 22824451
669247561 46766134 842596966
25414933 81347850 146172671
255321613 337488832 259521529
401315185 141085429 533839183
714006217 253249261 30660189
401285117 400175122 262025011
183758501 539245556 44444560
22685941 88696063 138195205
523220230 61294111 735284509
37019980 191032507 5919391
38471665 807582436 54087326
291412421 363093556 257337873
100822429 944607023 30341600
24023173 675871699 12976279
366311245 245634868 385078815
57308868 220530233 172246657
126016437 290553230 213458967
57099193 73995265 221915863
844270795 717791404 12435151
15476311 495348489 67018591
203116541 240792245 303887581
905729683 327613581 6384925
70068697 240422287 177561346
86796386 11996007 333281863
455686230 204426013 480188351
324222637 445571191 26238935
33764006 46944878 5237233
561837121 80268925 721154836
150024817 365545741 41533759
580081776 129392443 631146511
36544896 9465406 216982361
55563905 89975121 210573052
472125089 202515912 486556601
13262509 396010651 72935311
9861268 57055792 101534175
456045961 568796471 7350733
22838217 378751195 86153457
117461746 268608625 213452677
18090083 8528622 147218217
963854053 752961839 109156555
763175637 651677083 153311301
166929713 489586969 146008481
3621683 570650746 51684949
84527282 607040659 88255932
12280615 538919826 62171344
163401001 741573829 80084715
388638381 183847620 466256353
57005785 152727688 195033385
490022209 13002751 836201801
832598563 468805453 277773081
210063997 671265377 102714485
139745425 150471831 303683381
56852326 29260141 252687961
636183861 195768641 539826301
3005597 8947121 72569137
804554285 880926004 72119107
430557513 73249447 652187482
861698313 38620033 909039836
20863687 23536297 150700501
72510993 317493793 150322397
49404806 14459031 255157777
29750176 596611429 9280201
295327019 114382655 488056801
49006 200544994 46266339
112381371 513513068 118487440
472317151 126219801 587826713
258274801 36947293 25607146
130321291 465515807 138462753
943791386 422262449 313008833
81852121 400407361 4451413
69609289 4943009 310072537
401941 9486205 15204385
311569387 859871719 66672090
205659541 145588555 378300001
1844233 859751425 7904443
483396185 299902836 364567351
192847111 116052295 395269681
243069751 22198021 582187159
970831954 94036687 784498366
281072221 632363821 125146837
752796505 104725534 726261121
393146137 266274405 374621190
25254571 313004692 96561326
182566993 481139114 154806289
96462488 426101028 139647156
13031847 906517753 46636641
512469425 693367453 123267499
553932065 164649936 15058855
480435030 17413225 820412688
213375781 9874993 581473126
266666401 88866339 18283981
317709393 592036855 145966501
630575881 439155841 276552959
30634033 98516773 157351357
428911246 291501687 358212501
427345062 2706565 822571513
182372581 16485586 7947973
203258277 365689999 216833779
397713009 451866988 229881400
46929547 734924553 60575089
304443168 2483615 702689947
15229486 849716189 48153721
256362688 23129864 31552313
329724457 947845396 54522926
93556108 43692243 16947408
47648393 50783501 219302245
305239217 69739711 562036795
422437421 235092097 418553981
270704961 131562541 449968737
79022320 506449605 108200674
333683169 675038386 115004049
140957761 42585409 18282786
84829575 94475785 277676433
148533369 92389525 370552161
17943577 173269876 110264733
69689341 52301791 262619974
183459893 558002277 128387359
432146881 183555505 478535289
354590475 557939542 169145704
35361091 471907173 88509297
104972221 146877433 270310825
430469859 322291087 330221419
561543917 6537889 901985024
560684697 86676856 705718349
24743104 182938761 122339521
95748436 336097825 40338537
177022358 288013441 251350009
904706973 504518980 252811027
119200054 287442941 207796697
129288446 195746561 268699533
555738462 321138601 358470536
210359521 239162155 309772453
727237440 210341800 7076443
191685370 484819007 156130133
45645601 272481616 137499616
437810521 179554561 489085052
190439957 764302396 79941313
100014712 37661755 343767369
296329678 701944606 36388472
372643857 894801158 62086282
18796351 239426653 100803067
356357541 392144677 256024476
344456274 10886865 722720925
7843825 295729676 70908553
104012349 49936821 40458913
859412521 170081536 627931813
136300111 190719726 29007877
469079351 884986293 67253786
99779779 38301121 342151731
370477519 167442467 486588621
54158081 144448003 186878605
179111857 660587371 101601916
3405146 136038357 66315393
649782743 147369316 632804737
132151859 388255006 31819489
75531922 294428513 166441921
403394149 491528356 207775159
413974093 144976657 531501334
147077251 148389697 317045545
219899238 74362600 464639134
4297111 91795556 74128909
39109231 41840737 200388371
154037661 48571927 428049925
38573174 239162155 130474105
558396861 86178856 706644775
366210670 217607581 415118081
669658357 569792802 198553792
83956318 765693391 66036517
288458549 287166147 314385483
75475521 64800546 271229527
599414419 396680383 304995301
166016601 749886106 79268761
57345877 396336295 118059001
518934007 43120045 779918581
72925649 357520919 112045
660730375 874425601 29755936
74861809 40599731 283605733
113719728 642296345 89064613
996894685 40965633 922891457
268753297 173332270 5983693
287699457 207038541 27460106
453059391 203998250 478520677
642813653 154812557 617399121
264058033 251207713 38815382
213953589 95699473 435514747
159917941 254700157 259286392
11905090 261217321 81677685
295230433 202162501 405015625
244844815 23470449 13280086
202400655 151932355 17126821
254660407 62497753 513915717
22797766 552426016 70047335
20527651 564917081 66881181
10954721 686186485 54345457
262033100 13035987 43767487
531016949 668004661 137158113
115840687 729675961 76949029
392723317 271749313 369374391
121927961 13827041 414045853
151578001 361023485 197815537
327458969 45105607 617511205
72341869 447278244 7613858
384645673 27506151 715259010
246630749 182331625 380978509
65703639 49780297 255337889
521299264 244160161 444707655
33268811 257269189 21529373
760281523 53220252 32184237
401087161 59514481 666136577
171088924 137761741 352734895
12918257 732135443 52292801
53609689 270653869 148740211
441283870 347561797 311695882
384753180 342773809 295233742
188021611 42788441 33578401
366004789 21620936 699560538
65290321 27632565 267403291
532773751 234063352 459849637
108745079 396140626 156350237
261126881 175643253 23052625
5937773 687660566 34241005
539561166 658693753 23618631
15593469 331443829 81298833
32566821 500312117 81778813
510804743 298619341 371735807
1384461 576398197 48453089
351110236 385309665 259404853
444553201 282594428 25560601
140837737 427778051 40789257
277230133 435862015 12435151
252391853 38683601 14148484
135602171 2735107 458942849
44642748 726127741 27818173
564863560 492434241 237902911
10916449 64462616 102815888
606262401 8085652 14156604
539106053 21226921 844067192
163427076 189829035 304405063
775152148 326703252 394086681
201708359 391114333 25517449
100231723 129671734 276246577
383694517 12494713 751445869
20962111 609899626 65323045
623065769 676690297 137791423
404214133 21257153 747204769
231172005 569266413 34811701
468512164 12279066 11999307
297341953 798484020 78695571
250833454 35897548 45543709
338794072 123866647 511013341
21946627 182881153 117451621
466204195 13133450 823010820
164329720 41372501 453586876
391217905 388517815 270079921
5054733 171657135 72113887
240408548 258761713 312089025
105891949 404692373 150458031
21078001 85410116 132685217
90112723 575264717 94997854
749223677 504810644 243750874
458224669 103980592 622044712
366185041 464845434 217685040
871191901 167955986 631233836
231168091 311405442 268014531
140348157 127510517 324669451
87034663 98876361 278396811
602353891 851811197 75750991
78400225 21275749 305572801
263962001 2831973 30790719
7090326 104742145 86620426
335967325 445981591 217094497
293733532 526492951 29801471
60479420 87385077 222623935
498470221 94878979 662992636
655145741 120321073 667596007
169686133 677727454 11354069
247218461 53933174 518081489
270871888 183225321 26872093
107938233 139700737 279750463
740644121 217225 1020208450
40501769 80167505 35203281
413513101 486324301 215540851
174581893 5918815 525335905
105832585 71672833 326063323
185774821 208913027 18801781
490342755 333580209 335468671
67054673 238578502 174597041
706873921 15555661 947394394
505239346 63354636 19863070
12685477 31419151 6231181
26132746 39674647 163261691
785230327 507561113 245032147
93683383 36885971 334029215
637127905 459479769 265145941
153165571 136411211 332828951
70100821 7489441 305243947
106824961 240640219 34573485
427544541 251723009 403859197
282912697 312513059 16962037
365716377 263397537 369788889
136770337 121770753 329147577
49962288 411827888 109513739
167237481 381768661 190509376
384649917 233682133 14746377
70856919 172535851 206607193
6228447 59386231 86993857
571420401 114620602 649924749
352918017 162030331 485103870
12376672 600658201 59108729
305410887 647857 715682143
45603601 534792241 36677953
67810942 298667272 156335692
189648833 557155129 131168122
185417811 202906702 7824989
375720973 12439405 745387216
776073139 315220153 406615526
54617914 630347367 40458913
30272401 191655073 125951718
112556017 747835713 45404164
107779559 379427693 6368961
119928977 257310781 221280655
366606001 60964381 32519981
49116349 822257893 23618631
55505537 24820889 252413731
41669497 617592172 74081569
114946721 316413945 194658421
739163719 505644193 242480421
521936637 61383136 733401754
204659185 219741861 317120801
57949057 249233358 162127001
226192021 758109089 83676741
293733532 432190991 212522233
208165367 382241908 209612456
352216481 763130699 91392639
670904781 11401486 17051266
340919525 3985201 741390994
218610453 167824721 365284311
951679189 384511969 348110176
284541265 377127904 240462194
545906635 87427457 701581
302321097 702811318 16596353
18081589 313930275 87091873
766726349 14370616 22594357
348053716 40151961 649633204
107856659 168335476 254636353
95575738 51111473 326661706
12603364 51366113 110047243
51115651 20228106 253159297
170052211 208667912 293772631
184470892 12664737 526566831
401264315 138460691 535226952
83005948 473114727 117853840
116676455 822158201 61870875
829892790 265946213 460669306
449162101 67307842 683470657
98112761 211358801 224795361
881771521 698943697 132899282
7256230 528340489 57772885
525026536 38392765 792501565
208274617 148756547 379371201
6189877 144412516 78099751
27760285 82569607 152838909
379793857 247644925 387781343
438088813 20386321 779973517
86447169 185628633 220805421
621564 1425241 54011775
481690237 3552670 8188146
436198769 223859691 442730221
135206601 473597543 140620276
104976722 96682471 26588737
26635231 600199953 3713073
101302975 24808451 357716280
171433107 509017051 143056486
111099574 858777473 57381533
60510906 633942721 10694749
170575497 482425581 5735585
275703842 520253449 166713001
777455362 265741809 3741378
683222050 235288021 495779557
124976857 49207625 380772869
29102905 305859457 102924451
353568405 83769463 581671539
222265382 356219983 4993847
921000581 62617211 858128675
218784361 12723481 577132326
20787705 952702858 46690297
370697724 356219983 281851501
378054801 517152494 190156800
967827979 51394729 894962953
126465087 123601184 316160050
300154954 149619702 457814689
704734711 934310763 60449119
109834363 22899056 382698095
333241305 1389277 742095931
371903032 64543051 632804737
93158557 280986154 30440026
410773147 411668004 256024476
209052097 705564450 94428881
39796582 136917625 161000761
271668385 9795061 644259848
920115217 27340491 959693821
483202917 9126856 845856981
78519241 153415730 231322294
288662401 385329187 36222521
11602658 21300461 114885781
404045569 13902716 761674495
4759613 71441833 77777369
385091814 104808232 567873311
3373911 95560627 69139057
278825665 115420901 473747426
132009274 375206049 32846617
693529156 30520083 886852249
131581769 551046913 115290689
132349926 688787801 85909609
196399755 242832598 295832305
865324107 316460366 25034307
388382193 4599281 778291541
663741145 3340773 977926177
369984716 337001315 298447444
332109485 289677451 332414068
713488089 87688598 751130026
158086903 117948141 358903016
215167673 14718107 567017369
15606805 26826233 130868795
230709211 124978541 428903828
54289132 628999569 26337242
60616561 605136625 20562305
52495789 175803112 36372466
41891905 603275989 76517825
344724031 30739618 658453807
651046705 151221643 628477882
169471245 63064171 428471137
3953237 5681495 78593891
788216747 2418166 1024688866
373679296 592151145 154383845
617329729 201865577 14575891
228904420 337645061 243317185
221695687 306931630 266614492
418255363 837484678 74799187
158715946 221121637 11328941
362924121 596320131 151818811
151815511 535869249 124031841
210047275 9765186 574634930
622217374 72722629 756401626
262499569 296032301 291090623
241832077 148265926 406653973
42352813 70983424 191573131
201284155 176450451 346742061
167394262 647445996 102379845
388191645 450274224 227604599
75382583 162764746 221015565
648289399 260816953 19061599
157519935 678567681 3505895
430546603 68386223 19463851
1249637 241202011 51767633
491052745 65024181 31493815
92588245 1936381 9453781
598722161 575714305 190049107
419030536 291501687 357716280
380823531 3787657 18795575
27408641 13318345 7788386
386220220 15317569 735988240
119889957 209040205 251029768
631465267 42570417 831124084
275720576 153654551 430829569
438169445 235216777 12968401
863177403 341227545 384936049
113997913 194731145 250085886
424181841 721898985 26193541
124209157 580975521 105303316
19085655 512173641 69236479
44145217 301780249 127230905
471115237 44732161 739733766
664468476 399249625 310673584
49331227 105836341 32103835
11825841 29104201 114536557
133398756 233682133 249007331
457776481 45434236 730310995
665677876 83427663 756060697
95057025 490693655 118673609
366894480 175088603 468227377
72247141 86422961 254803108
188120023 92561781 412999573
644652633 270471293 428952781
590697693 111619988 660714657
345094282 316456141 308737921
176222215 164454565 335618401
339631676 14626473 17989313
592223633 633177129 152943805
81314609 280626263 176539853
158339881 212313751 286007014
28962389 9294076 184210276
246724306 280389161 300255191
211102605 765693391 78961610
689104513 748017460 106430289
109725851 623675517 90891073
99728575 149792875 263757626
22838217 58184961 145584212
581985793 253753222 451922375
495351205 197622686 502025381
43681397 674183413 66315393
206315713 706210298 94028851
448441281 4627693 833111241
505628929 120776965 14511253
251664897 181288927 384517153
288849781 88484907 519419093
181628385 203824641 310743317
360016753 45813321 659197857
273928571 2159651 34587703
356345393 355013763 280208019
337677881 5163593 6343779
120544717 893535201 54245479
609686084 552159940 200079643
171810409 169957984 41969929
215047985 238322161 15701342
209456493 307553286 260588341
217378918 79653457 452755444
295856751 262531936 338467942
27520417 416116576 87479073
1691681 8506019 63844585
570968461 316223027 368532957
114240085 104683150 615224
283209004 415657299 220756797
212834486 8636876 583404823
250054483 35505049 559471932
444792329 168471136 510785001
847779787 364470121 41467524
5112917 359242896 61165441
563212983 542467927 205210453
75160801 123436777 240489036
506472705 297522782 373358101
43655096 347357089 119017753
415286377 122338399 570689881
431179 49132491 3187521
339457713 135121416 12039979
945435529 172642926 633847297
81076204 36947293 301181350
686491312 61293853 817333287
178515121 113649812 378300001
517013641 972392583 53758915
83698959 826601127 58335585
2273523 207579715 58215735
487863229 280634341 383643497
92398313 90950797 294833681
150397126 9887638 473615085
815034276 28541833 4296716
345336766 193267207 24143694
177260412 276073876 259018075
456795429 48050263 726718213
332800534 36936408 639770553
158836552 1614933 501514621
26932153 169775569 129488117
225342533 135496121 406665441
176670441 553273999 128161027
204892927 110125657 413234497
967827979 783059877 98162611
36433281 371251815 105489676
60606631 444175571 14408389
409602899 386299131 275990273
45887401 595685910 14868883
18871036 400840657 78779527
337144706 191008483 432953355
91322089 462160401 125637793
324463009 257595607 354876075
144862948 325019701 208958536
14076613 49321588 119463521
14239751 113674201 107799985
403459885 4422501 800756498
315411351 531851342 172948777
395014537 15674089 41106689
60146059 526590226 96119145
60661407 191842579 184475875
395309409 38366853 704171921
101903911 272099521 195964595
120793501 395369766 163922266
560513086 7025806 899908347
23193461 67256911 143142553
232215971 231561662 915049
261211576 86398717 502939473
221194727 118611684 427609957
633910354 230393560 492716761
393021526 619709056 148985441
17783151 66376709 126744113
132975259 407752687 162961341
916173725 131739649 703004401
415134941 39647158 713561493
24710185 650656009 63583416
498066361 241572376 433849137
400163035 23618815 739618936
448025173 308250307 2116450
7206994 285611701 71210441
312005422 6209731 704394111
575019814 588703987 179470736
139942972 777591159 70964778
200598828 135126093 388504126
91829857 447278244 129753896
145961831 734638618 78608641
330465367 802513927 78859873
389288707 325465726 13129117
119188261 399554041 160803150
5612140 79947577 81563419
686320852 319673693 388578751
365303849 293977951 339248911
552964053 217421581 480838667
108066877 204485422 236690379
196495390 912485185 55324801
87484699 892919951 53033391
824340029 116206146 726505597
314245625 14042161 684966345
538559965 87631721 693250036
106455935 189436353 243317185
134690679 209971201 262311813
886238977 652021489 157538305
31566353 61320187 170623891
272621386 410455377 217605281
60710743 4354481 289600729
108813321 261732296 207853166
59677333 13177027 37456007
351450667 94128376 3361681
81500411 305020756 163798577
422653474 516212490 200622577
235643473 328067578 3661027
189963926 616467632 114375745
183048697 485157937 153421756
76322086 179655895 213667000
139084865 4205573 458404353
211314801 132753577 405015625
140348157 5367279 459849637
22930701 582348958 15809858
180725761 141167545 363109779
464490418 10043337 826151671
376374326 35159401 692237393
25385537 213924244 6435265
234348206 632428396 119204674
115274123 599554936 99358953
660083685 520832945 227624673
320608616 1962323 731258389
150318741 832448679 63304326
48874708 574847473 81942848
106083055 30933046 362893297
26466759 454946701 82325013
409836546 109030538 41444261
441367201 234206516 427702269
331261267 624814831 133699489
101520121 308219185 180907299
180815265 15249001 517286785
11984137 47020681 109442737
704719233 470934201 268168851
91513547 31257445 334394545
327596731 62379681 595691682
185774821 11471137 530884009
167274277 51513769 433716001
138618885 27419770 4898449
4304017 54674116 77571301
16554295 15070609 139661912
886942746 128234451 709655497
226897585 115387455 436907665
33607425 421471293 94838836
565553554 134711493 613074331
22564995 93317960 137463481
124813681 108135721 322261941
35207536 34227681 193030241
26060453 47822347 160756529
389942817 451477018 12320581
544509301 634373161 149227201
352564676 707107951 20837989
218570623 178831901 19594513
38355728 548751841 79829971
909129847 263889311 567607
253997461 185995783 383883787
22099039 388840813 84665005
181374173 33149944 483314107
61854247 642099809 77001478
135137673 291029051 221640371
326799553 150584711 21611265
279729709 691879501 104237541
108835359 482530321 127199836
270515905 963019865 52049801
877287937 372799155 354103831
675183081 183721385 564206201
655509917 387993075 318366329
54340481 848133857 54285464
19691335 908962939 47607769
232693441 750576496 86892377
131214313 436498733 151034881
297708528 64689355 566879479
632363009 1337651 960315804
35037351 115382544 159074689
873681326 162704224 643942311
704449967 120305157 686298001
26292465 79452716 148806857
112686799 495932233 126789005
379046071 85659201 592876486
92957089 97367500 287988569
130413307 78297841 357798533
23677371 634292985 64707163
748403440 7929235 6384925
16397278 15118876 139197349
26374276 145912905 136060601
393952187 318290792 322295158
261240526 94750558 17126821
360670556 44363306 661280461
736374778 68621716 807559916
195383299 103116286 406506349
185027759 326900953 233713558
148043566 296945833 225976753
252858901 2212636 649311903
82446946 91876467 273399180
666568801 605841314 179541721
34539646 417083040 96443313
87529751 663345331 10235852
617033195 137057365 5016059
57544686 206440266 176012491
436168321 183555505 483385379
468182251 518353354 207725881
211463781 106563055 424144257
305011315 254089396 355229439
539632923 141892129 591490027
68511361 181616460 200671953
426047854 314924545 21602917
21316360 654612535 61966081
292376341 19018112 645154401
82292113 403914658 137544751
55756122 334367562 132955311
177851241 708580097 832294
201042691 448322391 172159241
61769233 48405351 250560442
47654761 14787016 251266247
139050745 440144332 154741769
352817585 606139293 143768661
47014759 445922401 101245948
692765883 412957882 306613001
172816833 325583728 229205341
38841921 263940377 125822676
38891161 79025827 7384357
19060721 125053705 119927143
98379226 96484074 296431137
716365441 289493841 419373875
703075976 767023181 100083259
224525703 15814765 573599003
332177621 104135201 528155561
612812093 400748849 304467101
156067957 30134193 456608626
344662729 37932409 647455329
489694510 162635887 531930865
541776803 69993733 729174769
262466847 247320457 331873526
6679207 284585533 69237594
453012745 7633011 822106671
9101929 234954903 78633991
72514405 851811197 14646161
228899694 56431950 20001376
892663185 57429401 4125263
386619601 196150998 449912970
80829981 324262829 158594869
246275261 391886269 35835829
84399085 615657967 86872514
199280525 364702801 213687643
137054653 582422356 108683082
216387969 106755974 428848013
603428293 119326678 650617601
110563201 596129756 97217714
162660527 955077501 50942931
14055471 378287506 75387349
65827791 776811151 62302861
343597465 137814653 498471887
232818853 77769121 478665633
254281251 537216383 8363018
681608075 509358211 237678129
101025072 59459670 331223501
10048501 311209491 73643865
17074783 180394669 36893311
270297001 180257785 400964751
618270976 11135476 16400545
944732155 143248526 23327898
343023721 208583401 417944053
1031305143 675871699 142210121
286393126 723382221 24807628
115003772 356219983 24892705
87698929 156354667 242664841
348301781 347187685 15701342
791701983 34065618 910752261
24016921 403554740 83968534
36605121 146066701 151921901
213386542 109030538 423575154
419030536 151252609 531547263
103951309 972927147 23345401
622888246 52976041 14938827
299760740 42783476 35495153
549120440 140692609 600276324
306013389 410667537 230996976
191020600 29429505 499455581
499757581 87476595 675573565
419624640 52793452 689937601
125694141 49920157 381772849
70151446 429726142 118818766
354374758 175901901 462477601
186184888 37959717 4296716
4464082 430122645 251657
25531383 116117413 140933220
542168701 435374891 266877359
498241531 42851329 757529481
336543975 222584298 33213451
693564236 515463509 3170753
529244209 16663261 851481985
51423247 92633057 202555909
663888226 471671747 262464335
1376057 16269793 61453261
127093851 29301262 406735281
339860361 899302789 60925162
178959251 153000406 349696309
486887338 70632577 691567763
151293384 49881977 422644519
219347794 24408567 540100929
279982081 106940499 41544523
536080465 636418308 148457557
32099537 203974402 127594226
445166821 41594581 729554801
51615031 114830413 40353937
658471234 500634113 241308289
126888097 153832985 292131563
37578399 107256101 168618066
137797561 179279149 289639381
763230007 441464401 290169226
69865501 406083448 125501455
34610445 192038881 134666157
780173044 16867327 963027697
55211326 113593132 196971761
370321 683293125 18376857
205992669 74362600 452483121
379210982 470160676 216114817
12080303 460787712 66082402
282732721 203222731 397732251
55263118 5113193 44463241
100665781 350028427 29152033
35195256 367892441 23335100
237783796 376562252 225070707
203237463 166716089 357570591
65899978 188793361 196004166
809079420 871482421 74362561
47029226 40231341 225846505
348969226 156284641 25837501
106876585 294505226 192347730
17913751 379194173 39362609
230896540 140255781 23822631
324008152 257450524 354770911
81536071 14844712 1226233
277875901 241849986 344760844
51974851 314768413 45802225
120919879 161689633 33140449
155752411 343444291 208389563
90871761 82741041 298242649
411961985 45264329 701899364
10469647 346024913 73055157
198545905 279348105 272373414
261205752 132559667 21252265
317413801 470797251 199798845
312400198 51570093 592962189
65925193 616275969 80631599
11441893 104766852 20569515
31348219 112452093 32454021
251094795 236137425 344283328
428887161 2311440 827823118
366311245 342456661 292059617
91307605 147934363 6969262
408026296 122338399 13434327
430211601 14278291 781529326
33526009 92942642 31150926
83176891 12046392 326101777
154946416 503318845 136872865
120499821 668004661 86085363
78057841 532770355 2660926
504782771 49052209 757597221
15898351 374918378 78327421
730233846 153751501 21324325
14481559 34807033 45536471
483266291 5208281 29885227
20507643 20823601 148611529
161854411 53633503 7904443
756494795 300956475 416685676
263154559 2678281 655212341
136474680 215706961 261930471
253237171 28339381 576447633
539264881 246663421 448832167
75245329 710634385 70375042
105625701 400905085 152998963
453115849 228489613 443574099
233578801 294369169 282910321
400227411 159723593 509715133
144264613 163260685 303385457
23555217 108096457 135395605
705499215 144141067 655130905
793370341 340037049 382439817
249301601 585783289 139413262
93645451 340854191 162128919
122350397 1111461 45593647
638881948 232333014 490760461
440395202 208193041 467783737
37711645 201657751 137808189
314332651 356423329 267688785
745957825 792987175 93482680
3680215 44439114 74543745
267521051 112043562 471975296
157506511 701476717 89030449
11886421 20047195 116405579
37788097 13837441 218404321
94385311 260764099 197322883
155419341 207201485 284105116
953942596 192641729 10156381
293885249 303813745 301029661
254235857 189563221 378300001
734226 161846951 44052823
236513979 350775089 241970821
226674241 339899329 241481071
874433496 15211625 981710659
444957301 270009370 393135169
66204817 46109389 258848365
40068106 473966097 12058237
17685361 136223324 113398022
143968481 79810182 372352225
675975611 1894861 986820633
73447375 483928376 108641161
256500399 774865561 81584451
95989343 74423341 309434959
19919110 596611429 64808469
577566661 455295709 259328833
516301535 436241806 261540751
957099921 84629565 799525837
229202767 407418166 199074115
65132971 50206451 254359360
256522911 129636289 441757387
340625741 24482426 670898593
85065433 56783377 298191543
749352871 153751501 643960218
66070981 80093361 238745809
219540587 715960871 92275563
4842661 172335801 2377921
84627163 1015161 346072951
145450296 253191401 247038547
267485141 473202739 185905769
54148303 573597730 84070441
186632587 243880321 287179345
398831497 134781781 538949456
42228187 83100838 188242913
748347256 98552026 11851078
616097296 891825327 68051473
301965805 382325819 22381862
97058469 273130565 191838601
632911873 219396738 508858329
471245897 746282773 102133046
837042676 448514951 8291014
230190229 56706601 499072531
11168912 151592589 91658344
102302719 161651103 255737665
415075031 411831985 254335465
167627881 72989732 416300725
168703479 484644981 35560981
444238357 220084096 7958875
68362741 46493581 262140913
845416394 21373801 14837674
136003141 516890809 126830539
41755022 395574733 105000752
38826421 86335825 14081461
82378087 189347023 2939947
200965028 303503158 42451045
904487176 192323119 601170609
237294963 51401729 519094954
213162847 213335551 326120941
780937431 338224609 383151555
438049376 271814515 389722492
252177653 181407641 384236887
9800638 428737113 65477741
431245585 169794859 504673869
439018381 112226817 596200393
878978201 190211536 603210841
55652331 52730417 231636391
415008965 190115636 466453807
179372348 227210152 292675519
412012037 492983656 34230901
179126377 409503316 40821
84713333 64184657 295113919
126613327 120776965 14933677
269206051 71441833 530395345
154129893 277565081 241553281
807365153 93794562 20225083
256883953 169388782 401715766
329449541 366505387 260838553
463547501 193821015 490061395
91270061 520866235 108604321
540534951 93001645 685117441
811986757 33994353 24980878
429853458 256975701 395427578
520968421 779522941 31791772
98781721 768172885 68900916
348565949 595144929 151623897
249980836 119026426 15079865
444238357 731161257 34522632
122625421 143148393 289895590
66261041 156908442 208517891
150288093 104452453 356125556
118648961 670233959 85678297
377418559 16038361 728922305
419239885 138385784 545603990
11217669 285166831 78273235
13277111 362805825 75140291
7740513 631091554 54057771
22371905 505883344 72722401
51293669 28968833 8062737
536848951 518785329 215720320
133515885 443644471 5948161
159125859 402143161 3905318
221901824 245187811 315378582
85297613 229058061 200164221
4394159 406157282 58113549
351356265 501486865 194597456
11286451 203329965 31137734
317623780 525175225 174717082
726308771 476476846 7745617
668003977 536630711 214557251
3253229 377024466 55152970
557749597 129109257 623889907
293126527 437777489 41159933
318197801 205378051 407446069
554450329 455444726 254369883
671764215 195521701 557755290
399276451 69977601 636960781
151212381 25857417 458332321
44279605 522067954 87366826
837975493 10335571 39908346
608422036 408650941 295683265
216010450 836539221 12450111
70120765 130038521 228300634
214205821 563300340 136212631
152988201 195799408 1920406
350922541 61143609 626225952
660260035 149963037 16938775
44642748 98143718 19018533
110184448 24816181 3893821
869833426 275082654 450902043
580412156 425731325 277461346
151551499 13356649 464565625
397928945 393709033 267509541
604517626 24582429 865882435
379705966 236848063 402702626
689584575 18770782 929621681
370730515 513363661 26774261
416424901 21892032 756075055
130335417 598735711 26678849
299794741 14782681 668510821
35646821 296465977 113278049
381978417 146587822 513093044
348390758 189222141 34074405
417425093 365845565 294312901
110826145 35638685 3886555
30347200 475657841 84042533
12724548 315465767 80445457
182935369 292881436 15311341
124273421 328493901 192387625
735154369 330340864 386021060
470873638 15118876 3329265
90385976 47277921 318879491
66850992 713110581 65968641
320219659 12439405 694377861
90934495 140940405 254359360
410435379 110434049 583369161
4710565 824234569 46762201
300126102 252948151 27632746
175603330 235740601 286408885
112205921 259226406 213169020
198869933 78516001 439481089
267258561 144382897 431719500
325787767 586456489 151371133
881217921 9448739 1010668341
35068033 127257571 156733327
44474789 720199322 61113651
316226338 377469316 251582217
949379489 70357989 836749857
760652101 31197628 910431138
5002401 179167984 70513591
364985231 139279802 514310200
121490983 580437321 103669269
2291873 466054401 51528961
166190269 32418894 469820009
444733441 60185509 684614209
480335119 475932190 2413806
419001426 462626242 228762775
48292669 224552945 152035664
173666675 59229601 439842001
265215061 119895791 456117509
106086513 199520299 237841057
564658081 165724714 574831902
274880039 820127851 71188305
447891793 131941076 565003297
298345123 492360086 31929606
650713646 408404247 300924208
17219461 329955494 84008755
184557469 52228093 460426789
269102877 363347265 21788248
645972185 146877433 632346497
220747577 207726121 337598801
939194089 7174492 1025404381
322838875 54518809 18628597
231251371 24984429 552687228
342379046 218905138 400659601
578778085 81167731 3209149
37398521 382817339 106134096
363172169 44332713 21923607
39450405 150413380 154757240
514915562 52473362 749746439
115281145 263048501 212614336
122022641 92972293 328709584
169223341 22111146 28724676
213461254 94181 601420561
750987649 261600620 455458577
85417594 10779721 330448582
12665606 75945520 108529121
795252769 248787479 486708841
378277581 265146991 372510956
15893641 87385077 117877635
1628167 220867781 53650947
402062475 785751385 85939603
376151513 114046381 550291081
155776816 199854476 290759145
226441763 932457345 55169335
12881456 632254540 57861913
80510471 443644471 126956173
84120121 499695631 112133467
289771267 286097601 316370251
487292101 526948723 203802028
2418311 446829409 52004833
821518777 2721724 4276384
16659921 61143609 125540293
33034849 834267981 3003193
644100751 95840629 718354501
237058625 43436905 534632853
23613521 95375169 4854331
921587545 1111461 21260821
509642343 29024497 807619367
134147313 246834234 33250459
174930481 613740490 109818961
232067978 818821309 6872976
325034749 382825865 250709749
184202929 545973751 132396509
913686499 629010936 165939841
24469003 34660326 28463617
431822644 146087533 543079478
295230433 10781377 669051099
461586081 529742801 198507101
23258521 127328651 130737689
711841873 183471652 578214289
142053121 578505446 16452031
245638696 647363536 115984765
150842719 570416811 115641988
261715885 76106346 512137891
481286961 64486229 32472907
169646401 551544001 125113762
103949889 393013605 4547544
375828743 252061447 380576317
25343587 234158044 110205187
77183682 559488871 94838836
392776761 57837110 17925931
20245681 336711265 87395185
257760283 41937081 36888142
189392360 353599786 216879577
486885919 138093028 578873076
8674476 120611491 7626753
5423608 135550980 76434128
117437667 2353991 426101001
933443533 532438689 230030991
222282235 309981871 266701597
381703501 38581105 691377001
661456765 829691193 81609843
391270680 186321329 462727738
185041153 243647421 286740236
3149973 72366421 68698567
238820077 159476365 392419441
56758505 93040657 209539044
124209157 22866817 404805643
225987679 392995506 211752157
691195810 86048513 752908625
2082423 14108959 29264141
135710625 440584600 151884181
12591073 219109725 9361171
212279653 48693007 495066110
539825045 122619751 626283211
52372819 581395482 82546336
580948445 437719568 274008666
357616341 3164156 756458901
93436975 556671508 101631391
313448829 137065603 480982873
836180709 35098668 921106909
527477509 80336728 705966013
830718685 18122740 957947761
228432313 3182577 619611642
753060001 231829271 512148781
423604842 324836506 323282113
57071505 598822 288195568
20801665 265001473 96933879
5566026 99646258 80239809
67299781 966376897 47779201
173039788 4171303 13479489
10042425 322287109 72920807
573635615 189770098 534954395
394079653 2492041 798962275
45396401 219429277 145311167
73401873 209870961 194555197
165253210 30707711 471427321
147838557 450047665 153357408
105440041 345618001 173766942
741269842 15814765 958159749
103796193 192416063 238378585
27435121 189518187 123755945
58389493 335575036 135322637
175380451 131019175 363995731
106394212 269665201 8609943
113820501 8969689 410022625
524355 606211201 45090786
529189376 39880545 30660189
145177809 738955798 78488126
365365933 14215405 729687481
44777371 312500098 125860186
165103633 13417421 497578555
183645298 104545591 392728465
547573783 189594001 531787157
225554099 869598353 60800863
100143561 237985777 210484099
164327857 143735101 341986930
438105273 69366872 668703943
731268814 557315956 13723101
114167542 43456713 369116326
297576641 422145781 223250833
815688829 513570478 239962225
34352725 469581931 88828246
20127491 526116691 69006817
499828449 4019400 873184318
92179297 20302140 345652387
203338780 49040116 485672873
99252086 185294089 234281791
62500648 696019342 818421
257677853 164649936 405887005
63786097 23125153 272727931
386481801 37959717 9017128
18484137 600144997 43672795
699352995 5267998 986033469
29776462 424252533 23776191
289442609 35030401 604914493
135240445 124597795 324532209
61596237 303452916 148035100
398563420 22418881 44202901
112010585 370423558 169045913
123324241 580041683 105229657
108720341 363434281 168293416
143355867 758134167 5403961
137550331 126961082 323737074
480614821 559251001 185876601
70195347 949727845 48103873
128415926 66511425 367786033
18334207 119006638 119439137
261148265 52031383 537308359
624033592 140927161 624182233
5914169 5445849 90767074
67783374 105257601 231541537
106351377 243378916 217138651
334668751 69529311 598169391
301485881 836539221 32304665
296554231 108858521 496350529
323204389 84221701 26037617
75659266 367019465 140412133
81890407 47579329 295964656
422240233 938814080 57016135
50204974 81290805 205473591
14035681 154503545 1364065
458024617 4429559 841815129
341969146 209152539 21797674
25505421 450532594 81237000
445287361 863083697 7031009
347924141 401303131 248732111
66556257 309520345 37594880
24282481 91155614 142265161
919422596 866721025 76089505
889388497 432492211 304347984
195769267 205878317 321907441
201880195 337681605 234512555
226287001 180178136 366652063
239760017 57030671 36634501
15464609 158925691 104253059
943104757 338936053 389478671
325906267 138545807 484062601
22741129 131358177 127815661
155586845 800116149 19734177
216210556 123145998 417410246
43108036 10522471 18142865
217221245 726473421 40169975
4774804 57298069 17472397
192158709 52667539 467093251
355311476 299154901 332523175
556388716 72005761 738426073
396194326 437203588 236835030
304615741 921884941 14176801
358363849 191710841 441553610
59966539 15103327 276475651
35529257 2982853 216992201
192044021 10329163 542350517
237700310 976188340 50375472
210844653 36339363 511294573
385531121 299825083 38322830
345880207 92740636 557405831
275289611 219467129 369603491
192856121 323397601 240173242
318431019 477860337 198338185
89777521 345618001 156692305
411122889 52748227 686969549
75526267 11869981 305945125
184354981 263345926 28271095
390352957 561448657 23618631
654519031 36617761 852536653
54093193 270768176 148457557
3502817 121684783 67891569
336797473 611069479 139037893
231281961 35589618 542188425
16580289 585226 144194961
28543977 497748176 80307628
445882266 64330195 682242691
658894849 10439741 949733889
467107145 17198402 809647101
318458773 549315142 165765221
163745829 8663532 500161173
114013117 516950615 117315157
66975553 259242205 166521602
252365777 390952131 218896661
296199953 613855521 135196253
640941841 251286582 464051215
252825977 38649997 557809011
178597077 4201747 39843481
40259825 51938929 201195661
151803677 36189091 39362609
465312985 67599811 23306585
39576811 117855451 169731201
542151523 72658911 724533389
413265737 7104413 786753628
125955445 21564697 410476105
672872089 341593141 369116326
597241217 96901087 703897377
3191581 890278089 20545881
51196489 256240293 150823695
712577861 513865929 235960434
51515597 29789293 243030502
96120079 555170149 102443750
43985089 342436516 45725771
159021469 124951809 348634522
41533647 104653333 176539853
13156573 244160161 86962503
240272581 345410509 32867949
43301061 6388795 239663110
13026931 50192101 3251621
163833541 136465285 345590281
27667713 173498529 129702691
19679639 977424301 45394336
629199316 332905033 369059386
343866531 214959571 409554444
494508938 109636927 628759781
66330336 408828524 121980841
14922181 302541003 84474167
105225545 796826893 64513281
776380307 173783485 608097912
401437219 90949768 600514201
485626 638429869 44690122
275012497 843753249 67878913
138918998 224676485 257015343
161208433 325841869 31061353
525727351 552669253 192360799
490666548 144503164 22278961
318294670 219200024 390842173
76186671 271046071 174580325
486932681 480155277 226327501
84110941 307410841 166521602
238846257 237916901 337422796
498330001 132919761 594554963
18796351 4003741 152943805
644100751 425731325 290381421
74667779 299069078 161024359
364287826 13971397 730785259
27191086 309237617 100940601
72352036 74984519 258431842
291089319 122941121 473477611
306104509 229681213 373704976
319189766 212434430 402781903
364334545 121190543 532575829
79921297 731345201 69095041
38864539 112526065 169279185
522625321 5414056 882537931
65414341 158720341 29152033
94605772 683357179 7315551
213541057 364354243 219894368
331174661 30340976 651778573
134677163 23667460 35747279
176985729 427900609 174698497
180849992 53731084 450363969
37037026 144646525 5242389
132243822 553161013 115246072
328877785 288225433 331640344
20615365 93549036 129692665
302924449 624100309 130787573
213570001 1228627 40571956
7955481 52447513 94921009
434891841 69216929 665593601
49633531 4731760 266081361
395306315 524804801 191816857
207291566 352892221 223124001
597945727 407223169 297335760
387679767 100998700 573938335
59461129 137489437 43599873
306382911 307577008 305536712
43757407 215706961 141449606
611091817 240473596 471674191
147113291 48083821 414521928
94303681 1018337513 46663969
784029973 133306536 684188713
460031339 194438425 489933236
142487761 3031579 467485798
163432099 802378976 68119801
1948661 237834140 55461103
114641551 302010067 198575621
538932902 637357753 19729945
71048521 285166831 32383585
532053065 208485185 493350619
433630509 75363729 649452049
372172033 772128149 86962503
97530733 104683150 291696103
6202981 503014289 56247297
190024564 391872097 199105320
431996228 720557358 109524227
24799335 165293371 125960097
402404613 146008532 8834887
16848817 21250693 138777441
219552851 22819177 542525041
62746793 611126491 81223006
4536961 9807697 83461723
9130962 500906881 60241371
124680613 156284641 286487311
710817706 61993471 816422989
515005347 569612189 184998196
274897017 14186851 638845293
98328934 5989801 373358101
489220921 744895533 104009089
69296251 390363923 128421433
126907817 10998001 424428529
132943157 228115933 250969776
49341709 50547121 221078590
11843189 11881441 117202578
175453909 197234581 306277357
88390751 106287401 272783577
293200671 663416161 115368155
798189101 191964967 586742068
41942258 551467855 14017849
195743389 95166247 416377501
372643857 147156941 510523948
27283486 223438665 116286072
335019829 63936269 603516211
104259713 803851511 62569949
16152720 799958458 49392826
107769653 125845591 287637742
655380421 139736937 642122371
233573726 400732890 39831506
172570243 60839860 435107011
91532321 248396269 197310763
64517864 595753849 84456081
522437671 351809076 330406012
95875303 15769769 359287825
599964682 520178735 220961311
592632041 247111606 45353077
512405531 291273165 384020344
135240445 200618965 272430088
171017168 535232182 130004176
759048731 616374901 171659281
178745453 151137339 351862921
164761909 5713123 502847577
857958843 197059339 592217515
13173625 32545151 118157257
102394948 177674707 245516655
552805375 81920039 712004173
545342055 25795342 1740523
479273929 255834445 417179981
125366801 438114379 148611529
533387604 131217262 605996926
560507797 166099026 573140751
451919365 39423616 738531787
262827073 658525992 8413471
339682006 66295501 606629668
335530053 178816001 451059602
696011721 215320119 528208551
14654817 16867327 128161027
339631676 432921666 226607955
262466847 266391342 317045545
176718653 598517041 112275769
437432353 560187566 179945767
188819821 48770569 470938828
416765665 8617381 784468076
21936833 43692243 18723556
391250241 4467025 782669191
375104593 689235377 115290689
76035181 83282561 262570729
632525547 121648701 660960847
455300431 559573967 183899813
236289999 422730113 199673801
179096185 262434601 269182761
563610009 259509421 436520177
877676842 288225433 442730221
174899241 2936836 533813057
440367973 249609431 26178783
71777684 44499808 272465761
331351681 101970149 532793089
24641947 656671369 62405869
31804966 208550497 124729771
178798593 236906900 286740236
779551871 706883101 16384885
93529365 388548851 150598001
195383299 602777794 119626162
451877924 182689219 488095751
181250441 47221126 460688341
159406213 55747021 5183037
570051329 101202433 683052031
4941085 245341891 65253291
277346393 228150602 364661129
187385199 647857 40960208
771094995 859671893 77031193
170347126 182790337 314476296
623974625 476350841 255323635
2423791 317951561 55755976
455027645 253372967 408718017
108959005 197910078 242812876
565191356 54756406 769829671
40385467 585560816 76789557
962790025 291029051 7497361
38982961 374869 230553593
5642401 35683494 86251565
5517367 554958603 42363355
21841951 25622149 152540542
409976841 411668004 255664689
305368228 161911537 444882997
5804126 659711905 51809558
85140331 656129881 78565345
933960326 457958544 12620791
716983853 11151141 960493150
236968542 579868229 136979101
21780141 13026758 158054409
262739883 47632765 549202433
273596961 72537921 528202513
565434195 480892434 240450583
12873745 173689321 96610521
334011481 406637501 240699740
881952061 235362205 26386396
288822561 599417701 139250593
309450889 37146958 9492633
65593749 380469281 128161027
229400575 46405360 524526969
192866413 643125339 107633652
504888361 80650626 686961325
4110584 123250141 69982885
1007120311 472894041 279688441
107227968 90620356 315467194
584128603 241363537 463681205
119872789 91419784 327944233
410854981 85134173 619366771
19152745 272786970 16177348
120330133 349930648 181533124
464886891 863695249 70430176
141929236 99993481 354345281
23137491 153831732 126072090
71194369 370741 318505903
73042201 106643209 246613731
206856199 1232131 588925865
378472744 82823161 596248913
512655751 159443741 552294001
29466801 6763583 186162866
106948854 253426321 209164638
187807909 423915356 35954141
640197822 143632056 633602733
187643413 17221897 34160176
102065043 275610196 193786156
217621907 655847531 109125351
174192954 159168318 337488385
275956981 156612885 45049264
345648333 78822920 583222429
419657995 387665461 30694725
107096551 476160447 7350733
398539845 69755557 635586042
468512164 815679481 81293141
484280449 917672489 61843741
4672246 11904556 84954421
49581337 12723481 256705980
750056446 474482401 24609089
490900417 106053000 635322777
37674901 395583992 103315978
87252921 47395201 310763359
407921886 65890045 650192750
381978417 356966624 284161465
44982193 20685631 234720266
1002750321 534792241 229671949
22240812 493804987 73505071
24423496 67950856 148676698
79140625 20912953 308151843
123223561 254430177 224973659
143594921 447967528 153998801
161973730 90629092 383404721
155096007 12279066 475925491
191302231 19366747 523881604
375386551 505923289 194950596
108505771 27914881 373395023
228621221 149280097 393691234
245868231 81347850 487400005
4699663 221801571 154369
74167245 993955821 46999993
49732054 225411376 156335692
196965609 445952351 171264304
267871996 215320119 373059681
65810209 394121995 124442971
123633881 337528465 1496991
608904766 152829440 609836543
807846751 213426676 547935575
4218376 147369316 6630885
548800977 446309491 11472129
635925181 529610509 218714539
71645701 8714161 42278117
752498875 817911291 87157432
179612749 665916217 100198693
2737901 342756007 55278463
112866401 429586714 146330938
87128743 296554879 172018057
500122673 808689037 82905519
745917906 323473151 392707036
409834153 25448515 741955267
202591369 128142115 398799909
200448676 402143161 3142441
707835481 81254977 34725783
22106241 412745740 80441713
465059563 289203253 366004601
32349493 256633853 116172625
12665606 106038121 102545317
175408093 151252609 348261781
36595929 85792705 173546401
183224063 204801725 33411481
149815036 27017217 443728481
54851785 312154129 34136068
170052211 163837320 330050249
406481125 120538972 566185933
532053065 120193073 628345697
1913605 77392204 61143595
43321297 63752053 27054693
300716867 51910411 584391457
536710938 18950513 851116420
2346976 27653476 7076443
92977681 106673185 39676237
21119305 716581565 54949259
257466902 85553911 14252428
132566421 90409087 348730968
4745602 675871699 50418496
394079653 52940229 674370937
573635615 282920211 403859197
145920097 1022094781 47157951
146302526 265226241 28777737
5307001 65461375 81247398
10404694 95875648 38967594
366311245 312899419 316160050
660492859 138253325 643295641
7696726 285247171 72240481
6808551 477700243 58953376
46442908 23408701 238942250
372745516 281976961 352116931
283276574 52497795 568341361
645736438 645875501 150039541
182792345 521261126 137914574
725339251 116966087 693725473
160079537 780852713 71346673
284161816 884839533 739904
408702351 478075521 219766625
904144897 461916736 282776810
185667373 370834001 204632377
388118837 767745583 89085690
226024316 296259223 275022529
76263397 82776221 265118176
458517406 633451009 148202065
158387014 269908666 248445156
111854601 239327325 226580761
17765821 222985790 101964776
636111862 723520 962874001
105025465 235846794 14365061
160586359 208655937 289098561
35838172 18533395 30352609
100533161 426456797 141604706
508417809 376863625 302357761
228784699 246085891 321371855
56203705 152290321 190694781
487202290 534335575 198478369
28422607 68140005 12612718
475559494 195241249 498982303
351925207 494309009 198945885
65002796 538136659 94111521
329553385 155705264 470647365
12107033 80242372 104810290
177647754 734359501 82798859
276432671 685070912 108404291
86388863 172016372 231554961
86441008 408404247 138792221
728927396 282665566 426689089
236656641 158311 639207101
208040113 256721235 481760
96708467 52793452 327598351
431361620 325124185 324943051
104563443 117990881 289628695
631764141 376562252 322960078
128174689 1138211 448343284
294461122 161346937 443244062
754032785 634661101 161055931
490432945 80771493 679717290
493146192 65715893 700958015
59155006 209570201 178505310
558527509 380080521 306543690
321501429 170824977 449719831
125044129 127838998 27772340
297614969 912659059 58876576
6831009 111918057 83913571
845881985 802249449 93567331
83052721 96936951 273835041
125609551 264215953 27335047
381516337 191143226 453960401
170909761 376726576 194316561
8225628 134788965 42601831
357541716 73589825 603952851
462909025 277724161 390061558
193444425 499954 24204649
157304581 267248297 248423729
13636806 2074888 128301801
48924557 170323797 167436865
155346670 102623185 364861156
486733522 73359743 681632248
272925147 794471084 78515569
26792237 14186851 410603
360399981 775329325 85728169
123726981 141233275 294774206
201295729 51247540 478473439
38524217 86225172 177162051
14183161 575063361 61990057
155303849 217835528 275818126
166454635 170824977 17400077
83894779 215439391 202644478
206294177 151960311 372554521
325334839 95648686 537554281
204294441 74607076 449924721
370668331 464845434 218917161
642598009 346955287 360104641
472573331 507527416 212836071
514535239 194016732 512411455
84154382 30263751 311848993
68875569 65996113 254867523
292693363 65818705 560149151
169164661 682281965 15274117
462338417 350547776 312641141
31458569 81872041 163555481
837198601 246602346 496713673
119550671 122021601 303331513
243015553 58233319 512881751
541923547 100637285 669720277
901798161 230091265 523795377
715596161 548974651 212987561
622419134 247391313 2396824
439959304 97097905 625151276
558269065 760422286 96944357
273431077 30590713 586671086
45221905 5771548 10055116
183964235 22424224 510703571
723111703 660343325 148230512
26059177 18070616 1980385
9239761 202653133 18106821
47351865 226468067 148633933
15931192 308387905 84709668
84210211 291680665 171682417
437306441 124846617 567106021
259089895 135953869 435879458
109984722 732945901 74805381
205226107 102677746 418456216
52231033 373840446 12172576
256565409 129069981 441842158
354492425 157861026 489644485
438741465 30570931 33136909
2104273 356408157 53590945
3170681 322198495 57027653
36749566 15784811 6820165
398761619 102307326 579784879
257570037 47306921 42315593
58296031 838852092 2091714
2366419 182073652 59463111
93169549 17957053 349469281
134169011 226945981 252289885
99418897 244855513 204814366
34708153 15863576 206339053
28093906 11643634 179821963
296711701 221430880 380921101
10123651 96573489 94874081
84487585 638730511 82157421
276187201 58532140 548422765
308578057 175315253 19696657
170121043 222102797 288000182
647261095 671870269 141247369
144128997 35565751 427573312
8447701 95678989 89486981
409912833 98003207 594219681
38339617 50618497 194351826
298493497 344043793 269409661
291813985 108213733 10567233
513906231 27390026 815656261
59996602 634542815 75935287
16271487 272105101 1606465
80279849 74127713 280208019
140058201 27275511 423564813
14576003 282594428 86982997
226332485 108680337 439611415
337791448 136168225 494103089
477113809 527515135 203100256
428931661 77236493 641252635
309256497 531087673 170136081
232462597 93075746 38683919
112777750 135722317 287758171
46729537 125109937 178828105
426489623 21065738 767838094
55819081 709370786 64581509
192263239 44316688 479897729
32143553 3974441 199927765
238399390 230916385 341954086
97899257 688258231 79021101
225794240 558003475 141773995
72039241 750295930 64668421
6346513 10759981 93625009
26664285 20655209 171115677
235784179 46631503 525825661
314948041 80377815 7576555
530797719 6946233 883690039
270198241 388588157 229115874
618569337 260449 955349176
526968751 369139645 44317267
190196947 771166111 76979676
344184353 323350041 299492890
792673246 118168751 711412147
4578307 262531936 63027601
135115091 39187581 406479646
597999096 178295777 562398373
261462213 17850119 608173829
178933094 143334973 358498615
871630741 488051973 264543141
356561155 290086615 341426341
172846081 9686953 515802046
304250208 177018909 3767433
49526882 21550252 247726177
412784833 703030035 113845601
672737698 96660721 717649297
214723181 222102797 323486083
203662057 6722665 569539398
307570779 150882564 461431565
672616891 4837177 972065371
127885258 156970782 286568389
313204431 18035235 32103835
220732201 392711914 209612456
437687706 188382135 478595455
511653265 159546385 550707841
315600751 249803345 364741153
186170741 168735853 34267241
281952966 139936426 449427265
226233196 137623201 404220444
98000211 133172782 19440766
144427576 615465604 101671886
3123105 9790111 72201301
488647180 421776622 267024599
8644399 139536721 85255290
104139937 720417217 75254945
386639545 39284561 695097346
814800841 471534625 273951931
67859387 462725516 112281821
359176602 186474133 449543671
1044709476 962983426 56661826
805528461 156823630 5403061
345580659 114382655 528424961
199369378 18512947 545258923
524338921 88806871 685975897
389660934 95348877 587340076
559247256 33051649 827638279
14261757 221920821 92393046
309888401 536909972 169550545
698678918 272346765 434078149
60815609 15776102 277140351
234491547 12555423 33843969
184748405 218390086 305999371
783365997 49171201 869380975
27918931 381593863 12878833
325360465 591676 1052988
822305053 597323919 190644728
455890585 8347285 6773915
393189925 424009749 6780693
108689995 423956011 147744917
323270209 540415691 169783351
886068187 188559104 608588839
679853387 270948133 436718261
663053521 421898126 297327349
161467062 158223397 325962022
8948061 114514849 89344993
392987339 77123281 13825477
699623457 345410509 368170529
105460093 486206421 964517
34056646 131100001 152374377
249111563 169072998 395252034
107867115 230916385 43941709
86704025 91414057 18912235
652197580 85276609 748819796
114378113 33794251 379005913
293797261 401033089 231493069
157103311 18159213 474272113
210876821 467020 598012189
54815803 311557006 138664627
765871262 108024771 722315345
22008574 553693954 69570694
117700513 542071037 22278961
7511717 32455257 97959869
395886625 587922397 15198151
506781697 84384473 684126841
290049983 48478694 579970015
804169129 590530881 194950596
260013001 112373977 465455701
163264911 253618228 266301586
309896071 672929841 113823673
37996789 328707061 5104665
114440554 82874941 333459321
43089769 76198197 191699041
656107111 35638685 854342681
890000273 1717937 1053442926
559457161 4150855 903185417
480831862 224924281 45597180
285350725 320588521 286809769
343685889 57671125 620366121
310208995 122877600 494015201
659872417 191032507 552550895
33182320 33825736 192959801
50914720 16640911 255610669
248131027 42264076 542910165
15042776 295193361 1949221
338364146 393046893 250218497
149840443 125297957 335858740
728656486 326520811 391596400
20212033 55253362 140067321
323971297 81153451 568285336
501080271 106152735 636528465
23139745 336135860 90102524
37415749 11081287 219055510
28546758 186417001 126052081
180116597 308587241 7533195
108980924 555540 408195485
279280353 61939193 35011789
406242521 277506161 372523845
30719251 95875648 158594869
87155909 309943369 168329061
473818735 246260753 421925985
310686645 10735363 685961056
44081654 32622913 226015609
795528124 403947181 322036821
542638001 941526191 58021101
591453435 106313598 670927537
273416502 2874929 672624568
205967449 439962517 177299389
12599775 598434607 40559401
28528501 238663286 116817511
18336121 174951601 109862526
554527151 196716469 518097329
496341483 242699037 431644357
432124017 81636625 633374372
845996087 119326678 2223937
12932726 404377779 71418409
95309005 723520 368733201
177610573 5012225 2541871
72882265 30992963 283620871
27370603 108503359 144723424
252069429 598517041 133668646
400079 325551101 37767151
19564721 300023137 90117266
388749425 100230382 576041671
58992100 145782289 198338185
267652833 61205583 10258489
35674402 5507582 213867374
7065521 69227642 34267241
31645160 70277977 167371524
566320285 32444433 33799357
591930113 227905217 490562242
256398990 113299255 462252161
241706505 373291646 226712341
3481445 20161186 73275247
439222501 302865395 344504980
33729751 165197282 1378837
10358206 74079445 99580341
552978361 115294395 643772577
574360861 10401409 897123439
373409260 651902203 128650439
10298063 253028231 79896571
193627369 489703 29410345
228701889 135490113 20876647
35037351 65488204 176738849
129559381 111926963 330300518
60709167 705511314 66095101
495476539 544722301 195964595
120819987 266860971 30226249
175882045 423249477 177245190
900014383 812330276 91391329
9427111 418450626 66082402
119154960 116238673 307144206
12841949 338181121 77548366
480335119 292957215 368555734
99640321 950246907 49402615
262095489 650656009 119902168
250003969 188870053 377839621
517105085 55249531 740732679
59547227 25640625 259764947
424305041 64744441 658159495
436733584 264636121 394437016
150180773 540312592 123611485
614624641 52086685 802254991
352307931 933390426 57306341
254516 33014936 49900401
4016881 25970313 77592857
350951527 192250423 437748369
610213324 605154932 27922461
155096007 486841356 140636820
301941886 2009327 42179973
224425783 99833455 444116960
283115809 73782735 38051911
142253329 417343983 10882106
58662275 76783753 222530545
19300035 43237655 137958265
9929219 834761347 20479515
102645469 173413516 246904261
31622239 778681 16547119
538814809 287642245 555681
584145738 55083538 781003137
111219616 88321681 323916137
564098041 98322203 683470657
272180137 236295021 351485941
23969956 89395890 672893
17113363 820420519 49157120
262499569 228883833 39323269
81072470 251231241 186453273
135398541 377281822 179872141
199230406 658761217 105145117
305204225 580742337 147916957
221389081 100729849 441181456
1826189 118040887 58615471
27283486 584787283 70765345
336330753 281349489 341258226
363766249 103625151 554878413
89209693 597509514 91302122
268859482 550554187 154046426
79305552 357003527 145123276
72288613 209343781 194548591
434554888 144382897 8260337
425355969 647436553 30694725
411689923 685119345 118134706
192450580 66570645 446986306
405939703 771382081 88669769
237586177 14423545 587519235
191224261 435777069 173557903
215017882 597590233 126270408
181778500 624100309 2635441
214334335 39067432 509055702
5351609 278592797 64964311
10129307 224826561 81565927
58003793 203800645 177660033
132431533 11266151 440424271
30131701 481411386 83427476
596550296 193187305 532793089
27110776 350297752 23853313
92532573 586757993 30790719
423441107 30590713 746856217
656635575 429324665 289910701
572018449 65324043 9303955
9637622 71562576 98598864
58286026 283232871 150188403
807048071 142343965 671612111
100816334 95294177 300745225
8676631 582698513 56802713
628297 58587711 52476076
307338369 250773041 19153443
175042225 120193073 368613232
917183233 22805875 964988641
60127716 298115001 149365023
35117011 231246469 125998448
440025823 39313666 14474241
17014830 54830041 126984881
109128712 236560857 221922689
431647742 185437801 475142482
424654570 71603863 653711873
19388485 530630913 68234293
66112555 9484885 293986827
1556545 323711570 51858001
614624641 506660929 4438641
272510211 95954177 496743196
3223507 14265847 72306379
231755858 188382135 369059386
459397125 93110714 1738577
426847745 27589381 752874201
374634569 264369313 373358101
448557761 17285601 793508427
25402501 163436281 39734711
385186432 84899911 21509301
209221 136722043 38279814
100986652 551578741 105303316
479741281 261873601 413368695
69176876 104113090 233548509
68875569 236295021 177550801
717743041 78911713 778728961
467180169 27934896 775603633
719854851 17515979 943038193
347186374 121422409 516849457
457057609 28393933 767224276
919115521 164022479 643111162
656576901 234158401 491785475
839548194 182052541 606728044
57919991 472696001 103224991
541019569 78898751 715034849
107324237 424417969 147553681
98311673 16044802 367752304
819826081 72234053 819776851
58363867 22981505 261825991
44592717 156362344 161927380
754513579 106877842 723594301
8893963 574830773 15888871
254281251 132157921 12124737
206270065 189687279 342105633
113672801 629010936 91781701
55563905 11257282 270255206
120490301 308485799 44874501
67983645 83997838 245570569
552607250 94690038 684272479
308068449 684132244 109944715
39043753 412910887 100034419
749198649 149671471 27846981
561344820 774491481 95236693
948518851 50904173 894475552
214563121 234611721 315737605
615893529 44718171 31907657
50593465 454312636 102104515
213358454 371300980 7455705
64264081 541569637 94018481
435467619 628293861 145005918
137006733 765693391 71868853
750568171 800215201 92967681
307564321 244145161 359674484
35071246 181447204 137815737
46919913 76198197 200207921
169671919 157056794 336636937
308855221 295547935 317861161
175226385 260452071 265895025
432204633 349202058 308838426
91118923 269044721 191573131
184167141 99884401 398552165
446759171 300534349 350903836
574203889 396249499 300816035
887139850 357644659 364397806
229479557 332803861 252465281
252858901 238285491 341740522
486475861 99708031 645601345
337412191 1637501 750358823
759076635 250713226 481338369
618231326 127102011 640908094
89516064 836854201 57438001
9800638 408587089 66533116
117547606 150655285 275065033
232283601 42048073 531676363
142833025 220687370 262723680
421930766 920614156 60320653
587730799 29382529 849832516
362470663 11687425 730544281
84053761 499265248 34823741
274102401 593414790 138028917
337412246 63323800 606342961
872701792 96749165 761272751
84573581 310446157 166202383
179329018 28173961 495607129
72823425 595267219 87294661
214191401 850910992 63405172
39888876 48965026 204223801
245527217 680894929 107667949
101303509 452974045 35446820
5713233 242699037 68018833
24732553 47673033 155131061
382926097 47748648 675240394
127641853 224282809 250028411
120624441 46675191 372972433
447632017 8947121 816365224
254137276 468264385 180732186
875575765 384073206 346175977
5539645 46248247 84821455
94275521 548974651 104878801
24366235 260041924 104651485
620264461 51401729 808772005
259018766 14005642 620129875
287689732 543133641 161648077
160726245 15174865 484062601
365458501 144924769 510655699
90670561 210779353 211934331
515719395 170538241 542216489
286338133 315446665 26082409
70603466 52155287 263487231
49597171 32418894 236988451
345648333 509852929 188869121
411060365 125053705 562398373
117149572 142891072 290909851
583642522 785378161 91392639
282530877 60925501 555466576
93421375 91904980 23731441
47697221 730145482 61311385
309810228 215384653 393786333
302321097 338050085 39308910
509127041 17951248 827417126
312824740 802513927 77564851
14726401 693120226 7863493
239494934 429717718 10274341
39113761 120041400 167181331
377185018 37616093 688129806
395066069 388730833 271438123
35891713 56833921 182233571
248573651 62923174 507676186
340096731 15631573 700429241
349553275 150284161 487592829
103532586 115172539 290964047
324789873 359454097 31341577
135229689 39674647 406169023
90168869 157722766 244538163
9873121 257357726 78305845
124489900 51068161 379286551
664079041 68564156 775909324
33300361 224400481 124804825
595686550 10106132 913846273
134024635 102290341 341921650
139451326 72954001 373003099
135515000 976837889 48769337
137106289 71688961 374530651
163474422 259381090 29235643
186090209 432517495 173165626
454739197 20081629 795678944
572366929 504810644 231090228
441230513 92320369 37256968
269965 147989419 48414637
472541746 200444761 492835429
661767685 90329095 736194916
275629135 240861567 345283849
194553019 220622823 310889083
335165393 149318115 483340497
562421119 96254495 4282829
225054862 320098941 255138313
47382382 310566366 130308451
878017393 159022971 649040389
1367473 464487409 49435931
360586129 54592594 640437073
784256001 425563590 300036601
499016593 220145400 468039180
335758567 46139353 622820666
635982976 320232934 380199091
370643812 455638015 1173591
259822905 13151089 34614412
206747489 109418574 417970449
324773761 2156401 733325921
798382657 114724181 720268979
505763373 30073761 41646330
372605336 218745579 416258662
8663509 209007091 6401173
344889865 520936219 29892663
388813558 267744555 372787141
345421407 61617105 622722829
20257205 323759041 2949622
409368501 12498625 32404285
319903291 2572076 35857935
322743625 242784529 373760977
311232493 337328481 278460700
196591801 107421503 407136001
198948759 360748567 214862831
703234753 47001977 855145865
199258583 113666081 402943537
702838393 137399439 661489417
19104781 72539937 131606913
102628653 350699881 170836957
21036261 29967851 148359091
193197601 217242743 313286095
271912201 977122451 18030881
253002156 256793811 317949850
251655351 28744438 22425427
81311451 344833 338647783
248404559 6718663 626574079
17459773 16094175 143997889
293885249 309537382 32956268
106576501 289712655 194189581
20299841 57341953 139789937
93294133 74406281 309716205
236922113 620250400 123158932
823987549 382820026 343261432
391283457 152214175 580921
734955789 694206146 131177951
257054462 535869249 154702773
781417057 152259232 650779201
472806586 248026609 13775577
772844431 320974405 399515841
165253210 473202739 74305
7709474 167638471 79867171
82292113 299589585 167302444
35309446 39530751 852853
120257734 35754868 382462016
736205926 467710797 9455169
4518097 893 83507644
292194526 261973364 340277656
109251300 162557351 260076428
426394305 10372256 789478966
67108481 70970890 244791321
120982751 224924281 246546343
701307727 46518341 853576274
46348184 482927194 94508811
89238337 144929482 250750981
116318713 641572186 89292186
397939565 570072025 9823867
329824669 344967169 281164871
106365931 155859166 263095822
97289449 152933671 7420625
198248591 365105083 212933125
55838404 646279347 74128909
257564748 122585213 449843197
519846550 57706108 39082271
326739661 62329657 592912945
22407841 748728782 12554841
241975370 196776389 364039622
456486193 5751169 833440933
317219645 359242896 266111441
636476186 411482849 298204111
556769737 17247104 869965273
215989185 93670578 13353526
111438193 297618989 195539895
450548021 1861154 12028523
538016296 70835821 724134331
519553420 755296741 99824671
238454581 232512613 342848026
602935141 182810473 558756521
366311245 439348481 227050187
40125313 662170851 67845441
59683426 387993075 122119306
122460943 264858049 219894368
502682791 506762434 218289721
4241722 418503671 37198253
239047039 113262643 449560021
531082685 282721287 395623187
439252401 69596885 668595773
368987443 7782401 756908305
666705649 342948706 9647683
16496018 436092445 72029438
9112759 316172671 71355835
192019289 668843901 102205621
482082091 227700766 447639465
269206051 452779978 192700775
5618601 216243313 68661706
480942621 85067500 666329476
296638781 783059877 81828609
335856461 141462070 489042961
14320481 60613411 118262201
817779413 236295021 508765385
183185776 38756796 474403490
23801723 179613232 42702689
129666367 168382963 283380609
555094218 53254453 768366545
123933937 474997069 135509449
587500300 137256021 8734511
641768233 4743415 958718773
79378426 107681705 4721641
593985697 820127851 9195081
516059025 670141837 134221441
139432384 282594428 227967025
696085001 453826581 275109841
195127765 28751841 43233886
17188309 10212973 1768583
100040851 627951291 10860321
294329071 50157442 581444865
421749121 102595195 601465585
175762321 616791757 110076047
178137226 30543232 488489323
858701505 66039667 846521215
104838365 529924681 110685121
89663687 104825489 7534961
268367646 42704921 562907587
169285413 268849918 257578257
190433455 88977289 415861919
173989047 47406321 448303834
100680001 732617581 72712336
3123105 195303421 62081209
342003782 595507633 148843777
122924679 96353281 328353763
193727629 220867781 20123279
89675857 140287241 253126704
325397169 314924545 304425877
292873747 50409877 578772311
185214536 81910201 15017977
88482781 430175753 133445309
618674167 27498241 1179134
50634806 241893321 152909131
398191141 108474409 572938662
607561489 420105721 289046849
21393637 4071316 162113680
143047885 603195421 6907114
290899903 379102021 240619681
103706409 550977346 106096381
434300701 621021089 152503041
67278416 821487888 57408601
13038411 268204345 85939603
50471449 160289325 171977656
112674716 322240941 190644728
134677163 227179286 252729451
434430853 168772606 505873291
49341709 149792875 171902809
773601956 56363224 853724189
257803869 371921881 236197627
238083679 718776882 3303601
382929817 609948761 150117187
43029101 461194817 95039701
106365931 233876936 220267657
243616429 181975117 31081681
281916636 20621185 16233801
30151745 73653085 162353405
40105126 38950606 208950886
475758250 2038891 866802287
671170339 48089101 839513944
137311215 108655432 339371259
71319985 88185171 250439837
5297041 84215721 80362990
181086157 96241972 2668581
596519089 752195665 105937
110087844 603832723 45942472
3624433 530403721 52984801
184514241 42638401 20764507
482805932 576297021 176617897
311766795 159755836 451644917
27601201 353221505 94779203
80974265 183034216 214087713
140636161 339641915 201518109
96784831 206099917 32686299
325642320 94603243 539370767
541682555 120876215 628666461
372868651 51182200 657522606
937282579 7960366 1022015125
52218999 219124216 12419037
246724306 607950641 129905861
370912427 58737757 641214737
161283321 537001609 126841731
143873861 884504251 56273101
203289097 536630711 141903778
490383328 209809427 476985501
207636601 157102359 368170529
237951099 164150647 388041760
108669874 24067873 14863521
95665381 2784773 367697764
31932531 57871957 176838571
451609481 636053185 144158641
537371776 73641723 36222521
114511177 395263072 158564186
39924578 57337307 199272369
173038891 84292161 408755413
163428574 25162918 474414067
462510541 148396109 557179841
557454003 281867209 400326057
51939701 79025827 211326798
75043441 21000281 299037553
477249586 231829271 443740271
359055577 28501211 681280566
103553929 306066256 9280201
314302108 721898985 101953881
814058160 4494725 1022108041
346601143 137860245 501637401
29521621 73582339 160333057
229933517 369539821 222396591
200421466 2368054 574684079
27570319 353958304 94549489
18400677 543892348 67205566
2503437 179798311 60048845
245237601 593414790 132366081
173966527 426173617 173340766
354981693 357085696 277738249
81514621 365072731 145018774
43928309 22492617 230038327
208720796 715018582 90680983
450665401 793995265 85277836
33519361 244719269 119248963
733080631 110600653 709867651
170722801 15813089 504350365
620371051 22186746 883474576
12511661 49052209 110167729
282882801 418845457 218068462
107967271 106325126 303544006
610213324 681576008 131501089
384767888 665375305 124086569
529326237 126820681 142099
80462141 134091244 244038367
732793501 535980705 222167353
143844657 154290698 35841614
19567581 679469869 58454601
801458932 7125697 1012684303
182566993 106038121 391325806
238731307 427778051 196957173
371215906 20685631 709036681
668983251 189671171 561644596
31177576 212543461 123279591
266331361 249233358 332931126
672737698 2451875 983054804
90977953 261888187 192069197
99102961 395390601 11798545
254747109 166219237 24618686
524650402 585406651 178594321
201249346 558939157 131664168
36517591 177762075 20258523
80874881 151501571 31989595
143732526 299996929 221297261
140755792 59794021 398051767
17181421 545973751 65288385
255595273 16343731 608413639
538544406 141644701 594978385
476838599 60294497 709698357
504305981 281547449 384430861
352114423 120382921 524239201
488647180 246602346 23787271
243455510 206649955 356261473
687180138 738384661 112798058
106717501 8263729 392680206
55420885 297284641 143458155
764201985 59259501 835875601
342081349 451352869 216232021
87521793 495132047 20001376
145691329 5558536 5471446
682602922 101302015 711177681
272371969 149743889 430728882
601251676 38048337 835178660
22180259 359173 167555305
598539696 330784147 362378049
264117441 24863411 597824545
318332631 127862064 493035841
8247650 382965351 41340287
730174249 16002526 955802400
348424822 140631599 1478863
27633421 19357207 174546731
97072626 91741007 296383609
167365681 250158401 273711425
152988201 348612505 203822152
309256497 479177611 195057486
213505945 3113301 597664189
79685457 494550967 111679475
336235249 717441841 104956171
53649719 127587376 188671137
39074059 47201701 23885137
517427945 260501984 426044620
117296411 428411297 18904753
10852192 852823585 46604961
248404559 226064053 355642231
283396576 33271579 593151757
4428955 78943181 76059292
601630393 651830697 27948376
424282366 20259597 765465439
10160884 118953281 92116036
107092657 48717613 352780100
731501261 510580981 241683289
262012213 42915538 552986947
418651528 70398901 645986800
6743353 288350272 69370437
339162890 204326211 15205501
39456161 166120600 149132161
153829666 93723951 376800513
40866856 261807742 30152657
502442359 157056794 548833681
321314302 29365701 645825343
765986149 64392001 825024221
220955941 59697391 25423759
412762780 274279545 377859288
37442316 272643841 122198653
561543917 130290381 623029829
56102626 137177977 13262047
125580541 640115781 92306587
15641431 964678 136648216
430404283 328652281 319913077
135936571 26713906 41969929
519927073 679033204 131760794
281072221 873078195 62655136
546567835 310627483 369863246
312681253 584346360 147701401
198938489 359331501 216181252
477422937 197552143 495974697
829692081 238047229 26564449
610752781 140093512 616599001
123546886 58625281 371402845
11773693 4340799 26833378
508121483 470607712 233965313
625113977 227076721 499877569
239576740 118637017 446501265
110368902 259776848 211572887
409299073 918295057 61026743
522165916 41874538 783171901
381070561 130174038 36839881
637940965 579095317 4582525
28133366 137761741 141093051
990203241 299589585 433936575
584529225 115322857 649107416
599121706 19418401 879923383
441111666 198666889 472475329
133034953 787941345 68735143
33523007 430531578 91781701
23285773 9394711 169108174
36411121 478898694 86344337
314715556 14423545 681545201
365383187 868321861 67114705
128467648 26352745 412942201
239641312 545447281 147633645
29954491 27982821 179698237
431048251 124362871 568418621
135077785 57130549 387308614
1992385 299589585 54603021
842599238 441077581 294031096
139555801 990221618 47833281
269303021 330563507 269735649
119271560 637467414 9533681
46533541 9829496 249618421
615797001 50685243 803724313
414068501 158313955 516462670
742058903 303010583 412874111
14243066 56501607 119510371
395204953 371080997 36620497
47386445 27965647 234430951
59662345 243483721 24825349
735695395 203051871 562950350
44717041 6088331 37059673
375905127 6932031 764402929
168437076 163768001 327337817
209873161 28746551 523101769
57000417 35842271 243750874
11913331 278378579 81731587
347369554 16260871 704069703
766681441 454778789 281106449
670675567 87981778 743362254
563308977 52804099 16699249
8968189 202162501 80435710
131208227 195175926 270788971
267089299 28240381 594465861
142542995 215789121 265121920
307201653 61768426 577162687
18685811 179655895 109565485
130335417 35565751 37808705
112000393 568144153 103903515
706973 56833921 9280201
162619229 3336761 503421544
55984969 198701790 8827479
270785339 286565830 31931169
294858301 150107844 452407159
199725103 27096537 514802113
4991702 351251446 61107559
13559494 425595289 70091911
27075322 229042534 113881185
298368240 333299899 274105711
343983925 376045866 259917541
481459881 96467673 2769733
569033063 473966097 42478921
119842644 356219983 179167801
130508225 77758276 358423703
330320745 93634981 543547005
717890196 15191506 27219635
482243913 119589697 28363933
550971351 36100449 813666961
754431393 115890237 710333251
163048396 231295000 276340085
695851957 196244699 5277070
52372819 355784633 124880097
14193301 374687329 75786397
652881359 31504641 870320431
668501705 665288191 143832001
6901497 48004153 92650426
7764581 29260141 98959794
45451018 571740929 81568378
429800611 360166476 301050352
115702161 594627786 100941681
505079436 194626818 508216977
372438134 391007935 262025011
80322031 182025793 214136241
342736551 224996362 395402602
450983963 278895943 387965566
661031938 303563791 399689263
42987790 10176811 233790139
247340732 70215457 5309361
734188521 105330113 715424695
399992737 453871507 229211266
421789201 141309409 539972691
127550719 412696294 6822775
492255865 105901379 636122053
72784765 65639063 265357740
284646215 110768137 25970689
209500765 158526691 370741933
343208251 374039689 260980921
49042280 225411376 154913245
375695361 370219795 273951931
644705326 99747586 703297681
818066561 33175103 924210653
1040826 42915538 28101448
399733926 112366115 569604881
768879607 754097821 106892253
46456017 453771417 99059137
144341940 105420547 1202026
77800543 525080993 11420553
11258113 12323501 6246241
546718600 146811683 585576046
295230433 164732807 435050925
344494801 87281788 566668860
502786747 900528833 65288385
574878631 67474803 755737686
366680583 124117545 529081259
263410945 152570593 420962641
635348957 155777621 613024869
150688503 5144327 484605925
228138981 226362207 330552601
824378641 334225626 390299201
439795053 332366527 322581745
549775437 439291363 13212941
400597177 159413185 510943657
217061041 908101585 56733961
112073873 428698477 146796549
65395513 189847576 195329871
135398541 564102736 112234798
178316310 19075345 507576367
260650963 63733621 522083879
95251873 4743415 364942862
37928977 273371793 122825297
396304051 765952181 30538724
204372871 654463534 106486577
215519401 359040627 225566753
4144015 627435931 5304079
171387049 559573967 351797
875319377 37619131 917316765
265485481 140617885 10947415
34955516 837539715 52314661
329186287 165611338 462017155
258809405 92389525 487400005
747000145 285166831 430728882
270339905 44162040 562514470
576127665 244601671 457511649
791547533 147816994 657842983
64382641 247483690 167082943
444180961 142417276 555231349
93184022 869034234 55096449
30390339 215439391 122523649
152482953 171262534 306343831
54313249 245693229 160381903
341020447 8096705 724066264
48233719 65464939 208412569
14692421 152565289 103668307
363992461 802513927 79445236
111012989 235319089 226489201
487922805 768688530 92797749
607176957 58625281 791914481
103863882 81503038 316185343
599828244 340098576 353017253
255274936 221988601 10986963
534313837 240779094 456241186
25195471 136367320 134171101
96915997 694678971 77439430
47278297 19491181 246804275
204618019 62874589 465348927
704806246 18337641 935710819
498933937 531944731 201592466
488924915 952309672 55882774
29199342 257551339 113107427
235736731 10115837 598694790
619750792 836318008 79296179
616122501 248698561 461896909
500417551 266612545 414309835
113900426 342970105 179440426
72449641 401033089 9950941
278518451 18508995 631301761
301881691 270924037 331837062
433699061 110849383 596773537
73293763 18203337 34035829
219914665 232512613 19994118
417134081 320175191 328060041
144407979 6486125 467468596
149563961 80616847 20562305
538142397 308976629 367194476
477148673 438599911 255853265
270204985 447790201 199673801
609820906 116342920 657437854
518557846 106932574 638670001
201576112 326703252 241297343
583617566 393954100 303629990
115013939 5807041 413529086
833312851 230381213 19230849
852948055 415392625 314655860
396279185 397903176 261347355
14332261 29902081 123208132
181984665 108848279 33362181
260245861 125829046 447484222
237674401 722013381 93243536
15331145 295806843 86822045
974030497 374618409 356729869
149127217 17142080 454452151
928422881 33453379 29235643
18248805 739829351 15983293
30902065 217305976 15327937
90231577 106400787 278139589
1050367297 144503164 18219349
322337089 9444891 702206389
63042599 114201334 216945065
67991662 591079814 85575205
99142294 612130401 91425214
233925253 323990720 259018075
100502137 162330631 254915123
52979417 89696011 205352951
379477484 6361246 768652193
173911681 405884233 184683437
916433713 957482802 9117046
131624701 54263521 384043885
3585856 683145043 49165468
524355 26812763 52538901
290264556 3957261 685472503
548958952 33051649 814685521
279644751 246834234 341713997
43670216 269026409 134370501
187636825 479706823 157797316
498885715 69271600 30694725
7653609 741468593 49819441
328662723 2009327 737606241
258771493 340576435 256181971
86452076 43560541 309068833
2488864 98378999 63405172
175133685 44281441 453723071
6925516 114736285 83784705
608255779 274120069 420826022
2056627 71804701 62328537
95380109 408404247 144996028
359353356 50637201 646776625
150024817 234078961 259842911
190802437 170072110 346253075
804055713 105083512 3827733
165480355 29430129 471830311
465153916 549603934 187124067
17267665 31964062 135964095
29189711 87779625 3546426
357940441 759476906 92839501
364694617 461291761 18581655
30818971 20900065 187939591
453502976 574630573 11958905
40432001 282747870 123591383
198765417 35508651 498129994
774001983 10195243 988988393
21618346 110861067 131996431
463386421 111287441 612914331
440901093 490607608 214351409
125250061 24651698 406124529
277979773 6922041 658801777
850158986 794462044 17925931
591807675 107188801 670432416
588922186 452167165 262176832
518134279 160968403 552371023
540457219 495100645 230797526
276665729 151168447 434022226
255547384 19597159 29843041
226265045 187778770 363761151
172634001 44956297 448316880
399169265 36351070 712850776
86252572 19757769 30977656
136203376 94619077 351469801
122183741 294598351 209287951
123996637 51444933 15359191
4488865 445868418 56676715
990359965 88141863 41937281
14283327 100928009 109543363
54537561 275779491 146361501
63391862 740874562 62849653
928631498 7009145 1025724961
112749849 134991920 288222607
271747991 472419513 187477257
257835761 107792390 470080001
324726648 43260658 22787297
776073139 262131221 40839517
463072121 164464345 35905276
707822284 566284543 201938601
49542720 331328001 20643315
139191377 256360915 237014101
107677396 318379916 186486197
183777882 37779223 475983289
345837849 414689575 239221801
453743473 192194921 484156135
2279341 216219173 57829111
87943129 240342769 200200685
20386972 131323837 123294905
66779809 417176891 119320219
64551241 332364796 139525037
186766357 799395731 72119107
16083451 776759745 50321419
438504925 99532045 621093709
509560741 443255637 257733551
412709151 42365830 705088385
322521049 169794859 451206413
172549603 55670561 439567537
913136949 445981591 296836324
69684376 5113193 308714798
104825981 298864824 188175561
169366513 258136951 265523365
452787117 447219277 243916760
317841621 24973831 658897591
256398990 115892295 456480694
395927605 11365495 758073196
41368447 222813306 136214668
272907152 178775081 403137175
513545146 58764988 731527861
540680965 62652721 739776181
87607333 53156521 307718543
687153001 137977261 654985020
12377901 263817970 84412441
57413041 326106775 137294085
802394191 246127837 497486794
114131481 348819006 177179562
36968225 644419715 68752465
522839894 75826233 705782221
219559908 326365170 15400295
137945116 45580939 16728245
383401441 678226421 118356739
26975233 1009470921 9911361
640468459 213813866 522190889
595267219 314805206 373544785
114652545 432013449 20020717
711337951 462073141 271697133
110596294 661163999 33526009
52010333 759466955 59310724
457290609 85583583 652199730
373251616 198797089 441669079
258500593 84844313 500892903
709626097 13682418 10719937
134333 520982176 45415648
225449992 837269031 66271669
67008238 68140005 244458460
657469425 67985611 776076490
553346498 20621185 858471329
374304106 388617325 265554222
526438886 792954418 86850301
222488153 24955081 544123231
143495379 19907346 443244062
539441541 499584281 229148518
211743013 591516787 126718593
16113621 195484411 99854401
1856963 90161749 60835719
65699907 794914303 59405357
449093153 214336557 461952559
103414873 301317291 186528337
104584201 204179293 233210209
149957126 390363923 178499567
301342273 289493841 11477575
303773043 28907200 632758673
80279849 89399881 18768047
7696254 633328147 53810865
469108915 6628385 838856173
190850194 607406801 116382001
103072033 516756357 116007630
38211775 479464849 87621081
38010757 247255656 127872001
771226897 339552970 380891140
670909570 249433999 470231521
396346326 253028231 393659621
18676915 362591935 81740809
106166839 347220907 173279359
932384850 137177977 16766491
329820553 146946661 481399309
451643219 137977261 565003297
57533645 10158989 274543057
156434713 99848618 368133202
32517211 31037145 190148005
112316049 597992711 98223873
181711930 185575129 319651753
536762601 187531 26308252
640575661 3504514 960216129
192211076 463598473 162310699
100030321 78146009 315323527
11347195 526948723 61476057
111828159 109347736 308878263
107987279 243095404 218469831
632505754 57516081 801165905
60136798 45622446 247667952
470110681 280389161 382639195
18791676 288072864 91836229
648675171 275934583 918943
335567251 177018909 452260861
292374281 557697513 157397833
34988791 930193309 47746657
431556988 513363661 203451349
99553163 92597506 32846059
40186693 156906105 153427225
156321131 36079444 446501265
619202299 206743731 527739785
339871885 5949181 733856026
636987365 245996941 467523526
599671681 142061420 611099363
374698712 447459391 226344703
76826065 69819049 272512065
283431157 270248672 328848157
590795625 640602199 147312103
532255998 224640226 471375729
36351565 601523173 23926771
318751969 575451073 154702773
201544225 344947321 1878251
345427679 225442325 397015151
392256455 412799194 44725429
24934669 104537953 139925721
66403520 663105829 18874612
299732083 4479826 689206666
104704764 176349943 249084805
156434713 103322164 6494281
16561921 98297921 116638061
148282525 27888913 440586001
554820025 109883281 654033395
29262703 179421221 5475661
236860450 793486387 75470271
42764131 401033089 104075566
70539717 140761619 224238520
526119966 17779063 9911361
214149391 303416041 266823073
240083068 653908357 113089381
424305041 481756339 217894624
361053385 465220141 214058753
342852076 106424551 534480119
609998258 9458476 43599873
583016929 313141587 371875169
54409825 473512139 100701161
361307171 532078769 178418692
386801416 203771147 444284457
95765209 231046817 211229509
503066368 80202151 686101649
432831389 573727969 170841724
323975883 860145298 67297811
66138352 198024253 20756535
433486901 182689219 481217521
164539537 294369169 238692736
42055041 35535109 217339201
528816341 156354667 562088899
408812726 54104317 683013153
368686793 495714724 567607
167796889 208142881 294691993
33226741 693783057 60983401
673934951 305237751 403250811
249352013 505923289 164510901
628285009 333244801 5547121
624931357 290044629 23267137
87615753 256150401 191297185
556983955 247312423 448925170
123449585 746805329 14235997
60632567 646868895 76491377
417620789 572122751 170985368
303268951 492177673 186453273
26302026 191119007 121158636
134190985 2150041 460785025
2388262 41874538 66206141
410728107 557194369 175670909
846126217 220716172 8523379
86658872 144334408 247305781
716663763 26594326 905732257
574357897 68183182 1196756
210419674 492075694 159862847
247903367 285092722 297898813
295088146 77392204 25250617
775594657 346784296 367672121
106618681 174704729 251495286
94719039 140176952 261054570
555088751 698870953 24765571
481256331 104024559 631990701
371016535 547560469 176155690
54681850 281235516 25199427
406859233 11062324 770770430
83483076 148531582 241836618
579587649 241524562 462954457
405745597 271814515 21720697
12375910 444205648 67980705
16192055 305846497 776295
31631731 92884534 161232334
597564691 55228857 791425216
815840481 541515781 220083099
290682310 30103291 610703065
96759092 190536306 228705723
267786001 102009436 25941169
246562732 132443983 427702269
13927201 8279137 125440673
353321182 103700826 543029851
264080353 138942031 22556607
170255736 41800089 455121361
267727641 186717541 390299201
263268580 395157953 222396591
345698962 26760865 33235156
336517997 248191271 376432145
34476416 370257045 101357026
111766505 545083726 110289511
634901143 299140861 395801036
479014473 710162314 114877021
539897875 319574693 359252381
99935861 179798311 240810481
182293266 1598940 22532137
8964679 689773179 23493790
308396585 10167685 687001745
161126335 31231019 463170999
4401606 303998731 60478981
647509150 413713225 299949511
402597613 27340491 730152516
124362470 48531191 379948313
36866251 323563413 112996626
632427031 308099960 389509137
68914376 1262801 309716205
602951 42816065 52887061
15213619 464633401 69279037
5492821 5800481 89165377
952381 124597795 54949259
530626271 457145761 250495759
92666281 173969803 233859713
43087701 105522149 180787454
73947961 177963397 18660561
44909473 442345601 99841881
255290157 322818387 268433451
133717577 104615603 340507567
109461113 369139645 167823151
265336797 675751 666851833
351429401 186377761 444904944
487202290 204926875 487060881
51670111 96941875 199889126
364773779 103550107 556031323
329273 305137 51231808
42586391 98462565 181956484
137649184 434692461 153411481
158392312 90725381 4563838
130508866 4612424 451879848
14881296 3374633 131000793
57263690 164704525 187236011
79854185 357003527 33341951
40262400 360359777 113448205
38864539 73598721 186035707
363391729 475421419 210189031
524074817 527344777 208123873
369492494 396605 781885039
43895617 136243225 168663323
370188262 385003987 264752461
15774461 165013776 100529871
307453297 38275161 616703532
279722561 115284379 474848970
505567541 600447361 39448449
179530633 20492941 505373171
55456755 117812717 195739797
446455941 10147747 810200641
880253497 405035995 327156769
31983069 48314228 179517873
130513601 34817277 402641215
156680621 17755784 36847189
32421001 17608741 30307091
128153521 40418977 394334753
173864129 246973126 277520176
13172837 813032401 1850654
641184136 266543891 25264921
669266847 677604082 31763304
289546825 278148187 320336776
183251980 629010936 110734768
212257749 791283655 75378634
178217456 518993171 33025444
83922681 12087577 327871886
105000001 246404635 212947879
278706433 112373977 474352154
469836786 167990735 518918591
282815555 29085598 8845057
24120161 123685957 132994401
41928675 555990479 22215851
226107857 529012771 150089343
444657503 345876025 314510687
59516701 85917241 221385103
481167324 48762601 732345617
507537441 525239331 930177
101918479 231014653 217138651
5095531 106497889 77017249
69006761 10759981 296413069
350876921 69137569 613789237
20524024 156908442 118918375
235332161 167034748 385083609
261978055 253554276 326264916
70507597 90547020 248972136
684766951 172793849 594978385
650223757 13229129 934056161
233953501 104984265 450875791
6732613 43328501 1343751
175585879 328394667 228840410
129634591 42660853 395036335
160142797 59158081 419814499
67518005 337845071 3741378
529397129 96484074 668670501
430721345 44549247 32251668
415843924 76137614 22667881
516238801 68980888 709867651
336073673 37453881 642862871
31931131 264215953 114916040
446674361 295250385 29718958
6913249 695574927 51661501
295327019 119415571 483205299
68115524 21976436 280623905
826015177 275578198 39860701
277924921 12768951 645863527
122924306 2668939 433897026
266050557 10319761 639800695
26932057 377281822 89974161
486758467 852795308 73378628
92808361 341083745 161538801
223648420 316901989 259451729
44085466 39030405 216073962
334121401 404582284 245186717
78749329 348223903 146919745
84236617 138612751 246766420
225767341 278745397 286568389
346601143 74430163 599152006
447002227 218983381 451125919
634416511 58170601 804195999
10529721 199624501 84456081
273841244 305635300 291139001
301927177 381303873 244538163
82676868 7234225 330584519
303812939 170276401 439647289
319551517 411903361 17977501
568959201 33699538 832692751
219347794 106098861 430457341
263410945 199080817 380726561
17119698 175901901 106372047
42616927 397685156 104336701
4221569 351632626 58548966
105594743 95356842 310889083
253041457 499123465 170012305
116478828 75726169 345207799
327648241 247518356 371087937
7284691 136576909 81677685
348913081 687047873 113099187
774555981 791838136 94977793
152815313 24984429 462069343
96250033 780168441 65366721
128130971 542324857 116192881
173966527 99567265 393786333
247150156 227759909 351933684
51734215 309436681 136923428
286345910 273292567 327026223
548328626 273916204 407240740
162359029 122317129 358177329
1855901 927876223 36187909
19230048 208359376 106511013
111970321 238136 414994561
474983491 777352189 91831225
252989934 336826825 254552151
5825281 253352289 7713073
106064351 263709441 206439281
342362905 39589165 639770553
102243693 86044145 31738473
223551189 158744925 43369210
394475362 786955528 85363201
222659333 212655361 338201031
334047043 534391001 173942647
345007536 390246501 93545
548438941 442192978 265636687
7323988 49287559 93941017
533984601 476397265 234223432
664815261 504923371 239822389
466214017 124019701 586262851
243218171 39669913 38736981
247434289 858443547 63972073
584529225 153994901 595230376
84976321 954532589 2360257
5721193 15665761 25355409
3510253 172731001 64083799
533003759 179479121 539475265
355214917 250810033 377227861
93229301 127121 2458525
500828259 415615411 272512065
3655456 86722993 71387437
58463731 3182577 286607212
278360137 29194719 595444559
70650119 515844505 102557118
239312409 11918846 600785983
611412591 13275865 919918126
839472225 41869713 898582795
88011401 462702935 124804825
205876939 78881173 447531625
56184701 372980527 123254293
32659690 27759115 192144451
402278209 102841481 581627089
266014013 190806352 388481485
716461873 75399193 791205385
230916097 250231339 316682311
84761301 23844792 318273220
761363821 201712946 565797123
1798465 166686009 56358316
259822905 12279066 623295201
288860865 474997069 188164263
309422801 293949976 319290633
510788017 335715558 340656986
41740362 647471056 70049057
19958506 166375201 114634666
26155521 588813228 16006168
856979863 158867809 647006361
485129161 113857945 612318631
22082212 241849986 103138104
924227830 72387946 14796545
736869281 359688682 351469801
6180706 399739552 12839017
168952555 105063751 379736413
185526441 37872577 479264306
762611747 204536767 560102401
350558242 70744031 610784991
586030576 214143051 506538665
91900297 81793025 300648115
419413429 361796761 16077126
72972357 99496657 246773025
952176820 63515089 23010436
395008966 172853276 485982927
46860577 375023751 113756260
25279178 582107905 22856293
426344711 264579217 387842401
47919006 78230545 10749197
94423645 17201809 353017253
192812397 350179246 220614748
1006502795 794701935 95265886
307335360 156283101 452910861
543829663 703474689 21859026
349908485 300885949 328795822
24013771 85322347 143408968
173770325 194862021 306058273
314836246 419564461 228713473
39950411 78697351 183024901
318178017 213045769 399294881
804956832 10534042 992571451
328054286 571282254 158677057
307957029 2394073 710579593
527186337 302580697 3126663
305258747 437834569 213169020
187583345 140631599 367888067
384593721 271101007 366093247
3980043 234254402 63293491
195308977 477512227 14089567
245413333 615727069 126589947
124475821 94797445 331491587
24774025 6537889 173720366
295851889 2418166 12759433
29204161 888381076 49101568
513253301 5640961 877704202
232401001 83090561 470880541
210668749 7234225 580559527
195473521 638429869 23314759
369984716 201150745 437241380
32673811 195596989 131012155
801076249 2749489 1025140453
398746648 873078195 66180472
351889286 254619681 371205575
253197253 106557337 467343235
56009500 50081851 233630497
642802787 186039059 559975951
425355969 68749696 657382426
254025796 453318025 189889513
358246909 180166465 21817331
377334881 431015050 233548509
286115831 191008483 407606256
323124913 564917081 37977819
5371576 73598721 81096325
264456900 349202058 253148687
425218417 351110990 305558404
982092705 214511056 563746569
300526913 807178801 76413943
192592060 65366599 449363545
858649149 36224376 22425427
380460205 230851076 406747481
413519851 27852679 742171651
235187473 541045526 147983484
646828876 43665394 836109721
82465626 44973501 298720241
542961607 507209162 225435981
18239761 907606451 47146867
445696196 201349037 472977058
244727861 551028465 146594059
26641126 428550577 85798441
9143720 631570349 55461103
340427581 112129400 525278209
127023597 43580447 389308785
465022705 115757889 600874891
286887343 574188693 152129339
308893591 97550070 525661979
258922501 361731301 240420995
496293181 511707613 215963420
381066391 31471026 706260581
105752063 50048895 348811443
781944829 10697859 991310023
82215726 3765511 332059771
473228719 764225815 93163411
59113538 509963351 98121204
271177716 8447467 650650254
9227320 94942481 92383357
122526865 526948723 118897493
16165556 6688965 139408192
826053973 654111657 155024164
462544677 112305277 610188251
185930021 716240581 88488217
675376017 35998541 857645513
255909061 39765909 555704500
456727756 646394145 139220373
304805867 175715233 434293476
599828244 134665687 626052953
305057591 489518929 189091181
825309755 133209568 687733663
267666463 466520897 188290145
391470241 901245971 62033459
934313157 59890381 864241894
18896725 250373881 98229990
172623969 130988947 358361185
56352553 5904856 278304617
498536857 587600118 15938341
138034881 467233294 142064128
459478696 103938661 623467255
74568754 113559301 16242664
146212389 512285005 131587889
179717761 447278244 164914009
398438689 81320401 614479480
14446063 13113269 127675960
543262413 296945833 377189176
788938001 19128401 947870015
724334976 135770751 670725601
535981916 687694481 127664083
26613620 118224201 212121
122718821 447482701 142081670
827513533 94403719 759312385
70224236 126888931 22724365
151706288 310012869 226457503
109609424 324291595 186546835
78392949 19133521 309234480
415379017 34190430 732456550
27983701 555787081 9635680
403826050 503940535 199340137
225672785 202247501 348357081
195410853 214908553 316732480
27942661 89399881 152048817
342019569 728188285 100654757
45663423 272079561 138462753
412076008 236052025 16143289
108086353 554113197 538891
40662329 94413451 17637885
12131813 259053896 82994399
192558614 481215139 160549328
33268811 156173925 144897676
605061968 29153208 858574081
310712572 103908531 27196089
224298977 716240581 93230853
412853841 236684653 413983467
16552926 358222251 80048893
36570847 691508521 62142574
56343169 109182004 198830591
147817 461256601 46455879
237969244 111518142 454091257
818017201 95384447 755872561
62273373 129018369 212646655
378318501 449936741 17867758
492391117 130822929 591768406
681671248 700664251 125628083
368821307 418187257 240993667
188140576 52301791 463665531
15709684 453151234 70049057
354046249 31523514 664083297
383308669 329001136 306712312
52438511 63700105 218184725
236223313 215954047 343795495
135234135 161677572 296812581
20165653 10730233 155049481
403374808 11687425 762811336
695205226 859398859 76056976
20465585 272481616 95713528
214258621 41840737 505278539
404678341 531600422 6410998
137251176 724428233 80631599
95908564 496398217 117900841
134814667 20448887 7172155
343056169 22578001 17618065
279207387 246602346 342117117
422156560 351977893 36416661
106542785 375478885 164224945
346529176 649002348 130578211
411717913 286013701 365846316
65815426 154331166 208389563
419281 558133849 46062196
164474065 164577583 322132291
243966845 727982235 92018347
577960389 28218801 844042915
849582841 202836961 571862831
410173088 327343041 317528443
137467739 119128555 23098010
187848769 259406208 275405352
31850081 111384821 156234793
257713444 374618409 235149211
177783171 15814765 509392639
260024793 328311710 265160101
421892871 28814698 749976247
440808019 592356727 164873185
77139865 37414081 291752602
31959613 105758965 158521194
264680245 48184837 548717401
556821127 305106319 380169857
11134559 196816061 88361376
540446313 2344585 904223033
4077501 728188285 49611612
75058687 574088641 91894291
585630349 68583023 759374641
257468449 127750921 442322433
72072925 220078181 25525801
89762501 560696176 100164797
325477641 432985411 220785994
45675343 412180123 105350378
64903465 167588029 201124007
88287457 398722501 144963921
626290547 256655077 455682775
324531208 73219831 579754163
646463241 7174492 951380534
102685186 37131536 352116931
87427841 636462901 39107748
251455041 296925745 288630621
409720831 112251221 580070411
482282521 645375361 4618561
523900371 219142629 474590101
13114839 122521729 102625737
719478371 28736676 899320801
518218369 189803649 3049435
560217871 43068092 799300270
44949325 37873909 222167353
262642297 238558061 13109867
537330593 260203897 431041325
206760373 549340091 136489201
44224951 180749899 152943805
340249562 786062506 82484543
478196584 706018626 115222459
43975129 111151923 181211473
17669121 12770263 144894065
186662785 64833796 445823442
6436456 858100261 46046741
99785773 59890381 329674321
2046451 3123051 67493737
116999221 2759506 424675599
601263004 90854881 713794954
365687905 368825012 269957995
419067511 143547501 537872941
38035537 114861894 167007844
255424831 102396661 471068235
195068665 15045612 542423457
383057898 255759713 380856789
690710845 385648471 323437490
221666821 704030064 95755291
137492975 93549036 352967041
692613305 50988347 844450400
917447503 27482381 957970255
252631465 142927926 423265681
152188345 389505997 180417817
17142781 397791541 77342392
186825601 214866226 308390641
743374885 629718893 163371924
274479381 187236409 40079971
593897649 94318225 703725980
50079655 523758201 89644489
852369301 197693673 586841725
10591367 280516493 15106820
496351171 791885329 19684301
106726816 368117920 165436394
237557279 295456635 285045817
145307473 12308311 456285563
527983451 983126101 53121565
575609329 141992005 603867881
249254305 473114727 178104847
9707361 717246193 45543709
78792697 437615985 13853139
553421901 6185237 892387441
347945291 49518705 639207101
69583941 29536809 21894365
274639531 246352481 11639313
344533697 284933225 340924831
19212508 631277219 26354164
190163425 657950664 24120955
9347187 589983377 56960080
620097089 631295 28155007
736470307 342948706 375628705
65407627 519731396 99720985
183050497 522758341 137257627
7981888 1868521 104810290
100438991 212655361 227039149
288090271 312307877 14994761
432931210 263709441 393983017
230470682 563678076 137875329
38851449 438899499 95468437
111228214 38756796 35905276
186662785 53510591 455666893
12241705 360553939 73901755
777340201 165239376 44254563
30648961 269290289 111325881
189791697 150911485 16554025
38963161 10176811 222584473
222140463 592151145 128954521
10524511 901245971 46324411
44609976 440529779 99324466
76597054 499391891 108740895
373409260 85835219 588819457
317123995 101604954 522039736
1811593 35981121 63916651
395933068 704030064 112046569
204714081 476642089 165240961
68769857 435549171 27542721
555382453 544084077 201788875
1390870 208016588 54152008
300671724 654366721 122339521
190590465 18415243 33042920
543497566 558856301 191478809
352981252 46964353 652478411
211295175 320630017 3771613
397058986 92687256 596650726
25035805 503014289 77272207
103373401 428131174 143791869
183194353 79079581 421419835
274690721 31751353 43042385
218836891 340352701 41676041
26849426 112470047 33182897
303401281 45264329 601420561
912379546 558647079 220235989
60429011 211789989 180800929
271127791 181074637 400770007
289383914 83327401 524788057
146506696 88064011 41405561
17714269 15928210 144390044
19541575 145982860 119578772
254522532 407012851 212130366
111282780 109623951 308427993
112566819 159392213 264628566
230248801 184509973 366320832
58638397 886070478 51259776
169643825 29216377 6492571
32878657 251858146 118232731
109375009 109030538 303128065
1169587 279348105 50805217
31764881 641297603 67815309
150965188 225104005 265015297
342749967 582790319 154493922
171253447 11401486 511223651
422311305 320019319 13774225
356626161 49292371 643111162
11623197 464660599 64880057
694480151 271205507 437319233
501995285 112093801 624287244
407487553 45517111 695330451
109395081 463875061 130981593
107618154 261617521 207775159
332705498 424739467 228480985
493159951 69521068 695510471
391080109 330460852 308851587
720400393 5701121 989175541
62367547 177164737 190694781
664907101 6170517 966806009
32252639 983126101 46163899
384645673 170081536 15867999
340337350 10215660 719793166
971872489 187926687 611459996
39443132 255995774 127073857
17372417 18893029 141604706
106002636 484626640 125841603
18302255 227380457 102844477
216318943 404743074 198177013
199882873 67663393 452407159
517695501 99152115 659863161
344913713 773339801 85795076
20850467 379631078 82795678
40385467 46542341 207410561
563248867 53187383 771489421
88722001 17871145 331837062
716461873 2523060 1001116585
523211153 644785681 141512536
810144236 186251215 598575412
582133531 283674071 17895833
46797305 520501609 88509297
5584411 159482461 74747993
51719949 42546251 27939607
874849801 91949584 34174834
353033812 36931137 30746847
381445517 279504991 357998296
583638144 169894011 566939935
233115649 579805643 19668881
477068263 362482731 312582606
317036004 65925461 578359681
531178801 56412533 747485113
87884991 81778168 294544075
369665869 121643569 12869115
851873612 298689965 24450427
788216747 440188973 293290795
194993713 454528945 33296530
849528982 576533449 12839017
870841231 4382857 1037897421
751753909 476470373 266859853
771902925 392806789 330552601
76629659 211789989 640054
23462756 381826561 86212817
428013931 343333446 308950321
102243693 266370281 199863055
78786991 262296857 177841483
396355597 59233161 663048891
144288771 46405360 414811177
867753851 287786721 442997737
1562851 326106775 30395681
4053057 450083686 56173951
156089011 529413598 129452573
254487701 203864145 368893911
338521844 625413522 32292577
522664558 346590300 335346727
473978528 32510317 23890561
233835585 96526873 459234846
479741281 260870693 414739953
5330497 120126973 76898647
547410744 463549017 246090577
13631451 4886762 127279049
3141101 39659110 6659161
156008953 389335986 180857869
79599473 423159948 43428856
229528975 87933601 464547339
725699841 52776823 845478869
153075973 254829057 251360505
200821791 812018201 70240933
388888840 7960366 773139230
410268361 258133353 388963433
211579061 438545739 180507297
65702491 127121 4937542
104078885 204643657 42303001
29002911 59837233 166955321
452556181 618072823 155864065
103612676 326900953 178235406
630428417 54464225 30769429
18801851 141648229 117098925
42736786 54795884 207067693
151649785 524144287 130053102
763356169 128394289 690116824
1111771 337996386 14456443
802126 17389279 7474433
72564545 784444584 62588461
143536966 376021153 186976541
149484131 695279881 87505386
784339249 325168346 5561047
174634510 219558475 39439689
269859052 367705261 242159215
28784449 39468273 171894131
190692316 108420641 396169531
268163041 27652486 597675011
188065879 13552395 530178699
43928309 84221701 190976201
22937201 121481989 130806835
77877069 105005167 255574651
202568224 38102305 3697481
248080083 203633090 364200933
2962401 422145781 19266475
316915361 299055121 318059785
165580101 886744064 25211681
71606937 380812256 132855373
614758087 383228323 315812310
627850549 107129683 680774810
590669284 349174201 344696851
560375161 15805549 875664061
446051726 94750558 632804737
352004731 637768903 132868044
37885530 918295057 48481566
68296221 387504580 127375461
32709249 16867327 195113451
256742680 483349339 42894913
268886077 319855436 275292015
165209626 284350177 42937961
619753681 497647095 242081551
418144300 1774801 4144057
478132201 7333471 850676947
278221417 546117874 157737681
118401655 137287249 294791149
106746333 168464641 253592001
515815573 205734642 494058316
193995901 82741041 432953355
32749841 837836609 51836219
258062734 15804332 613537497
44547311 33211424 40251457
11203361 373315750 71182836
2564893 385377 70438501
41686393 457630081 94242043
221154001 344832661 234953479
346173465 30075441 659480326
25110001 75012424 147266911
198880956 181288927 340134123
76683309 28189765 295270657
307837567 188043325 427217869
167627913 150457501 336487251
46017964 620804121 74735436
329923751 304491497 316732480
269224288 959716073 52350481
753879385 499008301 248261801
285816401 35265719 601440625
15981901 167977426 100775233
212565617 190080073 348207745
13846567 308874319 83599223
94425284 576733895 95679601
137329630 268509436 232622713
1655495 257252516 53552511
387974086 54795884 659261089
464054225 306767665 353235038
552735946 65845081 742997137
313699 641008787 42985333
56929579 200309761 176668574
327194479 62717991 592709633
268885 120844945 48491103
360446569 21065738 698883553
195259231 3540811 563971201
158269963 16570723 479639441
329692769 57145045 601884046
27015601 955670325 46818877
11286226 449171785 66132833
140067993 89344641 359640887
709928092 281235516 429320728
43806961 141634296 166763821
33243587 750416470 19507137
411415048 11905120 774162775
419756545 1744975 819946492
262456975 408342133 214525409
425878901 39600808 723685711
482440685 73846861 680520505
849276289 130901854 697652753
425388349 627660401 145018774
223472841 783059877 77235863
11170105 442549049 66199041
561407833 348693898 339750985
336317707 183235604 443602105
516921785 47484724 770131761
53556661 446805619 106444032
112316049 165352283 261170521
35037351 196852434 133429216
130724727 37030015 26262712
107554681 441885378 139721149
835417705 286413865 438612625
45396187 106893051 185405247
76110625 78469252 25009228
454236078 12350401 7455705
184723709 495479797 152226801
418959646 371696032 288658918
299827225 791011551 80135961
391778014 267443516 373507631
72195061 72526609 258885001
482407797 639476736 143971444
404642701 119764051 566280951
281519426 187644451 21874819
150256269 268339051 242852141
413724387 68090121 646198151
834040117 37657747 911152801
469776541 162249103 527292906
326643977 440529779 33047041
359088411 17375281 716284913
1753248 5794256 64456561
38851449 7399138 223088824
413265737 261617521 389640426
9902331 25534453 106235368
549145441 93385233 685223053
294549202 115757889 487775099
475416367 443644471 252272287
955545151 53492243 881747292
32978359 18060665 199354079
792579691 765693391 100927465
283134020 96275089 509732389
692443633 110194096 693769495
126546250 85964693 8937541
263512233 771970985 82871461
34416193 584425202 73587236
450797041 54492705 699602450
16450201 481139114 69178940
621432265 387649153 311888641
527731491 178569436 540340957
322903603 290501069 327026223
47823661 115359127 184551389
270966171 577482454 147266911
430036767 158103361 3933955
106957709 56599389 345478411
282728603 214771047 378665601
572743329 420872173 36398965
220374757 28632131 2736177
301667281 45768592 596966986
172057155 32270101 481399309
388769551 209942797 432867436
90853543 100452160 283193561
720979351 44818732 867422998
492669937 654587715 138166381
263360369 12859669 629389441
128705883 250166698 232378161
32424281 156936417 142489519
63503056 558923025 90440617
734789126 43880809 875414867
26153029 738203125 55161721
695018633 543286657 213573599
458079849 43593441 739528945
294891601 58890625 570977221
40088095 478633794 89888937
512616159 427660141 270004769
93387718 109311841 886299
141041826 240861567 247350292
124677685 505336085 124536698
140184769 117251596 337062622
66939577 108974053 226627201
321446581 716652168 102947041
35312161 180028101 139027255
632767763 42309667 832598901
141498113 31188881 421419835
3466561 87462961 3516241
304018982 17641837 659922130
723930153 18942169 934149775
90156889 98848793 9851686
25841085 556265361 3462097
124619737 107859771 322390105
559380385 191105637 527404825
160143814 42217971 448949341
90833107 122178952 270855883
302698297 249803345 354234409
159861080 188464018 300492087
6859081 419485041 61264263
279686781 20880001 20424583
74948611 33564477 33585130
172919751 308660298 233486365
388337697 172390483 10036785
24857612 54285729 18912235
145152252 90547020 367150888
565879094 87540494 19021074
289144961 9166214 661764451
47114623 314205541 130251601
697655890 443884702 279272681
95591840 225290176 42007921
202094832 791928667 75316816
41331643 90409087 184438533
792176 270317782 39541121
436852659 161968273 519786671
52122961 136903985 182878264
169512193 589617 522347681
118159411 597498126 101591121
477019993 123220917 30875932
359419329 56111925 637919234
10860553 726205541 51836219
246374401 189591921 373448902
405912046 1025267251 48213622
62962261 178556960 193455700
608947186 7746110 41068131
484324321 147816994 560387357
5986865 43823051 86709481
10164309 6695521 114259161
29407821 351553318 96751801
4310353 185348609 67857476
216299269 6890955 591975922
51583171 382985329 115012891
323180083 253618228 363259065
146921473 199066569 279677001
440922457 721733179 109701297
388845378 34680865 705632178
271555057 239604709 344760844
51464288 840129899 54432421
740813158 196464001 571592449
471640209 134402893 1960869
582725631 785928475 90966673
296234569 12250555 671933671
56895851 28730683 253506177
555386569 28494895 11102917
416345741 302234121 26667229
52221492 149826175 179834901
123779251 180902068 269182761
479273929 66973649 692866709
60185270 34278049 249916269
50059681 410014417 109832866
630458654 18718705 897336581
478617924 339824901 326074546
65751015 529565185 40927643
337078939 786890536 81992641
542528993 22539441 846239489
650075670 454489498 21388537
320725733 1111461 33015907
149182344 193596001 289080429
378115534 371824478 12068827
137315249 589711329 107426503
135137673 37832419 13764451
136836081 284481892 225160993
339271147 29557795 656059041
398040117 248819131 396961975
116693917 192683373 256646953
52103065 465383721 101322075
101593421 158867809 256974029
19155025 897441511 47600003
124357591 375179225 173700401
456955771 33926465 751130026
52673136 174945673 175661571
37637936 293591573 117697021
234661249 400553269 1216972
12178923 20986237 118494013
158779451 623331217 103548481
27913731 6328939 181074521
59483481 229542193 169652861
324295651 1177108 738598705
45829745 13765043 244038367
758741621 435808669 10281465
616509591 271681905 423315517
51719949 23779428 248344318
215092386 644419715 111761459
362566111 40117843 19466989
293342106 418154491 224512895
398468932 245825355 419176
435299131 702678319 114732607
420004049 297522782 344814464
285733047 163613467 437270783
668880318 182540569 570977221
428394029 571871681 22476763
356113085 43456713 661264556
89281765 16943129 335954309
224709901 87121261 455458577
161487535 42080833 16947408
770684769 491391175 255008419
190810201 360099377 213000603
353918601 602921285 145353821
187901626 377443617 202198348
432870037 363325639 7821803
36624753 49188025 19696657
171858121 610566758 109876369
39181877 452167165 92814849
494096976 823632491 79586389
208274617 15904396 558693645
241726307 173097185 387453556
599309217 456363091 258826440
192504037 268148161 278263351
206638667 371383097 214058753
179763571 28413925 492573691
607286573 577118305 25095016
379073893 188183266 456673897
239128569 399934419 208434934
9621888 319431841 72135761
283476643 602871869 137733725
473784116 355784633 316901651
41046801 81691184 184339441
57671971 602590141 80992549
16716811 4090117 10821850
129403483 350940079 187589105
529711918 40018047 793711222
45416064 213426526 145941020
866863287 19119597 970072091
498124141 265518060 415343689
480435030 521417846 208016517
610188943 2658251 941536189
441410355 196891417 472928623
87354119 377509096 146594059
36405265 346046156 107091327
89710395 561830493 99861355
539554471 713482736 117191685
440079301 140287241 555802786
785261729 233991649 509544393
147147001 435944545 159400561
602128513 451563555 18123670
593321869 454181671 260556697
197434081 226986651 3688093
402201441 831485851 76357451
1000244433 92736931 789770960
877785481 238578502 511618528
783431 168617380 51820957
535871116 36658961 801423352
200236609 816554103 68974413
261542791 693037369 101712633
22302649 282667660 96685281
141206455 253771841 10422985
160207909 730267273 82474549
200924925 30796861 510262894
311032857 12662573 683853905
233679589 252649640 314087226
479674642 550170103 190403065
353848426 185995783 447873879
143870833 30543232 426638983
625632121 115443469 665546329
788108769 427480732 300114721
655145741 145660015 636413911
54617914 48503401 231501207
31855745 8470806 36458845
154528001 37728025 443107855
264807922 133929208 442730221
220132858 839787501 65559987
235063503 430175753 192993481
393357713 475733674 216914141
77823241 7432921 318713451
146887183 91419784 367711489
604276786 13552395 909763201
187636825 182576755 327547969
571500091 602949337 176254606
31392676 256197763 115473154
803859451 959716073 56095839
38955314 153359039 152149417
623980099 53766104 812332396
46456017 25650791 237165676
55056117 341550223 130946500
609208820 573840385 192037696
491137969 84862960 676923454
93966881 57698135 319676748
410546890 298488251 341042659
131020681 30218353 409814542
3327185 353374957 56026460
192741249 70047297 444165185
497995849 203864145 491024366
963397435 294428513 437386412
123491061 408108533 158019265
226213117 14686981 580528521
34513981 20050885 204786737
957695521 243326029 507928876
421218546 675308719 121281029
75177361 124920884 240238966
18746281 17112425 145005918
473531111 509017051 18860206
805528461 107879891 730766921
227525001 359100655 231693606
178325559 165876660 336741441
41138001 425140327 5909761
163647751 680729071 20916393
21773963 394615186 2821575
810802129 799035360 93248941
169510551 3358521 520287146
383403453 27589381 712683049
425265151 9244929 793892751
499207297 86398717 677265931
543215793 40326241 802994721
206063257 479306561 164108961
690339905 481311009 259791082
282523563 132337876 456172521
608682101 222733870 991717
765219301 27171787 922171009
745349017 114676129 707071678
69311105 24879313 278493913
93423793 108008622 284497025
52139809 206333951 166738072
20178299 638309729 62284025
124975683 212643511 4463333
479674642 114763285 610591077
546738769 50868381 770790131
295040657 506129622 34823741
44365041 225253627 141488549
100530537 230856438 214941141
153466302 286565830 236690379
240724401 180745580 3596737
279433381 48157329 572456541
845097844 443504687 293631970
5308669 15784811 16530366
655536591 364538417 339899197
5773703 218144508 69648253
244045002 147424366 411733581
303352017 78704641 544672878
94853169 272640761 37697768
136749889 39904533 1615901
108255854 89412401 317431890
332380497 70014001 592384513
280515684 1539397 689733509
111725769 798484020 64946561
124374841 92252921 333593326
212153725 666993643 105450761
446218170 73250554 659410853
118883371 214615201 247038547
381826429 531432001 185371392
60593046 426702322 114520409
35179223 16398658 208134177
31544401 27064001 185619621
556180185 193502221 523101769
923694514 77532126 814384077
163428574 568576877 119775652
778013302 1891581 20461547
79126246 9244929 318299472
688537435 152455687 29311129
46533541 279210421 138804064
645006320 512243711 231636391
159835249 546824961 4550957
628532869 299503681 394227527
66237351 219109725 181462241
371116593 55869121 648698172
8225628 37713025 25525801
214697160 42741469 504582001
517524877 23176891 831306417
345824717 43032771 641968171
206509200 76279970 450176102
178815681 197516929 308522481
258367201 175391231 402241295
294541794 167514681 5157601
16586037 81418177 119902168
267691761 284683117 18452953
275812251 64392001 370064
492478771 288763476 377031557
72112519 233991649 34366053
43878247 868321861 51767633
56814521 657818528 72699836
594576806 309981871 378796036
338885569 255488210 365874065
80444303 695554609 72672661
67960732 295840665 27873091
157960873 32690831 457260340
134316049 152495237 297219817
91845533 277359601 185446573
516584161 3172801 891264385
151951255 98112005 368059251
13065409 20919631 120711751
128580719 682763120 85622149
62758695 304690721 147397241
136812069 489414199 134209961
909937708 5603671 1033428451
73397136 133870959 232753841
48938590 195575937 159730709
251573869 1029030051 26262712
28093906 89253986 153158455
101534164 55355041 335444007
146582873 34759003 430728882
275197476 102290341 494305226
21660094 865267011 48897968
301771263 481311009 25895937
1063031369 24644209 29235643
17742727 510548239 67552759
16510849 41913985 131453981
42247225 6281663 235843548
8216733 207038541 78540221
310349531 87808474 546865411
816797417 172488172 614718427
382640149 105240921 564403141
466064281 8020618 832206565
28068271 23630833 174497851
142833025 676761163 90609865
38308537 77657161 852853
17058581 106908169 116148462
225599872 87680196 454917961
86071205 89756737 43981741
473033641 13352201 828969079
862193476 204872821 568769867
781159471 49614226 866286965
428472151 12209146 785984221
372694141 539732194 177934865
464874985 573771925 21529373
183287224 899406942 55827961
516715369 449404 12320581
582952735 154310654 594332241
48155339 465215212 98522929
179130249 58836553 443678902
693564236 160992735 610989481
361155209 132252741 517264483
149718823 160111205 312486385
224709901 47849952 518411349
110318933 229603285 227193025
78483787 110643107 254046409
750102104 8494641 39052075
390022199 643866897 135487162
19667749 45238952 218609
320981149 10032362 31219077
445239211 23895660 775148491
112528041 447265153 139116066
62607652 74607076 232684219
185176108 521808745 138234141
46682836 22459218 239565313
535692819 528486787 208308557
548969831 739548401 109883214
120672100 626957153 92650426
302579201 85737986 538836481
78362920 141672388 235402285
4000991 172472320 67607591
316251201 590283025 147211401
79556667 723382221 69922795
461161891 460111095 239149561
87011581 339409441 153537721
45509617 28219441 232140109
464575873 68621716 680675801
65737111 38366853 262757728
59612950 297592305 148730899
66695721 121709101 220513105
455470753 11461429 813385460
82267147 409358773 136015684
418895380 637247703 142756696
350300993 852402805 68908456
1158681 101962331 55986519
235064747 608749156 124054627
72819553 595753849 87091873
285506533 219784697 376030825
733559615 532233761 224125721
39043753 541827394 81977104
291038445 70661881 11547479
56610341 165436678 186602131
781074470 240810433 499232525
348315696 130723307 510898011
766640281 94603243 43767487
411469864 149160151 44848610
30272925 626805634 7271092
448508846 18011757 28002241
17698726 66279991 127171601
425479951 98297921 25448549
340997693 718668576 105028551
80674930 418731163 132846315
187674404 161982913 20044713
163564016 168084917 319169017
69096126 481982651 108769762
670926439 210555581 534231964
729755972 242752741 4215681
303726387 586600561 146327041
319828573 168237595 451823166
24083153 261392041 103987153
56456401 56321607 232701113
86045653 186232528 219828493
117835341 484819007 129313021
609148156 169682161 17723156
42686343 367830462 113600334
1588252 686186485 47440009
169035591 123145998 362447696
112299994 437441507 42644754
152003077 448427407 155340505
122319621 496295896 129053259
82261811 586600561 90160981
41331643 737889097 59578801
214474886 158526691 375928336
352495001 354108756 280606783
518760386 364392577 318366329
230618499 127664449 419753155
875575765 296648301 430603021
23689671 37735923 153183221
414763066 519697017 197937361
140776860 15637249 443904525
285182899 619206337 130787573
584100273 87874762 710579593
215685257 158485321 376912459
36085978 88449937 172719636
72304831 108906511 241821567
98917937 90520481 304566205
91893593 45636785 323329570
153027976 56689228 26404709
457617164 894000989 65365489
274639531 209007091 378972379
155146905 6436849 33957188
385278625 588035911 23267137
146858105 30850311 435261289
219984688 194422801 353609081
886285937 387099731 345441169
184628061 427346557 177001821
242093521 524277804 154619113
580955647 336155641 3361681
302573494 7207601 691359976
9369857 123004953 89483033
3596683 359464717 7833781
58247110 214417009 174930801
284289457 411388201 18912235
209808686 687973771 100294877
1081431 84251875 56488858
708372289 179993128 582555481
25003092 212612445 114006493
884427025 25557597 953530261
766340497 532860001 224563221
414931876 406763981 258527091
718371304 1029030051 49185721
635593366 31523514 861210003
133008789 381478791 28760395
156264226 854203496 61026743
422298650 636943561 143313530
292376341 180996751 419022190
259054057 330127493 991717
413194861 466901394 224355205
119251297 13869451 408024387
33676021 360005941 102045185
841534625 374869 1051555585
148478716 267361123 241889967
243391846 106270441 461543479
8672649 190846828 80431025
72793283 312681209 152318281
3871219 285436438 60556801
340847829 75052706 596931979
317184033 560619333 161906438
933122191 796725349 32304665
351707765 218711256 410195421
577567144 154898041 587410879
372782957 546627651 177313368
693806337 268576001 443187950
21156769 1031207906 35567679
71919905 745853998 65230210
31490629 872783987 49849281
211015663 220926895 321790918
621368914 367984231 330740071
70702501 780664404 7882609
368846533 96126145 564507241
246749401 350542357 245109279
292376341 314793212 7677361
145105921 291501687 228968513
604276786 714077313 119320219
8602102 168531521 83078596
146831196 9407111 469990525
41684481 528174731 84950961
69328321 118583368 228231001
398502961 98378999 584317313
260134785 141892129 430195207
534050134 447967528 258506149
527614671 851092357 74109247
36724057 414427438 99009041
86363892 13085491 330740071
191024111 177164737 338388243
646725736 6970531 953250497
316607941 98462565 528678725
105511167 799379029 64262023
92750725 768574930 68368119
40135474 48537139 206093053
351902281 57363153 630599773
59172751 159320272 192037696
659980489 4467025 971867551
454102663 64630873 689829488
206270065 711802264 91121249
551694273 534108715 5983693
1524881 106755974 58718131
51643273 163962196 174353159
11784202 166346881 93280174
24136857 44469821 152202849
63442293 241719721 171485293
321536117 53043553 599248711
6139971 159363331 76109697
185903521 800993761 71399176
174246148 211174901 298955473
201301201 39376146 495575739
230794363 9614917 596527403
299942931 215630065 387579417
133368665 868321861 58068577
911324887 132139429 700478440
110299831 140681920 279440761
95187571 680234605 29722372
69833827 213760626 188375221
365327257 626032687 30506365
77619137 305778113 159215095
457969786 207363232 473378137
111660833 544632551 6998041
111368944 241586353 222247933
28466601 89715063 151142148
303131767 332183796 276634801
31928369 236042255 121578157
340087847 270961706 349880785
125678629 493512321 130440961
141591080 10886865 43087045
195595158 661274229 104277165
52335629 377673642 117662721
22001869 599554936 66804033
58627522 1133353 289442791
224035277 86307111 455722597
138575836 140944891 316370251
288171423 280157711 33791139
284017438 18791737 642581873
44648521 8273192 241553281
302007521 601850708 140113345
503132932 326970002 344760844
361754167 22710511 41411151
760915709 764254489 101044549
157097326 186025564 303596391
100231723 884839533 54575884
637311687 419978201 295124571
27528949 275219770 106976089
201925725 283001230 19931848
204762405 30075441 514046221
28481158 151311513 137353105
126448673 498988863 129231281
410731270 99371546 593234636
641768233 582249763 190489951
9750007 62307081 99770721
175462831 22036609 496724481
374566193 185174473 460245255
9164539 62398276 43014291
307924903 98921745 522331213
397549828 84878625 607151363
346529176 315016325 310453831
251393073 16416199 43807681
94198924 865691011 55176913
167823885 117377366 366671701
50334143 501973207 93735613
629985259 151115777 621285137
35478613 642011035 8369449
120980185 398300361 27939607
196505 266128723 47208449
857562391 628293861 166431749
391867711 142927926 523129942
70334916 88236801 248036561
322343761 279217577 331598737
33154459 489985289 18302332
1049 1829915 35945456
415903471 658761217 128387359
39572233 40791988 204312871
41803931 451377857 95274673
203033057 379119121 208873949
318356009 236957290 372712033
137751511 223616198 42657116
83981973 34561331 24754025
650242757 249627720 1480634
13304656 629430748 58490770
560941398 133727561 612879593
122655457 686328763 83456605
239494934 107486246 457454659
9523189 931100245 44955541
609582125 300976808 390828092
686325616 236992081 488735568
438687250 8491313 810045601
6169541 428878699 59502665
760833745 233182585 506786795
300928533 39355669 606429474
99748279 25597342 352734895
264485133 572854141 12693952
186514637 599363929 116432933
39898203 7357988 228747513
83167806 479325721 117994859
369544605 722446021 104826136
398649693 9585951 768652193
249453829 114914675 457665261
114173965 778795433 67004271
943313297 230542560 525574129
766917075 717634403 124253148
475094810 598120941 167203291
441589537 27619996 762226601
170575497 509578961 143001811
267652969 24123783 607012926
73222501 657082109 76612027
296880304 211854001 389236861
548800977 99250885 22810627
854068189 788070676 20189181
45466378 161858377 19237618
306960493 387793829 13607566
257387377 201024308 373820617
80545756 18026061 314596261
84987904 156077137 240596533
130613605 147492205 303596391
695952219 373783465 24731431
302845197 993196443 8682311
649388443 73827937 7067301
110999981 738568263 74247896
31258078 234775319 120171443
493808183 189966648 513467447
176245393 92706753 401163226
660730375 666768539 7420625
103654201 407940256 148693889
279357635 425964841 215484205
19567441 268204345 18376857
101758721 322367761 7986309
809874610 165555381 629310751
137778801 41400046 410969241
2212791 79958469 62680786
795528124 130038521 690481628
10997729 176349943 88847611
352320448 715087857 105709827
385581306 419499456 244484793
419855854 69869401 647468641
438660647 102951129 616949423
701997933 457630081 274965461
235240729 243655506 328279645
268859482 401033089 221451268
359595274 426101028 15623039
21203535 369848662 84563887
334088063 653908357 123564145
227878393 77449961 467253028
303189384 304873753 306594097
120271900 348405399 183452578
278805769 411970390 220805421
561837121 775638181 95718871
49511521 185601917 164437919
557691247 22095921 850606069
380428451 790707997 33920833
208595016 180485449 11163790
271566153 154677145 423908209
47672791 223686317 150440281
559930801 71425696 745041561
196364479 231773122 299079514
269052199 430916229 209302652
295111261 304922905 38617101
249124372 82192213 492392489
104881807 970444749 48630559
171745586 668460110 99115941
185637601 162123361 346072951
2668180 848953481 46120552
486061531 694206146 197889
409299073 19059233 752522845
1894481 289344921 54731525
21858563 564363081 68353561
39483720 297652985 23184511
32404456 73683721 168437801
1981321 381026741 52898153
311407804 5256655 704106081
360336281 407653036 246165025
401236333 64339454 652653149
325945261 519274917 178594321
273950950 509246487 168165704
368265108 386243351 19275315
22576691 431660293 78659505
96291273 59964625 23548035
226595406 464705473 178653090
456933520 281505 854712569
170116801 519531541 136026743
61354481 964678 295350145
317112119 217013835 393026634
182220445 614552455 112129961
104735709 2826941 395951788
50824261 458045903 101313402
19368233 150085321 117951131
237058625 259287856 307501597
287402008 423446677 219335761
388132819 38499301 696622991
786722601 688210151 134482378
948688784 7546351 1024480015
41062057 694559751 24253621
748925899 516034786 234195796
16848817 244055309 96956353
440359657 28393933 761266129
192338007 589402151 121004383
324630375 57527341 3505895
9150118 73491545 97135942
229430566 2990677 9709797
197778975 561937501 10503825
419624640 501602506 203316315
311614172 66218746 570370741
163886721 572160577 120136561
251790977 530630913 154376539
372159635 226831998 1913833
40659733 185563755 145558073
108807893 586889421 98415395
211830048 46675191 494917479
576995161 547500887 12268282
227907753 10966801 589562632
17403157 676123083 45954721
625838849 192731525 539505761
377178433 53558999 656231089
109781377 393393674 157270220
257904076 280315306 306870877
130843012 68102847 368510401
125665939 148316609 292745161
812551169 472172082 273546092
13478791 190570833 92879385
200674216 726452161 87685648
331395581 567822403 159179194
201061894 184635551 341035826
174152929 1782667 529473638
83622129 873078195 19260583
607848057 325489302 369896680
534217762 123666970 620573017
193262289 71306449 441622017
181015359 24723679 502374737
785437797 284030538 439197201
84387493 7782401 331243306
808329251 770507935 101322075
10954721 422643768 68460211
565963001 218539105 36900473
711361261 175142873 596312803
514508030 496354344 222492481
1471233 480458833 50057569
336603651 218018633 402167491
121674961 151412878 280036251
45043234 428550577 100117185
190433455 57672875 457902015
115230786 557259533 105845368
59079119 1013691646 46369012
14394821 313294787 82076351
343827485 55200043 628374227
444128509 392070004 33885541
631091832 174704729 45725771
144427576 117529093 336675105
292619791 127340851 474615821
61354481 139478956 202745493
9937201 539837761 59335169
677619137 235301626 494588987
112015408 380816577 166287031
533791001 544722301 199963846
114671785 825719276 60527809
479718025 443504687 253548771
135517513 318758516 204793501
10617961 316684241 75135061
68998437 387853165 127992745
33534325 7502620 205746641
202186839 538843521 140448190
194296591 330207067 234439999
50212205 246985236 150458031
474983566 165293371 524134733
32034241 393838043 95472217
589610737 93279919 26237256
14481124 65959439 22847453
164097445 20000213 486155550
494149141 295515521 373837807
145471551 624422821 100983741
384481189 176762251 475692832
461894031 149318115 554995003
337037737 248923504 374033377
98805195 470152465 126731900
280209601 14962858 640908094
496815141 570288001 181932553
208540351 141074259 390616460
55948921 35147575 243245871
996894685 573597730 208110400
151435288 193733938 289856743
780225921 4079056 1016437527
54842141 701894657 64637259
36288253 219693361 130690561
310694129 85224517 548634827
101236125 352085086 168747076
84709471 261261781 187643341
180623701 565185651 124506871
49088845 52940229 218917161
45498755 520696361 88106146
178575490 846366553 62850301
228310876 309537382 267949540
149291831 549306481 119379661
354874609 153540478 491940516
703269217 126960355 678874521
34400817 34300099 3966217
166689031 396576289 25716315
483316111 125691931 596476951
382218447 270195784 369788889
8183617 469958941 60876596
140451609 370423558 186754954
236312691 298922614 280753153
419589073 205139971 454643911
327955156 451133813 212049813
208203094 38078155 506402325
52822095 334761065 131407361
132863125 839787501 61225633
159917941 13745090 485914607
870866845 110935361 747623626
354546081 658078423 123768541
27863395 3814427 184234101
14928165 711348001 54530565
76186671 75704455 264842211
10698452 651571785 55400969
51719949 178295777 23065373
454916333 562740049 180692797
165661777 105952801 376570393
223118037 12209146 7738741
10921604 36987905 109043817
448268851 665147891 130474105
18295075 17515979 143370376
284063107 269972231 329491109
199633022 263797321 289359643
940649321 44816485 908785777
801003383 113337963 725478559
389190033 345852859 40370625
933443533 222381769 540351329
533987569 184410281 536095809
104426026 63478391 333772666
46588089 520696361 88381089
75653996 34608889 288529303
52010333 595950481 81071301
45365321 16603651 239430890
268424434 174782354 31116223
631544218 22801761 10590976
23449639 492892445 75672213
137621476 347950801 193898992
791314649 435956451 297898813
55953689 252061447 28354772
126788937 17795045 18123670
7275920 674969 100438805
40877593 43235815 209690157
232111929 265413665 301902601
258612459 33402577 570843148
341121725 8041829 726297838
590080261 157459051 591278101
2281 81167731 35321533
25652881 153726374 131880659
579380201 2632063 925133921
119421226 521274554 118227297
145146101 141421939 318606298
201150916 235259311 19947187
540381403 340218553 6676651
425355969 84174981 627257723
25212111 231531301 111139298
27528949 753170442 53584896
219304471 118701397 44317267
33924507 392376544 96851784
32676929 34339046 190718261
548888209 853653745 74136529
288035056 5054686 675902785
248991436 214251885 360708745
81994706 559573967 95881865
192397921 30459293 499194760
449177121 893 17768060
605652706 253000641 32346801
7809877 219467129 76163951
173664181 51734866 38058113
54408327 95075761 204388073
652031854 21651281 915347541
587991370 59157451 779759839
122104009 30982105 393396506
440184067 427577901 251423769
4144015 125598584 69754897
490742407 524576572 206986787
20668761 976801 162353405
395086849 387993075 271780713
120248773 768847029 6651481
263595457 825968149 69649581
266765301 826314721 7158048
11451921 793181198 48922725
73369066 569186262 90868381
211517441 3952933 594840853
680685745 558133849 205648787
548577081 419443809 277856937
290664622 180342108 419564063
376060231 190477441 451993931
322337089 54518809 596527403
274113457 3358521 672239710
657786364 86600932 742597129
165287629 18668391 490507276
756635657 218745579 531878609
580120569 453579121 261135260
1804993 221705681 30352609
134293758 319878557 203709018
340330745 83152077 575946834
418405879 188615491 469758081
15263647 253079045 92572875
253498465 324031834 264182581
130226461 329955494 197067260
309702717 114560871 500798881
5768499 140086651 77640347
257697001 77492941 506254717
438008761 179872673 489665171
599472889 217350351 504673869
474725071 752961839 100438805
206400889 401997385 199943164
477068263 459006415 242650812
95870244 94690038 34660631
220747577 270471293 290594312
206014285 571905412 129551209
632939121 892588357 67874121
85895412 917282809 51653761
29790933 439962517 86434226
230135243 206104193 348811443
269269813 90680327 500685823
495123100 199066569 500085321
85783193 24159977 322107589
12947590 560696176 60977173
486379926 225719515 452947606
359875777 432270407 230325161
571851133 15658056 880254593
619705391 81936001 733958536
522370573 651571785 140833345
483678919 99082441 645714515
177871135 617509040 111548650
66650337 411266449 120648529
402613704 232963337 423204473
17966209 68554001 126814913
209554495 98753657 16983011
253150129 81006535 500249184
566729769 207363232 500034650
12814944 311777293 81135043
365961751 891036763 62907595
343309073 10228417 722997403
408026296 510669400 199927765
136612887 40599731 407721847
695018633 490133123 252262396
156958825 412386165 172683145
111306925 339731569 182182723
384508108 2455606 786967093
37885576 17815654 214819333
140317809 148327952 306042697
129483289 101160901 333621601
270083971 335526277 264015361
111119107 151501571 270233230
471602181 161286401 532312481
76832325 273309235 172756481
662149654 143231089 19734178
563076766 22134337 850883713
37781316 27934896 205924258
579325441 156763745 588666733
22651201 777794401 51290197
174049442 389885731 191277584
353106760 473226909 205900549
7162144 910717753 44809057
408606289 359620658 3893821
506877849 687638561 125644009
156102365 316223027 221743713
363058957 55310776 642314401
730061 96437701 14310969
807726113 278766551 14298577
532935943 792606396 87228241
96794655 181272169 236197627
245040731 297707239 283064160
55383121 38533227 238165726
395707789 867245661 68827241
294145593 230874271 368877221
758170111 445739761 286090009
504394906 247355134 433407026
607782358 636418308 152670673
63082273 45596577 255853265
411214467 90629092 602371730
422630661 13852740 777051481
387000531 656392666 127094311
13314346 185437801 93921121
201903315 199510103 330037021
282330577 106524692 496363231
35165334 206961230 131809393
746235489 28468837 904925341
653082021 889813 975949624
685724733 244520662 477708605
237190835 720993001 93321073
112304589 345410509 176578819
56912482 206584701 174661026
333896289 442483933 37666741
101748545 44180513 345798101
147343168 366659749 192360799
38403751 573709724 77650370
244499119 310875129 270571117
133768504 50874225 395252034
119077333 353110297 180127740
494839891 360540635 17073199
122151433 836029508 60312115
3293473 344342184 56329196
53184111 816626305 6053371
504207341 18390757 33709123
19080806 4001601 155806821
445844737 204751405 471015217
36888167 240981617 127329430
313505921 260240151 17301241
89570976 150235693 249107601
68047777 17935105 285316886
566307966 23020221 848941045
868078333 413376029 318752001
139470166 431496451 157313131
260250802 1025499123 47995108
289680301 4674544 677811564
313854517 377469316 249981161
72959365 62514895 268025017
397484452 194218402 454709881
12401701 1133353 124754589
44210251 15814765 27818173
84053761 4960451 334783318
150931705 35159401 442924795
196291147 52215653 474068152
60196257 59349001 237156769
235865026 38971115 543322462
368496871 16269793 724213813
855715345 893 1052389171
143459921 637829203 96183333
56369713 66682337 226074542
2859886 53359570 36289978
192913561 64833796 451024901
367160561 605934957 144826540
123297917 114143446 313744824
253806535 470102689 28065425
74974183 176298313 216961284
97476193 224145241 216449321
1879249 158444349 57325269
499016593 81503038 682766198
69487955 351568501 32251668
61993342 134370874 206622133
174989697 171457825 41106689
148011101 866721025 59320209
52735056 174951601 175070163
223560163 88583643 453540865
567029191 113593132 652478411
145588001 851024533 2662471
485820322 141163237 573823366
370636117 106136977 556019542
1302796 31441156 59502665
32313913 677873719 61860213
13859209 31057689 121281029
110573389 669084803 84199501
33229759 6340423 203418447
367898565 35845705 681885499
396053186 24753206 735805953
416870583 509723602 44607889
25545047 136061317 134517197
71630269 559875346 93183223
114602676 387993075 162041431
40021549 227495599 134707455
14733237 632149 6401173
289202535 461859361 13770103
938839059 797488763 94705241
447974664 449575274 242985601
9810081 5208281 113811457
17885287 283967881 91218100
205624886 253202491 297761091
242572786 761993 638690621
477049681 305596670 359053267
76688161 749046337 66150703
322112620 4440545 722475458
406260313 123011479 563921839
81125086 68345197 291271
739091011 34634065 896650769
20018616 198777661 110051005
9684301 124193122 2458525
19003649 203101007 13057939
358754551 748680761 96083571
218886765 17580265 562921921
29841715 75826233 161013448
576662525 45852783 5488421
526383954 190115636 5940241
176245393 8395603 521782289
399832297 102937636 579631851
779592269 308550811 411257201
489220921 553251843 189240171
27925921 56232016 162480319
791328917 34737801 910013028
169656323 79025827 408432403
142652917 296682895 223014089
893237680 326048413 405486689
32983851 70533100 7644263
47465341 123198973 181098897
161079699 317445101 225288370
119261341 21245302 402323437
81897031 18011757 316650961
178094731 486491116 151061077
486556708 5816126 856924867
480801937 658761217 134828877
58584525 226656751 171418951
34621101 4195621 39676237
420253609 514804385 4721641
113731705 161444481 264151249
2676481 649002348 48821113
302339601 250029965 353766622
61305718 225411376 173980825
8327743 595950481 56331075
536127301 147034201 575186311
60026797 92785372 218378785
209727901 198964941 340376993
334292989 89244953 554294821
234775237 133662174 415940153
332686729 15691705 695607376
64164590 537466833 94705241
211974697 970903291 50027083
539613580 21222775 846669211
790822949 449070001 286505389
374454224 73386418 618158493
350922541 222373153 404005285
218085896 145082699 404309
182920354 688097926 96100819
35628545 52432938 184838760
338286205 426881911 228275693
219347794 898102885 11689957
160749031 339899329 212883649
333778956 386591191 253607761
92781802 59597916 315660301
73794541 254203801 176339673
397564374 135211587 30586616
100514693 459479769 132662553
681514513 369592268 338489551
103278388 35298446 354052773
13887169 40599731 120110433
169635935 380297068 192255141
457505698 4406203 843559585
131235313 654111657 90609865
272841076 15705236 26815869
422243770 144967285 536621896
110284801 412013281 29367625
490593991 782451827 90617221
373451065 81778168 4416292
40815952 81492889 184165687
581926640 174675181 560619032
441802531 366205924 298990667
522359937 473086720 232826257
788726275 177104796 604145806
295377421 383935033 240425541
213888391 75052706 458332321
91121427 99371546 283357886
4077501 288763476 60662869
117692352 724996 428442151
504701541 509207050 217035358
408531385 242316418 406694233
63522515 794328441 59863117
375856081 501202291 196567017
7349569 8542801 9652752
121574026 254021440 224390553
620523 70292388 51914497
109151004 397714051 155211449
224779402 144941380 32472883
310262161 27015256 647858885
7500585 217225 100673920
80417637 54566986 290699873
41851489 65845081 195772381
314783847 602039095 142703953
272666768 724884306 97544326
43003801 277775785 131913121
345327161 665090029 121643875
656663377 277724161 426371221
6630233 159969709 77260921
431626295 4185028 815656261
64773137 21046342 275717953
177107361 219396738 298591609
210411719 320098941 6592661
73626673 78190091 261332551
15914293 692334655 56166121
121505784 629010936 92912029
572817700 339252205 350641705
168617191 89262001 396391933
108768381 319830017 186602131
8260057 45549505 97190336
321900513 272970721 338693755
62633439 127390321 214184686
35118351 87068631 2095953
124762177 222631474 248975721
601517863 416596368 290228794
215980831 97127971 436559896
426174997 4956183 805795706
229991705 218071030 30769429
806250565 418009351 9740386
249369401 238481281 340981594
310560307 20510161 654787199
311455525 28585501 27447073
87869881 175594957 227304097
505721633 730619099 110000337
102047506 198788053 233764501
61678551 6961114 288881836
619256076 200353435 531405429
260543431 365179699 240833997
185757358 189450516 9007261
537636419 69075826 725113333
5768499 278125145 66153633
615429751 357304065 339932261
879581 651753145 46993627
2694371 490975223 51725584
43319017 473750369 93978431
361719444 450097507 221332915
259077121 261336073 320291333
251200621 388229227 220310773
711515001 152829440 3270903
49221899 213570945 156910285
939683266 525468472 233990613
316066330 183471652 435495955
479391232 505158155 214693366
8968189 349367019 69512995
14881296 679290888 57691537
17930215 31930877 137529577
2023234 634765801 48523886
171609901 201731396 301655097
19041816 321442716 87288650
724910787 114105540 697712683
134782385 163297369 291997131
705434029 120321073 688756541
249388441 45987308 534988732
80634625 374402645 142471041
4727629 790707997 660241
495254286 106136977 634453861
11970626 99938350 101599651
328460248 416836477 232131493
220375327 361731301 226765617
187307086 130541229 375324811
393742978 416402611 248202241
569288336 128400253 628557661
73424891 584787283 88828246
32734721 281185426 113500321
195703965 34022549 500124581
9540051 626406943 56064441
21130606 296465977 93986047
21846757 1238759 164556371
49036681 86971537 200686883
490040961 1977761 875175805
355539945 150695359 497889281
288873309 111627629 487617595
176636278 222584298 295350145
45136881 108447263 184438533
1003376971 155606011 663926065
71612409 263466457 172477371
15547341 427897973 73480024
14821825 14452624 129198413
95525533 442363057 134239048
298353451 432226443 215912737
181302121 176349943 333328605
357070897 448122599 220083099
373053681 37292893 686969549
137014723 652021489 93160081
117552641 44071639 370732033
44547311 597509514 77715621
141787329 366659749 188848263
37930511 142354873 154741769
244092717 444093273 190834431
28604577 469092154 83097899
169618493 532233761 131383297
48399822 316085001 132677476
197563956 181433203 41957747
764061754 136335681 676978321
2949821 375042025 54417519
45324847 314277412 126063089
249641302 88866339 487301500
156422866 858100261 60349177
14765117 8521801 129422021
57364096 32353561 19232396
482369503 226789795 450435419
66867733 827464933 57400603
135654148 985498867 48187381
258487876 279884585 307888857
67915621 433726426 116902719
311065814 182622721 436170961
751050865 819766253 86703217
519998831 176349943 537505984
752612303 97501504 38322830
363661145 325489302 306375551
307296057 901455913 60257212
359720407 27928429 683914661
173974945 229207317 288379045
37311355 182331625 4496311
499899583 368071441 307305769
288901001 95515651 513135019
181064425 187404031 318790453
52335629 170150401 174717082
457392378 94957207 640968049
280321721 50877994 562767231
48190429 125538509 179054240
410277481 24357601 749746439
29790933 492299809 7104241
9144921 49806625 99889441
635473440 35030401 849409483
124679533 413667521 156148111
139653913 460531117 145833193
764061754 517548201 235079947
137487223 120620141 40600816
354713756 180048541 456656760
112727061 350390557 174781828
433777105 456684427 238692736
146923603 584878735 111548650
401121871 188183266 464320215
214573634 287096257 27146206
963561418 65406481 856823581
19126957 29789293 142372876
13948949 681603652 9950941
214292737 60208138 477626689
324463009 92687256 541834893
33607425 690127573 62400151
666398417 139229792 647309465
13384574 316932157 81109341
898760526 35874814 927610025
208028776 282506023 274126126
204832561 137946901 392680206
4753070 352530413 59748256
4618981 18613693 84181591
118575063 356423329 39427877
61401613 313930275 144538633
407968848 50858026 685058865
116658608 13226396 9807281
236822496 240861567 333853471
2927155 444282574 11095453
11582871 105774670 99171131
324126361 37578296 628909569
155083853 76106346 389941904
146673163 17580265 451422049
297627361 37374195 605684941
651457097 67573081 777048306
225757896 585332275 132685217
34163325 14209777 204324743
19026932 182790337 110385841
33026589 64543051 173557903
316923552 39353601 625047891
592971668 89898124 34159406
289635705 70047297 548271421
758456545 688210151 133445309
13059195 230179056 87996324
71777201 84374258 254118657
224516847 547897881 142515127
920861054 38704784 919053917
30085399 745752401 54777649
532525533 444843781 259757929
703761329 55753341 30506365
277805956 377281822 238951954
70572481 400719451 127110021
472875053 134402893 578424241
218206011 189732181 38481981
303084181 487246687 186081871
780225921 476977756 377119
709518745 417435958 666469
8145697 335526277 21691297
124489900 1315651 20281009
72438536 164074681 213458967
48038804 41529775 227050187
709106611 156718376 627477325
483133274 5477111 856799659
312103078 3688417 715437562
207625965 43948863 496283845
7134597 958474589 43161655
177882265 335167999 227072952
722510113 27130013 908072089
384324854 90028583 590995561
438273837 501287342 209259951
257266483 4674544 5894261
509769371 39995974 769641987
408365329 209354967 444241121
119508603 466101415 134564248
510706309 935686873 58915099
604340991 145100682 608413639
84451141 135770751 250495759
94444809 235313021 5550832
30224071 514769851 77455350
226318357 541515781 145535063
207160316 41502161 498251706
69828565 481291498 12320581
14361935 460531117 68797798
5910537 34469150 88236389
460789276 172314309 507988096
251092495 728500533 43878561
176809815 283967881 251643484
354621665 3319282 754327103
11104371 1750981 118804939
559048838 8084041 9145249
285308896 8611417 663119487
478411585 726872023 108716689
359396753 78881173 599209165
330893473 71935501 589444343
592318357 272068284 414994561
344090210 160034749 475142482
436923437 176889256 13072261
541952160 503014289 229148518
152449351 12921520 466616369
54609982 355862083 125822676
10908108 30059435 111016481
635311831 7586749 948554573
350030487 149518894 490562242
340408723 64782796 10200129
428704147 191917965 472066591
117140521 402067975 157242917
546174104 559802601 191879689
243557016 164994176 6630885
280209601 682281965 15983293
157758301 647919754 98830909
247431793 129814975 429342805
23389102 49292371 149010877
80897039 379194173 140250018
203998061 103820939 20072241
233709316 138253325 407240740
538448261 4293577 897630901
80035178 63700105 282354725
109502951 162932833 259949014
250242665 90253222 486821389
65967837 310798411 150322397
203159861 302456173 13808037
226001842 218766489 333528433
648205881 320588521 5348596
303016449 885814569 1102962
158955871 26812763 465800081
798513476 915159925 65846117
265681081 135856765 440413546
32642185 826472494 51946019
259415136 351403521 248310241
141127677 504739 40248217
221278159 41921461 518858401
134916849 276155023 226460314
111489229 477031845 129296782
41679487 445981591 95889227
372725571 710981 780066001
110161161 892919951 53774309
538091608 130859278 43581132
163610617 77995691 405952481
187911864 532233761 32519981
177688918 48184837 452798609
147460653 190932256 290849924
189081794 37873909 479094946
250706369 549123121 149389501
279795325 409576519 222256081
230783521 36826826 538388761
125289277 192080337 267509541
294581479 746696821 91349515
473228719 13902716 826088224
713085451 161858377 617101187
55235377 117355971 195425908
193843311 692718751 97252081
134360937 1357019 463506641
82267147 38226442 302167681
681144871 273624093 11220045
619871338 22015130 883960481
24822601 214866226 113906636
9313495 128351371 88552025
891258513 266318777 7650376
555843241 519022705 217204849
105943020 898102885 33883593
3844497 23960773 818421
159335304 104024559 369667327
252457833 197128603 372455873
230719985 36826826 13056641
17036673 81489672 120504821
135240445 398990611 167941381
411563989 66944451 647829261
127521959 67348178 366652063
158177086 245880837 262157061
19830836 465515807 73679765
98586591 220114777 218991155
335837151 34269769 648240481
305183893 169957984 440586001
116388903 464445101 135150697
465752665 360049801 312186085
91060341 834195493 58223833
549145441 307676796 373598533
157758301 184056001 304952501
309020363 848953481 45021601
31051059 8237056 193025524
716512235 105836341 707452830
348243680 98583146 546333817
329934935 29492953 652130594
542507753 175496953 549423256
158836552 98392821 371620951
511235044 750454412 102500793
184305596 9825601 533886711
111784531 16232461 392074216
336706096 352922527 275776545
7647553 773724001 40327108
358215809 60426408 5735585
140383855 17519625 2601163
672806467 64102057 797903866
28428301 292942563 104395885
698281 339606402 48673701
626408026 399357169 306418045
14690101 834185295 47918017
403769746 721166810 106123921
197140351 52191301 475168926
89979761 625475735 87856523
18522569 6244561 150623033
12509557 1044591465 14643563
129717523 952544152 21691297
561055561 106201489 662329076
111007240 41901021 365119501
57788938 594281926 82565477
24770799 529543152 72973629
8867719 212974411 79364382
263979594 51180985 543123601
63886209 86527498 231661459
40105126 527805153 83897581
712381669 497748176 245664541
127611601 282482201 219104726
41682173 249181695 131265042
69256722 53066711 259914623
1025525548 306547422 427514318
694825407 254414798 470531650
16415513 55665985 124139092
42419035 363892192 114277585
482041889 32995746 26774261
650505273 317420183 32766849
162345747 66909116 411158266
144489099 595267219 107604901
536674573 191549698 521685389
252411121 50543296 531093421
765717857 165309800 628753699
299280125 17519625 656870721
15789691 420970596 74228497
447018181 893 852930913
699590081 42487251 859483999
732433089 168471136 614404018
118886169 778795433 68135041
28272616 732945901 55874071
74855658 81087973 259917541
141747805 158313955 25469776
615234189 320732161 377337535
164077591 333231768 217282177
496588940 227958201 29785211
235201077 198577677 358293505
298316806 370423558 248683632
64413363 230674233 176371441
109112517 116034877 298720241
826450363 105689004 741672289
56122731 736620417 22008019
118772136 106621560 317648947
95956056 189311403 229420577
320183997 507527416 183888762
21001133 321747535 10503825
424037237 168464641 504198757
681099977 872386597 72973629
29878300 92181601 155254302
366472761 210254369 426865011
368680281 866221481 67878913
244218686 211941304 19863070
183749071 5113193 540937823
26670151 22478526 169915181
336517997 457799749 211752157
196743175 465327946 166749233
612305 268947243 38578561
411106222 53901277 684932977
383134478 634760281 140079169
61408081 421898126 116370811
56049197 833418594 55861948
24678541 17142080 167355979
411877419 165758654 6084835
196989273 69119071 447518251
670059586 120193073 672729753
188392709 161615023 350131618
805528461 302865395 414697789
392044269 898373485 62439301
79059837 199253855 205805326
569410062 547436968 201026245
39181877 59272381 197875349
105460093 237166276 217934289
60407524 92348473 219459061
271154177 442692369 34930572
339169357 35508651 645908881
357913921 121492382 527055169
654750849 408587089 303465415
153710641 436034924 163546007
51007591 26167633 244341133
803722109 416218469 312720001
136215001 24630751 424345195
654807511 835151229 80073336
11942658 33224199 114193693
47833867 549340091 85590529
410597254 42546251 702637255
39547703 305699297 120136561
194296591 11047952 544835413
10368255 162206881 87097250
457057609 318902971 338107702
86973793 490418713 114952132
535963889 638161921 146977269
92781802 207190321 214746181
76413536 770182273 64783093
3918201 163455865 67736618
411629674 489670771 210564265
548888209 795884579 86536641
573314053 167263125 572938662
556337725 30004785 827724805
283359655 353823709 31932047
17620037 411927919 5919391
170521686 64231441 429277926
33192705 370923631 19696657
396715603 55888963 666612151
457347075 315548130 343117201
136922185 134017689 317610073
54855617 37419555 237672847
588740087 215706961 506104001
15669229 14694793 133638681
244573890 842656001 66731278
355942685 239279452 29904202
73918721 529413598 13969341
77355681 61717197 277566081
253217673 123579513 444540441
457256771 42440161 738898751
331845476 137814653 489113809
320882101 14588167 680535636
176122459 571579776 121435489
984287011 657082109 156620465
319472689 455638015 205416627
75168001 185793170 207192547
534870618 395157953 292302517
50679981 133684288 181377131
133209493 384545917 175401745
24283491 41206361 155292169
42697731 7905851 235906561
237755515 48701869 523589495
6670531 85746046 86130801
83929285 159207704 238125301
344200769 234466981 387950551
29403383 189948151 127424885
10946017 105881647 95794337
425878901 44378053 711242115
304326771 320350177 292582837
68275201 216475168 185420839
40833496 8941561 228388129
205247805 7796511 571714433
781159471 112470047 18165953
411457807 546824961 183854839
185121793 67008917 440949401
76996153 616905591 86322720
140235201 595485295 106876591
74795851 228773161 189331974
33304513 138337569 147943361
143183925 136831790 321677109
543262413 617786825 163312865
356918505 699524082 110436721
354950695 9698365 736965321
275775976 80056717 39569518
131912673 122187731 323663269
172057155 410014417 5656750
66710501 73546268 242520069
435817029 50409877 705029410
19054561 50219303 135461011
125678629 225253627 246262069
742634483 8579047 979289521
195298041 80506514 435436534
551355769 7114361 888999851
418820185 708188891 110952888
144736655 67348178 387112601
471926251 595485295 167686381
336610816 875610014 16197193
47180163 486900338 94815387
117975583 491590837 128485426
412556313 6012691 795632350
109574227 95560627 316240321
70750529 24651698 285360454
269987891 103625151 485600453
129234626 715683736 82013377
108929269 18690497 383851153
59565837 588011465 83988892
109006711 787422448 3957746
550612423 580335211 183604999
8405506 20764992 11622709
368496871 163613467 488452569
423604842 12640453 30273981
71247185 592104000 86698921
205914113 767489922 78736001
297140323 727593277 10817401
80247345 155836861 233363379
136171477 267988357 230582696
290625754 322531001 285994081
324570121 840639477 70508924
65810209 47422841 257853383
17008993 50868381 128530381
247218461 494740641 170608789
421673393 423858259 250335337
198784171 212198395 320210953
166148200 37959717 462789601
352398526 16981816 711135291
245742797 30900689 565965399
132865912 385844404 175287613
675711847 261356321 450964507
130281745 90694513 345720313
134153476 966912053 49345704
34450945 137977261 152281345
564570321 290501069 392870007
415889531 120193073 572136181
241448401 76005425 488562055
473372288 362805825 312228551
13490301 80697459 112109317
105317171 116569585 21103776
73120435 127144840 236033041
419720263 304766749 337810411
165493351 69111754 5084496
32361441 61925209 172296415
179232985 472284379 155944101
114817305 135211587 289080429
97649025 76838273 311236137
613286479 208200025 38085229
177902041 138780916 360417933
640206666 152955790 622252286
426680065 386299131 281186865
20896352 323350041 89768801
12302251 131739649 98198171
271723633 142171537 437319233
164938467 17721058 493472832
277605629 146361997 435645937
199455677 605288113 120025855
36143801 31605917 198713069
449516001 277510602 388544937
245509709 28032929 570932302
150969509 567225836 19182346
825591142 546824961 219751509
219392865 284862537 281087022
200890241 274900528 276925881
552207033 455277317 254235873
653143593 38160405 851597471
141184289 630139329 98745300
505883407 119192382 617548801
346527820 418224631 37817781
49801281 21269320 248975721
331522066 110112836 521090949
517903345 356912217 325583073
137315249 770182273 71740027
694110219 474997069 263621737
313720772 84761433 553329425
936990262 128782447 711135291
22726970 64833796 142976858
82991417 178483577 221037286
280721211 199142607 23046931
72594169 8509501 306594097
114513400 19466209 40121201
253627049 542757913 151623897
35788231 373541767 5709937
7204913 623189615 24578193
225901356 363762433 228361777
266971467 552669253 153062291
230900028 348534705 238545244
267183281 97801751 487775099
63160737 95061333 18667523
440273560 293647171 351592636
169332987 554744085 124583681
424358585 137150248 546902929
56730976 34935981 245032147
573379449 37408852 814771483
331112377 643239586 129825009
155495821 83559898 385875259
338176547 307293596 315611245
798043157 42533326 890038422
154861036 326365170 217826077
219249273 537263304 145584212
46949281 39263601 224795361
208124853 616701841 117002653
228179386 14499595 581775041
431453611 130290381 560956657
589746961 316818753 36939233
70742476 196020721 199570081
192053395 801737054 3660489
168632517 305237751 235242841
46707545 493275952 91658344
324848369 358978426 269275747
864656479 157102359 654617477
296532681 511678699 175733944
877936249 77893739 810451678
30730401 391171480 95062834
75285451 127054513 238368733
329025757 208090081 411638371
214888603 534494247 11544976
256781809 539955071 153982397
413265737 850247938 71855617
65718676 181780061 195620296
260921281 315326675 276112057
332283583 45549505 622562881
466557787 25073830 780195961
2119951 336020752 28727840
174312700 55429609 34640321
312689323 45884405 601448849
275629135 410482333 220629505
238347437 24336961 571526713
27370603 102598681 145781785
739630985 105972857 719659909
127373401 24185941 409751146
277122871 320491879 280036251
208928901 359329704 222955365
43670216 396712577 105383773
762067615 92546037 748923971
127193423 495012601 130737689
131473285 78647062 356992315
406745281 671716306 17511895
179622975 661563549 101972358
730778467 564841140 36677953
23211647 88988957 139595338
637112911 245619909 467560878
742222193 151431148 641968171
674998369 25190803 899164585
80544949 113428279 259757929
337939141 2073673 5256119
175044353 78384209 414630161
144815683 348752041 15137441
117900655 129718702 294723801
168130051 266434589 259354351
630189251 237596173 4178433
145241099 88117806 367398578
258238737 83231251 502455280
30083932 669185301 41894009
765197041 77967516 44362494
91231234 245880837 198915333
364063492 109836443 541038961
173876194 622585081 109346113
905729683 530505545 229571209
225594013 634339588 115076837
106908793 840465926 58258614
972142796 143511376 686404742
223857613 759672973 82724545
302111497 314425621 297799741
105896033 197388094 239133943
149903569 90478129 374454955
230799022 75598226 475678127
245678833 9138246 16962037
762908491 14334461 6873661
79579375 231531301 191668831
589197481 27982799 850591667
33607425 1156037 208264393
99172093 261774481 15938341
199804581 338611639 233486365
501183230 544514986 196140160
182935031 733057293 82905519
74348169 39674647 282200209
852508385 273722593 452229425
496306505 41584159 758409601
571931179 256360915 447244247
125367747 1284581 16973251
573626 39052396 52469869
78090777 598735711 2497111
78870185 12582813 314635849
124830529 450327264 141412825
316631921 325733011 287971791
473855158 763725393 93452140
79008671 103625151 257787685
234568999 954706938 3954630
225755945 456965731 21937822
610303409 407012851 298974581
184007419 773339801 76155643
231653901 155419111 7076443
682790581 508978155 237902911
45942451 789093747 56698786
644378353 748716889 6000820
68257070 371655161 132010723
98901496 80480879 310439044
55390756 95428481 205217762
127960840 229571741 241421449
535500951 89174385 689539640
273353016 742399216 91588149
72980818 395774831 129140194
582245665 205878317 507710713
781944829 177983795 603326593
303098083 1272129 705966013
119584060 195699360 253206689
6968998 288604867 70746521
145043221 65156609 390534071
48889046 292873293 136500976
463276405 504033175 37393102
413481504 167263125 504989013
163726326 426843970 171614433
25316684 380297068 87866407
910884781 380586981 42619547
3054501 280157711 31948009
269921647 94475785 494164651
291311319 82481113 533423400
297727963 492158737 20963177
137674147 61865137 385078815
196431781 201824596 324635329
132935857 1588861 459849637
441075329 747835713 21626326
342964301 74733947 597938989
281002496 607664746 134958398
169213633 711348001 11663227
61062626 9384075 285868088
456934816 67307842 688113633
412543341 909538657 33909586
166177243 184322821 311434921
178459546 178777171 327017047
16759436 80595889 357765
120798937 64609273 358255582
161881735 68548715 406974699
233532576 102623185 453258625
23630111 710733731 56448901
100698907 226656751 217035358
7168183 82072882 28065425
44872981 349797965 119294453
120184585 789516431 66876321
201545201 247588369 295648376
180376225 1753921 541308661
1027456381 8985139 36036001
141638851 414651241 165081873
620810399 293048061 37971769
661502500 81087973 763312065
82807156 131848829 248036561
536637179 181282321 540792781
194578507 300879601 251560586
110269821 520390326 115583626
178987633 911787875 54304864
385794081 17856385 727868623
564688741 235259311 471561811
202789381 688308151 99667141
227917561 589782796 132932801
232346429 65534071 488836831
167823885 101126881 383979610
586526266 22459218 863378608
562931303 324494501 359556101
344028497 822343789 17523403
827770153 36493073 916380886
157053213 295959412 44874501
16995281 535467297 65567881
69487955 418430551 120227889
51387893 51055030 224432366
383934730 9968421 757557799
631242933 334834427 367307393
163055479 352113445 16014981
161698569 163003482 320430727
75862246 412574806 128233051
16830793 896947201 47539081
320981149 402226671 12514346
562567981 658390817 142863449
217968633 229647265 320766078
35516549 549882785 78208120
217814705 30221889 16930481
499777665 129714547 597242458
574155005 53097757 779856771
3751869 23703032 75583038
449213737 27506151 768742561
3361101 503440001 52788863
462426904 471113985 230640775
357382081 298750993 334391509
323228053 685070912 110311590
99311023 6957551 41284321
289399901 466656571 193774456
239494934 16933177 580941460
709590841 43823051 862392469
872281753 553969089 218295120
182812771 532628113 134803501
224035277 491590837 162310699
475699837 32636013 767089738
173452702 10424107 514568071
61149929 146361997 199996248
190671944 310302285 246419825
20018616 109251031 124335210
384094426 49400429 45752386
285550786 22745401 624496071
297206848 129985555 474910156
169257169 556265361 124031841
410901661 459204757 228431282
13607245 298263199 84263481
585981040 61129117 776036353
141589335 182451846 6321721
427451091 221365865 27854578
16502592 168237595 105467457
412038901 4996001 801227753
38048905 221891485 133048501
240635969 64042111 499697985
334518694 37959717 637919234
277191458 67881281 541533565
32913873 241460057 119373313
671500396 234486853 496193335
244688081 146107105 412910689
781647916 363325639 352301411
34002129 492822173 29793179
46860577 738136489 59669897
15931656 244918657 95115668
180130840 561050661 16331801
340838525 589305013 148569721
76859891 43415859 286408885
987788605 27558901 958487449
79199326 4045513 324335782
459646743 593245665 30243484
6176596 804969745 23827993
204919209 135635755 394958572
347075676 262582711 357666193
846327835 235908219 511645249
164025421 294854561 228931
296727941 31580771 620243625
282643781 32545151 596931979
206190125 425167 35781751
558077687 62077093 753156985
749915345 508932833 242664841
91645885 20286990 13133481
176018550 481881225 151758751
296247393 571379986 154337094
13448601 183686833 2065540
667437057 372480601 331576300
220214965 76559365 461002300
348344656 19119597 40843315
837884776 697414037 131383297
439053319 40300459 728355805
181769101 127472505 372712033
287684706 304712994 297115869
11579656 9092890 117522785
335597797 12481701 2792919
140839966 320618353 208575973
150553833 567709741 37961
842180752 126681241 706842325
116019201 990221618 47626129
964646903 7488871 1027274845
118501425 281185426 8369449
127724039 20567146 415441411
70451977 160131529 214999143
881727727 98832553 767891617
210196741 52367313 484707523
601422976 218582365 505022338
288880953 791928667 79039633
168597577 841521493 63394657
372812615 124405261 36707055
577601991 249876715 454842373
177316129 259776848 269575237
32181909 584523143 73378628
250173301 281270831 301355421
27861313 659829484 1869631
629772 144448003 51319742
93128249 411207641 140906125
222533251 411358861 2662471
87455413 463464961 123624880
325705865 645349487 128850801
474842011 59639509 1074851
111828181 437873166 39896968
90334657 94063141 290306241
438907701 411319195 259517125
499579426 46540719 752974778
351240843 72809743 602751506
819417529 751574461 108028243
112230847 186973921 253363111
88547509 269044721 189083839
233942017 275020945 296612141
154544293 846593917 62265141
201949106 10215660 33757381
417041065 30075441 741994426
376506613 536187257 14452609
303577588 408771176 229803189
301522201 79354851 543827230
334405933 203864145 416757810
384857701 227905217 415137835
7153805 303563791 68869753
22805568 79971391 35876686
36941466 371073326 22988852
125609551 234977353 237509647
308244885 558856301 161317171
353767181 317043271 18805077
180849992 318432009 237260377
700065001 260501984 454373074
82404169 314823626 81499
4097311 454827777 55972931
100450381 247255656 207132251
493365034 389925152 286771159
94640769 420605033 140297289
68163196 548209716 95006125
372771001 242172505 390507001
774154445 11175644 983289001
58547611 431520717 112459921
452928709 6568901 826039821
81398944 140176952 242242309
60886481 147156941 198453751
48990673 151672465 170728801
251661137 300301651 283997622
433682173 13282501 790278602
551890721 124003418 627038446
5330497 625410121 52144021
466076767 30933046 768547651
309133916 735805918 95764747
278963737 492983656 31689967
554521993 35226462 820197281
40877593 721196929 35572747
30475301 552908539 75575149
265786029 104951048 38149630
6623769 169213063 76198442
58457445 616983389 39843481
77131985 272356087 173966521
23133033 37959717 35185291
75907085 109574749 250542836
27684119 278005465 106030717
473228719 266391342 409861873
378988480 14055025 740456807
7277901 282192 100589851
177783171 505923289 145265693
509432281 524009929 209930578
31827241 124719541 150246301
178264529 98832553 396899926
323671652 816471871 73803636
81250753 33211424 302975401
13065409 158313955 98404561
114033536 90202747 323707957
36176201 598285059 73016311
10710701 788596921 49098729
328571587 28907200 41384801
147477633 487424185 138451226
114645536 57191933 34393951
732741706 445340357 285382828
490061576 467095336 234882558
287528418 113925521 483317425
125220322 28637761 400681543
448268851 4967201 832450221
169954773 88375081 6592661
341063 132107536 36950927
480092953 31385584 8609943
33624256 30894565 194644016
186073102 563632453 10590976
393673993 198224621 449689649
28598025 105490433 148941213
176990959 116028443 374725081
759669762 157442305 634952774
225566881 32409532 15259004
507299068 595202326 172844236
279317842 27252988 602081681
460054151 163694196 522910705
437768914 8734159 806861273
136144063 257579786 234117289
668066920 449332598 273751001
607000105 38714241 2975365
402862498 86366317 36458845
87793219 274674786 186733549
625580089 10450846 931846809
9725563 91351944 94337189
83703400 375562353 143275801
15299714 900652861 46905097
46205685 491022505 93006861
217250081 77769121 457829017
731101397 136061317 8581321
126815081 382846561 172788701
125648175 93840417 336126673
222924043 3915022 611129933
221015191 169671436 366377761
247866923 334625286 256056563
93791227 84418848 299492890
349331158 848315136 69861007
86738689 113954401 264510719
203629537 45826799 490173751
202531897 481881225 160803150
146696023 574708625 112908926
534636928 486474386 231766756
100047655 25552729 45611918
48990673 94957207 198018449
99709069 36519691 342859613
497488151 15082705 836160286
995996611 318805510 416047330
122244109 152215407 280866974
216210556 60692259 478491586
147147001 196976926 284654410
36474945 47501095 188441209
467647001 97667889 646175131
697308457 326413145 387001473
972988084 394121995 337938541
386807806 542834956 614867
75202345 471550982 114277585
164404668 402737206 182663952
167024751 39724543 459640585
33412239 83740735 168704929
325372961 28442514 653570646
64428087 932655301 15384991
208064623 148774537 377737224
865114089 314145937 40616426
319963156 256954006 353416217
68635681 292540741 159228465
99553163 31123984 31296417
106419286 1489467 401275315
284840545 800660515 76594337
558780321 198689503 515879641
352353745 27685997 668568361
108053191 410935177 150310585
468835330 47094608 732187057
106763827 232524865 221317202
238731307 531851342 150499581
197210825 217451129 316092841
111489229 214372007 234128593
110203417 53771479 353281105
246732696 900943825 58417313
257609567 3367933 647586415
708653331 586506552 193174405
642839376 34902901 852755905
387338351 280916328 358361185
62229085 505923289 29367625
424784092 17375281 773043027
82247287 108430353 267579231
99613901 9099865 374415889
574622207 41202867 809944908
9032612 209453365 36372466
366676259 234174721 400711251
203443051 194150419 335916024
195259231 356673701 17847883
447962401 134091244 563016026
68465983 528993329 96411439
615151981 312404443 37267005
816797417 282654121 5993599
1043677196 211693243 571979049
68289310 155250817 213308771
36131491 168943856 143743551
134050567 579363373 28227953
193879111 90218382 420707817
322660809 515374346 182973085
35179223 478702017 85739401
271571175 505294169 42165901
265156633 44128278 556205321
376842635 128856148 13583961
316078628 715415 24876025
436748635 277682477 382143549
63835708 28248991 21669289
102628653 98552026 302473159
600459919 572489615 192393763
30620687 13378156 189176149
602504384 166664499 577576333
576439953 320630017 367917231
523387291 393954100 287807311
117896869 296762846 24435937
51447781 340475558 128555103
197562230 273009263 280344236
56221413 297198761 144459037
371640785 10886865 746312618
513958411 407264364 279817186
317841621 206099917 405486689
312814219 290553230 322087793
175123614 232124920 287583583
118325537 46766134 371461419
337412246 96513279 544319001
252231733 55253362 522249083
36140257 425731325 94636281
69684376 67998206 254944201
113440601 60260656 350339851
54829443 23246653 253548771
277748073 229617661 363131901
69030469 66763369 255435022
185375026 217835528 306896470
253879549 8536615 2619601
226744079 403202305 202700101
231734041 77175692 6763912
110145569 649219602 19247393
53321521 285293152 6793409
236976949 9486205 600574859
537983839 200924264 26601145
427345062 222325021 442761745
601544830 114057802 656649886
37689825 294197686 117330771
323318689 128946445 495416253
183887452 84251875 419801544
188803463 276286045 269681401
401592340 216892012 433234247
97258879 45743894 334902673
1081591 583925610 47659851
240830161 510063308 158868865
95858817 124573745 274681415
244472801 413405401 31660053
132425949 1529221 459924193
76817476 22714433 302450163
105759121 13417421 23233081
905356579 413838991 321014129
272601415 585994804 140155809
397862833 204270753 444348081
218271017 77837299 456524746
280003324 354453231 251540785
389763061 364261745 285708700
122647681 132480151 303757433
64087079 438951451 112150193
655834537 289712655 410779513
625239001 409722057 295603939
107676613 146992454 271780713
250929144 123069551 36679201
15580155 314878242 82996921
842377915 218235025 7158048
370008766 17062007 720902801
291186901 179074849 24632781
93745 155137953 46910151
69768913 2447425 312686668
470105143 462073141 240119956
197654972 50289013 7944308
33625009 210642391 128904145
247621576 410482333 30408676
401277313 487441921 211370251
793690834 753066601 107225627
394758092 474997069 217435998
866513179 585153496 200969842
271008103 67360457 532961716
143030779 172035545 296049831
197142144 75421633 442772635
46000291 344740865 121302613
52130586 167638471 175242626
92894831 55421231 317829513
399169265 195131917 452083293
563775626 654817501 143860417
426372526 855715901 71496237
23426127 709704815 55949387
439604161 93040657 630980023
235640101 468421959 176602185
376033785 478673461 211326798
326185633 334966753 286408885
29455358 3468847 189404656
701997933 527569277 223736611
359649621 29630593 679882217
594576806 707598497 121785985
111575617 48503401 359218056
444339831 596320131 165057265
511081381 19532001 827885125
205226107 87981778 430709511
399349171 900528833 62563777
391841 433859581 46790299
225178975 395532256 208659106
25644378 19507721 168854781
309735523 53766104 588766344
53263549 50982109 227855251
213187355 301782036 266574211
189758161 279826327 14324333
5074596 173117726 42501859
149922513 959716073 50335237
294921055 153568699 448428835
160443441 1238759 504744964
220444654 18866941 557646211
388480557 234142465 408432403
624903571 288442012 17706881
531341581 28665781 815236513
52602841 606797713 78359397
48252121 211575001 154514221
595520400 469524361 250818619
131278577 142287109 306822229
739630985 355795616 356471329
791701983 595578289 44743213
111986848 411913126 151324501
76429249 50722175 283567317
266931601 444698561 200265909
15996865 119810025 112427527
288675964 737195137 94858687
26228377 533361154 73865813
478685789 11731457 2668581
263861443 11193521 632459521
740297503 276412992 440254781
1027976353 168151093 16554025
643725169 20419777 7785961
5854036 5349772 90412259
231540409 252582553 312009826
391080109 1753921 802870377
257364511 40828405 19311529
923507425 502164441 253914454
93803184 65625876 316007980
486533301 601196176 167416159
348771391 161798257 482433701
15918761 155041697 37808705
177939257 736137403 82892737
151993972 453377536 154280701
795133585 202079137 4296436
177247999 278444625 257301841
129717523 240047917 236918886
258516729 18597148 22466599
530346826 143632056 585313301
191352001 630653843 110158296
16515141 73683721 25752475
159516564 1625926 501564547
666348773 2735107 980617009
350210425 45264329 34454475
598764973 3504514 933501856
327204225 219255189 393855385
662353711 41018638 847145311
490797283 396042193 280124515
31612481 260648081 115031967
161641609 86624509 387742587
275768459 50228201 561683230
464396851 131492971 579211891
14993618 693477891 55984457
50011444 167140327 169461910
157400671 213924244 282628677
198619111 38016070 495363701
107562145 1406564 404935437
143889181 240861567 250908721
598962365 265060789 433936575
133129569 156101 21005713
212568533 292623625 21168517
460198187 44090113 734840065
22157117 897955701 48235638
722279377 200285137 560409004
162569870 546995401 125554351
94897393 77045899 308124805
9514951 385995229 45570382
529043901 482096598 231954391
372705919 208605799 430728882
762925121 339149017 380736775
67200337 114035749 4324801
419275501 191806401 465732317
370420129 315639649 315416713
350117093 53771479 28090441
162502131 636153091 103220651
162781301 32590081 462153766
766005949 178017841 598063641
66652021 2977921 304182451
304257025 187081843 426910241
232440895 382923671 5484043
32437108 410230654 93269401
337739683 161299667 470589563
352741330 25557597 677410693
210220881 386444301 208065201
226034029 202932982 348313757
236720419 40476862 4648897
372812615 538774622 180180481
11996174 217225 123257201
336249761 56484373 4961599
14055471 91290031 111361839
914284227 210901099 568769867
309348121 726473421 100720415
171526941 639188033 34483241
377538001 88329596 585867091
230069975 9099865 4475089
17033032 485823394 69178940
239906689 278201953 295832305
286387165 300825713 300646945
258970297 647825239 119787046
173343181 267615624 262311813
562118497 24159977 843265553
120727141 295900631 21103776
843787612 442378471 292822700
298070953 12308311 671933671
357135071 126587629 522640735
363102621 256139677 373671247
291524178 885539253 43623049
595540 63039824 31405186
228337326 265146991 299610061
70909636 132641026 231198675
213082951 494419822 8451808
70742476 31295001 281631141
88418401 238520305 200413143
68453755 309772051 9091441
618550495 4934725 22390477
67670871 22748777 18801781
355687025 91855761 565551394
64684921 108135721 223417006
390527284 115466173 556021663
17899873 808524081 49396263
184580187 234580765 291139001
41727291 239131221 134042941
347153017 652997170 125489932
107012621 14138776 384530377
52505209 90575671 204165985
301231465 22481099 636053881
389830948 154364779 509489491
215596615 189403881 350319614
534043000 57163131 748956781
47558895 273845456 143119857
113816881 714585961 77781971
15952503 803388925 49282599
92199331 139246921 5909761
191798218 202645771 323077353
360338305 138780916 511058747
271033373 4406203 662529511
84376321 448696921 40150501
337379761 11175644 713002311
96308809 821540527 59887873
43674937 119646262 175283909
1474981 82381153 40365217
488625369 18976297 817822396
473001921 366275001 306712312
38356993 304403716 118540401
563666401 43260658 798063553
25715776 432190991 83579182
257645025 2271296 654296049
12410861 12682936 120623252
174170321 8085652 93545
681103333 450198582 19107481
529966921 418503671 276755821
203798665 459479769 41230790
94107547 192157681 225098701
42212749 303503158 125597598
171255351 70205800 424638195
339753601 434364789 224939221
176674161 381547705 195566237
89197874 19883062 3634291
118237721 604456791 99772714
306964768 18586881 182623
74783051 321290821 152297793
331505441 172488172 454452151
61732627 170030785 4648897
172318483 161629261 335618401
149859676 296586239 228627501
697097233 250330161 473444720
389105200 41394781 691478213
283094155 490975223 181431482
680317304 133902151 657400811
485044127 9230191 848315161
39779401 140032205 159034324
71980489 322751521 148870561
318915941 229626611 380182095
65395513 199797313 191860175
47901925 408373285 108702771
394542767 92729441 592203249
355349877 642456001 133748334
232462597 520453676 155620483
323408905 336511794 283932189
116794162 132315631 293431425
220798241 207822601 337326137
120150570 152025773 277836641
393626696 76332448 619754961
641152681 47646421 829476766
252342168 344288071 250523485
338290221 185166097 440355585
79600411 348458527 146988616
129017791 328303738 196502952
477153601 111151923 16018029
236164075 44259621 7350733
345447181 152517973 483993261
135710625 11016797 444528288
313300385 69905422 568069597
14206369 257154817 7713073
347601061 513042398 188763991
378833441 6579400 767605931
344104841 324480196 297327349
74131406 225893449 188577907
410105411 260160589 388359756
273452413 423644300 211562968
23325721 10669462 167416159
621778670 141163237 621486858
279031325 2281402 679443546
45239873 25372957 236830805
335815626 206614764 413452690
824068246 614993841 173854293
544659873 50206451 769413191
44837911 599786139 77648299
335359311 719683985 104218661
541865773 181933129 11616193
363430013 116028443 35359375
498048257 20934946 816585589
882861694 500584798 255417301
4727629 92220948 5521731
178707961 42610294 458763529
107277379 119835280 292790839
110847481 610615297 96676417
136374789 13537597 440949401
748272633 72053071 804872641
233659697 620709146 121578157
651517201 496671269 243434601
433696275 129519524 562468501
302436829 136722043 471015217
59884364 119509534 209170451
124765424 281411777 214906765
277188869 417405187 217094497
226716009 125732623 425575333
136521793 135172083 314576426
193708027 178183699 335573269
351116737 6573781 743478562
672616891 231206101 499250131
264719824 346732138 253548771
152988201 54131749 413431009
66418092 109471978 225465073
38352159 15863576 218221580
448258297 392597809 276453752
61379389 158444349 194331061
54338689 910689484 50117662
534493674 163837320 556193217
373968519 8808031 43833846
75682907 222541265 191577421
284582219 809720086 75020123
208237227 7898122 577698561
309193849 14570261 677925046
230626771 137433727 410476105
44453017 17389279 236065366
148094701 3867878 484775731
199040285 35594752 499289173
9861268 254021440 79253329
558151969 446309491 2975365
732293186 580990495 196537273
644796868 778186311 43951601
366276961 453001652 221679771
110593925 263817970 209978893
197023027 4886762 17225533
749703651 445922401 18198181
389119320 244301301 395490558
79257257 78265633 14554741
807024737 208892761 554142961
4921313 288518437 62368549
163628990 294414312 2754093
222849023 439730461 185595229
153596421 85917241 382585141
868300121 3828995 1041645556
513854911 47138317 765431479
617513492 525468472 221685484
208959421 14670910 566280951
425384746 517010251 200342591
30874021 104602751 154239811
224975503 147989419 391541093
345046097 935878048 56453915
422142109 68621716 17815700
61572061 223866248 25049780
398099329 107706241 13828321
81234401 210910471 202611501
1668751 89935251 60032734
242612635 8603743 614304081
179917882 223614905 298369930
41639369 535935326 16206001
47697221 7185915 255435022
106000411 98904781 309537190
910778571 183555505 618182241
192999927 14850953 26917276
504495182 221257297 24716827
142853569 333670405 9058821
432699475 152393341 535114306
500322083 266708009 413137193
863877 40362869 56519563
296671831 594591353 16018029
349261177 330748201 25028161
390800869 393424978 33614869
277435835 417136682 218415443
3946465 22539441 77223042
314702753 236728306 369166983
64890131 402347254 122868071
100160381 256883269 203362609
5875765 59158081 85156306
2982433 466289167 52942537
17113363 296762846 87182413
99205461 221014541 219473899
618155900 144289999 617880761
566678861 206517401 17768060
237444481 112442625 449384124
114839421 216438312 237778932
858784292 239091121 508564777
30522037 144088153 142328016
103843246 477641354 125009095
613658556 568144153 1242979
870600677 126393601 710673091
366667358 285591121 349617862
72211521 286600170 165153171
205805926 102250513 420546957
34895602 426290383 93953695
106316725 503259969 35505781
47874401 13118281 253797883
203949201 427138414 15106820
449408 64589863 50969259
49136869 161128612 170777881
8927751 84349805 94956253
451105930 54284944 702368533
542929330 198421114 511166521
86943781 380766417 18102433
19293962 323500801 87876598
17919397 877787601 47713789
78519241 284811907 41554149
359310565 7511585 19018533
125046109 152823727 289135837
493361603 22539441 808625262
271068403 225591913 362342691
49129263 278815187 142214992
438426433 47280036 712748625
139683025 945103295 50805217
84539149 76629769 285883481
260661281 270459876 5016059
458469316 214846153 29892663
438687250 212853961 464239635
402966589 251438201 398307589
300424879 184479442 423751434
339593814 322520469 297212403
636697336 503826927 234501097
369045001 312307877 317099080
367141421 337953241 294517926
148756630 332436313 211362025
161629117 713454974 86805664
543930436 107201944 657131665
380855245 231885697 407065033
476663034 208044684 12561501
461944099 216384496 459491755
132243822 428910371 155024164
594346975 2418166 931554963
898549 503259969 47508741
496991365 41589406 760342332
29356743 116794536 148015517
285303481 179510465 414219661
225405864 146629138 393958231
34416193 848315136 6998041
84121992 182509471 218584777
237297268 14541815 583193116
65613185 29642547 269710141
242238087 384081281 223855361
98900048 38392765 339913338
72170375 220473991 188584475
310174936 14776681 673948837
253434030 284811907 301144834
488369433 124978541 598997521
12611260 37041401 115037851
69426533 790343776 61693623
125982781 873679521 57423409
236257645 147189901 405316117
369317048 4698577 18843209
138124605 361441702 6632660
34455646 62463116 177105477
94410666 317914321 6547177
15993858 15068084 23752875
228310876 125946355 425758141
735395676 499695631 247166479
10197713 513795718 60471159
80359707 10293439 318817101
516752095 65643761 40616426
449153101 842437 24746626
71887021 56572817 267601868
351925207 228273943 400107969
85140331 123828667 255157777
23430490 170752321 35018173
125425447 172938365 276018991
707970922 307237781 33499929
66026695 66811801 244188673
374857949 346091501 292271418
1803401 279077969 30635411
91167610 86943781 296126275
40986577 366659749 111610371
123128237 16380001 39532513
402940776 133632093 541732321
540160570 139207681 597455548
169185633 262650501 261497650
42107194 707672351 61754449
187361479 91893761 410413928
26808981 685918136 58995102
308327095 126767227 486028513
16885921 350517378 80773861
348424822 344833 766225825
730626511 224880657 521357221
256067417 17564101 605175121
414299656 134681482 1781225
501179467 113023923 622581991
507606753 31310041 795122049
28721161 107306225 149541849
40103209 20307106 216358753
150306703 71937391 391822987
486932681 267352129 10892861
568758 93529129 51400165
633759320 139440673 628856929
106057290 320316148 183362401
96604741 283816945 185836379
467749701 150044203 554206793
20834703 71474979 136695754
791194773 5167780 1017034982
345165706 49073661 636126051
137894281 426777625 159712307
43437045 86250139 189404656
775007317 545602078 217006349
171745586 23020221 487650052
24248581 10759981 170136081
941445794 499008301 261388401
124442857 246602346 17545969
93149950 725957824 73079713
441475920 601825841 162197881
545476729 728650286 112748065
18657793 26316337 142448497
255864987 101558935 474454259
127715267 10534042 428780237
58830337 118953281 205690801
634803519 97833345 708769769
566171815 846009631 45377971
58772155 28665781 257041697
802438876 2224289 29920846
587767742 171440956 565044355
129968535 803388925 65303558
796867849 584523143 196897121
48954901 151646551 8391154
199192125 81828669 438503053
803240901 737149403 117391653
26155521 412254046 85846825
908150631 656320619 155590273
263666845 5176801 640874698
156667393 131253025 343261432
105065126 75713035 323560469
126419359 381935829 171792850
103463569 32841179 355846465
460490563 180575121 19340525
87155909 13774805 332523175
125118121 327489397 193455700
128521404 1047872233 46360705
402732086 259053896 385391186
66402407 158662913 41267449
379140941 10630529 753112196
414507401 79805251 41068131
108053191 415807226 149823031
55833157 123346477 195299899
339909493 236560857 12528601
546174104 108858521 652884181
270502837 26877953 601377445
87320449 233372745 198544021
10532778 35114849 1155512
267908379 158313955 41065983
309223809 70835821 563340097
180652889 108306953 1447153
157145737 491850859 141457281
108222523 117928981 295949902
15698820 61983646 121252377
140653561 194005115 282696901
599035631 441996251 272066131
615479200 169381216 579066490
109309663 27506151 375644764
53653081 13503663 263303137
501094569 46635721 755929819
50173876 738955798 60527809
14101393 246320001 89748331
497896205 104101080 639668521
5106565 135635755 75728521
472955981 106424551 627572296
512677525 139686607 586244136
199549197 27948851 512758745
82487386 650512305 78883960
91793393 227302360 208426858
41284387 519981237 86130801
218733301 217746385 331015697
854951840 182595169 40960208
119350321 276636103 210882433
316642381 187081843 431297341
366075971 365179699 275717953
201994671 366505387 215720320
418107691 594317458 17903185
309917270 17876761 658935001
194259910 487679636 35905276
122134601 351014041 183164401
281230106 297422581 298270233
147415626 105257601 353302711
17506601 581105656 64097281
893881 157080211 53383201
734246821 42463516 874610041
42297559 1023924121 25757351
13221441 33126170 116884901
564884961 222696685 488056801
47171944 9486205 251474146
179572264 677727454 97592789
272333881 670300030 113312593
211287569 102440209 188542
51109328 372142849 117886161
99770725 518654638 113357641
64271377 260449 305061061
369838681 51513769 652802534
34399261 224724922 125960097
25621579 140074210 134320705
304026085 762787585 87910993
423920001 98915521 608928427
485166921 50152103 735766828
163960864 416551951 176247421
272872306 629587531 2856868
58894263 74362600 225381921
111774719 424017921 147573021
809067988 537089032 224221435
366544049 463863474 218302837
51888357 878425633 51024688
232331051 66909116 486268546
327363034 36862591 636305677
398284663 93634981 596445256
65189191 352484224 136434433
17250690 14850953 141105481
602185813 79859461 732466801
286880056 51771299 571280113
29938405 747738041 54454741
55753303 399554041 116666941
35361091 670059097 64745195
52008577 299975677 138624867
355482343 923290162 59748256
109517647 14643991 392798737
98955352 287178913 34905637
299389707 347187685 267474205
176694010 88827145 403020421
667923601 581744710 193483522
155290591 90218382 380993446
426724363 11307961 29502201
693806337 208063681 542525041
897611782 449936741 293772631
588044821 156116841 592664519
402613704 49235537 689096683
241986406 60678741 506198223
216056946 77229301 455833997
880541641 115644781 738441037
177804801 115578541 376481733
558931224 94563526 688086724
651936846 613490629 168400681
53520202 191264266 172591061
365217626 73995265 606788161
37865626 749398651 57903434
451797721 58823926 696328543
417386721 508439713 27082501
298199581 297363741 309369331
326321392 376406863 254574265
4677481 727012993 32300969
192447193 649002348 107022133
307912956 3424753 31248466
322911057 86225172 557372851
305707291 26540713 638863507
186068753 575191531 122850149
41082015 856792991 51697153
586489227 731121 941871662
120301195 196615813 255114935
435741701 33076693 744986529
147684081 426214855 162620907
113118722 196291681 248624121
665730241 54884915 827638279
47795875 394841721 110188053
651304585 299995177 3893821
155220625 76395076 9000827
270492237 18268108 625322461
42510292 168422464 153513923
321886267 532078769 174661026
424889845 112733076 586595073
36277687 19722586 390061
840408401 534444649 226380508
8957881 578289353 57255001
712878833 165857441 610908961
47393480 297270163 132635881
103247901 508572883 118006708
66683695 80202151 241617601
340807243 337929490 291817936
198489055 54636544 468028001
121005529 92159653 329043802
11687161 742408591 51486847
567490953 152464456 32783206
697093263 83783261 761451601
118626121 226100711 25970689
213119551 459447817 175048654
33379676 251678371 43420477
455300431 160924429 8968476
86822791 536370696 102568433
581565450 397685156 954111
565137826 154026478 583008693
835562456 15380170 975791831
188304635 116462241 388287307
5213916 42627061 82578241
227656625 323101417 254414769
182507909 483982045 154121852
177065277 102708481 388220432
307741183 220631863 386312130
26902761 162772849 130621696
26357919 36751149 3836371
231150769 264710161 31867837
171618736 234795484 283064160
424338561 643398067 138523681
34248661 365396401 30586616
460938493 615954811 160568094
941364391 126447092 717126882
838605121 191478281 592780051
98243784 36367509 13280086
243887953 523089196 156301761
775795777 220164530 535265795
483391681 629858529 150260263
451346841 10998001 813319993
25194049 471667211 78868825
558756795 232549735 476512211
9796851 852001006 46474057
239376994 492842241 28025961
769210572 249514129 483754517
28612576 318902971 100589851
11555293 194039833 90386725
236387377 616275969 125282419
75686555 126935448 10802204
231813415 108666041 6230071
147231649 580464415 111716121
27127059 692445403 58300633
190766757 21954241 4925810
3043369 350453709 55830776
156663351 184925605 3574754
277056001 27294481 600785983
820698090 212828565 6910817
130749766 469029001 138539311
879544621 3957261 1040275573
196891521 8289430 553747801
593086558 272481616 415451583
14798806 280516493 36410789
64063425 6317995 23544659
2425357 75025720 64105811
25971400 545888209 15962587
166907341 351415175 209336851
157233309 390984153 181903441
170360641 162399574 332573676
7897741 140424265 82434196
8550235 65486551 95274673
79040857 305556561 160769173
267377605 612863745 130890124
341552401 11477185 24633786
399474498 9261181 770299131
879921514 23264779 958971223
145645126 21634813 440836448
64964029 43254097 972721
588906521 25937821 857283217
618744259 90478129 723921992
321609463 382401649 247376809
322525633 254855841 355292543
46112911 367496137 116114651
227218872 319286257 257524423
210707311 522133305 18156666
631788361 940458 961205356
11859661 295464065 79867171
863708497 426138211 305572801
180964609 362931451 208538233
10708216 139214769 91279376
207063841 95840629 429413053
532481609 1975645 905270941
119842644 186093601 261654394
371202161 292444033 344504980
703939469 412635549 307946857
360309799 769842377 45059951
114033536 336155641 184095469
51818891 3031579 44787809
13558957 177336199 96514931
581145655 226892226 492854209
48480097 179602555 161561837
37101184 163223671 146716321
283188613 232400161 43420477
443701705 486629412 217826077
227844 641661142 42373071
101135315 268515577 2890001
145613125 348033341 200908079
173921581 335624033 217746
337165115 186764480 438863169
410209372 875286721 66107668
39921437 83582633 181482751
194494204 114531649 398365211
405044901 716930761 14143115
298462721 32334086 621209473
40788951 57322845 201281125
415313749 1676637 816780601
177142245 517522456 139032769
47245351 12402434 322045
56203705 57672875 232519534
295598017 53392753 578969133
354840597 268418233 360225289
499239625 553693954 190861646
7065521 21681001 96466014
9915481 29967851 104442817
91956293 217225 2360257
645473171 428502205 289997008
100865073 214866226 226285201
97109611 17984899 361593313
83229843 259186101 186340666
367044811 108306953 544867841
129915647 624333293 95222815
34297076 817199776 15359191
1355081 73291037 57770161
813194021 37530271 907473601
480630525 419003187 265908160
292754401 245056591 349323338
50618205 157220207 174184586
396551973 1782667 809221827
20642754 26969177 147922963
57949057 182869696 182049997
297818161 181931557 424190881
45251137 1507321 246935872
115412046 425595289 148755135
267059671 249638313 332185816
211961842 209354967 333187765
242700799 58568891 510029323
324278791 584346360 150039541
727121333 510761109 241564401
47482834 200309761 152935486
101024343 59858023 13109867
388005413 137272093 531442381
206355713 235536945 306449075
34643467 356716929 103660561
88729838 107835673 271835513
289967540 14509676 656076466
18239761 136662433 115270897
490002481 805380940 83249221
605364880 282685405 410195421
473570536 3752931 851176729
82404169 173326811 33029537
30657699 129718702 146188801
251053841 839787501 67676041
97399665 26540713 349509035
133650957 318357859 203938461
107438199 90694513 316240321
34600543 66225358 175221541
446104361 338961442 319858918
25337176 154069686 130854961
524663569 1549626 902829456
200999437 26740861 517652399
298929593 321056261 289240319
743544859 51864449 851987137
314129435 8400262 700513573
39938609 172905859 146789431
114616231 260196266 216472621
118147492 635461201 36669697
760476625 145314577 657190909
883312503 384139897 346591098
451797721 6890955 823040490
488507656 75982671 680803885
35788231 134402893 156652705
79164541 113145701 255323635
540875098 581241669 181144561
271378945 460978701 191547321
676257401 67540379 783276451
589617799 104825489 678302341
1422642 100452160 57269681
361053385 221778151 407849473
58396876 500312117 98654401
376151513 20841734 714663605
248853125 543936727 150679827
205467842 52804099 480037821
655216849 410546225 302509574
627574633 257566600 455199785
77931025 766541153 1252026
94149685 359173531 156580846
166609033 263287649 260388049
132441659 830104605 62252209
669781198 117530921 45417233
130890341 71842345 366765868
841247041 82222881 790947225
127749161 7929235 435436534
251991902 321138601 269377057
344913713 233043331 390593871
278859367 164934288 429865996
227745361 113740221 438079825
15249433 119415571 109448497
115795847 77893739 343095503
80208411 185887033 18043761
508491677 91787797 673354625
388544586 290501069 354897140
119466901 61114738 28754809
3457244 75190693 70467833
40406145 19832716 217719841
26484712 229507621 112738951
3053221 156116841 64502249
496947535 481215139 227148112
106807100 175622097 251874897
791596609 316740981 406607449
963658901 548751841 224437942
99209751 13378156 370984645
544284261 314897057 33151837
480122917 840639477 76207585
459896695 284699493 375028347
170955185 6812768 19028985
607504481 17035701 902018719
635222281 512475601 21314929
51380911 91719666 201814337
72408417 2813073 319835923
746764012 126652875 692312387
324779410 470688031 200926605
341044226 664275121 120774542
335947473 29753245 14347861
95167021 433132001 135039361
72131841 56675389 33182897
79270243 596611429 88615030
160032369 58502271 421755825
561077154 157220207 576901757
20578641 220281016 106525585
226519963 322283069 4178433
136779553 229473481 253253755
231326171 42816065 531345556
52205485 45428785 230233831
176018550 711627568 89277541
293675971 241475531 351704057
238957795 16044802 580688095
667707489 290883151 410772207
614879321 298064203 397106161
82591225 454348593 122419993
627539433 370714921 327472761
30951350 116630320 153108411
363652525 199797313 437084460
47505753 48450799 221409475
16765561 204088361 38953729
469247265 8588343 840105761
33416063 102440209 162118605
36821503 88064011 173340766
211131331 26576551 529446469
235116937 403298386 205729049
7225021 814979296 47497321
494911816 255265825 423595954
403312591 610300913 7302045
663279301 376106137 324759007
410173088 218890500 443904525
170057841 58125145 431751569
90637273 177044567 230253208
211114893 63845027 468618535
90397501 61361071 40441111
155142043 107201944 361098259
343983925 46328499 635161472
14019605 386017117 75059116
664468476 59616468 812640224
51095034 648738397 71804072
121728683 338959189 188242913
2526391 386738277 11959543
254547756 622064871 127230905
89106679 466379929 122886718
345260377 55667503 626037521
544389798 447790201 258885001
263094553 60504934 32922145
50776337 447967528 29422049
18423005 45485320 133985233
141352849 62275561 392609855
776073139 147542831 653392269
741431681 1458040 1015473067
602472901 211240961 10503825
567269900 248355656 29977410
324148681 41997913 617776689
90367853 545447281 102257226
210876821 299405133 266859853
516224651 155598187 7983027
737235001 346759183 364715681
375588877 142085017 519408055
152768401 418290433 168032223
187394131 100409280 28837867
41292169 394590862 104628997
354084041 443440206 220987999
204984074 47042842 488910381
133457287 37797061 405197685
229636325 210516685 344290583
406531957 342456661 304211251
325690795 298786619 321161569
13538714 915159925 46555113
133173847 65537275 377528845
285364528 63575681 555643321
23859833 560230534 70176241
562284628 422454613 278942305
661456765 77790416 763781967
386848857 11696385 753484787
58540036 543761695 91392639
568707685 73016695 736590433
44177121 11037937 32826493
539897875 105403825 667780904
308731825 117490033 497198404
108202893 118865521 294956311
243025923 33654385 556425551
71095025 157777843 217962529
816749121 171137008 619868434
129669231 765566271 71405731
704734711 18659861 934319062
296951197 336120247 273933793
525727351 86250139 692136945
114836173 112251221 308958793
519564501 101163893 656364905
864122806 475657841 274707973
103223923 98487223 305133535
23868881 417093601 81906499
280415874 707813839 100223254
8565655 638812248 2765986
455237038 80221261 657007025
99915985 286822945 186528337
411716341 590245489 159712307
19572313 25744281 23594431
141557561 83546 473167381
319146260 360359777 265055577
433874793 368925224 296000123
354192582 360835343 273182248
155568386 541686883 123345181
656483546 377753559 324737211
53916625 297874833 141138901
167380201 111086815 372352225
464427349 216760657 460197245
200387747 562103961 130707501
184638577 56484373 452483121
186825601 111886336 390275913
197551186 219396738 313138707
747857880 235259311 502606233
646226878 619511458 165697921
537189616 11733532 867172177
274529599 423390607 211866227
19533597 74595841 132071473
41818909 793291 241002751
159690961 745540937 78883960
272340121 314351353 279469061
416170977 388125475 276388081
305822082 25696391 640648447
605628535 408650941 10350124
303352017 124405261 487237843
399954025 11110191 760543271
82044527 50393526 21496822
598331430 417367358 288941881
553210624 693783057 44223201
498624026 605020801 168798271
212870274 35858586 515089381
163365931 165363308 319428571
370331067 12770263 2599904
37612429 458352199 91270441
9540051 464683947 62328537
24506103 217923598 112654701
171908777 130080204 357890311
221996219 349367019 234334515
776559166 211555713 38404512
458346708 533206588 197587611
189873445 406674621 190071553
247744537 849027371 65300781
25458837 218610631 113562653
187047304 584265799 119294453
450555612 274674786 391622698
75388999 804378067 59987425
150676444 234068353 259933558
633098307 70532649 762904297
131479748 807671809 64593041
247107028 381303873 225606089
704449967 38647918 869605001
317316097 441694766 215944792
150632089 234728341 259597052
204537409 399934419 13024541
234901122 151580261 399165004
255959917 606820321 132485971
597564691 1236841 940176721
277783402 149890480 436635073
285901717 32411062 602566609
180412321 253000641 2248387
571500091 14926877 31089828
379601041 11692465 750181048
15195473 350663037 78980266
39724703 24836951 32289049
145065734 311648149 217551870
226674241 142171537 27615319
7060993 19507721 96610521
197825161 84536347 430238159
74956001 204388273 200164221
16408211 80137627 119927143
156140608 59459670 412746215
3784561 5324591 76955873
420135730 67789787 648927106
349930624 338961442 291139001
291998424 17096041 648466759
116054371 506660929 120568981
874038725 49654468 886423210
26165551 157875108 130890124
172274233 81486607 407327803
80722753 203526571 2413806
22106241 758109089 52919461
155419341 152804043 322447763
46212481 200015083 150281545
65238811 21595501 45260435
400832742 92785372 596527403
768973201 158013535 636009247
22407841 268030807 98950355
108482221 278308140 200793869
131055085 732617581 78067081
172434813 7234225 516964636
904843051 337572241 390663711
86638215 222478561 204188536
151117246 438270673 159736887
232313660 380548057 220578359
259948845 266612545 314403307
322008767 206054434 409323624
351180025 5878461 745708652
239923157 122417637 439481089
594242209 461916736 255205947
249620191 234580765 25490593
304604257 30395377 636208415
563463618 749046337 104774569
15772635 292444033 87557039
531082685 268266155 418758241
18809173 469328911 72260371
8201665 104808232 88100043
193334119 5701121 556031323
55718356 26336641 253622125
125155537 16139304 416598656
219825076 622259133 9955778
16907392 116117413 113973635
268310470 361724351 242852141
125849845 31764188 396739396
406370329 493512321 4127740
52055351 865691011 52314661
173062401 420510556 178443406
116525865 203526571 246152921
375668017 185182717 461143803
11943103 3164156 120855505
541839649 35798181 805889332
57363021 738568263 62470721
13093333 546645916 62538075
434064851 351826561 306952921
454906491 214077756 10608511
178226920 179214414 326461891
69929211 156932511 216142244
615378659 203121097 529295615
120890001 245079461 226778251
689873773 42741469 856949119
688529613 193394906 566172235
50154131 2990677 268986187
145554553 7478401 471506377
494992561 305705089 360732772
297053086 359184001 259521529
191746633 269674165 7302045
596870601 17112425 900691921
222953221 43161981 6119513
434671627 413770050 256669801
402684871 156402061 29284807
498024691 306300811 362757076
573457825 21215811 859569651
100744381 89271997 305785572
444574481 298538824 349395025
436404025 213461405 461840450
994002938 334170296 24618686
69534459 384081281 129501436
613365460 795884579 88598348
100143601 418336981 143893125
539351281 98434436 668656893
139042623 82389721 363722671
82746627 309330261 164971969
97119565 669852581 80694862
642504927 124405261 653778287
127992123 139736937 303351889
58727922 613020817 79879486
731344111 55515667 841747609
613667380 630154981 2086041
237628687 19928001 573659097
274374697 183218393 398436787
296711701 148704102 453864057
43142377 491507713 91817425
534625064 58317841 749145567
171289465 13971397 12141577
369118923 360767631 278139589
14432902 212707897 38840663
297372265 136795137 31039328
77343456 193813569 10489051
792133469 692162024 132773362
90633089 132559667 261054570
6140140 99741953 81871576
505537377 23492871 1861640
601968151 184322821 556372622
331482187 180048541 16981737
136103073 650570166 92532597
371133141 84292161 590995561
13130623 12520887 122529370
278805769 524256778 164731777
300326673 469581931 7137793
155152641 898682469 8541275
101826849 285065803 44536801
428316792 235846794 419143357
618365804 24194881 874149205
411913033 199229726 456889531
13237569 739397836 51946993
258192403 737354022 22133399
233326307 28554577 551688535
33004012 23107162 196804648
216704951 113350147 422352673
7017661 116680051 34433359
178940251 98256367 37319149
208839439 227284877 316918705
11724103 502435346 63519069
462619301 629010936 150117187
204888461 152639791 372012635
1060696 355703293 49282599
55302417 74313561 220112676
273350701 616560853 131651299
257763034 564282271 147250621
6528333 402585101 62723473
262890829 592872447 137187271
2817241 36397166 68550115
68108209 640602199 19850146
326542861 83166151 26678849
201424779 254430177 294060037
94917427 200751949 221734169
468308941 141309409 566045673
10852912 128371321 92811841
35805771 528559120 22957521
10083823 286413865 76480465
116121765 75421633 345794577
136931896 623189615 97062925
57180064 7515253 277856937
452905045 25170005 42804451
513973716 174377393 537733761
125456233 47804625 381772849
360389597 274074625 359985628
258391 13951055 50165299
156140608 305635300 229396795
298199581 251457907 8636489
9913405 48717613 102328320
809983684 138306767 677233811
123949827 395286871 164593898
527874933 46992481 777202385
656992845 74315179 766087425
233551189 237532205 331335596
608674696 11172001 6569661
42168601 144791173 31730175
16146525 7150189 138547981
78788626 650956905 45081037
113917892 255926917 217138651
695227017 114920037 685805044
231816151 21196911 22278961
184638577 277245501 260440436
680267901 259431177 454938661
595686550 92152585 44781888
290988363 198604089 407005849
347833900 606211201 143549901
137199486 52804099 691309
86491048 132448 351248411
119499185 403637441 158293162
274988679 42039503 572380054
308388790 28055745 645518133
736408713 339241689 380467988
313867006 182331625 22315393
74073924 35265719 285029977
79270243 737686225 68315968
133488455 230070025 250277509
37854673 226656751 131316111
84412957 187144788 217267201
199538071 161128612 22263085
219918869 186490816 29643094
46573525 240640219 143549901
337344589 1769163 748222965
59874049 184164537 21543965
74059053 430059937 12207021
328695976 13953297 694026769
239623858 208063681 351409749
400890385 987030661 51528961
271821165 408618519 218302837
243775207 144129106 412407111
132759475 54211301 384982417
914092831 428550577 306993304
60677 386873351 46189729
715146433 31369108 885501212
214994921 92633057 437792712
2946599 88521409 65953201
501686521 75421633 695165598
8307118 539709481 57735547
264775477 409530343 214237233
621818817 233630821 11934121
91386657 70675182 304509777
51719949 293624981 21021001
250054483 715856051 94840516
170751001 276038577 255642246
226770011 60463567 488597201
502307169 750576496 101870547
78762081 228489613 192125242
133682370 10630529 441943181
38676038 163955 227932297
673610081 49087478 837227739
24057825 9064656 8541275
106718981 143433067 275913061
523684591 158166470 557623168
118542192 68468401 353157589
12146147 154626841 96411241
597945761 582991018 185197321
307476145 57927241 581721889
259131421 501144068 172018057
351889286 919184525 14894065
97631921 196912443 230415151
513243589 153977296 557179841
72636279 7084547 308313457
21596011 9474865 158835693
26096221 336155641 94861834
97638674 894751201 34614412
116918127 262649466 213973871
5627 50743747 35769553
97366661 232870639 212095159
177211376 328652281 229915916
87586197 778373511 65368441
390170972 7522957 773420263
104434656 29600537 363889929
346842539 189829035 437494225
995384761 573709724 207410561
671764215 313453471 391505221
1537539 78384209 3843885
46420433 95289042 194658421
151566766 774725473 72631379
448888870 157246215 533110852
793805401 725488 1029791203
255196657 223766782 358937260
1004372901 283667616 454877385
599776613 49722321 15284161
141949780 471323905 142526273
130587949 24344801 8689976
783582658 838159996 80339736
172057155 41400046 44548537
497907475 144198091 577055926
321475441 287834106 329505716
112853881 242334676 220422385
14543361 64644805 118479793
57870823 124356084 200520841
205160701 389310949 204120861
302711501 272643841 8834887
35738191 407141082 19433137
20479941 55951552 140145381
323911960 29452823 42315593
615928951 247563945 14141341
77131985 321133537 155096101
200062045 502269751 151847911
364644871 489824789 204034651
249008269 142240871 424279827
831027446 939220921 59679549
134211421 17605102 433936575
27094689 466784326 81659056
127413241 344967169 187500958
309463960 293746258 319342353
5584411 283617176 16104718
107516229 286413865 195964595
60822227 258194049 161561837
867753851 326753471 403705633
107813525 15535129 384530377
92870821 361906273 37500241
516045269 98270851 660915652
402613704 324961727 316439527
65944801 355998373 136737841
291534777 345519874 264318497
196814081 64543051 453535717
109096696 218791739 27818173
120451025 229996663 238323137
54245791 672699331 70797373
102944851 278125145 193519126
498747457 129214615 598243678
138767986 53627236 3246659
919695840 881486245 72123481
157166735 175349 506156973
855270337 312462125 414697789
30580225 331477795 11505817
387148465 346355751 294412513
301045636 44330416 602782901
243651505 322701511 263902800
210601 431068486 7658526
20174813 85934360 131632117
13982917 240619681 90172876
42877253 746551225 58800509
207857016 136627063 29509215
1521305 47294494 60125612
449426399 273292567 392668606
55738632 758134167 60151084
259260949 20799845 597369439
957695521 180394669 626804833
73812466 759476906 65313676
249231801 715415 652653149
317569891 6984361 710795476
183036169 8289430 536469053
301681681 19556257 40825205
210437980 596654213 124415257
692233053 404005897 316145311
307201653 150330983 462172939
317481359 868321861 65236505
384564421 503178481 197501851
27393409 10485049 176668574
562775691 485157937 1496991
280490033 155212121 15588016
419413429 73534344 643278013
451346841 81076931 653643379
80451481 47138317 294754109
3856017 28189765 75693941
262786035 58505977 531821501
45145083 855715901 5656750
8955311 89011180 93430345
57783081 116223762 203552881
239869837 104219793 462596031
76225821 24032296 299160865
851989576 65310571 845607239
201481939 42025249 34614412
732072601 156874284 632210725
189009283 21840690 516849457
370891071 569559121 166948489
939325521 568796471 215308072
106211386 93245257 312864217
3918201 43254097 76274347
263454643 31480253 19448157
339795961 319168441 304322182
255464259 219003031 362914316
403659267 626606979 146177260
10541985 188870053 85820637
648825871 117195777 673493437
185132793 687660566 96889491
375205195 542467927 178356813
150782131 138780916 327817721
101327626 579502581 98073113
156645697 375139612 192547993
374300561 60959875 638555115
751007041 473289441 268709607
554962331 259233013 437494225
556607101 18406810 866557287
617030771 236957290 478886569
2539671 9461489 69020701
54443389 155578891 183354490
306138834 147917464 32495649
175967919 10572381 27954914
131399857 97833345 339932261
276856919 452941516 33182897
226423551 3434341 616703532
14864298 68433688 116767863
109485856 577142626 101385901
686199195 270007063 438971319
19486468 12474001 149992921
4595665 836318008 46529337
110347525 180673559 251724691
499579426 125538509 604035637
847690129 8859241 1011079833
178515121 126342888 372783588
490222359 614563106 9175570
44194753 253469153 136408001
158309251 62964266 411781071
384996151 495932233 13595267
336249761 323452041 296071531
172528994 218098921 292694317
146318961 749327251 77324587
226845725 429074437 192241318
7826441 797751907 48453089
109559932 1962323 405887005
607729057 3158801 938276281
112289121 186939211 253641607
302291011 19566775 643912371
765262569 93027041 750690956
676881713 370038975 337823839
547356433 19624694 856090369
317331869 449140771 41106689
187481591 212092723 310995796
203029132 378013575 209277181
135599101 197474221 275558449
531834107 97622443 40486681
82290121 218144508 199758151
30779629 85134173 159420475
114746887 349938223 176813785
863983521 444536611 294723801
101072914 165111289 251974108
111265477 23819041 6401173
388170951 449657326 227245825
1014676081 154420146 667908593
110407261 453318025 137026457
469413959 30982105 766401385
615234189 852601861 75721111
336350977 833280241 26610047
453832601 34010881 795339
143503529 383378769 179858841
17433211 181133803 107641817
5081 182034232 6434
8482684 50495998 96997110
535335535 36559953 800278025
639310318 319199974 380856789
62717689 347748897 134666157
985223812 801621703 94921009
83423179 1974785 339458549
445197446 537103 850883713
434855263 727455961 1745309
122209837 263913904 218824929
17188309 55027351 128219815
69160081 104057623 29498843
207557866 544084077 140341251
640259896 1007590936 17391681
148596865 246320001 253622125
15268777 137433727 107002281
321619171 208386049 405617953
403698366 214761336 37946686
293647813 8150431 39634161
44785918 418938787 103395592
80751946 234751686 191639133
149563261 170410306 305830786
393921879 13921129 746445491
141248815 884504251 56198981
149822639 51864449 414697789
363150283 197148799 438863169
146000401 201509315 277395289
4757377 8194642 85478619
17636310 733947257 53532179
202070593 373217151 210723927
16490176 110585377 114310810
369286501 76106346 8631001
402966589 6170517 792494946
497610097 67038013 703556701
22625065 286681945 96514931
27022117 3149786 182702701
545512969 66113 926490982
539264881 427360032 272100741
552025 16867327 53154726
327793321 389862640 249850021
100655881 5381965 380921101
374955049 181697396 25913953
83789575 175803112 225737949
626269945 96663892 713794954
81324397 21111869 28600801
465776517 115757889 601041889
359170736 13428017 724066264
20116693 86747461 131520643
38982961 2132185 227271100
948688784 44521857 910002213
115307921 110914591 312668625
178670581 132325777 365412181
25512577 391837419 86119804
275429089 311112496 285731341
250186689 624904021 124930301
333178781 441336727 219042739
811616041 191781361 591673264
33034093 195912523 33782561
97138273 900651381 52645937
245908877 193087531 369523729
352886721 347678651 285919216
226374205 68749696 479416477
29705581 241087311 6298636
92532573 132990497 262948555
514273087 8486801 867148411
407428893 537728875 187573651
111272617 164732807 260495896
52069425 8690923 269264737
370973253 497791834 199650327
859342764 569792802 209864957
152526849 14708416 469047132
509753987 736197661 107885746
117464601 5628690 418967521
631422469 141537439 627670759
384055477 934750433 57743089
519196935 383916211 296000123
237281851 90440924 469229761
91206001 385377 358183429
85495901 469140309 120648529
187361479 1372113 551572753
625413901 715348367 119456662
129141745 14388331 427588948
218570623 3056050 606053986
379389341 760212811 93525305
262739883 7700674 635916025
69136915 13804641 291624465
945481825 5132305 1040606959
28498814 364261745 92902876
217756729 75945520 460669306
106086513 103101601 305237857
84670231 127689031 253548771
110525230 354465944 170865377
142433281 559100560 115790885
359480828 61143609 627867943
137891601 227210152 254359360
180486197 345618001 221473432
478247617 168483561 29080861
159990746 162704224 318636319
120680681 155290447 277982929
147805841 18268108 450598396
315791171 322287109 296356033
475164241 97520761 21463977
126805946 8208701 8968476
143968481 83205795 366377761
73266233 151723981 222167353
376036943 54926827 652337470
4991416 152483905 74799187
5268146 164326471 73400351
691520320 535563526 218680117
27742942 46446076 12226501
733929247 404252357 319313881
655812019 205160194 534383019
41453729 770663701 56534956
68721823 5907051 305296473
294525335 8188857 676195092
186251570 558133849 129819893
38710701 608305072 74877994
437925671 300320385 346509151
370950337 229577044 406747481
363272107 14999284 726891331
837275146 34708875 922023501
160783663 37374195 452938324
729744894 112001077 707161729
251664897 50731552 530066565
154302139 75498501 388359756
104719241 2071858 395305881
9726081 292342273 75290041
133565927 493065067 133049071
64341586 283474909 158319951
117019706 272262187 211476616
37449495 17755784 214106194
33873979 37578296 190416988
243951409 249722981 320972796
122744413 80377815 39178851
533210770 597245584 173533633
5106565 334544685 61938020
132571089 4749169 450936340
102420927 820420519 60777265
805788859 262366363 462674551
159406213 258233140 257616997
470241844 590243761 170384271
40973654 216007961 136856413
87215601 13002751 19966948
221915154 142229441 395384529
20081440 80782696 132240859
199918047 184935325 337084926
6791775 24913761 93870161
437229403 57563915 685207801
457363477 190037481 487329751
69929211 98317402 43428856
457057609 156089276 536591650
527761 160497217 50297374
328176909 181122811 445898737
910324353 95401471 775251056
46477443 6753199 38916903
409519871 35319791 723095575
108149267 171879381 252726841
587397421 27578917 852172777
835595839 326859851 402022703
395660287 6189093 787023601
555678049 70009535 741879121
69238745 104886973 232880037
13244977 41700353 114221493
76238797 22198021 45105369
203314966 10067344 566836401
510464752 623159519 156881146
9825274 751574461 17400077
668336906 65778763 787779851
161698569 177674707 310107699
387410689 123186376 18642841
335248851 492299809 193483522
124677685 765514099 71855617
80208411 441818345 127162561
210904301 206598727 42138930
193101301 199481671 17031535
62843745 509496961 102174850
59563561 82812295 222024067
773311681 279568552 4438641
32053440 23382791 187973997
392029633 3428583 788488255
312681253 303430713 314984757
450089025 43614757 39052075
150614287 202997341 281813971
1826189 85634866 60444085
190483678 175053005 340294906
686870537 259776848 454187137
191967721 75726169 433234247
51759471 401033089 113302072
435403956 689696501 121150009
693447586 667685201 143187409
81897271 470426399 3003193
70538413 434645581 118356739
318029713 107414029 8155441
36809867 799752781 31480894
313585741 192832401 422064505
82436923 465608001 119797147
90599576 555540 355151820
30894957 33523183 181509849
647884699 88141863 3611980
455730179 165876660 516206236
656107111 923290162 63625131
184557469 479177611 156148111
428636481 106790253 607280997
288088651 329448643 275089501
291507584 534792241 17911609
3086713 962012701 36607649
326188930 591356942 146777908
676464471 81418177 767783425
518845195 195983857 510298763
769751025 10800649 981573643
3707601 2074888 76537561
96704071 95875648 294460111
78709249 235092097 190015925
26092057 668314721 61353509
296148552 408950761 228161876
960544873 270653869 1686649
416141554 47535235 2102251
61354481 536941585 21257281
587078721 16787233 891101116
26987865 119912602 140238586
68918139 645758101 77598812
99467511 564637253 101030761
434352241 332922722 320157541
287838937 2074888 688537501
391423789 188667249 40586534
867910222 5725819 1028461057
24327621 416116576 82870397
293360115 171657135 425134885
266848396 33179529 576336255
306916174 215031421 392771107
176031724 509963351 142778449
109833327 235653926 222844009
833861674 551967532 216645601
814876005 190932256 593756958
68494068 42660853 988597
371381856 524384692 186146584
29025761 261973364 112863876
929434401 207451483 570880545
485534465 70895573 690683722
927370469 20314161 974085211
14670568 184474213 96512762
69965449 512405666 24917031
30998557 128619649 146584967
32756291 272329500 114804891
63238196 581105656 86578311
182073376 137039875 366688849
749512393 198941863 570342081
230007937 210052585 344993377
494243371 74769761 687676879
236731078 376132054 4985506
37395280 86632981 176119606
892440141 36446095 17511895
37295089 49849849 190049107
743374885 51197301 28183742
204900796 101343866 418515241
80348851 338191341 151618285
7462863 741279885 49883601
375280051 99724617 566799901
186708179 88375081 20095167
714810913 2378063 1004481433
519846550 166548961 548673291
386535241 295434271 345462937
73892956 484644981 11505817
35857945 140631599 154847295
299644291 870120381 63672673
126255125 849910447 59989431
59258955 239781805 166772530
82292113 396376051 137830401
836361657 717916849 126008677
235708687 604528057 125951718
19242406 312307877 88929248
246197924 12137709 605873776
698748166 238877235 487837675
312846535 202906702 407287675
37689825 15522321 217872450
674222956 34960577 865628506
99435781 18035235 365138033
481302199 403827421 275160737
468214341 64684764 698231085
240977153 70755121 495680901
9146476 50877994 99427096
59583021 229918963 170447161
187136405 25557597 512016641
145662206 346566739 202457404
790330596 318751049 402022703
150799933 336658251 208593050
431312501 1100173 833713891
101547337 106769973 296929537
381412321 460374689 223855361
237311691 930758263 55458195
682790581 429836077 292724665
114628336 661542337 85947809
380695771 605136625 147893266
558527509 40034125 805889332
4661917 208655937 67239001
706993981 280328305 429660377
639310318 167860289 20009143
127168321 623471665 95106016
215663881 423249477 39545419
62664046 205353541 185576041
261080889 96255427 485600453
480822553 255477601 419246964
364249345 31176471 682275164
341044226 148704102 489723001
550600549 234570603 471264897
172199665 223520375 290811457
484581441 893 886139129
379274026 226335157 411820151
26941363 4868956 180161827
66731913 169197537 204932274
403070281 80586001 618158493
223780956 107019914 801954
263442147 31751353 577576333
39077088 576933126 76836871
96826993 560618601 102545317
272469121 116630320 17051266
126737755 400748849 162250881
217711501 803751215 72697504
8605151 228948932 76789557
83073773 54566986 294723801
492575324 381303873 295137919
180201267 284125723 31894388
330893473 561512675 13126071
181160161 483668 549452211
23677371 324585149 91985291
40615937 72135361 188601909
371486781 551453059 174786745
26906477 39497029 29051569
14470876 262598345 20321281
496925495 72939214 691786143
52082647 3300865 273338921
516663155 57218469 735652774
757542163 188559104 581088011
201284155 423534647 184098349
432486261 321577971 11567869
8541753 474482401 61372102
528681349 55588101 746537977
462914944 93701909 645013423
16395751 206696010 101122113
78289751 385891588 134936291
130749766 12684993 431480236
672140713 158313955 618777601
361083815 38946378 672254012
169535081 64893679 426456661
7319843 239007611 73001928
79164541 763615051 65434150
38340071 337352179 111316611
48525011 478673461 96561326
543829663 753170442 100654757
355728566 212744044 416890153
354564001 194941886 437953825
323124913 5477111 723186839
322162881 419630581 229959475
88326945 641730097 81325792
91140589 415180602 138754930
272647990 53748001 552116251
557485683 655429967 142119365
218353476 46251751 508051057
125118121 424419162 154642423
508192611 323397601 347060569
370321 486455481 46480099
13122916 161527072 98369272
499890051 485367411 223668785
62924657 900652861 5612365
214697160 519681366 9940776
162624769 133732393 344420536
34022836 109555336 158319951
6140140 409699225 60791347
131217883 1829915 453656331
214994921 329336489 245692981
465767065 316129345 343883305
284899303 86807421 517816704
26269168 259572755 107368111
2970187 2759506 17083173
59874049 106136977 212023933
479391232 189093503 508670308
51029434 304244469 137048773
242125453 44567481 16179257
141916231 262468522 237735604
546106711 2143981 912188971
223938634 363301606 228931569
14854100 212116243 94499856
166699821 217679617 8863925
621680617 66481531 30005315
440399653 111489457 596289943
440150503 397764798 271089610
668079422 102307326 34593436
179278354 432013449 171264304
309500828 83276051 547381951
549690801 485202117 234692811
15254097 315639649 82498441
238064417 526689241 153769281
42122356 118445599 174893733
465908665 2768221 853785361
59194046 93128372 216392785
24909118 331148113 94028851
115187633 212421073 240744988
36983626 227210152 130844561
173853285 266917080 9618740
433078597 414885338 255323635
569314916 655924321 143142553
331142001 887299 747820837
402635961 115443469 573107809
558235273 488507581 236091106
98098331 127624177 271432393
169974426 98003207 390165325
15313006 25488322 130053102
14775517 77977351 116260975
278503765 149071805 438391031
68697226 108693103 228324538
632759142 148612129 624096989
707835481 150464453 11734525
13224343 33220720 117608793
8670 91741007 20346033
16601631 129330285 111160223
407602502 682763120 22164850
478196584 466008785 235111084
305083092 7938836 694809496
220848625 70999895 471847921
18936500 73834918 130336669
96550851 665916217 80863305
241999703 128350657 427609957
146840376 9053353 472537407
2983087 406178475 53782105
452646976 315465767 340448079
33625009 48022261 182096974
5002401 65267621 78387454
1320093 761336209 8887726
73790625 541813471 97866632
330180520 341261482 4659013
186919523 629010936 43648447
45309727 80793849 192944999
20331321 292755571 93791881
856109381 203514769 571916195
102102477 77599733 33868649
48874708 748303501 59642857
417243821 62066251 664611648
314783847 945725 9163397
86080625 248526193 194189581
77864914 282804787 172784104
133934041 122162762 326087906
25603354 251457907 107041367
589525503 149280097 599716941
48836533 59521476 214699491
503282781 592816641 172800059
296727941 443644471 207949561
599543407 110106965 669685017
144623501 3590130 472725135
303350607 150044203 456673897
154842157 129773821 16776094
285278491 59816 702153145
29005105 356019641 95653927
20881519 217309331 108140246
560853805 179834413 16530366
137414817 132301525 318148943
361953201 8484929 748557909
110626209 252448553 214237233
17175253 202247501 104198698
822719710 235015041 509252572
664211031 201605791 542073167
472806586 38428612 756820641
425032311 267187162 385136661
75314625 908767084 35039849
283857035 765204745 84845995
106172351 293994238 193327999
52541921 319508449 135982563
1891891 418589172 51964576
9963361 270705391 76818369
25807881 102027721 143142553
160284406 26076121 469275902
384288301 9893872 759506068
2333626 204179293 333824
596742521 76925405 738723497
31979585 225703557 122811781
574311111 854248383 74852884
378879788 92711179 576033829
287459070 865074949 64842025
246205636 479177611 175637457
202451329 675045679 101057751
263312659 28234387 589947567
238386721 97810259 44927569
962095525 431553683 305029747
97536376 222245381 217197623
101837447 611671789 45488171
144129481 38926813 27659041
52904542 679706939 68176761
33497001 388896620 96823721
3559123 58247281 72722401
86023135 569130013 97129001
96584185 25434433 349247977
376863546 920425365 60475309
72465513 67038013 263018827
41119723 11175644 229836161
56287953 190278441 33757381
3198877 112872635 66229585
146096731 194823007 284691191
163494625 726743116 27743221
311534811 39925705 4550957
146941741 136954969 329043802
806177983 113640841 7824989
448428646 277565081 387064399
570685501 19544881 868811569
377701879 59832091 644169241
435336526 407653036 259885681
602965797 217018111 508590031
317850481 126498219 45528245
10574097 679759873 54190141
406631123 26268161 737665593
27058981 84292161 149303001
571707478 230055671 481043028
37480162 194972709 45542241
77842961 462266379 118620802
74430781 613412569 84887829
106351377 137740846 277627663
6898485 321909 97875137
482295581 460024185 244214335
833312851 376687821 350066347
16165556 463464961 69954355
348086313 169247138 468603906
26561993 230896303 112654701
4652857 135377901 71418409
267009877 14968993 622472766
196182977 8152258 556784131
198866109 110112836 404575811
202491745 221549577 311022001
503973558 381478791 296383609
164474065 38601085 459331817
21926085 20538449 156440569
401315185 72526061 630875590
140267704 112284937 342552621
59035989 23364331 261576825
95765209 272481616 192577064
156069999 183578396 303728049
330395687 135211587 491235491
267503593 349222703 254278960
253732880 292512249 290683009
296199953 363664225 258252350
104031643 17465903 372874753
226827381 119325025 431277991
573077601 42660853 808764463
104735709 71395897 325054029
66965224 116569585 223281461
467424496 641297603 5016059
394255878 637572141 140315204
832399557 317390193 35707633
277166689 341351324 260306866
301638244 348045913 268408921
851085754 70999895 829121013
559179102 160698977 573284650
814205489 449858956 286965454
127442771 430175753 36935501
197989025 256954006 289118545
510998845 19091171 828492463
408484665 11126649 772993501
532169717 187775665 528155561
31365145 183753865 41106689
673155856 233407103 496986409
516277721 330049891 344472199
202732053 63064171 14447451
106975462 377443617 163214786
145340521 89629228 368021581
616482153 840129899 78593891
479015165 50329198 730541153
750585889 63148969 821793136
28014081 430390921 86033179
128556403 47131681 388007161
88145401 273754482 187315403
16293787 155931769 105358813
72759143 103342684 246663283
92479537 612066001 89691057
72324821 463328416 5993599
235928011 874425601 61219334
59093893 388229227 121786777
223551189 62267583 486242928
131214313 97377961 339371259
254703741 15604876 607855591
563295025 363028202 324087297
118549471 153847809 274071373
7783337 7576323 8540387
62177712 497922781 101953881
256373650 572252704 144996028
150853933 86413839 379703756
92302419 131821537 262388106
246361870 122619751 439842001
938592799 325733011 407977795
459302974 22587901 789147145
304784051 109379068 504499477
737940160 178619241 590576837
58016947 244237545 163593217
103726 396923193 31373681
51406681 204179293 165363997
305329258 432517495 215826724
499308325 77599733 687942205
68572023 172113785 205977026
348424822 451176259 218099036
590031381 92795137 706744108
208731250 575946463 130878451
241418585 110194096 35841614
645805523 345067991 363489229
541345341 1455001 907473601
493805257 218791739 466536545
33251901 394236712 96553859
674975865 62236375 806964421
179911055 85346783 412842571
140411251 45264329 409292500
616490439 499954 952361149
227534041 239007611 325778947
51650509 36519691 236988451
306190896 7125001 696423185
5106565 965141233 36807346
316661689 386215747 245383002
45955406 26982236 21981884
89241103 442198290 130913771
112746401 34339046 375660541
442901249 30128001 755705259
92199331 105561691 284437308
50618205 905156201 49816135
190708321 354108756 218328046
248188816 55484709 516939501
231405 1207252 50203161
938853721 475153673 37092913
251705401 527390185 155049481
342663913 73598721 600446364
204438709 662599950 104978539
57517295 740060329 62460667
402138361 367395841 288907079
246934381 143547501 418697346
71385007 807145231 32761261
47604761 232250699 148829055
207557866 75170861 452407159
536491957 6695521 884491069
832399557 132725594 691086657
941364391 57671125 868842910
151961629 182151801 298150665
482082091 137369737 579480481
1948273 894474841 16947408
355927573 121405005 523036801
182970806 194156485 313880768
406778617 43739411 699470075
97549206 10839202 368436737
71956047 27941473 285772874
502981524 93223877 6675841
504752581 523258891 209978893
287955838 811744401 10410841
516167151 43688506 773482951
453059391 43382197 729339169
296492550 830541033 69862521
537113342 92355945 678863014
332232661 258403231 357570591
318863559 9182386 704689997
16573041 54416181 125715311
6679207 309059305 68227557
392688661 490638769 6647806
53732629 159767417 180214849
473505897 208965437 476295961
565096521 199854476 515879641
121122769 8509501 421038367
328806513 1453819 737758601
115003772 525734999 116680321
127909346 371216863 178787681
199235611 212579145 320029447
1153131 57883917 57868651
262541946 38704784 14671953
380490511 485077325 209184913
262516617 876732286 61745517
249297781 210892817 362853265
60585220 274409021 157456897
280032715 83849305 852853
63932381 230542560 176155690
220948495 509246487 156552781
4547701 372109555 6534742
104741055 262696540 30012000
632091128 210190233 522716831
50284378 139808761 178002793
391328993 31186137 717221501
518637785 418048111 277994201
17617666 713129701 54669385
200461791 79939534 442268966
144250756 76953241 374652711
701143563 501431438 243425233
403938785 610876267 153098391
258995596 186454697 26361015
22172913 611384306 65891564
468995626 293852521 366024038
831064007 737291361 115641988
44231234 179557792 153255121
649246991 436458923 282426299
29369347 220473991 120222046
172756250 9064656 33311654
319712849 158444349 461080585
158139944 174524941 310559160
164210335 411831985 176539853
720245219 145394200 25671725
6518945 501684085 57033505
488644201 555096543 188441209
264447667 391555920 224401781
85413721 570948481 95776448
166793011 33335506 470461105
100502137 5826601 380559253
456700467 9854205 822552751
328143097 10482785 44254563
171929561 285547204 249756781
113592907 30356436 379859565
125873623 205214737 258897871
999216081 326753471 405100519
226511180 75363729 469966336
7779589 91076833 90767074
16858051 3797719 144459037
53336233 282305605 144668161
31430499 2224289 198644003
360420481 156923305 491714067
82825701 89645837 275692859
19973625 750295930 52942537
219449673 48089101 507710713
25326573 136786321 134477167
30436291 196820924 44247061
546300416 277913041 402804487
22619572 334003573 89317697
421284221 418404241 253267645
260429818 446773729 197788306
492129176 210694421 15177805
71556927 435523857 119893677
136556551 193605403 278942305
503230766 531838292 17418477
164565883 294663457 4170691
92910388 447482701 8840401
726456381 229725505 512333998
757026287 12159547 974428219
472806586 210331899 5515516
28255745 327167358 98304912
473193001 394653336 39860701
329757913 145053037 483167521
179622975 817672090 67401097
134120397 300903201 2136556
518702551 303928055 365462879
276984085 93128372 40934976
308217009 197786903 415118081
45582781 53298361 21037758
649925027 133804689 644344359
495177450 105299832 638787985
27298441 629010936 3582921
7741221 28305889 98814031
189127807 105747791 398436787
122114188 41611021 378832875
585752731 36149519 825873375
356186097 89586288 567363091
621225834 540668266 210833521
683303257 133384351 663242581
16812023 187817293 103660561
544659873 253202491 438259006
774052987 27135108 923324243
106415651 9905094 392250177
599309217 313521124 375311077
56770372 216760657 170675159
67279263 83564531 35236555
103056009 385377 394269115
516906487 186351332 527546714
272359837 400617461 38820061
320245377 7234225 715992649
58895272 475995407 103253411
37153967 574556885 76292589
345578536 487246687 198049694
92703759 27304047 341800318
11041240 215833969 85082369
443195615 44346831 723763937
107754606 275744455 199361449
78519241 50728567 290236161
1550368 235313021 16331801
128768316 21550252 417991321
375553481 789093747 84409651
46877761 302865395 1176815
118921521 508906653 120806803
90119411 590283025 92357551
243781707 126342888 430394029
126633025 425787889 156964696
244823257 91300189 13241467
148011101 516559621 130265171
187133395 525891475 31262155
194643976 34065618 494188423
765308886 87281788 767352055
329125525 248865515 372165045
46509409 605200516 77268236
112691659 197605633 245904353
962790025 92072791 790237933
39009821 105336253 174113251
711117991 999681 1008505841
205247805 41681143 496421809
272212081 6984361 654827347
187591603 559573967 130549529
534530179 194563909 3333705
281030905 621430986 129126481
65053496 963019865 42979435
474790401 275971807 393990871
685551103 253797479 24218330
261943572 179952931 391254259
141206455 91994993 358818781
462906831 160787425 8859516
422386525 92389525 6906466
178239001 93372978 402044761
347894920 104949985 537011500
484764561 95401471 655959151
59004037 452520001 106358433
247355107 53486885 519874427
528055019 770093974 93846011
73593643 493512321 108049885
555317821 178483577 550801417
89366236 117792081 269528919
250469361 365674912 235506349
70643369 550260131 95546191
164004016 25557597 16633753
172361141 185240161 312449959
149222839 525151397 129702691
287042117 269290289 331513399
159057730 618403222 104855581
181359651 584168581 117365417
41506565 102958559 177841483
234018613 508023968 157971875
249712127 453119806 190758581
141889621 622008989 99210543
28946377 122761141 146505069
162278376 53426224 425472378
586819957 664853741 142356043
49225609 558397313 84864125
156665164 605768090 105620419
267336904 865691011 62796349
217126999 64133323 475168926
50270856 106970758 192189518
179480854 90625291 407500031
305146697 500377746 181499826
196955881 31611663 503069250
9039105 171617602 82975765
321190066 793548679 80307628
385240321 289283089 354515015
657754601 181478651 572042065
693023 399466982 47698017
144974831 94318225 360949321
110605397 483614731 126665693
103683531 20924311 367734753
648675171 80433619 755737686
247515199 626131251 123996118
120311521 186874297 261287753
483737563 46602145 740660231
149876506 223394081 266484834
298188644 86886758 4635756
236488232 129214615 420547921
1248123 437395094 48842221
7447089 850651638 46292932
74367280 383491061 135322637
418208157 654111657 130213765
40359775 157872046 31879345
2366419 186301791 5211649
125291430 431517736 10719937
389058707 214392641 426281823
37056172 299340663 114617935
597133747 152604649 600069605
538243851 145723783 578531904
229928977 430161409 193360231
36888004 84856225 176078351
23385261 113430346 133079281
2609461 79558681 12982201
10524511 412549633 21229210
108498957 313007072 188075693
516745973 213215519 13846641
81671572 201765145 205473591
398984041 393013605 268986187
86491048 66682337 5242389
219601383 281062351 32867949
632514129 1430296 959845811
217319143 233876936 318505903
56962546 408587089 114391441
239176564 144289999 410931847
682144926 136831790 5883837
567235 270471293 24771517
49844761 49307125 222565429
122445937 596995048 102815888
814205489 93840417 758329183
176416901 163837320 43286219
523279901 384223221 295683265
394931107 17645889 744319044
706027358 344774529 370248073
316353996 176481825 442207873
93082645 237570152 204388073
272502352 85012285 510713288
192704761 7137279 552479005
200837729 3964488 570094289
238163977 460721506 182573469
876660786 312192735 415705025
308984259 809087693 76582128
431514369 477089843 14809631
54409825 130879921 190120321
365635635 38758081 674802880
52615795 366085549 6467305
105860035 22479347 372393949
54221311 808228961 57523225
52565470 5160517 274071373
267258561 768972465 29316601
416605649 21868369 756709777
456816316 783284583 90226801
87323407 176566853 225666409
234652718 773339801 79725971
162010057 5492761 499289173
202266751 166322271 357404992
208416547 131066881 2023309
76500313 683801698 21827001
265363317 64063941 532733917
23927614 296925745 45214136
306902366 133255249 478467109
47403433 314093053 130474105
506397827 697845790 120522271
3796137 285514321 60145869
55665793 37324993 240071140
86260435 93326613 283225921
311529655 334025929 281164871
199387361 513295027 145941020
71442753 24743566 287281365
275714869 200871178 390275913
322915114 92972293 541720873
27500851 224400481 116169076
153193951 609948761 104935937
79506751 429158425 129961939
193162491 16182746 534347776
162005277 135727621 342012750
24985381 289441751 101374728
810819318 709933429 127329430
24822601 360619996 90648820
73670031 374608883 135651979
150142301 279303493 238865550
256604116 704944765 98569626
264544435 570739202 147427345
367066064 71895601 613188321
99978859 60426408 328869234
466733521 67736351 687497389
187481591 416402611 184975979
231614501 643587723 114230065
572645877 340702225 348274421
221092009 487119481 164903501
177278014 73539241 421662031
288133329 525710840 169018226
210876821 50685243 490067454
39511801 336781963 114780305
138769641 280916328 5334403
242238087 241774961 334187826
353722146 37797061 661489417
414931876 95444289 11851078
249849953 709599029 97002802
284582219 247793626 340814286
634775241 77182161 748923971
626304330 343055389 361126870
463646884 30161993 766371233
30347200 862157637 50162396
113058812 116147381 45342368
11281201 178204621 18183898
46664547 214178953 11603593
32101201 884839533 49245175
46518621 446974153 100294877
140980786 200947209 275456798
10985079 27294481 12448682
244610698 18381247 591305722
313682017 143841151 470171505
629955613 237398074 480905041
11094001 250231339 419176
541573361 586955865 177979036
191961876 645758101 107296003
15380506 290135017 87471012
693967117 878695851 72676955
367029577 626220001 139182601
200999437 68869045 455105701
141409126 450724285 151458958
368385217 279654364 356322711
521688074 126681241 607151363
234531389 206508113 352094311
252076729 231717889 348560317
437021851 87721381 632153181
185214536 546972035 132504674
217180756 14975311 567845097
69596666 97992261 241217345
292116628 565804483 44362494
347070151 181491467 449229145
110542307 260556121 211727409
842234123 65845081 843580526
128168317 383916211 172570533
259217696 91000421 13669963
78810369 1047141436 45121987
197166733 247674626 294031096
377440084 387421249 268354999
509955410 313703714 354352993
71310981 92884534 247800281
148391515 230118037 260897107
708913893 206703463 547326487
268753297 27655261 596606068
120648865 222648574 245430183
249063121 267585572 36950927
560375161 463004275 247626362
147079710 743467733 79288001
562510005 812817805 84119465
224094111 549340091 44548537
70702501 35981121 24921338
356463021 607040659 143093574
68399524 122299091 223792014
753540077 699691718 129284961
213784781 77893739 37550593
27833015 292444033 103872583
22748152 10550629 164624593
543127465 245056591 30694725
208613413 72381139 457733041
44860546 421898126 103094323
606332959 790343776 32214463
186505828 165293250 344973481
155401763 369848662 191368681
126497241 264425938 224192224
28080055 530320469 475171
44311121 51836401 214087713
53157211 406390644 112303197
233372673 829571246 68363331
488131453 58923844 717238201
155162165 45043013 434231533
409651646 124769665 564507241
94193339 329307266 165273550
93647726 566701411 99115941
22371905 12127969 160663526
192646653 262421851 278846461
58396876 511549405 96568564
317215185 376562252 252189253
169423057 171591292 25610505
115704863 63700105 351231721
578486223 88351561 707946779
503113743 636153091 146421795
236633779 310558401 269638785
172764469 237181055 283963051
466722016 762491863 94165592
417629416 77893739 635497501
46833557 36613738 225631309
413659261 45264329 702395281
151093255 149298241 323841457
16822461 243359145 97470220
234531389 118023627 444517268
735772891 56196407 843199825
630693981 41269285 830400758
103959691 13397221 8291014
529559299 733442401 110716688
52036353 92795137 202782425
516167151 239091121 444936961
214993135 52864513 496129999
32078437 4664444 197885581
74580346 2492041 3666471
395895712 32797425 714453721
443195615 371435833 298369930
54577123 82786224 211484889
130188262 365098308 181345171
7566594 528394327 19210239
41132615 358563703 115055785
140038769 849385881 61225633
23051085 57322845 9492633
54532661 50361932 229637805
219630805 100306923 440655809
189878467 57191933 458749837
105262015 488803030 124157377
10827109 54923601 104336701
765555614 514804385 235210816
22423207 366099778 85753657
653746892 1036033 978029547
25861718 101547067 143605275
12302251 97484425 102422661
3524081 22566566 73016311
37797943 321196339 115351995
620513151 525080993 222118057
326089751 509017051 184975979
295940989 188116934 420932821
62643869 31419151 41995240
19472897 513363661 69841875
161246849 438951451 162961341
597092417 327075517 363532625
74484877 58659071 272430088
13434293 13020474 123202081
387092690 474371857 217591291
180619602 128607597 19116244
285992453 128572246 466149685
242153897 121507849 440976954
34426225 417343983 1036078
18925453 158951651 114548684
389197535 669185301 122115248
9276706 177870376 83395489
78244833 121423957 29643094
281881404 69422333 542381746
406567905 163191337 502076863
364185825 246856492 382291609
161200943 521641881 134148289
657648931 38691313 2009121
132458803 81338742 356278773
725427244 433780381 288929616
250587919 348458527 247531561
353722146 357085696 276807811
38099755 137504393 158106820
376897921 165338629 489249321
726056695 6462226 5746497
161561161 43614757 441489679
565760953 168571183 16189291
49090019 410380993 108708421
3319890 139564449 33117064
175408093 697957085 91768252
592181353 49556144 795036034
353561513 324689197 302768012
65993809 604522865 83370137
343098538 17192161 693337121
19731601 692073235 14330372
474419765 113373217 612535909
344533697 265546975 353766622
68858856 445868418 116382001
215953999 331636451 245359367
55344976 170538241 183287303
77374109 186788239 209395215
803446411 41700353 893678694
721598087 15457221 42521062
335052693 667544329 118760199
444517801 223959605 446308209
69270751 454225321 114877021
118626121 59794021 359640887
818612 210203995 51851001
13644269 144896241 40200610
298807601 96573489 526188127
303726387 655924321 122268756
935132176 471113985 280722553
1941979 512443 68018833
107543346 5144327 396965200
186289285 286600170 260302249
144145597 90459533 2263636
679791553 457062097 271420300
98852001 589210081 26651969
240866451 394814422 213918265
85413681 109296946 267497281
644155063 144530077 634410001
211588713 242177475 309575697
118648961 742248901 75368441
163044439 576297021 118373185
88342905 231096211 202634664
51650509 321183617 133266351
173285406 140471045 355171951
804378653 96431917 750632108
720035425 44606757 42644754
254397639 13953297 612896185
301208051 306587831 305346161
94538123 16026253 354392794
559771885 7679155 898760455
630693981 369553183 907426
572999869 77856472 729972787
33156849 21756783 11696434
120598066 180337297 266111441
902943521 12227489 1000123147
556544341 102657085 678431821
201346861 66892705 456076131
345990633 88818857 9656501
171878817 96878531 35405803
213675463 159701821 374790433
137742348 190806352 281132173
196238442 41342351 486646876
837457 51443767 55545400
313943449 315446665 299037553
488309446 558133849 33511591
143839681 519498506 128711149
33581602 1518016 26442019
255267893 42289731 551017424
123761661 486289438 131686633
137527192 381445166 42788791
105983641 179287832 248285997
435336111 175594957 495307141
387000256 433485284 617436
102389188 658761217 84603009
104642701 266831137 201106108
400566934 949727845 55461103
254906487 288896297 299570083
854726335 64043485 847088819
313052671 677604082 112894417
162669979 430645825 168937973
270242689 26057473 602941797
399404561 678226421 119958931
373409260 840639477 23595058
196507015 795398849 74128909
163080721 261144073 254667889
455983321 655649651 132314581
830981209 505577761 249374157
10710701 540953526 60743521
944013766 283967881 450129896
1797520 345410509 53028505
253041457 302610125 283963051
349638812 730173354 99580341
424132633 56408779 685487425
17113084 598865169 63027601
85059785 559187812 33801418
11072866 16510861 113136321
373974329 484550392 208084321
403712320 29832865 29983006
46213777 236277955 143239357
140735708 523682209 125652073
180564006 414778216 183916357
944382439 84856225 797746545
148613689 674797625 92760943
9728967 98451093 24704551
91450005 664351201 45629279
150401501 310776542 224496889
170888201 82734785 404732433
130849993 15982020 427800801
209825961 461338901 173574337
912635441 322748441 25259699
37621426 506191346 45964491
289223677 36824266 602566609
515953501 400949569 281574181
598492743 838217613 78628330
123779251 290767225 212570233
25385537 522369319 74467382
648027914 513430321 231868737
26402801 656248475 62853015
319997291 390131713 245242396
139339411 9011233 451127249
257189309 185294089 385515386
126899137 102666159 328461541
338453741 126498219 509424070
1176813 45522731 58581694
174259581 99039864 3758291
403731791 435481297 19000476
292762945 227210152 372537992
233303463 564637253 12878833
186734549 592571805 118262201
682406059 820127851 84514193
8926996 182881153 82010326
287192557 168972929 428509717
121084791 186417001 262678411
165156953 24015169 477687379
205633031 441388117 174963017
298697953 83657389 535687237
33450535 372574761 13159819
110597941 136996843 283794925
143459921 197730353 280890492
520747921 175582460 539708222
2282401 116680051 61314445
222235201 70090877 473615085
468182251 87974717 654890806
200387747 314613759 252547733
10720585 104991916 94508811
234857741 321577971 259386429
166816585 345410509 216769441
753366474 3398561 1013728096
940689289 143547501 684188713
430831708 175643253 32155143
257609567 432240496 8004009
307633161 483065471 192605881
331586041 59085401 602277957
272347621 429681385 210285153
18096439 57650865 130353901
389042329 368650637 284385713
279808573 121190543 466814701
10928373 49582839 8773726
618193 717791404 46023435
110063087 8979751 397457983
64463954 918545901 50200564
107144701 249062881 211414217
415729641 14081623 773221147
176915061 74855726 420095559
559048838 26713906 833088537
20245681 647445996 62113101
4788883 152081965 72954713
77837765 248396269 183278821
15738081 10260317 134436161
707334695 96389639 724533389
887935037 83291671 793722721
373038687 133727561 525552049
4266117 176548289 68801943
319070529 8636876 708527845
211786624 167797423 251657
172662989 7441104 2751021
583573417 47083898 794719111
11257111 677785001 54847274
889152365 454225321 36410789
858784292 766901521 34245109
70788985 545262589 96411439
480211255 435703141 32546411
474837969 216031215 463315201
73811879 60101616 268566928
708577431 127317737 677187351
714099825 107179531 705131071
307977085 135260353 477000847
17613976 317911041 86242961
417695635 11827564 778782421
98852001 567194659 99546188
833007730 179747101 610703065
290189635 318208084 290551273
10222871 46496281 105634203
12346731 468100399 142099
20850467 71578935 136094266
215289929 100113481 435727837
930774452 55367077 39653906
9946510 188382135 83963224
690958625 824541501 84293029
28712685 166833438 133786501
658300240 583911209 191088019
45676648 799799833 55812718
6042673 211129696 71013489
345873431 668147845 119612241
816215136 428649277 31081681
641242317 39353601 843761656
82836961 245425793 12565073
143985313 592757089 108563625
76525297 35920025 36679201
700078379 706166371 4550957
1048885341 277475716 458359022
925099023 394200181 337874287
115197681 184308113 257814565
151547104 153000406 317588473
740678407 15445249 958923807
10378663 447967528 65466751
10073602 189819631 84199501
190953121 319002913 243531010
49690747 459859471 99439499
248247329 384589649 224418593
75595393 391957077 130831425
108888368 240309406 36900473
446633045 102876231 625022766
34592622 243937951 21441863
290574337 73622164 540295700
552607250 124405261 628842061
69150743 142325561 221031181
273329057 155397061 426017281
115913925 152874261 273546092
111766505 228674909 229190836
532928121 53699584 753742207
13487937 599992961 6343779
317850481 112284937 511587931
28860856 898390401 48604826
575576387 317822066 367388353
343814953 258358031 359930616
246730261 7833502 617016049
417665561 36149519 726360548
428076273 278125145 377420129
207786889 260597233 297046208
865836289 468421959 15571853
187877452 569700274 6181561
3255691 53443521 69787473
124783796 23906017 405930997
496351171 111682873 621554649
393952187 147320951 45074286
233086231 279429516 291181021
4602001 7449601 84209654
24843853 26136631 163976401
101569243 383162561 19399249
244166751 504619101 166064029
980932401 403521 1063736857
329882071 1023924121 48040231
240590593 143846401 411006545
31365145 468912600 85493741
109832641 441589006 140766121
274552951 350950573 252741382
109602202 57724963 342801775
1306033 338866001 50796765
458561305 26485469 775251056
17244792 58777836 128711149
40100068 462333301 92839501
176020803 474030631 42831053
4809851 16990947 85054971
98314145 120884856 278846461
533730265 15085591 861931825
426394305 90970309 614700335
220751532 112770115 431005743
173120626 403383761 186234673
155254643 308387905 26712841
132349856 17726593 428575421
111021346 545048665 109893895
10885865 9297831 115480388
347467611 598411276 5810878
443616944 17045461 791075026
570555361 56046936 771800825
50643247 2646241 270623912
689969401 367168517 342608969
193260229 726279118 5869022
316251201 98912771 526998403
412853841 615465604 45337098
72269551 92286140 250349641
285042211 759852495 88698401
9226309 272072001 76012500
640068410 537466833 213187231
690454051 175360225 594978385
190547689 761484841 80389101
663226093 996336001 52251493
2567560 754470877 47457073
259094557 84997997 13380721
443325205 781675049 88929248
41277249 20145349 218645617
105175546 146470970 271010881
970892979 149176307 676975301
164892079 98177751 382420897
29695073 107634311 150486553
659994930 446539591 272817280
353372295 243806473 383605239
836130121 234880501 510963600
323081781 130614401 36900473
174520413 81403321 33010451
24221077 332832121 92300021
146212389 6690517 24933533
341624751 584686051 152468911
59646853 241570459 166801597
228866547 298689965 20764507
480942621 67898011 686828803
17966209 593814527 63604926
533978641 191032507 522944116
549319 5423666 53566259
189835985 652687197 105159193
423793718 52601281 691460617
375265513 4161508 773177641
50488621 429634333 105383773
844554061 462988111 280432601
174038777 90970309 400428033
99655282 597891599 93357151
861404353 144188061 673047376
25903801 153651493 132306616
511050985 25881283 817265621
371965777 607406801 145061905
640358965 5232001 955975346
709415145 647615035 38155087
513334033 884988405 68123126
569238811 80202151 34306141
159275065 407397943 178362165
904487176 26642765 953943397
666495235 294323680 408537790
23538985 72353978 145427521
18185077 229260823 102323404
105429136 62839849 335932921
294998361 110125657 489494575
334055846 501080839 189867161
698110541 183979063 2518315
134388163 237790036 243576285
302208823 296630463 312808777
930097929 2009327 1057109121
249232501 236929681 341056522
160373509 11016797 489582366
438956033 100077565 622209169
541923547 1699031 910095229
133142401 587655751 106814761
643052851 260220542 450449316
106458256 188176627 243485133
57932671 778373511 59684376
947190223 172726137 634556913
255936097 4467025 642304301
6186046 483229648 56791705
93430325 71407435 30827305
716913316 53097757 844309921
142894582 621859081 99944955
323325181 12751466 694193658
314143391 44838445 605996926
388185582 286413865 359751556
262197609 351977893 250867522
750762103 819298681 7031009
27066955 34845121 168369941
53959219 613695611 78167743
4918251 144766293 74522761
1048885341 116487726 27210870
897287241 174091634 627499279
80856360 52206409 291471224
504495182 16309926 834545165
281881404 37242556 13153537
93306144 202964259 218328046
352080541 269357950 358082311
440096651 889244353 66180472
236615716 10526761 598169391
844016815 116342920 5330699
127641853 293845976 3222001
34239025 194410485 16121790
367235222 28548521 688129806
61666935 367269193 128301801
236782519 184449517 41309983
102462326 161629261 256596133
226208761 459730981 2313246
646878376 115308604 674567726
735695395 440307253 288177473
120624441 864077457 58151881
265623191 648031438 121269583
444297493 84290901 639495566
21183912 249491101 20828033
92357414 3385477 355417233
321900513 120721433 500681196
536578021 11933279 866011105
156516119 247255656 260685121
17557761 85183325 121902545
846327835 505761140 24026979
232071564 330995330 254396535
75116449 58282862 272696992
220216879 101000817 440807886
485105770 263184706 415526926
133922977 106287401 335916024
222839711 380297068 13133481
74484877 68386223 268484581
688711516 142287109 655026737
746314801 103938661 896633
738208867 233016382 505799257
179763571 490131801 658131
68488561 116623926 20072241
75957491 220079341 192962659
308944566 579740981 3416001
204772919 16787233 553845601
413845761 76279970 631530043
96322851 379119121 155590273
32320363 352032055 101415337
48501251 1166341 262932257
654519031 47494351 835467758
394114008 89731356 17169503
147751759 455532937 150202833
146932609 885239601 56088064
227516997 2074888 622704511
514621081 175336579 537554281
917831164 80268925 805240673
46720203 111250281 183625216
17818593 29586042 139458361
6658950 778847161 48540071
19489489 149262961 118169845
150153101 425895394 9610651
141008746 711207358 84003261
150710347 345663331 203889484
1004672172 360847521 367499971
494398387 103520254 640231929
373310572 414940707 244132417
495466469 67301484 702642997
831669901 46246177 889729481
224480341 656671369 110858920
331097703 96764331 537684840
673108269 20724640 919766022
53107419 116109855 23010436
224457346 548612315 142146685
817716643 127624177 701979715
53546513 200924264 171303697
177674579 633960758 106794346
88597609 234085314 201498193
115768661 228489613 233177350
48517155 69363225 208593050
75296481 165704641 218873389
8948061 46674996 98415395
331874881 275147434 29977410
854754391 33553708 929326721
197909601 26713906 24062356
379185126 21505269 715682143
10089229 266708009 77877845
65703639 191482446 45802225
69501727 530894001 97427995
553256533 43106493 797206015
18936500 317493793 87828121
413049581 637967366 249663
25294501 668189897 2015077
973795139 156832592 659922130
812307924 261743458 465595487
75943817 334563843 150575329
162038689 20119807 481158973
30078946 265353811 112995233
279902267 160698977 23898171
20584877 20672926 149227201
67279263 43058200 262647545
29671657 443066131 85759192
446674361 81033853 643528432
97428046 178074154 241226607
57588973 691177384 67155331
650000127 79504741 757341649
289091361 144088153 453174424
299058796 433540801 214253463
1532665 145645831 56337247
412518791 248829001 45417233
998573473 79738205 14138917
49643639 11645065 260422503
56748172 380261791 35049937
85772237 131557145 22164850
23078199 214077756 110158296
321635219 449772197 212637349
819417529 415708468 314304689
259504421 332990677 263727577
692159226 911252513 40911555
263078641 75190693 519094954
198099001 170357031 348986441
496381328 178448876 521478021
131171340 444558601 146810425
787312852 844130785 79480621
159080422 159207704 322948655
446633045 9092686 24980878
247969216 61531108 41156236
6027841 465962794 58146036
539049785 19781671 850530578
50929765 232947964 155854441
19807822 234282385 102369088
469209976 35920025 17471928
701904421 250147449 473492009
89386214 26964281 334500901
194223961 321747535 242710681
711693257 102155817 715789576
470043433 308387905 355019523
327578662 224400481 390010483
160798291 143511376 27446581
670607281 13404574 942304105
3716692 16593727 3801525
362142080 102245761 554072929
205977801 264735091 292675519
132801819 276258646 225409749
860940644 59949583 20932601
43985089 401965193 104611830
89486710 389553169 146929494
242748515 34190430 555746309
107241849 248865515 212102817
4236778 338191341 59135260
72173916 123220917 239350801
49693905 85012285 201893511
87529726 340176133 154121852
320876641 24775999 660292801
764893897 253486963 476001939
252028477 458297841 187759921
27347520 77732422 151693466
34516963 177622876 137606977
318428241 253988736 359357129
294998364 316359628 292326342
316899931 226656751 378761201
7050121 359106365 65385265
606164263 307326700 382348625
26865151 128135032 4493585
53817425 491590837 97643305
327189595 399705448 242875738
919988326 82083886 873081
49080920 265946213 146056171
533810586 165089929 554625613
338130871 135953869 494259501
117337683 25973182 393071721
157039111 479499220 143007089
39372481 9427856 21937822
142813441 511594149 130585951
67555423 32256627 271541089
390925366 450327264 227505536
128537615 4659460 441346417
441393883 252954771 27124684
152963057 930639892 52719913
38498371 104873187 172697575
297743965 33076693 619351201
993160321 548316352 224858029
127469791 107756017 325231315
135887137 267053977 231895091
299157211 444647356 208544689
450114430 728349601 2208601
256471363 226831998 356659576
559550385 109582945 656658833
769210572 364261745 24618686
205131001 181137628 346047598
17327872 52415221 35685905
41747751 12830637 228984757
426588231 91419784 6916128
153904336 561260961 118120219
934107977 302203858 428149940
243883537 2691489 639386595
152898721 93018425 13074821
4462651 30163860 43071969
831029603 365342581 353237413
48735697 382336039 114585294
619943996 179872673 573107809
684847549 244044719 476386921
573298001 71086107 747851069
431319169 678457281 124270972
50212205 164564101 170094163
335052693 436330666 28305729
127569337 883218961 55909990
881352622 165611338 634754441
183355179 203864145 313408791
9097601 287178913 5330699
31119925 223394081 122397024
333931563 49638271 617197742
9928097 247887251 28798957
81357326 926806603 50853295
70491021 38931565 273921805
441802531 492299809 37226993
29225109 197765737 14141341
28363687 592151145 70112281
285364528 284811907 311388001
127068151 115992117 321061321
685416661 179510465 578305441
150584296 843047068 62356843
181112527 211555713 307686401
391636081 561571716 27279856
543777241 31948687 813446890
300526913 444735310 208780639
197541397 752379 575800276
73090971 217079577 190193243
273611176 58836553 545551102
38169792 237985777 129477373
27236997 143505937 138438856
727515471 368513361 13178817
175953601 241231011 280722553
141170739 749575036 76654415
135251141 2778777 16138776
264605248 397975109 220838365
31247345 224769217 122087943
26016697 247355134 109825801
747430585 702450507 24297421
257811639 152119011 418096225
208289023 13575401 563854313
308921178 342155911 275359745
264323161 125619031 450032595
222861619 104573365 439842001
342262186 373403150 261638521
202531897 625630573 45629279
681714001 76953241 777690301
271688385 67256911 28520353
254366491 501462961 170178289
9685677 73747513 42493319
421706911 590498052 5864083
19007599 446171251 74346451
5413361 1418509 90107571
169471245 390742977 188452006
55252891 261381457 152795890
213897201 275134531 283681711
655449810 413838991 303249441
681651289 166517926 604342201
793572256 381478791 341356001
563947976 721733179 114325615
53149051 53748001 224160203
334608852 405867339 10790819
175408093 746648263 81547804
816749121 90625291 765082594
448824521 195297025 480430945
356081251 589152001 155180880
171126957 395790319 187477257
10608511 367655641 30395681
426449641 81347850 632153181
178389676 12795751 521053561
2582497 142659804 62538075
41712126 18295805 221821305
88641835 466264921 123234463
280341137 101475786 500543169
559930561 19468855 867150263
771094995 254400013 476245995
50986821 833280241 54636960
917183233 671788732 148049073
66403520 282702995 161501311
186889 474658609 46337276
124345756 519890223 120668983
323988444 182173804 441725381
422569699 29317786 749479123
430607790 583218943 165926476
975784631 391007935 41697946
310552991 100428151 519370412
216031001 624724513 117979681
195180517 10215660 546902929
136983367 744258665 76568926
373968519 85964693 588203841
224552370 808212483 72892667
205613965 109721873 414521928
451655281 235892770 428208151
493003315 75504465 16786089
489064590 6308731 857689963
570749577 467646262 245427506
11347195 588813228 59105623
273117274 178619241 404858265
240788371 6812768 617486131
118549471 323350041 21260821
178071295 110826401 382316998
573093979 792834301 88368656
490303936 149562841 557246197
171609901 760500511 77548366
231072011 206883003 348422393
380115103 12439405 747623626
294628009 817369447 72760001
218519817 127531321 417842241
11634971 368825012 72265113
397454233 40452071 706494922
3644036 219922889 63042912
186194037 119835280 385122753
15992222 46883776 128337217
237586177 32675871 553980543
33465379 200724673 4721641
71959505 27965647 286018327
491202251 800410483 84133765
642251603 529924681 217947361
724299101 205650757 551337866
277175641 172601871 7940992
305488705 2856617 705379806
277875901 429516882 212187467
301965805 183301396 426995689
170139877 59316303 432682233
161763976 811331080 67618657
19985923 368362554 83065038
21946627 310142212 92327806
345915929 209809427 416823826
226930721 153126559 391233751
81357326 127416775 247999998
643498275 64999241 786149219
130311821 843863701 60948806
348344656 212198395 413431009
246160916 625649032 123401703
1521897 743024233 47154790
556015608 44569372 8369449
139759297 2498482 464834161
75964132 193931041 14847637
217058115 536468626 144175897
443270513 279217577 383450593
111360481 292170805 196923045
85126456 267172547 185976541
401137756 874425601 65342455
156516119 102623185 365446885
188947201 302300501 248672168
122965018 210119795 251749101
227871041 111278191 440463181
26481457 70647511 153937801
58050743 171901126 182891812
409672369 120434445 568442823
76864789 35760787 292612321
785727545 105917916 725389822
21208837 506191346 71624081
25206061 192282201 118541305
12959589 535196896 35222181
626620 345125719 48359038
148182628 92924833 17511895
38355001 102576001 174097657
75342221 61259963 273272671
5456701 422918258 59409001
538142397 119696347 630335839
240709170 8152258 613103828
257288587 91707474 7838967
66497716 152604649 209356192
72799609 601078248 86613199
312918688 63354636 578567353
93314266 28933076 33608761
447294609 202563793 6063997
407619536 22365701 749810524
136512665 844852351 43542647
78355721 452892322 123367873
180267181 15756747 515879641
295642275 431365741 214253463
214372789 152119011 15693801
72716761 145353805 549739
533771761 37249525 15823366
61810357 8130673 289203201
168912685 149470145 339337171
326531329 483681631 196283704
174123249 189623746 309742525
332737113 534534301 33458461
364859124 657282385 125234605
316832141 283945501 326863153
117015689 186454697 257202241
27601201 201076801 119640159
352974025 219610249 9761467
365762401 138907099 516114435
135648604 175197265 289272056
380916713 119646262 543356732
793071369 17135612 959810889
109573780 133454762 21168517
67419878 32663401 270836708
371595682 80569931 599322555
177658199 30676434 487650052
101001153 130646446 275879143
175740136 98136130 395213929
510390141 32878885 791205385
180650065 472894041 156639341
596663521 411079901 292160461
60349007 149548897 198041581
59186161 336345885 134370501
147898372 167747581 304708614
79309501 993196443 47154790
373466701 604958626 145809613
929718001 87837993 789186189
701140799 325308993 387823981
132957665 87404409 352056376
545063435 571905412 186218489
221812633 134402893 404005285
102570525 6095737 385083609
21801718 379884957 2360257
264138337 127735587 446702473
604925553 206272461 522163891
328748869 218659411 397633891
333306576 11756721 3270903
13462030 444205648 68959310
105053411 420146023 147751940
402880069 153763597 516444644
316442116 19517617 667886226
235379719 43058200 35833848
439042791 316154477 335993541
425662657 461559562 233575939
393235129 36610376 43477891
39098467 164934288 148843777
3177847 184872961 9735307
27154441 604955937 69006817
398746648 639757196 7276436
260944789 2378063 653795953
296761521 529916234 169056009
185520125 45996783 467997796
22530883 37537912 153044508
648825871 51493128 822763576
25792345 706081277 57151485
881352622 511287904 16245496
114899741 348419821 177625171
6010606 351031744 173013
65335110 12137709 287971791
668191141 61242322 23758849
22588561 220284709 108424292
41810583 423649567 99546188
150477468 158247953 29717156
247310389 335804901 17981650
23015741 680913931 59094916
145246831 255004041 245840165
866035408 86579473 787321313
57212641 532305121 93652825
497647151 857513843 72064137
187567252 343258086 225234007
980207893 56137264 880143859
84765921 46328499 301428670
141334920 120082521 333264689
323714716 535633979 170744778
167539056 339320665 45208042
729967327 208359376 545502435
288112001 262742408 335162499
62518501 127702697 213549475
756287347 421854511 3258991
734970406 148347567 644259848
35209813 158140060 406525
98146126 289712655 183765531
379334502 211335157 428367107
95587537 191264266 35953217
5001083 492734757 55726606
223574256 27589381 539990000
354507247 400748849 249575521
522694297 827464933 79917250
229186426 360781121 230442049
678076257 98094037 715362473
7389487 255191671 72805461
299598133 477261721 189226405
326570991 283898701 333806023
196500417 276842637 273182248
447888331 335356769 323303071
68094337 58858246 253857241
8516179 355606109 68010184
119665725 378531462 21005713
279357121 176041125 408718017
163786309 483808521 27847361
554966145 40194226 5039821
132349926 753650383 75651233
31089382 257129406 114456983
371874981 66682337 631832368
84042793 140141170 245597661
57847809 580222545 84412441
40613414 223595182 36832881
220359595 127416775 418411280
208378353 25079930 526370681
316013505 663416161 118635895
497670643 249977847 428208151
53049010 198710551 37009117
10468537 185069017 86119804
510464752 961883679 54864845
388909555 331391323 308427993
96521896 289677451 31116223
419756545 132101113 551415901
192400556 142762065 370674556
538016296 136855647 602751506
169732389 41439001 457034530
262968441 825968149 37059673
468089792 131275745 582187159
222890431 555255233 139141857
477179529 371144547 301865467
71480739 88654666 252139596
970377341 82905663 2360257
10314422 355247544 71366868
43863703 519890223 86954557
432870037 367496137 295802041
222427879 393895657 209080586
305277337 31450665 629793001
615127600 82801035 727088993
316191701 46883776 603182284
166350951 752493889 78868825
12314162 269290289 83897581
136493653 19704367 428356189
5759861 330949826 4618561
90772942 17313906 340294906
95416996 62008819 320388751
41480674 300616399 17008501
535544587 215134024 482433701
24531211 325207477 94474861
214934347 884340249 18621571
543127495 86335825 697874013
69270751 94219231 240051673
26545366 644926003 65016087
788584276 64543051 827872865
348131161 89474221 3361681
152605321 945725 24450427
219360799 5619593 599146393
110820854 457926289 135376416
67672970 443798267 114391441
287814211 16697362 650933713
179724722 132990497 367150888
97062614 120305157 279817186
168287705 12960619 505229179
748001304 112110427 713062612
389678004 143989525 520449196
93967809 767318941 68382497
54013339 59410037 223124001
156605890 153815858 325300711
73205056 438826376 122370909
296941721 35874814 614342741
401827777 381026741 277655977
132287201 158569827 291854377
94444809 41144557 27620288
398298251 288813853 356137786
537493093 298481569 374239945
136398073 57688751 385747981
128551144 280239522 219828493
286670593 375356506 21890256
134039035 806785537 65268289
187790661 46883776 469314289
115064561 114986811 18912235
185975921 3238061 545159341
912476456 35211693 931963581
488024959 516559621 212119186
251878659 108503359 465322408
671609601 597590233 184457098
3244289 104683150 67867441
87498613 201915169 24199921
51406681 44683471 228613249
97822453 80966883 307843201
261508210 164041306 409278347
789038153 314439665 408299864
421714135 190238126 467016085
172012373 36149519 470320267
163165969 644926003 14917561
842191876 610369261 177934865
623971735 282968859 3729905
4845531 160317529 72066682
437791817 104722729 615993969
76692304 289978904 170171813
51790501 124237180 187465642
324805589 1295782 742841431
159275065 718193425 85627576
464736619 586889421 43599873
276346701 343931687 259732981
93156736 134043381 262089400
24030859 303389185 96466014
759881725 463367561 276018991
111584957 51401729 356659576
39450405 269744011 125320873
73355621 796162549 60835719
640815169 652447335 45297155
57769995 311976937 142256201
490202116 529025230 204339023
118338081 15993721 405403741
137456294 146493625 307642147
25472121 159753781 129110535
793419841 368692017 346406465
157758301 8275200 486785737
324755887 155041697 4354673
431767018 148739191 542216489
833797813 210910471 556609523
245215388 6260578 9361171
106754077 92740636 313138707
50771601 624724513 23293961
384479137 62707449 645878721
200045746 589406423 124303345
169056297 28173961 18695592
300235249 514059449 177041301
150262633 46246177 424488484
627269953 519181797 225616193
21200401 202803032 44702875
36793281 201225446 136770015
42336273 340218553 119456662
103200216 34565137 353216503
368379441 10016077 742218497
522349548 17201809 846755166
292966741 147426605 450129896
3415413 113751810 68460211
5024917 326106775 33142609
14713905 354228817 78019521
6849494 324458533 66341161
206754373 98730269 423781265
14354020 57795841 119401339
76822986 118534949 248151385
72363787 323990720 149555857
90742785 374618409 151171933
518391021 47045956 771977333
361615701 22739581 10720711
1036421261 222108130 26337242
111282780 401804101 155049481
489064590 436031921 42111043
664211031 143775091 642935072
395955261 11733532 757414519
213815950 331828568 243837716
158407606 654265 505819297
602757928 131323837 631364395
507292241 330340864 341664411
39858789 68102847 191770648
34514641 320515091 108413761
494647362 362930359 315981160
146800261 205050785 276649333
106610057 319855436 184243214
590196673 746805329 34927795
122545561 501127811 125489932
496704202 16459891 830866708
37466971 908101585 48419417
77806774 114560871 250422769
356936994 107896801 543787331
127316503 644563380 90931123
339282661 7537615 724793895
505033453 88748203 8369449
157455481 372799155 193837969
232580701 650734597 113175257
72453195 287901877 164981377
54039064 162635887 180357281
218836891 493804987 160851601
22407841 492345631 73835659
187719860 17375281 524555496
104910177 129757321 280490959
188845851 327906657 235608961
527609016 67938825 722271187
149127217 60452073 401438993
41504996 754387249 58080761
710984506 914787949 19247393
282930481 16309926 645505903
244120891 223438143 351351344
117692352 372071487 173843041
111070669 150734641 271284817
195708880 9223516 550371235
199705429 53744713 472817395
159676397 281918651 242614411
330184471 756786547 91584611
67303871 77492941 242546001
625176891 41840737 824367865
25672153 272938017 104450641
23985001 474215059 77970898
1997489 432921666 51739249
666723905 678780658 135695497
15549281 37200563 129877921
708041461 5826601 978733061
835173235 35897548 919588705
47239313 20802673 244038367
15083809 537103 133860033
89606473 54616376 311983798
299664280 624333293 130549529
93095656 309113377 173986261
851750401 135684215 34640321
93965083 645758101 82852093
556108225 344132957 342151731
354084374 939355479 56163457
76944160 647857 334187826
662320573 260541865 450805195
94444809 146560843 257807533
466733521 327168073 334165729
353110505 342501 769041339
55686919 66927397 225250133
5218717 5545996 88535494
155288995 112646689 352864846
246160916 710993705 96860028
495551 15490945 52589230
9287266 655003753 54199406
201136881 369604961 214253463
360777489 406254079 246605901
507149425 233991649 451229201
425265151 218281341 24814140
7561849 171845641 4905391
452744113 68140005 682302055
917406991 182902369 620790535
164530969 164906587 322182505
40813501 9765186 227277931
82141786 289546901 795339
291469429 150442081 446790081
297053086 284420149 318752001
248705341 174772609 8369449
118814917 70441365 2125072
110120258 125619031 289348202
169974426 159546385 332998590
101694340 465639181 41991024
67597081 536391325 95062834
138021274 13164851 28213711
414929726 82719391 624008269
843615109 112526065 740326501
179091361 150272312 353454353
329828311 359120529 268354999
315614257 259783039 349008973
560129419 188302915 538142686
134753329 451618943 149506466
271324567 816626305 72324921
103278388 829182421 59878216
5936041 664001339 51958866
201181009 27607966 4550957
4037038 548246601 52595681
117525269 462980593 136115737
374955049 111250281 550858501
336516090 45596577 2015077
598428979 382199671 10608511
26253433 125571431 137943124
569536529 122124270 633885337
18363885 832071473 48998116
331998337 202556205 415861919
278223537 29733929 594693646
679769281 409031476 310630673
214502406 269267718 288714245
361306171 126293725 526880069
207252541 331712627 299461
281472361 339964065 263052505
533041377 1004917825 41467524
122311792 65241616 362128219
331362517 205239371 413675523
434801420 142547776 547994436
205446242 157217446 367980505
186359251 229310441 297866149
264395305 712744611 97731817
30946447 36383776 180228231
132672751 38917180 403601985
667134337 215789121 526261555
59426649 380664422 124583681
90496957 404647813 142879523
54770914 305304395 141457281
198167308 222381769 21516649
607895653 26375581 865235482
363691161 951514955 54975841
191508799 101089426 405263745
41097601 545602078 82226605
755388859 104411455 727449016
330681001 199854476 2023035
285285516 103699534 41790610
394715773 442850497 233978897
225722999 71211583 477926037
282764716 425595289 216616301
463794681 83463541 533653
635093901 13625177 925659141
626922943 264579217 440373961
27309301 188060341 123700105
373606251 303230209 329467851
563052145 777309280 95609521
269151219 782171556 11663227
556295185 17165251 9334597
565457239 165104729 33819881
251169751 698817889 99499420
95587616 350256354 160620811
655704029 355247544 347110507
25673577 6753199 175452481
506291529 333163030 339632665
587740967 240014126 468160631
883306768 55996876 866130505
226441763 144141067 2862613
27604501 623296673 67136655
86977221 229897681 200063665
50614849 65911569 42378787
872967071 100886689 759766177
439053319 159891933 5902921
198168357 63688977 457286435
483432729 38677069 765061842
201262905 259283071 292585259
181333153 69672339 36847931
342668881 743644166 33611029
62872681 87148059 229103407
33895078 618125506 70059916
269778151 647857 19000476
44021251 363489842 115756019
371370476 83713711 13853139
164357425 399739552 182644866
4983601 169928001 71841436
145281202 6695521 472037293
483948235 56046936 729225361
361578801 29722281 683587751
391755281 142171537 525886561
584508569 102337027 681382849
31726391 321577971 510679
605032914 28907200 857351533
101189237 322540429 174878211
294071485 72442067 546309281
92828246 725542151 73169941
359281341 1977761 761121901
241322278 299735161 41421169
344820781 494590130 194071213
53771761 313521124 137958265
198122149 314439665 250048831
14419483 660709693 58063349
101534164 163902549 37785903
63066200 100973517 222687361
785904721 26793793 928782481
24391732 141923296 130831425
413340929 258993008 389953346
93820415 257332656 197462430
115638297 353618961 176026609
82862640 24723679 312942133
40721529 360847521 114557773
176018550 13216989 13415886
273065443 490069625 179511091
84573581 126325431 254046409
778141261 586007445 195555681
182807582 148840849 357326033
72889153 415392625 37537947
117877171 49845601 367432097
176109061 572368330 121158636
345125645 393598913 251844172
213541057 457958544 176039001
368223745 412745740 245446489
464630115 572958751 174166661
39802246 343931687 115132537
138444241 114351931 27944771
552675037 65833999 32591196
241171561 318450385 265825300
29685374 923133751 47787136
257563177 383790607 226993449
98121921 792459081 63682613
164880145 853606625 61719461
4715096 176635073 70300803
612629313 988222969 52389585
389191477 399623611 257421226
85991371 130541229 257256841
30427385 184718315 130251601
113347261 455295709 136551745
3326191 162174721 64721353
681085441 68925695 786487339
589169707 65628480 765119343
233450872 281547449 289747030
113664895 338215260 183452578
17740921 858100261 48089476
518510837 41611021 777051481
246511724 8603743 616949423
55065661 201150745 172402777
208064623 177075055 24645384
401163631 51493128 682386726
7462863 15899473 99338551
114498049 159712879 267123946
74711451 140650291 229552660
107157429 214454045 10681279
232137649 534444649 149283543
914284227 301417421 427958209
72266785 212272105 22635411
133815073 51247540 224991
438956033 831158172 76548590
197318233 196154056 13458651
66529433 488098969 106916005
62579908 279504991 153954337
75846961 57180367 277520176
300947221 283597497 14970862
240519214 105694305 462116331
57860980 337001315 21012421
26878255 466853751 81282676
114807427 270195784 209378856
89330581 57218469 308766151
335248851 560264221 34342960
34745635 309151870 18248091
150685076 266228061 243521731
154317372 879946207 57153259
260189112 661431772 114453186
344348995 616272041 138097171
234401201 57650865 500023189
123110821 425895394 152155171
85761346 216505941 203460551
183362825 217835528 306277357
110911681 8380891 4605217
678498581 6418697 970882320
301739531 458458900 18680643
375553481 69755557 622882711
81311451 15158989 317657898
266014013 44102353 557646211
594281530 175537591 563952889
702108763 374271121 331737277
34930121 752132545 9899089
5383342 12237532 87006333
85670361 293311541 171115677
273596961 159671799 426865011
62053434 645080437 17225533
19381201 102043225 124292021
372908201 183177156 462693295
309957283 379439581 248059321
83097897 25082761 314476296
46071440 86250139 8538545
31761577 154397242 142994281
289231663 97127971 511103440
120801253 213318901 249223276
101409751 324528861 174450369
208289023 387881962 207067693
32621121 11369108 195620296
130595141 556818751 111950373
72585172 78516001 259182825
28803321 850107257 50565521
811376021 411668004 316596640
158437353 103163649 17895833
367068766 90253222 574793971
32234896 30809808 3222001
420835717 252906963 402694673
134023741 20253311 426520441
30462337 37713025 179440426
103526731 7230565 387389221
219865206 819334465 69795913
135292928 80771493 360148972
139227239 294944475 222790129
26581444 186025564 122251161
405616827 129918792 551171305
79017837 21240402 307103131
229107169 43688506 528284065
81674241 15503565 319423782
75475521 41840737 284350105
452654964 84856225 647829261
47614771 332553253 126898591
625900434 388125475 313069321
664556191 129918792 655170165
342475849 39468273 642597149
503017831 412624601 274413001
107470 12091196 48076885
58028457 57404221 237441405
706170151 181658561 580923307
443310551 263689640 395871099
272944391 523758201 165127444
176837947 161416513 338006641
781723195 160820916 31433290
16701859 317822066 41106689
45137547 247021761 140730241
157880143 196347265 295949902
35454631 385917377 6190705
335941998 6628385 729010081
71694071 116163546 239722113
278724106 681506507 110240887
135063284 289878223 221811803
56814521 304403716 142778449
545147623 510684098 223736611
475400 347950801 47978721
368046229 459729433 219494969
351380617 86648227 569639562
309909124 14621245 677542442
396402535 501973207 199546661
146961068 369362433 190861646
621337933 242752741 470320267
30486373 745176454 55022899
520068153 230593501 455682775
153964895 135323841 333281863
30272925 505923289 78144115
193953230 413347537 188308351
518052601 33453379 794046623
266472729 9448739 641445875
381655681 710405487 109442737
687644485 608379751 177647515
318111505 420605033 7600135
5623881 92213101 81071301
834867985 21373801 960018628
376517681 360285339 279716689
81169341 45622446 296476229
516536721 745643561 103824722
389407565 65885065 644815201
67786203 262468522 168371567
23092420 393954100 84708575
173865029 477532245 152862247
875152320 841699453 81748286
666631351 750079539 2916089
282101959 410014417 221821305
217890245 307745582 265079026
96784831 85814709 304952501
640129663 84347993 747288741
661435975 29722281 876011248
74676434 203864145 200011906
475056611 819334465 81210601
118346251 348448204 179271622
364229373 91300189 569604881
603725368 283632229 409231165
834139 51663249 55248415
21896749 295240366 95054801
564902220 301137913 384456491
192470491 63064171 451080717
185518361 27901738 500685823
57177733 123685957 199205238
52673136 121031047 189789370
712152817 226212337 513799062
248131027 25434433 576033829
234040341 466884685 178654317
622988087 18231071 891598833
383159323 175582460 474733169
216416923 629571970 117728755
232298469 178204621 375262826
254235857 578353267 41801355
334121401 81041157 574950216
608569069 416218469 291117877
952232401 76354433 7798598
163305969 881335885 58070761
280479984 370257045 247983417
71426481 898838053 51770433
196239769 2023633 5272074
214123501 115942345 7507457
96960061 513592115 113333576
270182331 31426501 9277381
423691985 262531936 389236861
395660287 561883235 172657849
129329170 536286088 117038629
77110782 15359336 42758418
260463961 388703863 222492481
396270001 447967528 231163635
255058546 122187731 446174884
213863401 95075761 33151837
274975926 663076327 114005515
11872420 865003505 30440026
537896701 294980705 381906397
16905181 19259622 140247061
673221308 235892770 491542776
568859239 952100917 9145249
19584783 68749696 133445309
8755129 132107536 87217905
43983541 41252617 215501005
1414086 25831841 5670276
637000729 110502601 674034591
163714717 733947257 8356729
265222137 316340753 276999174
793805401 214540127 544684393
713342797 349749856 356335531
132943157 178994101 281843839
335228817 110289061 521739861
652828629 871000065 73412386
160998781 225290176 275762621
115855840 384191959 167259870
223425985 207156841 344744632
231753289 319116317 258243149
49401701 311130179 134006641
406253566 28240381 733168801
627433886 731161257 116210081
125077741 73846861 355049293
630693981 73050175 755650081
559511668 806574337 85090989
108993225 101451992 307686401
21373846 278592797 25119487
6648916 167365497 77212501
326122891 3259940 23490545
524056741 712731801 116884901
511428693 64417099 719682004
32322094 14891191 193815413
122718821 102878179 324432421
371795305 11337517 29610001
124206013 566286832 106749749
63212833 279443937 27339716
317942767 711207358 104450641
67008238 355606109 137825149
13265281 176738218 96543721
659502017 571123129 196578881
38429713 671595331 20747281
389844621 477233597 14890837
818067062 355101271 360148972
123811325 259129501 222762783
926553629 514495626 244841345
293733532 29789293 613661825
155902776 220547353 272182009
37415749 48967777 40327108
15657657 430390921 72676955
5493033 62861121 82643823
367928089 561674845 44702875
83850740 532860001 4788801
457752541 584686051 170370805
759722601 753134715 106634441
7721575 10563431 102104515
123658081 577482454 14408389
486606861 355593249 322329497
786493973 433540801 297484727
122084821 13537597 414556707
139302001 103625151 346544736
444212546 403827421 264709285
418019519 497832529 204428530
414457793 34684012 27348567
52025331 3905025 272248547
6372191 182942821 74685601
254112089 174782354 394672466
588335058 125368621 637377246
104476706 473114727 126316188
92586241 86802031 297189127
289320321 214615201 381772849
336463065 844654490 70369237
29617115 418456139 89414305
630057520 23874607 893151135
644426776 181288927 30977656
651994401 107055015 688998388
375428752 47422841 670284401
371983041 170323797 479944505
6824281 266730564 69972932
75059029 212853961 193126885
300950637 193645765 37946686
103355597 92942642 8845057
795064292 94487515 755564821
102451231 179872673 242658417
371874981 707215591 109666181
58293677 6685241 282628677
459344809 76332448 661836369
418763842 315115846 330828481
325993169 214891913 399049251
101802001 110502601 293319480
183169801 595656737 25189009
831159121 66346413 839112581
669399914 284267621 18844057
261555618 577201859 144691548
315523741 135940138 486508996
52322397 16485586 258929581
126672074 132982807 306042697
565522297 448954716 260659937
50792981 674517321 68841945
13288633 39502769 115071155
159555141 50821669 425031825
328958477 285317501 334332630
90111876 567732262 23199890
124084511 110222113 16481462
202468141 103138993 415940153
344090210 407779881 242209001
277768954 38433436 582555481
67547845 869800 309323301
255142686 454920621 190235761
317073161 351826561 273367693
50764129 84455168 38083089
132711021 187967734 276777941
24564376 295900631 32251668
29781039 323157569 101591121
12855465 433526497 68670856
120420691 359464717 178787681
322278677 15732640 685672069
329382679 308033720 313744824
744081802 166743623 10831678
197484043 249233358 291233532
173120626 438826376 167453801
23655661 30134193 157937629
145092896 901669915 54457078
22362446 648956249 62611501
437038789 257014297 398320732
29320799 557697513 74023883
348918437 138152724 505278539
114991921 32849057 380430541
651408772 17762127 918928765
41217653 204556897 143142553
19922433 220558689 105748125
164582363 635461201 104446497
597821569 13314113 903473845
162766586 1406564 506414078
42314519 23960773 221710391
469875095 240135581 429675881
456041 15070609 21937822
28966969 401380483 91970641
203502105 2092780 580415281
105507001 45760261 350700061
4438457 154264573 40200610
52934001 94181 279792001
357651350 10947641 732658081
194738639 185696896 332523175
147242169 146066701 317881369
105613262 45617152 352072567
398639847 833360646 75721111
35986978 619913523 71849545
5112917 260896741 64117439
842751385 42567513 897037417
97241743 152016985 18977395
103035516 428178829 143113409
847443787 193394906 592274167
279870759 697845790 10200129
242687479 92175505 474588049
670675567 41840737 849235125
195935377 237398074 16104718
235537670 739610356 89368161
745957825 401259265 321341625
39406131 76453312 183701651
8904589 754491921 5104665
112058701 71544079 343095503
26388636 454933249 82194881
513023842 67700371 6088505
163071406 288518437 16249753
126434897 347520433 186623295
13672447 107326333 105834181
236788003 277068793 294801431
535081231 130541229 40489303
157262301 351397245 7548490
119105379 587248145 102133046
19691335 698529601 56296135
18719233 333058314 85209391
5598211 23775424 86919871
388966793 893 800899633
157140845 199913273 290618129
30744911 648077511 32508667
449563557 4664444 834428961
4767355 64086569 78942465
104350324 246399001 28682209
205962583 9792511 569743903
166979497 463464961 152392591
111558217 670927265 84279861
32485831 6038653 198909351
51757417 84384473 207915751
694056043 41653249 34422032
679214775 148799051 636810233
310651953 341954491 275608135
100502137 444325261 134799031
111674161 548027768 107822501
707397431 435387041 284127265
494564329 325002502 11851078
483493352 32389921 775033205
295523273 14141791 663680321
646924028 50626681 825469973
3997469 933390426 37537947
488668300 96428136 654820166
437429857 765693391 91617162
124319049 774080740 69201001
860968561 189803649 23241616
643052851 942481297 58526134
253486808 61180813 516939501
102424609 573102281 99408031
121106833 595377813 102545317
94871405 7613624 360148972
757206041 83463541 775625033
4925809 736886865 49168628
207553341 405822526 197107055
59725025 97226893 216534970
21709183 58545404 141738757
140636161 458395201 148307001
645196249 36519691 848579481
60906671 171003977 189590517
7507599 545042521 57043201
579532501 419571935 285608533
667533536 253886273 467874253
206908021 291754219 37211941
640197822 98516773 705391201
98475301 192001025 232880037
576782179 597012781 178509591
129017791 222999889 252212885
443270513 138093028 559020016
931418973 115420901 742898881
310428491 418052548 229267403
143783346 152784451 309107305
11221770 269388801 78883960
787030828 229108803 522460173
16704320 44090113 130621696
38699885 294743606 120785393
615826 28141345 53425295
192447193 34328790 493444609
158938205 225947273 274662901
137865134 15166213 439864066
417593446 195817395 460226751
11316553 59985631 35487211
114354351 627782776 91984246
4536451 910717753 38577407
33912757 236259773 31932047
13322529 154269721 100413433
170025293 681896190 94091516
71820533 124362871 238011697
622973478 181529776 567071221
408160257 168786721 496421809
150930985 179187481 300778616
289290205 65949359 554096280
74841761 43823051 280606783
108246706 158569827 263783716
2507225 551898055 50517084
539125826 194039833 517186673
101509472 8941561 16416951
497781985 201796920 494728513
151973700 518177386 1329692
420565385 297077509 8369449
24993703 685444593 58114801
64271377 137761741 206956301
289807283 349046066 263547291
241706505 685207850 105520105
448417747 446995513 244408789
254613665 461916736 182737926
202133665 122302194 399987941
98837665 430161409 138751633
345795913 235762933 386848981
152526849 734638618 30734317
717363326 712987969 123984309
70100821 506320137 104426783
147708469 204326211 277418795
193099277 3031579 11350725
29515089 617854301 69346067
247090531 108088922 462069343
261796429 427138414 205729049
135720703 2787376 459936871
403553201 86911273 607620497
103243414 227349920 220770685
710984506 380482477 332552108
669753761 426468945 37200781
153964895 639297766 99622993
308431594 192896881 420296185
618262555 51035755 13262047
9307387 996336001 42894913
306487903 349271365 270669697
26762254 173838361 128085757
167514238 318587413 225762251
181984665 219724436 303097921
675008537 6006038 6847191
278971225 176136841 408274484
260785369 332216 668442220
738765551 160377583 626283211
5493033 111489457 78305845
308695402 43382197 608200066
339457713 209399550 411555365
343634643 531432001 23520041
207323821 189909801 12917296
254472195 47904328 538906765
314953251 628293861 131086265
8563301 536391325 58213271
50972726 50335223 225135735
60343652 201024308 183053496
103837361 395962047 152851783
597741238 20739013 874240999
278399395 338936053 261388401
443048145 10947641 806930593
267078241 130646446 447341797
123474481 603010808 101385901
312574326 248526193 362483727
2636521 268266155 57173539
139286253 75726169 368476501
442322385 300634513 346909118
48155339 288442012 135538449
296951197 483808521 186623295
175339627 413405401 184620544
396821651 156908442 512647087
9607738 735383386 50718921
205115680 1051885051 46263661
71670488 498866539 105937453
669619952 35616351 222807
29702686 7399138 186483687
397823843 18011757 748222965
114393601 414062125 152243001
692043873 105739460 702801422
103748041 425648561 144826540
196708055 129179941 385929121
106144245 460721506 133071733
173593252 137917063 357654558
18749281 3688417 152964017
292517377 183137791 419091951
704296363 76439716 784596672
79853896 60553417 25455551
488488431 736229887 106916005
77177640 8267251 316724065
17149705 256360915 96150853
210939141 263074841 294875066
151125963 197680593 287499265
700904776 173462401 595276847
219324366 4816234 598361541
261483804 274465549 312120893
184757 608305072 42096961
245430667 43260658 540518577
164615215 205453945 293088925
145105921 698870953 38199649
268706665 555948789 151739524
192278929 404991129 192418543
29996107 204179293 124343391
539303255 213865708 485819167
444361627 182145685 485363665
624813815 587281865 185619621
465578713 53443521 714889617
255215041 316415685 39395329
494697421 42704921 755039430
74744185 397903176 129513511
19741693 198231727 110112707
449920183 24591601 774952657
24827301 10511271 6709528
34635745 663833042 2093421
65729879 674332401 71248200
406260313 515066923 198800878
45042691 367129060 924685
44829485 266514001 136577941
188716780 721733179 85778401
255929981 67348178 510037246
320817685 87494401 554955076
91063989 8770451 346542261
63594721 41836081 258011209
678251969 98944366 714256753
486449954 426984151 263783716
46433167 407069681 106866679
3887835 177389545 19618258
436702069 549793601 184579864
218312041 10016077 588062586
201994671 556350313 133334545
19339916 398787778 79614321
707358905 191577556 25392775
32931721 587618416 73510561
719022169 93026869 741994426
267157801 76579099 522163891
487859229 18073985 818017761
55071393 418780601 110685121
70037953 134336236 39501133
622988087 26812763 877050529
450302545 128512861 572420932
620607016 4453813 946075681
34382374 28554577 197067260
434329273 311209491 340673176
238268225 448713988 186470392
318980289 133255249 491005993
789038153 546772131 217252501
130004330 518141521 123835249
175100668 348842377 213867374
23606001 577482454 69032642
163691537 542467927 126857809
586259906 125732623 634509844
54096439 818463210 56564421
237057567 132854680 418362433
179210641 253385290 22705176
72471757 379194173 133398486
97420369 531697 373020511
9018198 56977240 97489651
607543116 416858121 290924542
37427235 880040932 50078953
890648961 393498436 336155259
116031311 515736229 118858559
162961786 766901521 74998126
235818896 38940649 543400195
89427430 206649955 211602751
692897604 379657139 328217838
103959691 482627740 124702377
534162369 481608313 231968605
156367679 126255207 345078369
146403082 168422464 302315445
189874510 120186991 387423079
809504501 171262534 618054137
306941698 123288910 12043981
292204262 316581994 261881
210415201 3519025 591385794
90191905 403521 355456836
396753826 706601533 111070681
37521199 170235973 145139937
971399808 249270503 15807133
57042965 267947897 153655283
143857 380056069 46652497
467523048 258449465 408024387
354566059 277925249 16442214
198015001 314120966 250660235
705988621 204326211 552150633
31309403 96841045 157399681
518471443 119146 907357377
301727 397848319 108011
224092981 156035407 386884576
164615215 625560251 105350378
930097929 27449097 958418126
302819393 351063961 269528919
47351865 610802641 76516635
328548103 81905345 568069597
84585171 132894631 251643484
89784517 47113171 316160050
641428907 962325091 55280800
164173451 485232461 144723424
20429214 8849074 155654444
699553926 155333305 628794293
108326853 158628863 7967945
56871277 187585301 178148073
297524802 134991920 5948161
213657788 554760283 137733725
362124379 68960537 619611642
696085001 527390185 223837777
71310981 905813042 50841947
134140969 588528591 106404017
190256683 222923523 13908805
39331476 858443547 51140077
21960176 36258096 152577732
210162976 458601976 174942871
192019289 409052846 188783463
31120993 5558536 36984726
278888152 458223683 195510015
223644751 114514849 432051225
91217921 292349765 176380751
74175361 218473789 190552909
299664280 119192382 20801707
102336128 498543841 18248765
452139613 359987377 305738401
627960483 891710435 44025697
506607518 49537902 759506068
205861133 74733947 450494979
55890514 884988405 51033291
119108761 760106251 72810081
225941041 42512666 524755785
158282629 694066703 89506561
193064195 336155641 231072117
286604581 799395731 76836871
276496801 16383105 636580051
377109227 142860211 519109201
369944023 652021489 128041831
388544586 451636156 226516555
84661633 66070057 294402811
244204993 181602145 378479669
23227471 374152393 88134831
51626381 754470877 59727249
242143637 486854421 40085116
229836205 87696876 6062434
862552021 203353282 572682257
381359941 78704641 24389569
802025853 7700674 1005722201
407837977 814979296 78284025
218108145 433793732 186788122
255909061 891317995 59140402
31690891 53151946 176410327
18489255 989537521 43902334
814922802 92924833 28155007
244223032 201865577 362591335
73234921 508288315 105785964
138883249 20380111 434060873
98234251 177915176 12058237
430025541 91214651 620972467
90977586 105515670 3790711
236455437 45841276 529150783
336162443 109500341 524996165
81897271 152604649 236918886
333534527 107803111 34177060
290766433 511788226 172965619
41866819 344162008 119043159
446117777 16123190 795416950
357486790 34411105 41220579
323141127 335804901 284220454
473296916 15285201 386341
594871502 523710481 11745889
188020848 336870467 14575891
505280863 15118876 839608601
294225900 349797965 262748675
573859177 1787857 928198489
81475129 344510497 149120125
121578027 596934646 33439121
98894411 92687256 300189951
470938051 175618939 508458441
165959060 55852444 429952222
588094708 116020582 648524449
82634303 68412520 287694849
407796737 386982333 274995129
356285266 847839601 70746521
28066693 15555661 177606905
295201243 507347548 4216416
535450241 102878179 660977506
269550841 235842153 352499214
558674806 430175753 270798881
22964305 215353296 110060513
525752969 181067751 534025256
326815958 18950513 681530801
96406073 53357441 327303478
69648606 52776823 261597576
348689727 75237629 597113857
604021089 554780431 198800878
927286471 452455722 290509451
58577377 19781671 264335863
130736587 183910984 276999174
185132793 1044591465 31784481
143032561 336908105 206062921
248771755 890278089 59308836
781647916 179231089 601465585
449752761 356219983 20728735
313251885 357600691 266212768
2270917 486919921 51156450
323233953 11447941 698751825
742966201 172453633 607764541
50643247 92047206 201370885
529941825 735050985 108980101
147936007 46160017 22215851
305951857 241363537 359879255
339884351 777115054 84674906
445791601 33907529 5049122
715979041 158951651 620603369
36480420 621172306 71796905
650629201 571021689 196237396
253942081 124890193 443517571
36609265 249937577 124469275
36657041 597992711 73700101
48163039 310172681 132677476
646368256 39765909 842987671
633836118 60024651 799998905
222282235 586889421 130304021
100922053 97259842 299403191
245909649 409883321 206932255
146235546 154990039 312030391
8398867 197030913 79296179
123757647 44479476 2325952
367753049 267846004 29977410
30628989 257201569 113839831
502821981 250029965 432017561
464736619 205551497 478768915
65878834 12555423 288529303
509162662 181536916 527592479
381070561 435113881 233859713
266302226 396986341 221460277
74217456 35845705 3039757
384408154 473955913 216340081
183405559 43813645 12565073
282587569 301744201 296280435
367693509 116805017 539588601
143063641 473512139 141400813
14894041 203051871 95778156
135697281 325726311 203158173
13415449 44195329 115480388
120134785 16916041 38617101
23078199 87275675 140250018
147593722 37550721 433746070
27221485 177324592 966421
390642403 75636894 617790241
901170568 214001441 564206201
339990697 954025911 54306421
186965101 483344081 157282311
645516201 62696239 797553957
84690992 42417670 6437805
37270325 43934824 193606931
674034091 313521124 393135169
165717557 299268865 238283101
70485061 896853871 51781153
81016375 262468522 2490951
167274277 822648093 66115993
155507920 425248111 27542721
188436493 491567714 154170710
289291015 102781439 508540033
143209988 56954103 402694673
14154001 37959717 3574754
542259196 32922715 812945059
627477621 177787657 576012871
286005538 13518214 651618577
110935119 860632606 57281671
979279 154397242 53917933
509934493 836539221 77355475
370609660 377281822 269048835
276756151 7822321 655746301
207690636 250683674 300361967
239999571 540745029 36289978
391133421 381239185 272644651
1320093 970903291 26784555
752864767 114861894 711607177
76544728 75795767 268966849
813524451 391294741 335635841
25692625 234775319 109545853
2414511 396834959 18058771
706936021 840486244 78926476
893224657 224400481 537661025
505721633 298334713 371707051
818403883 39635961 8369449
361065921 259431177 370748701
156285121 231076732 269264737
105079492 674875657 1263937
66899791 13229129 289803151
91000146 107129683 277566081
495944539 699343041 120279247
18920161 169181790 113089381
683929049 174524941 593151757
418643871 79939534 634265841
582863041 45622446 799417901
13135071 263528156 86879172
12056451 88058218 103947393
3877761 27410296 76770251
408205 51668851 50821204
637084100 484626640 253308161
40440093 47069605 206797441
27546121 317914321 99381899
501863413 263154751 17366989
134240281 219971661 257337873
496238821 20046758 813223032
75347689 379749367 137606977
122822097 152727688 11831001
37925215 34103371 200228536
71532865 31933201 280578290
172697723 25358035 487209784
2333626 1049365 69357835
61578361 134236901 206956301
501765269 822037262 80832774
132744394 139304155 309264630
15739617 62077093 120634723
86323404 868143313 54325001
41587103 730267273 60054833
45515330 85847851 194189581
521621087 89586001 682144063
30067451 160131529 137321083
10020877 773101681 36295751
14525674 219068123 93697033
29685374 45175351 175204427
501196741 505336085 217399323
31585126 157875108 140906125
91503041 339800396 160144335
77353523 47334496 287971791
652513885 278001921 10556965
419275501 145100682 534632853
832316311 199605743 573193331
247992490 890278089 59105623
75444865 246936633 181791714
83351417 89271997 278616449
189474253 397860545 194487551
304575705 519419486 6166209
479030742 132123463 10362402
115273009 691879501 10904557
727001661 201150745 31561468
233326307 219255189 339267391
304689151 330073093 279440761
793572256 244032561 498192301
260534561 86989795 22043845
32050145 596786197 72447089
31804966 116163546 154079801
116789401 423804823 149506466
133784461 521417846 124049758
129798109 198181897 453731
504752581 261814463 423443413
163823960 613860458 107407949
90214 269977761 46564329
174152929 400089163 28445441
648452839 710841221 122902441
613485763 20448887 883037741
858435865 147109393 671634401
312874795 76106346 564347197
55320461 172435791 180275637
492255865 424808305 16354565
15558609 82820737 116017444
525374789 696019342 121919809
692932033 204994592 544611469
83011119 657282385 77268236
1599641 331148113 51789277
43631071 196103050 148565501
112881469 11086957 23618631
748347256 8536615 982333953
63212833 88989665 223872383
28548321 484910225 80584891
284403304 80407621 4054576
198216439 787128169 74494225
69965449 260160589 41360225
205659541 414284993 188500054
74476963 9841635 304405063
307809321 95913049 530683353
229154270 831485851 68010184
68834401 117928981 227604599
11127909 268576001 79021101
493398321 303813745 362128219
100881726 441443983 40276363
113752051 140562868 283567317
511081381 633873665 28985701
69037448 119582786 226231125
515666889 86696220 686029416
9621888 598866997 56885401
762153643 112275153 713707021
211057111 145275501 382018795
349553275 279068353 348679850
124480769 712214793 25178945
260158015 475742449 182566696
12018401 373143380 72712336
20930896 205599655 110403613
237600133 89635170 471015217
624577409 290685656 407446069
111573996 387239941 161088577
10250834 680913931 53790131
325177909 189594007 430413249
14092661 158282833 100687621
58597441 135940138 16983011
37820722 127979821 161726683
23168594 228704703 107191617
55877917 261851854 153273667
57124033 77714855 220130456
140685729 597724093 104991013
60238141 16354264 276534501
1921858 24779281 64884241
28086553 107280463 146957931
127925708 22029601 415474818
102816594 566992441 16361569
189101221 54922369 458273859
88131976 44162040 315863596
5987682 139176451 78114191
348094733 428836401 230455671
224547003 6242860 603798433
103404283 9448739 385036292
512032471 325916501 347880521
13189946 439588571 68794309
677676833 256575832 464234665
450504829 614095428 156063636
481167324 105104761 630599773
59283087 398932801 117543694
4264111 2030096 81379369
668814683 39435043 849805561
716599225 234206516 499647585
227745361 158951651 386326711
461071755 856792991 71278741
52317377 43948863 231666241
579639201 4279033 40990437
266998301 455777967 191104491
737530182 201829851 562984677
352697368 15896791 713062612
51075001 94219231 200063665
425844943 57411881 3277147
88630356 35314091 8785316
829226310 27955129 940580359
250960594 19968134 592569069
367940629 445472994 224468825
451643219 85358421 645267841
273431077 69126963 17441761
104554744 55200043 344980219
14819581 131100001 106404017
181699453 376132054 11865764
728388883 156442229 634883734
43321297 175562561 152055401
51411101 53781008 223235691
10645353 324996745 75117126
90522928 102781439 281415294
34716127 120382921 155800608
37333036 70735029 184131301
874119373 64800546 20230393
124570756 52828227 20469555
199304065 139071844 383078719
619535791 282555055 7975969
54153333 266917080 14065361
269419393 369782029 15106820
40139631 25827374 211836496
129248491 105561691 330760191
311649730 108693103 509055702
510788017 133950261 592048129
317684344 138226624 483031465
466076767 123802357 587644463
269428153 31450665 584641891
1037008348 408650941 328262545
6979257 77893739 87819201
21722140 175336579 117900841
149127217 3590449 487983687
116138757 13620316 404798906
395464051 668189897 123279591
416269893 428186981 244132417
78743061 103006373 258204586
11155393 26336641 18714646
448062091 243530227 420655299
141309347 428225281 158392906
6000697 264201737 18216751
24883585 158925691 127945237
13442937 189222141 12846702
640366994 132107536 640977100
125760934 620087051 95283177
431907958 527569277 193049991
511701241 364752361 316854581
580412156 124719541 636346481
360136001 184590015 456505317
246697026 777591159 14424769
828238734 146229256 665775111
374177889 171262534 478535289
17899873 70755121 182623
15873130 643971105 59498437
21350876 279033922 96751801
105200305 132736915 1368031
578916623 259783039 438270362
546415893 548121405 198603367
43874413 5794256 11805097
280554001 1558321 688314607
142142861 53220252 403718351
34463115 349467913 14770071
86452076 597992711 90107571
39472408 61019032 196062593
14212153 60493525 117123912
55563905 114468563 196884049
391284445 317862550 319772097
538091608 62964266 735534801
250088482 136509451 427072725
6216001 373217151 63525606
549011 593414790 45989641
265747501 3492142 651544369
20006845 484070777 73055157
173244422 60807832 437410216
535249989 425380825 26997761
318111505 328922272 286607212
156730939 398787778 177272719
620745121 134129186 631088393
492313291 710993705 114464113
349027251 23951481 680988681
42944158 753650383 58343905
520543061 31369108 2404945
152815313 486629412 140642251
109947943 264405350 208780639
2388262 162221801 60400873
63317208 24606401 268656001
480063430 699382786 10560166
523318626 236509497 449968737
39939857 116206146 26888891
151013277 765801001 72764839
239312409 370912501 226906207
300752139 748433501 90778481
176566123 132894631 363600389
371243107 308874319 322480991
657224606 302300501 400107969
221882376 664091921 107159474
88096533 442378471 130233786
154861036 29365701 455886848
155135267 163902549 315282751
433601237 15493751 787495501
98313360 1070663806 711
212614680 685353466 101831185
48758711 768972465 57802601
183784121 85771276 23186556
141992827 169096762 297799741
258087061 471213931 35586046
23193461 394549057 85103263
834867985 147989419 666329476
595911720 698731948 43145521
3156921 41087495 10520641
558598140 10401409 884890113
216313459 481411386 165193045
49668620 32147137 237441405
163819501 558133849 122990036
93791761 280879756 186327376
130668153 24692881 20225083
395611409 9099865 766528337
166302572 84170761 396473725
46129341 91911145 1729241
196925809 68468401 447793193
120881983 1430296 431277991
48366266 281662171 139479497
241689466 790136669 7497361
337037737 117251596 518262467
787620601 64278941 1729241
17409328 223084291 10962474
445666961 207127335 469172673
396402535 459086929 225329261
56102853 691748911 66722716
234776521 94539585 460226751
85625387 275219770 185008206
792477551 233372745 17989313
46408121 249518095 141928363
11634971 286995521 79803391
269803255 684663591 5281291
260661281 643749471 120179631
374698712 38756796 684156541
223411378 148726033 390546390
785555335 262904032 23186556
244223032 10966801 19239631
135992599 567989126 6659161
113353183 216219173 237249377
303036525 370423558 250941731
783076917 200554505 567726549
902666441 15661846 985171153
936039510 39067432 920523151
558598140 266816725 423481423
48040357 138070325 174138769
194965023 387099731 10849970
224317357 87865341 276929
503710747 20685631 817425176
12336673 862651 123367873
127912231 88866339 13962297
50252028 81041157 207010763
903807281 198460711 585999637
44837911 216438312 22278961
65551925 70675182 240976666
8922065 325019701 14740549
149272951 593431 488519600
97577105 38647918 338843989
376685876 1482069 781295368
454571587 252086104 409035856
344731654 136466993 501765057
190253761 923662401 54179243
217684745 54131749 13969341
150472303 268388611 242795932
10368255 153239551 88650607
322142716 142762065 477786772
36149158 261150049 122886718
268968429 116034877 463113451
300775567 71114977 23683585
174604497 709516442 13722468
19818243 253249261 98465347
57890750 486732016 100276079
187468075 6302479 546809657
111084051 152361261 270038569
203760173 206546680 328795822
307984913 447967528 954111
229275509 80377815 468488711
348748921 419340513 234294579
4445598 39263601 80270997
151968037 94337125 371811649
229132531 152769190 394593394
203531095 10669462 565660693
139011636 172016372 293615105
21169864 532078769 69887035
140861931 22395027 435261289
104122651 161911537 256735242
238220833 202563793 356601105
631867 29596396 53614625
140102567 231667401 252871669
288511591 554958603 156508153
59426649 354967473 129579932
87713178 412696294 138754930
222454522 186920091 361167148
313378192 270417290 336538000
399195681 251905525 397264575
213291754 74934569 459387725
685565521 185628633 570498561
51040353 382241908 115473154
260534561 214681004 371041738
173715271 14134260 509769137
9097601 224692651 78461488
16096843 261568111 7728174
282156497 782451827 79644061
74580346 147119110 4874286
300402649 20724640 639095291
307842 242960231 48065089
137098273 28703313 418758241
445696761 453493181 240684337
564285169 309943369 372935326
127093851 262812637 226467489
27134611 194428629 122691687
501299221 7470721 865235482
456486193 40764151 740543477
550413711 90231109 692681481
271536850 269750211 322087793
89330581 87540494 293382877
263569897 268746041 314430181
587991370 465476117 13739384
515329699 12039539 849077827
302698297 197190190 412888939
195127765 176264422 340448079
962095525 890278089 71925305
366676259 494740641 199585089
259022752 35403955 566407571
61782529 27304047 260998571
293454008 92663281 522746173
147454469 662377185 93740581
141182621 179421221 292142359
275577016 82210369 9361171
508659595 92766667 673551821
254358628 720078766 95359289
329351331 473955913 6410998
83531841 443001161 128686650
60429011 60013468 237470497
691987495 640269838 155523649
680364259 744459286 108008881
233678740 52332061 511913766
111754063 419826821 150069981
5377153 221593051 392794
122445937 404889809 159345199
332548613 143505937 17051266
226946796 698943697 97405309
378015716 3374633 775747801
170050521 45938557 442492607
954108511 258107521 484531891
94176123 543980531 104522404
112598161 18613693 389136001
759368487 86377641 766563337
675097310 839353726 79674989
137230371 361567149 187775665
149695833 129643265 334226491
13539829 19507721 122409393
18194637 228085117 102647998
263288421 77995691 516249993
161394051 308842787 229063441
327506117 216243313 400264151
340337350 269724911 350241628
471735001 631091554 150158473
303919637 13335171 25259699
140361077 312586093 32192401
34838945 608379751 71798311
25181863 670927265 60505756
442622341 27482381 763022593
273099199 72539937 527172041
381258145 131045025 534880881
309790573 95515651 19366852
466121957 34778215 754151838
631788361 2821729 957449221
268206793 9529489 644048968
412271285 335167999 310354639
547805539 402681151 292516101
92243517 75883816 306277357
98676145 566025917 43260083
154679818 47398645 430156483
248788739 190396550 373192929
134305802 251390069 237329401
211471445 85766071 442233867
381729115 121819146 541720873
272241865 725945461 97062925
496896291 447967528 251917569
322224257 102738646 523795377
269632238 298038118 3462097
73139509 551935486 95490781
34548929 640494271 68324061
202041811 424808305 182350155
178797685 172314309 335162499
710817706 708398251 27772340
379239095 62617211 641918278
378522866 96067065 572938662
441090841 538071761 194571499
370542160 201233761 440265001
292674565 193475646 40704511
88090108 505554333 111569985
29927345 405732161 90550729
532928121 44851912 787711131
55460935 63787048 226598984
19125189 213865708 105937453
218989535 341550223 2072903
235242371 28751841 556193217
408603411 536346781 40727017
236523466 60859013 496713673
38976547 520453676 84987304
38450171 385911365 105450761
110232752 88866339 320794387
1023575636 128882915 713062612
293816065 198964941 407423050
300752139 492177673 17459470
453622258 228450373 45445987
261418361 49986513 541604078
33017766 216420045 126569196
625151572 297143694 399637941
258414395 204326211 374688345
65455118 229918963 178533559
617163136 163318129 591799176
335815626 330995330 292381201
10678872 824542564 47491599
65737111 445981591 113231161
543829663 253126756 438231053
507324923 312717413 355079720
25189164 138743728 133469218
619420115 246663421 462954457
36706125 738203125 28534468
122114188 370372186 175902266
424081711 65866771 656794301
321345935 50335223 603516211
237582496 439770985 7688305
160654026 166293037 317519835
76296435 808689037 59140402
223005326 230139557 1713700
820545401 4201747 1024084426
464513009 3590449 850331601
780494836 100306923 735819957
14881296 549177786 63682613
755696437 17676751 954160431
103361656 429222193 143329493
229891194 399739552 205894321
521889221 46486129 777946555
45985027 226171513 410603
179210032 217946926 304109824
388925461 448587745 228106171
82050841 300976808 166538723
202229788 706210298 93740581
361336129 959660983 54028342
374780011 31077883 694475683
72541356 67068552 262362157
141032301 251104337 242055417
57268801 75421633 221332915
229488562 811815745 71194469
425380010 152488966 534209443
158978701 122918257 350241628
393104625 165876660 41500097
6500161 200593801 73419601
645825521 420605033 297557901
194421294 726205541 36900473
132322180 38946378 10667845
250649977 861882931 63092123
106039363 285638641 195127117
236992001 4119025 627181417
1523796 76258801 59171260
238163977 54874165 504145588
130928656 15506881 429389393
624033592 187505009 550168147
151292398 730878201 80615697
292654215 54312897 574723897
297452841 121682751 481109674
199029949 371620116 211866227
84826117 364354243 147437691
757487199 887697106 70258030
422616481 568295687 173574337
410197765 701365099 114495153
106905657 573868637 100998801
191781377 139071844 372834871
114151013 356219983 174786745
709943841 324528861 390593871
223472841 23489740 545718001
665824006 156518011 620542350
524932297 205709486 496042812
840770321 274236763 8090975
101871892 4875499 9639217
104082817 57429401 342490006
13570910 391432689 73749417
38205233 777591159 55576881
42132311 336080045 120110433
103835497 493621453 122822776
198489055 265871841 286854301
403492321 87524071 605684941
432742027 60589801 678661882
27408641 156772489 133339504
116436321 643536453 88843541
59514245 883891 294544075
256230334 630653843 120946001
7277901 247563945 72425569
273486214 239604709 346472551
119959951 562187512 5919391
73653193 160131529 220849363
42944201 161325811 155170945
681759430 27237601 890172757
392205998 90045307 596072401
284339953 558821562 154114270
127661501 486182753 35967785
127835254 514154457 123388733
102262501 610662457 93195397
10190097 718668576 52554734
164173451 79925857 403705633
434865027 95678989 19853587
205054369 134781781 394980601
147464833 145498935 31894388
273376112 401033089 222512149
631465267 338698681 365185976
255623521 89764237 492453801
71663593 79226491 254648897
741878065 197474221 570479736
96069345 110986877 286236499
538862321 338108095 347177454
424804885 437549231 243133586
131793468 290767225 217685040
701348596 688799290 132126913
12672451 151676128 99389894
588600352 118338956 642926200
386137678 639297766 140204993
304604257 172603031 439095105
328406969 8366338 22043845
10906381 3733621 117066097
550566485 77931498 717813451
159773251 261150049 34338208
242222041 290620099 291716250
620467545 138885473 623874041
250361839 267947897 307343174
606262401 462266379 257421226
471313849 174223649 510479041
348470200 301091329 1245973
122188674 316963201 197988253
707481433 146334537 12174613
574155005 27837551 842285921
12410861 294312705 82254316
40862221 150518281 42715975
3405146 69233451 70762649
358029785 742484898 98062901
157208500 382123405 13607566
358378365 288803131 345222152
259152871 350300321 6632660
100707013 19556257 9998860
45085089 30163860 227537063
136952200 149217408 302140431
234261711 245234825 325713649
372394828 10239857 748923971
51515597 126342888 187088903
245126089 235216777 342151731
65395513 40828405 261482749
278365276 430760705 211853203
18148897 175594957 109172737
191687693 400553269 192931401
87022441 362082961 151476623
98911297 4045513 377875595
4889314 146107105 74189215
7867441 292428146 71868853
615728296 53023480 802254991
261964596 147081436 425906689
537780061 235708789 461798377
61425769 470656113 106237811
373053681 233682133 402077365
662613601 82417650 761725053
442129071 273528655 390345220
89317801 209899649 209992249
56619941 35030401 244543945
109030066 18053586 11477575
623840933 79161889 739140763
579418520 278308140 410413928
150477468 160239831 312170389
137550331 18624601 434455281
74419033 170357031 215254383
4925809 275095081 62868493
450097285 60553417 693395077
541692438 139936426 14878711
109482301 4079056 403680860
196620361 437612026 174371521
323975883 437768821 218404321
203184449 105861745 413937080
40780791 259287856 32593229
105536281 286661281 194863859
284844561 97622443 508409315
350118421 82837726 13171861
919547200 772128149 101424073
718582852 96353281 727716655
897401093 292566385 438897641
14836339 277510602 870871
16955237 3841341 146489305
54726043 14298769 264318497
336217505 159207704 472753441
419949137 466432917 228945223
521089938 232146561 458908501
63757807 348419821 6320497
274978249 733065811 95639311
231575107 29642547 548315441
312201413 183962521 433312153
16791926 81920039 120338479
62863645 459518283 108612594
83976257 16002526 322693474
25121145 145895743 131000793
411185030 35277026 725803723
95889641 49729291 329270842
63486802 102708481 225085553
685904059 385707271 322794086
761776001 83375590 778344071
324278791 3244033 730360703
182826241 796924801 71355835
8968189 210033601 79639609
275382521 164721081 425560025
90047777 644012417 81977104
263622073 20064529 44925271
564380906 28135757 44874501
839697559 400111637 328382185
2361482 92460385 63334825
31932531 319673693 105192387
150436399 456965731 152365475
148948929 237398074 257223721
6372191 213865708 71782942
51974851 4784977 271993981
51539215 65488204 216796591
82929331 18868895 18641113
1550368 56734885 59900905
232619941 178363270 5478509
579778746 601313477 178787681
176738931 1671373 539081985
16978051 30370177 137711617
534636928 4295893 896577921
43796260 128895849 172396811
615623464 114560871 661535135
215836813 106121434 429692365
362473079 11800573 728859457
303685957 693739289 106456105
158269963 194834575 296324383
198254593 87442889 424589019
569102304 264913585 430833677
129810721 19877131 422271571
237002680 6970531 615062625
201925725 20000213 541444609
68976381 208786721 10567117
17793439 17062007 143119857
233973091 134714641 415705025
33532921 138942031 36007357
36588565 211915558 132922921
300352711 34254673 620978401
840451048 461107693 281433169
138058129 191781361 280520827
194696047 262883881 281288359
743680811 121051279 700128963
920833921 168114921 634459034
269885737 117867476 462596031
351415436 45562945 650715638
315006099 548027768 163296220
306680844 67407449 5524702
547313796 20685631 854173974
165610283 181855001 315039252
381255173 202247501 443969321
113697281 122356276 44574303
559636081 87798471 703467896
61866175 69251191 233938191
765519539 163394530 630174871
127976426 378456121 32304665
555265102 144141067 594088777
423486049 397791541 270300532
409604531 598285059 157828580
149681193 257310781 247626362
82238481 109674331 266977529
33669433 86153629 167778672
443756251 245584165 414574491
398557859 463004275 224960191
104259713 289712655 190177226
111725527 264961581 210238874
301881691 442037821 19734178
211502271 109251031 422946706
336208861 983467 750441973
288442102 42522764 590452160
170109082 39206625 2344376
51361955 314015037 5532649
552805375 342501 925597576
224448705 59265501 490117311
121064106 288803131 208780639
206255702 1962323 582867409
385338163 296391109 343795495
81426385 108306953 19696657
312506888 3609425 716653921
160999518 759476906 76395201
26956301 394717021 34439641
97431895 116020582 284409644
157677347 395931565 179470736
12110993 127308721 9911361
141046221 125803351 16859261
432257582 83076001 631773757
332545809 431125369 225288370
163530481 131908183 346541113
663685353 265546909 1068029
381211403 85934360 590704966
7053343 246927757 30694725
500765761 242784529 432598303
51380911 744459286 60193123
14105989 13706701 125910838
85547017 205022182 210349239
179835041 640553 547745641
77443383 386591191 21092695
511552567 710733731 116503891
332653553 188685323 433282195
407037313 583218943 11559157
75177361 150284161 21812419
439397793 119371876 586884893
797895745 80127787 792671498
364644871 15317569 12303976
168379511 257332656 263783716
356789681 328603817 301824767
132024097 73974109 368401771
132480703 62953793 376438369
220401953 5431201 599857649
228880669 487424185 150689
982092705 11062324 1010668341
82443457 19603353 316293121
320911372 150284161 466172773
389381839 262612881 378630379
88739795 65679565 303312901
13303953 99762937 107123540
297801373 9859386 679509286
60233097 849027371 54488505
920613985 47548731 901099057
109742260 705572297 79411024
94730405 285006801 184043776
83358277 260501984 186340666
81804630 202573603 205416627
757802761 107036857 722759401
437916788 882227305 66856516
768807925 169957984 672893
224975503 187483440 23985223
590814334 34768153 835939666
620371051 119895791 658799162
21643192 19517617 155275013
43489655 223686317 7015751
476387731 453683761 245269781
697308457 30263751 40245697
230441653 22418881 558797569
27221485 222733870 116021809
37508765 152754994 150914777
157821133 255394141 6503965
50808577 522758341 90046225
207750721 176130195 354064921
639160915 66020669 10422985
371563957 458830945 221351131
49029201 608521381 77342392
211866949 437352476 181742071
438727348 190422015 477897211
18404710 482096598 14516332
347772401 913301446 59478205
203258277 192922429 336245545
482911509 634026991 147957504
799750667 104573365 18346393
431478631 331148113 1364065
64259714 446263819 110944021
652270256 40758646 842038276
721922202 878194794 73030441
1153131 937547457 26603347
152465186 137922821 330032015
264811925 1284581 664098203
95759302 259985707 197854903
85389521 110981537 266288683
49053049 133306536 178605305
403644025 478007953 45721971
353232027 461447215 214409499
1021161051 466964807 286167155
14394821 733846925 52989241
29638629 105758965 151683190
634929205 29153208 872337649
77099778 185294089 210564265
550785245 33509675 4296716
173026071 113600622 373322646
776283717 358836733 6702913
1654597 1430296 64456561
28270061 394379467 89691057
157400671 413320351 173958001
251262294 606869291 131407361
54444931 710634385 63445025
261162126 241015001 338574966
160142698 177579089 310332432
513958411 754470877 99314465
3586661 763725393 47612116
248757294 59609740 10200129
917319096 53187383 881926301
109482301 27607966 40056688
34855605 320674971 109742236
108738693 749073885 72787512
272878971 72583345 8658885
92496039 229364126 207646399
147444965 18718705 447781771
120077182 67335731 355724405
140830418 569687865 112735121
39406781 151520216 20551655
134880772 101487101 343864459
211091812 149439956 32650873
8170954 59521476 94482676
489334201 499123465 217813441
142569175 121831193 331949179
174811594 207659329 5614030
193980641 23264779 523221406
505793631 126285157 604950412
784669421 85481456 774998491
52541921 131086439 21021001
18630613 63064171 129911653
54744421 258388033 153876025
3887835 201580738 64982668
277678533 287508574 304237957
143218122 833099653 62989801
385066046 137458126 530725609
15364704 326237924 81456181
648117316 271814515 427800801
471183736 129636289 586035000
688749146 33271579 877050529
143521225 365518953 191451135
44579361 183282441 153967233
662070177 552511561 204528405
46767505 203101007 150944251
737645377 165201667 625388969
54202821 29871481 246773025
54325909 75539613 217567265
547073389 9064656 16143289
23789601 124828615 131939593
441998249 851811197 72737911
30320294 341227545 99699265
587936821 8549751 913221165
83351417 451092613 125918481
414077026 36586088 722561905
594869465 24906727 862610337
18561366 611797341 61890742
4995831 285728122 62812959
342465453 170434737 463588396
270121177 300269779 289479681
34414849 177946036 14617261
92027485 77931498 304425877
21429401 528910624 69909301
252791809 459812210 185541081
405912046 67256911 2612672
297695041 209647381 392712081
438897691 123436777 576120458
874119373 548751841 219070366
701348596 375356506 329348001
662595441 308079003 395394511
489111926 95678989 655959151
8471821 626545633 55204255
117242685 19543175 398123951
786951041 765375811 101614222
38884496 61033081 194710480
245868231 155128609 402265273
62478716 663105829 73847176
137518093 87121261 359738281
232911646 61166577 494039305
105524225 74915243 324847273
103722826 61727014 332828951
51102161 37959717 3923579
63312121 168875121 14938827
486561943 16391051 823770007
80384821 46405360 294899317
436179273 69694237 664470801
376090941 33825736 697533001
145985215 342143290 3797281
1529960 823013 63608468
504752581 23182795 16374201
102555871 16538519 370160625
393921879 499927135 202198348
585880275 233240577 478178803
10885865 156362344 89958214
437120083 2383401 829912538
634981 63855397 15379073
807018540 157275247 27912280
463401151 190846828 493656913
403242869 439962517 237753689
94198924 44068851 327944233
360904241 323120953 307818655
388870801 123054076 548854333
533603796 143115726 586635362
244553665 44732161 536007221
315809921 131941076 9860131
529927912 1851851 903236545
799667871 536497727 8455591
64127121 415425017 118928068
405680881 559938283 21548710
351210460 1000529531 49807858
67676986 156155301 31453701
31593706 311648149 105502177
316353996 214217476 396500989
506524439 344833 899058177
367589273 6129137 760522729
70383601 16649751 289628695
87481359 34737801 317648947
656844607 284420149 420668977
765641806 808228961 90482989
60081925 192482845 184223566
13490029 519271952 12803311
59112791 589320721 83810390
374770191 484144817 208700311
103946327 608608666 94012867
5987682 319066113 65049326
161773026 661163999 97344721
31247345 48531191 36501313
17886149 91657333 121954809
4008241 927593 23507482
614017764 614149903 167708876
67547845 176136841 204165985
176301058 431729765 171820001
827153353 169934161 622859329
160643309 77236493 400413226
48653675 701944606 37326199
218875829 51425807 24110902
45018727 93806324 189331974
543970462 80989679 713299929
418159484 391779841 272512065
78362824 187817293 14575891
118346251 28855597 23618631
24693056 21080731 167274485
211761191 36208063 17142049
121165012 599833675 101804704
51803336 359297551 122642837
749061847 321013843 397485467
466422725 426263201 257996446
63044634 233543910 174295342
174829896 868076345 60075502
165146076 25963081 476026552
279982081 187675443 402204795
108116977 305201101 187925141
139486711 468421959 41693557
72950987 60622785 34586892
23167993 936013101 47246338
385628105 25310866 721098049
107497897 61180813 338763552
470077849 6695521 840946861
53204051 153313877 179912476
57347849 532019103 1654976
715673377 27655261 905330440
8267418 421600361 15742387
753802771 34845121 900892126
41534149 396812835 104277165
464662273 32838901 756496612
63796111 97308865 227298451
235853401 272742747 45398450
40849956 393651350 32061601
827021853 399232417 328545689
3624151 97622443 69783967
153983461 726556273 82584648
244138505 347167201 245341807
124978087 222648574 7315551
200674216 278815187 272935060
18100550 523426264 67415647
111355069 59837233 344788993
679962601 20660872 921913003
287634535 197432435 403042529
819195584 4876728 5700600
102325483 260603905 201165697
584140429 381547705 310391621
470269838 208524694 42478921
518622595 805700656 84219302
679551076 887405905 69312959
24827301 199624501 117507254
14869713 345876025 78748608
115289303 490607608 127759479
327697789 240851489 375272293
20554204 2881096 160295009
644388022 553258151 42697759
1938841 52190881 15284161
105891949 421012463 148260443
456853753 69137569 672141121
187713613 82125226 425031825
114393601 36115617 375028347
115638297 300438633 25843429
430279831 725167486 3771613
37466971 2353991 222167353
88160129 172914654 230514697
314721739 118547041 499135996
347909215 774004 765119343
31625645 155524398 142049095
530133873 19801837 847181998
8264800 311777293 70008347
99442553 841870597 16384885
207115728 96782731 7212115
889472305 127805251 712081501
23085581 893 169849447
633549281 527569277 20801707
127577308 458857873 140697853
5468289 238444480 66765166
27187206 1387270 6029152
161217876 459859471 152085761
33179311 205865473 128300041
163291397 182451846 311098261
726254826 168455713 611793212
457387561 80529086 657235998
42227956 290421286 127162561
457612 397127419 45275849
71261 698093776 21287291
105546754 301336025 187903299
290462789 11979082 659582961
401095534 146244781 524344801
489899801 301091329 365433289
38669905 351838376 111918511
15304576 170538241 100328586
56778811 145353805 194571499
455825761 960131670 54672103
107265033 211129696 233816815
730518785 236482527 498192301
331785736 101362591 535314844
261023937 562187512 147792291
444030094 409722057 262424725
45955406 233063209 142928434
440087705 16827421 787907878
23895653 439214051 80140346
176040151 234702601 287327041
315661679 569130013 157505529
559319613 257551339 441711621
467637130 229041568 6433769
586163143 129918792 631516801
111080600 150351119 272486106
660932890 101593441 700237838
64042651 225442325 176862221
445025153 204702094 470427189
29133091 11918846 183485169
108004303 143224215 276664726
307757237 54044836 584697521
198433160 298689965 255499201
130877833 750800286 75414781
725694560 133804689 671933671
108771001 242832598 219869083
413622213 97867221 597106937
97822453 37697940 339986752
379705966 29416769 705520135
11748592 670759909 55707877
66611224 633558945 79169273
101950293 670860271 81999769
34676107 189563221 135526569
25876901 316587350 43321953
901121761 494590130 265668272
737389003 261356321 454382038
601630393 401033089 301486673
44735419 870764182 51290197
741547213 450699751 282827481
17858167 520490785 67088416
142833025 28080823 429952222
25319161 145100682 132235489
220786765 485723567 165487146
96741561 592872447 14499105
186062605 23951481 507928876
108893981 39985462 359397545
525555521 17910866 23548035
228022357 576988467 134410476
195935377 680306000 98745300
101189237 403157929 150293056
6968998 7396097 96137861
780192111 423649567 305798481
159752519 58777836 420193476
12655969 232549735 86978557
598265756 223269701 159573
845025973 873078195 74349409
65782351 41913985 261317847
156716371 387375110 182462929
418838365 248526193 404493181
46903927 55665985 213154261
577822435 638730511 148676698
7604078 378855101 28541251
15641431 270195784 91195291
744620249 377443617 336862790
3522287 174772609 64002555
55620363 957560346 47230282
4051798 48378178 75786397
93827566 5633251 361444396
444657503 389392221 280413187
143495379 35897548 424758225
284991601 523638220 167376314
456913329 415180602 263860381
312549117 101054989 521218161
142700839 82247149 33709123
427236655 354169018 302855593
29682247 705839761 59010265
322821247 151380785 14978521
511216723 272786970 7193473
813897811 41557069 894272545
104939389 350143669 171614433
607695901 81450643 730527877
303494185 492734757 12766423
638555161 612608703 172719636
503557510 3258469 30888777
267498959 657000331 116805868
339422833 45085769 628055081
420026521 41697478 713230357
644227509 155705264 37317029
153017164 526822455 130315032
66998701 134265025 215652367
236900551 178952449 380671966
256975291 435481297 12681376
725258797 201233761 562017984
149122607 405960301 173165626
519208669 23431351 831124084
32659690 364354243 100383391
499998013 266274405 414394855
18253404 74094421 125754883
3520033 740719057 48685802
325085995 161262025 463985755
106150396 115665937 30205286
4595665 9853248 83941661
123176167 62704513 367635727
1048312 321359701 49493331
500298592 7833502 6891845
376473340 352484224 285883481
769210572 246320001 491888512
48394309 92706753 198132503
271238221 87610599 504974471
265383856 162330631 415826110
169001101 310875129 231945213
17980907 745853998 52554901
41727291 692162024 63629909
764061754 397759306 326212231
11260246 111410875 97462391
68558601 72722629 252285573
358911154 185907970 452702249
326388721 65200819 588719167
585319339 466979851 250028411
627269953 428997751 286077989
856214997 652294613 157140946
11825841 163786393 40305301
57473505 857627989 53260381
295003913 609688501 137141551
176400526 63855397 437679265
166454635 489360355 145724875
16836067 401609001 76075120
76853657 387206345 40423489
162522675 654817501 100513305
349182865 235319089 26848225
920115217 20228106 39178851
468421085 79308401 664282831
636215419 8428581 944588128
603248517 827434 944152148
257272561 207090241 370038244
104453749 779333930 65605541
339631676 356567587 275776545
347224359 25533301 676102617
363221431 417405187 240846828
526461800 101800497 15008001
265497937 10119214 639292281
273824906 581822961 144119375
153596421 193602774 291696103
91707297 565804483 99646866
27255121 6949261 178475265
27182359 571430113 71777179
83181433 681971161 74001215
377134438 64417099 638007121
27604513 114298279 142911961
176619201 103593529 386326711
537427261 248162641 447031142
18650330 67365481 129221217
912339289 13503663 996329797
308542907 1100173 716073040
174123 83637393 48569497
640745697 360553939 340448079
782406416 98462565 741617793
367196506 12481701 736778197
431818191 435095519 246677593
57621526 435440801 24933533
473655087 340662161 31730175
48587889 9756875 257015343
135257353 91684555 351409749
60886481 240001905 9298123
1086364 23072046 6437805
147708469 151960311 316972631
166585448 145053037 345629923
279808573 24405382 616549165
344104841 142881454 495264127
892040062 10989727 10055116
471448113 109933309 623295201
378347715 41382226 2144176
589859047 93723951 704701181
139479863 9064656 451556652
388426831 461916736 223562054
667831033 114861894 681070220
173567978 835444699 37888139
118608057 561674845 4360387
73564754 406715413 126241121
595520400 251281355 455345011
106428457 110593719 296612141
86178919 63199561 300189951
177022358 41144557 462356695
6635041 18390913 93235637
502951361 98153317 653063657
118018557 213570945 246647283
95989343 987147001 47606806
49325165 205008013 159640603
466076767 477233597 225606089
484606981 193450577 504066242
502168651 184565246 521189186
100214275 34522627 347289945
61276846 549177786 91276839
351925207 610079443 140370481
514029636 163885393 546498597
539708127 79263955 713344962
385891 626210053 5547121
79442849 127249661 1168803
100901083 102027721 8083531
401738749 53130199 16938775
114422854 254120836 219054358
742776376 295447805 420331341
239264871 328311710 256918675
443509587 478197473 222687361
273045242 212860393 375122704
86473856 139898881 251787209
505685351 63064171 44304247
809173787 794328441 94497121
455454091 272938017 395181337
907207897 99747586 767224276
5044795 141085429 4338243
409986876 12743377 769462630
351722750 83713711 583606401
704449967 141591369 660373331
645620361 530320469 218479819
196418361 27478205 512839613
125332780 347654602 18230761
180020881 81589624 418040561
137505347 282206393 226436353
478924738 496336556 217220790
236691357 294598351 35148716
63472809 87540494 225995980
490714918 130290381 592656654
110029011 107359995 23573951
485544167 42979775 751828741
120682793 110262754 317528443
23185289 244160161 105143453
376249678 39765909 683532447
1078477 104393848 55847947
355114411 119098477 526806451
273339767 394379467 226580761
39701859 230987611 133219682
32075057 201829851 128555103
39541737 167428717 148561141
176565688 856411509 61422037
20860069 270471293 96712661
42228187 321056261 121020201
25748149 832071473 50341201
483307798 498459976 216294473
53059429 589210081 81793181
142007174 683801698 89540322
23597970 76904869 144808576
46518621 87095297 196942815
685082529 225341713 510474097
302743057 302610125 6329184
493128601 424689017 265825300
437509781 520982176 200253551
20104674 136882109 122441342
278028956 22786996 617302297
74862565 48747297 277933999
81004430 89535137 18376857
85174303 553767833 98173218
142894582 488051973 136591217
537948888 694130921 29533629
934921930 205683773 573659097
119834506 9660449 417248717
267713621 143993998 433147781
588521053 51895642 788203686
608701171 253753222 455967639
746480751 216031215 534880881
126493993 47395201 385894319
475004353 35887585 32862906
130049377 44597561 395071073
272241865 13450961 634043125
114145986 304810045 197067260
524243557 188652361 18447409
241352289 180749899 379855126
319273921 726773149 101459201
243105436 96928273 474143725
122816401 45230797 378143587
5955004 251723009 11277386
358263940 21025658 698998772
222765301 714077313 92916177
153107091 738203125 79736893
354492425 373541767 265636687
405162891 147144001 524606032
296504041 176068357 425339335
160856281 69937762 403922632
633549281 144581397 626994611
247340732 21868369 7815381
80779249 981819532 6644908
93117187 315565057 170767873
51992271 863083697 52772245
290766433 310119679 295710427
677949741 564418990 201347096
113958088 874425601 56799128
122785135 397736751 12101760
11063605 125548996 93972781
863654233 65337011 848183782
188328076 444205648 170029410
79140625 84886250 269152951
208707889 86759141 438155457
401951317 250889911 397757249
602134700 235092097 479094946
612458149 172255987 572167383
131517845 71544079 369811542
84420337 29492953 312120893
587500300 74309585 15281741
607177921 26701483 1078156
149855761 368513361 15475533
73664605 27264097 292195276
32849326 102507334 161538801
388949016 95061333 588766344
118921521 862651 429781306
4751913 98695725 74575372
423565761 4021038 808573233
220023921 460374689 175491421
82558189 393805765 25832353
80054467 116460694 18667523
112583109 148436666 276149441
576662525 402873153 298043929
906030289 944481685 58986709
341953713 84761433 572852353
1026801 763130699 46439020
658824976 97977555 710333251
507942732 91546687 28501682
65976241 26229301 271888123
30055897 23157961 18198181
59508714 6012691 285382828
656765721 5892193 959321131
1025525548 100680459 778326479
556457639 307998274 13021826
422941007 329171826 15867999
16065232 370500481 78645131
510390141 243530227 441499717
620126 179279149 8678187
193208809 859398859 61143595
381978417 74935355 615943441
48826501 50092741 220670305
62800001 113170955 216961284
238626129 267654601 31610753
450828289 109102295 611717485
700176655 148197889 44574303
617329729 8957159 934752751
539223301 577805576 182236405
514569354 697657946 121632423
434938033 528559120 195539895
53801585 193187305 171418951
482706449 131532061 587035191
167024751 3630793 511587931
191091585 1707103 560488705
37552459 27340491 205132951
47554683 41364541 225329261
682159954 52839027 836985841
107249185 861244801 56642953
9400001 720822193 51729409
730174249 790343776 93567331
164378673 594627786 18705769
304142037 639871827 126091621
719625817 5651357 10260767
130025611 31099453 23329645
169056297 355981873 210015095
18026688 334646767 84784349
583138083 256815911 445942315
214258621 750576496 86129396
35585910 12770263 15101221
236488232 3340773 624059104
62915059 671515093 71700366
13236449 248506465 87138852
8539921 449223106 62950133
544737097 978979933 53805100
24311361 572958751 69512995
690618013 309059305 399895479
91236346 31884860 332670833
73015976 235553023 184391507
89540803 20176246 12616513
472297801 32329802 764862817
82208548 135294721 26753361
41328001 255537297 129391571
77599601 860417710 54997739
264870352 9920137 637355155
674724961 179087491 7252524
1811593 13881089 64247617
216575769 44032907 505174165
41502017 56673846 203045559
428994721 485931060 216392785
256284001 58480080 523926946
200941161 491317751 156847241
329273 42209041 50735091
485381261 565002211 181509849
38068645 700955261 61442239
635169336 159151721 31262155
110768197 87721381 322867414
99012809 369974925 159034324
158735445 440348212 162179151
24216111 471591408 78722409
162522675 289207060 240438409
348404320 372980527 10462531
273958707 917523717 27054693
206615663 473344141 168600961
7630631 409052846 63095657
806706937 1079365 1031457169
44306989 597860565 77582584
132801548 380235241 175575205
52783093 359019277 123791211
3941281 34542255 32292577
111012989 31580771 9234199
103145827 187657777 238942250
222078429 258388033 304012872
369139169 123425833 4915465
79960989 80295931 275065033
33476129 43260658 185420839
307685431 701094181 105845368
169204997 33666358 471352769
180205825 216404665 18155977
73887815 85147201 256181971
421781221 105410845 599866681
174705121 197075671 5790349
622752716 27622961 3867013
79763779 706210298 71603283
414429140 70471402 643457702
287051041 71603863 543787331
174625361 545777973 128650439
442235686 734432146 105721816
50365229 608416981 77913259
52083721 38156168 236269273
28812271 191449561 8636489
216968080 151311513 383908058
4103375 42980977 77001478
184557469 42471457 470985282
199675834 117948141 401203243
206665912 208892761 2396824
557888 5966338 53684801
472575105 595685910 167330920
95334553 295836421 180289526
69268717 119152489 227852293
57633994 250470751 160965366
16539283 176234598 103852462
81041817 61503625 286679109
18892069 102519397 7202287
337677791 255548737 365084659
9814576 531054806 30372856
47458241 134845931 175035537
231502711 98329793 452215777
22578214 115701051 36120825
272233051 269812771 322709689
195207876 84668673 428715159
32096961 394121995 96417751
39587367 552426016 80250881
29389417 75408265 6309711
39484285 370795881 110158296
4237885 335615480 59349629
314642387 24331668 29957125
412268403 195199715 22482064
137659561 364922571 188601909
58022501 465083872 104709376
390990121 173838361 146126
284742517 278669863 316880761
117395573 67700371 352775501
96668419 691177384 78515569
843187353 27948851 942029725
222265382 507612626 157923536
372068869 353618961 285330513
266707375 670759909 112443263
91937473 227866120 5977793
77355865 16075711 306076912
407960793 70441365 638892778
34239025 628970541 70329908
14934844 208044684 95331963
9660151 190790524 83010313
336517997 127123322 506807197
457014085 323738801 332853777
18658249 49482362 11541097
2333626 180300289 59396741
842727553 524355041 231493069
8353313 136795137 10362402
39036020 300634513 120100225
137057509 769319721 71474621
375521317 200015083 441657676
87323407 241937521 197469349
284373951 218711256 375644764
21028281 231403277 104253059
236816308 541342265 148292496
89218347 203080591 214953811
724393121 181116865 584068905
221352769 413520405 194958701
173039788 222037474 293281791
400312529 186815457 464452561
568074241 376045866 313348201
687136636 142315953 652854029
1962754 465264325 51239332
168392071 71358835 419551533
270263137 157220207 24470233
401021620 73722111 624788858
14364341 364785433 76348701
728650941 124861361 685706392
598265756 285728122 403859197
233749667 745752401 88361376
154340521 38171251 45059951
216940915 170906451 361098259
5351609 105881647 78167743
27411585 227349920 115480388
114773554 312192735 197039045
123420667 152053553 281953633
484683975 706883101 116192881
104476706 342483769 175020145
884239315 10158989 1006889654
113142205 557697513 105284677
215464757 239781805 313542191
996894685 853347481 80521687
94691201 256050646 199130361
84090811 29452823 311829073
210388201 581079409 129477373
391602603 59858023 657471205
557813893 103208141 677437478
56580458 203353282 175902266
90765361 50044129 319018396
463401151 171638769 510581187
627720696 150351119 620603369
839852021 78095325 801472903
608422036 155041697 607820455
64494361 508201513 23010436
876568681 309772051 420445702
310013042 759623401 89292186
292451277 231788116 362893297
109959343 137977261 282745891
911796310 553206691 219766625
190964236 745100045 83098967
42050009 262366363 39634161
675082549 544234465 211456309
14136777 124597795 105979393
201694581 443255637 174282272
321993091 981380306 51948369
228904420 89051490 461159983
695173673 199605743 39178851
327329441 840486244 70877164
333725117 91994993 548794753
301311361 565649361 157339016
122718821 23428271 403455228
48719756 216760657 155211449
230823352 394865605 211638961
206781745 16705534 6998041
16924597 397736751 77299705
28698165 333119591 98580285
330408296 343490785 19896055
254953732 393407977 218196021
68897986 241239391 174377233
22154380 167073292 119914201
66375273 551377882 4610513
135431617 84844313 357480733
42966820 350300321 117877635
450990183 539409376 193883941
31137589 130508353 146865366
443133433 146580385 548287525
604340991 15006777 907198881
189257149 152464456 358937260
226889821 183419401 367611301
318732202 80548553 566377363
621473091 455295709 262121857
649536454 254728178 463681205
908193871 91867881 778440997
273477921 135582217 446415956
193842153 362912914 213030973
341071001 441716497 220644469
25133096 51375988 153998801
83404021 198829271 209586037
884780400 624100309 168747076
465280855 226354493 34725783
220280977 302541003 269542357
108222523 389978947 156947799
187000665 145308417 364200933
154861036 265226241 32568369
183050497 10441157 531364993
266570305 641297603 122168806
178872001 54961733 446391472
41857556 50618497 206607193
471926251 44521857 742232129
342920579 177382009 455776735
24435412 668745089 60891910
17617666 441889384 72935311
350205141 280742169 348393943
103327546 635950369 86736507
168889414 11571106 507469873
679819153 214615201 527872936
198117433 161732901 359047891
224546541 117330898 430676290
224188113 352468957 232300454
131741331 242219227 238856915
18791676 10101592 22035163
107538432 355474652 167789601
184912701 149697141 356683665
152995181 40151961 434534233
391038761 144175501 522622161
173300113 27493306 13607566
52335629 302541003 138067201
783927418 41566351 888399752
309272765 307122535 306624175
623306411 284382657 415304281
52567345 505644193 93321073
194131697 955052673 51594696
474706498 864649930 71312603
247851339 305858289 278597001
828045487 344306161 372192673
495646861 484775826 222584473
7779589 123427960 38236269
141723193 52447513 36222521
72113889 39925705 275282197
404900658 7284161 780776861
110120258 237926731 223387600
207073231 3494947 21441863
200952686 713574501 91107177
60385841 12546271 280432601
121231276 99371546 325579871
2513116 258931747 57250042
587380993 488398109 242562331
281591926 269290289 324872398
309576603 37430713 620603369
847629367 306815096 416624902
41343043 396782609 7576555
331645161 81793025 571286489
459012589 384363171 288575274
212209306 449936741 177802474
709182886 204813617 36067070
186155407 54830041 453491276
258174796 116532937 456505317
473899882 265842907 411130381
64600277 24604867 270522695
343363987 352348915 277663126
7831801 5467771 103337876
37979525 59727031 190033405
972336795 511699081 244975140
474317919 251332847 416002471
230098549 354618641 235759231
288294049 22052627 629171418
556700001 323679406 32184237
185518361 275960631 262068913
66992101 165687295 206339053
221119471 193425301 356470401
243089587 425112213 198660097
155431284 115837345 351332788
20569407 323823161 89476097
603396683 246320001 460471231
9281207 38931565 101298473
167913821 425945067 43439518
144765650 129553021 20942501
33192705 253815613 117365417
16402321 126961082 110841131
71556927 249772641 176923265
72352036 441652080 120729772
662149654 139440673 646353334
196952226 400180053 197112385
18253404 64339454 128387359
75915418 116733583 247626362
469967283 177018909 506388541
192913561 593091796 121170545
188177144 245654420 5626531
64573651 247584897 166610521
582553060 232549735 478836961
624747381 184399969 558110511
70223913 237834140 178540441
644155063 74212531 758484609
691987495 209696866 540283060
701101260 307107343 400150981
760281523 552249281 212080780
26926773 51764077 161317171
83492973 735598926 70449133
896859325 219839338 547149451
562519883 895476961 41360225
386427336 377967160 277895905
450963415 505294169 208873949
145912633 151808749 312849721
765717857 255690191 472998041
61511041 681151674 69347388
541510095 19668481 33125541
179034289 140255781 361484895
290039122 73386418 540030721
82780701 18934386 317547009
82024449 494573809 112275769
668911797 287704181 417557161
344034396 66279991 609777325
150893321 576169046 114375745
226744079 243003835 4635756
98593111 437395094 135858165
377090910 363347265 278992543
84316049 59084453 294012676
357435547 26581286 676086233
85846166 58247281 301946512
70583041 627435931 81740809
371983041 291560518 344874013
291274251 193889081 408977461
344794330 472419513 206132001
40015681 297005749 121345533
539766361 865074949 72350685
73695499 714910113 69449104
266455658 591630226 138491137
620525611 88260589 727868623
109542049 231246469 14119249
495408376 159058096 543531412
748001304 11390055 972065371
810783541 5316625 1017742617
165465983 563931231 20164411
33654475 97470935 163717685
520543061 888004 11977593
92132962 754387249 68708737
437109417 151750099 536935873
123537017 18390913 413675523
56370601 686604637 9106183
260484091 71324261 516384391
19646443 35683494 141973617
101257707 584686051 97062925
20063034 545359984 68626273
81535465 307410841 163768781
789038153 360748567 355456836
111633016 34680865 373685914
987931495 49849321 896785041
20854441 700156921 56119449
205775501 102657085 418776532
61038856 487149968 102996977
2149351 8579047 67279593
49907341 597323919 30423481
108451331 23040307 380491021
47787409 61354021 209486859
628412896 331104528 368080396
545856277 124237180 622704511
476480071 7924924 12084576
634479013 17186983 904519369
329120914 72625107 21378077
326909451 554799218 166110253
271283893 8528622 651952869
7583395 35703823 41467524
144367273 61596901 18667523
197308897 284143614 266947201
147685393 411831985 169915181
7929413 2678281 27948376
631465267 141676239 628613001
181330818 18053586 512248321
236599381 218890500 343198181
17244792 74894009 124303345
128115675 13020474 425835631
242211226 3031579 635026809
242687479 183419401 376438369
79431135 319830017 159400561
524548699 2063041 897880553
310144941 167990735 44302721
511611471 95237261 663794713
105329281 299140861 188408516
29455358 30459293 177880182
271945081 178074154 403922632
631242933 257887891 457260340
431541793 496244413 2148136
37359195 426101028 95863236
56909079 36617761 243654857
255668271 16108801 610445871
389507895 265029045 374822449
261023937 171218686 406653973
31916430 512971185 80584891
143732526 11307961 459551561
537071473 570216732 185541081
19000342 342091201 85281340
273712528 95678989 497040631
236593081 174825223 380679841
26805393 258233140 109545853
245966341 352686608 239536001
5862949 321359701 64761857
19141643 144896241 116915891
592063841 28479391 5161861
217266961 221385817 325346251
302370535 63243331 571780537
397614400 86011633 603622621
377892907 758620127 93774578
368496871 948785129 55512561
163269826 851213505 61887905
25018203 38556625 157902733
44253111 22578001 233575939
392290879 270039331 371447209
571304590 41693611 808374721
912211676 255684061 484724925
45090650 206901753 144971107
282439921 462821347 839711
274739253 31491885 590185438
216634601 60761857 480675691
217850017 39187581 514849795
243968985 668324824 109930477
2683113 188844133 60955669
470564353 399021256 273751001
112997529 257595607 215652367
515900891 167442467 548609269
238110251 59974561 499647585
11634971 382923671 70577269
38557086 166230208 147250621
141164363 5067323 463338429
51849812 324774601 133200775
295213911 889813 705173184
105300541 254120836 206144797
602614081 217462087 506522062
176362005 200195197 305785572
67067413 844654490 55743949
287404825 169712523 428635351
278675893 335159539 267943041
804135937 158951651 10700776
113731705 442072621 142177189
142912875 248223457 244369339
99906009 119691749 283766939
694110219 454219149 43896619
184371881 155290447 34379400
98395945 91642413 302800873
384944437 30103291 712456021
1212849 756710569 46642741
538670547 37651810 800721387
307021609 38758081 614184921
753205631 36617761 890218971
223980373 361441702 229115874
264093313 212643511 373423315
94675825 799395731 62457323
312506888 497135476 32905707
516128905 193962753 514278271
153365991 237834140 13032076
56360422 56771740 5601961
390488473 596914256 153567895
154580296 383113416 186918035
294912901 11037937 667080065
260750601 170654506 406889629
114920823 371710316 170541097
236470781 65544901 493067726
7263389 471800701 60016342
152078817 726176889 82013377
14810953 11677285 130053102
343634643 468122292 207894481
131989705 226501057 247747115
111906023 600551887 98139471
364870562 529025230 180692797
475926663 484644981 221613401
143799019 231295000 257337873
237502465 243260192 328461541
647943385 2919241 970507737
112732531 169094245 260785645
101392292 383662071 156148111
48768365 157727179 169161334
29245975 41519437 172079103
39541737 630518725 71047081
671375929 223952773 510037246
95221648 75539613 309026943
410423623 723382221 105520105
230916097 1319641 631384921
148182628 54636544 410074171
91895776 435956451 133678189
67786203 149169626 216534970
238837031 30408195 27854578
161539199 89559745 387510157
13672447 404335153 73222051
469714205 105398713 625311376
43954341 172335801 154603324
200243785 890278089 58343905
855166378 27520001 31438465
5206003 6685241 88081761
88252085 360847521 152413179
15414097 72333823 119058087
11096889 831158172 357765
93320609 269781251 191917687
306029657 322444513 293382877
291709270 411668004 222861661
121047329 101769172 323215465
110647591 608365 17693105
136200464 54437113 389928331
898760526 227436263 530539376
68664971 62805328 254714163
663279 98472175 18334499
119108761 48405351 369837769
183757399 74545173 428509717
625008931 184425595 560196073
42800401 508759549 38593721
104570305 506164937 119539175
524509246 29557795 13207111
361281793 69729873 618587575
242723309 72744783 5348596
83181433 40599731 302671799
83680153 52202746 298270233
105386113 20739013 371447209
78985387 43766836 293684161
598590633 24542484 864887571
397289341 119619541 564770849
600128959 860529457 74179743
184284817 507598190 145061905
50904469 203108689 164618386
351969753 64251479 618033025
469860801 4814817 842539461
522550843 68810439 13397527
74514581 861651667 54242925
72889681 19150317 294052051
27024894 33765089 169982797
181015359 46599 550106201
268811515 622289305 128410895
155963425 167824721 312686668
432730207 78647062 639030460
12314162 986246999 43789493
156215313 582249763 114298661
113039666 15409377 395526349
152368861 17997057 466331322
146746657 368136087 190905866
599464937 250913692 458018809
98407956 212083051 224552251
603781228 222813306 499647585
68328550 58094578 254235873
177928912 354298257 214184686
98988721 38039545 340635079
98276506 934310763 50681353
7030745 236184741 538891
31593376 552351850 76178053
551098665 185612333 539137876
401669969 238136 821793136
124897891 103848251 325531924
290386643 18100886 646544371
582133531 204565857 508303967
3928513 91587657 73908801
18339911 62407093 130017001
191967721 115742032 394334753
116070046 97550070 317942353
60023513 192922429 183312225
210186628 64063941 467702614
63053195 292084235 152079088
30002086 174951601 130890124
71336037 137093551 227566834
20679877 91143115 7076443
36798884 555096543 77923198
383498091 609520759 150310585
76505857 874041491 53350627
94282837 11526929 354876075
31546801 132071017 147490215
361326489 678369301 117391653
180494281 26964281 34306141
793024177 97946281 744235846
600657409 205182161 522347681
8180321 17779063 103172281
4297111 317540161 60274101
158550293 286013701 241421449
178476001 186377761 315611245
55031809 52532721 228893409
334440009 116664290 516939501
430469859 49392935 701962401
32376941 223520375 123009769
89843867 555458901 100308313
221321401 628293861 117900841
439329521 9853248 806834881
178437911 30909701 487400005
383817281 38321015 694634629
579418520 10697859 898882967
76558990 494590130 109311265
260104625 50146625 541160845
23647436 675751 173042584
793370341 427973521 303385457
80365657 427121489 131302753
552400987 64819301 742407483
205478638 23328601 529329536
152621296 970903291 31421707
329792101 88744649 553934019
42890229 38691313 42894913
552854962 262812637 430849831
180688531 4376101 539246548
346138433 931732771 58199461
226152004 60540196 16156561
277856857 459703525 193431333
241615045 162315550 394840226
55780501 31663927 248933601
700640077 254089396 45732961
559715619 79990417 722179929
83105341 94156507 273933793
8555543 41681143 99059137
610868753 227210152 495832351
225562078 265146991 296769838
151613957 93060644 373507631
153934967 379598975 187184581
182761609 54734835 450936340
964914661 524701 1062914077
201217699 76904869 444257121
321900513 185348609 434801776
584930269 93701909 698692589
158488241 251056087 258848365
144456731 44521857 414957448
547973451 215630065 486881281
821445353 90540577 767127625
297070253 163260685 439567537
47443591 694206146 64109953
7317580 45371512 94376269
2274475 207579715 58343905
29858126 396493483 3173770
302345834 556316391 159552103
175292262 711562883 89427151
456744827 347897623 314667711
371381856 90121256 576529195
71748865 327016299 147250621
17506601 96190474 120327481
339124248 519872495 182396044
646460447 782823086 94278295
206855866 510819051 150742490
438498841 193908331 476814801
390107433 242784529 396921781
255779815 531432001 155378791
109017261 645961573 87932230
53278919 14372513 262307956
185767249 353056001 217533021
177316129 165436678 16554025
355732399 36371231 665863650
117138347 277510602 207646399
18971521 92373101 126087436
643532737 8313533 38458876
831456601 1898471 1043187251
75408197 121745689 243290041
626223963 556634269 201147795
315256789 84251875 557755290
720979351 162492555 619427539
410814888 520390326 197546773
193026355 39376146 486162613
685232133 41347173 854987887
443756251 30149638 756908305
80430253 17112425 315021817
357647266 91155614 569503007
91261276 127144840 267497281
271177716 629769601 124325568
442307100 6628385 819751545
430335451 246149905 408507012
62158159 816895274 57408601
386227301 11659713 754487893
926338348 82371223 20405011
8264800 612647398 55872367
56747145 23070081 3611980
323660896 894035134 61057179
434275473 550665268 183460455
66725686 443905540 114155473
825309755 21883621 951707135
78481001 8537701 318564191
93052315 597323919 92555073
17454751 351340289 81947755
336949948 513295027 185452081
849656281 128166747 706764826
36700425 1845757 9409663
11629619 960199813 46027507
52548213 266537891 149672684
52724463 295369861 15902426
273085127 168483561 422246674
377918901 81636625 600874891
218688994 50940297 502025381
152778554 815942986 66626933
752796505 447688528 284868997
559590649 20202334 864687901
16450201 531634013 65840305
97493376 50035801 12795469
298233631 382411606 242710681
125076081 23370550 406607449
140723881 9203545 455967639
78994609 207955252 199909243
238209961 572061244 138256241
353307031 6260578 746624926
376169 26952712 51781153
143010681 32418894 422246674
112739695 5510755 409568492
37552459 118040887 166854715
512582863 4279033 881970769
118563526 174991294 264555523
177056412 421556941 179235655
339421321 463397506 210214229
733228569 108293513 713430297
186766357 18482143 521872716
245909649 39372271 551337866
908018531 7849849 9323446
38403953 695279881 29475649
371175376 178203781 466045801
63691297 155212121 203167433
544738496 376863625 308359307
134819983 955670325 19275315
332131026 271814515 345620141
572898629 67549932 755328475
682790581 82125226 20488521
431008513 425507146 248933601
539330361 363224925 321223605
138959185 76758679 365874065
60168571 288475768 150516400
233347531 300634513 29013727
438971230 54256420 693704441
27125515 509771779 11616787
166185480 15982020 496843289
14188241 442151997 70619496
20647789 771780961 51127216
526002699 128231318 31150926
36149158 746019721 57297974
971674699 93788686 786772481
431187104 25822541 760067833
393549171 42588054 45090786
451673473 118865521 588509821
295514149 302758801 303728049
154841296 924223926 53021013
125454323 124338111 312808777
189936616 125086129 387179221
394603301 275147434 370853317
365762401 271467841 27654173
135348011 545591602 118628058
15257217 804595555 48960553
23274263 74475001 143391990
564481975 587400796 179213575
236400407 81671521 473986436
120680681 432013449 32129411
98806593 311209491 176521813
875539064 58282862 857166299
36458653 578654671 75464101
895448359 925698395 64017633
513707581 1406564 893898229
453743473 84108589 648144901
179241173 19418401 508339316
366137371 284862537 6651481
61820890 168977537 191728801
8493391 19986253 104598535
8460321 848133857 11607975
69165041 470029169 112935531
29683831 394717021 92978641
257206930 589079305 137914574
260219161 604186632 134846383
2282401 55367077 11070351
347833900 169894011 467390800
55418617 165249691 184438533
8371141 38488905 2225259
87098005 462297970 123896236
329724457 79913164 576212527
150326221 92847301 372977848
250646709 183943845 28233697
185356161 102419761 45697063
255941026 240536961 338140846
656951521 90555947 734997385
86893281 625130216 85506419
517484761 533875987 21864169
411369571 68018287 644904319
1662274 572408281 48711745
121532001 4106543 6998041
378015716 499265248 199385869
418834511 172390483 496760142
180640433 460677889 159387490
346300001 701555241 108216825
149392321 362591935 195772381
306981937 221157203 384786433
5472015 37846117 84826001
148832398 849716189 60704251
162102783 463004275 152002477
521565913 69297313 712239153
472849075 59386231 12871697
212907657 631457401 116574985
119872789 26410561 396862841
12915901 154721680 99841881
472477937 603500479 164001237
479577583 440633257 254803108
477068263 335356769 331285413
66611224 127263331 217903915
38163484 250373881 127000728
21078001 212092723 108492755
433860098 227759909 478895
493387669 553969089 189830266
279291715 223638829 368708944
79002580 29733929 298775101
32786236 161124589 139831277
375967473 408950761 248344318
2056223 47646421 64630084
12010471 122367181 97603426
47245654 760776248 13968855
49488755 489670771 93785929
213696113 520341551 150611413
28174926 74069815 156729652
21722140 488398109 73981090
181505875 18053586 39107748
179633623 629718893 109204816
202973561 17834571 550879786
7787137 307577008 69709985
467660 357475961 47776981
440197545 23951481 771449433
58037489 284619985 149325485
81237598 107326333 266723491
345547187 8624476 729122626
7563205 284118054 71670301
693632101 456181349 275037709
552373036 746696821 105217047
428013931 411852644 257883841
184440895 186138261 320654236
755022001 148072305 651051316
298832875 704030064 103747921
806324359 184278201 599792821
214249681 146702349 384905503
22200297 157182354 121345533
444219602 718518529 111076715
429301395 42415297 715902049
56968945 637743858 75032023
119889957 173477377 266675163
83041121 394590862 139037893
425070991 524804801 195804925
6492556 96299817 84954421
360904241 287425205 346909118
478099671 269044721 7031009
123007445 158823727 280790973
64781401 789913 304182451
689542669 210341800 536786083
395707789 242393593 400681543
78813471 370740473 26082409
440428888 179465859 490911825
264201841 306652501 283522561
284115601 318055546 286373712
485972425 33777725 780459961
17896176 640713133 61219334
418574324 263971181 386967871
847902577 2915095 1041649951
269128117 2843541 660634774
36552979 298394671 8062737
60320319 532189499 94330177
30315416 481881225 83538029
94859484 955077501 49259926
248416001 10709287 611519378
131779972 354298257 187547293
272893889 847955953 67276903
724334976 296945833 17612695
489477491 3729727 869737545
59858961 192175945 182451249
190784986 502601937 151585273
120543169 14541815 410737889
351867561 19590227 21595029
347724305 1913186 758738173
153199 802049 48789971
7643122 20823601 5757011
94073566 158444349 248637403
575510041 117660425 640292845
142218857 191577556 285350075
326588626 234486853 377277161
210918688 224294159 318263665
253813501 2572076 652068355
240070753 336155641 32809807
339521338 399099985 30253946
249839555 65983204 505677077
193769659 591630226 121362121
284289457 598120941 138792221
13299024 4304248 126589947
177022358 44356753 7796173
312005422 140537636 475545057
29062489 104273711 151410676
360953895 128924578 9940776
305886241 650734597 123514027
30549953 25462801 182388564
155500106 72574711 394672466
65098949 71425696 239663110
214875389 755583544 83876305
312227691 14233436 13218283
34981642 214761336 130004176
736205926 472419513 269316022
86006669 26526334 315812310
124850625 145314577 292381201
474862616 129801537 588252281
15066671 37009636 126990247
311217713 328216753 285654273
782654545 610113335 177397501
215297221 152381026 381330685
100810887 283232871 187477257
63387661 362205645 133632329
366949161 143912056 513266470
6526066 411319195 61635937
319411045 188559104 428509717
49369601 290501069 10645493
453485145 784444584 89868357
4979173 201324286 68689670
141846641 327489397 205840861
365762401 178469917 465065137
436563244 783606581 88509297
423400791 53820806 34764778
212510426 946692429 7117041
32886896 125368621 152155171
48901483 19133521 251046797
96933681 380491039 28280814
538940095 132252233 607675393
232383933 133434039 412746215
53451883 3172801 277773081
66956545 728613051 44140417
520590775 118948398 626201819
77896321 79594936 271936381
278330751 517884466 167649001
492703939 755366431 98999943
134488621 786508473 69274476
770662801 89101285 764513727
348748921 14372513 707461903
173705691 924577981 1047686
63700351 655429967 75464101
260317441 803117711 74978209
148730869 8706517 474782721
132024097 158485321 291918441
108322057 507589373 119818938
28542871 806394202 52670997
539932306 9945076 875870651
57308868 196352653 178567919
774598851 157459051 638845293
91369601 57411881 311260401
148672720 102951129 356068753
110407261 79195289 23520041
727392781 104024299 716315815
40862221 541702153 14156604
307953401 112001077 504543849
17084203 52035001 128210006
333967961 368679144 44787809
380660647 51450119 19182346
418367431 234206516 420209799
184682301 217981345 14259311
406948961 351490348 298204111
282840034 584476829 142666193
198598177 274900528 276475651
47916396 295396801 132759425
2013632 114241960 60059437
394377941 291029051 354743821
200411751 46738369 485792273
388063451 795306088 82917781
55443345 261144073 152982893
689873773 78190091 777130901
98516993 499504573 119463521
24087009 488658382 28754809
445417753 41312248 730417304
516448909 638309729 21516649
117041185 733947257 41168048
755696437 38441567 886731812
135913681 326321581 30586616
635208751 26436411 884242581
317348347 823802863 71579069
467715145 709611974 114818111
29723026 545602078 76223499
315810391 501847789 184019839
309691866 129317503 482433701
731182558 22951389 36634501
87424156 897441511 52538901
356192526 28468837 669429847
175932796 35505601 472423571
304563057 6281663 694467103
284646215 945909646 54207381
174846491 375356506 195472229
5151784 347248287 62033459
2421433 102623185 7098941
294400198 244055309 11769792
123615038 544389069 113777253
339909493 520115926 181499826
840346959 69293123 832966131
172566829 543555697 129905861
359182330 216031215 414655021
191746633 114283321 395741037
120615787 333797976 188445001
839808 735282550 46424995
997323 865003505 30729915
575258206 458458900 251998121
63934099 201461113 188573737
132672121 31925391 410267215
421597499 32277809 735766828
652575334 422918258 295137919
453065901 294164053 358657833
10818893 107388625 94847761
238746293 307021366 275776545
140375141 68520589 382107601
32466201 73124821 169580209
96677935 224400481 215133194
186931381 49129269 466836121
99946769 47849952 340814286
30488419 351502425 97875137
173602201 89764237 400288939
259271074 369281209 31314185
57911425 34845121 246807256
683011603 82850836 763713657
527680161 267023095 421662031
30202891 237092483 43917121
348424001 215789121 409923721
521889221 388730833 291342379
71343976 608305072 84096001
601765581 114763285 657966744
52076116 532552969 88817281
128379343 46449161 388891177
697027393 47380411 3008950
623713593 68404129 771304186
278219774 145955173 8122423
38520136 693077971 62465406
52500169 450327264 104370175
88641835 391324116 145208305
787426273 104273711 3016357
117805348 147189901 38481981
104486887 47773504 345972196
41511265 20621185 220375234
287311123 61052420 1397826
5302939 188522873 70416431
102645469 629809273 87304713
154625797 679706939 91651041
281850669 144630487 444397201
356567776 388509871 31108192
979948103 191105637 609289201
14987631 225194869 94105291
70127576 232605506 180995617
472925491 64833796 698179069
19031002 70993549 131407361
244759417 34049401 558324001
260574121 76106346 510713288
4642647 76953241 76617009
302345834 689696501 106281590
399954025 828004073 75944644
176245393 782065549 72140865
53453673 140449562 186228667
221741689 563764713 136146433
489124065 86011633 673711561
24818641 288803131 100719445
869038622 67985611 842821629
295785649 265672057 337062622
419320463 122102305 604346
85798189 69216929 293551795
10853665 227924701 20747281
221338017 716652168 92572875
188217611 897441511 56425951
329382679 50393526 611793212
11406151 221593051 85892647
84230497 172127921 228300634
225776721 224598901 328822824
490061576 372657277 302315445
8274586 257080654 27124684
647852771 137557629 641723909
150388954 428502205 19723481
721092331 325365108 25512097
121501918 461847441 137935517
315158445 238040651 369328685
364359196 420474087 234920729
311503858 107201944 513345425
596870601 129671734 632645706
152712992 263923781 246985396
18148897 294533749 89463943
233195761 52113601 508641937
521377143 92992957 672712073
144974831 666561897 92702646
89794945 348593256 155664433
539416471 1021112 909766243
52827416 593761075 19815295
562060885 48388471 26308252
84263110 261711034 186865086
293399351 11842853 665200560
281376961 445714907 12189742
961690113 42376261 919462557
135529337 82741041 20210729
265411882 133323970 443650153
63227815 578975797 87163336
293935951 578856730 150633869
29858126 235570 17019318
430134589 487821817 214534188
114215060 14579005 397299211
688693359 3801214 983522145
294951778 217703813 382462016
49787056 233840657 155254302
71938913 304946090 155230843
247270618 87837993 484707523
381880570 269908666 369972486
68861269 809087693 17705337
30255625 217742737 33511591
51700641 310660013 4345795
275549797 66568921 539763335
432938977 18222227 779258353
275019487 781084474 79960772
280586641 844130785 68584831
194578507 346997621 222530545
257609567 267013198 4652992
70331707 89906771 247688352
113166349 411463466 152095087
493124341 296129119 372669993
343098538 188990373 439139949
601229119 358790203 336285211
698053644 800660515 91293840
309696157 353757454 33709123
136300111 107905951 338512333
273135942 9702400 648549217
86738689 311846823 166839300
110713029 236414737 226276325
386153626 246863462 389509137
227352412 381935829 216869943
409332529 46572220 695010055
141309347 787884241 69496213
58992687 311511499 142734115
152518395 10449461 471375729
14354861 101339870 109453277
108436315 334909979 182852003
378742785 282762433 25078329
735517126 277724161 26014625
262582921 204826810 25221456
303685957 477532245 17598951
365266045 115707301 538640986
245289873 272332397 302933305
91226301 920425365 51332461
991092011 7960366 1026272989
277362229 453493181 27222625
174509285 257750681 267307426
10773647 208965437 85444525
339286430 65736757 606671927
156343933 15141793 479573005
203088973 223024549 312361048
73602303 738384661 40261589
416269893 758109089 95246134
620305942 948252748 57198670
236143293 135810067 416445825
24534161 159611283 126706177
309241315 68616057 563793061
49556257 573401210 4202353
75817548 103195197 254278960
735695395 74468575 798402925
187216278 489934369 153687124
66740601 126638299 218469831
543970462 396192908 293202877
76068739 87404409 261785629
514247944 22564560 14762059
281610279 197767479 399115091
41594619 28682795 219239720
598393324 165611338 579961977
77980679 2878591 323644417
116415145 28571153 385990921
95695937 222840385 214452140
310682776 470680161 20606031
137135377 2390961 44140861
52768641 124043431 190576705
158061463 17519625 475925491
513208431 311833831 358183429
534181 91545041 43439518
712814698 538633481 219803291
9607738 204036001 5049761
204852993 300843145 260859061
435177257 52799770 692866709
253799811 312427999 273218529
459049546 487054933 217918405
541456451 94181 923790094
579418520 684298561 21319040
227811293 100002697 446415956
37010161 677542161 65434150
264757389 332683541 265055577
478039521 406623921 274157851
628558701 757314943 101614222
15652996 561830493 63140617
60581745 464747963 105798825
516499193 194433851 514403639
46967233 804378067 55693333
152778554 45264329 428422611
131438451 512475601 126422659
45477125 356895322 1476721
8216733 518551531 58951497
319972368 300956475 318263665
892896976 429980401 304844821
446969977 284234041 374175361
117700513 207255261 246904261
187329739 294899401 256487301
279207387 322902405 32738097
29504761 545514921 75304153
211766421 6846841 584415393
361798361 105410845 548609269
508952731 84320776 5969013
202306163 537103 587265529
378528971 193926226 446683881
365762401 169391489 476274019
63810129 66649122 240937775
254953791 94337125 43981741
862021336 217390251 550633561
276162881 207627157 383151555
123249169 270924037 219157001
70054316 627291344 81540871
21163681 131739649 124980553
501090091 281062351 385136661
289027203 357967505 258243853
9540051 405576001 67080441
16874401 467523811 70734106
372464257 174565351 470476249
297053086 530748715 169093156
111778485 81977050 32170685
57860980 812330276 28081281
902661 150107844 53650947
324003485 10960846 45732961
404407576 356408157 294374872
144681550 432517495 159413743
106980721 50081851 23380677
445406179 86461957 637686586
715028161 181855001 582100911
490792906 469700855 234750931
668298604 602546210 180961521
494839891 598617856 44643068
42491467 565131141 79661485
569382021 319967585 362853265
169386122 529256911 132582460
162549541 18107005 486975961
661891481 28751841 878499811
188295569 79810182 1246961
262225061 14379961 620203453
164726434 148197889 340853873
583999526 159429055 585905897
394008129 173508362 484605925
184407777 441295426 29402101
290642311 250923609 344249613
642732792 544632551 208093446
671418994 481656689 259307873
243366405 128927135 429277926
73990909 141972241 227573193
219665898 301871661 269246551
418668551 100886689 597273308
30645427 735805918 56554666
178746589 83072765 412863041
746941244 819554599 86332226
741262357 191482446 576175757
55014065 779669551 58904609
423529093 479177611 218991155
283152255 235645665 354085171
201173365 352131586 223351426
883312503 274279545 452367007
64406557 139176451 207279699
203949201 6385721 573717183
53983175 567766988 84954421
446791766 22951389 777389919
30272925 280361251 108681481
76110625 437860193 19507137
247316785 300534349 27944617
137181201 691242198 86755735
190764751 176602434 339116233
393189925 347546431 294851285
563463618 86178856 708742165
135159935 158433325 296685133
49755401 546495687 86474037
726122191 294930460 417041353
5536123 2952353 89995557
521621087 181573913 533499581
303068683 740856601 40200610
567029191 77583793 725523890
266666401 204006253 379963731
252651514 82063801 27575127
766215913 282747870 434455281
94677649 401997385 147180905
99697753 31123984 346423393
267272401 40362869 568564151
81452253 102043225 269040097
292522537 272708283 328342961
686870537 11159734 954164185
116054371 959716073 49339306
1020968651 105063751 772686609
76458586 40300459 287583583
779592269 73632835 806138425
237397609 166338573 7830733
184811325 13079071 524284597
113020510 72116166 343492374
139221011 229783471 255471686
521849251 752493889 100558888
465956471 160131529 7051177
10368255 103208141 93198867
216735219 64339454 473676347
25337176 121262027 139179137
93887319 686186485 18766191
258641881 399113746 217813441
323834161 6890955 15022346
797998345 572061244 208175861
153759276 618664366 103238021
286345910 531317116 166801597
680543389 315565057 392848849
290234433 754134541 15355281
54617914 226080811 164403031
142471526 377673642 184467993
18472481 298411393 89652641
556275907 312192735 369092785
164565883 378751195 191132691
574046530 74051065 735805953
763909213 116532937 707381936
484218729 6773657 15759442
1764801 617425291 48594150
92710034 139071844 258092929
150610929 455060286 153007481
177002594 28964481 492422641
269813481 605977795 134682081
106454531 306140455 187413841
38864539 74696609 184759550
128564234 921884941 51997669
8663509 22539441 104680053
490128053 119028673 607562907
484308591 252448553 422064505
269847781 367830462 242004596
452957901 256416811 405731751
724943092 998510631 52225796
384206245 156402061 503725947
15290301 649424511 17042151
36544896 39600808 194487551
313383478 41144557 14724017
144271375 161028781 30490351
308711964 443772811 211788149
457458920 238330558 427112280
546072229 146206737 2930152
249223703 232400161 345303631
12959589 241849986 86487892
585498701 367100917 44184193
189317305 347453837 220363837
432736004 2287801 830526490
273701501 66039667 538529658
783278992 276449349 443629051
20191425 246863462 29648397
74340301 339241689 147936601
486113889 597323919 167699949
5590091 23438420 87278469
861760 99854101 55280489
275880403 97889839 43765153
174634510 234977353 286203259
509934493 43184901 767838094
412126562 314897057 328859997
384365634 99362169 573823366
22651201 25082761 160234255
560240404 91911145 694377861
115755079 7298005 413513611
198744433 135299096 386928244
220876909 458458900 178249663
392185889 103700826 570272889
247090531 277186801 301308177
242790255 361567149 233078329
17558452 230393560 101538919
728434180 51355741 848279921
59121961 395369766 42451045
113879571 6861229 38035387
271059426 172255987 415543402
140513148 857658101 59699837
28737311 47472882 169279185
256434179 419157259 206806623
287042117 262623967 335496106
672713791 4150855 973886218
10048501 667314649 53820889
375098473 132603226 530998842
2744333 287425205 57664729
473985213 19285411 811397693
332046721 4115309 731843599
22099351 537961968 69907801
41104713 505532061 88563265
13765874 304673102 41213437
528964851 124130945 615954973
197965297 256158547 289600729
66437574 239349481 174583291
801140965 738384661 115004049
129798109 86218837 348477989
13237569 3206575 126495834
660564669 219394657 513013966
529042366 278422577 397173159
85174303 386774173 27913611
3811289 457810365 55148829
701009387 291029051 35835829
491000001 175197265 521462145
41983437 35954146 215444129
71197381 17804251 290654101
141125401 318902971 209747729
78911713 3655044 323663269
142405489 217018111 262778308
334064089 190932256 431533819
515752051 18556843 833360893
299974726 294465634 314385483
3032065 663922227 49259701
101560744 96241972 25672076
426216025 245711845 4958361
18522569 204826810 1697201
240761350 649289079 114852583
236019029 70256851 491267866
2590945 126122353 63464941
97413415 555948789 103562510
2962401 827464933 46555083
587511789 160512729 588062586
369892402 145856632 510401581
51928215 94077865 201472681
235643473 146280817 406590337
17048059 741435553 52142731
639310318 528910624 219735209
331579219 444987205 17192535
580233468 754387249 101465929
14617605 344342184 78584331
507263736 771489241 92927881
26685793 332183796 95794337
649841239 473750369 259619746
12558251 288475768 83152609
16318037 527662417 2389096
82689867 447278244 127094311
451346841 68321352 680628151
677533377 13232701 943762921
85353171 60775151 297036793
216058921 681365985 102592009
31702672 262883881 32867949
11567606 124062465 95246134
44453017 88485865 190889624
9707361 95954177 93144676
195410853 818873224 68139241
19477825 14937635 13764451
640481491 101825965 28054438
60026797 474482401 103999371
770867191 1683553 830399
195112930 108306953 404398701
178429581 30859193 488243553
306487903 32193723 630384731
405972754 88471163 607347067
33182320 414303256 93774578
219723483 43508005 515497753
151134985 67181401 397600489
545856277 153815858 577173313
654798079 282804787 11607975
509166657 212136805 480552066
432318925 17343532 782566611
380550958 718776882 106404017
312303061 70258111 567071221
90765361 747231649 16014981
205967449 569186262 129491821
614406871 858853101 74296531
65189191 149943779 207364081
311657949 42051067 613103828
150924301 342501 493568769
7617968 390500606 64243021
270966171 95240601 496226167
170025293 5176801 7775939
233973091 53510591 507222761
225149143 64689355 483057873
68305588 473899441 109843241
159380719 9126856 490703473
155691631 3298868 494392379
116658608 114143446 19448157
304072852 634733439 128161027
199202341 206614764 324204257
208972261 480323702 164809311
65438253 97002801 229990909
694608993 7898122 38236269
578486223 12944926 895933171
112945121 441694766 142424249
512133889 25693305 820157887
379349209 234751686 404602681
425198431 729493183 105620419
91874901 610380625 41295229
208203094 227658341 315957426
60323411 234203503 170824017
89149336 32012047 331312161
50564473 107072239 191981245
103440129 42386489 349778964
172164433 86712961 404964349
39685283 5244691 227354737
63127628 3318161 298150665
143465373 624754911 99580341
207406414 68424769 459354115
41367968 337681605 119797147
153317407 973234081 49075001
338927288 356071202 276256296
923412238 150147073 20346033
201295656 381826561 206498381
242572786 34163173 555496576
128940275 604614277 100716022
506021035 107756017 633637465
47294835 188990373 154315799
156275920 332643006 33061812
312809287 2305746 720156449
230703326 154492561 393871663
207792757 299996929 264349243
480240783 310195713 9136217
114229825 76395076 340417667
633809153 619387936 164991475
173228593 191507393 440556
18319102 70258111 126758726
62136251 332016400 42578245
275490235 89891101 32184237
143732526 462680063 146082756
4684087 70329679 77537386
611173862 6650455 929853541
105252577 43823051 352385437
574295997 271344736 414018703
250028171 6241933 10281465
494837896 200554505 499794793
68009649 36450996 268484581
555018721 158506608 573148111
163892553 43974714 442866011
10362628 250792389 80463321
246778936 143707789 416920765
176857297 16282639 505476337
493667033 11142973 28363933
397623265 272099521 375346441
131201872 75942448 361380313
423244369 337681605 313847513
38851449 568144153 78419012
113004613 523991285 114601351
311037691 931732771 57152853
140590121 255723148 239910993
533707420 23184785 840346585
169434737 141978689 349801849
445595676 822037262 78969617
248269351 363992221 233350454
293190065 343621345 268185503
9398071 18381247 107568085
829692081 116569585 727807289
330556637 47181928 618016783
241084438 505577761 164303776
860031565 438431316 297369711
746493317 281832923 434148457
193283457 346652657 222976229
2117110 412304257 52629473
47403001 405035995 108008881
14874635 738136489 52564321
27332085 7009145 178784565
402940776 60071286 664651177
326542861 174377393 452675605
221510269 492912861 161525542
28532841 277068793 24306893
336743725 205094090 31989595
39334879 13318345 221409475
110727393 136722043 283831997
287086807 4405121 678859791
146341553 138076126 326101777
68314093 88714765 243254785
493568996 879222379 68764449
225880676 66346413 19389721
699918049 130174038 673612876
523859842 113674201 639292281
483755344 204643657 486079322
853532797 30075441 931554963
432460384 448941091 240919438
320059501 721677637 36723286
80789485 439214051 127272065
99860497 6145314 378522581
44035617 246018991 137544751
510121601 81724147 37594880
381245019 719834424 105450761
593974137 546117874 203227662
119926219 82124521 341543359
352801821 228302203 401275315
748341877 79615801 34157839
365010785 655775572 126143307
506397827 246149905 436589854
230065759 22198021 2291677
6102343 9295345 91678265
396627940 384971185 274481157
212010741 7585671 583404823
541865773 81793025 708812789
273643306 534047137 160276465
330525729 131066881 500510697
732293186 317262721 402298045
347265721 247665826 376800513
524431209 23401837 834025783
419896102 37430713 724048579
348918437 234880501 392543389
262786035 44671903 555859201
136983367 307823181 212676157
610085745 69075826 766396593
120593001 179761009 266140912
113415524 142912099 281747082
781457221 238051401 501484285
456955771 226831998 445983733
22681129 189447553 117543694
133123081 189844677 276246577
72309181 159353219 2736177
29072192 443798267 85128973
794935526 96620165 744762565
268040236 336155641 263371309
208169166 20553289 542837801
144104941 26275067 432664960
135975672 124597795 324943051
22384561 157758753 122000028
510804743 421216167 20963177
467131809 8588343 30320946
120347938 114015001 44184193
599579084 54100096 4878757
187538185 57257413 32199701
22180259 615727069 66048259
146996071 163436281 306343831
167847835 33394087 471468974
32419927 413801121 92614239
138012421 15445249 439201972
218519817 120884856 421003320
174310777 783974692 72101574
173551411 248223457 9361171
608255779 317814378 26275726
447156101 357924881 305096130
470533272 328363972 7474433
219220177 231916364 320210953
503209695 202836961 41315681
186119469 346759183 220929609
248890167 31314591 565995025
601040281 87808474 717696946
198687196 150107844 17289361
112908412 124869493 293647617
974698471 64764833 859863304
310262161 283038799 324496545
880645591 189779050 605680336
34368529 677050882 63933829
93305851 140735989 41093818
26371151 696019342 6639605
341071001 331279087 292282075
907059319 44922037 40121201
27902954 567647305 72787512
171517115 477148141 40391796
183180109 60973271 446702473
58103410 437873166 110626691
250278825 368136087 234043525
361874569 195798351 441973995
266833282 397541726 222892377
96794655 391432689 151061077
507434465 293105803 382114870
274297167 698051771 102257226
264093313 592356727 25285726
237460753 36805259 545641898
2834241 474565993 21406377
126114923 341384599 189867161
22903251 426290383 80239809
351356265 7396097 739297287
11180745 114045616 96357441
409243517 492272221 210442588
181636561 7449601 534599809
7748056 181975117 78240709
519846550 117391471 631589443
590135349 690659971 8304901
43400881 306505229 126196561
225708496 48749065 516171492
893444865 38967985 913682389
31206601 581529709 73419601
109634697 320588521 8585851
251752172 669486301 109930477
718450057 69137569 797903866
16801241 177511852 25323790
505068561 140784430 583148476
52870049 257595607 153825429
20886076 912485185 47677601
117081196 294804121 204243387
285749239 89645837 516678511
694363577 497482973 244990432
61064341 471940601 105592531
241019215 405108115 208134177
425070991 234702601 14921026
333495017 312513059 307926005
313225374 113152096 504312031
251336592 351906196 241909001
142154209 852048058 60675394
16102789 848315136 48411325
475094810 121648701 595691682
632670091 550170103 2784111
43530201 587400796 78814276
44057826 566444868 1610347
324701801 385833469 248797738
27646465 1018337513 36289978
605481103 130893741 633200017
27505394 653067959 39721916
244923225 24366497 573060034
93799699 628293861 86227681
251692225 249638313 325378621
346435411 5662279 453731
31406131 108948381 155444676
91794715 407418166 144307642
465939581 356423329 313434145
324222637 150695359 469351501
173440785 556350313 125771319
373513447 24047419 14202901
951851951 332146299 400392139
158181749 54961733 417526981
64241186 317584498 145901042
10354369 629010936 3270903
185965228 454025497 62559
79623805 297363741 165316231
16856176 582373429 63583416
480467107 572650965 176147661
1427785 253554276 15284161
192481797 20347736 531329213
558960559 321997473 358937260
123134199 457524001 139566553
438546176 598680000 13368778
127577308 231561662 239901943
74469487 82719391 257670946
374142862 369918465 274492481
312506888 317323501 297875017
35471776 904547792 42315593
179900386 152768771 352280597
157798729 392070004 182322172
119108761 212543461 6418921
109099231 499068181 123422941
29065377 12763791 182644866
91371457 889941301 53774309
847312471 115128916 735988240
695173673 397172062 318059785
374719145 244480897 389822989
866352343 316223027 413306096
732987676 11687425 967894318
235319995 2774656 627499279
19741693 470160676 73129343
44266695 103138993 185042347
292991905 176889256 421677397
76422622 25202711 299492890
159761976 514693391 136770015
795715346 235469521 508837645
766681441 399520395 36213841
24781771 400649615 84308643
4832830 418336981 58446718
17409328 311209491 85759192
612458149 41112551 825385957
559519009 33969409 825572833
109609215 191264266 245495789
240923649 42376261 537168519
4423395 56431950 79013849
32801361 79436401 5919391
427659085 522369319 29533629
70976836 109102295 237329401
24857612 688799290 14916013
559949406 350933806 642721
850751040 178982547 614019737
358009059 60793201 4014053
2402458 26936833 67593212
56484661 437352476 108748193
413481504 586251193 162056467
826053973 46972801 884908801
414133021 126935448 555211161
542915425 303023788 374956149
156680621 217421581 276800701
27283486 300756282 101804704
974030497 132337876 705630307
538713064 322701511 355292543
112018870 803866975 63464941
577070001 10759981 897730471
72722308 533896003 98591949
454017741 316818753 340073101
222014794 3964488 605482131
126127377 129388897 312864217
251142843 58568891 515175025
201232422 119835280 401234755
61231501 39112017 252614737
101837447 398534401 151543393
51649861 167899135 13853139
315561461 26115481 655544191
251393073 321622286 267949540
730174249 21738421 926172401
390867073 252061447 386499388
15501157 201694276 97104403
289982199 21719306 631199801
708653331 14233179 953004001
121849435 663833042 86709481
385507117 437873166 233497057
276160435 411022465 220235989
178763840 278227237 257645961
439592895 182230588 483480841
484667568 482370027 33386686
521516584 487365571 227148112
555277851 57837110 760589509
86953981 224952190 202875247
188367778 57117776 455048716
45005479 176602434 155065956
324970416 689443873 110244498
136734829 29816682 415526926
445317175 178831901 494615920
2988519 67332411 67881551
141823725 165275633 301304961
465567026 732617581 108232463
139949153 100452160 351165415
5383342 224196001 67824445
97454578 16922251 363607245
10541985 210651013 21405198
94789024 116049001 278597001
1037008348 515170657 245531923
311548801 264579217 44489439
24245730 201349037 11769792
108417457 267688659 202511978
208932393 144000946 382204201
87169761 325308993 164328021
69324907 158951651 214156801
646226878 254203801 40907065
893224657 244559785 502173876
253265585 675705581 109272985
595160791 6012691 928197751
82858777 71880117 287841467
525494729 415155421 281003921
916993765 30206459 31234978
237023557 433467293 193803439
103835497 693739289 9107626
60132577 43260658 248219671
164652528 856991129 60567674
445750482 324689197 331269709
494044223 687694481 124804825
167796889 12547525 504638697
42593695 301350901 127279049
755019079 360361 1022629197
127312186 126122353 317796155
223074769 104897455 441056333
418838365 438141124 242429045
32943131 313604991 5461180
821809919 974957677 55634405
574155005 12127969 893626655
577994878 609459313 1511375
94929511 248334418 201316641
262987497 169204962 410322619
266677273 171717521 414157255
88654281 184247785 224833267
293149655 72801426 543666737
52401438 633960758 75224273
883612876 141573601 681069250
149469828 280250433 44970118
399097207 630915025 143070112
523798507 352397926 330037021
162604372 287564776 18704670
85018844 321747535 164108961
536637179 208208227 495216681
472833649 351385406 318752001
333472965 248223457 374186086
521688074 252434039 434513965
339003905 215239697 408885921
97729189 107201944 290811457
607241881 66039667 228931
823802956 119469401 720750698
520543061 9156291 867721121
715111505 57995563 3643599
541865773 387157100 5844876
33379676 45065566 184787861
485889601 77622641 677410693
342711945 8202793 725274551
380164805 49582839 670031245
3444013 288896297 59201703
234372173 131908183 416950977
258774709 680894929 108702771
82814089 499559835 111400814
6278833 55263790 87327546
569037729 680743369 20801707
147723001 251454889 249462923
383934730 161325811 497927777
26999191 59069264 160286644
202199921 294048350 2962247
22544449 3867878 165225397
614406871 438951451 275456798
210437980 67409551 467016085
356192526 849027371 70487894
108725956 1047872233 46228101
12556357 343892746 76755137
828961525 971665909 55992426
470295309 53877505 718260639
188014910 940429342 52719913
13384574 287178913 84685173
276373477 136516977 447857209
177717541 271570417 45081037
21704594 164181821 118180246
11113345 485899519 63358015
7008071 455262649 59498437
388748485 49132491 672001441
287692721 389946551 234920729
297759489 260312713 344969737
474197203 301114276 361503442
294203141 358790203 259196963
34711984 31714541 196673812
439252401 31694587 748083663
39372481 125328561 14828501
52300213 144289999 183020726
365191141 393954100 258411387
28661501 107518921 149216193
763909213 99005504 734542889
225794240 50152103 513721373
157490092 76541977 395036335
50771601 71974913 211456309
536376715 66271563 730321336
14681396 441889384 70857071
446273621 51703917 700575649
510580268 701512329 119267617
187103820 282028993 262901161
382369729 81977050 599427847
70354908 460490400 115990031
1043247499 266757985 463734745
232301346 48213611 523969513
264420619 341843799 255256090
90071801 139246921 7302045
85414189 97054701 281517666
369508504 640602199 137544751
17506601 439675317 28501682
98955352 827835850 59433661
73716729 318055546 150905656
592170805 201324286 4592604
795736761 93769451 507081
651729187 86317267 744703009
103556286 97782013 37129567
87456265 196912443 218295120
10414777 546156073 59805861
227659745 182451846 368059251
512155777 193689721 510363389
100968066 125986015 278958811
407947726 303797993 335407701
305050171 265146991 339211315
661293613 205453945 534480119
12410861 87404409 105249364
278137369 386455921 235022882
31174806 257450524 114935791
263327429 253202491 26854255
459157849 119128714 592561654
167365681 507447949 23741840
318666877 140463976 478728461
548902900 1030093 916380886
71687030 2885535 317997781
310428491 693932929 106730545
2456345 413533961 52804867
308007025 762426589 87932230
504348615 111886336 626765197
51411101 524230153 89922725
57727961 156681121 192360799
589324033 173498529 562584413
422899705 258856837 392609855
32121831 426843970 91579231
682337008 370423558 19028985
7523227 587652001 55189531
304407535 240861567 358112378
368265108 30779101 686738242
49401701 127416775 182921521
551839861 306587831 376635925
39122276 947149897 44624031
225776721 878425633 60417218
132024097 308718985 207629255
30419841 361023485 96956353
5198500 34571719 83876305
188774860 120555007 387288498
52489165 34481084 241759701
7216315 241774961 72896416
36311262 409815506 99149954
288751392 286244008 315878991
177236333 120486609 369770311
74568754 42386489 281186865
74868301 304873753 157295409
35777341 170635031 142669541
690593365 192105361 567106021
170885029 98358088 390563181
849789175 694169581 133029472
628845977 49345451 818831873
178980472 59858023 442800583
136989771 299448221 217138651
25400675 466540549 80011531
259464033 417176891 208808581
65112041 418503671 117700129
14510080 202189436 95346705
2564893 628275210 48854209
569245783 474244688 38481981
749453917 319830017 399338813
742702318 81601619 772097371
104995017 697004203 79586389
273019930 520476100 32594231
165973993 533833091 129648793
80318983 139832473 240306645
31329751 66070057 169420930
5011761 117418429 76898647
940961761 328846726 402167491
814205489 73782735 808430896
458336152 8969689 827823118
126284643 443644471 145353821
24101785 135172083 130868795
25681769 107348900 141604706
12410861 451563593 67238783
174564573 665646826 99813058
114909900 200751949 244126251
666495235 331765917 12959941
279698737 623794917 7061121
710310121 443504687 282200209
19517443 395247481 14013748
41616343 481063262 2562673
2547209 80871187 64997329
583042825 530894001 212605121
426037336 462897898 233099754
422797233 236649565 416978017
193642561 517548201 141188414
275621050 346322791 259155051
28515295 892137205 48807457
33122401 96941875 162696681
318001663 14787016 677657025
942944894 3564199 1050341073
130687573 74275704 3471768
765766361 91204309 751810753
525727351 327785550 348184673
703389457 508439713 238225573
454676401 41901021 733640569
192501820 166346881 31150926
1488621 63143581 59085745
994510461 166023523 39082271
167953483 150976251 337363809
524836585 75294415 708255835
443021890 559360297 7529761
28302076 203771147 119746851
198668317 867158065 60241371
22603429 388397505 85606291
290942781 29993429 610951024
373451065 87081039 585436069
23980153 70330051 147164257
86870525 60310636 304008321
326695903 112828803 11699937
186539669 260477301 274354225
891810973 231881341 520818112
344685607 130563941 510119635
10766224 160592431 88250097
384129045 34335225 703157299
269349532 896752663 60270463
795804655 16197526 968462419
881536085 274812913 451722987
876538756 73546268 815993947
63445659 233182585 175221541
13769669 12566321 33947233
154663801 449936741 155065956
344710945 344769707 282681548
7193473 619511458 54473175
120727141 389096161 165582415
238261201 9614047 607620497
1849501 118756996 58833976
151061905 62407093 397957501
373386707 553365261 174733957
84527282 19189951 320559277
449316721 563084765 42948676
31702371 501537129 80970263
239835649 63270012 500364775
102298672 481559761 123996118
247408397 502435346 167007844
590607781 127416775 635476246
386750698 15695365 732782701
154905885 334367562 212438790
201974485 530894001 144194961
7556193 44642956 95776448
263931305 24408567 601384946
42155377 196365751 38028500
654519031 643074083 151984097
39574294 109687885 172768194
767271775 77198694 793393201
494543622 156116841 549144515
820732683 748472891 108569385
45227401 247727397 140906125
334887349 95579668 543195850
12873745 360503201 75125557
23325745 507347548 74846458
168635143 458107336 155452023
73980949 207092465 196560393
171983834 335076631 224795361
697800397 629391276 160381903
293169041 452514359 17618065
39477062 246260753 129718207
738460529 373188313 338429305
72716761 35194417 11056242
173303208 138361991 357589975
189469681 224217137 305369783
200310355 777309280 75685924
112556017 167213411 261025117
268620936 672179181 111223963
389653201 240594411 401699197
147038305 99461881 22973105
236801395 296712991 282286897
855508753 197185789 590509307
19866405 248586025 99417451
587936821 26212621 854712569
156499533 19331755 471561811
771894657 459664927 279430417
453938968 275147434 391563768
9286135 684277066 6886609
722333809 635262693 160531021
424458273 21449649 762365129
102560481 411406672 146188801
23513089 41144557 151079823
335107876 255796373 363660985
669122297 343421394 366579873
622149633 487034305 33140449
482002489 461118967 243015697
107545830 145915013 31779775
33772830 534705590 79456265
173062401 158867809 3045286
427603465 71062993 655677781
66146661 41328821 261760941
85353171 137623201 252669643
577383116 422730113 279323875
22978777 846975429 49521120
7157917 138780916 80832774
11063605 90403672 98369272
193262289 114941906 396128816
100792735 125086129 280432601
598492743 163996795 583754585
176636278 350775089 214546075
89386081 126307951 266789755
303780001 1022094781 16927219
464040447 76838273 662193368
528295881 21795609 839018323
266439258 474258924 184199185
125580541 44102353 8478751
236615716 245962819 10420097
4209003 164732807 69210980
298034 247754508 48004513
472756741 758134167 96982201
42322998 388292801 107002281
277238746 580907808 146254517
308345500 213691481 395305881
164085373 102850529 32749921
54929653 94414496 206622133
29351391 583119937 71995393
2763652 376863625 53850701
96349151 21226921 356085217
88036924 338215260 154913245
36842309 341384599 109078460
495703421 174945673 524996165
582725631 40690417 816316369
78973726 311879361 158101272
56912482 73188753 224991203
126699249 54131749 378692770
120110016 410935177 156440569
254527201 399934419 216340081
861674249 158282833 649812151
320882101 708994633 105192387
268469345 131930531 449877799
274058821 294358225 297988751
780809 98874777 53949535
312253961 9945076 687204261
341104229 522634827 181755845
8225628 253540401 75079315
198938489 464093323 167291013
319809470 295193361 321061321
23285773 173824759 119993057
418208157 700519589 5770929
221069377 347748897 24645384
238010935 402469101 206283201
356074500 412110613 243521731
689303407 56833921 825469973
165202504 3630986 506108704
128580719 112981525 326700476
597101968 95875648 705049933
725745385 174213296 601178059
460789276 888025911 36598497
418529413 18063321 765808325
607630399 90164849 1152802
532972165 147917464 574880001
86267217 777591159 13969341
3966826 354696945 25630390
285303481 165179027 433805771
225018913 957482802 52043772
24391732 395631460 84967358
361568290 154153301 498749860
130684815 201418771 265079026
655297199 592973116 187144844
331648321 405618526 242927853
3502817 74350979 70967844
731648585 328175275 388797875
541682555 300320385 374584530
21587649 23639617 154812001
893697481 133727561 695165598
590347701 421676851 283997622
93354577 835663834 57983869
234981433 497832529 168087772
711085313 332876505 383450593
144437239 424419162 7158048
99434001 123465203 276054948
794804561 110502601 725830881
262625497 404508846 215807761
95227291 92460385 296147005
24576098 79836681 144910264
54149785 128155984 188341737
59103649 13047741 272860846
274293337 60034705 543400195
13396209 188981661 93266866
83830139 18181121 320820967
219878761 243937951 316033881
410209372 826127986 77119489
326654134 456042772 206676191
172225603 328826539 35700859
21748713 56391973 144113361
828175393 692960291 133345009
55250489 53359570 230361755
55811891 297922276 143533576
136812069 579910641 109681849
226726873 366505387 29403925
153800609 130290381 338728125
33624256 727181313 57684694
146972337 330499845 208958536
110863396 107634311 306797301
116339185 9474865 413101081
456118337 619913523 157130803
433303671 90865831 622077856
201249346 43797141 490401121
203970789 266721283 287935737
163364705 274141875 251874897
241755001 61727014 2905256
99770725 182451846 236844391
118947601 166421837 2203319
95615371 140562868 262140913
452241117 178982547 493021621
161773026 51381447 428117062
309463960 64937517 572682257
131387180 717441841 80978886
638680945 22294658 901232956
869202181 88696063 782408059
290964292 16752281 652300615
144235522 22615401 438444784
147269859 105530387 352598905
488369433 29993429 12917296
409887457 344093491 303645914
106274974 690097991 80362990
251948296 35319791 17567551
63439825 332832121 139350751
835870407 467462821 277836641
318614800 10372256 19258375
8825993 419443809 63865687
735154369 634542815 160549328
740040442 56253286 25933261
167047519 76293982 9561093
100119649 67256911 322261941
566729769 494370725 237601161
690659421 305859457 400901289
465480499 323577381 335373520
26042825 91994993 39671137
775195723 29926251 920021944
106860521 182810473 245780447
4431181 4323607 81778813
1049326 74079445 25139507
31089382 23458114 185330001
150180773 236857021 28183742
52667095 116649547 189994561
232558081 494085827 167831257
197634256 359688682 37661121
92593889 116505617 15965432
141512521 4254205 465023431
54016195 398300361 115368155
7063841 216031215 74849281
36154938 87354711 22278961
86526469 37408852 20530821
285074011 787884241 79949299
591884413 654782447 144538633
271763999 875611183 62649505
347599316 209061865 418758241
231423211 82628646 470647365
189937511 343411801 226285201
301853968 22144145 639207101
5788321 263595036 66748767
328338221 18360423 682449265
45164224 36134756 1108693
195056572 19853139 534395161
571851133 180709376 551782765
32852464 51401729 179872141
139191377 600119565 104426783
26221322 145367531 134782121
194485537 680405820 98167423
529274089 328363972 348000490
64782721 81705109 234720266
82862640 534108715 101856439
532972165 545525990 199416001
313316011 116601031 502635538
51705228 214846153 163542297
330721399 734392521 96445816
276805561 310678537 286972581
714919085 186417001 575129857
298982853 352278020 263271881
21482329 31231019 149167981
961690113 17194081 988540159
422030016 38638173 36127976
431048251 522813691 199816289
369544605 19128401 710249177
258809405 173139721 403238353
375309001 263538157 373423315
186027253 193926226 34840471
733901001 278125145 436627387
4478006 32121259 82815307
31030961 678695806 61225633
310990993 848296642 67552759
461383681 98065766 640934633
562374173 85247065 712456021
170005041 159784561 330493973
7660537 337645061 67365739
84856591 46405360 301752721
125894153 444500561 144343005
365592704 30524089 684539035
7643122 534387617 17467555
211828157 16526723 40538161
61561809 86413839 225570104
82109717 450244289 125435207
67477697 772510033 62426449
185930021 423020974 179560291
206492453 172466385 354290431
291843145 328958601 275405352
388382193 3271357 788185434
596842021 31304021 850591667
50994817 98073361 198299998
18302255 198296201 107296003
62595919 78704641 230905201
22187010 179510465 118771483
353327383 158305379 488969071
169940292 633598041 105863955
270454081 82786224 22957521
59662345 239007611 167555305
33177441 381290464 37880641
730482565 406959813 313365835
256500399 233507649 3945481
509588668 565523251 16554025
21993751 469328911 75832257
198921331 601680961 29833246
177941836 58939574 443368567
9030801 155668493 84638320
174945793 1202095 534480119
156269531 300023137 233917633
65648085 44775181 260175081
12911005 18888433 119449201
672270465 517152494 231554961
19468930 703678690 55731885
659442169 27547549 885232633
899984401 339805313 387231553
656576901 793291 981612841
354283072 1788866 762504097
708533599 202389948 555517863
370738254 413776117 243869653
268540273 205749780 378983551
11832237 146853281 94394441
240161842 9185983 608612995
514220561 81338742 693527929
42126706 119713 242664841
60822227 519817501 98580285
368682101 59340715 34177060
259207001 82527708 503302294
144491953 878517550 56836261
288254785 69458144 44159451
13319581 307386769 82591111
563127976 240827041 459787336
159861545 140692609 33480385
98701373 453034945 131177951
864395847 457630081 284105116
284951392 45444233 583332380
482154935 183730901 513493005
42837886 69259276 5096284
212987641 61242322 472753441
343798141 557500754 168437801
106429951 268576001 201625341
709326991 453139710 278445001
361798361 16322581 723921992
496189163 1056007 7302045
18535942 358500979 10251797
254281251 473289441 12627696
22952646 242154417 105686596
122326876 64675301 363489229
308794993 279504991 328291674
141353731 27928429 3639401
221012026 200618965 347033233
82331029 371471941 144971107
19119251 2146561 156695266
188196801 552799711 131720353
109249283 352631047 170568883
16935876 551535478 65253291
196825190 83912427 429421297
570502357 7065961 31828785
10654333 176738218 87288650
189793285 978459753 49098729
265578405 46346777 553462897
300671724 150330983 39103901
443638816 7234225 816991566
814836553 138306767 679020406
178690137 257826573 270836708
92805001 723382221 73803636
296097491 302344043 304823665
663279 3224287 55129544
163047244 16297833 489280117
158523139 232650181 269103759
59924531 286866361 1585251
3185326 495837073 52564321
114013117 482530321 129231281
668846061 545083726 3532834
23310455 240274651 106456105
465105637 143374609 562679535
292693363 283967881 317380888
552438575 70675182 737438185
141008746 360592939 193030241
577520791 200015083 515124481
17907121 38647918 135007169
160897825 103938661 374454955
156122182 482717377 817937
352379809 77967516 592384513
496274011 879881533 68144861
112977127 893 418301151
133602049 338258233 194263557
587006920 88158379 709387765
300775567 612863745 136433661
3131336 167169505 63293491
257974801 123751333 448877261
224605701 77847834 818421
105455245 386392501 160333057
302831121 104183224 511563941
15401449 224400481 95094829
97680001 66616201 32351088
296106679 770764556 85444525
351209215 74538738 600505836
75512083 537202601 99546188
154916987 243803777 260194945
271224640 2400385 666233204
62212884 444647356 109926001
449208085 81920039 37553062
100868481 29317786 25610505
309917270 82464103 10281465
499902447 438559621 257625876
566071822 108447263 662562266
134163814 145418491 306822229
109491616 9859386 394376583
48427357 261851854 42552958
28532841 694395170 58436141
101432369 96946457 301599376
25741809 87680196 145926571
394197282 47773504 678044118
53174145 111404113 194037969
427256743 142260574 544200931
420481657 41444923 714287725
303137563 34033555 623319241
346560769 18696646 698270801
49662229 25764225 240425541
195673995 511415521 144872696
53807073 409843799 112339878
80200753 135953869 241683289
329882071 40496491 625226273
449014975 225044191 446054211
475000946 37925693 762941185
222177601 669821101 106778633
34988568 280916328 115505013
37225101 55429609 187029667
47444233 355054876 119999041
489775281 9765186 849875989
5429625 45283181 83840833
592181353 277403857 4668511
107311746 149595013 267509541
248188816 563009486 143104087
132395101 210603889 3790711
755644671 548751841 216358753
154331363 9795061 477410056
79837951 572161396 92614239
207406414 135566939 395623187
140527476 214771047 265479626
11189751 233148697 84588533
377616541 522067954 187423335
162766586 11142973 493490525
36072561 15006777 41172565
388835746 319650729 316918705
931862667 12711609 1003153546
85350837 1056007 346436665
324757 389096161 46992261
532507333 760118311 96417751
515176691 251506265 3187521
48931156 51247540 219568990
27392821 176948540 126805523
320779441 152316287 466081261
697162487 82352863 767507586
4741552 416836477 58548966
31102300 203307601 126614576
195445373 452383253 168358345
327659701 870182047 66459749
692118155 72801426 785933057
223979851 58994104 490053623
33163941 266543891 115961892
336949948 59477121 609336813
147143259 425349393 164403031
728552785 18597148 18319570
843797116 80846816 795150478
884806308 331378491 6538621
512961341 251620814 437410216
23808727 34441281 156786719
176881775 183979063 314188265
177156409 46883776 451737142
221567303 98297921 444397201
106847794 63560065 335481007
864214651 58421236 855059362
615429751 275309989 418456216
375278864 155514165 498800611
548886737 636103105 149312021
695668297 485931060 257670946
9023503 556694167 3611980
32365714 49132491 179847953
16206373 479738166 69210980
686047465 44806231 850972056
35304821 200084161 133638681
334279 473512139 46529825
598590633 60057841 785998325
723930153 865691011 21478126
391470241 442192978 233403241
198328501 534335575 140744761
24693719 587569401 69426961
116052869 121511876 13276935
22210576 169432066 120320269
891233773 7357988 1018664296
222686881 128927135 415597029
292472857 77045899 537417097
295544395 2169361 40900798
60751489 264913585 159626853
592735439 284862537 26579671
6156848 141568042 78461488
228711641 69333613 481476535
87268541 135116569 256903705
45181631 175349 17301241
336973373 77236493 585540674
63106433 105648507 221843211
67703153 32897789 270601618
76747048 737291361 67239001
235390051 415708468 199158205
426787603 31778524 742029961
607420801 369604961 327204111
69954385 212191169 189240171
694688977 26322985 895561425
530295139 203864145 503456149
124466791 39470101 388510093
662930785 136940917 646475548
346507717 785751385 82792891
778165147 243624623 497984446
307949203 110158769 506460763
675008537 566789913 200000383
484244167 53731084 729998569
244376737 47727561 528208551
200387747 179021017 343588491
77958091 615465604 87067345
192985921 30263751 501724838
920833921 476732295 275440159
454575556 396986341 12617001
403833297 468912600 221473432
28278479 15863576 41969929
228784699 61414881 491500669
853749017 687693821 9348195
167526862 568295687 122013325
163269826 257409153 261597576
750185504 200232649 565995025
528131800 54416181 21644890
182285361 54616376 35694193
5788321 646110881 18030881
38798128 2991601 226802713
139644846 314094637 211911513
139076400 99904958 348244443
154580296 67549932 402115576
785549135 103205165 39045217
144744913 8198513 465384154
838605121 203845113 20899743
264456900 424031501 208983521
170053993 681620577 94270751
256825023 118224201 449590621
52036353 344219041 127424885
394979215 23222101 736550821
360226201 19907346 705088385
533558751 417682637 278911583
98579713 107157556 291342379
203123719 13732921 560561005
280590791 100306923 501840241
366568192 9681211 743444473
40679457 635202501 70032421
8325174 482927194 59957601
64942111 317390193 146110056
237168469 78480985 480449761
66103675 365809730 35426261
4026912 25754901 77871457
9252013 260648081 77523661
31490629 74973281 20028526
93967809 58737757 320231457
883877468 405989641 326074546
34376401 49545736 184475875
335649601 12642089 705379806
45687545 738568263 59369641
28164631 45946201 167434156
699299154 91822145 743079447
288110310 842437 703059201
239850247 111077744 12386773
47294835 23380236 241160319
8900321 38499301 100470209
380856646 111193777 554905583
114003905 20448887 391268921
155089390 30004785 456480694
507606753 481291498 228091816
21536443 324291595 19972135
305573359 578181305 151623897
167644651 270471293 255664689
324726648 567257737 20747281
262369979 42184491 31861785
3785002 324689197 58016765
18072280 162265847 32367457
147269859 198593361 280866974
22790891 306429876 93709865
117128651 68284656 352404223
433330093 137101373 555274290
72157625 372306529 134878486
263861443 407497729 12965753
128470081 10595201 429537052
831243275 109962376 736832576
919592241 291999172 441247921
323371169 182595169 440085824
22009891 28792713 153455281
118110961 429499045 8912310
159057730 104135201 367253839
448903099 308896715 348294079
567919222 41336281 26482303
25766621 103322164 142930702
447230968 7314829 815819751
82320109 66200080 288617473
864074401 247588369 495152929
193064195 342404701 228221425
248598736 31135941 568457947
61417501 486541630 7927051
267277816 576040089 147553681
199011664 832847025 65924353
71142226 135849925 228389921
170271186 435839476 165903244
380398313 755366431 95032599
232086304 634635141 116666941
394255878 345743965 295949902
293179949 46675191 584759561
287608701 337681605 4388049
3143729 150230096 21658841
15573871 362289041 78052833
415889531 174826037 490832950
19946431 15555661 149617296
4241722 57878529 77003416
627289921 455925433 1726957
68940551 148840849 218142733
885385081 395157953 335188023
641576283 161905932 19398391
127872197 328493901 36788662
308220868 267744555 338107702
492833026 165415377 530367965
140604700 585376951 109262308
415227167 317619471 328578321
752875273 6533242 994202188
420291288 9345280 789543297
727978681 340808144 374289085
610873481 288350272 407915605
15905479 389774437 77044090
724506715 52451649 846326049
228621221 281259079 288881836
608765841 221669461 501682886
385979215 184575949 464314071
83451559 8015905 330321600
78431233 220558689 196502952
391593385 591960373 18138835
36772735 974528007 46426972
257465888 6883804 633280990
67893252 177254245 1177309
161360265 442051507 161937249
269913149 111183561 477721357
219805501 78414801 456403558
593275267 142010341 608612995
513854911 295840665 375685377
277495321 759150003 2806871
269363305 137632069 437655115
29726677 16578729 184043776
958064977 318248725 416036326
131512881 6462226 446035168
677811457 549486811 207423217
98740330 386360812 154138037
103264078 175901901 247216069
949442509 29717416 953896289
11582871 199664521 87856523
401684833 366368176 288405287
95238721 414940707 2413806
275962681 267684823 327421515
114213523 65778763 14575891
8284486 312428501 11448224
39240951 72660651 187925141
5341201 252778057 65427121
5259761 75008703 80773861
6064597 73589825 84598657
10995141 349091695 73721971
115671739 479323 423908209
292643209 256240293 42942435
253187341 76332448 501519591
6119047 35993381 44683029
506521570 28326273 811763941
34308145 841870597 51229465
21660094 763130699 52527433
370802063 577482454 174905
561677937 203038397 505659267
63959081 492427653 103631501
296435701 45713501 593563439
204583879 527538493 146929494
66192001 6145314 2032609
413386842 700156921 23267137
179034289 336908105 226627201
17683024 128142115 115594971
366414365 295116721 342463696
308598281 379889409 247726177
5484274 494234401 27496267
58862155 15417213 270151111
85521034 69905422 291315371
172895581 430583770 172060421
690358521 594627786 188973089
166245940 104615603 377211161
170738065 453034945 159221041
66863476 662456281 74522761
6041224 118384267 80704171
117946945 460780864 137808189
11865945 99779593 102080085
189179131 137871181 372157923
110400291 50393526 356538093
317123995 100928009 16805701
505116899 198033889 505160281
134050567 291166201 220063845
168630086 98472175 387625351
540048135 5650825 892692545
297461377 6129137 27279856
15787949 490069625 68503347
251583431 191864513 373633785
820235599 741003355 2125072
417531973 274525793 12189742
273794221 92555945 502968289
73119516 53053375 44857816
1153131 294980705 50553361
180510081 277510602 258707991
24564376 548027768 71603283
97599803 23937757 352083166
334699003 54593376 613631494
393564088 51240417 42619547
106699477 427525307 144233380
128539105 824532403 61822894
17878071 368598748 79909739
313488553 132641026 483993261
146327968 216892012 267760405
17497965 76623493 122441342
437335231 405941040 262257427
12001081 162156795 95597118
120168659 268915972 215779265
38691311 211448161 136185001
843102733 89367097 3737356
1875399 12642089 65049326
393572901 764788215 91517407
155254643 49478896 41050942
318525355 82850836 561011468
523927911 46520187 780259429
302219673 95642677 22054591
53101161 554532992 14828501
148174023 476350841 143007089
486361246 903168463 64572370
401714577 175748890 23392513
7496638 476397265 59446876
225158236 45355330 7076443
80846101 152784451 235608961
158306221 3892582 497260819
700356541 147437333 646200142
653468355 409108002 37304728
21961192 123234854 128347875
41208454 534505285 11235248
584024005 961810 939012715
130098241 96782731 339786901
234481555 187114677 372042418
111475701 103455171 40604161
66702663 191143226 8027593
233731405 317814378 262738369
134050567 180877871 283732010
65129296 570150253 89360383
7981888 369024292 66528381
39793981 345795337 114437676
13789777 716240581 53552511
31674181 704321793 60223459
276728858 535796077 35095201
10216789 88547425 991717
166506263 249399405 272373414
291230710 656434725 120084611
126310757 376406863 19275315
122695298 43030261 377737224
9751561 236425277 79762502
39989027 417598817 98660061
33084001 50821669 179897705
412762780 9428630 779363907
253507153 492177673 173042584
25666447 691508521 58190749
97430971 27026506 347608471
233303463 112526065 445134376
55243096 355687849 126302196
682207681 344832661 38358769
22759057 544564321 71119193
429819061 4784977 811228601
418556876 695937568 28268317
6966906 511742089 57358193
351909377 281448503 348534616
133034953 41529775 402391696
71179681 237679574 18344585
151815511 481859713 44927569
444574481 329689749 326277701
354517801 110458228 537505984
134308601 739761316 76866370
177172192 15070609 512778691
22239401 580068136 67822331
63445659 180457090 59401
8628481 106088356 87866407
728696116 243194709 485655833
237946825 710993705 94254049
97215241 19896821 359794365
75903926 16593727 39719805
556946551 120395939 634239027
87128743 679290888 75475126
4356216 38921641 79352305
147617850 194422801 287185121
31102300 70015232 166995321
188819821 5885013 549777898
3202921 46503776 69632051
233902756 305890145 272929141
356884405 474536605 206797441
147647165 173085825 302562655
541118172 74872966 722658586
488179549 738568263 106609610
6713785 407431351 62247006
54444931 171561293 179235655
144657185 419817911 164275943
94934659 117409447 277327408
323246876 77117081 574880001
290288021 256721235 3376447
209473845 33426481 515124481
43705961 157172719 158217151
242696929 526202671 155590273
602504384 39199384 827920479
131278577 2821729 453925706
530676176 407264364 286184745
31808608 158556371 142119365
657732007 107590337 688454101
362712571 39287043 670918459
569874314 90443347 5626531
89183269 765693391 67394053
24165688 887067821 48633751
11898371 254674053 81848761
614484057 57130549 796080769
189148051 154584757 355483423
205087303 171936017 354230429
288579941 183847620 415705025
231159801 12075175 589972861
452654964 25356196 8455591
265703453 146450989 39276124
65997757 1389277 303645914
783365997 434911042 296836324
95075699 2507824 367448208
15015703 66644920 279658
324773761 11348451 701315497
136491805 309151870 211717401
302345834 290611132 318228249
317494801 33258699 631640730
59950189 323016037 138945951
339948775 73199231 30952711
160129633 312279101 225737949
243074202 706420980 97544326
178549576 43861501 457694263
306160079 185575129 428365711
61373369 112001077 216403001
748001304 386024835 333385544
324550553 1295782 740155978
231326171 501516512 164394529
138488791 125986015 324328311
398436048 259232435 1242979
647012125 15045612 920482081
476124277 138651385 575772847
18710728 84191407 127923076
727830342 135462724 670731373
495745195 834576193 77355475
102475941 276842637 194280693
34492522 17096041 206114425
678959551 53808382 831074203
96237520 17177887 359606526
983720541 221417008 543853441
219405993 656434725 109712081
6591041 755171281 42776161
334266121 627291344 133079281
7985160 511061784 22273980
353043406 24929251 680722417
301282821 374538385 246830776
156358033 220284709 272682631
709284411 77230488 784894776
47180163 505532061 90734221
25212111 405429961 84412441
67983645 41821781 8269561
27524001 405822526 88054289
62503237 91488391 30666289
2416492 38237519 66486937
145894691 301696526 1551145
180926165 298038118 247254241
473754427 759097147 96443313
54860193 1028058888 46016094
497402675 18194272 22510606
342835381 342559745 29219941
71011877 458666290 117722016
100816334 927256297 51283051
198228806 266434589 286761241
213229930 453221154 178627626
143784565 87933601 364954339
5490784 685748449 51259776
505825615 47947153 13056641
80256789 705110950 72473941
636670815 21895633 36444729
363441079 227103241 404189441
488330529 146680486 564740324
56305795 98583146 14853251
102903051 76379371 320723677
452369337 281474689 378522581
182432133 7564991 535226952
74118097 200353435 200549917
46135265 56609694 212150220
46906393 752155921 58900453
418668551 23143693 757997106
187802233 7746999 542222365
253663129 16800401 603798433
50266166 14531021 255946671
366137371 96551731 562111425
130417156 77599133 33920833
265215061 588618460 138945951
604517626 493621453 244160540
255011756 55835481 526261555
47061157 67789787 204339023
439627201 157581432 526806451
32724079 241336162 119539175
221338017 85469642 452137853
6042673 74060737 84477981
4153579 343375399 58718131
300120231 32442481 623858061
370655155 285514321 350056420
234129201 635148593 116345961
26886945 96030001 147101449
8152686 65679865 7076443
637547737 267420613 434242531
112705813 222620761 233878795
80583511 70584625 280866974
71691351 32077046 279082737
7908238 467764726 60171865
152835901 40927321 433496211
588543469 454827777 260388049
27115661 122423585 140870773
230319262 31426501 545502435
748616545 988831 1018307543
407363265 10345151 20509993
176753953 693520033 120074
22540267 425727571 80051161
128424117 414473845 158534343
472887451 313598560 22278961
17899505 1029030051 16728245
5506845 328493901 63608468
105845103 30242191 363362876
559256441 89244953 699283601
177976426 198604089 307627031
107852429 533713765 109681849
18757966 62805328 130690561
232989145 68433688 486821389
235276651 128733991 421229926
27054640 25118833 170675159
528077881 168571183 549183993
39217177 421919499 97452883
508043271 586456489 176753101
107620993 566444868 101783851
144643262 691310065 14567281
151689371 18133501 34160176
180619602 203503091 309051854
64583105 225499765 178389025
8144545 173258677 79879486
138265191 55429609 391186297
15580335 188159801 98883620
360962710 52470351 646716610
707973098 259381090 457665261
1764801 72897646 61710206
378060997 101709957 567031601
352039579 16182746 709671865
443947717 235092097 426967309
364845233 286013701 349287487
216102923 93840417 437196376
10073602 135615037 40689825
178883872 38216697 472696953
208443351 222673441 318606298
199591701 204324869 326818669
249169139 4767233 638507871
26253433 111014713 142394770
346125451 988272870 50688897
277704001 145498935 438945945
39004417 170183377 147471951
62238943 683357179 69027521
141070567 231429297 253343059
454396097 57487123 697397461
237515153 22693665 571004149
8381190 378395708 65915979
29656977 33044833 177550801
46264773 373797393 114024821
490497393 4195621 865786124
537780061 58858246 747409037
22568558 833418594 49557103
180237253 194524969 313224632
519559840 14126750 847789714
269224288 516144251 164262088
506397827 2515114 888754357
285506901 691748911 104858341
73938072 153832985 222108811
196662841 188183266 333782659
6708780 572675545 55461103
9570967 29214373 104559009
331309223 681620577 112042300
53759812 3571749 279538249
178854473 78021617 419965741
292725871 140916601 460829271
579476796 121745689 638863507
843111601 275098333 449630996
669658357 235092097 492854209
202689037 164577583 358621693
508040626 528161441 1970028
81823781 277603525 179133161
74665987 353241089 25740165
190096237 129718702 381122065
281030905 92460385 506678913
25313839 212828565 113990293
12390211 166322271 95201614
209398025 39853257 21691297
573777041 412957882 288064876
647268865 36663706 14499105
287343796 192683373 405338506
199474833 151624253 29284807
139764060 420440389 29977410
64366024 101800497 227375413
16275771 313930275 84145593
210904301 90575671 440047422
258357700 13923505 34930572
305129475 280477105 326022971
674886851 323510281 382798261
402278209 806067940 78381864
8725676 33076693 101972358
134721313 695655135 86620426
158419801 151587241 328064545
129248491 339964065 192270619
96875173 382626064 154394881
4020521 454025497 56074061
433122717 893 837726273
78726547 50449561 291162700
201708359 213215519 321954625
250824376 949727845 53637421
39924578 600240649 40799899
497552326 156874284 548131169
111962501 102115322 42568662
81679603 130979018 245194809
25163338 53409657 154315799
148300714 123530236 337363809
648866553 215954047 522716831
7908238 11744664 102174850
457127071 751372291 100105675
641801641 102688517 695330451
4371251 373457329 58568773
225205621 85481456 456241186
273629633 34545481 583925359
438504925 696412891 116940734
43869301 63064171 204632377
588073501 14850953 894571822
571951129 461107693 250750981
807405610 762084233 104381226
5858641 111574730 80198644
248801221 40377688 547247449
830100331 341783629 383001157
807965845 16504655 964430995
290092677 265534705 333593326
175900168 10287663 518978636
278360137 229918963 362378049
170605786 227529861 287892605
2252041 191939021 58080761
15344237 27888913 129540601
413636653 779153365 86787584
44243461 118882981 175997953
5518849 362982556 60862915
363058957 215193408 416519741
409472001 11142911 773307945
227699773 13507462 7024981
400899643 230674233 425152417
255921001 263817970 317751297
529748766 124828615 614479480
60378917 84145799 224858029
139567896 85169877 7061121
368297581 373349609 268836247
506291529 331828568 340073101
360359483 190750600 39052075
179047300 763630407 77807101
624760837 260896741 447031142
742714049 406881727 315693862
44580901 146383008 166233871
403070281 795398849 83749696
140865404 201974485 274236289
242515905 398841238 6758929
149078917 18857931 449861095
158738104 460891705 151441749
13415449 251678371 21429721
374863039 398300361 258523141
166678179 356181211 207474534
801431401 97550070 748409225
539416471 457145761 252329941
27742942 369455828 91831225
324511165 420605033 229370169
672952216 66225358 785296905
28466601 81595081 26774261
446336905 29153208 4979797
2550409 69137569 65457361
46027594 635262693 12345659
27966465 954726723 24354202
260189112 732617581 93661513
196961014 3105988 567004442
42353869 623189615 36513408
372294055 464747963 219055510
568487161 103208141 4677229
374340401 201739042 438190083
159543021 473597543 146082756
15955759 239071834 95609521
207618553 26600421 524400001
227930005 46766134 522273703
35071246 95515651 168663323
82574389 308925649 164655608
265627531 400054881 220486244
57834197 90390301 212336425
644676454 230189566 494362612
101024343 177138921 243117781
43197120 60024651 204991014
185332290 739548401 83087161
341913142 52155287 627898388
440675347 773121667 90340779
122251305 238490564 231090228
709980045 61037200 33404437
457654024 844501319 73629739
48174526 670059097 30844842
45037948 281662171 134665093
189406257 441443983 28140520
53708305 208422735 167453801
105720185 194279905 34563009
26157685 135531529 136327345
295523273 992818165 50008177
38146405 388887379 104336701
151304991 792650776 68794621
176670796 2632063 24801729
99336412 157080211 253343059
748494153 71436061 809037711
593707361 713994313 119510371
339593814 144983096 492642159
10713483 419055034 68104169
24564376 229783471 109321069
25681769 524846641 74494225
22853139 51891025 4468723
28666625 206957238 18844057
1556545 181163749 22102633
36183794 142807075 153527353
836068285 1051885051 46918753
208064623 152483905 376280171
156567631 843863701 62741153
70220761 126994336 228565261
366137101 638087281 138195205
1562851 783521 63813399
64050966 540415691 93878621
400429748 320545801 41894565
230719985 108484519 15495745
23092420 117867476 132931663
426219539 699926041 115615413
195259231 321359701 243275201
423852169 268980097 381890526
430329801 75547993 25502751
42752611 88400261 187101101
615479200 73009609 14259311
204823557 98876361 422568861
2312649 415953502 52348549
216387969 184999420 352769143
257945545 20746257 598845193
768276573 797751907 14994761
280172127 370139761 245477486
264359536 55189846 27496267
312357865 346418338 275541891
994716082 203714401 15274117
124647979 559866237 109061079
210876821 326666345 243414751
271968328 626637113 125986901
424784092 99164057 609777325
565615909 343856971 344980219
154073761 440324425 159801121
7419753 185382091 77445601
186168481 243773874 287782836
177755087 481311009 152301997
83233795 64036571 291365496
513743041 161195249 547935575
24320217 990221618 44647435
211171325 160924429 372144417
78788626 456563413 121239050
368147715 472246561 213211445
397379434 49545736 681465761
554586136 196103050 519119797
837457 33236281 56625601
234372173 61219006 492190285
228621221 159482461 384043885
658945 113196546 51896506
42097738 82527708 188290145
681350637 34441281 866698140
6630233 246663421 70980007
28851975 159058096 1920406
3815169 952100917 37110731
131517845 26201971 21626326
185078278 334730161 22506436
126609694 48124221 39734711
287929801 131941076 4150605
175482236 276592589 257853383
209764538 97202027 431704603
55890514 85954581 213125776
215216135 248117910 42985333
42963673 139811299 167376314
12804481 31933201 116921971
375466054 699230801 111655469
18225409 172435791 30872923
513648030 211912107 483508562
858089312 448623658 292930806
361122497 4886762 754846975
85672149 636113039 82386019
74694625 216505941 192069197
387645376 588799101 36458845
639576237 208916021 528814525
9861268 155705264 87256251
48517155 223779178 152316424
793419841 3450407 1022500585
29163421 81452971 158428012
27169549 175582460 127485892
597564691 63953632 772494857
443836191 458968126 36598497
45461851 169675549 159259561
1030192446 219278649 550347008
234319361 801698461 74202761
493444531 641297603 9323446
142370514 807671809 66168846
9912208 254980695 78620326
267624401 38870803 570498561
11697577 192357904 90859552
583971807 512373361 224175355
527609016 452159483 256669801
5014801 310720801 61886231
441540393 472203265 1082566
157423351 173508362 43364371
827850521 4674544 1021856329
157966050 193174569 296320141
390829889 458301091 225995980
499076577 214716001 469924345
250088905 54674116 520287146
424458273 10319761 790017281
45026925 297618989 36984726
355992775 232806589 21799102
191162679 693120226 95990890
7639381 41269285 32929630
267041781 169757357 415166611
421218546 104273711 2221958
238192396 620344453 123345181
458629777 31823006 760705020
241139323 666459190 109513739
444957301 492345631 23371249
642155537 378751195 322996688
218519817 59858023 486508996
472428351 393954100 278915872
261636376 361095897 243369789
160160305 226171513 274126126
155625877 134508360 6246241
351770257 14365171 710283773
629583913 356541151 342737594
256168193 404076175 214106194
301824276 409883321 228509047
781188690 824542564 85320791
91848366 543133641 103755169
49251973 377425168 32918205
76576104 294369169 166634714
186959873 236052025 292302517
30823021 375278305 97046209
808005820 54734835 863896391
111278384 325365108 188477105
176525515 440903722 166311287
593338476 42876481 4112109
155550147 2287801 23926771
44985535 658933705 69391521
333639667 316041913 305594092
36661489 390173161 102781435
607821873 305080713 384415765
405400311 20176246 748222965
228034392 248923504 316901651
196095371 145020968 376570393
26992501 347032595 1136365
257010463 338536369 30968552
256825023 274094829 26566091
465967839 92711179 647586415
185373244 13881089 524362828
12451647 216205501 88059168
3333925 38808223 30175831
4159833 144600031 69391521
12805661 26576551 118551396
389368849 147437333 518454097
317212711 184365637 435394591
431245585 363441169 299010986
135421105 381731939 178002793
701987323 184718315 576012871
73276169 387108021 131856076
320219659 230542560 381832436
138959185 142404809 314035969
399358741 398300361 262037493
496588940 23536297 805014497
433251715 41390674 721270427
832083874 443504687 38004637
227251201 1038654 628580057
516752095 131306443 599792821
66301572 455341848 111966583
130843012 282458521 219562804
658065519 73016695 767874828
300965065 60310636 575495781
17351649 628259836 61225633
274597462 286073343 306227416
363921146 35683494 677551876
68222481 264539431 167909761
260661281 393368628 220770685
17620037 125053705 116025987
41018365 204466276 143049557
645890497 31523514 431209
178959251 546403771 131060161
356809069 83582633 586361881
375604993 671024249 38800081
413352941 227759909 433528643
118883371 50092741 367734753
176727097 569631733 122789098
282959581 45315286 7863493
246322270 105901379 463597597
57017299 145314577 2489215
68774401 331787261 143518177
410753659 109470509 587560826
725182015 767745583 100413433
23584609 434692461 80669480
46813109 209980939 148843777
327687586 181855001 14145936
392290879 319184496 321141601
112889281 338457085 182663952
330285454 411927919 235043649
262699269 3088735 652068355
96426177 82717053 305381065
549575169 44554961 12068827
178239001 389180221 194775105
206415157 6879083 576120458
269824324 91000421 502537956
38068645 332922722 111804766
111713383 126085111 2605381
258011545 240473596 13536545
541856001 553828376 192476125
596663521 733947257 113533201
340191118 666327025 120110433
11933074 221315491 87111018
118829151 395790319 162961341
60861209 3780217 27564653
404160751 3974441 596449
303315874 348221951 916857
216891310 371198359 217267201
40780033 285807025 124648251
10574097 357967505 71309574
232317151 164326471 385493809
711693257 79079581 778344071
142523741 48246490 23966761
128932826 90167885 341921650
7029601 538441840 57135799
3241528 13774805 72414541
78775649 229207317 190884331
654955691 463936353 264974951
876943678 203526571 5626531
627180691 225735295 500396833
239101906 140471045 18412857
827021853 4376101 4127740
231981481 787406887 76802189
22448362 141698701 126308161
97362507 97308865 16308646
155447545 590530881 111429501
203680820 99250885 421169988
300701233 256633853 350107759
260695747 374271121 235946431
551960060 266757985 423443413
377998601 135953869 530884009
124878118 674676721 87020405
439397793 53005177 695010055
213082951 227430281 318472867
87649605 369848662 148633933
48214175 43746174 29443331
429301395 370423558 292088331
43908106 192157681 150345885
489923941 274223563 399102211
983045856 25745413 969479512
110718663 843047068 58411561
3253229 338504769 56455819
555462821 469403923 240976666
763230007 201941245 564587521
381193372 515844505 191673471
102051691 131564454 275218147
501859189 215006401 28449401
598265756 40377688 39075553
163487773 127568064 348962662
21344661 488193441 73972991
103577419 621831849 90713962
514738015 138888747 588009361
967001477 446425822 297036793
491673889 86975924 5090419
127653876 750233374 74904637
533235763 32455257 807056902
374310995 7025806 760480257
345157006 66070057 611583719
285822701 264961581 333036978
25121257 36383776 40343701
41648986 188176627 38617101
79228367 218349641 6157057
26664641 7673377 175204427
295704751 53801265 578647803
48320389 871914529 51094885
202554211 267744555 285498865
445406179 48089101 720030417
550726561 370687591 317559861
407077651 13151089 763094971
181449667 179736790 324017491
25720061 273675697 103910293
11388351 12900853 114392831
267279398 203771147 381722361
85972933 321520597 164842641
476697321 160875931 536199505
260751151 345410509 1430353
312944641 524075168 173692073
806819151 259985707 31791793
629058561 115920490 665775111
229548881 363979201 38404512
14348566 471091 131337106
2817241 696513508 48711939
140394115 264735091 236747551
359653029 72111625 606147541
710503627 151444108 637870556
498680271 104825489 639701020
400762634 59172695 666022483
108191371 776915437 66459749
6868201 80079665 23140261
740493546 71474979 806645731
289178962 83962611 524053460
459314647 187029473 490343101
407345633 474958212 221297261
813294511 289677451 431951323
258923071 171591292 403975751
502012249 215175589 472196326
173510506 170705206 331301881
53014989 376525213 118700625
42271300 23020221 222006511
491000001 53024854 738960369
215797951 714910113 91302122
788710888 461126425 44918710
165514876 116525417 365688129
44865211 203121097 146119059
8192621 469795965 60955669
230866735 300919981 276340085
65477761 21125042 3785525
593213149 332366527 42840060
246015766 306254678 22272013
83890441 26713906 315210153
699299154 1947815 995909461
346924811 111032593 532680625
500958355 896275542 66072885
726201477 438668671 285772874
52353985 18011757 6921517
507384331 366925943 309068833
125287299 436670319 149262205
232591962 433509121 3336097
672284913 532860001 218564011
103243414 222971449 221215937
625111805 32553813 849568167
26902761 906526006 30624901
769080367 539845153 219828493
731834011 451219705 20090461
97320973 360847521 161877736
11592382 598077626 58595419
443021890 8491313 813804251
394470132 348391018 295331651
542275351 423956011 276086983
256631194 33684568 570079089
102424609 954025911 49561569
184011149 69889 553229401
391154841 82929361 607855591
132793707 82072882 356471329
84442788 160867851 234993613
108650101 233605464 223571901
297958681 64703003 565719472
217104337 61019909 479703493
533328931 96269239 671379089
32509951 25320079 193629577
428122141 236555665 418240159
228363294 110657240 442198963
710693190 305293675 15359191
20088649 148503265 7802866
76469191 139007896 233630497
343477009 404228770 3530032
242945422 196236161 365538097
119719224 117148857 304770247
55460935 185437801 44525965
412225481 355245986 297005901
257680557 85659201 498880408
109398826 578975797 100870005
223208995 80315979 461245322
655704029 14975311 923083128
33560164 42440161 187699297
84573581 129489988 251442671
109435231 260775038 208808581
121042013 6830111 421677397
80523415 788157064 62846906
402360785 128185135 551532418
16910909 517714586 66679247
225608 279003671 47405156
246639630 236782750 342105633
482881411 166940417 523373051
333797595 335615480 288817759
238300771 1014968641 47906316
57720177 253522641 159688231
557754655 562728231 191132691
225433811 84221701 459833021
409332529 327445453 316370251
4498773 212828565 65974413
624321108 389553169 312486385
640553069 349589340 352155601
41937060 63649658 5028541
47655131 676690297 67930663
107706401 39470101 360347913
227076487 5651357 35586046
322471345 366413505 260580151
119397738 290767225 206787539
23180081 12393521 166064029
14070414 290685656 85546609
20810371 24408567 149834191
489904669 201580738 494917479
70801809 129410416 8963416
182958569 460438639 159488000
28069617 253055476 13241467
21748113 406715413 79908416
10449541 37697940 107885746
345182881 18268108 18511001
885365133 12250555 30561256
488917062 895966051 65935881
54206109 5021641 279283761
22079201 611069479 11116305
468914221 17313906 2091714
73027598 51010476 273030953
496588940 226789795 457692385
62561313 70395777 235079947
103807873 379512421 159521961
2232073 119082059 60687424
646188661 507434089 2566389
478714579 533468783 199354079
351398057 17467777 704938172
488061316 51237187 736899193
2865591 74733947 41646165
261880945 167801423 410594608
237586177 29756885 558016461
153596421 91783713 378029229
286670593 560143 702987559
894928265 73059995 820973569
26734711 842437 182941654
355300345 205378051 9998860
294758689 222429921 380067953
74367280 253385290 177287275
291586177 342680001 266018876
6822021 113463657 83733105
234926210 476732295 172974596
36302736 707813839 23046931
361419145 119028673 530520588
3240634 201233761 62284025
74580346 697742606 70729841
7567037 237985777 74722345
118115893 722776341 77439430
16507711 221121637 100014633
47226213 327101328 129106297
206075555 233876936 309434959
193048582 580709065 122633406
5141571 9631665 87409343
43737261 427778051 99876239
300402649 93317960 1646061
233436217 277662241 15864145
78677930 99039864 36679201
1539019 162992041 55954801
106289873 58178251 341750767
462662551 95862025 16973251
391593385 14482475 742407483
407057521 491766106 208568801
637279713 13515572 928632721
51317394 1244881 271908846
243154297 45699744 533638865
274681841 101089426 495448881
122398572 441191553 27190101
306523477 81433575 21046113
81835937 525734999 103810097
546444801 4237393 8654893
12810881 80123153 108092359
358397941 184974837 451406428
45370318 88521409 193360231
339790873 237570152 382867541
832500019 345383552 373544785
51546457 424495631 107536381
324873487 34199659 636629299
120419387 183686833 265845089
78677930 498413605 109272985
206983699 180776641 348144933
648478561 279898455 422994781
163540729 225362973 10356769
79560755 660370798 76035921
165387361 110849383 369470011
20014849 610300913 64393467
532719646 107444727 654511205
49511971 263889311 147621385
286386941 565378375 153082813
632342885 13404574 925091248
164704280 587400796 112929761
123461314 127883976 307556647
152854545 260775038 248344318
270785339 332253286 42121556
382577041 143679601 519325129
13789777 53945906 117339410
27963001 297707239 103368421
254427841 23716337 588654775
277185169 435244821 208308557
121829109 57511 438828097
289442609 397254106 232641379
559777505 86377641 707865313
209662209 527976961 147724940
595686550 386215747 311057140
488255061 114183253 616089581
652926277 433502196 287818621
106550104 25162918 371034469
659053601 32246591 866698140
8501443 191624203 10892861
280415874 1425241 689047473
82341064 389553169 138130801
405509068 174578625 489527668
212733577 42127158 501894039
94086526 41112551 332158573
806398705 260312713 469820009
352660273 220530233 409181048
230771629 379875191 220472913
669605839 943057729 58436141
152859169 216031215 276388081
252938661 40965633 550547449
214110541 675449061 103286281
116299411 124894519 299114542
360849009 487662055 580921
12814944 795884579 48998116
123404513 501486865 125435207
218075815 16933177 562468501
399970273 352348915 293942881
322034311 5340946 720696459
20456351 84719281 132504674
38158121 21350078 213573599
538257727 223084291 472002157
4024468 98404915 71815717
215304712 378751195 212895257
90886657 537403021 43383475
649138517 614993841 168149497
312751118 641661142 126031333
96818647 166450868 247849939
201209383 37111069 502150783
31531444 323397601 103891199
154331363 540875809 17008501
223648420 213335551 336862790
415889033 384545917 280153728
49616884 156832592 171140126
925589001 740459451 112681577
16777606 31654899 135876285
519205917 20492941 839446741
5569421 243398703 67607591
436710793 17676751 781612612
499138737 58414956 728609032
9369857 317493793 71800646
285534261 273242992 324557113
120399265 249325077 225853089
262739883 692320636 102341503
11051272 309841120 35096825
355084857 195912523 438547513
152859169 295948275 232163061
28080719 665646826 62162789
292428354 18430777 35862475
112749849 257892067 214546075
87348741 108572586 269838383
95005702 659140106 80803255
851852889 135316065 4524053
70165151 645598133 78019521
275721601 1621505 679020406
14470876 462821347 68983981
462677297 332720951 328363929
138276268 632972749 96835771
123149302 49890089 376280171
218047985 491022505 26304041
2278662 364785433 53737601
27330136 422141175 87303592
372336323 246650083 386279026
391460023 238566401 38373701
23868881 107157556 136519984
214025001 152495237 380320816
5170429 230315255 66095101
164892079 634765801 104782091
185588566 25342721 5844876
281262415 77946657 527172041
646377019 111707974 679843548
227745361 14065474 21319040
18387466 10878401 148909230
164938467 149832519 335656113
223148615 393695613 209404345
582578309 70150389 756046299
14692421 200044237 95881865
127935855 182689219 275245076
227730305 35122537 533925999
627433886 820127851 83047609
71638993 62002916 263714803
341097589 650070253 129850021
425508052 56913466 686073061
66686054 440633257 481760
424474541 220721134 442698671
169223341 322981606 224917461
378391831 2208294 779834062
89330581 124828615 267205417
67673719 40965633 264378728
503482321 4353658 874897589
185169267 120944794 35405803
13545076 34022549 21981884
273040321 81058121 517106617
126555597 76354851 355417233
25082611 594178561 30859193
85288303 197817933 19839891
457859445 729066151 107696161
34269850 446263819 91609705
3796137 823100782 46709741
8614789 28883908 102921787
203465729 666270490 104336701
438424273 872783987 67013797
424504369 43813645 712393738
582645659 253883125 451879848
110329822 769842377 34123433
523927911 53392085 750657135
62824432 645151347 76873369
503469314 97991391 653241853
557114887 163158673 573226543
110120258 307745582 190834431
225606193 221543733 329447275
11800333 968610352 45521814
23409936 585278868 68234293
256522911 344613997 251073681
129083245 72028811 363015284
108753145 96792754 314458111
84484321 759158341 66553763
94616819 945725 16189291
326542861 249627720 369470011
244291477 810600701 72891879
106623596 886663513 54254587
280228493 188040061 402573861
64063425 213570945 29118104
167057641 31101512 472314973
24775746 27229105 163546007
316769861 37862371 30320946
214118521 181780061 352301411
7544989 404076175 6329184
165607801 732727809 82141979
60961285 414940707 116554145
1722346 224400481 54390415
626239993 220473991 31023106
627702569 498385713 241138049
594221461 72406396 743642094
230470682 111086815 443062306
227762425 224217137 329797566
235740 507434089 46255941
739091011 820127851 85947809
280274081 370834001 246613731
35772841 176948540 142049095
316177219 562753921 161271281
205536185 44642956 631359
64868883 27449097 266823073
677861593 105644001 699585706
677169493 496087229 246053698
134499131 235962049 244408789
14340235 348328066 9195081
277101671 829214751 69805086
134651386 411875815 161769765
294547826 579040669 150188403
105478140 121648701 287513227
169575765 160835169 329663083
146537116 300657097 222663333
118719296 67140433 355266108
98032371 23960773 353302711
431301817 145165065 544287601
109106761 374855101 165290964
431996228 60215297 677141956
353670749 742206601 97626790
110863396 314747390 189540706
22620556 71672833 31953349
521187472 25622149 827461225
185041153 400518025 191063601
468863431 49164781 723333529
272893889 46040071 559975951
76054778 172679041 218672113
211715011 171115825 360454399
31207461 62645353 170178289
813675871 106686771 738812530
173796481 211772387 296989177
461879881 370316809 12403329
10928373 627860225 3737356
93615287 413520405 141079584
612658501 478898694 252515832
236346881 251943627 315798196
540734437 127680591 616917277
460674109 36947293 747555901
434082610 897092045 64689169
84701177 107862510 269483661
459157849 225044191 449427265
371788464 149761021 508145672
70026553 219601921 186218489
58484797 491590837 100698091
299617041 5920360 687851757
333130865 12357110 28101448
586871521 195501909 527617841
11211331 6934797 116566609
678043571 525365849 224552251
114807427 82152391 334930142
85155581 328001401 162671511
16819233 5951648 143275801
31794217 426086974 21812419
87456265 39514621 314068375
74367280 73546268 264589417
333941953 478075521 200107315
121793281 241336162 230101049
413836561 7413131 787933092
361874569 49654468 653191839
600329941 11135476 911181828
17292913 505336085 67466833
171643549 144830793 347969777
255127078 4496265 641663426
158204585 310531453 226889305
109959343 176095201 252811027
301492753 32450781 621913744
386151251 256238281 381651157
10315017 115128916 92380361
240565221 348131681 245211947
363071114 338866001 291638418
247863736 74154445 494418461
425878901 212313751 455540541
102443874 268457581 42640679
10899181 452138896 65054989
81475129 521585626 19527727
66455009 583472961 11663227
353456773 159755836 11913265
4961409 523866421 54497301
77659305 25377393 301181350
35970301 13774805 211547029
98680126 45363321 336831265
38392121 692445403 41384801
91187833 342243081 159168696
21596716 24860886 154079801
114091111 230091265 231381425
687076510 529220161 222034105
107311746 339964065 4546825
5328091 278797817 64921651
276665729 22194241 622665091
255464259 57455817 520685601
151280452 764788215 73013506
240830161 344306161 246258409
161092086 301782036 233251851
50457097 626685011 75259003
42921364 75299100 192207285
10048347 325937663 73001928
341044226 224692651 31828785
7085989 25416281 95468437
80041609 636943561 81642523
23328676 119819985 131967914
7575426 709370786 51094885
504305981 313210975 353216503
9498617 894801158 299105
43047445 293123215 129753896
467986921 104640129 626804833
494697421 80347741 683516536
375104593 288350272 349008973
340043485 223820581 396391933
127729213 133969969 304594214
344366186 395263072 251015685
107309083 52434033 349763415
38793091 181166133 142478950
35671201 196820924 134855085
60606631 268515577 7518541
33548897 346149570 104541676
18263656 430916229 74599708
37090549 144361351 152835013
235319995 352574321 238120381
502600801 280676701 385894319
212409273 10167685 38458876
513103929 200353435 502665521
202645857 310872265 254552151
168230582 157787057 335059947
177841576 221789047 297875017
65238811 357421481 135686734
29038296 498524257 79829971
617743601 140176952 37129567
87562609 348458527 153135214
102051691 644012417 84750925
86563426 88418485 287005501
574064337 30511816 839213488
28138945 73747513 19000476
109064322 237776527 220652335
117900655 72537889 350888076
253231351 58545404 518384305
172115399 169890857 18581655
8460321 199457233 1556821
108668656 71525194 333664741
138558876 42397138 4788801
113109105 28961300 380624995
239764554 476099627 392794
407299516 177164737 485103870
64317481 92373101 229790569
335923633 114382655 518142943
456118337 83535951 40085116
380810008 27286787 708255835
233146061 382394977 219568990
19860121 15486154 149606913
292586339 89034001 526839301
302514585 37959717 607477081
714416641 719494145 33311654
953575030 559756482 221015565
400933457 121511701 15474551
587218717 602422881 8793669
51271797 226354493 158084515
51863302 104983073 194618001
332800534 121196251 511587931
243294689 408342133 208798681
17334191 823569755 1776741
620513151 158823727 26558654
467939369 15670738 11361307
209789261 197086541 341769013
955990741 474379361 19020301
491616555 322540429 19040675
147011173 177138921 297417601
18903313 290357810 92106785
327822811 662264281 121136877
83777877 151052581 241325140
540460650 36792631 802823369
954150551 687541045 138491137
586969776 431785447 280079041
332946321 692445403 110925134
180956601 40599731 9078239
114471039 594615781 99452921
170700632 363438751 204147461
311037691 4110556 706390336
736076151 602422881 186004957
54232801 57218469 224512895
165522823 20228106 32686299
127294637 840639477 60296401
159179531 702811318 89013791
272565217 49132491 557623168
200205672 105208763 410749575
238577976 344810751 25178945
55964182 986812881 46874179
101694340 122472931 283357886
117731633 138780916 293138749
244721351 17876616 592569069
575031172 803866975 85310903
72144624 1893361 3074401
524695451 762787585 95755291
354189646 83231251 584111610
574046530 586007445 180473905
218688994 421471293 187825101
385280716 83876289 600426145
296088061 361731301 258987649
658165789 209061865 530559893
739709281 90396417 752429143
343208251 749046337 95453985
713982449 584425202 194316561
562063729 272481616 411345689
506510208 164934288 535506406
17613976 427662073 74005751
423400123 98763253 1564917
17801345 40791988 133752601
365678322 28725529 30650601
424131409 353587534 15026305
63648851 217350351 181182193
249833004 134731752 428395393
50664043 185520369 17348661
233561505 180767419 372935326
80035178 378645971 23339273
126094351 150518281 7348267
274365121 111627629 475692832
99411551 198666889 231501207
585086305 222809833 497996220
219233971 4479826 599764042
96741561 392955781 150895894
33489305 158646645 142256201
97911841 622128325 89419474
98335981 102181452 294747391
134625143 89586288 350857931
551632924 68911711 737596776
108689995 614814052 94387651
403924111 178619241 483754517
334292989 7564991 720419433
401845509 67732224 640526577
735025876 190299905 577100359
503282781 145856632 570272889
102235121 166379574 250335337
161692413 154984132 328060041
270032113 15028470 623397535
172935145 40599731 461583361
5937685 28827866 89066913
448931301 141717201 559540801
101072094 26375581 356261473
135838994 316963201 206045281
304262733 96858126 528176791
253963551 159002090 16217341
489956801 233060857 445589449
105655993 420593276 148088851
280897537 33774489 591082283
572301423 627435931 38229976
377820577 162373446 493800409
302651265 354228817 265505132
455730179 166379574 515517661
382640149 94380941 579480481
33229759 838217613 19797469
813732511 120073861 717610117
9788806 571905412 57821163
183521382 318055546 20123279
84765921 448169371 127177581
417531973 38691313 718102257
20551917 721196929 54672103
452375141 55573426 697397461
59629201 332339921 135620728
365716377 685207850 115722685
151794611 68043916 398659761
265497937 9945076 638379671
193048582 495158383 2905256
400379437 81067825 41328876
537330593 179243854 542627449
143065473 567766988 31708411
390675947 210278251 431704603
218667739 238720771 315660301
51156724 27607966 243799423
54701566 569333059 84495533
279741365 71086107 25957711
237888010 148398713 403079265
139667767 122468626 329491109
156577847 737686225 2390500
117125625 99346081 319835923
111190827 20431776 386202488
536478245 30493413 816261583
213386542 402501631 200439855
457771846 80351605 659228767
36558809 121787803 163480257
90277336 27237601 334991111
85749721 16197526 8280922
717517921 17264215 946629370
686047465 811121993 7806779
64351303 698448271 67205566
278054184 412657789 219540004
12293021 169029401 94606260
189191611 522716127 138880309
161551597 330340864 31150926
108495718 65354240 334092113
47815395 227436263 149793040
265438937 474536605 183604999
184764475 438179281 170215242
497983775 155903528 550612825
473501487 430760705 257975537
520982541 263770046 424190881
326589067 470160676 201498193
173228593 417136682 181182193
263778085 388548851 224320062
478876127 13487377 828702451
240083068 438668671 192300019
6171599 321442716 65703977
374662269 15211625 734657662
4877755 193450577 68654311
120246974 179025445 265554222
558883333 49052209 33868649
518866897 404184142 282696901
689239081 119619541 675164266
457425983 122918257 580282871
266642824 154733494 423416161
309531661 878593876 62846906
132701533 306652501 209219143
334373473 465083872 209009650
171126957 86886758 403540441
85097173 313106181 29396386
466936516 416486533 265519815
733071985 57363153 838850956
181302121 273564901 10790819
4297093 72015857 76722415
119135386 20515422 402349201
189520599 175993633 338666435
144367273 218846609 263714803
74967305 615791169 84764351
98077608 520962778 111583781
591280865 48222767 797352753
83432896 383613661 139763007
307389373 119028673 496270265
477022081 101451992 634069306
27027661 374869 32683999
879782926 108593024 753597169
721120226 165611338 613794469
181015359 348842377 217138651
78321527 9486205 314944911
172437749 84761433 406792045
633200443 27759115 875323450
71401565 55009297 267111776
291240119 681299851 110570748
129497921 4580791 445508051
371171010 124951809 530792913
33182320 96197409 21561625
447294609 48816181 717284809
366776121 694559751 112281821
187376377 295660217 251974108
54414827 7559890 275863701
564863560 402407817 4788801
520436401 3729727 894043771
6819765 158682003 78216946
83423179 682656082 74649869
220786765 246149905 314752089
87204701 734877011 70481031
1463905 167850091 55182700
231423211 16147011 576274219
557602501 65461014 3639401
118052716 107518921 315599404
47554683 125909291 108011
97454578 333060847 168165704
159810197 580666273 10244596
10818893 154395473 90244281
30224071 349894399 3306923
23338621 279217577 98694541
437480415 533103373 194914261
51285037 442850497 105004991
53653081 12159547 264383461
51465526 338646254 3861316
459420808 671897218 130701421
132845905 784444584 68869753
120801253 385475338 166682755
427830807 29642547 748083663
131793468 245880837 237200531
51279601 354380914 123927343
441764281 31314591 750502061
378716598 4707832 773307945
230124868 48402541 521910767
439883839 813851390 80352481
198433160 367122281 213308771
364752790 423560921 237762313
200770112 550665268 134799031
41686069 103491901 177900031
282266965 659903266 117735796
104766299 532078769 109818961
503334229 149453311 16621309
483734287 123555147 33212694
4049211 155807197 68654311
24547051 385084701 86767171
707481433 48124221 856131521
108202893 17137121 382698095
52740273 256721235 153850753
502891137 786641101 89926831
267869269 670571674 112618891
83229843 262300249 185330001
399029645 620309626 150076677
189074045 717419453 88309801
10261399 644311020 55271047
149270729 256360915 246137665
269366501 755791657 87502276
490011951 483668 885333591
120157939 266160931 215720320
572743329 431972308 274186101
319809470 37855588 628313932
25480171 172938365 124648251
231826876 23603209 554955076
17080301 93354441 120016481
418483900 16459891 767647188
309193849 45264329 602457851
239017534 589406423 134642905
139867252 353384360 192931401
220700141 405979105 198830591
110442676 142666241 21314929
21159370 207627157 110158296
461799145 210281914 472928623
666144976 644012417 152662932
231072011 306815096 36788662
386450041 309421632 326430532
204158851 508337493 150426905
10160884 143687841 89414305
3002053 200423311 61582369
283297520 141391016 448541326
102125812 581354701 98062901
4542648 4066876 28414897
28907155 64133323 164328021
432146881 360201541 300778616
206523901 111510769 417469873
4982651 186579550 42093949
411554426 306767665 334312498
10786928 36351070 109036126
644932 435293457 12554841
185286861 193821015 318960137
504495182 667457470 134895181
1525321 344443141 51400165
656389315 205355578 534694876
387309113 465639181 219838193
153107091 26952712 457386823
114595264 39508093 3929889
80583511 737195137 69108285
509024379 106524692 639495566
62500648 48936295 252495493
188863708 13730311 23445449
64413363 155091073 204582439
33466258 16221001 200894086
270201121 589972991 14802033
661235 209441233 50681353
172684825 98921745 393232221
284144701 6732641 760985
534095479 198777661 45488171
3143729 52851862 69286838
494992561 149615425 557254017
174711337 17313906 25752475
80656773 19214443 36900473
306717320 128262343 14873157
850421321 671323159 147963951
45063669 628999569 72914698
97036816 3828995 369187468
77643289 276467992 174257451
469247265 790301173 87155209
603248517 240233337 473014801
569610175 372159395 320632761
415234709 101929933 595356487
330749926 293712706 10281465
954974145 40496491 919497593
296261512 62243971 14612956
389779601 119028673 28632203
84398252 183385441 219384912
493343173 320295977 347880521
42064820 73641723 12640477
477943121 664463057 134033866
454373005 146493625 551755654
797019849 188115830 11599696
282486825 487533709 181635544
61466671 777201877 61195135
162827137 204006253 293250977
186135967 113170955 388466734
521155265 205672046 10519277
407901076 474215059 222650121
597283503 579596689 186375751
35653825 120304352 160358719
785261729 114183253 715823887
356113085 1529221 765824863
230783521 52086685 508051057
424645297 4031210 809273739
442962409 434033326 249462923
259022752 204563821 375175821
354196701 27653476 670820607
644227509 211155257 525689278
448019430 732945901 106769986
37608544 96535737 170724916
105094020 135953869 275018749
61070173 24368925 266994781
189161905 105252225 8353321
92691991 808689037 61422037
583399486 298411393 393381121
132801819 115192513 329084353
20636955 137716099 121836043
24221625 153000406 129198413
64591345 83327401 21959604
710817706 94633453 731645355
540861641 57450974 754742976
319335013 80315979 569352697
386481801 876412799 65295007
636350053 35651161 849107039
454126247 212707897 467158945
10685021 77009023 99361753
329820571 47234446 617228756
296291901 369139645 250469985
69960517 159742451 215202036
28141816 694206146 58528891
510464752 493075206 221706725
16625225 394329706 76449805
7591245 611126491 54971491
1031332 187144788 53133306
8964679 350547776 69268529
198015001 589983377 122856812
11843189 400649615 39501133
17302468 381685690 78764305
281472361 512751505 169580209
217061041 81949327 451180057
68646241 619627846 81942848
390022199 98921745 577850276
90166781 568476301 6176605
336485377 391957077 250806403
41380381 554647941 80408121
38774759 230987611 131664168
50901265 142679891 176912646
38562876 4954031 224663603
1034444409 143947246 688314607
531462001 919869007 62085093
203724986 250344776 296431137
788383641 762669971 101837730
36968225 394814422 102939661
37204837 554220913 78144115
7235569 1028545 100034419
763253161 30634478 913819873
214270950 63531405 474688621
404073697 12555423 762785989
747691329 52976041 850829365
288901001 21065738 631845384
102570525 250482120 207423217
116746225 240861567 224192224
449258725 214672193 462622931
19908706 147017521 119670538
370888341 527432137 182510849
334751445 278422577 340853873
62686261 466551041 107309875
170562909 215706961 290575076
504983041 101089426 650631885
881463337 376206461 352357541
324348289 1166341 740641156
338344553 215239697 408146233
21217021 437873166 77661286
184517343 183061576 33920833
207242044 468122292 168966163
170994193 374608883 195890197
111421185 110713305 372916
230864385 430827622 191745451
228064513 529437781 150069981
662498033 349385983 353766622
235249801 754011345 18789985
364185825 65464939 625729371
581810290 3010411 921569657
377075791 497642815 200164221
3631585 391134884 55651289
467282083 915661976 61483393
313019020 52804099 593814589
74059053 8170681 308584849
418255363 24408567 44574303
139263997 402143161 169580209
764201985 163530070 628613001
794603251 173026699 6018436
575345431 180551757 554643795
602718153 240569143 471427321
228413629 22467127 555274290
36891905 778847161 55492141
633099177 224826561 503655969
253237171 27237601 428146
468673791 158216738 533000833
8877901 113262643 89540322
213911857 79680514 452575861
5307001 555948789 5104665
69147793 406200201 124930301
398994094 179613232 480080257
66516675 399520395 123669379
23078199 84455168 141811867
59920647 85746046 223258563
311596051 279146694 330448582
694736659 41269285 33578401
26649945 204994592 117582991
3696539 477878099 54248379
223177849 805272319 72983281
351952225 368692017 265217401
13997941 644311020 58468949
185030401 14614926 523063568
461799145 11266151 5963596
416293307 36313793 726175969
74109933 316532441 151519491
358170985 19035941 706220383
249777703 510819051 162179151
140288481 929857468 52199094
143309993 66593233 386884576
29816641 319371704 102011977
251287453 132325777 430539985
510748624 151303901 563660081
89914020 4988947 344918696
370351801 33324394 689882291
592531025 618945139 163628817
197816158 153726374 362914316
8167366 97097905 27425098
194437117 6406651 554814378
303595612 765334455 31545985
212453254 164477731 369575167
561290985 495312235 236028871
203080501 701944606 95274673
342407375 57262891 619814021
192949265 12706458 538142686
265143241 25525638 595691682
788810961 69618113 826151671
978681889 254728178 43489801
565473963 448427407 13790899
406299047 124342969 563414125
484604128 451618943 5993599
268326621 243215137 339655645
122048515 672342515 85798441
474237727 23264779 790957617
646336387 349998953 352385437
106514035 458787555 134529747
66620961 665989453 73662356
274235731 77368057 524128411
10458247 59985631 101591121
385670006 111227126 9761467
189330346 250713226 285014619
190231525 139146601 372731374
489370651 9614917 848499702
79501855 171824041 223736611
7883907 123029050 84530521
94754752 468561179 125517325
329616129 35760787 640176508
132009274 177104796 282478549
23462797 538071761 8695308
453401197 10089101 822296502
62262565 56046936 11404993
341336843 1319641 753430021
432146881 151166656 41679870
775732593 377588044 340294906
355384069 316767291 310685129
506897259 567449737 183527695
149127217 267443516 241059421
28138945 227759909 116334310
53438919 62243971 221765729
39179569 178155667 143093574
186857499 50361932 465497911
165137116 289712655 242345416
57099193 228811206 168709038
430279831 62576345 666702553
665565391 50361169 830328281
747271 110861067 53682123
66115701 510684098 102796723
125372651 268623213 221807569
199986229 413655537 188410366
132631249 428502205 155562265
59711681 327906657 138366627
172660143 168114921 330900505
575678181 84899911 715414601
40003021 159207704 21229829
72086842 318640717 149489200
519306149 162534571 553036178
225913585 129547449 416547649
69196801 129018369 226079281
801657011 523559713 233917633
703075976 385775446 325054029
11150088 873590806 46626406
49972708 17389279 44143191
2190876 89664463 61644131
122850715 379514574 171977656
989801 668624338 7348267
160479587 107306225 21683553
248082241 386249732 221583891
500192052 391532637 286932633
181906733 139861793 14724017
321900513 262169506 348102052
5854036 598434607 53444899
44519965 189450516 153876025
626922943 672219325 31867837
657469425 62783425 804195999
77008373 276234395 172800059
583138083 328067578 360462247
367513365 310798411 318654001
840968101 156217851 649765117
86870525 66245388 296036640
19888075 346024913 85068935
958794901 21712482 971637173
264640619 106911899 475955193
170507755 146560843 347868356
797339941 97713526 31894388
247548509 305705089 277173376
528477934 401917636 14970862
163151041 170773351 317019889
70896069 508722697 104517781
140083987 336429120 202916341
183817777 29851823 494295487
120086579 45129925 373281457
102222363 884673793 54975841
25965394 372509365 89898725
478890477 516114659 210543269
981484615 255285718 486646876
76382243 38581105 290403795
4025997 20161186 77989921
135348011 764849840 72569137
391364281 85481456 602457851
108711576 282873055 200526868
564344235 594060013 175521313
788685661 198135883 577238537
288666791 98809375 508152241
107103549 617056861 92870461
75215029 296032301 165205685
1968247 246663421 55532533
245742797 413667521 204120861
249223703 123976477 438971319
359890610 50297505 647282377
21319260 30969685 149146388
885518617 290322301 440406847
18627192 356912217 7668571
45094391 117479395 178846977
342125028 103446729 23452881
96089101 80954219 306042066
775460533 513753451 238621252
1048068451 127664449 716315815
341859193 38304989 642686815
5980696 73280626 84679330
117328163 218790001 243967861
252020511 504392263 168611937
107831039 822158201 60876596
21853495 797049061 50568757
110586294 107706241 305269886
57554113 703370746 65253291
34321211 84545551 170029410
63998881 18438526 277811752
882767377 52940229 883189315
315028051 163837320 3713073
71865697 289896316 163888617
139186311 480458833 136414635
62443385 385329187 124601315
309865081 29024497 645305493
144623501 250713226 246519454
158699201 711679990 86398381
327749087 181838359 444551855
357245743 682482859 115537435
197318233 20685631 539120005
521583609 143796425 16242664
10491614 112816701 93363493
58793777 42423669 244631241
8589181 219784697 78556801
161973730 20310175 480080257
34385012 1022094781 41679870
18886561 290960461 91744381
91280561 149426837 253746753
279291715 122168849 466669545
316607941 5907051 711875438
378604513 583666861 161648077
512706834 217287809 474352154
263565701 386982333 224044066
70475881 582790319 88409551
251604865 755343123 87029801
622487811 264469471 439348555
468472376 502372081 213772231
291567121 45568001 589724737
13969779 116687425 105905069
494196625 319945105 348931311
236881027 92857381 465940919
387899121 195837008 450685495
655614058 688665349 131427275
218271017 40599731 514782529
205967449 19655689 543853441
107409313 227511086 222444751
20083201 282593691 93705175
413210789 195058755 460226751
660677077 424419162 292724665
691026523 313521124 397132974
575791378 248625295 452447537
334292989 29317786 656210351
265045546 604714342 135353006
693252334 129441586 674040593
310366990 134888405 479162413
243083940 748728782 24110902
384129045 617056861 18741541
25867711 70744031 18376857
955603909 401356641 332031441
440522808 95937851 626721466
12594676 311130179 79840451
508541671 481178627 229115874
34668721 48608560 185164557
47648393 37213705 228565261
2495137 14670910 68794621
76140891 431729765 126771813
268985839 80188241 25556289
369013628 339372769 294402811
62653951 156772489 200640588
134949319 162330631 294147387
5811013 161671417 74508769
37722571 251225592 126241121
35379619 142320889 154353415
496830081 594501121 41832081
324008152 398240643 244467707
726056695 557862823 205753751
4946915 484308913 24062356
70323121 14492656 293509315
196292581 13177027 545033825
231218571 284680889 285382828
20727961 489270481 73629739
137213185 145256113 309323301
194339426 144265407 373533441
102606625 534555451 107568085
55811891 830104605 55887403
149540455 844852351 62156329
322568449 30059435 645032627
655474561 622259133 163044381
410341426 480876277 216574775
119167936 94219231 326200323
317956421 445571191 212947879
85495901 342155911 17810869
329919251 195912523 426250849
174989697 257857347 266626570
645708163 513592115 230996976
84713333 816274201 35129682
42840107 148554643 6733633
189245225 583706161 120152653
15541585 55027351 123071249
98379226 127805251 272136787
310099728 10339209 687001745
744345571 901669915 12878833
73997497 158636422 221972761
920115217 20202334 1819051
86051971 6970531 335840509
224346001 66927397 478329105
266428666 131710481 444733329
327176901 7065961 717813451
17021831 40733089 132350233
9493167 64223991 99079201
58755876 353702519 127863121
6669594 139340920 79427533
435890653 90289832 627038446
129007697 338086316 192864467
241430436 307469783 274571425
308076511 986429161 51126576
180267181 434771623 170541097
544840791 252061447 22517830
431392286 4234636 814995805
200327053 259301575 291731329
876172303 359807295 362555514
243246389 618090535 124360853
395611409 293375011 26380773
672806467 52667539 833829633
392095161 2804449 791382529
626956852 42546251 824367865
68981587 466901394 112549847
624189079 146794897 618689046
80950696 506865163 109103385
166900966 342480431 218940811
500192052 11169093 850818960
44228212 400853070 105580721
349296251 165560521 477235021
118814917 179391409 26610047
23178277 28751841 158987521
307280485 1529221 712984532
63026528 145488929 26840541
342430093 295116721 2916089
881029927 569631733 211672150
31153769 266204674 113034637
79878481 908339461 51435617
82229617 811686625 59478205
713538619 60323201 825627601
474081959 78279646 673313487
97577105 132854680 13458651
36183794 42289731 191179233
41247281 158247953 155004697
48602001 445397011 102174850
831855601 913301446 66220067
26688901 106341295 28690481
33548897 348223903 104386321
28209145 622437511 68426581
278862431 176136841 408006347
614532673 356071202 340376993
527874933 162123361 560488705
299670509 57055792 577690557
251637894 39841705 550970421
173351300 262772105 263966806
225342533 8347285 603607421
420985456 413062849 253797883
88985249 156077137 244901169
132289558 96859303 17840961
240129037 408297513 206325901
97236214 38897497 338388243
61433979 12555423 281756014
26101376 42109511 162523576
26787135 192136699 121986226
45445371 76326958 197788306
184541329 27622961 501943021
371662705 532860001 180180481
260269051 403947181 217355042
666144976 781330681 23573951
431514369 536630711 192636403
791742685 214615201 543827230
713741751 609520759 176050001
48670221 162289665 168914623
532455821 93421609 673493437
254472195 120395939 446683881
25628113 478007953 35495153
808804513 321960513 3492873
15408161 370243039 77355475
268345401 34300099 573938335
40631806 95954177 180534961
31672477 641572186 20308969
9314257 175691531 83988892
81126129 26352745 308737921
323094781 438440167 5591143
201262905 180085569 344696851
68448353 375074778 130673515
39301081 426777625 97012632
69391603 23238001 279859838
108472411 205339141 8133357
62872681 4048717 296431137
771605998 42704921 3670735
333323227 874425601 64710724
282476971 656434725 119792801
398615361 49345451 16508113
230182529 219003031 334500901
268176165 272602306 317861161
41729527 298853947 124639183
572572905 132231886 620511131
48257439 427525307 104572609
494283351 17150959 825280358
424448471 665375305 25870711
107077097 116147381 295270657
58452733 206001433 177527925
123535686 81920039 345388801
227019521 11266151 589218703
114465055 49366727 360207283
31813335 633029066 67957072
8000211 611828773 55218241
6346513 134945353 79041901
159896155 367326545 196601725
2442729 5579999 69100621
68036697 132337876 220438261
238185787 62964266 9453781
254857617 412362541 207629255
13773943 694678971 55271047
90497737 351014041 156413019
326218359 116532937 511582021
7378861 189457395 77026483
28174926 98921745 149672684
50674891 156518011 175287613
374404966 48843391 665875041
93843737 71261614 44383526
44158606 74644165 193837969
543262413 491850859 233363379
15960400 95037970 114837755
777980003 12754705 974085211
2394313 433066657 52138131
27885066 696019342 58411561
156446785 94093001 376948512
36231835 234740636 128472719
247355107 214797991 356753876
86795056 89015593 23493790
128940275 264118651 225875490
146978521 41762091 425909375
73355621 131434493 234177377
56095467 70744031 223736611
49842791 1159932 268291905
276606100 3552670 670958679
317794865 425895394 224021523
112614821 296586239 197924637
143764601 96411529 358567056
225229789 345346773 237592171
263778085 5208281 641695745
22060270 17137121 157505529
151188191 298689965 227537063
99946769 105429793 293811073
30907441 206054434 125312721
384441461 132725594 536858673
222022612 553251843 33675658
145798230 631295 477463066
318336289 27759115 653343296
574467254 208546801 502983565
5752833 83441332 81841985
27276289 3123051 184811396
4657941 64351135 77787801
85065793 240456007 193837969
663888226 130290381 653984028
431361620 213988482 458231113
4862537 44316688 81298833
14907565 490693655 67066651
631049011 52547494 815370389
620810399 46090765 816780601
464085451 513262077 208635571
31426366 23328601 187057241
128293066 47548731 19966948
630975877 3784385 952932800
195826877 180908501 337136356
389407565 14772195 43672795
528356353 316767291 357798533
187827866 672342515 25630390
241208437 380548057 223872383
125677819 444053211 143691679
199603444 133384351 390165325
89018491 9983060 337263557
459431905 719123737 111083985
614319703 107799319 673199101
620061234 289878223 407721847
752609229 445397011 288442376
307362525 893 721791281
210569297 444366301 178654317
280149601 565378375 153007481
341690581 725957824 101922976
50781928 89220916 203342037
728552785 445397011 284401231
143967601 20489838 441690329
543489301 315016325 365024241
296789977 403096096 229707331
443995597 673641841 128865297
36210721 657020536 66504843
381809555 434364789 233990613
60815609 69494113 36120825
165717557 68883671 415216300
893280244 572053375 210853567
125913633 59187169 372054093
285635377 117355971 473065307
415927513 43974714 706872157
159029755 644012417 24781616
323405839 31153326 643315421
527912176 572854141 184689417
77161675 54874165 282985085
141823725 525850501 125986901
471792091 46951759 733882051
268227961 698448271 101685917
465967839 145958761 559004813
295676001 506992663 176690422
63921877 431544241 114908092
214527053 147189901 386380941
94959502 240374387 206741977
150253601 672929841 14002463
126555597 284748574 216232021
145496089 252778057 248445156
77018599 126557538 242831656
225378721 180436633 365538097
869661869 573380641 206741977
182485201 348269626 218018881
121165012 182034232 266297662
54261621 53933174 227173071
307633161 94351350 533407321
312634785 27852679 649348246
263327429 264735091 318222321
66632329 38714241 264104297
305368228 294252535 316672896
429301395 16513924 30191107
337285773 203474593 3770209
243786133 63983777 501929429
129246377 89474221 344321102
507561376 366153885 310889083
172073311 65537275 431828385
261080889 536406 665354372
13078033 183034216 93972781
11498271 577805576 59474998
393580001 254464561 388891177
232372757 4837177 615386719
10315017 816180051 47858726
372394828 304690721 326630075
608640665 451176259 262871290
20787705 652687197 62207169
139417901 25431950 429212926
306035731 32947851 628313932
20782161 126888931 34663429
614213341 423700343 285731341
644488513 255834445 900737
688104833 261470973 452083293
99130073 378701083 156335692
868843171 44018155 901346847
39682464 491590837 8057073
720734221 158697829 622859329
48562183 432839025 104617185
40029695 552358483 80788645
35970301 211400759 35148716
95627701 120918489 278713228
239871381 157031296 396534874
37766566 180376057 141512536
274238609 243661693 339572921
57151237 629903377 76357451
52028065 70871089 213896229
28604577 261392041 111502579
38851449 561674845 78895801
179445185 42471457 20607915
9039105 212198395 7218256
113427275 26049266 388127485
734077948 600240649 34614412
274131025 825415746 1374649
104238656 947713313 49894780
324550553 138448993 20334313
88851071 285700471 43439518
97188697 248003669 202142197
6344693 31674129 90160981
599776613 264539431 434895941
517522807 344422508 337238641
8353313 175759169 80803255
234926210 12809185 1016517
82220608 124828615 252198127
826166681 201941245 570604277
169646401 10215660 509580721
5493033 339858798 63074185
579587649 364574395 19643751
169618493 314351353 230856301
221510269 159022971 382867541
46205685 202964259 12141577
46449481 551106139 26153541
68095468 5059817 304147657
285960229 405822526 224512895
728939695 373217151 338194666
351792667 63422983 621874751
276183271 86579473 579767
268989177 205980007 381975705
611822033 291234833 405694032
177851241 366011137 204351701
418262524 851452019 72235108
405296893 10800649 766257325
541325691 338788402 346620184
475785283 39979186 7420625
195621570 137761741 379528083
31152561 33825736 182156059
337031521 186838165 438457063
631698989 235708789 483900691
56555962 616073313 79205153
424612969 56743644 685472503
26253433 577761702 6829369
208508968 31508376 516515666
95388661 192228351 225381921
10541985 121196251 93248941
510666675 267654601 417041353
438664276 118673567 588252281
180083384 362865235 208389563
16014007 278167268 89826141
231816151 2572076 623917891
46205685 282721287 137972073
318687317 61003801 585058321
356617041 173226763 469486018
33255199 457992445 89317697
231981481 54830041 503931457
573121186 331328001 17793634
411499265 389553169 274413001
51418860 347678651 125597598
539365438 358485427 16962037
354224866 9636397 736832576
49787056 298263199 136683553
121430926 232697174 235654986
58407895 289546901 24218330
6369056 139501266 79288001
169512193 104068945 381530671
222529473 171561293 367257507
758100754 17808064 954751920
372761533 757547694 1085761
336574295 317390193 306357351
12026071 844654490 46939585
728522321 551408601 212187467
10398133 45485320 106393025
769778785 79738205 789186189
415753585 13946413 775162207
31385647 918545901 48117442
132392146 52276471 390694175
729967327 237181055 496547185
473338 472628245 46846306
21893977 3762707 164023549
1144921 293170039 50292841
437826151 213696796 1202026
391795315 37459653 704314185
161425915 753170442 78171378
177305690 447928351 163151185
448931301 66763369 683573793
185036841 252448553 279817186
149243938 95785941 367835053
403001249 170773351 490297129
12450142 37862371 114298661
725125771 377870491 335209876
233834889 392302311 213565201
172978477 87767736 403354660
190795679 199470447 321123650
63360896 672087007 3893821
179064467 94089595 405605369
20399665 679621012 6758929
4210561 271129013 2248387
495679689 375336823 41230790
343844313 96165009 552761704
491740453 475742449 229881400
399594807 141907201 17674546
302413951 182451846 428271446
231721469 339209713 4158187
16235339 25675781 4692763
379580189 90329095 583212195
151405954 402683587 175936259
123328201 232711701 236167265
12196097 15569281 31051350
224639251 818873224 69907801
611146691 98558224 40839517
2749895 158526691 62207169
132885409 52301791 390929384
33952921 340124284 8585851
89488405 515077009 110276139
60026797 106766383 211562968
132793707 561263497 111679475
961690113 125016481 721014962
566445979 64083637 760637425
389693684 94318225 589548541
214270950 569186262 8598051
54961821 668189897 71843905
57502601 129840401 199637005
98807983 358393561 163544099
60746841 27527876 258781294
471640209 72102529 674831735
55639011 407162525 113635369
98311673 206054434 226091057
13525055 262944254 87085887
88329655 97520761 806653
17036673 55865251 21324325
86536146 187967734 218881996
123779251 37738651 31981831
183050497 723382221 412966
80086575 49132491 292048021
386086441 6101404 772320291
391284445 84719281 602243041
69620923 356462017 137772545
156285121 32940049 454187137
177221901 509846236 143420057
623832166 259963788 450782812
36986137 1009470921 30232819
264973545 121196251 14370643
61664135 632913681 77757805
23220307 697078126 57047311
536463107 502328207 227304097
859693105 702406461 131606913
39637851 150734641 155150407
306703536 108024771 507380113
731167567 1647449 1011492100
203046985 870182047 59957601
371761146 99854101 564070501
131896821 523559713 36172201
97611626 237060721 209039293
37120826 13794166 2263636
208040113 204699441 924685
60423085 645542191 76413943
36700425 8030185 218018881
2143485 462610801 2060928
537768517 290372963 389854025
83025245 7321252 329738501
21078001 940916425 12900887
201042691 47618521 484841506
305440472 223680247 380726561
486733522 230235931 450032595
716085828 133251181 668595773
14907565 107836432 109720593
716913316 193984961 569559706
5633811 344043793 62849410
530725526 195521701 514209427
411060365 227958201 430567545
330069331 2394073 740133141
675267865 728188285 118744561
231113101 365438186 225204569
481710109 253385290 10263933
323110323 510369217 184725664
192569256 134499177 378421141
58519423 417385141 113600334
179968081 328113529 231381425
105239886 92694473 311675167
377449598 4060437 1878251
185011201 756994125 79478335
156367679 438332317 162540753
9722926 80347741 97303597
400791391 350390557 296704996
491137969 12997867 839191672
11566 820420519 8385
22505297 223269701 107754518
608599804 123186376 651876310
276634073 585671976 42155521
50524785 57218469 220140625
314050207 161128612 453566941
219709869 212726926 334224145
182882701 480323702 155203357
322503303 462141751 204895441
253523621 191621026 375501637
4507313 357365251 59349629
63827089 168834401 198962274
50317393 398300361 112582504
427580482 11963158 788626576
650128789 452790789 267249673
334564161 12039938 11934121
591007877 445275801 266626570
6154919 36217393 88734781
3394341 1030093 76100971
273129562 5778379 659453776
308368522 360359777 264378728
140590121 14643991 449075511
692385571 253385290 470045080
66791803 503826927 104222026
4899897 110434049 75685924
530818597 742657361 106218156
146526375 506164937 133801823
473855158 40462876 755997214
585818327 342720470 347651701
929575858 76842193 814542517
291109471 160875931 442357867
524896384 55910614 740945689
760010424 163297369 629125069
93766141 26410561 345329063
489827885 996336001 51024688
775234776 146345905 655192714
612424774 273916204 22784576
483456151 13971397 829810801
636697336 15899473 915928063
508192611 495768337 220818451
36243626 96287467 169187758
354256785 229725505 9610140
549477065 83058516 706764826
106455935 85410116 317502529
349553275 13071916 720773863
856648538 246834234 495606447
242088019 96859303 27510445
493511815 176602434 522910705
300495205 863083697 65682429
140469031 406262737 168588725
95700866 288562353 182371645
110087844 274333561 204528405
462544677 20934946 795554627
191618321 460631791 163593217
58567141 37365301 245780447
100450381 242912593 208293529
392510413 32849057 713885089
484118740 768302809 92787811
82120627 759672973 66455189
926516389 909538657 67884937
15829761 637967366 59987425
282634395 276981167 320100994
30942733 155321377 139721149
19896346 157056794 117072255
264293670 11207933 634043125
81561049 542467927 100205251
407679895 166127773 21554863
453624166 39445858 742023225
18920001 550665268 66876321
18386677 58568891 18588097
212125636 281209343 9214867
96628011 617889651 89298945
241546735 487081737 1908921
21058513 834576193 49156284
56632395 12701971 269515576
156301783 5699201 487775099
342974581 302101569 323419900
160785246 192013603 41205913
486084061 539873867 195772381
3104306 755937367 47774377
356385013 364011736 272562448
71703451 29630593 21204088
827477428 3313531 1033516153
96661855 117309332 22302801
1026801 197663024 19483449
352886721 116000151 17289361
719999361 66511425 804697423
303465471 528812542 171756901
9272349 230203597 78859873
235611467 448395994 185603914
522657325 100864042 656542017
48562183 372574761 8785316
134562466 182252283 283084231
211395966 565804483 135056903
271008103 132139429 448541326
53791011 100283881 24825349
187307681 137272093 371007001
386269921 44799931 682579211
722614201 984000573 53291161
590567781 12642089 904925341
628410916 229296013 41500097
140230393 442564321 154421541
486104263 140735989 575246308
304805867 16999957 662163233
619150331 41838979 822407985
7235569 572838048 55440577
517480705 224901034 16018029
232939601 234702601 27024469
455589161 282206393 376992463
57099193 25264429 256860657
267936313 98429857 487268121
110407261 382585033 164394529
247908025 321359701 267477897
206662996 307293596 24989017
481041129 463598473 1551145
62729764 680913931 69887035
774802585 566789913 205324429
306264458 174902466 438897641
60423859 499584281 100017701
1061684473 253687027 492554086
334896955 641297603 6910817
470938051 73213603 671646661
208259794 366413505 218206524
21073186 298481569 92927881
39052113 138780916 158172517
178746589 136466993 43689385
26111617 139784122 134878486
132418861 457630081 145254014
493564141 11062324 847748011
111141284 184985538 251827649
51522001 325124185 132955311
295254776 125368621 477352557
189500786 28615681 503146183
47403433 68904271 205132951
123757647 227210152 241889967
673108269 647851719 151861117
210600244 78580357 41405561
86896972 486129601 116192881
800739569 236576185 506538665
25021921 318758516 95359289
216294189 151265308 382639195
402781204 328986409 313764301
638126556 509017051 231135201
415651537 56781311 679836566
12154762 291413980 81590521
132850976 465220141 140194237
185181133 711562883 89681320
416618725 1143383 818571571
60845785 3374633 291956281
137329630 241408651 245987332
202551019 395157953 201248069
220132858 470934201 173766942
161551597 463540930 16610521
14146231 123633947 106123921
100752011 132051305 8486507
195749651 341771674 228840410
510533801 429342317 266889501
400621593 80431241 616917277
482183320 388203817 285518431
550674417 66649122 738723497
227534041 454025497 180547197
386457165 76589989 614582645
121122761 103619209 322740656
39344025 92047206 42278117
24962659 452406311 80984856
578155767 145915013 36147497
152656001 179479121 5993599
760833745 239781805 496011286
289650511 142807075 455967639
215122945 56743644 483045781
520505880 627130417 155194433
169332987 53619145 14499105
11228973 291769977 78042017
210904301 547636279 138243183
191314621 619906539 114486659
382546573 36774051 695187847
149043553 413376029 23293961
296097491 214498531 386246770
373180545 252983629 14369916
593643639 48765337 799357497
63631785 445739761 111272281
71845753 356334481 138507308
268040236 363892192 241855437
682003191 214217476 529446469
32222972 433652869 91107177
81205257 709470565 71267581
492507003 446995513 251474146
416721765 959279288 54554545
51753454 494345751 95906141
57193006 127492777 199767292
29628801 226983676 118460938
568000265 693037369 126302196
276357901 348223903 6954925
411186943 766176711 90609865
42935689 165436678 154806289
318073770 20175601 672561066
397026311 939731653 56629336
113415524 633696781 6119513
472756741 343555550 322036821
358263940 386982333 258641785
566414101 505087309 229609921
8757937 256158547 75709570
19039369 561050661 66981301
426135431 454025497 6585085
628772551 58557175 799751578
9398071 319286257 71670301
59565837 120629026 11691931
377400337 60426408 641663426
334011481 472846375 203292581
580496791 198281686 523787511
108041801 179924306 249192631
335106723 12209146 39379201
608599804 24902255 868879474
406934078 290767225 35426261
79698942 125657890 247786861
430676929 281039606 376890557
2598049 396418244 9316126
439665811 60506527 35249729
33971699 716652168 59084635
43887026 305686005 126910081
370476832 200947209 439757451
385298413 710162314 527125
18069347 242047489 99447631
12988246 11193521 123401703
28774625 222454129 119225771
65993809 48157329 32481513
266121895 52694731 538988153
309704017 71562576 563461241
353489585 129335662 517902529
418838365 40766832 712456021
240407303 882535033 60556801
636697336 174907461 18175501
1023271003 276038577 459406538
247270618 176998291 386793779
17497965 372206173 79228266
3588949 1262801 75999601
146141724 819845929 19723481
82288124 826408676 58365803
583300199 80137627 726075892
167685481 889813 518542586
16400313 10367961 139911165
5642401 70357989 83499076
5865201 31450665 88227297
198208041 27069203 515988474
51156724 241194698 20475125
266820368 36631423 11691931
548376396 382241908 303953371
47743652 193425301 154400759
387274102 274897921 363303617
387111391 158008609 503421544
230589709 666421923 109156555
274027854 286932076 13227356
812870197 300780925 419657061
133513183 931100245 51914497
51428560 152637224 177079753
85640525 32418530 311760448
231676831 32080591 545281593
156140608 106026220 361523925
399661509 899406942 9631151
352403953 90068059 23538769
378833441 97828533 572072768
737607918 26212621 911830529
423230387 68598377 651897126
109290351 223561900 226509337
101235611 104665001 297636197
425016 680743369 44233783
171936377 546550390 128410895
67817001 23625361 278846461
283717 430760705 46631729
17415586 210179086 103018033
73054353 209007091 194943979
9059299 126102745 87996324
776757812 35319791 902777721
360512221 13245931 724313416
438229377 134043381 560792351
99626957 132972091 272769249
458163277 185123631 492422641
370564429 23844792 701269822
424138942 185856901 473197015
263136511 387881962 223617562
391778014 567582503 168065191
475349971 141573601 38897717
47366856 9686953 2208601
12475120 371921881 73079713
5591665 34789241 86754661
287356023 1731561 13234541
769131067 311449165 2304776
280818652 35122537 588225295
323769629 135172083 489113809
13978228 391818603 74644481
253924264 8545461 19839891
53210698 86554846 208120294
163602935 165141601 320056594
13038691 504984488 64105811
262711813 374918378 234223432
79288876 333299899 154514221
686047465 242367845 479312197
146523457 56156431 406169023
274811096 150734641 431648689
88925953 277891861 182951587
140288481 163003482 299160865
287139612 367129060 253732321
146681029 116997011 342196651
372232261 154812557 500067469
466612769 11001905 828282001
29381393 174778333 39032001
105192056 2913639 395951788
118805811 217309331 245780447
228399017 250078805 315540354
111668276 601078248 97995415
338433796 65959439 12715794
189148285 47349311 471375729
324348289 28173961 652994049
256086433 111886336 462996208
61904855 159482461 32361955
86484025 34300099 311331280
501527076 141229697 21149437
128380891 54077336 379976362
30854363 178499541 132644513
437661925 442136473 244586629
878493637 219068123 548992471
472287691 185887033 501574087
567906157 793395204 87887400
83073773 84878625 9069393
47323067 257700961 143447221
25673577 234142465 110804571
470737729 111306409 20963177
552055519 645171491 144438881
559511668 460438639 248742111
91434178 5206931 351145845
290761846 46293553 587519235
61181129 7234225 39308910
226261675 448265989 184143862
323746147 486206421 194129753
291131348 324193156 26135159
296545173 758134167 39162575
29354284 96034719 152977117
595520400 229260823 485103870
408877756 329803207 27413283
236889694 121481989 438971319
163805167 210779353 290269801
322943425 354278457 27747451
67226329 518310661 100577755
468673791 10175289 7806779
240903040 24743566 571250793
8152686 630012725 54905401
61023419 123942291 208308557
57833341 262359819 154806289
207075961 4352293 582337252
72155611 339083908 145311167
89242246 967618551 48474917
639436739 169404125 587767961
47867716 90625291 30586616
245530440 191371846 14365061
195929866 135582217 17255137
466244417 33632529 755039430
983915519 265946213 1905749
3745293 633598041 50027083
258806701 519981237 160234255
14223721 55614063 15899302
237223781 10781377 598661236
43043457 100558545 181992831
854004544 443306161 294283511
302272468 126888931 484156135
653922640 415180602 301262705
17685361 402242701 76434128
281264600 352530413 252528927
445882266 689466493 122047281
80962120 643946334 80116269
51261256 14081623 259404853
550674417 386787581 22397569
105198253 232711701 42840060
105147901 250110001 210508551
580120569 281832923 18912235
182761609 637275196 106992416
601855211 275971807 415294993
171074886 715415 526065625
193540185 312888676 247394673
537634216 270030601 416717369
25644378 702811318 57232387
442661421 135989101 558654979
229667201 60101616 492331841
613519097 743024233 107696161
97507241 275123143 191302396
101173473 778487006 66355279
321716957 117855451 505719985
26801671 33126170 168988177
20892543 714621907 55053277
503017831 71544079 699205861
182432133 859904677 60731335
327189595 561293657 162515521
611514541 434311081 281984815
65209587 26781909 268493941
15926366 120318784 111351790
522600 287382866 48582631
491491857 501780481 217240705
792159081 10611613 22008019
94748131 41470561 20583621
106193669 518551093 115270897
300075121 18841228 648193421
177871135 250947934 275946049
181916281 571905412 9303955
62804675 836318008 55998885
474233596 511493721 212095159
545906635 59521476 752925255
143010681 17645889 445656040
254906487 24723679 586136786
62737993 290942092 153633110
348918437 54717040 630445303
22859632 61242322 144597649
529274089 316818753 358726948
100468645 219863165 220849363
226606465 297827461 274795651
130980353 277403857 223247641
162614047 12985531 7782105
106520101 63002101 335257201
133633027 966376897 49534451
319963156 12844371 691281711
186170741 204889260 20286043
45812205 138777556 172218461
133959235 51247540 395577807
833147544 33044833 928334926
73336495 168642892 215826724
391985002 148774537 514749142
196620361 913301446 55317065
1826189 448298299 51248569
256162901 133732393 434623825
196169167 475090955 272141
86613865 189803649 217240705
122077828 407141082 158724805
123343063 6265822 424508527
336208861 67852794 601199604
5468289 158720341 74799187
29337580 182810473 127129603
16443871 663105829 59287502
1685854 820420519 46254517
467940639 547087745 190416988
194054729 524277804 140680297
77457035 632557626 81906499
332080291 19986922 680317881
425844943 371573281 291696103
140510519 229542193 255989566
30537131 44499808 176838571
691418832 122709401 678078253
55139169 74423341 219500854
218133501 83595851 451080717
88813543 899406942 52379272
284202617 15732640 649236851
20824248 28806571 148242657
354179761 133826311 512084746
25638897 157275247 37888139
124374841 304873753 205143381
9796851 342720470 71843905
161709283 34571719 457733041
304993625 33300604 626170021
388277776 454025497 225762251
417488457 396451201 8260337
243803232 314924545 268921517
834464596 560584606 215229631
116668956 192851401 255785372
191886839 336525981 228782529
270523046 498866539 174235969
248131027 4494725 17267848
348947431 43580447 647516261
24491077 270471293 101724967
26488891 565298161 72201301
74277613 319830017 1804297
64341586 271130303 11798545
707210167 363366753 345263681
587184237 72143941 747054209
647330412 171936017 585254917
513599239 140093512 585600601
264611841 446425822 198899529
404803183 6427127 37152039
357223088 479925091 26168901
24311361 207794861 115076837
731296301 12859669 962040298
750517525 408609631 315523081
132739692 563751325 111139298
686491312 20818213 924233652
126676759 212252540 256768468
148268833 102598681 357322151
81506671 350663037 147553681
35915349 277245501 118035828
586293856 78689859 732545369
118204617 283927517 207215281
61334926 419055034 116523751
100397766 85043946 308838426
263917954 172702762 409923721
366803425 437615985 227784115
419589073 719811972 107696161
823948291 348842377 370699776
16821676 145915013 110013729
108031873 410633125 151158569
235180261 58871663 498068699
67088553 268339051 164138006
181323571 593761075 114713012
236947261 291947569 289300753
405871665 790800403 85627576
78787721 365396401 142489519
88746633 158239981 242285026
208869424 196507378 341398765
21389485 788157064 10362402
14973977 541569637 64170793
97489321 124690123 274462686
393041062 337255809 302380905
124680613 172390483 275692859
348993217 867902977 66792691
7362994 76665529 89696944
872434483 73164305 817362755
23734081 636630554 64529383
654356425 198175506 13202267
268295147 48405351 47561
3725058 548751841 9940776
88198668 172793849 231895091
2689831 73641723 65577361
89860803 84524521 295390481
720351599 681896190 41625907
500139329 574614199 179847953
466876369 508547138 211033737
423244369 566757901 173966521
116618907 128457101 292980481
139732651 107129683 1694617
313755513 445860065 1155512
328240101 272570797 14859797
189245225 1994725 553631521
402095761 91969876 598238947
33114481 16337845 199650327
379331220 41302897 683574326
2839013 96792221 65171964
40654111 154609181 155562265
9123827 206116241 81039882
318062431 532233761 173498060
280812491 138286777 45851545
359493037 312539986 317080869
100774710 299589585 183485169
170389255 327168073 224858029
37284441 165857441 147046021
34610876 49443782 184965283
671655960 72961405 775978561
23552721 520453676 19422937
268001506 76710698 522083879
60071206 339252205 134855085
124442857 172853276 274071373
89559811 353965631 27854578
458638885 48717613 725515291
327578662 261568111 43420477
550475071 110034653 20385679
14747239 594358177 60835719
82933107 76629769 282681548
261156554 226619521 357608098
100628176 13404574 374214220
379210982 618171269 146361501
507028781 18696646 823496993
103149331 145626097 24253621
28323982 204870801 119634409
438105273 70999895 663018520
676037803 589406423 691309
342852076 222645086 398757620
397099401 598245409 154794106
141992827 543519746 120711751
79436224 788596921 62584471
528378877 23744855 2197367
7310809 493804987 58445249
14432902 25831841 124343391
711337951 86011633 755098440
53240635 175901901 27190101
154179586 197902926 292843621
635397241 593431 966861574
580824721 7174492 909039836
27388005 322540429 99106943
672713791 808355537 90011601
105792020 24110065 43766399
164258623 728843515 83281259
2506729 916907569 37304728
73513089 497482973 106621276
191346475 342680001 227354737
8676631 283654636 29336077
128115675 56428711 376363901
99610665 572915260 98852677
521971486 187382327 7302045
380044703 385329187 15268241
41247281 277068793 126366569
25590146 148086561 131800813
538301890 81565153 701556506
1012933 179187481 53159029
38848930 67549932 191413240
225203119 159124849 385841206
34066501 400553269 96369674
239128569 193762940 362893297
35637309 412745740 97462391
146057388 186764480 20837989
233483160 457948365 182813896
295365757 54880093 576374975
160387525 82850836 396596881
114716881 162399574 266259327
147986281 163455865 307343174
3824869 84327931 10260767
791353417 142144994 672254012
411425032 227878982 432631753
517471637 641607086 143468605
1033691569 326321581 406479646
51127091 908339461 50046004
138179621 129843451 45904717
57352026 52367313 235750117
854499185 64510513 28520353
82512994 534444649 448633
156980291 78424270 392848849
209379631 756994125 83112225
193096905 688581076 96597521
72528841 11513649 301086469
2523126 177269125 60267670
38482798 400820239 102987364
96550851 214574698 222892377
81700001 29365701 306822229
109435231 301766635 190987377
288343121 525696193 169833253
72277661 74010310 257838739
309389886 101017911 44955541
62280082 45014287 253188521
40472401 190065435 143391990
3198877 144742081 65249953
802536517 160377583 639935876
205914113 285011 22549409
576932335 193821015 525786473
340018426 141309409 28968751
609615247 474110162 252926285
36743293 132202201 157805541
464136461 32553813 759093259
266971467 217350351 371887501
483872185 630258017 150189173
369786446 60362317 635301581
130537465 223820581 253321532
221514289 43783901 514646761
834855311 138381772 683286684
185315893 657856609 34885733
134335501 116441410 330922875
256089081 668338301 111343681
911107772 104135201 762638493
126480390 8263729 433917376
188532081 121831193 386011231
156022433 84292161 390188569
163487773 572589613 119976931
139205857 79738205 366688849
420144826 368559417 290454193
82981801 13837441 323181903
233250625 461447215 182046097
360886832 200286451 433360774
132863125 324689197 200126001
104354290 683216388 8801881
453784582 474958212 226898425
152768401 631306561 99863011
95765209 45220413 330779197
408526810 15271969 34534501
151584616 314563873 218881996
235130995 667881451 2993017
440608330 123731057 574503129
685565521 13837441 944655141
931726896 458107336 39006151
497733821 964902226 54273045
763856307 593414790 192104529
223884277 99145231 446683881
621473091 134277711 631891752
10208485 274884673 76832251
209953245 84532141 17676033
458204362 20599421 794191483
43053059 56818201 204107045
23578171 740681635 54975841
183229267 659903266 102939661
152471648 57979993 406615526
309216559 84191407 545641898
11539225 459006415 65565541
79565680 164326471 228415261
203544679 494209909 157438491
622050351 408297513 298204111
480335119 167127799 522898776
278146545 147146023 436718261
350732801 81029602 589218703
230844043 174951601 374033377
602930139 67386881 769659841
39775074 409576519 100637207
282793994 714910113 100940601
67147768 289712655 37661121
22859632 139712530 127128009
62512237 852601861 53923570
860727253 212655361 562036076
670440717 257166681 463920871
53059429 30175328 244586629
718417065 419826821 301162261
3473992 457443137 53774309
50306898 105336253 193003753
134668675 71031577 375424023
444394783 58568891 691641671
510180881 191886685 516561293
840370519 634663399 162286081
286871584 323161921 43767487
140036209 174177554 16776094
221122111 8466747 12184716
402337118 405779201 257002642
18266417 28365316 139705028
145856309 243155914 250963296
53449276 246897330 158183125
691764071 216124444 526461790
31430499 390795996 95587162
787620601 3867878 33900425
414077026 216757997 445307833
272159287 172079986 35203281
134505430 833741776 62405869
302355849 212006338 29152033
121501581 13633621 412910689
288511591 228439009 367029093
238135084 123915586 433824201
1045324333 81691184 811763941
24645921 377588044 88113871
545015380 550170103 197900081
353722146 605642599 144757701
22099351 46090765 148581203
56684524 354108756 127027405
542151523 28890667 821553645
10582621 734432146 50786443
169785513 8959996 511388473
52453198 374687329 117793937
42718229 317619471 122412713
374310995 347248287 34610962
88913215 420313874 136259761
22839383 375478885 86987171
737530182 459358018 13446245
109191685 10923161 391755596
66663199 624733633 31137734
134031811 289896316 220805421
5467333 92698534 34131700
50634806 644785681 72538125
52632681 137218556 185503126
112290390 62955981 34250196
68127526 504753796 104450641
217280179 630012725 117062045
470228419 430551777 17815700
501213309 548027768 194751559
505033453 153940432 29367625
664907101 180150837 575038259
320850089 98558224 529846306
16101347 533556591 65137201
361304870 12527707 26641129
59625964 163104201 26716735
27894281 4623277 183485169
2414511 14121811 68065306
519998831 89859086 681782825
355631089 549538725 174430333
530944613 154584757 567010669
13421668 521860935 63475232
32647987 102688517 161197921
44900815 97259842 187423335
271101853 233148697 475171
192827737 356334481 218275186
47041006 721196929 62014813
345578001 84053548 578066213
61023419 364049072 129979675
186448476 109379068 393071721
591577345 149262961 29284521
34272334 49429061 184475875
110044355 283800415 199317685
585170323 98497372 694896367
888945904 133077601 695302623
68167126 108654953 228931569
235580317 116856461 446112185
905550241 540875809 224371741
315099509 496142509 183080431
225450217 269905159 294791149
28851975 153508609 135636633
375669883 284988801 352874269
8253604 360847521 67889979
90334657 569186262 98497975
154133901 347950801 26105707
657120001 487441921 34177060
389299513 752195665 96062032
315254179 349558783 271928131
755170571 3395261 1015031020
21444641 59832091 141546571
495542762 77681465 685003649
416751841 420423213 252166740
417506961 22529816 755713129
424784092 163672391 250586
269572535 125529916 454101103
617683201 241159667 469990525
298214029 453547 20362510
113363956 526948723 13280086
738607 28736676 54191953
42440217 38691313 216181252
184327953 391485669 195089612
508266782 60396805 7338969
120384469 259572755 13261579
70965793 164704525 209911069
720035425 97537956 727691503
73912632 701944606 69922795
1927521 241586353 54777617
87965591 60260656 305418359
1783163 73942681 61698529
74506905 32841179 287055361
820235599 135566939 35096825
454993561 249270503 414407809
370536505 89395890 579234475
18302255 692865064 56676715
9193822 560026783 58670101
184292902 31138129 492084717
364185825 632391901 137897415
5773171 275503801 66439735
40712365 525696193 84096001
314988139 131775432 484026160
135292928 43368850 401913793
108686801 952100917 49831571
623273665 25924321 880159742
54126676 106643449 197635859
625926007 317020693 381009502
88125400 717557419 72914698
184435229 217732726 306797301
29695073 808689037 52460137
133421499 809893735 64630084
52770547 51431953 226405089
128747763 136662433 306964877
541278321 317600401 363387193
178883872 8663532 525495637
78237070 268910713 176617897
581840272 99657281 1473121
377557797 280105892 355064611
309955863 14214291 679958362
331333136 615641877 136453793
76314277 500571753 107938166
101308641 64317079 328999063
153123333 69914963 397941882
580373366 14221691 894218933
187895869 503940535 28710397
421218546 153488671 529262721
104570305 588134737 97272705
42487721 35594752 216490407
457565468 615045695 159221041
63731741 253385290 164303776
442270861 126113681 22940641
687588737 471591408 266173091
306380601 297874833 313965345
97997105 500935541 1861640
1543761 99371546 58904609
254602009 44889138 540937823
632397025 350561081 348793957
516550657 188464018 525661979
482860337 32797425 774312956
208299842 807145231 71691349
105932297 388730833 158231530
10928373 178183699 88010769
21267296 666459190 60619999
68638105 758812226 63781601
90199709 129553021 262619974
819874603 421958461 306822229
84453656 692073235 74349409
679135722 396365071 314264400
209280881 309763631 259421306
37957120 7174492 31843657
848919413 24159977 953102569
188087459 220622823 304509777
168615651 288193281 246819700
359911287 481215139 207336095
367294141 15323567 731248883
529084387 18011757 848104219
6679207 27868679 92089153
172919751 57969829 438580193
818994614 61542937 847058767
71179681 404991129 126316188
419516051 301504138 25970689
363979141 706210298 110487753
14581606 94106945 112194355
99826651 125482241 40521785
391656631 67932502 636165163
473741984 3123051 856985185
174905093 910853665 54304225
1825258 29452823 64172206
98470664 73513265 313385521
43379425 268608625 134092995
23537427 70457041 146211085
176940495 53392085 446415956
24704613 148658641 13865699
112007149 927985807 51635008
35637309 28582093 200164221
488764033 54550549 735863748
354960306 592289468 153411481
254235857 101126881 474342325
12817306 257166681 85668234
586316379 354696945 337803281
122874131 111830505 315490507
308026167 55820600 585018513
190640986 591312961 120125001
355631089 742741655 97592789
62886785 174951601 3680333
144037552 457039297 149010877
86724908 18727501 329062721
510957448 121080821 619803937
351773139 534927421 175452481
38115414 268593273 124250969
163880119 18815167 489822371
40920478 692445403 63533520
8567326 56954103 96150853
227551972 203636161 348374683
694159182 229015613 505799257
189853247 87730981 421606945
387309113 127001909 544160756
390122146 43948863 688086724
54206109 361567149 123114433
147211949 486919921 137989426
477788725 399739552 274931900
390127816 128642986 544410493
525214171 551453059 7788386
417285289 49849849 695149069
593469115 104573365 680520505
94156739 12308311 7518541
779725630 36115617 23898171
98680126 8993806 374239945
712184077 356869471 350746666
192856121 67360457 447723376
410156281 965741021 53467779
259152871 140460076 430493131
803737 63894808 55203886
256089081 167000093 401024185
515263671 634112311 148111255
442270861 81083161 639979674
279018041 14388331 640176508
197318233 3298868 566668860
49546511 1607446 266301586
433315251 392909665 274004225
18519689 599992961 62439301
549427997 142659804 593563439
37444791 9605083 219169396
325397169 542324857 34177060
71831845 774280945 63526991
771182736 135377901 680911017
147514917 46128421 418137565
634053421 52470351 815923201
21137057 20000213 152013286
344988101 254782371 369896680
371168128 413022961 12299249
189681921 245120849 289747030
401827777 213519153 3991969
323420560 203353282 412842571
237600133 466039237 179470736
329217125 729294041 99777681
504041161 448910218 253567637
385240321 155075707 506754838
62280082 416816066 117886161
347203740 60041941 625624353
20433546 69927301 135056903
667657849 107486246 691281711
23952897 212828565 9455169
24248581 751790726 53252087
110087844 238293690 38399443
660331886 248191271 469734813
30294253 25320079 43456622
649138517 434972296 17511895
898592625 560919757 217903915
397889246 587855701 160549328
923933511 297522782 434242531
609470935 436338967 278878681
228599278 340135591 242749200
199358207 122842981 398068431
411352452 706883101 112846841
153886390 466815955 148533667
10818893 56358511 103947393
189648833 149213449 362277532
26641126 139364545 137085751
47006975 262169506 142461565
704899153 16147011 23471658
503632455 30779101 796938489
466339432 282537571 14205473
80672926 236052025 34241005
370564429 520982176 187148891
230921811 486854421 167789601
200379313 280389161 272833114
46995169 256454480 39794791
26601571 825653151 50705341
4110584 109704431 71355835
405284681 45813321 692056949
101392292 42012816 347616567
30811005 66375641 167699949
91270061 188793361 226214801
81520585 144766293 242163165
9119525 260449 2576029
6865179 685070912 52212050
181419599 145241593 562465
562567981 630653843 153208507
36891905 386507233 29483191
277996794 647471056 121679845
132080257 743530753 7904443
451549852 106053000 615790337
248218939 370741 1447153
443683447 793548679 85373405
137467739 99595585 346781381
310174653 125884801 20928125
420399585 16269793 773299626
97420369 294585351 9627574
434060341 285236401 370003473
654982605 165505720 593031440
89037173 63137318 307501597
225854056 151252609 22561236
34520501 5669297 211562968
186198091 12606922 526767151
415620151 657528517 5831479
100728791 105739460 296526961
351125360 291894949 338959051
48311992 132880276 176795761
119811153 154014301 38366941
301619376 66310231 31262155
209485837 26244499 525786473
44698021 126590857 3040774
13289501 645842 127394209
42921803 39707513 10036785
382797321 802424179 80244460
790844473 153415730 45781291
228655592 430466852 10104571
59223514 136251809 201666480
77991961 24234827 302416078
275846680 259147069 328887859
168476445 278301988 252289885
130650651 50579215 12226501
200254377 38649997 497767795
10181377 383633449 68954896
206411996 409620558 193030241
50149067 739001017 60483481
766270201 454221181 282124417
686382617 1007590936 50578155
108382993 81087973 328342961
481407865 733671761 108931733
654372241 146345905 26305640
975228976 59659496 9639217
467477761 33509675 756242449
233953501 294323680 284291911
45408545 118168751 179133161
1621855 506566288 50144389
592129849 166552037 577850276
134434093 118395693 327484681
561714491 103446729 675449781
192211076 518560351 140443471
22799233 368624179 86919871
170389255 418845457 178174801
423486403 51133009 697475221
323452813 39782497 626366252
547525273 301982866 378083707
255597769 1272129 653949985
845468053 371144547 354180133
153727618 192482845 293772631
536266795 643866897 142843953
41796609 394796271 105367325
914813865 63478391 854112173
119698183 172689127 268804601
356012217 182997419 449659351
147698241 538535783 123279591
88515121 277042723 23399260
344259946 122842981 516049798
62356626 207572869 183801921
714770596 103101601 711397573
338768105 232281553 389673397
35133277 88560739 171115677
6787449 260304371 70059916
309310205 49730295 591648145
351812543 494989641 198644003
419413429 640494271 140906125
616023226 416987341 291575889
236070259 371198359 225930329
616065549 130658969 636372841
142975285 121604921 334296501
224430213 318698729 258506149
493465294 94095613 659658301
45061666 148249477 166334988
201448881 71603863 43917121
67620673 332099707 141899428
814800841 71162857 825418250
91694433 327906657 163940721
275429089 54266927 8155441
384593721 274094829 365084659
53059429 385152941 116703541
668829778 57072385 820527775
6273561 8663532 92793201
21922041 131100001 125663788
18157010 467947465 8417905
579970873 7413131 908560077
139848739 45852783 408386875
397343406 289712655 17400077
333396766 45391597 623216521
188551054 66070057 444464545
823088665 40022907 902097841
394877001 797687610 83148141
49903207 68238879 22198146
435445061 18889015 777962796
608629795 18964377 885189397
278235091 43069670 574407268
38909665 68616057 190033405
306497801 156089276 452755444
469610398 439431994 253888729
160349185 404184142 179541721
436596908 90329095 625980950
273665701 75691428 527363717
154389901 258951538 250422769
157233309 168096267 313427371
170232553 95054961 38236269
11825841 189887617 91285341
549812971 548175839 199235940
26478385 521585626 590745
250532659 303299179 283511291
505494823 450991741 253188521
285004175 347248287 40109941
533695879 348391018 336505793
417769657 594934274 7497361
58636621 56332875 239945941
167140369 266497669 257524423
116824253 61758181 5871601
70757101 408522200 123595572
20661241 582381541 66412970
2141448 182979553 58125121
290846713 635518213 125975644
495869368 57455817 726068661
27015601 138130126 138664627
212750701 297707239 267933201
257077526 53486885 529972017
14026428 57363153 23683585
38355728 246320001 37538477
95238721 96928273 290708756
285621337 4870977 675918343
118810823 73846861 351822307
238083679 134991920 417899302
65703639 243806473 6384925
700155335 6354817 709426
71343976 333514423 146525241
676100162 408234021 309451001
139417901 188685323 21977110
655837841 83432080 753697972
12241893 741003355 29015130
512032471 72214455 705634282
276048037 68520589 539475265
415649093 114593935 581503995
336369790 432449611 299461
106554295 880537339 55492141
335967325 191143226 431719500
92998596 62640910 314381577
326643977 160605477 467241457
727877987 52155287 848143585
19807822 385084701 19363159
496656161 388553859 289272056
73401873 451316819 120494371
4700297 192136699 68473890
343737513 197843329 424287697
68241217 339779845 141952461
1190267 202119865 53512361
35001409 345299956 105592531
215962585 529661659 147916957
743638759 265946213 452575861
16866855 119472121 113794435
551912061 346450937 26868073
88198668 44989075 315323527
322864341 994795831 49960057
71703451 57888703 267276451
65477761 605020801 82892737
466628401 182540569 500249184
859061509 19114267 971689360
1421421 527755679 49088070
33862195 16309926 201893511
11811721 36947293 111732521
661371741 51052125 828751113
308318121 188331821 424128368
386107297 25298173 1202026
19551057 227658341 103856661
362493241 206794727 427514318
323418691 59410037 592384513
681653613 989276536 52926972
328813549 136251809 486695521
457828791 451845409 18628597
51777121 827835850 55271047
160365761 197148799 19404436
172430701 2515114 524788057
449401937 78160630 42207164
1825258 341362295 53271026
63317208 800660515 35321533
281030905 434954599 209468827
514468180 30059435 810200641
568930925 47579329 787308376
201993936 745890181 1349761
154133901 45475886 6384925
315582345 64153801 575752893
142370514 433132001 159014841
48984879 75421633 207037777
537189616 180485449 541533565
148724857 856865379 60494079
50113911 267615624 147529805
144074981 68914825 384279262
703655363 13854466 950247193
485576421 93027041 661086141
24159449 247483690 106175707
230240221 84668673 467390800
306981937 190652827 420256406
138371841 490560405 32103835
95709865 5800481 363971961
817375001 568144153 211242333
86658872 161007001 236122453
361111195 9357105 742095931
311766795 528910624 172218461
49801281 597659317 79562501
21933409 38499301 151131421
150580055 92270971 373358101
102310825 71128636 321808406
18319102 244719269 98959794
767726426 13232701 971512873
73236760 21369354 37988626
937025623 198062428 589123457
577617996 349132625 342629499
972988084 185404813 615635581
247169253 635760234 118274833
307149409 48499738 591768406
915721671 40791988 1015313
220867246 101224418 440888449
235659661 168651118 382975111
78204709 368362554 140790889
360576536 25937821 685706392
168114601 16586305 498283165
284768644 8262826 1884698
327793321 15118876 691019143
3690721 100973517 69929437
280758337 274223563 322204485
176585801 763781249 10936667
82615564 223616198 198234126
405400311 158867809 44489439
42964416 33575719 220189301
230709211 976188340 36620497
824378641 247793626 9709797
8532437 266426380 75073849
27157024 27536299 170710231
1611311 250344776 53307541
64673482 438141124 112996626
307934839 43508005 607247407
806793901 69297313 832450221
177495769 95075761 399294881
150918113 305243513 225449550
638327190 442151997 27747451
443648426 7234225 818520277
638281381 376099144 5340777
437335231 209455417 33709123
334040311 162932833 6199921
434902651 257493689 398201001
219431634 60705551 12068827
688176697 47646421 847530949
24704613 708569986 26978701
32003055 589711329 72893965
401699458 348926561 296929537
123535686 612608703 96870876
624081353 54131749 809172057
284870977 119919913 470211433
833312851 14388331 16308646
3716692 542071037 8083531
30588494 451916065 30490351
492378334 511152801 214546075
148728655 151311513 44223201
584363715 119289666 641603431
381655572 40994851 686566897
767392694 94156507 748291393
33800257 40162561 189130707
591359829 99817274 693048221
560346456 200044237 514662526
21678168 8218745 160092367
260290261 712744611 96616493
464165929 115263793 601420561
68150044 20441819 281350833
138247402 201150745 272037688
1031336041 387881962 347455961
108858635 60323201 341018916
193021841 46942456 478095277
889634613 258866851 479666914
505437176 19294525 820527775
239379969 268623947 302640262
194893185 120282277 395342479
132842441 358911616 28898437
144250756 60765040 393889882
108943985 2353991 404189441
5356923 150631357 75750991
452205623 910853665 62806027
500011457 112294139 36746921
718960210 280389161 431503645
492850435 59005311 723857707
30753645 337352179 100719445
604021089 340702225 15531103
282177451 167637007 429753809
114230481 16538519 14405738
42935509 35541901 218896661
398863099 85448833 606788161
161390713 46274086 434404697
448913459 364261745 303249441
487202290 302865395 29396386
11465857 629941567 56913451
3269113 237837 75967293
57477739 57429401 235011250
106923601 38950606 360563743
388925461 116442840 44983345
53227786 146925697 37425831
418441841 776196451 29470771
13095371 343011923 29704585
113433685 235637445 6422137
645007561 95307517 722063959
437021851 130123611 563016026
94016704 634354113 20280609
172291756 343856971 39323269
174436417 456042772 158124331
118827616 332480705 187423335
862140823 142108981 675955432
563422597 510769423 225546014
29781039 483458801 82961209
86320 967286357 1459
447808466 52851862 696871799
411917968 167705567 503118019
101561 76005425 47587177
468618634 76856020 664888589
392256455 500775481 45954721
5302540 8770451 88172826
42755180 271482751 131038831
193422601 111952601 398399541
154580296 655568481 96968656
50544751 53731084 221078590
139294601 341843799 201406921
103662187 116829081 291029101
261796429 111652932 468191361
24224923 311911173 94613706
572932081 624094155 158646585
605836465 136168225 625980950
164258623 445472994 159688231
52139809 845842889 54636960
2671075 772952491 47283832
78191681 358728969 144113361
178162972 30493413 490327531
88675009 551249705 99922065
370206781 127001909 528208551
40946592 85659201 10713187
12641565 7043411 123257201
191070881 128494367 385368987
421597499 574583074 169702636
19349110 64060895 134362216
228749687 90329095 38668337
75382583 173632383 218328046
90086221 63437530 308925803
53383001 328741615 133658227
712381669 239696450 489940921
223472841 604810769 123564145
487350075 268593273 406211961
520590775 419860561 275648041
315347341 697078126 106881921
22748152 462034585 77523661
177527131 431270717 172865281
579605209 195535984 5374341
195977896 85902013 427892907
842238613 13456298 32447041
760059351 125616305 702037869
752437279 359925073 350604621
10957567 83657389 99400861
313000800 180792297 41050942
42942049 436314385 98645968
141829473 127101463 326529241
5910537 707506305 51136086
19941001 363489842 83653921
392044269 25385561 722257087
303494185 15109075 669826801
507862241 839501611 76803763
31054707 272481616 111520684
230252065 88837937 12928706
41008627 121423957 172005306
717099513 27252988 906043645
399174601 236277955 411060751
19026932 124664401 120016481
6130961 6315784 92006161
16373917 277448481 90444795
536572823 294301960 383971591
79413339 26778529 303167951
412674795 460812361 21475882
141965335 467492626 142930702
34455646 522067954 81302101
704622430 142666241 656480021
425092065 2856617 817798081
137778801 15370481 439757451
533173933 327201619 562465
28268762 170276401 132662553
294523251 59410037 570517502
32421001 199959345 129271951
128614815 757357381 74936698
245660511 6145314 625560208
438943199 40496491 727353943
16960063 100280926 117559387
12724548 226606801 9400258
287635481 263259640 334639749
650713646 440633257 275196511
845468053 63058739 9268372
339865807 303416041 319107889
222801622 51055030 45146885
11662001 171209157 92687029
136419701 412199561 163206545
105101307 43397333 351516045
282930481 330943597 272024791
435974909 145883411 546765484
326701217 52580921 607050739
466559126 50611801 720902801
665354611 184509973 563167697
746420266 1072462 1017708351
263524161 332166175 40002031
57830350 418224631 112863876
34626376 683795179 63051941
97072129 40043773 337386041
87121998 8754235 335481007
216600190 811331080 71312603
352004731 425873554 36984726
272469121 38228609 575844374
150356181 477465605 142144165
1807759 67736351 61928306
159406201 274047199 245692981
488472424 215400952 41646330
104939687 204536767 234117289
839165121 943303166 59027905
350207537 68008859 2778487
150669201 8433892 477528586
802281353 113925521 24278965
155855196 11367136 480145762
609615247 74939026 745041561
70080361 324585149 146183521
36378791 54551897 184975979
129830233 319650729 201737719
729824011 248277521 482453170
598693426 41709877 821261701
386215357 210203995 431297341
684142028 50393526 842850301
8733297 53182961 97397976
358651945 146430571 505413650
845416394 245166949 44844225
2251711 850990673 45802225
108609931 423416577 8323201
574295997 93593217 22780305
218158001 515077009 153135214
32234896 853666488 50930209
32749841 140927161 146533129
15672826 13971397 133818413
96036214 129069981 269495269
616808902 463936353 259667662
306049702 214345 719103676
76767951 405822526 129834771
250935287 428737113 10766916
417793546 55100657 683684781
277118925 71142856 15188171
412328098 103114375 593047931
143459921 119835280 335635841
408219067 5032531 800973330
433495414 205781856 464115137
138959185 216536425 262395981
275019487 290135017 301437271
605693001 2063041 942518473
37666729 160438762 26943418
6484951 108108161 84598657
27134611 56408779 162353405
338697370 45484741 626994611
313564333 342155911 276371459
211802752 16557955 558141795
334796081 78427525 580324393
680105 90280786 52298459
452531535 354330461 309349086
207284053 208786721 332000182
117700513 127121 28478358
190643623 65596037 446035168
565737775 242921623 457882491
532903659 240322205 455507137
197142144 1970515 574723897
583569451 405397323 296749981
59858961 282847849 343825
5923743 128673310 79487338
753465601 93883377 743501809
4408861 38496610 80880001
73631407 544280511 97489651
287425909 82520521 525730115
5936041 618528285 12833965
736767109 846593917 78787504
237870491 26186656 563167697
110227015 84145799 328943711
274631057 91893761 504855821
753947785 13971397 967894318
527614671 865618651 71603283
162910861 33983497 460426789
23716239 156442229 128269269
80646749 862481089 55134451
224457346 127291763 422436653
72463636 286886593 11888641
176301058 82643877 415102924
620569106 710405487 120806803
78796897 222381769 196391809
526982500 596320131 173225053
16683529 189450516 102967173
118292869 194823007 256391391
8194357 221045397 36585922
513837136 811331080 83378737
642992477 75052706 754034793
560583546 28501211 835178660
234735201 22175011 39711691
613960171 616598945 164809311
782678639 91046573 756122102
249539329 13035987 607594334
56564236 383821632 120248833
346672915 330126691 295498575
74499545 662076955 75198661
223411378 147862834 392471677
19626363 206883003 109375558
332325181 336461849 45146885
550866250 11675593 878271121
119499185 406674621 16938775
299136013 427662073 219291808
76068739 63936269 272526820
43386071 14618556 229556101
48360861 284779216 138579511
260586297 3985801 647128113
269705361 165216272 419268961
251027611 420605033 204632377
295940989 521808745 7597016
519625723 47929345 769818141
45710797 200853337 148013225
259346408 143770745 33271855
122462901 917672489 14071969
46442908 487424185 94330177
232999705 365119910 228563661
4788883 980702293 9258622
83005948 14233436 322132291
67131951 77037405 19922713
106897597 383550290 162131179
633487577 336044177 367524001
6244085 476397265 57469837
14808801 226100711 93740581
64515281 91380871 6508529
270530591 96299817 494517368
89974455 145184801 4243529
96625729 156518011 251143660
424057752 375042025 289322241
836130121 187528961 601775771
217293142 556075613 138000677
675785811 376480809 325926637
334518694 430542079 25333831
51470873 182002237 168842425
576180547 144221500 600964211
97103989 92270971 297131101
219174694 102440209 439179145
15596230 202685149 96685281
78487802 282873055 172907307
214842291 197622686 345329063
317243161 770764556 10989005
749223677 406200201 318456427
77804121 45865261 17319457
102674078 15623443 375004896
65660203 10830625 291279709
660267361 65959439 785369234
11670017 53510591 106295749
38054959 712214793 60417218
368526185 341351324 294283511
225433811 293834269 277173376
340547553 311648149 311170211
85767781 225913195 200207921
339776145 1505525 752625433
120580531 394865605 163186893
456634621 439313404 249640376
756494795 36100449 895852063
104939687 392353123 154021951
841089649 254777216 483136207
181825776 175901901 333385544
149278137 381026741 185199860
319329341 116856461 11420553
163106961 95637598 383307313
131251641 276724117 224371741
160677311 49545736 429123865
439418841 321164247 333806023
651606017 805700656 88541223
260225346 602422881 135432921
34111441 103980592 163804796
259022752 160736141 411651169
52601976 81331651 209779324
22104948 378456121 85486841
113919479 434212879 144264878
229564126 534391001 148166481
309658661 218144508 388104289
63855753 11077841 288467066
11756949 484910225 64050217
45445371 484322301 93980653
171561973 98177751 391417077
338550811 206466126 10667665
66782041 52228093 256669801
142153633 323286435 207279699
681465401 259242205 455758506
432742027 174425355 496462200
336011341 616275969 136370233
86216705 590530843 91497345
100502137 129508039 19970586
204220446 245166949 6920226
507781081 217003106 473747426
324069931 256197763 18235543
72101965 840081419 56329196
258346650 207726121 370732033
56842017 920685844 49105975
105390209 287863951 193957105
209430673 6711056 583931543
578025331 897004921 66615727
477298009 56220497 719123986
59435473 420313874 23952580
161753161 332376731 20321281
136374789 429324665 154050835
26427576 192827174 121755076
145661201 824964816 64637259
492531411 543761695 9774271
224709901 33733021 535193749
107056054 292881436 194498569
297282507 766541153 27542721
342990049 30870289 39521901
35373669 164316193 143142553
845832739 349271365 370620349
75111557 20760345 23039302
281351801 154157917 439409205
269778151 141188241 436459731
550253251 231350461 471891018
43823899 439431994 98057225
9057145 212974411 37304728
205550099 26418109 520600609
71098265 102115322 26300101
225499924 44010563 522886456
122579263 78021617 348861424
539488921 302010067 373261708
165493351 247210531 22365692
92564339 7622439 14359501
134641123 622513137 96107859
27694531 825154076 50954371
159555141 681151674 92912029
12850561 479847506 67114705
462810671 632254540 148909230
428553665 92412117 617486131
582021922 281209343 409716793
64975641 652746556 3379993
60272263 159398677 191547321
4103375 502741897 54382309
6808551 484775826 57918201
708696021 650402011 152873829
265805321 393954100 223258563
181825776 449710889 165193045
90913001 10441157 11123742
42660001 76439050 189850144
473681809 45325596 3602191
246101741 165544207 399950786
138959185 725666161 80822704
318313231 35260609 629268277
199633022 171865755 38229577
33669433 2983940 208593050
289175209 591191329 142437001
332482825 4427353 735699127
296871205 60057841 5084496
554317591 232281553 473065307
140729456 50081851 403060795
259640641 22286081 597455548
694877449 43066417 854003501
279577733 204290893 392640196
323163419 117418429 507469873
68696797 351188731 139727245
189364945 243456801 290618129
568687087 115220221 646446657
374519377 601768489 149049538
753731469 427183272 299626397
30779629 46166331 178509591
846736101 2563885 1040511313
900620730 65619841 848941045
233792312 252194151 37706033
714200467 160512729 15688396
16152720 55573426 123646153
23039977 450775081 78955633
9974251 74273598 98993881
471562569 35455006 7798598
507537856 311139280 356639251
83233795 8470806 328624249
407710381 66376709 646675641
472629356 80490537 668677358
77501537 289712655 170384271
124337365 171493861 275405352
301230233 61242322 11603593
101657165 341528281 172570533
625224965 63243331 10335605
90284208 571657097 95906141
358373758 826443441 74837096
228184547 108666041 442872361
24548199 11361526 170290402
78677930 32510317 26308252
90871761 549882785 102637110
271298427 98516773 492925865
139848739 182777737 34962337
236992001 97318333 462274541
43716245 25202711 227072952
174711337 41988376 455345011
60173161 444366301 109364648
111891121 82719391 20963177
23382595 581368789 68690701
89692357 330684481 158054409
195708880 425507146 181098897
391984993 169375840 14935306
132711021 40398631 14474241
120712641 112526065 312509751
277020901 4079056 668535628
79987933 18459569 312307603
57738689 158913051 191536113
74383426 379194173 135714713
114173965 139555978 36634501
120020469 207756874 251582217
6058501 402407817 61737850
330740783 120126973 508117138
26578516 615836513 1819051
439959304 468247937 227519851
269734141 127120589 453440076
323862436 32132277 641695745
41686393 35748856 216044726
253942081 60705551 518142943
223644751 829741331 68209279
214642947 16513924 562111425
550217746 690572767 22457956
37944341 316901989 116355031
228116065 557194369 142634173
131712686 31385584 31932047
270182331 2316953 33952771
575521221 289090726 393915211
430036767 19986253 771800825
355572119 197516929 29829295
399464267 157056794 514278271
175274695 458787555 156890001
158015401 250210633 44025697
715245805 25416281 910002213
655756669 118938535 671184641
828765589 145071376 667663023
253942081 512971185 160160677
504029710 104135201 645618953
518449527 289073599 1023529
339020085 432517495 226344703
931910787 419860561 314716039
193786781 101521721 404633261
148485546 60925501 399031361
162390647 176889256 4364659
158215321 156832592 324137565
124631413 134991920 302263425
16537753 83386309 119380601
95100571 293302705 180228231
181799377 188183266 12184716
46036089 7298005 45542241
437262971 186321329 480110086
994002938 53967871 883404671
148445023 799395731 67215063
254366491 45325596 539986123
124153186 165938113 5281291
54453897 62379681 224106616
100119649 218191221 220877462
403374808 241069340 39711691
209724802 43002961 498775101
14364341 91710973 112525132
94558814 673427899 79644061
193569027 762551236 80584891
150685076 8113936 34640321
270688584 90805681 504455275
119915521 792809966 66190567
397058986 667333675 123486931
165780481 84613101 394881901
125580541 256975701 39191854
810144236 29129921 930966179
362002110 636630554 135899341
251342266 86600932 490889975
436581701 955670325 54737633
320968025 1874219 733113019
68414506 26850424 276385585
74051931 137977261 41362005
53327624 411022465 111548650
126133201 282506023 216382762
76686897 142860211 230685825
717517921 368598748 343261432
20382823 422496641 78327421
559240225 145193411 593223337
116213571 893 425006785
198784171 205763755 324669451
5050956 393805765 59507464
105008709 307212841 9484169
327404125 437441507 220513105
34534673 23625361 200857807
261211576 491827393 176155690
25138513 52279921 40592935
204123697 101593441 417970449
62025125 478050195 104758767
265922812 325884388 271074275
13921048 232711701 8733530
53782147 151932355 184131301
271154177 423858259 211515831
73504958 397226929 129313021
827049961 416116576 313051731
35857945 96491779 30613201
162038689 96241972 379218659
26734711 213461405 116604676
427787647 162352621 515054361
771313887 203240186 2818369
254453081 545274121 152190001
231721469 705713185 1920406
20547490 6328939 156964696
315645310 292287835 321361404
331648321 9985499 6150776
23180081 385329187 86033179
262035999 5256655 639106161
865324107 636741844 162148074
1002947913 365743082 362233797
134403607 72791811 370416565
542421285 59085401 751810753
23430490 523988417 72850867
892044631 305935774 424675599
58092394 638743753 74991596
488668300 167210876 524526969
398095179 312748779 327156769
79199326 412733959 131606913
635663799 85129469 741449521
11874127 54242773 107633652
32172742 58293811 177473377
17809287 173026699 109739033
443510776 302043179 348763301
595864267 195303421 530636796
590876042 27286492 853549761
511856705 36638009 5694831
151235410 20799845 459787336
61334926 791109507 60190621
134539948 120772465 329084353
251539608 196905561 372592585
193057492 136122283 376876984
514221688 483928376 227836846
262325217 78704641 513564097
418789882 901895041 63990340
857153345 88785334 779726295
352428616 200084161 431856241
23378741 77236493 143756113
127152793 505493407 9017857
393807814 168571183 487329751
89366236 558073111 99260384
686616053 105861745 31552313
190664198 433793732 11212204
82026491 88103887 272094153
227056129 93223877 455440402
75052927 44597561 279238729
87403401 212292140 85951
322158691 211351537 26787789
41937060 27385471 220282541
652623331 291634641 407005849
255428573 332376731 105481
76854961 63278861 275268277
58757986 230803353 168104207
794603251 575593786 24704551
63680016 127782796 214664577
231826876 420605033 196204581
701137937 132448 1006962477
38969587 262308097 126119495
85586049 741984106 69132033
55053901 561260961 86033179
509642343 634625305 42276305
53680157 251405201 157456897
296466332 513592115 175724428
20943231 8806481 158549821
161573689 101936297 377031557
225910702 7432921 604699806
507696850 486129601 224697637
303381106 840129899 69388645
278095260 6797661 42174133
3143729 236236001 60241371
154451405 176889256 304618881
105272750 90914921 313138707
392042729 76453312 17441761
2650857 658327225 48682667
653371749 133048527 646776625
16260449 138448993 10520641
638614285 428502205 289639381
48317491 232889497 151009629
525381655 52328497 1908921
111382271 66811801 342933715
192136987 74273598 436839187
297097009 449936741 205324429
258788917 88131961 496141497
566570980 133804689 20346033
218045125 160787425 379566401
624727195 630489553 155671153
36540177 579830728 34117997
3700555 219958207 64012873
39452544 206001433 139810281
38212098 287469073 119590569
46995169 424359040 105211371
90934495 877787601 24524039
83869633 317377779 163912449
380519001 398773665 7558223
14481559 600492481 13607566
48938590 65486551 35648999
266379583 542295976 154665979
555713215 32294969 821793136
169195538 537591513 129798016
75939061 8908537 43312414
238886993 471591408 33386686
1928774 168398561 57281671
69575053 15920185 290381421
793003831 922196293 64805131
61445881 9739696 286373712
69663536 522257538 99993835
63405735 506905153 102880450
343983925 393598913 251073681
14200728 428006009 71855617
901912445 546772131 29228281
364728849 78040564 602954353
550503216 201349037 23471658
428316792 264691483 388339741
11552257 138602297 94165592
157986161 523482149 132385475
225283381 12670337 20764507
641812711 398197441 3232687
3828157 39145426 74966053
235496307 731529177 90558541
149298981 350715928 200990273
110336253 4276993 408024387
290003886 6281663 672355731
29285386 193317588 124601315
51391495 398258881 114230065
132202666 649683588 91195291
116138757 156798286 271284817
60060974 62861121 233288417
254840461 137286241 9779329
131712686 284862537 28463617
488259862 974528007 53432833
397889246 132692866 4088228
281407957 10572381 653643379
415174981 380664422 20868487
674531031 80163765 19792801
320266921 26436411 20756535
165777847 26642765 40261589
526263221 268030807 418910975
94358929 876732286 54709481
123102694 39027275 384689853
67978615 104510013 232003701
179736577 196464001 311406915
253434030 801373917 75723651
994452229 871145251 75387349
147833089 94358197 26888891
97822453 48812201 334883475
881952061 564637253 215652367
534726025 16023826 857166299
294635461 54256420 576175757
131868556 211000048 260175081
20968131 95606826 129967219
450661987 7673377 428146
251897452 263466457 311695882
93941251 138226624 260440436
311213341 388588157 243044773
36272806 71211583 177900031
27368503 44671903 165879406
700155335 87442889 750050908
541037751 39708397 799485973
478313249 6791667 851597471
608140333 468421959 254590247
44368753 424876701 102070386
5124855 358611380 61644131
82548449 80019991 279323875
19792233 6189093 155715401
641152681 252275178 462564719
191483618 132220231 379621289
314178796 199618831 21252265
80388241 36583277 4872193
654519031 988373745 52481171
9082825 526555063 59443646
24688963 81111041 144584839
678392557 132179497 661194847
455470753 95356842 640541812
198433160 63176305 19994118
416424901 203353282 25948151
151794611 380594171 186274816
87521793 52323713 308721513
382918261 474018901 215866155
169486780 78857119 409144607
513366337 392945954 287629771
135221615 17617533 435760795
236270861 266038984 302782978
352187601 65265481 618898721
84308382 109781584 39107748
404035997 333572779 305866755
95004040 122383072 275153543
587078721 436092445 4524989
73254893 182540569 209790337
31888300 338108095 103066471
58373745 772326576 60315151
138857351 73709035 371041738
69355235 2344585 310239087
179711794 386152989 196093677
203690747 69977601 454137337
216980683 710092017 92650426
710083531 703149174 127375461
821087971 70675182 826770292
23507391 102440209 138337047
28899355 943057729 47302757
292622021 110050491 491352754
325139673 4483807 729755801
302058177 149453311 458018809
429065896 727181313 10187447
813479533 121745689 711647113
122201911 143547501 289272056
74694625 209748901 196149857
103807873 111306409 294460111
269252831 175088603 406002796
85268973 743132615 31180465
87299369 248526193 196620949
260958376 612130401 1770469
68646241 239548723 10629399
68429281 51450119 259032130
535081231 120172906 628613001
107947971 63909241 335858740
203955178 889813 586793561
522470243 446733841 258252350
2470417 335924287 54697945
176712761 317540161 23186556
289330155 772711273 84563887
25028923 382585033 87720411
657094166 203714401 539014375
459087729 138651385 569073145
19964491 50089161 138445121
409019626 253815613 395526349
456463307 30524802 3957746
25792345 316223027 97444801
518287195 725377528 111700945
221639481 239604709 320579359
238577976 370423558 227483665
378937263 451675825 35228230
131610997 423004259 158335660
121773533 730555945 77598812
373289505 74765310 613718981
159335304 358637672 200456893
43737261 274038835 133786501
50334143 213844151 161465551
237508339 36852024 547099249
526750001 198374909 506754838
67323387 340304581 140309590
337818905 38744863 1202026
43272226 300066761 127536760
97773719 70419422 320491807
423400123 731281121 104600813
81148081 218115948 198899529
454937617 244559785 420073077
212526719 2737083 597784127
409789343 13507462 768069583
454876101 266314567 400392139
17707494 6732641 20728735
29115965 934750433 47532797
570628388 362216641 326766259
522694297 185240161 530437789
350507689 316932157 309616077
206192746 3412561 37531486
103157553 21792505 365006161
160769261 269357950 250015990
295442317 448835101 205416627
167997945 756994125 77176856
568436431 51513769 778702054
94532981 225735295 212538501
6551337 223155437 14024830
153365815 14163513 32351088
36039963 549216151 79453331
80748901 43355258 296623429
305850337 353205570 267261121
29400001 24853615 178203795
663553711 801897300 90265681
97599803 186926629 233009811
60536161 24482426 262738369
143618185 405016161 170118393
94333057 390474321 9761467
422165095 219863165 443446501
5420521 566179103 53322575
145092896 47422841 412816182
49551277 19245839 250495759
193678497 459068020 164833033
57949057 425814152 10877333
282154503 89864753 508097567
321170059 110857933 8541275
244658821 159280561 13458651
855825569 8537701 1759429
302131012 154949089 452332299
331522066 196103050 41594073
14597757 219784697 93639841
86095537 89101285 285382828
318472155 300780925 40137307
50976941 358920046 123128281
70390420 382176817 26337242
3697271 22303181 74966053
627458953 40022907 830606212
201465937 196615813 332092101
332535341 44531457 623533770
275908537 161968273 429421297
480071519 291029051 370286259
617783225 291999172 405734805
10165285 22198021 107207671
44145217 13608461 235230301
97927633 7174492 4550957
733901001 808015201 90734221
655075201 365179699 337695401
86696864 69819049 294158713
5423756 430528177 59154513
354707455 468155401 209325817
359849953 808148485 76955873
4089424 265146991 61843741
165245532 193733938 302945259
295176555 446374180 42804451
76389314 182942821 210877971
26774577 352744144 94499856
259346408 1732017 658545388
69745755 82929361 248500167
59250313 391606321 36964027
11613781 283927517 80051161
181479026 59514481 446790081
183355179 202079137 314458111
4197586 155705264 69654369
81963935 203526571 205436606
110790901 347772881 174201720
410481415 33548131 729435719
67137327 118565533 223281461
15777529 1006146 140039521
6418477 49235996 88606801
24327621 212116243 112908926
159175370 68785819 405439826
494992561 14718107 22544064
277768954 929017915 39356934
491235588 72387946 44574303
132606688 260372225 230258302
153100989 297260902 232370101
762067615 10526761 975706943
433565063 382788800 284973755
662547067 578353267 192592675
331287395 438937495 218837193
265710506 355444 18526465
417016196 568123697 172873546
147415296 223024549 262901161
816959067 168707542 621685936
441784961 693120226 118379251
256781809 198267715 375907939
452429601 976188340 53414749
140790321 460846531 12226501
17998891 207856923 104611830
426246229 329949661 318204878
323430913 13837441 41894009
934313157 507691045 249343553
33237051 356219983 102211919
347811501 231246469 396802379
244876001 447162302 192318361
338786105 131492971 505295579
139927126 25745413 426577529
4660780 471040107 55662553
463535053 48314228 727807289
353110505 392955781 15517675
48364339 41336281 228106171
243391846 399113746 212464963
855600109 77198694 810520393
57758581 220284709 172749511
120148151 457272817 138569806
18910245 526870351 68491567
417362048 183252671 474809716
52703396 183061576 172784104
236001701 58057495 33920833
13923125 700156921 55393845
550063438 12900853 874897589
228994321 152907121 393855385
221044951 553365261 139315334
101905004 301183147 185442684
264732892 289712655 36213841
51907597 694095721 65795101
68136559 537263304 95546191
361419145 127263331 523984891
355114411 283425847 7529761
430307651 340304581 312384521
51303387 225204097 160018616
4982651 463875061 56633473
136948741 2202023 463200141
256168193 151808749 417603121
18863676 478702017 16786089
1008713611 137761741 695665793
349268830 337528465 295881377
504257942 169432066 534073873
334219240 646584319 128065006
155321854 247527421 258876631
504860767 75381359 24994507
136008889 248355656 19653544
350175431 22826677 684774766
43286 360847521 46085392
27463777 146244781 35505781
196524451 486541630 157313131
61082731 525978629 96319021
821738897 187452777 600722779
392227001 113299255 2619601
205947925 91949584 427251115
29537217 602624151 70715899
669190047 335492103 374446931
310058401 91657333 32440581
51040353 213502147 162374481
126815081 780406641 68819521
127544341 349558783 187573651
325763236 814586629 74286343
458396902 92972293 643386241
109756929 341415725 178320283
161681741 237834140 270255206
193673755 316210205 247495312
224603010 974957677 7882609
27127059 656613415 63121851
28146493 113405081 145675531
602830666 175848611 566471221
147160378 132753577 330109669
563816503 11175644 887529259
114798037 37084132 375473575
520253623 339641915 10455777
157605913 6080140 490205081
477225483 104801085 630335839
336812017 857222649 39994249
150833401 187914791 295763011
682602922 331804527 381253076
136984717 289180308 222082291
198479880 1739359 578410561
165347537 328363972 219957829
17937739 186116657 106902811
899561596 98850241 767224276
8623516 383349766 65329318
238612774 9614047 608173829
134625143 217448051 258610409
458164049 4316323 844323041
473511541 119189281 595569841
210807906 662076955 15443371
50679981 460249665 7576555
99048457 430747471 138925867
21654889 656240212 62119858
466199099 95330305 645032627
102863892 42899704 349696309
127597367 50766651 383450593
79519558 149071805 236627926
86379784 3048904 342608969
51915772 642550888 10891077
465258436 512475601 208929991
819374281 467358805 45980579
268440301 117309332 461500488
343961307 47106937 32361955
51086443 264689543 38727939
4250681 58468921 35304820
162397981 157805137 328217838
198229916 84878625 428848013
66146661 97484425 231666241
373053681 307080657 323699265
384845589 23589242 717935661
324003485 425895394 225481271
160207909 366470776 5700600
140816533 88268272 360001226
34050983 123415011 6022953
89957481 29538181 334087062
391979686 492912861 15274117
635791209 13519309 928568746
519962206 38169065 782283085
416751841 358109896 299320381
662435901 136710524 648524449
142880161 474677191 140906125
34922266 276472062 118120219
50634806 235846794 154268269
46392622 179004736 158077817
848268508 366491224 355292543
751439016 323990720 38138907
470914991 37394737 12280489
107333585 18181121 378704805
20171641 48816181 140357737
365458501 8754235 746873205
425218417 879450153 66153633
112169281 379472641 22484856
37888753 65994985 189183369
395221125 148156973 520561791
70568389 184167726 203970145
18764814 227658341 103066471
227170081 115396489 11197026
60261202 46016791 248325705
264629665 21832420 604407938
157893301 97750651 371564805
6769426 106595101 85652801
28416076 268121603 110475956
643229233 91671736 726335788
425214042 458045903 234773911
665242733 200554505 544672878
146675416 170276401 302901373
161021981 195837008 299346548
206334571 206440266 329623961
688913633 3468847 985868761
8755129 860145298 46360705
309488139 36367509 619539127
169605619 178777171 319966505
153627391 625256671 102518149
108523547 585376951 98304912
74763963 9064656 306157554
495254286 44038311 556882
67008238 906611185 50578155
418529413 204536767 455507137
229831561 48967777 19247393
226917801 534705590 148026881
91236346 360227841 155254302
128994783 87974717 345526585
94892189 9286687 359121601
177316129 55903485 443740271
424235300 109316086 602277957
109191685 55888867 348763301
49722013 787503625 1251457
60475291 234206516 170803711
312162995 161412576 451824382
150511666 101073116 360856013
185078278 84641151 420158467
148434448 161732901 309451001
20297179 615465604 63908601
577288801 13348291 893176930
415193891 350263057 18123670
389844621 336782683 303403807
32664702 375206049 99009041
50002798 378043012 115537435
36613499 219989417 131474111
108839466 550554187 107287041
864856008 489260422 262424725
34281649 31897585 195890197
331983417 186973921 435288277
140590121 22175011 434955560
218956862 173413516 361850968
580126977 58293811 775643137
16357429 860632606 47787136
356884405 46566380 656814442
638487502 11447941 932705201
21524212 47508469 146516932
587746459 184278201 554431963
18685811 378499399 15601233
452104951 41520961 33499929
129481976 90854881 343961091
2691109 146383008 62436349
196245201 236401348 297520913
113039666 261888187 215065461
137786209 88512361 358734081
318130929 3271357 716746885
475980076 32235360 768176541
88081891 18073273 330552601
65508647 421807401 118134706
547763581 117418429 636286395
639006649 234142465 1417829
146972337 340176133 205324429
390747708 926102181 59797354
75059029 196352653 202221713
345421407 53470033 18787891
29559597 357003527 96119145
332496435 115509171 513328543
267797531 604350209 135636633
266230126 331279087 267414841
16725023 236857021 97683157
5383342 154358121 74627035
415983705 33289786 732857665
641875521 664275121 144928001
105988495 7757401 45402001
453100549 87496680 23890561
181134577 479520577 153054287
244240995 217914076 21324325
138326119 756710569 76075120
70334916 239958977 14148484
572931019 390398779 301874230
89843867 578693873 9541969
298307111 665794785 24158476
383382550 40927321 689135921
248041937 65907091 5256119
60682379 78617332 226723177
308839951 271435629 334417742
5683471 220199589 69108285
840642025 308925649 414117055
899535537 246663421 496323133
173819617 150442081 344860953
1037008348 346590300 376460092
655581031 89412401 2149156
89317801 189687279 7330945
122134601 45596577 376890557
472125089 18459569 20837989
23293951 88722453 140238586
30347200 172435791 132126913
362493241 190105488 446071361
2001909 457414241 51557506
692035312 61225751 819044101
49732761 163436281 9911361
52233097 717690119 5772205
650920111 111619988 680743535
180917521 74503147 428718727
28900759 117493951 147916957
523927911 260501984 428409202
148534705 733947257 79817905
20160284 257750681 98439385
205678006 59925791 468142822
22143122 173969803 119893677
927670609 472203265 278915872
146259065 124098131 334916011
744424209 21660711 930680136
25295833 741573829 54915220
242446681 27131005 569444445
135073237 295456635 216982361
312516737 17137121 662639341
658945 413193957 47595046
220930051 141558301 396921781
553294632 163768001 45059951
607561489 139419469 8765690
377538001 322367761 311532313
1457785 724583674 47416975
118002237 75257726 349416522
315158445 108626891 512208453
87704801 52804099 308327297
196646176 270980680 279469061
75710481 520635733 15160615
69862897 149464801 220014720
276192372 675871699 111187705
237531586 278745397 294312901
89645349 52525341 313427371
131084832 69643589 367786033
300568121 20868541 37977819
200179601 97030376 26105707
474602805 752825893 100090411
750546037 667071238 145675531
50980569 419571935 108537897
635729893 325019701 376030825
552542059 556316391 193174405
210642881 597323919 124906446
118691867 278201953 34168492
61396599 836539221 55647891
970227715 122187731 726297838
264640619 16585369 612238312
70527821 830541033 56996941
7341676 6083621 99417451
50352709 81595081 14876926
13243981 52296816 113312593
279482521 59410037 554011121
333515041 2960752 738695476
501608847 469795965 234036385
119325001 97578965 25621508
129846532 260169481 9009259
611213588 93128372 716240071
287543753 89998021 518918591
333683169 35226462 643960218
31515301 718293601 58985139
182432133 40409113 13032076
623405971 123922593 653984028
180412321 648316257 104680053
5579695 10016077 88264429
640274160 4956183 956143743
373867603 412304257 246152921
28251185 140735989 139622536
23718234 79385034 144254419
78278133 149839341 231437721
207320040 123626305 403907066
6098005 699230801 51635008
222754796 403113935 201147795
37643761 202867256 137353105
134457877 250373881 238434122
56512345 712214793 64538048
30461059 93932361 157351357
10089229 255285718 79096564
56253889 15522321 265467793
357486790 4376101 753346220
81426385 85107905 271420300
372629202 113421669 544816621
518637785 491590837 224749630
104169667 413838991 147446480
359066800 134907254 512778691
552470227 146450989 587767961
183864818 573597730 122744948
451274895 439155841 248376486
462294624 20161186 797553957
333118401 306982806 17467555
839342695 25708761 947823319
394050241 124972431 5096284
51465526 101521721 197262208
425878901 26510152 755393185
99507353 412548272 144779041
421796025 491590837 211169886
670739428 723382221 120284308
249587145 1004917825 48715201
612263611 481656689 7870771
100914001 409843799 145123276
588367661 199420816 1906465
57743401 217172073 173896195
229003656 284862537 283732010
985129731 107023465 769300613
19573155 675100873 59140402
333148726 26423105 660915652
46792809 382576617 112630611
448428646 39287043 734680276
411138079 249325077 401826391
47942401 25975011 238951954
371696851 648077511 132504674
548191687 330995330 351499918
234775237 247614361 322373667
411104065 407397943 26854255
174230457 41302897 461088601
335694913 231129361 387039953
167872677 315465767 228627501
47393480 48222767 8533751
363577761 441804533 226765617
992239185 152692356 673134433
168345109 185628633 309195901
417194603 35809759 726445504
727575636 128371321 683327555
112839847 235186579 227836846
794747249 92942642 757703667
117019706 70063255 350857931
93659561 165533923 241463394
215092386 808689037 71942795
83175001 983126101 47423877
254849335 6475249 631252435
373728531 160339675 494671549
51745604 280157711 142489519
91324333 2570669 19712881
553294632 44439114 791331437
1569205 727012993 15118819
559048838 396521812 297236134
240609210 295312345 2668581
40962538 207794861 141412825
211005188 9230191 23538769
134075404 53063487 389739113
16123745 148799051 106926136
76219494 120993991 244105657
19077961 485931060 70606670
262711813 688799290 103425060
78805473 140843794 236033041
300820456 527538493 171645693
45541841 315532621 1023529
299458629 64968936 566336637
832709991 530048285 229036926
31751869 28006699 185996545
23209943 376863625 67682
13602277 42696634 35165878
460141839 380844860 45297155
124772651 347388551 1511375
14052011 735805918 52887061
63152209 444053211 110675007
53650121 147282376 181492435
726077251 30242191 897355585
616808902 450097507 12839017
744178393 77465569 787244455
620990281 719494145 117979681
444792329 32277809 752403601
192275569 345975301 222034105
627909961 14163513 923277205
183385791 5878461 539853201
250061659 73926016 497198404
128805733 370423558 178861682
61261881 137917063 204901579
76987195 190588217 206839199
572716820 44971241 8963416
10761031 801897300 48117442
783020825 481881225 265993368
119778556 20880001 403824916
435125515 504695374 206708802
2316889 30510635 67160033
25181201 11900089 39591937
245742797 743132615 89818681
45164224 102538009 188191845
34359926 265741809 117900841
43277521 282192 246321076
450718864 10923161 814898596
288171423 236295021 353310321
222924043 214761336 335011425
152603073 488507581 138828028
258020113 935143804 55443799
578325867 376863625 2711437
972593179 188685323 613188321
108735225 114640241 298884141
18387466 233991649 101298473
21466945 395044993 83047609
191607907 9944200 24840421
194462011 229119107 301902601
6316881 359826217 1068029
223499037 347453837 235043649
186367069 27734701 501943021
127349091 12237532 425152417
547356433 369539821 319428571
194421294 904547792 55982001
205087303 219641721 318296169
25758811 134192629 135890807
31733309 448872529 88161049
38682865 808483085 54028342
290554253 747532318 90911518
137391067 310093505 212158977
220398652 53868979 494863381
239116487 158744925 393659621
34416193 420105721 95620027
68756461 20924311 282331531
627269953 7992622 942477451
430036767 467881940 228344356
118562284 336155641 3209149
91371457 378055666 150510991
75858813 168422464 222444751
223021565 274953323 91561
864565417 49217269 888626539
154446846 106053000 36266673
591960797 484144817 9973549
121490983 378594906 171756901
294315591 1111461 701556506
351655705 18940846 704437816
77385946 111658293 251097727
219855259 48093931 507810689
459540001 65778763 693704441
156090001 243661693 261054570
52264801 86955100 206314109
332946321 444647356 23697752
154143730 535232182 124954831
209580971 86137751 439095105
70926571 148520905 222377933
304953318 558073111 159552103
5087233 328042741 62199696
3740926 550925397 52389585
472428351 900528833 65074331
153883748 210179086 282113293
292719853 148156973 449312389
154187140 443999579 157190553
34248661 47733193 184776271
138083980 253618228 237678129
519348097 23589242 831966092
274631057 13745090 22133399
810819318 227759909 527016909
108096793 101558935 307556647
211715011 408108533 37090305
136048185 197662051 14873157
725745385 123427960 27704701
764339854 177632043 598786981
151786374 5167780 483317425
11681055 100037351 101553921
750391665 672262026 145659985
119872789 3842721 425555866
174685419 680569219 95920129
75817548 138748538 233143021
83273486 35809759 306543690
8206061 651677083 54081601
146327968 221737237 263983642
673716097 45005871 847275376
744979159 90133561 753627751
76281676 153508609 227159059
70062747 311960881 43489801
287285696 21565594 630064564
124508883 933053076 51180021
397569871 435253096 238521229
95100571 151470271 255008419
216116081 239781805 30744847
942373535 156890569 44655986
45577876 677647433 20615204
349948841 109623291 535314844
572366929 152495237 589514641
721945276 240861567 489644485
483596782 360847521 316303711
529548769 663416161 138290410
117635878 35950825 157233
556071 133541317 50948791
419703445 496624579 205591366
392625073 899406942 63194219
19907863 66508066 135233755
658657041 49392935 834858497
77636421 112932793 249491086
36414868 121934239 163371924
179573769 374245831 35781751
5407165 129859409 77412256
148508179 171016320 304550734
310442140 45483985 601811365
181276993 1625926 543827230
304922575 690319345 107430249
87109121 287843089 38399443
17867597 685444593 57664729
153683251 164861483 31932047
157306721 408735507 177568001
728998573 381577505 332523175
30519501 351615495 97683157
165493351 193506113 3783941
475989559 94181 879988440
648422194 62031029 803343073
120954369 206407851 252704425
166511801 188870053 29983006
147721597 278848507 237878997
185790826 423390607 178750243
459271746 401033089 268282021
100419022 37453881 345827932
282764716 207556974 383728297
311726497 325733011 287135373
40080349 2271296 26230210
340717746 448816481 216181252
27931931 272479521 108166644
230567401 534130501 148820050
394241291 782731321 85963752
565384821 883164290 68916961
419265296 439071459 241404490
108881025 335263121 183854839
17122619 289814685 90086953
884713 268175341 50165299
549584569 2523060 911334529
401513141 142404809 531136356
532377137 38950606 795435521
41446401 18841228 36172201
45178333 505996873 89045191
643495528 15579775 919551369
89652407 597792322 91817425
467424496 396605 864677478
516645431 371551816 308092177
460938493 116442840 597797011
360342313 36367509 673876585
134153476 191999729 277220910
344045405 340289935 288986554
3568965 93171151 70572672
237863989 444108326 41267449
202229788 209111623 325133953
5518849 628293861 52393909
315208633 18524237 668234709
482402967 67256911 691668211
349023233 19189951 702565775
129520771 429222193 152562996
171245889 159453701 334615593
21941401 372363626 84724381
126364617 695823141 82839745
660449810 364981051 338574966
137115841 103116286 345356114
30854363 135055207 145618095
155371943 347901901 40171741
324273281 349222703 277046641
165879881 30543232 473276801
750882471 26436411 914623375
25553437 65448323 151108074
322319845 126615729 495937441
910020181 78554630 809197111
579325441 232337777 479298678
212453254 318248725 256705980
61759720 59084453 240810481
220692411 120710077 425191272
130595141 86827341 25980943
242696929 594358177 132292081
104870863 356541151 167082943
153883748 384319573 184376884
247218461 66162067 504528025
5431861 215833969 68292821
71285761 91381577 250362328
443195615 208474536 467670676
399848593 1033714703 47741311
49304476 529383978 88552025
9982129 259520841 78284025
404162212 41584159 698270801
344242081 149826175 485857331
43674937 776759745 56622517
716983853 244601671 481526749
2102419 296259223 3091955
194400289 32849057 496680573
87620926 80268925 35164351
786759447 280764641 441435931
685416661 657601 1000062863
797291237 86178856 33411481
548160133 109182641 651751209
105477222 101030702 308601427
17764125 103735633 119792801
137106289 278542111 227140721
114891001 1054412407 46043011
164842845 27759115 32318077
41586481 7321252 233758192
27465439 445571191 9847033
487619301 309537382 355595257
61266253 10572381 284676484
324409115 12127969 696752869
383278986 340118391 299492890
430335451 741279885 102468933
22771196 382361737 37573754
115393966 300023137 198915333
328626145 384904377 252450550
215616471 195589486 348213032
710260972 13599795 23387424
913337377 483400363 269182761
783582658 138093028 673968295
77169491 621430986 85036801
47939959 395263072 110351455
58345799 429645821 113302072
3078419 820730527 46734529
23743613 61180813 40073951
291726645 113350147 484698085
470447201 195768641 495448881
472989123 133529905 580640033
406358225 977424301 52722976
141101806 541997947 120915531
45376749 419368753 103245577
124922336 27214903 402077365
356129937 254400013 372157923
112512366 298160041 197687806
433439721 344810751 311760448
458885311 283425847 376087123
270854809 26201971 603277009
606319434 181780061 564391345
247310389 13878096 605538388
566661701 26599210 841147241
405400311 36266299 718102257
3032065 81165837 67013797
618247377 250612801 459908191
175449484 184985538 313138707
216830140 84613101 448734609
158151625 199229726 292876701
290895801 133632093 464786531
120305519 180849781 264091981
339327941 53066711 620620586
210275619 286244008 272769249
375147026 149890480 11301601
437994133 94180402 625532491
218206011 670376776 105771541
31506525 2353991 198534007
707481433 10449461 964136857
433461513 836923270 74873739
59705101 289010060 32373997
945549437 196291681 597173929
457565468 127624177 577915912
13207577 305080713 691309
216260983 513704157 152503041
14353684 724677277 52958305
49273719 153313877 171699525
15333931 439675317 11356646
166898158 467610001 151361776
47654251 33619551 10055116
97833601 443905540 134936291
114668632 18352961 397275491
372536071 317064763 314707321
23589490 550170103 70572672
63653851 117660425 218154847
453478911 516984703 10848031
86395361 650734597 79969401
441933735 590096487 42547033
194875201 317584498 247176955
38135059 188022704 139443547
20191425 706391419 55882774
200946548 104351365 413349561
128354763 506094051 125842563
110804581 378911261 166038157
274319974 50731552 41172565
61408081 96598251 218953281
335452891 38837617 634959145
171339477 150442081 341082226
34524337 3915022 211818341
395464051 153415730 513832396
49142661 329448643 130549529
269437105 139214769 437856716
294734811 683967601 110097121
154490017 23844792 462789601
468033928 428671964 257072251
409960313 773724001 88959274
822115992 498560700 14840631
184371881 7929235 539334577
334668751 624025189 24210226
18135873 496939793 68584831
76379372 735383386 67197537
205182771 7214941 573463089
292869541 82812295 531591901
13184909 164448346 98666569
17409328 439071459 72292355
308147266 292012881 22920679
98921593 16933177 365160998
60130777 104425840 213513385
76061397 145418491 229190836
271971649 86494651 509769137
554267539 1660361 916134202
110422133 18313928 387625351
699125779 125631286 34886611
597907623 48949685 798488785
242461486 150464453 407025235
97164157 150836005 615224
976184481 202318876 579341179
11330942 683612161 55161721
333797595 542851541 169790979
531663430 93204105 671552341
146128291 55670561 4193129
53151775 960496496 47195633
264922844 697845790 101459201
90626257 431655793 134195979
290964292 146008532 38138907
50036438 75167473 210323620
20836201 36313793 145631863
843405957 19491181 966140759
54110665 21926053 255642246
161624116 63515089 414957448
310730339 414062125 229671949
37906166 523258891 2683506
246571981 978459753 7870771
526853495 172702762 544160756
234219871 673746661 107739433
132858785 470426399 139499065
258206837 203586245 373598533
42812236 51718761 208359299
264560221 575946463 146413435
498123174 68203201 700011505
354210363 416486533 238786952
28563729 839501611 50411881
397872113 178618517 478973177
57948481 231403277 167037391
61397272 245649500 166989292
261478438 108395411 472817395
245725258 101264725 470130081
501616241 110093825 628756393
71887021 944837619 48758276
345235561 585917872 152202849
636215419 390272533 10972979
235662701 225844906 42711298
431114901 516034786 38112839
112439809 29194719 380214325
870038093 292783331 41395745
130706269 679290888 86954557
446488755 106769973 612677301
302320261 308753173 303549861
157165749 383378769 186375751
949517211 578130136 7882609
24585598 9323401 172143434
632397025 701094181 125261111
3338606 24287410 72265113
419413429 493605435 209139645
767439436 19206513 940726911
745141629 567699023 23569071
756875617 179068826 593234636
456716449 415657299 263327281
139764060 57535186 395269681
37865626 308099960 20913476
121674961 263709441 218469831
465003687 296945833 361656317
339807381 649572534 129648793
146343513 341172715 203012777
20864711 243194709 22869522
110257201 147369316 271888123
104259713 292663587 189359073
103761906 20802673 8369449
794831213 104949985 729358285
88823109 259539961 191437569
305926057 76219592 6062434
86127913 78230545 1173591
488369433 80238269 679375087
425146170 207022531 459053521
23614891 760212811 53064185
631379741 180254481 571999770
334147528 853795 748471907
283416541 292755571 302671799
836547118 396915697 330490474
24270310 342456661 92148976
34326905 709611974 18461789
21545333 34103371 149684445
71573707 44775181 270893105
334585481 262812637 350241628
468363241 71662256 675135301
202070593 124356084 398089944
334340847 357644659 272373414
166815416 45052825 440040961
65454673 4110556 299114542
54476830 311209491 39493497
64271377 88620927 230685825
168971653 89586288 396145513
533987569 339964065 344744632
291741931 233805313 359509577
143141701 209152539 270396235
36588565 91958356 172554955
38807441 131139654 161080521
8703487 126034063 87203629
619131399 84997997 731654071
820463491 262015241 12726373
94804564 66428767 317168065
667738065 107734456 691786143
71155371 568796471 90599419
20006845 337996386 86908522
734717611 665288191 146550883
466469931 419214511 263783716
82581469 154157917 238856915
91556081 14055025 13410239
46416697 1064292571 3981991
313026481 100726914 522021579
81251687 36404481 302737605
465822371 958173448 55035319
235155826 70231591 488682270
292544071 336155641 269495269
49362601 8130673 263218033
690253583 25844566 3475299
15640783 221890120 95881865
350577310 347772881 282910321
3631561 283967881 59971297
185041153 493275952 153028279
349709640 643562049 131520643
195606306 269542705 279402697
256048663 106524692 468631393
604207609 643827673 149267751
486888369 4988947 858832537
586522601 121196251 640789471
160460191 15045612 486457457
164253734 12936796 495644602
31458569 16990947 191872085
6333166 231349 93946711
372258751 585917872 159862847
147449051 40541293 429692365
69338753 37738651 510679
157490092 60775151 411592918
293701411 424147186 219712501
622593089 154609181 611817793
615151981 260775038 448949341
78481873 443772811 44487528
392172341 10348647 761983538
885107 11403276 28081281
412945949 150853561 526655683
161351586 556634269 122557128
87540514 196291681 219302245
361837225 83189848 588007711
442997569 129519524 564070501
238654449 653228695 113558636
390343846 748605601 97507489
271276284 311473423 284220454
600109961 7694329 17019003
228415955 98392821 449229145
106254625 8614033 390828092
67376889 225792505 180305714
97251649 229882875 212538501
89490493 308099960 172313807
251304499 120668929 445083976
740492481 57508129 840381826
237096658 174223649 382278523
659010322 584666713 16374201
147285124 164034701 306964877
154283641 28682359 457599626
135358867 64976140 380491021
10000429 637454609 55371551
185121793 574583074 124059376
163461798 194470966 301599376
329514021 73641723 584514001
137503609 316223027 208016517
482868764 623189615 156552781
51109328 30969685 43237157
100831375 24318961 357303577
568430039 106424551 667817031
819206641 152727688 654488821
326077602 147437333 476763828
737803977 421471293 300792528
387451217 338108095 36429784
874094956 437827425 300232419
242272049 6260578 624881001
841123891 4533375 1030611121
233991605 650444453 113600334
225794240 535412769 147792291
49454017 139825261 30952711
982586045 485202117 272783577
47271863 167990735 163342183
101173473 300903201 431209
555464093 252975852 27659041
401207725 398532365 37581817
504114001 67068552 710710581
37024256 75883816 31708411
334804447 211428647 410690231
325392913 305804555 312009826
460351 130859278 50248785
18095026 631091554 61251400
366465724 2179717 769041339
915313177 35742319 929663890
126649491 377030753 175379689
242645201 417804482 203275912
970018457 58823926 873476950
37177966 197714210 137484305
141309347 443644471 154104525
235923685 426234178 4530581
5326336 222894585 67004271
665200831 30645460 875023993
632821701 110051189 675710395
151114523 22710511 6644908
335749656 51142471 27004947
81890407 102595195 34640321
477564745 482668201 224973659
247887801 210033601 20104288
13425505 570048898 61388636
159297025 63366625 412350832
110158849 752470320 72992120
274374697 173139721 19406353
596257599 208605799 517482097
136521793 1014968641 47214049
81943126 442072621 127815661
192607831 550486295 134466075
204231021 42835005 494443553
649732215 34170661 856672911
68192685 298580481 156982522
314873619 311209491 304034161
54944503 425481331 109648908
113427677 501871612 123573341
533934577 102124135 659406884
284436769 455876906 198049694
69194697 268388611 168728215
19828845 19214443 44728144
388716357 503440001 197854903
229243202 233299677 330066595
502012249 548739783 193964321
103622467 520557841 113635369
3837079 137557629 68293376
46502177 476310264 95751685
64348471 19714513 277745858
13603297 53156521 115814845
81804630 425895394 133168611
21357957 268230985 98000833
135257353 45068005 401246839
294655553 340967471 269327737
66337473 760212811 63358015
488570900 247255656 422636545
6504473 85346783 85484697
124840052 516034786 121954809
568930925 139106251 611163301
157327353 162534571 319980194
162127291 32878885 461044249
400659529 312190701 328025533
649246991 153359039 15398209
32254077 178526999 6022953
120828247 1922497 13583961
90853543 88785334 293453930
519846550 85697377 687131635
134593421 98583146 345104227
332418433 565378375 161153840
14562995 224400481 13021826
415661848 109997779 589071352
150584296 618171269 102827701
39852001 304976773 120447988
460450288 298748458 359397545
359828993 147034201 505040836
403160667 999681 815444477
206704979 96573489 427658455
565879094 147982241 591627145
314387825 62529955 578969133
791615698 258866851 467861219
66237351 523991285 97899649
201594905 5032531 570258091
915856735 344024857 378602501
162891101 529059049 130146761
543301690 153994901 575476443
7544989 730173354 50375472
70146091 122399257 229680764
107512833 134845931 2986781
759076635 515124886 234471943
167648401 222999889 282494446
503017831 295419961 375272293
109720112 267119011 207526901
784574771 58125145 844726751
488231326 129301489 591930010
93284416 461679289 126495834
572654253 632628910 153166564
11072866 99951853 11006693
45765249 472854413 95599507
424612969 172793849 30555537
440998651 429586714 251252505
53720748 107463175 196790005
135436359 324164881 203822152
936366701 138967335 687676879
51064023 49129269 225409749
145098169 5113193 473715145
435741701 36397166 735284509
195031426 161007001 357557541
168662025 863695249 60274101
1036421261 398947681 335444007
337893473 89202850 38568596
32962559 24357601 195180602
804169129 104766852 734010667
107096551 307225861 187273108
261626626 558583981 148891777
328274191 192194921 428062849
77460673 193425301 206314109
21153441 72053071 1110771
37389761 240599681 128269269
231208185 304946090 273933793
13140337 555203962 61984276
456118337 102657085 1222145
116478828 296079463 202412917
7056205 219361719 74407521
20736801 605053083 64853207
211674441 586007445 126665693
331579219 141475027 486672554
383015031 289712655 352874269
3352331 920685844 37690225
233709316 835663834 11163790
190624333 554122862 132286776
386639545 335167999 302263425
586215393 17795233 886559470
160156821 220558689 277418795
58534777 345663331 131838051
332244697 8830353 34342960
538559965 168284551 1745309
174625361 36138056 2466184
182367297 76587193 22227213
275250385 62212541 543400195
196814081 114808831 398219896
157619002 467906433 148794517
477597030 556818751 26386396
156194417 393046893 181196070
290138374 50988347 573439802
226651301 184492705 365991636
81041817 632843697 82489266
157427890 16679963 478029022
391636081 232486606 413137193
191024111 95862025 407327803
82753633 38897497 302154161
528992866 37675429 794333425
693681356 23522248 912589029
558780321 131484809 10948561
124547135 231059206 2396728
256230334 155705264 414889608
6609052 191536751 75346309
643782681 162492555 599568900
33065155 604958626 70993455
239985955 261990450 309026943
217309408 198337009 347570697
262564329 35837530 567228936
11224099 316684241 77136652
101189237 442692369 137463481
5662585 257129406 66710761
121317169 149697141 33257980
99467511 61304561 327645269
67468801 688799290 69095041
375500995 69755557 622189897
91307605 307122535 173574337
144520699 63449791 392794
305405290 347678651 270079921
17539987 25905747 140412133
239236075 232605506 342883577
526750001 512323966 220770685
190908817 541945377 136259761
474873841 129291733 588487501
54685261 389064001 118460938
443767491 620709146 154227325
280818503 126681241 14370643
97507241 263528156 198891369
366137371 521090065 186965611
3263967 528601848 44835192
56929579 17676075 260797001
108843895 186717541 246152921
19715904 31964062 142815456
354939585 402400241 10667845
317588437 620564536 134231369
106343167 423858259 147312103
397928945 3722269 794103332
179480854 103625151 388861960
8611849 13723851 105467457
326197831 187505009 433312153
112866401 511788226 119307553
253829801 307021366 278502299
2130995 88195108 61745517
290766433 559394781 156217776
77013878 273401116 173406891
920041447 894801158 30099301
430721345 140562868 546703561
928631498 611536555 178041135
486317040 615465604 45629279
1048885341 138306767 699816041
45227401 78081 248618041
79930174 132834001 242650812
478968517 105309181 43260083
346632906 525365849 44500653
738838833 13608461 964270711
937058577 108783406 760904460
56169663 9318506 30114658
57786149 73460676 15198151
422937905 244677238 409729537
507391512 97097905 656953371
3592993 211414587 63411475
306530801 280274617 326212231
13789777 667544329 57568447
557772704 17481471 42583327
149493904 146107105 320388751
28319815 153324364 135616016
393580001 148658641 518563751
79651171 535869249 101385901
23373358 1025206362 35577221
97662914 526948723 110406435
306190896 171247021 440640201
531615161 585671976 179650204
16625225 398430957 76818369
120016105 49345451 370119237
213541057 328707061 245814001
246015766 26143783 574187545
177480505 509723602 6733633
570450180 104665001 673014651
377174893 79523589 604132006
435551351 114054382 593956385
697590944 615250189 8335291
350030487 219948523 25119487
457893511 442072621 23329645
43461277 71211583 29483191
279260815 138942031 448781381
388845378 213063049 427655129
109390353 426739101 1202026
423604 60416511 50596243
384937471 98237437 27425098
645146176 33179529 26593801
215857643 213162274 329105209
739007809 851213505 77935006
548735691 277335241 402836253
231837841 565086445 138700644
83514355 329067652 159688231
104019217 140048279 273536689
93478177 27420785 21174190
6643393 9222623 94069945
170354653 337090774 221871201
117731633 19254600 399102211
6928951 885656157 45483361
226152004 778090622 78846613
919115521 12402434 999571313
148028362 271571713 240498649
417495570 3309606 8269561
734875282 85828020 763753015
19855457 443348545 75630961
90330876 829870721 58808210
173422857 197910078 304674133
128814115 33648241 401133174
353722146 317210692 308023283
248301001 312186465 270871238
112598161 38319148 368678717
112628865 475742449 11259701
558960559 79884807 722759401
11308326 372250066 71767153
95229121 293170039 181453691
123574155 156366193 282730501
71397240 749010274 65036289
522656403 23045035 17192535
488053498 452138896 247786861
778883681 730619099 119695915
56156442 373032001 122616088
27785707 421776622 87747425
550701146 965587548 54511597
132159061 311648149 208210663
848325173 199372973 575917601
5106565 909538657 39082271
1199911 371771665 49251625
309999009 386392501 19210239
77213038 84221701 265505132
805069511 125548996 705560845
286262633 429662905 213491245
396932194 259988141 383050881
243410443 546824961 9178288
54892832 81636625 212836071
73303426 841699453 56464435
332800534 620676455 135156869
615688399 13929201 919053917
374319751 16928441 722401681
624747381 551578741 203316315
886523617 527918133 231904219
16773718 3787657 33657908
14972761 519981237 1430353
225071455 242620941 13722468
390472881 121684783 550707841
22608541 5348083 838041
787549637 572459977 206114425
11009281 355340141 71831755
94573918 258709060 198286651
680310657 645349487 152392591
80581853 178378285 217292476
32702296 61053115 173216104
271723633 8263729 30114658
269319142 240063951 342680500
154893964 294048350 235361441
56263251 131903017 34405281
318057485 474554541 14921947
938584823 119070381 735097077
426374873 12369505 782151366
42322998 477729921 92057017
88459856 686525752 75599981
363219501 12952153 726451953
178085633 2418166 43900396
383631290 8347285 767004673
77777713 132046124 241261247
625362361 183847620 561777293
97704017 43260658 336675105
523655251 496671269 28867855
174468995 302234121 242433731
8295467 171936017 16085665
150089635 545173471 121738086
476282099 82643877 667951879
780764 84757861 54300091
417691441 285125848 369837769
679464361 69297313 781806259
136374789 498783681 131012155
264028645 336574312 36661519
42513361 41555209 214284607
363122312 773933717 86354945
368492499 236295021 399735610
680543389 74595841 779583169
82692949 284988801 174458612
5112917 516732955 54793857
218503041 11172001 582602315
542699158 88375081 1497740
58540036 284512321 150345885
190940086 379631078 203069387
691764071 529610509 222901615
39421801 108637785 173798033
401613701 986371723 51864010
257985451 352712465 245982885
142894582 231634369 256918675
53886547 66225358 220382289
681491875 73174279 218609
242294977 206452126 30666289
689705011 5623649 976927953
437655346 701512329 115552729
518218369 427360032 270744300
80086392 378751195 139789937
280266209 1671373 687875278
51827851 17243620 257625876
19474121 185907970 45059951
30522037 407709525 90558541
152078817 85929216 381212965
441689581 39059590 732904766
154358345 375522823 13319926
151978241 489137019 138067201
62851027 201765145 187455489
238612774 152217781 403574383
104346919 217309331 223168009
37153967 259836721 123755945
165629751 252649640 2099791
432119125 19499341 773307945
250824376 128400253 437899711
40315569 503512801 88222234
776657077 100637285 734415101
264915177 37414081 566089525
762548441 437084028 291638418
37781316 368692017 108922171
766381648 75210367 801642869
191281939 17278339 527214961
107831039 12865539 386715921
220584073 204518773 345035302
157197457 45884405 434595085
99697753 487533709 41460028
369899999 321617521 310107699
46272545 373032001 114607621
177928912 389774437 193761998
857257774 476350841 274008666
182279182 46503776 29691873
429330661 536630711 191534037
588381025 44749836 805333941
206495080 288035179 269784142
636055477 8764359 941519707
93751414 5643265 360525196
464206702 34411105 752591957
271272717 56592559 547046689
57039565 571123129 85717067
2087929 693520033 47865823
273648901 28248991 594121128
236119985 205512737 354275329
4590265 273561265 61870875
554317591 35431579 817426342
333254643 66245388 35426261
10803376 65366599 102468933
136653465 222673441 257835271
37311355 15215797 12718729
312400198 823673771 71827391
149801294 6608275 8483848
708692091 153881196 3045286
60464521 171901126 188817505
608882665 348155760 352874269
600730221 225703557 22194897
27785707 374271121 91293840
33596657 18893029 29983006
140158976 830674141 62876276
760504180 66489226 815138713
91895776 265413665 192772861
1052774857 249559270 496077193
866528517 94219231 761385301
659164717 306311764 395836437
10090521 360847521 70734106
508296439 19294525 825947926
606474627 636943561 151714993
783267451 112129400 718017573
213784781 164732807 370366753
547363164 167638471 559854551
84502657 319830017 164609329
318838807 579910641 149202565
324068010 405979105 12094237
282694009 42767473 583853953
751909913 207363232 552905401
141472982 17779063 444241121
371092096 127123322 36147385
400173597 652746556 128599993
638938271 313900721 387334960
866863287 164297937 641558856
88384427 727686532 72040505
357137611 37906081 670138102
72802956 127763122 235862641
284494943 346924666 260867181
464055301 3575713 850081763
331346783 236929681 2711437
159774241 109046369 369439786
521349177 24472021 829167511
72264590 85311521 254867523
18185077 33825736 372916
32972241 305595947 110060513
424524676 565002211 175602368
448435944 82874941 28025961
16614961 670059097 58862273
297492656 782451827 82129651
104760631 38216697 354263191
854004544 71946825 17414801
283476643 24498475 620243625
390275201 137341777 533017576
206573335 97162187 426638983
344523483 717916849 105450761
202400655 53005177 478829851
279103141 28309945 595540009
284265451 99219655 1846976
850751040 413376029 318042537
544774206 229783471 44854585
8020540 294048350 34306141
274975926 170233211 420241911
47634103 341089825 125110321
435668971 220049565 447635417
16092031 29851823 133225885
21810976 765943581 51574265
64798532 67221452 242280376
39732574 329955494 39814627
309896071 269674165 336327335
115255079 324179682 193126885
278971225 109658705 485506801
70201601 62547416 258376171
563734109 366832786 43032049
600293285 23246653 90451
141364751 247588369 245109279
70985041 29789293 101467
332115304 701094181 109474964
278850606 342621301 43917121
359660224 983126101 52075038
98641743 764302396 69943954
558960559 43021413 4900225
294858301 519022705 174781828
271146171 223331209 364232701
311928511 163768001 450624917
817716643 90202747 4404753
107686801 66884401 1631351
30132886 22359175 183743125
58003793 577278598 85128973
192455 181904319 47626129
212803345 228518659 317796155
2264277 12007938 67805041
208747285 27252988 31360574
66088616 664213187 74001215
441998249 18147571 788606221
320472065 192922429 424316910
716793751 57688751 836104781
183557221 34539801 485071711
313880761 372657277 252289885
59046193 311911173 142982293
336358241 592243116 148131842
410654755 240187049 407721847
294775729 53443521 577448045
625112917 76061558 750690956
124652161 73722111 354876075
366023337 161444481 489085052
367160561 36751149 678044118
194352926 372082159 209604261
76563291 634112311 81090993
802221993 871914529 74193657
268138947 92121913 42467024
35857945 242495122 126360811
129591545 371666406 179872141
898381214 119308853 41679870
22126226 352744144 4160305
210392099 36217393 509055702
42510915 234118921 134969776
316923552 28751841 648832033
143823509 658327225 15965432
4672246 455856633 56071567
35891713 686755419 6981569
213504031 33364071 516736936
680655121 301622254 27772225
522597086 429662752 1036078
809173787 759653266 37211941
384996151 628970541 142297317
379673157 165495953 34260077
274690657 153000406 430603021
211846245 41192555 503597557
362212044 375612909 266644117
478968517 153097541 547220786
156020581 464163916 149680581
384264750 126381025 542182711
647932739 418600131 299551721
147113291 215299945 269610121
313251885 482845861 192962659
690095944 233341837 502201701
843405957 149505355 662981951
39488086 468516261 90396001
345777055 13147681 716499111
55315075 317895581 137512873
172186407 179602555 320879989
108020251 56675389 345770501
12314017 516455137 62422557
91194985 208225101 213513385
704734711 252853966 473814136
80926093 280525615 177442895
52565470 126754747 186081871
214859989 189779050 350107759
516682996 213475033 482993665
35523655 57527341 181264746
44963051 139793893 171140126
446104361 323157569 331475880
65857683 350517378 137926801
172113481 178831901 8620649
122925148 134907254 1894134
209230897 268746041 286586361
148160742 212136805 275405352
59498425 171865755 18270401
275520353 397044523 227339641
176527937 272018752 258977541
201590801 62910905 462172939
79772023 73059995 278597001
700065001 429420881 295004469
71142226 44102353 268108088
593798657 15552505 897807933
131599391 241460057 239923205
80560131 105861745 261228784
421166945 533361154 190576705
533810586 364232688 319014580
419565301 507733491 203243311
532000749 233243521 460274671
203629537 43133663 17815700
67522905 140562868 3681903
425173699 4522625 807326521
54892832 609159419 3065229
359409601 892442161 38481981
100519862 244855513 207364081
297097009 367019465 254396535
144213862 548246601 119379661
301806817 382985329 244016911
86594237 421660945 31203429
209440273 79542967 20884303
130003126 75768689 361695320
103361656 758965051 71067430
122132359 29104201 2392201
124922336 123145998 312265838
268859482 54438319 541179766
528964851 731121 911968309
533003759 349749856 333942665
21766251 42324921 148676698
201100966 511594149 147683110
383086705 257988011 380016715
252353515 733671761 92614239
24724675 672929841 36559717
69429421 21295653 281803404
223614695 118681921 429753809
77761084 553969089 37267005
304832049 225290176 378522581
563390740 188749198 537790849
742345516 23896321 925223437
684113431 229217899 504582001
652895825 303813745 396291726
6302275 178188979 74575372
43863703 134402893 170960001
664833 303023788 48851108
288048523 158305379 27121606
706895427 288699445 32199701
678905473 5297866 975527491
93246517 220631863 213059793
15139565 498743373 66584337
79501 488409977 45954721
81703178 199564345 207410561
224157666 274033649 15877321
149272951 288335479 37531486
5897502 65996113 84770881
446189158 46751717 723333529
153193951 4713985 489933236
128908477 347901901 188832100
107822071 322283069 185376505
285749239 1150381 698048145
8825993 906262609 45078529
21331696 57191933 141811867
77353523 121282801 247650769
415927513 25536936 746565731
64617601 633696781 41856241
351669613 576124011 158345351
37621321 608799019 74066050
554586136 47536627 12862516
157590919 282804787 241821567
4834211 281982933 62314448
35332780 172113785 140004712
572366929 5713123 909660487
486834789 429121376 263436901
12504949 664953604 56013339
116628976 604317025 98836959
148870301 518654638 130928176
898549 48936295 56650029
166214095 95491060 387084901
14718181 745176454 52138131
86372353 571123129 7282193
136294195 75109323 369038065
517485493 524732881 210323620
301246063 266543891 337002437
228801376 283232871 286437303
173343181 224037969 290525748
544157871 236448928 22699270
659164717 518888595 228415261
523158481 254515977 1197077
107579375 240861567 217934289
336865595 30745397 654353367
32472577 483731473 83924522
85718751 3458881 341035826
423400791 47748648 5469721
816749121 537457726 223681865
238220833 353158140 22851844
13677353 104386977 106328731
465399481 141924901 564812501
82603593 660709693 77110504
160408792 35437681 451940122
219855259 243374517 316092841
105147901 36663706 358535036
241630831 708580097 35086429
79025713 93384838 264221952
21367393 78668377 134239048
394255878 80246656 13775577
319828573 769414159 87033562
751086501 134555429 672978613
880498001 617592172 12068827
34964161 279388474 9675245
491197729 636943561 146386171
65689582 811762441 58304137
517803025 312192735 360241584
684037501 297217 998984041
205575553 12822177 1606465
407894275 25486345 741420513
360938953 452974045 219926401
546586279 944985835 57606472
188021611 429681385 35596297
54126676 267807317 149300785
3627253 137742190 66507445
103117690 200015083 5175341
352995281 349415401 282923173
34706305 113989681 37735115
435741701 88732324 628759781
659050861 59179187 812814033
994944259 162399574 648777097
28550137 174704729 128913313
165819954 156259675 331491587
204616023 665916217 104594153
372350611 486900338 207344901
1331926 313722661 51124285
95591840 169928001 243553381
143574912 490418713 136101351
33817039 100517002 163525885
123152601 172033279 271974529
44193412 438583861 32546411
457552789 620446705 156197888
274474763 126882097 457340347
261376571 189431551 17272426
125049345 245736026 230067631
581499276 386787581 306277357
249484089 110600653 7396443
602039117 310587781 380199091
345803903 420605033 231829375
213023350 401033089 202180511
227829592 415246727 25903309
655898669 813272965 86858363
21656986 764959831 26302711
386086441 608521381 150596513
773866033 2145421 1019602109
398839112 23184785 28759761
136400089 88412723 31193062
297262903 15784811 658357057
6738121 126466737 80880001
383234383 16459891 728000109
713788258 195912523 11006693
1034875091 20559377 40128761
283797451 339997825 264035227
203135181 430471413 178430036
396402535 59571542 664219474
698913537 72103973 791425216
47839780 178074154 161118721
351232401 28501211 664470801
50059681 30477448 240744988
491015386 363012495 314803525
332244697 471495841 29957125
185110502 46792176 464515003
240619227 954025911 52648595
349074433 339731569 290086105
82504576 392485902 138219526
112792912 159807880 264752461
20485333 108858521 125698543
640134145 41252617 21085696
399661509 495768337 205753751
810577041 444205648 40416871
39704257 24561901 211602751
717068686 230733487 511427318
623065769 320566537 38683919
706733545 502328207 24158476
320931118 400084697 241663841
200242293 108541657 406843921
488216417 297874833 369494126
87811075 430796097 132868044
418927062 56706601 682386726
715705012 262156229 452203541
291973041 564301413 154847295
520635835 688258231 125194673
101808931 153881196 259328833
301396777 37211167 17475329
298175913 211484009 391254259
32104438 1014968641 35159526
55008941 240135581 31915621
189748276 260928865 276885694
21541281 257857347 99790783
12139999 210305369 88591361
293704072 189732181 417630214
231270300 407127469 199416001
35856837 264636121 121643875
40053819 460490400 22466599
587767742 420510556 285045817
67547845 15814765 287090601
278639971 32797425 591082283
47256238 5692396 254002741
85846166 110415561 12968401
279781297 494234401 178997221
147184033 157102359 310873897
447145051 462505671 236091106
601470465 411423249 39013063
162414240 98629675 379455271
37927353 281423908 122013325
47917036 803072563 55755976
445015868 369848662 299403191
401430051 40117843 38481981
168196422 8289430 510005764
282894914 60506527 556612534
229944801 303503158 274300005
263333476 405584257 215599362
346883370 204326211 425472378
899774521 377469316 351636313
712878833 417677195 305220161
135488872 319148941 34473311
711546163 197376934 557848546
109247617 256150401 211578123
816468521 210281914 551594836
286330773 226403117 372144417
389537855 110094209 562870631
310442140 328603817 284579419
48085558 121888261 182654341
574586130 17755784 874787761
46818797 111306409 182813896
547389081 156351423 573414857
73749754 56899585 272696992
428303917 90931681 616599001
106726816 329589261 180812171
39275281 180908501 142619626
416605649 454946701 232140109
74483389 441716497 122642837
297277981 260982093 25903309
15857651 622513137 34369409
138959185 10228417 449877799
193368701 134955241 376912459
223612215 131739649 412375564
9832670 781389891 48910876
482229734 722140381 111234103
168892429 210707225 5626531
72352036 30043249 284497025
30374884 279969333 108911698
310993981 11169093 27102501
358865163 4236223 757673755
61697089 468912600 29396386
150416407 169742875 308291014
257790257 1039879319 46734529
120420691 693953634 2288977
734789126 300634513 413962535
98383969 10669462 370552161
204192664 391957077 1726957
18854081 138662091 10382305
123692689 205182161 256742001
408110361 774865561 88302679
437160725 269249113 392135806
132757801 98744673 35905276
171717652 57117776 436236143
25306276 1017925457 36222521
118397251 266831137 34868830
195168345 326106775 241020591
233920776 269026409 19210239
620166099 721196929 117634017
31412017 591225790 36398965
30836466 2132185 195472229
14874635 529256911 64783093
208867517 201418771 339711337
185342191 7938836 539228233
767691112 107379337 24237940
288343121 283702817 314662246
854754391 634373161 163296220
289680301 803388925 75336886
101282416 134192629 273367693
70945476 664406641 33614869
331251055 741435553 94204036
115391156 93245257 324759007
45026925 110861067 183189413
246956257 585406651 137562985
431955551 876412799 66418215
74082799 30669401 4324801
399691945 6458369 789930127
29484511 327201619 100034419
183000231 460891705 4338243
114665153 119415571 298532605
31762141 318604996 105406951
163408961 614614477 106969201
70741909 597012781 85027201
333472965 24408567 667516141
276308929 294854561 297617977
104986857 245499566 214207845
757434944 52715180 855471286
6415575 800215201 48186111
11962019 212898049 87856523
455253001 540839803 191494999
209999182 228638593 313995892
115752183 233605464 230996976
142124013 48806116 408137617
102737865 710585097 77467789
32230837 178831901 133748334
2662661 624510905 48987491
227234569 89131106 458375811
75063270 42610294 282730501
167246714 14772195 499301377
450375436 86310651 643443703
287775541 311511499 291768181
15738081 123205501 13853139
43666561 68331251 286497
272746246 886523905 60662869
385986376 179872673 473135391
96841347 54518809 327349048
797019849 362902 42762203
44217838 174678287 22724365
71247185 3561647 5458321
82530351 569529535 1422735
98291141 393474817 151683190
130659010 916375720 52862937
58873897 277575893 153135214
98461651 81778168 39153729
220674169 121971487 423884512
592930398 265285612 428718727
47854301 53001493 215639776
214962015 225215157 321387879
785649080 149376687 654027945
109352345 142147534 28837867
6635041 545724037 55882774
176199895 454267262 160111339
329053035 256700120 357347111
737886029 89202850 751919365
115080109 115870041 303498009
133702246 165259585 289819371
483653248 393709033 282640411
118886805 183061576 262004229
163049167 609594301 107046820
117337683 11619973 409942092
448514992 161556857 524134733
297818161 386847373 19109521
468914221 283153601 379089361
29367788 47379541 2429596
16271487 26655474 134309017
202789381 137602727 391391326
300914407 623549425 31302247
48454914 180939041 160744787
204772919 835889041 65650581
429797206 302610125 341845726
257444001 110625733 15311341
894165651 154069686 662562266
29818150 49164781 172979821
430371901 72208317 655885857
7630631 490862698 59140402
370730479 20000213 22674905
658571410 94558764 729281239
363661145 77382880 21584886
154440229 869900241 59405357
287815655 553001372 157048795
688404277 186939211 567157849
324225256 295116721 19853587
76917351 256258351 180349942
449498463 4237393 838675851
245090035 13573201 598694790
181916281 56446376 4127740
126749527 300023137 209626499
376620833 570150253 3660489
370668331 585671976 158927073
133529527 271435629 226557136
185712565 10689836 531594453
81824996 485466532 114780305
38999227 352429539 1980385
423813181 212655361 37484647
90781061 466289167 123791211
177512425 63243331 438685199
778905868 99362169 735298510
106972321 88195108 319428571
1018249277 107239617 770169307
143674220 336613419 206546417
52385008 329090611 133089601
326154401 301767621 321507561
272258891 108881186 483598503
211968298 354166737 226557136
278193079 36617025 8221790
363707773 500377746 197131024
311133961 826998041 71474621
146917843 227191108 262464335
380115103 58890625 648560403
80986753 237739273 190252322
99296065 77392204 311590324
682128537 172435791 594630037
813862881 880040932 72573370
505009567 333617277 339446037
247129933 57785245 514601275
349981420 442236961 222550701
217673091 40585195 9022139
276329589 313014151 22885309
323502411 413296841 232654167
86311107 318494377 27970735
57636138 182382616 23805783
102863892 471829194 126931726
115197681 274525793 43282689
479175399 39445858 760695178
276187201 495983671 178135021
71513721 93124029 247767521
773070596 607977223 178678005
51191415 313884785 135279839
101539383 442378471 138177807
17397381 754491921 3568533
298401566 280551937 321426974
86325790 593669201 91533121
99101472 944985835 50030989
172262503 152086481 342953164
143246251 70419422 380169857
461611851 209007091 473393762
159303711 34789241 451451438
215041801 726279118 90591705
553471248 162492555 564092321
26601571 332504433 95687155
120201751 436684601 147327832
100719881 256675069 203802028
650128789 99002737 704701181
223632609 88620927 452739808
632928369 9360241 939934423
331730827 97433876 536577912
692932033 25731144 895431340
319252529 230874271 380182095
762783788 960496496 55887403
105008709 38236753 354595128
227939477 146062129 397114901
176901458 267734986 39676237
51149387 503512801 93972781
558527509 367830462 321790918
48403684 328262095 129732601
185520125 561877343 129271951
937357841 66991401 852069296
128901485 345180475 189466062
287404825 89082505 517709071
139541169 131275745 320406676
140247163 48875461 405859461
12220021 39626471 112392721
64952991 1209636 304550734
709526521 196615813 658461
352302096 95444289 556609523
287822081 873078195 63121851
767271775 340885825 379894699
650483146 296762846 403655721
104001591 145875058 268966849
548376396 63270012 742148813
205002529 110376349 33996601
304563057 436626271 20319181
163823960 81209573 2518315
193707326 431270717 2144176
232283601 759097147 83159546
603622460 395044993 305988557
418405879 526689241 31060261
465177097 16459891 813223032
175354741 117241990 372484306
375081304 145314577 512839613
384649917 391693058 264270947
285195451 327343041 27594271
22523227 228150602 107132779
497517785 390262293 286293951
365015563 408193521 247065606
116085569 53005177 360539146
495915297 12770263 841969661
104019217 19468855 371361553
81297871 35927105 303262828
1037185426 69333217 843946593
135967976 341946287 194630521
547638361 46883776 781529326
386481801 309723597 29090153
82037617 28968833 19722001
149876506 165141601 307520354
207755998 195086501 338906177
577055501 257006331 38568596
534455786 661274229 139339698
741454339 402780577 320191003
316109353 116331229 503146183
267424111 11027161 639106161
776283717 222524171 531501334
724690429 105193729 710826031
538113999 78844455 712726147
90642255 52366579 316411544
63301555 72809743 236077931
215557024 140843794 392798737
590697693 243260192 461002300
91688766 329907889 162286081
80298037 4784977 325990873
156422866 266260807 247244779
83608323 175142873 224697637
581931430 468561179 249739057
126613327 143357761 294833681
595407841 24808451 864320393
118745173 186621450 260475561
174622109 157875108 341228395
47505753 3915022 255989566
136872577 112452093 6254801
97661357 360049801 162415801
76698700 91876467 262247660
506657331 562103961 2225511
519007063 183816326 529972017
244334901 99993481 468709254
178264529 2327151 537352999
173689498 861424603 60494079
450863903 184425595 487952527
48418279 876027404 44809057
270389974 65720593 534190721
179210641 601212991 113398022
939325521 209172801 570992473
224966770 136251809 404607351
917893237 119135933 732638116
63986393 280525615 159457139
154528001 31663927 18502696
237670990 16621921 33235156
800786089 384460749 26626273
561897051 109399321 10116259
376581349 351688583 288714245
820698090 835444699 81088426
313202611 107359995 38888851
769192985 61106593 829167511
48615543 183040276 21800509
495944539 102980576 641558856
571016711 94641821 29684689
20359831 383491061 81234840
50759150 219429277 160788733
89204779 11266151 337857199
323923069 356391885 271124285
11933074 31523514 113794435
95388661 144175501 259811341
348301781 73188753 224379
15539759 188060341 98404561
61819545 150253273 199889126
782076401 252859555 476763828
173887863 34522627 474944776
60682379 209306257 181916176
495248799 127792325 597113857
175133685 775638181 74757545
40437739 152259232 155964082
423920001 21226921 762785989
929229392 412399813 323189947
363899992 486767524 205473591
520590775 193984961 25296987
29257571 291329859 105371431
176342951 101111804 392784231
309665705 516697021 14617261
65729879 30779101 270658861
22722949 192851401 116817511
888360483 87965511 786402553
1111771 296159951 1768583
49597171 29260141 239764420
49888567 185263249 164777713
124522231 671515093 4309671
179433038 67908439 433897026
84606379 316223027 38982472
10492201 607192041 57059122
17858078 915661976 47036669
355263241 586889421 154913245
570051329 15784811 39843481
557878233 130489057 23434945
962781 38614321 57758383
49760173 285379497 138938449
258032512 148774537 422164401
574740541 983008723 53335117
66375273 103065301 229331471
427273473 200982091 466068231
597092417 233510641 480982873
255140370 35772455 564323725
68581397 795884579 60776033
624947457 145800441 620742134
244584657 40444417 17441761
448931301 391007935 278217413
76854961 343375399 146131237
386964481 169624249 484946353
944197969 127624177 716470332
393283441 471323905 45161236
357070897 161647795 8937541
190850194 220926895 308297307
339584096 349589340 279688441
94103297 784444584 64284481
35109524 108191350 163426561
761911723 584888214 194591328
315300597 162399574 11328941
117474316 49132491 366304281
383007593 165127177 495143749
155054569 187190381 300768733
523471681 356525436 327345481
65620126 446309491 112798058
373867603 632254540 140412133
339158415 54104317 620096777
764565051 69969962 45697063
661693733 479177611 259619746
38645506 141233899 156537361
5501359 148968069 5897737
661811155 249919418 468473765
686475559 183373689 572167383
211477311 717859426 90098555
187032721 245791525 20367667
446117777 45549505 724024401
57696445 148417889 195620296
160654026 212726926 284430631
508789585 355981873 326159649
189257149 80079665 428385921
10957567 104565576 96466014
315347341 113674201 506538665
311921559 90629092 360426
327907105 101331337 530341510
327375777 110625733 518791572
157306721 23264779 470867633
815495171 182331625 27435691
308598358 108484519 508409315
344740545 347772881 281843839
52463489 261392041 151028392
33583219 45669377 186516408
168029161 544433023 127983122
46229081 246590653 142081670
322064041 516025567 182240521
264005 280214401 1934555
518948760 233895355 454842373
129905161 289622633 215975161
122183741 549135637 111689671
100792735 203636161 2668581
545711374 216184816 485282326
374810465 598517041 150499581
227534041 104917987 39916945
167969869 1173041 12687445
357880771 351063961 282080986
229650571 378456121 220756797
217133623 404959501 5016059
92653786 33733021 9268372
164309797 650222785 4668511
389647315 360734311 284608626
886209361 206318953 567782569
28025113 353098684 95036444
8364481 3624571 36788662
83922681 235596921 195180602
825497102 381026741 345729606
103097969 459845337 39788183
94853169 312192735 173136873
223511620 220558689 330066595
184167141 153065001 353247987
107291213 341261482 177970942
76987195 425380825 128518859
5840023 608749156 53109301
723653745 69271600 801335641
11460226 360847521 72285643
961611113 189222141 610579971
86973793 566701411 97397976
83344997 38931565 1861640
5583105 698101 90200335
68275201 10046345 297866149
606947837 54041797 18070583
296374999 20202334 45761420
29284390 1033714703 36054609
276068989 442051507 203657945
24448611 849027371 49670149
661762333 221737237 511563941
242327812 121394207 6278161
828843401 4071316 1025502993
85397894 748514941 68426581
137880286 527390185 123096538
63799849 410935177 120171443
346822883 2287801 38850762
82051257 8438215 325962022
21106273 94188816 130251601
773850961 491022505 255246337
207932929 329589261 240537883
48112684 892827376 49819441
136734829 78505593 28179473
474728671 531944731 200048391
300981946 440633257 211127197
86456385 30645460 313776971
332555983 110680333 521619393
73331028 33453379 283141972
445709197 169303907 507676186
651180846 82973812 753346220
45727840 65366599 201788875
440405265 26316337 763196272
181984665 23794716 504145588
21068696 285216603 95462956
39372481 28211527 207526901
94355483 451675825 129718207
203046985 331606913 22273980
100113091 215630065 224740111
46170165 57137881 212187467
567673409 208732633 500305699
62215521 21660711 271683545
42085513 109158330 176185649
237957091 499695631 168181737
537219361 216682501 482151401
201873387 94726797 423709273
356081251 148343053 501415249
610873481 1262801 10989005
455081837 927593 849973987
8493391 101193214 89521097
30771960 176814141 131041824
36938881 48199537 188209270
92334010 814979296 60733005
137149133 68459621 380233729
482963176 394644699 281477293
110351538 117418429 20562305
159315697 649697078 98685726
524050807 35319791 797041091
7397531 151052581 80615697
332580788 78516001 579211891
343144826 55218661 626407645
21332071 572854141 67618657
131432146 223820581 5943771
287054086 199194031 401776155
32892427 85436273 165903244
321475441 817079393 73662356
158778301 7700674 491833645
60979906 612608703 80481510
489370651 340627456 331285413
409082146 100411521 592435243
319860845 24604867 659218043
34548246 286713251 113787617
129891086 167705567 13106345
7682533 69548961 12161080
312922177 6537889 703546264
641114671 509507625 232505015
470327303 1337651 865189105
163401001 164673533 319882897
103399076 659504441 83935281
252590581 738203125 16279608
100918945 425895394 24223709
126976906 136447741 19815295
147909805 54674116 409517751
212637745 64251479 469683523
25435889 212134132 114989799
233186446 472419513 173997181
254342476 314004432 273304014
311257541 349518277 40979221
708190963 68605137 796871076
626879541 158771029 1018369
112483504 111382881 309633616
36345821 53801265 185514229
547386733 73464301 728922305
201061894 59702644 464766121
300642364 19715361 643092121
21106273 376480809 83047609
566395399 11077841 1190377
366311245 165786373 484596017
71916769 24779281 289246021
711352911 725666161 120297094
68516295 56175569 255695441
251270501 747014747 88929248
420441876 22679353 32956268
294346654 248976326 348093028
67635886 241363537 7727113
419854103 101829214 600276324
81514621 598434607 89212501
285220939 206883003 388680961
31745233 3298868 199692265
309251908 153881196 458676514
84936115 419084961 134993227
502362961 667071238 135262065
410296523 29435393 735180733
76613323 704899411 71388367
26344363 625630573 66810477
71363317 6800662 306357351
442688591 236857021 424351916
699623457 258502890 459067204
473278328 376847329 296704996
69735916 669185301 72368641
403803009 794015073 83780881
47976961 154990039 168255045
414252613 784170880 86834086
220735223 432013449 189451201
94800193 10119214 357557541
36243626 96854715 169437441
53609689 658078423 11361307
832072101 369139645 29367625
415018766 51910411 690879061
300936069 434972296 214041751
124677685 117418429 315121951
405400311 208386049 440976954
93863716 25506456 347013525
188938101 220030849 307435108
475001901 824542564 40178461
139417901 125259184 325814578
259039553 25202711 594121128
530090929 76258801 709798953
220792875 256360915 305040446
637182379 203121097 536323033
11504641 26275067 113582152
537034241 29214373 818571571
534692005 55910614 753857339
426621585 279146694 375950202
406127305 150655285 524485930
636670815 470607712 257835271
73127944 380458936 134042941
605992233 435113881 279538249
842495681 489239413 261490417
42633991 13370050 227907741
663145631 11033761 947152225
80359707 119289666 253026775
829003316 137871181 684126841
13912281 132119390 104838955
12619963 199298881 90538099
216515521 444282574 181833541
87386153 553755853 99038419
752296651 384044497 334741909
344769513 182052541 16018029
564178238 661028581 141933364
222850587 134250211 407500031
478506106 286197913 4704671
419942170 47597089 700602829
40875931 222858781 135743230
141772026 529625737 125261111
202689037 350114635 224371741
474075385 313707937 349527421
81582261 84545551 272696992
338325769 704332371 5403961
219785295 102868816 2839714
9021013 73418401 96406975
58759261 333566641 135495137
15061168 229783471 93946711
107184061 284588677 195890197
73280971 115084595 243521731
350810461 871482421 65805049
479238283 306066256 356625759
605627243 802296001 86453825
32749841 769414081 182623
9075376 369455828 67636362
691378891 337170049 376137209
616984321 256975701 453043372
238772205 198797089 360462247
279607229 626402049 126706177
7352963 85386181 88800276
141961033 66742375 386587421
147593722 91558927 45964491
57544686 82352863 216961284
412820929 685207850 118379251
127017100 9871034 42110461
403285441 17593811 755060125
291016251 283302421 316698257
299479745 100116451 514317955
191392336 64036571 446071361
439018381 216536425 452137853
616988863 241611486 22484856
671232231 99082441 711247009
192075129 717690119 88114379
10869349 89867546 98113729
113758464 342850118 179698237
734701641 72868069 802544233
46636477 145682553 170070538
682790581 165611338 604647071
489527089 517761797 212072347
219546833 129217645 413306096
47604761 176055889 162598731
223811716 799035360 74206837
281030905 44180513 578060553
377618221 306547422 19982704
39334879 347642659 113881185
215673193 109182641 424265449
107763745 228720724 223057709
700853098 31077883 884346223
151493065 445448673 156409096
14962438 314432219 82792891
441609709 181780061 487492741
83535164 576342159 93691981
360136001 537029257 177482950
371571201 322139071 309511554
314318209 287642245 325556501
246350785 283001230 11308636
785128681 233635061 509691569
431090416 95240601 620656828
89183269 125165426 29689553
145404414 444426937 154476383
1009963602 166969647 27510605
370264456 45824088 669856231
285532858 234932929 356744311
100463975 22175011 361126870
177316129 65575946 436403969
93906826 90834441 297131101
726215491 340702225 373685914
28224716 176349943 127855729
181350911 78288191 421653061
521349177 243793873 446337313
154512971 261276143 250931476
61656254 47646421 250085886
51293669 669642901 4468633
194197501 8859241 548794753
213874333 664853741 105748125
409976841 188441026 467343235
594676525 446733841 267018361
25921023 6732641 176602185
54992551 384081281 15449166
130127449 438190273 11967489
79763106 104860081 260637956
341112117 111260771 526441189
70004638 6628385 304478936
371016535 123066529 533882421
17919397 539732194 66622231
828045487 198920801 576120458
117093913 576169046 103298647
337562527 140346921 491500669
257564748 93896616 483713426
43821649 591312961 78419012
923507425 23382791 961434025
240635969 313003789 269071366
430132937 593091796 7947973
58590556 444497873 37081705
298419863 348376701 266484834
158180757 360665943 3588973
90865601 711149761 74085460
39840001 568562847 78073156
221137201 33236281 527991001
374502272 718574011 106358433
225614494 620135051 120858944
186040526 189132889 4117423
438497281 384203621 284730445
8572981 132454792 86685914
581390001 883218961 69597863
26664285 232042196 112996626
22172913 447376501 77537386
127738491 81920039 350339851
193831790 178829855 334631111
261796429 287951119 301201227
15488225 34227681 130173161
15361654 550033306 63972073
53520202 185907970 7653885
95259763 71772130 315039252
647330412 116342920 676161287
446633045 109636927 605059305
307676629 1006146 715318109
1691681 136654718 38543793
376720681 391555920 263753334
373238545 37233855 688308346
10368255 376819066 69814501
73914556 481656689 110759650
442962409 781084474 88789405
148069999 152804043 316145311
435923502 391196069 276439321
371045741 129939043 528657601
65160532 428764337 222807
80048713 258431332 181242370
813479533 741984106 954111
137898453 21934693 40789257
478055422 8469567 846216801
249598268 567515924 143508457
41123810 408091902 197889
474595408 334484041 30112947
890238845 470029169 278624779
123975186 384223221 169145704
359254609 319023481 307377761
100659544 530403721 110323071
188367778 79551937 428356189
441153241 10697859 806410436
412504313 308660298 333328605
424214359 194470966 465288561
191162679 250373881 286558672
338759681 102009436 535361104
386547382 3390798 19161132
280148527 4279033 672239710
502470937 52632304 747975781
21350876 228747021 105444031
95908564 254515977 199863055
236410623 799311815 74616026
150306703 2646241 360426
295856751 325019701 285868088
468006289 167535793 520561791
89330581 343589546 155523649
35956281 222858781 127171601
104843701 185273593 243561376
155010395 641661142 99320027
201694581 14126750 556256015
402842482 145199125 527796097
94666114 9795061 358564569
323608744 287347231 17587401
337923851 1319641 752046681
305750719 228638593 375540978
611805103 359932321 336967966
364499398 173346301 470779689
523775047 311192011 362722237
270100700 379376061 232003701
64552321 320862945 14532321
289729121 60553417 565015431
47308031 325237866 129590297
445964201 239257500 422389969
80333289 639144609 80908899
279909682 343444291 262701103
108441779 708372523 78327421
608524716 123090939 651021454
133602049 15814765 432004939
222045121 47579329 511673718
124609881 88827145 336551822
75219257 495132047 107974889
609537961 416218469 291575889
50867587 374523761 117391653
480380776 12944926 832995318
687514907 195501909 560530710
786179799 358222251 356021600
182313436 245499566 284291911
204556769 135211587 394158665
452104951 139038429 40067059
175953601 14849926 32437517
292248769 73315186 541020017
363537784 297861181 337629601
176656096 23260348 499727131
14394821 32567935 42724561
259474834 261774481 318472867
37255370 62874589 184610306
353381236 208708402 420073077
603594965 111574730 664611648
106618681 496398217 122902441
98906430 272832196 193606931
174564573 42087541 36458845
201545201 99309277 18695592
714099825 286672851 422667703
698281 114986811 52424737
253145101 53510591 524498152
670569901 436262417 282730501
196718901 60589801 457089562
185463409 704662276 92383357
591261093 702811318 122467477
472317151 789722479 21644227
201534901 17959790 548992471
306949043 190422015 23855731
6664626 44959265 91609705
499579426 274094829 400024549
15739617 101401241 113107427
434758416 169726561 505762841
699968439 33575719 878174823
409275711 181780061 477538201
319661953 499954 733415698
256533836 668915746 111862187
262802580 85320971 504688859
536728141 35703823 803005855
192470491 461200807 163613143
768366791 24227393 923928844
111240361 216031215 232390230
220002355 229091426 323800321
77458213 564102736 94003356
57939792 394407821 118744561
462426904 235362205 433989278
2538325 445792839 52260331
247399927 938814080 54737633
34785656 318454725 109606631
62758695 21620936 273017665
66714073 213227779 43472017
432318925 723356827 23129676
220514757 750079539 86994941
37355176 274401281 121292996
424765009 401172367 262859441
96155766 2919241 368282146
18749281 76061558 128472719
44356385 90409087 188989171
541647196 2074888 909477037
253311577 15268787 606596661
374669569 169591902 481636377
436165216 238849601 419965741
77543186 152161825 230325161
39372481 327428415 11556849
50813936 377469316 116765377
239748569 195241249 363532625
462352575 688526623 123100318
388716357 416218469 246892381
85792161 169247138 230640775
271474210 467764726 188175561
844374854 256311736 480856612
547313796 95535439 678374036
53810861 483349339 99166106
183970237 49794343 462881101
362142080 23842225 686558923
225319645 665121869 107852511
427809741 317752051 14294501
15274969 175691531 98615386
140861931 560696176 114900481
375890737 370834001 273983324
56253889 382626064 120472465
649723853 480696572 256376676
266867161 18082351 37706033
263595457 275716787 314677441
61466671 3967801 291535576
685148611 270016631 6758485
11390311 733514251 51323749
504449089 118193326 7833781
217637572 262958601 295390481
721761735 489518929 254314761
108472411 721566905 75896641
208318711 215193408 4101931
336958786 454635402 214120633
27805987 103509055 146122671
558201130 4284519 21741704
289202535 320078153 287005501
370912427 189104545 450338391
448268851 34493234 745863139
681398306 77345581 777389919
329433112 437873166 219525398
99101801 174091634 245949497
65671165 29129179 271186709
568999121 207201485 9161325
73089211 564460601 92025805
302111497 709416002 27104773
726998170 383228323 23915984
243486023 139486337 42847855
311503858 384747529 244944001
1058279033 57163131 9107626
770892151 21832420 934481287
563775626 217257706 485672873
2195098 152217781 58958109
485639711 25088002 796355443
576642335 50152103 44375521
220224512 537216383 25221456
34904857 2451875 215244631
420367781 28141345 749652739
461332081 552582131 186988781
837614254 145256113 670072771
124399126 177644503 272037688
489477491 490804193 220578359
442446652 823162933 351797
40849956 908260609 48802641
5360701 38649997 84514193
90475786 188685323 225570104
7647553 289431501 71742891
405795124 211208358 439197201
407812953 88757521 604252465
615039231 9323401 35405803
866492425 140219610 682084099
530344065 56222167 3492873
352981252 671826378 13968855
1826189 604019536 48911305
5528735 425814152 59574187
119466901 78381889 345388801
157457485 23264779 32251668
31137589 35959033 45904717
49148489 93491931 199074115
331579219 287110 35758171
532377137 565002211 3516241
56770372 10485049 273304014
149354369 593625941 3886555
458948165 935143804 4438641
112539917 823162933 61372102
150138565 170060194 307173081
862952021 359856085 361545801
77186233 631615595 81947755
175903025 628095841 108187501
49662229 302010067 135714713
431376031 86827341 624742976
36442374 645171491 67940029
449988869 303230209 352056376
27368538 159144553 132337441
21722140 21226921 155581713
333308886 4282473 736558901
653955599 153678726 1979457
428383256 582212331 34072169
159125859 21756783 472696953
56253247 217906003 169550545
153303606 10311679 476320246
127580350 5072743 435024369
251184065 643562049 159573
67865743 497333716 7816173
442129071 76354851 651021454
85021736 754165237 33264784
250217437 143587962 422608414
233098993 385293500 218707042
637553224 487062947 252583241
241352289 133571482 420495583
149539101 192922429 290683009
22427407 52228093 32011201
145971769 330073093 26275726
351479192 800559640 7497361
4757469 628024057 51528297
107469351 571021689 101743675
45239873 488051973 93074679
193423701 297667657 252979147
529065231 472809473 236645569
217910859 193475646 352072567
437021851 793486387 84837761
811196101 402822093 324123424
87403401 388040553 144626554
183224063 608636769 18912235
210196741 552952651 135947029
114301031 172995457 261135260
999958945 224826561 537011500
208648727 516534457 150533586
1095649 14515505 59971297
253997461 151862593 417427585
427431697 216760657 449393881
114716881 253753222 35739656
130575352 141531550 305558404
430031041 150253273 538949456
77330507 179068826 215380515
78156217 106134897 256964139
431626241 87696876 623256988
749198649 7088005 991885441
46897071 188179580 154138037
34864601 126587629 155562265
191958901 196245173 323925490
62879233 641607086 77739318
55661901 112413109 29090153
135792937 66809257 379079584
96221049 371573281 157372471
4757469 605977795 38784305
131322953 237398074 243182179
410766209 14459893 767529526
75718260 369782029 139413262
327058515 145645831 479563086
367746 35883001 51217046
71825230 308825232 152873829
152120465 410715471 172278097
86658872 455444726 27590920
35759715 67663393 180253291
299581417 206854975 42451045
355466476 160543877 486223701
571304590 154413893 587712731
73253273 171696430 212916926
16461297 59386231 37092913
127829521 349848815 187800411
20779276 102688417 127983122
533333522 73277293 12833965
452011720 374341964 296673757
4780231 15445249 1511375
188644303 141479934 36069879
243103925 822158201 69985969
655009185 911314561 66199041
90579061 120180061 271595983
323694951 22412133 668356921
340725701 184565246 29284807
247881628 400553269 213615513
228994321 667892221 108101031
45427312 578975797 80488423
29575157 103717783 153062291
569439866 430645825 18771121
328679517 307187787 4686682
249777703 434645581 197484445
951679189 364196977 364200933
2264277 105852391 61349000
432958357 440903722 242875738
357382081 390019401 2144176
372393883 346091501 290896321
739923265 3910651 9243221
48480097 66869997 209586037
149026857 93593217 370335881
849156482 412445441 320528482
17058581 569186262 63954796
175544289 859671893 7022761
27844129 40994851 169475929
436969297 253372967 405476481
256159905 193908331 376332091
189496056 939731653 5601961
63537773 817369447 57791883
417386721 95918817 603885163
154451405 820893424 65490265
551004625 247160631 448202341
37244239 241656769 127471873
138220105 71920111 373358101
128174689 146560843 297761091
345915929 17705149 696162898
250843974 18352961 596995801
644801215 129226382 645480079
883677929 143374609 13642822
261633126 88347001 497221789
30770205 46105541 23827993
50708009 415615411 109142295
641875521 417438421 295894067
31418273 584523143 73185001
482358275 765204745 18289825
371565870 804378067 78652761
123577839 360227841 181092415
358489851 137662765 7558223
72688408 528486787 100399686
239795211 245297669 20009143
56635822 11542530 270962393
121157009 556071891 37129567
107712193 737646341 74543745
112583109 765375811 70577269
56730976 100360300 203847046
54633649 288431133 2325952
325016511 641297603 128636984
504141 88757521 50937653
48153979 681506507 66963751
95908564 26109953 346921375
31006601 468421959 84817398
10245313 360355277 71055713
175535067 513913280 140039521
98852001 300700621 181345171
12981151 147726001 13410239
557150644 3374633 912837139
319299247 614614477 135353006
3390141 98202281 69090345
298663051 1044591465 46636773
874119373 144341871 675600213
78441067 537938625 100589851
144064750 493142021 133908337
20351703 53215564 140309590
684720451 406390644 310873897
13065409 813272965 48176426
4547701 279654364 61586879
4266117 110502601 71538201
574878631 18559214 876809125
464802001 148040663 558266189
392624836 751574461 97500417
59902406 326642317 138912905
114586057 928884709 51836219
49234998 297906417 32984739
144074981 369974925 189404656
528001015 845348023 13280086
36014977 66454453 30114658
72386755 558003475 93518215
138526657 344291197 196374421
234219871 472814991 174088778
27486241 118354879 142551298
820933569 31077883 43299343
14823933 98670121 110712907
46976277 9140825 251517946
306440081 324689197 439706
644582401 1704781 968270689
538330807 56259116 754034793
707016601 823586866 84902626
966345871 790004788 96968656
59732165 727562563 63433237
88637245 36149519 327457936
9175156 371518401 67665825
715271621 1372113 1008024241
123696132 559573967 108886309
825810211 149439956 661489417
549305560 586007445 180018071
164844681 468697017 8353321
25835025 22856541 168263949
6051681 63575681 85471821
50450311 206333951 162816984
467668821 105986497 624638470
130070656 299545214 211818217
345635729 1868521 758393245
107727148 83865265 322878857
120030967 473942838 132517135
50689031 62327000 214178203
416885761 54919786 682676401
45582781 132752383 25002381
610412941 39067432 831383575
387925195 96445445 581170969
589347313 108172054 668029501
581499276 240861567 465675469
62475606 266337641 160326244
211354165 845513345 64928305
13636806 553545807 62649505
77686383 246663421 184905667
36753751 650114961 67722601
187946899 252448553 283629773
424804885 455194386 235188027
68741013 656893966 76787038
307953401 120193073 491473921
163572811 318902971 224615491
68802646 13404574 36900473
303674563 538071761 33159535
125450499 212036001 254667889
13216771 511061784 63783590
528191769 149619702 570831017
180632127 65448323 439864066
68636569 977122451 47514390
496991365 388982623 288529303
176809815 376847329 196391809
410067685 180436633 479864480
556700001 209796835 496963611
867066913 9710671 1007437147
65831305 236906900 174661026
716793751 458884030 273747514
376346494 101800497 565120036
635791209 62096941 796363709
156273621 376562252 190576705
30770205 605934957 21116551
87288862 330024241 159700257
277553878 367019465 13889557
28651084 571740929 71923006
40770448 561326941 2566389
222552553 94919397 449393881
71482519 44973501 270020233
224334825 106680633 2396824
16680561 829532469 45646435
79624777 236048281 191179233
66176691 333589047 24043415
359937 240473596 8598051
595025481 330127493 363333697
181585363 197123410 312808777
221989986 103195197 439326910
494252208 34835207 780003649
304842990 108532401 505692001
147764321 25557597 441622017
705181 392210197 47870671
683851553 151613117 634196851
541118172 282517999 399294881
242723309 898390401 58283532
764058782 129553021 688642215
203258277 543555697 139861910
264640619 277359601 311829073
8091901 203167001 78156210
8575991 34774705 101176054
17021831 470468183 603501
66686054 9671456 294429271
305559346 12148822 680117795
88096846 42704921 316864276
575104819 642700801 146657657
967827979 492640489 267775551
367535539 14953901 732641977
507283105 301677713 3611980
202568224 776196451 77003416
89626313 486117925 116754977
43903147 119729512 175257441
765465191 74910354 18180225
134393026 65949359 377211161
128209362 193962753 268168851
13021132 317218573 13133481
384728441 219003031 422049776
143411411 252859555 2170897
107800869 224996362 225304301
208169166 271720381 285493505
293308651 524009929 171738659
249063121 72111625 496698101
49304476 98003207 196228497
103074751 340249221 9469835
716972341 86827341 754360671
230567401 526770105 153028279
11811721 135817921 94579705
587810128 98329793 698091423
645923999 171901126 585313301
4335838 519681366 34946857
302907881 154208671 453656331
98921593 594993721 93639841
507781081 250353849 433474501
162895659 477031845 147081325
32339583 4934431 199235940
90966922 823835559 59424625
40069109 828298576 52772245
120451025 231059206 237427516
463827013 133571482 578305441
649631574 318055546 386104643
600109961 240760549 469861447
215255065 197388094 1183258
346754257 242699037 385424369
19904501 270417290 95821912
115733116 32171349 381170185
295103899 43184901 16961173
514880395 520720763 213737617
89024521 6732641 342012750
464222253 18390913 805333941
5956393 6415386 90424489
330209101 749134601 93321073
622073069 567257737 196732921
582746568 274333561 411104903
126419359 349385983 185376505
16488841 61323487 18688237
283702112 647649187 122816257
107441239 319467150 186058881
61170234 52694731 248036561
139749029 180993005 290218161
254717965 10098133 621499323
218962849 106686771 3688093
73355621 644523569 79045723
537995568 812817805 82996921
778335977 153415730 649266519
78970489 749292076 67762969
87713178 608521381 21893608
5892701 66070057 84638320
281916636 179826739 407305225
178883872 112988301 380370683
198813489 134499177 387231553
123454 2759506 48550375
332728243 403637441 244614319
388835746 897441511 440556
607543116 26436411 862833121
126649491 227958201 366861
14859956 138617857 105580721
317777929 20550111 670154017
88461599 413608511 139288257
271571175 837269031 68270035
835356993 975661336 5919391
110586294 687694481 81787416
78519241 514495626 106110925
297121969 90694513 528053049
229916534 163068721 380671966
242546701 86178856 478411636
139166249 79195289 367499971
87563344 377792926 146525241
408017902 37009636 719271337
193879111 43058200 480430945
137100333 461447215 144158641
116171301 63620470 352404223
107967071 379268953 163502496
351655489 137017121 509159925
26640049 48276271 160815526
424081711 357085696 300998233
108288433 487791485 124583681
219045811 65759431 475273323
98333077 196762877 231163635
252031213 893 658976905
243410443 90555947 476649496
378040919 515924074 190403065
166130455 56332875 429191809
420399585 1280701 15495745
990359965 234174721 523756654
302742841 653801905 123475705
668353645 59389471 815338857
586439465 26143783 850955626
3246487 6141320 73679765
86126089 164575953 233244166
69222748 40599731 269828097
200443861 62266725 461509221
19830836 116623926 122564641
478013062 523426264 206829441
496103301 388162717 288899359
51990121 184877881 2916089
73391501 181200485 210723927
310017485 649697078 125440673
490655777 408618519 33840501
13786049 25795342 43333051
609326065 939731653 59228789
271231753 170271329 415885017
641812711 100411521 700758469
411277117 232281553 424000291
356169171 182540569 450494979
6404441 342155911 65373246
287815655 6845151 667951879
173338822 178734421 325288561
708770675 536391325 220173409
102451231 243685796 209631163
502108771 70211089 698440159
132882027 794701935 67762969
31539201 296145883 107531041
23139745 268030807 10458163
66431 145825186 46577268
350719766 337261795 297012832
50382605 515772712 91311517
40680119 128733991 26421893
27335101 149890480 135487162
412012037 21564697 755215705
436755281 44851912 25221456
23244941 360473413 89110115
6038161 56182365 85909609
323746147 313611297 304141375
777059053 587248145 195127117
37977941 46652059 192393763
556670745 439770556 267287734
356991076 197277453 437632233
6238856 850673593 46230061
77260584 256197763 180931171
140317809 971527131 48943545
43702991 463936353 95039701
326188930 690659971 109765589
212216705 202902121 339011121
40176509 176768590 145809613
9204949 26840086 103464466
485166921 452108705 246053698
97016977 154113843 253062426
282708679 152907121 441598381
276068989 727181313 2413806
902142088 146345905 676177761
164508632 17186983 493975531
320560057 389338044 245967001
97853982 294109969 181718476
33600869 718627924 58923501
111920923 374687329 168361041
159676397 473834921 146750127
191302231 143958529 367448208
58354216 412799194 114061351
122645973 104175025 323048767
298256569 185601132 423342739
122360974 734344645 5104665
16543826 135635755 110484465
900527001 28468837 944438925
305624853 17596573 660380917
526568113 113350147 640817897
191411293 217967482 311067457
314638310 216662041 393172523
901011681 144448003 677811564
616988863 50354151 806057821
241401511 537846475 150281545
282568816 248620311 340108528
462294624 461200807 6236351
376170957 682064419 117202578
97303361 107691523 290236161
91120017 452520001 127622496
470843173 414115622 268947414
223841041 128673310 417716377
793343937 652271293 155340505
38597889 488137801 87006333
568000265 146524123 594919073
386301450 406763981 253049635
18295075 53262553 132280468
343597465 123626305 513550851
23270821 346046156 89896444
7049537 731161257 50015578
48696271 44642956 38278497
316694566 26194921 656138665
107247497 707598497 78736001
94816756 142417276 260369266
262102529 67950856 520382255
3640976 112063700 44507497
280576661 84833386 518542586
567112622 456833287 257202241
47756325 81167731 43709143
758741621 392939101 329248062
146845777 855161713 60264491
62984711 864077457 53406424
68516295 195134831 197885581
460617613 123220917 581460828
159448723 252110287 258376171
419164741 488756813 6793409
100498513 345975301 171015751
718305673 178142289 590185438
12204949 149298241 96452005
123454 79990417 48076885
693447586 331962533 379597089
414908481 256871089 3596737
173919757 73920301 417868606
683084369 21152365 919790895
264527341 408342133 215599362
29841715 599236051 71205377
140411881 186156188 286607212
133491226 230542560 249304264
33936299 694419721 9277381
681144871 315200293 394334753
19359141 100077565 124079428
51640420 868143313 52061521
15299714 187452777 21543965
92894831 341261482 2488321
215541076 743132615 86578311
27013999 283733806 104206381
655183 237541966 50104293
480922187 27607966 788317121
1086364 582348958 47918017
17787586 342359110 83078596
547585165 139329681 600692796
701671 269430976 49691638
560513086 256675069 6508529
493957021 2394073 878271121
154993001 661727965 96531498
120086579 417598817 153894482
20850467 528019885 69841875
318332631 64330195 578567353
397993501 323577381 319198061
75507251 112646689 33159535
18667426 295900631 90591705
507814685 59850736 726335788
2958276 42483979 68624341
204669965 230542560 309146157
591321697 305243513 381882597
348301781 382880824 27617761
403340785 39635326 709175875
456179655 64833796 694079816
235757097 152464456 400072627
64975641 12555423 286007014
2706481 329589261 55931401
269759413 31099453 585362901
30142190 137458126 143906725
21896749 151520216 123325615
604902825 501831481 235361441
46365886 167820351 160891201
517299608 213570945 483255091
259973827 13275865 41981955
143675020 206539741 272727931
142989155 453034945 151476623
26762254 139982753 137733725
157097326 254197235 254867523
75884920 117178517 39208756
707244517 8588343 973833089
87472471 114057802 24450427
114935593 482275721 129439241
714770596 132815593 673014651
604621813 385844404 313449371
5315051 655862554 13889557
356884405 146244781 504128905
137994634 188175061 284320497
199918047 137101373 385465843
23803300 11942078 168032223
196939548 124169041 393427990
272565217 41709877 572167383
198809311 527569277 142005377
734654521 369848662 17126821
250028171 108827991 463245553
259155376 102223486 475955193
94882453 863750769 55567495
517907501 75961051 699816041
95989343 508412641 114383541
30581849 67687981 166462561
56608347 258541613 154605601
116393089 36059297 378127729
225132629 205264222 346168981
74308334 589406423 89066913
7263389 73894081 32216613
125408998 98959316 332158573
89457661 21240402 335188023
225539381 285689431 282827481
95549897 168179221 243682126
102601776 169993081 907426
493301977 154331166 549067883
665687921 221920821 21788248
347912496 599481189 13732201
385195319 337681605 300924208
346284940 672105036 117677393
129329170 317390193 203492881
137217441 329737291 202198348
210624625 255723148 302671799
33459661 285830625 112708527
81824996 316818753 161796481
162594039 76591 512106556
809566 193711751 1628134
5773703 296039503 65703977
167000901 365377734 13484365
60751489 556350313 89974161
630342324 918116373 64368361
211920301 20228106 35610235
43968766 154099829 160092367
390955725 133870959 1511375
48155339 44461939 224917461
698604589 10709287 961596559
621305113 857513843 75254945
50499611 114382655 189101881
43516663 203514769 144613791
166509391 264735091 259102306
766549975 135195289 42041926
197318233 5021641 563975297
143119601 323473151 209106907
23567433 136142425 128850801
34399051 192357904 134033866
67279263 99951853 16530366
61866175 368559417 128632981
46442908 889813 253797883
91648021 74784060 304249045
51235021 128336887 183527695
417987953 532422157 191152982
61396599 24385329 266361313
61677161 581976331 86119804
3841528 121543873 68717403
222168325 545602078 143710011
272575653 445792839 201202529
723491155 2085431 1008670436
264423950 142091006 433670544
179735824 81109976 419143357
234261711 95307517 35000291
235000893 112251221 450430254
216655873 162265847 375290947
443124601 196891417 5256119
152280577 668004661 5795444
217397491 88236801 28642441
362757643 480701320 209035282
2827148 289258376 57492093
742919719 112043562 31953349
192268285 4258705 555746309
147343168 230027326 259540090
54848970 419565385 41337601
873227001 110826401 20705569
11784202 780002336 41090275
465019593 7859345 832370320
93581629 309537382 175452481
309310205 39853257 612611019
104647735 2831973 394672466
478521660 27589381 8117221
398506971 252835608 395550121
112792912 185696896 254489206
68877761 152557945 216833779
5144881 853795 40489303
86060638 501486865 111784857
368441842 742203946 98797931
10020877 705110950 10942204
154117369 13854466 472643617
23293951 71789881 143468605
377885844 810345537 6951396
423441107 248865515 405038105
257459050 416116576 13504825
210764879 259329451 297308881
184126801 40300459 469128881
302131012 49217269 586982980
687806373 612863745 11888641
17726785 242903740 98987171
580495161 219457387 497668991
39724703 18552161 216683641
92818857 378719472 153383563
519051353 75346281 702987559
375712549 82222881 597971683
41020378 3071827 236239741
370588297 659431199 124397131
572817700 758134167 98591949
337531271 222673441 395914737
31312182 394998329 95130971
839165121 659504441 153044508
350063221 23447271 681070220
86002177 53676013 34811701
241195410 569298852 139525037
9454883 49780297 100991307
24542535 180908501 122681217
208299842 215635577 321849748
526263221 212363492 39191854
558022865 8408941 890495941
535804795 252954771 437899711
185256347 250218326 282583216
61313209 632972749 77119489
332166394 184325867 443322313
553635115 324585149 356744311
68719071 596038765 85171393
346034116 115396489 527934181
226105073 494780161 163542297
158229210 148343053 329262442
30575386 551467855 75726519
291552525 7781777 668816170
172087609 15223609 31009021
478055422 9444891 843843666
382423736 292985406 347862311
71151909 159611283 510679
880189201 209295425 566336637
949260179 25895415 964043452
443364021 565378375 177527925
282630097 199023866 37915836
226001842 738568263 89266501
637515817 589210081 187643341
521043147 122488321 620065039
253041457 473276365 179987307
390955725 629858529 141895365
283603702 556492033 155661375
51719949 218682069 162994924
46543734 265466433 141218807
684174193 128642986 663926065
330772845 335912163 286954741
5846590 778373511 48304837
565760953 234282385 472595149
436647376 167990735 509773611
829226310 30537755 929975719
270102437 12276166 1568521
476480071 921696610 60925162
486449954 89586288 3451883
403101049 134974995 538949456
216922959 60973271 479075427
379987881 424170790 240635341
275468715 182790337 399425185
287448349 786641101 80168442
838843499 94181 1049127191
22421179 615337945 66418215
581252296 327101328 10833166
32294241 443504687 89353103
80954501 724240549 69483814
22900025 243806473 105406951
51007591 331328001 131520643
104788051 586456489 97717049
579871677 112470047 658577749
266148763 489262286 22940641
61935427 6076993 291428201
254857617 461422756 11404993
65815426 482314505 105785964
747912566 554958603 210560736
178872001 470797251 156204031
292047289 110416513 1447153
549634601 32256627 815021055
124989211 217746385 251821681
272907152 117178849 464834161
488279969 110289061 626623288
11228973 911555101 46236389
541801569 323923876 353999329
31726391 31409209 185619621
149392321 257014297 247286212
213644449 919140006 35405803
120836401 13092331 413267311
390043273 156259675 509128417
507423625 1026143745 4380828
257237399 59882356 521181001
76286245 309500639 157174381
121798636 473966097 134059745
191123195 546495687 134482378
451673473 197348089 480102907
315669666 23447271 1890471
227419063 360592939 230775585
349486969 200935972 430728882
125105689 529625737 6410998
120911051 392492737 164519959
886061296 42309667 906036391
337677881 651902203 126984881
578155767 408108533 294224269
25766621 636741844 65997474
161261137 454335643 156301761
227659745 369539821 221915863
239430458 278830757 38028500
75785491 134518780 235111084
215980831 537283226 143832001
706635411 272424481 19232396
146141724 11868655 457386823
108685885 531709309 110980805
345795913 378546059 260222110
518629591 678337957 131892811
153620541 643054121 98904739
308893591 165013776 448202341
240635969 646626289 115076837
151360861 433745675 165225397
659442169 110713305 25469776
222259009 20119807 554026441
229342529 102598681 447489465
136202641 110654515 337857199
247856384 17645889 598274777
680543389 50504438 840346585
492003126 810304001 82281966
367082081 115808981 539061593
553984 38116013 52301650
266219056 14680671 621787493
8348083 560919757 56676715
365635635 380664422 10856969
113427677 666844010 85199041
157964641 179253356 307718543
254966685 703030035 99136285
635704181 852048058 2518315
535476691 39445858 797206015
658441 440800409 47347803
27157024 841613313 3209149
272528197 496051416 177260941
91594003 287221455 181040956
588791281 45987308 797951249
780772175 257166681 473477611
438504925 189992801 477962831
33842609 106497889 158973525
129221101 299268865 210950369
293870937 806385103 76361797
118847386 750435841 9022139
551339416 292516471 386279026
180785377 78081 549294901
8273520 33825736 101091035
376697980 77045899 24240951
154930309 835292313 14994761
344402661 306244036 317072296
9089297 584208235 56992385
137735977 196615813 277299625
799388294 66295501 833382983
133956197 124019701 323644417
45005665 244719269 27542721
718393447 229211501 512461201
560882191 440800409 270079921
358711510 400298001 252391505
129535330 30004785 406239351
192481797 240437427 293811073
33978691 241730821 120248833
640647493 314756173 384649489
136535689 25640625 424884919
220327823 77300212 458404353
241329313 654111657 113331782
7225221 120993991 24578193
768350816 239733555 496270265
26004898 391196069 86829971
415702719 70807570 643528432
12503079 158077693 97603426
74699901 259836721 176226999
711996256 171213751 603622621
389779601 204664321 443019133
77693526 63686863 20509993
356065351 525365849 181932553
781270309 290464705 429191809
477700467 47548731 8516029
8183221 193756609 78722409
814710601 405429961 321061321
610672609 140843794 23827993
688807258 947149897 57955501
45645601 409031476 106260526
401669969 31314591 726175969
57161671 210910471 173003777
713420884 99629993 1889993
212937257 781084474 77064229
139657041 203038397 271821025
26601571 423649567 85463236
313585741 230856438 374540818
299842907 407069681 228809637
27283486 282537571 105174945
1962754 8030185 66697333
79741597 195665972 208593050
270625825 341415725 20346033
55802851 34003845 27124684
120651961 31176471 387210734
38781361 729493183 59181745
948310 690319345 46953451
347989233 850761193 69555622
197368783 59141616 457599626
252499729 137557629 430561153
474781493 344833 877494171
298628185 458830945 27356876
493086061 575946463 178180993
186965101 57920556 452824525
31905333 301064995 107132779
357559049 320674971 306015031
541387626 30809808 812281721
42353869 152955790 160295009
256959741 36527811 1292301
536426632 25088002 28008249
180510081 233456281 6110344
485879275 399633837 277994201
517524877 350028427 332601625
97476193 448265989 132846315
567286 510474001 46674805
208866982 170773351 356659576
166350951 728390204 84021967
233792312 116462241 443312627
135930126 69712245 378300001
419214961 507733491 203045559
471814849 351132258 319140053
8879246 171049921 82546336
82708426 82741041 1202026
51411101 330807709 132591943
525786652 350300321 15653637
63752251 407431351 119965945
331358954 99328276 533360321
18373825 510244273 28271975
508896025 149641950 564657831
260210376 338921941 260867181
46392622 557122105 84456081
638918889 151676128 623295201
158995253 575329309 118262201
179085005 251736443 275863701
49511971 860145298 52890613
52585201 356481637 124462801
187814759 520878808 138390554
368621133 526324549 12189742
188558364 151786714 359951231
274051586 32450781 586671086
798615751 575329309 204223801
340372929 620709146 136414635
91614349 428698477 5768366
9423975 155041697 29403925
94425284 322796659 169842355
278193079 108881186 488476377
41282473 1319641 238766221
3356101 573635441 51094885
60231148 10215660 279983913
203629537 34441281 507290394
107604706 336097825 180349942
571151505 80079665 725704207
188578876 563967685 128378723
453641508 188464018 484933597
527307600 447967528 24525001
131221618 32334086 407662633
347989233 288840613 343071549
66550113 168179221 204223801
28431925 175336579 128085757
157686185 136722043 338806405
24416257 17795233 165867105
398324681 267734986 377157908
668253664 233937991 492642159
643878049 232400161 492591485
575989954 368692017 323437490
418875213 187056476 470852097
247813603 314015037 269811937
206014285 184509973 344444731
214966621 51848671 498177760
107986863 86989795 322480991
81021071 626805634 83997921
19551057 28305889 23722496
472522771 15272513 820713961
169145305 98985055 388257871
174431230 2375507 532067845
31237097 22186746 188368426
156730211 215571013 279469061
33047697 531709309 79893667
281830277 73459963 567607
94444809 422292769 139499065
683678407 354005569 349555601
92666281 26093047 343018965
38909665 450532594 92726965
181000955 187081843 319477935
258862081 36617761 565228171
38947546 708394501 60777265
936320089 213562392 566513281
396673201 154768 813527268
103523466 342354700 175127485
210025776 761484841 80754801
6226753 323029013 7745617
71852657 130917697 233605841
530448513 56046936 748145933
521608596 60973271 732545369
528189390 454528945 252979147
139531211 427360032 159097588
25163338 99067541 142277377
100533161 894035134 53617593
300428761 386384090 240536281
131645359 105967457 335295876
299794741 389553169 238786952
66200041 747175269 64074997
23328676 188141041 2104719
29006065 104745772 151028392
1384461 4465765 62669601
54838756 149505355 187124067
331171117 652740775 125879671
144074981 42438423 418553981
419612473 360488207 298908609
167208211 497748176 143564337
30475301 98729121 156320802
262499569 264079021 318564191
96854941 50248913 329618626
337607736 51577529 617973301
95220450 90478129 300320696
282311729 450724285 198402531
303027817 48357079 589786068
5533025 341331293 62918529
21277915 282482201 96107859
389880206 377337565 278223337
82215726 121173451 252712729
16065232 122367181 111869857
796133174 321747535 399789641
95221700 441017181 134444881
179078355 250147449 277395289
226193260 564102736 16961173
602106884 199253855 526538013
32492715 291011911 39625845
83016361 240599681 191487093
256883953 758620127 84630242
272347621 27833302 20459701
53689576 391196069 117811168
778141261 506449605 247558181
829765693 54518809 868458925
349882633 77211101 21642295
74128133 99323146 252074491
424985320 523595514 198151335
36016111 989537521 46054675
233973091 79836681 13255309
167860930 565002211 122883051
81729001 231916364 194980780
6808551 176349943 76770251
61054381 102498144 216659357
676987792 235362205 492925865
81883816 72791811 282563380
521187472 217118995 474546451
173648025 138166107 358657833
222775164 29967851 536199505
75962261 295894441 165867105
21014875 120305157 127657711
288919236 260393288 339145171
43215103 267297841 132922921
208396813 12514321 566115499
276360785 98695725 42886057
57549197 759672973 60817705
198394848 136805047 385036292
532122437 616048237 2529136
355064923 267919913 28954264
113941088 18295805 392974527
122231801 26352745 397897618
545573755 149298241 578896476
67428493 618971 310146093
544350106 267807317 421343533
270979801 17997057 626366252
75347689 175182940 217292476
682091777 79244348 773857069
744496373 523089196 230961619
185636586 75407410 429597036
1015856593 5768169 2156561
124819538 192641729 266877359
139470166 489414199 135262065
121830623 484644981 131792357
369849519 22324142 704045651
372629202 349079059 288757093
122168631 457477051 42583327
320091091 2447425 726075892
6588865 337472890 28946026
612032356 297363741 397706545
235512577 111977806 451894829
272944391 205214737 385248736
203444890 220199589 6921517
88691821 42397138 318713451
228866547 350220935 236227265
248788739 11788732 611285365
308238856 66251625 568480655
109674181 446593006 139620786
669658357 353765881 348153943
104178049 230315255 219104726
212052983 831158172 42678021
152677613 776915437 72473574
551469276 50297505 773640785
92991109 144446721 256346272
24761809 572225837 33341951
260695747 443130180 198851195
86095537 239007611 195169258
67997219 119026426 223516546
1391251 193784956 54220901
417975652 287929110 362705861
105008709 12664737 35165878
455615641 70647511 37159249
8798496 508337493 59664136
27563201 60086033 160875235
379907781 795398849 82512193
278417261 134767381 450494979
380145313 337001315 299584303
331569049 20527600 680028431
412585096 699691718 115055785
328385947 608416981 140790889
39938609 122894803 167861131
328406969 42386489 621458427
113551849 34033555 10055116
143513911 183061576 290872606
39155632 339858798 114070265
169366513 122548130 364090816
464136461 14745781 13296223
708041461 26696101 901477235
317123995 799395731 78498049
242358962 777115054 79564057
249629597 385475338 26105707
179590673 216833872 19398391
286766339 106964050 496312653
148211693 733421382 80140346
149066769 164538241 306981241
313979241 183646841 434711683
67817001 23085649 278326929
10237056 141817449 89839855
19339916 5445849 154514221
841824201 864077457 76290072
476661730 22270070 796080769
129213204 81955191 3114351
70198279 238720963 178397425
92292361 493707201 116691231
131438451 549706881 116017444
242865001 543761695 148623218
259291614 500775481 172581751
78031141 403096096 132323921
66026695 387164761 127485892
114437179 324844282 5864083
849130911 793258209 95170371
533459809 855715901 73865813
311697577 91699651 537554281
112746401 60382681 18450394
667062826 499695631 242698085
437345591 10691643 802762864
115422737 297487425 199874936
483753001 189773817 27921785
277209586 171309279 420913621
585498701 344043793 346727865
873006009 281448503 446391472
227419063 229552681 329514328
528589931 54995056 744509026
93773276 721898985 18491474
163657411 95954177 385122753
137387273 269908666 232809976
58886857 22786996 263042445
58050743 301417421 144769206
56267776 15260386 266390936
296418847 704662276 12497193
105804233 325649388 181022881
472849075 396010651 277762227
397100056 120993991 561029505
395586800 644348881 136462001
135234135 449101272 150229249
583399486 163068721 582897293
86028556 612433601 88624376
731501261 317752051 400518471
99290426 4318329 377737224
374606293 839353726 73232758
581729836 440470666 39212713
202321801 230472438 307291270
125873623 590700319 105004991
120731710 16459891 409827499
236734097 126615729 426577529
100922053 112189015 36847931
230263916 276842637 291399721
91179046 51938929 318366329
27134611 82345121 45417233
86023135 87112015 286586361
65976241 433509121 114437676
128737329 50257855 383749561
149006359 213988482 1129611
24645881 126122353 134907823
26866047 255067381 110097121
47745345 508065287 90939361
40932271 794914303 55215766
344387401 465220141 26271301
147033001 574088641 113431243
500930407 802513927 84378361
3466561 539452407 52364729
202789381 109030538 407849473
674034091 372635329 332630731
38068645 65544901 190763591
195330433 217197057 316240321
31028190 853363679 50853295
93012569 100615351 286487311
566090851 368624179 322126085
87967111 410014417 138871512
615127600 285942476 413410465
162546898 651510154 101068279
179115861 582611110 117468072
5808832 108135721 80098501
11939411 136168225 95685973
33867562 478898694 37817781
188397785 244946485 289171261
240917543 125368621 433824201
310682776 83308258 550347008
172388521 56771740 436997901
296271 22775981 50436349
71382043 773201744 63434281
106064351 391291253 154847295
23785651 174114276 122087943
783775001 402046 1035957957
376685121 21000281 712937769
92446435 308157829 35501006
516457521 578353267 181098897
161011527 177946036 310072537
464040447 239595661 428810563
43453755 384363171 109172737
16810329 299175485 86683211
297801373 128633571 475359543
360472903 232646097 400711251
168000832 70875741 419091951
27944221 288692881 26082409
1746613 237679574 54534548
67657552 104602006 229881400
280804291 326900953 278635801
103906375 761484841 70915051
619933965 376401257 321630859
901170568 321208225 408718017
878162507 544839308 221297261
125368682 655425046 88875481
77704849 25282401 301924393
83601601 102027721 273439421
420884881 72427097 647266951
428548616 396812835 270554765
188343001 68173201 442615825
320697994 838359787 70817643
488146566 45095176 745388736
405616827 5054686 799170091
213744571 47455129 500305699
11110569 120756031 94765641
122672011 493707201 129313021
259808135 837671 662529511
85804033 249745527 193385459
650404885 1023391749 48910876
235826053 222813306 25143925
410577721 9702400 9480369
65146033 148799051 207010763
509317433 18446871 826611490
81577781 223169184 197535873
484791528 349635807 325791994
691520320 51055030 844126921
182236673 4038601 543029851
63757807 23070081 272264705
504644059 415414330 273890049
38002591 278066284 122585491
863678545 52317631 880078463
109328080 348752041 173831175
460312485 983511961 52655950
37953073 80765980 179613217
173427830 470160676 154729922
582912865 409258297 291956281
49709317 656200288 71165011
51374281 90689446 27797335
67044289 180132274 198116865
121476741 64636827 362447696
181265551 288823421 253797883
345235561 247206571 378870859
28943047 517088377 76575325
64428087 76258801 235432545
192634226 168451336 1082566
147593722 96014881 365284311
6689971 54745513 89915050
277242113 42503506 572311807
804135937 370997620 347018124
735405931 95198041 35621419
116906085 768387244 69783967
137969299 235319089 249803253
107695171 961883679 49168628
382394557 437383441 233605841
71736160 5612059 309863793
274575537 753353041 88800276
14308006 32894659 122875521
164244585 51513769 341041
880992607 11550866 26105707
416673073 105420547 591799176
291618380 293624981 306475723
380796145 686157033 115665705
217378918 324138001 10860321
30714241 315115846 103018033
532790584 36346881 799651213
339682006 508023968 188237393
37248593 145997346 42399313
111053601 185348609 251300411
141861049 467710797 142314160
3469399 162315550 64605220
241720777 170735440 388680961
189757556 76904869 431832403
154440229 214959571 280477151
671039201 175010173 587423201
810975605 356567587 358721101
135880553 453683761 147974376
752574004 227897893 521312776
482841066 100886689 638185441
238358485 274120069 298775101
200381059 240693299 302715869
120168659 852402805 59073008
279357635 657601 687053332
250532659 211958956 362679493
235928011 358589418 7870771
26630066 517010251 23259121
344133453 444442615 219751509
130259618 246295933 20321281
488351836 40402209 763966261
166799701 993955821 48488012
290034980 926032816 56992385
9555031 113453926 91279376
67148213 372552348 25505745
49807990 99250885 195818293
119698183 292755571 207737866
122593513 413963890 155846055
329724457 320378005 299904837
1023209557 91679343 796472887
134203190 244344841 242081551
697978471 31508376 883439569
446008041 13447201 801165905
606144631 651902203 146097857
76286245 823162933 11420553
393799639 9945076 13664233
74876685 248753453 179698237
61000245 293106 14229983
4794151 289010060 61767603
542452681 492983656 232046164
179531265 36028469 478790041
53036357 744258665 60632141
522869211 679706939 132366081
79081211 345410509 147621385
428479325 94219231 614832331
7159637 37465753 94562731
89681213 168917761 28683677
102830665 13636030 376540876
1424401 886523905 5104665
244721351 61114738 508765385
355753476 36704179 666162685
92390104 377827009 152499200
98889513 253815613 26582935
198394848 482927194 160381903
200820361 365377734 8397607
280065826 546550390 157772326
327214029 73495201 583838296
66882817 629010936 80098501
898197121 60807832 856628137
589610737 698101 942377213
280897537 46305221 576604626
730680031 17804251 947237187
255219535 144412516 424144257
626639093 41840737 824650961
128977921 114371947 326935621
167883241 78146009 408718017
230240221 47403111 523241757
85021736 365039241 147638773
37717241 284647777 121094623
7368866 389553169 64243021
547737580 59553901 752645377
859907101 916808069 65809501
176867171 451176259 162056467
132943157 157406902 293033234
193149745 471984871 162707004
273138769 97171777 29018644
218875829 252695443 310146093
76314277 303563791 159827185
622740286 112074558 669198421
621240543 997371701 51766091
271869473 90220537 22761001
828843401 268030807 454973967
308883191 28157190 645714515
29913031 99747586 153399521
221598977 425016154 191622989
448390897 108474409 609163985
91322089 74632105 302592769
10368255 288541001 75949805
555580201 7314829 895431340
608059333 81949327 732495751
49262213 142171537 176012491
325334839 12326675 698091423
577960389 70419422 751919365
291506909 16966261 45930753
934454116 570288001 212795771
20513629 735282550 53673697
551912061 155705264 578410561
616817 167073292 21136129
651789958 19999131 10472855
116493013 213796905 243485133
491038141 435362513 258431842
336946429 70795585 596271686
478196584 56045137 721014962
533634731 100491693 660801436
364932001 236825161 951105
916955641 100121321 768899755
454563171 1290581 849077827
271923361 111084373 481071021
66096819 442378471 113859657
11476837 319584201 20673836
21183912 22399711 152091226
453551409 159568273 24062356
636001521 92578039 722658586
58810606 346469710 11060313
237038959 222541265 340073101
221092009 35047981 526244644
216585861 190954621 352631398
104169667 15306541 376012357
456995089 334834427 325556501
170562909 39346573 462727738
169091129 52342201 439231485
108581576 100578525 309307186
203082016 42899704 492791055
7945057 121709101 84598657
1948661 89502469 61035101
453204667 187951537 484470749
442386946 228536278 437792712
474747326 164872261 524934433
16233058 317795137 83810390
260596765 105083512 472888443
53673166 168571183 177397501
162124673 626685011 21139563
788216747 83050065 783902113
71792724 22144145 289514026
127976426 358637672 36007357
433886411 1140349 835580757
162397981 148704102 338291251
55496286 503663669 43489801
669101737 280439431 426829285
101417083 124374116 17467555
206885802 248026609 18695592
358583905 53851133 642035801
737087633 927985807 8937541
191814143 252646421 286156988
40021549 6249699 35026157
148182628 38466258 434194234
261555618 4756216 645518133
143502409 389276551 174143653
93707617 54566986 321161569
468053867 665360765 133225885
473112235 744324001 104680053
106587059 172922421 252547733
219918869 126275271 421289878
36400510 221988601 130928176
4883635 342898921 60738969
704296363 94373985 733492196
37450381 221503583 132567238
27014545 200271619 121158636
286876096 773339801 83996661
501979609 2856617 881970769
399195681 54992071 671748680
104647735 96092964 308564281
16573041 30568656 136811641
191136551 6954309 18973021
61474897 434071981 113582152
268690693 332261209 266935681
115456 305137 13262047
847994479 24059377 953348815
25740337 16126804 170094163
16135699 120860809 112630611
437705941 869034234 67253786
456922187 382762651 289703651
73846020 459200957 9107626
303239706 43783901 604197484
791194773 22641689 935979997
336899026 395044993 249993789
422364970 268849918 382188922
334751445 44715133 627499279
26641126 219207918 114411241
612139737 840639477 78223621
11350945 72165703 13167561
94262765 88195108 298282873
164141659 796162549 69789061
11012041 864649930 46620432
512980237 383162561 296950602
753625251 10812001 28728760
808563084 368513361 31150926
42996052 140134031 166526985
297958681 103625151 512016641
321086074 407991481 238569511
214828849 496142509 42679169
250594837 83058516 495974697
389368849 2632063 791205385
615212605 625762531 20374614
420775741 75052706 35426261
4522827 254498433 63604926
769209993 70744031 817223141
344845476 279504991 32867949
301321997 33900001 621577629
698280994 117309332 685524485
356617041 386392501 258527091
226930721 3005706 618273681
96668419 42197249 22116254
7286834 254686967 72774901
431187104 512443 832846666
168470237 501831481 141973617
684019 351773090 48391305
702441141 106609229 702656653
121618477 624510905 93691981
316475965 149288401 465880195
586711819 90737157 706046601
557878233 31257445 828576739
853945 260224901 50131201
220334934 553969089 139255791
217002471 284933225 280189001
187079831 83649397 422246674
72618751 50092741 273017665
450518797 317085841 339458549
378440574 459133319 5078701
128860851 59818243 18667523
86687522 310093505 167258806
441270829 214081241 463039851
72471757 194039833 202108477
33665521 331545218 41068131
191651671 990221618 49053901
33476581 381026741 98628493
45798256 949598445 47654509
548517841 325207477 354897140
502698749 715430451 115102857
360306055 314328346 313768981
140747821 194330017 282599374
222391036 209092508 343631157
75381169 88449937 12507663
123278443 45344861 380214325
281233345 447310141 202126876
178855111 38950606 471277951
276771937 71603863 536109750
176494473 581450401 119267617
215598381 333058314 13484365
6333461 419266737 60556801
325060588 515717857 182446642
51583171 71590031 212814848
34557597 52748227 183038233
35451197 552921601 77393766
497562451 376716397 299301333
23381121 238861753 9511251
256683903 175582460 401490394
1012477719 224206195 541256671
479335375 103509055 19483449
474197203 148347567 42686535
205430449 14787016 561054134
387036581 176703337 477786772
542228101 33994353 811087411
444368215 536163325 195212841
312707165 134499177 481397323
63017229 339252205 136393321
91636677 253426321 12399717
250809833 90440924 486785737
239170996 262131221 1301133
530090929 292063656 384871411
300017485 333507133 274105711
36510587 667631665 14863521
76770966 297129979 164693761
215255065 74595072 461088601
137904457 2074888 464807270
40150416 115509171 170767873
331033681 707490994 407525
37973033 215526515 134286156
54500261 1647449 21388537
197854170 342091201 229178052
189272168 166851723 347262521
200638135 250713226 293281791
133360333 599903089 103999371
51535271 213736403 162495880
148961894 85572376 377042786
105379548 121648701 287225631
41504996 14431033 225930329
59384841 79723953 220805421
6227656 665121869 52199094
566921797 189608773 286497
69487955 241005925 174912361
18726305 315115846 87256251
781383649 520579209 234966250
160323745 175197265 25415626
277768954 35703823 581567758
245742797 17876761 597744720
242927760 241572376 334902673
70329687 29816682 281602611
321086074 430122645 223302384
175927252 16858855 504312031
51418860 298488251 139054081
245477761 96074243 474910156
38684185 422496641 96968656
274301236 148436666 432106921
346276589 172217737 465225949
469147501 590616141 169481808
40484291 487441921 89888937
156640993 174117967 15666533
91987273 68087506 306418045
201301201 282702995 270902281
53040291 139246921 184610306
327098764 37131536 634521691
41277681 543707641 82858842
582551 149697141 50639616
180684617 69384425 432387091
21971677 581929195 67434741
618155900 121898032 656076466
5915935 81572321 83499076
228310876 516732955 154757240
797243833 36149519 904800961
265429921 139207681 437125681
260504175 839923261 67805041
207228121 115509171 411884419
659311285 18252340 923548033
46984861 493200125 92025805
113142205 6914405 409382255
846327835 203705461 570010795
270686347 155668493 14424769
338945933 294683171 41610274
701635204 28787207 895232097
552094241 226892226 476274019
548106241 385377 921700417
67537601 222985790 181867737
247166011 220511457 39501133
505825615 283220206 383647545
291388637 72070519 544410493
203088973 4406203 573082585
12856865 489414199 18570830
86773057 611828773 1919305
271879012 182942821 397039321
19399213 375278305 81293141
34119314 36527811 190905866
16322369 472383712 70037185
535909735 9018595 27620288
49805029 112912516 1143297
463227291 11850325 817142809
686019969 457362838 274594057
19104781 596484347 63890344
6276205 213813866 1721321
37944341 17519625 216497023
464075676 371198359 300908818
5279730 390232743 22851844
632241418 146477746 625083273
6674541 164310049 77390953
99645256 600812025 93280174
85804033 53272408 302881419
19874 193341237 45561406
23962713 196385977 116566585
404060053 555832091 175647937
2647842 782346631 47243774
324874421 508547138 185780010
528295881 370038975 312486385
838234545 239856571 504184696
119449736 212036001 250188168
414929726 301504138 340448079
491233841 361906273 316793737
317908136 119878465 499261921
258826745 146522153 424428529
457290609 308171412 351617346
744345571 3677425 1008601122
500632721 548533569 193556397
365501621 72832165 611876032
434323837 436626271 15653637
548498151 453994247 255825253
873872059 702745954 13924625
170421421 252258054 31846101
9678293 270471293 76644674
3551367 733514251 48755094
335202212 506485761 188280826
602718153 108202308 671616051
85631890 850107257 56619681
960168501 12293704 1004481433
342749967 96792754 549548273
256575850 75299100 505040836
20485333 28871796 147035351
182356747 453263347 162925561
68091921 445397011 114983309
129374139 306244036 45488171
8260057 124405261 85453849
790427731 80529086 790278602
129539113 462702935 140612629
707290304 60426408 823230361
137191454 42209041 409149145
38045001 69666525 188956363
227404939 133497089 411781071
867711531 526324549 232140109
374195196 18693775 714824377
21367393 72897646 6329184
10567107 97782013 95011922
21022115 234698074 103480627
983579951 591999809 38720683
367345733 14121811 731843599
404803183 50809345 686969549
22591 89271997 45904717
138526657 295840665 221183041
722389501 43368850 868145932
20660073 28703313 147046021
49393870 518924785 90648820
31203104 162315550 138664627
115555940 7425211 411048758
56545435 587400796 83038086
114602676 504392263 121937187
174903675 446974153 163726156
10962077 114982581 95462956
14305633 14330262 126258891
34945021 141717201 17601211
35819876 13194881 212980001
5863345 15858846 89568343
42335407 2542593 240051673
668196991 1898471 36078778
209315401 444647356 176247421
273069889 21210551 620812676
34400817 80250857 173057963
536227007 370401040 312186085
186085761 34571719 489188261
310135920 505087309 25382401
209398025 83002546 440949401
1245476 330949826 50625667
230391617 175197265 39187194
223961031 124597795 689576
681819513 148140112 641459687
342504670 40585195 640590623
534898099 75363729 717882817
562610953 144000946 596174986
308463356 196750685 416431699
47999151 153605995 168474881
18700751 315775135 87085887
9039105 92220948 92851501
285013807 317951561 286690844
262805588 516950615 161587530
639523421 203353282 536407955
152111915 186351332 296506817
174272341 683967601 95201614
430036767 14365171 780542335
46793053 63983777 204901579
42954901 467848741 94381163
142396086 361724351 12899771
10947501 24408567 111481071
386299702 122535903 546553010
379579905 260311483 377253569
111192705 6406651 406437463
204721889 244715401 299696676
267017313 50123281 546865411
232632481 11733532 593027787
276515095 190299905 396092049
147113291 488330601 137711617
385224661 20645449 721658581
113924690 22884100 29142241
120399265 216892012 246793086
451452673 664953604 13195613
699918049 180780367 580559527
870672325 707215591 130326601
417887786 235777193 415186594
124280689 426138211 153208507
537483811 372574761 335232
443034159 180166465 45297155
356323983 529661659 179258577
164438961 17596573 493287553
643604011 325237866 375540978
45303425 492434241 92533854
693051745 6945032 970980865
44194753 1023924121 45838387
551505739 313611297 6503965
415594567 253124217 399264616
111446697 74060737 338647783
331349609 181433203 445785094
642154267 737354022 3981991
30771960 247793626 27590920
94927009 34637710 38155087
714246394 380766417 332733193
616431445 146851979 616257173
358566913 519544621 185550457
27469621 575164183 70993455
30224071 40476862 178013654
157457485 120003174 355112899
8623516 697742606 52095300
26581444 437719568 25178945
429554632 420295198 26751235
65121085 131908183 211767025
409720831 1172149 816422989
1467115 572489615 48645697
919995733 14365171 991579943
275173159 187005088 397142254
11412284 3373111 119518101
327860677 108803521 30288493
455816201 76773866 15338981
75917653 811121993 59085745
320514793 562740049 161599747
105427099 474258924 127906611
94144831 236052025 206693135
51046801 453948541 102924451
38068645 570739202 77350012
90035928 60175890 309084553
476796475 161616307 534128293
111324376 966376897 48901569
64428087 294272449 153098391
769868825 20538449 939382561
16836652 214682314 101846461
116270141 448249295 140331971
152544401 117808021 347678238
435283525 246450799 412145389
29829007 2264551 190552909
7699216 372533370 65818919
3090824 239869991 59921739
218964653 37328521 515817413
141172327 15776102 443517571
136369977 7207601 450644455
343309073 870764182 66090556
753947785 813851390 23573951
106948854 98733872 311147227
123297917 271681905 37817781
532570897 187271449 529551565
20672330 8494641 157399681
762611747 113196546 713690341
893833284 190404001 605707353
641379427 50026110 826151671
156605890 587248145 38868577
429619599 184718315 476595188
1783163 548751841 19757817
148828179 194330017 287694849
98799388 97622443 296324383
408994356 582991018 1368031
611017081 56259116 25903309
5074596 583060801 52845353
584701936 9538837 907138297
775065439 694206146 132428126
156667393 223134796 44317267
209500765 217732726 321248224
264544435 85583583 503449561
787312852 103208141 733002286
29638629 342773809 16712180
261463870 33150419 574266001
72229771 96326491 247505026
80986753 212532811 200622577
15498745 196776389 96920605
121157009 43098697 374956149
176605825 282909105 252687961
55431209 410789235 112582504
58504873 320378005 140427041
203314966 49632460 485071711
770308590 109362631 720696459
428394029 93730825 41021723
201437419 50719307 481605549
654519031 210651013 530111171
142433281 309537382 215332606
11874127 602624151 58600073
421838257 156719586 524400001
224930801 71603863 474272113
749625641 89756737 757032697
480772961 110158769 623533770
76996153 7449601 316764449
69027976 185995783 200342591
31247345 66578409 21180545
10773647 79738205 98522929
43222986 414264126 32655133
460799093 89331706 648466759
560240404 53676013 770019607
335768951 44162040 27818173
247812267 53209675 520910087
221191471 127862064 417991321
147584601 26504689 439757451
21690326 265946213 98133708
83115558 24901366 314707321
337944820 29228761 657637456
491423221 145807786 571393417
572316501 632254540 153158455
163708157 45743894 437145409
515815573 267267562 419185905
264207076 100928009 482401456
187136405 905813042 55454833
926077096 35993381 36056491
457290609 676123083 9998860
100405549 2483615 385109334
480131881 544320523 192993481
302358256 70675182 4312738
71385007 184030463 206741977
528936359 406363101 3523547
390674467 327489397 308878263
146541643 177623601 297357576
230232757 219255189 22255737
194515553 125349971 16526741
434801420 583472961 165532979
496430529 9323401 850910745
143051912 247727397 245780447
69067644 194834575 8241913
16275771 472696001 19200076
151134985 295069729 230290741
8115724 34514884 100223254
67568810 263969525 167343159
241850753 306282481 275990273
216825725 353823709 229552660
74956001 67181401 269575237
14158892 92357541 110977579
640815169 49105262 828282001
464650161 7234225 834423403
676335151 61897551 814508387
303425189 181044913 431672191
411462921 168609271 502489476
738797302 357967505 353194050
413195326 660614889 126041850
60320319 778186311 60963581
168230582 18471351 41550391
123434308 101666449 326363123
80535486 513592115 107018915
379580189 38026657 689338455
540805 96572801 51297709
371016535 162399574 490278505
868227991 606171281 184838760
198237397 19214443 539937035
348842499 160131529 484437421
320549971 143409613 476595188
53529103 187914791 173737160
134645798 84697561 355695481
272285273 203998250 386202488
75139769 287914143 168687940
693505351 8123556 965071565
794603251 79810182 790917295
46366128 81778168 196931593
525394356 114382655 2736177
336217505 201475185 418820401
384062589 478448198 214472001
42482539 471671747 94165592
519995763 157459051 556266636
103853314 37635049 353930242
89330581 284350177 179790451
87069601 23382791 325231315
60398261 189048349 43489801
228093013 34269769 537933241
89363687 321429670 165785803
55390756 74086845 221460277
145291791 83783261 368944717
779563412 362216641 352864846
274066401 527805153 161478856
556015608 712934602 117769251
462409949 2303997 853814241
217986646 24882595 43369210
18794959 908101585 47441731
762375841 5202630 1008371155
88108462 7449601 337997997
120271900 54934739 366226534
450492309 1027003649 48557257
612728116 15006777 910913329
114487993 426526373 148270561
65487787 80474857 237357223
493461424 158886721 541900876
30678946 186549657 129961939
178616417 339377162 223480057
44809447 2542593 244467707
133718057 45666132 396862841
203448470 8908537 27210870
95908564 172435791 243267337
554037457 168875121 564442238
428266994 533963194 7936171
18249349 58608076 130629097
364034815 628410157 138579511
314570537 100335841 17553873
73484881 271700974 171813346
220380853 23311680 546576776
456623337 51425807 17471928
420017586 190714897 466235255
240252094 59057449 507345455
307820371 638429869 126841731
182178847 140486401 364661129
78754369 154264573 230840513
217231021 621285751 119100301
295432211 38446547 601731115
893237680 431089297 305381065
171340005 56522431 435959875
358785745 306676987 319651753
7929413 351340289 10833166
492255865 56510218 726891331
3103453 14157961 6703873
348315696 455532937 215178799
615479200 300561733 391722949
132053857 352744144 188181874
255058546 14767753 611629936
241167809 49340713 523881604
590567781 418404241 287377105
417922671 721196929 106075747
691811011 137504393 656814442
185859924 614149903 113184721
152675497 72939214 21406377
510509393 202653133 496791157
185403001 693783057 10849970
647012125 649697078 149714209
68674579 17815654 286330831
334202113 272481616 346727865
169605619 304873753 236498841
199394881 18418219 546376651
363502305 231731522 401234755
237783796 500456251 166851010
42586391 585105697 78336307
398688577 668332126 123428815
145165504 75421633 19000476
25112200 489824789 78286713
385576141 8289430 769413191
354046249 267037345 361545801
118935473 16999957 404808019
77653967 362289041 142559125
204474461 807165373 71670301
24563917 201233761 116574985
67395391 282159021 163555481
57776497 421556941 112327117
249579747 86250139 490464451
141431939 887275204 6254801
23180081 204470085 113493031
99978859 405618526 147983484
42035701 297522782 125203531
376274653 136251809 530236387
135193641 27115720 417433366
21159370 140093512 122557128
60075133 198829271 182891812
300871930 141129601 461685421
456188995 711562883 112549847
2776976 136499965 63225009
720074135 50123281 852335200
360051499 79791601 600004233
393646661 1228627 18283981
466628401 457810365 242450881
677619137 509881345 236451403
160509204 79226491 399818215
123774638 195753726 262619974
55488153 110360383 198177013
67520482 114830413 225616193
216897497 23318611 11038231
223811716 189948151 18718761
417503854 25251857 748956781
272516045 232650181 356791051
180376225 454335643 161819477
174027316 33808829 477499533
11756949 158899781 93814876
26828775 307745582 100290894
360919247 191871897 443079314
490112977 641456801 14878711
11579656 643329997 25002381
925875718 70675182 833272373
371761651 126924463 529712259
361596574 67330048 619634665
748440001 368559417 344085353
307884196 328580614 283283833
162185476 64086569 414444496
850751040 173106883 621327451
89692357 447790201 128632981
456971900 490133123 215944792
140792961 4467025 460510030
776380307 564204189 9899089
503557510 759476906 97002753
215183026 222582326 323419900
187438813 298465171 249491086
139084865 187215517 284350105
261715885 54305331 535008705
342155745 457905196 212570233
431166359 123799586 571819951
221821930 19183246 558110511
651325754 208583401 530395345
721939713 213069819 537596165
11234929 834830035 47221241
101417083 154738081 10251797
717435091 138780916 18502696
464854309 191577556 492331841
490315021 60973271 714846836
488255061 160131529 539840269
634220265 256311736 30875932
244633291 24567609 572113969
211802752 20900065 542381746
304243633 294888954 316048101
826955911 863371605 76226217
5903404 131532061 78260281
360359483 48093931 650497168
331878167 303949736 318263665
90174291 235641081 202432651
752514600 483705487 264429187
398984041 11778381 759312385
33641624 23454076 198338185
684475933 147081436 14600145
66739471 386982333 127721975
431629576 59925791 18436111
46959529 552890053 84837761
61551337 369251493 128099449
281653774 95128336 506522062
252211583 475231261 179030531
48178099 29350909 234250651
619311993 543261979 208065201
1863065 62212541 62998606
842984857 3486250 45353077
80808949 41529775 297810496
116385624 430059937 147553681
74647117 89934469 258252350
87909365 196750685 219314689
484200333 172127921 518608525
738659199 964678 32647249
83645623 27632565 311147227
47815395 10669462 254985186
279339348 259287856 2806871
9578696 15757369 108748193
461383681 152321988 542497099
454547811 137004378 568792329
72889681 111017479 245293558
634963499 193821015 540143976
22028772 234204769 105406951
161788629 342637036 212366023
147322147 418430551 166922923
21529509 42825505 31039328
203141761 213865708 323026324
356923012 268559782 360644161
295432211 562143801 156853159
468476603 538441840 194958701
443462671 673932850 128041831
83109063 130984921 248533643
331412859 893 751108205
14058541 100636233 34439641
189500786 293389221 256533095
429301395 63145501 42788791
554219398 27914881 827034001
130417156 247989578 235502157
687424971 148150553 11318217
188189944 40826730 476796394
8884053 77161141 95170371
149006359 467906433 146386171
789866275 492360086 39013063
385427526 35371633 2015077
88536141 36862591 324496545
61854247 129671734 32647249
120123913 11571106 23618631
710817706 777197521 97012632
94037365 143511376 43798210
509426761 116882650 623180157
151032181 161980846 309666941
30375265 208225101 123430083
114853221 78160630 339876122
221159361 727550266 89995557
715979041 756416785 4546825
819357317 448659751 289118545
622875199 31605917 854947821
142060825 19418401 442463711
354784884 612066001 140526721
2037772 496398217 50821204
31392676 99023053 157590051
49262213 118384267 185133707
10671571 213570945 84789242
364249345 194577029 1768583
478804999 42421842 751746401
759368487 223394081 18248765
276335572 222018607 2304776
353217151 29241101 667018459
824045863 103764593 27757068
3626151 135377901 66650534
637821156 93421609 722271187
94264457 88654666 9849500
294145593 82192213 536109750
820541366 47773504 880523463
679991711 42704921 853557601
281859546 114680566 475426796
42835501 196365751 148111255
130135381 113243047 35560981
310633489 22786996 19573057
702597341 97889839 720980151
153134801 107756017 357443005
600329941 526216701 218522369
184291451 478702017 156148111
52438511 5405555 272663175
61789547 251457907 164437919
356567776 160512729 488452569
733713289 338674174 379885282
278482621 691508521 103737089
92532573 202484206 216992201
858926053 400748849 328916449
33023449 158183616 143564337
445239211 7537615 815516948
29049649 215706961 44489439
380775241 6209731 769379645
53266081 1628970 282216601
795252769 191032507 586671086
39904621 90737157 180049403
214660833 178499541 354290431
507224881 325135231 346814392
211420466 989537521 49402615
48873101 79615801 206473411
56230379 34278049 244990432
375225004 298064203 334416001
247456631 443905540 195425908
117638641 182002237 261388401
168640715 778373511 73230811
74240596 44642956 278280430
7288261 69111754 89768801
525191885 435599781 21546286
500192052 429121376 267911389
238484737 160968403 17272426
587965673 76986449 737645076
957545945 5349772 1040511313
332628769 251620814 368361436
468214341 685162509 125332390
7118236 620564536 54006301
192296521 1138211 562584413
429263233 278247393 377420129
8348083 326106775 615224
512325381 60781345 722581553
625419523 22128541 889936931
82247287 49839301 11718681
19016501 149641950 19182346
7470792 216536425 75198306
958233510 315326675 416643787
55884982 88384951 211393911
601404157 11677285 910824281
9965826 449822869 64761857
138314016 586456489 108794896
52453198 52587921 225304301
960157689 177963397 23776191
398912525 833608977 75847746
494398387 249803345 426577529
173184285 200719801 304645046
367693509 57411881 642401915
19637353 119289666 122387673
162128236 360847521 199317685
22143122 223810120 106709443
938222419 341112081 386828289
89829394 425380825 13098509
731489771 256871089 465940919
493958627 187675443 514978079
126094351 161444481 280124515
465571932 229217899 21429721
148577901 135690282 330221419
585969746 62077093 773273425
209144464 789307795 9045439
876214221 100833001 761882383
156577847 337572241 211169886
659174869 6488673 963811171
521450987 218191221 474110585
101464105 6406651 380756686
410788566 92357541 600172993
20858971 624011905 64333387
113840693 755171281 73392213
396080051 513865929 194685921
46317006 850910992 53274481
535476691 95198041 675918343
264250843 302159257 287410449
427236655 191395517 471352769
263365205 263194349 319637319
587545399 199253855 520718137
94134327 286841614 11926273
171814321 472203265 153937801
258809405 221503583 363362876
156094849 228015271 26421893
173317398 228388533 12965753
263405651 34282935 572072768
513366337 105174151 643030337
42113974 21895633 222422377
43507806 252448553 135172291
141184289 661727965 90877641
425340346 613536241 154445845
706733545 147989419 644390748
194048765 48784135 473305943
77931025 733421382 68216177
332380497 574276441 157229430
88597351 98175841 280640026
243868051 109521422 28174225
106587059 116342920 294366750
149661737 1143383 490415925
112291939 401721853 155964082
41232781 247674626 130671555
44379096 203038397 146254517
380961316 36115617 698448501
146660221 609600037 103208188
110461825 36931137 368772805
178653821 385003987 194870557
105546754 273260908 196478941
362142080 10215660 735538651
617442127 170058666 8269561
41062120 67549932 192533121
244472801 167705567 32011201
676731259 508619070 238125301
5768499 211789989 70015324
116249689 26918101 391722949
181615589 223079717 299710096
267277816 5643265 648048057
65967837 419978201 118441975
343056169 333670405 21837929
554633541 11433001 881291725
3830045 238720963 62498865
880698839 82888365 794504059
162259441 23521345 41467524
33534325 825553 208700311
55320461 15070609 264665317
326138927 274812913 340329130
56778811 174470097 18045595
310612712 114057802 28338321
42510915 278493185 129143001
1497673 134617867 28710397
583246583 451811153 262488421
608583583 25675781 867691144
476419969 566241101 29509215
655183 7380097 54444871
11451921 481756339 64093901
516065747 33689221 790947225
14059445 397393781 74697985
181401481 82567655 418285761
1578424 25042576 11547565
387410689 152951697 7870771
12471412 422846227 69887035
944409271 79452716 6508529
260614581 46542341 39658625
683454507 312899419 396043561
30054445 602624151 71039070
241019215 647857 638029477
686935672 11481309 955054192
242311109 981819532 32867949
456782 470160676 46671073
653991031 980454801 54128162
10863292 529059049 40922619
49273719 223907167 155275013
35716241 764703131 56312419
238261201 10119214 604210610
49142661 562417501 35781751
151525354 6237734 483084577
77330507 51117301 285994081
87054961 132337876 258621781
114247225 32306752 379520065
81613248 645375361 79375763
812408689 151252609 5464345
641957329 187043302 558134641
286693981 13066054 653753101
380596441 171936017 480675691
32644756 528642397 79614321
636489487 498743373 240668731
511463157 239781805 14927921
259247431 136576909 436520177
12482869 614516664 57981577
322162881 98434436 532049071
266148763 251423201 329643161
412210059 532860001 189994561
16759436 568022189 64058270
659656621 244431985 473276801
22627681 10215660 163312865
424282366 54990424 687771225
182312560 55840885 449877799
83764555 71821049 39276124
5367814 52035001 82820749
7791541 161651103 6921517
524992961 264393361 422740465
753366474 311929765 406648681
324577720 224250972 387742587
165057031 118077991 363889929
571477748 461640863 249847075
113579131 658078423 87133434
5593785 157220207 33112801
201860903 183646841 344390845
26986844 489414199 80063263
336946429 637454609 131086265
473719555 313930275 348634522
166146693 221778151 281699041
291914585 499008301 178174801
231059386 385844404 217826077
28918589 354291939 95713528
27001651 485798790 80232158
163540729 166393273 319547796
21785791 127483801 126485479
16969888 356920189 80513434
8827393 133662174 87033562
126685597 596914256 19173668
431129260 18759679 776454424
17294401 708394501 54966601
22035211 14157961 23373528
447622375 85481456 642372121
612893478 140631599 615913834
16626721 16579480 10972979
488790998 60578401 714013379
142985656 336155641 205177083
186662785 246602346 285438124
49122685 784108135 57505573
220433568 42925617 515977956
801954213 36638009 26485526
7344643 908962939 28385203
66907297 304712994 154950409
376868246 344067277 22988852
361233137 170452737 475027089
359875777 99277881 22652701
725518434 11020281 962562495
295912225 478197473 188543335
491137969 278660955 394757721
833510287 90914921 766945346
230672617 441743751 189111651
129702805 31654899 406002796
383640594 228099279 413577127
768879607 291304621 43865443
602951 5681495 53689177
192248263 68102847 445956841
26484712 730878201 56170801
439893237 18536602 785778721
35794443 150720080 149764561
490689361 49020742 741142295
55854525 41080339 238021421
304899777 971665909 51725584
719387129 42660853 29610001
595102377 32311873 846708766
277668991 351243521 254667889
124833237 492360086 131041824
263118309 352686608 250727049
26550262 399877825 87138852
133421499 663770073 89748331
34434231 143687841 11357656
24822601 290960461 100891651
206857132 280105892 5746497
186027253 413193957 187040001
99142294 237117511 210298313
47957590 12204109 254938643
567427979 380807641 306319875
217645625 10260317 585677751
18494146 92657113 125698543
191871109 363724541 211638961
120875259 536630711 114867851
430076301 245584165 410594608
36721011 241656769 127049011
3371800 814701801 47086547
507862241 120193073 618689046
34184311 133347231 152468911
808329251 256633853 474688621
545157953 74014515 724194581
130354624 20225425 421229926
671655960 14698954 20405011
624740261 332364796 366579873
85574512 1014968641 46576354
712168921 656434725 151028392
46508567 73334451 198575621
516045269 147301861 569589073
525555521 83252054 695510471
148762181 307626592 222512149
42858831 191135173 149146388
235715833 19903041 569471809
277605001 32398603 590452160
244078638 138780916 419551533
196332221 120563695 397534721
202266751 308976629 254969171
780353913 403827421 33439121
189117393 173010205 343406056
60830323 220374540 177433873
497708026 159645844 16840719
60746841 5004956 287467315
163246353 148735192 337362129
676819876 414062125 11779681
506263911 183341341 524029501
465692491 57117776 711439873
59151313 267361123 155150407
335428153 518141521 183126041
323054056 80932969 569377884
136754223 7174492 452152756
483456151 196015604 499413101
177370441 367326545 45217044
143533801 54242773 405887005
156923329 19757769 472196326
508121483 260312713 425031825
183285081 244902583 285347413
148201741 38601085 433670544
630485097 125525518 650322905
685689625 645349487 25415626
323516284 310012869 308766151
423761776 167161746 40445953
311928511 2713586 714313609
42517001 320219068 15149
834538337 66310231 2370037
38505221 290685656 120683593
11012041 810618006 48254881
12080303 317262721 79495796
92690401 99250885 286558672
66249791 171301340 203390261
6098005 137072503 78502796
2403271 513295027 50882001
34945021 297422581 112748065
79918701 379514574 139648251
209742845 74121040 456589897
673716097 203487264 22425427
3644036 4850031 75809042
607803521 649572534 147498895
142196745 17871145 444634906
3760866 321013843 58978321
371050401 252444089 379169781
7945057 730130598 50877258
16321721 245866601 96261166
206075555 582107905 128518859
675334514 136023178 655026737
111617895 236137425 227313665
219559908 139700737 395988736
82137832 47548731 21529373
664124812 256575832 464199676
589335645 692718751 127634610
422963899 86335825 617722106
287627517 2232517 685432747
78035145 213327865 198211353
215641217 136122283 398957845
388437877 148704102 515594517
74761151 25760431 292876701
48741841 203998250 3277147
36411121 17086917 208575973
429267169 18942169 24329299
151554009 165611338 309402129
1706741 132231886 57858043
16924597 17539569 140474881
165610283 375356506 8133357
537948888 5459117 32003822
279421221 5029949 668347725
298905883 175860221 426807364
23334328 111457 41432645
723715580 660370798 148909230
70806321 47073265 266012357
9649279 401744681 67477355
67862305 196912443 196778547
779218111 383935033 339084857
71220553 392899551 32155143
39874172 160512729 152503041
25296739 238417666 18365881
866083450 285493435 444077501
670735143 717557419 121661758
478589287 515612501 211580001
148364524 64133323 395154451
123737111 632843697 12247285
249926992 150518281 410566651
12314162 467906433 66355279
858146181 41653249 901710437
232591962 808689037 73196945
575319361 61259963 769659841
414038041 695199331 117302209
525711061 95540138 668098826
162383032 410935177 177841483
308664401 31123984 8980391
35585910 1061683201 43815553
4740121 394349698 59154513
382688467 582044316 163168993
475388434 807178801 82824751
21729325 9751903 158268722
144605833 390844701 1142571
282348385 644785681 122681217
134543080 516449809 126822291
4995831 188972899 68967919
395447473 161007001 507928876
795804655 139038429 676640231
314532805 605642599 140026141
65158976 280328305 24609089
804603337 114121981 722852989
29530801 23906017 178678005
1177931 25745413 59684376
646265335 59858023 806815075
136269121 38572878 407674036
159778981 308485799 229790569
84606379 302292001 167343159
289871357 111457 707608001
271351429 30069787 586742068
311213341 159611283 19208929
104035513 29865601 363174241
442322385 2238853 833713891
22530883 17795233 160663526
53908689 187081843 174143653
110525230 161527072 262257427
26581444 507085377 76455744
658681525 76258801 766769298
374622847 399030721 257805001
60567301 166127773 191285537
7352963 84710401 6793409
271660390 85120390 507753901
345336766 15310156 3584332
167130936 74315179 414444496
48855679 40716097 230258302
255707850 562592221 146640184
363766249 414365449 242163165
466920609 602949337 164059001
68969376 11228637 295569245
452457028 440348212 248005671
28827521 289316688 105046025
254227777 78021617 501534601
57053061 173892121 179968288
272313637 672326838 111274317
255403897 75866308 503755995
943911099 16166611 990165201
814731325 1766746 1034052595
22651201 881486245 48712993
329724457 164164763 462861253
99962177 224996362 216285499
744345571 683967601 135487162
281590673 120629026 469820009
60362241 10050187 280457203
401095534 40994851 706150693
882133571 819554599 87221431
93095656 215238283 213125776
287082104 321898431 286534965
82412317 313388115 3183181
10228457 439125051 66021617
335299825 528664826 177157185
214486346 180388071 353874076
33422545 325631071 107066961
351028161 407162525 243275201
548028455 516891017 217724653
124323161 496787581 129331097
114393601 231829271 232040974
175640080 482780427 151384441
559107052 431322529 271721269
173265936 301350901 242974721
969421125 271101007 458862433
40284001 309486837 120683593
81785551 249518095 188276485
207618553 102362401 422559884
407447765 29062268 29209729
101645714 324360561 175733944
72636279 508288315 23618631
169690462 39554905 460471231
7136011 22160505 96604791
512717521 119764051 622025801
442813740 160490465 522798309
28417235 103035624 148985441
466076767 53676013 714239673
169490607 221045397 287955230
168781661 692445403 93366001
100962466 189687279 236101321
272469121 142023169 442924795
592661147 63064171 771249901
46073358 137692297 173321226
444088793 47096185 717425951
385813153 352245713 287955230
158101795 538430492 126165151
239128569 1003108709 48765890
155083853 258866851 252547733
234631741 451477018 183899813
166449529 555640993 123768541
198327025 713994313 91023505
129123450 32311873 5172246
76591319 122535903 40242091
254900801 382585033 227633473
72340472 47872379 273141639
21990867 516094977 71106925
44568251 94530653 187872001
105620949 53820806 25326475
466622151 276412276 20299276
409720831 58557175 675047431
188863177 179655895 333278545
245999044 345940361 246546343
81021761 92060545 267652606
282215033 156284641 436665657
602951 42638401 53217919
179947177 69869401 429753809
362533825 58431389 639996161
249397 628537537 42911401
733293706 1303537 35857935
93184022 273130565 189504281
196708055 27135108 514440934
188075876 61166577 451325421
11926786 361985231 73016311
227546901 464293319 12514346
132774370 33453379 42784057
33996121 690493152 62104645
99298416 12743377 2442055
330546879 891187489 61409655
278661934 75221913 531831097
506897259 1337651 894768485
214563121 38410273 16663001
6358690 19033066 91800574
705411515 760212811 102835965
105280813 1333904 10070743
225730961 323990720 252252811
345611561 78055063 585677751
197231553 26194921 516724245
239116487 386117191 221505043
754187097 227557545 292993
65341981 416544192 118511676
322974074 397099697 245006540
331878167 115185841 515481121
898197121 310356863 420131851
355728566 99371546 546257781
133784461 26247391 418402139
812648205 193475646 588161731
70745893 256106231 172402777
321016249 273292567 338021021
155238 711627568 27048177
653273765 352604132 348861424
53729569 438795394 107508976
259111171 73827937 511840281
607786513 343908001 3142441
134389303 14618556 436884853
288905226 145915013 452032687
102199105 277448481 193538751
114232537 65305241 349485832
92916818 293350727 177634912
541118172 127858657 619471877
301208051 433652869 215484205
994381338 280568353 455641531
5354821 397254106 60306913
176594776 948785129 51943508
51863302 31504641 9303955
221352769 186764480 359602475
576550105 95560627 7629031
347482413 580041683 156695266
13494676 943303166 46170305
300217009 6598517 27757068
650552741 96046115 719659909
289913846 145915013 452910861
721924642 351737141 357616425
183716971 492817231 152577732
33328243 34094971 191928976
142923021 790343776 341041
529545601 279146694 395319290
2763652 643231617 48964623
337651556 133172782 498520151
200045746 21101977 537596165
231795726 509441505 157140946
398883343 72978751 628596871
163218257 138246736 342820915
297562951 28639417 624666913
669319339 432956593 289783716
496588940 172634945 527155041
371724376 150284161 507928876
167796889 107803111 373865171
257211487 6265822 633979801
249777703 139832473 2466184
69236009 98364217 239910993
94444809 106673185 287513227
140036209 484910225 34614412
400976521 243639858 15312609
601739201 136251809 624996621
17512944 4147789 146876530
73175005 161346937 218440225
29596521 292881436 105842731
28251185 747014747 54649885
128032136 36878381 396785251
145404414 411207641 167743112
192501820 575748501 123948631
168107833 427494621 28417351
158571721 13575401 484409401
262228105 192038881 382348625
226287001 490418713 163580801
70142941 276329663 166932113
409772644 762787585 93795631
210368787 220425869 321297675
105581479 192506486 1059851
324496033 39445858 627499279
203071105 144581397 379855126
408205 362149141 47488501
666631351 459006415 269327737
298120186 148417889 455121361
527583166 123960903 614999086
241865039 321541847 262964369
46518621 108135721 186437782
381070561 297497585 339446037
126613327 634663399 93409289
823786993 9339185 1001348465
366707121 577805576 160408807
36046923 1146195 220112676
675196201 2316953 5656750
193474476 83729308 429675881
334117741 32567935 648333116
819932865 393153751 332239454
457552789 696412891 31915621
144157553 248355656 246373453
492976639 545359984 195341658
4401607 555353813 52854847
273799061 50335223 558797569
7729653 6154281 102600393
367472161 48458209 659696841
224602881 43974714 26603347
763856307 134236901 677875069
178815681 927985807 53601463
598962365 13742341 906169921
486950881 503663669 215933971
732793501 255951469 469070376
612642841 21915871 881119776
715028161 198421114 559425010
51742821 70669297 213241249
1489265 543286657 49168628
81702749 58777836 288177473
199265041 112129400 404249021
550889929 147989419 37243899
571198876 171144097 563016026
93082645 816471871 60777265
191607907 985040729 49262611
85578841 97464212 280208019
205283125 8096705 18327883
235232213 334367562 249462923
49915671 153415730 172272196
2190876 144506211 59308836
435368437 557697513 26833378
117577999 99191445 320336776
99935861 376021153 158159755
431767018 237316001 420775540
193415414 381303873 203997801
115483105 43542073 39439689
99719441 78265633 29907802
189888893 319508449 242004596
270032113 97004026 25665122
80583511 85828020 270554765
80510456 1683553 328752761
363843689 46405360 659636617
1262317 23714743 60400873
213501 27759115 49292853
46055991 239918731 143093574
269477165 59203621 542884772
64426584 823162933 57325269
606580833 17168724 22988852
556769737 774865561 95011922
341315569 427989549 228994731
121191365 9914941 11237752
32765976 14296375 7049329
638058526 164060599 591260001
50802181 134681482 181956484
4821305 256454480 64411273
53336233 719974751 63051941
67475521 19853139 281869039
92304037 785686524 63985369
342504670 127702697 509544393
231839845 64326094 488172727
476802635 13028151 830619847
154591939 25970313 460688341
337031521 396986341 247938523
8924581 147971869 85147151
533377333 90629092 688537501
6523031 80075997 45059951
43531613 386333535 109712081
354939585 150584711 496363231
61023419 21065738 267629843
350942747 786062506 83853856
551793819 39313666 805606831
115946689 820656181 14357685
154209323 44201502 431349917
232904985 292170805 282867715
284912265 49561513 574083241
306979 61654801 50162453
302321097 19133521 29671543
2112751 769319721 14009402
17899873 100335841 120888769
149147842 100244191 362198323
218205235 467906433 173923211
206824298 179736790 348730968
113197057 76005425 341332699
64087079 471830699 107254291
230771629 188559104 367253839
422764531 449171785 237694614
277575137 609948761 133827853
179020297 278005465 258376171
429554632 37713025 728456501
306304251 923662401 57598796
281042545 237709879 351025501
45908225 32256627 226947773
26407569 232711701 37946686
609781921 516559621 36811291
92922731 61654801 314720800
160718041 289441751 240063656
225054862 192922429 358470536
89957481 579910641 94444481
414244144 43368850 704490657
191521687 153838451 12795469
1717917 7303745 8695308
18545561 6755841 151009629
173184285 628910006 107577751
347496640 112708837 22336183
142229477 324774601 207883726
553471248 156438742 574950216
786884847 114382655 718421716
400203319 694678971 113881185
714246394 870409835 73749417
142706433 99082441 355999328
22130436 630154981 64255201
467217197 2628926 517771
442446652 399739552 266994781
735468926 44090113 871915825
48873101 333342439 127695745
99867731 506449605 2392201
245204273 274279545 7824989
94086526 104594971 286171073
98579713 152259232 257975537
506021035 152025773 558631403
63654361 100680459 226457503
109771451 13757176 394010016
704643031 12514321 952896619
43684861 115564593 178487944
394875101 728765146 9610140
448592801 821923243 79478335
458349553 232371832 432728041
748455793 189311403 580559527
348593005 47803614 642998533
172662989 400949569 188068993
469530049 115185841 602500313
28374553 905813042 48546141
81617433 259242205 181706801
67071225 880561 309026943
177817185 542999428 131483512
279759076 36898177 584111610
262065457 415259917 211078603
39924578 39943281 21388537
600747967 198829271 527338813
703565827 187817293 572807280
130648570 277684551 222318121
437571127 337572241 317519835
585641169 43823051 21495658
297818161 313415537 297557901
270369431 291805417 298412456
6058592 379049896 22635411
1588252 90167649 59287502
537558403 498862417 228375001
586711819 5003020 923031209
212390361 381196606 212119186
280149601 72148341 536807299
1313508 355125547 49906841
600068097 237985777 474513668
147681451 315350215 217085105
836666401 398300361 331123573
162233126 74145331 407913976
19949976 885702349 48103381
118829151 36663706 380937340
473372288 73199231 674630125
7397531 26493703 98194706
649579249 738280969 112669792
164474065 753134715 78718641
91987273 558583981 101245948
351969753 34214844 657955957
8694593 438431316 22856293
517227211 957092206 55776913
105372321 203051871 234898192
1529960 3123051 41228989
686870537 67114216 789044065
385606485 78505593 609084001
4899571 199882506 14342341
377449598 1069776 785691089
565401126 62955981 762761151
28459331 388553859 90886111
183645298 55390841 451579357
50194673 290159101 138390554
11592382 40585195 19028985
190014891 440689130 171078889
39002772 216031215 135583393
438622997 88107589 631990701
21643192 554182084 68591295
284494943 38940649 591381651
276756151 171936017 420480401
299974726 482168245 30790719
163861699 531690556 129980943
227478511 12448801 586311621
141431939 56293170 400392139
29154321 433243929 86636369
306512375 337887346 275981489
15088039 241774961 92222901
37680805 456965731 7548490
7804452 5144327 103130557
139161815 333060847 201814337
564380906 5113193 906613145
526750001 37738651 794248015
235799370 257426388 309936209
279885529 544320523 159322657
323619934 687136271 109732873
336481601 448427407 217221805
193917361 293500145 260175081
108532793 117178849 297432209
861932240 241774961 504499477
7923446 93128372 89338096
447435256 514804385 204600061
827590582 60996853 849496360
431964526 324685351 326386906
17845921 716530753 54663445
417948733 453476381 234542593
127701889 260648081 227519851
131823652 83546 457652945
186442117 119184319 385248736
107583001 52601281 350857931
757124085 610662457 27463745
16589917 589872501 62868493
215611285 639714637 112689326
431629576 314563873 337292743
190439957 387513813 199909243
339909493 206738555 416789671
33425976 176005477 136026743
21731977 103363411 132955311
445317823 377337565 290509451
304343383 6594631 692681481
215685257 171457825 360077422
94573918 527569277 109641715
324511165 509178785 2719011
79747835 88818857 266865578
274066401 243095404 340201181
126749527 69622749 363568577
692118155 66317457 35880355
85101683 208415839 208123873
131221618 3905025 453326511
302804635 156284641 452751025
40738797 10167685 227060071
126584993 240553377 234654913
492850435 235802303 27386708
130451876 45434236 17301241
303766828 987800801 50817249
481748500 725502025 109606631
428258881 269594172 387869175
49701055 566618761 82878329
26237311 823077501 50668541
305898945 180996751 432979261
400832742 645556033 136345537
436798975 43260658 718899037
14092661 174071471 98030251
335967325 10394980 710535673
697547755 172335801 595859096
373867603 168609271 481284649
46367722 173413516 160189796
437368170 98695725 620573017
74228401 561566121 92779823
117269817 20724640 396666061
264423853 189109714 384236887
710540300 256691737 466604282
224338913 28807117 540512785
96967982 659156573 81441019
327335107 406291581 241308289
87323407 209306257 208787729
243951409 23571154 581449957
161672161 411668004 31371683
159214329 69521068 403922632
176154005 445296193 164722321
149111699 610202906 103376197
262673226 463728151 185721499
313710046 795011917 79478335
137088001 83962611 30790719
404126965 3590449 16293415
446716146 301677713 350366353
123343063 389970613 30823231
181212900 73330846 432465601
142926525 422145781 163388031
172363647 22336481 2532455
654144501 473966097 259414426
150656 124237180 47706805
424230801 83851762 628313932
22195069 393954100 84544619
160025707 35059531 14200943
125977636 391957077 168663323
577120369 141167545 606024406
430115203 171049921 34366053
191386201 387617961 12680916
214694421 62307081 10490338
38826421 153083098 22750877
142294195 59702644 12959941
136765934 58673665 387299687
347369554 357843935 273245931
702748411 42599521 8525869
242222041 197201755 364490700
501005099 53443521 744294721
183707437 497482973 151498486
402181990 555056671 176147661
359229025 324689197 304941443
627131341 203636161 532224281
502108771 546034741 196903189
99661749 78911713 312962994
132123921 515463509 126258891
180177685 154552958 39308910
30194737 453771417 86578311
477334605 130914721 587519235
238612774 530280301 150968708
254857617 913766686 57297974
389976616 398722501 259811341
433717159 95804727 619133500
124099731 384319573 169875139
115255079 826601127 60764425
4446604 164994176 70094476
550399825 279541180 30380881
433792137 52202746 13186417
343165425 34619537 649500080
9338524 255191671 78606146
134169011 52086685 393633776
458885311 140233011 564812501
113039666 84261570 330316801
78446201 339320665 148292496
356223869 145856632 501972791
247606876 103208141 468812226
482528553 161338811 535156609
473784116 401033089 272644651
106908793 215056913 228021106
123922843 282953883 213232537
9584067 44698753 101953881
95026685 15637249 45828913
421756449 119028673 574407268
143216474 153568699 307709101
707918383 40194226 868249523
44060358 20802673 231301506
152194861 341172715 205502500
92109313 356824744 155897473
101173473 8808031 8638391
31057606 145161493 142718626
89666893 15942466 29336077
19754209 42438423 139037893
198893021 124003418 396500989
45071342 865074949 3801525
450518797 710162314 112175757
57157263 171262534 184711920
220584073 28141345 533590229
135231671 546824961 117527931
634871521 1886635 961205356
346211371 24921469 674823197
330408296 791283655 81492918
2454011 200614066 8581321
42251817 23090761 221706725
939201321 297522782 434266491
195868093 86886758 423204473
595099623 68960537 761236153
287893008 321747535 45294409
65647291 336408976 139443547
415244401 176095201 487554761
6324781 627032251 52607556
12688705 47349311 111520684
614455175 40188538 827516180
128075020 86065365 345233186
777402139 240243777 498749860
671764215 723382221 120964113
828319493 819845929 20698861
258582065 908767084 57794541
236646943 36922453 544906321
248109121 36836853 556513153
644310346 395631460 312696751
177471473 620344453 110685121
285152668 605547277 137237181
1838782 466636119 1310215
634089921 656830630 31493815
133143032 405779201 163555481
532326451 367395841 313051731
449296816 3182577 836749857
129461035 40402209 394910435
311481073 74275704 559464401
104279151 259988141 203520001
344060561 60222863 616285187
28222601 444645178 28338321
214423394 188405782 349438579
372605336 37311809 684932977
152942239 151018201 321061321
101221786 333832133 174275623
73719721 274658203 169550545
159971657 823575353 65630677
7447433 8129574 99876239
438166561 108096457 607759452
99782956 216231256 221597135
142853023 77392204 2488321
199841125 197689933 330512743
1474538 80776261 58620929
21144052 259020624 23898171
70720260 490131801 107309875
295306505 72234053 547830001
149122607 103520254 3611980
517187857 110700383 635481378
232642126 14787016 5126551
59975628 4559195 15396318
233341111 17389279 569743903
367294141 267157535 367744051
612629313 5344631 933747727
231851752 580452251 135196253
178963599 227293672 26638529
607789393 84108589 723685711
509704789 6462226 873668043
200629324 306066256 257535202
20554204 123960903 125628083
129213204 410455377 18376857
2785409 307122535 56701576
51567595 363239029 122150913
110954199 65778763 341769013
47672791 127123006 177397501
268989177 157001612 420158467
3526363 245321731 61113853
413163505 369055735 288351067
334947670 782823086 83695177
91478026 39674647 325637228
422370801 74212531 648104073
161317051 546495687 123755945
77894067 205353541 200757641
325429896 518141521 180678829
272324515 583472961 142559125
25736135 8559261 174033585
73345494 439588571 122964757
128398825 3206575 443476975
161655517 230652969 273439421
564098041 501983253 232986475
10680139 511788226 61414645
775761730 222999889 530111171
577911601 209696866 502025381
748001304 5585317 7863493
220417761 79653457 454643911
869176809 656320619 153705921
20338801 25445663 146588376
730253922 273016225 439704370
104743835 104418577 302601313
21526726 101288533 131587889
186612545 395574733 193837969
449034401 165187 852504641
358701451 170519126 471742589
312101225 112737352 508216977
26310929 722818559 56764132
52162351 30779101 1325704
398941817 41006603 705679641
139381961 863371605 59204125
851777101 73418349 8996401
137873875 310195713 212210681
321039913 796162549 79696163
144064750 319668493 211580001
102860847 70999895 323568881
447857887 46305221 725274551
6346513 380758477 63017188
269970339 48405351 553276606
520203905 146610309 18867244
230851405 624273508 120718675
88846913 22095921 331074451
257697452 303538061 285619344
232215971 527061 632971666
184950151 29393281 494905489
11242531 15958183 20963177
88573901 224901034 204737761
189563785 134357537 374621190
146848101 27955129 435959875
90817000 379749367 11477575
429248971 90736974 28140520
95283709 203633090 17019318
608583583 10167685 920999157
57298977 575191531 85924292
169366513 65087947 424043081
436733584 286995521 364661129
867066913 471045168 277187758
442602469 58269581 690973846
551098665 103158639 676187029
115882558 66070057 350241628
94580113 705884056 75999601
26667568 363028202 2862613
21508537 274013565 97581681
137911881 300594505 216449321
592939081 86762976 713639686
813421467 151737524 653643379
272082343 11681013 637600624
331330729 736241242 95999408
964141669 26081469 964714433
424913847 1290581 26427237
30506446 587106241 72071605
12845476 139364545 100205251
275133035 22529816 618777601
145985215 5202630 475867568
287086807 93184183 15855159
310765001 153186707 459955501
132571089 822158201 62443207
23209943 47904328 15511521
223135745 36478968 529930285
18484493 930862613 47161687
58067413 116052295 205349523
381421 364236313 47440009
246919951 99082441 472351725
129203280 297419761 39501133
373014951 698817889 111635094
261394327 56913466 531821501
517586788 44959265 772097371
156605890 593814527 108898856
21386637 317262721 91488619
544813055 198363817 513199555
314143391 43708051 16676401
436404025 52501195 9133911
135546601 5032531 451922375
126888145 9914941 426829285
335041301 19843880 4748705
298357451 644012417 124211521
741547213 20934946 929541463
606193849 447162302 37735115
34144502 416551951 94844051
222337081 629636119 117900841
21083297 229552681 33341951
397379434 90329095 599683415
491163157 240851489 431533819
117651901 242025533 225965986
95187571 503469001 115860951
757206041 162704224 9567601
517625281 9118261 868879474
77843267 413320351 7031009
297121969 205472110 26943418
50209161 296235958 137875329
145691329 640837018 96553859
247564020 547885624 149300785
449670768 203326135 476688257
508286551 2169361 891192541
361336129 89822980 572087716
258611487 426456797 3556997
20451835 48458209 141300793
143321515 263506673 238076801
117296411 868321861 57505573
136720501 50272271 400107969
5037425 78647062 77279661
116800161 609600037 4380828
338399887 33023711 651048661
221826867 251332847 312384521
40310726 98850241 178375321
514962454 184041798 527356981
611724572 394796271 9107626
416979987 694055741 118091713
512216615 4003741 882192241
382369729 2969601 782935495
198168357 43011885 485528613
318411864 258680603 350957381
97798071 57076537 787057
562803417 9945076 889816977
280321721 545070193 158705391
56475181 128572246 197282251
2469629 64937517 65165801
88138017 81254977 295057522
479030742 434645581 259155051
153193951 92312326 376300696
8152686 632628910 54528688
77044819 37899005 290748151
34978341 167939569 14600145
34763042 380155483 100871810
200189471 345410509 227118721
531834107 247754508 444241121
44379096 192080337 152540542
127892257 479908061 135743230
227682001 325477753 254314761
225730961 277256734 287935737
483008803 281642817 381381758
356833576 249233358 192259
106510699 61503625 337538599
426758145 416029801 255268223
439637488 111384821 597723981
43975129 441652080 97807711
31983173 16808586 192944999
170382001 398560761 40489303
396602548 627032251 145353821
311371297 269674165 26241031
64013035 576020535 87856523
34663276 450512643 91406056
343935853 237733236 384517153
261171169 268266155 314223393
995996611 39715678 924997921
73187227 84668673 255471686
112169281 150253273 272935060
117270625 39629188 375889127
276039432 502435346 172313807
25644378 242227676 108504226
58408491 56303805 238421761
144790696 690659971 43852240
416959093 251959148 401467591
92842627 49345451 24955373
94654081 396864392 148863502
737803977 278005465 16805701
333664077 554220913 167851201
72768715 430796097 123189235
633475729 414745660 294320423
494332021 53510591 739970815
65484681 25731144 272410796
329580581 103208141 529142524
781270309 139591987 673076038
46947841 511751681 90244281
182220445 1038654 12039979
141820200 367748965 189367361
718645447 11227612 960269551
5819733 260497702 67253786
136963115 674596453 88760663
239494934 130512241 423305976
86452076 723382221 71909729
369200857 115600435 542567681
135848098 61897137 383627245
608597809 443255637 269638785
367458491 278148187 356477500
1093793 189909801 16167727
245334653 311511499 271174477
740389189 376380943 338171785
923933511 314258047 415516957
367315071 775201554 86106727
438262166 316021519 337343098
42593447 1420303 242927853
1820701 849716189 45555001
330034363 847400146 68296483
78775649 188441026 210399931
108020251 326393185 183659739
258707329 506449605 165033189
367240897 106673185 552960325
12221101 266914847 82701073
442799301 349367019 310363657
865461528 5938493 21229829
10773647 458737441 64255201
11274293 553365261 60356401
297801373 304686447 306227416
76102489 79884807 263144577
10880847 208142881 29293881
422653474 243456801 37661776
85339895 199550737 212178982
4783614 405314251 24897825
228957457 209887581 345526585
95366137 101737249 289806185
187491403 51307889 464115137
32597674 448427407 88828246
268711405 720296182 97011691
83404021 479568223 18819325
163048446 71229445 39501133
454175941 504870775 209847964
116488090 133732393 289904346
265030363 129335662 446071361
561506401 162891961 576120458
51753454 214454045 163717685
284714249 85481456 520203904
556617429 343970554 343376569
152522159 244075881 257002642
469247265 551196001 188394688
388888840 45743894 683246551
25356761 543806533 72722401
421796025 276688939 379644409
210550553 566241101 134092995
172232695 172914654 328353763
433707033 195390301 3588973
242546701 181616460 378058384
326218359 430551777 222623935
21111431 33628967 147551041
706462876 4850031 992652925
378847261 55484709 651405701
453551409 307058529 351555401
1811593 118944661 58395291
392042729 31723441 713062612
1051858211 549340091 225169058
681653613 58379293 819044101
201232422 397364233 200025181
211420466 553969089 135990017
130971199 9729901 435050925
23102551 130658969 129540601
354152155 27026506 672637456
345108807 69892993 604552845
335762525 269900625 348207745
399287314 52940229 4708201
543461301 686222678 128301801
44332351 559422802 32197628
607504481 109244092 30299215
24625329 125368621 134626327
66316461 83231251 238766221
181884627 33876676 482529793
69311105 312581669 150753519
786095521 3492142 1019209057
237444481 58217341 500510697
560513086 139736937 603516211
55518616 475932190 101225475
213069953 267443516 29324464
625453833 524384692 19587208
485734785 1007875365 50245501
931726896 88748203 785691089
12849409 63478391 110685121
235621336 576342159 8935156
371683305 15215797 733569019
824378641 718293601 125140456
35961480 14437606 210620362
874433496 240274651 15481765
93052315 113213721 3165573
49768389 122162762 39259699
312562111 88449937 547745641
427592827 264215953 29106257
121208341 606557701 99400861
13896600 283232871 86766811
149293369 136576909 329779604
550191187 69462941 737570241
42987790 138042143 167636146
37820722 509963351 84172390
48636225 772312483 57719117
688646728 73920301 781511869
574142501 223736470 492835429
695478785 45452244 854670001
1364763 26918101 60522134
9423975 256503251 39167151
505901137 146597263 568559251
43954341 22951389 230086627
122650055 164044216 274317624
3596683 55027351 73001928
41368447 497748176 89506561
155923736 563532061 118818766
291843145 155697697 445029981
178738669 219784697 302090230
125982781 563108815 107776709
37944341 309803649 115759409
303647026 426488050 25290101
316602368 23548071 660350953
731541999 414175231 308058567
444911101 243125812 417662081
289960966 108781441 29106257
795347857 85572376 774531241
15910852 127165090 110685121
543547363 219989417 476418490
16580289 65720593 124601315
208695041 528408973 147498895
136275052 278176361 225329261
34733692 11471137 209039293
18197785 150241985 114323035
211802752 587600118 126758726
802025853 90478129 21977110
150222033 133790941 333036978
259435265 364393 665864841
533987569 444540262 261269377
129792190 215833969 254915123
153017164 308305 498181801
541712085 444282574 262464335
395755361 746092810 100569729
327075689 198744813 13008051
13026931 28055745 118771483
53653081 204440001 42138930
48910891 214329865 155513857
199603444 422145781 12718729
31325221 480841402 85226690
234791089 273918349 298619201
393902387 767745583 89436621
121302613 186490816 262192357
533109729 94487515 674535274
113175553 221832961 235455751
122326876 850990673 59766885
656543175 344740865 364797051
755262721 36588977 892642425
47095 47422841 46659119
65806037 253797479 168181737
255921001 189222141 378914774
572984281 105739460 670678497
616379341 539732194 211169886
129614095 1947815 447895273
625094713 837630971 30040559
14061074 622289305 19352247
655033055 178433 981766663
348689727 99694071 545086731
386107297 150853561 510903646
799359721 449223106 286254001
6404621 411927919 61285465
383154729 35703823 699729691
10245313 510089662 61182439
4266117 36383776 79446186
804169129 669486301 147716929
39434605 321442716 117594413
342668881 318842937 30404011
198276310 665989453 103084549
440581342 331563233 323925490
261457984 611008085 131532631
339381946 742484898 95472217
364886945 335924287 298421878
424784092 139222861 546046541
278914319 528559120 162523576
1958817 228811206 55873126
434037449 107607226 5211649
149988940 825882135 64352553
35498708 610300913 15281741
142055779 214682314 266723491
169512109 71356426 12270365
206094441 87603400 433909792
4770031 71667049 77285287
147091950 71407435 385589359
68418036 762343769 63373350
280657651 284619985 11558926
44368897 163158673 161055931
25577257 197516929 8923735
414763066 439743928 239350801
281944041 381593863 237329401
21134641 196015604 113794435
940521469 155137953 38341510
846736101 265546975 462754384
478513621 229996663 445424695
6601126 168335476 76280476
76286245 138195009 234114637
144361297 267192061 217746
559254223 25790003 838514314
56252421 617786825 78966945
482499346 331203241 334662049
491000001 329336489 339600616
226278004 283618819 285085697
473655087 63313738 705439113
493348296 248103217 425758141
8240 285166831 4886917
28591021 572489615 71547688
49732761 138401077 178166977
7533223 116947870 84691651
665705441 771269261 99040093
19721681 41653249 138973765
609725117 372911701 322944049
347603722 3710449 749640536
210839465 705202365 94947257
56192039 31012177 250327153
275072177 524870984 164201233
39936051 455925433 93477634
810283579 616791757 173203801
421377555 224021305 439116715
43001725 174704729 152202849
89582161 37131536 326186433
174047780 149127109 4863343
374433137 60678741 639106161
84112890 397393781 140204993
288338201 181536916 417090094
49335859 23951481 242710681
634614555 221366977 505783565
333789073 667243162 119320219
164040679 196615813 297774653
237916785 196032691 361167148
213633657 5295257 592195613
145337888 461031418 148348460
562931303 472809473 242974721
242779676 576081141 140542921
270121177 94363105 495779557
190981519 154503545 357401291
185291725 399739552 192086809
468643585 115665937 601605553
408566991 933053076 15531103
220216879 462160401 176715121
9388406 235444939 79443433
58084865 145339393 196765939
208031891 543114419 141041394
117900655 370139761 173865033
599867934 342184555 350546559
321558715 26350049 657522606
932562145 615594630 12514346
1875399 285028291 25221456
392172341 390594969 265519815
544993478 246149905 449711005
51918112 73174279 212880291
234449671 80358652 475273323
339341541 432013449 227662501
768879607 176475321 1977113
22659691 101433968 135538449
13914629 240135581 90444795
190623477 663016513 102247861
33188285 112791701 157046965
39477062 435599781 96183333
358476049 123056717 528121049
472249594 3193729 1172929
435403956 35702561 738226321
545345857 276380439 402702626
8360056 228720724 19061599
236346881 369604961 227060071
36017451 113127841 163124901
187687474 133684288 376438369
3373911 604186632 50418496
12856865 83058516 107995681
496367773 165400885 532049071
158571721 578856730 36811291
89275404 397608881 43941709
683695270 147674001 643867001
136171477 132593756 316240321
310895949 21152365 655511671
6555341 216243313 72672661
48144981 4575481 259619746
35058121 579868229 4686682
340006837 34737801 647494689
16034833 351721657 80523337
337964502 12279066 712308426
88851071 677760658 76653703
338288041 872386597 65001056
318183790 562103961 161421469
337671205 513430321 186076801
426037336 414778216 256533095
182750286 19624021 511782914
342407375 279461289 344626273
330440341 1244881 743867828
240329089 188043325 7420625
157893301 86911273 385801333
417259330 274812913 4979797
672349627 878857761 71942795
44326857 192922429 151714993
281520121 14150202 645701617
375725941 66672171 633927358
480630525 48338941 731527861
97380737 179682565 241052176
237444481 105193729 13775577
37498137 232711701 130954553
196396351 20685631 536807299
290091 231403277 48047801
153735555 141157327 331837062
176538594 176738218 329505716
138896861 516697021 127744163
280993573 17355465 640590623
106014991 404252357 150753519
92858845 27982821 340721497
9938697 8764359 112604215
246433599 238772337 32655133
168892429 17705421 496403441
27099361 28869061 170136081
400100009 765375811 8968476
12029221 578505446 7776433
743374885 249062881 483098977
805390607 583218943 198485645
104457701 179004736 246702295
207363001 249102427 301201227
1012619206 105429793 772006951
144213862 681365985 90214637
278146545 318594131 282494446
107693771 28385767 372297580
404678341 44679449 32070277
284229497 451916065 199074115
303798529 361567149 33109301
186433127 21098689 514465007
58370415 9356677 278396811
70072624 282076711 164076249
257199328 50547121 534231964
177226561 495397 539708222
78330229 125482241 245919151
22546273 133902151 127536760
399029645 455217394 228920875
228978829 75277601 18270401
240467761 404542581 12795469
587957746 394200181 302531833
101868145 160543877 631359
59304488 101666449 213549475
514366044 24287410 1713700
3373911 4110556 74414913
28604577 109325777 147922963
603781228 196615813 529446469
19519208 101593441 38736981
646763638 308639018 24354202
206583683 678567681 101230634
4371251 219337525 65409057
236535397 219396738 29098241
148735153 104391663 356821921
319488724 86762976 555561445
287555821 54000471 570479736
219056293 290553230 38953729
131769405 17676751 429421297
678762811 725383616 119237035
625824319 438123661 277691329
62939629 301622254 149803473
103683531 44740244 348546373
565553554 93199621 690894307
395486443 564384619 170171813
236691496 101552998 457340347
194541457 263074841 12439307
345234961 418839214 5334403
156552705 355209751 203694013
747092106 34960577 893976121
108615117 135856765 281825974
119309741 217679617 245867413
113669029 119835280 298178791
44326857 24112849 232481001
36167143 429764131 94124977
292416325 374210621 244305357
46265801 467881940 96369674
161147728 637467414 102211919
40645837 59019071 10301569
445696761 229411975 439551491
168029161 5344631 514872107
248430909 27440047 573709576
796428751 164477731 632948800
145734031 112413109 345763251
361149209 269290289 364741153
145512611 22198021 440059393
222862650 84899911 1129611
187916641 590753047 118274833
85578841 921449739 51317956
348187002 180673559 450978571
114091111 596786197 99106943
336797473 225362973 392935104
652454204 19692631 917234725
159880879 105309181 370984645
155135267 713273217 84767993
65810209 696853975 67688492
153172441 117384795 348574861
243951409 17596573 592733701
212937257 150102195 382550770
154921438 329448643 214337797
304436987 3814427 701962401
9152121 22491001 7947973
164373281 54104317 430238159
20660073 166322271 116363950
53904296 103903903 197644888
45445371 3915022 246090577
173689498 19285411 498101039
48044795 883891 261200557
480546073 382985329 15859084
178591939 98270851 397472221
521583609 32590081 797041091
77843267 353307465 144307642
32724079 441889384 89922725
258596456 436241806 200757641
469386811 60416511 704142561
204527135 49715569 3912913
292754401 398001353 231868737
29199342 469663585 83897581
340732549 727342485 101225475
217316161 173438365 360657826
43878247 110121481 181280065
25329865 199520299 117652100
97152011 22514501 356513617
111119107 437777489 16374201
261171169 311865569 279636891
422215565 2826941 14938827
215289929 199624501 343757821
4051798 142395588 68869753
185115295 296435526 249163901
389911249 4416812 784694617
40718442 7219945 231033141
138706081 116300651 337651081
839079451 437084028 297774653
103483178 104248099 301411937
207472717 264009777 293015841
210419674 64603813 468444946
90143744 324217136 166475151
58370415 61033081 234993613
177618234 537123786 131671233
499873060 285665392 381651157
713631691 252194151 475805737
232346429 201233761 353310321
30894957 188116934 128065006
750585889 322540429 397275491
718180369 697078126 129802922
59226718 227582161 170268240
90833107 247690759 197644888
72483581 203181162 3771613
259787809 265197691 316724065
634780126 758134167 9405317
10853665 549882785 60598539
785237545 288173409 431744248
222801622 134788965 404092564
78450839 151536382 26386396
83777066 515844505 106466641
897931394 448184001 294770876
210018369 29974613 521326128
206105173 426777625 181182193
421218546 555353813 179517873
1336561 326995605 51112279
572456251 875194349 71394280
221911145 270016631 291162700
66863476 848953481 54848221
64093537 27928429 265845089
19394481 109582945 122032366
225492229 176602434 366652063
121398481 217448051 249140501
442129071 544145365 188152765
16044832 250008606 95192651
680228721 30502735 882060265
738127393 72353978 804677277
49463677 214001441 158594869
48121675 546034741 86081339
115048093 39825085 372144417
68753290 422865633 680674
772947988 356920189 354770911
13599664 405340321 73065837
777641 56609694 55051484
14332261 107359995 108128230
167484697 447343271 161850503
110269817 640494271 88828246
6108697 228672055 69217366
43860297 101908313 184339441
268420195 269581615 320056594
5865201 591179113 53640562
543632833 235498196 466045801
223097378 239696450 4189021
112031751 333988223 185810641
105018241 39554481 355229439
47386445 226453521 149055609
22128646 636891058 63304326
60541825 455036391 107948439
353525563 220088611 411158266
77994065 14482475 40128761
97241743 773286856 67511291
275373253 223169184 32676669
23017693 60504934 991717
344090210 504176001 191594068
559771885 181996769 545945507
321243481 92220948 542724289
40053819 27131005 210672001
30462337 738097601 56149471
52452001 410736691 111548650
21067201 217013835 108197513
132588001 94318225 1034083
43563533 391505989 107822501
130173935 536831386 118006708
108120328 21350078 379000810
276771937 406157282 222351232
181371651 591630226 115445061
351897449 38321015 656754784
390214003 25662009 720773863
66674521 14214291 288222607
305329258 304185337 310207361
16977402 68222349 124980553
429053851 715223521 109606631
251838341 568295687 144254419
212840970 127735587 410163399
369899999 277839617 359184013
108459511 181226677 15395671
12881456 108930966 103452829
243719513 120251677 443969321
2694371 268175341 20764507
38340071 16800401 23178177
255530041 403442642 214462291
319373941 196874961 418470312
592063841 49715569 793665780
781862171 478380129 268882183
79923896 194605825 208770700
66827556 196912443 1572331
105826445 799958458 64431246
5920151 387195901 61995781
360736046 573767517 161648077
111754063 183816326 253188521
463182801 5369293 839157333
853945 3752931 57123000
481971001 267443516 409694633
51972526 422615747 108440128
220444654 79372609 455048716
416170977 118896136 6503965
436068487 258580705 397803998
408498856 115382544 18235543
59527265 484227988 102600393
401372384 256332169 388642706
228184547 793668241 75177985
358826977 235164568 397867597
571728457 865618651 72722401
175044353 932655301 53143714
839165121 354811057 361503442
521233126 150911485 564812501
163467051 2677666 505567595
128244507 190916761 271087665
6483427 270407099 10169741
162547433 620406137 104735101
12068827 45565351 110259066
201641073 67181401 457024569
391038761 18639019 739914465
257310929 523866421 158457223
40801349 21257153 216923579
151493065 12997867 38799391
17325239 196787669 104735101
9781225 645375361 55120903
436870897 567515924 175602368
53801241 28855597 248820277
92045561 191032507 225472666
504752581 60925501 719964961
71052246 240640219 177527925
500698297 8041829 859096306
28878851 427462756 6592661
313161193 422918258 226091057
412406353 131662981 546576776
431245585 167535793 510789681
284347666 208101274 385560454
208972261 164398921 368496387
77057506 453318025 122829385
377370682 207127335 435299512
1142946 206961230 53172757
163116032 549569692 124729771
96967982 331148113 168400681
2676481 76986449 18741541
480893701 350650557 323946059
119366409 414778216 153491321
390675947 23445293 734415101
25839751 289910935 102090058
125665939 9064656 428834673
254453081 462479881 182687809
221735970 213917205 335421927
627003001 361815895 339211315
710083531 327101328 388711277
140809450 50232097 401715766
74855658 306159538 155170945
20940901 79394149 134122261
136720585 146632993 306886855
213541057 11677285 440556
204260116 644785681 109375558
12855465 37886311 9572551
197495481 407696194 193859441
2559016 455060286 52364521
110759257 327906657 187044551
314239969 466656571 200095769
82348661 6274039 330377356
538862321 505336085 227245825
34736521 398534401 97002802
112316049 197388094 247106987
132023380 32200151 409149145
121606941 59117719 365485381
3700555 853116601 46179175
407354605 94219231 597905584
54617914 66848410 23915984
55121921 351568501 127566289
178286249 353241089 214502641
302603555 774080740 83217233
318751969 31705185 637919234
436269679 317664299 333612561
296344 168806971 48613848
183100402 244601671 32867949
4214017 85874464 74680825
121161265 176130195 268269721
137239923 454489498 35446820
393670117 797687610 83010313
60286825 232182401 170814117
743503441 583424609 195903391
733899841 47380411 863517415
830305 518084249 46886018
2886822 513753451 51664015
64305 223820581 46348849
586661217 313039497 374024629
234442957 37959717 541681337
211015663 277475716 280800109
101626273 1162005 392609855
867502 188667249 52623501
720245219 157459051 21116551
477298009 187640308 507256201
55205735 762307492 15456231
87943129 380964821 146957931
297349006 440689130 208958536
154317372 38850358 438516039
465992352 612908399 161343755
50497345 1922497 270744300
542379697 722633471 113881185
425844943 226656751 438079825
1038843089 15674089 1002406601
219204481 111518142 427588948
124133205 160478672 278525745
102906394 342701737 173997181
184841944 41594581 473014801
4241722 1011835799 30080961
156803977 122187731 349842916
212111953 22570878 536694500
465178481 240827041 427112280
391712715 217657201 426385496
741840009 136984734 670284401
4972504 155091073 74023883
59283087 243518655 165610507
164679446 415313809 177041301
83499853 15784811 321223605
144046958 89465681 364271233
30272925 704887270 59218758
453379681 39263601 741126553
124901821 24967209 404539084
665077505 262883881 447793193
106351377 860632606 56455819
127842766 433859581 151108074
43189 485276378 46043011
19904501 65720593 136444531
461071755 195139780 489582366
75954061 176026233 217591291
381185626 39853257 691281711
300041821 238234881 357605569
29354284 131795521 144679822
318073770 507447949 183100422
390177107 265546975 43941709
126976906 26003034 405181499
69858465 297341092 159481067
91982810 196291681 221297261
216525382 538822945 42836641
149741883 760787929 75008427
145645126 837484678 62745504
323180083 188356618 430106076
87835975 681185429 75548326
180056995 5032531 533907801
23664463 311784173 94497121
268363855 4956183 652498522
40779421 243155914 29726769
103223395 55083538 339145171
3380485 281423908 59446876
494609077 769319721 93726501
40964855 143374609 163513776
906030289 480805129 9596005
1026801 32080591 58205396
590227863 732609525 113312593
74183743 486541630 108683082
117283120 38128273 377549227
391743953 353221505 7123894
428726977 223264081 441921281
647299779 636514201 34177060
397993501 240861567 402804487
311766795 172319833 442368109
218431492 492705555 159934153
976496838 98583146 780651424
302500057 828298576 4451413
88691821 505484501 19573057
35739616 450532594 91311517
766325001 129671734 689539640
508891265 38744863 773031821
329784808 110194096 7745617
209287726 893 594630037
138896861 30511816 420073077
432028081 331828568 320766078
278919191 420941401 215368597
889525262 513570478 30571465
331003010 239327325 379236201
544840791 234775319 468259771
276621793 207911 682616161
29841715 22971439 182388564
284769393 469468193 31262155
258612459 45826799 545597997
164378673 16867327 1781225
180130840 22414157 503252187
116406485 14694793 404732433
179153668 142222267 361593313
1014676081 12582813 1005102416
270201121 160835169 421407737
345212521 123922593 516558565
8311355 140406601 84826001
107441239 340834616 178849945
208224996 125871925 404666237
264269449 40395313 561095252
727833390 425175485 39626621
426208033 5633251 29974529
2705428 63515089 65703977
33229759 215615521 126758726
441908338 120993991 15848734
239882365 16459891 581796315
25234097 7861464 173916631
80322031 92460385 266500585
19453331 150235693 39965314
514880395 28807117 813145915
78244833 131183905 242985601
210707311 124597795 406311701
595102377 704872873 122238316
614839681 213813866 514008331
887201335 45768592 3379993
352406045 140886934 502847577
547498435 237206201 1119385
205261317 11481309 22252915
20578004 335167999 20916393
7583395 625560251 54070953
285230397 177544494 414782977
269348576 155598187 29829295
315347341 115128916 503530886
268367646 96437701 490521813
201597841 158569827 22750877
36866251 77368057 178509591
54092149 173106883 179091341
137376848 365026008 188106841
686199195 110904601 4587753
290335391 141479934 458627036
593798657 853775931 75149461
51391495 23408701 248480851
361523391 64043485 625083273
669101737 14105593 937317034
211459189 18162904 553826821
652132865 49482362 20705569
553984 422141175 47544547
436232105 88253881 3329265
292464341 317194624 291360801
342407375 698017977 109545853
153374266 45043013 428575421
3804836 146610521 67586671
711738641 421132521 300372201
189773041 304535029 247495312
145750086 82612097 371361553
276290801 193658736 394113721
33349305 732945901 57147337
41727291 118701397 173210753
34745635 135618842 154021951
197480187 29838395 505022338
172945304 101264725 391859701
707290304 22899056 917584652
515737433 235802303 447639465
530399381 22424224 838142680
894265681 9303357 1011905461
511235044 164851376 541045119
420930973 703245355 23896516
112471 612908399 40109941
326935051 31508376 646030081
205715126 675639196 101030761
674323369 167860289 597824545
500286865 664001339 134788753
173351300 311784173 234669641
89898067 735282550 71067430
22492042 147862834 124237171
174117595 269581615 258691745
192229221 48314228 474391009
130811809 518873279 28385203
292829331 806067940 75266305
496305921 6274039 863467201
51849812 460407091 101625385
127173773 237031633 15768628
29962297 155578891 138754930
809713421 398787778 326935621
43592081 63772819 201298801
789461305 21756783 941665939
511081381 57645269 734309051
315420721 504923371 183604999
451066162 113031785 604234057
99536701 50393526 337301265
105544471 38779041 358091042
292812079 40496491 597500457
20948005 962729365 46431298
553221561 591676 924349387
83366083 15637249 320667361
626338945 7309745 940181971
276578305 49654468 566336637
152051670 122488321 343483474
438677721 354188569 305852102
171914821 366553243 200969842
662826331 466815955 265118176
68587169 587106241 86536641
521739001 38275161 791635541
97556131 338524385 12844900
158380069 216819973 277213483
17847235 399716641 76702025
2873137 385483265 7958041
552031010 18195769 863259342
188863093 67392353 444357123
70212009 155340569 217138651
76218976 84276123 263672126
255941026 20934946 8026831
6662251 916540381 44574303
228493346 37600590 534025256
342330731 626358673 134969776
82603593 235653926 192300019
48782305 278111926 142064128
332705498 284030538 17925931
223995070 229388011 326299051
261358593 70999895 3855989
616612613 382643669 316272496
9289722 888563233 46024033
172875879 269464801 259139959
359727781 31062851 680130525
97570537 572710146 96860028
236535397 117105403 8133357
464126637 259701001 406211961
91601185 25358035 340959821
22492042 6830111 7496813
42828565 293048061 129648793
285345505 503014289 173340766
144043993 58199606 27190101
105943829 5510755 393321371
40929973 72214455 188904385
396001603 210452481 430003756
7792977 36515137 98737081
129325441 125093701 318421308
375879961 144396319 516078495
159352659 73952669 399950786
346353647 133630465 504638697
76213585 455217394 121348501
246811601 61304561 43042385
246468601 232549735 344487457
114878167 751105180 73847176
109458361 77977351 330900505
22564995 643536453 62878313
2142451 71247906 62400151
87288862 699075847 74517197
134257617 447329496 148794517
366227023 360619996 277950401
357930288 542467927 24771517
23359199 359297260 3574754
133705529 215526515 258055417
106868351 236741545 219353905
186312569 392806789 195406726
155251594 143547501 330221419
675722749 193502221 559572531
463118268 154571329 541374172
3484846 23726193 10007453
275585433 119509534 464364307
685913281 821165603 84477981
109099231 45391597 359154276
4753070 798343801 47699197
339381946 138553381 3883705
336941036 112427083 521739861
401539246 298488251 340793675
131833717 125259184 320559277
551098665 457600636 253159297
41018365 114283321 172018057
116299411 154660595 272182009
216780182 120993991 417944053
357651350 40085309 666590354
223628261 518177386 153483292
486201607 109861141 626283211
111428461 24112849 382801339
358141005 518888595 6303095
637254890 614612467 168262975
115281145 268030807 210285153
49858541 225658117 156403796
68868076 95699473 239221801
287929801 802146715 76195759
97778605 392665197 151753343
954789721 325019701 409308714
604816577 632557626 154429126
267809659 878788191 61509741
192068683 5044513 552221875
1731400 26952712 62352856
338001826 61865137 609949593
255464259 388054063 221640371
538755766 416112157 281843839
252020511 272643841 307596161
716037041 463151698 270798881
70186753 88268272 246033271
23095681 312899419 93589671
113277898 31067631 377937685
232404529 425578597 8489573
424138942 23077227 24897825
128608371 249744493 232786147
81961946 3905025 10452184
117318531 406715413 156568565
58720026 393709033 119640159
6888001 326106775 26877956
61617169 243773874 169056009
747916457 528361 42345676
201411493 72442067 446769401
290436448 85262019 522967327
97688541 434911042 436546
481407865 96034719 32783206
80562637 386024835 137141551
104106544 271942213 196594583
239923157 5361905 9740386
20953140 841699453 48789971
271238221 41862745 16798985
245458312 207579715 359047891
252544007 39058651 555140893
286435621 195332929 403702027
619789158 48338941 812778691
930106497 46815602 903760671
274639531 77701660 523458433
165107097 1529221 508670308
46546137 149181588 169151959
68494068 69530473 251974108
173718856 158771029 338429305
36582248 7764751 218383814
91332281 126219801 268837241
26111617 500498861 78868825
436965145 23476786 772734141
241986406 258431332 314304689
106939471 103363411 305852102
22025053 486491116 74039409
511806813 809126497 83135801
744620249 81977050 772795621
332761996 110849383 521119171
5939767 211949844 70980007
82383526 57962309 290695289
565879094 115717816 644557561
139284665 14664433 448357645
673101391 57218469 819354969
460826517 877032909 68172147
210503021 28102114 526986628
38909665 60705551 195152896
45691021 242529457 141665465
314954007 22615401 661028035
43860297 19719769 229782821
122677161 828298576 61077857
637821156 182138151 568145178
16580289 203924116 102468933
504888361 689230934 123700105
233843599 608034581 123944341
176506331 74769761 419987555
611317146 419990707 6358825
197493553 10709287 124829
827850521 382551937 344085353
234531389 287602036 45597180
344010261 166440835 27075325
170421301 609733317 108996329
184695774 154343176 351025501
26451457 828542919 50597985
80339715 548580124 97316127
489064590 121356486 601613479
192457176 723356827 86027226
222941265 138907099 400150981
625926007 40282474 830542231
663741145 331712627 375473575
13120693 688581076 56186377
356459951 540587351 176133771
593084867 806242193 85546609
68427514 25202711 39676237
289491064 377827009 240859776
532790584 201412345 507553937
55953689 49065196 233067693
247408833 470656113 178458337
73794541 266708009 173506201
313880761 142927926 472273681
148034032 173440036 301497353
36860308 200618965 137000085
6162697 89034001 83445181
411571889 119028673 569991513
85086977 21138649 320491807
444460651 634765801 145981313
111545489 864935006 39448449
683305503 427662073 41499667
302925423 873590806 63325822
15442386 471984871 68841945
294145593 38366853 599068156
202789381 98959316 418442311
1127851 26122448 59523557
515278501 2455606 891997217
271541673 6890955 654079124
569754057 95401471 692327169
428219410 193652071 470186560
8317541 27039126 102658241
129863833 564102736 110778432
7583395 231951556 74757545
98256151 734877011 72071605
108688801 438440167 141127546
841825141 767745583 2213425
222168325 176791498 365006161
567522033 228170751 486785737
122486182 63583915 366270769
110422133 819902476 15588016
711361261 249588561 20091723
27586595 152823727 136160191
150024817 592571805 109908865
141151691 218881131 261597576
375438930 459782329 220756797
15038221 141781666 105956280
147024077 101059829 359930616
452311321 522634827 202270969
128130696 74581194 360049176
69751144 4205573 311465743
289820365 6954309 670101805
646226878 6462226 957046081
925481089 100772101 768343015
208040113 18950513 548794753
61006327 6209731 288714245
294797286 196049602 412224271
189587646 595950481 119151473
435564889 132824495 559385635
47918305 152802737 169161334
125713579 6934797 432197323
63772101 373032001 128957581
402956849 437873166 237977713
670059586 504810644 239991501
352697368 441124521 223649881
769895049 363116287 16917377
304434761 705572297 103695700
400312529 118612561 567290241
83839570 590096487 90482989
5407463 302758801 64247617
53904296 32797425 244348931
92756791 1156037 358883591
646111570 633154161 157185286
233575276 208002731 349585025
723269521 522607147 228361777
556479771 393846651 296439562
31739806 16538519 192944999
94803513 512624641 113287021
208793729 63583915 467731711
793165121 214965533 543123601
259725103 25905747 591216311
51279601 808228961 56152177
689108941 125548996 27575127
317639452 214574698 396334181
227648097 267443516 297617977
251968402 217462087 362603523
46707545 892442161 49845142
80322031 591630226 89368161
450898120 840639477 75778873
43407577 42365830 28898437
398982249 656671369 9316958
145578736 125760937 16621309
18513145 125005681 118319065
9756666 287921041 75935287
63212833 21430501 274783881
252358657 762585440 84270443
177593545 739829351 9280201
57533645 31624608 252539911
31430499 644586769 67012431
9888621 718627924 52711358
274811096 507085377 170262821
238300771 634733439 117994859
130974152 194330017 270020233
35028127 713454974 567607
883312503 405960301 325833117
56359941 37766411 240405049
8631625 474379361 26593801
132053857 14641019 432328765
307633161 424739467 225809967
333887137 213507685 408951073
13425945 17900641 121881601
413905537 27294481 742747009
190965097 512092153 143564337
363744343 660852226 123768541
540160570 40817635 798402925
33856351 112708837 18825211
781443742 441124521 291956281
407546989 124490041 1742031
108420781 150911485 265911967
104560549 42053460 1654976
721148177 56663626 837453751
604294041 517785313 222473371
466903168 35981121 36965869
115545925 182634229 258584554
16910909 203353282 103737089
20670511 329214601 88368656
114616231 374906881 169652861
36980395 90253222 173340766
157448135 694930916 88828246
435125515 215635577 458967521
27966544 97667889 149450115
63614349 369455828 129354813
417386721 199694923 458136769
29856426 397736751 93691981
42412768 460531117 94512523
50986821 151137339 175488105
3216565 96212443 67401097
85140331 145753238 245194809
261316697 572675545 145724875
114100093 855715901 58365803
449782213 64392001 687532777
137014723 901245971 54304864
399594807 511490167 20001376
188087665 179713161 330552601
8144545 49129269 96010481
866144656 391402785 336453550
431078303 232512613 428834673
36866251 358637672 106634441
53011441 108041473 193761998
119439673 402407817 159108247
19899223 542071037 22140661
463138141 35047981 751585871
126939541 181156064 273606781
42017609 299878471 125113762
167612646 743805829 80488423
682420153 297667657 991717
596870601 44982001 807748058
270242689 67881281 532592061
535472231 122648959 622722829
100884784 61940201 38736981
420946231 724517542 107254291
844187800 327201619 401826391
42459235 147413212 160695389
45760387 183679681 23864533
662547067 532189499 219473899
682790581 24112849 907583489
333525305 16999957 688822849
669941851 334065704 374479430
367036329 938814080 8441803
94406948 5713123 363647511
89618935 229175743 203889484
29856418 133969969 143860417
148434448 16621921 456826551
3526069 30103291 73312409
431938643 147017521 543326365
34246554 627032251 70489837
109448497 340218553 13212941
75776749 895600597 52147096
195024266 329067652 235887661
242504281 8656957 613570933
195868093 774725473 75668993
46372033 107290243 187315403
110029011 48750691 357240005
452014681 3224287 840506318
60233097 456791212 107900255
75625768 159207704 224192224
311075287 652202305 124684407
80436577 541644251 100268289
633179713 208550497 526566831
72414365 146946661 223417006
40241226 113127841 171591296
524044783 113241437 640643776
298448641 132714401 474546451
13631451 308896715 83047609
426621585 87837993 620150749
682027921 190317115 565797123
399235396 395402909 267712471
173650101 171350951 331312161
66461741 55429609 254314761
389876161 7141073 773947578
868798618 47646421 893644288
110192688 20997208 39842963
108406559 75682093 330760191
267481124 173368937 412040719
239167119 88618501 472144557
355008970 6486125 746077295
17397381 278493185 91327393
485215225 112526065 614927945
35173941 44642956 189466062
94156739 187031669 229136343
446225263 1033714703 48058894
166670281 155668493 334296501
138303851 129441586 322161391
709442171 34691911 877494171
425051397 30511816 747783217
147882976 558133849 117951131
73166815 370161 324737211
105289864 288071749 193761998
366084781 482168245 30352609
433170481 77186089 644222361
74877481 661502896 75475126
447808466 840557677 14575891
299410444 640071594 125790275
27500845 666667059 38322830
236400407 242393593 329618626
290295495 352032055 261516645
133504086 68737469 374081839
182511358 470848319 14723089
923933511 216836931 554796905
408877756 358911616 293750511
177807202 327315416 233363379
254086856 245096021 332552108
8836096 387853165 66190567
116001381 633658285 90617221
184371881 167336441 344347444
404143731 49235996 687629110
211816333 22819177 24747229
45613245 799805240 55715069
71423176 387324797 130814945
840528469 67881281 840780040
443667601 447665646 243182179
18570325 245489517 98836959
5593463 406763981 59980911
644663983 854248383 75640304
61176403 181846861 2511464
7288261 298411393 69525850
381776422 254203801 382111591
799148314 39943281 864865
138545681 42127158 410606837
607241881 423159948 11005153
26335495 630653843 66153633
13786049 151132207 101385901
650014791 210779353 528208551
226261121 219467129 332381365
793572256 13417421 975610611
310682776 93491931 535625038
18630613 1430296 153527353
296247393 259650976 344321102
76987195 396680383 44083117
7876579 303299179 70112281
136469251 24723679 425611537
118052716 485810521 129925118
491038141 135496121 586136786
378953284 415490273 11328941
820364056 454025497 284430631
559380385 566992441 189675326
38717501 391402785 105187834
185644439 466137993 160851601
230491216 328082185 253495633
358830460 155188562 494403295
347750654 167924353 16816129
157736845 522923365 132658202
379793857 804755465 78706005
228130171 45391597 19653544
236957156 563300340 140370481
419302966 304766749 24010051
768013441 369055735 343108093
297426571 30900689 621577629
105200305 471984871 128772036
39732741 309841120 119775652
42590593 39814831 215779265
50917261 90975574 39338965
38515951 809809281 53671373
196556030 7649905 559854551
579730125 510321726 226405089
269247602 125931268 20634901
113281013 171262534 38206909
314039425 82643877 556728719
607370779 788596921 89272189
532098709 450935927 257464909
211417611 506566288 153825429
156809816 66742375 407960545
29987277 226770461 16197193
103788622 590616141 95274673
403216705 10592128 763022593
441783775 652746556 132306616
179763571 198689503 309307186
338026690 109347736 41849327
243034429 528408973 152002477
15408161 228601519 95341441
599712167 393954100 306111471
934313157 120993991 730057945
517349721 255512791 432296455
123538451 108493561 41221789
144612271 439588571 158392906
63752251 175370491 197052409
231051348 658525992 110244498
85974001 96672577 17989313
13978228 688301428 56609056
382257064 25454158 713603521
221538301 190115636 357699376
68001517 115808981 224880201
87155909 136100581 35185291
10531405 667892221 54108981
711361261 269290289 444574873
45943561 346046156 121157065
115810305 103551013 315039252
81113059 51667489 291624465
100898731 468912600 17188985
981484615 1014968641 50389617
366879269 634700761 139141857
51818891 851452019 53573081
222659333 102440209 439434641
251455041 170705206 22397569
235101793 562728231 139458361
122617782 53748001 371846577
847140177 42127158 899320801
41717470 633029066 70558573
911093716 349797965 371875169
190433455 334416282 231968605
59508697 497482973 99088637
426847745 22459218 764667778
423170081 173026699 18248765
240260335 104473553 463294352
99142294 7088005 375197185
122391281 137195521 44874501
59858961 123685957 208302224
573626 537389723 46514420
13809201 482807953 22425427
212184792 252778057 10659129
368686793 58305679 644005671
59756577 475678835 36839881
232820575 217240180 339481903
38673657 109418574 172873546
84121992 169326076 229289145
201915038 298689965 259999531
21878564 508906653 72085699
410546890 166907623 500396833
18257461 42925617 134654279
267978797 98944366 488753929
116468479 382241908 18805077
22191748 37365301 151259611
233769001 164074681 386651651
556744575 418780601 279016921
455686230 10874181 815665761
286416255 325365108 284579419
100918945 43739411 344570953
203856969 21336017 43489801
371724376 14274940 735538651
229656687 631091554 118727521
202022463 543152719 139157539
293137105 230449111 42111043
138058129 377870491 181431482
647114168 288562353 413396635
103796193 240422287 43298145
50559023 465890465 100351869
681947487 23574601 908383294
52840331 776196451 58634101
248337926 810345537 73177057
95019901 617474606 89277541
79830583 106911899 41616079
43546101 289010060 132485971
575431645 574708625 189576976
676399467 229473481 500714240
352185700 357085696 276519133
17033032 1614933 146796549
279529273 10807343 651729101
205894913 196245173 336487251
413340929 647422476 136321119
26440759 52299131 159503680
5960929 742657361 49408113
100167796 789877721 63972073
105689845 184608481 244322205
343165425 47042842 628055081
190572841 132149326 380268673
185096143 50858026 35436301
403870936 123415011 560443633
381586112 61383136 643665331
274587741 37646141 577190433
100879927 353823709 21099859
6177608 789722479 48185821
500476351 758134167 98107755
131028444 392511937 168414884
62207069 133720168 209539044
690095944 146288517 649812151
77150715 136868833 236816071
50420535 614814052 76637683
578677921 7413131 903281289
26613620 1637501 40353937
78881311 429232364 129106297
366567584 598866997 147336891
745909516 80377815 779258353
201544240 906517753 25092361
563390740 82520521 286497
363122312 393565621 258535641
19805053 236848063 101494621
410597254 119326678 686851
336421933 350876841 43320915
201355991 1372113 582711241
168906753 309327777 231988933
84904093 323452041 162943501
762345028 99520811 731585926
25480171 395286871 85832397
70775617 385750251 11775592
222696741 106262229 439288243
32734721 99854101 161686813
184018643 28248991 26746689
828843401 171981137 617692636
434046232 118435536 583754585
581252296 114322551 651096811
187626361 248586025 286426993
646463241 69686421 769379645
230649315 309803649 268947414
330228053 237019301 381100825
303930033 126285157 485792273
44134936 6385721 13410239
98895721 613823173 90752201
108182437 71946274 329936993
39928393 5570923 230142601
64166467 214908553 182612641
95732359 434293976 135279839
774562 59744257 54737633
365076917 6418697 755624065
612715429 93543901 715444976
173718856 615396433 109415061
377860856 339641915 297338943
16683529 245880837 96376413
201994671 123866647 397299211
136354107 46883776 666469
336639221 69363225 599764042
289479928 96411529 512159421
2876511 45473071 67589362
12018401 771489241 50360941
584426767 549882785 200560495
35473766 335135781 108716689
472534180 7174492 842987671
14320481 572290642 62068951
497896205 135137416 33731549
419533848 45730285 702842698
558595987 505336085 228300634
279192497 112765948 5072513
3162719 618985017 49944529
533730265 4841068 893135377
568342117 59627841 765034306
21065636 510483265 70857071
510748624 312748779 354770911
565868041 116076465 15312609
88682595 34436153 327786768
113288501 174856139 258277951
68124577 560690931 92236617
208289023 681896190 101606077
26849426 501684085 78947884
27684119 111306409 145123276
238364785 59694321 502034933
356470777 1368060 768035113
586005583 16066248 889570361
382235085 356181211 285572871
88058731 44316688 314752089
187286653 831729976 66000621
376295578 1007032225 49423547
112274065 729334153 4592604
383235625 98003207 8417905
118441917 139364545 23106501
103892317 124978541 283421442
767151233 1056007 1025984793
159862816 73513265 400392139
44081654 140066817 167708876
71598127 529543152 99486577
185315893 224250972 299570083
34991481 165709729 141560641
42747976 610566758 75051075
866616406 240640219 504953245
733228569 552131965 211547029
261409974 221478426 364741153
989027915 307251651 425893222
4855487 44569372 81256449
122048515 90736974 330807915
540290701 178041374 545597997
11412284 612904855 8685965
119541943 142920429 290909851
76322247 7219945 315282751
216704951 20567146 547810109
628971185 327671481 369523729
92019664 820127851 21801781
606097621 149518894 606718036
192418326 784444584 10128833
377367190 337090774 298282873
319997291 3964488 717221501
551908701 171712261 561457395
261650752 29148085 585492031
189072073 510397021 43383475
768879607 15550081 191005
523900371 246663421 443969321
151668102 30767689 450176102
9213913 162305385 85632101
456484681 164130385 522273703
154967513 8611417 482482429
173869576 51690784 444733329
624018289 273688611 423247668
417194603 47947153 698803132
242761046 6961114 618918054
26081249 1006146 32129411
792117592 98921745 741420513
214559227 183307097 350066347
371202161 142132756 516195226
82465626 58994104 290949781
46854043 71040383 201347096
205891027 57995563 7768476
634183127 924465301 62680786
73730341 340037049 146172671
321137041 725666161 101819427
1021887409 13515572 1004516008
134465080 114459289 331136245
277094335 303362505 13170431
533210770 733846925 5725961
518737198 161346937 552761704
113851968 328422557 190289496
229071844 122842981 431093889
453485145 316041913 341501293
222017851 82423809 456417055
526714123 357304065 326575207
180564006 150476646 352874269
71065781 399705448 127184461
8567326 23054790 104387928
57239491 645663463 32686299
64564606 16533271 281913235
503334229 31562383 793508427
265949875 102666159 481265533
148249873 25468054 444634906
369492494 245935249 20738916
738173821 89645837 751130026
685904059 6685241 968164589
163973796 421389559 174698497
179278354 109362631 384327297
162390647 362409253 199062718
220624561 175053005 22227213
339521338 946502234 54724321
190964236 169671436 348000490
374195196 173139721 471848567
155392399 230203892 32586841
206679411 209172801 34433359
479136461 41144557 21424899
95974660 216536425 220140625
43730373 786062506 55949387
16759144 76783753 121411522
5956393 128018875 79780696
484585092 10311679 846480025
635843591 51460266 821383521
437749081 29365701 754452796
357486790 568139321 164991475
771665903 81452971 42478921
485879275 335912163 332469272
334266570 636153091 131591433
185967601 481842085 156552781
10860553 519544621 61693623
438555289 756786547 97729926
59596324 4713985 287155101
181628385 172387653 6267632
225204827 357520919 232441959
26237518 325489302 96648129
74528980 222858781 190312713
298769137 13914106 671407606
146031876 158744925 14978521
573430851 33888154 834633171
552407761 822559017 81848761
376496380 298947853 13748097
98217457 415637256 142798503
863934451 125356113 3074401
351078313 214015501 414697789
192390007 180575121 330089316
364267957 11807161 733471687
1032374137 158913051 660419116
215425915 641297603 112677034
807497233 329852941 397233726
184371881 536326729 17309433
200161669 321208225 249374157
13997941 761484841 51435617
145917240 31540656 434213395
7496638 270994897 30084340
386441665 181602145 473814136
136842514 577789441 9188433
494139715 209696866 42423211
448441281 125318341 573725969
82341121 235216777 192418543
735701 757646815 46302441
20647789 267846004 31405186
811616041 190529926 590726456
540382850 305974831 371620951
295452167 772422655 237802
707825335 7666971 974502673
393309113 211801 809011905
240834358 165293371 389110441
8109893 525891475 58775167
322689439 238849601 375324811
259377769 185628633 9492633
339976089 336155641 8363018
27500851 55603129 162587516
689542669 153967879 41280115
4237885 660513229 50319355
2137292 746220225 47329921
591112873 252634013 455164321
192592060 289493841 262541054
166113245 945761905 52055194
181585363 157651836 345188713
136568517 95240601 26262712
505628929 413667521 275037709
634482235 920685844 26386396
27957393 36805259 173066485
286289236 2316953 682885207
45056869 431660293 100110433
86184379 58490198 301824767
751611413 655327961 152662932
75976609 61925209 274157851
263642791 192194921 382385455
99346049 417843330 142815456
412707569 497482973 204160413
527761 433396537 47292593
244696453 447967528 191253197
249042201 27725041 574041690
138444561 34324966 415682251
113556225 12040282 25957711
247138745 359120529 235982854
149462209 753170442 76933977
349427198 137537899 507128073
204268471 394717021 202164481
200649556 178295777 345028593
260212701 125238562 14171321
723567351 340639056 375272293
428255335 556634269 178846977
295040657 440865820 208434934
783505351 17561935 958621489
101554573 97946281 300681487
987484 12036725 58777399
473471062 468264385 232986475
249808350 51220027 523696776
682927478 83912427 44507497
29560498 451434401 4501257
19059623 68996942 132103513
667167458 99371546 708014556
921681566 96792754 779426389
566184461 300780925 385036292
57991081 322207100 138097171
166075229 426531907 172645312
604207609 642984817 149934135
185478811 198432704 316048101
10041553 84833386 96346876
411113473 288759241 359081769
40456235 129508039 164201233
399702097 152119011 517902529
476726797 11639405 835424876
421218546 29498240 748724285
393624811 59902721 38332581
191734717 88620927 26461062
23293326 102598681 137405710
479266449 695363221 120219361
182920354 637033 549104859
335359311 477080605 200917382
1414086 38552221 33182897
93025669 58305679 317705785
113878171 228906199 232576939
436923437 448835101 241177600
138516886 168284551 294930145
2730715 187531 71600770
104526335 47334496 347629283
435099281 14718107 790169549
185401614 89082505 414036073
35010011 21295653 2056627
448720081 332737297 324719789
469147501 603986865 163513776
641998465 113753539 672001441
414038041 442850497 237678129
48765979 3733621 262886716
3842385 360450377 57195365
661281301 221417008 510655699
357673257 562519207 168003221
161042675 215540023 4254426
499746441 18063321 30566365
81875781 51900337 292599317
64925758 53066711 250675478
104618291 34339046 358621693
14847376 13943045 129747718
144861910 71838227 379976362
278359783 223269701 368059251
92851032 26740861 45463177
499988609 433181725 25863121
92179621 518177386 14057477
10141209 327841273 73344701
355349877 877032909 64538048
242345481 3309606 633916417
245717965 203815921 360454399
225880676 860397911 62747709
81126129 177804469 221706725
937589473 289283089 444699009
56882001 169142848 21981884
191352001 249871744 287155101
147213886 223638829 262757728
167098060 313611297 228893409
60792239 159320272 193268381
407759547 160512729 512106556
59915251 741942111 62284025
791801 38601085 55422801
559310326 1660361 919789426
5476489 672105036 51274161
263134803 51599593 539505761
658213165 492434241 247251302
171255351 123288910 29833246
527435593 266673800 421944667
156680621 536557921 126258891
173819617 237653963 284622001
29679977 190367356 127184461
472887451 456363091 243713861
28971611 23736329 43189
123865932 289394749 212987561
841776118 590412299 195539895
257683327 261635661 319637319
169079057 251332847 271524378
369944023 595202326 42975304
254562715 146789833 421602893
190795679 416444576 185028931
800426281 158526691 644557561
250309501 464513293 181389961
364054202 157751627 492084717
741878065 195870088 573790621
638393945 127946931 644571995
405398673 166884451 498316591
642221812 186156188 558633835
116356465 711802264 78542395
416673073 633489631 143142553
835595839 64627201 843580526
154807259 652021489 97643305
576238209 233372745 477962831
12641565 103625151 102687397
15873130 714077313 54160641
76148125 35014944 291918441
74996689 11193521 304446731
313972561 680206891 112244456
383666662 108293513 563707377
528436145 856411509 73079713
83535164 604251569 88533381
47983079 385329187 110712907
109492156 553634537 106019439
58092394 609240292 79978284
19353595 384015423 80121126
47256235 232697174 147792291
62734344 577482454 87236401
727552437 376673293 336657277
26826766 34436153 169394859
588052059 21449649 865698799
115354606 118701397 301713907
85670361 664091921 77205185
13087751 385891588 14492401
336587021 18026061 549739
70491021 450743433 116604676
104734729 109521422 1447153
48208312 732135443 61082957
228285001 246313588 3064216
259036701 48019393 546189130
225064849 141598467 402781903
56427510 824072383 10323028
129698209 81401279 354847481
271127791 111968385 473796739
694631251 697825015 128219815
819072529 306738979 415441411
121798636 367326545 177207491
42043290 6462226 45049264
222431323 433358311 187346695
561632097 392349487 299443816
325429896 1956901 736449421
223282576 96912817 34969497
272062516 258553629 1173591
59418613 564566871 88012690
727833390 425380825 298884141
197495481 8985139 32655133
391712715 61589629 658935001
66215766 469581931 109266817
314622127 218249812 390165325
207928435 311833831 257853383
702472825 312858265 399137125
156157387 509017051 136648216
165819954 187708617 305183845
45943561 736229887 60112801
245559063 356219983 237359561
103305205 48405351 344046272
53714452 161225464 179405710
203343622 65639063 462172939
457664257 455794417 241588365
508417809 284512321 386383705
209893691 567989126 132662553
461026261 135490113 574006818
224831373 14298769 19210239
62444773 84761433 228448584
281866371 257915161 335954309
588052059 47261881 796896829
420662511 288475768 362378049
38909665 317043271 116951199
4274201 260449 81499161
74383426 87918733 257146001
134717776 742484898 76607723
160433569 91574668 381882597
19002621 2893476 155150407
666901 51798484 53008891
117512141 178363984 261952161
163862689 60237971 3740479
817380037 4981121 1020486892
133421499 321678457 9178288
333683169 16459891 41484551
334494462 471866935 204557655
129849043 21895633 416828863
115629273 401153201 157737681
331276501 29119791 7345538
123365971 286995521 210861281
868300121 25242463 953105141
499956666 445275801 2596501
1083265 180571949 53838275
453180897 12886721 809037711
129634591 132972091 308584849
153859702 263709441 247983417
329276641 478058227 200712420
17481621 300527701 7830733
56441401 30433422 251724691
172481401 229214995 287513227
39888876 40409113 206607193
518004319 181855001 531027286
603170227 297922276 2818369
203760173 6650455 571286489
270461401 201055589 383803705
543234931 166793665 557246197
333635131 55263790 610157449
389678004 411852644 40121201
12801460 114382655 18522957
244658821 19491181 589650865
269895349 114201334 468094185
867295081 177389545 41741747
228184547 181074637 368708944
24730651 645275121 64018566
829965409 893 1045809031
158151625 240107009 263860381
770176618 465083872 274603720
729296713 70015232 803526839
942270714 628619509 22315393
45940061 403278261 107645032
301727 187803481 48562501
290625754 220967236 379032967
204018361 21046342 539475265
145113855 91969876 365538097
3904547 189721351 39052075
304888201 476732295 191770648
25263349 75780300 146183521
173098817 132448 21406377
130426741 351063961 188398225
598559907 216505941 505209223
513665321 68605137 709308216
190905517 34765298 492051133
375905127 61151937 638935056
260225346 82929361 505973413
12391507 767534032 50578155
346138433 152727688 482003201
267513589 290471814 297810496
48874708 8305489 258398425
16206373 375170106 78305845
672349627 171824041 589786068
467630913 331020424 330253828
838234545 233192872 513656812
145383373 127556695 330153877
30920869 824234569 51884643
9227320 96598251 34530807
37913107 128670501 162179151
476593558 25996491 782261161
29337580 70258111 35567679
1588252 608091460 27112053
209668501 162360891 370248073
349239025 182331625 448541326
142858159 221832961 262409566
176736697 338371955 224512895
71755608 15719929 294536088
998147434 85874464 800507137
629005417 49587121 819751545
248740493 297769987 285545482
32304619 358978426 934333
5506845 871914529 40406695
472541746 294598351 366147631
123328201 457418341 139775131
11798244 243703539 83590541
148803193 520453676 130213765
784117860 185290785 588590794
173317398 17779063 500364775
653584673 73641723 762823171
340675787 578717679 23477665
5602051 165876660 73210111
287139612 648545353 23098010
46320517 13636030 28377751
152929518 847878487 61975201
55749709 228550081 166989292
133674782 53781008 386587421
3833229 279217577 1341609
61354481 775290003 61457160
181855601 28669708 496934532
730565321 21965171 927215271
49022393 188331325 161317171
84289576 518249936 107325991
444957301 881416443 67304701
79455044 160740599 230175361
513488151 631437409 5183037
350722369 265946213 357968822
196989273 71970499 446769401
248247329 474379361 18895586
497128199 58170601 726234553
377422561 899406942 3165573
245522707 233842052 343722673
401850800 173026699 489146725
27925327 347357089 96281865
19465447 317914321 88361376
333342658 214143051 406832841
20297179 402873153 22978600
282568816 59514481 557077444
59378869 9763458 277950401
300236405 385648471 241481071
425092065 5104073 803580785
892215150 48468145 893116771
524559458 552524356 193375365
247588796 115904574 455405191
412225481 162399574 506786795
272528197 170030785 420968251
289899479 11751886 658593409
35679305 521370669 16339471
97910077 89533528 304059979
95984009 256454480 199385869
179836541 130746491 32615515
465982231 282059394 378929015
222765301 425167 618067087
18383224 21285507 142542682
100113091 421958461 141871913
46442908 687047873 65993321
55922407 290868735 147266911
377701879 99951853 567157849
181501617 161982913 341517977
153900775 221669461 270343405
706973 40892257 53368448
74073924 83327401 257202241
62943313 795398849 59352049
833510287 187209733 603210841
436543951 228239553 6041929
485836705 21620601 6585085
32439989 143956313 145542526
23555217 497482973 75585100
978851549 536590297 228994731
18764814 11905120 151599099
625580089 150093453 43193601
142148129 65759431 388861960
1039529924 54783257 4833763
292234321 112294139 487554761
33757035 5381965 207883726
311779608 518924785 178901735
39313261 84349805 180961521
754850125 83267529 776017797
825645913 210748474 2806871
20656945 503940535 71596501
476363188 18171871 814502431
80897039 229015613 193815413
282374401 11616886 651405701
556577737 109379068 654353367
114569174 144830793 1052641
331174661 30796861 650637202
2019421 160296676 57639234
255344273 67076561 511458303
306842476 329448643 280700641
421769251 6598517 792815013
388649767 26882953 716963626
463201051 747014747 101773261
695142612 33098470 879326531
31057522 66625678 4348477
26933985 807178801 52049801
885078958 128185135 2860141
50352709 28894241 242004596
9489241 185230945 83590541
141652317 90514821 359252381
74308334 22945231 294317365
56191690 594558341 81642523
103183575 853968481 57170449
419516051 659224306 128904145
457347075 91576031 642412865
801361 87476595 7302045
76360045 361906273 141865120
126583259 432712281 149764561
38435587 90220537 42886057
16496018 425814152 73857629
70972649 861424603 53886017
603061671 5176801 932549451
303845296 495768337 182951587
607083544 214998301 512313208
70936839 179354626 207612274
476987281 142601526 568919455
56623457 391324116 119456662
10008175 442850497 65308291
56643092 140735989 194775105
698154661 345540196 365640319
80013721 311418409 161243201
127885258 513042398 124139092
562926481 569492878 190395505
737016876 59983546 830561441
273286453 53359570 556122853
10048501 326086489 72787512
294858301 103208141 508493551
453832601 140346921 563437722
120499821 507085377 6410998
617265133 724209575 117184341
432281440 4593180 813988000
968698888 86648227 798102501
31275601 201557751 11883664
258153622 273242992 309084553
225943651 50821669 20932601
423029401 156928071 522760057
83833121 61531108 292388470
147487404 344657526 202700101
384489235 837156801 22054591
157382929 212821687 283481448
298233631 11669893 18436111
227465764 849970935 64194025
428431232 514054976 202875247
354730636 6287281 15531103
18017177 148774537 10235852
499881625 117530921 613603489
717075531 620492097 169025431
321639175 151520216 468583049
114647654 238663286 227483665
317636892 121507849 498655153
132106501 149839341 300433193
251730470 144088153 421925985
461816069 18712714 17346430
40518751 265842907 19366852
225313265 287096257 280672702
10567107 2003597 117339410
433975961 68605137 667004860
206899309 572631581 131453981
382368351 506252657 195962001
177871135 439962517 33757381
408985729 158077693 515442817
292812079 606211201 5075119
328548103 636943561 130541675
121244501 520720763 119294453
274541870 316223027 279983913
105772906 680399735 14241600
559750983 500204222 233244166
54726043 91050601 208345651
883677929 94361765 10654751
83593709 57871957 294390838
576518914 245956987 16442214
291144861 447482701 204737761
10564597 218661559 82987123
128144953 303666236 209184913
6721099 650734597 52822214
179278354 101288533 393115481
136576837 43681969 404757865
19517443 92825606 128301801
378913501 33098470 698616653
415651537 806716261 79375763
221802351 27558901 536784500
95005702 28040695 41403980
18064491 147287722 113333576
378833441 117738661 546023521
618056869 7586749 936864337
274069 130822929 48578249
1643793 58884112 60915625
137492975 9202847 450751201
265289668 623784 667066731
93105473 92972293 294579673
176342951 375824362 196567017
256168193 17943573 605404457
110242133 92389525 318580981
490011951 17086917 823293953
279795325 245234825 343820212
236656641 315326675 263191997
178514440 177330710 3376447
641625486 428072345 290226311
248972986 246602346 328729528
339884351 514754017 186937152
421593152 419860561 252289885
880759356 564273869 31128387
214896929 10669462 582867409
349758342 614224351 138445121
72070641 557012177 93726501
7917742 422243537 62513030
115857568 376525213 12357863
96708467 389180221 151734385
36334729 501684085 84584488
188286748 92412117 413937080
38385772 394942913 103910293
663388913 516314153 230101049
656354561 388882135 316455546
343952001 559251001 13504825
182230789 34673551 483742480
155577371 351838376 204097516
62276308 37906081 257764951
2333626 165104729 10730559
566307966 120721433 634995001
168484713 539873867 11947988
481710109 145955173 566377363
259718401 263274400 318228249
565149439 665375305 140790889
178353046 193475646 311532313
6643393 75547993 86858363
325979325 377469316 3893821
177882265 424124023 175612610
257444738 25742005 591216311
3646429 412445441 55222966
537139425 32651257 10251797
330408296 114661480 514269169
483921202 237247402 436101121
36758541 219693361 132145537
1342349 177248464 54436156
27494601 9614917 36950927
117781546 153253441 274554205
29705581 50454305 172324737
51670111 85371133 206575768
137958445 308842787 212584246
80119603 43733761 293750511
99035841 216731893 221166926
5752099 256793811 66901072
645516201 215391749 522654155
315244609 98921745 8062737
299942931 55658184 579867901
384155101 74430163 618573055
11649751 734840071 51466757
55632886 31847375 247866895
262441585 160131529 414157255
610771591 833741776 80463321
324355334 925252324 2065540
579453785 61072348 772223449
471562569 761085443 95445403
25660261 196762877 7543558
223014196 191254311 19210239
267089299 37009636 36585922
64064228 9969625 291190563
1013624515 189019801 613245601
51670111 844392041 36344477
154905885 119960296 34868830
133048807 27237601 31607065
201284155 12770263 554206793
133656133 127858657 319711085
194818099 348023775 222591311
380784721 54060436 656649886
450130689 144716503 553529851
329751619 810913526 75266305
374361735 114272971 547830001
286467787 91000421 515594517
63626233 84053548 230415151
80545123 285573398 173321226
242093521 125796161 430864253
309576603 26336641 649202961
73971953 293977951 163804796
90385976 5154074 346436665
194374272 265518060 280419387
379816291 99483275 569559706
438815689 815625085 79661485
209230897 52552696 483291445
744251356 623296673 10503825
512329714 48357079 763428161
30432241 164974121 136945918
556577737 92460385 690108424
62513039 111854695 218383814
4195088 57384113 76895291
317794865 81278601 563359861
18339751 110000801 120025855
640518841 151676128 35505781
3104389 104452453 13568809
94399150 32675871 16339471
305283302 217703813 390322640
158385605 94976701 375969985
463850242 463936353 24645384
681959573 146107105 644709473
341916961 587855701 149684445
679096705 363970377 22054591
180993847 3688417 35421217
17717635 394865605 78249808
128100668 240243777 235296051
429941385 390371479 42432300
443312911 239131221 421545601
156140608 8253977 484526609
93284416 61496524 315878991
285159753 177579089 413512345
205015017 257332656 296732701
519152651 115600435 634995001
76413536 54315766 282200209
198921331 21840690 530929257
443551347 372519687 296862021
340408723 193772601 430790669
503076337 104411455 643111162
61266253 35981121 255610669
78704576 37959717 293859601
66403520 363588141 132700625
380740713 192752561 27893737
44830903 436103461 99813058
935522029 64412661 41243581
473996278 340206154 2639937
608892169 739397836 111761459
244876001 2809778 640090293
893380104 95491060 787057
15523903 77946657 118180246
477389446 939451696 57033505
543234931 42463516 796665276
442859935 204536767 470702539
222728509 78352693 464957001
143279551 161947696 304748355
5815153 131941076 78160501
513059652 63300666 34946857
758646521 17142080 958285910
46680121 252649640 142982293
191983271 238330558 294559701
12650506 73920301 108604321
399778867 141717201 532868019
279876081 121481989 468406870
185604601 17580265 523025587
530364306 218349641 477565950
108441779 234299701 221743713
223364671 291029051 12803311
184963171 499629349 150386653
648045655 13861081 929703097
144587037 813272965 65323045
245142537 45517111 24632781
349908485 14570261 707713761
33410665 299589585 111160223
27015601 5681495 180765589
948079966 64675301 856739654
268732816 305778113 285815377
453204667 366345778 304645046
108689995 385329187 161359719
18360141 71752381 126553469
122677161 45841276 376363901
269776927 808524081 16452031
93158557 185059834 231072117
803446411 83231251 783993833
204385251 478702017 59401
567846623 267947897 425879896
197273431 498413605 25797685
545168768 942481297 58008389
250051021 719009895 94757889
187438813 82758391 8217616
71667259 374918378 133668646
757510001 445441669 287239337
1522756 106970758 58343905
269803255 70590803 531230611
284666481 141686497 452670769
17438941 383916211 24602441
495105535 226362207 458273877
635425473 57625345 807567361
263666845 11461429 25648129
159459301 110680333 366765868
586526266 703030035 121704762
515263671 250010931 438669661
73472305 141924901 228111713
42987790 120744313 173074805
547931549 549177786 198627189
363279331 853116601 70993455
9045121 171350951 83456605
239961541 640071594 116340363
53556661 884988405 50793751
193574425 57473351 458963491
695130691 765334455 100383391
206214661 31540656 514465007
448589377 21499297 783684554
646045471 101604954 698231085
560513086 211400759 494188423
638680945 250827635 463839664
145830776 43948863 417905095
220977943 767534032 80420761
262680193 718776882 95920129
412076008 349403641 300384451
96875173 53881380 328943711
655812019 499654471 241655651
518976357 834830035 78315553
258414395 703149174 99622993
251838341 7449601 624881001
127719901 214710061 254211165
170594491 232042196 283567317
27115661 8240779 177678729
334047043 140692609 12226501
353276869 250827635 375862786
29900553 288924274 106769986
37199548 261544614 123401703
87438911 45213073 313532101
86473219 161858377 9124177
167117501 57706108 431744248
215346941 644012417 45342368
107397631 87837993 320458851
113509866 257988011 215510829
835287685 86632981 780036961
39581380 20271385 215975161
47191834 67837581 204474183
56279567 552921601 88361376
203474155 322117745 247747115
53810861 610944564 78223621
17753221 51431953 131173450
156602641 197059339 294544075
89375071 223340575 206325901
67847557 426531907 117910835
380775241 59057449 647858885
208972261 5497064 9357278
66992101 116239852 24407297
389880206 375758593 279891868
249922576 542757913 151340768
77891145 77654855 886299
183539201 129880469 373865171
120799669 101126881 324233425
138220105 157995847 300244921
29096449 631887751 66810477
57161671 207579715 175783301
131332501 210138475 260495896
41748748 88005061 185744675
3340569 190856335 62842131
583971807 252220501 12744577
330341995 160646744 466877251
212759076 196600821 345263681
305671169 622864928 132256281
38955314 410736691 100569729
317672421 193821015 422246674
124928389 96672577 333349771
506707543 7344745 870952293
267727641 28442514 592492811
718603753 215938789 8501971
760319301 465890465 25505745
3844497 261544614 61157865
856109381 219839338 546430756
389116651 282059394 360404031
173156697 56278561 6393583
177260412 108420641 384430861
359875777 185907970 455540541
391699969 8096705 774786181
341156291 18607119 690251611
590636893 106325126 668854007
48454914 246880131 149442126
87165562 859093873 27542721
3828809 221988601 64002555
140854501 117867476 336245545
641715049 674875657 139116066
21359953 200035457 112582504
109661629 125765797 289322241
482005081 437395094 257645961
15439682 228622303 35304820
719332660 395286871 324701717
601315933 417083040 290205217
96103403 54032175 325531924
188367778 352744144 218032939
25501786 467095336 23683585
217126999 12461569 4860169
6171501 422267459 32929630
589197481 668132161 141520551
779984551 640837018 159014841
330034363 281614051 337938541
413578741 425595289 248902642
248024485 560163649 4716486
327578662 163602501 459509256
67071225 257493689 168966163
751941821 354847021 357927065
168299964 237679574 279511663
422797233 159948426 20461547
149031741 417175621 168652471
327547351 62839849 592664519
704222168 37620920 872136343
130177854 161520193 287225631
52286131 187774887 170268240
11150088 379194173 70595603
17664869 433927973 73344701
521918241 190238126 522331213
509059351 551967532 32956268
386335876 843829676 72066682
215962585 840129899 8176571
104354290 81331651 32911321
94045316 97742702 288599741
397058986 447482701 21691297
69879351 320923801 146395552
138587681 14585884 444241121
100271416 487246687 29844045
72828137 385003987 133648929
258521131 363783157 240092788
313500751 706210298 105123241
39129581 38950606 200820321
39325118 187005088 142177189
57372111 39995974 241759701
466673729 84651623 657053619
517477519 26864200 819583369
52010333 639521473 1351603
150988384 389064001 179930986
229448287 516756357 155353757
392737411 594756201 156110494
278202979 24256566 616285187
315214141 561980352 30167156
122457979 132051305 303474230
77822361 384491449 135333865
10345999 528141697 60067129
40389661 192250423 9175570
140847097 237133053 251286885
250757609 41584159 548073801
407560461 219207918 442698671
376046065 359206375 280490959
149622007 139915885 325300711
998027240 209172801 572601361
46154775 320566537 127709278
562862993 700156921 122441342
453743473 398534401 272373414
81961946 245697411 190450614
32214471 72234053 3855989
729069565 9372856 973385661
382911027 212974411 8620649
135697281 127291763 322674017
30998557 63700105 169279185
316851319 336511794 280036251
264022071 875286721 62097970
538337761 191264266 8080447
175380451 142325561 354474483
711096163 173317080 596609217
561077154 198363817 25887863
391675691 108902761 567782569
369415771 88064011 578704327
80839441 308387905 163628817
575336866 517884466 219035953
26318991 20515422 171303697
92281406 59521476 315580126
4167316 176349943 68726969
160643309 443828401 160333057
684234585 88769315 24609089
9092401 71544079 97188848
758276161 231989304 512151151
27001651 603854527 69160587
148005409 21681001 443629051
336812017 81920039 569604881
610371321 513753451 225282342
46197451 37041401 224599781
91436917 32866140 330674169
88974873 251025369 195283813
163673341 53348163 428442151
3813139 533963194 52998265
103913107 211414587 230552841
83722661 75517876 285006295
507492881 23317603 820527775
3799366 64278941 74085460
219249273 40275259 516158735
25319161 213865708 114081841
289178962 9345280 6912631
222311251 2969601 609289201
64741306 198296201 191494999
154708501 333589047 212358311
342599505 211789989 413852401
543262413 300264471 31428593
49008351 322884993 131638537
276891863 126342888 459477607
426443335 171526455 499593106
413186919 337190630 24407297
24427420 243369721 107536381
669891401 16444495 27648833
78553073 121643569 251442671
11739681 556818751 59935201
267177001 262131221 324154479
170521686 76752865 5025090
331767631 118896136 510780180
539488921 554046337 461385
147527449 128607597 4550957
158086903 128527426 28258638
269606811 548246601 154400759
216685816 473762485 169068883
341992801 691879501 112406801
500810431 191299301 5254401
381137277 309205645 324565089
481506318 127568064 592203249
114393601 57795841 26815869
5016763 548612315 53181563
153075973 113115996 42894913
305671169 546550390 164275943
827770153 955557217 57352153
301131823 104034079 510119635
6664780 603275989 54028342
246829688 808355537 73365307
262134106 82286449 509366781
15659777 117062653 110167729
248523221 334403979 257159745
215827866 260094789 299610061
445954279 38102305 736723561
3833229 144569018 68018833
3341929 726983393 39459064
421646501 521471553 197739081
41271826 609397777 75278449
167681708 323448005 19653544
67870212 644926003 77905517
131469589 184974837 276306217
475795633 291029051 370160625
375209911 718293601 8871701
237199231 9379700 2274486
322435478 366470776 260533711
104932921 140784430 273777691
70034135 121808747 475171
53927758 358277405 28233697
707095753 720822193 121632423
123885936 674676721 85518693
427050245 216695809 2056627
207097766 494573809 158564186
68909704 135055207 223668785
531739693 217079577 37393102
1896581 601026718 49038243
548669342 643827673 32070277
618674167 414427438 293509315
73879213 58113603 28896975
587759151 26122448 853008951
800093701 71128636 818078845
9570967 644926003 54963981
193423701 125931268 389928331
93461415 58440715 319305546
74363401 112526065 246613731
131438451 269763823 227039149
422624863 200232649 460785025
482440685 584396749 172865281
45631517 542467927 83656301
131069121 266543891 228762775
296779443 25937821 627898388
29460101 32602165 175491421
8390593 591630226 56629336
551432911 352719229 336131389
24657543 431630885 82328929
230589709 110112836 444819736
53429000 288350272 142957689
172452601 541323224 130199539
145599481 116532937 339849082
35834794 105778031 165380293
542331238 242290245 451579357
40540501 34164943 213452677
579380201 4143122 27963682
920481 53066711 56661826
804726826 207601615 11006693
300146941 225931399 375969985
88390751 2108851 347831686
482028035 512958700 213845996
257280201 181288927 387965566
330986377 36298666 640738753
46689191 430911386 102835965
810819318 40925569 895162747
68265901 334691701 142002581
729057445 29483216 899578351
43817921 102586179 183176929
74995201 86052576 258987649
144714199 5094034 472002157
393580001 96764331 581215131
149380471 572339791 115012891
23788166 244078129 24897825
44879022 11251311 238452601
446008041 196716469 1009585
14148863 49020742 24681376
335004661 233242777 386983185
1208605 554220913 48180171
343553953 597323919 150110515
596377443 513363661 224320062
380539681 295959412 343767369
683088305 260541865 21120925
25680313 11417729 384808
221453306 812817805 70300803
175919989 517785313 138198505
359066800 392909665 255518410
56398657 491827393 14723089
153264233 581261119 114526084
365124192 121136491 533129543
27805987 2606521 19557121
127611601 392955781 167436865
141046186 231946505 6921517
783929606 657950664 150905656
219897991 213570945 335323477
241999703 209449270 351822307
100533161 19388311 365412181
611185871 512751505 3923579
54386401 335356769 131377233
372643857 19357207 710673091
103483178 36085771 355456836
38518169 65679865 192037696
207925231 166290567 364639202
38086672 174825223 145659985
171227848 21420451 490401121
29319775 105408969 152035664
96222001 513704157 112681577
345046097 255153835 15490416
43886949 144175501 165522817
71467738 451845409 39336369
46376806 3056050 252654570
112299825 44851912 363846033
36638992 102157024 167274485
276699151 44363306 569826501
483755344 237790036 42937961
743638759 633177129 161769765
40036011 993196443 46063766
288273349 989537521 50501683
298813439 985498867 50869141
282143701 178342696 407533457
196505 97470935 48558511
396505179 280274617 365965321
381070561 525891475 185666241
20801331 313415537 90680983
882718621 478380129 9698793
142731661 459392398 147621385
132409941 103775826 339786901
302984830 108655432 501364993
528733219 356355264 329738501
32172742 60323201 172446724
243628113 530413885 151786048
116762836 465639181 134770799
513756361 256332169 431423224
13391105 94530653 31405186
315622544 6515081 13723101
2899837 118896136 65042433
45491385 36351070 30818905
393764761 9533701 765505003
430701229 112932793 592962189
92531154 637607473 83618601
368506131 417194425 241348219
70813559 261522119 172605971
193642561 1994725 562838589
132211302 35748856 404181985
442386946 386973705 282426299
761672183 482668201 38320341
614295172 881486245 70595603
244435321 79239331 484882159
63744731 143790621 205430688
729643762 433467293 25716315
174431230 552204797 126808849
276152087 558856301 153427225
334608852 26840086 661612087
103183575 617425291 92269765
284129424 289661619 305776001
391778014 55558316 667710121
142570801 354853201 196083441
76338337 986429161 6747373
218234305 49340713 504428230
289442609 213570945 382950451
103807873 23603209 362546773
114354351 316378691 195094147
287440182 225996161 5678681
194566072 854386971 62531977
192870133 251736443 287203609
717890196 186299587 577259327
28059425 254515977 19888708
41437665 279385426 126518401
234169976 74654150 484760872
220562873 427040197 189091181
242176143 466137993 38058113
98227771 23264779 354595128
18646138 253575693 97717049
13039165 154420146 100332679
261650752 14912848 618813161
5424931 402143161 60241371
20063034 278308140 93992061
193592801 47484724 478297601
48760526 690319345 65457361
113260225 285728122 201205161
188196801 184980592 324803857
37088800 122605121 163270913
147425465 69137569 388152451
154528001 515961141 44963619
167313709 497471889 143728777
71789117 48334703 9261649
198948759 107266486 407533457
650810407 11599876 943284200
133591285 484910225 135353006
290398898 38499301 596773537
17181421 167983607 107287041
204139001 150602581 371765313
577520791 6846841 904227798
27157024 50845801 162917011
445767817 210622612 466986055
352495001 129455726 516855331
31072563 26076121 183404481
385598578 476517021 214921807
25926073 97901297 144417601
189874510 92348473 414117055
53927509 116211475 17339701
246015766 50809345 523289007
498596481 25959565 802144076
133406285 332166175 198109453
273736558 110094209 483091941
226571461 517742161 153716941
325945261 71710721 581941526
648663765 958474589 30150347
268380912 384864153 22054591
128636353 128234451 315599404
74694625 443849357 122816257
1065703 27888913 58756791
52883821 165127177 11060313
265455868 62652721 532933001
130599392 406254079 162719845
291274251 187946853 412642265
296120573 238916023 355003429
94066083 244224881 204223801
146830213 563967685 115913328
279135721 208438252 382336591
36432353 159058096 146163316
167551726 160490465 329196025
23994255 31007549 157902733
275621050 29523976 591975922
77393287 333342439 152721241
240040064 110713305 456172521
203643049 97433876 420788260
314553115 506660929 182322172
241322278 86969315 476612452
321226861 402322649 12281399
409604531 367477489 292599317
73869591 245996941 180907299
133001881 223663573 254830482
136439433 27462881 419987555
20897761 220784029 106670521
172767189 803741751 68648131
113545463 93734836 321685197
111677237 276636103 6991521
31833007 485157937 83819926
19085655 482069493 71330109
58356145 19079336 33480385
395142833 130563941 546276525
312256924 21588166 656754784
958032249 542926126 224010806
292721620 369230071 250101257
921324232 307349416 423416161
375438930 21795609 712395055
461029473 1150381 853443280
540749482 137101373 603896001
116970371 505215310 9122721
211696201 607704665 121269583
132850976 404076175 164783297
517013641 861244801 72330530
9743009 144448003 16592137
13667941 138751756 102336541
22233633 587655751 67713086
273734451 125454538 457544501
452327184 148090745 23877961
857755768 202017197 7983027
54872366 87837993 211016751
211553866 39985462 503863803
709004749 293105803 414971558
250478145 262421851 312120893
457969786 2885535 847560967
253297351 136419165 432440466
494187580 2238853 17186506
295254776 134845931 468900421
246111026 16002526 6437805
216416923 112604401 420913621
252067201 273292567 43489801
59153101 222245381 172516001
41321719 184695795 146884097
310442140 593814527 145699753
51050741 222245381 159594157
192634226 315179501 245550991
661299904 586354384 190987377
533459809 28837096 1447153
305368228 623189615 131682519
449277481 126638299 571004149
23640259 170410306 122603653
88492213 784444584 64172206
297531649 21868369 633118762
271649431 27955129 6675841
190150681 531709309 138028917
616276585 414202309 292115013
153366301 127340851 341343477
15266301 9893872 133429216
474361012 28744438 773662415
125320801 27462881 402323437
5193553 124846617 76617009
155926017 43707885 436101121
332477799 88312479 556979842
76648513 200945894 202412917
37766566 459859471 91038934
21482329 24706348 67682
891505 339098643 49294849
602904341 8275200 921700417
11169409 49482362 105578269
113207353 43237655 367835053
550499712 18326405 862039153
425455093 638309729 8369449
1879126 335228302 53517465
24442921 377847654 28666177
57187 90096355 46524339
264166537 351340289 252329941
228243357 184230091 369244513
54268969 14221691 264318497
779403091 45622446 878123929
14271756 28657873 122585491
384900688 695655135 112677034
739562257 249460165 10169741
415950250 891363221 65381137
85854385 5989801 336393001
40060481 24287410 212358311
603137571 71970499 751946006
131566254 110625733 332218579
161302561 390286246 185317664
314985526 47001977 42840060
70354908 129303441 230905201
94333057 23072046 351351344
347325841 291501687 337823839
30677455 49321588 176119606
95862259 516943307 111655469
51907597 178263883 173233777
170780969 124972431 358112378
77864914 124579390 245670967
538392997 128155984 614210247
282374401 124678329 462325975
562931303 462333301 249042497
768148858 265258150 36893311
415540918 196909893 12803311
203863591 136038357 393162874
39883810 96344011 178518381
269016567 333060847 13518969
83526262 90725381 277075387
310515505 110476498 507066241
86336601 225362973 202164481
329616129 120860809 506685205
359055577 182296333 1119385
13696001 140335705 102625737
121340461 338108095 187007753
52711852 2511266 276755821
90385976 38025073 12744577
43968766 321697063 1143297
629705875 91300189 18117751
201722026 60034705 463642257
91249173 258970124 194005118
62076869 253753222 164036497
503715033 363573313 315467194
385986376 34255873 704171921
188352880 37029601 18493825
256398990 421122337 204255521
50106277 707598497 63160249
449536726 58587711 694026769
6051681 1166341 15314293
693051745 26028895 37484647
170347126 611069479 108748193
40222566 248259406 129533951
25663933 57861541 154239811
89061306 14471821 334087062
239635005 407069681 205543567
831220934 331734622 396596881
206879008 151431148 373885639
437242645 35059531 739202178
672349627 699872456 126227751
211743013 108532401 423492959
450585565 465515807 234377275
396604567 245187811 1861640
500141041 322117745 346301549
671501416 36028469 856601937
17066113 575714305 974917
241171561 27725812 567017369
197066197 62185641 456656760
252924929 299545214 286280815
212386693 670404235 104358496
175582163 40892257 463245553
132606688 573851701 109959301
229177649 21642391 26126920
333493421 2212636 8879599
696401311 634765801 158767727
50420535 547994782 31593946
386848857 346158835 295648376
268927274 98695725 489558196
123538451 361057969 180289526
66735821 305859457 154114270
52317377 132753577 184376884
102512169 306300811 181258237
612054268 117479395 655885857
815163346 275309989 449259217
103722625 104341900 301916603
21331696 80618421 134078818
434758416 806785537 80261416
713051609 15141793 948344761
535005379 508513457 224060541
81963935 118305452 255989566
2827148 571307134 14138917
3431557 337681605 57016135
193983173 191119007 329663083
375604993 12159547 26442019
115680610 399021256 942131
6216001 388628875 62307078
599121706 100833001 688249487
306560269 172290387 441578588
334099521 341415725 284336977
229991705 248162641 318456427
780461089 46380881 876975980
41768551 149890480 159345199
27624931 307626592 101563939
142693741 422416177 162840580
322626049 290135017 327884901
750811321 10115521 972767301
792133469 341954491 380522307
201543699 8725465 560267501
475750801 289145495 372258271
197788671 2505921 571545646
158887926 476977756 143936765
170229501 97887133 390918989
456041 98516773 50684386
561301742 648738397 143533576
860632249 481547769 20295777
132684609 194279905 273514161
739209241 29841226 898385375
460015501 57402456 704203462
914284227 69548961 838545698
266968051 148417889 428936629
333941953 105659941 18302332
3696317 69575177 71843905
106172351 655327961 11496030
66695721 710162314 66792691
357012001 210281914 418362433
813489211 30134193 923613981
66237351 272868887 163355389
45848780 307889181 128805067
40952305 483620550 12050963
6162697 882806957 42948676
301158036 206354821 38229976
56410173 35373650 244085221
82011476 8312905 325693590
564658081 33453379 832265665
22145377 772020393 51384361
660808945 218983381 514954681
59208593 99747586 214618405
38320752 109623951 171933247
40163014 963019865 41168048
264055541 129087415 445042813
427211511 67484341 659261089
349168915 2030096 32229499
239365561 7625836 613024869
2937221 299032657 57179521
264870352 28055745 591589402
110979163 704803444 79445236
4360145 55870471 78561129
257054462 636153091 119719417
132843961 259323709 1738577
232045290 272365731 295233742
62942647 1030093 298884141
884873067 263889311 465256324
182155870 619913523 111683729
84420337 753650383 67230721
815607 39814831 56029159
210867999 798484020 73148867
202789381 705196801 94165592
578792901 723124921 114473089
152922148 436827761 161927380
57386187 642984817 33015907
428614201 571740929 174184586
139910180 20047195 436546342
441194526 239399317 421156791
33741457 151592589 146965645
924716871 51798484 886472077
360886832 144081787 510770173
80834001 180417511 215484205
13310209 831586253 47749575
650128789 112526065 679398023
420931215 144872351 536019471
714653317 549882785 211717401
875911 431544241 47719075
282088211 32938776 595045858
703389457 66619455 18848701
368223521 315944561 23140261
57286737 336155641 133752601
514247944 719362440 113500321
6408065 156362344 76674273
236528911 216114001 344504980
123554849 86335825 341283003
202129490 361225705 10227041
184237530 178569436 329913211
608083201 404228770 300792528
524588805 41514551 784566865
30808729 715683736 35905276
22130436 624733633 64290235
96465346 927357168 51033697
42518433 388162717 108549037
288274722 182584755 416377501
8502355 13519309 105192387
112451817 640204561 89304835
717316288 329676209 385841206
811376021 39508093 900760771
303771811 9486205 684366369
442189281 193821015 479666914
10141561 24397178 106579489
189484736 2843541 555231349
364455703 241939241 390956801
145138393 145909801 316112871
145182890 55200043 38655265
573165321 1054412407 46369012
463514113 39279181 747899749
498982941 219989417 468298229
33712731 171591292 137365237
959213116 16752281 992533346
57822975 462160401 19379985
124171237 97697835 7838967
410268361 548316352 182933971
402820959 109517457 576041671
14350981 256311736 88669769
2916683 46683169 67954305
76975537 841459389 56815127
96287249 699691718 77110504
123224237 575579109 105028551
34203147 26003034 198507101
531082685 105476307 652775001
34401511 164164763 140357737
165866533 461079226 152851783
297627361 17201809 656768401
59208593 75346281 18226850
191807236 305518177 248254361
478805451 677996761 129718207
282050315 114723961 477247301
3767076 91351944 15938341
2484907 719494145 47717911
444030094 364598940 299786175
588094708 104849963 677766556
664468476 3564199 3643599
163892689 24687741 475033084
12706345 9339185 121846804
46144393 337953241 6765463
157118465 657257729 97532163
286399251 353618961 34881859
792510209 7398595 1008791761
260502921 81755402 508687001
270658459 292148884 298204111
23514205 37320513 154913245
188155481 345156289 224044066
709605569 80377815 26689698
4944865 22008037 84934485
511235044 507447949 218896661
30683941 187926687 32922145
613925350 236555665 478547001
48448138 254939491 147612466
273001541 270680215 322013429
77676255 55753341 8441803
223728055 29722281 539588601
43582573 354885459 34050241
376842635 211720721 427484569
5079421 668745089 50937653
57262369 66068019 226121491
70175121 709370786 68393563
291109471 64251479 557978456
235720258 62783425 494566398
286444689 133384351 460198217
765846 310538944 5842170
230900028 26467429 6368961
174152929 71680201 38341510
209675588 7303745 18705769
246433599 879147249 61031551
12410861 506094051 34792385
477597030 7938836 846796673
15035491 234349510 93830701
232923969 56253286 500603377
3450695 303130111 58446718
63961976 134768669 207305974
175474501 4136950 4845874
274461601 24052501 609978073
309109555 141129601 14990464
5858641 399113746 61054946
265747501 382482465 228310465
279238701 112932793 475478774
251539608 5675226 632606153
84453363 216965329 202574441
373157919 261276143 373218337
30972459 44128278 179858841
478265217 26409321 34881859
899671006 736197661 118771483
772470541 264735091 458908501
113468305 47734366 362308483
198893021 2169361 573878293
618432657 417554113 33585130
83722661 200828538 208123873
93562701 969627673 31953349
429224680 33209183 738847035
227455041 1810021 628006186
797128781 237247402 42601831
34556061 955670325 46957205
408219067 12989241 767675879
99339152 461700393 130946500
396839535 726473421 103824722
26833585 380297068 5450083
663226093 31848606 871150453
252231733 193182257 373281457
239205991 236782750 338978305
122831479 553001372 110596501
937357841 204449995 40749596
263979594 96779746 489146725
313943449 112686694 509721985
183907021 211335157 309819357
650223757 76154527 12744577
164415097 133571482 31035487
377121031 90520481 582187159
119970811 94012687 326963209
204875569 543892348 42451045
32796545 54496065 178824857
125513415 370276537 176353844
510952311 29008108 810006611
61043753 366275001 129690904
188948629 347297345 221215937
231387139 214392641 17488731
275855734 437676280 207054589
327577945 99108163 530929257
609470935 508337493 230582696
398883343 180996751 16621309
470915341 563179851 181956484
489757465 297897258 369439786
280869457 50783501 563492287
485248321 90950797 662906687
789331068 595753849 191690266
327606130 94957207 540726475
3075745 28032929 70135991
193866259 148704102 368170529
9982129 467881940 62504209
1743333 49917169 25202587
2540833 61323487 65881927
3074342 4071316 74085460
215304712 258970124 299236213
96363360 186118802 232860748
511757873 71974913 705876613
31566353 2351101 199650327
83233795 279388474 177802474
323287126 29871481 645582217
42171145 69422333 192758677
464616571 28665781 771223441
957885118 397318321 335745376
75398221 175197265 217567265
18245701 69914963 127240008
140615364 202440848 272783577
476142865 754387249 99389894
89490493 363642497 151653985
178162972 297683233 26324761
247887801 228674909 350746666
278154401 90555947 507642850
1001420995 81076931 808625262
25018969 19148221 169157356
164028457 316621081 17989313
167029696 261568111 261170521
145750086 76559365 21992601
356267820 185907970 450463417
211354165 231096211 313322801
378592783 473834921 214163029
299918233 750576496 45021601
359088411 79884807 8269561
594226893 83994184 721715626
22957803 31942401 155065956
48678334 1720981 263481589
946353241 500312117 19093964
9941479 230542560 80795014
633319501 374463676 327130229
592531025 579320085 21319040
845646983 10246351 1001494483
37263241 379446267 105914863
78803143 122918257 2213425
412665529 407940256 257594037
290092677 329907889 274728151
18749281 177164737 5806627
227873251 142635241 400173009
246403471 677050882 107776709
38482798 29205301 205519393
171662849 374676355 195510015
286206454 714910113 101741020
67590901 202573603 192605881
772833025 790800403 94347289
45659296 135582217 173297761
191096396 897092045 56913451
1773305 232192517 54949259
327877845 86377641 45697063
830305 118834048 1619297
871630741 167686261 632838781
16204410 247333511 95833531
211866949 633379537 115270897
51803336 186782044 171756901
161354597 557726569 122198653
29322468 1920646 188698684
911324887 122187731 726075892
86242443 90765412 283305563
309000187 21968661 649606600
954403682 61784353 866175787
14275545 355125547 23573951
17940681 338936053 84167537
167925255 733947257 81351361
234870076 80825515 473814136
462025 5949181 52919461
531515733 204297199 499697985
268176165 261732296 324847273
183859258 787503625 1241069
342859182 524384692 181211473
74175127 305626101 155418727
191960497 198530515 324511132
54770914 747532318 60827892
119077853 158886721 274105711
91657529 433652869 2930152
143495169 66900197 386326711
118388055 555255233 108424292
318206193 274181429 335393773
3598547 510321726 53096473
46370857 331148113 126569196
338038273 187056476 11977593
255942307 196413409 375007777
435710533 471113985 17612695
44279605 169859971 158227492
82780701 265546975 182716389
232132775 417804482 196651225
238375361 152259232 401826391
811376021 321183617 402907889
150881041 68079969 396987826
672806467 314015037 393001113
7583159 384440401 65042433
66249791 90068059 235079947
182236673 170196481 339515701
115143421 87634693 329410710
32457553 47472882 182663952
96370996 271989342 194367265
81126129 236491921 191277584
63470716 580841287 31622059
171340005 197053177 303920045
108472411 195484411 22008019
281745325 50136332 566974090
767250826 395790319 326430532
499827351 118681921 610784991
168247621 634492327 40789257
647862566 231951556 1447153
412198627 489934369 211016751
90704317 447329496 129518365
591730497 8663532 913641643
217155121 139007896 395577807
369042169 635612245 139363272
241149235 74308653 490539757
317472023 54363521 595569841
42647000 307917297 124906446
37758687 26143783 206045281
497647151 45292056 20091723
44233351 619913523 74680825
210778471 318859051 254803108
283285225 323979503 284748658
502698749 20228106 819395494
35512001 634292985 69708895
172168855 690127573 43489801
438664276 26536035 762301765
15360390 609159419 61225633
921000581 790800403 96357441
164019857 14233436 493084351
10007173 227207562 24223709
114773554 122837433 297148660
48924557 196413409 159488000
35594329 2351101 218302837
71478841 637275196 18787891
13720697 26480191 121919809
177117343 107518921 383243989
398948943 300438633 337467196
559511668 215320119 490143151
80853026 337257265 5104665
512143249 947047200 57209331
496354837 37642001 771656191
334947670 191871897 429401899
31674181 328735997 104043169
782838897 939584931 59488845
788665813 45391597 1119385
662613601 198175506 550690349
15553861 260816953 92544159
594734943 83994184 36007357
441230513 158421121 529581001
259176376 129017351 442698671
807826996 280742169 442800583
224850853 522369319 4112109
77758711 157196488 5272074
139417901 234880501 250422769
222235201 420313874 192255141
234319361 578964133 136538512
85810921 8289430 333981241
78704576 798758110 60983401
48029437 119509534 183604999
124133205 2038891 436573099
276654525 591676 684338695
46200241 510967453 1586881
99688381 113544402 287832117
1016132481 464212320 285772874
5715019 154971361 74961811
110470225 591946851 97397976
93803184 177241219 9815596
189026401 174743851 340880761
131868556 93245257 42521062
145267183 466137993 144757701
232408191 163349517 387001473
169386122 7651861 512208453
586187838 103481 945568177
164991576 845147647 62918529
255152701 47646421 540030721
154523683 236712936 264378728
438383031 399857935 266186683
596242440 148436666 603443467
390251984 41700353 694351999
133962643 293500145 33995759
348344656 242469633 387678871
234661249 80075997 477810577
654141107 100452160 700173720
56579381 218280739 170313126
946146191 646045767 161819477
585752731 15115252 889537573
60560801 269763823 158360296
360635569 220867781 407565337
317908136 244480897 29671543
165529183 131323837 349980175
405982186 7357988 781272451
383039830 208331677 432419257
348046573 27839517 664881217
12580955 438141124 68193471
44029105 492434241 91364008
436646683 280986154 31465864
17489161 285949775 90840205
644227509 87499361 736944209
28546758 83969799 27146638
121762413 469700855 135409387
82354513 216860561 201124007
67226329 199163001 193919749
269550841 494345751 36114878
488668300 255834445 420360910
180822550 709516442 90482989
463359051 491974336 216269002
759963660 498560700 248760513
190172731 442614901 3574754
139996975 377096937 184264889
128820862 122579521 320250701
35700216 107829961 164403031
99563283 858777473 4150605
217451474 68904271 469452038
409912833 116961265 574476981
86184379 114942970 262236295
204919209 670759909 102987364
94011471 198135883 220720325
97954228 203771147 227118721
496381328 165089929 12448682
465508621 132139429 580476392
126883173 383662071 171220729
173104933 446703851 42937961
75338610 154479767 22355269
74227396 156482975 222910810
16344193 587618416 6492571
711668910 35772455 875738791
161738935 537216383 127893314
903320269 33179529 933872305
155564429 424689017 168125223
206935939 591583987 28305729
10772834 288103401 15680512
33741457 270658180 116414531
264038621 151508539 424007013
502244645 50130413 751410433
59923312 96606661 216683641
51418860 35897548 238766221
57636138 11606959 12899771
5339381 288768385 64921651
539072689 647173137 143768661
76174099 62407093 274139251
222040001 314603401 260998571
181039494 736086191 5708125
475921864 259963788 414375781
117234941 46613827 368831771
582292906 250947934 453864057
37415749 649424511 67957072
330362289 125538509 500937841
48562183 694830716 64884241
762301863 126062113 696802749
4788883 218441481 66077338
407189761 5612059 795914961
808969150 118384267 718528591
160373509 382788800 187576061
255344273 40175761 24244003
504798229 587400796 175678265
692150783 212646953 533576801
197707495 184780212 337508793
171981220 66376709 429361129
533956039 113262643 641376205
734789126 297592305 417155025
328810753 73653085 583341569
401557759 252171031 4201373
250492315 262969213 310673584
32222972 132753577 149267751
62306817 870378149 52865601
15782380 12989241 134718795
725438751 490975223 1152802
823226986 192480926 590321086
418208157 743132615 101363808
204215331 244946485 298955473
233836177 791838136 76116736
18089 572757801 10302
28744987 168487095 133000288
820899651 411927919 317736676
54761191 206044125 170841724
319190369 327196108 43726501
333191881 777115054 6499135
11070913 59697391 103652100
887139850 268515577 17289361
215378571 340304581 239350801
111680063 115573826 304072923
301459317 261208630 603501
137622827 254458065 236013639
10643851 569186262 58833976
79879375 399412853 133586771
297531649 33733021 22635411
81741969 175993633 222790129
474482513 924577981 60506763
61261881 30809808 257282002
22733901 91214651 23864065
193571501 62439184 452704162
92500709 229747635 206693135
118338081 523089196 118198105
1609646 53911762 60369057
58540036 527805153 95462956
8743876 310875129 9504205
229098529 678086641 30754746
527583166 571579776 184279941
109064322 142822681 276960001
13494676 73051921 113331782
222454522 132325777 410563801
9440359 768106639 49544223
12257064 58269688 107041367
59046193 129843451 203087464
833227285 89586288 776627158
269360972 380297068 231988933
3687376 110034653 69909301
298233631 913876727 1155512
144486034 91000421 364861156
609076641 816180051 85546609
195050209 895476961 45278353
39956413 207794861 139831277
156667393 272018752 246546343
116925117 344482271 180243777
386678809 22111146 724870889
5516109 919654884 37941571
80519436 174767473 220565930
65069852 126243601 37956632
498034440 377827009 42658793
274681841 960199813 52474117
851824801 23998801 954080817
377449598 247960441 385515386
322770841 31618027 640575491
284988869 434559841 210518365
58018624 328707061 137115756
103643719 187005088 241325140
120746521 257666509 222530545
379140941 223340575 415526926
256959741 403637441 26815869
399144161 547994782 182510849
181366237 9481222 532369921
164302147 363928158 198813385
177002594 365545741 204255521
7979126 8199253 103917313
554991364 216243313 487592829
49351511 438951451 103776289
48889046 120954601 183659739
46354650 260252409 140004712
566528017 69137569 750755059
218178137 354967473 229331471
54604991 388923046 118620802
333093235 227595865 7576555
328800617 7321252 719215729
900184357 248829001 492716761
39325118 167169505 149040737
152358990 3043537 492854209
396222641 27603037 725045455
594352225 262434601 439985375
179968081 863083697 60397951
8541753 790965897 48702723
340308805 521049241 181820521
244166751 381397636 224437942
102354780 66236249 328795822
266971467 41023909 563492287
51436873 266160931 149321493
427299720 195589486 467474323
981755281 203487264 579888255
62215521 191751656 187985183
443155241 820095641 79456265
253523621 267846004 311022001
924736257 56037113 866506555
349638812 535232182 174623359
235630618 163349517 388782209
370331067 55734481 649529779
2559016 357258735 54497301
359749515 57163131 633927358
233725381 31504641 551461249
168296112 491842926 144844617
126238165 220164530 250987418
134110041 36224376 405412699
327659701 5989801 20963177
182236673 555640993 129477373
133599937 631717381 95408791
617327649 87143015 724533389
98256151 55412064 329043802
5517367 144296497 26386396
85925917 87767736 285360454
208508968 887219878 58775167
63421561 157944359 200471865
908327543 2885535 30160201
68068179 443130180 114935791
168697790 91205038 394201900
73566345 161629261 218048793
9454883 134392145 87678345
39815107 137369737 448633
6327751 339964065 65319373
69961713 238111432 176981536
161059058 173411136 312030391
155019399 219989417 271774777
94293423 659224306 79908416
282480801 31759546 28595989
398230075 25924321 19311529
199955089 40444417 18718761
52297503 382155753 117002653
404494176 770663701 88834930
81883816 329561131 11840003
341340961 15863576 27146638
822867049 180780367 607115703
43519321 378456121 110673457
14692421 445905736 25334953
131995792 516114659 125637793
208627206 438190273 178764051
98040433 92857381 300036601
184095451 195303421 315840925
124067891 548209716 112643175
49720141 295396801 137077639
219866744 478007953 168371567
93430325 55280683 321097569
561915712 94219231 689539640
130156311 564418990 110106025
79930174 19464337 309398417
318616651 6911113 712779343
279504919 85043946 515124481
89648341 133130404 259811341
675655276 659311489 147094201
358906386 418731163 238721281
435520831 94678861 621641266
270592149 746282773 33502606
183000231 84886250 417905095
993325492 94846057 789221406
417041065 227349920 16293415
529761198 261470973 428322049
221399765 38275161 524606032
106610057 44378053 355537337
486606861 357003527 321141601
540620515 217079577 480456483
130860934 29472481 409568492
65593749 574457841 88617644
273172681 104101080 488392699
338958811 181074637 1441801
421955713 203586245 11220045
220023921 451914673 179210757
775465989 105609545 726360548
467647001 1000529531 50755517
305215813 548316352 161999695
356323983 47773504 651242212
263709361 189714409 382439817
643718845 328986409 376078001
112806353 89375103 323527907
116676455 241524562 222942236
48382247 382482465 113125705
467637130 202630451 2477583
255267893 131428639 436282081
22487410 618985017 65945729
817545139 565002211 13064691
40539456 517480381 85892647
285681950 466246663 192898807
37936625 129801537 161577431
519152651 653228695 139506676
4061047 33619551 77540689
111176017 15808585 392135806
391755281 253899457 387308614
9658399 627435931 56074061
11208781 410546225 69436963
99477991 145691445 261363601
25825636 150093453 132396509
631862359 182073652 569444445
228448759 316655830 260263331
553650049 231059206 19652427
35765944 228163807 126718593
762552025 738568263 114182881
336073673 506320137 15318465
160296676 166782097 315680400
639065443 94720001 723120854
1479115 767745583 46692151
333797595 596698956 146716321
242993921 763630407 83213829
490742407 153881196 550210141
672250426 157875108 619427539
443741428 149426837 543896161
314991767 206244932 404181985
45582781 610944564 25395361
33625009 610113335 70726591
515411671 54432757 739970815
148825869 38348641 24215017
270586366 235802303 353194050
12698561 67715551 109150693
90101384 445981591 6199921
39142195 20285851 214664577
116794162 194766121 255405031
314245625 130242169 487060881
56982201 26410561 256266501
35994919 165249691 144647332
453606792 251332847 3049435
734692761 31843306 38358769
119550671 311209491 199546661
54971536 138976121 188657041
736928661 615493 1017179641
343496557 916652781 59157220
373310572 215244595 419591758
451228693 255548737 1215745
146259065 13378156 37009117
239041 57257413 25713141
128551144 7234225 439417303
185291725 161249734 346423393
497820176 36016521 777711873
355572119 345346773 288299412
13673953 49518705 117062045
91412542 96445445 285382828
246160916 79594936 490449946
18394186 5305633 152108650
726077251 270680215 441122428
546586279 110493241 14411251
288862085 528812542 168303961
72828137 13250393 11555886
262516617 236229175 349179967
643399753 126924463 195570
502589620 67181401 708606142
53075491 289836340 141903778
500192052 67181401 703467896
960544873 224346298 541020017
3833229 46016791 75073849
189161905 15904396 531821501
59340605 165259585 189576976
863983521 51425807 882166789
290525830 377858468 241850593
411981937 179510465 28690481
466284941 84435517 657842983
315890191 75399193 567165446
130985317 197902926 8980665
161830753 248259406 265079026
38991493 434069149 95990890
86473856 405340321 4247797
877743301 13614865 1541569
349291829 809809281 76226217
107395941 572061244 101313402
289442609 59983546 562996747
270520912 158223397 421944667
102249801 21681001 363174241
247456631 316885401 269515576
45631517 14886873 242242309
332210447 60101616 17766838
111400345 18011757 389086192
344523483 453958453 215639776
25326573 473493885 79013849
24517809 810892 5403961
55513894 66376709 225679566
375668017 230987611 7863493
27908074 34190430 14235997
118638852 341415725 182764518
629583913 7065961 944152148
470402563 116894545 603696325
182539249 549058186 130173161
330380275 593414790 3601653
28418443 302801291 104061331
116992110 50858026 364397806
51974851 53298361 224320062
428383256 279331963 375436123
176694010 521370669 136115737
137963881 134402893 317579569
412619936 433666 824481109
79197175 354637556 144948721
19593928 662033905 60394787
564884961 104808232 671437533
160952739 220084096 279494419
159754015 566444868 120566416
80868673 412617626 133480882
889222321 146444791 8996401
28904621 8282951 183672547
57341066 569739763 85945021
252993652 28028001 579079895
16048856 927985807 46638199
740904031 78617332 8859516
66342664 3814427 300946621
222454522 81952009 458136769
27411585 1232131 185248057
113004613 236555665 227948920
31379656 306767665 105427225
879871825 126062113 712431037
215069047 58231433 481545081
434046232 91949584 622704511
609686084 770764556 97849071
10632097 621220363 56686137
15163899 364574395 77998321
105741949 264942393 204474183
58161889 138579981 200560495
555536179 47001493 780864706
509865550 20105527 826966593
39393481 171981137 6688261
185753023 395044993 192959801
412342281 11381001 25189009
291507584 11942078 661735121
10865959 894035134 46360705
174457698 699524082 91550791
344700129 591191329 151043946
644017193 329852941 372614150
732987676 685365513 134391956
416141048 30676434 42985333
193208809 110600653 401826391
45550996 54518809 214120633
207524176 128286211 401971599
163708157 433793732 167555305
49529246 272365731 145699753
168987287 93089969 395036335
131995792 831961999 596449
272322498 13194881 635301581
11915522 22897012 116767863
398153601 258735470 384236887
49910785 36404481 235181234
99249767 42876481 35379535
130724727 152967281 294460111
21401616 149394028 121881601
877884931 253372967 484414421
41707849 472313254 20530821
598962365 16513924 905549371
305541173 338902302 274931900
138959185 55531543 394149989
448222386 569792802 175491421
199514973 81823281 31493815
2467025 936794202 36943614
73090971 664463057 930177
45704441 76472005 196923045
82745967 671788732 75005191
98234251 184608481 22355269
404308075 231829271 425909375
918348511 522427947 237902911
447484672 57218469 692327169
91403830 13474181 343211521
309020363 19357207 654079124
279734331 870764182 63156061
783775001 624025189 166307923
15365376 210012704 95687155
537083398 6694325 8291014
492255865 612647398 164486493
474102145 231350461 442492607
421813701 390019401 275633626
41020378 252649640 27791821
2396005 259600014 56962305
150937585 169181790 308601427
463442761 69328639 13988604
88677417 337322701 155944101
350374981 13614865 30518068
464854309 150284161 552336489
270168751 763863534 86173321
16876627 154584757 32591196
385240321 26275067 1143297
252294157 61809760 511980515
6443129 351251446 64682953
276805561 45884405 569406289
192198421 88866339 420031802
305472921 335526277 275776545
278971225 681700851 109666181
9841261 178831901 84779255
187020142 401033089 191466241
532940453 78014181 713374877
47426226 211839538 151067386
1249637 281541169 50984705
302938545 227076721 374652711
25586463 50988347 156901069
171790493 251506265 41859522
1516243 517884466 49784791
116249689 153821875 272282275
3158416 413541190 54245479
205310876 396812835 201543725
483431752 158311994 543096786
233483160 52993297 509366781
189325054 611521026 114713012
303925285 69297313 561132241
324362410 328150368 290360968
18161087 263940377 94464001
228604775 300395109 275037709
196908979 19947941 13921150
405912046 49778550 688193506
180020881 761292673 78515569
134819983 371300980 184927339
12051705 23779428 116786281
654663814 435481297 283439611
233155903 126255207 427854233
364718588 54131749 18310909
188762087 130746491 18034952
616261701 223084291 500320521
14560517 91741007 112482657
6465250 46166331 89229525
215808269 298689965 269724716
382139814 56278561 654249630
361326489 970794331 52909255
271887841 252582553 333593326
42966820 188793361 149729669
398670959 18390913 748557909
112719521 197059339 247244779
245734061 494085827 170848445
25897081 463684589 81568378
580373366 474379361 246613731
754032785 390721724 330203091
195620599 246352481 292655497
120722995 78844455 343907763
3618232 114201334 69237594
101308641 136251809 272094153
601699121 216520243 506358301
723360001 234580765 499593106
704130967 171457825 599322555
152730015 25318567 461263327
78709249 296414526 166097155
784964506 540415691 219987118
146541643 477450217 142054629
539632923 220161199 475678127
208169166 6732641 578925271
791717423 473833113 270826126
159795416 872348233 59101561
153763921 880040932 3142441
353276869 384817117 260135945
257645025 342559745 253159297
53914729 200084161 172000693
126546250 617056861 96010481
436232105 4185028 29648397
165270361 432921666 169500501
245630533 184800751 379859565
360446569 98622672 551490261
772105709 406715413 319651753
4221569 325271584 59929249
429967693 23090761 768540811
719387129 617425291 169949669
203998061 42188936 494990871
490342755 112118821 619627303
360472903 19989451 18738226
541380165 410482333 35133595
325906267 216892012 397132974
354194665 635454373 134444881
295856751 87404409 528926713
25163338 72498248 149065741
450920965 357085696 307963976
176105657 129410416 7576555
61630489 182034232 189322759
13856149 326622341 80380301
118224666 320316148 14878711
414809403 493275952 21959604
267586081 52804099 4788801
979590351 775201554 99260384
658546741 352530413 9860131
388206833 464522697 220112676
184007419 337996386 225886137
336130822 442790233 2851702
496221031 13474181 839765866
22890001 52706391 146421795
374276734 94830121 571656231
64753162 104425840 225940177
135967976 375322641 180335769
159516564 105490433 369563608
138220105 305182516 214472001
522627454 153568699 6079513
75923730 67755681 270409525
27904381 127340851 142489519
39992325 49971601 38647556
257570037 542324857 153592345
553883674 347748897 338959051
607214569 62556823 780776861
84747907 144646525 244631241
162797961 20746257 484084825
20152612 563632453 66731278
21621247 13301087 156169817
97342199 618476161 89179601
913716046 698101 1058509585
180130840 74060737 428322049
689361585 299996929 411183153
406410411 316532441 325338003
144919321 257702721 243814366
317123995 15445249 676883747
782162361 142171537 670021941
6630233 711679990 50861889
30339371 52526189 174271237
218984377 36751149 518614374
1570231 188183266 55178839
4130677 27759115 78430969
294145593 138354836 464278537
214286337 156366193 378406051
31477265 503826927 80579605
332858471 82389721 41786495
312478805 191920 9323446
102045231 529924681 110552580
293049293 631039676 127606536
357269259 347187685 288695089
295817799 152637224 449075511
281757499 190265531 403601985
303137563 71114977 559975951
75674691 494345751 108764276
176893437 131848829 29121526
215370145 239007611 314044048
17323849 353497015 3519636
103761906 31860220 360077422
282224761 23829391 620656828
50303255 13825633 256646953
8752655 608520550 56206528
538399217 243068035 450644455
175780639 369760890 201347096
573314053 12844371 890003371
190981519 443644471 170623891
78952897 163559577 227967025
20611297 290464705 94652786
366744631 187070671 450598396
38888501 431896541 96435417
174648601 655568481 101415337
3318317 578505446 50684746
11811721 484754221 64611803
130806622 330340864 197210080
449753461 127576926 570401494
428228150 476397265 221765729
336444681 114382655 518952521
12607141 174532857 96183333
61626811 151750099 40990437
204919209 205772851 330584519
477932769 33076693 771193294
37137002 209197241 134948668
284266137 128882915 465288561
445685951 85898255 639935876
82621777 245602988 190467477
990203241 11900089 1010381121
866295331 343421394 376950933
2454011 417194425 52513578
234805663 508337493 158335660
113739436 343490785 178487944
208018326 34379933 512810833
98183089 403140781 149093001
304659329 358589418 4438345
365207283 88547425 577754877
67496353 320889735 28605910
52907544 96719871 10472855
936366701 335638050 393094920
67200337 34100851 268559505
270586366 206081785 381840757
58296031 107955331 209287951
21090439 150836005 9704756
162339269 248837787 264868501
5309245 942724301 37319149
484793929 131453589 588509821
816468521 38728873 904222243
319860845 263154751 346880458
12319189 520178735 62247006
244993141 66367297 502270643
267369745 71920111 525039733
116436321 89271997 331191509
628511549 27883175 872409638
8867719 737509033 50411881
318571960 41144557 617271583
65443408 508201513 103253411
32558956 372363626 99017629
115426487 9765186 410103583
667335747 230413121 498845369
298604881 81856210 538669981
90833107 24509206 23776191
377334881 850761193 71500129
21566950 67715551 139566553
271926187 239262391 344793835
84872971 335595832 153098391
205894913 32567935 513832396
318891886 546772131 166038157
766995886 9765186 983496193
147178263 967286357 49486536
142624576 418336981 7384357
87967111 303928055 170094163
320871163 134714641 489847741
479452941 626032687 23160012
246803831 272657379 12991103
181191781 192784567 313408791
295327019 233240577 360194446
141093431 675751 471975296
7288261 123866647 82985806
205494292 112129400 413286742
46846927 25310866 239410903
382929817 17911801 722202214
267871996 21923757 610703065
81166835 25622149 309026943
60330701 696552561 66433001
137848519 38649997 18248091
654067 218390086 50652786
91206001 564517045 99525809
233172001 450862697 182687809
837512913 18542993 962874001
949947931 5026609 1043150604
26973433 127379890 139642768
99799372 525054751 111206241
48611713 345402326 124789641
533895018 686755419 126394049
457127071 366038201 306207579
165851782 336007736 217947361
467083513 368433640 303078097
115142413 284512321 203599985
694275517 465639181 269264737
200201 143100477 48070776
491972373 6763583 30003583
64166467 354465944 136063585
200286211 697657946 38440249
154852111 378701083 187500958
577887409 6492893 907357377
753526 208142881 40242091
27038332 4386715 182796778
135362977 81535329 360462247
61039606 209197241 182322172
209497614 34379933 20837989
56646339 15814765 266018876
272806078 487827841 180335769
610974889 12158858 923277205
486252225 190467457 507988096
37464961 139176451 43053283
297412648 148150553 454502830
60818021 46457951 248760513
281881404 83463541 522537079
327404125 28413925 654578276
188060104 714526968 89192071
16626721 35729236 132555985
48639273 463151698 99400861
268818525 102688517 481943311
607799206 92373101 713024313
954716033 265273105 464993413
698299876 454827777 276120235
397102105 230733487 424065376
173062401 293266365 25794151
258367201 354885459 245597661
244876001 583925610 136063585
16638531 1962323 143826658
263753351 33220720 575917601
586937001 140246233 612257611
365458501 112625277 541073431
107800869 99039864 310559160
762407595 190115636 582641745
335452891 2960752 741664513
86628163 178831901 223360313
423595096 1027003649 48141441
37101184 58431389 291271
5344701 63391393 81670245
52189387 756209239 33755485
572639503 82929361 715970425
150759363 76559365 383307313
99673126 217197057 220578359
58643439 112778485 207883726
389596993 2132185 795610514
126863333 260272135 17327793
6189877 120538972 81419801
408345253 16752281 761946847
4360145 115665937 31457635
122063914 39445858 382741964
183588813 18727501 516384391
149079800 5160517 481424731
399386953 129519524 548131169
80451481 144289999 29844045
380164805 113514760 36965869
19573155 788320831 50652786
58979746 142917114 199049271
468295766 255239981 412529209
6992065 352744144 65981152
172609405 1046227286 46399985
184733836 805700656 69227517
109271459 483400363 127261531
753882091 207201485 554717796
32330971 42610294 183834763
203939842 258801130 294579673
700956686 676665787 137897415
29771967 277510602 107022133
51170015 860417710 52851448
403366384 862157637 69555622
333229107 265842907 348213032
103022063 10604543 383367766
559689561 104338706 671203471
604207609 280361251 411108242
168361745 645758101 9639217
85911576 487081737 115903145
396477343 461338901 225169058
280942807 52920263 563119873
197495481 349367019 224238520
108738693 335804901 38609905
177671965 101089426 393347137
265232145 47834841 550013205
41871817 471001731 92717393
601209202 96255427 706975727
10430617 26600421 108683082
721945276 133769088 43489096
85783193 101285809 276564733
662066243 65736757 786904537
155866201 327648931 216756673
203797525 536854066 142221249
372244671 478058227 212082865
1023271003 1054412407 46698329
29762047 58193575 171158965
181212900 647173137 105268054
368897689 111086815 545586379
338318521 89308969 556425551
56770372 205916960 174807970
244426456 611931271 127336522
126062081 156476777 285572871
588894567 251408233 453925706
356850649 417048766 238142641
279584191 2881096 674024551
31959613 46877782 182169127
884185 87462961 30677241
37511320 87263793 176981536
752375149 95582713 741812626
146545225 43172817 419987555
194806673 405796877 192834400
402062475 106126957 5871601
480669825 117787591 599568900
456585515 218711256 454480417
218896741 122548130 420184549
718603753 447967528 282168108
416560145 2100673 817667306
42890229 386500261 109086247
151162833 40204425 432317647
34220041 58594671 43536241
176766010 154717201 348093028
245315809 150766301 406545301
780562945 611701301 174994561
44332351 61225751 206399075
42898950 118040887 175087676
524812263 73653085 710535673
809713421 12039539 43967101
216690621 387528941 210543269
320355806 40468481 621834220
960864866 472060945 280541290
574622207 10539411 895668038
846089544 601850708 187841215
66486631 2557439 305024728
171224857 181433203 319152861
82527909 15191506 320100994
57161671 648545353 74494225
454662365 406763981 264868501
772818463 365674912 348184673
553502236 468561179 240438409
21780141 147971869 123388733
368405269 422615747 238225573
629352751 652294613 147146497
250028171 83184712 495552688
96784831 329574315 169045913
110190916 72801426 336675105
33974161 199420816 131838051
236178031 56906401 500126876
642365176 67857703 774673273
98446676 166885281 22008019
790651250 590283025 195417937
524116471 235846794 451993931
31794217 515736229 79941313
66074938 392144677 125715311
144908289 302010067 23399260
330611761 336593017 286740236
206453831 803183239 30233425
622415056 408950761 296304511
236788003 424419162 198851195
749703651 907606451 68026419
64030501 102765358 6041929
816432013 83902761 11688301
42146857 10781377 231802025
441955837 618171269 154353415
139128683 207255261 26049319
169575765 628698045 106475011
26221322 19920382 1970028
306761743 11259121 682541569
306787801 22424224 644005671
82247287 33575719 306277357
485364151 339606402 332158573
63174021 58676957 244538163
60081061 194731145 184098349
570736489 979481284 53829011
964141669 325981462 11718681
407428893 100116451 588203841
205182771 183543249 345303631
259431901 300218701 286908321
156516119 263923781 250188168
61683660 521274554 15355281
402820959 604186632 155065956
45466378 172877321 157772326
899248483 229725505 525710081
409976841 474258924 32593229
1977113 15962051 16452031
589989088 245634868 33919196
97431895 27839517 348891529
321140781 497647095 187236011
8575991 4599281 107900255
266453125 51385521 544160756
19241141 203004428 108319861
337948365 132202201 504184696
113571061 238657145 226627201
8786881 653228695 54199406
257620738 652447335 117824489
487035496 13487377 9323446
37517131 22243621 210877971
14798806 378674857 14024830
82465626 442850497 24994507
169183081 441355839 604346
836180709 398947681 329579721
390816897 44688421 1078156
403766284 86131765 607641273
688838963 753265701 102996977
356744566 198421114 435419713
251573869 194470966 372972433
430607790 266917080 391471485
728483991 373907593 2274486
98934597 333163030 169731201
439116577 430551777 250867522
133642849 77732422 361390660
856399509 131275745 698998772
231957209 260220542 304328753
684712237 837582283 80020849
11150088 81009933 100186927
690793 99629993 52292801
64225993 380735832 125801323
480630525 35361 884609428
13752744 475324705 67491676
225649161 431554597 191673471
67395391 367371446 131838051
188003799 175391231 336741441
43788337 13092331 233464841
310375223 238215190 366765868
352714310 30520083 664219474
603574255 173648779 567031601
141600082 141817449 315798196
624189079 194103175 536662589
88937744 27230401 329954161
164894401 166507553 320943007
124906671 234149456 21003121
95100571 137742190 262738369
31680391 93026869 161153840
59771777 868321861 52499602
10832059 445138677 65593576
566130511 287314015 397897618
752498875 239918731 495552688
205017553 112129400 411846625
543353005 725666161 113371480
233303463 474565993 173248628
869430381 198604089 581421877
403285441 90059411 602012181
249192790 200618965 366652063
942348513 58065391 867895201
539708127 54511729 758983177
583138083 685798816 4950751
866911501 58247281 857283217
6799289 639985753 53057185
674475901 451219705 273648895
421617089 514420561 201158182
6555341 96792754 31493815
166718553 33575719 470011197
35195256 41653249 12580501
251184065 100222534 27279856
485751154 83921709 672239710
150918113 36985387 24210226
178461361 82389721 417433366
6358180 194980635 73629739
549953125 166643131 562319431
74963841 166011133 3160783
323158305 2132185 729788642
12111969 599236051 58715416
10343584 48089101 104458817
234746323 2882743 625729371
363991533 1004917825 49402615
507245223 46821194 761026297
577025065 180709376 25913953
414453396 293315329 352473409
236900551 568890213 139595338
791451391 23960773 934527433
204762405 217079577 317143022
408205 164883589 45146885
669271075 407431351 307926005
10117409 119006638 91068145
82292113 41773036 300320696
192053395 623893881 112839553
132701533 548447203 117522785
367412841 245351605 386399539
165607801 14522404 498845369
266230126 379579055 20573058
233709316 288823421 284105116
127173773 200084161 263547291
372301273 228201149 409231165
256072961 88589139 495398768
55477427 533196973 92341901
59096212 271814515 153158455
499408041 62407093 714824377
352470147 132603226 515737806
68564707 391532637 127523295
644077230 102124135 15930560
32212897 408771176 92057017
46272545 393670102 6769835
69402775 468100399 113911636
623739140 414940707 28196026
167437613 348842377 213048421
416585528 48314228 698124297
33776263 353556923 103616381
525123958 478956556 231709405
791215937 237679574 502747917
98140033 339252205 166989292
119834506 125633481 302340496
374784691 248117910 385136661
158164305 242083551 264146506
238779377 110434049 5467076
67645597 499629349 104878801
162364819 223663573 277395289
33665521 9099865 206240639
679416445 69219319 783684554
60186561 536630711 93547545
128485009 46988047 387933629
249644653 334244626 257390421
259458151 50665883 539831969
728656486 52993297 16961173
1320093 139364545 56173951
249400675 531996671 154337094
32157441 2003597 200146337
8808889 294761930 73280455
15965825 9064656 136945918
307776651 214454045 393947836
379699165 229388011 408718017
111811210 317795137 191668831
257512630 3826741 647071751
246489677 268175341 306648070
304214197 37612662 610241857
595283662 776585741 96406975
221996219 210824188 341709677
362711611 144436183 508765385
159080422 81503038 396921781
271808356 151252609 429380029
603939491 949692236 56807701
414714517 101709957 594886181
30390339 841938868 51126465
31764881 34817277 184927339
395217733 51450119 676883747
143590360 296120329 11101441
27585526 130917697 140948451
118892285 163049875 271851811
17307469 188936321 105450761
259393441 220804737 363607245
736169747 56431950 842246769
310765001 9733577 691204801
144459900 44749836 416398781
65967837 497813797 16962037
114215060 161345043 265376516
266792641 217939900 370090717
371410961 9765186 747555901
127100338 550260131 113533201
204386281 245880837 1729241
420600448 252167077 402702626
183658168 106026220 392514060
330559411 52968175 606158719
203474155 109781584 410508055
803737 415767526 47661409
121430773 338911931 187069612
883145473 775417945 98666569
193422601 142085017 31705858
344831039 104665001 535665086
506131156 204664321 489762127
526827751 121643569 624367765
1313508 156612885 29336077
702169537 194279905 566867377
105897916 65139249 333128350
347899105 927177871 19021074
35594329 13194881 211818217
94573918 374538385 155150407
451452673 245634868 417688321
164302147 576123428 119279749
56834436 17017537 264048253
33978691 100153804 22054297
732072191 69548961 7621129
277251101 119173393 468924121
118333225 4967201 421698259
138639215 58524560 390165325
330533930 269812771 345553677
264690273 245031101 334855606
238626129 1047872233 5148657
2198749 216007961 57108241
378228122 432412663 1861640
475486718 44989075 742442597
924412885 451916065 291459136
103549793 214130951 23876998
121877944 153000406 28463617
984501017 333048718 398929935
62664551 85107905 40480867
389451947 560696176 172839323
67372591 136811549 216720970
7955481 31580771 100034419
78606556 553206691 95490781
124610497 534322904 116260975
217280179 19316961 553036178
41437665 358885333 115342126
147787113 22286081 443358061
164588951 133662174 347262521
185366273 27075438 504296697
438864049 47494351 713665597
418489 235645665 48790081
285960229 277030450 321991613
141184289 388376926 175119988
88450057 21535529 328087409
694225433 101936297 712850776
223551189 450431444 181878516
595484561 142635241 608246871
348113289 161982913 21103776
65346793 31210908 269528919
714099825 340218553 376087123
424338561 278143471 2466184
35797716 228948932 126684307
14079367 693367453 55699579
607613525 71086107 753528151
31315870 508439713 79896571
272478279 125529916 457370057
86230716 455444726 123267499
324238811 138226624 483291445
380292481 233585959 406665441
23227471 218191221 109866281
394404353 188314813 461756011
51719376 202803032 166202383
285050341 541569637 161343755
364276936 2074888 768366545
523959184 372657277 16849505
526906405 187239682 529150783
89441707 547319571 38352766
362337537 500904865 196641037
386269921 139801143 31028941
203502105 670759909 102580892
73835528 517578881 102491933
187827866 278485153 268014531
88081891 46166331 313449371
40866856 394091881 104680053
767763430 40300459 890038422
55260703 171845641 182087081
836068285 915661976 66455189
357524065 391196069 257440665
30067451 143224215 141861709
80065125 453794377 123557221
41169315 2674699 237790901
107123279 145782289 273983324
272709493 342756007 15688396
215227585 27493306 531101377
211154877 52358011 489762127
167828777 109674331 373704976
487677879 4743415 861795199
7065521 687660566 52513578
596707609 191264266 535955111
404900658 390924569 34264127
34031850 49164781 16452031
153353161 15665761 22815801
643780297 204917017 39323269
799605633 187708617 589786068
421787717 224724922 438716481
168810019 53211613 5595196
95221387 413641315 141560641
440522808 26436306 10772773
828843401 832448679 82178449
67908936 498834145 104946832
289883476 640419193 125146837
391834150 578486188 166475151
54515210 87496680 208675113
383390911 317540161 31262155
224024415 546112319 143184465
561076801 163557376 574634930
293013568 254918117 343030596
889813741 52065557 29596951
346688821 219989417 405761130
109859658 160082637 17163901
36244682 18187660 207552070
68401429 233682133 27082501
129642276 260745411 229083979
513876610 242177475 443187950
223074769 3340773 612748954
551793819 502954901 229733473
484118740 188124349 509623966
314648209 457161481 204120861
120547449 453871507 140092081
695216239 508337493 34342960
305190497 137977261 472678897
347780876 555170149 170268240
830549045 745752401 109351189
43732675 37920673 220014720
99709069 710056856 76879763
313505921 111299839 510250189
174164118 36907641 469658366
278563238 89395890 7788386
172684825 479325721 151753343
112614821 191710841 249815305
74916793 9710671 305269886
267727641 340135591 257625876
812522033 74384454 806206337
497647151 502757281 43767487
83325537 328266703 159903961
659087521 299589585 402007477
42228187 170538241 151553995
331303201 869598353 9544104
256362688 286913489 302239585
37164640 76559365 178921109
439053319 18647725 785247535
265497937 969627673 51651469
5470907 11568826 87550001
659513651 55519955 17528791
630347651 77123281 748956781
177703545 455638015 159239809
262739883 62964266 525916321
144765650 219096981 264109447
551984402 151721794 579175611
61441297 63700105 238994917
113996857 27622961 27893737
35168236 405718719 21388537
112165452 74290315 30395681
227354701 42279441 24099797
5137661 283733806 63563401
231981481 91741007 458516501
144502471 77722309 374956149
360028041 2516941 760214896
651243706 108572586 33047041
281369278 40117843 580828942
418949985 268976551 381906397
46161901 664853741 67884937
810312017 56853739 18832687
729455741 72234053 1502937
186887325 700156921 93946711
174850881 311209491 236152491
303982921 249408973 355554145
262582921 204290893 376818379
1342349 29034649 13100193
388774221 276060383 363889929
27760285 904547792 22054591
209675588 82929361 442750281
305578101 428764337 218972391
912277441 399357169 332358841
127360651 668004661 87936386
2411137 230987611 57901036
270253354 31663927 584317313
392709127 284852425 8968476
94130731 352668251 159057205
618959797 54751411 801795091
78724927 214615201 197528551
789531216 2132185 1721321
16747348 255269476 96024633
569083126 110304433 6872976
23002567 28201105 159640603
44346369 4784641 240699740
403883481 615954811 151492459
328721032 78195283 580640033
27908074 200982091 119660185
64292801 151095021 16293415
180083341 618403222 110778432
355214917 205353541 426577529
1116361 88043634 56667717
70750529 476350841 111683729
348053716 108252505 536007221
151450018 215706961 268510
256024686 52532721 531262513
8307751 246260753 75226948
155946121 582022807 114053995
26941363 127805251 28985701
330223257 275309989 343460737
205317446 5561201 574552705
52785001 125109937 188209270
130819148 10016077 434125938
96537499 325841869 169842355
57112746 236992081 166174405
163960864 193394906 302421151
55294301 200309761 173025616
75304153 263194349 176586673
265905340 267532129 37977819
575469793 240204227 462209344
345648333 19091171 694741377
136426713 54636544 24210226
86196034 16688342 328830233
177974742 315883471 234720266
853164183 73188753 814253672
456179655 17695747 803005855
57520277 239399317 165487146
208390561 180048541 25189009
11403976 138780916 93882712
66375273 147189901 5549572
81600816 112113695 8369449
814309 583472961 46755985
90562133 745752401 69781225
226874865 70107421 11361307
96614549 303299179 178756961
178532375 268146811 263539276
855431501 97992261 752224950
121674961 594178561 103262899
245844641 36511318 10860321
50829901 737686225 60956935
492551681 958784455 55086699
17372417 137532709 112968940
745764874 268701215 449499001
272382126 200309761 18428621
226750086 544839308 145160607
72960241 463863474 31738473
873526327 33076693 931554963
78506923 452892322 123835249
66667888 192452989 194751559
128061779 683967601 85340116
635328955 77258745 750322993
220280977 64654994 477463066
418483900 109006 1668927
32954079 80315979 167071601
292450617 46139353 589514641
103701269 479429805 124469275
476013657 103520254 632933393
165242989 579777473 116503891
19333 494133557 44595545
22892377 226389321 108404291
209230897 308082501 259917541
995384761 471495841 11801427
94471 8194642 47661409
776657077 61940201 830497585
211866949 175299664 356538093
159352659 337090774 212095159
108893981 245568657 216616301
19136231 122686906 41403980
118921521 17035701 22594357
35536381 254728178 122364587
82951765 6388795 9841945
573385697 99181 937479393
37880569 376776801 107140785
272009363 8815137 6659161
367543181 494976571 198830591
4615217 210331899 66581499
90039343 195390301 221117867
355029746 569333059 23456833
2728171 102700841 65030593
602932121 10101592 915548767
90366560 430175753 134059745
28266596 441412719 84802964
147952465 134768669 331513399
440977741 42948249 723468838
94312785 737149403 71165011
540124985 658078423 139987828
66767869 681991031 69849581
447669556 129087415 569271601
96060376 512373361 113413301
48208312 836029508 54148476
4547701 349415401 3416001
243034429 394653336 214120633
569954241 47138317 790412179
644855056 915159925 64548014
71630269 425507146 120718675
259813597 410109643 210816607
324877741 376380943 254898136
15725903 285247171 88789405
116167591 735282550 75414781
360391681 916540381 60164962
381825445 237664691 403020421
402585713 79116445 4438641
520108863 472992543 235141856
41150393 434911042 97330897
244268480 300650815 281517666
694480151 56175569 832653227
78373001 251308617 182763006
44778602 825154076 53949535
547163193 472992543 238202121
142125784 13569329 450875791
28123460 63383761 163022557
555677179 180093985 548708353
133306630 101936297 339986752
427603465 35959033 732460568
247090531 333988223 125905
305819251 33926755 9142687
223574256 275020945 287028336
65508647 518444465 17528791
38166395 151922839 151313702
58917556 201349037 179164609
95248570 228489613 211016751
310473577 274323218 42578245
184167141 52451649 460015417
134967251 22602125 424802089
122956441 507711555 124025256
219748861 149743889 386738801
223025893 356652007 37937149
860945757 141129601 8304901
693564236 793258209 91970641
27688220 45213073 166356526
104570296 95748833 1368031
160035393 96719871 374415889
48393821 560143 262212215
352081771 403402050 17002521
534827341 223024549 471444221
615716194 561914361 195739797
397454233 862692121 69424463
29371141 16383105 182354987
345598415 842656001 71465689
272598411 106587023 484841506
475926663 783542261 21448384
424047001 282667660 15790741
485348287 13869451 830723733
73067017 144929482 40571956
21452624 133632093 123791211
486104263 496939793 216713842
80595507 113188363 261363601
636111862 592356727 185842761
88162453 692073235 75073849
828584846 542467927 221652319
103278388 486801046 6199921
454897305 270340311 396845089
13265281 40254904 114617935
30865745 275098333 110734768
242063373 478197473 174395501
492042137 638812248 144206071
610066082 25282401 28866682
418574324 29062268 747331105
39360410 286352551 122000028
173244422 268746041 262228961
233551189 472393382 174022971
204526 95156969 38404512
118267270 534444649 115537435
568068871 137761741 608713937
118137954 520069226 117970829
671308522 533963194 217551870
418208157 56046936 681975295
1366777 76106346 3379993
312638617 545048665 8632999
543948101 150766301 44254563
115810305 11086957 407815891
75098148 528664826 101145461
326294439 342184555 281495631
129068912 35417431 400428033
110219201 89051490 319140053
267777469 464163916 188445001
877012057 539656431 224125721
146902913 392220947 175087676
188103943 360553939 212522233
664131283 40147078 847817887
129756801 217954711 253888729
280352185 190037481 402586705
700999659 171309279 598396048
442376430 277891861 383883787
548699515 215484473 487492741
238418709 44688421 532581485
154921438 56484373 410951575
221456265 739247218 87807038
427684161 432517495 246675676
763176729 990221618 53070274
262042881 51771299 538320244
37621426 112616944 168618066
111306925 189367146 250422769
421944349 983452401 52187641
20160284 66682337 16233801
581193405 253486963 7674071
52452001 264735091 150975851
303036525 72148341 557405831
44709080 152361261 163117196
364513851 363470851 276564733
73373209 868321861 54081601
167685481 135333723 350225821
287649781 200341050 401347381
53270646 264215953 19028985
144390186 527918133 126657987
181350911 998327267 38103521
25207777 132480151 135085111
29138123 228356850 37915836
271742791 428862721 38683919
13635427 204702094 91480193
4472497 537415606 53444899
616950103 499378951 238942250
279625669 190916761 400770007
469875095 32444433 762500621
340113060 386152989 2115550
211072225 142439695 35767530
687279798 55975921 828333521
352451478 583554 768927457
267963985 12664737 631063972
34317953 35593153 192452961
1095649 47964961 57772885
332283583 285065803 338021021
841950511 243572771 502198009
243583507 148133469 408977461
60560801 27340491 258610409
462589441 744340177 103958449
112429441 187239682 252849493
8697209 735282550 50263687
216928565 193952264 351025501
208972261 357803629 223736611
145309041 78265633 30778291
22239401 38950606 11073742
285761386 31899403 601153108
518433896 788157064 88840681
414110075 28335880 742818719
61531821 988982555 47179329
102906394 163955 397132974
192357907 526433761 139104313
29122090 288614999 106134096
156863261 26371879 465862390
134775831 92460385 348900625
362633371 119785625 3999115
71942974 530048285 98985517
403915617 673653969 121257361
86127273 226892226 28290273
578836930 40551967 813639121
423195310 534939161 42776161
185366273 83397871 420331341
722185737 270146584 441725381
218297971 433066657 187294082
247722641 34733935 561935375
48768365 177389545 13991069
129642276 78368358 357699376
195050209 443632141 16006168
200519989 608749156 119058087
104375101 388703863 158472391
196782353 605083941 119356751
92763407 806574337 15755096
144950851 338536369 41694731
157860001 326814051 217035358
44857497 820420519 54199406
546239695 414427438 284950289
725728966 492705555 250439837
808618213 394349698 331699645
201080602 140093512 388257871
391010192 207856923 435997150
735695395 116808525 696223789
430469859 234637399 41021723
129254442 729775801 78597814
219186241 257014297 303744415
559647271 86178856 707935775
367559596 807145231 77519983
247126111 204565857 362546773
715705012 149688957 640423081
44935801 522894501 87157432
143533801 219310573 263090809
61334926 20129851 35712975
194207781 29119791 22054591
47014759 212828565 150694897
25505421 382411606 88191281
129387052 28665781 409683853
48178099 272552851 143329493
16235339 53901277 1430353
144341940 52622116 408853137
217673091 663922227 106742476
222602576 560187566 138028917
295754477 28248991 622665091
368730483 49638271 661258016
220478220 506660929 157497481
467523048 19041481 42093949
23883315 448596076 80120998
6957014 345174607 66449233
295704751 893 712798153
483526717 35194417 772494857
200249253 78672749 441001177
56693121 135618842 196578881
729770555 25557597 911968309
604127317 271831 946966153
413202785 104000489 589490641
740129131 245866601 10825601
373110885 511061784 193592335
15804742 727848647 53532179
123990665 740719057 76084169
911107772 128323991 709457257
51279601 12046392 262354273
667459717 413963890 303596391
127565659 1319641 445276401
107269507 152823727 264752461
22558173 532319445 70744610
232989145 352468957 238637125
55922407 336860757 6916128
133421499 252061447 236321635
162228025 532233761 128293921
592438485 24089871 863543026
110173028 794015073 65387985
217195496 308587241 18275951
41288787 157139489 156529816
26521696 310296421 99007171
4236778 686604637 49937834
4944865 37414081 82474549
89808364 428365288 135262065
679304053 662713081 146330938
42487721 564637253 17505841
35155831 212571745 130017001
44559765 254089396 137171141
131495521 313068017 207448121
209230561 35683494 511103440
185809881 15674089 523558232
411127459 24196526 749892521
353737855 74360931 224991
69888609 217746385 185666241
702306837 142789291 654985020
420199924 93951082 13865699
61397272 72319969 232576939
103651153 347248287 172180211
86350946 8148193 1036078
349118905 494893345 195343901
102354780 576451942 98793885
270966171 735705013 94138501
565657509 142470469 599509151
50813936 165560521 171334567
445950145 290044629 362729137
295254776 318112635 292516101
577779827 582790319 184356016
433078597 105721096 610249249
478781437 15884701 822198049
94111013 80772251 38458876
627639412 54131749 811863051
215016895 17421977 560741303
114864739 335995321 31846101
316363314 466540549 201463177
9070356 567732262 58270805
34098278 642669901 68104169
112957929 24706348 385929121
167652365 580222545 117348517
620972533 99854101 695665793
633239344 584346360 188209270
224541213 222999889 328064545
51742102 536557921 88516041
316113641 148347567 467301393
509536913 568224041 183312225
49662229 332980117 44854585
148744737 311590385 222082291
29549961 55986921 170926297
567919222 380643329 307748128
33699601 163902549 38499606
23038757 614327601 67215063
54500261 400949569 114486659
716365441 417153271 27146638
799878565 279348105 442908142
55553026 32797425 244864001
84701177 56853739 296378845
87640537 220745089 206304047
5218717 559488871 53478161
155321854 51509209 421195501
206480233 46799695 490539757
23726719 523758201 73122470
613390558 76449556 747432796
67508463 278261407 15129401
343761761 123262203 514817533
189081794 224996362 304072923
416959093 300066761 341137889
26521696 18193365 171849217
822866164 152754994 37774899
811854292 343621345 376000129
164641165 139861793 344641571
259474834 54934739 530709129
429288931 64703003 661154589
58835904 251457907 162357661
219816259 2717221 606462473
939296129 105448274 768652193
572184315 11500015 891220925
47029226 25398892 20469555
103223923 303538061 184746001
236720419 302425569 277836641
147647165 73782017 385465843
167530000 228032881 281106449
792236841 11942078 985457089
939908581 319329757 37243899
17366209 646876188 60583095
26093740 100594717 144468361
34116279 105747791 160081921
80169585 441889384 125960097
23046269 738203125 54608763
118008661 3915022 423941985
78894337 478534571 114235213
436198769 770764556 90329501
205550099 419443809 187737364
371901 152483905 48936613
290846713 27730834 615635581
101341241 151210575 261632959
299942931 175691531 431919372
14823933 146288517 10730559
472154086 45171375 739687237
53927758 452406311 103888214
352081969 488371723 200342591
78775649 456999096 120348943
953153281 112708837 748110217
676362189 307964845 395577807
183557221 510483265 41172565
195298041 53627236 470060977
86372353 677604082 75025431
109993633 22925666 382273156
44326857 176130195 154847295
182674383 352156231 217282177
318317353 724312121 102194493
588994561 21320281 867627912
513545146 291201421 19578265
28747387 4126222 184376884
162707073 188793361 22957521
48782305 49282601 30335761
762013616 19418401 939635742
137616706 269579019 233687175
6714201 145895743 78508585
503076337 520253449 210508551
214888603 234333696 316312705
378775 30408195 51770433
144288771 133384351 324017491
84002413 133732393 247600481
145285933 179985326 295528008
307362525 578011001 152533987
31063033 507047971 79288001
65793097 146560843 209059841
87901876 190367356 221078590
381573545 232085673 406889629
115446109 69062833 348449581
11667316 263510150 81179737
298754709 713449441 103520341
405065241 86827341 612365104
281717521 636741844 124071719
92966716 180716707 232880037
828765589 340037049 383712188
143902341 96389639 359154276
577340555 117550776 641515004
12503422 114949693 100957935
337120323 328290991 293209291
273009529 196352653 18248765
315739961 398642755 238345745
590072659 147805089 602251105
664131283 628293861 160585672
154396878 396923193 178509591
486793774 115478001 612257611
508399026 12830637 844126921
248373401 200779921 11394583
9982129 68127501 99374185
201619321 530048285 144242951
296291901 461200807 197610679
24077656 264579217 103431079
60941712 75768689 228249652
368324515 2472691 768526585
136089265 178422021 287005501
392805841 117969461 555382359
660300769 678957113 134936291
52401438 63670864 218612585
31833007 53097757 19994118
125253841 828091593 61225633
690054597 496645523 11547479
386792121 531944731 186788122
629946331 34411105 852420405
128431184 711925496 82584648
340807243 386152989 256840879
218637299 512475601 154138037
83486767 566834403 96147481
51303387 164732807 172677093
456045961 67837581 684800246
106947925 657224431 85506419
26063172 377827009 88875481
5394601 70357989 28501682
53178346 398847281 115324468
619861835 175197265 571661159
683018697 16182746 938072977
79096933 473443936 115737726
188328076 253249261 284622001
524896384 51106472 759834076
152719791 16943129 468995801
832217401 471984871 274767489
552105745 766657 2233261
84053761 844912591 56599141
487257 347297345 48110161
98162809 506044249 115975585
709213321 57672875 26150736
333657721 18133501 686073061
204784165 288518437 267287734
204583879 394254073 202504457
198374919 156442229 362308483
434961086 720763877 109765589
788216747 4429559 1016192761
149647355 512646181 132169493
28685989 229783471 117970829
12774399 134192629 35841614
20083201 711627568 55222966
162554284 720417217 83864141
31601263 221559148 122483584
27553033 57785245 161796481
65856343 232935760 177500661
383403453 1007032225 49630307
78392949 2407645 327050032
68956461 34994838 11959543
94358278 412696294 141895365
223938634 109030538 437048353
840284872 74872966 806625661
484992431 102027721 638385841
618631945 80407621 736899193
139227239 8279137 454402372
39098467 143167222 13889557
103722826 387881962 158915842
272105501 208605799 379597089
46549961 46745861 219291808
199156453 359576479 42859064
90663142 16431109 340656986
655343473 385502677 320351593
166190269 270384276 254898136
630865171 164721081 590799840
330447319 263197441 349645749
184246687 414427438 186713770
520313254 47422841 774826631
671548244 318902971 386475601
255921001 30211195 581298217
115289973 281156538 204652674
289508153 349998953 262362157
346300001 185610350 442175383
8077364 434884031 61950211
177864778 51482224 448925170
134330255 452637697 148971565
81590524 24956639 13646913
352817585 9825601 734010667
212908647 134192629 5955445
181371651 70853836 433585931
484448771 48784135 738288139
1001869594 21285507 980818497
259477273 342436516 255214753
152162497 113262643 349609237
26367411 167801423 22549409
507944917 43158241 765261015
618038089 524329079 222892377
825060144 611384306 177321913
4266117 85178501 75081469
511050985 960496496 31009021
73570515 267344367 173136873
431848033 479325721 219869083
595096849 824918649 25181395
205494292 589817165 123555559
416147051 16867327 765341091
95276161 152692356 252926285
42068133 608117721 75431901
586711819 368959310 326363123
300258553 415157064 227354737
564641407 686222678 128666983
9915481 152517326 87582057
368405269 94878979 567939569
89681257 34935981 36324353
274348440 89764237 504932621
89689786 621853701 32070277
194872042 463082698 166462561
495985837 74074960 690404768
126682767 459166481 140542921
606774708 713482736 120543713
382474973 7833502 760389295
224494701 148756547 15827931
457595569 263770046 11157291
708913893 99108163 719554242
439382089 362149141 38791549
412811501 6763583 791149261
207347317 269267718 286214321
43357841 23844792 225472666
183383612 114187865 385949569
314907436 181890983 438155457
784528174 299069078 419769344
169921987 288103401 247146681
14172980 116117413 106379941
394488106 8793849 768742561
375874511 688097926 115562276
453151266 11714977 811720801
591261093 379514574 314834848
196101362 516144251 143295967
692395306 102354061 712109553
156912937 158744925 321808406
710817706 289956861 41544523
351223786 622696697 137070235
263768569 227658341 354683953
714385217 457362838 275238859
45102025 227743021 141933364
415843117 213069819 450978571
15745686 175391231 100074367
669026251 117761932 674283431
535676996 114697349 641087833
81126129 540415691 101245948
762407595 969627673 55527935
342325296 197277453 424428529
708401213 169247138 603417877
333879319 376079649 25427839
177156409 51987533 447351811
423346603 161346937 516342081
551170621 71946825 733205821
794816637 353931271 363204017
145782057 832071473 63682613
17753221 152601929 112033182
275802655 103195197 494418461
139577219 75410241 368814430
86323404 132448 351130576
418262524 88449937 614068951
475829997 217225 3284025
617235477 470160676 255711034
473773489 60101616 708425561
31660805 249977847 117652100
85972933 89764237 284105116
535450241 29393281 13353526
378810316 239746723 398339423
188929351 25764225 38352766
115659066 90390301 327852526
416382916 37062474 721322421
535923046 773315902 94165592
127193423 255112951 228627501
309193849 189215041 14259311
82385521 270732801 181674800
419734111 317652913 331039323
9317845 296912102 73160011
5593785 245286125 67342186
458518943 9303357 828333521
108338716 449101272 136888887
21482163 220814485 107123540
51470873 150107844 45021601
113935937 27710949 386326711
21144325 463936353 75325226
406467141 105083512 586841725
528198549 691390246 124651815
103104397 35852103 352780100
526022333 10293439 7242821
6489881 35019639 90098555
472379673 49763957 723256454
729994279 343490785 374130765
9008671 106363139 90915761
677169493 106673185 699124591
172697723 74461783 417716377
573709153 163690896 577132326
504133735 117391471 614582645
79930174 114656851 255902945
69147793 817314801 43962761
52946231 151676128 5648644
223720681 65488204 478927747
145047176 253671361 245293558
111129481 9106477 404664261
316769861 116012625 504117025
200195373 34079050 503924955
46933381 64433777 11937681
339795961 24446283 673313487
175516069 135788521 360207283
319844160 542757913 168414884
595814038 437513508 277492347
39154411 289529797 4682347
448129801 326013049 26082409
234926210 860529457 62806027
225970162 77847834 37069189
92296126 535046914 106222696
100519862 298239033 184711920
354135501 73334451 603210841
291681867 158140060 443517571
431282671 646671239 136923886
36809867 489586969 85659921
107926193 85702123 325030379
195977896 423461416 183164401
316066330 76370491 35390529
703846837 151535341 636573531
18620101 703132501 55634405
427883685 231951556 430207722
607672884 249968023 459877510
229970151 98249923 450677315
55938913 276144717 148088851
144690011 169329409 300432613
567412613 140843794 605305585
68241217 210590017 188620279
371595682 207892504 430632287
9407744 80110073 97090813
129527327 70894603 364715681
120615787 819150101 62433317
208064623 196529996 337529969
269705361 6961114 4380828
660924187 6890955 961567485
838510725 730426574 16990327
169109541 293955004 241463394
318728716 761484841 88434172
19031002 117384795 120840661
568495777 226222667 488519600
220248469 38758081 29909756
237317557 170538241 382492776
291787471 193784956 409472548
25559202 448955956 10472855
4061047 126650377 69520321
50765968 389220405 21967425
297254533 212532811 390061558
189858503 480134929 158281075
212480281 632254540 115765747
746674921 272786970 45297155
57769995 106341295 210533711
223792709 15398501 574831902
85935889 261568111 44887201
16960063 424419162 74522761
518024366 64702310 722720925
90420097 120940465 270871238
35679305 190478225 136453793
230296873 202484206 349617862
750728161 116882650 705160995
270301081 375356506 239194636
406157941 87540494 610420957
511002580 172208143 17126821
15736267 55888963 122479469
246471616 41627825 544906321
580040795 240861567 13159819
14540539 335595832 79688620
49255196 700156921 63838801
890204651 529080883 230526161
65034769 76459465 237249377
8575991 45446395 97875137
535770577 269855590 415629089
320461081 89412401 550879786
180896101 14708416 518352892
435710533 520421251 201518109
50787876 14541815 258196511
180700773 244293651 283207669
309846013 62652721 574769521
242358962 3123051 635467785
214123501 526163239 149442126
15286001 162780509 101424073
235276651 73598721 486646876
58535929 23503371 12010081
490907649 276316391 395634905
12975526 168531521 97289061
195238416 465726121 165797626
402940776 58125145 670640985
304043433 112060321 501682886
111324376 154120356 269735649
784079251 663833042 149055609
493667033 309113377 358764362
347976069 386894743 255246337
146941741 216677141 268384385
120938002 25488322 399225841
162318673 142927926 35894896
358830460 255153835 370210347
187393840 101585842 35086429
44283097 193135689 151441749
583173977 13356649 36408061
119466901 185696896 261952161
513743041 292783331 20028526
153784377 8528622 479679971
89684785 698943697 16485481
392288417 658503480 126250629
239939097 709997681 28798957
552330241 88748203 10972979
482956673 125716123 595600609
749061847 8460118 984274406
833510287 55081153 865882435
71176484 302602357 157386753
228711641 168943856 376323501
5996417 5492761 91151347
313854517 193762940 420031802
78239062 5900001 320943007
612642841 306982806 385767361
59071937 127653611 204301014
13044537 573771925 60609482
378146625 94128376 574503129
462770218 8962141 830606212
163782081 276724117 248618041
139139452 460177241 146355275
756972085 130859278 2156561
225627361 33509675 29217626
65630097 500775481 1697201
51050741 36404481 236369341
52946231 200195197 170485291
354820687 26431979 679736113
141638851 121898032 331925002
350707321 151393805 492230098
4074513 346412659 58068577
728625985 466289167 272094153
442972601 291229266 358969263
234597286 18042857 573030775
239985955 363762433 231501207
45251137 251499103 4618561
71343976 4651373 311729563
174897577 398864726 189540706
5542678 470848319 57611409
40093782 1303537 10420097
511552567 824542564 80441713
93492211 366917076 154798882
938298922 256454480 484437421
401895561 106790253 18123670
248115643 56808697 516384391
79910248 82286449 272562448
275884769 296725166 296187423
134635458 574708625 109961966
265805321 111839641 472494735
103055089 845842889 57754481
47666368 223509397 150914777
94882453 49794343 327524429
113900426 750576496 73679765
7275920 481656689 58812210
56325829 250456361 159712307
623564305 99472402 699203827
492703939 325018 888864540
277092672 38488905 16006168
544582144 75261678 721633291
295544395 86494651 531027286
34520886 98378999 165638116
104535938 349749856 172198885
15687380 155903528 41172565
207801712 13163371 563286640
258031553 320316148 273182248
7204913 51636566 93074679
340741821 336908105 292059617
54148303 266075657 33405574
276559661 89163907 508519106
82292113 122812691 253206689
39667201 93670578 177954379
1029032593 242594303 680681
154658215 15471226 472792013
165245532 502702742 141207988
119068273 191917965 259414426
776234646 299536225 418497773
31566353 110807529 155211449
578025331 14643991 891624241
565852119 311449165 44835777
512901511 482927194 4931451
179633782 877317741 58956826
178678237 374216871 197988253
135070553 213688081 262597525
323855967 134402893 492127279
778761217 241939241 498694876
35109524 2091205 216579627
475056611 292444033 8857246
150833401 788816498 10116259
457290609 407940256 36819223
236342785 71603863 488910381
219220177 14733247 571223236
239205991 316660001 11663227
118013953 564204189 106414251
372993041 367563841 274571425
85260751 2324785 343376569
239426735 21245302 42788791
363502305 26327537 689096683
591703177 48943311 14084988
305490912 237321951 15137441
470043433 418503671 264572641
848533092 302234121 424211405
285013807 346882199 260962745
53921791 956819501 47239435
71484139 204536 320958997
364407309 701604381 111016481
26908349 418503671 85999937
31258078 916652781 48176353
287132726 58219206 32744761
536355491 355022935 332958901
39595609 233553601 16179257
278988667 46514469 41777
86260435 64486229 297520913
663746953 3814427 977150081
237396801 343621345 244126251
463850242 2008639 854505013
17568202 283857988 91465141
8644399 394436541 65394139
456716449 19697528 798045418
326352003 175197265 451154161
65188450 11001905 289923942
611331853 213274829 515175025
455816201 5244691 832450221
648922 173117726 50984705
653800876 156936417 616144931
26581444 468181606 80549236
494796882 147189901 563878673
253297351 191264266 374397871
599671681 16075711 11307385
41437665 172016372 148941213
75126136 220967236 191330615
685689625 313820164 395372487
9768871 50948651 100760954
185263409 418246522 181803085
21970507 300634513 93854209
118814917 48629719 368482141
25918089 180077446 123537194
4953040 24200892 84967358
22180259 588813228 67279593
622532016 85964693 731011051
149563261 20286990 450129896
252031213 624814831 125282419
107626701 52113601 351801601
70896069 101521721 238125301
19085655 133673553 119409235
152110916 409576519 172420770
502753966 94403719 664433815
56895697 796546017 58864417
207323821 275744455 282257755
778453229 15380929 968597680
14251921 216833872 12860569
383159323 97004026 578969133
89883538 249139306 195758761
11128693 601632833 57858045
78435757 250671683 183506606
242093521 569792802 139972393
17651866 121684783 117154927
46309209 297522782 130715097
390747708 252335425 31889012
510308061 302392441 365313294
442328016 30605897 752966063
677892137 3255904 981528367
53013345 402067975 113545711
100592443 652294613 83687857
413220313 231217801 428903828
147062365 124374116 334394545
639389191 226222667 505171303
353892125 691508521 113021527
431499403 220199589 445553101
126669789 238566401 236429781
214828849 260806009 298831393
385956669 6561408 769951341
176985729 25844566 495947761
267241456 861139163 6080997
85891315 29711746 21429721
512057437 39502769 1861640
508931945 98788411 655026737
381773575 558516281 174072833
257364511 414473845 40200610
134153476 18438526 28398091
258752751 331029557 261723879
318525355 392407703 5962076
72325441 480303856 110988784
554415548 347772881 338339373
186425401 931732771 53807905
313854517 50685243 23569071
499422162 145782289 572311807
54268969 153934513 184551389
335359311 529198921 177625171
31385647 186417001 130878451
115045131 727269201 76520137
11308326 273754482 78969617
740281282 382411606 333472063
340408723 476297641 203128003
15401449 16410373 131086265
329948696 208019852 412014830
80646749 337425028 152268689
72277661 238966751 15899638
134702702 385917377 175265033
94032136 665288191 79639609
26479285 591423079 69742297
532734463 263498140 425962113
3740926 158867809 66017439
285965965 149595013 445583601
6285951 362415216 64017633
103951309 806294413 62460667
217097596 2472691 603798433
281801104 267117841 13939066
355809249 37419555 665775111
177518251 323577381 7986309
280464486 402143161 226809038
3097947 3994529 74346451
1492651 539845153 49233823
3255691 589711329 50388076
195750205 106738738 405887005
105110886 494717441 16596616
270057569 477089843 184475875
139022380 152217781 302280265
120020469 415807226 155096101
57818113 45938557 239950257
426182531 114382655 590107549
486211420 305490701 360234681
46330137 3383929 7975969
134635309 334003573 197687806
27048682 406623921 87264423
673830345 170987476 593415049
9213349 411419529 64933880
755346949 67216861 4455319
208765 25202711 49255808
243105436 19294525 586982980
267824695 568576877 43328638
69616389 385329187 129533951
38205233 136215085 158376571
406737256 38649997 711073850
896942449 200130401 580888558
434734041 66944451 668029501
215827866 183504129 354425437
209873161 939731653 45417233
2429697 183341341 59396741
11076843 337681605 75832257
14146231 61439341 116990468
764156251 594178561 191494999
1843681 45391597 63126641
38002591 40143751 196411588
362877620 251710899 374938481
206193701 838217613 65722081
132193993 160512729 289776853
357108877 17396015 714067201
256067417 181385781 386804699
675711847 335804901 375883417
10928373 150413380 90911518
388616847 747126589 97452883
689836609 285514321 421900783
2785409 16677315 71316922
327346669 164074681 458473093
393357713 165560521 14380341
230491216 30163860 546125287
121340461 87746253 336608737
85091441 350028427 151416841
94654081 331020424 167297884
687901880 197297497 558016461
89360278 3532617 346544736
105826445 508694482 117966625
202537915 776811151 76850653
100172656 946692429 36421001
767180334 456181349 280700641
543461301 42513703 29637825
181374173 399113746 190727909
854621485 36493073 917986661
247472569 62797141 506323281
209073866 123415011 12892489
462810671 483982045 222512149
12159089 21818839 116796461
117425081 91168384 8585851
139191377 692073235 87807038
441352945 1922497 839608601
248063277 346158835 247520392
64205856 71044535 239692877
323038263 693120226 108866633
728685651 56382691 839608601
460198187 241939241 425962113
817545139 362365949 20394383
107371621 670571674 82852093
172914611 40234945 29073889
233600511 71333095 481431148
32313065 53881380 179517873
764201985 176566853 602204635
431556988 333119591 318645874
330034363 293123215 327121156
36183794 180024051 139054081
198750826 499233211 154179005
3625837 102254882 38505337
94471 97308865 47085291
69104711 3222045 309633616
691664950 25831841 34250196
4832830 305362724 61798641
93451161 95491060 288599741
78914848 24872833 302742155
269332537 309330261 286471737
75944389 6209731 317045545
422532641 1207252 24819768
487503901 443198405 254699992
326883116 235802303 811009
117547606 35076999 381840757
585226 101709957 51452401
588319531 245584165 16018029
2958365 163733290 63243011
551083133 732945901 111583781
117474875 54934739 361390660
134228641 458301091 144194961
131431263 879222379 56609056
276649824 22086551 622407160
159253129 39572315 446515541
828319493 177963397 609243760
340610225 60692787 613840553
133128401 113623102 19399249
521499466 415663814 279827617
428353630 217577305 449191165
149958216 122894803 337857199
224624357 80724374 462996208
79875381 157275247 232183699
3999979 414885338 56706463
176892755 401744681 188100265
817716643 153593903 9443785
25826585 115478001 141003895
305172322 132337876 479094946
140326460 27914881 423751434
176915061 481371969 14760793
368667377 251905525 378548968
133240501 304366740 211818341
134670601 87396817 355112899
19567501 358093441 34574667
7672321 158060295 80140346
20596381 189465216 2495955
401315185 170735440 492101825
339653733 298619341 327156769
539703769 289134929 393232221
261337539 209518447 372455873
690054425 44332713 25469776
13773943 435844573 69632051
771138361 445296193 289576036
171702580 551028465 126308161
969947401 128427976 712638745
30269737 79113374 160978451
192519616 127870408 387179221
119889957 219054139 244504849
272324515 723767965 97592789
574878631 605547277 38791549
122343052 349415401 41340287
505704565 383821632 294791149
172993471 390673018 28854241
1320093 298082409 51229465
108149267 88131961 319858918
484534957 63787048 707207596
126419359 127297526 315150591
306560269 295594561 315150591
230866735 10693719 10405041
59435473 83997838 221834341
315429921 409353817 235156601
272325187 158247953 11944101
813306325 518444465 237718248
112183561 539955071 111665023
94803513 44593585 24109975
35198947 517010251 82635761
19016501 510943581 69310501
55554913 355247544 126540121
505354201 259020624 423709273
147567583 655711417 30840249
1017639073 463936353 286062290
513059652 38556625 779058841
120938002 385071905 538891
111748329 656945026 86613199
260785369 535980705 154987873
267675521 496295896 35495153
594919167 607406801 174344989
15762076 379579055 77939681
23095681 240976 169982797
154929701 225422931 268433451
272156399 562059289 151067386
191302231 224084176 305649415
1054365401 334643401 396047741
268176165 125880665 449659351
464959041 23787982 40616426
606782031 213760626 512208453
523684591 211854001 488500321
113375721 78809263 339018469
18110815 677112544 15680512
98431705 56009071 329797566
209521291 20492941 543971529
775234776 261851854 464199676
569410062 6564321 900760771
416825266 202241593 455641531
18892069 919559621 47323234
5574569 71507517 82621161
212329261 277335241 282124417
6489357 282887478 68335311
30639385 523559713 77844597
342051321 541569637 172048371
481844481 152381026 551659689
27963001 409655853 88341184
31859137 236630073 120084611
284541265 382762651 235816161
233180421 296945833 280912555
234449671 37180515 543009475
290922115 48838861 579211891
47773186 746805329 59416345
260502194 518444465 37349851
754756251 236425277 501534601
363707773 212283897 424351916
321462217 44922037 612683569
340732549 12900853 709631384
483493352 636910849 146273751
78246409 236389165 189433531
631867 83933988 51956032
52673136 116532937 190738351
545183149 4865761 895143147
273611176 532552969 160815526
83417662 400001 344046272
670059586 562013895 200544774
76476457 197432435 204859741
736294691 871914529 73116817
59902406 452520001 108187501
169123312 367211921 199396561
147447 49307125 48164161
311814911 495983671 183801921
229985841 500775481 26023269
227094085 209942797 344590002
683100721 339824901 372502956
429669914 105605345 610373420
153596421 782950788 13639726
747485249 2721724 1013481769
65522385 7757401 35629294
167267593 121324302 361744956
227471 40444417 49620451
183180109 31491885 489344761
139634053 354403349 74305
501039820 378531462 298447444
139294601 62212541 392564683
455967376 51668851 714084106
284742517 279043009 10860321
572352397 539042725 209325817
478589287 97182100 2619601
55741225 420978502 110552580
353085876 568123697 165509137
673105777 374820007 329763154
9361437 669185301 53520897
26077816 301982866 98644141
340461511 352003577 278176924
487801921 264393361 416091222
147890473 727994422 81476557
711976879 369727403 341042659
245936937 479620841 175612610
4110584 335259112 59386829
8614789 17834571 105661182
384298107 86452111 590762965
106094341 600240649 94742309
207128065 182565681 347928121
83026321 49638271 298802449
225517219 40700269 527592479
652575334 612759076 173431630
21095245 28855597 150823695
549274664 742468789 106634441
175660026 293355833 19845631
544722211 400998771 291918441
309979025 560264221 159207307
383252078 250029965 389059581
535161318 87462961 690683722
421325046 399113746 17499329
693023 69137569 52895025
764107 498196661 47161687
164409774 281729017 248325705
194345623 123262203 392471677
175603429 174321693 4076601
253328065 397393781 25677306
501039820 319508449 349287487
171403599 74350979 415474818
534559076 374216871 308958793
3637463 53346385 73601077
242761046 256321711 314803525
128019025 201580738 263940391
345990633 721898985 33257980
648718607 145588555 635434258
682488347 105299832 702801200
187993972 200232649 6476625
675003 93075746 51956032
482154935 27456661 789831637
251200621 805700656 73709437
76844391 283967881 170836957
219186241 105277201 432101561
174707989 631039676 107156526
334369735 19924354 682901617
462132676 379514574 292962321
58468576 184509973 24061953
789405081 1495369 1027496759
142575925 378751195 183952381
290555129 109217080 494566398
142726751 538071761 122025772
536725280 56006092 755844295
95702712 437209025 134907823
13877781 1414708 129551209
16491349 791928667 49780465
188774860 49722321 469180688
232977614 367129060 225905614
94235856 239007611 205977026
458005241 641020893 141656241
48657785 2807029 263464566
132835478 427660141 156110494
358334263 94720924 560267501
207632861 8170681 577576333
28473573 358728969 94512523
274681841 761644325 87787165
18494146 420569725 75992799
65465674 386392501 127184461
31124910 345876025 99948115
569604097 288350272 396092049
189861220 169072998 345590281
393925633 500775481 199786147
173360209 147940993 343686729
345669985 144448003 496547185
103056323 235653926 214351409
4780231 8549751 85320791
297531649 272832196 328869234
485577181 167990735 519727969
341315569 192427123 432682233
6298186 56576059 87366826
554990801 383228323 304163137
175720705 913301446 53926489
33568021 747413636 55627235
121335709 54809050 14190133
95702712 301844173 178932629
320968025 439962517 217591291
474482513 341039953 323205889
14320481 294683171 85188991
388400261 314258047 322204485
84359042 157651836 238856915
555137479 931732771 59601686
439689369 114986811 38144606
371910241 276155023 3142441
94382371 338298806 165216619
540975711 331828568 350165226
93178897 341112081 162041431
173869883 173561260 21150181
494992561 611931271 165551569
10855153 509889667 61868517
267490441 127165090 448521317
431580745 350576586 308635225
148005961 77946657 378596495
666998041 344443141 365138033
511112961 194039833 509773611
40440093 562360510 79707169
200254377 411668004 40766537
167057641 107306225 374130765
9667157 15572285 108935305
97478393 11207933 10502284
244498479 111143936 16712180
90152511 313540697 170636566
43243123 412745740 21058753
67898876 693445108 69193486
1057111933 343444291 379465541
661235 164213928 51557506
664865489 237181055 485031203
217280179 161095078 376540876
552438575 457630081 252849493
204815457 146256529 375950202
751921537 73683721 804956289
216616401 212292140 41295229
303865255 224400481 379333410
120012442 16725264 408186969
516161161 102807327 650192750
291775125 729775801 98223873
345547187 206854975 422009623
513420851 191577556 517461301
4026912 131100001 68861695
39896164 2717221 231727341
465312985 470058517 230840513
733713289 335924287 44874501
40994815 335804901 118035828
742966201 495435305 247993801
70296586 286352551 162828790
908540641 421727368 313717548
191247211 264215953 277590574
473001921 20660872 806273029
415578514 212391697 30370841
257254597 667479772 112046569
187591603 157413961 349366321
50564473 29317786 242098034
558382983 549135637 199830633
228866547 104972331 445479321
521789800 288973501 387678871
2016652 328026657 54492061
963705421 119192382 735631849
309896071 131481475 481682591
325443457 500906881 187932801
495298201 5132305 867034267
761175581 45085769 878673201
461839821 455060286 243117781
409912833 167535793 20583621
33129461 322503974 106134096
568596870 698165251 122506241
53450956 139564449 186089736
1937563 729493183 47514236
222195391 58199606 4290301
18122105 882154449 47776981
88342905 698411890 31035487
112779604 618607353 92222901
608470423 274432390 420505529
322700064 36115617 632210725
210791661 82072882 443135581
50011444 484644981 5183037
290697417 43237655 587554746
733955833 372306529 339500877
404915554 948070143 55931401
576238209 9874993 15948145
25545047 36124876 160988059
2802541 171090703 62013570
159179531 769414159 73632126
456252697 157338824 535355731
169838065 204179293 298282873
263569897 71518826 521650361
177351409 548946189 129198413
40312537 848315136 51933853
436613047 8438215 802472749
313420984 102980576 518542586
903270213 469874713 279430417
607826185 34436153 841012017
623389676 87247945 728922305
13343515 262598345 87505386
195884994 512624641 144352171
302070361 258099073 350439818
146603059 401961893 173470981
579827263 56684953 777051481
144308585 614814052 101176054
742702318 9273184 976669838
319074085 63137318 581671539
544228501 2238853 907138297
509127041 8408941 869636881
62846113 725666161 64034999
28802827 459369053 84258063
23789601 736886865 6460021
174791726 347863409 216403001
228432313 319772661 257223721
423595096 85120390 625532491
131268970 786508473 68341087
51488485 3188005 270775051
514793315 55484709 2566389
29138123 207407233 36458845
144919321 708243649 84821455
73730341 509578961 105143453
88526861 356131081 44329829
411415048 169682161 500666615
59246641 230315255 169500501
147534875 473391451 143070112
171769533 970903291 49650319
725609436 356423329 353799363
305790283 285728122 35905276
171040930 272424481 256364323
121154755 202515912 258055417
529705929 242620941 450075454
761307476 17551801 955576449
49255196 23558283 244658302
608140333 65996113 775211068
249254305 147885271 415021321
301889161 341843799 31099601
82465626 354885459 147427345
7198790 5510755 97995415
618056869 475995407 3893821
194197176 778675399 75467693
90967241 129489988 262808201
533858801 476941081 233457708
27476366 122971318 20608855
34930121 409052846 98054308
892896976 171845641 627156793
59627371 46163916 244016911
614371408 238877235 477221281
274690721 36313793 25311326
424743112 248625295 406375109
83258827 19150317 317751297
308439033 290678343 321006547
501777141 81919042 683203177
494044223 85659201 677437478
246253670 385577521 223705345
315271090 402873153 237345265
359419329 756994125 93074679
196505 506129622 46125670
930826349 153415730 13831153
154446616 467462821 148015517
140960548 385844404 178041135
187064763 318248725 14205473
485560736 195665972 500603377
264033217 439348481 201054058
264177746 709704815 97603426
161334751 243194709 265335981
65378398 285028291 159057205
25332444 127979821 136434433
401239486 29452823 728922305
40518751 108906511 174450369
23803300 1210883 174166661
874609 273309235 50046004
258946013 91474454 488562055
686508603 326237924 383749561
147169525 244580275 253506177
9061138 76212667 20367667
1002947913 577272241 206424541
1119196 311209491 49958401
49754066 437395094 104061331
391843522 407779881 254489206
19465447 144382897 118797151
331943361 358589418 37817781
521850977 505249141 1920406
772675617 244601671 493350619
89480985 50803435 313589629
3161392 43235815 69746275
446814529 4967201 11116305
815607 382985329 48269513
280778131 22111146 625532491
235736731 96445445 1430353
449311721 313776631 344290583
767542450 94878979 27704701
14708597 569130013 62217151
110040889 7234225 401885848
514029636 302234121 366325130
529500346 252302611 436939625
509207931 500145581 44927569
209594950 188183266 343018965
776657077 47333935 871538149
33176749 559337828 75346309
40401439 44461939 208640305
33175351 99108163 162310699
706462876 373840446 334226491
627289921 476397265 254462101
193758940 232688821 298317367
12020773 54055219 108106074
32991179 57927241 178292349
391470241 47312101 681996484
5703081 231350461 18608335
83105341 340702225 150886045
111189562 4664444 39853135
176566123 408218174 186330674
365799039 56391973 641424286
140492881 17596573 440265001
362577592 109582945 540295700
108041801 135143597 282054695
865461528 105694305 753795842
302308954 101863081 514403639
219559908 26479121 537409747
384285282 222478561 417603121
781226419 184579978 589972861
8813050 122431011 88576634
229154270 45826799 524863060
63209736 113967331 217282177
33873979 626648241 69312959
53440366 668338301 71492326
478313249 92460385 657235998
443048145 342359110 317120801
100062411 3601359 383129839
333174925 153111433 477575461
48508384 106424551 190576705
141394692 122548130 330406012
31086145 344832661 100613857
462426904 290123296 363303617
561055561 480055291 239520211
311795401 131739649 5398327
100478351 704285585 77553036
41217653 277298332 126143307
79946105 63233551 284183761
77016421 335437705 152129339
85195754 316195363 165597655
256284001 203004428 371564805
748385170 166011133 624008269
121255719 49406194 29336077
13448601 264710161 86771817
379407106 160256943 498068699
443638816 81413569 638935056
418396681 66245131 652368871
451513626 681299851 126540121
309000187 379172101 248548391
859782393 213865708 560741303
237168469 826443441 8426334
360377270 1030403529 177661
43319017 109046369 180207496
532525533 29171528 22834345
225947393 364354243 226672870
168107833 104683150 380661895
69596666 30909701 276453752
529363606 73368211 712543893
374136841 242832598 392240431
414590737 18268108 764230681
161095915 68203201 407960545
206286571 8855229 573823366
456319049 233635061 430802548
38557086 168237595 147101449
645972185 129214615 646560513
674939916 201509315 545854401
180177685 199854476 308198146
243610789 369455828 228994731
701144260 445138677 7728174
612152731 56159998 795869470
85021736 108209549 269071366
302159998 201324286 409048201
41208454 43415859 209936259
193340489 117738661 22381862
464662273 13002751 823253665
132499522 125619031 319231075
188586235 32746221 14716321
310281769 7321252 699585706
912635441 395472391 335224707
516238801 3665021 886662185
268292361 261888187 13484365
635308212 575063361 192648457
447974664 653801905 133016052
794935526 299032657 421318178
436251553 25474916 764294941
450075913 14745781 798522751
102154831 195912523 235548039
162626781 165703013 319198061
227970457 21792505 557138753
49705885 904547792 8937541
166391281 164538241 323916137
223326617 119945341 427514318
184694896 567839777 124678593
229938433 81902913 466536545
361798361 351553318 284637092
119834506 502063563 124397131
329676530 1018216 744688516
121988161 334930177 189749401
218392949 109174076 427417881
144457158 914069566 53633875
270102437 551361546 154337094
849276289 78644134 805510663
76808343 308949553 158159755
85792161 473189900 119970190
712266001 693932929 2236816
116828845 143742477 288757093
129477289 275244961 221765729
722389501 238578502 493315311
496314977 34103371 781676731
131080400 567111196 109427441
410209372 35226462 725389822
143873861 82286449 368133202
44969163 96764331 188290145
804455296 62077093 838924541
196462501 473330287 164138006
4236437 85481456 74915329
168927781 492434241 144826540
810740869 568746496 210929356
68991741 105155881 232618751
161881735 1419391 505741281
158988733 447598696 12252311
72941017 96353281 249163901
104965903 898944697 53113985
109984009 49948149 354939558
603451561 60705551 784618700
304513001 109883281 502799116
99688381 160256943 254169433
345635729 423390607 231422441
44612845 148133469 167274485
664786846 412571083 306015031
374335691 285591121 351869057
135920852 566992441 112618891
154430970 326606756 216443226
133815073 160082637 290218161
90334657 518654638 109648908
320704609 165123589 455384701
142575925 258337936 239970199
32517211 544029616 77864086
439266913 93385233 629282486
442061665 9345280 7904443
363845041 280645345 353378593
242556955 549474426 17618065
464547136 198593361 491606899
179070217 106557337 8917798
45753058 129479707 174497851
9075376 9599751 109720593
64753162 20188063 277836641
80786067 608117721 88114379
141262383 334834427 203599985
680941405 161444481 608413639
51411101 115741361 189106641
274194911 27964729 599841511
53839316 215400952 166854715
471383104 10339209 836418232
286860145 109140409 493904952
405440449 256721235 391307290
301529999 363642497 259764947
8582011 214682314 78717085
144124185 970310697 49332505
43108036 62463116 202082049
362449506 120193073 529310206
124836526 187644451 268055651
44985535 49412533 217138651
109350541 140376391 279311275
91375425 624814831 88332805
6091229 562905201 54179243
50172129 738568263 60795536
285402384 367998817 250593337
68124805 470160676 110675007
38224230 40275259 195890197
506272097 12622786 846426487
37979525 469807711 89483033
140411881 728765146 80521687
587759151 293913946 395045185
26838343 45199146 10993537
28400913 321898431 99260384
562461551 248625295 449312389
33180184 572631581 14474241
91086709 408894955 141838858
842495681 70314280 830777319
703670741 137205351 663154386
141820200 10255365 457723741
644855056 72009553 762504097
812246473 264863129 460032805
438546176 168707542 509128417
418901701 336429120 313286095
23430490 106790253 136626051
682989171 439118121 31846101
30471663 263394094 113238701
291103061 341184061 267474205
290667785 368692017 5193397
871646595 300650815 426101001
186893074 112368467 390083321
282991016 136917625 453238087
610139769 253753222 456370331
430279831 229119107 434423633
416584 896273473 29235643
242839789 231829271 343795495
124438861 567985461 107140785
504251957 704541545 118324477
18262521 845842889 15867999
60019039 893 16554025
41559949 77211101 187533205
230049352 789093747 4950751
31051059 48314228 179164609
167313709 32590081 471561811
210087751 133662174 401715766
61567801 100578525 219291808
9877231 254120836 79443433
144210801 18559568 41328876
6116329 78119884 84312691
443620085 827162515 77707921
498619105 867349964 70049057
33480345 448596076 89748331
336582385 89146284 33431301
313937533 233043331 30741256
256750593 405158113 213237817
394506518 298279056 340635079
23955015 225104005 32940739
906480058 312428501 416743968
623506747 596786197 182017165
141196701 320019319 7558223
17658655 129613537 114654863
19691335 60408558 135921214
46324015 19410860 243654857
40093782 41400046 208787729
149573494 48314228 421097651
285822701 73995265 537397015
84210211 236630073 44507497
43321297 325841869 121622141
756442781 212646953 541060677
9109801 315220153 604346
576067939 751105180 103335141
344382193 125829046 513237896
4567201 75826233 76765762
40176509 304073617 31116223
72231992 153278241 34225777
85021736 33603001 310363657
331119937 302425569 320534140
357869751 191032507 442746802
803737 684954920 46719241
69858465 782506693 27517249
170830945 170081536 325846481
350542921 24860886 678078253
287139612 313791371 290218161
740952977 611506141 175070163
327739375 184264471 439288243
246670375 100491693 470867633
223425985 61259963 31660632
206908021 817672090 69170977
66325555 720296182 65772721
317344679 43469911 36755673
33246669 82850836 167590985
613180609 436103461 280402857
215464757 1872299 603429781
62386899 388492795 123145567
398615361 274921543 371707051
922606438 104725534 768103376
95276161 114241960 283764526
717676255 217390251 522331213
490342755 95240601 658689697
217230261 602777794 124880097
105739755 189501216 242598561
440911640 461031418 236033041
476521249 191143226 505426123
340751853 178831901 452495121
636697336 141766717 37865891
639035125 163210259 25119487
21716317 374447241 84090061
257779289 498007465 173671972
13424335 5405023 126347342
12403141 642296345 56981145
240519214 223359846 348505943
369798559 445211173 226930858
428284261 117958785 581353652
484209743 161249734 535872569
63752251 571657097 88319635
54747679 621421183 77223042
496461556 722268465 112166534
140980769 391324116 16702605
363172519 23264779 11547565
93756185 406710953 145742026
428431232 25118833 756767476
144219523 34558776 429088975
323850913 288879571 12004633
312260135 74816677 558358626
8644399 212178286 79411024
706895427 6040939 2862613
756972085 441191553 289841119
50152697 214959571 160761601
754187097 356481637 353446788
221159361 85659201 450685495
192169486 110502601 399425185
126040201 631833289 93639841
148011101 71171569 388228473
33964111 21660711 199592177
190778901 402407817 191872085
527355199 788558629 88893712
212603905 431837061 182249156
13302857 80506514 111843787
31284829 446995513 88302679
365888692 421471293 238310728
426621585 193879301 468631393
173728889 5826601 525495637
238103265 416402611 29584003
75903926 17564101 302686105
783582658 101126881 735483563
188749097 572489615 124948301
776559166 5032531 1012143779
221241450 265466433 295270657
167140369 225223241 279060756
361914191 151630093 502409513
478444674 576842539 175265033
237251989 101257920 34927795
344538091 270248672 353378593
79929427 107201944 259764947
63493171 209032201 33726039
839079451 26349805 946966153
345693828 1829915 759228806
165004599 110258538 370641139
179177509 241741711 284350105
77643289 12989241 310439044
86442343 352530413 151340768
387635446 284958163 357491981
297226385 184700125 12917296
331482187 544433023 168316485
382510741 910717753 61731401
89447412 270768176 189160156
182812873 5285533 538730057
288953441 202673542 401203243
231473098 83912427 468967881
840968101 8859187 1008024241
182621791 3787657 915049
94156739 548027768 104327326
141660947 486946435 137115756
39950411 13575401 15284161
361630465 298115001 17123455
25734247 448514951 81818202
108839466 14787016 388007161
5092666 16928441 86085363
25727326 607235348 68416621
192698497 344093491 225397394
163982971 236728306 272024791
60475393 429342651 114320053
47980087 526948723 88929248
704130967 51133009 845221081
160589353 10393376 490982101
15217281 49482362 124525753
361189801 210478513 420826022
57170409 102385054 204793501
540204685 177597105 546400801
194925996 28751841 504471371
40973654 303449175 122479469
93568501 212612445 214216627
16100173 299373419 86523357
606615777 45017161 23776191
48573199 96286591 195864012
668003977 814210165 87720411
257393386 527805153 157063822
50105133 280389161 142281871
240813971 891036763 13458651
271350781 52532721 551572753
106558993 443864296 138337047
107779559 150518281 266626570
346403348 28501211 660650491
875110372 447087481 295107757
443037337 90329095 635322777
375348628 88389355 581393926
68090606 371655161 131720353
413060488 7065961 785449127
147447 667071238 9596005
101868145 66511425 326609911
443618570 139304155 556474414
591915691 9841635 24765571
207807865 95606826 430849831
15085457 350355740 29297659
51588421 75826233 211242333
455150203 345410509 315490507
10560621 367109617 70438501
99883369 762084233 70356061
57776497 27743124 20956077
389451947 31878121 710230321
250682916 19388311 592709633
34460245 1007032225 31981831
384545773 622864928 146056171
227354701 31723441 538454800
664994686 77211101 770386657
186574906 361671575 210641421
367395561 617843871 139375351
467351116 45596577 736707737
420062653 509358211 202040633
319210465 107348141 8733530
76571101 27914881 295107757
554110038 47138317 780861104
378969316 327906657 307549849
378383405 191536751 4928182
395766125 644311020 137365237
114735660 25375493 389693458
536583019 183838278 536481297
668859631 453958453 272182009
85484161 311042249 166438949
35217648 106053000 163555481
670028992 60362317 812541861
328655865 317619471 301946512
528306351 232337777 461685421
129717523 193253817 271263782
151332499 96389639 1383562
343245114 233063209 388257871
122874131 134214991 304147657
654717194 898682469 68104169
7740513 34459585 98121204
132548721 350419021 44140861
824786054 220161199 540340957
58882561 510483265 97350661
432423104 215369353 459551561
338422657 23901372 673521187
585704 173838361 6790981
150815490 110278763 360426
91142965 215439391 209992249
192767443 169637502 348574861
338096201 128927135 507256201
706422601 15928210 945848122
18019006 260872801 94878721
349969976 392665197 254146240
75327025 568144153 93340351
254420281 359576479 239572477
672911259 220049565 514540961
178143256 12964021 519419093
925943037 33481801 933263281
190399301 122605121 32761261
46112911 495336761 292993
3201729 109761096 25505745
49192545 500400231 93387011
10441705 73546268 100308313
179372348 320529991 22390477
392827856 354618641 289933001
235030501 454750505 183647611
30968433 513042398 27085537
53859133 75610279 217368434
147231649 101331337 31099601
631189261 125086129 650933713
537915199 156989761 39936595
198369919 354776101 221210125
37068643 165876660 146201035
49565721 261262177 15598033
817698589 166023523 626804833
23738933 650646619 62680786
9175156 215938789 78942465
124588955 45734089 45904717
75202345 841521493 56642953
69144649 153951663 215540851
362785261 18246709 3505895
131822956 759476906 74433001
47823661 993880291 46520068
335720673 37758678 639207101
119746621 91928475 327130229
578617822 208524694 31493815
857427751 186815457 606243583
347641735 43002961 646776625
580025638 460812361 252139596
5640281 263274400 66206141
105508509 26191758 368952941
663888226 45254961 32915296
494725946 25358035 799800481
216807046 159207704 376787761
574202541 787008500 89681320
174541566 198593361 306076912
236884033 63807265 497767795
82247287 429420881 131337106
268595581 272171821 319074019
326998651 84899911 561503201
204984074 533713765 143049557
550898657 529114886 210298313
88524577 452455722 124930301
80161453 824318013 58420867
335669665 663416161 119953025
535249989 116158081 635870548
1037185426 50010703 904519369
67052223 500498861 104651485
517349721 4298041 885838433
306944921 11251311 683203177
188762087 158646645 28605910
14697876 242071204 90848979
267468801 243624623 337326137
293190065 28173961 616580271
364549361 285006801 348886246
49148489 38337481 232320064
232331051 140376391 406843921
107409313 596934646 33439121
458349553 413713225 266315365
308022283 10270711 685859886
53529103 17221897 320921
111539803 286793809 198499911
633933913 298301251 395305881
106980721 11639405 388287307
568899355 181780061 550153071
207443130 119835280 406036576
99989494 361023485 163124901
56542219 375963258 120938133
59021624 44439114 244631241
378472744 394746015 261576825
703171659 338294533 376570393
187884655 58013325 453616074
184997294 15223609 522375925
103321975 411668004 146703961
1207691 73827937 57250042
261045478 357796083 243348691
236128427 15471226 581738371
259504421 247665826 330032015
218804557 332057809 245020315
80986753 105986491 263393989
355786320 611828773 141287653
300965065 355406615 263703897
154340521 170179570 42444331
281198211 35373650 588407953
277668991 22748777 618486661
270640480 405461512 219803291
85406698 317822066 6592661
589264177 354228817 339312581
5601256 263184706 65419214
62579908 13706701 279912073
64800175 135541981 209259951
603061671 293315329 402472841
650101285 20919631 915928063
540620515 1345000 907944673
35009221 191558305 135417745
405211045 8528622 24618686
39360169 328449101 114740900
248131027 68520589 22484856
257653957 3859920 645505903
107333585 157405441 262464335
686578501 634112311 159315415
249714763 319329757 268000806
217358281 168977537 363825073
7970208 552746107 56791705
155450881 210464598 284350105
84502657 194410485 212772673
339500911 29717416 656542017
130803295 881486245 56173951
202960528 20880001 38578561
503266029 310074041 357589975
213675463 370219795 217551870
29726677 141972241 142231128
631465267 366861145 331949179
706500169 246880131 477868425
164652528 366470776 198845074
462025 324816091 20913476
44029105 418404241 101712633
56104889 798343801 58249561
128075020 215031421 254590247
24345991 36788995 39395329
179932585 332436313 229604063
210601972 12105171 577055926
149938209 110098405 7057899
46737130 159144553 164715129
191326312 325583728 238093381
8859569 667544329 53561956
882282412 233779411 516558565
296178265 1829915 695607376
6366326 172603031 75278449
45765249 145782289 168600961
39129581 641134736 69436963
114301031 500400231 125554351
418489 500204222 46569611
554991364 184071511 541327395
91403830 388292801 149389501
647726161 46602145 10263933
200443861 173969803 345035302
322743625 968610352 52459604
132744394 379291657 176668574
70628097 200862641 195446026
205458436 395472391 202432651
244488453 202932982 25873761
59771777 442378471 108953641
687252281 13804641 946274643
688693359 251578630 32155143
540332755 51133009 766225825
21859487 104273711 133469218
139848739 358222251 366001
336899026 530503561 177566745
782529931 190765751 583057351
73222501 22573396 4878757
153296353 5920360 485885377
274134081 228940921 10335605
667877831 29492953 880036641
1005879295 64302781 862700871
181896585 353774631 215731937
617715397 85792705 727559151
99179521 32455257 343961091
138305518 140784430 315323527
138642621 342483769 197397257
107753521 588163037 97518081
127912231 214116022 11906302
590636893 467646262 250386561
726240136 17789761 946539581
75288071 39384777 284272913
481844481 78899947 15653345
91636233 12355505 345104227
192955547 260364441 280413187
71325443 120003174 236528321
440273560 3534700 825664283
315645310 150968881 464864203
597016517 121604921 646353334
652411973 254939491 463635873
1147669 1108899 60532096
446926907 126557538 569142239
563787941 88827145 701979715
155905949 52694731 417315009
17350081 82888365 25980943
598883797 582422356 186258889
447617501 16044802 18741541
319028293 820420519 72235108
445543041 22270070 780318113
13789777 781675049 49628712
156841774 23157961 466584312
445343697 677450409 127863121
463106891 634198989 25290101
18472481 49823745 135135199
102354780 47646421 3101806
527773609 364477537 318240121
149437471 268418233 241811065
690958625 24836951 906750097
74082799 257450524 175175599
19349110 642496429 62054401
203909219 216462705 2065540
115516482 41800089 371620951
50689031 219784697 160769173
272516045 64539511 535872569
293764957 17112425 649452049
740704601 114482866 706744108
4402513 254166337 63426289
465047081 296582281 362800285
83943193 329001136 160333057
216202187 71324261 34984121
29802763 25403743 182012458
189702353 223686317 307000681
259987192 309393337 279915472
271799165 279801601 312623751
2550409 198310126 59566505
463850242 9859386 826327121
47382382 175076565 163388031
168428127 233410616 282113293
201136881 75052706 444165185
333657721 890157297 62199696
140162985 49778550 403983406
163365931 88979422 24450427
8580401 63700105 95313765
119037249 220114777 244488449
343761761 139110854 497022541
259844401 400649615 217111329
410105411 97397553 596072401
96430465 45319834 333056299
156650355 115850449 355003429
412812301 80595889 627282979
28914706 439770985 85546609
137326285 302177849 214534188
234680724 566179103 13691356
456939541 89244953 646891869
556700001 926680015 61532145
61286769 3271357 293067265
212799169 47317051 498749860
148028362 463449178 146489305
74779221 583218943 89942386
781099179 22726601 935340606
326352003 381290464 251073681
601968151 268593273 427990393
885329891 201082036 579556181
169285413 252448553 270944905
290402346 32627849 609105526
672593461 280986154 425802870
73276169 716013145 69032642
117669225 563658817 106235368
450747644 10149868 815021055
28966969 124169041 146056171
9454883 314077789 71983798
255836036 48458209 538949456
112614821 71559484 342012750
40406145 456042772 15755096
36932342 49986513 23339273
688588801 169263901 599535049
674476201 365438186 182623
66497716 462897898 110240887
52213376 145776511 181412703
396130431 591630226 158841973
2615979 521261126 50898376
614081248 131353366 634521691
1903001 32418894 64734445
188135769 273865516 269239259
163956010 501412361 141494101
118644769 335322343 185747881
51734215 8240779 267018361
453321163 93421609 4643425
228422450 354278457 236065366
150385357 1920646 490703473
678922147 123960903 14254465
13442937 359881705 75198661
81457405 63278861 286299700
1008446349 175197265 698588
568635361 405016161 45247316
578739081 107905951 28150398
74763963 293852521 165867105
777857913 164538241 3790711
75077050 157001612 223447901
508996825 106555229 638507871
127112077 127376037 316571377
62144731 165560521 194813074
128424117 790203069 67713086
35303619 618315977 71548042
618309901 474997069 254097341
800486681 19410860 949733889
69150743 155964043 216449321
154037661 800823201 67656191
209742845 409336763 193049991
302902697 158055031 450246529
312741661 529477105 7880541
83351417 193110247 212646655
39372481 123685957 167082943
410704209 354430315 296583697
3904547 654111657 97693
507982356 534937771 202291921
410481415 333617277 4354673
72414365 15045612 6022953
5825281 475742449 57240139
67862305 174177554 205324429
489009281 170183377 522746173
26001825 252649640 107458939
517427945 474958212 232279171
243719513 41645248 543158484
138085015 250706179 239663110
109398037 269092356 12718729
381809555 199854476 444144559
73675180 274983639 169394859
742575354 588237196 191661536
217850017 447889951 182612641
262137657 128828499 445181825
83344997 102404561 271851811
35138753 252110287 121481144
366311245 158444349 494243501
279428700 114808831 474866752
44016979 700156921 62630783
236203666 790343776 77017753
74948611 24368925 37594880
73222501 540622026 97731817
174096445 853968481 62005105
369746936 590880361 156499467
219713107 24736889 540410032
631465267 387528941 314538364
174002716 15260386 507576367
324278791 235015041 35781751
35297391 53426224 17925931
21885017 53470033 31622059
173096851 592571805 112133467
463547501 192827174 490780413
10368255 71333095 100268289
49879039 55659633 218747263
71776765 79781157 255417301
480726751 70773592 683809993
161987473 637829203 101819427
150697 310487827 46714417
406957391 155091073 519839761
17079273 127450055 113473246
98296336 28501211 350275506
465822371 364392577 309051854
245544445 665794785 111264775
58230481 598866997 81878099
599964682 211961943 511980515
849156482 300708547 425575333
615098431 58545404 795339017
333495017 609948761 139864121
73497919 38786329 278469929
388962211 27264097 718354501
401466897 399716641 262541054
309098728 174876357 439169281
618500431 327489397 370051276
171698321 64270953 431297341
30840515 279348105 34088530
600724075 126590857 641679625
286949959 115555713 20694127
106241993 613412569 94003356
411462921 14108959 767891617
482984257 12066059 835356322
441230513 304403716 345874910
201974485 53355622 477060753
14713905 102402010 110311590
325517050 217823566 29219941
642603581 115127911 671561605
281293409 395369766 229347321
41684481 266543891 128301801
457256771 412445441 265589556
829095601 121094107 715767941
152829720 612668189 20286043
39796582 608608666 74136529
217293142 221698174 325846481
94382371 83231251 302559510
179376781 469468193 157108483
190150681 458458900 163761722
429248971 202159431 466722257
928987366 331804527 12174613
525501978 235498196 452542189
308581505 18042857 2325952
9334781 107036857 91665201
1210054 92561781 56632311
100574417 401636397 150867826
207199033 208440607 332296570
956031661 301744201 429952222
6211411 123927231 81376037
43665637 464549141 94797473
95075699 251000191 199874936
82619839 323605401 38525971
126649491 248241393 7708393
122862781 233510641 234318127
731921375 183847620 586244136
57194101 717634403 64316266
521936637 775329325 93774578
623417485 380261791 318204878
251424981 240374387 23267137
467407636 197297497 493444609
426847745 318132657 332512831
862680883 6812768 1018949056
251358273 95569859 38035387
181540945 323161921 236690379
104566870 79927636 1619297
36366619 213865708 132504674
240866451 10432465 606746911
21946627 477186711 75312610
766399261 74864197 803658801
118909201 463464961 136828497
16389030 205182161 101153431
29917768 292923392 106681829
62781716 261879602 161906438
457654024 251332847 412879973
98014267 338050085 166912813
761262295 174876357 605583531
278128611 175825221 408059245
633350504 43614757 825985675
33734446 56963723 36135903
709465472 950183009 58190749
193262289 454221181 166610521
744657121 58176 237802
300683176 183578396 425302860
255614945 108306953 466313069
753031324 851662953 78052833
52694797 203080591 166989292
89532521 23772316 334720393
239715449 125956086 430171734
104838365 251893201 209518655
17700399 648049377 61054946
55608757 490391419 98580285
211367343 672054469 33175533
11240945 332553253 35487211
466469931 132951475 580240996
914813865 39052396 918365377
135021029 113262643 571924
195769267 14055025 543599362
359419329 810041023 39162575
94618063 188870053 228762775
83191546 302456969 8892801
71043499 280105892 165939841
177857457 29993429 488836831
278576145 504193770 33386686
313072735 219671726 16206001
76400481 397791541 130162551
473766496 44851912 34739205
293935951 74621185 4589047
280228493 319878557 282776810
25867711 2104201 178418692
347627425 23693911 678786291
177817185 911555101 54399824
119481153 419055034 153135214
343415766 569059911 162800058
984656 387421249 48351675
900884801 197388094 588161731
400791391 84844313 608928427
398408059 396336295 7904443
484717831 313872211 351053561
92910388 19133521 348422393
225387716 201829851 348811443
457487515 388282756 283084231
204875569 813557 19970586
148945041 51417059 416445825
710583225 981474561 53714543
48364339 394436541 110968023
352025752 45434236 653191839
41480674 120172906 172788701
230719985 772672357 79635233
494725946 191032507 511356775
277481359 372527101 243700177
17909665 6385721 147427345
391699969 36936408 704288984
179153668 675823553 97405309
413220313 570571381 171756901
367395561 589405043 156895636
35127296 192250423 134878486
413845761 231366307 428668367
221901824 239733555 321371855
623065769 251652949 461233873
18989177 324360561 86872514
197543773 208373525 320879989
42375799 440125357 40034785
19339916 133732393 118760199
157847251 26390120 464834161
456268799 1010763001 49569937
49500257 25220469 240721083
94666573 324844282 28798957
235370101 91168384 465738934
70755789 244694605 176078351
217969375 116176087 422913594
290546491 368277004 251844172
238872481 52367313 512562715
197192591 192655411 331326651
726023357 137841781 666979724
92101297 219907806 209539044
32582891 27462881 39284553
150180773 13194881 461654755
315661679 654532121 36832881
502361427 73059995 3758291
1902001 24125271 34663429
2694371 529437781 43415269
214937275 149536993 382608844
110013895 400298001 154361725
574835011 565002211 192161958
471768963 129258 872062633
24747954 801474139 51613325
57839201 504984488 37899218
274575537 584396749 142229461
72933177 251959148 176828584
9469729 105193729 91780321
811616041 353587534 363923649
236488232 593890181 131620707
80699092 385577521 137299600
376090941 431125369 5390134
158339881 485202117 143070112
208892221 36128401 510655699
236011953 7655515 611099363
489387861 131874417 589021861
275721601 279217577 315455795
85613501 553890741 98497975
68646241 134031793 221253010
896145153 341023243 386104643
358437 594409985 43902334
49967565 804755465 56016156
323988444 54220562 598997521
57753697 500662583 97722087
522674270 400553269 23345401
275692431 15094646 637785401
239291326 176026233 383948775
163467051 133609940 345629923
260596765 625730351 125597598
102399831 528019885 110675007
29750176 188652361 127759479
521789800 22095921 24994507
131188168 1033714703 46819649
336463065 45852783 624117209
139376095 452108705 11809076
267009877 79130026 41362005
56795173 254695537 157538305
100288657 140617885 5990968
6108697 1150381 92776657
434891841 57081565 690005657
749701851 874917884 73136623
152694391 518785329 131459950
24985381 3957261 176371441
141219161 665147891 91164756
279047969 229339371 364839036
657754601 1511401 978758747
96004422 236448928 208175861
65698527 241636879 173118790
283315516 275878233 321685197
120319361 818095217 62655136
4425661 401172367 58509139
467131809 298580696 360720921
580312041 442378471 268493941
135398541 331606913 198418141
244696453 167535793 395252034
308176562 47872379 592561654
506010259 7337799 562465
330888667 9653648 709457257
9407744 264215953 77403892
12879441 247103957 86173321
500707624 85943936 680974281
54378955 4981121 1490029
322800451 679371946 20857285
3990466 185502318 67021840
790651250 41633791 889624464
952516621 77149426 815714501
447764329 529256911 197576545
196210596 634492327 109797809
44212736 285728122 132891736
5493033 36588977 85049905
401530223 585671976 754174
29738573 347863409 97482787
145232405 500046526 133923721
55756417 594178561 81992641
157315401 161346937 320325633
371462472 161007001 491267866
396019435 224382871 421545601
186689085 529256911 11943423
836130121 515463509 240014743
59038433 581425807 85484697
28501692 373714937 91856401
193077730 690572767 96222385
255579566 652850128 116754977
26196925 629644493 66477313
174796931 585877561 17019318
24847395 277068793 6988056
307476145 378156428 247767521
151585930 215369353 14377221
226651301 626251811 43833846
156335173 38691313 441757387
588183751 980702293 53828478
85547017 466379929 121426075
353003395 333507133 298022227
31430461 312539986 104826136
325841594 659711905 29177695
43839951 315072261 124133395
200994638 322844131 243875017
305329258 71935501 559119545
242645201 83375590 480311335
391985002 360473413 287818621
295290939 74094421 7904443
441566881 125909291 567177506
52155163 325663042 31203429
33379676 8649235 203599985
195698766 516314153 142102273
394877001 100486189 579142937
300485581 11913441 677553418
12920865 111457 126458931
501721851 3219829 878723116
635627521 550665268 204653511
799388294 499927135 251015685
56122731 21369354 259022894
30055897 164851376 136360255
9338790 408297513 28363933
138488791 193762940 280578290
561113035 838459910 77976587
820235599 40300459 900212437
152756571 31355437 450801235
403312591 453001652 231794031
55647546 159573646 186253561
292148291 157852129 5907641
451609481 63531405 687913556
146618317 56046936 4545361
58012131 114298279 205582618
898130137 8422492 10497846
486916288 63313738 20405011
106487281 1507321 29533629
288159863 209172801 387308614
969840831 70999895 833210848
155568386 189518187 296974211
580611901 723201973 11296897
483270867 112486369 615943441
257288587 74816677 507512854
450230366 77657161 652884181
759503425 607652111 180833956
329115329 390014146 35359375
669840073 228536278 500655527
546038011 425964841 274767489
47256238 147616129 169825228
177370441 15095529 512333998
51423247 63649658 217685040
593275267 849970935 76407265
767542450 80044231 785984221
247654373 78704641 493995412
238000951 31405321 558206507
1016481216 477963957 275818126
118892285 194428629 4101931
623909651 471866935 255785372
55953689 226100711 168020542
549807439 59616468 26308252
44641208 154677145 162598731
336369790 83781006 568491145
82882675 111306409 264589417
3497157 248215 37494469
11217669 97097905 98356798
270958411 770764556 5716591
665077505 5175367 968828722
242790255 154299171 402714537
175535067 260648081 266626570
387885705 357294385 286607212
42103413 33559930 218099036
252797351 684132244 107430249
439266913 395472391 272167501
546567835 4103947 899816689
13604943 154990039 99793217
138655427 207943981 267775551
137674147 64251479 383832073
155651850 61758181 562465
82223697 41400046 300255191
148134908 250892833 5208466
15543229 20105527 132932801
142459890 217826588 262439269
126663959 173026699 277982929
354911292 293048061 338317191
664468476 201564294 542381746
180083341 159207704 343406056
84688600 99309277 276777941
239972258 112932793 6921517
577911601 71880117 745041561
101950293 344599789 172930561
348565949 61161409 623698822
10492201 278493185 12353729
136167585 381593863 179582921
975784631 231885697 527055169
497298044 79836681 34709533
427273473 325528561 324256180
506897259 99833455 654745001
45427312 542407201 83507644
306136272 90786846 536732997
7872352 424808305 62342827
70687611 394307944 129029161
18710063 80202151 127893314
178630636 410380993 33001601
150524347 489803953 137935517
171758237 58244369 436484525
573880495 766541153 97113515
350834849 37041401 655998246
139131301 251620814 239536001
20641006 4376101 158152429
96189241 2632063 369402728
94511464 19418401 353622497
260975989 411668004 212187467
522694297 499838977 224917461
673705715 589200293 190015925
174123 301091329 15338981
801383536 11175644 988266181
312648834 11369108 688418119
53122456 156699591 179790451
154734276 145199125 327050032
315300597 880926004 62732685
180564006 1430296 542307207
433155423 161547541 519904186
224309762 744391465 87967051
764496188 2691489 1017742617
481075249 481881225 225865795
641998465 298160041 398068431
492669937 717180119 113811457
339981679 5297866 738477807
221245345 454357891 179296741
416325445 223269701 439095105
253315987 490217221 173470981
51863302 800823201 56442585
696025986 557772007 206986787
423980929 602769988 251657
580590631 87402360 712984532
34336191 31838203 18144127
583573417 995699341 16516367
182046283 379512421 199487983
442379741 130290381 563340097
236100001 433859581 193030241
22124795 63894808 142346395
233731405 486767524 170419137
181472065 95815561 401971599
71230318 325465726 147171550
44683612 231129361 7816173
63757807 631821971 19489249
177618234 73974109 420567124
132993850 38727193 404732433
374260329 207794861 431503645
464020896 13706701 816997546
464165929 2212636 533653
779000011 33907529 906043797
903437461 90328441 775643137
133471921 207549249 265315193
248664481 62445249 509717401
389451607 115942345 553131041
305446721 9140825 689601551
810480105 142529157 668109521
939652694 182689219 621432780
133977997 59197601 383971457
903647151 682269915 13844089
484457409 524673347 204690799
234531389 80250857 475902145
890944825 295840665 20123279
206954136 145484641 1430353
492881 519544621 46520068
159158041 244601671 265118176
909904871 873078195 75278449
7205981 502435346 58391153
437718593 452203753 30191107
195189152 311112496 249868113
477597030 229304941 28985701
160349185 231129361 9759474
118147492 268266155 214999143
146848101 128155984 4599955
70514081 525942145 99381899
242761046 386628699 220438261
117964153 216243313 246165025
52524865 503512801 32546411
209230897 148968069 378914774
191127574 285324753 263371309
242620713 396986341 1374649
570291873 120126973 636580051
205914113 115868515 410716300
285016 124312816 48807457
249908491 788816498 77781971
87403401 843477595 57080101
364644871 114523777 539171029
46378942 164872261 162411217
970357351 373291646 6159979
7103746 506762434 1949221
467217197 3158801 852866756
111503611 483172017 127309441
11136619 163559577 45646435
323286331 945761905 54649885
82131331 411568618 135938701
882240136 21152365 966140759
44441833 382880824 110925134
50051681 103980592 193483522
627973561 631887751 156286057
62127181 330720644 137371385
179102608 40409113 466095577
129958061 396923193 167526493
89794945 235024111 201788875
224450668 118673567 430144573
127387261 667756991 88526764
302399560 92220948 532838429
413265737 123179713 567064851
507860406 251710899 432664960
402880069 177300350 484627251
88956156 953109879 49032081
256086433 449936741 196601725
177810711 309421632 237359561
590297475 363824384 330037021
98807983 256655077 202235251
209799302 157001612 372031201
42720535 341415725 120185581
663553711 266160931 18117751
288698377 43895741 587105665
41067268 91419784 183053496
867066913 732135443 119875393
2620421 293746258 57033883
355028936 143442193 501200281
95185796 1614933 368197226
438555289 421939417 254278960
222653325 454528945 179968288
278305084 260252409 330945103
154414701 580279246 115628461
137135377 238088065 245867413
302024863 653853613 122957542
568314384 649176078 144577481
97420369 41653249 336805535
345228025 278759633 346219402
465240161 594409985 166823633
378096163 180709376 2545825
12392165 250029965 84563887
130749766 307723321 1872017
378128368 649697078 131967914
15299714 377753559 76986277
240691639 154038361 399115091
605409351 421647961 287892605
547410744 154941445 45166697
336483181 3905025 737991041
68083632 56609694 254985186
481459881 355862083 321023725
77140009 65777590 273951931
96155766 658390817 15569305
601644394 121643569 646634341
600598869 487599705 247800281
726254826 279112531 434455281
35209813 2145421 216114817
51888357 140376391 180927757
7511717 659030191 53655057
29580233 844392041 51033291
862193476 554958603 29610001
210869467 834830035 66385243
264439297 293267781 13442871
85253257 141233899 9709797
118975231 127702697 298339900
740085987 505336085 243133586
495574607 38016070 771449433
563957351 193711751 526370681
289757931 296635933 303879797
22993045 13655867 163480257
211213245 7879581 580240996
200461791 913876727 55195559
646384811 270083969 429964341
409024135 226555077 433429219
51955723 147075569 180018071
221311519 146071109 395020121
21727766 561789781 68321626
324148681 212136805 19684301
460110201 97259842 640154692
778241241 67493791 823447353
278268751 33098470 589947567
850421321 505577761 250258051
569314916 168735853 23111152
9231613 5256655 111600853
324463009 366896055 259645276
250904588 525840353 156652705
112127401 78780241 337363809
52289911 433036813 107439617
493128601 1400301 879761629
252924929 190223503 375064041
511063673 530048285 204188536
15297561 31499512 129106297
305057591 215383661 31915621
249959275 86827341 490327531
379400461 49559837 670333171
2662661 746282773 47498367
227762425 175993633 372471279
241401511 590283025 134895181
791509665 492734757 27386708
16282211 276842637 43042385
628416577 43435740 28377751
817156897 51375988 873161913
7054741 20047195 25607146
9195153 141011674 87288650
185967601 442632979 167662849
84550921 371796426 145618095
14275545 6879083 34881859
436317857 504193770 207027651
276383687 661274229 115302881
111267729 502646607 122285249
55665793 780168441 58805251
149147842 286728877 19734178
12223969 394865605 71102160
49316185 100335841 194396421
81113059 249772641 22484856
267481124 348376701 254660001
53529838 126820681 188800333
23774635 355125547 90307799
132888130 19832716 9303955
163246353 368219416 197659098
32890723 18696646 197436801
44612845 156936417 161561837
409976631 479290337 218338797
432554257 396325421 5831479
19685680 11158877 153705921
168188455 134731752 350339851
42439601 6537889 236881076
142154209 778001797 71205377
145920097 24872833 38118426
98690989 56675389 328957975
494306081 369055735 305013001
94010086 46766134 327255245
477188212 42627061 750486751
433565063 10781377 9247981
359055577 60013468 630481341
609557761 361815895 336513913
23053697 679836634 760985
3078971 723201973 48098241
42966257 273204373 131203721
23185289 407940256 82058185
88298121 126557538 263672126
58647457 58048025 237359561
8968189 14157961 107550991
613544273 227905217 493975531
944903458 426086974 309254807
582746568 187312185 18436111
196131781 2572076 570423873
12302251 211129696 88227297
54004122 468421959 101738239
869661869 859151258 78531909
345547187 53668201 2711437
168296112 233041121 281747082
238901761 74816677 39178441
488175221 291029051 5488421
6338209 564384619 54932725
821445353 116649547 26643215
139790467 363470851 191066889
129447325 872386597 20764507
67712149 53454087 255880851
141468795 188652361 286637154
17169940 349091695 81590521
432702815 42162611 717915091
21470961 37792333 12097051
250809833 197297497 368254251
227019521 733889115 89644489
92496039 64392001 16712180
246956257 416858121 18848701
104209 470449064 46312697
11274293 8924457 116363950
159956019 242784529 265825300
200071349 63199561 458436148
55488153 412082661 112303197
170235517 579910641 118072993
484457409 239781805 436801573
240408548 667333675 109193929
29381393 354838694 96059993
576238209 890278089 68641489
183539201 796880269 71849545
289437721 415131791 221460277
146391049 241015001 252824971
116609221 253151992 220603735
275122411 193562216 2313246
62300699 240473596 171900388
231839845 9698365 594818848
10083823 142860211 22008019
463646884 150695359 8616317
143633853 129718702 326409993
110557864 270471293 207167368
63301555 297707239 151838353
258895261 477523241 180995617
335597797 485739193 195964595
158077961 5510755 490911825
602199469 348391018 349141339
112007149 421172138 40038517
120664446 304259281 204324743
213683900 261795141 296089676
315686239 52655201 599042863
423241491 400089163 265689805
623893969 614814052 167649001
780709801 978459753 55151461
293454008 328493901 277220910
319516057 116601031 504176527
35546851 14141791 210533711
427966617 332643006 317829513
779984551 70431157 821957487
130053044 695976097 84524251
464322965 78634081 662986753
135829916 148347567 303465415
918531370 363458253 363950929
134127841 169712523 290575076
766395873 20685631 938129599
809903969 40496491 897597880
16467859 308099960 85544294
141489238 370997620 16810201
349981420 5418161 742603639
140469031 683526481 6452071
591453435 118115082 645825343
558339699 185818925 538431835
322609561 342680001 279082737
347543617 265466433 14256436
9049549 489670771 60983401
70113151 31539393 279238729
131115483 319148941 203622147
241805491 148249633 405864817
138854827 521060641 125611257
855063969 74384454 810679761
311341903 493404829 184339441
89330554 30605897 332085041
117919253 513363661 119993057
402106829 89629228 15278011
391038761 158867809 507434984
363164121 340304581 290594312
5224807 98094037 78099751
26148241 126447092 137914574
167085595 220266817 283041523
512558376 98558224 658593409
406665653 565649361 170447161
535559824 512751505 220608073
35426155 334065704 108673098
31686601 790203069 15396318
120370321 16849771 44507497
172916965 422454613 176050001
444030094 382394977 286893859
342159193 90629092 554878413
93146197 248976326 199169587
44368897 45485320 216099381
77968828 824542564 18357977
545233185 96299817 676407974
166016897 6209731 508590031
189945438 147109393 363333697
900619 190648110 52781401
145414135 47646421 9133911
114265201 298922614 198882641
14133673 423461416 19549238
360864343 244267091 386067547
182352066 336525981 7600135
415994823 19616301 761910145
598945369 628800745 156782376
87255279 15637249 330900505
125077741 457224544 140744761
169277645 314613759 230086627
439583311 265029045 18045595
26813021 19592476 171573649
169952095 73765738 416345242
177107361 315326675 34840471
417907069 13422691 777221976
23603416 252448553 104106557
3568965 135211587 66814261
168292801 567257737 122315465
376090941 5564120 768035113
108546673 486767524 125123727
17267665 71474979 125377165
37341361 525465879 83065038
316442116 653674113 123896236
52673136 297363741 139387535
63954001 130073839 213066701
220117261 129773821 412423276
344941651 620379686 136842421
188514401 156366193 2934369
109452351 897092045 53484873
646948270 378645971 323491914
297388003 209668741 391822987
572519113 327265366 43678853
356478277 199253855 432964801
10596766 630653843 56346544
234772409 66421153 489067395
675278729 70323861 781032401
763392937 653965265 153933973
75276411 572671 328830233
978063721 45743894 907296361
76025497 548612315 96775351
5423756 594178561 53103233
756620545 672929841 144711826
487321017 22773031 797672442
54484594 558543889 86787584
21709183 135299096 124206771
259627545 83327401 504420748
65050129 361301611 134665093
268811515 95474578 492527247
119889957 43974714 12141577
188944001 110106965 394603201
573395043 651340117 145470593
302561551 1489467 704314185
207675553 167860289 358834851
295817799 2585011 25774145
164074141 19059233 488988193
737016876 446539591 286021555
290707501 585290431 4915465
508382231 294048350 8430265
230159401 14912848 580119401
31612481 6890955 195464711
165435364 68700559 31039328
10669257 131878696 92089153
637177332 386152989 316285618
269977421 31062851 585432421
413841016 450199230 235076901
138587681 64417099 388287307
16485169 68805517 124133395
177940638 174306259 332704541
130797570 45938557 394297781
497720701 85403305 677657025
129268791 12555423 429289309
6179251 193253817 73210111
443510776 511061784 206019091
136038281 71261614 374479430
330562295 124237180 505476337
278128771 62514895 548287525
246124705 236711333 341887426
190050301 62529955 45417233
123059431 278247393 213435214
24625329 752195665 53303671
835417705 62204130 21611265
65499998 238578502 173333001
828238734 401507395 326863153
384628401 84844313 32207176
86395361 26536035 317045545
433259521 833418594 76257493
185096143 574563145 123820951
433155423 10441157 793892751
592902061 134402893 624966409
8377777 580041683 35049937
252021976 383588741 27213523
307500603 478380129 193146045
544114734 53808382 762941185
165514876 394349698 184689417
471995119 100724878 38509561
144643262 378674857 184927339
41768551 118381201 174227901
481459881 110502601 621577629
46038876 326460391 126758726
50748176 374134481 116717359
252450331 138888747 429964341
87133948 32114551 316864276
8268833 411668004 62980921
36949861 55332009 187160876
832117638 366396119 351669370
373606251 305280001 45668801
66835969 15141793 287841467
11392411 19033066 114259161
718766929 78216141 782384305
814481589 211876100 551369951
52658001 519544621 91480193
286963061 206656216 390138781
515737433 27216301 816149093
429514177 105174151 609937231
49273141 435108439 104450641
346688821 299405133 329088906
327981544 58440715 598422553
73695499 87610599 4030621
632718241 375505246 327017047
294904321 167442467 25296987
1027976353 23772316 978020111
446370607 201150745 473276801
495177450 54131749 740566977
670191745 195665972 555382359
690710845 269908666 441725381
306618847 87955657 539588601
51974851 373929203 117769251
568873601 15351337 879988440
127764821 936794202 51012274
777340201 813032401 88319635
291950943 634523451 23507482
403731791 4674544 797252545
555819736 459200957 248656267
455730179 13417421 807673721
515543689 25557597 823347617
363734084 856991129 70135991
15659777 50007336 125036307
334326259 677647433 114634666
945793153 107680233 765616221
452560397 111037393 609243760
622453951 490133123 248465513
42413922 81346285 35026157
855672133 605252101 16279608
84420337 330277531 158805074
15460073 597105337 32011201
490964761 2152207 873558082
310197500 96682471 529972017
56778811 334239213 133480882
126626731 309756813 204062209
37368916 491985501 12403329
17886149 700664251 55972931
160847617 468327611 149541849
3549959 414303256 54530565
57511863 312113231 141247369
5287486 130614401 76703761
71325443 75570889 255550172
621260999 143511376 621127747
115505506 221832961 236558755
94690348 55941188 321954625
210515670 28524880 523289007
105812625 732617581 25326475
148611295 299405133 6266305
115484530 31360041 382801339
121105193 24408567 399264616
276959515 247793626 338707033
390747708 356673701 287225631
571397761 108478906 2930152
53007601 384460749 116340363
138215557 387421249 177414777
267815101 243185801 222807
74027773 304946090 155661375
68484274 328272211 143070112
21144325 635612245 62918529
323975883 3522727 729122626
578360113 150882564 593938918
41559949 267924965 128199969
47851161 63278861 209219143
62112413 34379056 259577053
282787441 25704993 610732107
513098315 125956086 36147497
79780168 752493889 66856516
53096596 122659645 22459361
759264859 597202912 5039821
160271461 10195243 488707897
414252613 94563526 603210841
79755859 908339461 51152001
308584504 352712465 268519973
228621221 35019639 2757301
3180423 349091695 38035387
290447725 26390120 615238816
116280370 103807655 5782881
152271978 871145251 59140402
82642363 7298305 329062721
543376 145256113 50649089
83417662 63478391 291575889
189573691 5202630 551932181
840642025 482530321 267176467
141206455 22198021 435727837
450838311 27275511 769561781
143912385 94957207 359368240
95259763 9585951 8369449
294447276 5680521 679836566
1012243 47138317 57209331
35930426 15814765 210486956
828319493 136122283 32070277
504782771 898682469 6886609
828319493 357003527 5780433
2200888 57650865 64372286
524896384 212198395 488287073
577429921 655649651 143971444
100113091 109962376 292059617
353150005 243806473 29358776
682722142 69977601 1310215
276329589 515400315 37218601
981217990 90895585 45021601
234515546 701944606 96660537
25283806 913649545 47544547
175988491 188870053 311406915
161990530 34686753 457317851
228655592 32395384 540209257
113098570 20739013 388891177
523444130 431837061 266789755
445475200 47501095 720980151
152120465 496124839 137637565
558149441 152243885 585183717
119761789 30713251 384708605
96791066 206373421 225204569
323141127 100804739 12605671
139945536 589406423 108424292
224413113 292287835 29935731
20441801 69914963 135583393
467553035 809786773 81977104
24181656 148398713 130199539
16467073 216371400 101082984
56842546 462727198 104327326
498012241 179421221 522898776
695086589 532043401 221613401
467248716 2482945 857380733
3997469 256050646 62150350
181317272 714863073 88580890
864395847 313791371 414513001
534434365 326559457 350255896
454283351 611226487 158231530
73368681 676994865 72599725
528859889 296039503 377678221
392754763 315241543 322581745
145934233 82100773 372482806
315645310 303278821 316240321
301397926 415091875 227403901
679684897 14975311 935206525
143715661 8706517 464359398
571477748 326460391 14574241
537721173 174103579 549067883
885628481 292217896 439908208
385537041 57275477 653102191
31827241 13049457 194263557
579778746 559573967 194239815
678629257 25857417 8451808
17262641 129553021 113528725
97662914 262256173 199592177
15229486 12209146 131331441
85455190 18187660 325322485
276742981 295069729 298120249
186789441 359265457 214351409
129098069 310302285 205945190
24619435 70999895 147497364
55528961 25696391 252376096
348918437 207943981 28605910
641576283 316378691 5665293
165364201 153951663 331925002
208040113 761179 28413925
284063107 55147687 564070501
50604373 6242860 266018876
376366234 541136296 181092415
174123 673590721 41328876
233086231 226831998 334351321
267828451 579252477 146905032
365805097 683152305 4269468
3546817 814417859 47279674
270471286 28189765 594978385
256825023 69753970 512007361
73564754 571905412 90444795
500725141 143617093 577430389
18815812 80333416 128269269
92150881 194438425 1168803
211131331 5381965 587826713
77308933 801737054 60252535
231172005 54756406 504004084
518449527 138617857 589059904
3787057 593966107 20021131
910274999 52526189 885358321
293179949 139736937 464051215
27164081 90854881 148633933
171682732 3733621 522702605
401935201 215489296 434455281
223805500 718809281 93020731
11211331 108420641 96633811
88138017 440793208 130936809
48870700 82993461 18186856
540334201 164732807 559654181
4285232 247454507 62723473
19956273 64095001 137682142
412475353 429879745 242450881
159897511 11550866 487845871
382788365 433485284 235296051
194822364 527918133 138740273
203911961 277256734 16895242
124772651 378197223 174227901
179763571 292278205 251192031
509595531 553206691 191452418
288555379 156699591 443006530
974030497 486919921 271448647
83777877 860765312 55437841
23549761 16999957 165471589
936990262 15962051 7600135
172578017 138888747 355625733
93799699 143483217 259196963
66763474 82423809 240063656
392775073 235169371 411875872
213518566 590469001 126931726
303137563 726872023 100662088
12662674 648376721 57108241
88251137 44424244 316360129
3662467 9189229 2116450
793343937 8048716 998464273
489107697 177804469 519231351
712744679 320265265 391505221
144690011 161850817 307709101
68554408 14968993 290454193
70592830 89051490 249486195
94894549 67367886 317190846
798079955 370586665 346509151
1411049 39864068 59502665
56490094 259520841 34984121
5734913 95540138 81389777
39790721 326777401 117202578
570455260 157508023 581109019
189913735 759672973 80689533
4630017 194330017 68086971
356255839 404335153 33843969
283559541 217835528 21324325
104209 115044541 47659851
33418101 166230208 21062481
194274001 46472981 32454021
119770915 84320776 339145171
447914873 11298799 810941952
42177253 114079957 175816827
657812996 157727179 615880141
641593 431554597 47527857
45461851 540192871 29562261
568082511 452790789 259386429
347347876 647857 24331861
607490665 684298561 18618808
231392191 308976629 271042333
174269067 189173641 310161529
178143616 304946090 240780556
80494217 237181055 190509376
250562377 271482751 305812326
74733697 135377901 234147755
145234847 30751013 431776799
1022271026 22925666 977506029
437441959 162136833 517425596
94118629 221430880 214163029
400114837 216243313 19466989
140150837 48770569 405952481
33942831 9585951 207093601
6432181 165141601 76015659
634479013 254515977 458136769
258458441 885948041 59818663
44913049 342091201 123442021
33154459 437540581 90972001
41296641 808015201 54286441
72929934 730145482 67742326
489860779 97713526 648422065
155171497 234206516 265885678
576099631 177135932 555048677
420684801 189770098 467343235
223447297 163613467 375685377
221768899 430734391 189967946
128115675 12402434 426920123
408606289 35458868 720228648
67555423 927134403 49801744
169138876 375336823 194994377
221202283 243712414 317190846
128915557 329955494 196153841
192932504 48450799 474513668
338709526 303057401 319477935
157463866 213862449 283866011
125013208 198337009 11650322
330787458 66867563 30538724
523674936 470598493 237651709
97064812 154812557 254034316
366707121 460166617 218645617
264811925 529413598 158747922
575746183 392097501 301982497
379258121 693077971 11622709
376566 989880368 7660
578836930 163475637 579378745
784064821 54546285 6644908
257868751 48378178 544000321
416034305 80500681 630597917
298493497 438826376 209468827
173853285 34660326 33757381
336279351 191032507 432710872
519428581 532356381 204181807
255942307 469524361 180633163
245909649 79990417 488014801
14868751 135727621 105849690
708091393 104683150 706660249
89490493 574161316 95481687
528685576 392115790 29844045
636657589 243194709 469070376
10328865 400350817 30952711
199736629 1029030051 47370772
1537539 165045271 21376279
4676103 1445953 85337597
266364861 449293906 198332047
28087973 158313955 134758371
60962221 41542645 249640376
350856528 204889260 426187541
112473586 174826037 258763265
305190497 87281788 537062086
804999658 171544301 616046425
433501 68998333 50562136
23365057 245166949 105535551
46877761 335638050 126143307
199085030 411668004 189675326
257479909 313611297 274430329
1676881 967286357 35825509
371808507 365938894 275528617
404750937 222339921 438190083
816070006 536786769 224272369
17557761 300023137 87979609
513325456 331367341 344420536
647840545 32494957 862329729
148350016 315529761 218338797
32297245 328073971 104164503
189135625 57341953 28867855
163140445 210352833 289479681
486533301 93400189 659582961
163246353 647857 20583621
245126089 318751049 267338969
7917742 356327962 23027344
155899151 30328001 455551295
218296 752379 50011201
357880771 60041941 629765761
2067828 173969803 57810897
228275689 28193401 544611469
287533649 51668851 572360321
620548597 364785433 45200449
351395890 72038786 606882628
110050001 299996929 193964321
558022865 637311003 148633933
134562466 76857590 362439333
188724076 295250385 254359360
634399285 697603991 126076259
593321869 567225836 193327999
231083591 37920673 537872941
840228701 259270474 475388677
472082881 251710899 415397473
63290593 189853501 191337301
178872001 691242198 95115668
10466301 370302959 70356061
449276081 17364280 793988857
62537729 149288401 200580361
449167581 321622286 334417742
687043521 442785890 19123558
465493480 67181401 18090446
60198301 381397636 123564145
181501617 357520919 35092333
227970457 844130785 11457196
113460901 65200819 349287487
7347962 323016037 68187757
166391281 12751466 41757886
428492779 813784501 79041901
285567217 331328001 271888123
426101266 136251809 552675628
29072192 93040657 152184079
75444865 414864604 127744163
364830675 275244961 359901961
652368016 858853101 75299722
426075013 575671041 169187758
301533725 659202054 119017753
358046558 473404876 206895629
136974263 303068839 212852476
180917551 93932361 406082116
47950225 82491937 202221713
406466681 156967777 517771468
552004699 278506001 403097911
111680063 62861121 344243801
669474617 131243250 654731473
611076183 131840521 631444048
517498066 234206516 453258625
200952686 198824626 329974141
509523811 343912783 336321727
55105015 66220126 223258563
52946231 109418574 3325641
69963625 7849849 303580927
646403352 112063700 676118017
491983636 19464337 816336742
341136153 330798304 292876701
407837977 45932327 693048221
158407606 162265847 320406676
211696201 281349489 275245076
95658641 31539393 340754451
790844473 282076711 440109841
7709391 236184741 75020123
3525249 201413257 42174133
599456082 696466308 6981569
702099443 318604996 391925362
304969537 153780286 456688107
287601339 184227341 412888939
113762017 13282501 18109093
120451025 187926687 261085609
121483024 409260121 45074286
825309755 901623493 69991878
55418617 107518921 19959231
230226771 28855597 545033825
269673445 322240941 272663175
949260179 98622672 780071755
60630515 475742449 103947393
60677 258074697 46251406
420399585 306429876 31006519
927489793 755681203 108033267
445844737 162399574 23347297
496870510 266337641 412450842
38420941 436539377 95346705
308206601 875286721 63604926
189520599 16586477 528284065
571382671 5510755 907083841
171203788 70675182 422760867
73675180 115220221 22471906
240213481 397573500 212049813
219431634 259431177 8506891
152929518 110171476 355355956
18226681 660627501 60343361
4241722 114724181 70536178
58912141 61259963 233917633
115120421 51742585 360176676
314309089 205512737 8863925
456971900 546156073 188375221
89723301 233449207 201871691
6078171 66376709 85759192
347625855 169591902 467702614
6216001 46486129 87815113
135579669 667685201 89568343
76747048 442271911 124651815
119644957 8588343 417557161
182293266 53640335 453517082
49662229 360781121 121103635
77762950 190905980 208120294
426758403 441858187 241036371
59128785 591960373 8151477
189633471 639671201 107587218
356600821 531209864 178764051
795064292 484548881 263518156
47697221 446105584 101407637
77501537 215353296 27452649
123726981 290907247 211370251
486916288 282482201 380915136
906878512 164371859 639628881
277191458 26882953 603119056
557838443 549569692 199592177
362757643 129121461 522775313
734226 251952577 50306301
71670488 101796171 240919438
196334970 9242101 551659689
9841261 168114921 85871661
149778911 761902991 1260541
107605891 61033081 339986752
96371644 105747791 2903613
6381867 78256229 86129396
3214446 170674177 13706913
809264744 248491497 488432431
731236281 190648110 574588171
105581479 167042701 253198709
660375231 43948863 16712180
232000259 523758201 154170710
384518817 132480151 539246548
155624586 447928351 156695266
66718126 738568263 64409281
449699471 59599997 692540259
516477237 64251479 16797294
299794401 362591935 260040309
60850090 826127986 56807701
272597305 50972283 11944101
522833563 814586629 82546336
53653081 47945248 230640775
478950341 206971341 479957417
405184742 2936836 803455357
92318721 153788251 251268565
108617356 198788053 239885210
900044944 117830536 733002286
381680501 298029733 29116753
178286249 171544301 334681309
433476473 165013776 513703543
146015299 316338688 216945065
478039521 245935249 424316910
481238878 344581725 328262545
489545594 31036321 784953528
431155469 232017610 15197455
538880292 394653336 32373997
21231343 52713151 142843953
601855211 816626305 84902626
100577625 11288226 9841945
75325930 162586915 219218560
229154270 392097501 10281465
9704449 539328413 59164823
79224936 323923876 157071085
326853935 51589696 608863251
496680185 211801 11813049
17081381 526116691 31405186
580179269 396112876 11415937
34254949 163003482 140642251
30194737 377673642 95243641
73879213 249228346 179091341
652448785 34469150 856477935
641790997 216640525 520652661
249077993 137399439 426017281
402170781 264215953 383078719
120679630 460019827 138209857
30060889 387833241 94428881
151783705 647919754 98073113
5980696 856865379 46089649
104169667 57408745 342933715
494587145 479323 887425261
195788903 337633972 232266697
374927125 9439921 752328663
741196548 266917080 451059602
1844233 235258749 54963981
156358033 136722043 337415541
16322369 288335479 88426297
565744985 209942797 498565341
21183912 306066256 92927881
933819193 129049121 707727083
418574324 54961733 684868876
1175300 71602373 56986467
622487811 62955981 791075026
183033309 351632626 217872450
196334970 335632181 233764501
219296023 46472981 507380113
611124943 351031744 345124886
422376097 557038417 177341209
227896111 302425569 41340287
177369479 36994959 475799617
480886657 63313738 31296417
806881 26493703 56070321
81108261 254866705 185028931
287929801 251480041 342480961
90006225 43133663 321808406
49984417 72845137 7330945
165364201 525468472 133089601
727978681 43948863 872257537
46437889 333545713 126076259
279558663 16139304 638787985
382918261 43161981 18289825
376943449 348796601 290489221
68022693 255413833 2133991
65831305 54363521 250300836
528378877 40186461 786894317
61841656 98944366 220546621
54804097 27397378 250714401
352559021 586757993 154821921
402781204 428737113 44702875
948688784 8406113 1024261289
468914221 697452370 118487440
337412246 23311680 675955432
170195017 573868637 120006615
382026521 153669725 505692001
47393480 57461292 213452677
1065141121 52035001 893774496
158061463 75292962 43599873
496229845 100830315 643515234
8606157 81463351 94672937
158635601 3501147 499179073
2416492 537658966 29885227
75586103 366659749 139846825
88677417 17137121 333472063
116138757 297284641 16156561
101547337 428072345 37649501
93714489 95401471 26636371
39315028 496142509 87610381
300154954 78195283 541256671
40160857 370997620 110724563
291534629 974725961 51259776
2333626 43415859 65953201
147415626 547139281 120284308
250564120 40881933 549372601
34238173 1806751 29983006
612642841 874890017 71942795
204168511 79307425 446619343
210728363 9342126 579079895
140459105 776011681 71075488
121439880 251578630 226042048
72950987 4837177 15965432
581285161 261814463 439587025
32720180 4526551 200326554
684404216 113989681 685975897
347292565 481655434 199556461
1789461 1072462 65284616
38267358 296259223 118727521
5650572 450487004 58146036
366740425 209518447 20764507
4991897 49517461 82010326
397700857 354346593 293656105
79043412 692681731 73039681
452337145 36751149 743321429
345703723 295396801 331837062
194059867 116601031 397052341
7979989 832448679 47279629
481459881 7849849 849285197
28413811 5163593 34984121
71649761 611226487 22054591
373082101 328266703 307129109
221421457 786322459 76653703
155019399 227430281 269109168
2336801 105083512 62693203
722665585 267157535 9824355
6940111 177080641 24814140
78754369 512971185 107254291
394715773 934787419 57440293
9866544 127565105 28377751
10476513 147146023 89427151
16995281 1526841 147117273
207063841 214442047 322720091
205002529 19214443 547783648
609725117 756961411 100840321
333415603 575025696 156020114
70004104 91928475 244543945
79175251 256559745 7708393
220876909 693367453 99710209
170094529 9314869 511536565
11570401 22128661 114061351
633600133 55743484 809647101
637224281 66218746 779136487
122360974 141096961 12174613
9982129 14708416 110051005
707973098 301030980 413137193
383917090 49936821 668722681
520644715 472894041 235685409
19358361 919184525 47434376
59594532 59148679 236321635
29509361 68621716 162840580
706462876 104602751 704991857
63660301 777352189 61473835
107207764 237386821 218845737
60151083 90725381 219459061
112012935 262928697 212178982
238992901 276981167 4158187
56178161 175759169 178392809
165965521 201233761 296126275
682337008 82352863 763345949
141786437 13552395 451579357
119266801 575109361 21668758
25250185 140145343 6343779
671170339 46090765 843813001
503996981 260614447 422389969
482082091 136466993 581503995
278572150 757357381 88499493
479369239 951040207 55982001
530949169 355846453 330512743
53453673 404919928 113125705
159660943 280627781 5001061
260250802 317256067 274571425
440564167 293712706 41309983
888435217 21856857 963802198
43142473 384747529 43226483
723410257 117364654 693250036
789813688 139861793 675105329
246189761 240014126 337857199
554820025 31859622 822876562
556598913 130021849 622025801
193814653 29365701 503146183
1753248 106524692 58820257
114271905 37292893 24143694
142499305 415663814 165493009
485709129 514393881 10341505
13339204 91517631 5909761
58438821 50206451 197889
490123 150518281 50084749
187972489 162395809 349438579
360472903 4425747 754893027
399269645 137697665 533638865
119616319 772098181 68387423
429967693 50653349 699124591
633133657 178831901 576374975
289771267 83851762 524606032
232766569 747459133 88150879
893141554 76534885 815584729
501154873 751790726 101257151
301965805 393368628 32568369
378847261 160296676 496760142
128471149 47800217 385814878
196182977 39554905 487432063
171844984 99191445 390371244
255643617 35511442 15106820
573799172 238481281 468995801
22859632 237474433 105517357
708091393 124719541 682847348
59604859 91419784 218099036
740904031 257857347 467954871
87800311 258431332 191755411
544013699 140881483 598141108
14165031 126085111 105728385
198139845 97742702 415331201
1037185426 693579693 4961599
566445979 237834140 467874253
833227285 24235201 950320835
427350025 422846227 5669071
172779825 411409376 181749745
229811406 364981051 226937899
14459729 168977537 100133281
350586627 71995085 607188777
227525001 502269751 28196026
90633091 714397561 73601077
76140891 412445441 128453841
287608701 165415377 434108014
352521305 97622443 548854333
127849891 80500681 5240176
721173472 537591513 220363837
76213585 58307335 278326929
792259705 61778278 831953821
272550121 25954020 607415636
14165031 988118002 44276161
9230209 531709309 58986709
635791209 3113705 956813150
276959515 181965372 402427750
381445517 343049978 292942261
28591021 651084331 64352553
91723939 109658705 279238729
159251041 37257109 448246369
327578662 169859971 457286435
43806236 800215201 55494817
69539243 134555429 226489201
654628961 643125339 152226801
418668551 160131529 513915717
54961821 20489838 257096323
78633192 283816945 173297761
494961793 573597730 179661065
205247805 91381577 429413053
76361041 44201502 283003797
695273536 663016513 146750127
231172005 504140033 164275943
74916793 116462241 246262069
46923527 78039307 200875429
8530278 133361281 12058237
132247863 1002561267 47345131
102775049 144929482 269006941
76194861 26840086 295789157
48645478 764571601 58205396
4932718 502010081 55337281
438687250 567111196 176763177
60626497 761789128 61388636
44512177 112686694 181022881
397435303 96719871 585516999
139411741 286112343 226817193
37388965 584346360 74423481
890294329 31722451 940780009
131422501 349797965 189240171
453537905 157875108 534195402
56147176 452520001 104858341
283549009 450300956 200926605
734329597 408250643 313717548
255464259 238215190 343117201
90818937 58598186 310653081
281236862 361366437 250349641
112945121 248103217 216781217
529684729 235169371 453802651
169512193 113559301 23471658
270805279 147949201 430864253
392044269 87680196 597638707
147003283 332803861 210266119
324577720 190488495 429022205
65739425 100769563 230514697
285805093 49307125 574769521
770055074 265653497 33743884
314221401 3067637 720371557
299777425 2353297 702256693
205518745 42522764 496283845
567214731 326867653 357998296
249644278 655775572 113777253
77463745 58622650 282124417
22927696 237398074 106260526
310438123 163902549 448992676
275549797 481530726 182921521
35258926 222108130 127153225
24023173 122087857 132813956
638415508 903414376 67205566
461303479 24733651 779335258
737116201 671826378 144806894
349908485 85127771 572904001
321314302 133215442 492716761
545945767 116057537 1036078
296806246 212873272 5838850
381638629 387396689 30975601
414993321 214251885 447316561
35706427 23678371 203316315
891926025 164918997 636629299
117194661 459059833 137428061
217054241 435862015 185151331
542670003 727342485 112536097
414995771 57393064 678751381
288014731 325809421 282730501
305306821 116864560 494164651
48817644 99567265 194922932
171803908 702762241 90011601
52785153 25353329 247132583
19922433 87020697 130806835
73492051 698411890 21324325
209052471 915378051 55790146
248621401 405340321 211818341
455470753 511707613 207612274
62366305 49400429 250660235
389407565 214392641 427287321
155454804 76106346 389961051
683305503 176279601 590139889
302950004 215706961 387823981
606042109 7511585 3588973
302630171 222353958 380955891
32709249 105739460 158886529
28235297 443488365 84770881
5996417 1032538510 30182653
124680613 285949775 214570098
420715656 91465921 609550726
90437977 12326675 341953637
129520771 298884631 17723156
278453355 75889850 530282476
27894281 662176 188828457
21591501 396576289 82954509
91610871 455381509 127049011
38884496 235935113 130981593
19711817 585105697 64980861
536946983 43593441 790412179
311569387 648273241 125919977
169699099 619225323 107870629
428122141 45485320 709778269
61593356 172793849 191337301
853749017 201418771 575098756
118388055 461916736 137672743
447328813 838612895 4227547
433507343 332990677 18895586
557585176 234068353 474602823
34396968 141874718 151476623
95635330 11471137 20608855
21941401 550925397 17008501
326076521 537974895 171220729
34984875 24702085 201699561
546845441 149890480 580061098
338885569 354018801 276925881
117835341 392731731 161999695
348819751 68957974 610337554
153333472 251905525 255380225
291524178 216007961 381840757
64409108 20919545 275863701
116168936 774640307 67792953
197685691 308622881 43701502
780054625 515961141 53298
345388996 54131749 630481341
277122871 1607446 680549653
569572372 123951169 10880218
389750313 19091171 738131317
263227979 80511705 511061743
522428221 260312713 35359375
373085761 370512581 273141639
217753363 365845565 221134501
361837225 352285360 284493877
100411125 531385673 107609368
250867033 12952153 24972754
780054625 639083701 159503680
115332361 156259675 269672481
51643273 531697 277102153
12329189 378124165 24688039
4154905 641077379 50905647
478746479 128863766 1778174
4360145 225913195 64793121
207227726 25282401 525614563
57628561 72364027 226489201
93982381 242921623 203725061
10962077 166571017 89212501
307433976 55627185 18644497
123320176 698165251 81561351
66050433 198964941 193061121
278293951 159541291 431880237
172557409 61323487 44795691
721379977 305974831 405403741
228683001 293301811 279407831
503111766 518700401 2156561
125077741 561050661 108828570
824756744 134336236 686134823
5513019 240243777 67004271
26803282 150442081 7299298
2888836 737441581 47711863
1018798192 82705547 808374721
355645305 11687425 728137720
96841347 166127773 11597673
9180001 385475338 66804033
357568041 286279214 346836250
219056293 724164058 91517407
37865626 370741 13904611
275422498 168735853 37267005
662840401 347418585 39045217
281510341 1877309 684469196
815577923 107756017 733140211
162359029 502477851 139642768
157650061 100419045 8089327
105032901 258553629 204991014
333748006 122619751 510029323
36588565 234078961 129284961
60173161 119644144 211127197
361646363 429342651 233177350
130554671 478810071 137031586
631122281 39538217 831284633
169992982 740571786 2862613
172475807 382361737 192686751
319712849 61304561 585720935
133993083 20510161 425783451
97822453 315058264 173730805
297035156 164156760 27039481
58275933 213234915 174999001
425528101 160511437 517512077
35008 102958559 46194929
650404885 257090275 460883135
24253417 62991605 149164486
298006121 127702697 477069601
318354634 427967652 222995259
282153761 48908851 567536824
138935472 878194794 18831673
216925696 190164556 13680865
15450159 106710946 111083985
554610176 524870984 44844225
982945601 219724436 547830001
159981325 523638220 133345009
229257607 73846861 474649981
106804657 319518410 185371392
737253146 23960773 922285009
92564339 9253126 353247987
288421329 476732295 187825101
22711083 534315968 70993455
248301001 488507581 174485473
639847937 5249176 953699284
412543341 261392041 388766521
196813915 405314251 193664987
469967283 229285 866120321
151706288 88417006 42121556
165819954 310875129 227566834
3723481 599481189 51215320
29484511 125829046 145981313
195068665 267615624 280816633
480669825 18852373 815215363
304854801 47533727 595614940
124489900 493272108 130646126
286670593 428411297 216392785
523655251 189678980 524314811
129572353 161616307 285670183
261023549 522511785 159712307
185859924 143149321 365399651
206829157 93089969 429136681
12080303 404424262 70572672
639358064 34765298 852613916
3913595 117205483 69100621
115989035 750800286 74097727
43395481 129045501 172175581
37220521 57527341 186677180
578839 149213449 50652183
945116823 444822274 298412456
608856136 620135051 164023549
730466431 296039503 417883208
200548903 97229853 417395525
13997941 688431121 56267233
431218741 681185429 30144610
281030905 18122740 641543806
223795625 283153601 14859797
246670375 775329325 80638377
362525473 166194344 479542141
571382671 14482475 884742634
183402208 430583770 173831175
12597688 51176137 110436721
28280351 418103090 88978825
33889161 9064656 207240637
54112244 30734608 246262069
346975084 816289783 75423421
131577392 91168384 346175977
183886417 440664481 168454784
163972801 50323578 430308289
11317789 435703141 1085761
92491849 136889641 258174401
95428916 358128026 36135903
434213193 968610352 53829011
25673577 216171481 113769085
110994496 155285761 267844681
380223726 266730564 370891432
39022729 500662583 28565227
148306648 96946457 365195359
55139169 56137264 14770071
126989203 66191701 14298577
479674642 46353565 739135201
452337145 308097537 350066347
733559615 237443627 496591641
531637825 99848618 20583621
452401743 33994353 748337463
57295747 70277977 225772581
6504473 401620689 62513030
2908165 565562741 51223571
178872001 337953241 224615491
240539335 682281965 105421366
384466809 74154445 619942951
154756513 474311215 145571471
607695901 705249377 121831893
105628881 291529659 192435931
363845041 308540821 320288521
21643192 49961041 145183321
726704929 253695379 474758191
98407956 41187889 337156321
348117145 359040627 273452481
795652137 386591191 338257349
5328403 258403231 38873334
578065874 317733151 369008641
426567835 189966648 22471906
482737425 219784697 463392293
694376847 74014515 785998325
447585720 717246193 111445153
87933196 433613533 26482303
707481433 9354346 968321656
484168603 680834317 130777527
230190229 446374180 185095213
46937881 455060286 99636151
41934805 423858259 99743071
496076961 14372513 836048208
250594837 95540138 477708605
11337037 61219006 104075566
181302121 479568223 152662932
498461419 31613341 5175341
46426593 205781856 148806857
156680621 230777721 269402084
369415771 93840417 570771253
81869043 169637502 225107935
41686393 5477111 234043525
258781892 620804121 128123687
155661611 744895533 79120567
116436321 166393273 267525991
21590086 615465604 43882889
554328307 163292806 42784057
49732761 280389161 141428173
415950250 380548057 282272341
657045171 93128372 731629501
243708175 18668391 589384711
993830 246936633 50744881
374533773 103908531 2115550
150885001 338536369 208359299
348993217 244248290 382585141
552919333 466111143 243348691
657926089 44793686 840042631
235064747 70613713 487837675
26506706 353823709 93854209
594468148 311139280 377337535
584113225 131275745 625969786
2484907 15223609 68721941
129625005 788157064 68272961
656635575 64392001 25143925
592241639 35891201 833440933
40241629 33825736 210816607
453670251 1444321 848183782
290679533 980089731 50961275
136770337 6871315 452495121
127173773 319191489 39532513
29705581 184980592 127726407
6859081 286995521 2905256
174284446 107266486 382018795
212907657 69137569 465940919
4371251 341160721 2916089
229531151 82371223 465696595
113232757 606211201 20608855
90561937 300919981 174383601
639113884 32418894 859920272
308315449 198192853 414005473
16830793 7700674 141800491
309979025 99496657 521268470
10083823 51068161 103660561
30959396 759206141 53972046
147751759 4570741 482320751
25605541 27462881 163960793
70205181 209809427 190987377
19002621 623399197 24649021
18028309 426310363 74433001
51428560 284512321 32197628
37295538 102850529 167453801
284281537 767745583 84767993
1266750 287684678 51012274
353106909 31028001 664625335
423761776 245234825 408507012
664840516 220405186 512266096
490843732 571699844 180648657
182840531 615954811 28417351
467065574 142379329 564347197
178722353 95664501 400173009
421756076 363325639 297189127
491890265 329148194 341258226
540903421 1844017 39926849
102810621 4956183 385911661
307362525 491590837 188341737
18561366 757947685 52011281
341682001 586432105 13101238
221857662 5297333 603551237
755751109 13181521 969196425
3630511 200309761 32170685
253217673 105844677 469631854
218002817 173139721 361764991
645587659 64018132 793320067
464557681 353618961 313717548
278518451 194983929 393947836
354457192 103208141 17423524
749897677 159058096 631412701
330562295 922196293 58111738
23496265 86827341 140958126
84502657 200505586 211727409
52335629 202222051 167886245
457014085 244887205 417812133
667109445 335526277 373104469
119599617 326857577 192746961
275577016 800993761 76143169
63023381 162932833 197739081
350330513 190013761 38152210
5503421 57795841 83167505
179210641 419860561 180489277
14481559 48489067 122019130
9231613 115757889 89974161
153784377 374341964 189071009
36149158 53510591 184279941
558149441 101433968 680748007
8239176 427250495 62594785
310638073 307014225 307377761
388909555 265399263 374530651
113945875 359952409 2046556
171458008 773668357 75458577
771665903 195575937 576717021
21972875 529924681 70964778
34157489 60839860 175531429
171947293 256004698 269784142
69406513 4956183 309051854
228250065 739184641 88929248
64862721 215424235 183312225
751941821 130038521 687079201
129484993 288763476 801954
80616867 631457401 16232873
353003395 36346881 660768772
124097428 434445253 148985441
39129581 104425840 175087676
568587412 74247405 731998461
131139217 21631828 421433510
48562183 121094107 183506606
15873130 228515522 96309487
63317208 340520977 136393321
403070281 15367888 757414519
48201845 17214711 250048831
280967218 491479725 180099829
111610241 536187257 111351790
346125451 98434436 545641898
383666662 275491126 362534176
483074861 212073186 474075361
122295437 723759466 78645131
53852509 705110950 64285751
343493815 23919505 5993599
22890001 30059435 157719531
94237257 515437633 112363133
16034833 68468401 121373462
296521183 103797138 511356775
37141641 44027646 193336606
331351681 25704993 663636010
684970387 225963277 508564777
369263197 2245514 9053929
200034136 164669715 6503965
48004661 727083541 61698529
471097525 167691529 519653421
135697281 330460852 200757641
257737321 462702935 184877851
478132201 209570201 476418490
684037501 30543232 883099981
127124498 483731473 133295176
214863157 76414573 456898703
557878233 103208141 25469776
115072823 27096537 388517641
543346665 529163407 2477583
635844553 66376533 778951297
828238734 19418401 954863755
572557708 690185965 188542
82417205 269674165 182169127
98333077 349331571 164809311
818017201 574847473 205166675
837861781 109140409 738580213
308760207 326771398 283894717
342328981 284933225 340507567
263268580 52552696 22106053
28962389 300264471 104581603
337481977 103980592 532618201
285797401 34047393 599427847
110284801 41709877 364090816
178528945 579237561 120514507
475290730 277018733 1542695
562063729 620709146 161226325
134323295 240473596 242546001
16910909 6791667 143474492
144718705 331828568 207792173
327453921 57927241 3661027
701538006 900652861 68113383
282493 224185611 41322313
415906021 146992454 532723969
82874011 236448928 192681181
127173773 327101328 195739797
388909555 368692017 283244955
374177889 135369253 528059577
384129045 117761932 8369449
13415449 700955261 54659353
30993993 4575481 21142307
71980489 656248475 76879763
838914403 3994529 1026204121
519007063 284457601 389413417
347708433 277648140 348730968
385224661 48880637 672909201
170119135 195753726 301662709
92109313 51758875 14259311
32490625 482807953 84119465
325743931 870409835 66107668
271624393 404076175 54341
6791775 153678726 78359397
63855753 163318129 199235940
116401435 222381769 239565313
423473012 75130243 11616193
526288331 672929841 5395699
245811133 544519526 148512321
50205186 513038695 91642668
15845761 71756105 7936171
254150613 376819066 231033141
497195125 37959717 771977333
623982801 467505109 258621781
540382850 73374799 19563945
102652525 288295525 188632951
284104510 844392041 17463546
356007985 48564305 645480079
27537537 226555077 116021809
10532778 29498240 108578539
487758593 533833091 199385869
343947186 1037382071 47466277
522259321 172390483 544084105
313699 7866937 50978903
368126314 272293617 362902486
87480879 8621628 45593647
422311305 230777721 430961595
284252878 87540494 516515666
80765979 396774835 135938701
461647681 55200043 706876343
3484846 145601465 66041805
24657805 298488251 98453629
305886241 49443782 589235167
466619197 709704815 1334413
193666357 145753238 372088777
423306241 880339951 65593576
24547051 115555713 12174613
39063015 51513769 198427109
51558913 344406913 127184461
160978141 5868829 496505536
243180961 24397178 572772648
62136251 525468472 96712661
254681649 214454045 19797469
929989454 13147681 1001800385
121082229 473597543 133978034
218662546 56391973 489327417
302579201 42925617 606863625
129702805 31694587 404690121
34492522 291029051 15688396
285003821 1002103411 49401129
38699885 183160297 142253203
97959897 767745583 69242357
4344328 212655361 66329089
75116449 156089276 223907460
681514513 70490611 782566611
685978262 94563526 731494171
26878255 56765931 160418293
475161391 445905736 251582217
120347938 58480080 364982455
406157941 699075847 113688257
9469729 92373101 93753571
121470861 274333561 211672150
645356161 143481001 18074271
913649221 417153271 319074019
330205309 96121591 540994365
17250690 42570417 132725000
467866253 171049921 19797469
108075463 255643030 34436863
471148481 9314869 839357137
267727641 390604961 1620529
278954369 425595289 215807761
441663171 783059877 88641755
645682662 32743942 859592959
1537539 39181473 60904961
9635533 877032909 29298151
16563961 187452777 103007111
94677649 188449676 228948426
269648267 478583694 183571784
324755887 243006049 373129509
681714001 513592115 234692811
233953501 67985611 487554761
139330598 999491065 47472922
357245743 515543477 188398225
41851489 304712994 124789641
295553623 337190630 17943173
531462001 49833876 766087425
162972943 849424568 34868830
111272617 379337113 31135057
12902086 524075168 62855681
88257976 4214431 343332961
12233201 104057623 100769851
277820544 31651446 590665993
103807873 7344745 388834898
2111328 123784399 60267670
39685283 752961839 32986513
616214828 46324600 815883139
230558715 137742190 409350685
43836769 214957384 141964165
39045533 703916655 61722717
436755281 100928009 618731343
54860193 109962376 198453751
78065632 36094993 26014625
766528001 225069537 524498152
852616449 365026008 357680797
202203259 125165426 397832209
28918589 121971487 10328956
366707121 13378156 18912235
960864866 303430713 427998169
145635117 271130303 236835030
429574969 85481456 623917891
135159935 25622149 422389969
21223621 55820600 141138901
725757991 512475601 238244966
520543061 72015857 710535673
556584561 87143015 701014536
257697452 601523173 134549341
124099731 73188753 4030621
80194264 437549231 128324585
11909033 243806473 84034591
21859487 134731752 13095831
321861205 1815776 736004001
131301213 489518929 132773362
138886606 52667539 394540668
980207893 249233358 495083504
292719853 209862913 386928244
309065729 595267219 143253919
526039361 87247945 689937601
183817777 334025929 230233831
307996689 142601526 467607457
3337118 101970149 68783180
164575557 160511437 327936575
85171609 285127662 175802617
30927469 217677473 122750081
104385025 117148857 292351084
965194921 315085057 417469873
141997920 454598056 149130829
13203037 12250555 122578189
475560172 884340249 67297811
960714042 370115697 359485585
475297606 229350601 445898737
52428609 975340570 3126663
191302231 404593537 5871601
802025853 300320385 418572451
58490241 14134260 271524378
85717013 77359891 288467066
175427351 308373409 237803308
20238796 159807880 118045810
232331051 667756991 108849823
266002837 282949963 308427993
814140748 32507461 919497593
92012082 103322164 283013005
403763376 118882981 567560333
400521969 98773021 2156561
62513039 511061784 101068279
145209388 39105415 422124655
623065769 354465944 343239986
49016171 54354646 217292476
510804743 221183873 12803311
12966942 766146565 50744881
808100981 122097087 708913304
75373901 283387629 954111
31102300 260878176 9973549
501803893 256248061 427642337
22554361 5084745 164008573
895764970 37932409 914972961
84640501 38216697 305594092
600635785 321310551 374289085
361155209 369139645 15149
765171079 28794406 919679152
116393089 143801281 287281365
680427537 15884401 22787297
179245408 249638313 278460700
32429961 100499893 160470524
97702259 130029803 269459281
251573869 857658101 64726351
186789441 120993991 383050881
209065985 129616498 402451425
111680063 165857441 259010791
97353056 290553230 14057477
263201599 36527811 566892159
418775917 49794343 33117064
925083489 462141751 283562791
364513851 724821637 104188591
399399261 14891191 755060125
167648401 32012047 472579921
404179336 7207601 782216115
185183617 3915022 544319001
220019680 194184881 355171951
7502854 604714342 55110598
639798251 188060341 556612534
21681275 186377761 9009259
189904249 375302323 205009615
300716867 661663582 116852619
573457825 22971439 849249425
39323705 121898032 168048481
244876001 190080073 371595168
514768892 219667217 470130081
209073866 639188033 112033182
67991335 629587531 80529061
490026983 362690331 316455546
16626721 60705551 12846702
42860720 2528695 240608124
84179967 74571459 285829557
149844265 711988225 85328101
180711857 414019201 184798193
106218625 25088002 13739384
116993889 481411386 44069527
723144151 39287043 877234081
192889677 75636894 435299512
224830513 24956639 46000897
141700177 871098176 58620929
378187237 286659136 351991550
183588813 49763957 461728521
162414240 286525821 243245871
405478976 573068453 170059621
146953368 609159419 103436501
213911857 263817970 294754109
526534815 51644506 758738173
512143249 21795609 826770292
27667713 373541767 91202915
704309873 239651686 42278117
42001098 56332875 203520001
788584276 56791621 42888313
111633016 357644659 171195469
177222893 497387661 148026881
22787791 159784561 21099859
360020345 31028756 680138986
402842482 192416063 1572037
601162893 229364126 4247797
349530616 163957257 478178803
478513621 100360300 32826493
50488621 80440945 207838021
606677899 335782753 357116328
153596421 194683435 1949221
236621773 443884702 187620766
701843857 4812324 986906895
496975197 408950761 274647913
719022169 222666001 3008950
32557888 148090745 145497177
19141864 145682553 117070633
416903284 583519441 12015314
300097701 259406208 348110176
184695774 113400398 387423079
84471201 23431351 15402273
335316673 136462591 491691679
369671353 450066671 224390553
74647117 106014637 248833285
635119484 559488871 1134129
67824901 110289061 226993449
41736519 624333293 8579401
332946321 8263729 716629327
285129483 389753581 232602518
288394801 396576289 232403509
92631367 4071316 356996606
109214841 615388276 94370123
125202193 8336945 428668367
220301891 421012463 188828457
90347359 514287517 110685121
361558981 182942821 456714337
397862833 814792062 40426417
390413197 90970309 593376697
653530207 45333949 42278117
36189329 703370746 6321721
45955406 99152115 191330615
388162776 334834427 303920045
609097409 501431438 237651709
397966250 340176133 301388506
89386214 13914106 338291251
465777853 217287809 459245993
49692616 663922227 69040565
39225901 669185301 66697333
97540495 898682469 52670997
704961901 103625151 709982285
738982758 353384360 38611093
344370534 163297369 473863645
519085153 380297068 7383601
367696537 75183175 608951740
251059717 13507462 608184408
263015681 322283069 271438123
302819393 678567681 111784857
98533826 758620127 69862521
34001052 27164503 6190705
303654961 347604001 271010881
344845476 161494140 476773483
380908641 516756357 190552909
166002331 241185040 9145249
148976101 100748081 9656501
537128359 409089951 11082561
496975197 326522516 343739773
253146466 29287381 5318695
679335913 376562252 327231496
155560536 147989419 325098319
22348306 371865565 20230393
65589589 10936241 290334084
167622459 298750993 238786952
114258307 338224609 183312225
29771967 22257257 183038233
307106521 31285705 633004105
6700093 750079539 49432783
140685729 320107829 209336851
320762177 638429869 128041831
141519117 330784147 204351701
178312003 325236601 233938191
112705813 562187512 104164503
47775169 715683736 62465406
53298583 10106132 265966632
88326001 320265265 167274485
179531265 151862593 351669370
600501937 651753145 13101238
465084253 827464933 2270971
93807113 174340321 239983091
110727393 242672541 220140625
130194753 473834921 138188161
92914051 162675758 7776433
519503573 284927490 389345751
281407957 456586921 197774155
1024109326 129643265 709898024
604081045 55659633 793047457
18169191 933053076 46920931
18435713 481976677 31009021
361615701 152361261 500685823
389834664 542467927 182354987
3180423 355862083 17737886
298727911 388229227 238041288
327459970 351838376 272935060
128915557 40569121 31256312
367491349 104135201 553384581
660837521 35541901 860192161
98234251 349916875 164138006
412828381 201349037 452593711
357928936 305668873 321341625
127872197 145883411 297470401
557878233 120756031 633847297
65718676 188314813 195923151
15005953 36235501 33967108
782732404 114914675 715605360
452084914 28248991 765231731
280754921 7380097 660810701
782459426 301867009 415940153
591656631 276442321 414782977
141730143 38997564 417296449
239850247 100306923 2645820
929324171 65488204 854360443
7211821 860066561 46067281
86880011 450975529 126052081
198765417 173258677 346620184
651304585 701944606 125554351
503928981 651019877 139661631
54459131 97550070 6494281
223974703 218301799 333782659
108120328 28248991 372854335
258357700 238152076 344619835
388774221 170339170 485124901
99803801 81732169 309716205
45876977 1000529531 46223392
224024415 726564751 90254571
43519321 4033873 240051673
63508696 9339185 289459491
390336913 20286990 42278117
199156453 69998461 451325421
320034835 559938283 163232047
175079472 5084745 530089363
35011111 338298806 106929376
638555161 598259257 16547119
756321907 10485049 976266457
135070553 18231071 432440466
612072819 332146299 365195359
366963429 462821347 4540888
484457409 640766717 9709797
846583337 746696821 109395001
216976499 162248241 32922145
161982391 20401408 480889846
117451596 232337777 11840003
386964481 115509171 44343482
373310572 81589624 596483185
174829896 443504687 164991475
261438685 161095078 411183153
49542720 511664797 91381492
288159863 462936111 196255499
95536281 221543733 215308072
31348219 435956451 89579021
112727061 61214035 349517757
881881237 31737569 939064402
156711619 26485469 464115137
306916174 231559841 366335679
756662635 57298069 840567980
603131985 148952181 606024406
147038305 41529775 426333461
28571474 642296345 65795101
315256789 346469710 35977900
283403057 52552696 567290241
3659183 401961893 55317827
264351888 13837441 625479836
211354165 247902801 306981241
125648175 731281121 77445601
3670559 1038654 76542192
660375231 114121981 684304321
576662525 219207918 499261921
978395349 14388331 999097198
79190191 29104201 300157093
254690369 433181725 27990077
516682996 92884534 674217501
564606902 564566871 192300019
755680297 106949655 13723101
197252224 69937762 10108723
18494146 54266927 132280468
631612235 375963258 5450083
50471449 8502253 263642401
5426675 38390353 38984968
756391663 311881387 407005849
46046405 374271121 113528725
76525297 205749780 199140673
890294329 11681013 1001139336
502753966 488147920 222992271
103248869 240334577 214289791
42407203 144581397 163070668
46588089 142927926 170879871
867753851 135849925 688998388
324322409 396812835 246120862
404212269 141526557 534632853
54103726 742917274 61331761
442210126 399275569 266927359
684354773 153394417 629825275
172232164 759206141 77830507
35219022 4375419 615224
48406263 158313955 168125223
36503251 809973751 53563138
470435995 237247402 431919372
231172005 156479905 392878311
985024705 307085488 11038231
281574294 73016695 537031691
466979512 111306409 615857425
16322369 37419555 44593099
31702672 287863951 111361839
308070913 113514760 501012883
580672501 549058186 200969842
138305953 142746538 4088228
834867985 133104679 692143982
11596177 549340091 1374649
42852181 5267998 34439641
290138374 647173137 123378829
398206161 519477386 19028985
107563501 16621921 381530671
168757993 262169506 261674461
93882549 50489486 325000901
26344363 131646334 136945918
354478267 60338677 628753699
91128376 173003969 232654167
82634303 464616622 119927143
239779051 442246393 15017977
897799451 621430986 170917408
188551054 512475601 142941529
69584837 318876993 1397826
528390181 242008054 531633
582912865 250166698 454638241
35819876 386982333 102557118
346688821 517785313 184391507
170094529 17613137 496591641
41755022 48083821 209177725
209953245 82564354 442946077
594616456 39279181 827734737
416903284 269871841 915049
13146745 18147571 121170545
872335836 637829203 162299215
262252745 48232801 545955348
945240385 500125683 257950801
40102364 298152001 392794
194875201 75421633 438220519
162625321 196291681 297557901
19242406 71857291 132052801
54016195 378287506 118415747
424611001 62121116 669913901
287893008 114057802 482529793
56538705 162557351 188357671
310041049 17130415 663018520
808063293 326021185 399023282
465822371 85818209 654731473
6272401 141479934 78913156
961511617 461079226 285797163
124639341 165187 442233867
123664681 13002751 421097651
142849561 204006253 273047347
118577558 127531321 31028941
120434957 54315766 41384801
681578521 116442840 679704419
539991075 534555451 205894321
492912681 289971 891427318
216868848 5612059 594049222
90466069 121259901 270944905
790883571 575264717 10621948
141206455 10886865 456267579
342628867 593709111 149680581
329614581 624422821 133775181
129148908 117148857 40600816
238212721 459002997 34663429
105581479 142745198 42265407
807546194 184509973 601074301
639160915 9208255 944174264
37941751 38815749 197644888
168703479 423020974 174513386
62146306 148086561 199982301
458258494 225104005 447781771
848048594 73980130 811878841
25226209 450446721 81309157
124813882 2067297 440326348
84690992 674875657 179581
65698527 88521409 5681001
101451493 186621450 238283101
13969779 18122740 123502225
69885897 81934281 249330416
642508891 184317265 561132241
33869329 47468186 184830823
179253593 377155921 198813385
233062753 158682003 389640426
6979257 199752562 74517197
492431724 34300099 779221222
496400195 106524692 2827441
151781425 213570945 275648041
25376378 6248288 175612610
334279 563658817 45588089
549319 566517541 46091797
235570113 264146814 305428161
93967809 702811318 75647321
219699977 362591935 224687009
52531651 609240292 78189733
345860611 1303537 41801355
120093139 195264039 253914454
14636170 741279885 52081057
8938873 92714111 92251851
320034835 219907806 390345220
22318836 253246745 102600393
111748329 517996157 116902719
428470681 478147738 221473432
1529851 383378769 51105993
381522513 6890955 768176541
61278397 47880721 249827381
789575601 19277893 948226171
405763051 147189901 524337361
352398526 252262935 374621190
413636653 173959423 31182586
56333965 341843799 131104297
50963721 48880637 19541809
164329720 650222785 101245948
694480151 47993587 848523281
204438709 904547792 56686137
431409015 553206691 182612641
633933913 456903735 265217401
116858881 86686003 334523476
241519622 485931060 173896195
114265201 81433575 334210087
271454113 54674116 549372601
69256722 122605121 6866334
3295006 537974895 52187641
37141641 18490945 212807731
84175741 10318351 329114161
6208093 223242473 69622043
26471989 134617867 21589093
465396727 148531582 31321028
192913561 687069214 2248387
32087221 560187566 75299722
262095489 760212811 33967108
12114230 27434009 115132537
44263913 53510591 46008626
305215813 41192555 610425586
288779947 522170184 170784566
240117761 182138151 377937685
6527821 453493181 59502665
710061717 931732771 60648835
390078190 164732807 496811393
207084376 358885333 221699041
113939476 385130081 166763821
228819495 232236551 329173377
171654820 340854191 39199222
26945542 27863041 170615965
124582525 196291681 20021131
537493093 425167 915051111
174707989 796162549 70189446
672952216 63817066 44042770
201700801 739829351 85375321
84685667 364011736 26901296
5955095 113967331 40292956
114942951 570150253 104237541
68241217 220199589 184264889
262130913 217350351 368716076
184478698 6565071 542362041
3577853 72015857 71603283
297904832 383162561 241432417
528936359 623926021 157615440
170191498 137977261 352056376
630408871 766901521 98343015
70244281 2691489 314918726
249869843 2245514 644904319
128231433 250827635 231968605
64598424 39825085 260396398
136850098 196891417 9549330
621778670 472992543 27095721
399733926 883032381 64414441
32913873 208474536 127440943
514242013 157800958 554377825
60099851 26713906 259597052
684784361 23906017 909660487
258521131 251423201 324677237
666348773 596320131 186354897
845572201 42704921 896785041
11703770 160235587 93040556
2488864 316154477 55999986
599035631 368925224 327817721
284184799 73638073 10362402
274805675 571021689 150405971
261903202 8572501 634069306
2505991 47947153 66330941
422176476 12265519 781612612
27947613 178422021 126347342
26264464 196291681 15061749
84840991 116638369 9295891
64815091 98695725 229063441
187416637 112251221 45752386
142533631 150124102 36755673
729149453 165866301 617880761
1009963602 60355550 872456026
900729319 6394961 1029148381
181333153 2126881 543633689
88707079 541433818 101145461
423367717 19866337 767783425
100592443 437777489 138579511
118538820 111794885 312720001
83186053 119452411 255902945
9032612 723258087 31999447
253829801 90786846 487939233
866047171 783363211 31116223
702306837 193526051 567782569
334889101 11619973 705439113
199222201 256506272 290525748
88813543 212898049 209090841
678539905 10511271 954080817
224709901 287382866 279817186
370351801 418282481 26172108
62555883 182331625 191011089
501078377 106126957 638527643
211773721 8528622 580888558
50192941 352744144 123214513
597016517 835444699 79364382
769686894 141526557 668312148
4964248 41577667 82724545
91206001 165599617 238633396
564018262 2418166 920227075
197989025 72101649 446842777
326129196 754972313 92687029
211564929 463909933 174184586
135804186 151412878 300232419
135930126 623784 467961517
9991689 97318333 93150901
238019861 247067299 325846481
22659691 699230801 56718109
607729057 54518809 797298301
172146111 31613341 481563301
625113977 130038521 636580051
21316360 337125409 87443564
292724983 850107257 67080441
118463749 163349517 270505157
514621081 141209446 585313301
63863464 351688583 135254536
332131026 146737855 482971321
469860801 263394094 406437463
206149887 28351441 519388029
637000729 251673983 25461733
31197661 532356381 77707921
22598018 31231019 156137899
488279969 766243361 92870461
9193822 7809400 111481071
116999221 252778057 221134501
400264799 258684445 384486488
229847570 371471941 35260629
139623916 6129137 19896055
193131049 7432921 551505743
834971896 826601127 84609680
650128789 38837617 2576029
4025061 368136087 57173539
183955051 1315218 549104859
163199401 60232769 420791326
91031611 521585626 107715985
118308543 455900563 138912905
263059336 397099697 221192831
419933869 871617781 66778313
27742744 280941339 549739
147219601 24408567 441056333
95847544 1044591465 46018057
56360422 330340864 134059745
109099231 578347651 100961218
45855877 21560191 241655651
808677325 140424265 676738477
795649261 636103105 161343755
1741612 147136389 57709751
129783601 137150524 306712312
115921852 80242372 338512333
80224193 112129400 3712633
74202556 140650291 229396795
328857901 168977537 461583361
338290221 97663869 545551102
10609113 905813042 46210781
245796541 228314217 351658369
1030192446 21600892 983228176
297858257 52632304 579681883
179758655 7929235 530416525
612152731 6405907 932831230
376685876 462853138 221363903
399594807 46090765 686826453
62112413 155903528 197469349
200697771 96225430 420010953
243966845 772061279 9747640
217030342 345271585 232059169
107413800 19366747 379321456
662340178 67307842 30746847
328927201 134768669 489847741
16174067 71688961 122025772
12795941 271571713 84995869
710449411 118395693 691359976
230880079 664275121 109897721
227133276 520253449 153633110
12932726 94219231 10749197
93667696 70357989 27782217
7933918 95240601 89875985
468725296 233991649 438270362
178286249 81111041 23218461
435654487 34339046 739297287
308886961 370423558 251286885
303137563 33663631 625897981
264719824 517449521 163747333
493836201 94957207 660380917
49675217 681365985 28111289
138616843 56091331 391742401
26081249 620087051 66511265
296178265 24561901 628666461
421471811 9999968 787128973
245665813 437014501 193431333
9212225 36391961 101286487
178972860 142547776 359907751
1331926 698165251 47128955
66572251 213862449 186218489
552987709 345618001 339965221
182822995 21152365 511735433
139269322 381663781 180044104
154795357 11599876 474978001
170553710 8770451 513799062
291709270 318625961 289188933
52463489 194410485 170634210
772227565 617056861 171493479
631747960 5778379 950369779
2176759 33150419 65962495
533333522 160569833 564868891
23945829 192482845 117151027
33116350 26793793 194685921
584128603 53005177 781136401
24470782 128286211 133899481
389779601 43106493 689937601
548283666 82902433 8441803
9902331 91587657 26503933
395236656 115014810 560895238
70572556 32072546 279750463
416179457 358978426 298572937
346730094 101604954 11650322
572743329 52694731 777108361
35310217 334730161 30144610
606048481 575391922 191770648
159111667 88611118 384786433
172875879 812018201 68086971
796867849 86921326 769951341
181408121 252275178 277187758
356345393 79558681 21037758
2465277 662085371 48514969
78560401 349589340 144872696
331381961 344293638 281318626
3296525 389428191 54958675
77501537 492912861 110858920
734789126 343561339 374367269
636452376 485367411 252904185
5193553 24967209 19896055
104886365 630012725 87944189
824764788 415180602 315202303
62124530 37476121 32125425
376374326 214417009 37865891
82051257 136152101 244944001
384129045 165611338 495655265
300203905 556350313 7315551
19958506 13318345 150392401
222850587 272602306 289783716
943911099 969340297 56163041
630569935 124169041 653144761
124323161 235362205 236451403
253734161 435440801 10629399
569997401 48816181 781734529
193592801 61752637 454137337
260034769 743467733 90478305
105910741 824072383 42548145
32187961 498834145 33061812
243785809 71419418 497668991
5302675 354885459 61698529
34382374 581929195 74262257
238556719 94426921 466172773
70054316 233682133 180061435
696268944 999511777 51887372
67616893 45797406 260093541
148803193 825415746 64102036
271351429 499302805 175491421
344538091 98003207 544410493
682337008 203080591 543896161
120842737 5316625 34383985
4388581 188512815 68735143
269437105 547344606 155513857
94936996 600240649 92435856
584024005 936794202 59287502
104516561 327428415 180605324
616842061 13620316 921367197
10040821 5369293 114024821
25923031 685444593 58734599
607692877 610802641 172433977
7331713 2856617 99806167
32036141 381731939 97206145
169808071 313380037 231746763
42146857 530320469 84948073
575952253 22029601 858567466
880034800 363390301 362286101
170182435 176864161 324052930
255210424 718574011 95609521
80734252 48184837 294446977
245334653 559241 648290023
44516749 413770050 102323404
643574062 594317458 1168803
77772910 402683587 131863368
146780587 84327931 6829369
634260570 131941076 638185441
224525703 531709309 148375025
18659969 69137569 128549715
566618977 144896241 596703138
370606914 192922429 31767091
81126129 364567491 145241075
539038171 538511420 10833166
1369146 55178635 58702497
29940265 190488495 126657987
19041816 228032881 103724442
318643586 205239371 408059245
946957579 372363626 355595257
82074721 333926161 154443942
14310457 485758545 66894241
29325970 30408195 176715121
16174067 115294395 113720321
374368377 108306953 554096280
218085896 28389217 530395345
74070013 251408233 177880182
9175156 40852417 100862343
529828069 64616857 728609032
427124226 312101888 6508529
178264529 57535186 9064705
917861649 690319345 135821155
861049645 14055025 988854355
75347689 228358981 190163508
529743453 508100139 223067413
108231131 24067873 378972379
256702216 198218684 375685377
186238711 152161825 356278773
244110880 159280561 33568797
24679729 510244273 19496701
12428684 1042805450 9433198
28255745 578856730 71188305
56330716 419340513 111829333
2256255 47842132 64814247
380635481 46371109 676561921
276578305 72165703 533480194
147608641 849233411 61564219
229177649 423020974 194331061
160296676 359758209 33061812
26510977 281642817 8133357
50211649 466137993 99563647
608083201 373541767 321297675
157067761 187122469 302245357
26408785 806785537 52226721
446187652 753066601 99106943
116772986 194039833 255306232
11392411 104135201 98800345
337871151 728613051 100017701
223748339 313791371 264091981
15042776 676761163 58037596
373732999 21795609 709129929
60095850 10989727 278888897
36448483 754060445 57236868
27283486 575671041 70845741
512405531 600457387 10072245
155203366 17389279 474414067
306796892 636113039 127759479
308031484 420068155 227148112
13051452 311331589 81623296
587991370 45826799 10991946
971843 1238681 25582873
835499951 66200080 842630314
35685651 284862537 22425427
50334143 461200807 100090411
618101265 110051189 14315266
322162881 635760234 129416715
96614549 183008134 235141856
2672791 485460361 51653761
188604394 49132491 467874253
15531481 22909777 132855373
165181261 2787376 16959475
81196083 305996731 163768781
911069305 332665453 398723761
4146827 39629188 42619547
20178299 214987354 106681829
395014537 203824641 445479321
43203718 20050885 42715975
602382319 431125369 281559799
110172337 292881436 195678241
22126226 349132625 87851691
113941088 236137425 30201601
178038820 122367181 369920699
153298011 86398717 380096170
318830631 433502196 218680117
477512147 156554299 541256671
416721765 652904908 129488117
197252224 12973399 39045217
2997337 679759873 48851108
178795609 739247218 82701073
133457287 146288517 305738401
2743867 1028058888 10993
28865035 737354022 55615379
324436177 225442325 387356801
489775281 478075521 228431282
12839149 43120573 113664246
16812023 227191108 98728764
347641735 104425840 537629491
215432721 339252205 240537883
110597941 70113706 15996943
809874610 188405782 597433005
887935037 319830017 410517887
49207181 127899059 182500777
227516997 884747007 59459851
230823352 226145962 332958901
505853293 407998381 275925651
323054056 662513743 120297094
329973085 120270939 506807197
171377893 366553243 200820321
821961541 700955261 130384513
600854105 98177751 699470075
217133623 88297827 25948151
768674726 331232363 391417077
718361134 434753870 284927423
380361601 165127177 491016675
10502465 52745589 103166693
45571789 337090774 124628456
29606536 7522957 185317664
574091721 57275477 772822049
258687793 86788171 500603377
12114230 145465696 97194229
174230457 190008559 309490546
18330450 573290161 65025041
147617850 16709957 453723071
93496747 234751686 207203833
52093441 258368131 151324501
5423756 817369447 47086001
176220051 71235613 424638195
421356545 20253311 765808325
724484359 472419513 267805941
480253197 893 883546936
248647918 343359052 249897521
723704161 842656001 78938236
824378641 273401116 450801235
169625017 861424603 17911609
399478234 43614757 692781440
61900741 15359336 277741012
755829521 251959148 478428247
244504441 618528285 124601315
58138451 29110375 254928583
379776277 173959423 473411281
22172913 229473481 106164094
782871190 305243513 20414494
242993921 185025685 376849552
372881807 341415725 294662950
224923356 463151698 45725771
153516833 130242169 339267391
799381990 144941380 662181213
154494796 817369447 66206141
944197969 284748574 449877799
169309613 206971341 296732701
108140957 153605995 41460028
145759769 467839783 143953846
412038901 221805208 441263657
100265914 248355656 206693135
577994878 3340773 915187972
44241583 229119107 140276679
72348610 720993001 68473219
143536966 102124135 355226035
73869591 16147011 26868073
59508714 232500651 168414884
520203905 452213329 253741493
97056923 147520171 10339894
158661493 732135443 80969549
439205824 422615747 253857241
192225223 418401961 184223566
695869751 561989905 203889484
110348151 162867741 261269377
147272001 365545741 191622989
21621247 804969745 50057569
436627781 563009353 179258577
130749766 87634693 349335257
269189846 126652875 452719461
493271955 184923961 40950350
578521681 64392001 765357979
119269129 397573500 161458816
887201335 778373511 97978317
70733465 108024771 236122453
385977481 425380825 239764420
361939228 281376393 351669370
566369245 229783471 482112009
556916941 127257571 1302323
121706755 82850836 342012750
197032461 471113985 3916665
62840681 141011674 7568861
153900775 658625120 96137861
325945261 270961706 19366852
524372143 265741809 421465507
207781345 232549735 311960041
20399665 11645065 153982397
653113180 296259223 405694032
444923631 27390026 31421707
256883953 567822403 146097857
185375026 50685243 463506641
173701417 75190693 417139501
37708057 97226893 170404907
393187789 168388431 487349177
367006305 51934982 651134596
224024415 349975521 21094819
113784713 394865605 158106820
274775045 138942031 446556507
199957616 7379599 563921839
158523139 52220737 422081689
180237253 3319282 539582715
44509303 23843806 233614721
71581 69530473 1808185
47787409 186490816 9418657
274799269 12671121 18334499
275549797 80500681 518206951
500530249 378055666 299443816
305720641 650009773 124285217
73160641 102402010 7455705
107291213 112420805 296042557
77958091 299844699 162598731
128866951 98915521 336491036
832893877 346652657 373760977
251142843 33619551 565614375
255884707 196352653 375405535
137888746 199347880 39965314
785756557 357085696 21374335
46765041 66578409 204223801
1607112 977958901 26386289
62868929 433066657 114182881
422553371 201974485 460198217
36854593 198890911 136896505
35118351 135047137 154429126
667707489 221549577 512686353
460181121 22257257 791205385
143246251 734560630 17643289
102580697 97782013 302140431
98447335 1591253 375082697
176494473 255689365 270716970
441402046 545083726 187370734
183194353 833741776 65250989
143191316 48405351 409538585
295306505 90694513 35158666
101088449 725502025 74262257
262246570 189050347 35203281
583180165 28751841 845432476
36353312 508201513 84447937
1655495 208524694 54215992
124401304 67726631 360990334
27817646 296925745 103584151
487677879 313930275 351577141
294646644 415174168 225409749
81420649 22858102 311532313
448833701 249181695 413866498
276068989 23503371 16855224
154544293 208422735 282316576
571794970 56259116 772459456
165874699 710092017 87366826
892251 132951475 53552511
716983853 75299100 791331437
440781067 112834751 597242458
208648727 585105697 126830539
73947139 304366740 158019265
233679589 97622443 28042993
106973329 329955494 180357281
51847069 32418894 33061812
144179672 415053701 165542182
48953191 205182161 158781721
788436679 158290945 640918241
139187161 583666861 108968337
440070571 215630065 460032805
14847376 150944351 104084501
281335265 190278441 402857861
690985561 96411529 721733788
201795598 466101415 169025431
547719551 591630226 177721587
68774401 481547769 109893895
356792869 20347736 700333857
411996469 292723345 353999329
210150451 242008054 308124805
18374901 425503011 75487859
62079211 866585455 52810209
561707329 710981 926505841
237957091 5554096 621750847
1006981 463429665 47865823
103748041 178831901 246546343
677605321 180436633 575432538
22535269 5295257 25863121
443551347 151184031 542930368
147113291 575790130 14235997
80194264 353384360 145644728
654807511 218077509 36455395
445475200 537123786 33015907
98431705 154812557 256346272
179515279 945103295 52332353
191746633 510089662 144928001
622520361 321270373 377468669
163639177 82100773 400253296
623865943 169213063 36965869
127462851 153267049 3771451
371572187 271802740 363034721
36269377 222923523 129774033
764496188 305106319 8203826
226669921 221628951 329467851
111446697 140706 413512345
348094733 215311446 410566651
388925461 41874538 690116824
312120705 744866529 4592604
45719223 374766101 113136321
776657077 155530736 641252635
534692005 57487123 749266969
16160304 150253273 106654601
69248017 18214035 285760324
305446721 43260658 608246871
182123030 607652111 114983309
406701053 215540023 439969706
18739105 436841389 4961599
878017393 892919951 70841487
435540965 19641479 778099857
343966157 378645971 259597052
17793955 12994546 145037575
586902892 255834445 450814501
840228701 498234269 259072177
277045713 95222317 8575189
232100865 121604921 433259281
260574121 431785447 203997801
285648961 70600149 6278161
132571089 919559621 52870892
535871116 169757357 551564875
310981529 773662501 83913571
491523359 268339051 409144607
297759489 210305369 391233751
241720777 218791739 5394481
144244765 9795061 465256324
550674417 13642571 871701223
210010569 68583023 463965139
251054641 115757889 457723741
87006912 118305452 35954141
166699821 86527498 393649077
459843337 26431979 776242972
78736666 172936973 222263809
350507689 356732419 277213483
1012449781 4533375 12982201
262667672 227990790 354595128
193627369 29908381 41172565
467645641 376045866 296280435
827590582 348884898 371178009
140288481 2106839 466035093
309020363 311023450 304425877
216002449 21795609 542792845
9213913 164732807 84524251
518616121 453410847 253718881
317091073 675751 36564535
450293883 6598517 820565149
732099691 69253046 805740081
66688001 893 309888211
18658249 22783399 143611178
67886325 303563791 156197888
369602591 140376391 519754801
292119985 58048025 4961599
22250913 23253121 36832881
927611365 383228323 350723233
345112241 408268186 241617601
23775298 209735389 114150061
144974831 625256671 100489876
29617115 265285612 111950373
106133879 45254961 353799363
277946797 167899135 426920123
485626 390537681 47339177
163448614 296159951 237287519
658945 126612244 51876575
944388817 80676379 805206529
608175661 281185426 411309601
243025923 138396684 417812133
115743292 24984429 390010483
123343063 112129400 314752089
53298583 80480879 211638961
19016501 105448274 122829385
8815431 4429559 109272985
213626765 40188538 505973413
492575324 655924321 137499616
71630269 529025230 100186927
108706411 1880169 405617953
189161905 16038551 531643993
808900971 334966753 390061558
77815249 59835953 11743426
199705961 262054135 290218161
577499199 24150896 850867843
867614500 509151709 246007961
175399009 814210165 68315968
260062376 83327401 505426123
76844391 418336750 18444526
55080145 233243521 165273550
63294211 324961727 140680297
49440601 87281788 22830016
284541265 364736321 253693083
121165012 318248725 197345419
109988320 220145400 229148518
659806313 456363091 6262297
21929857 149176307 124039838
573125041 479706823 243576285
228845178 948785129 53047101
453134977 61654801 691127145
18696363 16306971 145603351
355838193 546995401 174767578
282374401 310505625 287055361
95578705 160131529 248624121
622050351 481608313 250987418
112859279 18350833 390258837
401799867 231175947 423430957
346688821 938982591 2817503
76110625 100928009 255281793
113661060 471243721 131134003
471023830 82374181 663660491
5666739 31823006 44109407
378277581 162910132 494956228
249264573 145571691 420420805
254922153 61074751 518454097
17980907 345016525 82917781
473364947 888911896 66911066
143710545 124130945 331751649
241149235 470688031 9511251
225566881 284512321 283732010
142633297 35897548 419867899
126431665 462505671 139436300
32517211 708243649 59977569
106421233 215954047 226930858
671549620 374463676 3114351
189317305 654111657 104858341
93320609 229996663 21214913
45663423 30103291 229738817
594117721 20900065 16684936
796492837 7234225 1009030009
558323701 121167199 632210725
10072986 150272312 35096825
763429809 848257 1025452081
332143825 615617047 136968831
618959797 58407735 798466745
724792753 610944564 175773621
106842583 879450153 55887403
63651211 58951941 244085221
408494193 144088153 532637069
664901065 18171871 928159136
482344507 375490561 298572937
108553117 110642038 302013097
22470715 486767524 74195446
99523073 204297199 230535399
77751357 15579775 308058567
30337300 93670578 24026979
698790373 463118111 270477481
110727393 773339801 68065306
13105896 65720593 22045321
745810627 970903291 55239841
313378192 148122533 467189801
75586103 690572767 71603283
30640555 674875657 60619999
118192345 717690119 78005761
28272097 625913855 67946537
9493167 27928429 13532587
18042886 348458527 82968685
130070656 31298624 407815891
375265513 123465203 536346159
196162309 229042534 302990473
283476643 66376709 548662336
127316503 9683762 428049925
433139335 450487004 240287119
201448881 208605799 324677237
264038621 335526277 263902800
490027528 110807529 622635796
384702691 19259622 723226497
411646249 144976657 21978057
543970462 14298769 865752749
183335889 11807161 2304776
2386451 79079581 2438089
498654325 397685156 280700641
648422194 143497171 637812145
97798071 98921745 295498575
155577371 147816994 328152202
249232501 985754449 50341201
528050461 780406641 92357551
313285269 338839751 277492347
474602805 5856645 845640833
396753826 385775446 274042257
231473098 556818751 143180171
526126045 525239331 209231365
369109681 488507581 205778425
101938270 475373845 125628083
2178801 21915871 44329829
809053393 404889809 321617597
335669665 555990479 167099561
764903875 242548942 1110771
395978155 618814081 150003701
213016319 13282501 574049246
64573651 213519153 183922321
153227161 733947257 80682151
103543858 139593601 272682631
25119116 330563507 94302091
169035591 485232461 148392870
407759547 5789081 33620381
813044849 291894949 430457341
548735691 59675077 29844045
113248069 42925617 367917231
241915465 323510281 262089400
677383301 482614669 258833881
116971674 60689135 356335531
178208069 1014968641 47568301
98725429 363489842 43014291
67645726 792650776 60586452
216905725 429980401 185420839
392723317 37550721 704314185
174725601 27015256 490760461
348157993 897092045 62018269
732535 183651681 51041475
455017948 61596901 697269277
303401281 107304001 502064195
155495821 11337517 478728461
524080285 29514058 811490674
698721665 236992081 489344761
185651402 181354977 326277701
191352001 266228061 275737456
99951515 501144068 15649471
108177951 396864392 155397511
84342669 33328786 415444
147322147 317194624 215886643
180701501 134721401 366563946
477298009 340520977 324532209
495093481 99817274 646241401
64533021 476921545 107050824
14227641 151431148 101327178
518825703 50021557 763453042
23872876 34885241 156818895
1518553 2108377 63156061
580890625 62463116 771668106
139148605 182595169 287135373
187679299 9486205 537804976
810802129 51176137 20164411
879715597 103820939 758056176
51918112 464093323 101350432
731684537 760776248 103824722
625453833 40396237 829326706
174886765 31611663 483022244
165797087 698594277 91015399
30689257 525468472 77844597
129830233 149002097 301337577
349755955 742741655 97416019
459896936 899406942 65385265
72828137 572930236 90432343
263172097 20000213 607217263
154696812 197786903 22988852
137963881 444822274 152468911
19150129 196511737 29844045
132678061 298786619 214156801
34015301 160458535 141138901
487057411 15045612 826611490
172894874 356219983 208568801
432565521 62329657 669501702
349261177 861424603 67713086
128620669 381639589 173630221
77013878 463429665 117136713
1246591 266864081 51441589
258567211 422697529 206622133
584113225 169555257 569681665
157233309 195264039 26176019
54145099 444442615 106587100
73467736 292540741 165287676
836666401 343561339 376540876
57822975 57322845 235338240
385924801 500078125 199699565
299502568 617786825 131828932
330484001 25655128 661335489
500958355 748728782 102455319
143822985 96779746 359053267
155238187 53925651 415118081
101489312 619627846 90966673
616988863 99472402 696793729
81148081 296259223 36007357
489111926 221139073 465322408
89843867 453034945 126665693
832264361 170274313 624287244
94084225 352348915 158451283
132975259 25755790 418986445
359729395 9041163 743251597
802397951 1007590936 50842949
474922491 219855845 457882491
519928897 7986763 874897589
9962136 36260393 104378095
957649824 562856961 220560095
7099821 597860565 54398149
31412017 448514951 33117064
658571410 926259921 61783745
105235985 35920025 358702191
301246063 460531117 199062718
514468180 96923542 662308353
44438945 118896136 177157185
163246353 652640121 100558888
353886076 256700120 365313294
839022751 443632141 291666961
1083811 247067299 51231808
322278677 848315136 67851931
5134827 115322857 10972979
296312364 235301626 357666193
2537151 127181781 62950133
25748997 63936269 152458111
99998317 77847834 313973593
56718369 759672973 60369057
24658906 90323153 143506321
66998701 20277721 278915872
284621494 197010244 400770007
246333081 162772849 403295248
69443441 24820889 4496311
53914729 15732640 262192357
643625101 91205038 726958973
3751869 170635031 65846117
541347521 312428501 365902465
223699081 374216871 217451963
39155632 198267715 25490593
572427736 658761217 18163566
139349445 205123245 269975884
189272168 527805153 137733725
391982017 228638593 415576231
113653216 551578741 109351189
99618283 764571601 69893023
11270341 23447271 113107427
326953057 388730833 249611851
759294001 474145651 5831479
98058475 278672401 189955803
399062095 121724311 559570912
798098553 105881647 731569581
145445653 48549901 412973429
519625723 221045397 472430681
366535383 296945833 338806405
676524793 14618556 936680148
151450018 290421286 232734426
315912982 520878808 177660033
68737068 16750049 287513227
39285225 34209358 15338981
302995729 421596372 224413609
148613689 737451955 45256069
396097636 59089009 665441041
331174661 207911 749976247
12073845 494590130 64461288
149708161 69062833 392829760
288469441 7150189 669501702
291700776 500294809 176336434
80142583 109384581 258957100
295144059 33921391 613432713
16262601 179682565 102518149
135086401 570705801 111569985
804495251 198964941 573344796
220317241 495479797 160105451
152925410 6695521 483993261
42736786 256506272 23584782
190806457 563764713 129221217
84138741 254369157 188018201
729455741 81087973 771629761
719754721 40599731 872136343
386335876 122548130 24924751
1467115 14233436 62365667
345133491 8624476 729076061
53026929 413247421 110858920
729643762 120721433 690992497
244669171 57711925 513013966
130407391 84958741 350056420
134531908 420068155 161433343
496727850 475995407 230661587
205914113 246249286 300057665
78677930 157406902 229588129
234319361 362982556 34725783
495561951 104640129 639292281
820078633 274791751 449515327
258477397 528380553 157282311
915856735 2418166 97693
499956666 176041125 11244325
19860121 65925461 135468637
254966685 167860289 399661628
282992759 756494805 18787891
409912833 69686421 640526577
43874413 58836553 206807500
5633811 33414039 87264423
169512193 457630081 155478532
560882191 3200441 914461185
17736188 386650096 1977113
321595951 130893741 493315311
75119716 463429665 116884901
99764637 30349936 346620184
455200621 53558999 705520135
209998586 367496137 217991257
11152867 67221452 101880801
402880069 40758646 706448878
410901661 354885459 296378845
538795107 790594486 88481367
16408211 456316230 70857071
104031643 244559785 211911513
197318233 299121103 254489206
233942017 472203265 1007917
325057857 581079409 151054651
57630381 972862101 47389516
920151 125165426 54875973
324990601 37030015 631726825
129871071 746282773 36788662
3296525 139736937 65702511
275823913 526948723 5488421
259725103 91958356 4296716
35028127 407431351 98466423
34028723 102738646 163650046
98297299 699691718 78019521
664556191 288103401 415885017
557345209 195096825 521591127
346453994 2165012 753641521
778803756 493804987 252198127
74034234 153557020 31561468
144207834 182331625 293338419
110935119 168065554 258085541
127666679 15506881 422382809
20483709 21650361 147952005
334710736 100967749 538614129
703907563 163068721 9986185
326667313 182810473 443563321
588817441 557726569 196391809
652599322 35526559 853897615
385979215 621727234 146379591
436102060 1810021 835631057
18168367 50926261 132788567
236860450 232236551 335903613
57849301 68468401 7513741
317109857 93237376 537397015
34368328 111423734 16621309
72112519 184800751 207867931
279965505 319518410 282985085
693447586 493804987 248260370
155985677 12182041 480152513
33275902 203353282 129465382
793222451 243470825 499099373
34827991 75356037 175119988
555921553 829214751 80523337
384358856 112983557 553072752
351792667 93027041 560085611
525550954 17386110 847411249
775336 347901901 48432187
154415609 850761193 61710206
696976033 331104528 384214794
411925466 16621921 766678353
281911141 331477795 270658861
80194264 444282574 126286561
76558990 106400787 23255849
316682976 6507853 10362402
509560741 39955509 770869765
425621917 10345151 787972067
7401281 702450507 51374641
40662329 5175367 233339393
23632225 21449649 162305641
534559076 761960634 96226391
408657266 321276446 324417361
1012118497 420605033 24649021
208328343 89715063 432877686
18983408 166898827 113881185
124195397 392407703 168234388
51181697 441818345 104782091
578117605 290372963 393582799
421388565 44806231 707839075
24934669 33907529 3728961
285253011 109781584 485419551
360136001 486767524 203425080
99775 62089489 11110065
106956209 296391109 192024341
255118395 506762434 164129179
313609581 495100645 185269699
366084781 696582193 111642939
44300416 74526211 6027393
752963807 149199865 646982107
372247026 694678971 112150193
271542145 274674786 10159966
51261256 35981121 237441405
22438441 188382135 116767863
88342905 63137318 10680376
88408459 85847851 292489012
171902745 146008532 347969777
1253953 253456789 51933853
266287879 51987533 541732321
229500757 339824901 243004546
156943235 152829440 326409993
381978417 193658736 449259217
190064601 107955331 7940992
188174064 91000421 414697789
726790675 677308348 18186856
328105009 166643131 457572622
85772237 742950785 68776017
869202181 283733806 444528288
289022035 78998827 531867655
68155755 529163407 1744699
369057781 611161070 143142553
388372921 35431579 705247051
686935672 34789241 868333636
99135553 573868637 98321728
56663169 159882251 190033405
152942989 187312185 34306141
2742751 165970534 18376857
366744631 591630226 155715401
225458091 115468025 435796626
1580461 862692121 37519738
22911202 926806603 47275500
178798593 777115054 73992841
279345397 682755121 108886309
43059314 27506151 43405536
333377437 506590345 187652342
198335981 285127662 267855233
255577353 444286 664193281
2454011 206551369 58864417
366372327 45669377 663977795
401530223 320725843 322934720
3945872 123865123 69006817
1034875091 36094993 3137587
424365631 294428513 349842916
81339435 136984734 243576285
92731060 44593585 325958071
7802081 57108526 94204036
252023941 22884100 586508452
1709527 422454613 51588721
161147728 410142721 176433169
575521221 462247003 250727049
215151119 303633191 264842211
304072852 208386049 397114901
446906377 297522782 38617101
53451883 238804701 160549328
98833778 538385595 106305794
108745079 79542967 329248062
404021719 366889101 289406417
441463481 604501 845299841
149573494 192452989 1050739
242605826 193383391 367129366
73049149 679759873 72085699
89521655 50641245 313776971
91582558 593814527 93271141
436755281 81204105 634628114
189191611 259431177 275929536
278290156 80772251 16596616
43447105 686815 1697201
19597433 611931271 63933829
225923041 61654801 8314219
680043034 261111463 452542189
182484380 30543232 491102053
52391757 35211693 241348219
201007171 52113601 478297601
403507603 553828376 177299389
174447351 361646436 206969091
17899873 256360915 96204885
106000411 140692609 19549238
817798609 203004428 566892159
360642073 10645055 37177333
789551173 56582897 852905026
3893201 73334451 73946785
82531051 3327700 334417742
51050741 580437321 81632416
2934598 476160447 52810209
186165176 793668241 73355426
5520745 36149519 85313278
746568847 197474221 572380054
261715885 13002751 624742976
312916083 373217151 251015685
354386737 260816953 23531878
345611561 249433999 29888309
33301558 14042161 201316641
946353241 598822 7350733
209727901 33493016 38288061
371292783 764839291 90972001
153832371 182382616 11937681
538982648 752379 915361792
22711855 99472402 136519984
93812121 321561226 30604135
563511094 399412853 296260292
256750593 178041374 396899926
9502858 383378769 67792953
135609101 111306409 336094125
494537865 257892067 10472218
224136433 192588888 358139419
99748279 129519524 274714789
80722753 50576897 291938127
647400241 673729201 5224825
325861405 558003475 164842641
30823021 59390686 4234888
540926521 236857021 463985755
180205825 370740473 35684461
235384788 624229784 122781583
206763512 443504687 174733957
274238609 55870471 553656622
235266857 96526873 10121749
85056794 391837419 141368070
9130962 194330017 81862981
59618051 133361281 204275459
5431861 255004041 66206141
185235975 29129921 44024146
202091401 28578616 512647087
306649449 201349037 408863281
60815609 240861567 15723001
42464625 892854757 49811446
169261961 164063005 327421515
517727731 28203976 815425933
402533383 245825355 12537940
145079378 98915521 360241584
58309621 15204733 268282021
405143368 749327251 98338401
203521753 139507789 389845761
306964768 226403117 376012357
580081776 150009154 594219681
72604549 128895849 235022882
356181394 435113881 226327501
37541293 224826561 132662553
952602113 153503125 672201619
128254561 13487377 425118651
419398087 92009457 608692911
283702112 175533033 33477217
53448049 132301525 187872001
239694680 268825033 303078097
469147351 211064293 470905954
262152877 517152494 37090305
17998539 627435931 61445374
415354889 717690119 108092359
138326119 305790367 214428457
153044893 70773592 396291726
394870799 17198402 745445686
180237253 59390686 27510605
127455217 876360991 57124926
332946321 134660593 492266699
116999221 278836572 207112881
421033897 38781820 718434773
17388706 23476786 141197050
144950851 824318013 63872173
398095179 528174731 190140241
205160701 41594581 496843289
42032754 74107601 188308351
148177303 300534349 224697637
888764277 1518016 1052101727
906560227 406083448 22590286
46724953 360781121 118947577
136386179 481487685 136115737
211015663 278184397 279016921
328207244 22290231 670006411
22568558 158183616 123184101
375089401 389862640 29152033
50524785 27390026 242081551
97417707 114187865 285226679
231610597 74315179 478015591
134106272 139936426 308903053
775795777 75961051 794300793
347557225 752376016 93452140
636697336 701365099 123980381
77330507 514572262 105661182
780443203 22764987 19982704
81628525 23603209 311491272
17161314 449936741 38296693
232639972 159429055 388766521
116436321 246404635 221710391
687515321 1183631 10229428
21463541 69260292 139220373
373107151 432270407 19833633
325791171 199951675 414338896
5520745 367223053 61505767
123577839 485622209 131218649
647400241 312192735 391215673
134651386 115586919 332649591
114411350 12439405 19775746
921375649 252041377 488682270
198485101 211772387 320191003
4964995 362591935 60672976
1009184671 250819975 493350619
520004763 204972430 495724951
114817305 583542913 101096581
117488596 531087673 12119073
190365341 135116569 375247321
55435351 115284379 196830529
379601041 615465604 147300673
611564001 309864934 383029399
201355991 456833287 28791294
57416893 611008085 79669071
695531521 144448003 654338008
704605001 485653561 258643387
223795625 697078126 98030251
100081801 540312592 106466641
851824801 36404481 917584652
300154954 492983656 185248057
107470144 649697078 87192528
104892909 169626076 252319423
52883821 641926825 73480024
316442116 387513813 45297155
77778559 184082601 212744307
136933905 15042737 439231485
494362656 607348461 166865809
116085569 108858521 898801
644319635 215571013 522091879
865020251 82484596 793544641
530554569 215092777 481678003
131159773 570416811 109606631
133001881 710405487 83422445
247012921 506252657 162707004
230979198 217595821 26643215
244240995 90810633 479264306
71479435 429420881 120171443
91605897 352744144 156910285
475568301 97127971 649500080
20977453 130232653 125585839
521565913 159350657 41632901
65831305 461700393 110276139
577321305 499504573 236101321
107944816 170452737 254414769
45461851 119028673 179424683
454717963 182509471 493444609
686382617 33718375 874240999
213187355 602277787 123367873
488255061 51493128 21832129
88908031 273624093 188280826
32066021 134991920 148740211
854621485 298038118 428649913
344597296 276900387 349075977
398589685 64522410 4788801
215725315 53974937 491785475
286432065 37041401 598876065
215685257 70647511 465420439
32860890 300427531 14141341
392663825 123436777 549777898
197565413 601026718 120152653
87320038 275018501 186282363
103337395 5297866 387174899
223392649 580841287 16554025
133025059 167757013 288774330
212279653 498459976 157951473
1342349 221260364 311305
275549797 235301626 353310321
279846127 329955494 272601967
175044353 132939790 361817766
19508209 943303166 46957219
843787612 315960590 410022625
123885967 12066059 422595911
40893217 1628970 30573557
473193001 154880728 543563461
370445921 288923311 344664893
50833882 943303166 48315051
760641696 39067432 15525885
56009500 379302033 120472465
12957461 6537889 125068219
11388351 228811206 42836641
261358593 91058598 490832950
162745111 201574339 292980481
6725113 429048197 60619137
282694009 495100645 179945767
388530716 232953614 410931847
594451621 197831649 525224582
397102105 169432066 488682270
107813525 121827124 13878349
195350651 300976808 252515832
366552154 226064053 405816404
142799255 454283488 150030631
2908165 157872046 63373350
333038521 164213928 464918455
520954451 33443173 794112721
128875097 245972299 2978560
308642257 552921601 13434327
305583571 296531643 313069321
91270061 245336687 199816289
813631897 31059880 112045
139949153 111457 470531650
882388225 35969935 924317647
258226644 38572878 27963682
807366613 154812557 649132557
675457471 12279066 944638277
470145770 675449061 41741747
19456401 158223397 116503891
56554785 596241291 42345676
13089628 651380941 56951681
3956646 302758801 20177945
114864739 73846861 344696851
5424931 832847025 46764616
88187929 190905980 221634129
86001001 71382246 291046641
658365971 54220562 27787435
35781029 401744681 100589851
218452201 719299904 92176259
159781976 108125389 22872504
282270251 3271357 28385203
336683764 388397505 252501643
114467941 101685767 313449371
415020929 396451201 5055937
91106501 374053870 151384441
466812809 188183266 495192761
509869261 278562673 395407559
72108193 19751097 292028517
380016379 373487542 274396666
4664941 417878569 58294541
10228457 36550501 106902811
232100865 228948411 19232396
7010837 19388311 23080961
612120091 732617581 115246072
333611317 482314505 197379767
106509580 14588167 12299249
126448673 624656251 95021137
72268249 478612801 111610371
32151344 518888595 17086796
648452839 113421669 678457891
662993101 328493901 1222145
577198857 136168225 621062821
288442102 27821818 611704822
38763854 93481441 176410327
484063912 556492033 37346297
616754731 72234053 755328475
6953289 603986865 36319921
23464449 445935211 79696163
679214775 189510361 563660081
183887452 839501611 64592606
2328005 123685957 60690873
270743788 349558783 255066113
102161989 65354240 329032246
634226705 542918923 210009593
501587074 159202309 543356732
67542470 86989795 243615483
55964182 279840057 147767165
143818335 291181261 226817193
64712737 241849986 171894131
790020473 610079443 177482950
1544705 40599731 60710959
141125401 206380864 270516757
249312460 9256801 1810259
72912406 746282773 65559987
145152252 48093931 412416577
97399665 358885333 162131179
86216705 282762433 178787681
336248271 827368806 73565317
549194231 17463832 864528417
79452577 433927973 127992745
228958003 192570736 361264861
478805451 653154244 134936291
459972126 59390686 29022727
489392257 70822135 692043991
244301975 127702697 23399260
284742517 90235471 514954681
45816623 135055207 174184586
610672609 53709301 799412538
101678626 37959717 350829757
108331453 502026797 122750881
216847039 343297993 235455751
92109313 310290761 171275941
615688399 158223397 604647071
56162029 359643427 125203531
271758975 24906727 24961015
309665705 292518919 319835923
362626276 653674113 125478361
239923157 106487409 460029487
124442857 68621716 29324464
23126313 320378005 91721323
329085511 333286585 287565235
320408401 165479777 3416001
96933988 272424481 193049991
162055713 68680831 408290737
488668300 261884033 419293713
710361939 46972801 857859157
289837553 5860037 673689043
172012373 112932793 372806772
102033127 963770239 48851551
437368170 118212296 589059904
373532605 630347367 141115555
676819876 19024763 926588141
94894549 213934228 218032939
92150881 76061558 306076912
595814038 35306140 834276517
242446681 324291595 262192357
33218765 758965051 55239841
170231061 30511816 477069601
77266218 214771047 10195461
967001477 234204769 520575008
7544989 493372811 58702497
590227863 117228197 646303390
556744575 819554599 82286875
758741621 665375305 146201035
179584601 195777901 311620401
286668481 21499297 628794293
269648267 6458369 656350410
138688961 20900065 433917376
31873401 47455129 9334597
698858839 59187169 822340093
202984073 358320289 220341661
194672717 374581870 207838021
14419837 704285585 54676709
282550619 417438421 218088504
851509191 205235226 567939569
565632241 193551946 23080961
100922053 771489241 67874121
338433796 253456789 365313294
199057 93570166 48636052
748413991 458301091 276777941
263041156 230674233 1778174
293169041 32675871 610506401
39391273 357771268 112502781
725769968 366889101 345207799
69218725 88266917 691309
586005583 169562537 570604277
11406151 42682307 110351455
129312041 927985807 52004833
215008214 650734597 111076715
1770081 493268991 50380875
436581701 47083898 715037931
182025361 120855511 379654226
110698651 201324286 242242309
2222143 164523373 15101221
35319253 36638009 192508446
155588991 32726029 453575097
590059 372509365 9136217
752076152 296762846 419709592
240976101 329122002 256623387
755534337 396155740 324381775
239253425 311057363 39212713
233303463 823162933 68900916
294974361 82915561 44016291
110029011 1319641 407898271
611514541 321898431 376332091
107371621 12007938 385929121
369048065 370257045 269402084
7685796 495479797 58986709
737902 246217682 50325927
431841222 614327601 155499825
400006606 413405401 251423769
13889029 145367531 41623833
200703053 317323501 251419041
337531271 515224171 185164557
335518810 121405005 513066333
182713864 714621907 89155567
178883872 264118651 18657156
389451947 4406203 784498366
434816770 49986513 7248646
253434030 15579775 608031865
53962916 73315186 217947361
5573114 311648149 64897721
89818915 122187731 270004769
53189436 767745583 59049341
525574321 164974121 28867855
45774961 56808697 211580001
350990155 189013219 441604518
2122090 681603652 48153721
98040433 152604649 256840879
64500166 424808305 42836641
35605795 41009331 191179233
250366131 646876188 116302226
273437214 232919517 356345665
53498201 179074849 174893733
11449353 906769369 46245985
756635657 285893001 431610847
84277314 186936861 217035358
101808931 196458802 234750931
300914407 856411509 66026676
217956821 746890557 86850301
45336477 917523717 48722969
299040936 258013409 346301549
123305911 466656571 1759429
819239821 392806789 332573676
349426319 580666273 156040465
13678947 79859461 112150193
3991502 339252205 2229991
639012511 136168225 635476246
48118015 635747649 73787039
371795305 86360761 587410879
184633696 16785631 518858401
770187849 7440511 4788801
537083398 277973151 401699197
170721757 512475601 140631997
222500610 22748777 546935153
12357881 543680229 61913161
59250313 17564101 270505157
232009829 281832923 288757093
233925253 2550211 628940233
458780762 700737841 116650136
164329720 191596417 303920045
215736015 286112343 277327408
291303649 584265799 144826540
6584593 893 94915206
212062889 38180521 508872813
559480393 746282773 22160062
19085655 232324137 40937169
57166376 400553269 15701342
178162972 173372213 334351321
105511167 169841117 22778051
250904588 39384777 553527073
15110861 373214281 6449275
58822741 744391465 62181625
426847745 98202281 610935711
570676576 358543173 329643161
437330017 300976808 345972196
290482704 583519441 144913561
9788806 506905153 61381801
9670915 140074210 4915465
220529765 56046936 494015201
40424225 34320700 213059793
264420619 581748685 144610552
140247163 612759076 99530657
282486825 22726601 621352837
511463157 102738646 651672789
194777937 71132897 3697793
380916713 291377976 347868356
155969199 390894921 180812171
104728793 650444453 86013305
13981771 3424753 128778532
67307585 131358177 216781217
460886041 188302915 493140685
60060974 65025181 234250651
9814576 549058186 59006089
156975814 44569372 43404241
13874231 529523881 64018566
378122257 352156231 287971791
122378895 180637160 267712471
638007537 192735401 543437642
321037917 222999889 18511001
35214328 7651861 30084340
627857290 629718893 156710136
47080598 22574021 241683289
120735859 760212811 72760001
325139673 451599953 211175727
764565051 53781008 851874241
16638531 386474185 77816509
523387291 46274086 778677229
365083195 364049072 274897461
197252224 484322301 158009101
28272650 414774203 88989841
408457386 856991129 70734106
273376112 268623947 325486157
351180025 91911145 31545985
127568385 406178475 160891201
349157971 365853569 268859312
535923046 56731427 753975247
172570243 209997491 8750531
740021101 48382624 863259342
51950352 104315023 195446026
73820529 12602458 16519406
87713178 51798484 30964942
121798636 93549036 4905391
615729505 60175890 2545825
480710374 534130501 198603367
321477907 73546268 573379929
129625005 302043179 210641421
13194688 292623625 83963224
230634387 14108959 582722440
437840437 435703141 248886040
116999221 529610509 115665705
94887241 1370415 2795009
3903241 7150189 77613886
653468355 503715841 237841057
392793673 473834921 218653285
485166921 360227841 318654001
247330843 29110375 569681665
48445636 110625733 185976541
40125521 345876025 115684695
143633853 170081536 298169756
60585220 269443177 159345199
58373745 219922889 173018314
135610289 79756639 362495225
50929765 135116569 181074521
26314597 163602501 129157341
83593709 418336981 14902273
245230039 970903291 51007717
548886737 196352653 517734869
6965230 326895501 66725579
18484201 538997481 67742326
52129313 41740265 232505015
189087621 992634881 48892639
70493083 348563567 141138901
236019029 144258514 406964976
134452053 543980531 9623281
271869473 386249732 231852361
65768002 95488777 232826257
187510961 33014936 7600135
87456265 28248991 319262451
124504801 240810433 232986475
282062851 425380825 216746086
55280441 368179297 122387673
728105797 331935040 384556467
154157925 110593297 26337242
11425930 200044237 5104665
65477761 520253449 2110441
155881064 298115001 234392588
776283717 20764992 941215199
759063457 145488929 14347861
8213469 840129899 46989089
464849059 604251569 161801475
99334536 55979777 33177041
118028366 305326555 35165878
637627803 270658180 428169849
299175397 11336839 676407974
143073805 81823281 367814596
467692786 289401201 369347046
853668929 395746300 332630731
39884249 258638953 127471873
176122459 97997656 19210239
245570026 285236401 297697038
277013437 170818471 422100801
104106544 139999861 274270731
169586847 116410200 369788889
289837553 454946701 199032841
121004065 690493152 82546336
701348596 639476736 156268021
292605901 299434984 302340496
190314081 295729676 255499201
479333873 19018112 814046845
257837461 117144007 453586876
25438759 122150078 138445121
317413801 184164537 435537571
338442247 53676013 618273681
23733353 51035755 150510991
246978183 587400796 137695456
330069331 349399063 1143297
57000417 85134173 213973871
692118155 970903291 54729217
152892583 219457387 2726910
573039021 9041163 898234407
216078076 195139780 349617862
7452721 124062465 83618601
15621151 77317501 119131856
28872781 114046381 147670225
247119651 290421286 294446977
434116034 229015613 4437226
247626865 11086957 609648895
57830350 161262025 189981681
80335357 111658293 257986527
162228025 1257121 9977137
14026428 537017293 63596098
10567107 224692651 83223841
116436321 14298769 405694032
22779505 319673693 91285341
21110421 15206569 153748531
337929433 670141837 118262201
593543413 144296497 604647071
205705754 8998327 573725969
53641900 256050646 155692801
588463365 17551801 891511111
187079831 527838916 137324474
369544605 73546268 610935711
187770209 493404829 153007481
212239451 56977240 479036926
130960781 774004 455199785
69640061 353335472 139499065
471601 488907145 46598931
140071105 21976436 16143289
106151691 352245713 172005306
416850799 977424301 53082809
100850506 703808051 15944804
174577924 426950500 32373997
17014830 124890193 113699626
490202116 208019852 480205041
161182225 36826826 453656331
314500523 281270831 328848157
748925899 184247785 32242498
464682685 398642755 274186101
625632121 281423908 417209001
226977961 107756017 440772346
242294977 705110950 97626790
637311687 608521381 175379689
48427357 293647171 134895181
273078676 99108163 489239903
16102789 239369677 95794337
144926497 46449161 413217511
67929926 134192629 219642206
426282151 49537902 701269822
2927101 464633401 52989241
428370624 314666437 336009111
176400526 141698701 357216817
505760577 174565351 531720119
295031267 694095721 30998785
264626567 802513927 75226948
212609 14383465 49696923
856592533 884988405 71165011
330676908 833741776 14100081
463589281 167990735 518421681
75398221 515828131 104758767
642396696 502910165 236798221
129895545 34509711 27279856
1688221 353110297 52358515
194649857 139555978 375862786
445475200 324689197 330109669
164474065 127967911 350165226
185604601 519022705 138912905
269965 210352833 44823889
458681401 939220921 20095167
41107275 610380625 74752588
16613598 125529916 112879766
165209626 105277201 35567679
646045471 543133641 208605097
361914191 131592141 521498796
129056572 151592589 296906097
39488086 101494789 175637457
313730363 105104507 14550145
825309755 47672121 882529957
157222729 175444361 307343174
110318933 863083697 57086191
690823009 5510755 980035363
34592622 154174447 148230512
154544139 182382616 45417233
425507364 116020582 581215131
133471921 241572376 239945941
263754871 12535743 38118426
67054673 65407708 248886040
388324255 202402252 3246659
229154270 77392204 469128881
142017823 308050231 7216129
528859889 511118457 221871201
133717981 436276446 151371133
73415492 162174721 217204849
22169491 19150317 158141441
136720585 517276255 127523295
240435594 395223456 212646655
196842907 301033868 253026775
234132233 404759251 2439397
808023481 943057729 59076701
820147100 685365513 135468637
80841781 535232182 101846461
2396329 342483769 31061353
36772735 39538217 6568801
455300431 331560208 328624249
372868929 921884941 60003620
9615376 240802861 79586389
345547187 3193729 750080076
97109611 527918133 109524227
150723361 185738617 296413069
286465689 89535137 517069856
585703749 98695165 694002452
220774785 993196443 49173189
344133453 798136529 80638377
425547351 316932157 334615593
92536309 837671 357326033
113218249 186739061 255753126
43972201 63391393 6041929
13235146 825653151 47779201
222017851 335697454 10341505
105118833 237176545 216579627
91825566 7757401 351300154
35899941 11595941 24840421
186154233 13902716 44502907
218509409 215571013 330346241
8558182 90575671 91810963
176342951 50889861 445616793
86896041 314659801 166287031
723793888 60901460 821131473
133600571 235653926 21305828
22924001 311066329 93044981
535235923 20613721 846708766
415286377 17313906 765293473
8892213 149993303 84980245
241176449 37600590 547577089
272167413 195364929 389531902
236237713 76106346 482529793
1000582115 631091554 167526493
567553123 420593276 281288359
19411705 258684445 97611697
314856525 367951969 254489206
60682379 296945833 150268941
22274785 523028486 72655804
100203453 180989034 239350801
413210789 746696821 100682661
101554573 922599417 51468827
67568810 246663421 172697575
134224057 82956901 14938827
395518696 331563233 307937353
13191461 929857468 46551051
658571410 6852910 961674980
485166921 118224201 603696325
63114668 9189229 289118545
58638397 390630017 120248833
16985587 295570441 2354066
384306069 363664225 279002972
54735745 171865755 181092415
206657571 665859371 104731145
108771001 135055207 282745891
255621118 503014289 169849447
38656945 25506456 31453701
307325411 484878065 192325789
119632129 160981601 274681415
284526676 4510111 676479373
171835554 96034719 395213929
277875901 179187481 404900593
564511081 49217269 779021889
235898497 253715905 112045
337403314 593966107 148176861
1427592 720557358 47413836
36882535 64616857 183164401
376581349 901455913 61843741
315652771 243530227 599068
287555821 272105101 327656876
19330869 387504580 80087416
24320444 4816234 172844236
604662697 286722427 404218449
555544081 133323970 17467555
988331477 43660676 916083244
459700426 221309141 452627887
72295711 208101274 194591328
66773728 104665001 228249652
824297601 320674971 24036365
421930766 339523901 30586616
716144462 48089101 20881071
56929579 188058673 178288216
124533860 763130699 72261949
241999703 478458514 174308005
365591353 70999895 24543904
439168549 352285360 307467553
19321576 143770745 117869113
129774879 276316391 220961311
50350609 127296361 184084561
38269535 334646767 111371985
54685261 107235090 3661027
843405957 364477537 356085217
136291760 39570049 407019061
36719317 698817889 62013570
524559458 242699037 449104177
418247779 98177751 598294406
726254826 49920157 855339049
247959196 331279087 256266501
116635217 2856617 423575154
10192163 30992963 106621276
45679453 692320636 64439623
785922802 850381516 78633991
172472257 37186469 465654433
40109889 72081871 188893601
223096376 568241115 136405810
73852045 955670325 48678639
91015489 356005311 13132671
905122561 48246490 42840060
516008273 195180447 23885137
574190641 103767969 680483491
171029280 33481801 473305943
55780501 27440047 251684921
37728741 599554936 6179191
80656773 288153425 172585771
216395846 197348089 32655133
115095157 8509501 38617101
287462029 127624177 469582501
80520837 19388311 310858561
676053688 473443936 263672126
423860009 227076721 436907665
428989841 312717413 33029537
45299857 563532061 83010313
292595845 368549482 34771013
333445825 177324592 33159535
29815276 399489811 92967681
672474041 16679963 8062737
648658291 556735685 22397569
110800045 572958751 102025639
602618165 79354851 660241
929503651 124597795 719215729
287594231 306652501 292351084
136469251 471940601 140735441
134244973 380985115 177527925
15984112 60514156 122387673
214697160 280525615 277520176
27406937 134402893 140448190
36753151 140486401 156137899
17858167 339252205 83610395
587511789 475201693 11006693
495239739 99978398 647390122
219559908 524576572 21658841
611466625 347654602 354334681
347557225 12960619 717950037
6124861 247255656 68654311
108191371 40502681 358803497
189381044 55951552 458069185
233067407 9556041 598690061
76815658 743586670 66844646
289768906 33657383 608097912
122209837 140134031 295750961
78980437 59563663 283536234
175303346 841521493 63680722
602162998 833741776 80244460
52505209 41709877 233816815
458668561 18821975 801165905
408606289 214116022 443717627
89677981 473899441 122642837
102959506 190250776 238745809
994510461 100053336 779021889
130745133 19624694 423040105
82366451 55870471 291162700
235614561 35883001 543356732
749512393 303503158 413255921
37919449 671922008 66246808
21933409 152951697 122916443
222659333 264022585 297697038
111791579 54294787 354876075
79334401 28006699 302245357
75444865 72223265 266212768
252156334 115067327 458375811
185604601 105589791 2997577
259435265 606637906 133925989
325298101 766901521 88319635
378176383 241888838 395836437
291690109 524870984 8186631
292873747 10534042 667541921
858981313 151676128 658801777
417478657 102878179 595501401
215267410 11317931 581375521
166035601 722923436 15701342
505009567 180342108 527404825
145209388 139555978 323467690
106530457 395982581 153716941
538337761 438795394 265047777
850707261 18791737 31493815
49192545 203864145 159097588
2122546 477729921 51053185
39219601 131434493 31992085
113427677 52748227 31453701
100438991 357304065 165582415
114386317 53327320 357326033
71519781 24853615 286353451
474386905 308976629 353545193
264207076 457524001 189262261
168939977 493275952 39624263
805334031 61259963 839899953
218423733 200130401 1023529
380596441 327489397 308003785
643120166 36509026 848345257
314119810 55106712 589933318
275893901 434771623 207423217
12742969 40455311 114129601
168640715 418731163 178627626
24663484 359272147 90120955
20596381 1086885 161983152
61087321 431837061 114383541
517935001 227103241 462511897
4495196 345618001 59634959
224690916 53901277 498030364
21026191 124447665 126731900
82281817 321997473 25630390
13332969 92942642 108549037
886174857 421776622 312566202
268743713 116680051 17660717
40730977 15757369 221173226
216980911 7020997 590995561
29954089 80511705 159978889
14553100 229380473 92978641
618038089 430760705 22885309
432785851 13704466 788075581
141965335 85481456 363734480
285271 28920889 50341201
192282030 186717541 329467851
261058969 5342599 636038161
210255903 751574461 20299276
61975849 126396487 41295229
686616053 72165703 786402553
1119196 454348593 48186370
94416609 443123011 133821441
3659183 239426653 14359501
220807 635612245 17723156
18827326 87610599 128161027
57408031 367633 290116520
395296945 124055029 552445891
311124397 569722613 155444676
77854501 48124221 290334084
308982200 547139281 163842493
164169001 200779921 295076449
132549726 92913288 6298636
161590441 384081281 188368426
228866547 161732901 384121795
239054078 558133849 144022366
2184391 705511189 47762544
56991229 330301321 135947029
441908338 617186417 153888163
444911101 693367453 118814373
687136636 478159657 30352609
256357570 99697090 479312197
152532353 102155817 362877292
358952008 240861567 391286699
83135577 87688598 277646461
431244464 37600590 730906191
581134009 797737261 88059168
42000850 201974485 26321857
189978406 66987887 445586336
111370136 33376673 372806772
134841043 13660921 439139949
393338141 297077509 22212191
118935473 789877721 66459749
605836465 153632305 605626311
264510001 47754081 30376573
173650001 22459218 491382865
610208785 274333561 16959475
406655877 47138317 20830991
362473079 384667149 16719046
780148161 148197889 652947049
501005099 10441157 855534395
547076271 61940201 31135057
889914301 956412351 57276129
10461196 128626081 92425407
107563501 55753341 347416289
468033928 943303166 56730621
277056001 659140106 117285633
162548608 268900330 251143660
41803931 200779921 144810601
45828586 163902549 163079167
197571792 64184657 40160937
310824040 567257737 157869451
30208083 717916849 58847335
41796609 222245381 137372761
234623152 280568353 291342379
62635948 190115636 190763591
205298584 76986449 449567455
31137589 176324241 133480882
306190896 516314153 177105477
547805539 563878558 190156800
165067976 47472882 18741541
147647165 790343776 44449703
35069908 485077325 84950961
160236931 80827891 398566548
186052095 27264097 506613201
71990006 342970105 143295967
4144015 50010703 76789557
84487585 87056654 282404596
257904577 457974805 188441209
24120161 62426731 148548492
82153909 158744925 234966250
63907235 200554505 188308351
319828573 12964021 688198897
438447105 56332875 692076729
18810331 25954020 142815456
271911541 303633191 289618645
141776526 213570945 266705185
88311193 37570873 321387879
87630845 48314228 309575697
144170188 124290841 332733193
200329 399113746 46771873
82208548 35565751 306111471
132556627 168284551 39695401
294635461 238772337 24521953
810700969 14342602 976532269
63625948 758965051 62482636
396167779 276546103 368059251
455296351 492177673 213867374
19792233 623069986 63134835
75444865 170773351 13510477
43081351 101737249 182702701
1255563 306254678 50872096
17310661 4321303 146022569
412709151 426269137 247544465
9912111 61923521 100254339
11226745 597323919 58474781
528646934 17819545 2606689
81159233 406915231 135316703
322384973 500145581 186918035
194224785 23253121 9007361
112491727 478197473 129391571
4995831 289010060 62575777
15916693 160497217 102610055
587074312 377281822 22194897
42928318 482845861 25677306
13304656 264987837 10301569
18222851 128055169 117685501
612671161 18063321 888410585
554366711 12854245 878289809
189126913 826127986 67285489
396906949 75493251 620633021
111650904 283099051 16736273
609945193 716652168 117634017
411277117 201932369 451804109
241680773 193317588 366154516
321900513 648709343 126771813
219932324 626159201 22517830
736869281 124978541 419176
540997262 423734931 275990273
143125561 229577044 257041697
498918241 40138554 768176541
66118421 503715841 103947393
11596177 1591253 13985301
5858641 63199561 84557881
204316729 63686863 463294352
439966587 506485761 205349523
399520486 1699031 811169398
350867809 525080993 181345171
35674402 34170661 195033385
354108576 807178801 77147323
17372417 11703745 143474492
71987091 856622761 36056491
356192526 333757150 298043929
153172441 889244353 56166121
383298113 43971493 681247121
1953043 176234598 56558587
68737033 153616177 214583645
477755096 5143348 851707351
121596097 195665972 259089385
511081381 252194151 435469042
186733137 122356276 381975705
280156773 83090561 517315861
545810341 126888931 621651269
641054491 234206516 25350808
439461724 485893783 216616301
212703901 330340864 243713861
73675180 245654420 179613217
452337145 138573905 565324796
371937476 315040321 316953012
263778085 317895581 276953029
135823213 86568007 356021600
567553123 6507853 19885852
25958809 201200023 119351299
49273719 79958469 205601921
259260949 540387201 11937681
108284281 189403881 244085221
311492001 224541341 382741964
187223777 9945076 537709501
92526343 654976 358255582
636640961 162932833 595667145
302068351 426702322 221871201
667067410 693077971 128904145
665824006 10459940 949564537
175687627 1067368 5953893
118033481 191143226 259241275
312751118 35678273 622974430
312698751 770182273 85453849
269495570 651414448 119927143
451643219 35703823 744259253
360420481 425380825 5806935
609696421 139038429 13319926
99252086 265466433 198800878
177747603 27622961 19366852
51915772 560264221 85209391
90548515 892588357 53310392
317639452 166346881 453682087
63772101 304515355 148142688
106530457 113475783 10295265
56932889 83282561 214409499
431939429 137433727 552960325
285055929 713482736 101225475
491343652 61205583 713853655
694376847 46274086 851773027
640446760 322367761 378761201
464597966 322968013 336393001
442523009 210179086 27542721
282374401 325365108 283357886
17581042 134508360 113839831
282374401 778847161 15284161
104006 457174771 46261561
18311273 2721724 152004431
409497154 340779818 307857051
396347547 1915670 806492740
61531821 518654638 99743071
385960849 671140021 121689334
238103265 81167731 477575461
379996241 480864517 34582009
518523301 926806603 61082957
83417662 319066113 162994924
205456029 535633979 142424249
570576031 141377671 604617304
189963931 57145045 458967521
138095101 16867327 439663511
122848636 4654143 426371221
4057320 645080437 50570135
245279217 189457395 1967251
253315987 288823421 299431497
539170509 212421073 11385028
634581761 157134305 610887799
278353429 227302360 366186661
42950409 114140155 177272719
60391171 296259223 150281545
21628761 204643657 111883549
18176101 126122353 116884901
66581817 382522225 127855729
114319457 823013895 61570873
1683918 19366747 62259601
64790760 672326838 20346033
85672149 93917827 281895973
275300180 247936909 336212311
7384923 57927241 91593891
12471412 883164290 46959175
591950541 327472057 3343822
284418817 152782501 442175383
338989618 274473697 347952619
41809771 176685601 3683969
74393164 25721569 9883791
366885934 164130385 485600453
379555826 275020945 362705861
78252889 599913026 87433075
230226771 342091201 241504011
41806533 127664449 167318209
480110411 17705149 9536113
644319635 7204485 949988352
505959924 460631791 244132417
197927157 409031476 193483522
53084590 73782735 215886643
248188816 47834841 531262513
307183870 232919517 365033280
625580089 43415859 823447353
51409249 68994761 213724951
233818586 73765738 482573332
316113641 190714897 427537545
552031010 143846401 45849511
43108036 354753891 117559387
380602426 6436849 768618775
138167497 443644471 153716941
4254433 612066001 50965247
104259713 3859920 18186856
56253889 75346281 219070366
232317151 412901 634959145
141472982 36404481 417500227
886582811 384840423 43389337
371666945 270471293 367221877
700888420 373541767 333593326
467282083 63983777 699294453
11167029 416021513 69055022
166572269 768302809 74776074
443991265 100530149 624515291
353737855 326970002 300814576
328598835 423295757 228275693
963854053 804080929 93088399
198122149 349749856 224153816
230103105 27340491 548551933
90071801 249460165 196524625
248435489 38331 7350733
134516350 383228323 176319011
27309301 107248978 19448157
388517091 814979296 77223042
105005025 138888747 274504303
128439697 843863701 60912961
87679377 80221261 294350275
529189376 550368427 195678241
193101301 317664299 245967001
257038885 109388562 466355209
292336705 710937298 103148639
13889029 187789601 94585058
78677930 581450401 91430853
215989185 11915281 579681883
22790891 747014747 54278417
683485889 234097865 499666487
43391881 107388625 180357281
348039093 890278089 62199696
707927905 204179293 554072929
73355621 48678784 567607
540008512 98297921 669173233
60504706 425507146 115112229
232333921 571699844 136101351
19185175 54211301 134059745
13185908 97182100 107204161
301669576 2643064 21116551
89169501 436617736 132504674
63263080 113827765 218672113
109144020 501287342 28495537
880976405 280713943 448328971
479537707 45617152 16076614
313411321 40836537 36161981
333043865 15691705 697373930
46426593 428764337 103616381
885186248 295894441 433207424
256168193 407537644 212538501
98347649 5550987 374735305
979308367 9733577 1016027421
220522564 258215316 304034161
146196460 626285575 100186927
401285117 933795091 57976193
280869457 172877321 418092326
501928957 154552958 553297382
717696597 324689197 391207132
516238801 89427481 682557625
137393641 546736576 117966625
3089828 31138129 69507568
694186845 407537644 311909676
194180337 17086917 537254953
678911461 203714401 541179766
396870685 912485185 62005105
406260313 1146195 29935731
886736113 138337569 686181521
17375489 436851213 72392293
388845378 412199561 248310241
369200857 1006146 26245675
330607137 136387693 490464451
22921774 202815361 112176941
770656741 139532261 671203471
221875721 499654471 34698883
97431895 89131106 304034161
325298101 564566871 160988059
140776804 509610895 129551209
249247923 31077883 5529613
140063626 550925397 116638061
5196673 337572241 62693203
233991605 307450521 12307186
242760745 155091073 400884035
211761191 83327401 443800497
141008746 320316148 209209611
1902001 62964266 62998606
474237727 821165603 1361361
278841884 115509171 474052371
303212352 2807029 697802634
16102789 173160931 101557247
399954025 176324241 485002552
183036169 32797425 486147053
724416471 24256566 914809908
694632947 781994 22740875
104535938 271814515 197599809
33410665 229065404 9045439
556954231 439272115 26626273
176940495 20189035 37425831
497461801 217172073 40870578
155634571 261503905 251029768
833440513 227210152 528703897
299581417 243260192 357347111
460690753 494590130 214840697
128768316 256258351 228948426
478373273 45826799 737846267
13007501 349998953 75525509
12792392 18236954 119559841
76146432 135699901 234631001
141902531 262531936 20922631
166350951 99657281 385272597
15983335 229217899 96150853
489190318 361796761 7420625
875981161 318029329 24226894
389003473 424739467 240514558
279569851 127735587 460533196
44212075 146730758 16776094
54496201 39221185 236528321
185767441 108135721 392668606
444830016 141908185 556266636
590080261 288721405 398426746
359615838 97432221 552960325
265198167 897395606 59695561
42156746 59616468 201699561
387974086 563900758 169897663
519051353 351102445 328978161
506263911 177963397 530131231
93620308 885948041 28111289
67520482 435113881 116494420
82041925 28365316 307103131
34317953 888463291 49319947
189550180 297077509 252979147
18102414 30909701 138547981
238577976 21840690 574476981
531699639 145314577 582536257
1915933 8830353 66439735
110369572 607599959 96038001
183850711 62002916 444777841
201455773 159392213 361764991
79262125 28289091 300584241
300253484 585671976 145603351
669247561 221366977 26245675
7921651 551967532 56795761
958005257 311085937 421385081
1008570501 159022971 653901601
141431939 295116721 224795361
56739801 4606822 280722553
373270930 129441586 528990205
38875825 110311202 2079793
327578662 62964266 594081695
151774401 25795342 459723745
434505517 14708416 791871634
39219601 275990681 124285217
524835712 296945833 20295777
193708027 204273191 321097569
66859443 101302015 231579587
471954817 278535751 390861404
9632745 313573482 72377361
300178705 493804987 19000476
46286965 57163131 212000029
217937783 108788626 424884919
404209591 988050161 852853
484231709 7849849 849875989
251881561 66576279 506972401
500141041 813032401 81999769
215360857 80056717 452260861
128335524 746551225 75290041
392076621 312735886 326461891
48981227 597724093 79430521
180146071 978979933 49001701
244079038 76290751 21037758
365936341 262650501 370814058
15217281 11221210 132922921
802768542 128952973 693048221
841376771 188870053 30613201
27476366 44499808 166726851
152400086 32795701 448010065
7826441 609789674 9280201
195438325 259329451 283707525
218181727 2344585 606718036
13415449 63817066 113720321
185537170 201739042 316068151
10773647 638399389 55731885
171387049 260928865 265062106
157799253 885239601 57048589
5971967 35194417 87828121
734188521 65447056 814253672
75408197 74816677 264665317
96298753 478696149 123189235
248573651 30075441 569251876
565918237 537029257 208983521
746984251 227990790 518586617
196443717 313014151 250218497
608059333 571699844 193592335
54801409 244085383 161285563
125049345 215796834 252614737
57391441 146946661 196037075
64964305 153324364 204868126
159029755 21025658 475273323
256883763 215424235 367194476
442223041 273053264 2086041
367985601 658503480 125344392
161379947 31508376 461952559
141008746 845540568 61367451
408219067 95166247 593302382
39516621 377060029 109513739
397058986 878194794 64964311
6615175 192851401 75239451
163106961 685588917 91585606
415753585 85652106 621337615
114360094 470559169 131580891
137135377 636312721 30084340
106751587 721796897 75360362
45965801 842656001 53488641
711801907 193756609 568049845
171745586 36313793 469820009
652065041 879450153 71346673
137492023 119822337 330945103
315044664 177888527 441181456
372227857 283232871 350255896
195127765 558856301 131299007
197751376 162492555 358645151
283508391 233415144 360035661
54093193 53808382 226439169
800404509 765334455 102174850
4529993 129993281 71450694
166756521 103003522 382420897
528231151 3271357 897178911
410292711 31748385 730785259
3911012 115252633 69386656
211502271 41709877 500220921
17161825 210884511 6709528
96384529 240599681 205690801
157000460 418009351 170579501
412719671 716930761 108282443
681692933 963019865 55371551
589169707 283898701 403295248
332166394 483243258 197228321
654067492 61242322 806382901
81564121 285728122 173880576
396440650 825882135 76132393
11242981 30263751 111250591
22258181 593814527 66934657
165114923 393700711 27921785
43003801 61940201 202462993
204025025 267172547 287421751
478968517 228358981 14190133
23046269 411245863 81445025
928631498 48711995 9998860
233176489 74225971 480957975
72547365 505710596 16684936
229564126 5510755 610784991
177065021 111457 541327395
277625365 185230945 400339909
38790043 393195960 104414701
381477145 502794273 35685905
206839223 261470973 296010326
370780313 726473421 102758251
14419837 32067655 123896236
390151961 569722613 167302444
420144826 495012601 2858329
16688362 47455129 40669795
269509777 845216884 10427825
217937783 10936241 585817401
496013728 320019319 348274421
116138757 161858377 27893737
587647399 173269876 22544064
78709249 360847521 143439376
296684738 670416913 114081841
804621104 456181349 282640411
165186077 49188025 433716001
1282821 360605633 49630307
330034363 132616805 498336573
98146126 3071827 374039447
45224796 360227841 116528567
229881396 191908253 364321159
561011419 463328416 247146681
571129956 165758654 574083241
38482798 1072462 227193025
136144063 68027926 379703756
531178801 41974195 789398611
693933241 305419761 401325913
505102479 591630226 174279540
264757389 342404701 34157839
7145821 22459218 96543721
91361197 466717975 125332390
173602201 173969803 20157428
85441960 275779491 184033711
309864603 113346153 501373441
359970619 134037247 514403639
13694875 28141345 22702317
369508504 160605477 493287553
10818893 207726121 85999937
800786089 262920574 461583361
223499037 643584817 42397849
86082567 173139721 229604063
7362994 17726593 97896072
201534901 729733551 30372856
123434308 57207505 372042418
156892591 262812637 5787406
6620647 52799770 89644489
582645659 193931041 527214961
205131001 659903266 106000621
351010713 418336981 236897181
107397631 69246919 29177695
66456028 278485153 17423524
182558465 634373161 107687885
92966668 202515912 217934289
9540051 195817395 21992601
379956073 410273613 248500167
424711996 44332713 710826031
214123501 466476301 173798033
228114216 378955832 20225083
195383299 206949804 320056594
290318101 343970554 265554222
38177251 24836951 209943460
174530165 148289321 347989633
3972921 273754482 61165441
505758463 267891625 4296716
882282412 202361182 575476443
240635969 81971902 478768915
111595758 61323406 345188713
204029521 157561571 366424257
166848696 408522200 179872141
305329258 487533709 190235761
482295581 405796877 274795651
203690747 18668391 549294901
175380451 709240181 90381565
230558715 213410965 340553664
62852638 146288517 1759429
159852025 299996929 233999809
9841261 706618261 52561165
130668481 243559850 238585537
60642809 195489697 184432964
54607716 123234854 191931928
442972601 134112001 561438307
53893687 320042633 136289273
74032175 14703513 300998233
321208651 270961706 339655645
150726051 134476267 5919391
245225 248558737 47826825
409720831 74710063 625909582
473929574 75119629 672458203
286206169 386152989 235654986
216961225 336525981 242365873
897499975 119358691 731207062
539608201 424739467 17255137
585704 104135201 6659161
296038505 229388011 371007001
80142583 29304979 304237957
82044527 50527351 295750961
82504576 6443893 332145846
73037052 20880001 292351084
273237989 78139931 522622161
449002321 25514201 772223449
11811721 69253046 103917313
261188681 71168875 4184417
184682301 135722317 372088777
524836585 395774831 289135837
79305552 499891393 109442737
20584877 445778791 702669
475164241 88722453 658903015
143073805 938712985 51738346
49813043 31694587 237452233
45085089 478499617 38296693
323769629 4886762 727002343
616097296 66152449 36344477
910884781 181354977 618777601
325945261 820932645 73480024
931418973 61865137 863992741
51811863 33648241 241226607
164972641 8838255 502150783
158779451 291731449 237851524
173562901 627660401 3742017
288221951 153540478 442593932
209609501 621113536 116017444
533459809 142758708 587616316
154634677 114298279 44270737
63295171 225735295 176096051
8167366 302292001 2913325
378261219 994795831 50413551
808846400 144852037 17567551
322192501 456586921 204838911
447803791 219948523 448293155
3893201 239229712 62980921
119466901 367998817 175242626
449213737 4555042 835354510
166900966 468247937 151214597
168173657 52968175 435177193
42356217 20448887 223855361
485157743 132026625 587787161
330538286 78181507 581449957
50170741 85835219 203725061
67528737 156566249 209501020
1119196 478702017 48117442
150533512 330331465 212852476
90015192 581822961 27039481
440808019 748728782 99710209
35420995 347032595 105695077
533083609 324961727 351453026
57858277 870764182 52114811
18936500 280853158 92222901
60077355 123854593 208462356
5863345 71142856 10093817
721945276 168917761 22028887
125658121 57902385 39032001
563957351 273069799 411592918
186944941 172679041 338862529
274866285 172472320 415741256
83073773 114170827 258168040
75438866 206854975 197462430
346284940 347388551 282168108
1002414337 420105721 316205587
85021736 281185426 177403007
1009963602 648186435 161465551
463898449 313820164 347416289
37499896 82963131 176426671
188813119 149670109 360389121
198673221 7449601 562795457
25958809 269092356 322045
50251741 403402050 112380185
381680501 41709877 680890861
35491843 472730077 88443055
23137647 506762434 39501133
603548030 168471136 44927569
27688220 728613051 57099772
315497465 756236801 91311517
74121673 69439149 266186683
27303121 16256881 2832985
118694671 70053561 35026157
50483178 214293451 161836837
254746621 430796097 200482149
4858005 417943527 58704614
74177533 77688250 261516645
326799553 92341081 545033825
184510413 45879991 20067841
260340092 230620205 351453026
538845841 64486229 736004001
5806934 210203995 70270453
397823843 194862021 455440402
11131946 205709486 86422225
417671866 370920899 288116579
111410785 333879047 185791237
400685041 306708621 332447561
1522756 6812768 63009423
22893246 113544402 132496729
3012731 399249625 53987311
217986646 457362838 177561346
844967032 288549241 3611980
6738121 18082531 94012867
392117985 1529221 804246001
572408004 236448928 32318077
310716655 64175761 32546411
403394149 391196069 28130713
144406149 148794222 16018029
210125126 344093491 233112727
405434251 245602988 401397169
171195213 255387205 267571923
373965439 99443701 566452132
23002960 312404443 39965314
97567047 22971439 355483423
288692692 111707974 487211191
435177257 379798849 287499265
179717761 131941076 367221877
149992780 130084481 335011425
111088307 333342439 186046576
454302666 183177156 493035841
140362803 188685323 284506251
345182881 391957077 253467051
312751118 99779593 522886456
626130421 310142212 382819825
613544273 25557597 868950118
102164833 341593141 173916631
6057751 598120941 53847739
524210141 36404481 795678944
12015543 17939201 118211014
70425985 512475601 36489898
750458422 138146417 669685017
67660225 106287401 230175361
583399486 120282277 640437073
94471 234954903 33296530
379019347 483955021 209219143
29940265 430175753 42313214
25346689 52488001 155834026
540576513 181288927 36926993
92835996 300122435 175469185
290682310 671425841 9145249
182412815 118077991 380522307
59604859 844392041 35777743
494044223 22109536 811397693
173244422 402469101 22164850
201545201 741468593 42784057
684354773 720417217 121913101
86645476 19184392 327407961
139451326 72200863 374258427
644582401 4090117 965071565
104122651 309943369 183952381
643952289 149890480 3916665
816102425 37657747 907473601
258261329 843753249 66558597
148160742 503014289 135809085
588073501 91517631 706031121
37279269 10774033 9220212
333239664 120870103 10527009
36216859 27340491 202485291
201061894 51482224 478329105
105487075 265741809 203694013
279795325 349958393 255946671
52810897 13914106 260685121
19329641 474617191 72573370
677902356 7822321 959780289
163664846 569186262 120746473
563324256 296934355 14575156
177173627 314094637 234439999
409413529 637768903 141546571
590697693 22369591 866261401
224525703 516379018 154035797
343694486 648738397 130349801
226781415 54449734 38458876
391858977 317790001 5159869
256840126 27700981 583415501
490315021 428550577 2084902
933702388 57319681 868842910
547064607 49891384 4563838
42595799 419978201 101091035
223938634 641297603 113500321
113142205 161798257 262720313
94193339 667333675 8695308
259973827 120046109 42155521
135231671 76745683 363734480
10090521 87404409 94832506
783278992 101970149 735284509
525310501 116462241 633457007
641402513 399554041 310134385
327687586 586757993 150914777
635169336 5344631 19346577
769896713 243572771 493736401
204953221 197693673 333512191
45981706 2224289 7218256
99605491 16044802 370607101
59701741 529114886 94858687
556816996 89580568 694338743
224261473 139915885 400214361
462914944 125086129 584719969
18178883 36351070 137324474
44648521 172897051 157074966
42583708 5032531 238085605
364229373 77863213 602200257
254255178 249139306 326747411
338636866 615657967 136485844
508188951 397062337 281261281
40797281 39282739 210816607
141541741 685798816 89495347
167551726 303010583 236167265
729286273 196141353 565660693
352089610 227293672 401073680
307562447 587764887 144538633
275147303 209172801 379804387
78321527 427662073 6833827
7217101 382721 99616405
398728011 91419784 20123279
699432930 86943781 751021150
428835967 427183272 248833285
538831420 297919567 374552197
127995616 202361182 263757626
497876023 21101977 814104433
270027298 163613467 420759847
206379865 240135581 305243947
43437045 11481309 231053130
87294247 309113377 169509793
839651926 296945833 20321281
173469004 137674905 358423703
22535269 252726545 103361743
208124853 214483062 321991613
42206689 144448003 162011243
316595008 538067083 169685011
254366491 174321693 395427578
454522454 358864420 306790961
212759076 932457345 53882266
493159951 66034405 701809681
342056648 403705693 247029287
179900386 196192215 311455801
173062401 413753141 181867737
328338221 33271579 641918278
18899700 341683341 85090989
168795361 138166107 349438579
117175761 214392641 984460
98776237 48750691 337002437
789331068 582611110 198116865
271799165 348223903 256024476
264982537 149052431 424837507
284403304 676123083 111308876
74355009 65200819 268408921
209777608 44825409 1850654
457776481 418938787 260637956
261494829 487736371 178020942
356285266 200309761 165921
445475200 216892012 452692993
257173993 10058246 622882711
26734657 7009145 177179562
22952646 207451483 110956301
127960840 261228987 228605047
154878007 206440266 284700786
96299603 494133557 118344353
897357553 156936417 39734711
312751118 124333 722561905
472955981 8663532 841784945
5964201 6572113 11645677
260013001 278176361 308051654
82860631 192427123 213702973
89360278 73846861 297898813
54701566 213772603 167851201
636183861 268515577 429222597
395447473 585226 4659013
1131961 37697940 58474781
13359451 124690123 104017345
1291558 446263819 49374829
212840970 370139761 217903915
20093209 627794541 37506145
156632527 252778057 254944201
5564701 486801046 481760
153508511 837484678 63207647
105511167 695489851 80232158
123968587 126396487 37735115
401854285 178155667 482320751
28973569 32629938 175048654
732433089 161980846 622974430
1028624941 404959501 41460028
111446697 5885013 407674036
37478473 203526571 135620728
77195503 121589463 26710999
146800261 235444939 253467051
417642097 219693361 442390165
170872234 393846651 188783463
12233314 713994313 53544815
56687905 344510497 128954521
368400787 402859201 27542721
375438930 220030995 413962535
640470541 154269721 615062625
57981781 601680961 35379535
29932246 199664521 124285217
489902422 21484761 807430626
67160244 394865605 124601315
159835249 369782029 196411588
44633481 152503387 162179151
5932924 236259773 30694725
151465798 341089825 206281729
500594122 463936353 240051673
199966641 3494947 101467
139227239 136722043 316698257
476771233 350497093 321238834
625263661 721196929 118818766
9993475 46872013 7621129
136300111 350390557 192600721
103104397 142635241 11110065
144437239 103376001 15177553
18026688 771329237 36222521
112190641 466133405 132899282
129773071 15419951 424917308
166129826 140164301 345602269
806865676 35224912 912271008
40893217 7020997 231945213
30488419 676537675 60378751
305720641 277641061 326987121
229590285 303647297 272332131
137239923 576733895 110207056
223543433 305106319 2606689
149182344 256883269 20950161
522920449 278704909 392829760
359654631 23382413 689882291
122112361 306429876 202578685
905754731 537846475 226405089
210059163 824542564 68393563
27054640 331971531 95958109
64943906 312539986 149283543
508225789 453034945 251192031
51849812 52323713 224630385
724393121 307122535 406889629
294628009 130416517 468924121
15898981 404424262 75226948
115164673 124503356 296950602
879782926 94487515 767607137
394770316 345016525 296769838
429065896 408472845 258949909
694590879 6405907 976174997
345880207 568576877 5159869
792477551 117573256 711200887
793933384 316684241 10549309
343578791 221084576 399769661
5391669 728188285 49659857
7471979 558856301 56393019
106558993 67507763 329558006
433846039 553161013 32028036
569402238 885814569 68938183
477401278 596370901 167861131
389805751 84108589 604288811
51554590 57019961 221613401
524056741 39470101 790917295
11155393 23176891 112597504
255152701 536468626 154268269
34430533 318055546 108128230
100850506 280157711 191011089
53673166 173372213 177200401
454198561 488907145 216403001
579418520 173969803 560252845
763506265 224099989 528852091
63422809 4503205 296071531
121798636 312052885 199530241
401714577 311755318 329663083
315542866 33900001 628389490
532902420 5878461 885358321
347884673 325308993 299250419
146719731 742917274 79052071
94882453 591312961 8672024
138910361 795224689 68083240
95956056 409269303 143585368
261634383 225784014 359218056
48118015 545602078 86147749
40176509 62783425 4466169
60071661 442192978 109681849
259229209 103208141 472078849
238101205 402120314 207756653
655649497 526492951 222435767
251528176 148436666 414994561
158877776 262958601 252428177
361667966 289956861 342883577
271571175 528910624 161232334
374888741 283073316 786556
112574449 458352199 135783131
151013277 25937821 23399260
84073371 534335575 101953881
485950951 131687721 588883576
78912241 244085383 20315017
325867537 160256943 465090460
68136559 96912817 239070691
656576901 187845243 558058903
10120696 613860458 45123043
24956473 154915727 129110535
489370651 14150202 833713891
13917333 1402083 129599038
14705451 180673559 96938892
448261481 115892295 28512853
577383116 318649053 368733201
42787161 363489842 115094537
362641966 245654420 382291609
17930215 488803030 69293355
552105745 58070129 759859416
378580450 390065339 11493265
23308881 70795585 28982061
817156897 596431789 191931928
84147881 443130180 128753353
28772272 391007935 90727825
320027423 103998396 36935501
195356687 129993281 384805884
123882942 126219801 307793181
44311121 269206411 32655133
874275966 46405360 897714621
7807645 246295933 73741501
94554201 464163916 127027405
969271964 109102295 761910145
269509777 172113785 413866498
657393211 66535015 782859457
389662701 13468456 750870586
517469656 137977261 591463491
712366051 442378471 283041523
39291091 119135933 168196015
207986962 192922429 339534901
368189776 13896013 736558901
141595255 414202309 164783297
280640335 295701938 13066291
1467115 666235666 47439813
271971649 38950606 574552705
53021593 433793732 107368111
496791768 134991920 587423201
182315280 94012687 406334071
32931721 656945026 63635433
475004353 453199726 245194809
340396101 423203320 230714881
674895296 282076711 425022067
249187108 180996751 385109334
105239886 65954981 330109669
6395353 136152101 79499575
74551474 18021481 297866149
664907101 209032201 533222769
151079822 53589649 412139362
418574324 641095034 40616426
141364751 6846841 460785025
456576103 210090871 469403481
209970611 329313721 241785281
293495203 36277101 608044356
62846113 36852024 28931761
130139039 38262134 398892698
683930309 200271619 548609269
736869281 218390086 527991001
117368326 107756017 315344751
41540785 629759673 72127993
49087285 604456791 78369551
596227087 207579715 517398981
233600511 964030402 51684949
1276786 32910619 33996601
412906196 698870953 115921001
768755201 611008085 175792267
64358603 230707803 176039001
19300216 311929765 89105001
224320377 28720846 12274011
83351417 18565471 318983181
130226461 75719621 363333697
49526882 326106775 131041824
919541437 461839830 14617261
152311753 99023053 365961031
311404681 61503625 579867901
104655994 81610849 28226710
40498129 329148194 117487819
544594717 636661985 148049073
11140681 173887564 89257945
147272001 181846861 298104066
329276641 358185113 271284817
223613591 8969689 598443481
8164333 399021256 32994971
8538751 222214441 78197191
14408785 363093556 26165439
292532215 196413409 31622059
186705331 132641026 374186086
42890229 84170761 188099051
172714426 142517873 353847009
388257821 31314591 714084106
607630399 545602078 205110694
168791958 442651791 163804796
314527475 390454093 242418837
34567873 279682063 115507456
450444193 71672833 665941501
416484967 42053460 709965569
97590936 274409021 192229575
54508639 184462173 175295615
1777501 184449517 55770841
67673719 114640241 225930329
423091501 44642956 708906973
154148654 263453709 248797738
532812059 451916065 256918675
41125649 426918893 99389894
495574607 481139114 225995980
90150185 18533395 339116233
209815 166393273 47989299
327614533 19968134 30561256
53622388 18304440 257002642
116388903 95230081 320231457
132278589 56391973 28777737
513648030 703630150 119490337
521936637 138888747 590840514
626825773 547636279 206203251
308243495 28596791 643772577
234481555 298672226 31555273
337402121 707215591 721869
461136546 131988097 574588171
155117491 564637253 118006708
125805100 110376349 320474215
7478017 32339025 97261081
116075026 429420881 147863809
139269322 820792161 63629909
91615646 86487481 297148660
230393863 72191306 476863489
231405 627388297 42674113
51465526 225735295 160295009
490222359 76390451 31919041
661456765 278797817 426818782
559042511 64800546 901580
429330661 524600961 15495745
22499243 332553253 89365321
37235217 351502425 108968337
78859711 228268452 193025977
188867402 447665646 168181737
446370607 3424753 830649901
34024523 20228106 38440249
456971900 417194425 261682321
73817443 139065441 795339
749061847 889879048 69907801
286387165 121827124 467425153
208237227 469825831 170865377
302021434 343490785 270125376
466545877 85481456 656133713
395355641 79273769 614290317
413064599 94548797 601199604
237297268 11135476 597113857
524264323 348796601 335209876
115472167 46520187 367084103
13887169 2787376 43299343
204699849 16380001 557405831
122363977 292540741 209557003
89979761 813809071 60983401
277297021 124302079 459754263
688128141 213335551 531930865
386732651 166907623 490327531
204642340 569792802 128779830
98337601 485483649 121288533
657299175 5892193 962434593
353475958 276636103 352197092
614758087 120395939 461385
789405081 305137 1039635517
70154118 159338159 251657
106807061 95560627 312696751
362142080 7137279 752522845
7802081 19515451 100229077
64413363 65366599 242546001
61176403 11062324 283681711
280479984 133434039 453440076
248664481 158951651 406954430
32807701 674875657 62077627
553747261 18459569 863896391
32765976 27706177 192411887
319366961 666667059 39544831
230470682 203051871 349400540
201924217 488504381 159626853
148724857 257365337 12168496
71761013 251959148 176096051
209287726 27039126 523926946
314592664 62579749 578762098
177618234 51395251 449128925
405663351 855715901 71204541
544738496 4912881 20764507
80054467 23119377 307946857
970892979 85847851 798123772
24681446 571123129 70595603
276805561 45596577 570272889
41609233 1829915 238507378
714411496 537283226 220173409
435846641 148840849 541444609
135602171 257014297 21012421
560513086 242764323 457072921
40021549 113152627 170579501
482721457 15695365 825418250
103157553 390246501 153907612
285089839 52501195 569699681
97638674 283080346 187609241
58879819 69398161 11745889
312303061 455917191 19896055
697988143 372980527 334029215
417691441 299915452 23456833
38553761 517152494 86251565
86491048 93128372 283766939
230400598 21642391 560032755
560684697 565649361 190177226
414763066 280986154 26603347
20584855 630012725 63225009
7490257 347772881 66652917
426621585 874425601 66468637
826028307 94012687 760414635
17837065 60079678 37292632
57298977 113299255 203390261
28501692 670064 189262261
192272977 636153091 109272985
233575276 218905138 340540991
696419191 391196069 318721699
251664227 28339381 575476443
276532669 47045956 564657831
878407167 335751355 4202353
25361073 304185337 97515905
773246429 759672973 105217047
163099504 622299227 104604457
446974865 18147571 788665441
214896364 23000987 536771065
48826501 182869696 161937249
173840937 479325721 152482021
5983321 259663699 67805041
12519195 230916385 87033562
451565091 253202491 408274484
42996052 587922397 78273235
326473775 144341871 481030192
520353197 70258111 710579593
191386201 774192295 74904637
407382196 77532126 623029829
164467063 26630965 472725135
47604761 482412673 6553405
883972636 413193957 320474215
586005583 594014788 180881527
49939465 574242321 83138241
562524741 19795273 867422998
720158708 194170445 569930843
468914221 11487990 832255586
1508145 173959423 44118348
417987953 983126101 52400527
599309217 224400481 496283845
546567835 206440266 34473433
128747763 900877759 54048501
200195373 99938350 415543402
333657721 487636506 45331273
3886436 521860935 53798325
2279341 232764331 57395852
727284841 284862537 425302860
698299876 385707271 325260355
226726873 678984809 3402919
456700467 239715762 425256229
266613271 159280561 417557161
50420535 456999096 100504455
27179197 47234446 163741528
140083987 17062007 438259006
237719545 388509871 31445371
107269507 660009637 84961637
78739029 80657381 36458845
165968065 74984519 7745617
204294441 321067341 249640376
134075404 166122202 13555405
408434401 263971181 384625999
298733379 243260192 355999328
491862386 129121461 593151757
767542450 272105101 7947973
15491554 618439172 60567674
58586004 714397561 64352553
354173974 368082298 267082111
488369433 475995407 2012285
264573898 16507279 1934555
239041 271411920 47488501
26077816 79523589 148740211
11049985 5208281 12871697
14794911 573102281 62277931
36252529 171243997 143893125
144299576 69045211 2890001
318102601 311511499 31453701
31464601 329589261 103151245
503412063 32140591 791749459
19662811 710405487 55222966
347636431 312573225 39250621
410296523 5163593 799751578
61787098 83997838 226809038
286530190 375562353 241663841
834291991 122504925 719271337
66215766 334834427 140805033
421657485 155483293 524606032
65032386 37758678 261553511
44872981 626805634 73079713
22550418 148398713 124796161
102622332 11550866 380835631
199890859 525605137 143025741
152304373 456730751 39395329
97556131 142666241 31879345
9628669 74882641 98198171
252924929 567582503 144996028
575104819 12296242 893047216
6669555 123950597 82426683
175169329 39105415 469396445
235201077 269674165 299116929
375466054 154755421 501291731
577960389 442072621 269393713
269314340 464389705 188869121
59153101 139419469 201217336
1240801 501831481 48506186
461243164 154584757 540587761
750568171 138283666 670333171
161748306 31613341 463597597
574622207 366205924 324557113
844502283 327968785 23043001
318832177 488330601 5239239
437571127 296725166 348073951
66563176 9702400 293636885
26510977 244902583 110289511
745957825 497482973 247946697
19307521 631887751 62812959
33087341 705110950 60274101
209594950 280361251 275990273
149651893 192922429 290708756
615580777 323793797 33245755
113058812 170538241 260980921
493398321 377870491 28196026
34930121 273521521 118998177
164467063 43508005 445666761
734277169 264735091 451524236
606060631 112770115 662890177
135421105 96074243 348357081
520108863 76106346 701315497
173684974 313014151 233878795
480016045 464370513 651591
29629585 6827500 187205281
202937379 106790253 411272089
3700017 570733501 51457771
597477976 915661976 64414441
28988149 795655257 53066305
219559908 254144514 308023283
4215765 237019301 63191041
214439681 271814515 287028336
18477025 345975301 26943418
81923137 308842787 43097041
102473725 517548201 4618561
968698888 3027566 1054086344
116524855 67932502 351962807
473855158 781084474 90931123
486530367 225792505 452575861
484793929 84545551 670101805
64425241 338191341 17750698
602039117 29908381 855685873
103305205 524075168 111829333
55787967 43766836 29193291
629762310 296725166 400024549
84280339 789251073 63004958
150477468 7928285 7806779
814058160 301927341 417315009
639225217 778847161 96281865
43308949 526216701 86242961
292812079 125246161 474809716
352039579 61585837 627773059
85601665 731529177 70862870
262068793 134522125 5467076
271101853 14482475 627931813
341340961 65488204 607217263
5837011 47361479 86033179
6221457 104248099 81530151
49967565 5989801 21849035
87034663 478058227 32948806
109375009 362216641 168663323
11441893 585406651 7076443
698957117 750295930 105910987
1140157 607682201 47523751
157812501 696019342 89218201
43247257 86553181 189041153
818348653 567473017 212222198
464575873 171717521 509715133
951323878 634733439 164618386
785756557 325511377 396647815
89427249 962444932 48486655
13717115 76715328 113363821
278108644 476705061 4635756
186342267 569298852 125064241
28628101 475742449 82804300
145185538 906611185 53847739
77619711 363573313 40376918
330193045 133955625 36847189
448117501 24632942 773482951
192661327 458930314 165428901
167256673 355545250 208593050
880992607 157532446 655537565
89447412 142023169 252252811
47086605 26982236 235946431
706936021 282217261 427838275
152115304 284596401 236507391
4056491 645758101 50426068
19721681 35114849 142392859
404846789 729294041 103345963
319698379 467182113 201298801
179572264 283387629 254002741
265788622 119098155 457686691
5640281 482425581 37899218
2366419 37766411 66778313
129743681 495983671 8991893
29460101 70675182 161458816
99228357 813501151 25740165
67676986 380844860 129354813
16866855 71507517 123214513
229811406 52601281 507404528
10621876 1162005 118227297
36721011 178295777 140805033
102110521 21792505 19734178
380956993 186453221 459433861
319027101 163178497 458320654
502200838 618171269 161088577
345388996 8431703 730441025
32538101 450403481 88516041
141747805 3078997 466201177
120849697 128166747 304004650
223109690 454357891 180406821
146522049 69909122 384486488
267530249 1928617 660915652
31137589 333784441 101977096
994921666 100113481 780164477
464513009 84703402 654052651
525610240 81790241 699283601
725125771 845842889 79090060
124070676 874041491 22215851
64037251 360166476 134739889
242761046 152086481 403922632
64166467 281057687 158915842
130500538 620840441 43171085
53793611 92460385 206255937
333782905 421284029 230455671
304974232 66070057 566161949
119439673 758134167 73096761
100288657 803183239 62842131
418159484 204902861 454452151
43878247 452934404 97553569
96708467 167475309 246053698
686974501 247793626 472351725
97186251 752379 8986561
581565450 187914791 541160845
70809626 134129186 230810119
155152641 521190301 131576180
592063841 120772465 644169241
370808757 2787376 771668106
307470505 502164441 181622865
66423511 620948539 80020849
225722999 189497341 361577961
2945381 678984809 2862613
228448759 3780217 614290317
357865176 87904170 570771253
753465601 137153021 673431949
223197677 156967777 384633757
23234303 263817970 100927465
207311181 698671741 96508882
103376651 244067942 45629279
308790753 864077457 65550409
305440472 218856651 386715921
43874413 51938929 211988150
363480433 1495369 768069583
346018673 405762982 245178490
2590921 124719541 14921026
17409328 544966657 66162056
192229221 654532121 105485665
139428361 672087007 89521097
361652476 92766667 562838589
577731498 118595401 639532384
30168201 37459653 178932629
268590497 824170699 70215091
606097621 219207918 505987814
329882071 338258233 8217616
78586365 705485620 71815717
247654653 177674707 34582009
227972849 217595821 335243094
309772483 432226443 12238129
72371729 226866097 185116513
413535361 259431177 390842173
208577745 34691911 513101601
30845569 282076711 109843241
172082961 16557955 23937021
19540725 285247171 93088399
276805561 31231019 591260001
674222956 504193770 240763667
152471648 68102847 22632283
281472361 362149141 250495759
60374447 86178856 4237637
146997141 189618241 291731329
70653003 749920033 64976821
962790025 38319148 924520276
156569707 483065471 141688539
276805561 135790771 448069375
7057665 150584711 80011531
843864666 644224815 159789089
6316881 312899419 24980878
20758531 23020221 149906671
6968998 59816 98672897
23218793 12308311 166726851
4241722 44367233 78387454
499757581 990221618 51653761
54775889 309864934 138648512
651844297 52108449 824264356
560822697 99181 927939056
11620351 100428151 99889441
243693465 335924287 28653301
327272801 57563915 597273308
846997873 529924681 229881400
494647362 623678338 23184511
769948093 180219458 597433005
101056593 165999051 251495286
127799569 7790329 436801573
3710207 55498349 4112109
116085569 58269688 359467477
480304085 292743288 369059386
122168631 101076715 10002896
543930436 311784173 368133202
674852641 361985231 343198181
728385577 513281665 237378289
157973581 472730077 147683110
272196514 808689037 73972991
71829202 59727031 265741897
547900579 316514243 364160270
509413467 160781041 544055068
108094801 1319641 1810259
19353595 219533491 105249364
342271231 556129759 168369941
259933213 452480465 192787417
210829510 1003417567 48432187
161134057 39841705 453099746
673065695 48022261 839842291
513681258 546156073 197528551
115444785 150182501 21429721
254230615 100153804 476974586
134937361 599913026 36738893
219220177 553273999 139994674
65378398 167467973 36222521
326739661 640071594 129718207
258849606 503630881 169773166
52649741 179356919 174517239
6555341 70015232 87967051
979979961 733270743 120212560
610494429 8005911 924621635
431731161 175284715 27632746
123037761 117867476 34491421
33694777 361671575 102236911
53771761 22536865 23950076
364274783 14214291 728168051
351059521 478458514 17840581
2104273 698051771 47944217
310800007 19214443 657007025
35923878 538441840 79949299
415712449 150107844 530988081
821653729 50741601 877583947
216494209 350194807 230969401
15354959 355196501 79090060
101510653 352429539 168966163
181254256 120486609 24407297
9407744 359242896 69597863
505075033 356807873 38180714
232215971 717180119 93972781
20564569 55228857 141115555
41059863 728188285 59600267
195284501 256675069 23245321
252966041 32353561 571592449
19077961 762426589 51997669
97303361 34691911 340557141
265183889 434311081 205502500
663841873 486396334 253888729
591261093 525879619 218516779
255142686 562084021 146624809
213501 454607752 44136390
227325103 425481331 193880801
828961525 44712433 11547565
356396405 104219793 543694783
10507039 269430976 77707921
7671196 629903377 53820889
138242321 94128376 354474483
200421466 140246233 386587421
138180251 216662041 262025011
904237153 133541317 699816041
14291085 17355465 126072090
12335056 489137019 65365489
253375753 437321886 197937361
631544218 114736285 671142214
518852401 445952351 256717611
211187439 386753873 209090841
186662785 102071795 398307589
195910993 677558092 99948115
2296289 82389721 62498865
58972033 914889597 49960057
242645201 33882292 18910936
105524225 59902721 162885
681873463 329666437 380719277
59255989 285807025 149757364
21890017 724476556 55090696
326853935 1020665869 48531057
71175307 442692369 7046386
42491467 202815361 143936765
131517845 202170576 265689805
16457778 40266905 130913771
8090902 283654636 73036447
232215971 320760649 258322345
99688 135790771 47255755
27115661 515075557 76015659
291658473 100880751 511356775
597197152 784444584 93160081
177260412 177269125 329579721
325750149 321697063 299522814
68817871 4850031 306624175
381895793 26085313 711780020
287331871 19338241 643200416
784644607 5285533 1013332029
42647617 249433999 27701450
148652551 488193441 138770206
20804057 639025465 62698511
108792139 80662045 329467851
17731637 758965051 51983509
331273405 20880001 677766556
114131481 4816234 34260077
131749901 285025063 219926401
141716542 86131765 362198323
15725903 33126170 131682519
843353671 556265361 216667719
855270337 320378005 407240740
172297525 225186390 289422649
373206389 422643768 240944025
11756949 179971849 92192485
763429809 407847718 22045321
533638296 233177050 461863505
336282608 65613306 884626
56665557 426972389 110542474
121178989 35417431 21463977
91424017 21539680 342999047
576776541 459166481 252039250
556544341 48458209 779190581
716827105 70957396 7708393
529931719 143418428 24840421
541662381 290356515 390148771
361281793 458520276 218573425
38492897 115564593 168032223
218253421 170824977 362902486
261530209 64917787 523622611
917111476 367168517 359951231
843973393 968943361 56173951
900184357 1014968641 50097829
62169541 359782009 131439985
956140991 481756339 273478961
42085621 107835673 176339673
18838489 427884511 75818274
217598926 425112213 187394950
32322094 539298085 40544561
348947431 238901671 42985333
364267957 121948993 530955691
57099193 437441507 109245763
179956526 199731425 308699651
95639849 190876687 228324538
38963161 183543249 142160059
274460005 182252283 398687857
624175441 97021981 16206001
179827471 344306161 221485771
799388294 30128001 924962946
14294449 472730077 68003959
754919367 5030740 1005500716
135347356 295053913 1054201
923439457 124562331 719355469
882282412 43260658 904044681
257033185 366011137 238283101
115835401 77284895 344230829
791133761 298038118 421097651
20625136 38446547 1052988
292575526 245811831 349030176
3381886 673485248 25677306
120580531 16703317 408705480
395554601 14588167 750358823
494362656 359856085 320474215
702441141 74796685 785510441
11654920 752825893 43032049
324911413 49435541 608527017
92143181 101030702 284272913
11843189 836166241 47315849
22700701 210254369 110570748
474032361 604714342 163117196
718960210 465913577 270716970
477504583 8282951 845034473
340732549 182002237 32113063
343459617 367633846 265813021
33166981 219561749 125540293
497670643 407264364 275846465
911796310 507151 1060326169
469836786 106964050 624416118
801592969 788320831 95435341
2969220 303130111 57454771
43716245 32635312 224332324
668859631 544722301 18805077
51376488 141644701 178375321
81520585 19189951 315788588
5431861 763630407 48511709
144145597 95198041 359951231
795518956 267427099 27356876
50051172 563706394 84412441
528881389 268489710 417410246
70037953 237776527 178013654
353698984 176079556 10006725
588183751 535869249 212869123
277130230 430026101 212102817
108420781 46232499 357443005
35637309 155151569 148185591
375531035 440743291 230077763
17415586 141717201 6998041
258521131 309151870 277773081
361442308 626358673 1697201
465776686 20214442 800213189
185581693 19832716 517512077
96053743 486596398 4121209
664840516 25299975 898971161
21578071 362543974 86194767
105501406 144141067 272214768
142340402 803751215 15327937
897931394 176889256 623772835
13896600 292444033 8912310
231459349 191395517 366896705
28345561 203108689 120483841
467424496 645884713 139505027
559835695 243260192 14156604
313917846 249457081 361701304
32258876 146730758 145274395
454599997 175142873 499099373
309348121 709704815 15210693
129839479 128788855 314596261
590597371 451845409 262570729
42608490 216007961 3325641
16371047 146946661 108140246
576805678 163223671 580769191
102545409 163394530 254146240
444574481 351132258 309792429
249959275 17411033 600874891
158885221 29452823 10200129
162707073 67307842 411257201
218836891 35887585 8773726
531515733 503014289 225772581
239606251 160875931 392250177
106515462 81778168 320667361
355942685 718668576 41213437
290530429 649176078 123502225
167432168 379194173 191285537
253811413 903414376 58504001
929161761 291015008 444308156
283396576 382522225 235982854
271068403 87373351 11472129
51248227 484775826 97029505
11412284 65826011 102174850
26680321 691002673 58620929
72198499 9099865 305029747
240276562 6294421 623858061
18848717 975340570 30206147
471677665 496094009 215444129
282075901 153415730 440794810
208932393 557954467 133908337
97074106 95384447 296211826
386807806 363239029 283357886
358576376 558939157 169002373
104985826 695363221 79893667
275249143 641020893 11640343
67476981 21676311 279137404
40938836 362082961 114221493
11076843 78583861 100429473
22059105 160569833 120729772
796624965 187190381 594061126
552797741 134555429 611040673
7598728 476705061 59708161
192110681 99371546 8356729
93755922 127181781 45021601
230441653 37481071 536531813
332858471 12127969 700575649
166843381 51220027 434974513
661031938 272258817 429338131
687344175 101732841 18723556
60585220 286995521 151324501
224430213 396576289 11006693
644760307 434071981 285045817
277191458 313201423 283141972
447932921 221944657 448534795
12086881 619170481 9484169
12516401 629010936 57660800
153487508 34282935 449128925
409720831 126384276 17836381
214711553 69333613 467607457
374597631 88425157 18334499
296403416 39206625 601029148
18994291 287332472 92779823
693271944 743805829 108578539
512273574 36375421 783075931
167720603 105952801 378786909
77886419 662884776 75515691
118735579 35565751 381338938
32863735 243260192 119159041
330740783 711627568 104581603
140469031 112828803 342385601
81807571 458408897 23510089
38269535 41470561 13748097
820235599 437549231 297338943
31006601 68265720 167839309
278425561 26982236 5990968
166683025 697004203 92042721
657564636 885702349 69607139
758646521 71965369 3391976
210390757 388178545 207364081
218732297 33211424 521462145
48969351 28385767 237048673
50842513 495242749 95545663
588623061 160131529 588279549
693530692 158313955 619380466
538755766 369328205 316520803
188065879 484070777 157505529
113201749 244011745 219987118
20596381 205160194 111118071
42356217 21681001 223705345
188065879 508100139 16417501
75156197 151554261 225697696
547172745 182595169 540829025
15213619 280026436 87876598
882388225 745540937 110167729
162727002 58725009 424758225
26781895 12182041 29169505
9431401 74176000 22278961
99591733 366275001 161055931
21250301 155026381 121366809
139355713 35998541 1378837
53744783 40502681 12878833
745706842 119982853 701049966
3698040 151750099 66293761
159057730 686222678 90780481
364886945 44698753 663018520
30298947 107803111 152434710
16005684 226585099 97756921
57636138 789722479 2890001
743204001 293746258 421571402
898549 601824097 47008711
170990281 318758516 229289145
67214865 388117939 126718593
638219413 68737469 770449009
633676031 59321953 801472903
417690191 276073876 377031557
58917556 91897737 216392785
211830048 503440001 154458481
1992385 155188562 57920842
249075932 271814515 304130056
114878167 47834841 363569753
367339741 863664199 68607706
130682161 536232833 118613006
90670561 33126170 42373071
7471979 149307169 81521301
306833631 545888209 165284769
146416897 133532508 326494736
4715096 695104608 50292841
481407865 1019450433 16293415
29294686 424896448 87895666
677449878 585771471 191302396
423901486 322844131 323699265
338957569 54315766 9580561
43968766 374766101 112979791
67121605 65292337 250127801
150472303 31972669 445181825
631112541 185025685 554272774
107417170 829507491 59778357
25112200 233192872 19812682
794648876 260775038 467425153
308695402 661663582 118928068
642422881 425895394 20366559
281748145 530718561 164533513
493729148 550345993 190758581
288864825 15260386 651405701
449735635 195665972 480205041
116609221 46618625 367361851
83289051 49677241 298941217
44905375 27984595 232734426
218909167 274739740 285185893
76153729 107862510 252039250
58590556 257014297 5028133
597183581 37328521 830400758
274775045 879147249 62047028
6147996 335526277 64982668
18347693 67493791 16596616
213162847 168451336 362537865
363077761 314768413 314834848
140808981 505702531 131359226
176020803 1049989976 46279771
355748317 421939417 234095176
169477439 223561900 26918497
85406698 24357601 319231075
63907235 256139677 10335605
603248517 274074625 417676989
388277776 242393593 399661628
484683975 73291037 683002601
69118161 20683391 1319781
384264750 1489467 789811006
51532551 319286257 22425427
55195191 626159201 15653637
724357921 74654150 794398030
174362146 3352287 529996681
164894401 706883101 87536231
49755401 208870401 159805417
357587407 889813 768927457
139125691 688799290 88580890
918523101 189039646 609084001
337379013 123951169 41714756
175851649 19468855 42804451
682488347 8880733 958632957
414729001 41501041 706975727
4975021 127001909 76109697
532883989 460039047 246090577
200206183 402873153 198007161
61107571 817369447 57325269
124981110 253055476 226961201
3909233 220804737 64458109
119851357 656129881 88106146
136821961 199310185 276453752
850396472 217251481 548026810
102555871 749634877 72137899
63002326 17481471 12320581
44154505 29241101 228945223
60774985 20081629 268656001
178339461 122367181 371482843
20530834 366099778 83824588
30587318 69045211 17847883
595241659 162764746 24186013
805946779 56270838 26678849
193060730 1542496 563064257
20013757 2600339 158691789
104607376 233840657 12445027
767343433 917523717 65548281
134120397 3630986 456608626
374108065 497310749 7788386
25480171 586347792 8430265
327906626 102708481 528814525
123370640 43415859 381890526
72512101 452941516 27085537
21510765 201233761 112443263
124442857 572757801 105883425
315039609 769787167 86458426
47756325 711318369 62611501
29315042 5111001 187257721
36404975 9461489 216358753
267390715 566146766 28974583
6909973 549340091 56274076
278667522 606820321 20705569
200804297 614362253 118475876
14847376 267361123 90440617
704643031 735705013 114473089
842701969 381826561 346406465
583246583 58013325 777597335
148838838 176349943 299854868
216627348 25557597 536469053
525464041 226267420 466422033
226369129 193187305 357836577
436341211 41862745 725924961
32706730 23995063 194813074
706973 764302396 46193181
444248725 269908666 393855385
80026817 474565993 116554145
61555196 84384473 226100593
460857601 149890480 550612825
149787409 215652485 273147161
333191881 230916385 386965845
218884989 435468958 185376505
5773703 406262737 19084822
376963441 432517495 232250965
793003831 147949201 657686175
233067451 210496609 344590002
239494934 57019961 505291249
347224359 95664501 553829133
461174267 15552505 7076443
31329751 596786197 19275315
284517877 372363626 245987332
51418860 170608051 21180545
15600291 125165426 108996329
243734956 25501366 572042065
852868757 129226671 702656653
485806509 333163030 336155259
716512235 436386433 38004637
297996661 130073839 473814136
217684745 502164441 40604161
656354561 25975011 890399921
388454526 43678645 21607831
11010901 431896541 68065306
733456333 14912848 959354510
22849014 99927689 136226494
120051465 22602125 402971464
57024295 312809725 140458159
24724675 192157681 117700129
106094341 162395809 257919601
145920097 99663571 359751556
6885256 229783471 71868853
344724031 340702225 285771557
271448065 110125657 480856612
27027661 626799929 66668585
85174303 177431059 223855361
347780876 763428589 91180786
345606601 96287467 552419781
109180279 2774656 403775081
26126801 37550721 163044381
55975446 9614917 1691395
10293517 690185965 53195041
215104492 7960366 589160001
8183617 615250189 55532533
744116453 175988622 600004233
589586025 246450799 24550221
58850863 707167380 65409057
32732497 403298386 39423352
405146061 32841179 726958973
28716041 313337872 101044549
299763281 25488322 630980023
791566303 248558737 487301500
475632097 15070609 825538240
100813716 423461416 142005377
46993502 143927923 170228836
42010984 15166213 224044066
708462184 87500266 753290219
63704780 153415730 32905707
332373007 508412641 185836379
586215393 183686833 554051234
104297595 307293596 184862461
12250096 438278291 67722601
464991088 87056654 654249630
5344701 393954100 32318077
224035277 376863625 216472621
415702719 81755402 15823366
553155427 12684993 12573289
74405401 132835309 6534529
63038498 39313666 15168793
191716684 278797817 268556545
411387487 642296345 139420009
233583655 296465977 282583216
373555865 555096543 173303586
513119221 135770751 589883761
51102161 239548723 153633110
50198928 508932833 23985223
89550001 347297345 154685921
64299951 125571431 217204849
295290939 13172169 32240329
317215185 7700674 708769769
390529255 119173393 553462897
73779436 50582029 273536689
88641835 95928993 285085697
69521299 336826825 5746497
781590881 242921623 19399249
143701417 257490496 242433731
128004085 58568891 373003099
150965188 46628305 427072725
219077294 690848648 3741378
738416295 135635755 671616051
180619602 457276649 25078329
223404891 751372291 15784413
421203345 532221496 191792901
372643857 220049565 412746215
51888357 529742801 89331817
434609869 125241307 565015431
404293293 260169481 388309351
650014791 164044216 595414055
501213309 466656571 239256816
1391251 164859809 54958675
708985592 435113881 284622001
292430611 239442271 25059196
114870504 77674066 38871361
115393966 278592797 206693135
209370080 24088056 528121049
487692301 335697454 332670833
112108969 283467405 200875429
386505505 60263821 649924749
67186792 1487861 308491516
30123913 194026978 43237157
607916136 347520433 354290431
219384413 71877037 466699729
22060270 423829279 80270997
28550137 134522125 142608486
177458881 742248901 82281966
114091111 95819509 317705785
139667767 234702601 251767959
760524997 144506211 659815621
475519639 954726723 55602190
49915671 399412853 39993751
879054193 659504441 43299343
210444885 85107905 25034307
85231252 404377779 140958126
323411353 773172737 85209391
158871559 62579749 415597029
434635097 306429876 342510357
408895105 16044802 764862817
70390420 326584047 145160607
74841761 372574761 137336026
143183925 3011361 470151179
317908136 99724617 13453686
411311737 374053870 285097657
118308543 11807161 411379944
490128053 803183239 83733105
81953236 77300212 44042770
223379311 128336887 416345242
591807675 16284685 895561425
174016416 144716503 352169781
344370534 640343062 131150809
6174510 51859171 87214957
351986051 255960533 365842126
371202161 903016801 61689790
185085973 145184801 363303617
652623331 430870255 40441111
8152686 311716535 70250555
221429761 41566351 520718137
247908025 120520788 444357123
593173254 499434069 236261643
668880318 402469101 341041
375992716 152118121 505295026
719609603 60237971 829203841
244426456 610662457 127906611
604843810 42851329 4570147
22331643 41589406 149593889
394877001 4934725 787271005
733103905 381935829 331513399
593426543 83375590 722387449
106542785 231829271 220929609
165328138 201233761 3137587
113166349 32311873 377719717
12188653 335101201 78160501
47430349 2179332 11663227
562032675 798746986 87020405
148921531 388397505 177761281
251476065 31156825 573599003
433343057 306929491 45365701
377334881 263662946 3162817
822553777 3186765 1032656705
199059977 319259011 250976685
221245345 48967777 510963600
316746037 71419418 26807401
499694581 874041491 69484845
212647226 287707239 2733126
91510066 43201401 39721916
902483481 96484074 772613341
281472361 494893345 179511091
12833521 333342439 78628330
533695879 893589425 67330132
583642522 137761741 7455705
152325015 393651350 177442895
324313749 405822526 241994286
13741941 221315491 90902599
272325187 116519894 37767151
468363241 551065501 187315403
580842662 14181778 895763809
408263983 115084595 574880001
15764321 5208281 138369806
572484782 844130785 76770251
511063673 263064051 422447497
29072192 134555429 142815456
70926571 193689721 201463177
171097851 302392441 242098034
362473079 10572381 736449421
83041924 597944845 89436621
367803703 570705801 165390127
129666367 257117197 231422441
271474210 23794716 611111545
49480684 683526481 66792691
12996985 274855365 4592604
120840673 179167984 41484551
120828247 592243116 102568433
191344465 115128916 393691234
45116677 282247505 135743230
191391577 113777511 396291726
241126365 170851649 387231553
536674573 269464801 416920765
489030764 246352481 5844876
139154982 451916065 150281545
69620923 391114333 128462849
485544167 191264266 19264785
488428529 11714977 840595744
576805678 557362305 194892291
156980291 200044237 290205217
422976970 138888747 545781835
701861081 550636946 35324871
201034708 183061576 341203045
95211319 334834427 166358699
586086937 188421607 540994365
141747541 712214793 83974165
338845252 436276446 223705345
552180559 39384777 806145449
543547363 388292801 299786175
234286342 40599731 535355731
8798496 192323119 80771422
446225263 292232626 358228235
176122459 233947267 25957711
247992490 113989681 455758506
516448909 259431177 427887461
324913681 939731653 55851797
1931692 110680333 59345777
622251883 37066771 844835575
64474551 18162904 279494419
298205272 981819532 51069380
19003649 399357169 78835541
439580947 29926251 753012346
9498617 75421633 98073113
421714135 573635441 171158965
678145 282059394 49173189
583922512 575254751 188632951
77932801 13415653 309646305
311503858 210779353 396764263
412619936 656434725 128485426
90111876 506387197 112519471
284818717 8617381 663106692
553945666 326284876 354444468
266148763 27286787 596527403
430398018 100833001 612639679
812408689 692779088 133345009
521089938 349975521 23010436
832893877 7625836 30114658
401177935 5550931 795472721
84584908 219278649 201007249
184095451 46177761 465955801
210066438 284779216 533446
70793076 416029801 36388472
10608809 463118111 64236217
378066105 68140005 627348217
800249961 153831732 649686377
336217505 126681241 507614897
358614145 219310573 411555365
543960301 117792081 634906477
99268381 311331589 176690422
734226 546824961 549739
719594537 267248297 445276401
5859694 821540527 47299585
366415 572958751 44383526
76090848 980537257 47333105
290858635 250482120 346083853
880258193 46815602 895248981
201132241 271415152 283380609
403689661 353193889 35039849
4908448 201379546 68530210
457290609 760212811 95733059
35361091 357347201 104176751
12066704 307917297 80063263
26987865 122594926 21103776
48441361 25557597 240092788
155754791 257826573 30790719
188526891 285324753 262859441
353698984 9841635 735742036
915384289 322980526 408841631
186027253 90045307 412924229
358363849 489934369 202916341
529596401 216360276 480817454
927968190 127297526 715057696
32422097 164613121 42918574
21179610 17285601 152499200
215685257 832071473 67153281
61379389 162315550 192533121
228906236 189966648 362577970
407796737 260169481 28111289
106997486 87631721 319765749
347067685 192136699 436335979
56290123 237454569 165304459
81699873 385917377 137211096
2144000 157341479 58528891
270852673 141573601 439947300
904843051 699691718 132662553
500584704 50021557 747688673
295920109 265497871 1631161
47620501 29557795 232258693
698913537 11298799 958121585
121100751 104341900 321625833
65666518 129773821 214871167
8710689 302203858 72279715
354924532 258041479 364397806
177927184 597323919 112618891
53622388 25414325 248742111
165599124 526457 512607733
145971769 329214601 210145612
2239497 122383072 60619137
852369301 137761741 27219635
263333476 472678101 184339441
13396209 330949826 29637825
769210572 10886865 980825793
12294071 863476202 24694561
764966980 929017915 61388636
128189461 69462941 16249753
200317145 645080437 109118476
103074751 747532318 30872923
681692933 685207850 133586771
184486492 366099778 207325383
511701817 62204130 722063959
267813703 445104375 200686883
306078399 21915871 35193451
439197006 73935857 656891533
45859969 198824626 149883493
95308929 25416281 349323338
179326405 791011551 70742623
234661249 6340423 616949423
600195179 736649 2063631
482684518 718293601 112681577
194614007 378751195 205324429
205992669 339149017 234773911
433358706 417093601 255281793
49132007 219610249 155944101
448963761 308718985 348811443
101614045 622415771 90120955
37824193 540622026 81632416
270866102 494590130 176588106
108451331 181780061 248618041
356452636 373541767 266438657
614624641 55951552 798756747
78462721 146038555 234826117
138959185 80962578 363387193
462662551 451434401 244690471
490604654 349000609 329843865
541477294 573925993 186103553
247218461 578069798 141079584
201949408 57155552 465225949
183970237 383916211 1890471
151347361 107706241 355003429
158828041 210281914 287454693
103863882 88329596 309716205
536291263 291634641 386848981
910297738 201291481 579106651
164746117 420536251 175087676
788022656 316901989 405209487
841920135 269035537 455722597
273884635 361301611 22556607
476814101 220199589 3349921
145912633 85262019 370119237
136521793 73040949 370051276
672737698 91524331 737407506
49184376 340385593 127594226
821653729 415155421 315981160
26315507 605675201 68661706
315305713 206209263 404244723
648502741 532078769 219257569
509290219 31654899 1810259
193642561 656248475 104559009
418521171 876599329 65761281
257930626 746648263 89846821
23002567 829870721 50033917
139867252 62008819 392690143
412504313 223616198 16085665
41761253 233410616 134529747
2967421 551578741 51432781
29849681 86244241 156247885
3844497 107472257 70356061
14988961 6787166 131587889
804737966 73315186 811601686
192229221 771166111 12605671
195750205 53781008 471636079
188774860 874917884 59269745
31199257 368433640 98453629
687515321 28616062 886536736
25740337 410935177 85115125
42811101 528161441 18843209
43134810 220114777 139479497
32749841 317146039 106571791
145770031 211582265 272783577
88969705 582477265 93878621
15450159 843753249 48341305
349174955 180839653 451940122
748180405 294465634 2719306
435051224 12091196 795271889
323482076 739001017 94847761
251968402 12624577 609937231
570968461 436539377 273421116
29515089 14233436 184223566
589131441 664853741 142551298
369631121 46016791 666770508
245797305 488784209 173599405
180736117 496816885 151672821
459431905 75421633 663346993
11173573 689925092 54843823
2444176 347950801 54549678
415091314 190876687 19337671
172772633 1061683201 45208042
113923393 810742033 63743646
953575030 631733971 33731549
92958073 16325117 348931311
226188790 44201502 524485930
18292561 62892838 129737962
27570319 470598493 81667839
237058625 242993129 329285713
786850681 143652181 667528683
108824493 122187731 291315371
87896251 123500385 264974951
99102903 394254073 8765690
2357346 149394028 60177097
158704721 175860221 309742525
7073854 537263304 57550501
964681 350950573 48870801
368819725 432517495 232003701
184302592 202108399 41654257
347475777 146549369 496724481
2853838 168637417 62513030
226020739 135770751 405579437
28014081 131710481 142815456
674437232 4110556 573874
147534875 17250101 453238087
9089297 273564901 75337710
127580350 380625904 173958001
520866761 233590831 457987015
192412379 29642547 502076863
328271361 731529177 97553569
307532230 218905138 385574151
632615693 72411841 42478921
606616021 57055792 792409633
251393073 657039329 113558636
270186581 5261941 22315393
231068881 588703987 133352173
767271775 606728449 181686429
14332261 226278925 92866511
173115453 414365449 181733707
544774206 160605477 571149697
483031744 3327700 861966967
32962559 465515807 87171085
350300993 156829506 487921507
53172147 15028470 261306056
55420885 129049121 191253197
487820921 164181821 528627161
12523941 73364886 107018915
483704137 469524361 8282221
29683831 576533449 32136335
179407249 455423697 160105451
345228025 32622913 35233601
113509866 62229181 349927032
59358689 205342606 181157071
121866951 361985231 178787681
127310230 192631274 269957995
10697185 343028625 74662301
199862231 56046936 467301393
300986641 10947641 25733305
266810881 3614083 17423524
126725810 327168073 194504861
242723309 423610846 199909243
569689 70277977 51983509
21997129 781675049 11926273
692765883 47748648 848125346
715833505 635262693 159430657
75740406 563620247 94060113
115472167 234250633 230913265
145056360 405618526 171508509
113648981 602624151 98522929
179998831 125598584 375572182
84646151 262151751 186878605
254453081 61596901 2156561
200560321 180637160 343428597
200441 505923289 46221571
532038966 554958603 191478809
25133096 156749041 129331097
273734625 106517719 492230098
154242001 498413605 138925867
203970789 179004736 349438579
62824432 439214051 111308876
177843130 126438337 368716076
13163094 68356481 110023581
550343539 398120801 6891845
219424789 352137151 231198675
637279713 175122487 581410207
213594570 468912600 172166845
149354369 157875108 312238066
146837791 269908666 237735604
27448525 69021339 408901
763392937 154812557 643856227
635925181 43876801 826621815
21330646 172319833 116125801
90493685 52879949 314304689
710134053 8386561 974851018
239887747 198890911 360766481
310208995 122306793 2518315
324511165 184608481 437270783
278440226 52296816 559784449
216078076 294252535 271251267
222686881 250792389 313298954
4946915 242784529 65522323
529981975 220650055 474615821
333288865 406123191 241325140
10430617 169344127 86870281
208747285 44851912 496843289
415441503 44278469 702801422
371410961 1962323 776340076
49557377 36843841 233917633
128491441 709611974 19352247
237038959 448955956 185810641
94950349 226461673 211934331
67673473 198689503 195240607
445413166 16800401 791112971
414401428 538822945 2125072
11316553 695058846 30660189
560066440 71850857 742390756
145894691 634946779 98204965
1445101 159338159 55478515
320601877 854386971 67794755
175927252 13774805 513721373
17375489 25662009 37941571
493837001 334834427 334625611
227082409 341809266 239070691
247090531 56159998 516003109
301244887 257201569 350857931
47226213 519890223 88606801
98640511 4917249 19258375
271101853 524673347 162333445
239808878 515736229 157699361
178107151 371902285 198861998
515255225 6757849 878448641
58515801 801217642 58620929
115840687 172319833 264572641
38516986 228773161 132899282
271747991 101788033 487882448
216237022 19245839 552629681
156846733 409353817 176966046
175585879 414062125 184210276
4110584 121031047 70068097
37814793 536997331 81892588
287573920 504799777 174184586
75245329 933838165 49891951
302244949 237204225 359154276
47464845 100802409 192621766
345036407 2734161 748798909
851406546 356716929 362656252
3497157 148531582 65497255
37666729 13312001 216683641
488369433 35959033 778098355
696730821 507807 6181561
474903191 311929765 349790001
63053195 555229151 90599419
203571853 2455606 6684565
42883903 141717201 166287031
975784631 93199621 788075581
3291696 751372291 48130741
133143032 161128612 289556779
47904809 42205725 226079281
853069183 568890213 4290301
179861267 148174384 356578054
8925505 176019626 15129401
114647654 29993429 382228666
388095657 85792705 600475905
730440058 559573967 205729049
232516706 632149 43389337
206157862 359881705 220222299
70832959 6402881 307214764
11785615 223394081 4347211
156069999 285514321 240221970
350640521 593358151 152577732
337607736 603986865 144158641
570933877 25655128 25665122
323016775 512463641 183545361
403548549 173969803 490911825
392586464 499913879 201347096
100751350 18171871 9492633
92877819 562071511 101335774
10670715 320897809 75168585
379556031 297348893 339999626
384055477 100303001 570992473
51985308 75826233 212178982
312795469 140998012 474658861
11685805 326771398 77613886
79419111 531996671 102455319
466306244 6170517 839608601
57470591 155465473 193122931
136386179 332553253 198338185
882388225 596485 1057584817
25906497 106053000 30487769
215186560 36391961 29584003
425844943 540745029 189359073
226318357 22873257 550516798
20478014 50859901 141520551
74619201 302177849 159216825
49532374 101202433 195057486
4171861 335275513 59228789
178953201 317420183 24306893
795175483 52137514 864060913
249427333 285157374 299301333
25136881 438169750 82439379
176766010 8947121 16308646
434750751 425648561 251917569
58675561 321289627 140113345
15408161 20492941 131113126
399358741 349035481 295964656
203088973 141421939 385078815
567673409 39341731 809400827
38807441 104248099 23327898
52419953 408587089 12158686
61266253 408771176 117057544
281360215 222214441 373114123
137263372 238780873 14049201
79050204 479520577 114926289
524937701 975340570 7653885
5493033 53579065 84588533
698798151 103386889 1970028
215133289 520501609 151739524
152090977 301915481 228809637
359844031 23787982 687001745
1446889 41918689 59470951
26980129 634765801 66371232
287139612 19388311 640977100
22628208 217903141 108574891
715383579 603986865 185121449
280097488 699872456 28968751
267797531 2183785 660147048
234885652 59157451 497938442
63727987 137977261 204831400
454396097 252302611 408977461
62806346 85887361 229820795
509601835 359113178 321954625
91403830 41347173 325169923
39127795 498154638 87433075
186590240 177546601 334573779
600501937 236052025 477293731
96759092 83783261 306042697
668079422 84065405 756852621
57352026 5477111 281106449
801842621 57487123 848345257
32734721 69089230 171363613
179210641 607755284 112846841
1190267 225836827 52723891
91829857 833099653 58562351
141991669 169432066 296917029
356169171 143912056 502439211
652022164 685798816 131982346
472062205 477465605 225616193
36575890 25557597 206093053
387049505 336908105 302617641
695852391 2409793 992930011
61979863 692445403 67141796
541662381 146218522 579302281
488179549 92245729 661979773
845362273 158925259 644904319
400566934 241913701 12134089
630865171 236043193 8863925
140785023 827464933 63758301
82764196 802130057 60690873
258673645 129843451 442008216
90300373 545083726 102580892
227648097 391374133 212494021
711361261 1774801 999988501
144283195 165293371 303119370
41661145 245982250 132235489
219804782 312113231 261597576
194140185 431520717 14840631
663829837 350165341 352352846
158972577 267310133 249561023
209890657 28837096 24062356
330408296 733785551 96490437
46818797 409815506 106969201
539365438 83432080 10301569
178318751 389800453 194710480
1373182 444366301 49767841
9119525 63354636 97372936
271068403 308536243 287924881
35657229 373145663 102189569
35478613 504810644 83784705
492417796 271332127 25948151
152188345 19418401 464658454
181599034 149471889 356683665
102144010 251959148 30561256
457057609 52202746 712798153
290189635 139364545 459640585
50929765 604251569 78584331
301492753 25963081 632717991
161467062 216420045 281045803
77423776 240985891 1941985
13044537 352429539 75184705
71306623 107681705 238283101
534262557 84145799 696421897
317567434 69219319 576340871
242484091 435599781 193859441
161360265 237679574 268693151
111050941 128762856 288881836
324935227 513200975 183708221
89005615 63744531 305852102
168833486 72490549 418942573
532634536 591031729 176113001
217002471 17876761 22484856
115281145 94673404 321023725
391915621 71688961 27301204
339521338 96212443 547071487
234531389 30349936 554026441
16510849 28311889 15268241
256284001 315350215 29093501
232613841 463464961 31981831
385192417 22290231 719554242
176258551 121324302 368170529
487692301 125093701 596673133
134967251 470160676 140814675
186699871 177674707 334252422
17438941 26057473 139846825
423218764 205671049 458109261
352080541 592104000 154421541
496724307 174836157 525113744
62493445 858100261 53405773
81634231 735598926 70215091
140176905 555568861 38593721
691281046 10485049 959594167
364407309 313722661 315840925
422376097 184835841 472273681
28808053 309500639 102696951
232669657 100558545 456325409
482751692 20042401 808031775
41773609 730817601 60048845
584282931 70403083 754327103
487035496 129102506 591463491
339155221 497748176 191867033
799359721 167989426 619942951
223333354 271571713 291190563
116763976 454750505 138740273
879198133 833608977 82591111
225854056 147136389 394710641
210448943 69462941 462838153
615173296 687372764 129857833
357245743 286995521 345356114
180769808 337343671 225835817
312598537 186764480 431156715
418208157 640494271 140443471
7979989 341508003 68641489
198309415 7882512 562549102
60772726 187854421 187333849
325008982 533206588 174497851
181877 489824789 46202833
9164539 105408969 91588149
43318438 371666406 111325881
165137116 198604089 295894067
81924501 170114946 225570104
792065647 606728449 181742071
83222191 166793665 229530456
26250499 850381516 49631751
81126129 475618425 116817511
166245940 77995691 407662633
87901876 218661559 207935361
292115368 177512525 28920901
224017186 138226624 403939546
411660081 46328499 697530145
120265279 63313738 360949321
159179531 7052619 7302045
469386811 546241665 191302396
18764814 117808021 120338479
47029226 105429793 188869121
235159561 470915963 175531429
281990476 30370177 600004233
354005825 40943961 22422827
6848195 486732016 57718469
36296825 179231089 140470049
499982447 384292819 294254933
406681493 3043537 808987499
825497102 378340451 5132037
77711129 170538241 221244591
139921809 17023249 438270362
701344934 236630073 489940921
25622401 901991849 16705900
48292669 279080803 141662093
316505113 169894011 23864533
124631413 686370701 84421129
161723780 320042633 222705801
11739681 109962376 97703821
226083367 37635049 530222232
24902359 398864726 85074529
318024812 501014923 21378077
89116642 95540138 285829557
17355661 212434430 102443750
6471752 43612102 89495347
34719913 268095149 118597909
327218951 503440001 187598739
55984969 74942743 39250621
23365057 177473682 120946001
328079077 197786903 418227694
82166764 227284877 196334636
284851657 203771147 394593394
9785911 230315255 80496585
225428641 499504573 163070668
1056001 395790319 48594150
545316856 36123261 141597
547172745 941183086 58140681
1583211 492640489 1119385
24206446 440664481 81247398
357275665 266128723 363566065
422489497 50092741 697652753
31695731 686604637 60505756
1317325 2570800 62113101
118042289 298263199 203520001
451178539 32510317 753204022
72341641 24559061 290454193
30652336 100915224 155397511
14158892 431486056 71562781
207911950 20859243 541822491
32172742 670020616 36429784
259627545 392806789 220500435
219665898 26085313 539389255
418144300 22602125 755652789
734123479 415663814 308172787
37415749 163223671 147336891
501421001 844792393 75548326
141881337 78055063 371235859
221202283 467553053 176433169
377684557 66900197 634265841
139294601 484819007 135620728
83213769 674969 341638763
145079378 256721235 244791321
177260412 687694481 94757889
73016513 104808232 246592831
720168193 361567149 348775882
5336705 49132491 83128762
840579103 210203995 558082555
63827089 131988097 210877971
384264750 6345139 769599065
150579717 196529996 287327041
431712673 37365001 731561451
125076081 290026211 212969231
33179311 107634311 157971875
277089430 516379018 167436865
119421226 212434430 249264949
47055451 34094971 229347321
143912385 105403825 28004001
668001 139686607 51932017
76960654 88329596 14567281
73012591 583542913 89292186
297818161 750830823 16772757
238104769 104425840 457599626
363320881 294533749 337857199
561968860 241534393 459640585
597770500 167261599 13865699
192630101 52911335 469109249
410261521 469403923 224034081
54701566 774491481 58951497
42314519 303230209 125754883
422071131 282555055 372157923
81311451 101769172 267504238
289091361 74651127 536519251
56347313 482530321 100732291
125941426 693120226 82938553
70553601 334416282 145571471
233303463 87588961 465791977
287139612 105063751 501765057
23144883 19963659 163117196
105636543 114623601 26321857
57308868 313820164 140176369
491890265 168384385 527934181
608422036 133571482 629055235
271830833 41997913 571950714
154528001 21401677 466972611
123930504 472809473 135085111
399796277 429420881 240944025
73879213 123288910 240684337
77046516 310673525 155954281
219482880 137153021 398089944
270704961 306140455 286932633
7809877 37200563 98073113
92596781 163828705 243275201
385008127 50685243 44438185
102033127 14541815 372042418
161773026 185902579 308691153
761081608 307014225 409847041
6233761 158595598 76173054
352535695 821152081 75163221
49717480 980089731 46638199
485129161 302822857 363971961
324033636 69456938 584248006
174509285 152119011 345356114
393920409 65885065 647494689
420481657 115110481 583212195
379849657 217835528 27268320
354943229 98073361 23366685
9059345 80871187 96435417
168561176 134172577 351248411
2662661 4816234 70375042
227271441 205094090 346781381
162626781 189109714 303531571
1014290850 76354851 33015907
68618 296465977 46249911
57363021 177674707 179698237
241009057 370139761 227519851
370751879 558397313 171756901
162941766 235186579 386341
80616867 6304918 12597851
646463241 5113193 957145799
401577271 20660872 35304820
60095850 136699001 203961836
112451817 130165400 290334084
228985075 82812295 464278537
168957856 189173641 307129109
76731057 221503583 193957105
475926663 117309332 603210841
150564234 684663591 89963569
497067188 186301791 518097329
115718701 49537902 362954566
655898669 54518809 821496916
494230591 426498661 266675163
401986761 45972781 689019531
92845303 20188063 346726126
4547701 76439716 76242973
744178393 81347850 776581849
144087214 128837674 25221456
714348653 171262534 604197484
399173024 196464001 450323286
49962288 91710973 201832866
624057149 85134173 734159051
1856963 41709877 63933829
92910388 407069681 145005918
167720603 80137627 405446347
268886077 162265847 419709592
51614899 870182047 51323749
146096731 117235826 342088385
191746633 254021440 285509935
248275801 218144508 38206909
328813549 241194698 376332091
444664 165173577 49850971
170019441 96218623 391572436
88796255 936794202 50388076
387389529 20378548 730785259
34849561 112791701 10187447
109681133 386215747 162994924
22671125 187312185 117832496
44909473 82152391 18912235
20145711 106053000 126008677
77751327 2038891 326818669
207524176 167161746 361593313
89652407 268682951 189867161
685172665 469140309 265597201
383382550 102114109 569352697
152859169 295565869 233288417
158995253 211255568 286062290
216763008 797147691 73901755
145580401 412199561 167577265
191528380 236576185 295390481
28946377 506566288 77490264
243323767 170246473 391859701
109611382 329185333 5730215
110145569 570106753 102696951
40572351 618168241 73813591
521385271 421216167 44118348
611564001 377827009 319014580
488561763 547244545 193293949
804135937 227623273 526441189
174047780 212643511 297296661
16383946 141129601 110240887
195467616 100766251 8693812
847779787 376863625 349778964
546415893 341384599 42041926
2551321 654532121 48647889
8571673 724884306 51400165
24979767 266599722 103262899
148350016 163188796 307982697
263745769 535869249 155974915
2282401 250601793 56788471
398688577 170434737 488195863
360189661 127747129 523033255
3941281 8815137 78203926
84600913 95954177 11318217
15118849 66481531 118846258
212257749 225223241 28642441
538993285 230652969 464993413
479550634 134907254 581444865
58179541 322520469 138700644
257105329 15637249 613631494
60841866 97054701 216713842
121962871 98094037 1397826
441038297 227284877 42859064
43674145 813557 247345383
96437401 42513703 335804491
451565091 685798816 125068219
171878817 761182304 77254436
707430977 474298969 13008051
846693231 21138649 963490693
10781566 6775606 116192881
133762406 214116022 259196963
456188995 272365731 397485467
587188225 383528982 311888641
131342840 253469153 10050577
444664 207856923 49224556
446932761 79273769 643697215
391656631 106521220 568216357
285894 360619996 6592661
310144941 327101328 25677306
142083381 115172539 341018916
633933913 923290162 15500656
123538451 690811337 83670220
58843495 326703252 137993921
12289461 126590857 8474407
47519051 160001171 166431749
2264277 330113341 54621761
5451572 52835563 84530521
719177254 450743433 281752169
1773305 660343325 47776981
259893391 333342439 264176799
59164231 396986341 118219381
175175022 208741817 300946621
508399026 722633471 112669792
78519241 980702293 47413627
409789343 544389069 185420839
23743613 23223929 162961341
103340913 525626209 111804766
237444481 3271357 627592723
83894779 441295426 128957581
102835551 23799307 361230711
184599034 301622254 245887321
615404455 227179286 497984446
691707511 121361399 681445693
317631471 408771176 236972740
463949359 365545741 308313457
48888599 459538257 99452921
336011341 156442229 475787481
181408121 844130785 63319297
640815169 290685656 408337467
452693077 83125681 648997152
105413185 214511482 228604255
586881201 283493416 16452031
402597613 449404 818402040
84090017 147437333 25762186
748764001 251104337 480348460
146627075 228638593 20258523
32647987 445868418 89058439
316179345 732845774 96951837
177173627 217835528 12959941
338015251 288604867 335468671
122058457 75498501 350957381
364985231 55390841 646303390
181721422 548502211 130459995
375239411 215706961 420759847
19353595 720296182 54603021
72633001 74641097 259386429
137670489 50889861 398455451
144531241 106103291 349617862
488924915 489644069 220770685
21241076 38169065 147035351
253419517 2787376 649555325
228559969 24408567 42353983
208928901 91808013 433282195
564195437 390173161 300651145
94800193 506449605 115076837
12374521 100576380 101374728
30571566 191371846 126327766
605115877 572061244 13577851
94694601 1006275051 47008711
293061601 324360561 285382828
269473891 126961082 451663014
30488419 208605799 123862038
755184454 192922429 578476097
850139830 483436357 267509541
265383856 89427481 495575739
242707498 746890557 89315094
7777430 367496137 66804033
171574817 209040205 573874
382976533 4870977 21731541
347681446 357751745 274413001
11255189 166127773 90139771
211154877 7502620 581393926
372232261 87981778 24226894
4149586 674875657 49878725
902943521 747532318 109843241
182103334 369943111 203694013
1040826 371620116 48595879
153879361 309113377 228021106
320091091 196413409 21496822
656475990 350390557 351920401
519411241 389276551 289348202
204219415 95156969 425499868
14679565 77614945 116014501
13682269 133902151 103076312
94248367 719974751 75413813
263040505 174782354 409603811
29012425 42522764 170824017
18051481 156479905 112335737
156765376 10709287 13153537
289680301 468327611 194108305
528992859 1315651 12938594
38035537 2245514 223785053
102728893 12854245 23958796
135802521 300344737 215837361
62025125 349009081 134275741
278253262 5585317 664827576
665406805 172687453 37725247
142051159 232085673 253363111
120459354 157001612 276453752
248501697 244085383 6487135
236456494 162626061 41159933
312076711 359040627 264429187
67270993 313159261 28796233
586454345 799958458 26877956
942028885 756994125 107577751
544621276 539929702 202180511
132579277 15141793 431102800
623340817 78055063 744986529
16830793 221832961 100489876
80606726 881050625 53500723
368927980 192800049 26603347
533987569 630347367 153605871
200045746 187056476 338590951
8152686 51247540 95653927
3319890 74483993 38028500
496103301 702745954 118227297
283245421 313115441 286563837
643725169 373217151 330665510
103495941 440125357 20123279
622763261 156832592 608951740
205096606 599992961 122339521
20872321 6046541 158805074
762477381 21681001 934954421
396744805 115128916 559690349
579482561 4945213 916964009
99418897 97802888 297212403
626454841 61380311 792895139
14919329 39112017 126579601
26023801 86743127 418913
508459601 259287856 425962113
97798071 2523060 374501069
861047298 215779699 555317737
671549620 20645449 919551369
242032501 87730981 30040559
29593001 475534337 82873423
777915489 451845409 283023547
407475670 3340773 806492740
123359440 425814152 152932737
618959797 345876025 357934968
578521681 271482751 415049045
48339943 52175685 217834564
156794023 586007445 113195697
281187325 25445663 614184921
137106289 170538241 292048021
645516201 232400161 494606251
134403607 75262435 7568861
68554408 10630529 295934336
19818243 376521228 81752074
261668233 5051215 30076929
108523547 355545250 169949669
13838851 477148141 67503855
568635361 299448221 389071233
473296916 41372501 753627751
88408459 671140021 76280476
39397177 211112364 138945951
318919617 315350215 302225749
99466003 135953869 268763693
311257541 14298769 682449265
57247237 84877227 215229631
364063492 156354667 494164651
191607907 379337113 203599985
147338317 142023169 320491807
238939708 366099778 230535399
327793321 47727561 613024869
648922 6436849 54382309
218392949 116117413 425118651
250750335 188464018 1920406
268500976 242469633 340602091
15639814 6582965 29122361
40660963 228720724 43299343
561632097 13519309 882669881
94379605 615617047 89454613
635663799 96411529 717343705
681671248 440165891 278217413
283462180 513180721 169915181
63897270 114121981 44507497
687685701 56452377 828751113
205226107 17292353 552879838
137717431 55614063 34946857
834990157 359602553 359751556
75428853 60338677 275447453
560217871 225703557 481652557
542079045 105299832 670227585
556188601 375562353 312598812
2813784 359349049 54923977
80597105 222325021 197501851
46271512 27008885 235862641
139501511 1996993 467125432
718853009 368082298 344760844
159638626 4192891 495800059
550509121 6012691 892392589
399390447 34933669 715864642
102475941 58836553 335821417
164923851 15351337 495845393
519250486 211984117 487678974
395775682 38264457 709867651
60626497 42386489 12207021
251865204 445792839 194504861
527757361 20286990 843267517
121784081 170276401 270255206
52840331 41529775 233841291
73447375 195390301 200439855
365073941 195390301 12774196
379417201 264735091 373951553
164760329 483172017 148176861
200780701 72427097 447042681
499076577 220558689 467731711
121526397 34702697 387579417
216078076 598680000 125276367
839707375 205980007 33580366
254278043 88229537 13764451
150180773 12105171 462539677
120020469 367168517 176353844
641875521 599812841 181956484
69764839 3699507 312384521
377984791 170906451 5645431
342240081 18866941 690832369
246881641 225499765 354897140
210343801 28120413 526026647
85940817 64269921 296871463
359833361 208456216 423536257
366057715 332038501 7218256
233483160 254008393 312527601
591045041 816895274 84258063
259750876 453151234 15763098
587078721 400221961 6199921
141753181 976837889 1906465
461698137 118534949 594061126
193939777 351568501 220849363
171544076 46405360 447734731
49445137 20831243 247656619
615716194 6666817 937478533
334471773 100594717 537629491
461894031 651414448 135930127
279698737 446425822 203311681
156809816 448514951 156786719
7357351 62163955 91558537
755398177 181892626 592048129
20054580 209455417 109061079
168640715 278848507 252926285
532507333 640540313 145039693
503715033 454778789 250370530
231755858 355593249 235315021
488216417 711802264 114239001
56715361 73546268 7967945
464557681 111574730 612639679
34450945 853775931 3386395
23112418 691177384 17587401
17169940 503440001 67597102
296338261 51750705 580809133
155606849 322884993 5844876
131176882 62514895 374210625
100959976 165551335 251767959
329151824 235092097 381975705
2842066 198797089 61603632
702634483 228450373 511294573
25156707 50081851 6829369
5118559 346675824 61904799
410209372 69045211 641826529
381729115 347604001 293015841
149780554 350453709 201814337
160205523 901455913 55340427
15471226 139936426 107519071
878562259 19754301 39361631
736585659 15136153 957972033
210411937 279279745 276388081
52617601 9937201 3748089
57151237 167576665 186253561
337052392 169583457 463073353
93745 667296981 39711691
404031727 157716766 2635441
191572135 762384013 80121126
654006715 172208143 584567131
72179785 116958289 40521785
63815291 232146561 35359375
656663377 117750541 673551821
60349007 271552977 157317769
862111783 49833876 884042215
48920197 211555713 24450427
67317913 60041941 4931451
93787799 66138625 315240419
729774573 216871033 526237321
30085399 24651698 183727726
351015078 521723931 183164401
258512849 471213931 181389961
63486802 336408976 136888887
7696976 530224900 10503825
205914113 273865516 281731144
105752795 615427151 93735613
8065065 123250141 83988892
155507920 45983218 433754431
27849540 536786769 75206998
640647493 575191531 26787789
102316600 80989679 316672896
324693715 53278033 41106689
594549937 398062855 303580927
72002738 455777967 118460938
678164055 99776833 714084106
241234081 408055620 207629255
17857421 473942838 6833827
161204126 99371546 376679601
166052107 109462822 372882021
1397551 169152153 55028575
331249693 701218753 108769762
513815 885656157 29268589
3066085 758134167 47765642
292342866 125884801 473615085
84121992 270126851 184927339
657393211 299915452 401564316
10885865 692681731 53945293
1238362 93326613 56877068
136433233 117129586 332185816
1620309 14582827 62812959
71820533 21250693 290594312
9205141 463929337 2125072
3208801 474482401 42207164
284234996 91168384 514588531
220132858 408950761 9933871
209609501 159715819 33373530
76177462 393868749 131467561
287054086 507519951 171376775
299711161 731507249 96897041
482796943 363642497 312384521
313005980 281982933 327363408
43087701 979275461 46344481
443186 2071858 53012501
435564889 446425822 242191553
324984475 513592115 183866445
314597175 631717381 130349801
77412901 874019217 53637421
396921075 20975221 741074601
498747457 321442716 346683601
91510066 224282809 208426858
36588565 289207060 117110381
287895948 888807052 61303116
28702385 300976808 104308865
57334487 518444465 94579705
908193871 127340851 714313609
179329929 293977951 249925502
601245325 290135017 16426213
19287895 520878808 68708737
93744766 893535201 32761261
138863221 537411511 122000028
347224359 382155753 40960208
612152731 825001297 82622881
146444246 448213126 154239811
157599453 94603243 376280171
401885759 105625599 579055344
268419261 193475646 389091313
385240321 572122751 165404660
55486761 14906737 266288683
228515783 7576323 605020801
279876081 52667539 560102401
339957564 589210081 148230512
4654153 22578001 84002095
98058475 62851503 23890561
8510503 23412565 104043169
302228187 105632545 505076926
104077905 417598817 145618095
73299166 455365135 44775781
323882021 237771141 16104718
562661441 175618939 26753361
61334926 254288960 162464374
22143122 118977376 129911653
2925201 373217151 54306421
139495696 221628951 45217044
44868345 707010329 62715171
417520137 244160161 406917613
396019435 71831035 629959121
820933569 522511785 235887661
262872199 194675113 38953729
765662699 555086026 211272910
157640778 158526691 322240654
623675609 291501687 407336161
146603059 572368330 113445607
13078033 442378471 44169841
3697271 363855209 56303001
99467511 581954698 7893233
108838361 594443997 1047686
102394948 112932793 291997131
480322294 468352279 232708820
298830143 32567935 621500573
351898253 681620577 44503620
913982102 83463541 797206015
173729689 153847809 340726669
405737201 207451483 442063007
571016711 778090622 95845889
241759189 69516392 496536713
67810924 44316688 262454839
286873807 190467457 409254553
504207341 238552101 442085899
23100519 68554001 142728540
406242521 598517041 156485335
575678181 568074352 190896721
254666319 843145070 66658447
298049185 285611701 319362451
166724056 465962794 151921901
146758756 331828568 208426858
803722109 114763285 721862527
621291650 234349510 482401456
336217505 861244801 68034343
278022126 848133857 67088416
568709733 151992921 589786068
134677163 99567265 345462937
40672731 357957781 114086701
53502815 235444939 161147521
26488891 651180426 63344669
401220326 80336728 13006995
380451391 538323969 182791951
55361895 501871612 96100819
87255279 621220363 86013305
119915521 244407626 225329261
194623139 50152103 472666239
81205257 330340864 156852082
196861924 364551737 212646655
188850349 939451696 52995622
147411712 370769969 190163508
473033641 403247761 272546593
27183890 803388925 52645937
208959421 171936017 358183429
15641431 320889735 82498441
706733545 416218469 305333293
320091091 64931050 583606401
213016319 408066391 195484789
12635856 330646051 22140661
502197949 207763201 486975961
278441001 293955004 299904837
919541437 282328705 450717340
537371776 243889306 27133358
437745309 1465281 837227739
349463817 201024308 428903828
9756666 466551041 62287519
156777769 171981137 310239087
311883679 15174865 671080033
212296533 211897414 331015697
732290565 227759909 516964636
386613235 80164328 607911151
34028723 402873153 95863236
123654275 77123281 350587805
48620079 864077457 52599713
216449969 478075521 167931615
65940247 281800936 161296195
5573114 437270924 58283532
204556769 440470666 174878211
792357679 679254433 138264281
129981031 49891384 386587421
199847652 996256168 48730354
219410605 86554846 33245755
409519871 113740221 579921651
50846763 419674641 107877730
19282945 1005489876 38811583
606857437 311728003 379311175
211072225 488507581 161993217
362077849 117071844 534395161
124956971 35043326 394028449
75155746 748326469 65962495
379157851 439140001 232481001
148011101 95384447 368410827
726704929 282690487 426385496
115095157 179313889 257899141
954754 400407361 48222196
138426757 284420149 225965986
30112246 303768953 105686596
117176473 65199254 354743821
203590081 353497015 222377933
124736251 374402645 174651927
236488232 28248991 559614915
358766507 267192061 364532309
684784361 459246097 273147161
202842417 231032516 307937353
154887463 89011180 381441061
23334328 278848507 98548633
230618499 759385126 83148141
266554436 330281542 269828097
186308275 300885949 9547200
619822841 79079581 739811447
55310495 311833831 138234141
53417361 399112051 114548684
30592126 24408567 184838760
81357326 78322798 278561270
150918113 5324591 14190133
653113721 543806533 210466587
51137621 108264171 192508446
394900141 280026436 364136426
298729971 337352179 42521062
348586428 190719726 439611415
50634806 179421221 168818950
14470876 18893029 126567839
14007126 216070112 91238401
2347681 12951819 68018833
209799302 144296497 383240823
450097285 61414881 690507313
170686621 78195283 411884419
802025853 216640525 544319001
644488513 52577489 29422049
560513086 1880169 922436501
77767558 228940921 190794225
387218097 530320469 187547293
202048841 199854476 329137491
64552321 466656571 108059148
47198805 370834001 115187546
204347395 315623449 255417301
91848366 525642243 108370021
638452711 465083872 261108145
306807825 189132889 422217001
96346069 383378769 154179005
275501683 82491937 514705464
7020553 86065365 86715685
131868556 52874445 389110441
571202271 294663457 390779830
53015813 82850836 210015095
28412431 597012781 70171193
328054286 160131302 17201689
321900513 368070756 42724561
355687025 301341839 327891589
123902331 96946457 330066595
282523563 537846475 161704159
74967305 743221810 66107668
214388284 190536306 349287487
65689582 162322574 204483313
127338397 267361123 223541451
531041641 20934946 843427201
144565774 141209446 319208304
572317201 81289931 26877956
628162324 258233140 455630501
105683257 83829045 318403623
786759447 44019018 884083861
486010807 100152342 643185676
624081353 842162627 78067081
309046396 37930171 617655416
38332561 568476301 77885066
199059977 440249734 173720366
202400655 312723704 253857241
14183161 65988986 116589547
298830143 106872070 499697985
209772747 394553018 205143381
687313846 204006253 545626201
3951873 405158113 56125229
806720977 675751 1031550197
280818652 39674647 580445965
541362501 3413873 901651201
149493904 577138537 113312593
289650511 169125307 10688371
14944696 44378053 14770071
93012569 45768592 323974883
247330843 412901 654462557
86252572 272657379 186976541
221311519 308516726 36893311
789849257 371408101 344914147
375905127 121196251 539120005
9224161 93109429 92978641
66509545 641063971 78430969
770170045 217495936 538320244
51127091 95237261 6058417
58862155 252448553 161433343
318472155 11847862 692237393
128820862 397250386 166610521
396432541 206722984 438547513
120938002 411022465 156094343
611185871 126207121 642935072
144557569 435777069 158977333
93000001 346675824 159958161
448592801 201233761 23573951
36079273 128882915 158495618
127835254 270195784 222663333
10462249 290011996 76087847
9615376 970794331 44641581
390955725 1880169 801369934
265756151 338936053 33843969
52466772 525468472 90550729
103643719 145353805 268999246
530626271 525468472 210323620
56086573 29789293 249611851
244876001 487851481 172734945
22016821 96411529 20099665
608156737 116864560 655192714
130123720 275147434 223001809
228562985 5612059 609949593
114030001 697957085 18627310
261162126 7141073 633280990
172471195 348923581 213532453
11592382 104080393 99320027
149105761 455217394 30099823
78168609 344010287 146219788
288488322 53392753 571661159
45016455 9035071 242117569
226796905 273856311 289368067
150918113 100772101 361444396
69748381 624814831 82395448
600747967 8465668 919388206
31164799 260928865 113935408
514076788 199194031 502847577
553552777 27275511 34636937
469835071 10511271 833210848
45384001 444286 247969870
188084953 109700041 395731336
410296523 70084609 641321017
24814096 607973675 68234293
7598401 5751169 101437901
12514031 149318115 6508529
231155029 40826730 532312481
7235569 75421633 4968601
112193316 316085001 193592335
371640785 736265496 100599160
533956039 2418166 900208151
251968402 69666525 503530886
19641673 639297766 62247006
416631073 322325485 321248224
101564389 381731939 156371475
105410341 812475295 15468789
796752461 474258924 271448647
71394313 78414801 54341
390490715 348819006 294283511
327981544 107896801 523622611
301092771 310142212 302203192
274690721 288431133 301181350
463227291 6628385 834890610
76648513 359120529 143093574
72887945 245634868 179030531
500458282 85043946 39734711
109031791 160605477 262068913
238572545 311511499 268699533
65395513 139507789 209170451
24548199 508932833 75700040
189842643 599236051 6393583
246621857 724821637 29106257
626512915 102907213 693048221
32011211 567849088 74486453
820933569 346924666 10002896
864916255 14745305 982364692
637821097 140233011 634196851
75976609 313222708 155378791
26353783 326857577 96823721
196070320 219467129 312789651
535178157 22524076 841815129
53556661 342082657 128779830
21374686 290751501 36819223
844554061 177632043 15827931
271649431 193468211 391596400
122008873 6287281 423605721
141206455 187381846 10007453
1017762373 93089969 793627547
120163317 179647391 265062106
435861603 823714601 77787801
26641126 37920673 166801597
80625907 403322133 134033866
225499924 196192215 22799395
142927271 316587350 212150220
136021008 30756061 414714469
68163196 72989732 249600985
749915345 60101616 831659209
449296816 20492941 787427884
110804581 93615176 316596640
700439866 70525183 792465507
150743913 10485049 470966401
71670488 279043009 167621381
289223677 402057271 228994731
448322785 19418401 787275661
43519321 129121461 172358712
146474443 370139761 189433531
150062255 846678127 62222874
45867746 532471564 86332226
63142573 481656689 105371431
417225241 222696685 439908208
104741055 80268925 318913345
544114734 178284645 544906321
592394810 430471413 3240026
36826633 340037049 109260755
274175134 72009553 531027286
582425132 207201485 506388541
308156465 265546975 341638763
807923677 640713133 160498672
87783769 573536505 94987743
660108869 979481284 54621761
4008241 39156016 76667353
11487701 868321861 42511701
664131283 452726923 272314537
821932189 117990881 725523890
106351377 208200025 234012166
362896714 246663421 383546801
195430953 532356381 11559157
549516507 151737524 578772311
126118989 88654666 338818785
342125028 150734641 3240026
9469729 73995265 98113729
427256743 262224726 390507001
420118081 166096393 510703571
397101569 111886336 567644113
915689685 152053553 666162685
96086753 530538261 108825841
119261341 426777625 150202833
675196201 21642391 915717733
27104603 244909301 112252141
493003315 236177257 441774111
50314083 12520887 260690465
34838951 20986237 203275912
670428928 56474020 824136064
772984255 39514621 894131902
69633607 280986154 164981377
137778801 46631503 404539084
114421969 41228750 370891432
295250525 636943561 126409277
927489793 603010808 187500958
190959353 47508469 474075361
630975877 462897898 260998571
113014180 11159734 402733649
616950103 137101373 625435845
116070046 215134024 240129631
121074485 203038397 256750001
698964106 58775211 824952777
98037421 177721771 20164411
209999182 44708577 497316337
706733545 818750801 85706113
98165775 73974109 312646657
41299957 123069551 169126196
42628937 535537108 84767993
52585201 233476816 159430657
294109297 967916101 15913609
185132793 204415751 313224632
3962891 490321729 54519951
543368005 8417332 878229841
174924841 27520001 492554086
41545981 109130230 173297761
274410241 145909801 434231533
260785369 654970177 115939065
301176264 153289711 450644455
588821453 205904705 511166521
214016761 384363171 210305586
160448362 326106775 219129044
233756821 173969803 4111186
113243372 13519309 402630386
30606319 19517617 187294082
146259065 5113193 477528586
60774985 44527085 26943418
335837151 109582945 524095475
98862235 21085351 359837479
434571985 49097466 705520135
213784781 546007121 141115555
328064413 18791737 682084099
433707033 319772661 331440841
11592382 106738738 99067970
74568754 344162008 144879503
732089632 73250554 799152667
913595659 3630986 1048658434
143269804 4416812 44507497
58672043 297748080 146226513
190196947 104248099 399498981
684638464 50309183 844042915
287976745 532233761 166932113
163607107 43361044 445721881
221679172 473189900 169343183
131530633 128935023 315957426
479872468 637607473 144564444
465000985 240619681 428008636
8708351 496354344 60229206
368984011 407162525 247266027
321558715 550100206 165610507
386151817 41653249 688249487
69718053 642268901 78387454
393800077 116105473 558266189
150148261 31059289 441056333
502914985 236576185 446260873
195138721 15419951 541114312
577779827 406123191 35338681
291469429 672929841 112995233
60362241 740060329 62680786
149122607 213453001 273536689
172935145 127510517 8301491
9991369 49506528 35596297
99803801 415890173 143187409
53820253 15191506 261723879
638275331 67549932 776205675
134753329 604186632 101953881
473655087 213288528 22484856
643725169 54315766 818755181
79440362 595020301 88968841
930863 309321049 49761928
119811153 9372856 418402139
10765946 488098969 62747709
283308775 718748107 99597601
47569397 598826953 78622090
235370101 367689829 226380508
572966573 308387905 377759279
318080320 228601519 379147735
32617783 127120589 151276861
404603252 679033204 119841736
43066395 381935829 109513739
17713321 132337876 116125801
589708036 282762433 408457729
678539905 3374633 982604131
55953689 458408897 103872583
83557713 529523881 104257923
81452253 5101764 327981781
864916255 402067975 327457936
141206455 914997800 53455523
232052131 1558321 630693603
15202567 137632069 106719445
472233576 425095923 17289361
487744005 47138317 743850108
622097629 757500745 101153431
252314101 258709060 19310017
163528049 501684085 140395321
82894967 506607109 109985656
214966621 269443177 288116579
68807693 599848054 84282881
122197297 74046413 14447451
30793681 107173771 153967233
15645805 119729512 109623072
155588991 575264717 116302226
242928232 91168384 474884178
471270769 438826376 42859064
248934373 9871034 617399121
1633548 337645061 52453009
511701817 390371479 288727775
312712335 79558681 559242388
69616389 681620577 17225533
135775081 143189948 309863793
548196631 193652071 522054174
10160884 244237545 80457301
505280863 721099747 3643599
390747708 221975161 421677397
317095021 219989417 388929137
52577261 65292337 217282177
540729196 108516349 650998921
909743521 1021112 1058331009
222391036 48162885 13234541
79800139 252448553 185227908
299353881 149667016 456285563
378304543 101558935 567726549
351423751 75905425 597516778
131767481 277256734 223953805
92934973 57429401 15693801
369842221 28578616 691108735
21248419 24129901 151236385
155691631 370345345 6018436
600727453 86733027 715404577
873220660 209306257 5735585
670643191 48405351 30888777
353342224 93840417 560124011
763958987 85224517 770760381
220708181 594130364 128337217
129830233 67549932 366304281
268227961 384989407 229176013
96268879 460073430 129765049
161964557 21215811 32351088
438664276 186351332 480526018
35211916 340135591 107458939
344348995 3255229 748145933
697988143 58625281 823013861
322988942 229411975 381963308
733201 13794166 15723001
78573808 254344537 183126041
23328676 70767187 144008569
501939345 116567573 614871833
84178417 115220221 259286392
143839519 482530321 139037893
12975526 221157203 87613751
108850237 654532121 86344337
570880993 220558689 493546039
2938416 608649921 49360257
170721517 226001569 288929616
1001216021 183938833 619634665
691096235 659711905 146908783
391516409 48246490 676722733
57617614 348458527 130598833
19802017 143665639 120413071
68341281 4048717 306673703
496367773 26436411 798261426
282979509 28456651 601465585
504495182 321096442 348093028
24032755 241812891 107091327
33418101 12048205 201327949
37957120 349635807 110251395
331842826 622415771 134564248
46902337 495406977 91874473
171289465 102868816 384415765
241424759 275913475 299010986
512912996 706210298 118198105
122925148 12159547 419091951
118267270 237739273 5478509
332053081 707215591 106123921
145079378 277595701 233652049
691026523 454312636 21888001
27696944 412445441 88045209
449347851 45485320 44463241
223574256 33096801 3232687
110721997 432956593 144610552
761026267 39659110 888328995
457509535 60378553 701643217
13614076 70533100 114437676
287775541 184911364 17880423
601245325 123346477 645406624
257151929 866250815 27846981
232215971 554572909 143756113
758699187 52017169 18235543
266050557 518551531 163842493
241865039 44378053 534632853
42869715 96841045 182566696
63522515 474677191 106115488
21885017 59233161 142394770
600195179 587364401 183727726
17402939 235362205 98993881
495787252 293913946 376137209
140125693 13971397 14057477
533173933 48108401 769001429
128957481 573851701 28090441
632098936 170531537 582282487
715383579 72703477 793226121
589006537 246450799 5571542
123922843 883891 437125681
41579686 514287517 87174529
4087816 179025445 68341087
555965725 11222113 882752113
158871559 367129060 196975477
179435645 91458199 407374819
282075901 344967169 262236295
593965671 117251596 649795413
90248929 101908313 279792001
705211687 117112429 689539640
21578071 229897681 105190216
69189748 383916211 129606961
104881807 389338044 157937629
281114472 339409441 263826235
202877863 190737065 337301265
841478343 32398603 32251668
65989741 22492617 275218147
162727002 86943781 389071233
280003324 44461939 574266001
272829681 37675429 12023901
93074809 293712706 177341209
5426675 478673461 56534956
235312475 825147597 13798585
467523048 448213126 250028411
513945541 572225837 183801921
821216296 51938929 872884961
328662723 498234269 189050625
174065473 528369715 134331924
14251921 1042805450 14765206
252031213 17808064 600885935
382276517 778528213 86505649
719229995 64511551 805856031
559150705 669344831 83521
398941817 623784 812332396
377296513 651051573 130531318
414299656 449171785 236951015
38908801 449379795 16859261
315271090 207892504 402022703
74056019 502507011 106876591
9180001 331971531 70734106
521826204 229302002 459728627
342383958 1019450433 48776161
845501007 7344745 1014502801
46280334 72234053 199464823
356382701 176324241 461105833
421485289 14733247 773678434
188578876 387099731 197535873
140045505 147136389 306936311
441486110 647260209 136979101
326853935 619627846 135432921
13773943 87025501 109961966
620075583 108096457 675551011
253754761 9295345 623932912
53890401 722633471 63220531
241805491 382985329 224034081
43668877 433132001 556882
418574324 334023809 28268317
672349627 108306953 13502344
97489321 207856923 224663603
12295756 369139645 73358676
740813158 89949088 34168492
108529513 493707201 124025256
644485205 345548401 361843033
57308868 56522431 234457377
191475073 255664726 21463977
507594292 200618965 498316591
283419815 25675781 38316241
451136305 447456643 243215684
68729791 462727198 113184721
375103161 250078805 381330685
13078033 96994281 106388031
655898669 113820409 682449265
33847661 610300913 70993455
97570537 293490341 182573469
148850143 17751410 453023461
735637927 288614999 426004843
357798404 50426601 641445875
6861296 78410977 33291952
174587869 426843970 7117041
448758677 344406913 9883791
242046741 877237537 61082957
50452879 441652080 104009089
1204057 401917636 48934121
41579686 189019183 146413435
45181631 224901034 143627527
226374205 91046573 454992979
136734829 338674174 197815537
551650375 217222149 480923623
59604859 270138218 156468051
78423976 139222861 236395233
323507206 226606801 383647545
6451875 261441953 69293355
284486651 156798286 4269468
17155601 53699584 128563009
144351853 484550392 138792221
450747644 296089237 6080997
427580482 287382866 363820225
233651274 5052178 615533821
490315021 535232182 198427109
139517745 294816641 223897277
8543567 865074949 46324411
78500787 278592797 174508685
418019519 263380481 387742587
495250328 274298113 399557334
190379967 500619358 7348267
336517997 110680333 522933391
186183756 19331755 28452886
23218793 10665325 166995321
9796801 813120769 4396563
648117316 363642497 340372066
67870145 147700996 216796591
284983436 115185841 479999154
12068827 334065704 78019521
494342033 164074681 34059331
66663199 30745397 9435161
6529293 133104679 79829971
216279463 878593876 59962839
101112447 368136087 15752241
59186161 55870471 242036777
517364061 171717521 541012651
219665898 85133805 449856953
558850501 67367886 746312618
670607281 465913577 265845089
76366005 111912683 250258051
98470664 333832133 169068883
394905409 423734931 241958299
115185279 662170851 85383511
233218109 244694605 326120941
499634591 477547279 1063855
458616493 328150368 26716735
78414160 239781805 4610513
526039361 450982918 256596133
168865761 12770263 506354779
173512333 350194807 213020107
19847450 25905747 145241075
376733409 314483203 321023725
247958465 249733935 324154479
197390974 255834445 289895590
101938270 104510013 299236213
671937649 540895915 213724951
50318743 476397265 97574626
165819954 41997913 453238087
24233602 48784135 151348801
373256845 184425595 43815553
591222017 395790319 303229296
202819969 228239553 308411271
481706139 137977261 578755171
584833261 514059449 223360313
52798280 333784441 130878451
990359965 308387905 423416161
29316673 302392441 104534299
19150129 15162019 33731549
37839706 326106775 115665705
29154321 136996843 45331273
361387951 658761217 124839709
102573901 65988986 329147577
86388863 121186561 261984748
453204667 63117686 691668211
70801809 189391245 203227662
390078190 94219231 28595989
143246251 248078851 245495789
480726751 86438041 665399989
11588275 867596769 46719271
481361493 142465285 571026926
149400259 199293836 284835841
26635042 34593751 168234388
21520814 95859457 7102657
529490321 242083551 452215777
459773494 445472994 248396449
18323515 569792802 65192401
233679589 1007032225 48569497
104251009 63128301 333621601
612812093 30263751 5948161
725865283 266673800 449128925
49430911 771118953 58005633
277209586 637341787 123474037
616425019 194972709 534166246
70592830 63391393 260621153
243749457 357967505 235810305
794692201 461546209 279582243
460592357 328493901 331475880
228487364 55165573 500812001
400557109 56913466 670496996
353324305 93326613 560792351
157382929 782512111 71122501
114942951 475373845 33620381
33771487 70314280 172324737
339257353 156035407 19076905
617033195 278848161 415885017
145645126 42487251 423094781
3721873 110311202 69525850
229881396 881486245 60449119
67716811 488688048 107075251
123044241 120193073 310487893
712008465 257660013 465237488
194140185 189081505 331301881
238731307 436975690 193293949
778915537 623678338 167041076
515539465 117750541 630693603
107727148 133632093 281646906
487424781 9710671 848084041
876538756 363642497 362254465
39764518 283232871 122978566
304506673 959279288 52862937
57695477 117958785 203275912
144472629 427074901 36703549
22805568 334003573 89963569
158656953 99607321 369494126
421218546 306815096 3519636
185041153 20431776 515103859
249087069 143511376 421653061
67471927 140424265 215994793
438088813 597739465 163434839
186119469 180085569 329193201
53546513 391569727 116986345
606144631 37213705 837383509
274587741 419641919 214120633
64959951 464293319 108996329
57533645 103690804 205945190
522781071 373291646 307274056
53714452 75130243 216914141
479577430 341954491 5919391
630283741 273722593 422271571
22648501 361906273 86298260
598044574 172264486 569655097
230115831 376326481 221565299
39503242 48820204 23569071
41449729 440723011 10696701
183180109 337472890 38162755
69862897 224084176 184165687
25553437 938814080 47270176
13896025 236160937 90478305
317055977 200828538 412508794
278739601 46981957 570084529
1262188 453318025 48784851
301175461 206508113 36893311
2976729 531868273 51684949
96140424 469581931 126458931
18113041 568123697 5272074
541510095 696552561 121689334
403039465 200901585 33294847
49787056 586007445 6063997
559179102 109133944 655402840
872434483 230856438 520561791
11524313 96347956 99136285
527860756 110680333 41228989
496092598 146737855 566062729
327729211 468181606 203008765
15693733 412322849 74458261
866561665 72103973 822658156
586661217 27759115 850049683
102622332 248976326 40033435
170858844 143801281 349400540
320817685 248773127 368361436
71367037 451563593 118344353
169366513 168524773 325909456
343668882 213938920 410951575
324844713 28248991 652544249
147272001 360201541 28196026
82909996 23529729 313995892
190562919 3915022 555885851
386253604 2505921 16530366
285449473 42417670 590840514
789562727 537077227 223516546
892215150 166290567 636390349
735495835 305304395 409035856
74092753 105524804 37484647
753205631 592313257 192993481
90093718 258587629 192547993
31539201 1771036 198956728
6332986 142325561 78315553
71367037 5973486 307888857
210624625 106790253 423492959
180213652 110360383 386021060
49768389 364736321 117726831
15232149 712818541 54338021
181765018 249919418 280266526
104197249 44732161 349335257
105198939 313051817 182702701
975269875 296934355 435959875
82360924 624229784 22407976
22219873 695104608 56848057
31213481 10147747 192879376
98807500 273624093 192241318
41761253 259914169 130116046
194541457 207726121 318960137
204389703 64937135 462356695
303137563 83049121 19803663
274739253 69937762 534347776
176681121 576842539 120200193
27054640 122187731 140004712
233420353 803183239 74011681
480071519 704762851 116091301
66131219 287303561 157037809
224639251 229725505 327110671
394715773 761644325 93912897
90185447 700542145 75967293
339427091 50297505 622374826
3160641 630653843 49696923
43640533 466520897 620674
272009363 264405350 324485200
103169866 325884388 178219273
399654801 198267715 451524236
127764821 6394961 437125681
271033373 556350313 152318281
292777297 46371109 586447961
340807243 214682314 410683685
12724548 98629675 103480627
4344731 190744537 67713086
448390897 285985987 369439786
340027876 135478161 496164615
752076152 331419091 387579417
107150272 452480465 136565846
79277332 54511729 14456368
137690303 132107536 319449601
186734549 42513703 1447153
82780701 68810960 287935737
13087751 63045334 3192625
240857191 27237601 565885321
674323369 481311009 259619746
358595666 483157369 39395329
76241680 118317618 246258409
318891886 44543773 611211477
37505825 414264126 26193541
47646739 407497729 5654748
709177789 355795616 355171951
20741228 310505625 90891073
29254582 481311009 82465825
13336298 175142873 97046209
610072 123103729 51197803
821267605 108948381 735652774
146061741 73638073 27517249
219186241 35226462 520267995
676078663 11759281 949282213
136058189 437860193 152670673
10537681 17094091 112194355
319214099 380297068 250469985
698740078 344917937 367414073
490742407 292964568 33866401
921726 421323094 48086788
671271457 336843365 373129509
162257623 46815602 433116641
199736629 215437003 38699473
38809211 88671101 178889481
324913681 244055309 372652281
250111705 58414956 514278271
193892326 249638313 289952971
246604269 152439391 406002796
244411177 42463516 540653881
190534114 522878497 139789937
13332418 186318951 93396997
127504711 805168981 64886790
136975466 9975650 448039774
24452332 8017881 171682417
325871391 143092748 481265533
514157365 733372685 109338701
311257541 791923073 80513434
516921785 852769 903844129
391154841 185907970 461685421
810577041 215187751 549727837
234652718 373058281 223792014
654798079 248117910 469348717
43897141 282387439 8267509
94029277 269092356 194530001
239591652 217257706 347868356
608709226 290230625 403939546
29451647 736265496 9480369
23911751 70831321 8608001
254227078 112343301 462172939
339365953 430175753 228565261
264373417 145566019 428711879
220401953 58812457 488597201
295642275 357967505 260739463
300424879 486671563 185721499
48525011 109704431 188717260
538113999 515543477 219055510
58033889 227759185 503379
429135360 688799290 122232070
536835771 143902673 589021861
5607901 517844305 55324801
24598022 121682751 134855085
40770448 82125226 183016006
796133174 61383136 836023668
387423037 120305157 548214805
92731060 4254205 356841493
7073854 94846057 87563326
92904241 321056261 169198933
215673193 147616129 24143694
785193361 278918839 441435931
899248483 21334780 970072091
68745865 35268025 271381477
120512695 159185641 276268126
65842371 492734757 105863955
31370571 29036151 184646386
178773503 327906657 231868737
254281251 435549171 2313246
50753232 134747036 27239730
109482301 82956901 3173770
556523299 589983377 178702551
85248787 3358521 339500877
280980217 77258745 20434532
111558217 786062506 66236455
149859676 114861894 346836250
73131472 651753145 77592857
24596824 22481099 164655608
402562252 45682831 689782501
6629533 168637417 76796163
632463781 518785329 228324538
17809287 546034741 66124393
168173657 74538738 13775577
376070 18198399 51937336
160718041 404647813 179698237
478521660 4137425 853967921
289949349 158886721 441551761
732433089 273309235 438885846
250274949 840639477 67190903
154967513 115443469 351165415
785375251 199894477 570401494
274945489 76579099 40825205
107012621 283857988 195417937
166654097 34291313 467485798
385413981 66570645 640365487
142278769 255191671 241640751
336153840 241408651 378972379
226845725 488462716 165610507
269638579 57337307 544255401
295916185 211540360 34534501
94605772 271130303 4721641
317494801 320862945 297749449
243786133 579740981 139333195
315581921 4533375 709732981
174648601 112737352 376890557
59318611 40204425 22449526
32143553 214245595 124980553
146438953 201233761 25757351
402735152 278167268 33151837
114119329 66113 422568861
42459235 209092508 142136826
12148865 201580738 88650607
28369329 44790795 168580873
96967982 49482362 331457072
203516401 10665325 25901289
134005861 282537571 222720214
230224846 7984635 606823561
62367547 126275271 412966
23697418 185907970 118897493
185569246 841589239 64529383
738982758 174704729 25903309
138180251 274236763 229485871
171902745 533307426 22856293
336924816 149518894 487775099
35004537 18872783 206144797
364334545 196088446 442175383
52008577 39458041 233790139
283488091 213490353 380214325
64225993 423005921 19507137
200106593 44686951 487448041
983218701 14912848 3299494
454876101 893911097 65702511
25969501 17551801 170290402
16275771 81910201 119746851
213386542 55332009 12869115
25700823 154812557 130315032
483572229 196005217 500301613
315871851 224000611 384649489
518671633 678984809 131880659
24427420 63752053 149055609
240755939 121499305 440573540
128784605 543391012 116555859
581579157 213162274 3333705
37820722 367496137 109334948
601966911 22826677 23788987
221825682 2983940 606147541
392663825 90280786 596051506
228882536 37616093 535567471
81331777 52879949 292351084
190908817 108008622 397437881
96435308 627435931 86709481
490976501 719911787 112669792
940689289 154389180 667710121
687792449 26396097 894846583
131965453 98658309 339084857
196965609 152016985 364253170
187385199 153324364 357362464
220601116 278900155 283546240
32943131 57795841 178104847
513275561 153359039 557254017
253002156 110051189 464104225
161487535 972927147 49365201
708974761 501190712 243654857
49279245 305846497 6122164
178872001 144493067 358255582
290076931 7511585 669685017
290722795 93825623 518262467
284969041 63531405 555597040
30543361 370997426 97366920
14024989 289073599 85171393
24883585 128185135 135135199
229831561 72353978 476629707
1407307 163349517 55280800
119173377 234932929 232154911
991092011 369251493 24649021
372198467 608117721 145123276
41534137 514804385 32028036
352697368 370674955 265689805
148079931 488193441 138579511
119698183 2059334 20963177
169785513 487736371 147211401
948269557 102289549 37433785
13866 201150745 8241913
907702721 61383136 36807346
513528725 290044629 384236887
733559615 831158172 81655036
62532865 472343191 105834181
312741661 820127851 72357555
33243587 191710841 132251681
106286377 342243081 45173161
214149391 253522641 305243947
85202125 135055207 255825253
94934529 470160676 126123751
243868051 28120413 567031601
67167101 95119885 236881076
195595158 171493861 346969099
648897276 197470523 10662542
42525562 345410509 119267617
172401475 101829214 389509137
250268142 768574930 82218346
693727611 347507173 6659161
879641575 311066329 25621508
339865807 195096825 429086125
217850017 26672161 19210239
98315160 333589047 62559
14980339 73059995 118338561
304081537 212571745 391186297
379793857 470797251 31561468
342194671 171696430 461620589
125077741 591630226 104296149
392897066 324772414 312449959
135870575 410340253 163426561
127100338 102592953 329779604
619506097 102440209 693672331
22258279 23328601 157761376
186433729 882930301 58198075
38045001 196413409 138523681
137848840 230315255 254328624
220807 661727965 23293961
379174865 181846861 468860865
673792337 369842221 9453781
15460073 27123556 9015163
512946721 220084096 469314289
34878581 358790203 103496637
116079678 146632993 282640411
204583879 238051401 305476552
268424434 31705185 31819489
106719649 213379900 230810119
792764513 413405401 313744824
33130351 120993991 152687662
405680881 12944926 767525833
244508125 18053586 589852087
264151361 35417431 568355425
977470177 77931498 813642778
214711553 1159932 605328691
585007801 371921881 323048767
431166359 278247393 378716422
5678163 123186376 78711501
404708021 21619378 746165129
199802911 110273655 405967724
306440081 133632093 12374663
205863769 234726431 307214764
652794011 597323919 25495393
160913026 293722444 237660477
88813543 138246736 255086065
193155937 418487100 182951587
100680001 50948651 338257349
106804657 814979296 62190066
299827225 11191861 681051883
125469613 435594412 41438401
276639795 37328521 579543085
208152400 51513769 483879961
148958167 131275745 332704541
765646793 366659749 346742061
394444099 255796373 387423079
186031327 468382993 158549821
29993701 33907529 177597721
946318465 560417111 220310773
753042013 35535109 898320850
302433300 197376934 411555365
185520125 759150003 79155345
423218764 58192289 682825562
100901083 58657430 333247254
573286081 312382676 371776231
106847794 84478330 7534961
612032356 552131965 201543725
823264531 585053231 199982301
149006359 403368681 43260083
597723201 437461825 24471679
16092031 18659861 6418607
260136717 11897671 625435845
113762017 15719929 396391933
3111446 593966107 49863509
69463291 11481309 294517926
47423391 507447949 91235593
210574281 531600422 26610047
879980323 99657281 765233882
602991241 107486246 40178461
42252851 105625599 180275637
337310691 71441833 597870131
227945453 61814512 488635765
301753845 193211779 418096225
162550646 14733247 488489323
43596603 30395377 225524401
52845631 79244348 1631351
156548281 88005061 384214794
155220625 174171313 39212713
29065377 67091053 162505445
54066097 506300953 17737886
680267901 432412663 291938127
18676915 372799155 81778813
237023557 14643991 3489521
518007959 260501984 427072725
132413828 532702801 120152653
77527600 8556801 316864276
132304197 38237519 402077365
489277216 277932565 392761641
366803425 802513927 29410345
107779559 39372271 23999897
216771873 425175485 185910585
731470017 300976808 40911555
691312735 1874219 991259297
890731504 547500887 220693919
127917052 401672001 164051293
594374405 70533100 753290219
303182209 41502161 607325399
472912831 554182084 28213711
233869843 494060886 168361041
132278589 98850241 341442340
490482160 85835219 675573565
142680507 609948761 101158636
20627809 182331625 113302072
100288657 472966783 125230789
382038553 399554041 22349167
14626011 592973116 60235372
30730401 635988578 66822861
12192690 208019852 21548710
413519851 444205648 237069001
858200201 138152724 684213167
2813784 576342159 50648095
550159201 584523143 182716389
83574193 208359376 206062921
630745040 641926825 153540713
8338139 184474213 80267932
394566668 1014345 809647101
41568913 308516726 123071249
36916013 435906451 95167801
113181601 87281788 325300711
904482437 165216272 637896331
93602144 27398561 12419037
85889596 186973921 218440225
39802246 139666021 159168696
165983581 561521470 123329121
183686536 854386971 62054401
285822701 5374207 673367231
450786876 357270145 306753371
15110861 479738166 67940029
440581342 55888963 692816437
370730515 667296981 122441342
192978761 539732194 137129290
46982618 331367341 127394209
55272281 203761559 172313807
605301356 125147457 645336811
505973101 85814709 682579211
230470682 82759509 470589563
585175018 60101616 777428881
393863956 265741809 375831757
771744181 53256173 39431725
45059314 345067991 121067281
487110688 278662206 391444561
9281207 59563663 39996265
766261201 23736329 927427798
314332651 470449064 198049694
569102304 381935829 306566425
470070707 13804641 825776698
550089973 132179497 615213094
279139225 192528646 3677497
420199924 412574806 255737665
581840272 713273217 118311568
760739365 523258891 230603230
312227691 755492167 39716609
137489285 115044541 335080475
57720177 410273613 113688257
368425839 39460945 678863014
624033592 724677277 35880355
104774854 424189430 145833193
68059681 9614917 297012832
176766010 47579329 449008365
1034006 231366307 51951628
8757937 145241593 84305216
855022068 114918251 651591
186367069 127531321 378951268
204042285 163297369 360808840
6371461 477143785 57124926
121166725 374123965 173303586
157368529 160698349 321330829
370588297 19544881 709457257
14436124 208546801 94689748
426219539 156101 831635193
63085798 272735059 158908878
401845509 86310651 606629668
162330481 765375811 75224273
21624423 694206146 56795761
212040267 95819509 433147781
610873481 4739131 934011277
372578087 128336887 531208342
441802531 452326761 239923205
555544081 323679406 357480733
15482097 651560772 58820257
223208995 83199406 455384701
6298186 33777725 89963569
343400279 231476346 390877997
261610952 135953869 20043940
68599707 460060044 113317705
286262476 648545353 122096601
37552459 698368429 62054401
633990117 298375300 396607057
105948976 11259121 387179221
255948661 405618526 212744307
20858971 209255941 23952580
504644059 75052706 697770355
220674169 121841 618273681
158257968 52865341 420424721
901154605 80846816 802294867
26302026 58317841 10128833
908540641 572061244 211515831
4829535 642700801 50999043
305458885 440664481 212316985
158101795 670300030 95871145
638058526 538430492 35209149
30975153 647984945 66565711
47278297 666327025 68176761
5307001 584135273 35148716
131221618 55339361 381523366
192193191 525734999 8968476
658681525 562312639 24840421
534530179 195715791 513893941
31152211 491590837 6309711
199823070 135377901 387001473
496947535 616467632 160111339
363707773 169263901 477626689
326452264 127979821 499037689
44384761 490133123 92236617
18905191 406715413 77852566
8679373 235777193 76752541
389744062 587922397 160433640
595484561 752851201 102025639
845600531 764788215 102811309
92620425 2235507 357636889
43727463 442337 247946697
475980076 29498240 17528791
77353523 752961839 66371232
356771521 2909467 4721641
34755661 806574337 23129676
973749526 335492103 26918497
980729641 467764726 285559031
188697021 271989342 270343405
829226310 134302636 688113633
355311476 66607201 617036401
487424781 304208145 361837145
720407629 88485865 753386193
88242881 19235377 328636036
201641073 777201877 76413943
230589709 274674786 292724665
367331027 777410528 85753135
284174317 43493164 586080328
273643306 331563233 268837241
225591841 577789441 132093815
86760299 419214511 136081752
192395217 264852241 278357113
229069369 96477256 452542189
50404704 13902716 257263781
571420401 373758057 317635237
689147353 126820681 30352609
592333099 192351689 534371041
417041065 510079897 201026245
40645837 661225841 68869753
389622364 509401278 195903391
25287511 12723481 170767873
626355185 958114017 55350041
185263409 95330305 407379521
15580335 691748911 56455819
470636005 79070856 2662471
121988161 385329187 166877446
140960548 247527421 244105657
485507253 18543773 17400077
9319097 38758081 101313402
137115841 12768001 445151101
245442457 17808064 595088205
57790657 54315766 236197627
12540529 4161508 122990036
35970301 24984429 1108537
795175483 57081565 848430773
131426483 728349601 79109025
239795211 113315705 43477891
126717625 237766481 237175671
113468305 189966648 251540785
117822706 122877600 299250419
163068907 345180475 214557251
695945881 94957207 729076061
3009121 277973151 58183435
302208823 232919517 363561549
690436090 44906554 13319926
432607737 14254054 785570205
160479587 40729729 450685495
109909603 556634269 106328731
573913165 21976436 858608789
214563121 219989417 324233425
52188109 175759169 174395501
172827679 229310441 286373712
270658459 36559953 574552705
41165783 338674174 118268659
215959935 161299667 19123558
53810861 62096941 222861661
13434293 160377583 99286077
38461939 47414211 16018029
29604226 21484761 181878516
572222125 219115201 496811393
50412178 773339801 58005633
40580155 507434089 87987329
630775819 358585333 342337153
108388081 633154161 12108097
23076001 206054434 112714993
73003649 901991849 51371191
780054625 97202027 741303361
325979325 307122535 312157973
86330986 511493721 109574705
556663332 575191531 185137021
210574281 10270711 24776894
99380421 113455109 289556779
150853933 2191531 491548290
518035141 421399112 272756178
655120705 467764726 13639328
7922251 325465726 69237594
426197239 561521470 176588106
286435621 1108899 699504369
306929591 161556857 447873879
13552336 194862021 92042721
293602411 339641915 1341696
432789851 30676434 748897465
126668676 110713305 319423782
378762211 122045001 539434951
483111848 4031210 4491649
29047607 371549026 11210347
5356923 311125915 63629909
47139431 20310175 20151751
357568041 857658101 69628703
832562160 82193169 787972067
848725241 391191989 14024830
207446720 60959875 41741747
61732627 892919951 51355321
88661881 153513321 246720888
80398459 134233286 243348691
453065901 19616301 796355443
202711119 465083872 169481808
204714081 531944731 142811929
175833879 442378471 165835151
244377520 54131749 516103122
264733861 72330058 16701337
357970387 136576909 512151151
525173285 568936001 185905769
8670 697078126 5516
80829981 426310363 133079281
425198431 137977261 547539819
386807806 566701411 168966163
400399066 299116630 25001857
151998337 529924681 880993
511003987 437549231 261490417
313585741 475869179 3049435
6525557 668624338 16308646
140231371 410439357 165997187
106975462 213988482 230060551
653887347 484139631 257516833
197103365 16139304 6969262
426929601 18759679 774673273
748616545 817199776 86349241
195884994 100152342 409650015
393659466 241363537 402591340
50565061 141698701 176472185
189748276 461859361 162952741
78674714 681896190 73148867
207594549 362931451 220140625
168333313 74176000 414630161
473082983 1005489876 50614155
278399395 5445849 23805783
170253581 465912448 153567895
54952999 335167999 131863368
728806528 613695611 171596871
56029401 134522125 193404488
2776976 153711184 62218717
511428693 270471293 408337467
65574466 660230572 74784499
160296676 81613853 397091955
518828441 48206111 767763401
106554295 160500430 259590349
60285095 94128376 217073539
22805568 170602187 122441342
21420712 351132258 86620426
286757141 179308666 415252363
912339289 333879047 393958231
209700371 363824384 220929609
411311737 361731301 294239353
445844737 47124741 721337041
205831825 293913946 264510719
368560171 113843677 542273873
27463777 113777511 143832001
492255865 539200621 196989941
111103081 496242451 125822676
309576603 207955252 28174225
399121633 512312221 196478941
919115521 208786721 569879011
451594737 36617761 743867828
47180163 104080393 189130707
266453125 10583137 638863507
210515670 105291697 424334541
922057687 182238661 5374341
534984160 128234451 611672987
10551747 654111657 54787149
320558680 12723481 692076729
413533671 39835 827205281
254512742 123866647 446106019
515343076 94799329 667104971
456268799 632843697 19496701
678190826 650070253 151282646
6395353 3458881 101467
790311493 480323702 268882183
185485182 529256911 136923886
72247141 100422227 244711947
302585857 65870317 563461241
740321471 457353457 278263351
49117501 12532749 259241275
180840133 526612855 136462001
280551111 26093047 608044356
54716614 424252533 109351189
183971521 201349037 314576426
28813856 101501765 150172833
235212472 220660035 340145308
444000481 7432921 815497453
203611201 442271911 9418657
23426316 36149519 154114270
92139813 125548996 270588101
518482549 52367313 752224950
1305895 546627651 48695689
314954007 432706561 217797077
318472155 182193073 14009402
42097738 16621921 222205506
175563096 484227988 150742490
92620425 365438186 154429126
395707789 741069941 101165041
126349441 48693007 383749561
403312591 84384473 14292642
254531580 54926827 7146657
16969888 89100225 120060388
77946190 787260066 62878313
245983482 154331166 404337011
18008394 432449611 14575156
77512740 281832923 172296415
817156897 87680196 777690301
680926961 3319282 13510477
49410997 317043271 132485971
64023641 284600223 158293162
538670547 281716541 398838391
35611131 440470666 93533765
535027417 70831321 721098049
331282393 468884362 204074410
438169445 26592251 761156353
231736099 440144332 189830266
456086401 442850497 248272155
568930925 303215397 385208449
64865501 390019401 125146837
98165775 41134825 337186345
1331926 392302311 50046004
506347501 278226805 398514000
494044223 624904021 155131061
8553904 14570261 105293143
713601463 485195173 260109178
15464609 757947685 15588016
232182433 364261745 228008209
476739997 7751773 847670041
54012001 414604949 110311590
978495769 43655325 916922917
298817016 506421407 178219273
98431705 256975701 201571909
13877781 70525183 114473089
121546657 52367313 371765313
331630237 126634159 503229773
805151525 516658805 238919605
434184601 203661153 466045801
906371371 457810365 32334241
433792137 132013756 557679925
739498488 470152465 33788951
522664558 118999104 626889663
106751587 215193408 2778487
645923999 898682469 67794755
151360861 34759003 443587901
7445365 742248901 41908321
168697790 332553253 222351232
1948661 36824266 1119385
97360395 235875759 210557413
67395391 76798861 243044773
294391735 18791737 647858885
3137317 255439935 59811701
339179463 77045899 589408577
256434179 21080731 596312803
372394828 275779491 8991893
315654949 1936381 725000849
610524681 100099401 694449449
329281765 371198359 259414426
198682792 565080681 129416715
40309786 354188569 8654893
320131209 169072998 37915836
573525431 89994376 701701846
229742353 965141233 51045889
654818750 564962088 12320581
206286571 225057391 36344477
101744596 579502581 98755339
244688209 350823409 244348931
19964491 164177413 116503891
25644378 78794677 147000985
68026289 381303873 129511427
526827751 810913526 83733105
168676529 248321017 7478241
170619436 293315329 243348691
181896585 382762651 198620101
214518025 70898391 1422735
49038422 87178933 200311126
1605121 170183377 56303457
75444865 55163067 276203353
50618205 214846153 161226325
143003767 293732057 225976753
71361445 423203320 121373462
7328759 225290176 74152787
138263301 538535783 120590209
528417457 257595607 434587609
347303100 16288579 10604665
169318465 126989171 353618141
263201599 43974714 557254017
526534815 282482201 5311795
41748748 480633717 91349515
322192501 23744855 666275221
347822749 6076993 741588530
71445295 145915013 223757626
111828181 314534815 4424869
21435283 656434725 62014813
168582297 732898211 27306958
445128035 29183833 762090421
70945476 406524601 124906446
308277741 168642892 445100881
263333476 405204979 216190440
475532313 15215797 823040490
148876039 45996783 421202061
45039870 78033425 194958701
329661648 952773716 54160641
43897141 562753921 80715352
927968190 270768176 458873715
22936411 44959265 149627573
429546349 230189566 16217341
967827979 30069787 950464369
736470307 333479465 383803705
469079351 595144929 167203291
92991109 541997947 104581603
378762211 217062689 420846790
216434161 3915022 45597180
218997241 292413261 272907757
270068641 36663706 36458845
207073231 100530149 423265681
16705018 125803351 112958189
410648505 19738401 753238807
277463539 197714210 392813441
102091305 123828001 282354725
2383881 34789241 14330372
282558849 571379986 151900974
57568985 46305221 238599228
5796349 231480635 40150501
249087069 262740830 311795936
731843068 614095428 171742069
716206729 99145231 21478126
605481103 48230425 804827593
209052801 8491313 576980761
236820203 837112989 66710761
119215584 555805226 109266817
2269114 263498140 4915465
256080528 193135689 18588097
52585201 342559745 128580403
3736265 242903740 62207169
137830519 434293976 153764465
517313985 571430113 184566856
250327435 673827671 108701194
511396865 49087478 763345949
7071769 78704641 87979609
298933034 726773149 15085841
439381317 305556561 344472199
405203767 141388423 534652372
280897537 99817274 504825553
51626381 194396578 168032223
70186753 121315933 36738893
118002237 407537644 157091497
292712566 274195109 327026223
96048676 33743543 340108528
435741701 33420927 743615266
8815431 178226361 81655036
47386445 234486853 147974376
99243795 837062001 58648529
733915645 315290801 403601985
938475385 341843799 382693697
903807281 678695806 140443471
199381607 813557 579921651
904419777 347772881 3198955
529967989 11266151 863698201
149075825 297009301 227855251
59378869 135055207 202812826
163973796 93018425 385894319
7611473 53779708 93518215
315873751 174627994 4025601
143715661 36020872 25034307
521276617 150284161 566859701
62229085 14216295 20427842
396329362 189465216 39695401
238101205 122124270 439201972
397713009 31378333 722720925
454315009 634292985 147485857
286719558 599786139 138624867
192075129 123358579 389854025
636013 329803207 15168793
458550954 301871661 357149395
334751445 482275721 198768626
352495001 136722043 511223651
368653845 68043916 625715413
75498385 102807327 253243073
556496326 333479465 17267848
120672100 301341839 205291828
634362289 33509675 857689963
597655134 612035905 13350241
307338369 669415969 1202026
70088026 172335801 206281729
194917477 91168384 419268961
849087649 230632353 7849395
16607081 465476117 70424885
337929433 231757309 45146885
576238209 544234465 205284451
484118740 232042196 446973526
274053105 79696833 519119797
32721181 691177384 61367451
263956701 149615425 424488484
656880281 392144677 27818173
39150157 775329325 56285180
127338397 619136149 95639311
603939491 150253273 606185793
468382567 430175753 254928583
606647309 92308581 711346721
684922549 234475217 497451617
460568706 9765186 24445339
452897341 186936861 491102053
117019706 441412719 143524173
107798917 313820164 187155738
465633136 625658417 152374377
72696209 311473423 15623039
518911561 13764301 847181998
129195496 48629719 384666535
781443742 297748080 421716799
650810407 108474409 686738242
568125025 58951941 768500636
170780969 258190615 266460481
155764981 496936225 140145381
182197051 37003060 479979321
373837113 22056481 706660249
7762888 239696450 74613085
224793187 543936727 144538633
259231640 63560065 36257601
373013197 495397 780887406
379982401 263709441 375728217
18262521 109405893 120543713
247769767 595685910 132700625
475839099 527805153 202916341
240578145 881486245 1595725
106694740 30933046 366497773
573093979 181385781 552629681
261418361 325733011 266212768
88365678 229300573 203583953
47967733 187948300 156612664
291985555 155091073 14254465
100411125 497333716 24130549
124241775 39955509 14259311
132558707 18418219 429834757
242422738 913301446 56981145
209065985 176349943 353657156
356575953 709704815 109103385
46536289 101187943 190815241
40105126 213335551 37009117
605977417 67881281 21859026
219519361 705713185 94949119
196699165 487636506 157521701
54536351 139507789 10926696
13350925 402873153 72885415
67330265 604810769 82905519
380810008 24408567 714779155
174076228 15568753 507604913
302345834 111518142 500396833
762407595 31814994 27517249
88096533 33794251 320661559
721173472 248241393 481043028
425660696 518310661 200549917
13466251 72193728 113252175
627402491 107295553 679285927
82146097 309981871 163698109
459239011 608732403 160938599
150993728 112526065 349366321
336428537 782691869 83976600
437060481 902760454 63954796
562931303 150131521 33555393
351155682 431322529 230306491
601264065 620250400 163976401
599309217 11517223 29517222
131683281 245215521 237587141
106438965 30992963 365433289
142633297 200187001 277220910
51336174 659903266 32028036
344639341 689733217 112714993
27952735 615396433 68293376
345228025 12227489 720054343
226092769 474607092 171876441
155966251 415053701 172420770
580040795 14625180 893825277
2447581 503014289 51067801
53817425 187644451 173986261
204192664 134402893 395154451
80233983 539042725 100775233
96854941 58030761 322763816
335190654 371408101 259366992
75319809 9273184 307144206
643034642 238293690 479246425
167072185 36124876 41937281
4454689 74855726 76463875
158023441 828807141 64686826
193316365 330340864 234029848
581582401 141957341 606101101
159414649 119702985 357404992
314302108 161798257 453864057
762554497 389553169 26976080
15827287 760559658 51762272
25243648 120046109 138290410
112293133 181200485 255853265
53721393 75074105 217138651
55443345 243661693 162076087
264690273 69253046 523852417
153409417 76559365 387129484
353568405 125368621 519839761
132441659 163191337 288091081
673651696 768749191 99608801
339766761 65087947 608713937
81634231 493075206 22973105
448758677 35098668 30964942
792016061 20630958 945160591
177370441 8230876 523458433
422446249 34469150 732142780
51863302 367998817 119331185
32427271 5692396 22604941
188677891 104401441 398007859
176527937 673893433 98522929
224346001 27075438 6368961
101378709 556265361 460791
94293423 23447271 350881831
86517355 459664927 123791211
193714984 314340001 248728871
13439561 34545481 118091713
1751931 182584755 55752526
397370277 38264457 710249177
49234998 93220968 24297421
233140857 122288741 435576383
578205896 160317529 583540363
454764621 60426408 694661857
376897921 356136101 283336114
138266281 514734517 128233051
594544699 845842889 76612027
887201335 20746257 969170800
3056252 94426921 67071747
359828993 257332656 370502585
177703545 76106346 422064505
3629161 277256734 59892415
365002681 125147457 528460596
427050245 98003207 613410809
496991365 608034581 166494717
5036263 15511651 86415715
504644059 308387905 359719075
86658872 46872013 309888211
50362867 440552911 104106557
218386495 739968796 87395185
382829371 178734421 473903571
134543080 4503187 453185469
786749713 520253449 235571753
432931210 169213063 19853587
675722749 149536993 633695797
145414135 543152719 121948789
208801711 147426605 379948313
141731185 229882875 21324325
458063864 232953614 21772141
315114544 189289613 424190881
182279182 39554905 468995801
747796393 312573225 404935437
80853026 515437633 105482561
153639679 445571191 156620465
674531031 290640699 411233428
251616181 416218469 205767724
318409801 604999 730973860
575258206 104873187 676948897
230557001 290181109 282494446
194207781 207696577 318456427
17454751 447060516 72484621
323094781 568890213 158635841
563324256 140784430 605504729
2533576 165572105 61251400
480322294 696976057 118983799
71980489 293577385 161983152
383792797 236482527 403627861
213122449 163768001 371402845
396194326 723382221 105444031
167551726 309723597 230258302
12107033 80044231 105303316
648675171 98249923 708055961
80243431 96533509 265825300
646439985 408342133 299160865
151203841 254080049 249462923
668079422 351773090 351165415
586969776 245302708 458873715
370015777 389428191 7371833
13635427 315688591 81739342
39815107 11886401 223185555
194207781 74309585 438580193
27236997 143334973 137935517
95891548 468480001 127440943
823264531 794099881 95094829
730996254 150284161 643386589
635574905 395931565 310819641
260927192 510905461 22484856
63195121 187708617 192592675
76602709 791217181 61612501
437571127 185437801 482151401
187003161 111690223 390683091
281679765 280026436 313929751
153027341 112452093 353090041
506784216 282804787 385272597
568107049 320460029 26427237
262349601 97397553 486079322
66907297 26864200 275109841
6316881 189797146 6246241
356597074 782691869 27564653
143259775 254336971 242650812
58950368 128335585 203622147
293705218 595020301 10567233
500530249 235008226 26193541
93831076 34328790 335162499
441955837 11238976 805856031
116121765 354885459 176838571
188440406 144000946 366130601
2312969 93840417 62018269
7114752 385962613 64581509
3457244 12547525 73830562
14817601 128922223 107411921
449563557 135279586 44909604
109055365 261851854 207796697
120708051 534927421 25067392
717292561 224294159 516736936
99645256 373487542 158868865
354621665 254464561 573874
588922186 348269626 345124886
509749381 37096996 777588577
507324923 95803033 661236367
114641551 164600415 1010062
247908025 159168318 34823741
45524493 14388331 44548537
8257291 914376619 45021601
196317446 464487409 166082179
321019623 460249665 202741309
173853285 265546975 263730261
136886749 59702644 385703173
413094421 5868829 795869470
448656540 483411169 222512149
128820862 159965873 287646721
287114801 244431985 36880163
51149387 91665379 202589098
527435593 279043009 393502465
10654333 775201554 49688882
44267991 206781719 144499831
162205911 11266151 404309
92123889 124597795 271144612
15898981 433036813 72447089
41298926 414382933 100654757
362208232 55367077 30694725
310107144 106053000 514849795
307767417 577775329 153219697
240913661 467977712 179452801
164652528 372911701 194745541
60261202 258463777 160505101
321681004 316021519 5761471
124671151 158771029 281747082
138825557 197680593 278364637
137830519 279917380 227885301
173387501 415708468 182064541
485879275 55355041 729998569
178264529 290159101 252198127
263333476 671140021 111862187
174786719 258931747 265774387
161532505 318998021 223785053
73687582 93746233 252218295
760319301 527287216 226344703
180981085 749634877 26193025
13965951 605967713 22300111
853657195 45215828 896121247
438907701 586817379 165939841
274319974 85224517 511608109
840370519 8289430 1009094331
163857748 155091073 331168756
300154954 224826561 378648076
555791474 170219957 563878673
162604372 43660676 19853587
11811721 215006401 36295751
11454991 287574615 19696657
417798357 1012670907 49329736
116210951 70993881 348931311
273248781 657856609 118085353
438049376 305705089 343239986
196210596 6883804 560530710
45861427 41400046 39559825
232372757 470934201 174862587
339427091 90547020 555442087
57435335 513592115 94719481
267450176 450403481 198813385
230342081 165127177 383078719
313730363 90161749 544867841
444657503 9273184 812281721
528881389 433918423 2156561
584024005 68975439 757808909
216771873 199194031 346544736
13867736 568074352 61843741
52074973 360359777 122804767
150202933 36613738 440213665
451346841 291560518 359606526
10297423 189909801 85196371
54278497 284168457 143391990
964857491 33777725 936889279
380060770 206049953 439551491
220533809 400905085 202711281
696374401 13722499 948257864
27169549 22826677 39164161
211420466 263709441 293739227
868917665 182789751 611285365
67376889 656945026 75988161
420441876 52625203 690104289
65498203 68648365 241052176
600459919 5414056 928678693
339816768 20859243 685315234
278185441 582068727 143627527
353619109 24125271 683286684
413105641 102254882 593756958
141472982 191507393 285177141
275195551 51111473 560641951
333323227 18942169 684594151
439461724 538441840 193194495
37600201 29523976 17810869
336790486 87121261 565961541
105673041 122102305 288330409
455296351 457062097 3091955
164641165 33553708 464658454
117743396 318132657 196062593
53478961 417093601 11650322
383463451 64153801 641376205
282609592 922599417 30613201
657585091 109774729 686421986
457127071 323626331 333711105
395660287 153669725 31867837
78423976 270471293 175334151
292986782 194103175 411130381
56456401 351340289 128041831
55773471 324494501 136770015
62739464 170260762 193629577
295916483 871145251 63452523
265322515 895966051 59731001
182566993 699382786 93280174
668138329 45485320 844220866
290524137 330603560 274086965
85974001 97202027 281813971
188087665 766146565 78229049
963236655 291188649 444517268
148102969 7700674 475222321
117242685 146107105 283041523
308411281 205355578 402641215
160205523 382126889 187850851
17300037 528885249 66124393
27570049 21906468 174049996
193899553 71857291 21867789
119309741 207038541 248584081
437686321 634373161 144808576
8097373 214454045 76913151
74550659 293170039 165048556
403752351 57218469 549739
21733962 7114361 161080521
366667358 52367313 650126593
51626381 200779921 12201578
201217699 189377655 336914032
315411351 22095921 663494839
207911950 306229905 262068913
106407625 349091695 172930561
278675893 668506221 24819768
309208645 155180449 456967897
36851747 20594131 210543269
271703799 765087188 84544619
748294228 335076631 385355945
490237606 11513649 841845313
28973569 89550880 29116753
69052867 531046474 96956353
110190916 49467139 356373693
554110038 182445737 543009475
426588231 631396769 143948530
165469447 481881225 148185591
750403855 9282017 976927953
498885715 29008108 802670569
157286881 608217061 105325606
583836694 685982931 129564865
692839291 80164328 772734141
562610953 335638050 352874269
327375777 407537644 238624411
527524265 183954821 533520025
97109611 20785501 357480733
44194753 325583728 123378829
152092849 255723148 30372856
791929146 115443469 718505835
598265756 294369169 395914737
24491077 217954711 111918511
113852113 325684885 30533476
56861149 243793873 163990191
103508677 97149501 306543690
534257380 442271911 44016291
138883249 71562576 375405535
81514621 566221019 94482676
42936427 159864559 155083935
65460186 308622881 150886045
415540918 114158143 582889349
674774853 513549616 231802025
53744783 407653036 113184721
83026321 725488 22397569
56718369 193908331 176699905
432607737 46163916 714622031
782614151 13117126 978176431
87786665 375663281 942131
131833717 96591515 342105633
279644751 83012917 1252026
99029176 348458527 168430348
303302961 42783476 42948676
127714081 93543901 30434176
138478713 113674201 338666435
284075416 6504566 668347725
181557717 223686317 2104719
116971674 89427481 331269709
97119565 97833345 293088925
254621814 235734526 6236351
103562896 66138625 328999063
127271035 375716527 177625171
430211601 281540300 375272293
329948696 162736939 38799391
464465077 130129445 579543085
31134401 149298241 43099715
93336729 45390001 325352502
41449729 254674053 129511427
82011476 737889097 69427157
383729212 49398742 670947599
113509866 496398217 125158473
387073615 260010451 379137481
511372037 26396097 817588246
35903575 136090663 156320802
1034006 278201953 50527726
82491453 423225611 39923523
317991480 88449937 549144515
435381826 92060545 625388969
23211647 887299 169652861
297762697 13575401 671437533
149815036 311929765 15355281
449600401 504439811 208575973
44993329 97968337 186459799
8360056 667479772 53576161
182236673 915448309 54273045
581547422 159853657 585586353
625319722 247921169 463985755
122391281 28080823 395661475
501141536 270804961 406334071
88183082 525978629 105444031
25350873 282898463 102982969
300020699 661274229 117191685
205701301 339409441 233843074
73665996 21479943 295076449
58928104 43466323 243604401
150945947 52451108 414619433
373755402 151246461 508117138
596471041 350114635 347307945
4860361 708218785 50282554
54166319 201694276 170841724
156823417 97550070 371887501
48382247 4048717 260971881
404117323 84761433 610656751
410854981 602769988 19983799
491631658 118077991 26135451
3094033 88560739 67931051
606779561 809479212 6452689
704218789 343055389 372297580
121380743 304403716 201562045
257199328 145566019 424710657
169285413 276546103 4501257
66767869 265871841 33511591
15590730 93746233 114193693
304714873 522170184 175792267
71727441 681700851 71947665
664211031 558821562 203614201
871564695 955670325 57225017
296121298 76814739 17225533
213334621 47579329 498609145
223384701 404692373 201290937
640647493 259404260 455682775
17306233 883114987 47650751
41113726 168335476 148863502
237203197 821487888 69760657
107187477 734877011 74341477
3725058 568295687 51896506
296802857 128371321 472792013
741196548 109030538 718586221
342530113 20394452 690481628
864294845 324926383 403979671
455300431 15362647 804956289
174826054 483563487 16417501
79513129 334170296 154328031
6460565 500009016 10295265
482243913 221669461 461159983
75644729 708580097 70606670
309000187 268849918 335821417
593754186 682281965 130549529
576082378 251253341 452989837
558674806 473834921 240092788
45872017 6478081 246742649
116913259 356181211 177462815
570726703 157639034 583832263
49104077 14968993 253506177
142940490 594178561 107254291
173434825 15808585 506156973
275855734 40234945 578214289
243743139 38264457 546765484
32301205 100419045 159652039
33458547 43103291 186657073
266990901 174655414 410303719
704806246 40769821 867034267
152858525 351188731 26872093
28971611 64970479 163900961
354346623 363664225 270944905
116178274 262434601 214163029
180453811 537591513 133923721
77896321 344964409 145509991
2628745 225104005 58847335
27859336 30263751 171876441
146212389 20934946 16481462
46805557 51858002 215994793
13077231 654111657 56799128
222108703 54756406 496698101
760982761 318781434 400243190
394392081 160111205 508641937
523471681 210352833 26357751
394960161 375116841 47561
360136001 211887685 418839726
71919905 283927517 164881915
930863 118470775 54971491
617329729 228948932 493140685
81194707 4440545 328183522
541652554 38016070 804107420
318414489 878995201 63596098
392419841 452779978 228431282
759205723 498325401 249541833
2880936 211255568 60915625
24783981 62874589 150623033
509810505 45283181 764713483
276558261 752132545 89105001
908967439 74315179 818724883
599309217 275098333 417024289
204209327 110180122 410690231
372505321 550022061 176752447
33709201 104473553 162224167
249135887 168571183 396666061
54747679 247793626 160295009
466824130 342395206 319651753
449579937 1815776 844331078
373974329 214598853 421195501
390177107 27526726 11769792
467784385 368325451 303939091
567606795 63323800 4874286
504924685 208994465 484946353
701344934 356355264 352306616
200062045 397929235 198499911
782251801 685798816 134867917
51483096 11142973 263966806
78470855 198734836 205648787
887139850 173413516 6842271
443449441 419788069 256659878
250023753 843753249 66254237
21199793 591079814 66642921
14753026 45144441 124525753
49836033 645758101 11308636
242881657 222855045 351025501
665075407 94012687 732263338
508382231 248625295 434974513
530364306 6195853 8323201
438123403 156389257 529219131
155368576 84856225 311305
594409931 947586577 57550501
394255878 411913126 249330416
688837051 501763801 38871361
367160561 133969969 517668916
21177441 85882199 1719041
228769663 76687885 467485798
347750654 32244671 17391681
191528380 294048350 258643387
17905889 375206049 79446186
185734033 309072681 243604401
102309292 21152365 366563946
3951832 67604776 74747993
37072078 340275057 109620217
124383731 280157711 213928849
29348535 496142509 80813865
261302399 125598584 449312389
400635115 548533569 181932553
318266275 174275245 445539241
338176547 600833745 145649893
150039793 621853701 101724967
34585808 111429535 7947973
83005948 255512791 185452081
10358206 484403921 62642163
662797864 193211779 551005615
75111557 300264471 159639321
240709170 426310363 198018449
88322889 6315784 340726669
66818797 28869061 271774777
302123863 968610352 51983509
565833462 207288209 501563665
533536263 320837569 357362464
157145262 409052846 177442895
82522051 3882496 332900088
63660301 478075521 105467457
422547049 116300651 580852741
607814057 10260317 920991805
339266545 529092454 178152917
449255021 9227647 814329472
340140529 74176000 597317041
14429125 136050223 105004991
652623331 19161187 919588705
584529225 54934739 781375336
64111761 893 303920045
340751853 164156760 469776554
30060889 400905085 91978965
427208211 609012777 156587152
22025053 20401408 157386753
45620191 619786056 74831347
907512310 117418429 738237597
137001835 388292801 175602368
43800460 13398441 232929387
74495953 114170827 11713879
5118559 12159547 87067345
234348206 448769239 185116513
25047631 299373419 97842923
752678521 126635651 693649551
303012481 366066271 256417566
638555161 305668873 391102279
6281741 3575713 93134081
26600001 299589585 100975939
94032136 180877871 235402285
366955821 381239185 264597091
6302275 59949583 87073792
270446824 451477018 13921150
7206994 108930966 29142241
181969117 190115636 316650961
13053342 82820737 108748193
212834486 214038292 10497846
163002852 204714721 292115013
376388125 340854191 296643973
45345091 130113787 174353159
336622081 179613232 38341510
242211226 937385806 54985498
93934196 75262435 309051854
438951289 229065404 436170961
348730853 526774031 180518913
139783905 359851779 191755411
105128240 764254489 70438501
54972153 579502581 84119465
213744571 620087051 118045810
48169528 234349510 150849157
317422195 635077059 129449657
468390571 20599421 803054071
881750809 834830035 82367353
93880099 119509534 14653388
155855196 838852092 63065104
130259618 211746679 258092929
128444653 13378156 28081281
540420085 134077651 608173829
180336553 840639477 63877146
40158829 43260658 207987401
268040236 279853104 311497759
126089928 93481441 337695401
30546181 361441702 97650850
350732801 56913466 630174871
211961842 362097678 221760469
958064977 60426408 867627912
325443457 185612333 26442019
632217481 42415297 31791793
179153668 233338228 291233532
32508771 32494957 189867161
710083531 48678784 854947821
499634591 40752245 763121164
816908071 391641752 335373520
460202537 125368621 579784879
50212205 85759381 204714982
343761761 78265633 584928046
148581965 124356084 334472563
83675026 324585149 161343755
482183320 300427531 364188301
294753959 185399176 419814499
317494801 637401247 9280201
253212961 88384951 42093949
95276161 155340569 250495759
25986611 348131681 93544221
115702161 19161187 397586287
210489519 339149017 234905717
6458875 457905031 58833491
194352926 235612145 26854255
107766758 57363153 343945975
119719224 365545741 176948506
234646840 18231071 572087716
83751333 340854191 152055401
357673257 482275721 41093818
117794616 35249365 27435691
299794135 74408089 545955348
447764329 267846004 398241397
283679518 306764337 291117877
405982186 411668004 254611540
176526901 173307773 26566091
3524081 342184555 56907687
209904993 563009486 133562881
12306902 677308348 55925629
83069015 97317601 273613568
297510209 204994592 393817231
721104513 267192061 446174884
17785626 936794202 24016241
231022861 75526009 476777413
73817443 81465313 259428301
242046741 219671726 350041263
583521761 29908381 846326049
459479843 144000946 556205321
208675561 65582191 464160895
26832502 158767841 131377233
139544251 96238006 351499918
10400183 227649967 37608481
751173372 247674626 22940641
318954871 143183035 476725951
514145395 118139121 627939634
25146904 881486245 48967829
195381983 148055746 369811542
687802857 429764131 293290795
180073969 6012691 644437
430798061 185575129 11143684
661413817 481178627 258527091
222165876 265285612 296506817
320129941 26755615 655786429
303786704 602390377 139846825
135221615 15943825 39780394
214020973 246381623 17482996
66026695 111067711 223258563
235312475 346556739 242520069
115768661 69137569 350225821
121728683 39598747 381628981
88104347 133384351 258405985
491865153 52098533 741588530
113135113 698101 418839726
283411985 61470235 554905583
601080371 8730376 921106909
15943577 365769691 78851521
251664897 95918817 26978701
12086881 64976140 12653611
108761197 120003174 295964656
123324241 349403641 184866664
132378055 518011201 126031333
173961641 53256173 442593932
581931430 223911743 497072689
180358501 37328521 476892386
81417647 78119884 278888897
396167779 30263751 720352036
29509361 385222171 29422049
165328138 388273857 18463654
200131031 148122533 2079793
367753049 161444481 42419026
222177601 101343866 41411151
19860121 338371955 86620426
606404187 179677535 565730815
143578657 8502253 464160895
146696023 1014115173 47363131
674506212 52776823 833111241
37137002 91000421 173659566
393235129 41451985 697679633
676781179 1030265713 1280854
188103943 53510591 458404353
74394937 125765797 237878997
310051734 54960655 587265529
183582127 148156973 2696257
57096705 349549363 130276155
117267121 35887585 380802643
78078209 171926308 221652319
367693509 18597148 712726147
300745897 323759041 287773075
396373537 532078769 188523777
447294609 17168724 792169723
232871345 2212636 626096731
2366209 488999539 51441589
535249989 62077093 741142295
273898681 477148141 184689417
552436251 10058246 880464353
251354719 200947209 370187689
564727753 326622341 358903016
285188891 344257141 264318497
72605845 100053336 246647283
31473913 8347285 10713187
95812939 264685201 197924637
424305041 202247501 4535021
32546635 974528007 46326897
214672231 127472505 413983467
179475045 149697141 353733745
354730636 400075345 250085886
420947605 231366307 429277926
433860098 111690223 13354411
69584837 302758801 157190553
256453065 752851201 87339713
369263197 338902302 295361503
770912978 90329095 758870806
107956463 12555423 388797875
39179569 436970343 95718871
136948741 617889651 98034091
380660647 267891625 370842856
15699201 368898697 78216946
39127795 476082501 88617644
390747708 89906771 594919073
14043433 229304941 92018347
634089921 9671456 39860701
18080803 265399263 6418921
17911358 549486811 65893105
416584 408390091 47108726
526488625 195535984 513266470
651391201 375074778 328262545
123668301 355209751 182500777
246275261 419088013 203768375
100665781 187005088 236884819
491836567 750837361 101040130
156742201 45479089 435813769
20378665 285547204 93878621
686616053 27852679 887913601
144997979 288350272 228344356
209022663 537103 591463491
660837521 903109359 67636362
52617601 669185301 70980007
55357947 37443486 239480091
217149297 46405360 507079881
42883903 63478391 202063189
33519361 78297841 169550545
693967117 592554709 189033813
85991371 17593811 327928251
437638579 240569143 417495079
266570305 485566615 179671785
411681401 694095721 39107748
15258511 33444945 128594257
170799289 305902861 234631001
3087613 314924545 56848057
268809271 228239553 360049176
113184457 130917697 290051713
40423657 223520375 30604135
65925082 304027373 152643094
87245866 302203858 169710661
43913976 114736285 179778853
9823465 202078276 82759065
324090697 561674845 3232687
169591594 125137771 41654257
183787501 268230985 268493941
4657861 97182100 73400351
33031756 269399521 2575297
323174877 27005065 657540950
564511081 222245381 486457457
18281011 104860081 45761420
374454224 269388801 367734753
136642111 349870269 193092817
3950380 8289430 78374391
338945933 468011635 207456565
479764241 9286687 45081037
819651596 594281926 23915984
6098005 303097831 65682429
308274342 60861627 581481790
340726543 36279873 646005188
54785431 75636894 217221805
209893951 9928876 572938662
164063551 73124821 412973429
32729071 388351201 96865621
94262765 408342133 143810551
192480768 650163112 45543709
38450171 22602125 210171001
106039363 58199606 340108528
185243545 21968661 513237896
638295150 90119881 729601768
68341281 13914106 290769474
50889353 380014741 114952132
259765063 943303166 24716827
353816449 118701397 526655683
385310475 11305657 754908061
503132932 22369591 8031232
495476539 551249705 5948161
37854673 3682449 223281461
93246517 44625007 326337364
149839093 816724641 65970847
150352845 254021440 249541833
438127216 235400018 425946041
54937121 162492555 183381177
970227715 74878336 822875005
88115727 2108851 347060569
379425106 585053231 160381903
629744065 328493901 2681893
277176419 152161825 434801776
207506077 80377815 445083976
395955261 309072681 329579721
317850481 105471596 519094954
546666940 62934673 38617101
410209372 85206673 616804383
127441369 578486188 107531041
47919006 619136149 75445429
274027854 441306685 12120087
31164799 22769293 18884097
497670643 61814512 29145831
339063211 188176627 436627387
421756449 345852859 41172565
614749271 224346298 498066661
942817 64543051 6199921
225814681 21939632 45595920
1045324333 691689373 135184137
12022690 123585001 97316127
4187577 271283620 61879861
401065321 23589242 740866309
471290721 897395606 65663557
147805841 506421259 134721397
36657041 283733806 118947577
728732863 8502253 979289521
166185259 154364779 20784307
294522625 450623499 204374161
6324781 86682301 84157651
194696047 318208084 245242396
1114668 206180591 53279201
411772131 338911931 308950321
685989409 318454725 387453556
188906467 175251857 338403573
125894153 674725097 87361669
8957881 137761741 85909609
255011756 664681810 112826527
386019548 61494611 649251765
562351063 131529945 621396535
136251289 419130553 161983152
128908477 401442097 3938416
13359451 369402986 74549931
221140443 439214051 186496125
46696601 558133849 84312691
640933441 66039667 781032401
21090439 302334445 93088399
510061201 556129759 189202609
266697586 601632833 136633597
110040889 630154981 89888937
185382721 327671481 233738777
104434656 5800481 391471485
249822991 3688417 641918278
213358454 60805031 472912108
762153643 205973185 558085443
402988429 74258351 623788549
9452910 86676856 94878268
90004819 279853104 23445449
225418231 146430571 396291726
231866101 889196011 58626439
325397169 216636057 397428133
17146921 650734597 8694001
213229930 212528425 329717260
157463866 191117425 17800450
73054353 293116807 164679256
528477934 308037787 21755839
774154445 7314829 1000123147
50980569 238720963 153295342
73768534 43325371 42096961
1013434465 34339046 944529713
255745351 846678127 38035387
196989273 852048058 63058867
387740231 177915176 478274771
399268696 432517495 239950257
391418706 320837569 320336776
327643219 342948706 281225835
391796101 107118529 569801214
179034289 60013468 19977497
8798496 190037481 80927996
123128237 42876481 380400157
3584065 209061865 63239311
359284795 179214414 2104719
138655427 93264681 357192445
261309023 3271357 651924373
57019573 137623201 197210080
631242933 8257581 944705286
401002845 43797141 31791793
53520202 494758450 96196081
73504958 72498248 262859441
327304785 22659625 669735511
445069181 151884181 544410493
694110219 257129406 40815361
283297520 551065501 28854241
549883755 765514099 96695509
145105921 99539553 13316941
377200356 171262534 478772165
9728967 286112343 75764753
1723129 73510663 15456231
175660026 50323578 445707646
705434029 11979082 17586625
297341017 88688406 529581001
150366412 49435541 423972473
173057401 8663532 521038298
5657105 36404481 86666810
274631057 793928929 78689689
93667696 140562868 17693105
669605839 444205648 275282197
422702043 158183616 520324306
137000175 96074243 350203555
29472301 817369447 51429445
529598641 398560761 291731329
294084241 593761075 140870773
12035024 936290413 46110349
214824325 18446871 557809011
691600061 835663834 80289301
94950349 594591353 93424918
41221633 655747046 69095041
233600511 2856617 624193445
598298821 523411791 219987118
895352123 147475693 674704878
174207233 24322553 491833645
87113602 369139645 148299699
2073226 523258891 50205601
9146476 106609229 90958497
735057231 34250622 30040559
7260241 226831998 73662356
3707718 622180573 50553361
311626918 191482446 421867496
119300655 487369296 129571891
278771303 155151569 437241380
181408121 762669971 78584331
218320755 59938737 485643416
710416117 463728151 270588101
181363645 355727997 212795771
172699549 39535319 464320215
153257160 211064293 281360622
587380993 26194921 850448119
21332481 818310113 50046004
268922561 140824321 436033501
48739273 13033441 256056563
155303393 140784430 334351321
407837977 497622497 202260445
339796848 524600961 180605324
122806399 43260658 379333410
87012389 671788732 75709570
275468715 387297977 232163061
360414709 395223456 1129611
449078515 196413409 478886569
67736401 313141587 149506466
200349415 596281231 122681217
634192651 275627145 419753155
63134865 48806116 253206689
268053521 128941249 38568596
13462030 178944545 96226391
201230617 471984871 166250634
38177251 29993429 29298151
420093077 52497795 691950763
8353313 354403349 68104169
8677565 5249176 108504226
101921569 138692086 15648235
153165571 132476414 337527202
81237598 97397553 267881937
15042776 964030402 46163899
263435459 61983646 528460596
198453201 177457835 340372066
540048135 71363251 726451953
134944601 293977951 22198146
239576740 324360561 260556697
468995626 336593017 328729528
331053481 128185135 502313185
129911014 274195109 223730095
350990155 740571786 97665065
213294421 313252817 24863221
30475301 20526433 187113272
166683025 737195137 80922557
123231697 13723851 418205365
950718955 780852713 98304912
162240965 401744681 181462241
370542160 131002658 33866401
72671465 305201101 155418727
510077445 436703297 260659937
109984722 34935981 366745261
740419205 112526065 707207596
44300416 462333301 96091385
160547689 18942169 480205041
186612545 7929235 541073431
676524793 36503002 858279826
24435946 775201554 33235156
159620462 434364789 164809311
829806889 491123985 258543755
323154329 374380865 254611540
42655526 881486245 50106974
160764853 141200053 337898801
20031099 60578401 138337047
545634445 879316 912769491
464020896 101211841 15327937
224672797 96698611 452083293
870493042 110502601 747975781
246386593 7764751 620540002
128398825 115084595 324979645
65925193 16957641 283894717
19282945 441034919 75967293
8757937 857513843 46365249
908951 242620941 50999043
625811418 446486492 269828097
21203535 699872456 56466307
24221625 307626592 4296716
156042067 123120441 347317841
503773734 276842637 16217341
7783337 59769931 93785929
80166864 19668481 310653081
33568021 136805047 148097801
15607009 545796493 64102036
185942404 62407093 447316561
253608706 328150368 260533711
8438785 13428017 105482561
180822550 360359777 211127197
351567217 56689228 630470143
113797522 557726569 105578269
103941671 248078851 210117881
8955311 311418409 5746497
139166249 276592589 7788386
403826050 225792505 433064325
89252021 15555661 334916011
171332851 294048350 36380821
370268405 401965193 253253755
162310357 187586177 16596616
18201352 625762531 12627696
110636785 611828773 96243084
628162324 12293704 926109185
281834501 534130501 164568025
272647990 215561894 373507631
19167233 399934419 79086325
150969509 133632093 334296501
289399901 163223671 439393956
27251730 221121637 116231122
108445001 163932310 258929581
350584417 156218084 31099601
58969627 111306409 208239409
37747307 590243761 75226948
1183209 520982176 48169904
157067761 108233700 1263937
387645376 255548737 382899161
121902193 225607461 245446489
301045636 1947815 703333549
709727731 897395606 68900916
11664667 12913966 116125801
248127307 271101007 305663652
376429552 105005167 558110511
412194488 69227642 19208929
9347187 162492555 85209391
112446193 517548201 117235691
167685481 210502675 291633889
423135697 427212129 245949497
317794865 137093551 484026160
60745735 814979296 57676993
740762249 267443516 29324464
32954079 905045241 48604826
50234561 132107536 180088000
16261861 147684328 35994696
317301761 11682208 694125846
194081374 647045589 108612594
1366777 85043946 57502105
172028197 261600620 263487231
663295326 503715841 239194636
321558715 607085267 140680297
761423313 417153271 306753371
29328859 548612315 372916
119322958 124861361 300384451
7198790 1970515 98467539
321692729 720822193 103354901
97326285 133902151 269246551
194875201 245215521 292475217
13890043 875286721 47139646
620166099 113967331 665310075
38891161 244719269 129599038
6426805 154552958 77234085
324838879 96983056 535625038
14949761 374618409 12050963
270423673 255834445 329288203
140979505 205093306 271410439
27850954 133373176 141665465
873227001 39230345 911941337
332514931 285980941 337431811
206985436 53995607 45877981
41091083 198704437 143381002
190307431 11506837 538765471
64897427 264987837 164108961
478924738 348405399 325703036
375154879 456586921 223480057
634440271 50948651 822243381
346424405 135531529 503725947
133758355 488803030 134350849
580611901 224294159 494114794
299494751 275990681 327212346
366414365 284166480 349842916
376444294 157430561 499967317
312812929 76287459 563340097
115925239 7833502 413577127
425621917 648186435 135273705
89582161 272786970 188573737
105289864 629975119 88624376
130940820 706391419 25740165
62561313 468912600 106587100
1012030969 160008101 656787628
85517546 34922301 25355409
167190661 287863951 243981592
262582921 34571719 571286489
7908238 276286045 72856257
686515577 81601619 766051993
386331121 54809050 10821850
220194697 255960533 2719306
92955049 68356481 311695882
671501416 165436678 8019429
687424971 26336641 893774496
629524603 501202291 238190661
255163739 333163030 258814106
123404513 2542593 436264466
146858105 81403321 374210625
738607 538535783 46785865
107644524 290923177 195500413
94299661 5826601 30191107
954818528 173135029 636444179
237212918 242960231 330300518
720074135 7874529 981171101
163673341 550533304 124612489
487443831 63725351 707713761
211517441 18727501 551490261
904843051 111518142 753901039
156841774 471443134 29422049
437368170 173508362 498721231
31392676 127450055 147936601
114220066 42741469 5471446
192328429 343359052 227087680
19874601 5579999 156286057
49532374 181573913 164903501
161830753 132076648 344206943
511973141 176349943 535589625
174811594 367109617 200079643
580740148 214251885 503688876
414455770 324262829 7447617
379172806 143893725 27133358
146151181 44332713 419185905
508459601 281270831 388257871
131712686 41364541 399338813
7764581 329852941 68817169
30619993 12194386 189994561
410133678 69977601 640934633
33867562 681844297 63730096
161291010 103938661 375175821
230968214 349467913 238389704
918531370 631959509 165820565
705953265 596786197 186657073
7703821 56046936 94028851
99171736 347772881 169446485
32142175 166270497 135670689
236853912 339236175 245217555
173240299 679621012 96137861
369849519 675308719 118250605
580063693 618171269 163650046
519208669 168875121 544442001
96708467 403637441 148202065
46213777 102002755 190473346
41165783 63160951 197379767
346243743 158884430 479395533
570529481 259381090 436939625
139166249 22620317 433573911
144596675 99164057 11056242
279644751 213162274 378929015
114950179 1699031 420505529
208869424 314743501 257390421
163264911 549870985 124516900
516457521 840639477 76733505
113142205 64245985 21927280
29970399 49986513 172957261
652012453 421600361 295182531
102091305 485276378 123122451
65134108 144405227 206969091
14962438 39212101 126250629
95765209 939032524 50021011
191011108 24110065 520427538
107831039 397608881 153920365
334694621 255112951 3713073
149437471 216621001 271888123
166454635 56790031 431951323
68780114 364196977 133295176
70213111 253456789 172788701
305329258 119634475 489146725
418107691 132000868 550675521
589049281 295714201 395831071
185132793 181780061 325651809
31507169 569559121 73884364
362196601 437549231 227403901
38889 91587657 46433413
142191079 51203989 405547801
656695253 42376261 840136497
630994145 141230731 627572296
253963551 7700674 628137901
195970306 244480897 294723801
215816833 390509911 207612274
990359965 665794785 14441841
529824599 62774023 42353983
310480842 763781249 21582159
264456900 159453701 416345242
407710381 166099026 499697985
442210126 77368057 647920945
835870407 176446111 614068951
644705326 361499356 339337171
535981916 146632993 575476443
57758581 202361182 177128337
163409849 706081277 87479073
231392897 439770985 189720936
1492651 32849057 60220011
673468263 20277721 36482356
164035901 145691445 340417667
696776221 31705185 882192241
522001283 138226624 591930010
106868351 415490273 149764561
136779553 249433999 240255371
162205911 425248111 171883571
549584569 783868957 92620201
429850585 34599721 736194916
235462809 29557795 6981569
179600993 161621965 47561
116054371 59749427 356364801
303081741 430827622 217121323
126414031 217495936 252740521
353921247 441589006 223757626
5592214 560696176 53561956
58037489 6932031 282168108
64004781 21756783 27922461
164536897 222894585 279915472
405085493 689733217 115615413
697988143 395765851 318701021
204888461 648316257 25648129
7244973 802513927 47887173
39812697 128813433 162679780
614229062 209696866 523163543
2526391 579674278 49900401
394241291 453263347 227784115
75347689 37616093 284548054
38578321 68321352 191360101
154523683 179177569 19888708
190335496 470160676 159893539
250843974 323990720 7010163
455253001 45577532 728355805
75319809 56734885 273536689
47558895 183753865 156964696
540132396 742248901 107123540
41413065 75526009 186998078
197295216 108436401 14695976
237087724 393279629 6041929
292160731 126293725 471907073
2292502 349467913 54277906
522437671 82444595 696951041
88823109 296259223 173406891
447063681 667892221 35324467
720413072 250683674 478909537
246489677 445096683 14994761
598044574 566960581 193803439
806905130 142171537 674968783
19208983 60765040 133385707
123779251 165812264 275292015
149801294 671716306 94320472
30519965 162322574 137926801
286670593 198539594 14499105
1425193 501287342 49708751
247408833 227385109 32655133
43395481 49891384 211078603
84471201 297233691 169437441
99451837 769732575 2595941
255344273 535054798 154536273
706702161 212252540 536323033
243881045 70240797 499357613
352114423 671111953 118992849
444121871 195616851 476670196
9027857 34708941 102422661
160769261 848208109 61928306
21288961 83308258 133849921
446481985 115362001 595374542
194913730 7052619 554940233
587991370 810995396 19182346
474305677 591946851 168762109
184267200 6579400 540410032
69920836 895600597 51706381
49860009 700888041 30538724
263640395 257129406 33819881
681514513 247588369 473668625
57592921 701512329 65284616
796487901 56999937 851075365
77653967 187163385 208950886
808063293 2195026 1028698381
804846811 155704121 32006745
616509591 72442067 753212609
114565177 19968134 394215438
246374401 370635481 38366941
32322094 365930401 30065187
175442609 760787929 78174228
319214099 9167901 705105521
474386905 173705326 510581187
77958091 544145365 98800345
34492522 386070326 98173218
300273997 259914169 346392718
109623619 70773592 335596411
172234925 438668671 167148105
144931345 189678980 2645820
225922216 219784697 15167323
298059751 478583694 189120857
39400453 192655411 141537133
387692301 710709956 9635680
143985313 323679406 209184913
126555597 87777721 340924831
12885337 22909777 119131856
397354357 32225128 719868079
34254949 347248287 11220045
50457097 480392859 97752568
490027528 545083726 193375365
31932531 821485044 52193521
136493653 2882743 460315517
408812726 119509534 569723925
1063031369 241774961 511399666
289789625 254203801 341615086
696025986 364762285 342999047
422941007 223982580 439708753
183120913 9914941 531501334
499634591 726473421 110810701
670143253 460753021 270909451
591045041 19603353 873161913
400211113 460851051 225329261
191302231 29153208 500892903
445350828 404759251 263569538
264915177 26467429 594537358
323582128 106152735 518926839
210515670 235444939 311170211
130094041 182321517 278651011
120450985 1601146 431185889
36205863 194989033 136179754
82659389 11681013 324532209
1009825 235043173 51789151
615039231 537249238 212969231
15882603 464253013 69632051
115600561 34565137 379455271
200103597 24594709 520064673
337412246 162978873 470130081
153575345 503318845 136743802
268743713 113827765 468505708
3191581 261503905 59601686
194449478 742700417 84090061
264092876 177778421 398377225
44678041 564962088 81561351
610821201 247437151 462129773
375081304 395286871 259645276
85691037 10255365 8217616
127286961 25294081 407107042
191961876 275878233 45260435
308849876 410465926 231766756
539196281 521778115 214376291
62095986 22319121 19483449
552578769 376726576 26987305
116784361 204273191 246120862
370506923 184317928 460754386
376792961 278534197 359357129
316363314 390019401 243100831
355753476 365039241 271186709
10307865 898838053 46169155
237808101 710841221 93992061
500011457 582667237 28233697
640455 588686185 46255941
36575890 439675317 93830701
350480941 200084161 431262497
226472605 143912056 398838391
281358399 336671171 264151249
72352036 25776125 286713593
54882022 630154981 76110959
490027528 146229256 566023789
414493423 537591513 13261579
766726349 189050347 584641891
22805568 692865064 57416321
387863569 116649547 550239223
310321063 159611283 22594357
22476673 678695806 59242564
29592190 24900301 42894913
191766881 107263065 65436
178363021 245825355 282238165
164386894 303068839 235902745
531688864 504984488 224401781
222667447 460490400 178475265
461746237 627169815 151340768
386807806 401686905 20705569
643299463 39700531 19645669
382331641 551967532 177934865
73560191 20685631 293750511
131268970 440621917 148712818
334672269 617373045 136207249
523859842 86632981 687875278
845942131 79004251 801969125
44323965 484731457 93112721
6679207 27440047 92467064
79065361 691957820 73076565
453442956 591312961 167007844
60151083 40034125 249163901
207363001 532821979 28541251
63508696 859751425 53563138
136422833 362149141 37977819
241449301 753120508 85767977
917111476 233359693 521739861
3045177 160740599 120074
701461648 21101977 922541404
87219014 5885013 339600616
67918458 461512481 112689326
158769852 123915586 349416522
49587501 55008076 36439110
250867033 328958601 259072177
149534361 703974501 86613199
177142245 622864928 5716591
509166657 99657281 656658833
335495014 609944901 140187776
202219199 248787479 297636197
484606981 217607581 464946993
244531704 106643449 461863505
54369103 656613415 72224617
247270618 1970515 643111162
109126447 153111433 18402881
132038809 128015020 318960137
714790033 274882763 435462184
487035496 773315902 92222901
112277215 19290184 387842401
508743837 272365731 404808019
14172980 601727509 59507464
26246897 2165012 179808211
638478929 120363171 12158686
220444654 27928429 533638865
88951479 22198021 330760191
892940995 80697459 802950955
78506923 251893201 37971769
324057826 767534032 88134831
19014471 279080803 93396997
107150272 209862913 6858687
546617761 704803444 121136877
190524331 48770569 473863645
224324621 275552693 42126499
201455773 382721 585109073
7915501 482275721 59935201
343459617 786890536 82601999
508303411 119509534 619294276
208765 23610906 49665997
96776686 101302015 291742567
537621768 42901165 793892751
107077097 564637253 102600393
556063268 189518187 533430796
237927744 472992543 174717082
133127581 207964018 11273837
134274259 528019885 121846804
26033391 21795609 169263703
310281769 176136841 4017547
223574256 98629675 448258861
239013650 22492617 573823366
26427576 192874321 121616238
258950116 173936701 402971464
344565757 166379574 472912108
327918221 520178735 1492805
55515745 226656751 166475151
336958786 529232001 177625171
47341041 548502211 19070586
499070055 449223106 250709749
58810606 908685 289501021
303968855 276155023 326987121
584024005 244344841 459354115
220661683 130290381 411632014
363240769 299175485 333500051
20836201 231885697 103910293
254704033 726279118 94797473
743544859 103134809 722969212
295996845 452872072 203045559
392776761 69227642 636573531
56347313 305556561 142323035
289871357 91558927 521268470
68468161 132337876 222435767
127793029 12471388 424697841
153570886 340176133 206473411
47068880 4340799 253693083
136898488 159541291 360426
103683531 49729291 341517977
79573451 420551286 130578211
826120285 578505446 201673235
363792320 9969625 738461806
220334934 13398441 574862737
64671441 64075441 243496573
197738911 50026110 479718037
222022612 595753849 127815661
515263671 45685837 771038016
730061 8545461 55337281
70985041 210190233 191716176
325996984 74538738 580031419
214842291 88611118 2263636
248348451 182451846 380576317
305656255 542324857 2588398
706646056 36134756 872512193
146283985 132448 481043028
125946239 965939505 1906465
216780182 2960752 601294981
5339381 546201811 53949535
66854377 165679531 206240639
541362501 229700417 22278961
318512938 12682936 690621387
281423557 325841869 280517825
53209703 26540713 15188171
498124141 196103050 502150783
31385647 73364886 164275943
49229857 813851390 55307001
67353196 107003404 228931569
504620777 740719057 106160239
161867157 120842097 17989313
110443632 434771623 143049557
3745293 823162933 46623398
707609001 400748849 319313881
85974001 93992100 5096284
3317377 332832121 56880741
785654 208708402 51287223
48314881 198432704 155637561
252294157 397173124 216340081
10086483 2054121 37971769
337856785 257766785 360347913
103071929 113753539 289677851
9054937 3374633 110218425
791049581 428671964 301276421
89164457 26001673 15017977
103117690 223122985 392794
377095519 265546975 371087937
77751357 558543889 14359501
621978644 69813692 762823171
460723121 55573426 706298743
449753461 20785501 789042925
553221561 40136694 803455357
39736290 155180449 14970862
226279024 333342439 249925502
320704609 453310768 207132251
16935876 534505285 65603461
324989567 148903393 472845054
278847121 388730833 230415151
299357962 401507395 230685825
4715096 962325091 36965869
439461724 18459569 785857222
494149141 229577044 454755034
402832340 106755974 577973485
146259065 517884466 24778251
20913711 39102281 145675531
80298037 367019465 144069922
170686621 44982001 444853690
322600609 109081513 17475329
462025 57309556 51183625
176718184 129191791 366534757
45188151 343444291 121986226
133763540 608098479 98959794
610974889 207407233 41068131
489064590 6537889 855282550
89169501 71578935 298884141
430668989 359206375 33125541
6135546 325643977 65414536
274732161 174177554 413306096
15004252 365635081 77960641
41104713 227878982 32821656
55984969 55910614 231176793
199563001 73653085 6122164
468512164 255796373 410074171
512616159 188851081 523665171
16539283 11159734 140113345
617281782 517152494 223235691
469848448 57393064 711242115
8589181 99277881 90558541
226856035 309220570 269610121
52145476 793181198 57370846
854717090 168260434 626458579
28640353 245499566 115132537
694368799 183653828 572934187
261023937 34003845 571941568
194917477 145915013 2236816
31412017 36298666 24602441
565713721 158313955 579556181
34859297 65748583 176226999
655649497 479938348 258431842
631084773 91822145 722162149
7807601 199783265 76866370
128502117 439743928 148676698
296077897 246295933 15755096
249982321 159280561 723263
640481491 31176471 863056081
773912309 591438067 193360231
111660833 385555921 164934973
193980641 645275121 108053478
462348069 450170065 246196801
631087495 60992681 797041091
495885139 337001315 335011425
409267351 106643449 587787161
1453271 56046936 59269745
160606448 508978155 138106641
51102161 753353041 59486041
370835104 576081141 161514109
603622460 4921267 933766413
175294655 13950574 4618561
261899401 49052209 541970779
109390945 616073313 93925953
374142862 63855397 9521505
22620556 344941201 28824181
1399754 73901928 58113322
462943621 75074105 664148871
347265721 414473845 1441801
4834211 82592146 76198442
537483811 650498542 141127546
289346779 35729236 604389900
74367280 614405179 1252026
389162725 38237519 697565245
6177569 482927194 56795761
116759751 314152929 196283704
267713 502741897 46348849
452421313 376106137 9478144
25826585 70613713 153166564
284897229 473226909 3034207
296297395 745176454 91819752
237543736 514002511 156485335
61017334 196691951 184165687
13598950 538774622 63464941
608468464 518924785 222861661
219751320 900943825 57370846
450219304 26122448 769918582
401059373 717311752 45217044
653800876 738280969 30440026
397036641 144252345 525226793
155507920 210200445 284748658
306703536 148564361 460654657
466651271 17789761 18180225
99888647 204630181 229680764
28162486 318225364 99658651
2730715 223211440 60109446
145501105 195489697 283629773
501344044 82955962 683162861
684234585 285637801 420538191
255623521 93917827 25980943
36995251 69498163 180959086
77183682 482528341 112565597
349924625 245425793 382278523
74340301 167439249 216904297
448758677 305304395 350428519
12432925 55865251 108120895
82836271 51381447 295904917
53690526 18035235 258174401
72941017 48756115 3221841
443034159 514804385 10713187
20485333 596281231 64964311
219665898 750908341 86376277
48174526 382721 262228961
34763042 279388474 41616079
300097701 798484020 78814276
148948929 463039207 147446480
534984160 83494093 699834071
211564929 302758801 265741897
13514473 909099779 24840421
222409033 50731552 512020627
89572795 401033089 144091051
495164445 17645889 823230361
571275915 334834427 354632160
608899081 457276649 259032130
501182873 6170517 864159826
375669883 793278901 82474549
144437239 240802861 251128513
50391829 234206516 4243529
132967603 109899311 333512191
701307727 298947853 411540141
380740713 19616301 718412273
271999729 15214729 629959121
29387001 421600361 88641755
410046949 27845583 737143915
278453355 122302194 465880195
600150156 126805901 640358713
227890867 165187 631589443
201545201 699926041 43689385
630408871 391957077 310533121
2918188 652294613 13368778
620475769 120101887 658218826
294775729 142927926 35338681
309450889 648738397 125435207
42333141 159645844 154816764
246309859 124572195 2181719
71262694 52577489 267287734
255142686 575351915 143636497
213225981 6268101 590726456
66273799 649002348 15415577
35853468 292287835 114495153
381301687 574847473 165024715
496461556 585153496 174072833
32214471 282555055 112669792
537867963 372142849 310743317
39275281 61814512 195207590
75802113 424252533 127230905
446168173 429420881 252155993
64855510 7303745 295588437
479121161 307986817 355201446
87219014 14379961 331446106
155855196 220425869 272644651
653955599 795398849 89898725
105597183 258136951 206314109
314532805 146632993 19463851
402846123 306815096 332273521
166372361 352278020 207867931
55226445 1028251 41554149
423329997 266160931 384905503
401761609 573983005 168818950
268481021 83327401 1397826
111711811 146244781 274662901
383057898 255191671 382564911
17368045 148265926 109980378
223632609 563900758 19734178
126692431 121324302 319443841
464413561 253379631 412957963
173490910 283795516 251844172
294078401 263142881 337362129
27688220 360503201 94347289
372394828 60819787 636661145
261897433 636741844 121836043
382776157 647851719 134092995
264434561 2991601 654975921
157983547 175522001 25034307
24735386 309186389 96010481
632939121 591583987 26877891
439266913 107157556 42331276
299661403 106970758 498982303
264093313 307986817 282331531
171165659 50309183 441221619
202645857 596654213 122062151
440799724 629769601 148317067
127016 8438215 20346033
554896491 322742437 357852444
72541045 600998401 85947809
778026369 623331217 166713001
13890043 59309670 117900841
5451572 8030185 88541223
238680154 660370798 111829333
388582171 43692243 687398081
600128959 457327531 258055417
533603796 512958700 34614412
92219962 319066113 169604853
659923851 468011635 262439269
22967101 119619541 132027201
860632249 58178251 857283217
18983791 80962578 129488117
415712449 682763120 119267617
208107738 171798327 355437727
873006009 200610433 44739111
307094591 132880276 479199241
168658099 445340357 162788449
110561193 54884915 353000104
2564893 313611297 56277222
367649821 90151001 21589093
82659389 442813847 126967732
6422529 327489397 65762905
331033665 242227676 23752875
48214175 154721680 34227907
488917062 168868939 521987251
317332129 146632993 8727517
62698721 656320619 75440861
505537377 24234827 814565050
290138374 751045279 90011601
12346731 140965501 98275519
71589801 39284561 273421116
36395833 511575713 11534751
476521249 202997341 16610521
831277721 432921666 301790824
106506721 483172017 126414107
619985722 25223649 880078463
455592985 49052209 722499761
409368501 108760656 586508452
185896061 119707705 384805884
74551474 364049072 138984953
291775125 538789161 164420092
152128675 120126973 344793835
128585601 19692631 417433366
226990801 29722281 539952545
78734557 563678076 44170555
5815153 121841 7904443
30986361 41937081 180518913
5892701 556473321 8662769
226832986 172679041 372614150
224731495 71658061 32437517
205131001 437873166 177144169
406990531 193821015 459289381
416765665 374134481 10128833
395775682 232963337 418691820
274058821 363740161 245614793
122729111 29353663 396522876
128209362 39035697 396534874
10941331 563527165 59409001
225050563 439313404 186767371
79175251 282305605 173488141
413398081 10342060 778266617
7511717 523595514 58544662
435025977 423560921 252428177
16518001 5003020 141773995
542379697 13250393 868539211
147509197 28920889 436305225
322384973 705485620 24961015
14510080 88195108 1759429
340726543 2287801 749410519
56232781 306877451 141627061
46603201 427525307 103842609
229847570 131470815 414562221
766726349 404553353 319951657
610752781 343123767 13680535
531178801 176450451 21429721
658827946 255690191 2732660
528257206 61323487 738288139
465022705 456042772 243682126
245565433 156832592 401096872
50506901 6209731 5437665
76090848 307527769 156710136
459700426 449101272 26541104
176566123 21865861 6110344
799014688 14437606 973385661
53098570 421727368 108788521
105056381 338615275 175988396
87427841 168742258 235059576
189200517 142622124 2645820
104142457 664792970 83097899
9466832 187081843 15880993
221741689 139484818 399365905
7653609 91419784 89846821
17003977 398025201 77205185
132774370 13507462 39724388
436299176 89101285 627348217
165819954 706391419 25370281
55575430 328493901 134642905
436982843 28703313 758659693
92057281 17808064 16012906
104453749 101666449 305901839
491890265 161095078 536245945
636489487 125361735 650942857
305720641 380269621 19618258
102184639 664463057 83529591
222523897 167000093 11220045
279665215 225442325 368893911
140755792 556468441 115961892
75976609 14437606 307377761
36612091 310875129 113317705
384616117 313604991 323026324
225837515 191710841 359751556
158061463 54092629 417970449
134933085 47567575 400072627
22671125 93400189 138000677
675278729 336711265 374956149
222282235 707705921 93020731
140679141 97182100 353497811
21739303 77112946 136842421
140212933 87241795 360241584
406079296 257963877 389330901
277329079 705839761 45851545
88025455 630397285 30875932
350293257 73199231 601918239
45376749 693000231 19668881
30218079 130210026 1810259
304819327 6681943 696858667
323907133 57563915 16526741
29484511 36128401 24578193
399798649 455267401 26297671
28812271 1020132 188538211
94098570 85183325 300036601
334292989 332214508 290454193
790924353 738364515 114916040
29714338 355247544 96137861
151756801 57625345 407662633
398094481 524230153 193461973
29886746 289712655 106414251
255274687 813272965 72078577
415937 676439737 43830201
517553713 388726642 290924542
300568121 743805829 1894134
874753 989880368 25870711
921054380 460631791 284484607
364165855 656893966 13453686
360683233 289109926 343376569
135159935 202033273 271353697
119389780 5767217 424447373
123711562 2659621 435813769
452070153 2821729 840886421
424985320 125668895 31586344
413062777 25745413 742351633
44882905 651902203 70709471
353561513 804702601 78633991
39122276 122421479 167037391
654854194 50309183 832066971
18506951 815942986 49572341
54553643 11500015 269239259
387772181 286726421 358567056
88365678 448411915 128503834
221159361 89515505 446183937
97798071 308609895 178356813
114538691 483960151 390061
75710481 19781671 5330699
564425137 994795831 52144021
707973098 270037 1007762497
55779529 448955956 33296530
351479192 126820681 514278271
618569337 664953604 144113361
188217611 608479101 115722685
39874172 231667401 133786501
99799372 247206571 205226927
147070108 10149868 466814701
351902281 281547449 347389107
506510208 464093323 239565313
192566586 110502601 400901289
203338780 1009126891 48107425
744251356 281867209 431965519
426708421 225104005 438543977
97868709 395044993 150798226
39802246 15569281 15490416
209825961 407752687 195433477
215874391 163837320 374283777
32182501 41708851 184610306
9488161 35683494 43420477
533558751 66637271 28773607
131448301 556675201 33177041
453557983 35844579 744440701
3716692 131701662 68015648
886007953 631013030 24727481
746078527 31985725 903257587
698210397 331563233 383668714
336463065 269257969 348518221
60374447 79148061 226091057
218392949 280157711 282563380
169526201 214811797 4788801
231104017 695193721 283918
460117141 48265528 33957188
95259763 247527421 202568029
49463677 336080045 128530381
246803831 647760961 24592291
31633785 42767473 182777617
532167737 17503915 852827725
393161393 141151411 529581001
479391232 144811101 567521526
74322479 364538417 138088801
89606473 745429021 70065251
209997873 695740366 98548633
403893289 602949337 155194433
298448641 209071501 393135169
113739436 16197526 21429721
282075901 282594428 313973593
88342905 184843673 222799207
28973396 310302285 102379845
593352761 463572697 253693083
573857217 444766936 266540080
759669762 14880615 965339442
16204410 152381026 11685325
398340853 160698977 508687001
66485365 249433999 171363613
137033041 29947457 417365781
700936887 345618001 367484146
705191869 150182501 42081397
54206109 3532617 280189001
525212752 91000421 31234978
370477519 420605033 240306645
16921990 97501504 118035828
222898341 507447949 159009720
203869701 290181109 28417351
388067591 181634725 473603425
191746633 16981816 37059673
253842517 529256911 154400759
335866405 103938661 530218488
786271213 538441840 221173226
111278384 28120413 380624995
491293491 775121957 92533854
15599269 85481456 115939065
177527131 7399138 526286329
17837065 7960366 146254517
20909900 2330687 161993217
151459463 70354824 394334753
102402553 341112081 16684936
44267991 249139306 137299600
393187789 215923639 427892907
69912448 187081843 2704864
20748897 288225433 94867702
347281 381593863 47280673
8321359 254619681 74966053
749901703 96854715 737058945
410874283 126396487 556860937
330209101 97939413 534880881
252772189 681243961 108492755
173447788 80019991 411555365
6017338 289145495 66697333
126883387 192752561 268566928
176044385 275715357 179581
581611427 20934946 865612189
44868345 128232961 173854293
458396902 149471889 552284097
16282211 585270881 62812959
164210335 504193770 140870773
171244081 670233959 98781931
39235514 212434430 137733725
505102479 394644699 281699041
5424553 315639649 63637624
471985637 115322857 604210610
317413801 933020540 56877068
57790657 571123129 87213231
78188923 591179113 88870150
30081547 413062849 4742536
194374272 224753644 305076269
145998541 225735295 260785645
280003324 430583770 212428965
14967369 341415725 37437402
86543263 603500479 89085690
301311361 116012625 495294201
158825926 38362081 446586343
636150265 3584747 954215183
65034856 620446705 79446186
1285331 24159977 10362402
3559123 741984106 48745747
473461165 58449025 713344962
356744566 365507923 270237773
704082115 111469605 693250036
210539839 135817921 396391933
119377591 148840849 279839796
717470636 172127921 600326849
656107111 9807697 948958286
243146905 140562868 417296449
240635969 588528591 135322637
5768499 382551937 62418965
119698183 50257855 369603491
235717615 172435791 381037152
143328961 99219655 28511746
320503627 33619551 634593401
12792392 164477731 97767745
146562778 164732807 305558404
849276289 107288780 743850108
63700351 57081565 246613731
799091329 92245729 759340065
286963061 490217221 182910209
4321794 573211856 52134213
217536001 562417501 136770015
70080361 940916425 49577881
669836896 230803706 19275315
64326751 745176454 63394657
34965232 441124521 93020731
257405149 138617857 434423633
25536942 385995229 86512273
45524493 293732057 131445931
198626191 356661945 219129044
419576269 52086685 692681481
215857643 487369296 162515521
132413040 104473553 339371259
23990376 746607541 54511597
207397009 65736757 41340287
155152641 472343191 146750127
350415656 499695631 193538751
19908661 97039813 32418431
464465077 463367561 238478801
18386571 124405261 118015101
500476351 122797942 608509201
98997333 592549401 94246726
6576961 67827016 88580890
769324759 317323501 7051177
247090531 28548521 571368794
124047603 139922893 297507956
96530545 315775135 173399185
556313668 500078125 233605841
722647297 33211424 891683236
573903052 231230721 479845826
553980961 258233140 436520177
143574912 212036001 269975884
89286081 224859090 205473591
544013699 207451483 38646785
27425620 148602529 36774021
802008008 1015161 1029982031
53462646 408618519 112618891
459941341 80474857 658159495
41387641 6970531 232038178
37278241 124062465 162823787
647726161 245234825 470274029
129043921 232400161 241404490
500828259 620344453 30790719
64111681 583542913 37346297
126360017 469067401 137031586
56554143 385377 289313859
270870881 828729287 69472201
984561 283232871 50117662
74625571 18436157 299037553
268859482 265649521 42330586
346627920 176136841 458667175
167461981 543261979 128453841
960714042 370834001 358061221
694480151 304578177 405263745
335248851 22773031 675751761
224422926 90694513 453960401
147862201 89524996 371402845
588654277 44415329 806892191
17726785 52552696 131168122
379016931 587248145 159215095
154494796 187774887 298070809
668216461 199379560 548214805
578337904 283001230 403939546
53429000 142803001 183708221
255219535 706107799 26716735
25296739 364598940 91696641
629914137 275020945 419073411
329217125 146038555 1334413
142161559 69297313 382143549
3539195 773615089 47375973
22804951 256790752 102482134
60231148 34224109 37456007
146196460 510769423 132700625
138228493 299387908 218612585
371381856 126466737 531364993
32380921 349899167 101769927
17915586 229681317 101617537
49178311 64251479 211878746
25949554 434293927 83625625
37096876 209019565 134261461
502029280 124681971 606927078
115289617 576020535 103203253
199563001 97507273 416936385
43181101 529220161 85575205
72919801 73908103 260236096
255011756 68810960 509451426
216294189 191419898 350829757
317794865 92141275 540234707
24057825 606958093 68123126
52322397 49654468 226056345
113719728 169432066 262362157
312726829 460976564 202221713
623880544 141648229 622907308
62607652 272880286 17979269
108079269 62556823 337218641
148508179 335316682 13178817
81785551 280026436 177625171
339521338 620709146 135695497
756662635 149799875 645825343
662227521 542071037 210690026
49761796 148759205 172900456
141090616 151676128 305993611
65019459 743221810 63783590
1844233 146008532 58335585
461628735 359091037 311403448
647350503 428550577 289272056
38935813 38057281 2079793
19847450 360338915 83968534
37844362 47045956 191745451
160352458 648077511 99417451
149091361 771697648 72737911
443701705 5633251 30288493
556924525 117235826 640626099
200584216 518924785 11277386
41568913 58505977 199183969
683527305 525600913 224855326
94312785 86377641 299668956
74367280 747175269 65831635
246051001 34845121 556952860
497781985 547139281 193461973
769635795 160377583 635434258
75358229 152727688 35193451
265212565 162283917 415294993
11805441 4654143 119724948
2300101 364392577 6246241
121255719 615175375 95490781
67670871 684663591 40079971
57247237 526948723 93849823
163624449 62212541 422271571
64772876 555587701 92036199
57024295 476476846 102369088
289650511 162744121 16805701
43732675 80846816 191029013
16247516 93761617 117015857
3953977 257450524 61798641
65671165 54713881 2466184
265161157 101202433 482788100
732461843 219429277 526880069
370586781 102440209 561230152
79838641 234747093 44525965
165819954 611069479 108166644
313553424 64899951 575537519
34119314 668324824 64359177
256273291 296391109 289531691
5546361 398300361 60315151
68305588 395357169 22006501
453624166 303856015 352260361
25163338 256503251 105849690
283837916 130673438 457572622
30979485 500571753 79140895
36661489 150265857 149992921
102648570 27839517 358361185
67991230 412745740 120551752
122695298 366413505 44525965
78220484 161469223 228480985
546718600 518444465 19366852
499097712 589711329 4015857
358542640 332990677 299786175
790427731 211984117 544378251
89363687 481713711 120915531
26228377 24388651 2065540
785960639 22198021 938931033
2582497 1430296 70356061
150039793 520720763 130188092
41890038 39206625 10362402
277456621 455277317 195923151
3005597 407431351 53810861
796846891 133130404 686597161
6087157 560241501 54554545
163288216 19781671 485756026
580233468 46951759 792202881
339053341 765514099 89998945
191732705 92439546 413267311
1190267 230707803 52251493
145323689 532078769 126569196
26641126 636943561 65969097
339297863 106769863 528990205
648989069 52804099 820870688
39704257 316818753 23864533
481256331 584265799 172974596
99867731 62224873 327583737
327659701 252194151 366270769
89179657 47240633 312157973
392793673 79066902 17867758
355896031 276380439 354444468
69338753 715415 311434921
228711641 381908899 219423077
545316856 174743851 550210141
339948775 382978295 26324761
420399585 619511458 152524177
627026227 43799941 14424769
329989078 136115266 488243553
450898120 112013683 606629668
618631945 66785716 774531241
354803923 92286140 563399761
739437991 268388611 449462241
108826696 14039151 388725681
705634091 239317391 490449946
98224781 16343731 366959389
423091501 6154281 797872112
413659261 750233374 98704549
171531417 53744713 440990156
984821155 185751763 614451546
4536961 120674401 72646552
23167717 22824231 20123279
528469079 40300459 789689041
638219413 148624741 628756393
940384761 552888031 222720214
475493525 162978873 526986628
431702312 323673481 327179035
390235273 246985236 393649077
114485521 65945797 348929068
100631701 389371969 33332251
369867233 134192629 522190889
81799741 222381769 781837
294746191 412574806 225905614
4514686 127340851 71790334
96607575 572671 371053426
406631123 232042196 29367625
347453902 107177521 535429959
302845197 157852129 450677315
118308543 651902203 89064613
583544803 43066417 804923809
194976001 747329305 82512193
2168983 140048279 59664136
770537236 372574761 20787661
85369446 125286426 257853383
619638101 419499456 290236161
446008041 21336017 781211281
28610051 410894801 89486981
147168757 681831593 90381565
63391862 156133939 202511978
34531251 271616827 1397761
689108941 577278598 195472229
43628365 770182273 56676553
307866781 46166331 598294406
359211265 107263065 545925927
278365276 2594926 677774945
109180279 241937521 220689275
259077121 270264161 312477817
296618752 97901297 11622709
140606251 21495787 437239853
214157601 104897455 429612288
892940995 246590653 498655153
212583981 299448221 266956768
26613467 395472391 87658545
193914581 10645055 542497099
215814366 45153343 502583631
491321554 799130125 84530521
463212032 15962051 17911257
70683067 512008626 104206381
27918279 12458563 178219273
617971681 150188302 615223251
489775281 10800649 6084835
356685087 121604921 524038161
112757501 51599593 3886555
91741761 268339051 192125242
96173677 531709309 107233641
16607081 92134289 118968789
340337350 56175569 619250871
2108689 883218961 36811291
338501906 222769961 395269681
58912141 357520919 127872001
264617200 155197285 420296185
95632237 377281822 155264673
135159935 352884151 189615573
131284887 691504361 85196371
338989618 16586477 693564301
147580421 39925705 430171734
209438560 250650909 305029747
727439857 158103361 8369449
135990933 820792161 63526991
52320321 631091554 75659475
295729241 252954771 348357081
113178481 134402893 289216479
232317151 65481921 3183181
457907451 26143783 775723486
79870051 8225380 35374081
665484301 517480381 228762775
239617721 17150959 581336794
41437665 62556823 197762657
349620545 80137627 587045537
123102694 304222654 205166675
1819374 65062397 62559352
656025778 105881647 692122705
12902086 12194386 122978566
351909377 190753859 440254781
40615937 307824657 12766423
565709763 568295687 190628901
350810461 11266151 31602338
157809441 103512697 367150888
355728566 158823727 488771276
684784361 32140591 876162049
545711374 328113529 354163933
31519381 94957207 39018497
34578001 181398763 136577941
12648001 186549657 92901921
772756108 438951451 293887849
264973545 788320831 4047605
351230759 283051701 346718881
172542227 425767553 173459152
85761346 768172885 15490416
621207736 283827538 413752975
225007719 85583583 456076131
156680621 109962376 359751556
727611658 345410509 7350733
147981521 6528686 476228469
383694517 151676128 507810689
599102069 138780916 619868434
96607575 636661985 466413
515583693 820420519 81151297
65689582 71062993 241655651
50322973 165812264 170515369
82483 108496291 46764616
293709865 8081347 673454463
882059744 1003108709 51090769
433145866 430796097 247932731
772493905 248865515 28363933
539932306 316223027 363792801
1764801 477568780 50681353
1026969791 643398067 163079167
155606849 15392035 478201969
462914944 20685631 798123772
76706841 297652985 164498305
593469115 635911 942651887
61596237 41921461 255569341
118122432 175562561 47561
817917516 34737801 919461377
6202981 11703745 91658344
923918033 226789795 532454675
455369342 549286971 187080847
15804742 444769 140697853
418668551 10485049 780580431
215167673 35975907 12639425
143681041 40599731 10148206
2596281 72319969 18198181
121246431 180637160 267474205
12078197 58231433 107140785
10368255 101211841 93163411
571054375 586456489 179296741
988331477 813120769 92067785
40875931 98658309 180061435
667300427 65020003 32028036
65282126 9230191 295420765
440675347 190223503 480145762
58385291 409530343 114464113
68806369 65720593 256533095
431008513 190765751 16477825
76777063 467358805 115594971
711643761 234880501 499430988
18588376 4258705 152759525
202981621 530894001 144937297
135993277 271831 468468001
106274974 240063951 215807761
351025757 331029557 298447444
336587021 411668004 2133991
244668744 359464717 3568533
135724997 12839821 442233867
294775729 8119909 677959489
46636477 230315255 144119375
7870321 816626305 47343809
261023937 77392204 508976905
345150361 289712655 339849082
132744394 661727965 90508816
599977747 153324062 8335291
540630796 567122533 187825101
479075658 284030538 377261065
313093285 95072401 24343201
82395091 282654121 175087676
235488543 334484485 249264949
11784202 38499301 111510143
315579847 53995607 14671953
358886506 453493181 218775585
164892079 304328565 235011250
600408881 263493665 437084460
765262569 422823916 304012872
189067953 87540494 421097651
595520400 110106965 667528683
28110349 68140005 15701342
326175141 373532809 255588166
582239360 269143251 45297155
357450061 141338129 506869876
623388641 320232934 17371887
238916728 366925943 17612695
60909416 59117719 238323137
575823513 537415606 209992249
22089412 361731301 86344337
871993087 18779869 972676804
15310333 333266231 80463321
258098431 724164058 9740386
315300565 409655853 234294579
93052315 15323567 349880785
624947457 68456005 20123279
62300699 397300665 121506379
101921569 23960773 359606526
37410001 208456216 135241471
649208105 150631357 628404967
354577630 614202353 139506676
156823417 355314247 202481857
322767929 555640993 164964001
126535515 20855431 411488659
448366829 31899403 756160393
439418841 443130180 244711947
1202839 97030376 56569956
347780876 27072946 670432416
250716913 177800245 390811841
74461102 93976832 36007357
475212193 301622254 360001226
225071239 849970935 63535068
526412272 913301446 63086005
10286368 147320951 89205001
59945601 7515253 280153728
110055791 261438733 210672001
104980929 228638593 220785994
61064341 47896780 249192631
163718577 23844792 476777413
397939565 387129469 273751001
545086705 196154056 517069856
133556359 12723481 435576383
126540469 203353282 261691561
67471455 793291 309078541
158523139 71507517 402115576
60102473 907201509 50215222
293279833 271700974 328692942
16563961 158023617 106243057
533730265 227349920 13354411
50923351 92706753 200532564
246311902 62934673 504562387
2642233 691508521 48421801
493568996 690659971 122557128
49732054 215391749 42099846
149938209 53085178 411781071
26427576 43974714 4828695
141394692 297487425 221485771
198921331 209909889 321630859
116768751 18138157 400488373
4386239 174856139 69164881
289128817 567492836 153328645
304841416 41199565 609398686
341034097 110030916 527479521
374319751 418682969 243215684
72741835 254120836 12991103
884593489 196182254 596248913
15615071 377190901 77417791
217435450 882145261 59651195
147300679 506485761 133219682
77585473 12616651 310032531
662353711 402648517 37785903
682790581 137072503 653643379
462159559 124312816 583148476
218836891 446539591 183235396
69633607 17911801 288047741
8326865 477729921 60567553
46767505 52565906 7863493
129827197 482904019 133827853
874849801 19025739 972681781
153149631 407223169 174033585
94247083 66593233 316430941
149410081 100833001 360949321
63672974 326343025 140385753
5813146 644012417 51829273
47521597 66944451 207410561
6302275 31059880 90254571
688711516 38950606 863259342
686774751 11639405 953699284
15905479 191577556 99440836
470737729 535229397 197587611
145325599 74094421 379976362
388229205 216760657 424874646
260884075 18587977 603760782
34708153 158925259 143817251
227067349 274195109 290236161
365857887 312055265 317222326
368603011 414284993 242974721
483601597 360619996 318042537
766125496 787883105 95415391
23826659 55855399 150364795
652881359 828298576 82489266
333176815 746282773 94278295
754672015 619913523 169644590
279607229 199520299 395914737
370233345 2787376 769041339
249798461 512087701 159594157
437922201 11307961 805605991
158128601 61470235 412375564
345880207 444366301 220083099
336249761 5399551 731757303
313788733 209887581 398068431
135447357 13415653 441669079
41538833 594501121 77050589
7629313 333545713 67769140
6628297 7960366 94515825
690618013 25190803 900212437
186407761 948252748 52273527
383756131 280087357 358854562
485579371 203279065 491278222
433739521 496336556 208381645
54245791 116184281 194316561
257680557 87652111 8408763
51811863 299387908 15186217
647012125 233510641 28290273
164275606 717441841 86749811
670643191 89399881 740456807
267847945 253687027 328526947
68257070 17421977 19896055
690340921 368825012 340853873
895913681 583060801 201593161
273543535 162601726 424969273
66725686 87981778 237851524
46282851 124541041 178667476
510204585 113031785 22302801
121154134 130512241 303222726
719754721 697845790 43596841
126939541 352635859 184048669
107905562 190681726 24099797
316732729 65476126 575495781
110287993 333454713 185892741
552868341 519817501 217006349
611317146 360049801 336947101
238636921 205182161 356217877
584077825 49665421 787972067
280364141 375915561 240362157
142125784 782618749 70362761
476697321 304403716 358139419
182595941 278939035 258305986
623713593 337609873 364090816
638487502 107852797 677468929
45437521 949598445 47509021
292472857 17676751 648672193
1012203691 697078126 134221441
483534101 141810670 6315671
554343651 28920889 821383521
249926992 48124221 530588233
81059698 103625151 265554222
1045324333 261109948 472648520
89447412 166230208 237208753
18107011 61294111 129857833
29975401 56037113 172979821
128954431 538633481 116884901
253734161 339493011 253343059
678164055 927590497 60948806
108183385 89764237 316620713
135517513 446829409 41757886
160323745 23090761 473065307
251539608 407223169 211370251
27984906 22764987 175204427
7370434 34441281 96481844
204520026 967916101 50826329
349323967 1007590936 49144701
12192690 165275633 95130971
201534863 666667059 103737089
339020085 140945905 490660413
321673078 541882276 169002373
182511358 106325126 390371244
262909879 105005167 25028161
347132189 341809266 285663695
56468577 113851184 198505441
214865089 673506955 12499759
386868507 132448 796378081
340274177 273309235 349141339
864294845 290250689 441427411
145146101 633873665 24244003
316078628 449404 729076061
146582873 413547949 167636146
71581 4592251 47236753
106172351 107691523 299100341
72052286 23264779 290021171
462049211 213796905 466569871
434724257 145498935 546652189
19597433 10026949 153502209
538795107 7135696 885147776
663428761 114593935 682512377
191626753 53881380 463920871
188803463 214251885 309888211
495257129 227040556 457492189
280543121 868321861 14259311
235332161 4031210 25264921
47373703 218661559 148794517
54206109 484190821 99246727
280424608 221988601 372787141
12685477 69137569 109086247
262197609 410182129 212947879
534095479 16032001 856051414
235130995 101059829 455458577
93507931 247243697 199608338
1474981 468264385 50375472
27592994 99663571 147595151
590227863 205599655 19696657
950337 400084697 48307969
29185677 920019136 47787136
295144059 340520977 270855883
505079436 93644986 671350751
35353960 68386223 33341951
535235923 29498240 815444477
1114949 305343187 49933216
514273087 540349473 198962274
542631025 447343271 258763265
75245329 612668189 30040559
327169401 501486865 187620766
357212851 418052548 26888891
316551673 21535529 8122423
115079464 185881003 18895586
159448723 347642659 27197611
736556929 452790789 280912555
447376289 146580385 549638161
20549782 101494789 126920143
34313616 17375281 37009117
548902900 796162549 86919871
584812428 560427427 195212841
328642273 42522764 38736981
269151219 285293152 43882889
75856466 58994104 276165121
178485505 24408567 23106501
458612281 189864012 489085052
841598227 258761713 479312197
70985041 262928697 172079103
169674863 208193041 293525651
529722169 15419951 857474614
59527265 76715328 223079312
143155962 43665394 414758338
58370415 159102505 191816857
374177889 150518281 509055702
692458826 790301173 91991503
349792511 334244626 296187423
492140832 17041955 3039757
78245889 167535793 223936096
580795413 128975917 632717991
59378869 68761289 231678265
61650081 148265926 199570081
151505296 945725 41707261
337655413 97202027 545033825
262529086 3041165 652884181
350471584 36298666 655873177
136618801 183282441 283908137
440017613 69137569 670958679
141196701 106053000 31180465
210563530 9318506 576743971
915997088 813998213 91360039
926516389 136335681 693458649
176071897 91876467 8818561
11168483 45699744 107633652
352632735 179872673 39458862
227048893 75228693 471041059
165447001 432449611 170290402
134274259 159398677 291208450
140519702 59729096 396817960
302272468 523057214 174295342
520476961 780406641 92074236
883560265 65925461 848345257
255745351 12279066 616375687
76057177 364981051 141300793
20333331 363489842 32216613
177834105 8536615 526119553
40840641 98039020 180869181
447142197 262881361 398892698
511973141 51156755 759093259
23937441 19544881 527125
8933005 616130289 56299965
26532856 401507395 86613199
407714165 455777967 229370169
36254617 518611726 83252401
325672841 60689135 593415049
33476129 257014297 118373185
359788987 209047951 421788304
451212888 138780916 564469282
149563961 41269285 429548176
193077730 51589696 470589563
62143825 384309206 124639183
172999889 180191362 321297675
22028772 33684568 153427225
36759021 158140060 146865366
792176 132252741 53488641
813524451 106862408 736088561
273986689 869800 39661359
676078663 233779411 498904701
341667621 857222649 68209279
223005326 32200151 532067845
823173138 882423499 71691349
280481611 914376 690319738
3621683 806394202 6606601
30294253 264022585 113125705
170147026 283001230 19210239
362228809 35249365 674758645
178678237 164974121 23010436
773709301 26793793 40128761
62325061 163825465 196665334
770444676 475490389 267899426
14409411 351533105 78039196
6381867 199253855 72836722
598257609 125329615 641543806
468370680 227917333 446465251
100997040 112526065 290116520
446203297 77671679 646604631
10692151 633558945 56233617
37301647 57341953 187734733
126681473 431520717 151094997
147703479 153632305 315039252
986634327 266117041 466814701
263136511 160835169 21192133
715468433 91741007 745218177
16950763 106026220 116148462
376479025 167329141 34235929
201708359 26581286 518421681
686794505 680913931 135165235
62929009 62317621 240092788
56039040 157758753 188290145
34849401 342948706 105450761
873582382 484550392 265409503
686794505 9666433 958971223
249777703 203864145 364927009
807624577 363239029 353508625
13866106 716224657 17805801
481653387 425507146 260931141
331667631 170951726 457942789
325622783 232919517 379520065
453569739 270316801 395623187
1007645237 107756017 8485258
122570345 87263793 10696701
300086728 171926308 433250019
791566303 359235031 355656820
71638993 192357904 202478113
187743964 221805208 42074073
128470429 771269261 70496948
669626614 124087251 665354372
497715571 12448801 843905723
214409877 115757889 419185905
15911652 531432001 26357265
58695105 92312326 215690926
79364209 898102885 52092694
562233517 14164681 883822535
22986208 501320431 74152787
461723861 141403549 565597234
458411341 13682418 806717591
336865595 5369293 734183001
7843825 197194027 77350012
348593005 517646933 185531581
812408689 462617191 277347554
561278366 29871481 40613621
395755361 2073673 41432645
136337205 378499399 181377131
478313249 43593441 745938232
304506673 317518273 293485213
57536987 297874833 143791869
710772555 139440673 33341951
158037597 147899327 328512481
286210057 219863165 374956149
155262028 27164503 461509221
184464381 647720690 18334499
507391512 670538617 39067183
64331890 575047749 87996324
527267493 541997947 199074115
649355068 517427191 229429612
139720672 55910614 396987826
76286245 34254673 292980481
61666935 729775801 28501682
98097504 706081277 43767487
135444921 306793694 43927321
572184315 54869387 773139230
874587781 189829035 598845193
262063864 717311752 95778156
147011173 16147011 451631121
3484373 493804987 53263765
63253 97501504 46709741
82780701 421556941 134575761
202143793 359643427 219838193
44809447 10268482 240379621
56090113 438826376 108683082
87559625 882918569 23805783
91629016 901991849 52404223
11654920 77018304 101584393
287543753 92857381 515317951
289295553 555203962 35954141
96075937 27607966 345652387
25706205 154010677 130966074
599426471 206551369 521843256
33301558 93570166 41354753
466762258 583216833 171560237
215827866 591630226 3306923
165659066 41653249 454982473
39849759 158569827 152392591
122746510 73291037 44823889
1165704 511152801 48199191
363569105 391555920 259577053
22032352 561637873 68837301
256770669 29581861 40406455
59945601 784444584 60795536
763050751 235498196 505426123
264293670 38171251 563448909
114602676 274179311 208618075
531896938 40844280 791589463
159549953 400111637 181264746
141145154 492045281 134507127
23419382 414940707 81740809
474857083 461126425 242163165
86927500 78055063 292962321
565760953 852682037 75414781
183807101 12766381 525893226
221399765 119945341 18074271
529792647 362591935 318721699
224170766 170624005 8417905
43954341 369842221 114325615
75624345 675871699 22957521
2547209 810913526 46859814
183553897 257332656 276475651
497505511 622864928 156947799
123936229 726773149 78769540
2481436 941599855 36655789
123036763 633451009 12790388
381226847 56137264 650553109
775128850 91587657 751919365
743082033 743805829 43260083
55984969 474030631 102505096
40912201 62529955 538891
254487701 495892621 171883571
628416577 127181781 5424793
217706133 343776063 233893826
652219801 164398921 593733001
292464341 68833502 39794791
12333201 25745413 116432933
193556533 540265741 137512873
380784721 24879313 712638745
365383187 184608481 458609637
320295889 100897791 525191045
339630513 624510905 134564248
345467473 93491931 555140893
935725561 78809263 809037711
3176290 17754414 71983798
382546573 4552171 779051549
323154329 115850449 509424070
62262565 495158383 102930231
42923841 192922429 148613959
632026781 236365921 15653637
60349007 123719898 209557003
617082305 553446574 201562045
114834889 91587657 2635441
459374050 50272271 715141025
412294187 481826671 216574775
888709801 498296677 260495896
370751879 99129251 564042247
22180259 2169361 166363241
196362145 74051065 441885829
498747457 61980518 713132491
192159643 259783039 280179131
526175692 189019801 526566831
12373977 191939021 91665201
107494177 71171569 330505849
162330481 70500565 408919681
2303741 101264725 61831625
311232493 92623630 535872569
30824809 158682003 139632751
235312475 549882785 146041457
19070428 581748685 64186111
40774397 342359110 117154927
643782681 35560702 3336097
803737 38843620 55169701
74909836 613536241 42127789
32718785 403782781 94337189
151844523 192922429 291294841
503277789 291259573 379520065
764778418 55630734 851751075
492598665 251888953 425447811
306402822 297487425 314677441
170191498 23020221 486195425
47904809 276724117 140878221
6243557 699691718 51627715
690882481 292964568 419176
477389446 92175505 657256669
483103903 38580497 764230681
73492435 32012047 284637092
548699515 424359040 276707432
238540023 75000355 485434321
343363987 538919826 172873546
156482230 620804121 103965505
432423104 128457101 20104288
12585145 172016372 19239631
612879217 104683150 681885499
25433871 302865395 28867855
195769267 236857021 297470401
145971769 193148339 288091081
577960389 188589331 539853201
34512941 19294525 18319570
400685041 227346643 427702269
576518914 301504138 386358176
127661501 58105729 374214220
10237056 126122353 90648820
19374587 89680601 35249729
136642111 63064171 383189062
647509150 54645483 815021055
177843130 219649141 37425831
33825894 286918421 112681577
41348574 22510137 219618847
298727222 263699505 338574966
379177861 14055025 742534804
290872225 227658341 367657662
8290009 106038121 87488306
568485203 353618961 17737886
811951001 26049101 944774461
361020731 399412853 255205947
766857067 309072681 410103583
93543257 241572376 204582439
30628989 33402577 180982289
371910241 320566537 311291930
64925758 51176137 253467051
306560269 110986877 504825553
7490257 27340491 98296426
159598159 222340129 276588559
280281697 536326729 162415801
378847261 113559301 551337866
25319161 35594752 159420475
305027377 93400189 531345556
314613815 114830413 503839246
405896401 242053489 405734805
349486969 134172577 508590031
138293695 122133931 32454021
447046723 397318321 273327891
2155728 223907167 56464435
189048801 395790319 195579201
2237209 119612587 34610962
325085995 395631460 247588497
115344725 13428017 404892841
342271231 473443936 42200495
840893626 1337651 1047803801
59275387 268925212 154493922
722665585 69937762 799857621
244749781 24651698 38322830
236434108 92628955 465899961
607354833 743132615 27685078
201769617 214724587 320794387
21086642 16586477 153561285
12932726 128494367 101230634
210791661 284600223 34227907
362725003 156210243 493791841
302536144 467710797 195191161
149147842 276467992 239256816
381283265 292743288 348477989
162487165 212750857 285451087
53692321 154880728 183126041
188138039 976188340 49282599
372116113 728843515 100672795
15943577 294980705 87762561
243651441 96389639 474688621
135282941 392210197 170070538
564981495 205688065 6717853
360682967 105844677 546100039
934899251 2266473 1052775357
2666021 462770826 15618289
640446760 181731726 570932302
210426671 7489441 579888255
420602383 49763957 699024166
739992571 122381701 36380821
180652889 74430163 429107531
53803927 487232621 38138907
524595393 259095981 40200610
80545756 715534561 70621815
398292794 58836553 667854639
17633428 351826561 81947755
2460153 293012866 10802204
50369913 20000161 253026775
449246302 139071844 561029505
349118905 333109736 296544855
184265857 633683765 13109867
134677163 52473362 391377845
4247398 318696502 60099841
96094251 113031785 285691121
769210572 736886865 8786005
87751786 25557597 322470401
443473801 440212549 245982885
834855311 966376897 56280065
483334325 377093949 298282873
20284795 197019985 111234103
91615646 595267219 92336387
226036098 312404443 264690461
101166836 86335825 309307186
801263721 30477448 923226053
705527621 190719726 571439897
428492611 41700353 720050607
593655016 96491779 702180935
56949025 243155914 165153171
471880676 128437062 586491794
434211562 181354977 1397826
1501947 260648081 52623501
784341128 12989241 980435985
142456189 274236763 32085001
293718343 40369701 598422553
588740087 658078423 143439376
117808507 256655077 220173409
147231649 642011035 96561326
533689885 186031265 532224281
41647801 709704815 61564219
324478525 138478451 483900691
611815795 605410015 176197337
107672599 653067959 86315341
173422857 49638271 444707655
416863804 359718901 299668956
439229961 114083543 592274167
428421322 254203801 14574241
89970257 49087478 316370251
115051921 910853665 53047101
342641937 284318361 341466576
485248321 79325545 676948897
465326103 85697377 655998246
24101785 862157637 49291193
160387525 195016969 297432209
122044501 75032997 5586101
158493775 512323966 136179754
648059731 304208145 5948161
874753109 87746253 783241921
528198549 170773351 548673291
30354776 201475185 83809
554573875 218118196 479416477
329724457 128135032 500510697
19453331 191536751 110673457
526035957 141972241 588451137
18323515 337572241 754174
273322435 580709065 146640184
34758571 722018553 58218517
1276786 531491530 3790711
57727961 555458901 87917985
8673094 133968961 86505649
396673201 417343983 247038547
516790126 1029119 900760771
914665045 43260658 15588016
321993091 101174393 525359651
98950761 124920884 16530366
242311109 79258797 484501559
499071019 14923285 838034324
744657121 210987251 542753996
662613601 931732771 60080171
330670978 369580041 11813049
504305981 454357891 250623997
42261081 545070193 179581
79910248 909264016 41632901
547777626 23119377 843580526
462107521 586007445 169936207
167380201 364785433 200881348
695205226 412574806 306834718
338768105 191143226 432211013
104980929 11571106 385814878
27833765 482390341 80844929
11051272 365026008 71298228
5314641 112932793 77650370
326473775 16305044 34507101
201795598 55723889 468259771
16828471 333879047 83512316
49910785 68203201 212399539
26310929 284318361 102835965
50273999 87178933 203847046
260543431 532628113 156234793
97037973 239837011 208221085
17841853 487331079 69836431
13607245 61940201 115594971
80422861 574808733 93735613
125415027 5725819 433528643
206665912 728765146 25819535
354005825 20480689 698948461
355029746 90164849 563723392
318169333 180337297 442233867
10567107 246148021 81871576
153352368 127284730 14148484
36351565 464290057 90172876
428904568 724476556 108485637
334804447 41809426 629494786
109634697 626805634 45000775
148696786 605977795 104617185
90539903 700156921 76310659
105720185 96287467 311795936
154382424 79884807 386154633
491362801 537846475 197039045
295035973 528601848 169652861
182595941 85481456 416398781
367615667 3602261 765634696
643299463 309976976 390842173
816568853 287901877 435813769
52365202 77657161 212522233
29719009 9242233 17598951
9101350 127033697 87828121
369104341 337481 780651424
43954341 35122537 6384925
79096933 243937951 186858136
52237693 485739193 97135942
151405954 95240601 369737601
1021161051 53574886 885098361
490002481 182002237 37081705
175760731 16459891 505338580
761641 129018369 53684801
431129260 316963201 334969621
109756081 13827041 393817231
259504421 215652485 368059251
62017786 80989679 42857767
159389279 391505989 44154397
105427099 455777967 134466075
215574745 27340491 533547041
636381789 360847521 339439969
199873612 131739649 392712081
231653901 268230985 36046141
505079436 28682795 810050077
428266994 72498248 652130594
49224519 471443134 98904739
15883272 550533304 63954796
265302057 346732138 5172246
133682370 882606715 56295501
257479909 697078126 100599160
560321781 20098313 42815121
332325181 52149478 611380621
76153729 173413516 219549629
500098195 429420881 266865578
338086698 142927926 35249729
446999351 225104005 445539241
546845441 505280715 14424769
22927696 186699217 118324477
99970781 76783753 6592661
3592513 21657598 73994245
120848148 37146958 383971591
374606293 19799302 714580666
402880069 195589486 24507876
416470457 141096961 539505761
32197206 146853281 21204088
23211647 3255904 167993343
6572011 75867463 86422225
350765596 10176811 734192
11606866 248892225 83041316
95956056 18893029 359090817
101079577 567709741 100428351
391516409 127747129 4634389
23389102 457630081 77970898
255090439 210352833 367351237
691520320 412665827 305776001
33390449 362902 208065201
20190038 257226949 99154090
102504445 277068793 194150775
439461724 164454565 515050389
903647151 914376619 66578205
324033636 94563526 539548075
538407816 409620558 287637742
236580868 104825489 454121233
28866753 3630986 185486176
54340481 653154244 40254789
670842121 174558770 16179257
2763652 680206891 20777455
929718001 245568657 502150783
489956801 193506113 507066241
287008645 380941615 238041288
18990245 44851912 137158113
397609907 148289321 520733401
354566059 65337011 621327451
258963048 235553023 347608471
177181487 9099865 522113225
317215185 609240292 139253181
65391617 201087547 34783777
128341261 132033203 309172917
150529601 923007681 15899638
338176547 511678699 186327376
180849992 289852942 252465281
576357673 3302693 918733143
231603085 674676721 106926136
517383033 14150202 846967585
244764983 169682161 393047164
134503363 569559121 110424601
155823713 281474689 241246251
153570886 708243649 86441829
453434683 955670325 55417729
108813321 144448003 276348292
605968369 190954621 2450007
59996602 83997838 223571901
52827416 233318625 160155194
530756326 299945161 370090717
93744766 330684481 163221675
110768197 54242773 354847481
143505601 58890625 399599617
218429729 53694257 495066110
27154441 39904533 166206580
179976855 185612333 315798196
24184616 25058076 161998203
633475729 214710061 517482097
372595763 396573321 8106901
136479896 34982023 410597861
274194911 8005911 653778287
431453611 244224881 412305821
7162144 136100581 81530151
83459503 53005177 297189127
73980949 339377162 146569655
449699471 460891705 237357223
219409201 18727501 556314733
177725774 222696685 295020865
128842437 616791757 96304870
66371767 381768661 38103521
623366173 585406651 186496125
538448261 59480344 746943756
151626121 67091053 397718467
502362961 84086171 682100273
161821751 123120441 355049293
3055055 312173499 57135799
420580801 91155465 610359401
27032545 109251031 143180171
306529276 327489397 283283833
494394643 515844505 214041751
43165984 187267151 151490201
154242001 676370671 93366001
311133961 427074901 43345693
207269039 95460305 15974122
439098683 357600691 20067841
19289211 68575876 133266351
667391113 68510181 778326479
396355597 124101316 551782765
34578001 37838081 29443331
547100155 746864029 104967359
757487199 463464961 275268277
344988101 570262872 163089980
326701217 346670323 277542505
27952735 217142099 41295229
460807261 334761065 326878795
465034482 44479476 737195383
138525490 148263270 304012872
413586626 178352085 485846256
124514347 8836312 425065213
395421669 131217262 545344762
27907560 334333077 97343576
37191431 452790789 91088405
151859143 463881084 148375025
672177991 13456298 940408553
123566887 242607 438934618
10548609 434692461 66984985
3826521 302043179 59876993
705434029 667971760 142748200
182213725 69937762 436666114
492059911 637401247 20362510
67942106 295729676 156729652
456268799 212750857 468860865
552527049 145553626 590139889
174013087 32369025 480065381
554037457 46754303 36513408
156701403 562753921 118876330
66277721 7039231 298851001
941916691 37697940 16156561
418616133 8438215 4309671
194296591 425167 566574848
333585803 389096161 13932382
383039830 94690038 577371592
4602001 50653349 6368961
319062913 209306257 403238353
143459921 203021177 274767489
593173254 545274121 204062209
101906741 18145541 368226955
46636477 163297369 164125542
982209 520635733 47479641
916053571 84182638 796286375
209230897 49966822 489415279
774714533 398497375 325860463
348841 26972560 51426469
44087121 10511271 43930027
15414097 350355740 79186109
115997351 129335662 292475217
79717268 101936297 299461
445521649 152271055 542423457
152854545 73118731 390811841
88043411 135582217 256777768
446702436 72539937 662113105
111129481 33684568 370984645
415199149 63199561 11640343
259613065 229260823 353053829
126930409 154153301 291153589
117296411 67367886 352957639
331451398 282690487 338153631
615811501 449936741 264572641
18084353 394349698 78797434
63325704 773286856 61918081
207268441 75570889 452332299
134432437 595916401 9880633
97859473 877237537 54293525
21519838 240243777 35426261
323008257 203845113 410716300
354496981 177751433 459665695
161119123 183661525 308800563
18932101 742408591 53113985
49351511 430175753 105174945
64418528 519477386 100332679
209825961 206244932 334417742
473476809 52665301 38101801
90244379 626648241 86227681
105544471 166270497 254268086
74469487 174268305 214472001
140071105 136710524 317627057
75059029 122317129 242043857
721364230 169096762 608713937
84856591 34708941 308900017
295290939 427074901 218796097
176454037 510967453 142634173
94435601 240437427 206184841
504902889 100662757 650742801
29145457 83166151 157419474
557257089 329888151 355946647
31430499 69869401 167249601
413627089 616873465 3893821
321381025 682469404 110884937
221369301 204388273 345078369
497946076 13774805 41801355
296466667 516891017 175363651
84053761 2706565 341156953
175421515 365053493 202916341
526582189 845496961 75685924
534043000 3434341 14916013
140504113 631733971 10244596
243892731 5800481 629184523
524116471 216458872 476131206
102017581 40953601 349287487
69349743 50685243 261287753
45988221 110657240 1824175
16967365 104602751 116852619
356725321 31138129 42313214
1451047 4870977 62693203
972721 167213411 53504256
183872577 778186311 74083576
116019201 828298576 60575089
240161842 203845113 358361185
9136801 318782465 71122501
162429301 276197857 247329721
55370228 356481637 125801323
183631876 566590571 124612489
280172127 700955261 102359599
32635793 465383721 87174529
361247240 801474139 79426381
209716001 87798471 6743697
272263391 217225 673047376
598962365 263074841 437386412
399062095 343931687 300946621
429988731 115850449 30790719
656765721 166979105 591541196
46129341 364958845 117522785
91478026 551145701 102743701
34226051 53136385 180907299
643781791 16643744 913986094
534296565 315553761 360563743
496267260 207486709 16776094
346018673 24718409 673076038
53478961 39885235 5941162
320976007 364981051 25677306
523115143 551578741 5464345
154842157 216031215 277248133
181160696 93175531 406293736
85491309 241255873 193114153
374108065 43638171 674535274
163264911 33509675 461840450
132378055 296435526 216490407
65161439 9585951 292815379
293399351 389553169 236588727
89085169 36716905 326529241
657786364 45685837 839648233
31700110 57487123 175612610
61087321 689988536 67845441
112719521 122761141 293887849
154536157 13660921 474352154
179818621 433693651 171275941
602370757 473942838 251423769
51930666 161390801 175334151
434264677 711679990 110842681
34561594 10450846 208093446
3386683 68935787 70157683
704116941 382241908 329579721
370316101 116519894 28961843
91610871 628875463 907426
198626191 67899679 450258236
296932641 10706037 674446399
134956720 8509501 445800911
549584569 717292036 38103521
404179336 145601465 527796097
65438253 727748771 65083393
137149133 229015613 253765275
680971297 57563915 822078861
295459285 393954100 236013639
776876419 515400315 237753689
447607909 72887080 660810701
359890610 131941076 519292304
105330978 433450033 142356043
256084401 404524042 213913477
62695931 9639916 288467066
516752095 9148621 868145932
85101683 88485865 29013727
286788169 411358861 222256081
4171861 346585825 58600073
382640149 56559842 653901601
41629951 373403150 110830690
576439953 574630573 190079247
5178625 165812264 73259817
300511 664275121 42467024
10560639 505063671 62239048
843797116 90218382 772239761
50612849 243762667 152075551
148762181 92386225 371482843
209398025 25299975 528405901
17110028 165275633 31331173
393635943 465567789 223867274
180558751 53357441 454002705
137467739 16288579 13680865
592318357 49587121 795472721
233021211 139981793 406939526
173738181 97622443 394086681
166026064 54116653 431290976
463303450 300885949 20763431
351356265 34163173 657522606
137936029 179479121 290074474
615021993 327489397 369953169
280090306 2455606 679358318
270200242 189289613 30380881
405336959 274599821 373192929
58179421 36503002 246985396
16359625 140093512 110188053
8694593 547500887 58048321
571500091 360219745 328064545
304264585 500046526 181074521
372314139 788157064 84724381
42417649 152727688 160321246
377073219 934878661 57372522
43907845 485931060 92474276
17405137 303010583 13231639
112031751 89308969 322740656
169501319 171812689 16859261
213291754 173892121 357968822
158324957 83969799 393026634
386807806 162248241 502121925
63626233 200947209 187672105
18110815 371435833 80538054
226036098 332737297 249042497
208480829 508875265 19165875
145495702 410122201 168528361
1045082665 456684427 287565235
508214138 735534315 108716689
136821961 122579521 327760321
121746116 773724001 68788676
311371297 890990101 61318021
12641565 117363093 102341503
254117097 185907970 35495153
617442127 490391419 247038547
323081781 230307793 382843111
3668093 197662051 64145521
59128785 444282574 108866633
67099433 54092629 25913953
77625793 19754301 305168473
153868105 242699037 258098977
189694051 371029561 33522823
270130221 257201569 327871886
248612893 240243777 70185
297678601 566550465 156320802
569999501 263400722 431547092
518932005 54220562 743971537
40652598 368136087 110884937
755262721 307745582 36222521
19922433 664221405 60075502
764415709 190765751 580828942
292745041 678695806 110810701
325497795 185520369 436907665
177260412 195393 26991748
505825201 20000213 820943875
955861531 498196661 261833959
564578873 176685601 554625613
293280841 476160447 189130707
83162669 124997713 253126704
362472366 254166337 372592585
316019991 29435393 2486760
16465021 464163916 70270453
54459131 126820681 191215417
570749577 65815276 758941473
681759430 2960752 984649300
357647266 69021339 41679870
273543535 34269769 1894134
129780249 137101373 307946857
759311749 183638485 590472221
303013569 100615351 516140990
40910911 551065501 81109341
375774977 5054686 771973301
10061001 10596271 111655469
34526554 7373869 210417199
237718995 237137082 337651081
738797302 183838278 21297943
469308893 102440209 197889
75338610 57845001 274855960
3333925 11529197 73709437
404873743 518560351 196461977
591730497 42354010 813385460
81799741 297922276 165919565
708327151 312055265 400983182
1342349 153593903 55307001
189758161 720822193 86736507
978851549 583911209 202691731
87546741 8019441 337843339
322255689 197258037 419323387
31147607 119415571 151643689
917447503 317664299 44887201
2561971 561674845 50200564
39098467 90235471 5211633
91707297 93951082 291997131
81506671 4425747 329447275
56767635 41087495 238754001
173017945 35159401 471184330
401827777 682763120 118111799
90991231 472730077 122675235
73521901 46634977 276165121
863675653 116848961 733113019
822305053 499123465 257064333
169030727 221607361 286448653
516715369 268554595 415839929
674651887 159140160 614451546
662595441 69608800 773761031
76756144 122761141 245742085
363766249 580068136 158084515
303913937 61784353 575684481
500958355 170323797 532904401
438396439 62928574 676735183
105912640 70338425 326700476
594059439 355904257 335781958
507451681 75930949 21577301
170454731 573862966 120822391
516477237 664587777 136979101
75021661 475070455 113965622
213262306 39864068 505719985
223229563 260121031 300232419
620475769 267069973 435236229
129504236 191871897 272100741
191867413 269763823 276534501
238502296 752132545 86719816
474842011 316587350 343332961
360586129 141537439 511441844
34487723 834614110 52105978
44157751 422496641 9095483
132678061 372250066 182981954
218206011 46353565 45761420
39291091 106609229 174395501
45451018 102367693 188973089
422653474 96409769 606243583
29815276 292045545 106045993
159389279 37959717 447842997
203314966 101708560 417296449
10462249 20685631 110323071
60349007 224037969 175048654
484930441 525365849 28569777
17306233 308874319 86398381
845646983 11985652 44973388
225880676 148417889 392016976
112499321 479042966 129165304
643782593 641095034 154429126
296178265 153881196 21548710
251363928 727848647 93589671
7206981 80500681 89021791
65286433 539245556 94394441
1002164727 183994741 23045331
10073602 248976326 7420625
56286875 173010205 180289526
40780791 122709401 167923729
741643101 368269457 345061267
701348596 119822337 687629110
37227031 298263199 115122932
20360001 172922421 114747666
373521052 71142856 618463889
680738829 168079046 598012189
390892111 145742318 521416681
236656641 20277721 567177506
118655027 760422286 72655804
49375933 13097393 256460706
139603285 291709837 224496889
269437105 392628217 225965986
290039122 65292337 555896635
63405735 289712655 155065956
360472903 9859386 737058945
23604811 5381965 171115677
239545342 419003187 200622577
3530875 147694681 65735951
297524802 84145799 535193749
245120681 738568263 35208985
302131012 371865565 249803253
336618297 42876481 631301761
154490017 74882641 388963433
54801409 730451863 1023529
464626 154717201 49982945
35512001 95294177 169108174
167437613 9733577 507050041
43611161 685531621 64686826
1047523501 486946435 271541089
64730557 649424511 76058665
451452673 615419743 156499467
10491525 84545551 97029505
5943169 633028306 52364729
223722035 373349609 218824929
811376021 480805129 269393713
373839481 10592128 747987841
136812069 267267562 24490936
962546157 3468847 1052227213
176103101 732907915 15827931
553856551 477148141 237378289
388870801 12616651 751507915
482551756 920019136 61644131
689763669 60973271 817588246
510321085 538136659 198697677
787755025 4171303 1016329871
91752673 102440209 281813971
631867 468912600 47221241
229442446 552249281 144175897
188956471 578289353 122268756
1181953 100153665 56358316
14617605 198734836 95534308
468421085 318563953 341527762
15391178 309537382 83373881
541387626 308622881 367917231
10459489 136516977 91550791
142294195 314438103 212267882
404846789 182430249 5478509
256434179 192182497 21461419
268777801 184800751 393266664
211588713 43688506 498845369
15009799 129599685 106700861
58468576 598735711 28305729
105206717 348391018 30613201
245873126 44378053 537318595
447608505 927357168 59811701
119269129 41470561 375175821
330584008 392597809 16923511
771352726 370345345 343071549
391845196 575714305 166865809
163092721 239007611 271371969
170830945 97259842 392497111
71444822 58724628 267055709
23743613 300534349 97012632
274270641 385502677 232183699
62491716 234085314 172131679
521608596 22144145 832066971
105181103 4171303 394958572
68274716 213426676 186965611
15103851 49881977 124079428
11570401 237596173 84021967
89462001 717311752 11840003
373375523 204326211 434078149
344455925 303680573 319313881
11728298 39067432 111429501
199769285 279504991 272305686
168957856 261392041 39167151
434275473 791283655 86183361
104697371 13412113 380802643
298368240 286995521 315490507
208237227 303611545 263487231
87871234 29818477 321569633
572366929 875611183 70955887
446304955 23935225 776295681
152681881 742700417 39431725
802991137 335697454 44702875
548065281 19697528 858250235
24347326 223520375 109679480
109352345 320618353 186258889
32451425 190876687 130966074
39896164 3193729 230481401
151222141 228326763 263042445
1135426 439962517 48332131
5536069 352574321 62317360
151968037 161565561 311552506
15380506 21359745 13008051
31421849 347992924 102518149
55368201 397860545 116098544
12740729 243806473 85767977
609812413 22702276 878612517
252353645 4226117 642035801
81590524 606503065 88391201
124323161 189790267 266685653
151447535 83925941 382348625
30592126 707705921 16554025
19220797 42487251 138144973
331212521 145339393 29671543
438687250 84745697 635491781
469186045 301744201 357504837
35751449 125005681 159839053
220467545 13456298 574476981
187307086 40240801 476725951
19731601 870261041 16474129
581674805 584265799 183287303
70568389 742206601 33411481
788007286 104725534 727938601
239545888 201915169 357852444
314622127 108974053 511812678
699809437 491766106 252413731
86182666 4353658 338873235
12387463 35858586 114696451
193681851 54881317 15612741
884239315 118512577 732545369
3745293 371054653 19668881
63772101 24125271 269006941
405871665 14144417 43428856
191162679 527642305 138713026
783278992 334834427 387823981
537112101 270732801 414630161
304470796 660009637 18825211
108530643 452790789 136804396
268598793 418503671 42041926
171639567 269190253 259540090
145968197 42660853 422796377
394931107 300885949 336030990
4547701 68331251 77484517
164511766 282206393 248457283
288849781 120980601 14671953
343973141 37811830 644773801
90916541 338646254 160549328
465515051 8770451 830920026
148391515 48820204 4574718
33733841 180628526 134718795
160797869 411507636 176088628
202764628 39263601 496226167
454827777 71333095 666802831
280981505 17094091 640918241
614017764 258041479 24649021
645125881 245369201 469217155
200875137 92791729 422760867
48184107 21712482 20258523
52246467 517844305 91780321
824786054 189128248 597183175
207363001 413163211 191396251
102298672 183954821 241970821
352216481 24227393 681207239
474922491 126102745 17989313
643200041 842656001 77503400
70216148 86645259 24979501
663685353 43201401 845471551
203324521 522033369 147672037
97056923 10067344 364549621
179736577 145836151 358595329
99182127 14463827 369888751
195085881 569186262 4296716
510729679 406763981 278815857
84840991 302653849 168056167
731013003 742206601 111139298
269038297 566992441 148880873
6409400 391555920 62296876
396167779 518924785 193431333
326953057 155041697 468488711
381530663 11996007 752789089
244268480 89015593 32568369
84848693 209455417 9117241
422609323 31638725 743251597
192002159 215129201 312696751
69620923 100802409 235810305
821518777 424739467 306452004
167916233 32353561 473528041
593256683 268030807 429952222
267550701 114640241 466045801
24275173 67700371 42250006
657786364 763924889 99580341
551098665 430760705 269775577
178773503 131821537 366024038
171088649 715861329 88292744
63268991 408950761 119421121
791486151 329117351 16206001
303487273 230486551 5746497
75030142 385917377 133377275
41489137 54131749 204292411
398544997 404184142 257096323
600727453 226501057 493904952
260986509 32797425 574041690
5964201 97946281 81632416
147314376 39221185 431744248
303766828 61643776 576638801
235249801 43493164 38447509
835595839 311085937 413752975
265079431 489270481 178020942
73166815 230851076 186397095
538990341 12952153 866989929
144617681 583424609 21183955
319359932 297012181 38511553
251583431 602326444 132585101
667923601 29287381 881077965
75526267 199176001 24374021
85567441 203164976 211303899
786449806 392070004 332202599
444778748 138076126 560333117
89909886 386571538 148242657
166207006 219541001 38285362
538083285 215652485 13793911
423135697 46380881 705029410
262499569 40369701 556064621
101991241 134859385 274554205
327753854 51401261 609289201
77402752 337352179 32726257
517819173 14891191 846147361
168694163 554095 519507045
542228101 151737524 37009117
415183841 78055063 633891745
13132484 8213577 123751738
254592344 167637007 400260861
4397016 367353631 58824249
594493329 205763755 37899218
288750841 635518213 125698543
89700591 15993721 337002437
442039690 188589331 481109674
184018643 32017129 29134421
98461651 176095201 243086476
248247329 311209491 19922713
430936270 20567146 770639131
68564707 3862111 307748128
151525354 467095336 14938827
793572256 18889015 952369969
155356691 48708745 428049925
184514241 206971341 311403448
244028048 681896190 13639328
48372791 23589242 242392606
8251013 233192872 75786397
587105891 285728122 4463333
19096757 439962517 75241674
434329273 185907970 479999154
128095969 180705181 277347554
95090491 32065801 339534901
68843327 81503038 5549572
388206833 663219268 10405041
372172033 636483675 138624867
50322973 26028895 244057129
735154369 132443983 678012094
49692616 154157917 19061599
13822501 128813433 41500097
33641624 55865251 180357281
534202549 416218469 281517666
213408430 108066030 424488484
398324681 364574395 289968951
299078781 492983656 184234101
689361585 27328719 890218971
521672284 4021038 893599901
459697557 175053005 502847577
58448820 45381185 242664841
98512111 808689037 62005105
793024177 192922429 585064904
146660221 497482973 23915984
392136163 214555753 426720478
160352458 719466907 83941661
173278849 345876025 217073539
330888667 386847373 250956945
10632097 5545996 115102857
31932531 238330558 120081151
16309419 824542564 49056127
1942850 350205758 53359511
144491953 98003207 7218256
143393563 720688181 12774196
34914969 301871661 112097233
165198385 469700855 149680581
533603796 17352625 854745776
643752253 16954862 910772038
32565541 397891869 94428881
169434737 310748329 34334659
169646401 3522727 519109201
83486767 387239941 140582487
343791001 410789235 240154801
7054741 258951538 71468455
317740949 9444891 698998772
129835801 765865659 1966329
18709297 417343983 2832985
368560171 267846004 368021581
49400457 497482973 30423481
35247445 635202049 68896565
21200193 187081843 114548684
46316353 444070316 101606077
600625045 122842981 645518133
532320921 190994259 524314811
126306465 289910935 214289791
333118401 90378261 549818398
88962153 7776682 341283003
30904534 218550781 122132101
91529281 20553289 343820212
158437735 84899911 389415601
875673229 49429061 890775964
129148908 160296676 286448653
629126471 146851979 622407160
17600821 249472136 97611697
474602805 318465130 342117117
57497406 483620550 100871810
321963001 187889626 431185889
193385017 403383761 193505411
78216761 340037049 147803533
16020150 20000213 135439789
731192876 363347265 347989633
394306211 35638685 711980173
415020929 29769967 34930572
444957301 274525793 387001473
838683273 536933336 225631309
22245910 734392521 54853897
65760185 232963337 46000897
130259618 7960366 439551491
384979687 89474221 592161773
181047361 701476717 92811841
317073161 159168318 458848801
498933937 116873659 612752224
680543389 121385819 670471844
165408721 129662118 349617862
203830966 128400253 398021811
52079271 166716089 175158369
523984001 148658641 7631989
137830519 125732623 25382401
221526486 1591253 14635333
183135121 157102359 346323145
305701152 315341617 296049831
468121626 104338706 626994611
18055873 481559761 70922996
100736881 622546597 90117266
435563361 470680161 225835817
33741457 456529338 90226801
429150151 279504991 376516899
428219410 127602001 45503233
219661828 451249441 31616817
84053761 23703032 316155376
86201860 34660326 309985803
176457601 189687279 311353834
25327689 8624476 7513741
812155570 31222409 923324243
123278443 109781584 318577417
684861721 478147738 262140913
525501978 369139645 311156951
332496435 7725313 5864083
62429830 197752350 187303953
271624393 17805151 628794293
410930801 454181671 233099754
479635201 52447513 728102651
81148081 27546227 306690850
873932565 406819661 36172201
58874873 96411529 214136241
154153441 330839729 213299549
379533178 93634981 576274219
62006257 168609271 193003753
191096396 2678281 557898121
208028776 74362600 454137337
477220507 30263751 775494126
369104341 35809759 683809993
575104819 409358773 5735585
140326460 521190301 125459205
225283381 388125475 214699491
617071775 500312117 238832977
309139972 148396109 466095577
110898176 263445001 210772001
277939277 350923387 255086065
63548398 638309729 8178017
234623826 730878201 90727825
97686415 538519293 21214913
710540300 365466865 343368721
303951900 267378301 337238641
306402822 49986513 589562632
8733297 674573205 41106689
488561763 227179286 2821575
710401256 671425841 141964165
298287193 905458957 59736560
431722683 248625295 408195485
229774690 146489047 397663225
2429731 148156973 24474865
278508627 525239331 1913833
453498305 22324142 785028609
206225221 553001372 42467024
762715421 882423499 71043232
142955755 786322459 69934417
2704351 243155914 58600073
42106327 82564354 187939591
253680351 3020011 647658454
91532321 564469951 286497
13380514 598822 128841373
96648787 15351337 362679493
242723309 202803032 360517843
174475841 148327952 347416289
442328016 204926875 469229761
900751735 80529086 45059951
107261661 61057591 338728125
447857887 347032595 313477499
214731061 178569436 29983006
487758593 189431551 510590801
28222601 483088841 80603681
4175309 762608323 47997461
171472981 93734836 396334181
64888986 159887134 202767879
19771461 141553747 120461125
2570675 6197421 69607139
590618431 46520187 3574754
127709369 100864042 332853777
32577043 529661659 3322270
234474005 296129119 283649025
342011701 198192853 423536257
147922671 124290841 334883475
31063033 17705421 189271145
164459497 269908666 254714163
941848625 3882496 4711701
205247805 102623185 420010953
40036011 86398717 181762177
410173088 245789531 403775081
7903684 534444649 58269201
425064781 843145070 74206837
277346393 75421633 26403301
158966401 228115933 272727931
71466373 216114001 188445001
85517546 79810182 16633753
233436217 20802673 563444081
392151153 386201521 271438123
248692661 12622786 608322561
256168193 64302781 514361419
232735681 281265646 13280086
138167497 290685656 222550701
45181631 460798945 96821009
111633016 421293649 13458651
473655087 53510591 721633291
63268991 501983253 43689385
675457471 327648931 380756686
33977635 381361549 99246727
532053065 122548130 621666581
220942337 169152153 366424257
493568996 608416981 165436394
402562252 22352431 743501809
389299513 23382791 729514231
70491021 476216086 111421881
385825945 412254046 13542677
97833601 176700929 242927853
432028081 82286449 630862819
81852121 634542815 82878329
60771901 22086551 7507457
27810479 125198561 142669541
589746961 596196382 180578319
674476201 12007938 947823319
608175661 146527102 608082385
335897257 14554492 701809681
213057289 430364920 7800841
194541457 23470449 521557921
7560193 389490228 64721353
210401632 31964062 517750839
471408165 102272888 631726825
713261881 515329537 232708820
787295257 100392226 737645076
396965185 230652969 422217001
216755341 498543841 18144127
318130929 9887638 697664973
81126129 2774656 329288203
312664877 248334418 363600389
457731533 184425595 25720397
666495235 620250400 44593099
541993678 358700189 326386906
256162901 181573913 907426
269921647 103876741 484133889
208252648 232605506 311291930
150385357 117078448 345413542
192657154 11571106 538949456
158656953 226171513 274096703
184225483 539320765 133549355
915245001 92439546 778114709
265672141 133571482 444517268
923031826 543437896 223634321
113010301 250713226 217719841
741566729 233681176 503631892
313943449 155445556 22397569
100592443 167598241 250294355
765249565 165179027 628613001
220027837 583554 2312307
40893217 19189951 219642206
45365321 570705801 81670245
3221491 884988405 38617101
32222972 459314521 87221431
782203150 444036091 290890216
30204952 1564717 193268381
248664481 607950641 130130689
459579961 610944564 160531021
42787161 56993863 203552881
837061033 113674201 736303405
329205401 281867209 335596411
702517618 156335481 628094545
928068693 905458957 69849581
35303434 295515521 112979791
4178286 326237924 59546501
361233137 570288001 165597655
577840857 81535329 720228133
63927541 13827041 285097657
369018694 129188681 528107981
55488153 35076999 242242309
383015031 397393781 22411369
2237209 38084817 66302545
637950067 126396487 647226095
302668481 378751195 245109279
55323951 359464717 19880813
121024988 474139009 133256495
12808489 233318625 86987171
947158129 403605113 329872441
90626257 40599731 324737211
103332750 492912861 122062151
378879788 11047952 749698809
389088776 120721433 550347008
26956301 212391697 117024716
373555865 446848993 227624673
185921283 8367199 19696657
870038093 96389639 762090421
106113169 742917274 73721971
673105739 113188363 684761662
685445701 251937175 470045080
269705361 29216377 589040495
155019399 387793829 181903441
458668561 131609220 575724670
261431041 7146133 634384666
264569500 131402701 444882997
291606556 136199651 462861253
61638280 687437571 68053792
30411677 48265528 175873481
953575030 500571753 255574651
202837867 332016400 237093401
739824769 40965633 879860561
155401763 49627076 425893222
74948611 6568901 313378569
1114949 488853307 48015621
306761743 606958093 139727245
356027926 236401348 395117541
453832281 34539801 749226826
296106679 208063681 391268921
42336859 146092385 161163474
21572325 68998333 140238586
78652489 143409613 234993613
618550495 255832801 453682087
112953853 25310866 32632611
53633873 175182940 176083723
60243769 632808093 76413943
60026797 130563941 206787539
55185996 25557597 252319423
481392739 422823916 260962745
56221413 214178953 44572126
183707437 79625505 423908209
27134611 92433826 148330072
175799802 466551041 156011185
353763667 332801191 298493541
33192705 48162885 180722179
533956039 109293596 648894946
167633362 147119110 343700577
586316379 226533061 493568769
184345061 55200043 452083293
3802787 808460141 47498367
9732009 40043773 103208188
15804742 310302285 6569661
211100493 493065067 7384357
22503149 103797138 134517197
916315093 136576909 691281711
35312161 817538191 53031421
3198877 530489725 51964632
221760841 89184160 447489465
827770153 153881196 653586429
549263881 239869991 461333575
567829321 442136473 266227317
410728107 339641915 307982697
6884903 610802641 53566259
29049649 270384276 109681849
449157788 240730471 422291969
164433025 373058281 193739011
75581781 604899263 86173321
385891 106045801 49682830
659196791 630012725 1943897
310765001 137369737 475027089
456463307 674596453 128251586
37890485 59769931 189967946
895483393 679177541 139997705
225627361 316378691 261723879
4547701 56609694 79411024
331261267 56973289 603210841
54804097 75016523 219302245
27871611 403486453 88499493
533026816 60463567 7137793
20015033 96782731 126041850
34702657 47020681 187315403
38846341 61654801 193761998
217547590 36020872 12243493
22977725 1140349 168165704
384039970 238804701 40445953
237486493 2121757 30003583
367006305 142108981 513556013
56816621 16586477 25980943
180549261 191344582 314752089
83208911 268489710 184070915
494252208 940429342 57372522
99709069 74654150 314720800
42660001 171115825 152503041
266955137 55747021 534739360
130435267 224400481 250015990
201985125 135345841 393347137
1625401 335526277 52243471
104238656 186880711 242333246
47310181 256481707 144277813
793805401 684609141 136444531
59662345 222353958 44823889
53609689 163828705 178430036
358566913 114009817 532454675
165239449 533153985 129690904
485270866 94613726 656313841
175331001 204565857 302450163
411925466 373797393 285994081
43463551 102519397 183189413
202509476 760787929 81309157
71146219 166183399 210882433
24233602 268623947 101922976
35484371 156928071 144844617
117395573 72479361 25202587
266072687 78081 671437533
113288501 296710537 22763737
612867165 710382097 121330217
312549117 26241463 650848771
815727543 34845121 3336097
390867073 80909845 609777325
39581380 198577677 141065834
96332521 411636673 2858329
269648267 209455417 378069590
77018599 57625345 281559799
61240527 799311815 20660082
544926209 257450524 437899711
4946915 119098477 76434128
532006423 700811416 35338681
394506518 591031729 158747922
244421489 20277721 587105665
242572786 226468067 347838538
572828558 115198589 646776625
741118976 23033881 924921643
10502465 365377734 70599457
528436145 466072993 241526881
84135597 74423341 29284807
113201749 877317741 56413704
130803295 196103050 269077609
467848623 175010173 14770071
52123254 58105729 219003171
666568801 169757357 595569841
553221561 36515137 815813641
120698425 644926003 90790273
71498302 492434241 107696161
30217591 564469951 73690755
77739460 130512241 241811065
310962797 144646525 467474323
299923185 67304851 557809011
89734201 208101274 213458967
521621087 474936621 43726501
191051626 222139633 308023283
504620777 931437640 59601686
127857847 153593903 293219835
40385467 360847521 114081841
152498956 312487162 223828869
129669231 250116243 232459683
567184883 377664787 311466959
483079459 70478992 689882291
34404793 223259437 127094311
90292548 256721235 32242498
36341474 139222861 156612664
14657081 720557358 53250623
79506751 394590862 134588445
183933577 439962517 169025431
377357505 8469567 753641521
9722926 313611297 73027319
89475121 308461056 171529201
369317048 86921326 584602286
101971108 161842396 255214753
170799289 2787376 522163891
20102161 348087961 84911139
223062841 273865516 286293951
456086401 674875657 6110344
360777489 371435833 267307426
913716046 920622956 65206269
345697386 446824603 219353905
99562351 54131749 333214456
2032357 369604961 23885137
225252819 663416161 108383193
4209003 349385983 58738801
806177983 280477105 12015314
93496747 443348545 133808534
360390211 16966261 719171636
136448881 30574181 24016241
74758189 56034401 273082924
206727313 212083154 328957975
375636061 642984817 136160191
839564909 35455749 919947253
255521001 34209358 566228521
172634001 219396738 292745161
718645447 664681810 147232861
245362771 484757945 174430333
423529093 350139943 8658885
147247936 619511458 38509561
21541961 260648081 100470209
28747387 579216601 71330109
25664417 639104227 65625507
6330831 70999895 3748321
139390455 65544901 388180387
4085946 49235996 76463875
197210825 55491241 32772193
406399509 593051625 157951473
16301041 387421249 77098161
265906449 38691313 567490361
694157849 201233761 548634827
598492743 69062833 762328007
48501251 430175753 104160350
765026 290250689 49125385
169468517 367019465 42127789
501213309 30848078 796080769
33243587 978124705 46186901
523021551 802424179 84637341
128373169 773933717 70049057
643601229 76255381 756505450
277792675 503014289 172160676
9319097 106136977 91171981
333032581 95401471 542627449
136450861 141965281 311434921
619131399 29228761 864320393
164386894 231001057 278176924
50831921 92072791 24897825
240402611 1898471 634148971
70132285 511231137 103852462
829196707 75826233 803872229
61593356 633558945 77613886
92463452 491538541 116884901
176566123 201605791 305076269
264627663 620492097 128787625
556911143 175461385 555231349
48370533 11037937 255803477
539023339 356219983 331285413
127220947 144334408 297296661
21529509 21401677 154100944
18278401 109174076 120964113
258391 673893433 42385072
506574442 9178375 860470749
367472161 398855321 256181971
35536381 178569436 140370481
187666069 201150745 317796155
956377 90575671 56119449
54136135 7533705 274169932
211237397 485931060 163117196
489428012 16538519 827920479
254342476 66848410 506972401
58343869 500294809 98356798
289399901 597739465 140100430
1893784 17313906 65414536
94144831 53182961 324450283
152929518 173752107 31846101
143010681 338224609 205367911
27833765 18268108 176380751
132127801 92439546 343942369
33116350 208786721 4219237
117163201 15102411 404834761
478890477 386152989 287729594
341121725 27420785 21099859
736009639 526216701 225875490
14059445 364477537 75423421
86456385 366832786 147683110
417887786 269781251 381540545
43582573 579095317 79075639
110025941 366396119 168854781
765465191 18543773 944826751
392186929 162878185 502076863
174960436 402143161 14186663
278470501 345125719 261490417
376471801 263197441 374988866
37295894 36149519 198018449
324925861 343490785 280266526
85947589 11487990 329643161
188995675 763890686 79969401
279625669 258638953 17925931
8473021 255285718 75054393
58103410 301350901 144844617
89666893 191710841 223480057
368166417 58414956 643278013
260695747 47673033 548786401
39541321 22639177 214120633
546017153 533686017 206382678
184200465 375356506 29209729
463241619 97001271 643030337
70653003 73374799 14190133
421073053 370900448 289254918
397623265 253000641 395181337
391752583 55870471 665200560
818994614 523542461 235252261
569305903 30563592 836372682
56333965 275475631 149670109
172779825 526555063 134428657
26020748 39445858 161215951
296064469 10474903 28150398
36496747 216752001 132366081
729357086 63531405 815165047
222859000 242334676 22780305
277903746 50618497 563167697
328281031 34916001 3416001
5128156 100578525 78019521
198153 949598445 5844876
240440629 28746551 564092321
424784092 15814765 41168048
2705681 121559797 63764615
182215657 14531021 520064673
832518425 4282473 1025104361
4146827 215706961 65752415
438008761 9323401 806057821
337315073 34493234 647614575
235214510 274074625 298990667
238410101 124846617 430156483
702838393 100394506 718884510
476187421 16966261 816957609
95765209 655568481 81004232
869999145 692445403 134059745
1177931 47001977 12379130
79377621 41611021 7677361
54152941 368319489 120590209
210359521 129939043 403960619
553256533 190806352 526352671
268622951 301183147 288899359
365936341 51247540 650742801
467579122 116808525 599355737
111584957 30739618 375115313
18148897 4014947 150468029
161773026 544353300 124059376
302668481 24872833 636767651
1012012255 5761537 1038979617
767726426 514804385 236555749
673236712 313773265 393071721
575104819 62880113 769627969
9825274 81610849 97316127
142775911 44569372 412040719
24633079 482352241 78748608
107800869 461338901 132773362
380574181 66668044 635798010
84987904 50323578 299079514
176394586 145895743 351893626
129007697 854248383 59708161
288272065 64759955 554096280
610371321 173413516 41230790
267037017 321359701 274681415
23671236 135121416 128954521
100139053 418845457 143119857
885759745 175988622 625140516
652022164 63195625 801512238
104692056 4732554 392771107
108456502 257426388 209356192
254717965 2759506 651710902
142471526 141309409 317610073
691520320 14005642 945195469
255312416 60553417 519524047
490825393 448955956 249618421
308789593 860296065 66244663
30511463 156218084 139197349
84335161 276412992 183126041
143607181 56046936 402907889
432423104 11337517 791934910
2282401 455532937 51643327
266954301 99646258 487043189
371724376 23574601 703104253
1017223481 7585671 42276305
6615175 5267998 95257801
220433568 204518773 343795495
98168666 313380037 174430333
354046249 23906017 683327555
235045126 303097831 277811752
152681881 281062351 237902911
52625585 26969177 246865009
285887641 338674174 265708549
283134020 260583652 6368961
640887754 351533105 346620184
72734846 625087501 83183388
191543185 271932841 274702825
551098665 709933429 119279749
180352409 77946657 20217655
713171441 20836408 927430666
6950179 260452071 1729241
516389151 784444584 91831225
322028641 10441157 700925590
227701137 55280683 499647585
323236677 123500385 502062821
304436987 148726033 459754263
405896401 309838288 330505849
342330731 91058598 554206793
189331997 426918893 2170897
99451837 15702805 371041738
386807806 101401241 572938662
254278893 5711175 4610513
212674221 11047952 44463241
36354689 327315416 111502579
45345091 22819153 237827521
301433499 71518826 551645371
76366005 67520181 271721269
1005944983 126638299 22043845
3860935 369455828 56996941
293612967 45596577 591720480
730970773 5510755 995623322
361185868 91657333 568158881
229202767 90280786 462881101
5147661 4503205 88279521
67921855 282162805 163480257
327596731 274195109 341534865
477371346 24651698 785570205
323746147 457630081 205824429
10818893 223460806 42758418
335100305 440188973 220681139
65146033 777352189 61641290
550343539 216480937 485600453
173483681 71261614 423265681
953153281 243241516 508268891
2248481 575850386 49780465
845025973 71185501 824524921
265172737 364538417 241759701
148445023 408735507 170394211
56610341 33236281 248134417
247864156 312428501 18912235
33480345 64543051 174122053
352216481 32418894 661154589
238961563 120936505 440059393
359523121 120993991 3160783
187972489 237790036 292962321
31558885 405088171 92099136
279168549 122838185 465552825
11693431 554958603 59859465
596663521 696019342 123853120
555585388 11159734 883726112
352124587 44943613 654667825
75766545 310446157 155897473
174175559 63064171 435616150
315952246 227346643 34783777
5565817 615641877 52714621
152422831 135930295 332681464
463865077 133826311 576980761
254717965 31964062 571611929
1019811761 203051871 582271056
12733975 134518780 5236141
136599528 19566775 41384801
395499238 109388562 569723925
296072973 37414081 603023617
381050569 447343271 226862821
73488655 210938625 32003822
228711641 705884056 13714142
350005429 100915224 5311717
350080056 57113146 628966079
844286353 328150368 23392513
101378709 56175569 334883475
29886746 495768337 80863305
87456265 82577157 292160461
22091293 357003527 86787584
659053601 103322164 698862949
29457465 220558689 119830669
159403033 201974485 291233532
223334969 28851214 539633693
1225668 499349851 48339553
151013277 118384267 345992131
103606205 103512697 7767961
167776729 381266641 191337301
87562273 263749009 189054741
507520917 510684098 1571535
526714123 342147403 341585187
720413072 174144777 601127839
210901109 180908501 351351344
231980964 46240481 528176791
270492237 313776631 280884491
254366491 313776631 5824161
394996931 125760937 12184716
162205911 135172083 343588491
268424434 90725381 499430988
11524313 695199331 54843823
291442843 537466833 165728806
430094071 274289765 386082226
296346003 237166276 356625759
206638667 65996113 463482055
569033063 83463541 715170665
294836389 224769217 378169543
234169976 249620977 317949850
526524517 129458001 604466112
64055201 3006777 299646721
549082996 13817945 35248797
105498163 202563793 236227265
307527151 68845009 43134814
235447097 49026573 522113225
533778805 64543051 731039251
91956293 553545807 102220460
161079699 152604649 328087409
244415393 281946820 298987705
36754345 87705424 173279359
260225346 32687110 23314759
218016349 56175569 487492741
102522991 361814265 164431821
289138351 738892596 94417226
432870037 320545801 331357093
246386593 188936321 9709797
298969213 235802303 357557541
212019591 34571719 514895551
210275619 290250689 269252091
25017895 114046381 136907625
249400675 522716127 156847241
458411341 65488204 5359033
159773251 501287342 140039521
327304785 121827124 504145588
444542625 106201489 613103828
129350745 504044191 127259069
84856591 298465171 15093601
177608125 464896241 156982522
929161761 216749155 555061976
34572081 203202743 131939593
360683233 490638769 202015006
540234134 35833379 804438086
162050001 123465203 354392794
531971435 10329163 867422998
1690151 445211173 16754951
3158821 163613467 63484321
773070596 174359833 607696882
142794673 572352817 112482657
89503730 20317697 336491036
120347938 63293506 361484895
8894401 533636481 58805251
77456448 226656751 194037969
206590121 57218469 471388141
101894626 769414159 68745559
298382995 102958559 18545521
370101001 99328276 561552993
82366939 102223486 269528919
514919165 19517617 832846666
21599421 525365849 70780399
350292439 151922839 490709341
702858 145915013 52499602
554991364 41866851 20145859
46046405 74921914 198544021
79148157 332683541 2594879
392044269 62797141 654827347
729110397 16643744 953530261
94554201 5951648 362591335
23857633 298939745 97786801
316505113 143801281 471277951
247515199 202455365 24253621
57042965 587400796 83395489
380428451 174532857 17693105
487127169 908186189 63756931
16235339 71419418 122268756
579380201 143281495 602115657
18091137 241437641 99464017
112220983 263971181 211104965
473607421 94641821 35577221
199549197 57035903 461500488
207979701 325733011 242985601
25593601 228760291 111896011
43134810 61912876 203802028
66653577 21756783 277762227
444128509 98378999 2072903
19402081 608217061 63933829
163185985 167140327 317949850
529849937 288721405 391572436
12962131 691002673 55995773
120438027 8045493 419460426
416987701 229626611 430238159
84916630 770663701 66374869
384979321 94934701 8937541
42068133 555203962 81086231
441363891 18268108 786315141
896360653 372496501 5488421
814692565 349797965 368210501
4294820 716013145 26193541
362728893 107460033 549952303
682316744 52220737 839608601
152564673 318494377 216945065
29927345 301387087 105444031
228735500 111278191 441324835
467248716 391695305 280228333
403374808 279138731 370003473
66261041 871000065 53263765
139904577 75183175 369268303
238446183 682211552 105686596
319712849 316816183 299904837
190865520 185437801 31039328
226053829 136466993 4357266
56962546 432839025 111510143
2212791 814527253 46614485
561319001 28949418 834316472
416427951 155212121 524693727
38017288 121347796 43833846
161374970 655924321 99106943
788569192 7137279 1006398342
112811081 173209225 259540090
365762401 227047537 404808019
110399086 119912602 296917029
252177653 5176801 637232437
819563946 28837096 8598051
168980661 48770569 440721037
620528371 77919073 743749812
652388243 250353849 466584312
867748233 354465944 363281251
356318887 585376951 155353757
121219471 90737157 329348001
152726137 110713305 354163933
670283857 565268973 199546661
47430349 449881989 13793911
237515153 31809376 552922806
286846327 279001603 318577417
260884075 2009327 659165481
324636036 903109359 60866716
56183695 81347850 216142244
168170025 265014396 260867181
304081537 87792177 535216577
529084387 737606663 108404291
294521553 607950641 138121501
678414989 198911473 8933920
336208861 204006253 417905095
566678986 224826561 124505
9319097 879450153 46135368
405513825 34565137 722442809
607064881 246663421 461654755
18598381 75363729 127992745
41221633 146008532 160585672
7927921 240778460 74923621
42720535 28339381 220310773
563623791 891235281 68018833
545889761 588407114 1036078
673359445 82083886 764482873
431114901 12743377 789308857
51803336 199605743 167280257
196743175 291680665 262932257
202689037 293682943 260705701
104662881 313068017 182687809
385427526 112852885 555382359
601180273 30809808 851521593
108929269 230118037 12996741
22421179 75421633 139648251
136688845 328272211 203158173
564959044 230118037 480769713
519846550 273972211 403601985
649678677 56581849 816780601
137437470 24448659 429597036
265188701 639297766 123158932
30060889 254939491 14535182
211696201 103195197 425758141
264770327 299671801 32136335
631815086 186208471 557167589
64159739 659504441 74991596
606857437 783542261 94065217
40160857 102254882 176972545
214357914 6910121 587616316
723306497 96760676 730973860
60841866 6475249 286845329
5249846 97584499 78502796
600408881 83813703 721791281
378742785 86872543 587737234
120712641 431365741 149469185
9746297 416675865 66190567
592241639 129121461 631944601
301029521 116829081 494566398
132885409 78794677 358834851
35819876 116532937 161886232
124790353 461079226 139348177
188744326 71857291 440661401
254090886 227302360 355077199
47434489 40300459 227615617
212382336 38102305 511333376
146259065 469140309 143877772
705546745 224712961 513441482
14221181 92740636 41584521
199316257 52659289 24797851
142575925 463429665 145241075
149573494 214494778 17957889
131700401 670927265 88106146
129123450 589711329 106358433
4964389 15323567 18248091
247196426 311125114 271678497
34812911 449070001 91732821
162669979 183994741 5178271
153466302 94641821 373745516
779876701 184474213 591720480
253434030 268489710 8226961
239535961 95849200 465256324
544343845 93976832 680988681
296466667 46232499 590139889
79270243 180342108 214472001
71429491 237834140 178806958
370738254 210892817 7971965
5675110 122619751 78947884
84765921 4533375 336551822
199645091 490934709 156853159
605320298 60600325 787637602
526574281 50904173 761983538
69581096 71308497 254268086
1770081 60310636 62356843
189818608 117855451 392419441
81288598 41470561 6539347
189540682 126579331 35505781
138228493 9230191 450805195
224195238 89957891 453205105
175165623 266160931 264461109
199258583 75052706 443765729
101789101 385577521 154913245
352847251 64386865 620065039
742560745 126574793 693672331
138575836 13085491 444397201
740644121 363192481 349323338
95984032 281502937 187113272
541735876 9920137 28025961
32250791 120993991 151276861
87128743 31985725 317588473
30375265 481656689 84064549
512717521 41653249 768082231
170636277 87597316 401715766
210513007 25795342 531248077
290558633 299140861 301497353
51391495 114201334 190384129
522062743 503774825 221385103
126135679 89891101 339390941
28757964 501780481 16293415
368126314 114167781 542073167
443647816 712214793 110956301
2108689 361101301 53601463
22971745 356661945 87413185
92580401 89169261 296110367
705434029 281769582 426281823
22645267 66785716 141604706
352004731 651180426 128178493
196263817 605020801 119002501
117835341 381935829 170094163
5134827 559241 1849479
360657406 20428039 701656321
170050521 82337069 23618631
89727980 285728122 180326716
48670221 301137913 135597847
115567467 258845273 18667523
148743865 8880733 473761711
292084519 628619509 127893314
5132751 157944359 73731919
58421451 91558927 215679983
6883735 400205517 63107715
172830841 619269652 109364648
180093175 257493689 272663175
123812551 557566066 110675007
335856461 76490293 591305722
58846627 27558901 27476718
38243521 20785501 213928849
163195523 323823161 221905369
70151446 26229301 28632203
441734801 202515912 39427877
45184877 204702094 23383752
33087341 595144929 72848338
89098889 332109506 12315759
147922671 587922397 111408475
223836406 14233436 575800276
185041153 317664299 239872173
304922575 100897791 517069856
64020606 752493889 63071396
9366369 281662171 74549931
301725984 537202601 167876623
303175209 59349001 577417915
41796609 501412361 89587329
248612893 408108533 209790337
370922559 77532126 607247407
823528051 112000513 23092525
694877734 133030503 670820607
93831076 261040864 8045311
14019605 301170093 84042533
394285201 22144145 738156571
431166359 78055063 642848870
413939281 6615521 792741531
32313913 77527297 165960985
26793649 284386653 103557151
57120961 765514099 60029389
2300509 70258111 63281465
298359283 50081851 32563873
149311501 228569121 262409566
131609091 90231109 346544736
209920697 210352833 31995871
918085611 192482845 34499238
31645160 131428639 148676698
96287249 86943781 304788433
330505033 775329325 84412441
904237153 338839751 387763161
63880121 158819263 200185211
101816699 33958511 351130576
392346123 99779593 577502926
538111155 185907970 533590229
24300713 1293112 176433169
156534351 172701 505692001
171955732 103539801 382689657
15857651 601727509 62291908
18961825 6688965 154154088
658227781 305705089 397897618
98936293 235169371 211624535
659174869 113884548 4468723
17267665 407940256 75973317
452311321 105005167 618842161
52246467 118999104 189359073
67052223 197474221 193092817
70709913 89764237 249956659
161738935 153977296 328087409
698604589 453392837 277274314
429692183 13971397 18450394
35747641 100728145 166233871
100093361 824318013 60167531
347467611 520720763 183629161
539072689 62934673 13577851
413535361 274333561 377277161
419486833 194279905 42737297
45125821 405459963 105686596
6195943 444843781 58566817
186058036 234282385 293088925
176287866 169775569 23145717
146444246 23574601 440627251
78612241 729199469 69006817
307866521 72660651 556919083
462132676 26491150 5654748
360913406 69805081 617145562
102302719 46572220 344899346
216875471 50547121 501373441
33778015 206743731 130199539
268901722 22909777 614645821
699038168 953442079 37413820
427830807 89629 833632798
18194637 265285612 94165592
474119393 219784697 459754263
158301817 124597795 347928121
668501705 73219831 26943418
538301890 106877842 657966744
75090925 332504433 149734901
456867181 74503147 1989989
620061234 245056591 465726976
1546129 114015001 58078138
324757 71407435 49412055
7538251 99814957 88409551
415286377 14541815 770534657
99392085 787503625 64401926
105501406 497902133 121362121
286151515 372357665 246347293
184259901 258074697 276453752
41736970 159000175 155024164
385210764 89629 796896829
22758848 219552598 43623049
168074164 1027003649 47140313
11855705 94012687 102412146
390618662 614138701 150003701
146283985 441889384 157817827
299078573 259783039 346479496
268227961 107003404 479944505
457168761 283374529 376030825
855318205 21318117 963471886
18013411 117418429 118771483
26146264 60578401 157091497
64329069 215193408 183460455
561195280 270804961 415728366
586526266 868321861 72101574
405127945 70675182 637549857
153104953 392711914 179015937
360338305 339641915 290909851
333325726 33794251 18088267
187946899 25549396 514122099
511487791 217225 903760671
1034875091 12582813 19815295
100081801 74651127 25189009
356575953 37530271 182623
972918101 15732640 3643599
121860667 646986673 90294688
413137962 173943793 494472833
369944023 153069619 501809771
367294141 767509117 88728652
243651505 541702153 149040737
506784216 111830505 626960176
221217244 4531599 602625969
854068189 297592305 428952781
105826445 281800936 195257713
137167856 887275204 55650811
62561313 4429559 22484856
413535361 1922497 815274973
393104625 392511937 265597201
689361585 17984899 933628203
147787113 204786125 278106929
14847376 408950761 73510561
171734491 48405351 9549330
250546010 140761619 425682706
128480913 121400091 20956077
22722949 17375281 40789257
672316849 191920 990490095
839345157 455638015 284558950
337856785 3715255 740654513
208107738 207822601 333094771
238387399 185529282 374652711
40456235 479706823 90329501
39053638 128986579 4928182
367559596 347897623 286534965
151233751 10613331 468444946
876568681 52367313 881219471
109137131 74733947 335356801
58698036 353599555 127110021
468698881 110311202 618689046
44663917 378287506 112000123
260454141 790136669 78315553
639436739 163559577 593415049
95765209 95026881 292489012
820364056 30543232 928819365
127641853 74430163 357504837
14987631 55153675 121937187
99025765 2562535 379359891
5598211 357967505 61756121
715667647 116342920 694026769
228243357 914997800 56118088
314610817 649697078 126234241
37307409 253249261 125277181
251956755 52276471 524344801
127382106 292148884 213695153
646828876 38638173 844334155
164761435 201233761 295137919
841130137 224084617 532874827
23234415 29630593 157902733
16929661 604614277 62033459
33676021 212136805 128383921
706285 357085696 48307043
250478145 131100001 436273729
19051921 156149153 115684695
100468645 78322798 315336737
695869751 195086501 562950350
140045505 239007611 249216721
11843189 132524408 4320652
189484736 122971318 385173945
5273626 665916217 51274161
415306997 108233700 590912962
96550851 475869179 124079428
524050807 369592268 310406273
117866169 495714724 127744163
105390209 216520243 225107935
270571346 402501631 7367977
547498435 189687279 531069580
624577409 54220562 808573233
57190221 591486169 82558249
205894913 365091841 26427237
505883407 636943561 146977269
719478371 647045589 153567895
914426045 101994712 766257325
60071661 516232818 98485861
40540501 47131681 18186856
8797561 405989641 14876926
20840260 6859729 158428012
470989378 64976140 695980003
38935813 3434341 14554741
107037019 281209343 45851545
81205257 350300321 22198146
626280121 80586001 736965321
74473012 91392406 256473091
561486817 319312866 35741195
148550913 207301678 276564733
267856291 22826677 9504526
176923693 314856549 233457708
519243761 185780497 529233829
729580137 150836005 33996601
227354701 934750433 54946033
6925516 325841869 16509865
122754457 63957713 364567351
30353073 10189921 189451201
419865676 621430986 148941213
88884545 263595036 190416988
709385041 392097501 323399825
382587837 872386597 66107668
101978985 99309277 300804138
626239993 248396269 462123652
16503715 3504514 142778449
260178715 508670914 164317426
576875823 81167731 11886577
101313137 47560626 343071549
182014372 89101285 13306167
147593722 443504687 155909462
314143391 468201476 200063665
347780876 258541613 363348889
319214099 207913860 403627861
213181021 1272129 598924080
28498814 1146195 187737364
294113121 129479707 469531461
3713321 399113746 39395329
559247256 12817036 8117221
529967989 769787167 94307781
316353996 214710061 396156273
534636928 61019909 9692523
255634798 222478561 360241584
103610581 319361044 2263636
190959353 426739101 178458337
99520729 13035987 371926781
5977789 373217151 63304326
452667601 599903089 38926105
621071269 725666161 116786281
109933615 85583583 326299051
670402561 722366653 120348943
121940950 426488050 151416841
88716937 80793849 295904917
90475786 46981957 320406676
126227103 8663532 431744248
176031724 62236375 13383826
109674643 911742235 52887061
53820253 403521 285382828
22401666 221669461 10410841
53336233 142220472 37028904
185071981 412180123 186951159
489193633 16309926 830132193
332053081 652640121 126196561
75285451 372894910 138240833
351538597 309537382 314569828
151944718 831729976 63793430
191437804 99172477 405798013
130745133 56517553 378220261
16736095 157852129 106948173
134877976 42585409 401648161
298493497 1056007 703704804
543425752 141817449 594167239
390275201 66295501 645305493
98862235 66625678 45662786
571129956 671716306 138523681
527495671 100973517 29637825
339845255 62910905 610188251
293024440 312723704 296000123
818067062 305556561 416377501
193131049 48489067 474293805
523279901 385577521 294930145
261338731 665036576 112958189
239558366 41709877 27239730
71184461 66191701 262004229
51770742 207190321 165754837
224450668 352429539 2680061
150196861 71895601 389624067
123139825 164616055 274995129
339039551 28006699 18988588
101432369 152025773 259572481
318199701 88827145 550464046
278192825 20386321 630875590
454774889 445096683 247179809
958303333 288442012 449104177
26737021 100452160 145886617
144437239 183962521 292237921
285988375 407127469 5242389
38429713 146718496 15168793
218452201 187075441 356931290
252779395 681365985 108413761
399273341 211854001 431919372
840346959 95712817 759340065
667706869 398466316 313948601
345933381 200505586 426920123
514567823 64635208 721337041
38466793 93549036 175837420
210349109 1713181 590397666
83889765 827434 340540991
129387687 234728341 14978521
38295851 12809185 220408827
174096445 248923504 8786005
331537753 314924545 306337383
188409266 236259773 294691993
477819919 57487123 717553729
245576669 403637441 211303899
58125881 40599731 243654857
253614047 31878121 572814633
529967989 58153105 745885141
90947144 783606581 64842025
52720141 828729287 55925629
25531383 289344921 102130513
342202159 79327581 578585281
518542271 268095149 418398861
512816367 71031577 18412857
131609091 735534315 77553036
948688784 896275542 9361171
158507017 85612801 389415601
510100778 403637441 278794794
564178238 743805829 106164094
243185515 262650501 308172787
448592801 38237519 736778197
116853281 414940707 153121489
139139170 728112953 41008431
451513626 99184413 633979801
369393571 65366599 628006186
323103243 81262412 43345693
26115311 730451863 56733961
374888741 276724117 360462247
169430592 311557006 231636391
70529217 27558901 282025286
390642403 392376544 15243702
426449641 50393526 698121745
131047714 196352653 42315593
37880569 27456661 206439281
717643719 60175890 827371441
95246313 715087857 75595741
20824248 41653249 43312414
238294981 41400046 538207372
264011777 694559751 102053659
460499111 378456121 293579034
837512913 25875937 947633632
100172656 137922821 267805941
521004001 49412533 765901473
687930760 270076606 440157295
647785514 804080929 89353103
44882301 645062767 70748847
268659330 153278241 425946041
331843501 68620161 593756958
269861221 24882595 604501505
93496747 29024497 342463696
42129974 66449395 194922932
583573417 49412533 791281666
351415436 846678127 33657908
873025 587756631 112045
368449051 623643437 139983276
69478501 335228302 32783206
136048185 158526691 1517741
268846967 331148113 15490416
27347520 74581194 154166495
267066920 53877505 538131001
164035901 504753796 140176369
431008513 34043081 739687237
131712686 17805151 426250849
41070191 309500639 22885309
832419586 77353641 799870723
55734497 685962241 67703199
277592437 164732807 429442839
151585930 15115252 465116631
180966705 1166341 6962609
361130057 73491545 606158719
435177257 883218961 66611809
16174067 88347001 117468072
234623225 6099646 615665041
59323031 491271949 101141171
41097601 685162509 63985369
199514973 199783265 329330839
2122090 645080437 48222196
71929861 132692866 3465281
49555396 471275660 99319273
372686623 373891946 271595983
76247235 143939265 230455671
908081861 442850497 299537281
38350378 480805129 87264423
182974709 51477147 458873715
371696851 188356618 452969661
29932246 331477795 99777681
337078939 62579749 37226993
699488427 75333789 785369234
293792383 47281589 583275169
53502815 31623931 33182897
309865081 28468837 646030081
583870816 189732181 540030721
229374615 428158891 193268381
85119688 93400189 279016921
20891520 27338158 148953337
857257774 365545741 358567056
100676575 124405261 280208019
16005684 148739191 106388031
36623181 94012687 24389569
145219821 534130501 29134421
116187457 140460076 13241467
648734551 11417729 29316601
336655601 155250817 476001939
184893409 279003671 260533711
71131996 21660711 289600729
287543753 513704157 170313126
10003105 504619101 19261441
786390853 42788441 39814627
412585096 258638953 390765844
720407629 521634445 228589621
546809621 74926597 724562173
222317311 837897490 65974413
665565391 107248978 690861217
757630621 144341871 662816935
39849759 15991901 220818451
514535239 298488251 371875169
625453833 308718985 387823981
4519197 100659470 72760001
859412521 3887841 31726333
150142301 171917523 304732945
388422541 115128916 554206793
762611747 31314591 910717371
384003982 795398849 82601999
357593455 155212121 26373529
111669601 190876687 250761239
261756971 3358521 27517249
261555618 353110297 250048831
33971701 50130413 183888762
127016 302865395 46702039
420253609 163260685 512607733
26004898 5349772 5349637
970055340 12126941 1007906978
226750086 1014968641 47827121
175082875 55986921 10362285
778241241 424897573 304368121
23985001 3424753 4080961
167828777 388905085 187723841
420763176 855650353 71718241
133784461 245715457 240721083
242486596 21651281 580673593
373014951 160235587 496256216
322941625 563632453 30005315
97729189 153249393 12101760
646941145 104425840 688909105
30401951 170481091 132890263
84135597 142351174 680681
567374347 157341479 582264655
364407309 1659491 768927457
148222630 524804801 3843885
98407956 155397061 255205947
646142075 658503480 147810345
255075755 158023617 413239281
537493093 178363270 544378251
10474693 83488555 96708079
17140091 117330898 115324468
129141745 853666488 59844187
243763201 569559121 142081670
547524361 443864296 39936595
301473469 233779411 361744956
17719441 107622355 119131856
79378426 580841287 25220569
143218122 248348566 244085221
108553171 338828777 181462241
186723081 8249225 538480583
43849989 34885241 222892377
52541921 914787949 49471260
334361441 46572220 620523091
202973561 531385673 142863449
49068321 56771740 216218429
1046321 17580265 24715559
12187557 7441104 121158636
43496321 89715063 186623295
95057025 611828773 90432343
658945 254428843 50089989
324372679 83463541 563359861
434275473 81601619 634459034
16626721 559361753 64262023
211620299 16999957 557965265
237888010 590283025 23713359
261364240 41562721 554294821
803292229 261441953 467301393
337171773 11666753 711135291
352542051 255285718 368772805
119266801 69819049 354203699
294302849 775121957 42315593
127780161 340576435 192069197
733496787 720557358 11745889
491754985 169637502 526441189
102960298 31197628 17391681
55066681 517092501 12124737
229397457 78881173 470231521
268001506 34152824 573565275
45368961 141717201 170171813
321227911 312487162 304618881
57708278 543680229 1920406
402577649 455876906 229063441
441058564 2787376 831339418
301753845 330684481 278597001
29115965 979523821 46068391
261338731 142762065 430258681
488537981 3340773 868458925
163428056 178696536 312849721
83344997 204556897 39071521
193801202 128762856 385160608
271668385 224217137 363761151
206772402 648425424 108342955
24457461 356151475 90806845
710817706 441743751 282563380
149014841 330807709 212807731
171446916 85847851 9057745
1534949 484819007 27335047
212293495 78230545 10045729
107465671 414019201 16361569
45460927 287707239 134987674
512143249 86375089 685637428
330602986 413713225 234861493
208613413 173258677 356625759
251455041 111017479 12435151
649982389 23521345 901507603
118380786 325841869 193227601
83543482 708440734 71740027
354713756 217766476 412863041
267675521 125668895 449191165
138747781 79492771 16361569
9890500 499391891 5772205
231502711 357584743 233009811
69745755 60200857 258707991
202046001 144646525 378134875
735898549 22679353 926109460
219805501 106587023 14471625
551704231 246927757 448258861
258153622 168834401 406954430
103850866 10689836 383050881
84590281 224676485 200025181
331869645 12701971 696752911
32143553 7522141 197854903
718032017 692334655 130777527
39576811 74461783 14938827
552004699 513191521 221166926
77778559 174627994 218458710
221241450 89998021 35905276
14570837 146038555 103622779
115230786 170109971 262389055
137074024 143271394 311434921
17355661 796924801 49792261
343011821 225442325 393551011
20322937 65715295 137533722
175190313 577482454 119248963
341044226 94641821 550229485
552957742 116636815 642149951
3427201 67348178 71139421
66221562 346955287 138611769
130738955 181210271 279060756
219424789 114015001 428546938
67791251 120395939 16736273
213155133 66752671 469439816
339631676 115920490 521373385
396304051 512092153 195845607
117503827 831417625 59859465
191864295 247644925 287782836
374469773 79436401 603896001
311494431 600606550 142328016
668298604 36716905 855437311
166654097 350143669 760985
318059750 366470776 258707991
1906253 176645344 56526168
53729285 293955004 141197050
426929601 395223456 270477481
368821307 477894947 36328709
704819071 69363225 42207164
115768661 36922453 376818379
287622215 208550497 386884576
36756588 208063681 22054591
168013738 5004956 514540961
303346527 392731731 239297926
119912310 614149903 17957889
280364141 332057809 270233230
217920953 192250423 352945276
16443871 445448673 70922996
453473471 73827937 660560649
6751694 223024549 72722401
189297407 33410187 494103089
181424836 252061447 277285155
655827028 190753859 551887543
2708590 666844010 48457535
643299463 251952577 464239635
224793187 48405351 30000829
428492779 781994 828300487
27453385 52367313 163388031
411002365 396576289 20319181
150388954 114820049 348029407
104006 172016372 47207938
67297301 28157190 274603720
147214593 482927194 15481765
164050221 133732393 346544736
369786446 338330483 296685133
545108461 312899419 366671701
206255702 601697101 122264001
194726845 77701660 437953825
3094033 863977771 38679073
158254881 207613153 288680311
631189261 571123129 196004166
339359553 719362440 104450641
267936313 250671683 332239454
90916541 891187489 53559208
16058791 7586749 137077639
335573327 394329706 249383898
473753386 262720690 411060751
62526801 301350901 149413897
855736851 36820981 915986557
430113441 33733021 738971695
193892326 473512139 163486027
138587681 186321329 285691121
250688803 270732801 20337415
167274277 32510317 5772205
25622401 1495369 178750243
357296311 281853031 349247977
1045082665 234282385 12877351
255707850 414685689 30679379
220766437 137458126 398659761
214502406 322076901 247920646
47919006 535520577 86315341
332628769 17580265 687942205
37692734 716530753 44604833
318587893 187914791 430003756
226685386 45052825 526048110
541598901 3915022 903959160
243892731 61983646 15848734
12182687 201413257 89030449
43055473 242936572 39323269
230626771 13804641 584317313
64925758 24836951 272360458
14812222 603061786 60471159
210608674 102598681 427909588
41247281 197674511 143681553
763007757 522899817 232250965
239394481 41566351 539681689
34081822 56475266 180869181
551940582 250534136 444634906
233053267 128371321 3670735
126014142 481655434 45402001
206124196 466246663 169875139
237212958 585917872 134164831
21332481 482904019 74599708
108243539 205160194 237427516
20386972 8663532 13126071
332232661 121971487 510085257
524799193 4086415 893315107
575510041 10149868 897407751
890619716 375278305 10398961
142691051 2606521 42888313
496341483 486616757 222512149
101718541 8923161 380696721
619036345 220266817 506013985
321900513 830095806 15827931
31071196 108252505 154079801
13730035 60626749 116467417
256143547 10401409 620027947
33534325 130988947 151313702
341598307 497791834 5172246
98400013 99496657 294875066
136503657 14878870 440463181
69049717 230393560 181619875
277251101 162823145 429277926
311592561 531054806 171115677
29997665 408560853 90139771
26581444 42343737 165216619
10779734 38860996 36979297
830273566 57218469 853443280
56267776 230590229 167291013
263060561 755937367 87055729
9890500 139536721 89368161
592155229 150911485 599181563
277605629 19005655 629494786
33901198 115903965 155637561
27024881 245634868 111351790
90947144 11681013 342967033
95388661 603183648 15490416
14692421 64528278 118576027
180738739 46972801 456967897
350480941 132603226 31203429
148369 187751763 47208449
115986005 138043855 288358129
584833261 84374258 718621331
176940495 187305777 312102103
219792805 13569329 574124284
179418175 475201693 156110494
5815153 271720381 10749197
173702200 667054 531115741
85021736 8329256 333234430
30432241 88696063 158564186
45307921 38917180 222006511
46999121 298750993 131161456
457565468 17458649 39965314
27408641 195390301 122364587
648034689 3247915 970178860
423725161 660230572 128970505
42214831 112228327 177105477
297657331 72583345 547326487
52246467 346027141 26937958
66567411 108041473 13296223
60751489 675871699 70281862
512582863 62031029 724562173
322849541 670571674 116566609
129547489 771697648 70489837
653143593 162471513 600475905
217910859 239582773 314984757
52883821 499391891 95062834
849130911 98249923 750122413
84269835 285125848 175602368
365191141 53901277 647128113
75540756 313222708 155254302
57243803 295290626 33109301
102628653 9465406 2972761
355880377 367998817 8786005
161729757 482168245 146119059
267142441 108516349 476985501
533603796 441633866 262424725
753060001 619511458 170197217
539613580 132337876 609220561
38802211 543391012 81071301
1373182 37213705 59715073
123883273 477504595 134770799
722924917 112686694 698978209
364830675 211789989 425598061
145770292 35319791 428301415
241980772 783331711 78189733
27735725 256280329 1480634
82568047 37550721 302315445
865461528 378751195 350319614
245980001 301082689 32905707
68603761 245094697 6531955
35650721 889244353 49418667
359984521 43260658 38511553
176020803 463936353 22381862
20930896 93468961 130353901
13305872 550665268 62680786
476264237 8005911 844744977
277297021 62289449 37290001
71767705 67409551 262089400
554724571 549870985 199405921
280490033 464445101 3842851
107562145 64023025 335188023
764642145 98634029 13510477
11876008 335005876 77336513
565423182 305633476 9091441
654127201 93491931 729847945
75696853 564102736 93791881
481536819 26201971 1611206
75942313 117251596 246495537
596629097 576316441 189071009
203324521 197910078 332014177
402900915 66730357 643515234
45124984 70835821 29605122
174587869 98358088 26901296
2477630 692162024 48159726
130811006 568241115 109226248
289175209 230916385 366534757
49006 190250776 46381951
978681889 127883976 715206193
263666845 471757953 184356016
901032321 15604876 981766663
331561448 5454621 730860907
578983315 252906963 19310017
71507103 46588586 269913949
419576269 305106319 336094125
40833496 405461512 22140661
683761 721196929 46305946
10287517 41751271 107001649
365124192 554958603 6790981
296391369 124087251 478297601
521175947 122619751 619999731
13719403 218249812 90958497
35957159 223561900 127013593
301190967 140376391 16947408
1786181 2327151 8762529
458148593 43184901 740660231
121877944 63187327 365874065
140734581 592838273 107287041
523479772 154773781 40870578
2933633 536232833 20642250
7496165 361640225 66282541
938592799 290868735 445439171
108549586 112932793 301262705
317510649 5585317 713703537
14061074 405989641 73488597
435660191 281291137 376635925
28319815 265113927 111308876
532220396 763781249 95369019
157083635 61939193 410009737
288581569 362737645 256669801
185085973 742484898 82539775
34975421 457062097 89666689
72004774 51663249 268504891
197470336 368239267 212385196
65574466 260648081 165739963
17155601 377673642 78381864
100604775 752851201 71500129
57166376 197786903 177769166
354295261 600833745 146379591
9303120 377673642 7806779
119620331 88005061 335142651
261431041 711802264 97532163
190415624 393695613 198413455
199654546 422865633 184896547
26803282 172472320 129060010
529126912 10366295 864576561
375766509 282537571 353465939
64684921 793278901 60181630
574283214 281982933 407005849
284483969 533713765 165649145
302399560 629644493 128563009
68858856 111183561 7123894
25867711 128362360 41587254
384441461 333060847 304204993
39644905 16663261 219642206
727284841 154420146 635491781
11560693 506421259 62732685
258854549 335804901 261200557
57840539 70323861 227784115
319355401 93951082 537505984
186090209 783690569 7420625
263227511 1676637 661258016
125147452 243068035 230258302
44536409 262273131 136146433
378833441 496939793 203087464
87909365 5249176 341501293
50870259 293647171 41172565
53959219 263595036 15061749
191568331 276380439 273068035
1137414 51836401 57659653
556268356 530131995 209530205
260695747 20802673 601775771
615688399 715348367 32251668
780270121 1518016 44844225
421567745 367607266 291854377
142294195 276380439 232459683
622073069 119785625 661086141
65810209 964941541 47594766
37005829 351132258 107485027
789801 229065404 51201625
101678626 800116149 63721179
3345337 552807358 52114633
148364524 816895274 65434150
441624743 495837073 210772001
282343531 195393 695786001
938946905 18035235 983142541
282643781 649303149 121913101
372951055 32311873 17475329
82051257 3729727 332853777
613033219 339353819 359218056
257237399 9140825 625299973
60047945 244685233 167107855
61635499 168455713 193110919
327753854 710993705 17051266
355349877 124374116 522163891
2013632 135206023 59771251
503780941 89957891 675449781
303726387 83657389 542650756
216634601 42229606 509188951
176494473 421919499 178487944
240635969 81320401 479957417
51380911 510032908 92057017
173490910 385329187 191716176
130389481 380860833 174166661
665462579 170410306 593661541
73653193 539732194 98148649
753999047 510580981 242927853
234012321 655924321 40376918
781647916 297707239 423575154
660375231 167442467 592904531
98884908 153838451 936573
613092533 87148059 722526187
39685283 43397333 204062209
473753386 119285174 595683322
22883950 471550982 76167944
253905301 96526873 477962831
198630649 761298016 43981741
589267535 865267011 73243501
207553341 62717991 468406870
462737761 389428191 281574181
241352289 581801311 137935517
101135315 293722444 186733549
936039510 149262961 672646849
457278921 47804625 43621341
10978073 316223027 37006689
121246431 13537597 413513611
401935201 596611429 157295409
227352412 452790789 181377131
29431787 201509315 122902441
866797471 88806871 781329148
181699453 25202711 11252753
179047300 133571482 19653544
142745788 383378769 179517873
326141743 78014181 577371592
512937569 4449292 883989597
109913968 188449676 247861833
555128939 639297766 146796549
52120896 83327401 1783736
297983665 265524190 28632203
66104830 689087777 68335311
687930760 599363929 182220774
79341001 209271921 35354446
88150733 178120930 224160203
47634589 95862025 195923151
323163419 578271385 24062356
488605233 925460353 60230101
393477301 516674791 192746961
349073755 519890223 183899813
40871770 121559797 170290402
6390919 437775367 59537761
9628669 432252371 65049326
169815361 3186401 520600609
76781545 404542581 130463191
237134843 146034438 408793773
483034424 120063691 599261221
161204126 893884013 55819681
119643401 367830462 176113001
4715096 163118857 71388367
109882701 43346845 16990327
524633207 405150090 31355809
233925253 33794251 548026810
824378641 27655261 940465455
389939419 36235501 3731001
46055991 68433688 201185629
116918127 683853787 84293029
26561993 376687821 90066300
305490912 15769769 663673921
211295175 192641729 41230790
460546901 11946894 816149093
264527341 189582025 383647545
6378985 206440266 72610651
214994921 132172788 406735281
76542297 8706517 313929751
174207233 75052706 418227694
634089921 65643761 780259429
375051601 250773041 380802643
346048628 243260192 384530377
4051798 947149897 37393102
167208211 178944545 318472867
153039709 396680383 178036761
122790061 142838410 291153589
37973033 413347537 99636151
232537048 10522471 594654013
199918047 602949337 27720379
850421321 717311752 1585251
403394149 625089937 145584212
841598227 604810769 10235852
31477265 343561339 102568433
638187705 8030185 31401905
73566345 120003174 242520069
61200286 289394749 12585061
529931719 768387244 94524321
86920385 143093903 248577705
37592665 3752931 40544561
306392215 212750857 11263684
85955801 251390069 35905276
164782016 94726797 386928244
51567595 335804901 2949622
37191431 273309235 121043446
180014552 26540713 497969677
37844362 51614394 27386708
13696001 5510755 127695745
459579961 610380625 160756529
188774860 261150049 275078511
840783745 649002348 40098862
4737708 34339046 82792891
40353083 279726112 124253148
25096336 548316352 72201301
233875731 116940737 442492607
11861101 236825161 84873433
147981521 330207067 212405117
438360151 69449416 668761171
163430461 9242233 9596005
1762489 322869401 16908811
204823557 104683150 415216300
138747781 53037852 394479889
808677325 224824016 529695006
231326171 53819495 505426123
76409971 617056861 85615985
942115623 468100399 284026421
334924281 295867346 328752761
594347807 42704921 815182993
606677899 186920091 548577541
290092677 536854066 36727791
53776471 306066256 139987828
64249039 789093747 61021180
190594841 418456139 183499304
489598366 91392406 665505154
119317832 33509675 30408676
339653733 317540161 32941481
121246431 405461512 158521194
172452601 300131833 243496573
214874542 213988482 328064545
116984401 53945906 363600389
530410485 28032929 819473761
23310455 249977847 104651485
549857437 854584138 74058988
8836096 311976937 71333290
759076635 51938929 857812741
617265133 201233761 530559893
79431135 158790948 229630495
208826046 67181401 464725249
244553665 282409012 296280435
348383470 955670325 54057771
714416641 394379467 324174976
38641316 147771819 152873829
138573683 125349971 324962001
165156953 338371955 215912737
270634357 55200043 547071487
63680016 361906273 134410476
116681496 993073469 47324221
87046801 548711647 99525809
323204389 466901394 202497251
3449956 61233537 23731441
420715656 453119806 234720266
4445057 344967169 59287502
38909665 127492777 163976401
570385141 573671290 187620766
76347734 510580981 105845368
248871733 264177846 310487893
315006099 964030402 18030881
205549126 715018582 90648820
755068865 334474096 388544937
380717821 1430296 783911140
163610617 239599361 270669697
146084779 609520759 102545317
207903326 321013843 251029768
118147492 348784917 29298151
508239761 60807832 721907313
269895349 644528581 122252515
393989009 19907346 20005885
230342081 5826151 3938416
60194830 7234225 283283833
462003928 599100781 166206580
632878121 368513361 329558006
294547826 36515137 607855591
431478631 596484347 162084865
171139585 27558901 9753220
259089895 658761217 36655361
412344157 47964961 693515831
279120334 102272888 499261921
251113249 687047873 106295749
43143427 15846401 227241101
33141475 265226241 115957276
180986659 10315001 529530013
200008837 197418057 7975969
29796629 238901671 117468072
43800460 30263751 226580761
148733275 91808013 371620951
33332221 581105656 74562313
27559117 94211548 8645967
252122971 456965731 188127266
513888496 43390117 767352055
249092773 1257121 35219615
962017681 204657279 577502926
216922959 414351301 9709797
397301185 9213685 766933003
320679301 415180602 231794031
23985001 701944606 57033883
109161001 337352179 182411511
73915697 69416569 15519241
201467551 237711961 304788433
3038593 301583517 57494821
31504340 699353155 4906903
21406141 373487542 84003261
691195810 16147011 939427851
544065985 194117518 517668916
452957901 9407111 821691613
294007975 187854421 417776401
195038621 946502234 53191687
468725296 2839213 853663051
49273719 117309332 12028523
149661737 412304257 169604853
278841851 259520841 19845631
321405945 51938929 604020481
115018216 343970554 179650204
120919879 199959345 256279422
20245681 254062549 99324466
892753300 405941040 9631151
70239001 144716503 23741840
495476539 169096762 531590425
44723841 131353366 172873546
374136841 422626657 12010081
516258733 465726121 240976666
416226879 175643253 490025944
65940247 123751333 5260781
1436201 35616351 25903309
1030077231 228487672 530653012
603517609 901836380 65762905
36605121 292964568 117507254
40631806 818873224 53850701
110816836 569059911 102770327
66956545 344443141 138925867
15254097 350584938 21607831
280897537 46757624 574862737
461628735 63195625 698731111
80634625 432839025 129043965
398573455 158130091 513182069
11044201 155874752 90451021
236128427 50454305 520039801
92977681 561347341 101494621
357435547 408950761 9220212
208236931 470559169 170623891
187706137 37062474 481491811
148206601 382762651 182764518
262226057 12865539 628006186
387661969 161982913 504128905
319329341 59410037 588132505
682159954 121481066 670432416
246922403 423829279 201106108
357633169 420497386 234392588
1008775861 511751681 246090577
31922273 390454093 95599507
64529791 375349495 5025090
417695635 63323800 661280461
329792101 153324364 476131206
663255049 303503158 401189167
192726241 371073326 207336095
489972161 252194151 5787937
98773511 167329141 249611851
516065747 398999406 282113293
322316950 216836931 395098769
381432171 449772197 42041926
188003799 439770985 21691297
14244221 418589172 72016246
268334481 126805901 1680694
467794339 475470101 227024734
349427198 4909379 748675621
153665301 21575569 465830482
80986753 70323861 282656151
456954433 279504991 384176560
155483745 7199326 484224105
69301663 8470806 3767433
29723026 286413865 106936435
636873337 376313025 197889
32424281 124890193 151295901
503942375 893746526 66533116
63385827 77977351 232701113
101906741 85064869 309679826
212733577 204006253 338647783
484683975 91934137 660088743
786029799 167924353 619486039
87620926 251678371 194189581
481075249 157875108 540565387
32282209 33765089 188209270
6500161 52765525 27020899
223258791 414558382 39524387
450225953 25534453 773179633
746151550 184230091 587971266
227860510 628235689 118656631
13207577 86250139 108631279
557223385 452167165 258479859
31916430 91587657 162402177
575071377 75726169 18910936
577840857 278963413 17217721
22659691 220814485 17441761
102091305 605410015 92879385
108588817 47733193 33757381
247106021 479107326 175816827
963592326 372433787 357210231
79650381 87847642 266428285
1389451 318290792 10362402
114870595 390398779 160596049
348131161 156149153 483480841
263937545 583218943 142297317
209397521 570739202 132314581
479238283 81138817 670678497
532320921 25462801 833632798
293972722 632254540 126381916
476161178 29205301 773761031
79375787 87354711 265756481
55819081 608489641 79483461
547805539 64102057 739882513
578273257 471940601 247405753
391636081 110026393 564841189
5695838 150911485 75799261
784117860 77555521 8541275
54633649 87981778 209106907
654243851 630218920 158724805
238939708 567699023 139810281
254516 692445403 41673962
107364097 471534625 128779830
942944894 10046345 1011051301
145007089 151922839 310782793
138125471 28480453 420209799
19899223 23693911 146119059
521479761 273235444 405785305
16563961 207763201 101831185
36091201 502702742 84377125
261796429 93326613 489042961
41686393 15631573 221807569
362652501 957482802 54114092
125253841 706493613 81120481
66864700 28968833 272562448
113956561 216536425 237470497
318189665 459447817 203012777
435272839 120063691 581298217
128866951 195837008 30076642
99418897 254278321 45697063
323016775 644224815 127713343
333941953 221789047 394540668
440868879 30933046 4276384
404708021 35373650 16179257
428614201 113373217 592274167
76808343 130892113 31147748
508896025 95375169 663533935
101703946 770764556 67881617
114577089 914376619 52936631
33796171 300708547 111651541
282846421 764959831 10560166
258705901 140287241 430558015
136599528 311329927 210508551
651876689 1621505 974490760
160408792 600606550 107245209
264737221 30543232 581567758
130700223 535563526 118645053
72166433 18295805 293402253
99221019 259431177 201134305
7965721 56114917 94797473
42817931 518560351 3225959
121981445 252448553 224624769
207829441 155445556 371926781
575308750 171893593 562280769
10623849 235908219 32440581
8002176 634635141 54336025
924412885 527662417 232753841
308979700 375716527 248820277
69745755 77359891 251152155
38935813 61323487 194521825
57482251 469403923 1119385
297461377 271778473 328666405
348947431 66164243 612318631
422142109 62797645 21786538
149333815 159320272 311983798
87925825 481745503 119237035
798453846 68883671 830976521
790142221 261150049 465909601
455646101 36404481 747432796
212827238 661392205 42948676
90684712 799130125 61207334
29197603 285166831 43657297
336700657 603500479 143650261
199736629 1539397 38668337
113787147 216760657 235522687
439780719 442535008 245336729
511530361 379337113 300057665
226519963 428072345 192636403
474170601 40300459 757157017
16494081 668147845 58833976
102212927 295116721 188030718
749625641 184082601 588071590
354457192 352333873 281318626
179612749 417598817 14489473
336421933 22602125 676738477
194493061 549882785 135172291
258970609 461031418 185531581
312281425 20823601 657540950
23801723 153881196 128453841
231900615 261420655 303498009
921000581 504810644 252039250
30506446 45667945 176254606
583612995 100153804 691359976
522474096 166127773 551688535
23352395 569739763 1229905
800352356 224991191 3883456
111410785 536630711 110475956
503600779 684640405 127110021
131479748 274855365 224728309
668066920 62077093 809400827
632718241 30017301 866775601
223905029 63045334 482134927
840968101 5428411 1028948317
598183921 495012601 243654857
78204709 232963337 30732532
18961825 416686389 76937407
432576561 14298769 784370005
54952999 45562945 234016955
23872321 3913069 173637127
2887276 192007047 62059271
262850091 993196443 49399226
126595267 579740981 37690225
15911652 82643877 118344353
42113974 67736351 193268381
378212176 141749011 521245054
339790873 27340491 664888589
97798071 16557955 365640319
67528737 456463351 112222273
729357086 218077509 525786473
585543649 510967453 225566753
32033665 36674542 1810259
156867751 27440047 358480
229177649 964330291 51605326
157506511 169432066 311388001
90901103 758134167 36200407
132346957 108516349 41399581
61567801 16064946 276999174
20547490 38921641 144564444
13789777 181226677 96261166
171031966 549230721 126372170
3074342 673932850 49085401
217250081 145753238 392668606
523723187 89163907 20052361
3770223 201418771 22856293
75139769 62367516 271821025
223118037 161084185 380802643
965050325 20859243 973307655
780709801 15920185 963324223
754396597 129616498 687377209
255142686 168179221 398601225
7119511 1280701 98481709
13741941 97833345 108328241
140407246 139063838 319140053
17486167 12039539 144459037
28721161 111113575 147446480
288016990 880357921 62005105
553943041 324360561 356858341
103198349 94219231 305296473
23209117 448587745 79509965
12046297 288896297 80715352
12258141 787503625 49277359
500877396 840459776 3475299
18743971 801897300 49935997
80722753 49097466 292980481
295040657 239441343 354632160
317942767 699915457 107834705
211828157 123198973 407634076
460361053 328136799 331737277
79277332 75210367 36540414
15897298 848315136 48154249
817632411 573267541 206463583
435272839 283302421 373507631
289546825 44259621 585939731
552533241 829870721 14024830
187805171 227958201 299668956
136439433 14459031 440355585
162233126 68805517 408550522
169034530 82786224 401911297
103218882 847400146 57366946
43458605 81452971 190523257
73587039 549340091 95718871
18351355 408681508 77264391
455228341 53187383 1897297
449946001 17481471 30415520
234169976 19907346 568394965
110336253 202506825 241195095
22859632 342850118 25955343
96358616 536391325 106191633
484992431 3841341 860077103
649355068 5459117 963021821
104765896 849027371 57575926
30706787 43733761 178932629
219866744 144056683 395355039
12742969 91911145 103965505
29932246 228720724 119084680
438864049 217309331 451644917
242171026 58379293 510963600
808160407 157579452 646560513
13425945 124690123 104057267
137894281 1056007 465862390
6940111 385988113 64191343
918085611 388376926 14036233
63313244 78381889 232403509
37270325 417352188 40887659
302668481 447482701 206884723
27203865 121831193 141973617
62863645 90329095 20673836
133215201 519981237 124133395
264111787 5954257 638764441
235736731 388905085 217420246
9272349 308037787 72549597
7644997 36404481 97465241
698845441 652179711 151571701
128189461 126876526 318190417
392314407 153083098 511653516
69929211 629010936 81050848
305329258 251311907 357116328
20760311 33236281 26245675
460679981 2885535 849285197
43029101 463936353 8641798
23775298 831417625 49704376
490170276 30444897 787167811
770912978 317377779 402894451
844053036 17364280 966435599
285699841 114632515 481652557
69667969 724395911 67552759
296793878 529565185 169496653
45142175 162807841 162888617
22859632 806574337 50590093
139479863 154343176 302106650
109824955 591199129 9580561
684592585 2960752 989086941
363356737 245321731 383704609
3634987 362289041 56139589
58567141 236295021 988597
92243517 316963201 170162569
263861443 406688045 214639601
267296261 973807 668988671
689203934 82741041 25843429
186052095 68102847 441052894
341507328 253481879 369530674
748083925 82158991 773460271
132977531 1202095 461006681
241418585 38676340 545597997
384199586 111518142 558016461
137994634 37906081 14653388
725451137 427183272 21478126
120919879 497387661 128016046
82277677 122375233 253718881
461944099 408390091 5909761
266485001 179736790 395801036
252365777 94426921 479845826
277668991 92694473 503597557
45090650 40965633 221117867
703504473 223655587 512765313
114178087 247103957 97693
95221700 603445761 92357551
516848881 32147137 5488421
573395043 157275247 24158476
567146523 492705555 238389704
264016663 577142626 26716735
125648175 96255427 43161655
55351381 766243361 59645161
236329322 22654705 565510639
522414047 121682597 624072093
441352945 732555656 40042562
110085657 96389639 316112871
61728481 509178785 100458221
50041021 174951601 11813049
333546578 15993721 695290219
7912335 88272674 91311517
289719951 476216086 188783463
52712053 376106137 25455551
181658451 314015037 237466648
18019006 258088801 96150853
223777853 23129864 547783648
156198441 493168780 141003895
349483121 327489397 25341769
247270618 283493416 298043929
326038285 65200819 587925019
921375649 105292501 765825277
12192690 444426937 67422149
93496747 8765551 357716280
23048935 106686771 135480781
347369554 841938868 71737107
165973993 840639477 16843929
145501105 23328601 2121505
527773609 552052598 195146241
933537725 165516058 639292281
631154798 672929841 138700644
214313209 548447203 140341251
571868045 793291 41801355
118381278 369251493 174497851
102371473 427121489 142194763
15992633 4654143 29200333
280773646 710405487 100651153
11557120 191321851 24736765
5198500 5267998 88563265
339239889 17639575 689096683
553635115 144941380 20244669
585219867 268976551 423189421
216780182 297906417 270522695
111680063 562360510 104134676
387309113 24287410 3209149
567919222 241282433 461288251
98969121 563532061 101044549
141008746 416858121 164715129
812082517 329122002 398339423
15543229 164150647 100795549
319770793 318290792 5016059
117621461 4323607 421716799
447902677 144646525 551184633
172430701 131100001 356996606
74762423 862087139 54449947
227730305 85481456 459728627
224877824 782451827 77890583
232642126 32369025 548208970
413126935 403157929 9549330
229561333 11001133 590472221
47482834 181407641 159700257
246527731 121821946 443678902
281442855 78822920 526538013
2232073 181523721 58253101
2859886 722923436 48272365
228819495 651510154 111938899
141760543 344510497 197739081
7746151 461839830 19618258
49853377 153373183 172278097
11957598 798632937 39212713
463999149 119006638 594978385
65620126 209111623 25116811
243651505 92286140 475586346
173338822 413608511 12189742
281155675 21907237 626201819
157860001 149943779 327121156
163305969 177473682 26193541
259715233 23998801 23004952
9344473 422386030 65567881
459556171 296762846 359140369
605115877 1372113 940072114
296545173 112183002 491861005
250431171 41611021 546046541
493729 674022511 3808025
42978597 4921267 238389704
623675609 60355550 795632350
367598851 240858071 394101871
156076316 227302360 270688224
387089812 411668004 248404888
766005949 88272674 34483241
246562732 315944561 268269721
75760927 65104391 271678497
408422899 18879895 755737686
628155955 183753865 563637070
87845909 434212879 132868044
101748545 140530567 268793251
29163421 64386865 164519959
25798337 10485049 172915292
373749838 239781805 397275491
61014052 944837619 48208226
503928981 580222545 177802474
583211401 335215441 355786641
35966785 58505977 182927557
667360093 203710795 34369409
119028097 134859385 296871463
144318801 319624037 212366023
512447241 1588861 892432642
400933063 385524301 274354225
11555293 563977 120761889
186407761 298731889 249234553
988877929 1176336 1063313967
635473440 67732224 774015759
174829896 94180402 398635612
30255541 118560670 150486553
221882376 511788226 26987305
288869465 199338596 404562351
650128789 157056794 614999086
495637231 400905085 278420731
538549023 147911527 576374975
664768606 109343476 18705769
61934791 371498086 128605767
289091361 145093385 10549309
96308809 471671747 125216901
320131209 147520171 471609825
383039830 158720341 502222631
346560769 215706961 4540888
216870259 180705181 357779346
676234758 333545713 377393941
184644277 61180813 447873879
3141101 504382733 52379272
45437521 21600892 238142641
155606849 436597081 163347441
348733341 325489302 10905175
675588359 96573489 41444261
561915712 611701301 168833710
470533272 169794859 2924497
184008511 168772606 342528616
315952246 387735951 245242396
75184797 23264779 296042557
21383263 252335425 100811899
33547907 11175644 32216613
281507725 279917380 315240419
86738689 295547935 172719636
203362381 150235693 369494126
12529297 242393593 85471821
246051001 402728516 212316985
543014770 78119884 717744385
723908780 244026121 484303054
117787048 232764331 234882558
883040467 17465903 979155901
372232261 493142021 201084291
595907197 200871178 519292304
292439187 471800701 190277501
618365804 102307326 37129567
45427312 35858586 225323401
395254529 163932310 36319921
155054569 87056654 31607065
76613847 374918378 138562173
806557645 54464225 45790305
6679207 185092545 76232881
82494658 803851511 60606226
123885967 71946825 357983759
46982618 352137151 4037381
228784699 633696781 118610561
115603775 860632606 57372522
945793153 101685767 777769741
31299841 336654931 101994149
66663199 150351119 210189031
70580557 153415730 219691109
319770793 17375281 677593873
188742476 1970515 553691161
147767608 75000355 384020344
532190905 120193073 9323446
11598534 74496148 20705569
50498369 59858023 215332606
141519117 119415571 2707983
109579681 43514773 362577970
353525563 178569436 9779329
350356645 535232182 174823475
568408630 262812637 431588361
15140065 220439731 94793329
84462186 220405186 200990273
19185175 672259809 7643701
589049281 15006777 894252376
34795585 720747153 58568773
61425775 10260317 284691191
348390758 410142721 241177600
276888486 377425168 238208321
637196169 421556941 294320423
69118161 1568945 311260401
338885569 49065196 42041926
61207641 291444083 150930205
870252151 151732043 659496937
449327971 76522913 651405701
172401475 52625203 441935038
22505041 22243621 157923536
140054657 362359641 191466241
2800849 381014571 53949535
578617822 67140433 762073794
300450151 66973649 559950490
240426022 110625733 458136769
203474155 17876761 550547449
82366939 442564321 127228797
185995137 176566853 334029215
157090851 16459891 9709797
530478326 177924 915051111
799878565 285324753 438547513
605725226 760422286 99863011
138767986 228423841 256151168
128471149 132231886 11547565
53225551 993196443 46666819
576662525 218276125 3683969
55000530 633328147 75545343
31815001 110360383 43420477
22387261 77995691 139054081
29320799 135211587 142471041
393235129 749398651 98049169
122071790 296020481 207902241
55079674 172099295 23531878
728806528 69233451 806311331
3252181 106341295 67380385
139411741 158432041 300492087
820545401 570072025 209790337
223995070 369918465 220442150
740492481 148840849 643665331
288494427 601457011 138113919
276716230 570789201 152226801
617394259 510684098 26337242
173425789 48923128 445368372
557712667 331328001 354030901
847404999 446263819 292326342
868990305 515463509 242261623
53075491 64780615 218479819
501421001 269464801 410303719
319146260 104351365 521498796
411384760 301417421 337386041
197541397 117958785 398219896
14294449 40599731 122339521
424165351 41869713 18109093
64680868 274236763 162023588
379096986 21734791 713315924
16950763 52137514 127606536
347847251 348926561 9234199
530447991 164577583 555977137
110422133 18220474 387965566
21892921 810913526 50366712
276771937 405332747 222663333
132123481 97851357 17151454
88365678 682763120 75525509
176181643 359957865 207949561
181148008 50547121 458763529
5741749 258233140 66578205
98736574 376132054 157091497
802991137 389310949 337898801
549826545 339320665 347880521
780158506 230856438 516384391
127565659 790674295 67230721
136952200 685049745 40616426
455542705 476517021 224552251
78054679 168551545 45964491
852457153 682763120 139288257
109977285 305197465 189994561
575373233 63631690 766859023
52255579 261150049 151054651
417358721 252906963 400072627
226372231 305160255 271087665
517727731 735705013 108673098
8589181 74816677 94613706
885365133 7314829 1020598447
290049983 368117920 251029768
87498613 413282626 138350815
388277776 50092741 663844396
194771481 67736351 449008365
385599637 781043101 86044940
236822496 110768137 453475959
165137116 256174613 263271881
20333331 706713969 55790146
240161842 243897280 3960646
273928571 161390801 426577529
664468476 126396487 658013313
756454271 433947993 290980018
272359837 64360241 536807299
514687657 301844173 366929214
446759171 244685233 418715921
856184869 360697765 360312533
55608757 6659875 277691329
192969001 208485185 317942353
490956511 947845396 56741161
529329517 439876269 261867371
519706621 53409657 749564461
197685691 10781377 32603401
506009845 28682795 810187407
2871775 347772881 55586017
158083489 155241941 324813285
379274026 118168751 543563461
305890144 581954698 147241706
60518517 58556311 237587141
121697713 838852092 59772343
483079459 11946894 16132699
19255021 68542306 132472301
179102608 353618961 215229631
311502129 787503625 81179737
227419063 814210165 70416431
17710327 215193408 4017547
87884991 203864145 5323627
227730305 54674116 499794793
38641921 131908183 160656621
102823843 576040089 23559077
31477265 215867881 123059638
120840673 336574312 186369814
32677030 215800348 125750945
132331933 159102505 292302517
605781464 56137264 793774249
37114227 983015051 29179351
747234279 301415777 416469681
183100402 141011674 364321159
258793921 487736371 176948506
16544231 101709957 115706845
867066913 5768169 1028026945
408013159 478007953 219562804
112139785 853363679 58270805
103796193 21974140 25495393
113325967 32444433 378216187
339135836 26918101 663533935
656719192 83851762 751987800
9674198 24047419 105726396
453891201 490854351 213695153
80620596 179112109 218368465
35037351 38758081 190951781
259858327 26122448 36774021
288384601 42479263 590219587
118492141 169303907 267881937
172928469 344227051 218458710
42976566 919801819 48610673
109319461 487246687 10458163
259271074 143826047 427556629
448736744 31708076 758870806
18907813 11399473 152118781
86186361 159969709 237353065
245204273 319945105 266106985
434036695 615427151 154383845
66400321 245988833 170926297
458780762 119871841 590321086
17468031 659630149 60223459
234169976 486900338 170040553
99740083 283350366 186776023
484076279 241849986 8980665
234958271 62433801 492190285
62752156 411970390 118689769
139949153 11056501 451229201
147371435 123802357 335932921
239062057 4254205 628001043
224059955 6504566 17504425
61373369 629010936 77757805
100214275 624333293 37028904
247270618 95401471 476573461
238574020 136061317 7568861
237131049 34227681 548577541
692043873 26686531 894613231
39606925 300561733 120674646
306944921 980537257 51201625
258383069 253805050 323205889
62273373 166230208 195566237
430036767 36217393 732319492
486552043 95913049 654878317
793793898 373840446 344012767
576995161 232605506 7691521
152244436 533307426 126540121
251905513 143617093 10820395
273085127 24052501 609864013
51336174 127556695 22866865
85147701 990221618 47334231
377486476 509017051 20286043
406859233 432252371 240619681
219723483 129432491 412842571
275654848 133662174 447895273
248479942 258431332 316662017
110826145 42095306 364333429
152465186 46520187 427217869
615377746 142927926 617821447
486471281 211854001 474658861
63594721 75889850 234486687
13603297 59237145 115523535
96933988 354108756 26715811
58174139 83166151 216833779
16028797 79958469 39134647
138349267 783331711 70215091
231540409 85846094 468583049
122699926 661028581 36825409
913187521 263345926 467057827
163601153 439423247 26337242
872507153 244237545 4193129
63537773 143888597 204669408
430850454 650512305 133116529
14851540 181210271 97707805
401594887 73334451 627572296
229597789 13229129 584008219
545293169 319491879 362447696
111349316 30605897 373885639
4074513 122468626 69870397
84381619 11946894 328666405
441384131 260393288 400413226
226287001 99058519 447107401
244721351 302865395 280457203
137329630 927590497 52314661
712152817 47064073 860259923
327484601 278592797 336477721
1893646 456984067 51062505
163826065 965432665 50233197
135362977 15001841 438828097
523479772 284512321 392054638
22550418 75867463 140276679
407714165 332057809 308737921
64093537 600492481 83189161
189557761 106557337 398232346
2256255 3172801 68416076
496727850 257344111 423781265
56405641 120629026 196537273
402704891 209455417 439015487
40406145 732452878 59287502
68001517 79937656 247038547
30234957 339858798 99557901
743110457 93701241 745639637
73575167 349718149 142049095
236251900 8782945 601775771
241016461 559573967 142253203
267203633 15389648 1850654
129414341 71168875 20673836
687310045 48484981 845221081
2988519 370423558 54901441
592181353 418103090 287565235
214327661 436386433 184019839
460938493 270316801 399306263
291226945 112452093 485665657
726549791 115362001 695717401
267620164 90478129 499455581
64904001 83205795 21374335
653585089 163733290 595958167
314553115 674419351 114250561
43699767 603275989 12846702
453909583 146288517 24840421
329580581 33203938 643508068
277362229 508619070 169550545
216655873 440621917 183016006
85824825 97550070 279923689
7638611 185294089 77640347
807684859 29818477 928180303
207792757 51306376 486195425
296554231 45699744 593963250
50205186 594627786 80659268
186959873 16709957 525103086
316065527 871145251 64897721
424913847 217607581 447489465
118646539 162656001 271524378
140894161 122686906 329062721
434726601 19896821 775115569
173407513 144341871 1631351
584776289 210203995 507290394
197670825 154120356 13939066
4932718 385152941 13066291
15040969 309981871 28402429
700640077 780002336 95851275
65859073 119415571 19379985
225054862 17150959 564391345
327385049 37620920 634298281
3678921 340124284 57702781
106014991 500775481 2806871
108493057 25795342 375290947
41861568 342773809 119065933
156650355 169391489 311406915
392404246 185867142 463276396
13813535 352744144 77060321
114653601 74362600 343124926
467630913 654111657 134275741
20611297 9556041 156881146
895283631 634112311 164777713
756135757 949686625 58445249
261222973 709611974 97285317
113353183 190524101 251286885
247728471 377870491 228375001
296120939 220784029 382316998
191506327 851711671 62930983
126255125 413113033 157282311
5752833 835444699 46856041
138314016 145367531 309537190
528685576 276197857 33182897
471640209 283493416 379169781
714686977 489137019 254489206
576439953 276258646 410280796
772675617 89101285 765908429
205209306 236448928 305798481
335004661 326642317 2037595
938475385 37735923 924545799
62289641 4161508 35905276
141103981 109500341 344078371
89447412 221579473 207494113
58790977 153307477 194150775
54353047 561347341 85566273
31733309 604065463 71075488
258414395 742337331 91302122
222728509 1556641 615954973
348865196 144742081 498192301
824786054 118040887 727180030
150807420 109102295 352912351
601497469 12259857 910319203
763578061 319007151 400840705
73280971 420605033 125276367
325642320 514804385 184112815
161641609 19808761 480430945
65737111 523866421 98356798
10458247 40965633 107927134
117761406 81671521 337415541
22559642 664853741 61046875
156211627 392376544 181632782
54815803 5101764 278561270
42447991 55405673 206289901
471871158 721898985 26807401
34754753 22514501 202326657
371265337 216243313 418730536
540460650 266454473 421988997
576642335 496671269 238041288
345611561 113170955 530598007
182356747 46711819 10713187
99520729 204889260 11160325
951679189 88671101 19466989
21545333 69516392 138770206
465004177 283073316 377061231
407363265 61397714 664782608
4241722 23620993 6659161
368581989 18824993 712510121
494725946 605841314 167203291
224516183 4119025 609357913
310183043 263274400 12320581
590954512 293647171 397633891
70709913 1584857 315611245
779725630 714310231 125919977
12162861 148759205 28749313
618101265 430175753 285493505
3451519 238246965 61207334
62148867 351751453 133752601
45395299 436886892 100258656
217280179 70084609 467702614
314953561 308099960 308522481
305392841 25675781 639770553
91226301 410182129 141675941
52785153 110935361 192144451
13319581 72479361 112708527
486606861 473597543 230797526
471699457 274195109 34614412
18081589 415807226 75988161
71803639 333589047 145926571
176809815 755834565 40980145
1042779937 369782029 33095704
276548441 420211726 214163029
125073334 132030731 308800563
35585249 620804121 71106925
372051389 115892295 541374172
25122626 522923365 74396197
44547311 71211583 195890197
397315009 134731752 538529658
175780639 408070318 185656633
131433065 690185965 85537193
38969587 361513567 111223963
18053881 384112809 79960772
633487577 49235537 822602107
227873251 201200023 350428519
39463284 188522873 23417566
180146071 495348489 151498486
849276289 79130026 804398365
609954730 355247544 338978305
74514581 490560405 109415061
244092717 207407233 357779346
282270251 662754721 114536557
2676343 221291290 60112801
19671268 379386541 81200269
187274798 37959717 39167151
47648393 5778379 255664689
394870799 6934797 781574817
374469773 482168245 209992249
93629605 288350272 180228231
432484435 393895657 272696992
88922049 714800815 9761467
507469985 229681317 2736177
708122889 77186089 780864706
92752256 78414801 304594214
127957281 492983656 131278239
15318136 802424179 49045654
556678132 172777957 556979842
559689561 486411629 237651709
622194247 695104608 125100257
90638689 7043411 344918696
108294051 47616881 355355956
145782057 6755841 472912108
105501406 170395691 251998121
181799377 440212549 168774685
8366074 71474979 94387651
390747708 701555241 113052395
366885934 53748001 649686377
913872946 91505161 779221222
288343121 142927926 11301601
805224241 797751907 93299593
183434641 41827627 465822241
115586596 119415571 299320381
381477145 651496619 129271951
5268146 1049365 89192071
318098561 347901901 276475651
57890750 531841938 94109308
11047681 6249699 117091217
529569810 94318225 669578625
81700273 82100773 276371459
541419641 178971433 544123231
217711501 472419513 19885852
283654801 76395076 531442381
229916534 948785129 53166121
245230039 82592146 486646876
323507206 344443141 19275315
216622307 328947103 247688352
420681185 725666161 106892253
139949153 90629092 358969263
488973304 99561546 4501257
257811639 25403743 591739681
678414989 243095404 477893865
215541076 243422773 311196341
309175985 795956809 79344997
262455725 351110990 251029768
28760231 59203621 167082943
725775901 395157953 325391017
312809287 134476267 23985223
536266795 495714724 41403223
261921267 484757945 19757817
414931876 176889256 486646876
333069601 427462756 35490876
100996654 122971318 282640411
237359401 200390461 358061221
95276161 174069325 241970821
256031681 57019961 523881604
228361461 91679343 458908501
362212044 840639477 72491755
134050567 905156201 54036907
43863703 115789096 178418692
245159107 445211173 193385459
423306241 838217613 74805381
463779469 137227741 571979049
131360265 340662161 31380961
320569137 231295000 379948313
72503505 547299894 96440770
616754731 8384090 934752751
563065975 128935023 16554025
127585153 305902861 28417351
213753611 557939542 137217417
238672457 217142099 345207799
698360896 728188285 119475807
730680031 259406208 459220571
19339916 82758391 130251601
353737855 267302276 41774085
541624933 244032561 449393881
128662246 35660482 399068059
93543257 278592797 186046576
315044664 503512801 182606227
23994255 167619421 19757817
45663423 88837937 192648457
802928463 22878490 937378701
83023921 65488204 290147101
140865404 89034001 28982061
76366005 182565681 209707275
13968449 156911985 100198693
69237501 694830716 69622043
61993342 9486205 288757093
68981587 1039461193 45353077
797414029 67789787 830857537
418616133 466014697 227017057
9974251 77752101 97683157
697135265 81290805 770519515
801767199 74503147 20417706
73990909 597854165 86858363
92701557 173264401 234861493
86079077 910689484 17884129
228049161 310142212 13536545
449600401 574457841 171849217
196984861 74696609 442506689
247969216 313611297 270244339
73675180 32311873 284161465
529441585 187070671 29619893
41476704 30779101 217108400
223093441 356920189 230375287
125486758 9690423 426353005
126911665 63143581 369811542
303888592 315085057 298479457
662353711 652514956 149734901
48099993 23184785 241931548
418975196 103050903 595444559
52438511 447598696 106045993
113218249 167034748 262212215
344120711 206927411 421343533
682790581 207255261 538082709
20900802 219467129 107179933
43933979 405556376 104381226
5829211 560264221 54273045
691312735 112770115 690894307
172730260 76390451 415170977
207345601 380816577 209847964
236019029 133306536 416469681
787224124 234611721 38736981
342240081 673653969 116915891
566661701 631170315 153599303
44467462 612066001 75912753
292976823 332980117 271947061
492340773 285825241 377549227
645415546 12369505 938040472
336517997 2843541 743549041
344662729 135699901 500034650
95169145 501684085 116538115
237396801 147189901 407634076
468171430 209299491 474180957
264834945 195707396 384805884
369263197 70500565 35049937
85449385 36663706 38791549
619420115 267344367 44170555
396753826 721898985 17358911
49526254 80817649 206033752
896527961 308485799 421407737
192993185 5768169 553953994
203338780 574262251 127336522
225606193 154492561 29235643
29431787 562905201 74433001
184599034 186039059 322878857
913595659 384817117 347364625
942688961 82286449 803691499
677688993 380716785 991717
255362129 87025501 495083504
221092009 178619241 361850968
40250359 11193521 225671401
279533934 362530775 249223276
197410177 334329661 233893826
187694813 526452851 138256241
15681700 342823399 128701
269140885 74799929 2313246
161253401 10609173 491460107
315477042 452167165 11235248
226946796 621859081 120844222
78762081 267803173 177170001
513350161 84362653 691841521
319987931 383228323 6703873
349520273 131687721 44064655
786884847 320566537 400786651
272105501 507999542 169042057
661568625 12606922 938276281
436870897 246548979 411158266
30537131 380080521 96989171
787041905 94063141 4227547
832416811 177864365 4781011
507315835 352359901 327484681
597554932 273360886 419091951
69578485 808618721 59053126
177239173 43708051 42923665
18288401 541997947 66820561
6506367 125829046 82157421
612520174 4033873 941827261
480020545 136251809 582959465
509338810 81316667 690481628
71384161 88696063 251827649
185667373 2009327 550454878
171008091 53974937 439647289
161425915 631833289 102856001
686121073 48213611 15205501
230065759 123490743 430603021
423986515 436394333 28081281
214809518 469424484 172018057
26394943 134129186 136896505
30793404 3915022 194630521
449093153 558439271 183430641
109959343 534444649 111590849
125345173 288896297 214570098
87424759 353823709 152149417
157893301 229042534 271993981
97203261 125349971 30191107
233792312 309220570 271800803
16680574 39639139 132178531
316750897 12575053 6029152
257334601 223489721 359674484
88789471 124299552 120074
15353557 471671747 68624341
121543686 145498935 287499265
547777626 738568263 109499731
290815383 417910312 222565429
37839706 95954177 172626777
347321313 34877189 651876310
664970426 4035808 975310753
376330701 352390039 287336148
308624473 163260685 446938017
171203788 21346511 490832950
227701137 104492496 23098010
47267270 56747143 214184686
75428853 71363251 269377057
23895653 688246276 1263937
203524997 85746046 430171734
63521033 18595305 277425209
206294944 442692369 30177340
593136841 172702762 565730815
556730329 62686465 751746401
596742521 97202027 702498097
442268851 25731144 768274069
810091654 694465696 9280201
542935333 429879745 269575237
807010401 645884713 158009101
616566521 47361479 813556426
292248769 458884030 198909351
486522073 659504441 135660184
49526821 455532937 101494621
319299247 13770849 686073061
50521528 46232499 225809967
54801409 110861067 197687806
969767996 85458851 799417901
499634591 195753726 503631892
153424431 164069963 314014081
9241417 10572381 108992281
663351001 255960533 10055116
242072447 291536503 290708756
117294870 222577027 241564401
115288239 2855377 418411280
115185279 124959601 296807731
215572501 106334055 429049375
97489321 249433999 203418447
22380291 254619681 102610055
434881546 46675191 714571803
1497673 148726033 56285180
889472305 266673800 458848801
374127139 71363251 617812219
852868757 53001493 873104853
95635330 405989641 145809613
122231801 95307517 327519794
143639679 2383401 10128833
389136931 11461429 755526173
407749061 853666488 71596501
84872971 254120836 188869121
133602049 88375081 42976737
78606737 381397636 138496530
167000901 255150271 264247943
682968881 117409447 676975301
502095521 31450665 793988857
109671150 138093028 28682209
863177403 64689355 847911526
15242033 208786721 96319021
608817029 627860225 157258739
205944025 57795841 470589563
23980541 1994725 39830681
392076621 452335457 226765617
230567401 174235429 375218218
406370329 241656769 407351170
697209073 432517495 290381421
296435701 665989453 116064411
461103191 64311106 696555224
70698279 238481281 178605305
38307262 555353813 78387454
117337683 2991601 424265449
348823317 20189035 698390105
311830989 806943583 76803763
97133365 155999249 253343059
207207937 65254981 465738934
443427697 208422735 467997796
79392043 139364545 237926261
19519208 118191661 122216476
59820229 245634868 166110253
2256255 2987626 68448605
423860009 107042521 601465585
328713531 251959148 367064327
443877185 31870450 750514381
294649158 122918257 476688257
100225882 680913931 1383562
188995675 100002697 400636161
296860747 350028427 264690461
49262213 197767479 160523179
14341133 103836383 25945105
227176193 204426013 346921375
105171353 48314228 348244443
103050604 333244801 176578819
751191449 677785001 137336026
549210835 263315762 429107531
260418603 12007938 627939634
697440316 117019888 685582042
10430617 177164737 86553657
24975052 533196973 73232758
163745829 356136101 204074410
10781566 545777973 60653425
25597675 319449881 97155149
83181433 378594906 141800491
221953270 103455171 438783951
737886029 93570166 743240449
333254643 242071204 26997761
469776541 215571013 463436736
302885652 290086615 318879491
8481754 328422236 70176241
395142833 148150553 873081
3399228 2456737 75117126
17105734 115707301 115132537
242238087 62020991 503824701
913442839 125439745 718017573
493348296 188124349 513656812
24350571 6402881 171614433
112149133 71441833 343571665
144950851 529661659 127177581
54078340 503512801 95369019
289107417 72868069 541837878
3518747 713885219 14790677
171654820 894801158 56788381
6995497 202119865 74165969
5321482 45116506 83374131
54012673 787941345 57870345
25117261 404076175 84597087
331748313 64417099 599940581
49565721 170879131 167499047
16791926 441124521 72066682
307853771 224400481 381122065
427351681 272299393 385355945
112251 14733247 48047801
129374139 21544001 418423381
2341549 156173925 59435311
211786624 185095235 346836250
220534705 105711161 430650496
760395781 22478526 931554963
125436891 317931905 201518109
354770791 138361991 506402325
48664033 454778789 101283001
145146101 316415685 18436111
63053195 268515577 160851601
411778704 319803171 326386906
88019933 42835005 25856382
193805701 400111637 8256151
8612509 290501069 72810081
88757488 45549505 316854581
187928455 133969969 375501637
103543307 686492041 80267932
145484741 449293906 153567895
126312887 110398351 319449601
21316360 71128636 137442121
318743305 367592801 259307873
12514031 191710841 92089153
329089960 3434341 733916229
219617001 373487542 217701797
725699841 60101616 830005781
399438287 47808001 685823866
358489851 204565857 429612288
29560498 96411529 153286102
332618266 598479706 145841041
54872366 580143063 83529591
102728893 882227305 33533122
333585803 217197057 404092564
136025879 597498126 105217047
238657686 24112849 573439802
115329691 168917761 264905977
139531211 504810644 130188092
29227411 399934419 92473411
384809452 721649345 2975365
151843825 157389817 316293121
380771885 149697141 511458303
466422725 321290821 338693755
88517545 103900083 275268277
185712565 608091460 115477878
79355641 72583345 276120235
447590183 47849952 720125749
770384841 272054511 446054211
207873421 715823791 90011601
9764668 101685767 92405496
207801712 9064656 574971913
413207327 156985261 519586973
158128601 199959345 21937822
219540587 13272643 576589945
44812153 149222833 166097155
126589026 32002696 400013968
478993 146288517 50205601
346488517 365717521 267855233
405132880 538520741 187148891
352405981 1054412407 46347555
129440653 477302167 137005948
237529616 527283235 152422249
91774459 128477737 15481765
7434337 113309443 84963304
443354113 51102629 708255835
732272844 717071005 123337817
574155005 98297921 690767843
226255217 105632545 442268966
65076565 351809076 137324474
10797114 189582025 87050791
160916725 47531303 431381131
232024237 253304899 312646657
49509696 214019654 157805541
215943788 19468855 551017424
613042009 42053460 820565149
27185461 551453059 73749417
13735918 344510497 77077269
78147961 146477746 234430951
134919037 191549698 279168286
423273857 366038201 294158713
555597601 53392753 6682985
201481939 219318457 313496305
129141745 245982250 235935781
211952033 101224418 429834757
280752543 849027371 26772461
9100400 633544503 55189531
436481121 384840423 283948576
410133678 321359701 325133953
366894480 155419111 496042812
320562582 312899419 303167951
55408641 255481431 157172599
230319262 3899637 615533821
290753632 520421251 171973748
294912901 326386561 280012552
224597143 526870351 39212713
216809061 73059995 463822633
92729665 457810365 127308481
314387825 86137751 553297382
158813500 454210621 156479101
468320659 131701662 4431571
27100801 127416775 139595338
203580001 547139281 35857935
7217101 468181606 59943941
95858113 38677069 338099591
201846845 102254882 415940153
119889957 724428233 481760
38107421 232400161 131504411
380095321 194524969 448077330
163401001 369055735 32888480
438008761 25557597 766726706
240358133 147343962 405640846
68453755 233766721 178764051
529147585 384139897 296260292
492152598 193605403 506935389
283403057 10846849 19883189
231155029 24853615 553529851
617922649 62851503 6000820
99770725 18082531 38376211
144382654 638293068 97090813
373767650 410789235 245919151
37207485 1584857 223897277
285076221 824318013 70715899
412906196 350497093 32085001
193174242 32080591 496591641
387744715 26307445 717343705
547623605 72234053 729847945
24168531 466851025 78814276
17518801 131434493 113582152
540534951 35319791 807567361
427119 289073599 48575971
365850 43063489 23434945
126748585 444251705 13846641
403579559 113514760 574950216
29617115 151992921 137217417
462132676 62374411 699298126
305750719 130780275 480838667
315328345 362530775 263487231
6310811 852823585 46250877
290370609 322367761 286995457
234261711 154694971 395886149
910189801 35278849 929379886
976155457 235362205 519985879
805811572 187568541 2023309
169853356 396895512 186274816
73418325 25088002 290169226
797400358 13267551 980991667
33916081 19808761 200146337
323855967 208061393 407533457
98186245 227076721 214210937
461611851 54947383 708364611
59176356 506129622 98318487
87835975 76773866 294517926
490078513 338108095 333561310
944959815 353193889 369255225
685689625 361513567 344860953
591766547 17023249 893649901
90569257 173705326 1110771
65599147 156543451 207581518
31267221 65241699 169027363
535476691 200618965 509968537
111772897 432517495 145053341
314781763 8225380 703042192
389197535 258860902 22227213
318294670 203761559 407606256
618405976 97622443 707075589
763176466 543743565 216490407
449080263 746696821 101741020
10554013 198964941 85275598
346173465 29024497 31836781
5972471 565552261 54036907
149801294 152119011 318366329
614017764 100283881 27463745
4642647 23238001 83648865
735701 122187731 53211099
852616449 676203651 37649501
869202181 208916021 11947988
112259875 44259621 365558759
510715261 5113193 6181561
393409099 116601031 556969795
200734250 147800701 374289085
369358503 177597105 37573754
515176691 44019018 769512052
279280353 308217505 290654101
470404481 34269769 17488731
49445400 147598111 9234199
173025496 477316763 152540542
429053851 510411711 12756605
434671627 906262609 63716485
381020702 798136529 81888529
208209595 94067982 432197323
9152121 537728875 58498429
374055895 351838376 286505389
203692126 481608313 162557376
375799321 31545087 695797859
125828884 163559577 279915472
167849501 90694513 392966641
40962538 125829046 166097155
174685419 402648517 187477257
99380421 30040441 348850396
562118497 541367249 205291828
141388417 534705590 38953729
311133961 220511457 23776191
465037961 300561733 358334803
4478006 195086501 67960921
485044127 54055219 731654071
123742158 460111095 9405317
3158821 435387041 53807905
151492951 163932310 309666941
515752051 136251809 592035269
125049345 35998541 394176907
28510353 638812248 65924353
56434561 29498240 252039250
143886985 151575181 310472809
444030094 175803112 497486794
198854356 114736285 12095111
391299206 192588888 5600505
38326180 185294089 140669346
652599322 290942092 23618631
624577409 25662009 881420047
272774657 332261209 267123946
33766696 213410965 127893314
256089081 170276401 396310301
527430916 13312001 856210081
339507674 17695747 16496824
627139660 21369354 896068951
187972489 699382786 15074011
769500621 449140771 21584886
258206837 1673889 657298781
9908861 451916065 64301576
173789704 131662981 14256436
89559811 59459670 14535182
75891634 105579970 251667901
383252078 362966449 280722553
180564006 61180813 443800497
778165147 264636121 460015417
303951900 592748036 143582545
88796255 381547705 631009
149859676 195390301 7745617
334783401 262812637 350700061
657436417 18112939 922760512
207376641 254959651 298178791
582375785 888807052 8832589
590080261 382241908 312582606
335755407 633696781 132932801
319028293 57641501 589071352
68956461 51880713 258293959
512273574 968578401 30920920
163321726 198324589 6765463
509704789 633177129 150003701
36079273 10195243 215287933
260749793 73935857 512778691
36822891 76983169 39459064
186734549 110434049 391444561
167925255 125259184 353402170
133276627 424395926 159478849
24286405 338504769 92455623
215650324 120629026 418665965
176342951 228170751 290594312
6226753 18166653 90617221
44920099 40764151 221173226
146568820 639985753 97289061
96041881 768106639 68772430
299291051 439563763 8923735
340448590 137697665 496713673
109295794 128155984 286307837
174152929 738477811 19896055
121526397 463151698 137695456
141692651 434536391 157563973
133129569 266160931 229148518
363363977 346146292 290043479
663418694 3271357 977026071
27283486 11037937 175910839
615983293 490881160 246137665
435780081 78704641 639996161
68205784 79615801 248025401
218253421 17754414 560697745
39775074 312428501 13504825
57789327 725662426 63027601
501330040 142382293 578704327
644557313 35076999 854298355
226889821 927985807 55324801
6841851 641077379 53031421
375111429 64287801 19778689
448976917 39059590 737320597
813732511 208044684 556641961
32818258 753650383 55215766
83404021 96241972 274662901
60792239 41328821 248820277
725856993 319371704 15515169
197892253 456042772 168652471
160768113 399623611 181718476
640929238 665036576 144438881
189948551 3271357 554096011
26096221 138976121 135502795
53782147 563751325 85171393
73175005 108655432 245987332
202558123 357068170 26549443
82728345 25310041 311022001
86529511 128166747 260705701
426473169 382241908 283820311
437374539 771851631 90340779
48780545 456833287 100443799
686974501 729775801 118516789
26581444 83494093 149077176
33273137 295250385 111835855
9678293 58219206 100458221
139352945 71425696 375540978
495297758 537389723 21721803
64050966 76105669 234036385
35411902 425282946 11318217
695130691 28189765 893816704
261843733 83997838 504143731
57482251 66454453 226144687
576040950 377588044 311717155
382963830 97992261 575946834
572082166 766657 933552337
429377749 77492941 641617021
853425399 892217665 6303095
393410643 370038975 286167155
491163157 222991601 459665695
11756213 2003597 121209171
123915951 186016601 265911967
363480433 705249377 109732873
83191546 451574482 125349841
236100001 84108589 473107576
552004699 155212121 579733401
279941761 68258431 12345441
18060471 350517378 83022463
98727681 282690487 188421091
15560352 196912443 98735023
127960605 19161187 417103961
314750745 82262181 558722456
49915671 240274369 151683190
704643031 385995229 325378621
597154888 293106 945848122
250532659 87652111 488465661
212293495 169054246 2439397
17494985 742484898 52348549
44785918 58625281 209395215
9382657 1347193 113317705
495177450 68173201 700712101
351991381 602167776 145048965
831388 83488555 19410122
176933233 49577501 449075511
214682875 14758561 565872553
23310455 14875642 165597655
439822209 858100261 70675201
825074056 299757125 421616689
395014537 171561293 488163201
112811081 842656001 11169358
515317272 18512947 834316472
613142241 38171251 833409953
720979351 850910992 78174228
123454 878995201 4815
187003161 50821669 465065137
137054653 473762485 140983877
188724076 179682565 332296570
256808716 75130243 506972401
447429220 587281865 168212053
57617853 304073617 143791869
12765325 604456791 59194486
406668411 5248936 797252545
54678869 140145343 188492538
140615364 835371181 62378701
349157971 23264779 683203177
231316527 239958977 325117237
726721441 380735832 333806023
7528165 398240643 63680722
263136511 436103461 203583953
115537441 596370901 100105675
339255617 189188589 435879458
419088421 300218701 341615086
543234931 854975386 73972991
122134601 222775811 248693089
484118740 51068161 732137191
254944033 23157961 590397666
494342033 3313531 875867122
14907565 848902008 47878264
164112244 185529282 311022001
35529257 51997728 1643689
920115217 922196293 65329318
201769617 32545151 507810689
596530738 233063209 481506598
427327330 711207358 110795650
224802037 164213928 35747279
588183751 97520761 29699133
13276711 387649153 8155441
539275633 34255873 27679411
538971577 158563703 569109316
71052246 327906657 146657657
157140845 41119489 441001177
171311626 292362969 244871575
270068641 284619985 307324165
68622485 546495687 6820165
303401281 990221618 50499481
95203483 27069203 344420536
275846680 847573295 67736618
224850853 120855511 392794
892251 45593599 56312419
899248483 140650291 682961080
529711918 261568111 35648999
110979163 146206737 274696215
406986251 321289627 322720091
50829901 310195713 136078609
278365276 736498621 94956253
375659749 651414448 130519537
77014765 215391749 196037075
99705784 72234053 317978305
175256566 541702153 130531318
129764116 705485620 83189161
777268157 4014947 1017256881
100608081 2582741 385355945
45926250 429048197 103094323
604406913 350028427 347838538
640575661 41106889 840875356
303674563 689087777 107245209
53548368 344306161 127958769
460637240 74176000 664677325
9964475 169894011 85739401
257266483 262434601 317997781
925140966 154635697 664625335
78762081 590712259 89163517
20797836 584259401 21037758
131641966 264491453 15137441
892753300 308976629 420491676
12593257 187912319 92607433
283315516 349291403 258033763
893378566 178952449 622763761
625798209 792987175 89698909
235030501 16459891 575336631
120855302 229882875 239779231
156317365 4934725 491691679
65618785 723223729 65450026
238064417 53971809 511441820
61678551 660370798 73981090
407679895 53066711 682524471
127504711 149318115 294917271
200034136 7822321 41328876
72072925 38039545 276618569
94433677 244806245 202717541
105948976 1591253 400473793
910206949 119835280 729924152
73689505 174742431 1861640
620043126 869444753 72390775
5367814 501345633 44042770
67543023 707506305 68315968
555819736 463227238 247286212
235923304 540668266 149112098
220529765 272880286 288330409
252109781 119890261 446391472
364991863 425175485 236918886
356027926 452637697 218873389
465738508 202035027 487617595
210146561 805700656 72140865
547166992 126214714 623550577
50511297 78439061 208359299
558269065 19245839 33747967
136592009 488999539 134721397
524784466 506320137 25955343
2366419 451249441 51789277
399470991 4386715 798647389
306796892 348819006 271936381
2488864 199253855 35474049
515485 217225 53617593
628845977 25813237 885993501
97753520 432013449 138337047
458148839 7586749 829089559
234043266 217653238 341814705
428553665 50988347 16452031
514880395 303856015 365485381
16804481 287110 146303731
140147991 687111673 89126281
448160924 91076833 24253621
367872400 188632596 449044471
399533625 234751686 11865764
488862901 238344216 437145409
142826625 45987308 538891
90772942 590186551 92939991
70507597 206971341 192993481
32322094 299032657 108569385
247150156 720296182 94515825
269428153 341227545 258599901
95012939 859671893 56142451
591124801 188183266 30524319
178746589 1043337178 46480221
301413121 495229041 183257617
292119985 205491091 391286699
11524313 26594326 113911636
2465277 380548057 53420767
59353130 3123051 288929616
465142601 187854421 496713673
622346401 136168225 627038446
27419693 94957207 149336535
13988998 176136841 97581681
104197249 500662583 119797147
141823725 340627456 202412917
352289721 1262801 766509766
58146551 433540801 111016481
166002331 365769691 200375648
196462501 81977050 433936575
634953595 630624153 157399681
246233373 24913761 45049264
140419775 239651686 852853
22407841 178085601 119356751
288020773 67076561 548910779
342648731 12817036 19123558
59623201 136917625 203135126
322974074 185768581 10050577
271556497 89271997 505799257
35020696 953109879 47135897
161569276 762639025 75140291
345313905 41011393 642149951
290983960 41018638 595691682
38241035 345876025 33646345
63907235 25790003 267805941
349823377 91637981 11734525
23006721 7679155 1430353
228075982 76589989 468860865
157423351 259181161 253308161
508725721 149864548 562767231
228989349 611226487 122916443
445475200 18934386 786733857
403482795 198964941 6921517
143105152 807993754 66223683
53694949 169263901 177833585
928150455 357635521 366776746
418616133 2074888 818445263
134819983 5144327 35505781
322626049 8199253 713315924
357076 30473201 51441589
299942931 379958141 244791321
700640077 537249238 218873389
525574321 76258801 707075589
10818893 1845757 118731303
46623001 110502601 185116513
191312276 433652869 45049264
47501165 185907970 156620465
390275201 60910102 656743297
410133678 222985790 7691521
238872481 278167268 44900488
51092702 837269031 54704882
38662240 98429857 30920920
443037337 130905778 562795457
2237209 66052693 63484321
84667483 267734986 185486176
17946903 194330017 106070174
754556083 33075901 2392201
52093441 367496137 119746851
41648986 177512525 147893266
328748869 816895274 73835659
545634445 415180602 283546240
129592945 112074558 330740071
733780125 70755121 804924921
181737627 220687370 302806891
140438881 10176811 454231792
46890285 459782329 98453629
91307605 426531907 24047073
199736629 152517973 366024038
39406781 282594428 122616088
576238209 105005167 674000965
307841081 509243841 19681355
65997757 396923193 37421137
23980153 26768483 161661185
772027896 354298257 11277386
431453611 503014289 207240637
516413 53579065 44254563
385763713 85437046 595691682
168497713 551106139 125014726
67121605 696202 310018489
115498945 217509085 239923205
49488755 648596369 71377626
184068013 259631849 273697404
15773311 141553747 107799985
98414073 19050533 31219077
18076040 111455839 118983753
137191454 193658736 277472389
365270974 750908341 95969991
188457161 421600361 36655789
616047895 14104785 24382001
5536123 799311815 48091745
163673341 235345749 273784594
48990673 22878490 245987332
381809555 5200801 771900601
69478501 156442229 215368597
16065232 449936741 70862870
417194603 9874993 781885039
277651795 96187941 501840241
551793819 414012313 285919216
139803201 373758057 185164557
656872007 125732623 654296049
472089151 286332567 372054093
639160915 102083769 696650501
880887331 537103 1056135273
22468337 23107162 2248387
869992171 259001911 478169575
156921612 605967713 105990641
58457445 62426731 232860748
112811081 382880824 165797626
186894751 287508574 259577053
461057273 326900953 333535385
7643122 411600141 62961017
24230081 317540161 92568401
310623281 46274086 601127839
42892938 712744611 61264263
7748902 158595598 80773861
56850220 166207735 186369814
60780237 425964841 115114473
65575126 46016791 259268701
13741941 125538509 28931761
795133585 26003034 933846733
539246215 32328440 810582231
176594776 26686531 494362612
90458691 88422501 294517926
393940801 256975701 385328665
304536643 572913097 154121852
114836173 151646551 272373414
172897707 293315329 801954
488100481 362931451 315096433
261463870 26109953 591879649
7147397 79161889 88446801
189992275 208708402 313776971
175723966 119371876 370366753
189992275 296241811 254235873
183320215 471866935 157699361
195796428 2821729 569406289
99002216 79452716 310453831
742345516 51570093 850258267
637764907 50197105 825776698
291221999 822627387 71013489
369018694 685982931 115480388
681465401 27171787 890775964
1036421261 198231727 590139889
12873745 1928617 125811127
94038956 644586769 83326062
243226770 211639355 354533381
106653255 35059531 362056801
142511271 81540436 367952910
592651801 41968385 814611461
890858821 136524862 691077235
10868768 162092606 88740829
120543169 40599731 6981569
3611251 852013 76348701
331495519 441199 41801355
138387943 53037852 4915465
402028789 126590857 552833121
86709690 178829855 23267137
59858961 130038521 205601921
347437945 788730906 83573001
408365329 410509462 256151168
439863586 191424275 479465713
178188945 489518929 149916641
8438785 83921709 93819580
462737761 127763122 582828449
6648916 388292801 23933614
30606319 24322553 185053142
223551189 182663405 362378049
148333926 657528517 94394441
3772501 80511705 72147751
600459919 210755256 517011067
165094201 158198653 329137491
902912311 379427693 351822307
183048265 142715077 362097163
6411517 572053375 55294075
444664 131874417 50122306
172569121 87798471 402147541
363923101 277068793 355988496
806881 354885459 48740196
853304257 325551101 403420741
378823501 269108233 370051276
200421466 420605033 7853572
952689 102124135 54990886
278706429 504193770 171514582
79826311 59571542 4334365
11300752 39925705 110376321
18084353 56303805 130966074
586526266 210352833 13368146
64800175 736856 304987714
62533945 428973277 26566091
445787007 671922008 129825009
2979601 113588585 65230210
56816621 319199974 138804064
230418715 267186148 299213169
308581505 232196449 367307393
291255869 200582713 403806697
711286521 558964013 204973721
301256992 766391107 86419955
335248851 134010307 496622811
117808507 30520083 385012733
16131501 61931119 123363217
326739661 2266473 735863748
37824193 374447241 107769759
517524877 100306923 656768401
122279118 117105403 310743317
89794945 771269261 66633381
358263940 255439935 368410827
728388883 379318813 334417742
68607465 28541833 275129653
35777341 476517021 86528813
455386276 540042163 192681181
67446149 60897201 250931476
139651585 332546347 4160305
4816175 572661597 52518856
12283711 288692881 82701073
59046193 32411062 20366559
557605621 131100001 622665091
469695365 117718085 598462236
77843267 54315766 284105116
111084051 550844065 106996501
619052699 339606402 360014481
92945143 324164881 40586534
840783745 292148884 437538629
243922537 157413961 396862841
162597106 199840433 293636982
110050001 619627846 92176259
301877477 305197465 305476552
457582917 478702017 224238520
87985254 229783471 200926605
195621570 242083551 294342022
118192345 795011917 19850146
735018343 600218781 18738226
170830945 354465944 210305586
801845941 67604776 832328501
228941857 102083769 447436817
229705165 16288579 572113969
234168441 550844065 145171111
341147509 220967236 399474721
483316111 2455606 14489473
407934895 40844280 708301896
75333161 250078805 179821963
436589927 3780217 11357656
48790729 64433777 20403982
140590121 1511401 468142822
636094993 17364280 906460350
352336361 754243369 93482680
12947017 491590837 65531428
49996102 16526723 255488869
197940949 109633433 405486689
59975628 78195283 223983634
252858901 15535129 605404457
43962986 763781249 31791793
247769767 141717201 30920920
799750667 393195960 10608511
223974815 238351114 322813177
267465502 713306476 351797
85841074 684121573 75000471
197866105 90056009 422559884
86658872 266249751 187992985
61289936 337425028 135316703
83430145 351737141 149469185
135115091 478994735 12701725
130670653 192482845 273338921
820732683 57182763 851707351
294318586 23819041 2897665
714316417 33382663 883099981
22554361 37722928 152820031
611732773 48350593 805702066
56876271 569792802 85798441
810336363 7757401 1005112009
383463887 938219 789811006
147758836 487287616 138804064
1001808271 193267207 605035009
481616257 156129905 8093953
7678585 170654506 79323282
23460438 719974751 55956588
14972761 12060604 130162551
82486711 707167380 15228001
82651453 382199671 140067321
513634303 763615051 94812401
441657665 468397975 227633473
233532576 15272513 581286343
149756041 177483255 300681487
20647789 164326471 115990031
429028711 187392193 472294159
311649730 506252657 181211473
52972001 4014947 275737456
143120161 519274917 127027405
304043433 187751763 31256312
463201051 444442615 28385203
247256668 824318013 69736345
118931653 218861202 245269781
38932153 57969829 196811704
374276734 207038541 434455281
19185175 176703337 111118071
143257609 12900853 10251797
267576907 71731734 526119553
194348133 23398945 522026170
476359381 49105262 724870889
384466809 235411824 406665441
691892641 371771665 334883475
417041065 8663532 783911140
724943092 17421977 947632561
395499238 51864449 676785721
316707569 5267459 712602795
25422701 442850497 82357813
57790657 364392577 125459205
92450881 448623658 130621696
31445901 36149519 182249156
7012321 291444083 70284565
217910859 307964845 265940761
25253171 337681605 93311169
300715513 204611185 397201936
87548961 333156879 156827337
490485015 195665972 503481945
45582781 166127773 161906438
12821229 962012701 44604559
48806933 24405382 241958299
6047641 212898049 70467833
281103103 377156609 239350801
251322415 70500565 500910147
1051867806 10846849 11993257
1029307501 116781825 743362254
191538291 456999096 164431821
22559642 35616351 153592345
240408548 35059531 553665976
472629356 169072998 516103122
489419658 538441840 196975477
494590383 232549735 31791793
491443723 183651681 514163785
612520174 502435346 234195796
16613598 4767233 142559125
152302855 72314047 392771107
985487311 190467457 610612271
44440819 166393273 158691789
385709761 204036001 441499717
213366421 144528004 383501305
159275065 399113746 179440426
385112209 650009773 132496729
51650509 32922715 238951954
137950249 238437320 246985396
219347771 17017537 564268342
129614095 462897898 12803311
742958108 162094575 626366252
175395091 12865539 515668424
180412321 2405041 2588801
226796905 29216377 541579164
186514637 612130401 114146481
237219549 112305277 449474114
48418126 90950797 198413455
190865520 711988225 90024193
401613701 31360041 723805835
157545172 1031087520 46975951
28019297 190663705 124496857
993171379 32603677 943875505
433739521 163613467 12281399
151197025 7321252 481416757
143470181 128306361 328135204
368379441 264735091 369156334
1912093 98248801 60328786
437330017 131471907 25311326
372812615 542324857 178932629
472818616 35683494 762638493
204919209 308777002 258085541
34855605 424587577 94079896
571397761 151482761 20583621
664211031 30884870 873792361
353413266 186661761 446415956
31726391 77802664 164655608
208892221 253486963 303412561
5819733 474677191 57255001
201723201 174991294 349179967
112031751 780664404 66280501
561344820 566992441 190738351
139465734 658413691 93357151
235332161 241849986 330922875
309189361 225848729 380491021
13752831 61809760 115641988
842763724 616753495 173737160
188995675 244771786 289997008
162669979 533963194 128530381
11473574 491271949 63716485
279843061 600833745 137405710
190817807 808689037 70460361
280622226 346079966 260440436
181577029 389096161 41384801
325996984 240553377 377114457
143638785 22925666 31116223
821881798 512914761 7713073
293579259 506252657 175873481
446464081 171326081 505762841
6897115 609109285 17086796
213659479 137871181 394597009
899774521 114858121 742231441
439461724 529012771 11110065
692312881 199171120 553329425
232977614 103625151 451316136
161371211 201783937 8678187
100811641 550260131 105444031
478013062 285436438 375395143
119734845 563532061 106700861
81113059 583542913 90396001
280003324 89028493 511673718
52385008 529661659 89974161
154905885 299719641 231090228
481655891 132559667 585254917
120055181 6711056 421169988
673705715 62031029 15384991
73401873 722363971 68050121
88729838 767509117 30538724
32448751 16840176 194644016
249798461 329313721 258204586
10423509 326237924 74005751
599309217 200618965 524555496
64064228 760118311 62796349
583326741 531996671 213136181
25103646 42386489 157317769
745748182 60705551 827734737
209346408 554647941 135409387
162397981 672342515 42423211
406859233 8380891 778274407
141309347 719942187 82968685
355572119 243973405 385515386
137163021 201316326 44861214
558349201 128440201 42859064
618550345 2570669 9977137
500417551 448688383 252252811
19431883 413022961 77519983
163264911 940429342 52314661
127529341 315611284 45217044
31153594 19214443 189789370
117337683 599236051 100529871
204018361 235319089 20963177
121380743 791283655 67008241
412427350 29024497 738695476
625008931 259283071 454382038
19551057 248976326 16477825
54523973 40204425 235286896
157042763 169329409 312925461
208152400 165451339 365965321
275721601 336971613 25677306
29738573 680405820 60151084
104986857 428365288 143782171
82247287 157615141 236227265
142925593 79927636 3688093
650717593 309145921 393026634
289145409 866875521 64191343
75573121 121346587 17768060
72605845 48405351 274105711
104045761 119612587 286908321
201604205 53699584 474272113
529516688 270732801 414102613
65575126 43260658 260009481
312842057 451630114 210790119
589034053 269376031 424508527
64265566 659030191 75440861
508567776 3305761 885333591
397987574 418845457 247485760
392776761 15943825 743809570
58024567 38084817 245640921
26456721 12007938 174781828
42950409 156612885 157684861
458224669 163003482 522907633
564068359 205536371 501724838
172919751 181116865 320175511
249157577 100222534 45877981
225901356 12754705 27054693
169904563 21240402 488500321
223149037 393709033 23915984
83066309 577142626 41900548
115008199 124869493 14330372
97543425 10079511 368254251
444212546 635202501 145905676
785677296 420872173 308279731
58120789 524870984 95341441
384564421 162704224 500220921
124133205 486455481 131591433
15895091 125691931 110289511
2420470 529220161 50668541
47482834 32311873 231399265
230681066 292444033 281318626
506144311 268266155 413470541
54254873 78647062 45394336
86344675 19075345 327617071
231372721 31618027 2576029
65313337 722140381 65752415
310468547 656671369 5211649
152766271 116158081 348634522
730020276 569029491 201134305
47936503 572854141 81565927
11084569 767726737 50165299
733330411 341843799 374487730
21733962 387617961 83213829
1975553 150493728 58759141
793690834 102648076 736365417
109542049 428006009 146056171
415075031 272660961 379528083
855807309 58168897 857351533
5897502 611126491 53255581
532326451 208373525 19567945
190117057 515772712 140542921
212420395 608608666 120938133
710326780 229411975 512106556
9610021 355915269 69909301
224208621 12481701 584188569
484477309 48291150 740326501
74855658 255044269 177589589
28988149 214716001 121330217
351689385 213212709 416108785
24403086 2009327 7534961
149482063 45390001 423430957
193738231 153069619 361444396
16923154 67549932 125248609
501344044 580907808 176551691
160677311 729246433 83055483
245054272 655711417 113582152
9276706 54000471 99292851
778241241 482614669 265296136
172945304 159637429 17768060
677315871 259663699 454502830
181147189 204902861 309666941
49962288 1802977 269150561
116368751 74607076 346921375
5273626 547885624 53788255
85135825 52298289 299464194
187104529 551578741 132079613
518637785 517646933 214502641
72155611 625560251 82905519
650469009 35672449 852069296
33709201 73368211 171418951
40105126 3602261 231422441
125873623 624904021 94626936
575485905 526870351 214216627
87069601 205551497 211836496
736556929 165089929 624096989
3606387 786001393 47389516
104734081 86246401 316439527
257038885 262200676 318129748
450492309 656945026 131483512
113758464 704944765 79716257
315414604 397393781 238951954
63381256 60468585 924685
81729829 81880341 276707432
325177909 149376687 22008019
378472744 719299904 33893461
474602805 349589340 319711085
101155324 260648081 200926605
239466881 274953323 17931376
461455877 26888340 11328941
92427875 270977617 190884331
497409529 53060248 744259253
42260123 969340297 46557289
631612235 135759151 632914742
110227015 544564321 109574705
137687856 689443873 87461251
519846550 87462961 685975897
165913476 174235429 317997781
280209601 31872691 592091251
89979761 747329305 69242357
552430407 682281965 2125072
278835181 859151258 64218173
523993701 263709441 424861585
619637941 121361399 657887777
433318001 41470561 720666302
218265631 7833502 4404753
78633192 254062549 183189413
801142036 147752421 13518969
813027641 273401116 447734731
89317801 28203976 333036978
467660 712934602 44396280
540875617 28032929 822243381
158538601 9937201 486148664
138180251 377156609 17891011
685802569 897904978 68530210
41008627 304390441 122081521
44496973 151070305 164262088
356367631 241586353 389975545
55386001 20309799 257764951
581611427 435906451 274728151
250688803 132972091 128701
169928053 44891011 445067065
315739961 267939101 339018469
75624345 273069799 171220729
191426104 7700674 549208414
368309313 232764331 403847377
155125 364551737 46877125
190307431 115310179 393321371
165902346 112932793 370449033
583340113 377190901 312598812
24255765 464417 175873481
260269051 618171269 129802922
881952061 214040107 562996747
237926445 174139144 21595029
38013690 206743731 137958265
750585889 241475531 491548290
356129937 53728501 35840403
849727841 78414801 805570769
633319501 54403934 812669803
13362834 151580261 34332091
744424209 305792765 410749575
2230258 5372137 4290301
583104187 75930949 37539802
211957684 53282489 490807661
378234932 762022366 93363493
53955631 888563233 50464600
243763201 16139304 593099004
838659830 207763201 562767231
30109546 177018909 129610705
206510893 452681339 173942647
372232261 22826677 705714529
210528891 81977050 444257121
112628865 743491 24226894
93434271 348329803 160354756
70599173 306159538 154104525
576626501 519274917 219618847
383259903 42851329 681735079
15221361 100272641 16919353
416427951 384511969 280989291
409104151 231217801 428169849
702108763 1851851 996470029
171609901 17150959 499357613
158151625 396531541 179235655
568125025 236630073 471352769
772675617 49936821 9973549
315860806 927593 8335291
52257017 5094034 273272671
162821546 860913553 8928401
359762873 8923161 744509026
13846567 778836158 49727511
24460255 7234225 172218461
445844737 255191671 404892841
21095245 48405351 145139937
145645126 27370093 30380881
193835569 562685215 129956961
410209372 671515093 122750881
174089569 245207698 277811752
28888264 264656418 111723207
95257102 210054976 14746377
468901112 377030753 296235397
25146904 87752131 144520194
188929351 72234053 438685199
38126721 69297313 189367361
441764281 50092741 711638057
521265361 182942821 532546751
267856291 83729308 508231879
197450644 563931231 129000125
366276961 96907126 15257951
296097491 758046321 89761547
257837461 587655751 138539311
511235044 247135578 436738196
80430151 37766411 19711806
54929653 579502581 83704007
229310496 998510631 23178177
6623449 38147457 90451021
507594292 319772661 349509035
262023924 198744813 380608893
139390455 160820916 299346548
120508069 23125369 402976871
239186481 169562537 386983185
108142791 162675758 259577053
113363956 25844566 388504126
45679453 837630971 53764417
833952457 233242777 513618795
3403661 315276697 57962209
281591926 96717591 505575470
312260135 297012181 317875149
658227781 114201334 683914661
6281363 813272965 47441731
799148314 282685405 22834345
388269610 147156941 516103122
12018401 504739505 63743646
263622073 299945161 288853626
179435645 45841276 455161925
61039606 29228761 258826440
409519871 229119107 428575421
168534871 550368427 125223949
397036641 17221897 750050908
541490473 531335530 206594620
336073673 16663261 13939066
40266142 343028621 116318091
101016415 114079215 288064876
6443129 418052548 2998801
117849959 12142185 411006545
555265102 90870977 691934144
222838526 74455017 5529613
575040481 340779818 347570697
435467619 112735559 594618289
255489023 53205867 529295615
169974426 184082601 313025406
40401439 55355041 200228536
523523221 75726169 708055961
187944941 502435346 151295901
197039116 479847506 161898705
293935951 64603813 560298586
27354426 231634369 113385817
16380025 51668851 125554351
147201566 36527811 431349917
209500765 355054876 38850762
668422873 280157711 426017281
737297881 167493723 617776689
156285121 341415725 208434934
811196101 391641752 334312498
1625401 74774577 60111259
411457807 154609181 521696026
81679603 576533449 92978641
403084863 346988017 298447444
86060638 76986449 27854578
283319964 315768715 285960185
55408641 528019885 91970641
208064623 152874261 375928336
52055351 2537907 272696992
676544401 214908553 527152011
46248753 105778031 185876601
898919973 457224544 32655133
3584065 489239413 53689507
816432013 139065441 679675711
134753329 32603677 410397977
569102304 141908185 601775771
3295006 226001569 1885297
368147715 131100001 525224582
10008175 389978947 68717403
388716357 97622443 579715573
245706747 44683471 537093910
23251081 22414157 161796481
7567037 83740735 90289759
158045573 248976326 40489303
65978 19741456 43170794
165342001 19418401 14809631
401437219 214199389 8695308
616467882 146206737 616549165
78579731 145601465 234905717
579418057 483458801 244188673
10315017 149595013 88817281
312560614 71649217 564206201
138349267 227302360 256380177
266952616 228811206 355946647
425781833 23874607 762053929
252319351 57672875 517652399
422131245 528289545 1861640
12798451 30669401 117487819
499262128 267543145 33271855
162569870 31000819 465552825
108829883 587281865 97795717
76110625 494085827 109375558
9555031 888060497 46182337
314209993 136199651 481591016
752692193 189173641 580907743
224094111 467906433 177568001
110351538 635026950 11385028
346860217 104594971 536190337
213192604 545274121 142127681
9725563 403096096 67289101
174930961 755937367 8033956
499660465 386753873 290502505
69052817 470706541 112150193
177610573 319467150 18452953
101111303 95849200 301902601
679045606 394553018 315502062
93843737 478598601 123128281
258979351 723836903 95246134
7748056 45391597 96616493
192480768 5059817 553208713
4695537 722203185 33462529
670520365 535971305 216114817
125481161 6666817 432296455
327578662 261967021 348811443
67108481 190673137 195662609
136717933 933745 29788731
41101921 1083025 236656491
208381492 80817649 443574099
71667259 63162451 264165109
17772600 314747390 25525801
149741883 115904574 346301549
384179811 219741861 420154081
215104492 92086951 440040961
60994135 186926629 187723841
108053191 57130549 346245805
95712036 456439000 16452031
80493271 102657085 263518156
313093285 190553265 2035841
79565680 428225281 130332646
845572201 280941339 445589449
418367431 756994125 95955217
375669883 160968403 494498401
48320389 467829537 98899863
496430529 120046109 607773836
222078429 34339046 528373627
31092868 257566600 114420751
382546573 185166097 463338429
260512695 47889793 548364241
11920753 636418308 56622517
359523121 449491352 222650121
713129755 144108889 657664481
20872321 670502701 60274101
70720260 31694587 280640026
116167591 62463116 45217044
132793707 376106137 177473377
738699373 42682307 877050529
183975001 31691715 17969218
731956193 84757861 762301765
43209730 45820076 3003193
23543521 50026110 149854369
574971489 336711265 351061921
62533751 124338111 214376291
1320093 372527101 37611322
781411576 105625599 726068661
381799377 107756017 562216201
146681029 745176454 78229049
219182261 249968023 40937169
393863956 150147073 515272932
611214269 183730901 558693645
370542160 35742319 686421986
238939708 41589406 537629491
386716325 106270441 566172235
3436661 6043073 74933634
215574213 566151686 134251081
620216815 217703813 512586523
338176547 119356261 8155441
105546225 540659898 108033267
286494671 496398217 179637264
375182749 539654106 181074521
834009121 121481989 718660025
231302709 474379361 173599405
510533801 275610196 400260861
868843171 621285751 171493479
318270537 467358466 200126001
172350825 421012463 177200401
495340071 170761989 529473638
551505739 65005746 740660231
734188521 17911801 947518431
738659199 23000987 927379539
533538411 752379 911968309
88133185 231634369 201347096
66543165 95444289 234016955
232580701 221503583 337629601
87054961 798758110 61113853
545962110 709094933 7102657
208500787 406623921 33323161
17865481 434212879 74274988
349882633 77532126 590311827
210585537 726279118 15400295
79008671 369127949 142356043
122106587 334646767 190177226
434816770 233415144 426385496
247218461 2639521 641176597
51878737 251104337 153705921
53924495 1886635 282628677
591943733 10485049 912188971
284367181 727012993 97838605
125368811 534505285 966421
585818327 155940149 594672695
409946725 275300461 374900059
69822355 270126851 169590148
35834794 244160161 125511451
325334839 747329305 93567331
982631113 53272408 883989597
31865509 715861329 59634959
447764329 184635551 486672554
49701055 193383391 162402177
693348801 170843311 598503025
1503427 15535129 62487569
64766362 197201755 16339471
130259618 364477537 182156059
388841209 46981957 20747281
400022301 50579215 683838719
1798465 346418338 52754527
287815655 10032362 658211266
199288305 576313591 124628456
114247589 435599781 143687913
34548181 86762976 168528361
447002227 185221081 484775731
674699441 342539856 368059251
73111410 67105741 265911967
346224311 270948133 353261521
294123111 588292580 144134458
139191377 197474221 279311275
442409140 61861877 681674590
8836096 32687110 102273961
284161816 288763476 307963976
548577081 12553689 873966395
906878512 266888503 18461789
1290317 6890955 61861537
1225668 133130404 55918009
783775001 182382616 5475661
143946073 436241806 158841973
31680769 723836903 58140681
74838991 144141067 226344703
123152601 270009370 219987118
80416971 153616177 235242841
104974561 130695523 280036251
168188455 17705421 495845393
65449333 37146958 263042445
353292267 440584600 224924633
553418092 42289731 40098862
354911292 228811206 31380961
145322843 315341617 216879577
135226657 456042772 147427345
400960084 34033555 720902801
305172322 291188649 319492537
540332191 527958001 209631163
276507529 662960201 37129567
217706133 260094789 300011746
895138549 646986673 159430657
9865724 129859409 89652641
138228493 371349721 185486176
205052563 6957551 3835057
512155777 108306953 634069306
205040506 353158140 223049270
169079057 162601726 328152202
212859257 124678329 9227593
259562877 103774405 472725135
348117145 378751195 6303095
92858845 5163593 355505767
2701505 192157681 60704251
81741817 11001905 322763816
202306163 1465281 583540363
547105714 568295687 36569261
183000231 78384209 5772205
1024686166 54263521 885318907
23886908 483668 174999001
86977221 4443661 341331366
12309592 632972749 57197785
95765209 322902405 169142029
92250247 9140825 351813835
76629659 419499456 128258825
231150769 210119795 345462937
742179637 691879501 132201741
160897825 400460194 180357281
3476811 317822066 58031485
313251885 144000946 469582501
236266966 240473596 331873526
425874967 125978809 561644596
45791871 46472981 20625856
216120881 254144514 306042697
250510958 989537521 50073640
18685811 777410528 50700781
238731307 494978345 5594138
203694331 410546225 192241318
966808 17503026 58103071
14835683 505577761 2144176
325085995 83375590 563975297
216875471 11529197 2795009
86430043 188836921 218522369
177688918 129795153 368271926
367837969 316085001 315002953
64305871 392995506 124335210
577383116 59616468 22808138
107899585 157615141 263852581
216682775 668004661 104935937
412676107 190447 5943771
406010473 258233140 37433785
66125143 922498248 50153745
822115992 55753341 19352247
63391862 582667237 86919871
387707773 612130401 151379251
494975647 107042521 631384921
47554683 10572381 16592137
148696786 580437321 112339878
726122191 129671734 676785721
470466151 80268925 666136577
169243750 131100001 352992592
346894417 636363196 133026817
7088985 284420149 70929675
387455264 133658779 536346159
257105329 31523514 577448045
40678053 232393688 134033866
232705216 330684481 255138313
20507643 151470271 18566656
129938645 603357613 36540414
118947601 339036451 184432964
143946073 170260762 299661293
123546886 382086836 162233
901251286 307626592 2015077
488924915 191964967 506231947
1058881789 21449649 986945452
376496380 512232733 192636403
37913107 126820681 163296220
58875140 28080823 257524423
196334970 437283281 174661026
279741365 202035027 22480819
220529765 93491931 444882997
112350001 710993705 77898025
474515341 334484041 332000182
64878955 276526201 161769765
731894961 554220913 210811176
252320587 54616376 522967327
71367037 129497683 43878561
31057606 231775336 22740875
194976001 606211201 116921971
14952385 355406615 78904281
31116049 611065729 70154451
114030001 245584165 219712501
75696853 22524076 297587404
219088801 125368621 420404713
733330411 6970531 991443498
247434289 107305481 463230769
818234431 86218837 22360375
41955669 132337876 168212053
118219663 117952901 303209265
521079721 540587351 198470633
59725025 438332317 110944021
366272011 805272319 8827479
324238811 642984817 128065006
2282401 641297603 48516271
33006711 45884405 184324687
652270256 31670017 868752801
48144981 16284685 252103005
119742085 569130013 105107233
135288091 180388699 32251668
112598161 285918535 201106108
32973433 173508362 136485844
114145986 301504138 197210080
184343125 183847620 322934720
392470013 32311873 41312955
117189455 289677451 40441111
50002798 27706177 241392901
427698171 166817207 508687001
736450441 236509497 499610465
308962193 32389921 630239923
14267488 200724673 94915206
458907590 146527102 552687228
189773041 9573313 541444609
82884781 594358177 90218191
255075755 296105431 36510833
569536529 212612445 494963344
179573769 89957891 45689281
127764821 412574806 13889557
774154445 206272461 558947173
265160791 4318329 39788183
1063031369 48276271 909348329
5476489 96936951 25455551
340717746 125884801 512007361
381276325 565165655 169590148
349693975 408735507 242048993
133389545 202361182 2928421
292654215 3961960 685432747
363391729 52601281 646353334
608228677 605083941 176433169
63263080 920685844 49590466
74261701 659030191 76503709
125913633 169421166 278420731
47741805 408108533 16452031
266439258 129814975 447211437
45600643 6274039 245293558
651111652 245568657 469229761
33355649 133632093 150405971
499097712 299154901 368877221
492669937 244256255 430676290
293049293 277068793 323419900
30661149 401672001 92839501
219648557 176181491 362679493
292904099 238293690 353310321
338985209 432449611 226619323
244640306 253420649 317978305
447484672 140048279 559756129
788193873 242921623 498982303
98165775 3688417 374725081
191252517 136722043 375405535
597732916 795813405 88628651
266472729 24235786 605238546
189200517 780406641 74687289
68769857 483808521 108621633
136448881 153371081 300420156
133891876 84545551 355355956
145691329 2202023 477221281
232412167 56362929 500483021
752498875 330563507 43803380
655898669 293311541 406615526
24188671 240374387 107938166
20063034 1004917825 43435084
38450171 746696821 23773681
94111013 338732311 163555481
134370274 99854101 344347444
52257017 61573473 219335761
35523655 44718171 189919841
522416949 333163030 343393096
225987679 98606201 41632901
61083249 58222165 238994917
123682675 273754482 215944792
423782215 41874538 716221933
741878065 148190083 645058369
136542301 459369053 143691679
42740353 36617761 218522369
248975754 134233286 20346033
3063899 453221154 580921
12089925 48175177 109697329
554697979 640602199 145535063
237335770 467396677 177634912
253608706 8005911 14994761
754941341 407012851 317356921
80129065 596467951 88669769
5691889 560511850 36161981
741196548 137369737 667596007
258432601 606728449 132994401
115230786 39834823 372258271
54245791 61912876 224010806
419809015 526324549 16816129
43544537 620205378 74662301
36555849 704030064 61054946
26685793 131402701 139002145
536781764 72103973 720125749
263659133 441629209 200793869
212583981 917822017 55435843
1723129 257963877 53689507
203955178 176738218 348110176
413265737 282944663 368593079
500298592 158641354 544684393
151162833 51771299 416717369
17679679 134768669 113666560
2519214 338168557 54997739
659513651 749634877 13133481
152003077 46821601 4788801
20351703 23527297 147350295
48044777 171966797 165739963
549195700 622745761 158767727
74367280 151575181 224468825
330931233 43823051 621540171
252892177 89474221 488181643
594820456 331734622 29591021
263882221 297198761 292599317
265623199 579614113 146569655
80699230 118317618 254146240
356127686 462821347 214900101
265886961 64251479 531903053
198144895 243331080 8517251
570488833 431554597 274783881
232215971 547344606 2037595
100271416 290068252 6885553
411469864 206722984 447351811
179522782 196291681 309888211
386019548 681269882 118379251
110291873 33286461 21012421
250230748 62556823 508198263
77131985 110713305 251252505
506752849 27205448 2562673
482453001 428411297 261887803
98414073 96428136 297296661
177002594 750800286 80320637
39847376 376077199 109606631
264690273 220814485 366424257
380284366 253151992 382867541
113496363 533397961 114304051
269550841 240861567 343124926
206662996 447967528 37153545
111008305 21453803 385237513
167419115 296235958 238721281
63296597 189019801 191860175
104554744 4712800 393396506
325222600 489993902 191302396
143912385 231277441 258322345
321524867 371710316 257645961
121674961 64630873 363281251
142520827 340520977 203451349
214327661 84349805 446760736
213696113 73534344 460654657
2620421 82491937 64805131
207047473 886070478 58912701
232283601 179128277 374621190
47373703 16649751 248492637
339796848 650734597 128913313
123577839 366792511 177414777
236686213 187312185 373598533
93657449 305201101 24540432
790820785 53220252 859906567
635444137 474677191 29358776
220909688 46501345 511735433
12429121 162345413 95881865
446625439 729493183 107577751
85514846 110112836 267055709
14531999 205938409 94977793
85493045 163837320 991717
299161617 12684993 1263937
170199041 517742161 137125129
170550469 723356827 43256800
111784531 195777901 247106987
133457287 80171097 359719075
253963551 85410116 491476602
642180317 4221316 963372441
181395593 18950513 512007361
537493093 8347285 878499811
141654570 479908061 138337047
4013740 244344841 25774145
167162401 308587241 229773681
653172185 381026741 321387879
615948659 194227013 535819210
62228011 409979987 117935927
80656773 295948275 166979181
276346701 359120529 246965049
46976277 275990681 141466491
184083261 198432704 315021817
318229199 394998329 239600157
572645877 303768953 382698095
13504024 62403210 113981441
234153501 208870401 349451857
171315121 620446705 2439397
161312116 63700105 40616426
132098779 661727965 89826141
248853125 667333675 110106025
568280311 31778524 833331671
360613501 112791701 534498746
162415576 308373409 28985701
207180245 334206298 238721281
418382654 140881483 540937823
92731060 120490633 274504303
1067653417 170674177 641723909
307399969 255723148 353156401
4355947 259129501 63204715
166654097 26229301 475867568
15442386 91404751 114663291
840705715 132107536 692627754
369450677 274618933 10362402
494889345 413577802 270798881
190084903 81492889 13962297
29593001 38691313 174786745
299097921 183943845 423481423
79309501 124117545 247920646
232215971 402873153 42007921
129891086 44806231 393551011
29630917 576169046 72599725
156667393 648077511 23618631
46108029 311066329 128378723
461890476 186208471 494418461
57145313 44891011 240368131
17403157 632254540 7691521
751961498 466044580 273068035
699285039 375982881 328709584
492669937 309220570 358091042
344476161 168875121 464807270
42864984 186039059 149783650
470672566 41709877 24306893
279280353 445397011 31816983
303485088 193267207 418017601
188308944 15893241 529930285
26737021 47823136 161433343
584282931 106911899 21905104
86467721 47849952 309434959
141977191 147061711 309832051
64629844 574443646 7588227
793805401 569559121 208206572
289091361 266391342 36655789
238418709 31818337 13865699
47859287 81743321 202916341
593886451 739247218 111030061
601592426 353355481 343757821
69605569 260648081 170541097
112183561 114351931 305040446
454641337 140562868 564469282
738075721 484322301 1252026
718032017 464212320 271466857
3317377 71171569 69496213
146015299 305201101 27922461
34307193 20119807 203828257
954818528 235908219 519038254
64680868 4382857 6433769
52649741 6520526 271974529
595780417 280026436 411272089
232215971 99005504 454565161
62330206 10654061 285203701
21150105 644012417 24725338
81050151 198867319 207007211
102345431 91741007 305333293
766178071 85262019 771934593
157959793 50206451 423934309
18209681 126122353 116906331
584962492 6628385 914623375
37618969 313388115 115463467
385983193 59659496 649251765
151547104 286391959 235455751
139205857 15006777 447211437
93049073 616873465 89368161
81297871 80549323 276112057
152354631 112646689 351025501
267056473 528369715 158953180
614983956 430760705 284622001
51331243 65870317 35026157
294454821 94563526 8501971
153763921 24902255 462438601
778241241 141129601 669856231
219360799 313556491 261147589
131921557 761741669 73122470
9264401 427418744 65108206
69471312 46883776 263464566
507861931 47597089 5242389
257054462 81849377 502121925
4064770 141188241 68954896
2987495 143652181 63942411
306283231 59117719 27477775
203781250 4161508 19766639
108326853 48184837 355832323
607504481 292566385 402586705
277363981 464093323 192978465
18874108 43783901 136538512
831603857 92795137 766401385
15693733 22632001 133365277
848261889 43542073 896378517
424103457 33179529 33966001
256320213 16649751 7958041
631154265 464293319 261540751
6520516 441743751 59242564
421918580 13035987 778291541
381712189 911140566 61612501
110880460 403827421 155044618
269992793 247908000 334803672
79120061 147700996 235750117
721680345 869598353 74284289
422906667 511699081 203045559
284851657 39241714 592274167
29178019 23474452 178861682
17036673 233175777 99381899
328465516 150500629 472778209
182826241 389242029 16085665
97138273 54131749 328152202
23483495 361567149 89338096
97456906 116894545 284759450
795883514 147971869 657382426
100077616 442345601 10503825
136827811 872386597 57889629
394830469 209518447 437026117
118797901 73931330 350417089
32492715 178469917 134304745
912720467 297032121 433282195
46818797 68265720 201370885
187087393 536831386 135535776
105988495 530718561 110087045
66362425 220745089 181258237
169222437 60985853 429952222
41629951 157727179 155664433
205977801 22641689 532637069
345890632 181288927 8598051
54943470 297922276 15809858
73836841 30570931 286184745
15893641 71436061 121239050
163745829 792987175 69893023
165364201 160698977 10997363
441933735 707490994 112773181
376311950 192105361 449689649
962735726 246404635 499261921
115617412 566925226 105145117
45789712 961316429 46891783
85135025 949727845 48960553
104967212 200901585 235022882
45251137 302716701 127726407
467910817 32004051 759374641
63508696 541234495 93033241
3790541 305533321 59594631
248562029 15042737 601613479
698748166 529437781 223371940
87813706 384015423 146022569
32978359 288072864 111645223
64255654 467095336 8501971
240181736 123120441 438270362
21722140 565765645 67891569
206346601 320038577 252547733
425723785 71142856 654442146
114349 91000421 47877675
753112185 344613997 371482843
408934645 143912056 534339058
362657368 768574930 88134831
23697418 97550070 139363272
101236125 42627061 347539297
445882266 52565906 42397849
163180541 310074041 15259004
409350131 4756216 40680513
141309347 488098969 135686734
321861205 40444417 623624431
83617301 214498531 203213449
336330753 6340423 730544281
163099504 25608225 472542921
42778569 2418166 240859776
951878653 85481456 8645967
88400005 35837530 323318531
197201656 86943781 426004843
463238371 338804651 325624073
41212234 235043173 133130061
122774905 93917827 328692942
281236862 846975429 2856868
148629746 44018155 421867496
293531770 244431985 350372941
237888010 10348647 604141696
55725151 66397135 37965988
85846166 83494093 287300629
92977681 369281209 16592137
264240793 4150855 650192750
87691186 287543701 176205241
518765681 652294613 139911165
60429011 253000641 162169156
37724017 313159261 115722685
334500622 614413801 138017101
342599505 140749921 496896877
308710216 51798484 589845829
82922075 292783331 170652893
178022511 185818925 315455795
138293695 322016641 207253279
156541381 57724963 412803441
163246353 29780863 466738705
459556171 2660089 849672717
374317373 403567921 252495493
463949359 67367886 686826453
160187329 873078195 58892251
169452449 424717735 173074805
240459032 24779281 569444445
248301001 439861619 196004166
487460807 423734931 264613153
423565761 364969679 296211826
337302509 784444584 82601999
314622127 37713025 622599901
456380816 305384900 351962807
444984142 149792875 3713073
181228321 65366599 440714131
129141745 3319282 443476975
14052011 99765901 21741704
223368145 189797146 358854562
300267906 293094509 16719046
269252831 61554019 539389255
570555361 640115781 146478773
607123121 571430113 193483522
530478326 260956990 430131713
90699961 1044591465 20625856
25240601 158506608 128954521
424165351 259095981 393206361
705546745 301871661 27620288
432052450 1943761 833050132
117682837 50731552 43260083
138384037 134490556 318701021
341488676 88195108 561054134
113623641 583600987 100513305
395807521 413838991 250085886
204062321 786455957 76198442
140755792 240473596 247145865
84761301 26336641 318190417
149298280 441191553 157992493
265945066 203460733 4692763
80503963 77236493 277717645
50923351 429158425 106851801
147476089 889244353 55949387
427486366 481608313 4550957
484833451 165735025 526441189
27805987 31156825 9298123
51156724 167336441 171485293
765308886 662230276 45597180
158392312 298082409 236122453
239047201 128427976 423605721
445102161 882930301 66876321
99311023 197348089 232622713
25202659 1111461 177981133
65186797 309772051 150462689
907059319 216097033 554294821
299193841 544429552 162197881
52827416 590616141 81468234
55323951 194170445 10694749
102328601 774526433 67100653
182105401 974313699 49386871
124697951 409052846 157372471
308348170 413667521 230077763
181946500 247135578 281239861
524896384 151311513 565872553
553552777 146070051 589295500
49118970 9011233 260175081
110283053 200489914 24528596
59176356 134222776 203725061
214518025 729493183 89856033
119995807 87540494 337508793
305277337 632254540 11973130
242983325 719494145 94018481
78423976 383662071 34663429
113260225 540157411 111590849
494992561 30156985 794365489
347256495 240217165 387129484
43683751 146946661 165467992
168428127 266896373 257670946
627137131 91637981 720696459
28174926 591031729 35165878
518717816 152161825 558016461
108446163 75381359 331711337
385674446 11086957 754984909
143513911 66963169 38078565
440142696 536909972 194468961
1707847 206584701 54568588
939567781 431365741 305738401
212609 709352481 35394141
172692251 162675758 332853777
61689629 996336001 44970118
314836246 26797996 653063657
45669541 8066670 245020315
361900769 650956905 130146761
102109195 61581925 44150321
72408417 129874420 233816815
146904013 397393781 173557903
387243629 3709077 785748503
132273541 139176451 309679826
464682685 40362869 746818074
57751486 347334961 33404437
509059351 5438476 878673201
42510915 304962780 125282419
546845441 647857 920841121
803380217 611701301 177041301
250984833 19812853 594427056
17198193 177597105 106191633
329636841 589210081 12320581
856865422 346469710 74305
179407691 45767123 454877385
216831545 493275952 6592661
15505183 764788215 51603618
6642133 674725097 52251493
124008544 191478281 265160101
213874333 301734412 267973057
824297601 479177611 34648513
282317145 8218745 659287180
145285933 73641723 379597089
232451349 544722301 146035905
36657041 119017630 164201233
87088893 590161729 92209001
768457348 175122487 603454831
42800401 1539397 13969341
311257541 537591513 168273101
470171337 197570096 494963344
9382657 647322401 54898113
9039105 116856461 88669769
265369651 568890213 148025601
401263121 36298666 715919373
214066241 156683031 377579125
489140751 44234817 745639637
585170323 107751430 666590354
134635458 176889256 287028336
230719985 70314280 6093865
800352356 1007875365 50744881
552055519 72856261 736052149
207311181 102223486 421343533
323746147 403827421 241707880
1934648 462297970 4388049
539030161 553890741 32974501
100320445 32721166 348634522
283343545 139163185 1416941
470070707 829908792 78632665
36574406 43011885 2576029
165948589 486182753 147180905
454739197 94188816 640136674
2034667 137585155 59365048
59422003 659504441 74471422
250350751 558543889 145699753
210326641 463936353 173432875
373329616 231295000 1225072
411451433 503654001 201988171
147191429 304535029 5334403
19112518 296579741 91658344
20924181 57617646 22847453
136584826 98876361 20123279
69077146 35484160 271229527
809067988 19968134 948104353
165539841 786890536 70595603
470518863 103392105 10260767
277271680 8656957 654511205
9082825 55573426 99045741
288221951 104602361 504173633
43737261 855715901 52340016
17121091 109418574 17225533
83139211 517996157 105489676
507064401 6249699 874787761
142880161 128572246 327407961
940961761 499302805 5430951
90231577 674517321 76832251
270866102 651180426 120461125
106997486 20785501 375898051
507719995 132990497 44823889
382293582 833280241 74915329
10228457 99697090 93768381
197472328 272356087 281288359
187086787 100965763 400072627
29870992 421687281 88740829
136850098 42972309 407304701
5574569 29260141 86715685
187103820 124782121 380370683
599579084 908339461 65165801
240635969 340682662 31039328
617971681 591312961 182973085
322046557 50426601 4775409
111528289 307910819 193461973
154260913 207363232 283649025
35516549 680743369 64541759
523366747 658625120 138350815
59933503 431496451 112856631
148206601 420479973 37218601
559647271 142325561 597023987
636144835 181451308 10802204
102603584 32947851 354444468
14172980 296259223 84697281
85916285 11110191 331191509
724197961 527737026 224599781
766395873 45855109 873887421
174312700 2585011 531405429
482344507 52799770 730865731
105127049 784247363 65313676
177426355 294754679 14643563
8660378 126928359 87029801
39779401 482425581 89500879
42197780 260477301 15225771
543127495 56764751 30844842
179932798 84108589 414655021
121962871 147962826 7024981
100490881 52473362 336608737
653937487 345540196 363222913
130626001 33812866 403540441
70325872 219003031 186713770
454522454 617592172 157684861
720979351 191032507 571950714
138692401 2878591 14173897
189891010 73174279 435689332
1223481 134064333 55602190
23728991 3915022 173587525
32677030 12854245 195944809
119715721 745176454 36819223
373205345 14708416 735390901
218699669 617197401 38505337
493398321 188652361 513474868
110029011 827464933 60417218
753010819 123090939 701223821
527199394 803002192 84734961
143875555 31385584 427072725
1142946 283080346 50486273
137477845 23529729 13418219
247218461 18821975 593415049
32642185 366396119 99790783
31180178 286413865 45208042
284862593 195970351 22373051
421930766 76106346 645945112
844822753 500204222 256332769
12589435 53151946 109036126
513802309 470797251 234861493
243557016 81452971 483578481
23066257 182238661 9596005
684452569 435674219 38800081
74867963 111306409 246647283
8825993 22690756 104680053
413865166 289712655 358293505
110077552 8267251 401155301
221950597 21505269 547636864
797643869 575391922 203297834
463451405 229217899 443098741
387909974 771489241 88054289
136343279 423461416 161599747
423604 295862789 48235638
2023234 105277201 11414729
120901051 138994477 296211826
25063509 59890381 40870578
180494281 19380286 13620751
312891657 357064961 266927359
358301889 69333613 615112169
19809220 37131536 17528791
316675781 756621109 91465141
183547239 11675593 10802204
457014085 143197741 4501257
180094010 481061065 152540542
69110860 520900163 99710209
61520641 242495122 169354051
288675964 106152735 499794793
47967733 174687205 164347762
51255457 230070025 157992493
145380730 253739656 246865009
444128509 366968641 299346548
46170165 499855251 90444795
791133761 146560843 657887777
49430911 218711256 157699361
347494705 205008013 425655576
403644025 13774805 762073794
572016964 26581286 25573129
218997241 817672090 69776161
333170851 23998801 672646849
42513361 34469150 218595103
21904027 458956877 76667353
608255779 137761741 621913744
608124169 61625565 783379747
69609289 186116657 201165697
144950851 490862698 136516781
196965609 535869249 140039521
419174281 698671741 115961892
44395453 520832945 87876598
255246265 160500430 409185952
240405649 784444584 36258531
312400198 266612545 341479412
667805051 633177129 158183125
17351649 260142526 94307781
482868764 363992221 312439456
20679877 124055029 126706177
946779085 748303501 110188053
424595814 122971318 573300946
45550996 108304417 185290645
547805539 13303445 4199781
214828849 148564361 386321493
441678524 24322553 771934593
310675601 134904411 13905992
556323003 519274917 217947361
34539646 115128916 33341951
82449195 139229792 245043163
706989411 222037474 516462670
45118427 331279087 43542647
252892177 299292815 284913609
681714001 646183279 152862247
72618751 16999957 295710427
179070217 410546225 1949221
38301574 387375110 104709376
63617121 341112081 137115756
644855056 291304621 407784619
10411957 497079926 62207169
4091627 430175753 56936959
349393096 101657791 12954353
71319985 3575713 317248040
274499173 161249734 429107531
29640145 135996609 16990327
119649121 108516349 34059331
496791768 121196251 45662786
224422926 321960513 253002416
4886987 121423957 75004743
134120397 422771471 160912331
186033355 30263751 494963344
51406681 614563106 77630127
223661684 483349339 44438185
14612830 716652168 53352809
856606793 215320119 556655033
78119857 257117197 179424683
129043921 309425481 206093053
653800876 329737291 376177046
773365 308810866 48987491
33752257 26244499 197535873
167395457 646671239 102982969
63301555 25202711 268000806
260062376 46174630 548854333
169261961 207038541 4127740
211353171 292512249 15439039
657812996 439770985 276552959
376943449 631174168 140814675
305410887 740415610 93709865
207911950 304810045 2450007
126390879 240107009 235079947
170255736 172453633 325016053
373270930 167705567 486268546
28170295 3915022 184579864
597425689 417505281 288330409
14047757 58431389 117979681
643120166 43201401 830260575
489573419 653020705 25395361
522407241 315465767 359090817
134741111 169135201 291548161
868502308 547618201 219459061
90056673 21065738 338647783
47614771 400649615 109311265
386978635 48784135 675284101
207200482 363174209 219374617
356491640 147146023 503381221
790191220 558133849 210923808
28571474 855715901 50069251
446548903 115600435 596312803
19533597 148658641 118757955
238151250 395357169 212187467
104591629 11756721 383851153
607848057 175748890 567490361
30874177 162823145 137179589
418668551 439009726 7115923
158461701 34922301 450087355
295676001 14891191 664148871
168156195 495983671 144401864
6060091 151137339 76303723
197965297 144530077 377114457
30052166 657282385 28061593
224547003 411152743 42985333
670867552 83153627 758641876
180466989 212871183 306684625
472761901 279726112 383832073
3704437 532078769 52754527
283209004 71162857 27239730
521672284 113488033 31108192
742836251 201509315 37129567
271316411 16660522 628507841
123385786 195376717 38458876
291534777 526948723 169550545
41669497 37728601 214087713
172034561 596320131 111189131
10782721 316210205 76499359
668404903 14621245 934828353
620005012 141526557 619754961
192328429 4627693 555677179
292776151 905813042 59065431
381880570 412910887 245477486
697655890 704030064 126175795
198058705 280764641 271371969
434520778 992818165 50841947
100057049 106201489 293250977
35317549 119822337 157615440
6067713 14626473 90642721
8338139 152217781 82339093
184167141 600658201 116382001
779000011 355915269 355385145
581770341 257344111 12403329
242645201 260519183 311196341
231300944 232281553 331326651
336592297 988982555 50652786
17821863 183504129 106681829
115714561 403454633 156247885
13876801 757646815 51367323
15132561 450327264 69415074
56437673 208863357 173216104
471589351 180219458 503456149
755577601 78929511 786967093
224494701 272365731 290849924
112937137 26418109 12803311
241126365 100558545 467189801
734789126 123743251 693480457
156680621 114763285 3697793
201262905 236425277 303920045
413727681 339824901 309832051
132950047 36947293 10440950
100288657 165812264 250523485
637962707 378855101 322390105
320163416 522133305 36092001
51847036 752493889 977395
244784892 408926579 207612274
27930911 758701711 53365528
110913211 258464674 18302332
63736639 213988482 183312225
914742571 250301490 489344761
449889449 129069981 571969609
570555361 362097678 327266321
530718925 31419151 802064025
284344891 344409987 263464566
349504049 61940201 622665091
476206768 60793201 38602471
140927369 314541781 210816607
228599278 301677713 20801707
226856035 214056541 339312581
62475606 89220916 223757626
11431698 449064089 66642921
463517733 266260807 402591340
77593813 129479707 240833997
608569069 210352833 518918591
44824577 568746496 81964311
55496286 21350078 258897871
86973793 240374387 12158069
64815091 30380131 265911967
172791166 20760345 493053051
41321719 91822145 3016357
101409751 156035407 257313421
103730581 52967054 340478126
20497201 95491060 128686650
156022433 313003789 222396591
600915025 161565561 597083536
313350276 359688682 6723542
48191841 409031476 107918071
156108481 66927397 39308910
256781809 122421479 1810259
56892824 141157327 194950596
606567772 291181261 403596381
573752255 1372113 933964957
315254179 335035649 280266526
67597081 109761096 227087680
99245494 320674971 175070163
850689985 658078423 37690225
422836201 500945356 204793501
93036871 23211427 345874910
406957391 500618448 201147795
77479806 276832557 173165626
572898629 3986425 4354673
4661917 134907254 18376857
605928961 292287835 403420741
125513415 314878242 202574441
56118421 522787111 93299593
9008671 49287559 99246727
78447691 12091196 314223393
59891713 193281985 183067501
190196947 235288021 295860569
208314755 105605345 421847455
922606438 6361246 1031068627
586969776 385555921 310685129
507006573 662884776 136360255
9841261 485653561 22556607
292540003 129062972 468967881
636697336 73387 966926395
403397 333832133 47552193
62680466 218098921 180961521
376170957 279969333 31660632
26270313 675449061 11599696
833958161 1030093 24382001
294512807 876732286 28920901
24542535 134907254 132922921
111782281 464705473 132759425
535559179 463464961 244132417
670867552 129458001 660088743
125471952 624754911 94482676
72814834 340490937 145860368
594747477 90164849 710977351
7383001 239075344 18805077
93516661 239162155 204901579
64111761 34103371 17211196
936822921 210203995 570094289
900426965 155903528 45199402
685565521 40599731 860704458
370059942 44936767 670410145
211642629 297044431 269150561
143715661 143846401 32519981
48538351 100141363 193859441
102679081 810041023 32440581
463138141 369604961 301337577
687515321 539245556 216591369
334733995 459812210 11919937
7831801 877787601 46035001
7100921 551967532 56622517
345097936 401414217 13319926
849156482 569029491 210605942
74568754 201974485 200141587
142733625 368855655 189003851
96445132 562143801 101040130
267984941 143149321 435645937
33782182 40892257 22885309
253002156 20098313 598243678
564380906 452158969 259860421
203939842 758679376 82711789
67850011 477729921 108654961
168912516 2409793 519586973
463359051 402718465 12386773
13650189 377281822 74684593
107545830 516379018 117255624
277713661 212134132 8541275
779210316 118761101 8027593
207261377 79452716 446586343
361548776 806943583 77403892
4266117 119835280 4468723
160143814 303215397 232959121
52316706 114298279 9230651
616320761 125368621 645112181
272806078 155931769 424843241
175826813 503197168 146270125
947300603 813998213 91939321
106034401 125732623 287758171
457907451 162123361 522460173
99568121 121385819 276740969
278294744 680569219 109809241
507028781 1557469 892952641
374404966 39445858 3451883
76009517 534371465 100739647
552578769 367496137 321808406
71929861 887092445 52607556
470039617 23844792 31370761
174850881 852823585 62077627
45416064 40117843 222377933
687923212 356895937 349323338
630193264 468228781 257943506
343506450 233779411 389168829
718715092 131999176 674250549
208169166 162823145 6329184
266411566 70223105 523491077
96208961 58400277 321641461
368987443 271661271 363569753
313093285 213570945 396128816
182103334 19768232 509906218
751698375 325172773 395384529
184959703 12461569 528284065
343208251 75190693 5171646
473247869 811110728 81848761
103959691 297618989 14492401
623506747 100769563 696151849
611214269 179091604 3836371
250461964 432317356 198553792
8438785 222139633 11707366
18854560 13181521 148965951
473607421 864649930 70964778
35491843 429370579 93661513
8725459 313872211 71282685
325688601 29228761 648010219
18920161 22679353 143860417
133977997 603195421 101577638
337481977 56801585 613292689
449641711 280551937 381540545
2274475 852329407 45904717
435783025 561637873 178352365
151176289 76395076 383361154
499036459 708243649 116622576
56863201 473932876 103018033
36742251 86366317 175507997
186789441 60578401 450338391
82717972 391818603 139116066
85722833 244909301 192916049
538257727 5208281 890023641
426929601 48484981 705994017
90938096 86762976 296071531
106579669 170906451 33479851
738982758 42452001 878229841
161522265 548175839 17646081
151706288 211358801 276256296
324054017 67561348 586381319
195410853 383473630 204017087
39022729 6537889 224624769
65940247 476287098 108216825
15725903 368925224 77795121
110661144 206656216 238558281
819046075 153508609 652854029
64533021 21503681 275015941
1669801 132894631 57770161
305329258 347546431 271466857
201940545 254728178 6676651
687463666 59410037 820030381
361407621 479325721 207705101
677377429 205284361 539840269
196731283 93473979 419355275
288062497 749795982 90389953
530816053 620840441 159259561
634592477 27434009 876618898
561476715 113514760 654249630
518866897 41238943 19440766
7155721 48898293 93044981
12942995 381026741 72880411
2073226 665375305 48110161
44920099 2911441 244348931
320295889 33261526 22379413
163461798 351688583 207456565
113486566 133790941 289330105
838914403 571123129 209501020
535298271 167365497 554477362
429574969 20261115 768813517
339365953 261262177 353446788
535178157 190536306 526645025
118362745 340218553 182702701
10115281 172453633 31827888
73120435 233299677 185550457
39344025 562726468 78980266
147315421 478380129 141711130
187199546 356391885 215826724
782917471 319758517 400107969
385709761 223561900 417688321
35857945 347032595 106295749
61524633 362737645 130928176
10946017 240473596 82917781
108960897 393651350 156508153
299512505 438440167 211602751
37762201 70661881 187069612
174829896 622359091 109565485
3505501 598866997 51004801
99002216 468912600 127401587
155737051 29253145 36007357
39077088 11550866 222377933
67279263 535869249 95415391
296688653 428671964 216358753
108250540 49175629 30844842
485290801 356966624 320687851
3042037 63631690 68416621
603396683 51203989 796363709
2962401 15351337 71355835
427013617 74261313 650355161
28038664 25299975 6545289
277996794 165572105 428613809
1207533 48659140 21398103
361272570 119646262 529081259
468704497 380155483 293739227
58895272 543617832 91485253
747668212 47064073 869191156
290189635 712214793 101748433
223144226 210090871 343295051
7518525 91058598 89030449
230505969 387528941 215752499
695261881 363588141 13050721
448336241 68883671 674250549
196263817 486946435 5148657
25586697 312586093 97240131
3530875 192416063 63344669
3328381 455341848 12784795
444664 306159538 47809337
197231553 113350147 402733649
3341929 310748329 44118348
187136405 52220737 461543479
904013064 41809426 908274187
28776463 650940929 64681972
411214467 334206298 310003465
396080051 116300651 559020016
63457685 244946485 14574241
142827201 159207704 2722231
583016929 104135201 680962492
895892225 20317697 38611093
360446479 238684687 393765841
221681881 219096981 332319313
259528753 318545020 273921805
336608501 7449601 722608849
657644555 65156609 789221406
183158171 175010173 313783
328888253 72660651 583918189
306635869 850107257 67380385
5178625 364785433 60556801
101022409 926236074 51341876
880285089 47307677 894043771
556127363 375179225 314476296
167922359 867000625 59961441
270001369 198259296 386202488
514642857 13164851 846967585
181916281 626799929 110023581
63669761 89535137 696509
1028739225 95356842 789611695
27219231 301982866 101773261
302339601 73961703 550970421
167633362 334625286 221640371
238807483 340037049 11975965
78021141 106790253 255157777
160940907 68345197 407323476
257512630 313159261 276618569
348456691 482845861 198603367
112124079 24287410 383424027
435780081 109781584 602500313
180870461 384133009 196884049
577406161 203225651 509542606
22503149 233299677 105883425
73447375 160438762 219540004
247866923 80966883 489239903
124306033 122709401 312668625
27741473 9486205 178901735
124171237 864077457 58939783
480741721 46052791 740456807
162390647 552249281 123911889
247626865 223982580 17482996
133109299 883891 461685421
8520781 2919241 108282443
420316001 319168441 330813449
6651297 202673542 73626607
146635451 4266375 479944505
323653078 360473413 264797073
335306258 65305241 599963272
98000211 321315261 173470981
336989881 426310363 228663713
119047861 271010861 214037713
611466625 150400297 611898211
538407816 225848729 468227377
716542303 580430401 22594357
65105377 61083968 245614793
10165285 193711751 84499896
38645506 429726142 95961633
609448226 370025113 23618631
183642178 95037970 404732433
590031381 284030538 403859197
70611976 77752101 253588341
308076511 213297822 19507137
384129045 89681407 587289991
407367633 54131749 681829465
165459333 172649151 318355019
71220553 14221691 21388537
472654255 674875657 8455591
847902577 459730981 281913235
16213937 194227013 100443799
148467991 300259050 225976753
193768049 181641881 332414068
446382621 21401677 782442467
386732651 168651118 16660879
8321359 227700766 76733505
262645579 96165009 488163201
627512848 249638313 462252161
1073551 555805226 43155765
517108081 83153627 2181719
583016929 421132521 284061133
76901473 137869865 234985713
994002938 304317118 21867789
499180593 149963037 558395811
251991902 44332713 542423457
133232884 125015995 322036821
168383233 90564529 394201900
58698036 794481565 59478205
46023336 315350215 127228797
613568081 22111146 882166789
27498248 385775446 89019625
66992101 60057841 251008577
176837947 327397121 232481001
645967492 301622254 395181337
172547327 395255169 7677361
277425149 158700081 431610847
349981420 181551601 451993931
516065747 616374901 162390721
215047985 28248991 528926713
260608433 134617867 438328578
830884801 83595851 786667329
8589181 22198021 104956171
11032029 521417846 61737850
560645836 255138401 444626358
210186628 394792633 204544867
533079901 208667131 492882569
159942889 480155277 143192233
440367973 624025189 153577986
714099825 213570945 532489726
15988345 118470775 111583781
108381313 82628646 327258047
276324807 21359745 620542350
350415656 250179373 372307881
625453833 610944564 12585061
152003077 388923046 180833956
503035561 7057351 866506555
52541921 158008609 178806958
12290281 134594617 98194706
1027456381 372187243 360563743
291481117 3119169 689380486
71970118 723808579 67989249
152706117 31823006 449128925
352062589 414940707 239137373
460514194 351632626 311857921
91895776 188060341 226937899
398639847 165970534 497742532
99520729 186399649 234738901
31702371 41594581 183571784
596457041 822748159 82202886
251476065 318850333 269077609
326739661 294761930 325098319
391080109 423560921 241640751
60581745 318465130 142253203
250366131 148833277 413807991
77110782 73901928 270219706
71106551 255926917 173986261
194658025 175349 568861507
71324576 186242876 838873
120270811 12535743 4765201
597071905 531491530 4455319
271679618 581529709 145519389
68022693 126754747 222223529
562679756 111609243 23070004
113267521 830104605 60016342
49037521 438951451 103436501
501078377 8262826 25078329
197691852 90096355 422541835
13374901 151470271 100811899
150206330 297270163 227588646
154089376 109623951 357491981
120664446 631457401 6485521
716983853 253414901 10892861
201047435 47406321 34778617
110800045 525054751 114585294
477013671 119495707 598744966
16529551 864068028 8879599
285965965 810742033 74687289
513756361 179602555 530559893
552627083 40377688 801965644
79586017 253899457 184438533
45859969 10657963 38376211
253071181 321138601 270457873
14576003 829507491 47833281
163691537 162878185 3376447
608947186 93701909 714133361
401778433 212073186 435050925
6281741 137761741 360426
451868779 330426189 328223131
215980831 710981 609336813
101046223 99371546 298701385
598624478 517449521 222152701
769131067 8572501 990165201
138667948 318569419 208345651
146456802 18156493 449427265
72410251 298160041 163022557
502080051 36862591 776841025
106343167 200084161 2023309
121844577 60512332 365915649
714954857 555948789 208675113
270201121 384782311 231735721
418468303 163131512 510523948
15222628 555197620 63635433
274799269 679893053 108769762
114742657 265353811 16754951
148605241 90139138 371642446
112451817 15899473 394980601
53914729 9253126 269662075
86760299 321747535 164722321
806311531 629010936 165522817
71052246 225607461 184527736
1031336041 223820581 542627449
266047096 154812557 420968251
127751068 163137982 284671084
53142064 633177129 75378634
960021659 264913585 466180381
317979553 175895924 444551855
53155209 8537701 271448647
88757488 224924281 204147461
109398826 554220913 105798825
334494462 920425365 44064655
878916277 120101887 10276972
8179653 65267621 93557377
888581614 18194272 978654526
193867323 557259533 131709918
76177462 234250633 187029667
816797417 24235786 948150977
704449967 400460194 319262451
190789597 45213073 475451609
30701947 108994627 153491321
679819153 66789701 788317121
753526 77229301 53981929
806881 733947257 46470538
158813500 352744144 14252428
468698881 261371201 406425500
50798947 394746015 113906636
36586299 346007896 107776709
302249966 10878872 682766198
48115201 145836151 173798033
291023991 83018966 529846306
73361484 185437801 207756653
253369828 197605633 372352225
631925137 89764237 726411841
258995596 434692461 202198348
818311297 118999104 2858329
217798561 44906554 509252572
164070613 40943961 452507051
421673393 421600361 252499645
520543061 371471941 308390641
45547657 24723679 39943873
507883701 43397333 762328007
150734851 123186376 338403573
541510095 343258086 344167825
229154270 164074681 14707799
53772889 56609694 223302384
119497693 359019277 178389025
177437716 401206212 189202609
146259065 311599597 218934911
380660647 243134753 395836437
591217241 617929615 164051293
463949359 11606959 821131473
7087930 254498433 71579069
354005825 191710841 440265001
148445023 55106712 407889301
189520599 103350961 400901289
50439006 306159538 136101351
79969529 270823645 177022693
134809585 167535793 292768763
2749895 290685656 32159986
611539723 264142765 13820204
192913561 93128372 413548396
608762917 550925397 200808865
320646691 149761021 466355209
175446921 83184712 411996126
11339065 191143226 34177060
788108769 49681802 776295
370321 64153801 50137030
137020686 412957882 163513776
313365175 254959651 354677041
45582781 97336657 189814801
172660143 138478451 357116328
140837737 243803777 245570569
592910161 196473439 526119553
15594365 18921799 4500161
479062855 10372256 840234895
25847614 546530188 72867783
130650651 98874777 337725785
513167093 617509040 161983152
256199561 177644503 397785563
711668910 2871637 996552376
789700933 723948729 11699749
221851277 310421380 264383461
96247989 117974396 280753153
105127049 129519524 281953633
261438685 632759312 121269583
38054959 71672833 185486176
218769916 11317931 583332380
205635085 588035911 126227751
212216705 349291403 227226721
292085025 10563431 665043829
90753820 340488226 159771469
133240501 424252533 159259561
12329189 171638769 95014921
10037950 352156231 70693285
719671352 76683399 786225603
133544878 119474777 326848929
25122626 373372651 89386489
599158626 481311009 247081191
388616847 164988593 36669697
30367225 94641821 36289978
182103334 188652361 318240121
872701792 834576193 81834931
278097589 32132277 591739681
509679001 271393543 407596027
197023027 268030807 283141972
295040657 79061701 1937916
237832045 25975011 564042247
343861363 22617610 683385500
156552705 493404829 1263937
161881735 271700974 248310241
200674216 56037113 4360387
822944860 86650741 779713675
20953140 774192295 51109241
127673921 97127971 336285211
196778728 509723602 147312103
298409853 155091073 448142844
721060588 272365731 438226041
5777381 120251677 79387041
114200626 571061121 103480627
57526001 85955376 215308072
802618369 228150602 525359651
478039521 598822 21671325
989027915 200618965 585817401
589342564 317584498 370502585
45330085 61857845 205663606
956162547 44371048 21142307
29693786 543892348 75548326
145458065 847652957 61564219
31695731 469581931 85628481
37198253 28528735 203922806
172082961 149619702 342953164
119966161 452764201 139642768
794106589 99884401 739970815
387600609 177632043 478790041
445255921 467095336 232215949
214937275 53820806 491595507
39447261 160008101 151693466
239334337 713736459 96021661
8516179 255643030 75226948
175034152 382241908 193761998
3808113 6830111 77538583
163279481 159645844 327303478
217719217 117251596 421592065
291658401 343958990 1893295
74155621 404667712 127695745
642195373 672105036 141138901
87731233 33575719 8817278
171031966 494893345 145886617
55128244 442198290 107652931
419606937 133251181 551074672
643172041 252717697 463245553
719254514 889017483 69339001
60521800 364639393 10200129
47346190 1529221 255803477
2858211 136524862 64485473
17310249 766657 149593889
878321776 449911861 292542648
57005785 587351836 83390361
219116010 6883804 592823981
896942449 480892434 270174922
483808521 787503625 27517249
186428401 73059995 435141217
132324691 291329859 218154847
445350828 6123425 823347617
265639366 16849771 616695804
365059595 86178856 584697521
227019521 126384276 424675599
13335181 10305225 124525753
116363105 135260353 5735585
278965596 1981123 682084099
161454305 126650377 350470801
104860769 211915558 230553593
42537570 857222649 52111258
203474155 120629026 28305729
1463905 53974937 59452471
564863560 17071951 874458241
22940247 276144717 98113729
307930344 3188005 11967489
31645160 332376731 103750029
278084817 438190273 206283201
709004749 43063489 865306140
82404169 239970097 191981245
380315131 10832131 751317211
171668392 609053893 33920833
106301308 17045461 376030825
32792446 74450679 168871431
417642097 819554599 78213459
13921048 91290031 110952888
688071112 288039313 416547649
449258725 519419486 203390261
339257755 255191671 367499971
352025752 189019801 442698671
22328339 3534700 165335743
29242439 220439731 119765711
184557469 98237437 403775081
572090833 233663191 476512211
39931695 106710946 174458612
469386811 480805129 224401781
24016921 28308960 159766633
329548303 425648561 226557136
15411889 16044802 33620381
677647952 103611873 706644775
324620118 372206173 258223309
261358593 120395939 454187137
764095901 551005120 213832027
110916548 47632765 359128729
74261701 741279885 66037357
924791093 11447941 1007161606
966234345 12369505 1005757776
9298866 526689241 59401665
92494994 300534349 174450369
291736369 419340513 222512149
134120397 494573809 132292081
16118401 44642956 129354813
896446305 340385593 387174899
3444281 94811465 69904867
78857641 408771176 131632117
269252831 558717393 151458958
415611001 49482362 2629850
3206373 460846531 53191687
495990001 19075345 817957456
107173711 4664444 400107969
400288735 142715077 529695006
206157862 139419469 390985605
192611519 396969201 195113451
253542952 242752368 334252422
384564421 220620317 420775540
602413309 725486741 26840541
100652501 854891233 56837061
692662921 433793732 287646721
57268801 145284239 195804925
96933988 322503974 170431481
501536221 223663573 22799395
456833385 137977261 5550832
522759151 242832598 447436817
548888209 4749169 5133348
237927744 386914717 220310773
289486903 146038555 451338526
131295473 248505265 234318127
113924690 216760657 17931376
89945249 556201819 100927465
139381961 787503625 333113
646321292 50329198 826457347
619002091 155705264 609376741
127497769 9261181 429463435
134641123 336504376 197027231
134760775 71419418 373140565
140817755 9632647 457777048
790678113 625658417 44083117
488030239 541234495 195827642
609328306 264563009 436434593
17359701 463598473 71106925
35994919 613766383 72414541
376824035 5396731 770386657
457958182 289401201 365165681
30845569 82222881 160243309
72211521 7764679 306712312
187946899 81905345 426618271
383159323 293500145 347110507
42146826 47644276 209356192
16250201 46799695 129129115
4241722 146450989 70154451
252223007 74014515 31493815
183050497 66191701 439708753
36781689 472419513 9483553
23026802 29317786 158660185
70312174 463000588 115102857
440087705 512003601 204710176
335897257 413641315 235079947
23588265 544779729 71048961
790651250 24753206 933501856
301246063 55888963 579240009
218867026 547299894 142377292
622593089 365545741 335429977
21866032 37663858 17441761
42150521 471534625 92190151
12959589 491492817 65682429
67731265 19566775 282290905
186270976 112912516 389365626
258263471 237483901 345660001
162110161 83713711 24716827
669399914 251217011 39695401
232372757 67278177 487133551
16431721 533153985 65450026
9155107 296877426 12226501
841950511 234859249 1665843
1384461 535129213 48863075
908743951 14937635 10860321
209346408 404759251 197426317
197472328 79680514 436738196
26876409 557315956 73340479
783365997 432891649 297369711
438169445 105644001 611968345
132918193 700955261 84911139
84627163 530664901 102770327
65050129 84327931 234147755
656216163 28585501 875189701
198948759 226064053 306475723
255909061 30933046 577716526
321963001 307723321 310487893
16669834 587600118 63120872
280401367 662599950 15416051
589311019 3952933 925303284
684354773 110935361 691012715
140288481 258136951 12911566
208568737 163768001 368772805
68796061 269357950 168474881
13710675 207451483 91558537
86027719 198281686 215373817
543185667 424147186 276054948
592438485 100578525 44252833
2445426 113674201 61798641
388067591 629010936 142559125
200206183 30605897 505575470
14438373 10319761 128258825
128052051 325841869 197237236
111836203 4308012 410566651
57858564 1400301 17526457
526914675 839413 906357551
350640521 237206201 392076193
627402491 87524071 733569019
268001506 436394333 41551615
466171 86626695 31445371
994468129 511118457 28735066
690095944 414303256 305615665
203343622 136670383 391694134
473570536 733947257 108336296
87725516 63743521 301112664
12322300 405035995 42174133
7965721 62910905 19970586
952443889 495983671 17319457
411895969 4960451 801642869
191001112 239442271 293319480
517328410 412399813 278280430
26071953 92942642 19210239
36288715 311599597 113302072
232840689 181892626 372510956
310623281 709240181 104336701
28192297 77492941 154605601
191640802 597323919 120196399
87495718 90280786 289406417
948213561 173752107 634298281
52194764 161982913 177377041
259587609 63117686 45105369
620075583 915159925 28304576
58877001 2456737 288727775
497506883 27986449 799509751
19381201 127123322 4062049
663053521 375612909 13889557
2231139 90133561 61683976
325843064 29600537 648927106
27604513 159196892 133309647
442540545 684121573 125194673
101203376 281529677 189346857
112574449 538535783 112502781
402764069 2266473 803497861
421676641 237133053 414994561
325750149 168455405 17750698
119050221 276793309 209761603
1962754 37831186 64548014
186030521 502910165 150138961
233203621 67523311 487177795
408812726 453001652 232519534
69402775 10936241 296906097
711309376 260982093 454079081
408749409 172954433 493520527
403831264 39904533 709965569
199862231 163297369 357491981
722924917 22111146 923855882
423039037 416112157 255066113
10181377 37311809 106115488
141603337 76967331 370732033
471917586 464747963 235816161
487057411 839787501 76690278
132904472 185123631 278616449
815688829 175901901 609836543
117425081 202119865 248254361
104637296 20000213 369811542
6134488 41332735 4547544
17737396 144081787 112643175
94156739 298828631 177179562
111860508 232806589 29773627
177988188 442850497 166024756
371159891 1039461193 47221435
570165435 2882743 3867013
548258573 15637249 865490000
282007957 113751810 481545081
71581 334966753 46321309
62939629 568764001 89110115
271703285 27264097 11959543
153424431 438440167 22425427
503202161 423915356 269542357
155651850 267192061 246546343
293809265 129458001 4172133
477049681 346232977 9793387
220153626 221737237 325346251
244584657 138283666 30260341
291606556 5623649 675414505
616801556 212036001 517750839
169582861 260093135 264072502
23115971 263967653 100351869
194180337 148477885 369092785
708372289 984760633 53181563
808646961 227582161 527668237
564260493 326814051 358222195
59498425 657020536 74477816
44724092 3434341 243825889
511315393 461031418 244861251
239997709 133943701 419143357
372964174 146580385 512020627
97010401 390398779 19731601
381547573 231471785 408310201
172037573 231989304 285185893
246433599 569059911 3561671
510098051 489260422 222663333
58547611 1183631 288986554
10803376 340367899 75278449
680457929 510341826 236294506
126124279 393709033 165697921
3212355 226278925 60609482
87361921 14825433 331015697
77330507 339552970 17847883
683641813 20081629 925166932
595622677 488507581 244760671
909304186 59179187 858601261
749773025 439770985 290086105
552105745 122399257 4438641
5409748 138741897 76369618
126555597 68656108 363734480
85798189 227436263 200532564
913442839 242025533 508904161
778419547 285433313 436387825
130998801 236857021 242345416
233152641 534130501 11277386
195410853 692334655 97849071
235928011 9064656 600722779
222696741 105005167 439417303
176933233 6812768 525307681
27646465 126961082 140983877
86201860 662456281 77650370
40549825 709230523 10300369
22009891 174856139 119724948
69804006 650656009 77119489
243966451 5349772 630364504
84998116 317079921 9145249
669619952 654483425 150089343
204795069 130988921 40245697
21529509 276329663 97350661
376722325 261990450 29160397
136354107 99663571 345874910
330034363 66511425 596587861
746078527 449171785 283174426
229019506 509246487 157046965
105675361 364315491 163232047
12324489 945103295 46152445
79203571 106038121 258566785
9249506 72722629 97416019
103807873 431729765 141412825
32824801 88375081 5945825
36280882 407607499 99129343
61225009 434771623 112863876
56095467 183751152 177451033
760504180 16269793 958718773
14881296 79884807 116183421
42987790 25118833 224401781
144132011 92740636 360918223
109806397 88058218 321190741
182655008 256360915 275153543
14782609 330684481 1680694
490128053 9466863 850630281
91971973 477630201 122633406
573035686 203220893 510119635
86484025 199461471 9022139
411863761 19658090 16496824
132810522 54551897 384822593
334361441 6934797 722131167
407665301 65708182 652130594
121136847 219241561 247394673
157151001 39600808 442794711
80183948 466504137 118338561
28495517 85262019 4146751
953942596 141421939 689520313
102547082 446615872 135215285
90235631 467553053 123329121
831064007 755171281 107272521
437335231 640540313 3628455
253596759 271552977 308925803
176859629 11979082 519325129
9354421 31385584 103622779
52632681 30624452 243750874
77169491 907442542 51084514
59198049 17892230 268457201
353469631 119415571 35954141
291356976 129489988 468956731
333130865 37935105 41068131
316642381 7192471 31493815
240866451 271472977 301635601
268598625 42343737 566904547
311407804 40367971 613936801
35223681 205734642 132314581
124133205 102595195 325435501
99623541 923290162 51317956
136760261 44220577 404666237
564260493 248625295 4863343
639160915 468769141 259188109
169366513 545359984 128105865
515814781 46964353 769739230
263365205 474936621 183362401
20996791 272915978 95445403
323317627 60678741 34550881
38947546 580464415 76524515
244291477 138265737 421809931
133165780 234118921 247558181
458329773 251959148 409231165
116993785 325733011 193146045
602472901 333060847 362495225
718853009 239317391 492356411
127334011 140965501 300244921
40815952 380297068 109375558
135137673 413163211 161661185
27611949 404221042 88172826
168658921 852601861 61835593
89089705 483955021 117315157
26264464 274445041 107169426
20530834 452596341 74517197
165599124 24753206 477595796
82419265 221778151 199874936
336390802 68776435 601029148
22744191 4713985 166266721
122560845 252037301 225652153
322597567 23119377 666465591
357633169 31948687 9823867
95989343 207363232 221332915
740590416 2678281 3492873
37689469 147437333 152634196
306842476 92717549 535003927
8849113 738568263 50346279
45403057 420605033 103706401
329757913 287425205 333782659
110847481 44531457 363774289
14154001 54674116 119660185
24131056 540953526 71405731
68215231 741279885 26135451
923031826 47064073 903507501
334292989 493275952 192508446
456971900 229310441 441578588
87000101 22873257 23154561
25350873 779669551 11110065
21183912 233991649 103581376
426503617 126530832 561739915
62445077 200618965 186200158
141070567 782512111 70780399
182955678 280764641 258129691
74909836 196103050 201996943
196842907 94942481 417041353
229597789 508572883 157951473
526689691 46951759 778162054
23534051 25745413 15168793
748819705 744340177 108372167
658471234 441412719 8662769
184464381 180485449 2993017
283603702 329001136 272756178
125858973 125454538 312981235
387309113 406390644 253343059
169386122 721566905 85340116
440070571 584135273 166877446
918961041 395532256 336327335
946146191 495012601 263436901
50466403 353757454 124073445
220831123 459626026 177299389
501661441 57108526 729889305
218108145 345876025 13207111
471115237 586193429 171264304
4046313 203864145 66206141
14442319 144646525 103941321
780514645 588813228 194863859
212177881 41011393 505186141
851355091 335288511 390476176
106957709 351449334 172296415
48440001 92001617 198915333
52233097 38446547 235537201
48393272 72318102 23618631
76844056 381899233 136730233
64905916 538136659 94091516
367315071 44479476 665941501
21704594 183282441 117002653
841103015 703370746 129284961
247850209 129303441 431065713
32529594 21560191 193803439
175354741 93109429 401096872
8352331 349518277 68001601
144390186 567257737 115445061
256959741 411423249 208873949
184695774 13827041 522113225
673958638 97397553 714779155
3582001 383036793 44362494
246859108 665375305 112018267
12814944 667852979 56173951
742445351 319431841 398815513
25378171 407264364 84784349
251443765 591630226 134391956
769649988 672219325 146330938
128814115 940458 449754275
202410721 69137569 456325409
486758467 263682026 416300725
136642111 181883054 285045817
88728481 900652861 52221111
730555825 144530077 658159495
34845697 842431105 51371191
104473783 85887361 312962994
400365981 201233761 450075454
34838951 274185117 117533961
49418461 6436849 263960705
133565927 373315750 182941654
330464636 218661559 397534721
102473725 89627605 307245851
119050221 531944731 116557785
701002289 2382591 993719854
44186177 4071316 241734340
503876449 382411606 295137919
69270751 392070004 127000728
12089925 143481001 96823721
321086074 254203801 359535700
169868665 60985853 430922999
375545878 148628401 15960171
289131076 9739696 659960665
24770799 261711201 104878801
461332081 197581979 24868264
753684419 511493721 1036078
490497393 57962309 719343974
176511976 340385593 221724211
221158918 146877433 393381121
48388355 163793945 167743112
108613303 324685351 185042347
246693808 157188581 404834761
618262555 399113746 305381065
215515855 735805918 87610381
375073601 310142212 322204485
8370466 12355505 30288493
100463975 856262989 39107748
191556226 105620026 399895479
322700064 14342602 686666240
806299 26540713 19399249
190682197 6650455 549499875
24704613 158744925 127110021
4313791 155865835 21478126
596515381 575191531 189290881
105478150 258107521 206395771
322800451 693367453 11568525
164783210 611226487 107967520
354016841 68869045 35297292
287883622 651112001 121330217
365379221 16221001 725185927
25567543 67442229 151547833
259562877 302234121 286283363
15523903 87631181 115801729
104431251 50859901 11840003
655768221 129616498 650788153
211494233 240473596 309646305
131949399 36716905 40562678
391573173 230203892 415372398
321874711 248835781 368653250
36149158 359807295 104572609
54174706 268746041 149644801
224747865 566286832 4062049
354607440 206691976 424351916
659648257 9461489 29920846
63203917 199797313 34089364
224747865 458968126 179235655
216102747 38897497 509580721
82483 1868521 47420857
151131745 32171349 445742241
1060696 182295426 40056688
72882265 96901087 9037223
429390049 181345217 484526609
641514545 6666817 952067521
129477289 128741313 316112871
185346574 189623746 320474215
123176167 70855357 356601105
455415793 131100001 24528596
7134597 64543051 90581221
112715206 316767291 9484169
203566231 237055534 19109521
188595501 74796685 432106921
442547365 302853341 347736261
436603001 588703987 165284769
77355865 81828669 269224111
285020646 43469911 2601163
18323515 299757125 88948177
59875642 300122435 148533667
120890001 738955798 75805652
178038820 194470966 310072537
207690636 197148799 337301265
213580801 466358021 173370919
351194653 23212883 683516536
11859661 463367561 65365489
386692105 752379 793508427
254196433 736886865 13383826
488548651 20972146 808610307
117296411 708082433 78935347
159315697 228523387 3611980
628630366 710733731 121604497
809264744 819554599 87081477
533628646 162097768 565346869
540193837 223460806 472037293
706574529 215954047 527923567
317569891 232549735 377139928
68328550 568074352 89674481
396877321 536557921 185211822
232951681 807178801 73259817
411132913 312886418 330406012
43948423 692747301 64285751
771937369 782731321 95821912
30840515 71672833 165127444
67395391 441289958 114585294
61638280 75570889 229429612
291051289 389180221 236830805
305156731 77928273 548833681
306367911 701816647 105325606
55386001 555640993 21174190
288065933 47080321 580233697
184267200 131183905 14806155
360114190 69119071 617692636
266439258 283674071 307937353
52940917 100680459 198730513
497107801 543476275 196204581
120672100 63274989 361656317
248975754 39955509 547326487
269175101 701314067 13669072
330676908 93794562 542475900
124409825 10079511 423854065
347932757 399826131 249730231
526098497 202877035 503203791
185725761 781389891 73634976
2560971 403902197 53211099
52123254 217664539 163371924
12819987 76459465 108728351
342749967 623794917 135344066
328176909 32389921 642212901
291015103 234803580 357928307
483730255 44521857 25843429
171445683 227905217 287924881
591222017 721898985 115433137
453743473 161911537 521793676
222488153 120305157 426371221
578025331 122187731 638099722
16539283 337681605 82519211
607748071 480805129 250158333
140792961 52342201 401108188
51743281 49986513 225288370
320219659 150182501 465544881
116892685 356673701 176993321
800448659 500935541 250976685
332198215 81732169 573060034
99860497 61748166 328342961
50181321 434692461 105017716
140148193 69358238 1646061
217351141 434809681 185531581
4225325 95037970 18219349
409976841 398787778 265160101
361993196 692445403 112245266
393235129 57218469 664005451
273128691 44959265 561552993
202977448 286090353 270237773
216565126 157687589 377211161
951106261 61897551 864241894
32036141 271661271 112150193
304264 369139645 3286577
261919846 48923128 4501257
42122026 350823409 4618561
334465768 259819813 356278773
193457485 69521068 445151101
70220761 466289167 114818111
342749967 726872023 102070386
368881831 829507491 74228497
18262497 374676355 80893141
83162669 253249261 187562608
375905127 447310141 226826401
90706543 21813463 339677794
95322649 692865064 78374391
509013917 419674641 272756178
498495131 774824441 92895452
14409411 166440835 99793217
742345516 392763166 328966601
171955732 94219231 42193493
13663879 270459876 18511001
258854549 487246687 18270401
140204305 573671290 14575891
15891121 121094107 110214664
526172276 360847521 28417351
558850501 582212331 41050942
39567144 194410485 141586345
60192056 48638055 9183670
319666966 115128916 504974471
152028525 193733938 291018841
6016174 515564070 55443799
66063305 120082521 219642206
8251013 686815 107225627
381962101 253144915 384556467
779698603 567515924 204859741
97203261 16787233 361715313
756287347 477568780 266609883
125955445 37657747 394176907
106086513 173936701 252252811
27633421 13335171 177880182
133579293 98177751 342629499
294974361 196776389 411528657
169526201 202573603 299464194
69929211 151912125 218595103
149992780 517646933 133016052
40266142 394590862 104488417
370706101 466137993 216392785
724133121 247391313 10469708
10701922 542245257 60648835
376855355 340289511 297121241
289383275 23053548 628984609
385197161 108474409 10144551
330538286 191895905 33875269
449735635 67449993 683661994
15258511 401804101 74776074
26668027 388125475 88216073
255623521 111113575 463597597
221894541 73051921 467634181
71592025 42080171 271229527
437050552 77514038 645863527
34018111 115837345 157242917
316996039 8030185 706085101
441510049 408587089 262341104
878775783 21132171 18625639
711136609 395369766 322996688
60769981 39212101 250660235
108237451 259020624 4356103
851824801 964227133 56593741
154946416 124562331 344444731
259481953 439962517 4501257
235774549 213453001 345571609
158555125 176349943 4958361
872743341 558516281 216591369
63430147 90045307 224258673
136676893 2831973 462129773
420763176 174558770 18144127
123698036 692073235 81977104
7118275 99823439 87780402
298410782 443066131 32826493
273662281 294323680 298974581
35274401 655775572 66164968
46294846 54960655 1183258
167893012 78439061 408841631
142858513 13118281 451794971
773866033 2778777 1020493801
176739895 467280773 156040465
753205631 25393181 918928765
355149621 49274569 644390748
658416823 472894041 261135260
197221153 83119001 433802993
119254246 724476556 77571301
476448937 328741615 337938541
88424857 165141601 237888252
7082461 19986922 96676417
646188661 374820007 327944233
515994796 243483721 443187950
445538695 384044497 285085697
184470892 369127949 206009651
17444923 85702123 14933677
66980872 135126093 214525409
380757246 143162917 519573037
552214376 28903276 822552751
138436345 367223053 44032001
350560321 277603525 350903836
91982186 933053076 50730419
344872585 184479442 441965408
807237447 110034653 731292101
8938873 107507980 90233026
672250426 265700821 442920499
15263647 583925610 61641290
161982391 428983058 170579501
3489249 167985851 64189507
17428945 216480937 101210817
215520130 159320272 375907939
252231733 18300193 251657
387895201 4209796 785369234
168296112 463936353 152873829
387455264 763130699 92222901
571304590 247206571 452739808
321186981 99762937 526943341
574155005 295085738 392135806
348947431 332016400 296719347
660331886 538323969 26023269
23328676 62686465 144928001
659513651 142157803 641768121
576609001 73059995 739618936
100707013 799395731 63898441
770187849 279924561 440119188
376090941 302689471 330665510
127487680 41134825 392439271
222447417 253079045 309162421
785861293 45198814 881944361
116406485 119951079 301655097
392361014 16660522 740848966
420741028 170260762 499765729
34352725 167292836 36187909
9993649 88117806 10962474
134760775 574583074 110218425
9209201 316085001 71532001
379239095 238040651 16610521
24598022 702972139 6437805
366006985 7298305 754366028
54278497 351502425 5419198
71086249 352085086 140331971
477780076 7354314 849207465
559689561 6406651 897972643
10939482 808608697 37484647
63568194 364392577 131278239
177836701 50547121 450751201
315720379 536557921 170136081
300052165 230803706 370502585
44985535 916417733 48763414
21100373 555162939 68144861
474743215 641297603 142990941
479860841 10101592 840595744
213541057 694130921 99166106
319261306 93089969 539475265
333711307 138617857 490067454
504202241 330995330 339600616
56468577 127587376 196989941
54892832 210478513 168358345
51849812 69889 277425209
50754223 461859361 100891651
422358509 211484009 453616074
172329081 933745 526026647
713240276 217607581 522253879
275289611 43823051 566582590
546606334 368403333 319614723
262381579 901245971 59261489
42107194 18950513 221652319
44942633 145691445 167499047
137870313 61019909 388032046
15832363 190483293 99486577
138890023 443001161 154305601
654144501 339755995 2998801
538940095 139110854 9195081
500689381 58317841 728621150
24289057 206272461 115202522
87323407 225959683 202534857
24427420 913876727 47539081
193980601 13020474 542694268
289883476 539845153 163096132
226815310 402400241 203012777
337960715 433693651 225234007
23614891 6663533 170784566
78450839 30713251 44050123
259358581 50779210 537968641
53793840 206794727 169056009
25965383 320219068 97052131
488756181 361275075 315399017
807846751 363325639 354085171
138640987 535046914 122047281
17458401 325099501 84560356
188177144 11891901 534383019
78734351 54674116 286740236
656798147 36028469 855437311
54615331 170608051 181313833
88365678 77368057 295904917
39758356 192784567 141838858
273721208 94676986 30177340
302761451 163613467 442761745
115540504 10485049 409205115
209022663 88732324 14809631
222602576 160339675 381523366
368725849 58125145 645286237
391121119 604251569 152767429
89316444 375888493 148270561
16910909 15006777 11694406
669865366 57187841 820320433
736309279 2074888 1010875321
623681761 481599381 251587201
478196584 304317118 360720921
157758301 400719451 178678005
299644291 432738809 5772205
376431948 46128421 672750611
220751532 1036648207 46931401
20824248 120936505 127510813
435839671 154170417 534231964
62561 503014289 45337098
62534151 259287856 40820316
364133611 422490896 25980943
158892042 19968134 475787481
664840516 561398041 202164481
129844063 257493689 230526161
283589245 26352745 606882628
678466301 475231261 262336807
121716001 352333873 181833541
2176759 652483789 16859261
366776121 545602078 176980101
581311938 232327796 480110086
185041153 384213025 198660097
48028151 21620936 13908805
319683114 399877825 241036371
341598307 647471056 4886917
95801377 31764188 339932261
332920506 456545373 210993745
168438261 227385109 282730501
508659595 179993128 529369768
85338129 518611726 15819861
2734747 380056069 43087045
305922007 334170296 278561270
274739253 438583861 205994841
69429421 371620116 133373595
304136345 318569419 291731329
143873861 174455575 22484856
19731601 504923371 70915051
392827856 370576001 284798240
525938722 347246842 13366745
67513537 48093931 259655725
204815457 229411975 310333772
784926301 23037295 934631265
108753145 79836681 329447275
591548465 332216 25957711
88862236 75074105 297600151
496925495 904547792 64783093
315827905 82210369 562570241
262030882 358790203 243576285
176427021 124141261 2751021
145209388 230916385 258949909
14753026 859151258 47561113
150893321 439588571 159457139
479789511 425481331 43908049
67103191 104068945 45361871
43181101 390844701 107568085
419486833 81347850 631258471
411884537 753650383 95828167
94510171 487034305 118324477
21234140 379657139 82945281
120567916 21560191 405372736
643398241 339353819 370430005
324757 197136876 48419417
495985837 95401471 660990170
589347313 47704451 798123772
369944023 119975883 535955111
245742797 4376101 636409072
25279178 353823709 92870461
217195496 9244929 1242979
315484409 13097393 686442761
379739705 306877451 325362049
49555396 55355041 219384912
226380961 493998859 164138006
385725376 244715401 391444561
189336141 79271191 429421297
131712686 973234081 48707209
119546876 19207509 403824916
827153353 25619441 948935169
48554273 137101373 177358524
313241125 300769288 27405793
239100786 140617885 412040719
115018216 139859021 286761241
249056182 508135020 162023588
96794655 305705089 178072876
533700840 144000946 586537057
428671819 259776673 392197261
129148908 32021029 401911297
480131881 510669400 213066701
292320227 28915297 614019737
92879240 176019361 234147755
22823668 25345777 159730709
186699871 98312444 18144127
106792885 689235377 81120481
319809470 206794727 5194723
394586856 354403349 290525748
149573494 387869847 178362165
349393096 123378373 517785985
219940701 844912591 65253291
135217993 223269701 256830813
236580868 25356196 6041929
92922731 427577901 137926801
14340235 204913563 94525985
359875777 145856632 506685205
64935801 197516929 192866561
784973121 135635755 680431801
41736970 29442001 219423077
161379947 52993297 424608289
284217206 499123465 177812233
475456283 65481921 697473661
2689831 213124525 35670412
15178810 53220252 123257201
522029425 69681421 38726443
500850091 82158991 682891837
510533801 97083361 656971478
516301535 479675251 230455671
567269900 99646258 684366369
273330981 317262721 278624779
230585345 209338101 18248765
395607288 101753235 578146559
129714811 56828701 33222463
138465489 538535783 121299481
91142965 43861501 13734964
106289873 462505671 32858066
15452913 20374693 131800813
48721525 83851762 201871691
570022318 30238538 24937144
123514877 727686532 7473295
460289692 244273800 422796377
116019201 291501687 201327949
369975405 476446 780420625
28118076 53156521 165043369
761026267 54795884 850081763
4195088 411831985 29738125
13846567 93491931 110559259
804082753 500757139 251360505
62025125 645884713 76601548
176448781 225362973 20230393
194916889 12642089 543123601
37880569 51502811 34823741
178196761 560163649 127259069
246800909 687285215 105520105
420469381 93128372 606728044
29175576 53286489 39591937
238141669 79195289 483846391
167878705 296414526 239177467
261364240 313900721 277472389
23567433 23054790 161741129
34279831 675089542 64186111
618038089 132172788 630836801
346367386 327894777 298421878
385487761 94041757 25285726
551026855 199379560 513199555
696085001 332281951 381009502
123188825 266612545 221215937
102490253 43898440 347289945
184464381 351568501 217968661
378420071 876732286 65099924
33400661 798484020 10490338
287573920 4643041 678078253
263015681 275773848 314068375
524264323 539042725 199744000
41714737 172507099 149813697
60286825 74894009 227159059
174272341 151592589 345864071
297942097 591912937 142634173
585485321 150493728 4025601
400424437 27081601 729514231
407219151 34227681 723857707
256949409 327617082 2979661
48141073 848315136 53617593
208191373 281448503 275089501
75894734 8572501 309146157
599996769 501831481 5289649
508417809 301183147 367129366
101816699 212604965 228893409
546961000 57781981 756122102
478055422 124003418 592220140
208314755 552508435 135048889
69998539 80375222 251229741
507862241 211536106 480737401
232088868 64767841 488030951
68833734 211229995 188181874
20584877 124101316 126278881
182477929 707215591 61745
501056155 651019877 21463977
514247944 462702935 43833846
156434713 810618006 67552759
379313443 317085841 315210153
246260646 115586919 454982473
53038351 2787376 278357113
7145315 835199257 47030656
278128771 267344367 328916449
572741401 834761347 79254301
39746316 92250683 178702551
59476652 6012691 284637092
76347734 65752787 273514161
87513229 778001797 65605541
520400783 941024449 57891721
59701741 206197561 179820353
23400136 572671 172554955
50357216 186527333 166363241
24160114 637275196 19021074
280778131 276935739 41467524
285761386 141573601 455405191
159045408 373058281 193203979
124652161 85287625 343261432
600342501 444053211 268966849
237974773 41874538 537031691
584663133 751105180 103910293
420093077 289207060 361056085
519390871 192549766 2619601
100334821 659903266 377119
200056477 157687589 364567351
112614821 471443134 130416365
83468225 850107257 56247297
221096086 160562276 28385203
578376591 24860886 851331001
16494535 405313351 75672213
313720772 426756169 222817818
7177613 502435346 58198075
584962492 15206569 889364621
226978417 67899679 481101105
732461843 185544537 584422433
170086303 374882195 38396863
66887626 80526157 240763667
109913968 48314228 357654558
572036785 3239827 33731549
117242685 358728969 176862221
379556031 80793849 603182284
145250704 136229290 325000901
469848448 102688517 630239923
219454961 630602353 117136713
722881771 187505009 581526583
212750848 210630981 331380609
372293065 318290792 313260705
121746116 36313793 384951321
186727501 794908745 72338212
703269217 489581577 253198709
429590413 135126093 555211161
219088801 86137751 449504155
150416407 84261570 380772869
725384557 197388094 563359861
353003395 170357031 469396445
63999601 22492617 25805836
892251 80724374 55918009
18256226 282162805 91831225
64140961 537591513 94361438
225608 763781249 7415214
654919012 465287773 263960705
350662401 332038501 298260819
201441454 117186301 402490903
107562145 480579303 43171085
26466759 4559195 179133161
600747967 605547277 174999001
297531649 357600691 261711657
77436577 610113335 13234541
551355769 381935829 304879132
107899585 53130199 351118943
211069 82374181 48842221
528881389 275348739 403426393
402635961 875915545 65690777
39009821 45346835 197954267
836180709 256197763 478547001
371129571 233590831 402943537
585543649 267248297 427609957
516128905 18268108 835924334
140139841 531697 471352769
252480493 27075438 579452927
200674216 37550721 499328897
175043118 165687295 14935306
225517219 25795342 544757988
120080409 492734757 128723581
244721351 182845824 379703756
140894161 514605681 129000125
52740273 562685215 7420625
401810061 856604245 70748847
506960506 409265917 276428673
564370709 550368427 197910081
40076176 29016577 210496600
14853983 23421231 33893461
328385947 138617857 486125941
635557981 99814957 699522486
575912364 154584757 588590794
128908477 325583728 197963677
6058592 210987251 71316922
636215419 113152627 671848255
46489361 480155277 95014921
384900688 87981778 591799176
555715057 262224726 432252341
412751705 192752561 462789601
234205531 183157027 373745516
174123 111565117 48141441
870493042 397791541 333535385
333786369 55515667 7588729
315147663 248026609 364927009
466469931 17201809 806057821
587360453 262598345 438038809
554633541 984000573 53096473
17651866 159295609 142099
507623161 547044049 196169154
485738771 60522673 712395055
130821841 220284709 254189316
286107409 682656082 109584892
333118401 367395841 263371309
15195473 17935105 130463191
14525674 196154056 95672305
91121427 158485321 244871575
163556941 693120226 91055743
861859612 926259921 62356843
6127362 619511458 52890613
625176891 747835713 27104773
318130929 356151475 267973057
458469316 209007091 11328941
584701936 30025486 845034473
172845976 242873209 21529373
403618881 62282023 660163330
24343111 378287506 87571355
382202659 137256021 18436111
61490157 469677895 14541825
502753966 445046274 5183037
310442140 344342184 274430329
537077121 320009449 358082311
311980033 65925461 571999770
2825681 347672732 55298431
705415636 163613467 612238312
150878401 320859001 215484205
358009059 992818165 50313011
692184724 249297616 473603425
69123336 36638009 268793251
322943425 392511937 244322205
857717285 103208141 748946493
181039494 244431985 282282742
41182356 370423558 111118071
1132561 283654636 50368621
147890473 1003108709 47760262
205017553 346286449 227897281
280490033 583218943 144045197
123687397 75930949 351933684
29719009 548502211 75693941
517710501 299405133 369286446
643473781 60895549 804171490
643662417 872386597 72880411
456795429 156575750 536370553
377689795 1046227286 2313246
212040267 136251809 3628455
1503427 385844404 50970849
88175359 442535008 130040583
57919991 41400046 241931548
159774241 352359901 206661349
83575330 82643877 1894134
19824721 41626667 140039521
100125469 4284519 382085731
668859631 180031877 576535706
125817132 209602771 257616997
417552201 283490769 369255225
510321085 377349295 302303486
215425915 510819051 151861117
806581903 6189093 1016099690
22811424 328394667 90307799
126583259 814979296 63194219
58845293 450199230 107287041
145510426 88818857 369059386
21098701 164649936 117507254
739709281 618403222 6998041
253629409 23951481 586393397
81269441 281547449 175733944
328465516 748017460 93477634
44602678 887844717 49836475
296367007 168931478 432252341
628927235 426310363 286568389
260555155 178696536 36187909
127037511 358885333 182878264
18586591 247715801 98761133
21673807 228032881 106000621
498808981 932926246 59309911
179818621 386362316 195603151
82990765 107304001 269775577
94024261 258755925 197247931
462336571 588528591 17721928
49615307 325788049 131520643
413781166 287178913 359267777
414745453 92320369 606243583
513977051 481608313 228310465
13551796 59307319 114804891
132186725 32545151 406239351
329665718 267786643 347202498
111926971 666791001 85277836
5317108 248526193 64982668
265779905 149262961 427556629
529498733 615175375 2805577
353629123 452974045 217985460
10710701 645556033 55628721
315739961 200084161 412407111
179854913 88589139 410801601
802536517 321138601 401203243
43347943 50527351 9511251
53184111 92047206 203176092
52946231 353618961 27222625
312824740 448769239 209501020
451661155 169637502 510204531
882792241 390537681 337422796
6781681 7929235 95170371
37831041 576169046 76898647
34907377 31694587 197448675
456188995 75130243 23926771
111299434 197297497 245531923
244531704 169527826 392609855
1058881789 164704525 647858885
40036011 586007445 20076103
252828993 171068283 395305881
87034663 6154281 338590951
36091201 35660482 35905276
373157975 538633481 180349942
594635319 21856857 20461547
531341581 8748769 873005287
698221161 179577291 583713537
17161825 72053071 124832471
61136003 255191671 162023588
193939777 810564815 21691297
196334970 193475646 330109669
34636450 19091171 204954450
411253225 86971537 612492701
130749766 446128897 146516932
63222661 36334873 260369266
114730243 138337569 285929561
40657 540839803 14491
231150769 76219592 1697201
249388441 101017911 470160601
8127822 884554741 391276
39595609 279348105 124160266
608817029 358190452 24618686
138180251 22418881 431215418
5546361 335281985 63350352
399276451 389683201 269173815
256426657 47131681 540726475
496908476 1898471 880523463
457150273 363093556 306594097
42960415 82491937 189586181
755577601 74752138 802711620
126254564 48678784 384279262
369842221 80201276 599792821
466171 12091196 52663177
311756370 34660326 623467255
295642275 35371633 612944929
100707013 136324141 271524378
30142190 39067432 177527925
135137673 182296333 283013005
644969251 258215316 457930241
6449665 512475601 56346544
473193001 878695851 67851931
659392611 68242282 774826631
519871 19741456 52670997
529274089 411537985 284798240
249833004 165758654 41328876
242790255 21575877 582100911
854951840 29567591 936254251
310375223 779448951 83010313
457425983 22826677 788515603
266485001 269612181 318991843
403173829 752379 22025945
895622173 248976326 491606899
9615376 78279646 3225959
82051257 358543173 146692315
1956001 696976057 34614412
38851449 626159201 72260182
178738669 192641729 312598812
476771233 3828995 5842170
880541641 572930236 208503604
125046109 740951345 5448316
53689576 307410841 138624867
419111227 507733491 202634664
253806535 200947209 371707051
323907133 66869997 585436069
701144260 78610372 778615201
400300973 626685011 35560981
120624441 10007712 417944053
895913681 310627483 417630214
174175559 225607461 290226311
731648585 477878099 265523365
437251726 230792951 433553177
489742501 776196451 92136396
466870827 237664691 431005743
211049170 152183641 378665601
200821791 136566657 389288421
596985499 109778016 669366201
269875915 471984871 187286706
73234921 70970890 262454839
428353630 569435201 22750877
640050577 93531758 2586208
283379951 199564345 398701771
712184077 627341601 163208956
80365657 234139381 192719533
43304033 2585011 241970821
168000832 119594656 32028036
261975625 602422881 135660184
151949537 14962858 465544881
671389657 827464933 83260241
89011441 105620026 274374946
738616204 75210367 797112961
503017831 199253855 4455319
135309271 238688660 245640921
762783788 142891072 666702553
780474737 144941380 658928958
336731437 76190461 593756958
21933409 193373153 115290689
150176251 74290315 20210729
138374862 523258891 47561
108161637 679290888 82839745
89646043 280568353 181573737
337948365 884026598 63121851
412853607 136841706 543329992
662928628 333879047 21671325
453578945 48949685 722271187
34460542 155874752 146240641
568286002 412056876 11787784
601669729 227210152 1998499
625500415 564273869 197107055
138443338 421172138 162888617
648665553 14974220 923855882
228235055 785954233 76859821
703761329 293562423 15008001
292632159 116342920 480311335
304436987 415131791 228344356
206315713 32714409 513854201
358363849 644785681 133288541
626142816 43614757 823617055
50079655 398642755 111843787
65352241 85448833 5669071
360089458 223561900 405446347
603882322 809561501 85652801
594259399 13151089 904339895
870290879 134788965 45398450
828843401 661727965 150633869
500521217 232674391 447895273
46151425 947588733 47827121
888764277 1051885051 47108726
1044674251 212064183 571732001
81506671 214178953 8850031
255464259 104113090 470799421
193828501 273972211 276564733
36678236 96672577 170634210
359934765 51068161 648450740
674998369 107607226 692031507
171466049 38499301 37117465
164467063 8959996 501291731
416853442 61323487 667080065
94444809 170654506 242358688
341253892 97867221 544463361
41759977 25184670 20830991
294410671 206883003 391046801
5485130 714792226 50464600
174226165 502868764 145721491
468390571 1013320613 49424834
282050315 170357031 12068827
36280882 227759909 129961939
571657564 157102359 584867635
4371251 188793361 68287486
43301061 69850081 192464773
241689466 267615624 39676237
173331201 333244801 227339641
174093655 42546251 4699471
320636941 21719306 25948151
612505806 69269447 762226601
153134801 55603129 409972385
89076459 15260386 334500901
72851851 596485 324137565
58641484 364598940 25034307
347619286 660230572 1822661
22459951 30756061 157108483
270535306 282473185 14310969
20371651 103481 161850503
118797901 10751849 414018703
172087609 219610249 14695361
37717241 39674647 5340777
354517801 432839025 229862645
238680154 3915022 631146511
37854673 337472890 110376321
385380161 379427693 275692859
89135809 9357105 338291251
68716351 121831193 44407601
54166319 909538657 20417706
198692263 449293906 2645820
160654026 678457281 94626936
237297268 72738223 489471919
9717501 617197401 32809807
267871996 46340895 26503933
601080371 696019342 124360853
330756889 121379569 507380113
1807759 541827394 49479628
158139944 446212501 157797316
69576937 397975109 126394049
842727553 500180288 256805851
5456701 569492878 53352809
65263493 148840849 207915751
248991436 27813641 573140751
828190144 663268094 22476763
600915025 66501704 772746220
280036355 223169184 371461419
146035870 274223563 235750117
168482137 498560700 143508457
197082919 296502237 254531548
17664869 202653133 103891199
217358281 8470806 586841725
422411595 56889523 39895255
141519117 297284641 42200495
34371679 103876741 164618386
330630105 289546901 28226710
131216401 377156609 9623281
117267121 498007465 126087436
70026553 91050601 244724281
896557901 64392001 40777859
588654277 292540741 396601973
186986503 390209261 14635333
868202541 7344745 1020492601
219964065 8993806 589638271
290076931 85222028 523129942
541037751 25696391 833682941
243478 448483029 46565821
397593463 314911234 325054029
228022357 427138414 193803439
352403953 326520811 300816035
319488724 60396805 585890865
11113345 204440001 86434226
475839099 353725057 318654001
77248081 69297313 273857401
856399509 172600065 623199227
518371624 479827711 11734525
210196741 55975921 481431148
171790493 50743747 441346417
3887835 366011137 57218458
319373941 54077336 597638707
746761036 762639025 102033296
4154905 146430571 69286838
22333869 687002709 57805829
280266209 325733011 279184249
501616241 26019767 810989521
89222413 498296677 114796118
285020593 474936621 17475329
479030742 236295021 9484169
377334881 141011674 519985879
657786364 57995563 813061405
4613390 167606055 70065251
893697481 111518142 747897055
147378419 100153804 362308483
288721951 28797231 610968601
356987528 554550477 7340917
228568210 54266927 502583631
887139850 376447009 351332788
332193101 124857447 505112313
39956413 493804987 88654366
287230052 27506151 610136521
359890610 28468837 683661994
71801970 569179311 29648397
646820438 205781856 532372947
75168001 786821917 62603139
442320400 167484696 512906017
16709141 147989419 108282443
500958355 182173804 525596073
7368549 12679339 23432839
266230126 155026381 421988997
89357356 202170576 25677306
171289465 183889805 314188265
467478891 602921285 164765651
5462775 207505921 68776017
792800108 129553021 45000775
37415749 325989697 114199401
624813815 202573603 531405429
336217505 193723713 428546938
316602368 283733806 328765819
129203280 442839223 146183521
129934486 22826677 417603121
63626233 418282411 117700129
829571375 175033601 614508966
86858808 4651373 340557141
925717561 35319791 14346653
331381961 340702225 285559031
524459475 304640309 365688129
168289081 568224041 32783206
77675521 162581743 227453276
98457241 223820581 217724653
434758416 57360529 686969549
200418872 211484009 323077353
203448470 586600561 125986901
187161586 92369426 38273955
874119373 217118995 552419781
8145697 735383386 50220301
209825961 909538657 56213697
130895863 66052693 35621419
339230529 225607461 393347137
672177991 20607003 919654151
228422450 236630073 327891589
83549893 777794401 65001056
9877231 572252704 58127521
39266001 175759169 145542526
276516281 576719697 149303001
45188151 334416282 125056657
64241186 76279970 234542593
49585669 152829440 13008051
44893621 51916771 213957253
69387385 90202747 242295626
644200110 83189848 750181048
404785811 392628217 270488288
131065693 105292501 40254789
56739502 437209025 109351189
399889 254674053 48491103
496403713 225607461 32216613
272754784 903168463 3748321
732909025 280667436 431405921
174123 412957882 46656096
132871267 460073430 142005377
37890485 7086281 25505745
373942691 20214442 710909625
63817363 745176454 63325822
380490511 269674165 369770311
147805841 330995330 211788149
9700825 363224925 69668618
631132311 814210165 85753135
192193191 296812053 254002741
63238196 919654884 49572341
117451596 477465605 131150809
114247589 790004788 39212713
108629526 143665639 276298010
190295179 4531169 554272774
69345962 618136363 35565937
730674391 864893401 75106725
125157826 344024857 18462871
275721601 246260753 338006641
34472521 570549721 75992799
283547911 118741075 14039516
278721591 155530736 435846290
10609113 430562401 67552759
227829592 80966883 466722257
67696657 212252540 186722576
151908329 511152801 134231369
524056741 42127158 783075931
324848369 20228106 39958361
49142661 8624476 261711657
183229267 2919241 12450111
288310656 523866421 169142029
27722987 51203989 164510901
250278825 213791117 361640553
426828751 232632926 428613809
59009730 119835280 206686659
313608921 9230191 693564301
827972401 525642243 229929049
17368045 570843244 64439623
205640041 71261614 456451615
90770926 373797393 151214597
578792901 10581814 20321281
118542192 178295777 262901161
44648521 82152391 192805696
124323161 736886865 76195759
25267009 135996609 134867917
60630515 410677885 116382001
913716046 478633794 273563065
246385036 82484596 487211191
517836953 206743731 493568769
386253604 122686906 4154001
240764581 240057832 335444007
860727253 24146351 22035095
92566450 190660456 7719701
1034875091 19418401 984376673
281679765 238578502 348534616
379334502 57039367 648492216
853980425 165812264 629268277
387338351 499927135 200793869
36237103 103551013 31380961
27053762 477963957 80922557
19000342 778681 155692801
156346499 222696685 272310875
462019003 8998327 8210449
37236325 294883363 25843429
351180025 813951370 75522136
238680154 99951853 13032076
79418881 431322529 129525319
42218056 636630554 71087171
19987969 17250101 149303001
333683169 28219441 657795906
386007076 14626473 35095201
16012801 536630711 64689169
565065001 144998251 593907049
170078332 20228106 490725511
323446223 183177156 440119188
484544957 140246233 573928521
586154308 2327151 932697136
213298087 121888261 413301556
476440309 207938263 479463299
905652217 66295501 848834521
517991937 193535301 516462670
658065519 193984961 550027777
325248395 148839821 474809716
15446791 235216777 93567331
23204473 611701301 12704350
734028922 415278485 308099744
229953505 7700674 605626311
412361831 142635241 537168519
170087233 65292337 426225106
165819954 38912881 37744975
406260313 175674409 488836831
82110599 51331960 295163989
33224665 381593863 10746817
17801345 805272319 49601895
678190826 12357110 946425439
872743341 415953502 317222326
264480175 64184657 529142524
173942341 990221618 48678639
93279099 662436217 78477175
198864993 244601671 297115869
37049489 87396629 173942647
87361921 77392204 294120956
130254215 52171721 384415765
216261256 70205800 465441074
92635291 25118833 343295051
616276585 210572339 519187501
200976884 82759509 434825463
534789073 768972465 95415391
374533773 314491393 318580981
258274801 380594171 230553593
336757400 108436401 528176791
42742593 12723481 229733473
390568025 336908105 302782978
98921593 354465944 166979181
13500850 52247836 115076837
15918761 409655853 74692711
853227501 23866378 954816157
122048941 87476595 339290451
11577633 146087533 92797749
100922053 784129129 64971937
212202950 75696301 13889557
247295737 352944471 239802037
279018041 594849741 138897335
103807873 106872070 33257980
73583721 756994125 65365489
348390758 115220221 528501897
87548961 88726695 290618129
127506961 141421939 299735297
435846641 355703293 304043580
505197025 62743341 41106689
296981965 134077651 472569021
133515885 16221001 33025444
181235367 94392761 402976871
131590473 102550722 337363809
9907529 788816498 48776161
116983271 138401077 289203201
9406411 51010476 5403961
653436161 115920490 679301321
52171856 474311215 99235829
856435756 209899649 559242388
335481629 11433001 8923735
288159863 584974531 29588886
374055895 326522516 308800563
760652101 271720381 445766419
37442316 137674905 157438491
70985041 98622672 238745809
443457059 40690417 731843599
145047176 59521476 398957845
706895427 126275271 679358318
150163022 233192872 261147589
199192125 315535817 23702875
141716542 53731084 402501457
384803387 32411062 709698357
564018262 478075521 242418837
539450597 295378165 379703756
83763625 19853139 317942353
631105747 114861894 670162585
168247621 463728151 34235929
835400686 319855436 405617953
34317953 164974121 16431702
169173873 283138700 250931476
488053498 525642243 205443153
264093313 165709729 413286742
311989561 28339381 646268494
20178299 733421382 53829011
734789126 59639509 21457351
31916430 541644251 34725783
492058453 245016499 429401899
65040177 892854757 51613325
3553705 63642561 72338212
91689609 105694305 279171757
515300743 207331083 491606899
520794286 37779223 783036545
176274521 263400722 267414841
378396343 18824993 32920681
19235657 18490945 146563072
791085226 568144153 208167389
47585359 344306161 124236966
261206973 90033202 493676473
736229355 547087745 214106194
565963001 317420183 366377761
119336449 97349005 323399825
145902412 3327700 9161325
27770401 33038151 171275941
251905513 82520521 497361733
387988528 716949773 107577751
2857661 778847161 47334061
221942973 350318249 231531518
206234206 122062807 403907066
249350229 239266981 339849082
6714201 950094400 43221403
33087341 311205193 108440128
324570513 441889384 216403001
170820961 267438458 260980921
101135315 140471045 268986187
161818770 344964409 212807731
156635181 313159261 222663333
42655526 24591601 222705801
750024892 190488495 22750877
298006121 587226411 144452449
401207725 182881153 472678897
139301251 121543873 330050249
48782305 66539745 210898741
24542535 50092741 153605871
221510269 229783471 8097376
536355491 87652111 38458876
414187669 2516941 12610781
355148781 306931630 318817101
359890610 865691011 28847297
428726977 203353282 465207432
69659503 1915670 312384521
499138737 50948651 746873205
116121765 60578401 3074401
91686211 10431877 16596616
194869889 20685631 533027441
194367018 303299179 251073681
307442731 447213584 208167389
118862446 130859278 297657127
203324521 613958134 119173297
56192039 35312863 243445657
152354631 466358021 147863809
19647567 274273747 93745666
267840514 29675101 586595073
29189711 40402209 172948777
364845233 10886865 738131317
363527371 160835169 490429297
186198091 95849200 404732433
239484145 312646834 267668116
264395305 100530149 1631351
503317298 207532501 488181643
173701417 575790130 119881089
631920026 436886892 279374529
145715297 17676751 450598396
606332959 210254369 520382255
310785931 253968781 358993521
147408310 155705264 311760448
414884284 171049921 496421809
648367582 195912523 544816621
603584983 517646933 221351131
116674912 22588501 395004163
102612017 61940201 331269709
725784875 120855511 690446721
407901076 200286451 455345011
158204585 379386541 189226405
27750091 491908465 80270997
78338261 531335530 102491933
475056611 15674089 821434839
1003260295 6345139 1036160371
680655121 72526609 16384885
269778151 112980841 471666641
207986962 273754482 282745891
261240526 58505977 2588801
190018133 349669321 220961311
636552064 48199537 826770292
191857249 652294613 105777475
206466052 559822361 17025833
276234701 246792739 337211905
192075129 547560469 134391956
187136405 254794501 8762529
473687773 153097541 544970497
308680873 37530271 617961037
81398944 83512725 16990327
405939703 412399813 253641607
286107409 65643761 550866772
995996611 7086281 1032246401
211420466 8060409 581170969
65522385 21671371 275447453
229891194 5787297 608900176
165529183 633029066 105578269
120855302 149619702 282025286
39736290 137632069 159430657
20575075 372519687 83538029
72466755 81278601 258070409
70497737 37942733 274681415
439018381 876297709 67078390
78035145 142094298 233738777
234218293 83252054 45851545
346894417 157727179 479773834
113184457 51938929 358595329
511487791 177778421 532933001
655266951 6197421 959231606
88630356 307080657 170228836
336655601 839303047 37129567
179584931 571871681 122081521
109352345 902760454 38532790
412617241 209980939 448379737
102860847 133902151 274855960
800786089 507047971 246433393
347867241 28173961 664446333
207115728 611161070 119248963
520108863 449936741 255737665
117599014 224130759 239998216
211696201 207763201 333535385
91086709 331213254 3687457
16065232 115509171 113699626
65035843 36266299 262570729
666568801 631039676 18327883
251807215 293913946 289895590
39423693 149641950 156290889
58772155 254619681 158217151
456584947 85593886 647658454
3770527 37578296 74961811
77374109 277256734 172815193
551704231 234954903 35596297
841347361 274921543 449312389
139497489 74296705 372275751
146904013 726983393 81906499
502698749 294818004 376679601
947646678 226584317 536245945
14970065 511254316 65137201
132241330 686815 459997336
68368705 19173170 29619893
38396349 651256957 67657613
10483750 86317267 6886609
516367300 32972962 796487776
887063 452213329 47587945
376699 557862823 46110349
262987497 372471859 237524311
215822749 259012177 298990667
588073501 26102946 856393717
293149655 385160161 238421761
32704849 384692593 98006489
7171885 255690191 72045471
734512819 202645771 562489246
387058891 621727234 146977269
80583511 50010703 292450555
661514921 18791737 924979777
155356691 143547501 330280257
624747381 27710949 870493294
6329784 544691561 3611980
541019569 237433985 36816445
269091811 120829346 458582221
473855158 148602529 558477985
284519561 756621109 88728652
16964353 212655361 101903201
85578841 162070206 232202285
296589226 892854757 60835719
68356953 209875425 188869121
172199665 133836088 355911403
28500212 178378285 127606536
283929995 431972308 211878746
27625342 387793801 89075101
390246769 29228761 718017573
127120135 56899585 373820617
16777606 790343776 17086796
398033929 243155914 398580632
560645836 606617676 172591061
881595568 132753577 28520353
251865204 37213705 562280769
351628265 373291646 262121857
11703770 9064656 117994859
205476246 10050187 567450677
39858789 453948541 93557377
22540267 22357726 158172517
476146750 130988947 586393397
276959515 75826233 525614563
615983293 17458649 893586409
28459331 131821537 142684431
68861269 571123129 89013791
90138088 63752053 35945456
357318226 635988578 29524190
579929269 808689037 292432
23411791 318055546 15965432
437262971 900334111 64933880
153100989 578575711 114837755
237838201 25608225 568909823
421285279 161346937 515402560
113924690 732135443 76395201
44326857 89169261 189240171
88198668 150903257 12238129
612677079 156612885 605305585
374566193 23352715 7076443
415729641 285700471 368678717
326430721 412110613 233214205
182034161 26803453 498412687
217469992 136447741 397718467
5351609 46566380 83194615
345644641 219989417 403983406
42322998 99845257 180605324
291829105 89906771 525278209
17158801 168931478 107179933
136167281 36266299 409892523
596371513 817911291 83159546
257947864 150780194 419685247
97105672 33335506 25677306
332053081 359464717 268108088
317006882 287543701 326461891
205040806 225362973 19013177
619517548 110125657 670898593
314265139 39145426 620150749
146297668 235653926 14177577
195202057 399489811 14156604
255762673 160512729 409618873
461976833 402057271 268947414
134576947 19328701 428846241
837198601 256158547 33967108
501056155 846009631 39860701
493243345 290011996 375324811
9858965 430528177 32756515
135274021 363892192 187124067
270182331 233175777 355926949
161204126 355054876 205009615
63913177 170260762 199996248
368030123 177762075 2335361
387174273 30177526 713062612
76613847 56086282 280432601
75304153 467523811 115012891
123736728 64917787 363454561
363211240 44378053 662906687
116174961 216092955 242098034
126472654 191458673 269775577
69176876 74154445 253049635
332250446 405884233 242520069
9890500 440324425 64946561
277003699 250432183 335538776
671458243 28248227 883148206
40036011 137670401 161153840
966345871 347574025 375346441
250355557 384491449 225098701
64607552 399316321 122916443
774801847 59037749 841119826
89883538 97991391 43050421
229880097 634946779 115790885
27299680 267999726 109182331
33494553 10928801 203101831
135753391 267688659 230710741
3928093 33934753 76369618
21591501 687694481 57770161
755333003 143440933 663681340
612677079 410182129 26541104
70274425 479325721 3165573
470229339 345410509 317547009
431090416 306931630 341814705
10061881 167619421 44655986
151453563 921639769 1446337
313093285 415479718 230996976
734654521 662549537 651591
709772210 345222100 369278661
382963830 4279033 779190581
159100805 225607461 275456798
388749425 99108163 575752893
18249982 356673701 81947755
151446446 137716099 330089316
759669762 32894659 905312807
264381085 13971397 624598369
82385521 72539937 285137181
672593461 195501909 558297111
276548441 588035911 139677781
337844729 378955832 257838739
482241381 536535786 197271451
34869230 261392041 936573
608845007 322335457 375156919
296618752 96719871 521090949
152619841 207794861 281045803
849156482 2165012 1043178281
488924915 3561647 866182576
141501251 622585081 99059137
147464833 672929841 92694529
16589917 289896316 88614276
734045995 206904244 551981521
502570892 67823575 707262765
9406276 19046964 107340461
10632097 68911711 101831185
796052167 372930665 19850146
93158557 188183266 228509047
104122651 97821961 10556965
538068349 163488417 557809011
10027330 155618230 87815113
117140521 222948097 239866991
7988585 789307795 37725247
478589287 559361753 39006151
530626271 716652168 8658885
267856291 215369353 372854335
802618369 36362306 909285879
170636277 423225611 37758073
197231553 391641752 201406921
79059837 433485284 128410895
404870449 60237971 453731
30269737 68404129 165335743
94073566 231246469 208359299
652321407 68023679 774433017
425755241 742484898 27073696
623865943 219783217 508765385
559877395 588163037 178806958
239494934 583911209 136274770
209196373 30130353 520800736
45437521 440307253 100806638
137550331 343776063 196149857
8543567 61940201 18376857
33776263 246663421 119204674
144862948 6787166 467961517
20872321 590616141 65676541
183208917 504518980 35857935
68955801 495012601 106235368
166362931 421100761 175936259
216780182 47849952 502409513
37427235 263765711 122542696
854754391 750988737 108087015
505078663 166219237 534694876
177501611 1037870275 28824181
109180279 446995513 138328363
295688251 256960112 345787219
565191356 214081241 491278222
238293914 522813691 155194433
19497627 798136529 50231160
160974865 92791729 382316998
105784867 445296193 137897415
389779601 817672090 76292589
325904737 363664225 264690461
346488517 167336441 471444221
20126317 320618353 88909063
13442937 340304581 78718641
199057659 715534561 90508816
393698621 201233761 449172261
382628081 80846816 604950412
606241153 100141363 692758207
554816148 264903691 428322049
65414341 91791001 231184549
140016666 295806843 222082291
550413711 139895103 601860051
846150961 38185912 912342226
188733975 59487149 453130861
1263551 185738617 53964593
476838599 224640226 454877385
88162453 7631781 338171785
57203969 172127921 9195081
176199895 340885825 221485771
68611311 9945076 299140789
338176547 2125488 749868681
1031092609 81022093 809037711
8441677 58528548 95681001
431348006 90202747 622077856
166752727 41773036 456451615
188607763 640810739 6437805
37844362 90966389 4860169
42199957 72314047 190079247
94605772 66920376 315490507
202366961 73174279 445992267
148817781 611384306 102677030
272258891 762022366 87128133
939908581 821540527 86636369
195243049 186417001 335356801
578778085 2183785 922760512
158295061 364574395 1168803
47697221 12159547 43648447
741129929 632972749 163070668
456676273 209596179 470357981
804621104 52548225 868919045
135075557 743805829 76242973
182112513 167292836 342057535
354005825 214019654 413983467
66791803 646777873 77190897
567053089 258845273 20343926
15132561 7544727 132396509
20530834 189403881 113287021
461676301 276592589 390929384
742289818 16510861 44655986
107867115 551854714 106278173
287255899 261111463 336608737
99142294 462626242 130787573
404803183 82759509 19000476
495787252 113031785 620620586
68530801 41327851 264335863
136204756 111912683 335916024
41160549 648174151 2413806
106241993 139486337 276239633
40118371 514639425 86671965
118486738 100306923 320661559
26264464 912659059 47680921
486771091 29317786 784095715
540764092 57609476 751919365
205644253 363093556 40441111
42212749 857627989 51809558
283807721 388726642 232900963
593209646 193064595 534209443
8307751 61897551 24158476
272780361 52367313 553297382
170407315 47001977 37285151
677285866 392376544 317175023
133173195 802049 463276396
31284205 328311710 102464083
143470181 367019465 190330530
915349701 165505720 637896331
980207893 15028470 1000649322
955801776 812066795 91970641
70331707 270297599 169752421
134120397 144175501 308925803
170994193 462897898 15827931
34019347 355406615 103602364
139128683 41119489 411944644
293165885 161262025 442562781
127976426 4214431 10790819
27957393 157651836 134517197
172447381 371902285 197988253
363263755 425327971 234812839
405616827 190719726 464104225
394890993 340808144 300078172
72101965 135582217 20963177
793003831 663922227 148941213
1758276 890157297 36787450
341414341 344657526 37499699
21681275 4575481 162679780
633759320 81977050 741760420
626537241 3271357 26302711
42419521 164732807 153062291
304171873 77045899 37129567
233920776 197663024 357480733
155996086 49105262 427977911
34914346 1406564 215308072
952055239 128619649 711200887
445324771 1019450433 49133035
273628261 72381139 530041994
132926717 728009969 79572565
489923941 446171251 253592001
50292648 343055389 126910081
17700399 294980705 88617644
999216081 50390559 901013023
319885121 92857381 540030721
341112117 195817395 429277926
207983755 346882199 228968513
15789691 148531582 31676609
195281131 828091593 66444613
73667805 414558382 125919977
29388555 885656157 49201534
202561264 67918106 460097688
125001481 119960296 313793657
17024953 240473596 98057225
93803184 205042381 43852240
594315856 609948761 171792850
371133141 719911787 105028551
244441237 33548131 558523799
149493904 193908331 26872093
298233631 183578396 424508527
178485330 181658561 319568816
49486096 12127969 259296877
130448958 355862083 34675933
5675110 444500561 58304137
179555096 388054063 195250001
514880395 1744975 891999901
37043095 219693361 132773362
146618317 104745772 351453026
351479192 434033326 228565261
272944391 357831937 245714833
18667426 42289731 136274770
30306986 318807169 102696951
315044664 873078195 64461288
22060270 275967966 42578245
503710626 56913466 730611091
88969705 81705109 296324383
264544435 112343301 470186560
213229930 250191901 305428161
656663377 38304989 850448119
118542192 469328911 133130061
21299051 59925791 33205313
63171941 32797425 262089400
45483378 531335530 86441829
15253622 675420673 18186856
405211045 25232065 738050407
877499372 152692356 661764451
11859661 103455171 100055363
843615109 23667460 954522849
1003857067 320837569 42041926
290558633 65925461 3125425
116999221 105739460 28213711
775991701 347642659 364741153
214824325 650070253 110820763
689072338 7583841 969219169
26986844 141508277 136968831
430469859 435956451 244543945
195112930 658761217 104598535
459926017 47083898 5413510
227701137 506992663 159783676
180309601 378880351 198007161
422651587 108306953 599427847
166095361 25557597 477962831
24888445 445739761 81606877
196101362 135635755 381074911
49807990 589406423 80779227
318248561 49443782 604342201
427351681 252948151 402391696
5329903 686755419 51007717
519883843 168875121 545925927
1025525548 207856923 575129857
194401640 14776681 542713799
128819387 43665394 392744077
374448861 421807401 242480421
65807511 82444595 237287519
226000841 12227489 584317313
123328201 151311513 282494446
44035046 382985329 20009143
248720388 227924701 352794808
768385213 56539001 849943841
32422097 173226763 136695754
891220903 210352833 565324796
373521052 156719586 20830991
598331430 573459396 191801611
655898669 350699881 350546559
476544605 7960366 18180225
596862541 274185117 417603121
668196991 166170001 596411236
958794901 333879047 90451
305926057 137072503 475168926
545789071 58659071 752522845
7059169 1591253 98194706
420952027 7960366 791272483
57839201 656434725 73556020
141995425 283493416 229015114
501939345 485526917 224106616
156279889 168398561 313051731
68804415 106026220 230769271
657711781 504984488 43917121
292784506 975340570 51094885
36131491 443592513 92927881
209697951 83843839 7170346
624254989 307293596 387484267
266351471 53820806 539294589
547223769 1017469473 49429591
2198749 355703293 53972046
104626929 167383903 253159297
10461196 36751149 108342955
39109231 619709056 72909955
30575386 30263751 181733707
396839535 586409731 161458816
626304330 60578401 793508427
36595929 45996783 188557588
895041505 20428039 972046477
13427947 202079137 91349515
30310409 502395059 78868825
295766389 118352599 486547007
7447433 484322301 30096837
280841566 4749169 670610479
343853347 171712261 462209344
290370609 429074437 215287933
40364961 213461405 137791423
269813481 92072791 499135996
46636477 541023132 85313278
103904486 374039689 160875235
466628401 302580697 354779877
266388801 75808437 19252769
123257201 416816066 154566127
119004677 878803915 24986749
455792675 82352863 654442146
75347689 8849074 3277147
161334751 242873209 266623249
114319457 255254741 217834564
226126486 756703686 84048081
605409351 323473151 371321983
33783498 33934753 193003753
473655087 21792505 798402925
268219541 120704536 457286435
56767934 445625041 27210870
504305981 30588853 799981651
187241041 237596173 292843621
460031339 98629675 638005846
581985793 203661153 507676186
359170909 771780961 87020405
96708467 198867319 226723177
272426329 115509171 465501876
490742407 27641832 791871634
243157725 386362316 221134501
7378861 26019767 97778566
547223769 207532501 497747881
65551925 320965633 143971444
219375630 55364797 42547033
1422642 57130549 59183821
466076767 21111869 798570241
42236137 378156428 110176276
307657208 187528961 426017281
368987443 10748761 742997137
477717697 9859386 36428536
55297459 271629451 149348117
80333289 17364280 314154346
169720739 355247544 5556321
638230546 36676501 29524190
396932194 358093441 289997008
320183997 277068793 335059947
970055340 244447741 504887887
200206183 160317529 360856013
1633548 114830413 57802601
619311993 760183425 15456231
214097431 222840385 321685197
26980129 250947934 110752349
214803988 91860931 437672592
251476065 10158097 620129875
472629356 4425747 850081763
2691691 307483511 56407501
582634564 262075512 818421
60506839 354885459 130435027
18095026 208485185 105174945
393235129 121196251 554072929
82689601 184463383 217094497
53429000 1518016 282681548
164720144 360665943 200448065
109223521 193317588 244085221
331112377 244946485 1202026
239485306 198647135 360982931
106319803 261262177 206607193
443312911 245776519 414499531
467910817 87647200 655677781
295038991 143281495 457862431
373329616 126961082 29643094
250778431 31540656 571592449
118137954 438375301 145299441
23837129 364785433 89021791
250134474 307469783 277248133
234006025 152800993 399102211
45848780 456684427 97316127
472477937 391801942 281087022
754187097 689381927 2212471
105489217 537283226 19161132
308731825 582373429 1383562
287883622 30604828 607696882
5050956 174425355 70978051
139696468 271092970 232229428
36354689 263197441 122691687
80407801 193689721 210742624
3790541 347032595 58005633
180177685 9354346 526748281
691707511 147816994 644417651
550413711 106454281 19734178
46696327 18508995 246303865
278108119 120629026 466972611
730337332 428397157 296544855
363819475 72234053 610968601
579221119 92159653 702220337
448441281 31545087 758479537
285152668 471044247 21799102
928719385 438951451 299668956
825121441 196797621 586244136
107138067 281800936 195593671
231866101 680652001 104967359
237884531 556149727 144452449
662840401 29365701 44444560
242605826 87173717 475451609
479816195 155445556 545758513
44547311 129427417 172235321
202953441 63979539 461385
348131161 539042725 173233777
72479036 262650501 174371521
419067511 461291761 3492873
779511307 352429539 363174241
492703939 611008085 164903501
682694236 109781584 691478213
101816699 68087397 325531924
187104529 322605386 239321170
248265031 521134975 157869451
301332097 293375011 316510657
14405821 47704451 121257361
17161825 511549405 67276903
243105436 133547072 420759847
377334881 427250495 35209149
539825045 21626473 846381922
464465077 316456141 342783739
408798457 364455961 292388470
220782839 294761930 274317624
85712761 63453419 10786689
141252973 78583861 370119237
137088001 156155301 300492087
506598502 103625151 13706913
358246909 707935945 109226248
232717681 134374735 413524117
51530626 79723953 209612456
251094795 190317115 373281457
7336495 50892735 93870161
2102419 368650637 53579953
154768042 7822321 483136207
158718253 844912591 6969262
270688584 70091325 531471604
110422133 8486801 402819351
92568155 242255865 203786150
184936363 223024549 302140431
667657849 21152365 916638588
35155831 31624608 198313729
759368487 295729676 423254798
63626233 365342581 131302753
487839976 409722057 273017665
648848796 533570131 2858329
669177783 197277453 551415901
118949601 114931203 307103131
106301308 185263249 245020315
212329261 279726112 278290783
466121957 504518980 211878746
362961765 92009457 566452132
51007591 43098697 229211266
252966041 158481685 408885921
373839481 4967201 26658108
294581479 198744813 410195421
101718541 180300289 242325770
395377097 79677856 20067841
123975186 4038601 431672191
276507529 530048285 34862227
7949665 687087110 31846101
147534875 569029491 115368155
4991731 147189901 75294689
749453917 5032531 1003499730
867066913 398300361 332681464
408724372 894580584 64664601
24483616 193821015 117492994
685022239 39995974 859489759
16424776 171966797 38458393
81520585 278005465 179030531
195338925 57275477 460097688
564775987 51331960 35747279
30701947 254728178 114770166
759881725 345205197 18070583
226827381 81087973 7768476
351628265 221832961 404163421
600730221 587248145 184475875
629985259 233779411 484414421
312227691 79805251 558110511
108096793 255431305 210672001
481572047 10058246 842946061
39400453 664149373 67794755
476792691 278766551 391102279
73242391 232764331 186228667
363923101 66714539 622044712
852598705 272149651 16516367
958532973 2009327 1058415361
360309799 111210709 534922237
38846133 456730751 92544159
99697753 98785846 40689825
284786439 12331842 652713496
711606376 672626487 143172633
326614337 840639477 23488051
472912831 51310081 44083117
76197541 26363898 38887297
403340785 218473789 433474501
98177661 32080591 342867108
219204809 51556377 503924955
26264464 327841273 95718871
230390759 21976436 558722456
44157751 8663532 20095167
363691161 556818751 44823889
158061463 89474141 382517205
266093386 557012177 151361776
129981031 244918657 236122453
500883589 91000421 671142214
8417449 10613331 106260526
219540587 15317569 567071221
467940639 683152305 8786005
54577123 791928667 57789885
115605480 75704455 342552621
507905737 207969901 489280117
29312929 810277560 24407297
355504491 219096981 412571836
419855854 317311021 331243306
5840023 68761289 84499896
426929601 117019888 577356179
224400809 242316418 321954625
44648521 111731401 181641067
55437229 146107105 187160876
230921811 97977555 451316136
754832299 44371048 878792599
210074305 943303166 53580061
7985160 572459977 55954801
29779121 32690831 177856673
196424759 919140006 54515049
775942126 261953770 463774273
226943326 243806473 318817101
217937783 475476865 169187758
11041240 93992100 97731817
91846889 619786056 88580890
945319987 135264437 696910141
16677191 160001171 106110925
262529086 582790319 143592541
848617225 28055745 941342689
467248716 665036576 132994401
626951101 74641097 44548537
904471645 65241699 7745617
26374276 74060737 150575329
327358123 125198561 502173876
75644729 126034063 239256816
6314062 76031947 85871661
456002319 27482381 7350733
101703946 2528695 388826194
439018381 157526550 526748281
86953981 45972781 312079388
351356265 179091604 17225533
491362801 73952669 685859886
394404353 99705313 16452031
98032371 229725505 212739129
69917778 395790319 127316867
180124793 103392105 391444561
289442609 239781805 481760
6866041 437719568 60335585
723479401 332216 1013754976
287845691 121423957 473668625
255084600 109097585 465013249
527874933 278704909 14671953
167184486 742337331 80435710
23346477 55910614 148420001
50002798 217954711 38647556
275851951 468201476 190403065
763733773 403247761 17748433
659245352 255061374 466023584
214052721 47001977 28213711
43859197 158198653 159127761
133421499 587569401 107400861
574142383 88818857 705603781
387234878 40840955 694079816
384381559 705249377 111287162
22156971 632557626 63872173
439689369 73679673 657235998
175133685 13303445 512333998
92179621 742979301 70679841
4446604 273130565 62068951
18513145 4774001 152634196
260695747 243114508 334825765
129930674 40599731 398307589
832068061 27759115 942484817
278202979 275098333 319281509
84622465 120193073 258168040
6979257 179313889 6733633
63106433 214866226 181755845
89069986 265466433 190113639
82800681 73109761 285708700
525437491 708580097 118541305
47430349 472343191 6487135
272599157 105336253 487314311
8663509 176026233 81606877
91231234 230139557 205473591
57124033 95875648 206622133
15537619 51142471 124160266
63001051 207756874 185619621
221194727 145691445 394577251
542112922 364465257 321757354
357728211 84761433 577386517
23955015 564637253 70228393
132993850 269781251 227270275
300756721 302101569 309772453
121235559 283302421 209943460
582133531 726564751 114239001
522353197 555916327 191088019
406859233 85481456 612535909
21972875 117364654 30920920
521672284 157872046 556979842
68381001 3573401 307324165
365687905 529437781 11142145
148759257 519544621 33203169
338424001 283387629 340853873
36891905 875611183 50407981
715637821 158700081 620096777
100822429 239861109 210595035
87857599 134336236 14770071
672177991 768847029 20742787
260512695 826031779 69512995
265842857 187287493 388725681
385770641 2840929 786733021
242700799 83072765 482259696
632266857 752155921 103954093
604667987 22303181 875491702
18211551 437209025 74284289
688913633 639599091 155654444
55593901 535869249 91890586
70977466 158858001 128701
485887468 254971531 420031802
92038301 76493269 304732945
337481977 106341295 531501334
822799979 457129206 282696901
51604365 466054401 100840321
722185737 71857291 798446910
73662492 76986449 262570729
21770515 51916771 144332889
70469264 49920157 264868501
391154841 2585011 617436
555088751 587371716 178117381
109834363 306705259 189850144
829474273 114986811 730539998
624635061 698594277 124093371
34336191 21350078 200820321
160913026 62463116 415741256
973749526 55228857 876935060
66451204 304185337 29284807
106121881 59925791 337238641
26979861 329277397 96968656
753086197 605288113 183228351
695273536 328026657 385875259
36798884 176937616 143477011
159303711 196154056 297250425
40272121 1591253 234114637
125105689 12507970 421318178
40061711 584624689 76971601
159419274 570650746 119153052
80699230 203326135 204921265
203680820 96445445 38458876
27092729 259555269 109749047
17267665 201233761 104336701
482304105 112287779 614935898
423195310 225554109 438457063
16048856 71482519 120718675
855421846 380801022 347928121
106319803 269612181 199416001
8831089 359173 110497521
418181681 28117265 747783217
215436061 41915927 505774718
3158416 511751681 52015311
498566130 1000529531 51147983
41507713 357003527 115583626
260305844 261441953 19334481
263154559 703149174 41148001
56747145 5907051 279891868
150326221 141145513 324219820
575172205 6294421 906043797
165751257 466379929 151276861
655837841 713215539 120858944
49479241 70970890 209662811
134140969 401940411 35660161
328721032 219161237 395407559
5764951 248355656 15228001
87142231 91876467 285275327
748272633 335281985 384327297
127546651 612908399 642159
625008931 261210220 446052713
91303101 53220252 315096433
519972712 279303493 392135806
572421670 44259621 3040774
298697953 327617082 11328941
12672451 3842721 123456158
25706205 86006177 146596849
122579263 638625871 92106785
357961266 141116858 506972401
528829309 1886635 43022799
307190977 37204981 618016783
116436321 276210221 210217214
903606017 89934469 777790673
179133991 475678835 155523649
254311038 157275247 37329093
9488161 111518142 91104574
1310461 172702762 39212713
186924124 411970390 187098967
25867711 56814347 154812001
66185307 241255873 174033585
273302401 473834921 644437
272469121 89253986 508231879
125545883 301744201 206806623
22130436 4745441 164991475
179998831 3123051 537645088
728552785 167178313 617337433
107255753 36143403 361503442
345933381 117241990 524128411
227271441 89202850 459013696
224694891 672929841 106203192
218459855 177762075 361196601
67353196 149562841 215731937
139248531 612130401 99361753
154037661 931732771 52173287
122819517 27159617 396696196
102293731 169213063 249024106
838109164 202815361 569655097
14586889 104808232 109545853
115808551 518067391 118180246
27001651 20431776 172446724
404803183 120278195 563660081
237988849 35120866 41859522
326026321 429922912 4686682
131868556 492434241 6343779
112238891 229681317 230735821
437866901 26093047 765765027
70281544 498459976 105771541
92666281 126466737 269327737
280274081 91808013 506778469
92101297 62805328 312887401
190842589 458105182 4037381
33583219 414473845 94987743
406308502 190570833 465165221
161310196 134017689 342485353
19757401 268746041 95234745
262466847 45005871 554096280
28980121 850673593 50481331
25303213 26510152 165542182
31427527 65778763 169446485
612755129 231806035 15085841
272132805 237357121 347570697
178825013 813557 8541275
317449093 137447065 482562989
21344661 194438425 23456833
68646241 184325867 199830633
641768233 343297993 363281251
34501656 72989732 174084661
92277769 356978401 155340505
78423976 328363972 154227325
30482928 5256655 192452961
535657975 138514024 597369439
901964755 37766411 915789304
161040239 4416812 499541835
102051691 17670021 368532957
97109611 637467414 24196996
10157509 237985777 80738290
541597664 805099465 44118348
221748751 127297526 419323387
24976036 200554505 117044536
627362559 709416002 121578157
435909213 64543051 669244764
46352032 58192289 8658885
70594951 157727179 216591369
123996637 455043545 140214565
494387902 23744855 23154561
283034743 410715471 222223529
609725117 637829203 151653985
279539521 414689575 220310773
470737729 48503401 729358285
14874635 1037870275 34610797
376351863 135727621 531845596
443995597 325002502 330050249
586766124 88521409 707307121
27299680 591199129 70171193
199725103 53945906 470060977
94114653 276908836 187113272
697209073 333342439 28137952
185537170 465083872 161188129
72870113 6361246 310861185
80119603 62212541 284913609
591382429 13417421 901507476
169973614 75074105 413168617
958064977 639188033 163371924
339827521 201308313 420469372
46860577 258761713 142828621
64030501 673932850 71298228
149681193 154208671 314989678
268901722 700737841 101335774
165629751 25042576 479075427
416179457 406291581 258826440
513201151 514804385 217669825
429448025 350775089 307191289
112746401 606617676 97756921
39722392 234174235 133089601
392286469 41400046 697533001
349542873 116826641 526065625
32827096 253052749 117793937
462085981 417367358 261785629
20810371 13971397 153367945
32104438 98329793 160326244
170521686 248012777 276210817
576180547 80440945 725418629
24366235 119128714 135030707
61348753 53851133 246519454
360670556 467358805 213845996
111669601 312486226 28288131
120195637 307745582 200622577
653286388 199959345 544378251
539554471 211389841 492127279
93184022 227293672 209631163
162994189 622745761 104498025
125430336 4734186 433716001
129410673 371408101 179258577
782316973 40551967 895289221
48032251 171879381 165638116
676489417 485758545 257421226
134378981 818095217 33819881
10390081 245234825 81304201
883093201 266391342 460829271
18555796 110600653 120542041
97662914 160835169 250158333
637962707 437873166 277982929
354283072 196154056 436907665
16802785 39535319 132567238
334697269 722923436 102796723
172138591 107348141 381170185
262009561 33382663 573938335
223905029 125661396 421755825
252411121 21285507 28269801
748304285 238246965 499344823
212239451 423390607 184759550
60790501 3264301 19962321
597071905 219948523 503449561
213023350 129553021 411540141
308778105 108096457 510401581
126480390 61709230 371034469
288804447 535563526 162828790
677449878 62426731 804697423
228521221 9690423 595719169
420435889 811769416 78999293
121962871 207486709 18787891
601404157 534939161 213115162
73204379 155836861 220798049
365217626 472691311 210251817
54178648 201413257 11042941
604052851 447622564 267615626
98701373 357859301 165380293
859486076 175848611 620184933
36753151 441397111 7626753
42693385 85458851 188030718
80256789 104573365 261506755
111702829 335288511 184527736
414077026 285573398 366671701
878983947 67400151 844551665
13221441 567114031 61367451
248188816 85287625 486785737
584766901 398534401 302315445
204018361 102043225 416533720
263548431 171696430 410683685
121136847 225057391 244188673
3812464 413655537 55497742
51742102 580335211 18156666
67921855 151969913 211836496
215360857 340885825 238021421
9014851 35122537 102257226
331174661 214710061 402472841
423039037 34278049 734542889
135842233 475231261 15137441
290436448 46883776 582768385
94588792 23020221 353807061
15787949 29642547 132396509
172629577 227743021 288803845
29504830 19704367 12955551
51515597 792987175 57207564
479030742 130673438 588407953
162190603 82527708 45297155
70493083 4713985 311406915
192726241 170114946 348244443
635627521 453034945 15913609
226856035 477261721 171792850
229233481 185290785 365584012
273019930 162298784 422217001
70304447 191260441 201054058
643450211 860765312 74142004
59943025 48571927 246072162
341488676 2646241 747688673
230794363 248586025 318790453
48587889 72660651 207915751
271961221 264096349 325190515
56700143 65310571 228548881
43073785 485823394 92116036
666000001 69416569 775978561
291303649 13881089 659197857
119616319 138152724 295648376
46536106 123601184 179637264
195903482 169775569 350041263
34610876 28907200 197484445
279291715 126709473 36120825
66854377 49321588 257477893
317053353 293490341 322390105
896272426 159000175 650788153
578792901 414115622 287179345
36047790 403247761 101103727
46433167 138166107 172657849
432820651 277208821 382517205
23929935 219858697 32994971
298887841 529437781 169849447
500378701 195199715 505328713
30786049 55665985 173997181
239205991 410465926 19668881
281002496 266917080 331123573
53936076 279124917 145092301
15330276 39943281 11640343
38769589 200141761 138990547
16159633 490934709 68648131
850286809 96858126 38199649
703451201 440664481 280989291
436846177 166023523 512647087
72880137 620135051 83819926
4356601 233937991 63479011
331130405 561789781 163480257
438687250 242594303 415705025
26945542 197693673 24274477
89849121 233682133 202374169
113852113 305556561 28565000
782406416 62185641 828751113
76046361 38808223 289359643
51640420 202685149 166082179
38091207 93806324 30009351
110366443 173117726 255963676
310428491 201124517 42207164
208064623 127680343 42583327
223905029 3015343 615462660
385240321 132824495 535419829
236854241 226585099 339390941
410053615 263749009 384755686
161135467 140460076 339472165
558960559 448169371 260748880
53349649 671595331 30990213
5303713 46513897 83223841
152244436 11905120 469758081
60173161 351688583 130531318
323016775 50850541 605504729
298316806 32418894 620839873
92330998 277403857 184776271
582394825 201497401 512411455
293531770 600144997 139182601
1065141121 33575719 947237187
379373701 206209263 438647833
327739375 260928865 352306616
423920001 6185237 798522751
41747751 299448221 124335210
125609551 161982913 280079041
170732563 238246965 282054695
77501537 186815457 209883805
67276979 270076606 165419882
122457979 19294525 409554444
156130834 479938348 27412686
138959185 21126841 29671543
721884975 243155914 483977830
280897537 33236281 591344601
19866405 134214991 10410841
511845560 12355505 847602463
27688220 168388431 130806835
13652821 647851719 57557761
431662913 81746886 34783777
69596666 26833378 278068141
55593901 256633853 156169817
66902323 385775446 128080140
848617225 591630226 21812419
73242391 865003505 53939761
18959621 752961839 20673836
5601256 263184706 65931433
4676103 157694284 71282685
158892042 277013521 244016911
8169316 904547792 10235852
580979469 25242463 850676947
83093404 179818339 219291808
15268371 517884466 65572421
148948929 646510490 97090813
433476473 97259842 618731343
376983107 3369199 22740875
234753982 573727969 137484305
460637240 615954811 159608343
558850501 490711243 234985713
920871766 81009933 801868321
25867711 5725819 177073546
282608800 121315933 5586101
66509545 262692181 165542182
53691 672062651 39432931
338143397 246880131 376950933
66277652 168834401 203873957
93985522 235570 9692523
478560159 349938223 324417361
669865366 43260658 847342401
684452569 463464961 268519973
613210168 10611613 926354753
255612801 18940846 603168309
572898629 651796776 144538633
90201079 175321819 14353622
146582873 334476286 207902241
104354290 425349393 145571471
404785811 320674971 323097139
192019289 26221863 514199827
566090851 89837521 700090712
16443871 534705590 65278785
156446785 295464065 38916903
186733137 609733317 115697521
192591105 690283141 96391827
97355441 262421851 198286651
37404577 12158858 216160968
302208823 233299677 363404419
65837773 17313906 282811401
134529969 56740231 387763161
47566016 147520171 172060421
160813189 484120561 145353821
131301213 686755419 85795676
394701307 238417666 405524027
37600201 111020869 168605201
621897635 56853739 802144076
385833810 231634369 25119487
348338953 27845583 33990787
78734557 44090113 292249872
305867815 861424603 66010130
257189309 52552696 532874827
718450057 4749169 994388451
79392043 299570575 163976401
198286771 318465130 249666393
164558676 3113705 505507351
194202517 86131765 427145059
93122536 34033555 335393773
28794057 31878121 1059851
54593478 178352085 176399417
34631598 67493791 175188313
517010346 378124165 4285261
278919191 299838625 296383609
643186831 89667001 732187057
414038041 278662206 373569221
57024295 190278441 177678729
178852433 504695374 146330938
481133385 267688659 408951073
763707673 30969685 9754069
226815310 960496496 52087940
655033055 204238171 535514151
586467707 265399263 27004947
859550455 482166494 268566928
112975033 874917884 56376853
369190060 213530182 422913594
295784581 86825461 531930865
389734273 1044591465 46925833
291567121 336877465 7191181
24120161 85732915 143113409
390107433 311139280 324669451
275189857 657082109 119017753
30920869 186788239 129880300
116863162 129840401 41230790
601181361 402859201 299570083
399357441 83740735 7870771
532822295 391007935 295233742
689239081 1041622345 47214049
416228001 485483649 216579627
697988143 233647745 504350365
10080346 71142856 99129343
282169627 110112836 483805126
329273 71171569 49685783
348187002 29260141 663553197
567077848 519274917 218857227
909213931 48078369 894730069
770384841 464401685 275022529
475094810 140965501 567421309
343095832 367983078 265427733
318472155 21065738 667445313
864122806 99978398 32650873
126383783 576169046 108529121
50270856 48184837 8391154
834538337 587400796 198534007
155197207 88351561 383098276
61117441 644672530 76905973
14492879 97468416 110523625
63268991 281963197 157282311
230428961 65481921 487869633
316078628 483458801 12693952
302413951 112646689 499863052
464291463 232797104 435616150
246639262 338788402 252521896
31959613 55630734 8441803
224136433 49654468 514225027
178162972 291947569 19410122
101561 107042521 47503881
211171325 929459680 54077878
317684344 37374195 628034731
666878714 73722111 15149
209923462 38102305 507404528
144351853 253202491 244871575
82780701 120520788 10749197
265159441 351615495 251714485
41150393 118657619 172278097
369631121 102794051 559119545
77299921 395402909 133786501
581585821 204712076 507604913
935945473 550260131 34605541
87540481 45826799 2557819
387423037 20419777 731678361
349074433 626648241 135821155
51941835 100280926 3349921
381369246 22321265 718148869
10228457 223561900 81778813
44909473 16306971 237272026
8731081 216219173 27124684
694688977 212198395 534652372
663931633 16337845 930054013
159595441 190536306 297617977
182228883 1025188577 47386369
685135753 86624509 747940051
752871993 141397111 8892801
41247281 216243313 137336026
34175758 245776519 120236779
244717021 137754961 422045999
581611427 23264779 856739654
83052721 543844981 99136285
605242825 51891025 795554627
153400888 62463116 403394689
71990006 11037937 298070809
204796313 239162155 304550734
649627354 201148741 542627449
653746892 340135591 370416565
18477004 539042725 67503855
209808686 318055546 255760649
198180286 377847654 208458293
507719995 86335825 11171108
123871425 428072345 151783993
7153805 414885338 38736981
790803197 484444585 263518156
98736574 113475783 288199905
5855617 140093512 77952931
245204273 148389697 413548396
251262294 432891649 197885581
87970576 61019909 304182451
228818710 19239889 7776433
26456721 474958212 79759189
320408401 194941886 26753361
219431634 156612885 382085731
241966786 590412299 134131157
569846199 112845734 656658833
320059501 198337009 415809913
255707850 121361399 446274586
179633782 399633934 189847580
430268641 65200819 661860226
238593541 33453379 551782765
30369576 5497064 28651708
114176049 282936148 202324392
665641846 16266573 930229153
425719489 184082601 30586616
100405549 576792289 97680521
137233279 41123131 409292500
240993136 169993081 105937
11464489 263400722 79780696
573430851 26943673 844868255
9445861 526116691 59656897
443545709 54566986 694732065
78111325 42682307 291975841
124562913 548711647 112738951
338233076 740060329 95106016
811177 91897737 54704882
115484530 167073292 266288683
516848881 57449142 28140520
38445079 118224201 166571326
450130689 807651481 33271855
77495793 460891705 119331185
457188905 186490816 491374715
22839383 345876025 88884901
659714905 32911289 867314946
285902571 720822193 99726013
153269689 1110701 499232525
24667277 131319220 133345009
204105469 410812 588487501
63053195 333608208 137897415
155341666 44793686 27303681
1855901 295396801 54128162
112142721 59925791 345729606
664079041 442635907 274430329
60009769 65778763 233030071
824378641 93825623 763289266
17911358 190719726 106621276
831827963 281147995 444102011
16866855 557434723 64581509
83722661 57322845 12260701
254227777 540312592 153825429
81671572 319878557 160851601
6338209 202108399 72285643
192296521 319673693 243267337
683802493 92555945 738823338
13075201 455060286 24485217
90781061 291634641 177740137
311037508 357085696 266574211
44456361 40534651 219003171
9615376 32947851 103018033
251050541 31295001 572682257
61578361 535412769 93661513
483816013 37959717 765341091
278706433 449052521 201751783
17712474 100244191 119782841
118759681 40869781 374809884
549565105 230491123 472223806
314638901 121324302 496934532
26142247 138743728 135695497
507814685 293170039 382228666
586902892 15990140 890358905
383531737 143801281 35039849
45976173 330664381 5709937
444238357 48202267 716691721
4444685 82741041 75409413
153940033 48124221 426995689
22614931 103280166 135017111
171790493 131980073 356716408
458612281 398864726 273478961
90684712 430916229 134275741
109039123 81541230 328943711
62752156 246450799 167636146
130749766 72722629 366408523
207923361 6260578 582842273
168259823 21420451 488315813
456188995 356355264 309051854
491452521 211428647 476688257
7447433 198120865 76059292
231851752 5054686 612815683
159585501 981819532 48630559
764665917 574276441 202351965
524937701 60240653 738126743
107948647 810345537 25752475
404056563 47274179 691869361
472601801 161732901 533360321
274897017 510761109 167886245
602382319 54345169 36161981
404639074 355247544 294662950
304719030 180996751 432164201
153366301 231175947 264752461
685416661 261276143 451894829
88774726 291709837 176668574
535953781 49936821 767959281
112122379 228450373 230577953
99185161 455217394 44655986
62399555 219989417 178389025
713595001 194330017 567987601
24460255 125198561 133525549
114089220 119189281 300361967
896323211 355379923 366438469
106057290 27607966 367012801
560684697 191754001 527751401
101039743 691468471 79309193
4595665 99646258 73335271
587642513 8913165 911706847
11180745 46757624 107066961
26575681 512155969 75640304
738446545 461847441 8694001
303658951 75048303 33103071
568781728 112737352 656787628
254151668 253028231 322818025
221807371 331104528 248404888
35857945 391946881 102104515
734075325 675696631 14028851
336213505 6922041 724397425
84192934 358409806 147591604
162476145 820420519 66054184
7099821 649468471 53559208
118719639 679033204 84902626
60168571 58528548 43189
395660287 189909801 459971942
18070041 17779063 142734115
124790353 31197628 36727791
247218461 377349295 37001409
309847801 123866647 493676473
106770049 180886821 247495312
910778571 30247761 949029353
344613325 15637249 700793933
122587841 101163893 326766259
39906685 188667249 143439376
231716497 176738218 374526109
524742933 142325561 586361881
869085218 482030081 269006941
24910082 146968123 130789891
498495131 996336001 51223571
592796185 126530832 7768476
77317597 238293690 186162866
22614931 46166331 148512321
300911332 391196069 28211030
39491820 148739191 158159755
57179293 2394073 284983063
76558990 33453379 293209291
41762573 86494651 186535957
120727141 47618521 373704976
91424017 540587351 103910293
39968641 11351799 225250133
377591521 18791737 9610651
196007115 405110173 33620381
16256541 306587831 85871661
452639640 63391393 32170685
38624097 579868229 75874965
3185326 626957153 49792261
643456243 231366307 491460107
83366083 260393288 186733549
801431401 42990601 889364621
376351863 338298806 298130391
18948546 4113217 154812001
52456152 487369296 96956353
5050956 55033041 81379369
663418694 36826826 854375257
528859889 793057 908523133
13553253 381478791 74387512
17441377 455794417 72147751
197605213 514133441 145381621
424580871 62321882 669578625
344988101 72116166 603622621
337171773 819902476 74895844
607613525 181184373 566228521
11150088 100526797 96993901
175292262 510089662 142026083
466920609 337481 861707335
70383081 46981957 265145941
202981621 129301489 397485467
74252251 38387063 24007141
5118559 158313955 73344701
287622215 255460067 338959051
36683005 570029801 76789557
167498995 172954433 321569633
54325909 166692142 180843573
792761949 541702153 219374617
62259985 103363411 220798049
250166514 11595941 613684584
378789441 316223027 317627057
184767234 140093512 366424257
732293186 861244801 76369618
152764033 262504667 247544465
119989051 748728782 74877994
523318626 801737054 9728668
825074056 29642547 931455889
160247407 588035911 111749945
208627206 29473497 518817799
233268742 901895041 57358193
160893559 250440793 263251090
196784976 25655128 517324745
679019498 4845205 978320071
279759076 228163807 367029093
81741969 291029051 11906302
408877756 50335223 17815700
313325951 98217811 526352671
23671236 119729512 132485971
140527476 37328521 415397473
34613881 5785441 212067661
143373595 26327537 22988852
615282251 72053071 754095097
141692651 8347285 462674551
29660911 63243331 21075598
209346408 19207509 550371235
22045685 108779929 133240910
100986652 203864145 230685825
546504421 93917827 25427839
173538431 766221121 76905973
30375265 105143977 153411481
143350307 594849741 107439617
263371011 640704513 122397024
59804727 169757357 188452006
118063009 168151093 267629843
769533766 193605403 579257939
336421001 756416785 92405496
15505183 8218745 134925397
62772436 230258645 173920181
535116913 569186262 187113272
444230502 116826641 593120993
183174610 12766381 524213438
33741457 227917333 12527017
4576897 44732161 12472322
364597078 93593217 567157849
262935918 472284379 182951587
107955561 87025501 321061321
78894337 228720724 191063601
19155025 140486401 117934012
129221101 251578630 231815143
619460549 408681508 295371883
422817841 484484252 217125049
7737941 312428501 69453701
815434916 407069681 320723677
338392153 276217046 345827932
257913861 2002243 656364905
277661552 51703917 561054134
51835621 193237577 930177
188956471 17364280 525614563
558608779 33014936 827266513
188724076 506191346 146458306
207807865 245493481 301437271
810144236 38499301 905502457
606798508 317914321 21019241
28577647 427030129 87636893
361394897 703885687 110325861
243168125 113967331 455474842
820235599 15137236 12480001
48105841 1011126465 46238193
864742726 28422405 942797920
272528197 58317841 546400801
622173918 44162040 820585547
204815457 378456121 209817121
206812762 205551497 331620741
135025941 718574011 80970263
267535191 31764188 582242914
452205623 304578177 351862921
26067625 196599841 120338479
271869473 348458527 38828743
937058577 146345905 678408238
432702815 179542501 487617595
365862601 520832945 187576061
4026912 69993733 75525509
669190047 207505921 533252215
270264849 143947246 433360774
822210113 98606201 746983045
576082378 203526571 507642850
914465021 339641915 389091313
406521740 204326211 444308156
238633438 94563526 466256353
370477519 317064763 313069321
267839881 426702322 207935361
521385271 77045899 705088385
208595016 26085313 525730115
431114901 151732043 535872569
320543779 871690645 65313676
56483585 213067219 171883571
28685989 347028733 97482787
503528881 86438041 681010997
621680617 138780916 625322461
301579903 4606822 15784413
520257801 43068092 43962761
108699085 28725529 33836105
627720696 629010936 157317769
83535164 190013761 214936273
824008501 167365497 624996621
640575661 13456298 930978545
61789547 205086953 184165687
112759739 351243521 173962605
708497713 407223169 312981235
8005060 168198486 79956966
211830048 180996751 350066347
848207221 44461939 13234541
521738629 228569121 460245255
386086441 330517537 307520354
386776902 395790319 262140913
650456041 328449101 376260790
19196256 581250006 64541759
36018281 286565830 6651481
54428731 197474221 173470981
226232437 594934274 130658023
73749754 298947853 160851601
67817001 508759549 26176823
388509211 59117026 656913871
18095026 485140072 41424477
48924557 10583137 257578257
410766209 91847902 28818299
109959343 45579 413044321
757945001 73611568 807056902
129321729 682646361 86044940
75052225 24509206 28558581
805528461 164503522 37349851
142396086 285092722 229409713
725193877 259431177 457930241
43778286 280941339 132836755
269187979 248865515 334226491
33741457 180939041 134609095
757434944 427121489 300028243
311133961 162774561 27803728
71887021 903572941 26774261
418098396 765693391 91238401
5689593 398560761 60653425
67078871 718218751 37110731
135309271 121511876 328382185
321293677 240135581 372954313
240440629 23874607 575494349
348802329 642456001 131892811
199424893 175053005 343588491
796075509 10293439 992208265
222501439 541234495 144022366
187972489 453221154 165879406
8831089 185025261 81659056
270423673 53113569 547830001
95340097 365396401 159216825
674034091 214130951 529473638
461894031 52247836 977395
381255173 310487827 323946059
113468305 130563941 290475557
197571792 729066151 86565616
247626865 107486246 462123652
473985213 70613713 681445693
201206748 564637253 130169016
199483988 335322343 234088849
23543521 794701935 51012274
585444033 229091426 486118469
111791579 139280896 282216601
63087569 397173124 122868071
494283351 491123985 219677263
596663521 9018595 915928063
275189857 124333 683013153
79270243 35150831 296476229
569290503 283190194 402771441
696374401 952267569 57705238
71343976 74176000 19070586
377975171 25742005 704394111
298128184 36805259 609706549
432724498 21794392 299461
180795350 124141261 376137209
820447933 77501803 20427842
749969511 557697513 207478666
156605890 499504573 686851
51996401 100077565 199032841
366535383 29317786 687086653
598059739 614224351 167402621
315095665 508412641 182446642
196122719 47664811 480558079
193399345 8202793 549776479
791970423 276070825 445727761
62800001 412322849 118091713
220584073 273521521 287185121
269847781 52006168 545440657
19353595 122648959 120818785
278294744 227529861 5211649
303352017 3327700 2413806
175796449 82956901 413394677
223105975 471291529 173942647
688838963 220199589 516841971
244286891 163495927 38953729
49310759 447967528 101908017
305111395 106095921 506013985
337671205 62267583 608114051
583922512 156335481 590550001
81156641 647471056 29193291
17980907 362472457 80647591
569433637 74595841 732517633
373717849 90987331 577371592
353564677 105825668 541349701
256702216 422051545 205095601
698997415 151624253 635829097
452654964 135478161 567990503
19404745 713306476 54915220
21049568 32277809 30650601
9788806 870677536 46350931
140164597 18647725 438091956
41348574 401997385 102930231
715353135 544839308 213896229
135710625 9294076 445368372
1479115 89629 63275851
553390201 623612854 159470408
384440125 301915481 7496813
222046881 502002271 160177258
497995849 508759549 216269002
27870481 365105083 91874473
163345867 253249261 266315365
99688381 86377641 308023283
217287265 246470355 310439044
73078751 53156521 27772340
165480355 139431544 344760844
411717913 285324753 365706121
119572849 125109937 300455893
203781250 221100777 315323527
342296956 322422881 299464194
681959573 374245831 9771688
480165401 446212501 42640679
56203705 41400046 43914079
867295081 158520017 651601447
257850181 9011233 628034731
2887001 96110437 65637416
152859169 285835431 15653637
72101965 950094400 48388441
296297395 153940432 449172261
139764060 345795337 195188544
109223521 425563590 146884097
36689665 34840169 197052409
389451947 287667290 357504837
2849089 218905138 60471159
27354426 384460749 89138141
351398057 375982881 261833959
237344521 862651 635228685
86821543 89764237 286283363
275289611 209271921 379333410
342599505 103350961 536621896
187316701 301927341 3462097
501777141 538264681 198523691
610550780 322422881 376114501
905120909 216860561 552922806
16589917 21471582 138130801
28973569 87121261 155452023
28093906 496398217 80106266
76580764 535780688 100609131
48575701 383588741 112109317
710817706 337465885 377261065
26613620 185995783 122934328
5415809 203915401 68719817
133962053 189948151 277982929
54537561 94558764 205992221
54484594 711627568 63793430
168757993 53116869 437319233
390735307 600932619 152968222
48997565 401744681 110271536
722333809 260816953 456608626
2447581 6440997 21894365
386897571 195139780 450814501
593985697 583424609 183997989
129091041 518301421 123363217
127724039 187778770 273257046
51470873 684200561 67493737
14506036 522693799 12274011
23603416 176349943 121366809
706301185 187452777 573565275
42491467 151221643 160507047
15019669 61940201 119472001
259693276 159772729 413324169
30913371 54825574 175221541
140083987 671700705 89998945
60009769 35372621 42174133
242761046 45777601 532961716
8644399 116710248 87807038
31604013 2353991 198993180
17913751 274333561 92776657
85253257 20444626 323631771
394285201 335526277 29683409
48315556 62847676 210009593
189536829 117660425 391268921
133327811 436103461 151599099
9192734 350599033 69332495
57196423 102868816 642721
68182401 42610294 263690125
219025925 253815613 307467553
506312921 25675781 818480521
354532267 480064769 30321873
552578769 122535903 630015141
291255869 409576519 224630385
282840034 167493723 14567281
78625891 125814376 245046931
326388721 352896529 709426
451964785 157828743 532763206
473425575 37806 875867122
349758342 326106775 300361967
606404187 134082177 628094545
446514216 212252540 464354695
145340521 334065704 207666986
121490983 40117843 380576317
356522776 218071921 412622361
952602113 19668481 976133785
269861221 675185725 110076047
356850649 107201944 543286045
54261621 278745397 21937822
388437877 449657326 228001350
173756353 3602261 527404825
37755421 101240492 170991537
776486656 67474803 821569891
664275610 106363139 696978196
810709831 381731939 342463696
359115175 5113193 753156985
243763201 82254091 483240941
69768913 551212150 94881025
44735419 90602497 189404656
350399769 597739465 33411481
181374173 47577561 459527624
268597953 152316287 424589019
403397 398062855 2181719
48061962 25117645 240071140
556523299 127181781 623093164
161655517 43593441 443368567
74926369 20723743 3225959
21261745 341415725 86942033
413195326 74894009 630364504
477441975 13468456 829520857
134368071 9985499 442268966
58258903 362982556 126091621
67706517 214598853 186546835
542688382 16966261 857378881
126778351 900652861 53657349
173334208 460241489 156729652
560140046 77681465 39094321
15494779 233682133 94935797
293885249 244344841 350417089
473464349 530630913 199654222
413627089 4465765 805679267
23686043 462023651 77979916
246306136 121559797 443502301
621870071 55753341 803054071
344270899 633558945 133235713
294245201 224724922 376516899
259271074 68043916 518069773
212908647 200505586 340360321
839472225 474145651 27197611
189439669 590096487 119916873
71225092 300903201 24618686
299777425 266117041 335932921
14130728 98290696 108953641
3398214 592757089 50547939
52359783 45787259 229803189
408026296 312500098 4910401
134350321 157102359 294953683
550509121 313814887 368080396
322626049 42376261 7597016
38340071 40551967 196848251
367543181 462505671 219374617
262246570 305518177 283820311
587767742 259431177 442562781
25055347 251438201 107075251
81187998 412665827 134482378
111888081 191886685 249535385
44724092 541023132 83529591
142523741 229405625 256596133
58157065 219068123 173637127
24896213 397393781 84821455
61373369 520683857 97959869
662930785 99519165 705782221
306293908 128788855 481682591
62202449 121262027 213318639
318643586 452480465 209130659
222953221 166764541 368613232
275768459 29693871 590225571
238931269 866875521 62199696
43820063 71772130 784705
221946671 97460377 447411161
19916203 1877309 158416520
464490418 226222667 22847453
284519561 177017023 410631047
323801991 118305452 38941761
4974661 506485761 55047655
65238811 109182641 222901615
18549284 24836951 142748200
335945521 117924451 14039516
562567981 560892421 192547993
289967540 563300340 154046426
260034769 165876660 408089503
262042881 149376687 421606945
266050557 218610631 21134521
334465768 328394667 293088925
172183249 144646525 350532739
1020968651 52035001 891604369
267491746 288013441 300768733
1516243 112024181 57903434
398449204 23454076 740445004
35319253 491123985 43882889
187919049 70898391 439611415
464575873 352744144 315121951
31504340 533468783 78073156
444000481 855715901 72076771
430850454 42754268 716637513
269021761 36559953 573991027
429377749 93001645 618016783
23994255 589872501 5104665
44969163 407057677 105040723
19562388 446773729 75400747
83385066 566834403 95609521
403210807 112063700 574429129
407452971 160471325 511061743
79440362 87281788 266412220
3415413 610662457 50715660
668196991 188550977 2396824
745223261 22617226 929030932
137622433 290907247 222422377
40936689 3251199 235059576
473193001 160512729 3836371
179263371 43158241 460883135
74984525 25881283 293942881
456853753 816180051 81012646
78447691 145883411 234512555
262369979 38592621 561029505
285350725 226930108 369843181
7063841 139419469 80399037
339731346 105330113 532810195
270284789 212384381 376849552
8285391 144941380 84466004
352089610 77392204 593540886
570598491 138662091 613500001
115925239 720486572 77510737
39004417 38912881 199556461
345280981 80618421 581941526
560684697 59203621 759842945
475519639 573536505 176119606
175204621 90629092 402012915
5430795 78368358 80992549
518422601 175033601 39187194
428414389 60705551 16908811
47546876 72053071 204181807
61157336 3450407 292590521
177849601 163260685 339040769
46161901 93128372 194597456
166095361 674441961 97229081
30351628 89101285 157706641
71803639 444698561 39094321
48699449 139891441 176065093
50350609 102407649 194843021
860585078 363664225 359080339
308664401 2157715 711246896
249815429 425964841 201092395
137115841 114861894 333385544
29685374 441199 191337301
178208069 75179497 423641506
577406161 6012691 908072089
42510915 62132385 200011906
47354005 214015501 149853361
796428751 1919369 1025195799
302816849 200353435 409716793
62984711 55531543 244009669
137283161 124674181 325209043
249369401 499855251 168878081
676899861 198395990 552833121
300424879 44838445 600844606
573777041 213796905 498904701
238454581 758035895 84149768
434368617 558488115 179164609
28444445 27456661 174781828
7660537 270839701 72500056
81411333 964330291 48212183
184404351 98256367 402976871
470338387 567515924 178148073
75760927 162221801 39583604
672270465 333514423 376540876
221690031 117309332 428846241
1865536 159669896 56848057
5134827 392597809 59900905
358941925 99779593 547595385
170246676 28725529 4237637
427299720 187528961 472223806
750893856 493804987 250127801
173949985 748404921 81293141
361952319 56253286 13577851
328465516 219115201 397039321
165221421 640602199 101867894
669527967 71590031 31150926
92095978 256506272 195662609
46636477 364300119 21388537
325823176 503469001 187144844
55716955 98832553 203664475
947646678 347577175 374735305
140170465 572339791 112011266
11570401 16735489 114885781
14275545 8188857 127606536
309136465 242083551 364136426
509420101 5900001 877542431
1025820121 1000529531 51429445
281719579 715199521 100529871
41060156 929632897 47930433
274410241 11767363 641768121
382776157 43912588 681151748
68807693 334834427 143275801
298034 175674409 48463087
88613373 36519691 326057833
428431232 24620961 762635777
465424597 682152913 128472719
66215766 8579047 298104066
337983810 41685667 634593401
20262035 20067994 148820050
147733903 409820251 170012305
63897270 12142185 286271993
512638824 51167691 758707138
568606702 908260609 43489801
259897691 282804787 305852102
312814219 101936297 519038254
66247726 271814515 163486027
236381185 150442081 402804487
60038763 1788866 291597989
497647151 427422069 23480255
95862259 4270685 365538097
258356372 17841818 39916945
43895617 823586866 53872693
577032526 63323800 767412570
874924913 177597105 620620586
436846177 23806699 772376155
76859891 405405820 131328282
376014745 541393126 180547197
58959118 54449734 242295626
258923071 238861753 341781220
261698239 284125723 305428161
108843895 234823873 221440411
257695945 898682469 16431702
331052065 218774057 398166809
593445304 708243649 121067281
131949399 417505281 159752427
59426649 21600892 38138907
360472903 496816885 197720641
54042067 158140060 182462929
89692357 2960752 349323338
32563726 284166480 113136321
303112978 82812295 543694783
210667029 261648916 296882041
234359281 129985555 418867489
733589431 686755419 29885227
87845909 469825831 122168806
37101184 119495707 165551569
162367709 443306161 41521537
47829841 501202291 92236617
426758145 192427123 32304665
329784808 3862111 733401754
77390869 544966657 43981741
122812165 499504573 126979341
865971381 223471788 534613621
65112041 155151569 204690799
319299247 195195715 12557161
27469621 811121993 51801959
84342669 333119591 155523649
58662275 190806352 181014065
22748152 289712655 96481844
419822141 246602346 17847883
742836251 569631733 201518109
153317407 473289441 146671645
558755265 102172726 680819539
435361451 239973581 22981141
198139845 159151721 361850968
111910041 6517939 406169023
112169281 28616062 12023901
356685087 74262401 602115657
352442403 156205651 489822371
356850649 76534885 598503025
164128241 169771746 318913345
494355377 551967532 191277584
415578514 93570166 18109093
241125901 465890465 179945767
134575641 30328001 414063552
639094356 226729888 504128905
250165677 26028895 15008001
12685477 6949261 123723893
199424893 3733621 570175726
351059521 33928697 657637456
518922145 212434430 486242928
12665577 297922276 81824667
3956646 554220913 52424737
148415632 522347971 129391571
41449729 733927811 59651195
78035145 183578396 213408925
518294653 29350909 812669803
151162833 341362295 205257153
475794691 312307877 349980175
3814831 874917884 39448449
274911873 294598351 298733439
330333001 405035995 243496573
148784096 407431351 171946891
336797473 234580765 384666535
574722643 171329316 563781529
109588145 324774601 10046593
98516993 443835001 135279839
189484736 899406942 56142451
566570980 424717735 11256316
266189735 764060111 84474167
148800313 261711201 243275201
14956753 68043916 11142145
84946636 206794727 18992278
239484559 475742449 175020145
918058831 7776682 19853587
224443267 327690806 249570001
201100966 437433463 174893733
2028787 136855647 29470771
196263817 271250085 279440761
79489873 191521456 25263789
38765125 3552670 225652153
389660934 81977050 37807177
665170081 58505977 815138713
326695903 517292521 20797393
181839197 210707225 307857051
32101665 402640641 93248941
44158606 144646525 167413599
256750593 148086561 421973161
209062756 26173286 524803601
12432925 46766134 109985656
68618 230792951 46302441
214604629 12431017 578359681
105597183 300320385 188973089
145239265 589405043 110464901
706053393 3015343 21072181
335126177 189019801 434862214
253734161 247307490 327742471
93355333 149867444 254228167
90112723 36079444 328578321
258954505 322240941 271993981
76613847 51980209 282238165
57212641 89535137 212229900
44248309 619387936 74713385
10632097 142758708 7315551
399784928 177804469 482562989
466511284 9548624 1263937
907702721 359297551 45982921
76061397 97537956 256596133
94871405 30870289 339267391
542422501 380664422 301029661
343399492 68320051 606928609
330551335 100576380 14205473
385891 213461405 48939346
101339380 214019654 227375413
336208081 570699529 27335047
215506145 146853281 389059581
330848578 150631357 478169575
1743813 27390026 62284025
565315622 853606625 74919937
39055973 10781377 223235691
208593129 415708468 190177226
320562582 23960773 659725201
73602303 307862479 26308252
437778343 161390801 522622161
476939584 93803165 655355763
461799145 370139761 12871697
420144826 77037405 642412865
11947566 10115837 117769251
254621814 184082601 384020344
4486851 245880837 28683677
75872426 412445441 128282705
673755721 268697273 436459731
63355591 282847849 158202341
129098069 38366853 1497985
38308537 99023053 173986261
137600185 170030785 292450555
323287126 53443521 600004233
254342476 422831929 204120861
576602601 785214 937787089
568918249 478147738 30555537
29052457 223736470 118511676
503113743 1295782 894174961
116628976 234385423 233128348
665880913 124237180 662233533
121380743 205022182 255499201
195308977 893 6093865
87563344 765801001 67160033
190124903 25251857 514540961
10596766 116299745 93878621
71262694 118565533 237378289
441230513 669749246 126789005
114908995 448696921 139104313
48185530 131139654 175670909
74275965 363239029 138073723
115617412 381547705 167334931
13156573 223866248 88114379
334910953 338961442 289053481
78338261 108306953 255825253
28872781 299825083 104611830
17818593 147771819 112784400
374233079 762507019 92388448
9338524 5681495 15186217
47068880 171981137 161312222
4049211 13232701 79052071
49866769 352631047 123456158
483681767 29036151 33159535
1492651 260364441 52655950
100792735 29675101 351669370
206023373 138166107 392903616
761601481 24582429 921569657
225224497 294323680 274783881
226917801 39202549 529581001
599158626 13869451 7299298
581966965 19128401 873483850
45553270 51663249 215308072
436140253 19273288 779363907
166435193 282784126 248202241
65768002 648049377 76434128
23428111 317470381 92533854
92500709 738097601 70797373
589586025 536557921 12028523
407326347 167387887 497635303
15441545 194598545 97507489
22628208 38236753 152245405
218326981 244694605 314087226
71886200 38288251 10136179
152254610 246602346 253787401
472970233 220867781 12597851
375508953 463936353 219987118
362021053 333566641 299346548
299470230 588292580 20573058
38873374 493586527 36746921
531709865 577482454 181706801
484992431 528596121 203752330
234833113 77514038 479773834
230115831 41870245 532224281
29389417 269430976 110228966
146464925 223959605 261984748
633099177 93075746 719554242
121596097 430551777 150364795
235274105 21895633 18020881
103108846 288173409 189276004
667109445 520501609 227633473
46513867 687376865 5919391
207384906 9303357 572827201
124598657 103208141 324612613
13804318 59858023 117057544
347724305 80909845 586728241
291609622 9788939 663592801
925481089 576124011 204528405
215923853 101913895 434404697
243583507 85183325 482705411
288362691 684298561 108922171
276394483 43452431 568559251
96967982 376863625 156960924
811928404 905813042 43489801
642251603 14787016 921292066
27646465 150124102 138097171
103097969 1028058888 46330625
198913321 665989453 103138104
121318426 631277219 92719216
832563487 21000281 956998947
22315952 61720391 7588227
262060069 137632069 436559896
326891220 571905412 158054409
646308244 196385977 542724289
34572081 25760431 199361449
71433161 608732403 84514193
691600061 953442079 57546301
257713018 500584798 172683145
133312901 224162577 44362494
129885589 447688528 143743551
251944811 458956877 186971509
459157849 52804099 22724365
236775781 106940499 453770037
242317372 19418401 586234101
77958091 228352600 192104529
14755981 781084474 49849281
867667423 51385521 30027637
254085321 54077336 526065625
7452721 189847576 77044090
306440081 111510769 503931457
109690201 151303901 270505157
119785663 249089641 24062356
26042545 125005681 138740273
218431492 194695957 352250263
322693069 86676856 556484886
520146001 517996157 215119191
421209517 76395076 645922766
248824105 99005504 474272113
466685143 63064171 701465675
534530179 771654960 94109308
583104187 10730521 900983497
71445295 196192215 199464823
173665129 78844455 11775592
39155632 221975161 135229529
633038429 11995167 929140993
15073327 24112849 27146638
403784296 25462801 737505826
994326841 75920551 30204298
25303213 676090985 59878216
116364689 70084609 19171651
45010925 155578891 30566365
549195700 196529996 516206236
172313576 362788977 205257153
7912335 341843799 13865699
155238187 911252513 54108981
71987091 18621280 293190977
173338822 44959265 450241009
9039105 2903332 111047369
18175937 269388801 94131351
494992561 76159369 687851757
195769267 29260141 507928876
11534233 368082298 6084835
1451047 319371704 8335291
506168833 32494957 793357921
201047435 231925851 305945125
659994930 78647062 11006693
68401429 268948908 167726377
133922977 223911743 255368241
461103191 253249261 413202879
235630618 790707997 76582128
149437471 416707490 10749197
295533951 433540801 212933125
106530457 21788108 375436123
49565721 164564101 169002373
253405439 124518613 444477601
148201741 404424262 174033585
210018369 299902836 10520301
349957377 240309406 3240026
73204033 202503707 199699565
472287691 47373561 734457345
167095425 191536751 305812326
276654525 424689017 212210681
319190374 204565857 408919681
51488485 432329101 107296003
150893321 45858701 426689089
341456662 14383465 3999115
543170340 290421286 388146241
86186361 994424827 29022727
307583068 162030331 18196417
32618836 752851201 6998041
63391862 735705013 62961677
59981871 769787167 18452953
112614821 750576496 9361171
302510521 983015051 51062505
136195151 206551369 266675163
385354831 156612885 503890411
17809287 654612535 60693937
811196101 83657389 781734529
337078939 205650757 417410246
975784631 96946457 782442467
147011173 679177541 91594813
174938869 269781251 259933558
128616307 127492777 317261225
251872121 182942821 381730081
181423729 286822945 253962451
126546250 832033501 60800863
74092753 805700656 18248765
553221561 4021038 903746628
43347943 343621345 120051999
685232133 161257041 608612995
415273419 38781820 716240071
377566518 144581397 24754025
6208093 200309761 72655804
895795265 306877451 20643315
619607500 909099779 65703977
16497281 159767417 104967359
660837521 887386690 15210693
248975754 291863056 289618645
82110599 19316961 315863596
893697481 24820889 18477444
116635217 513753451 119818938
42159001 1773556 18045595
288494427 40953601 594271280
838234545 110499061 736590433
156990927 146256529 328578321
771895237 760450044 105088100
175563096 143149321 354290431
556275907 723258087 45478633
871905229 103551013 758574545
190307431 274953323 272557361
50674891 28489273 2455069
284039531 696507981 103138104
350415656 375754474 260748880
41396137 312691545 121648785
117079340 656320619 87613751
725193811 360847521 350198593
540193837 135156245 607562907
103748041 127883976 281186865
7533223 683480549 52714621
521131249 470029169 236791114
75231223 89550880 258885001
542504797 701555241 120738111
104385025 126466737 283764526
867295081 244477089 498880408
502318909 4812324 9851686
148427885 358358881 13846641
83059626 520069226 9234199
175799802 164398921 35648999
272872306 37259561 576447633
74711989 229571741 188632951
194975841 39514603 487400005
284229497 830104605 69789061
33151961 290135017 4098310
151384801 520178735 43701502
215512876 61166577 476320246
299008081 160875931 444008846
2067828 58407735 63838801
104642701 595950481 95341441
329033680 467756839 327671
62703235 208225101 185028931
653887347 68520589 772097371
17919127 91876467 13669441
445232677 608416981 158401766
118308543 342809304 24819768
48144721 6803563 258553477
85155581 135047137 254590247
308642257 63515089 572934187
43012753 1628970 243425233
776814193 368071441 346836250
188604394 522170184 138660049
774802585 214199389 18300673
295574917 851452019 66765166
276234701 484459327 35876686
356129937 147343761 35203281
7797801 203824641 76214776
42928318 199624501 145160607
342668881 151992921 38358769
482721457 64108801 705247051
387243629 199194031 447390497
76061397 167428717 224221435
68241217 547994782 95620027
117808507 441818345 143594133
148568146 468912600 145528732
613749961 177241219 570733056
23397746 68027926 145219414
381477145 74034697 618067087
54231718 25448515 250867522
368451545 491590837 204868126
97704017 19819126 361230711
64855510 62454601 244868272
584225101 143662364 17142049
151032955 251789381 251268565
67764481 212828565 187273108
172662989 183061576 19583466
10680139 238344216 83207134
101015674 308587241 30509935
453058561 349718149 312864217
376235056 587812891 158646585
733145575 220558689 525916321
65150953 192105361 194427891
575741041 342501 938258190
96983297 826975017 59634959
8388162 43161981 32802463
332920506 220784029 395761251
90616429 21146401 2150017
59401525 573458151 86130801
391128001 38971115 702565775
733293706 538511420 220629505
132759475 876914743 56962305
307338369 119415571 494588987
129231385 297009301 211853203
9218329 83125681 95863236
118256321 136100581 294774206
494591683 211208358 478150345
155162165 4090117 8685965
147272001 26599210 438393390
426449641 301417421 341814705
230088901 193151241 1904904
218880894 495242749 159521961
587020640 185628633 549777898
312780683 111457 724683715
141409126 248162641 244382951
440172247 568576877 22035163
308305693 435808669 214784533
330729076 296341276 326287513
161334751 58269688 424007013
133109299 52587921 390909835
279494017 319431841 282316576
38836341 18360423 214199722
170199041 12159547 17225533
369972361 168875121 8968476
429412351 615865786 154246888
312846535 35998541 624096989
3182939 185520369 62388241
429448025 366896055 294893305
177688918 290343916 32516199
131683281 733253201 77885066
546082706 757547694 98925721
572111131 84719281 715605360
27859625 90629092 38726443
218915725 700840021 97059446
501491692 443504687 32028036
8290009 80608681 93445559
196496371 43260658 36774021
200106593 306738979 256473091
11231193 609571891 58328107
7205329 371666406 65531428
205381981 510089662 150172833
283807721 716581565 100186927
99740083 208200025 227334565
249239846 354959611 238439893
217013534 471113985 172591061
221796801 68845009 476320246
57818113 108135721 209106907
643120166 302043179 394348465
254083277 933390426 55417729
364133611 229599223 3912913
197976626 610604689 36041437
33704080 182522937 39138415
426004426 401737809 262843825
49693905 71603863 210861281
395377097 745752401 100290894
448796331 281853031 11143684
144238171 45953062 413388778
292047330 421172138 27339716
496238821 218032417 4150605
99466003 97470935 298504176
349393096 151397529 487105345
11387953 7387057 116589547
325932229 61654801 592063411
462228067 16066248 45597180
179976855 35809759 481623885
151794611 53510591 413168617
28497329 75826233 156765481
159613691 22659625 473167381
256416121 311085937 275648041
188938101 505336085 147670225
765026 64133323 54462288
239070481 241063598 333830872
442523009 826314721 77826897
232346429 352611640 238021421
171071245 618688449 108612594
460886041 303813745 352852146
425768645 39647158 721907313
477453695 364981051 577487
84195528 759672973 30434176
323236677 4258705 727716655
41437665 20667265 219803291
111129481 62795265 342859613
487094352 40282474 764294941
88996356 654817501 79378201
523684591 69542053 714802483
815409299 1539397 1034784651
15361654 25905747 130353901
170347126 38060065 25233033
121122769 34250622 387112601
715733921 24357601 912817507
852432225 225792505 2817361
244588501 10693719 611629936
83186053 507176605 109565485
964141669 322742437 410517887
444901860 433243929 250684000
66821885 354453231 137695456
362657368 75381359 604264956
82884781 505063671 110654991
683851553 363181267 342279162
365207283 255254741 374735305
312227691 117078448 500984485
135488872 267485 4338243
18899700 115992117 120837137
172274233 68127841 427320136
266971467 328928799 269948512
268659330 101769172 482034775
8065065 196473439 78461488
91973025 430013299 134758371
51483096 186466614 24274845
590297475 316011181 372389905
268637821 9337681 645971213
5092666 64616857 79268761
14682327 6650455 128805067
775647933 11037937 40486681
313019020 52725349 595600609
545740801 122686906 627832999
114653601 742468789 74525890
5213953 38128273 83780881
21164671 210138475 109204816
157165749 168834401 313008833
604289902 55404287 795416950
165733912 574847473 36127976
646413883 42452001 29106257
77500039 69828538 272360458
439382089 592571805 164624593
72412801 503774825 105268054
169107207 15136153 11244325
67314758 150911485 211033737
93036871 224099989 211638961
672316849 279500880 427360011
171583633 47618521 445307833
89977933 32622913 16417501
249560272 130917697 23573817
926204500 120340900 729589001
43737097 27039126 226712341
4767355 425016154 58288924
25545047 405902913 84802964
655446485 79452716 760791301
548033389 67687981 732857665
130499161 51055030 386399539
385589696 8808031 763829696
6201709 269443177 10229428
743544859 8770451 978289573
645890497 171638769 584867635
37393188 216760657 4850385
163365931 60692787 418730536
364694617 166302109 480737401
678145 572913097 18688237
144684145 11193521 463073353
282669745 308387905 290205217
13896600 346055551 77367049
23703769 324360561 91991503
11412284 180886214 90591705
11606866 361023485 72408679
82088928 174678287 223302384
398324681 5989801 790769421
728008428 148799051 641958752
369944023 530320469 181395523
203135181 166322271 358228235
89978481 382643669 23027344
330028361 25282401 662906687
830133675 471045168 275692859
159835249 267556897 250370530
151162833 50685243 421433510
262564003 513592115 162540753
481114261 732135443 109242472
387243629 242255865 398462593
56619941 268095149 153129474
558077687 350437030 42041926
39757033 680013577 4950751
544813628 740353387 109136651
206854825 714526968 91349515
42913466 100211479 182064541
155881064 376132054 189720936
124827171 792527961 66844646
317908136 844792393 69841875
452022013 9585025 819516723
465399481 227727613 446174884
368349346 139029001 519248721
139352945 17726593 437856716
67477697 553693954 94424719
619821029 29301262 867435076
54577123 401033089 115463467
349451 316085001 47568301
772756108 280274617 439255967
11504641 706493613 53995159
498084651 747532318 26991705
373473616 415180602 245134761
337393281 317262721 306613001
107351041 18002973 31932047
310589372 480064769 195113451
43556755 12419617 232098843
46967233 168487095 162244927
61935427 513565921 100755610
248331071 237532205 34263841
79519558 754220647 66355279
117682837 89011180 43909761
196287056 392097501 199617061
234715321 860765312 62679577
62518501 174470097 193431333
425814687 379102021 288379045
125677819 479620841 134149436
194652484 292783331 261907777
464136461 147475693 557583929
99392085 738384661 44069527
650206873 296205701 403275986
174060293 419266737 179582921
197608323 8130673 558994125
85653813 36367509 309772453
169398499 280143567 26165439
216202187 2839213 601702587
47685217 21533401 243539209
46038876 502328207 90401281
61561809 107306225 218328046
200131031 13732921 551005615
14747239 4553215 130516627
56313577 31480253 3790711
19573155 50868381 136489201
17346529 46371109 130878451
117337683 184935325 258987649
772575633 175901901 605020801
59275387 225362973 173268257
581193405 2632063 928180303
245159107 917523717 57006481
441955837 470769406 226327501
364828566 773019721 86666810
71382043 16170401 291975841
716085828 175986760 595629879
822305053 5576244 1018732991
161328533 459626026 153044508
156591401 20113899 470867633
535779852 304027373 370274974
321381025 20401408 672141121
272215951 466717975 188945569
416584 93951082 49973146
38410113 532770355 82679501
538955812 34434247 804697423
530575361 578181305 3601653
88598901 350663037 153291183
351356265 347950801 284798240
301638244 627981937 129646127
21004753 217758037 108002941
141570951 556201819 116617669
6441045 45813321 10685339
627139660 729648292 117623749
127507370 10647807 427658455
7008071 339236175 66725579
64533021 213380526 184084561
197639491 251943627 290360968
531628516 270076606 42979435
43572401 459664927 96196081
282548161 287639080 308213092
55991887 395472391 117543694
189748276 224037969 305558404
199591701 274884673 278050499
190365341 615493 561946751
214426591 647984945 109985656
409564117 439431994 239383471
24212879 370900448 88893712
14261757 134859385 104057267
577994878 463282266 249945809
190078641 181288927 5678049
161881735 26882219 467649253
532648376 384589441 296042557
82542791 228220095 197158558
24625 34148769 46143769
206054145 1002129901 48195214
107908759 616130289 93581864
151833529 93040657 373724429
413939281 1782667 816422989
134901937 555640993 113752132
14765117 1483406 130849209
417041065 150400297 531248077
117682837 299735161 202478113
415174981 114382655 581353652
239094937 31099453 562433653
659646446 148554643 634459034
101678626 70554455 321507561
88922049 437321886 131996431
250739801 492704429 45761420
926612937 609789674 180147485
250629105 395044993 216904297
227604565 531015859 149298217
244669171 291536503 291492433
69954385 10886865 297922726
99448129 85043946 308092177
16016511 202247501 98121204
525774037 145856632 573389917
44384761 243254611 138660049
399349171 78522444 616804383
8285391 954025911 34605541
305368228 167746369 442637329
71831845 81955191 254969171
522514345 250183921 439663511
661041811 521561682 226557136
318990247 152967281 462564719
259415136 579320085 143832001
577120369 163178497 581421877
14013286 353587534 77369483
215121180 187428385 350978621
178607521 73299148 428008636
280172127 59571542 19496701
309089449 245341891 363454561
204796313 547436968 138754930
53049010 207028353 167614273
181234921 550057639 129889294
407104426 2132185 811647951
168062082 12960619 504582001
42018089 437249057 97786801
748083925 19259622 935023752
41990157 202630451 144022366
219964065 13309865 576120458
167365681 419157259 176731621
441111666 58317841 688258787
244374637 17023249 594121128
37499896 150374215 151094997
113983035 91076833 7936171
90286611 120476071 4380481
345975631 83876289 581526583
26550262 45938557 164262088
492431724 129191791 593711911
1018798192 268329025 462123652
805507243 204714721 561795583
39852001 321183617 118410625
29296513 395931565 92797749
677709280 450532594 275129653
685022239 170851649 596096195
223447297 504692251 36398965
579929269 383790607 308151843
131448301 172293474 2562049
110407261 275765015 203938461
909743521 39647158 917181792
13196374 299116630 83281259
63134865 708672537 65739851
52024060 29036151 244322205
51888357 481487685 97303597
85588977 81955191 285919216
176511976 6732641 524996165
468560753 18053586 806717591
454862128 126961082 574880001
258254426 443834275 197436801
162895659 8933953 493824323
487863229 175391231 519786671
243168125 451428105 189034161
547013251 306760897 370940376
16228416 58176 9298123
151702099 175315253 303312901
108482221 93491931 316112871
374494026 416029801 244408789
167539056 6183229 512892925
71363317 79004251 25355409
327304785 583763069 151700047
423793718 286279214 367484146
203692126 80127787 444904944
27203865 357803629 94183363
335597797 18187660 687875278
261316697 798056393 14492401
545355592 259870415 432810221
94377721 76332448 604346
383039830 834448621 36007357
16765561 76589989 122412713
76917351 349702281 143917291
151635685 388553859 179945767
130792933 30745397 409324609
308829307 355406615 266916241
64949049 940429342 49185721
115960751 18268108 399448683
246489677 221540696 25573129
247678225 299844699 282533507
198394848 350579371 224153816
145940649 589661073 110406435
58605247 149747935 196237396
719635489 812467597 88332805
424853654 259137597 393396506
425100113 40377688 720517489
417241667 394632001 270219706
673486035 22899056 907005309
120134785 145020968 286487311
65777567 332842411 1654976
405745597 88164081 606718036
74795851 716605949 69436963
378252487 151427891 505295579
5829211 176791498 72843726
107847481 197083391 22300111
26070181 344833 9185126
118259578 357859301 178352365
64305871 578353267 87443564
105604739 226555077 223014089
319389645 909538657 59452471
476606829 23744855 789770960
117674241 507733491 121110361
83395183 399554041 138700644
29257571 515463509 77136652
793970113 99058519 741126553
531739693 39011135 794112721
353874153 33453379 663414871
28813856 700854121 58756791
194744980 168958869 351351344
34347871 41382226 188065333
338958811 14554492 706987022
556015608 140074210 602861131
746235489 982823731 35567679
729536481 610176505 176763177
523927397 79385034 700648651
634675453 77828785 748629064
1022142133 119646262 735013945
212059041 606211201 122025772
88450057 119894401 267712471
4413942 275503801 61611112
884427025 70999895 829520857
528793441 117041409 634843546
12457604 26143783 117123912
173949985 1021258171 47161687
565434195 1660361 928566007
70541030 606869291 84431215
1051101 107157556 55294075
674057833 31252485 876834505
350118421 193425301 8099885
113121729 108172054 3068769
36345821 650646619 67529029
577032526 384587113 306684625
221656889 187001266 359335905
189205499 312858265 245582173
80908129 357759518 146361501
488029963 139593601 576294932
133238063 342970105 191906860
437512717 16147011 786149219
738460529 294197686 421069276
106249053 42167593 356021600
68925385 377870491 130946500
7297438 394746015 63509521
336812017 25109833 668386273
394349041 457524001 227271100
123261649 24820889 401347381
142449519 475869179 139911165
47267270 102071795 39018497
20021745 289870113 93634191
305530803 65292337 568216357
73504958 110360383 247350292
243749457 2368054 639177493
8336791 422098161 63019482
633133657 266204674 19896055
10678872 195134831 86453825
80041609 12629306 317261225
2513116 32690831 68010184
208332125 115808981 413394677
92611822 156476777 247286212
459762201 210305369 471648385
1225668 312717413 50793610
125655265 13250393 420051301
102795001 21865861 363404419
76579606 94619077 260785645
38691311 39376146 198041581
14175488 252622209 88789405
76029003 272462191 172839323
372084579 293682943 343665505
913311811 240233337 511892719
337633471 23107162 678265771
660260035 4816234 967241989
50795789 363727222 121299481
700216289 208863357 43134814
91657529 180436633 229630495
54823399 480701320 100470209
421218546 89253986 614935898
159952491 461559562 151653985
497289001 756994125 98191219
507245223 430175753 265813021
165469447 28028001 472078849
48281685 19418401 247822565
342975493 435599781 223792014
81674241 1025499123 46159885
564051994 15249001 881582526
169077969 620117985 106769986
81768991 384653860 138925867
82780701 502052097 110510725
140135931 687136271 88698401
352632735 1956901 757516015
45085657 202079137 147386005
113862695 638743753 89674481
55741225 1021112 286732858
35523655 352668251 104748141
51361955 282975085 141494101
572184315 445296193 265047777
124345756 215299945 251252505
54941041 51123681 29437769
274345909 379194173 234439999
231392897 54674116 504989013
391593385 300657097 335656113
33543169 8081347 205242831
409986876 123866647 38947339
71865697 506660929 83521
343697185 349367019 281340311
59263408 467523811 104639276
8708351 174223649 82058185
134378981 467095336 141520551
366552154 201055589 436403969
190356211 22478526 518262467
477447920 205123245 484084825
557878233 22951389 3562057
10559245 11266151 113145781
889004331 385844404 346921375
796530257 120860809 713062612
517933294 509234661 4354673
606001201 121543873 648832033
193758136 694169771 96585777
2426929 7025806 68813491
91707297 421060897 137447889
753205631 505889497 21094819
38717501 85887361 177549095
131783653 96946457 341343477
84585171 893253661 32929630
4127548 319002913 32634433
14255701 473086720 13057939
515200951 59837233 728753251
159370902 391837419 183278821
417531973 47484724 699632289
212647226 605675201 122735425
364034815 152119011 502344543
579024097 398506512 298537606
235733092 34603501 546067981
95433657 399934419 147363385
297268987 509017051 177597721
30152041 193132303 125672499
591960797 418600131 27323328
413060488 127850139 20405011
262059953 584135273 141647571
562567981 29789293 40789257
376431948 491795671 2072903
131208227 459006415 142598119
99228357 113649812 286954741
733192861 89399881 2489215
280942807 752438032 89052396
258274801 241939241 35781751
557637025 72381139 740641156
776657077 35458751 14017849
184267200 556199769 129033435
715028161 39825085 873020611
504855309 665839975 136136818
67696657 310720801 151295901
121372066 283493416 210833521
2402101 9389733 68341087
346793553 439962517 222799207
16282211 503259969 67401097
180989992 86710744 5550832
84121992 93089969 279726140
314637811 15552505 670610479
260591800 50948651 537551539
1798465 237321951 54807949
50914720 152208228 3966217
87396121 540875809 101856439
117081196 39187581 38103521
109390945 14926877 391896401
562374173 369350671 320100994
641768233 94106945 251657
496513222 418780601 270402751
543930436 756621109 98781931
621870071 753587263 102080085
223068357 536972086 146183521
147355261 283362337 235361441
15898981 754838217 51888051
212914666 164570707 369221705
234981433 229278377 334681309
664336737 389441722 316571377
333346781 23610906 674040593
228784699 128858599 417630214
194828684 73418401 442085899
72019726 183385441 208517891
198845331 236992081 23251276
235030501 232549735 333121537
119789463 845842889 59421129
544194721 47993587 773857069
495679689 262812637 420391011
3005597 27054861 69484845
55790587 26485469 10093817
87563344 161390801 238142641
112686799 9510151 404033293
13572814 496594876 65522323
243927657 125482241 432631753
29880577 243685796 116260975
237483901 207943981 351145845
364830675 820932645 75216261
585197733 54128229 783446017
573314053 706453 934421236
333842551 382482465 254915123
745039 162160972 42444331
6141690 344740865 64837153
383934730 163049252 498904701
34910193 366659749 102140622
734593945 38565451 882529957
247218461 68127841 503381221
57687001 7449601 35819497
551739021 513262077 220798049
38367001 152464456 152190001
324963793 248892225 368391601
651408772 39805526 844657033
662898096 202836961 541970779
307108693 30676434 635549455
291829105 111794885 27339716
134635458 10485049 443678902
345611561 19819126 694269109
334074371 190351093 432317647
273592476 484634806 181280065
594409931 7586749 922184530
18948546 35431579 139413262
32973433 182034232 133089601
602085889 417361715 290269801
322486201 434071981 220282541
232766569 137871181 408507012
27296578 330807709 7330945
418495131 76842193 641403181
6751694 396680383 63063465
575912364 152557945 591407518
951323878 468754693 283831997
164972641 217225 513961873
78353812 221805208 196438033
194032713 192901573 329088906
417531973 630296885 144215395
420316001 263040051 389059581
380060770 222604809 416398781
121106833 54220562 20540105
40266142 104924897 40704511
44963051 11021509 19563945
372464257 209937345 428409202
176893437 74384454 420368573
11397436 313159261 78223621
2018662 271415152 55051484
1030447286 250827635 494232881
223699081 54961733 497104791
164105862 86335825 391947061
672545171 139440673 649989601
214388284 17386110 560362876
216102923 591630226 126969329
296034073 6406651 18741541
320144276 529641145 175221541
328142127 51431953 610873246
362124379 103938661 548662336
23379328 504923371 75032023
445197446 187428385 482897854
640299331 256174613 461288251
150260349 320889735 215424280
585099301 235553023 475678127
30170911 23574601 185008206
56399239 38744863 239991501
732987676 170102401 606788161
441975499 543761695 188421091
57942136 30075441 36979367
24667277 437777489 37527722
374955049 5113193 770449009
573799172 199731425 517509955
238547385 4386715 627499279
420713959 286600170 366130601
64452124 802513927 59002591
22940247 288442012 96751801
125513415 36208063 394910435
374728522 272299393 363015284
61395257 72606281 231766756
116618907 254782371 218573425
102243693 819902476 61232451
242748515 198890911 362495225
652249801 263465396 444853690
69349743 115850449 228285425
606533056 981275 947688217
180896101 458301091 159533696
189656149 86955100 422302796
9032612 8154714 27323328
54001839 299825083 7815381
1628167 55753341 26150736
366409275 75816676 607325399
183135121 32018581 486354241
104476706 146737855 270125376
160479587 583925610 114780305
42723032 820072161 21120925
106014991 31835101 361999678
76956667 613823173 85753657
322255689 588813228 148490488
109004801 150182501 268152284
178318751 679621012 97330897
377493931 330684481 3801525
415267739 851213505 71832894
427208211 44688421 712004173
220539479 26436411 539211191
7843825 20189035 100399686
215255065 634684849 8496912
177744076 10669462 520005529
421954597 125053705 563975297
620867025 29611101 18447409
933676493 171433791 974917
622647741 60973271 791205385
348213452 168571183 33551051
50853517 115294395 187886305
101155324 400054881 150975851
147608641 154540207 314293393
149486155 91808013 36598497
46720203 647857 255380225
558609409 96901087 684452161
622397189 689733217 130353901
606262401 294836356 399972384
56855173 624643443 77050589
546473001 273309235 406653973
334556433 72573240 593031440
245742797 58269688 512839613
311356897 56391973 584797522
491131009 13837441 11220045
197023027 223820581 306157554
403069507 440249734 236897181
143241988 116117413 340478126
294245201 83713711 530792913
9098941 155705264 85156306
44060358 21892032 232040974
189587646 351688583 219218560
233679589 149963037 25189009
99883369 666890961 81346893
402880069 156077137 515175025
2184391 56609694 63942411
235893843 775201554 79669071
398340853 64999241 18502696
502084711 295193361 376030825
280537522 444108326 204721156
672349627 325124185 380679841
44860546 997581761 46337276
518760386 191895057 517069856
224583976 311829393 9415837
442772457 825567217 78619849
445313826 36947293 12403329
332653553 26882953 659410853
253997461 148520905 417248717
204520026 230055561 309451001
206315713 45296377 13032076
361207141 554550477 171659281
355114411 371517322 266723491
660966607 359782009 345571609
54715886 349899167 126494021
348213452 589983377 152065313
534530179 241656769 454079081
365694622 83851762 586173853
24351328 176481825 122232070
40334728 45820076 207796697
497543320 704899411 26913056
104860507 614362253 37960858
105842304 47896780 7863493
60132577 948252748 48130741
465280855 80989679 662049215
511806813 227349920 461404243
4425016 35959033 80984856
513023842 655649651 5236141
538037256 498394001 229630495
775465989 336355581 22579208
548630902 5713123 892907269
105487075 437250244 140276679
5546361 197581979 69607139
975183731 15285201 996558637
10497469 14258585 111932569
6346513 357365251 64458109
400685041 501602506 200786709
178922381 597323919 113445607
38385772 97318333 174377233
109979569 82439200 329641561
304974232 420026176 225809967
143309993 468011635 143391990
209271294 184509973 347018124
3813139 68548715 12561501
38891161 160256943 151636801
87585175 368624179 149325485
5840023 398761090 12281399
336743725 357600691 272737999
556730329 783974692 92447139
114671785 63278861 352260361
112841563 426498661 147823501
126544681 514669596 38358769
33367055 211673929 27435691
103906375 361638331 164934973
389311394 16709957 738435160
167478 417693001 46614485
192985921 272365731 274447954
67815307 521274554 99646866
15607009 82569607 41036841
273128691 81910201 17225533
177370441 280764641 256120961
908655985 96299817 774194673
700392452 16500269 939465635
74202556 653020705 77432031
128668807 551578741 114086701
461485577 779962041 12795469
292991905 3434341 687412937
285129776 156612885 439417303
106042717 23819041 371116461
15898981 592571805 62296876
121005529 195912523 256964139
383207353 150584711 510789681
220223301 117251596 424488484
514029636 80137627 693543726
37415749 22679353 209779324
6630233 20333377 1102962
821932189 146059871 33332251
4346681 267393632 62950133
179678175 464417 545551102
3009121 346149570 55884714
243628113 320566537 264882460
257334601 220398160 363889929
19533597 559241 160092367
16599718 38160405 132428126
81435061 173910913 42660509
109112517 256280329 210523485
21026191 469140309 74831347
64533021 144896241 206645101
17053066 275919890 91121249
15235611 615175375 60693937
361798361 22617610 695379326
250366131 6706295 628295347
329389523 354380914 3883705
358711510 87121261 571250793
81514621 250554325 187294082
115960751 22243621 394788151
43869301 462626242 95609521
510321085 84668673 684966345
2106607 281505 68377771
156605890 639786421 101357026
35994919 179279149 139705028
437529378 58994104 682616161
150969509 17762127 457622233
14494762 109899406 108256457
175585879 163559577 32367457
255163739 774603905 16908811
176475351 237790036 283908137
589347313 187473466 542182711
61613505 382126889 124112737
269353503 97182100 490797196
277820544 122648959 465322408
267936313 111306409 474403490
67481173 256960112 169855885
283599809 63620470 554072929
526611461 126805901 610348931
123812551 479177611 133925989
629451857 346853881 359053267
248588905 44234817 539633693
397614400 67008917 20932601
3198877 1428001 75400747
204617229 783383509 76555315
533141209 613135258 167376314
764893897 310869311 590261
878916277 525468472 28710397
455234026 422730113 258055417
505437176 185601917 520818112
16935876 251174274 96469291
71142226 143248526 225501795
14452226 739761316 52221111
34450945 186174000 29268589
375166801 13164851 743286139
473099329 31899403 7870771
10413796 449710889 64957141
111446697 264579217 209090841
515900891 361023485 319913077
17142781 188977801 104765341
177925621 270039331 28213711
320871163 84761433 559635373
564098041 488688048 238093381
15442386 15070609 132280468
488472481 275123143 397457983
2614415 29974613 68970846
130709657 165516058 285029977
299097921 48678784 588132505
72277661 248012777 178487944
392314407 530718561 19757817
23860161 756703686 53125135
329852650 24198396 668610191
566528017 722446021 115132537
166890033 60705551 424741752
207472717 7337799 13338928
398593342 11619973 759953361
373206389 151393805 506112241
67417590 103908531 229803189
793160501 256139677 12846702
567919222 77190664 728054587
412310924 348458527 300900665
212733577 13869451 570992473
20475457 83327401 132815701
406648936 646279347 137085751
115560341 469581931 132635881
62177712 72539937 233967710
389923319 8617381 766952481
528052177 107338547 648333116
479210621 18892765 43941709
71445295 630653843 81109341
18739105 48540997 135262065
34733692 23352715 1312129
163872337 183252671 310842825
188238161 162248241 21229829
10200784 108264171 92418946
273117274 749230951 88516041
598891573 395790319 305663652
229390133 252448553 310653081
208480829 162174721 368733201
35034946 211629065 41741747
33712731 1004917825 44449703
1021845745 93481441 793452760
516167151 501602506 221634129
319527476 265093314 345413542
353568405 581261119 155620483
111008305 100804739 310889083
302153713 290086615 41008431
170732563 1345000 524996165
228265801 227514673 4610513
570472 87263793 51660164
311414797 13601953 684744373
62300699 112932793 217221805
1038843089 346803953 672893
198341559 700156921 95468437
76110625 34033555 292930806
50023777 227201305 157538305
6493801 233543910 70955887
821653729 314351353 410951575
8529275 281529677 11073742
145971769 58746532 401490394
515994796 887844717 68245345
214959085 180031877 355456836
85923513 674596453 75378634
293305889 263026015 337035271
776283717 29362084 921374157
35416380 633558945 69760657
210448943 527239755 28824181
537867963 265946213 425835631
392633550 259914169 380624995
481616257 5410241 852420405
136661145 465083872 143295967
579730125 24961042 850818960
686998593 401477290 313822213
144160511 565486837 20346033
24645921 54518809 152013286
101341241 487533709 121980841
174791726 270332777 258897871
103482341 111250281 295004469
4002617 343736601 58702497
292524376 190026453 414394855
738700561 665090029 147018211
142593529 209283824 269327737
112410316 408609631 153605871
1058881789 179128277 10022914
225042433 343669505 236227265
586371903 298465171 394010016
211684899 86284108 5193397
6643393 778847161 48476539
21169864 17890304 152055401
6912402 931732771 43590837
775647933 471040107 24130199
368842881 89998021 36158923
83682553 175489537 224939221
28201371 111854695 146122671
233176489 205551497 352028457
394162154 8066670 39259699
82483 469328911 46198351
36118846 472696001 88705321
381613123 552807358 176133771
41965726 409620558 101465929
90742785 189732181 224563221
333887137 370997620 260175081
387234878 9227647 765207265
572992036 143334973 29517222
78261033 615337945 87228241
88559437 798120929 61496625
22670848 875258802 48740196
26009882 78102106 148292496
54232801 46827151 232335041
314638901 51035755 598141108
141741821 659903266 91839826
347151001 97335391 547830001
417828489 130917697 552419781
114937901 174235429 260152864
64150216 696853975 67347451
82634303 8663532 326032021
637612857 237357121 482843945
431981251 183686833 26415901
626757489 56522431 802472749
619175833 56609694 800779357
543865761 244580275 452332299
367345733 490560405 203970145
331998831 115128916 515817413
20434729 126122353 124628456
719367741 32200151 887594228
416953027 76141505 637194817
25937101 1881001 11082561
304518633 91505161 534613621
24711280 45855109 153742786
702748411 235653926 492591485
305622686 85224517 542766953
227158265 12854245 584759561
605904201 201233761 527079691
322402705 50672581 605482131
76391491 248117910 183053496
856032801 362805825 359485585
449157788 53510591 698659507
215808985 124003418 417248717
855705809 45175593 897146161
230182529 629459601 119861508
68548461 177330710 202812826
592684289 365179699 330346241
389058707 523758201 188375221
231534421 247665826 321297675
89273485 549603934 100558888
338143397 67181401 604617304
839907874 844912591 81293141
16773963 3027566 144948721
323309476 523089196 13383826
19408796 551898055 3378673
125157826 582348958 105367325
355660097 411332711 243773501
105812625 116076465 37009117
229991705 15855841 576874033
509849517 168335476 538816153
606949825 7796511 924233652
679603051 478859129 260369266
471245897 156077137 30335761
445379440 732882821 106379941
197965297 59902721 459936871
150076301 318833423 216175621
105410341 278949765 1023529
131793468 59794021 378134875
619861835 140614267 621508361
468214341 17285601 7782105
4467666 48050263 79896571
24976036 670571674 60394787
60019969 718293601 64529383
264055541 136781198 22198146
128556403 457310561 8755477
301459317 210590017 392870007
250796435 454025497 188763991
250506993 780161572 79759189
172656121 402142597 187155738
210901109 187700941 344487457
9538777 143135021 87737365
303036525 214217476 390083321
333985744 65866771 598575412
86913217 218703187 204374161
173974945 145484641 349913761
347322817 301782036 323800321
270306865 512475601 166441921
702456625 451218601 4296716
424258836 110469217 597217208
115008199 10613331 407240740
9103165 32267313 102835965
65508647 75237629 45616501
150275297 754097821 77147323
492575324 128262343 595614940
482499346 237365421 434587609
144367273 365273921 192325789
97066301 136466993 266644117
744203270 755366431 104635851
253799811 280449640 302140431
468171430 41470561 750932209
387073615 54044836 659429681
57731402 61180813 232403509
454771801 328449101 22040625
6588865 515166211 56781711
30198988 49794343 174750316
8482684 8386561 12270365
2745532 373929203 12977029
468033928 128015020 583296695
421414033 17413225 9145249
216719647 394717021 207949561
691341505 3546440 988251265
406577201 79947577 620027947
276577096 125439745 9815596
556295185 31809376 7218256
303081741 1047872233 46626406
541362501 297707239 375981919
145770292 578856730 112259110
242645201 454148776 187872001
641428907 236684537 484409401
478411585 434627361 259128689
26637412 206733461 117136713
472945551 227017069 449059795
22009891 363970377 85493741
22200297 165187 167614273
519800806 559488871 189071009
345207325 387665461 33957188
319444473 294158167 323153353
470338387 713736459 113522221
277168321 4698577 663269608
97813780 570571381 98181749
57247237 418336981 38911978
31850081 301696526 106700861
28611771 6006038 20834929
287585992 151646551 444420419
408194331 783284583 28054438
164378673 523866421 134331924
346754257 48931543 640683681
510153934 426400211 270571117
406942137 44973501 695630944
100652501 18459569 7700621
21748713 222139633 106681829
64763405 94041757 229862645
54726043 19025739 258826440
63508696 346759183 136751326
247408833 27759115 573203545
269893799 331563233 29367625
624462337 713046461 121094623
757930104 57055792 846023221
5144881 275971807 63898441
313487899 27948851 648906772
2130995 46972801 64837153
37967961 18073985 2947013
11122081 92785372 97807711
6413785 210999251 27990077
684234585 41226157 859380535
124514347 218874133 250300836
472790841 26686531 18090446
31137589 611126491 70045942
398863099 169974442 490025944
137550331 341683341 198830591
13520881 208732048 90790273
15681700 235043173 94361438
474250001 179356919 506935389
219220177 109491689 427609957
40076176 12844371 4900225
182372581 344486331 223907460
39452544 187031669 39103901
191238559 9686953 541533565
138116017 116462241 335971185
463850242 267297841 34565743
1508145 465067483 50689563
167939773 429121376 6491627
191024111 111287441 397364484
367872400 190351093 448010065
114856831 192663101 252039250
150676444 217309331 273452481
683132574 522067954 4112109
289532501 15550081 654271971
224157666 655606939 29122361
108020251 800410483 22594357
651000665 334170296 371679771
97128256 878695851 54057771
28784449 31545087 175750729
294974361 169841117 37792361
920833921 265871841 462841588
24283491 120555007 38543793
977453761 107803111 766062091
92500709 63039824 311897035
317243161 9825601 698850535
100262921 864077457 41587254
784843183 6488673 1008619249
131064064 53492243 385391186
831855601 410812 1044776329
280765441 465287773 39695401
182469841 86015567 415474818
301652506 176055889 433124877
605652706 38237519 833169457
8929222 180388699 82565477
466369897 599554936 3985869
53161486 80724374 210343949
765382157 598285059 189850144
356396641 216027001 413470541
188665597 364354243 210620362
64922165 78160630 40276363
681189065 134476267 661280461
79624777 555758081 95662656
315305713 401686905 238011697
272509417 123120441 458172870
354532267 99250885 26503933
313405961 202867256 408553661
60113383 214478647 176862221
88638041 13370050 336232692
138840664 230139557 43902334
238213062 49132491 524213438
614178449 706713969 122756853
87563344 878593876 53764417
73472305 705249377 40426417
860314849 385252033 344570953
357928936 229198201 5685713
2220475 494845561 50877258
473460769 209375552 475388677
158935881 20344283 474414067
314172172 160968403 453912089
265183889 54131749 537272625
338424001 829182421 73045761
146375203 948252748 50937653
251823895 153415730 413081587
37141641 205182161 128701
646619881 335924287 37075933
68716351 11356021 293950191
576805678 140486401 608173829
355662025 69498163 614554636
140527476 190115636 285316886
325660853 803388925 28377751
6144701 22602125 89463943
112292023 227582161 230996976
338768105 709933429 15723001
62707966 636363196 77685123
102475941 42835005 346814392
152003077 690863849 89075101
333797595 437042301 222118057
157966050 851452019 61599265
63568194 185869048 193268381
320646404 289482961 328382185
429330661 59272381 680371553
250169176 408865447 209486859
192592060 254197235 286307837
609337157 161426927 600326849
41150393 41138318 212178982
41897089 194227013 146303731
332210447 481178627 198067945
330480489 13194881 695893801
629914137 838612895 78992845
361442308 463360145 216099381
283265781 54654809 561694111
567703889 319259011 364076161
464575873 180886821 499948450
19060721 306044791 89205001
270835257 305902861 287071001
436066051 402873153 15433041
165114923 386249732 186733549
786759447 199379560 29822651
73191835 169841117 213532453
395852733 71086107 632569471
288953441 239442271 350571001
638134561 338921941 368264989
217559681 419485041 188671137
24888445 252922662 105940873
492003126 586222471 173279359
80279849 82222881 273304014
671794075 328216753 378951268
134988085 105448274 340329130
93404025 6582965 358157851
436375621 26003034 27632746
204042285 253151992 296950602
553839789 25905747 835202111
765655561 260928865 460596317
237437865 14776681 17735223
666998041 604919896 180357281
39155632 486854421 89126281
683055005 102498144 710033241
785421361 351502425 20196009
437149287 422454613 253942882
358760077 731449651 43643587
175222141 121745689 11220045
349737094 315290801 9647683
37244239 33335506 198151335
40588162 37086501 213928849
451857013 573211856 173942647
848409550 335228302 391046801
210028897 60195145 472430681
39651991 306877451 20913476
205977801 168972929 38845181
100438991 231621941 214210937
286549009 530010597 167778672
188303289 561937501 129221217
236632441 204095922 356085217
627667711 56137264 806834881
46569979 358358881 119768867
45188151 88989665 191330615
685308901 93326613 30577678
212484097 105336253 424802089
146568820 104725534 351308561
225375529 687694481 101599651
402071819 269855590 377528845
174121793 110125657 378820467
71030401 477302167 111030061
21090439 190467457 113737586
462049211 464445101 237592171
36588565 20129851 208760676
803376982 114691297 722835631
3505501 169637502 64380889
286005553 110585377 483977830
177590197 297457473 246262069
707655733 42376261 24331861
244129194 185085643 377189176
245725258 428764337 37177333
113769291 43966801 367361851
795064292 479738166 269913949
11242981 19207509 113431243
38955314 6640033 224175355
140980786 444346757 153592345
813524451 338646254 4213081
374310995 11135476 748222965
43065406 37620920 219275785
24827301 267157535 102150361
528251261 108881186 25048404
127793521 341508003 189765388
648897276 370316809 333128350
654409824 619850193 166763821
126952144 463936353 138144973
118252717 121492382 300875374
83073773 849970935 56100535
100774710 37289 387098126
364867297 654111657 126023311
180358501 477031845 154445845
91434178 140346921 22133399
52775536 257269189 2707983
200649556 522813691 144668161
746112015 33575719 899373133
160180417 907471453 54949259
531939871 525468472 211078603
168259823 104351365 11264009
216867973 732452878 88499493
453903529 304908731 352523305
194714001 1699031 563337843
110160001 874041491 56071567
494252208 288039313 2413806
301548435 246450799 23847041
1016481216 357584743 370444483
143184133 465287773 144749609
482805932 65463510 701223821
516499193 48530471 766100469
361606069 98378999 554643795
659974501 75401389 41421169
75041891 34316296 286558672
103553929 352484224 170541097
628126371 435066071 281913235
334121401 110051189 522967327
200916073 428206337 178678005
334947670 342850118 45570382
305775653 278066284 327337817
469925085 235164568 439069801
147898372 28501211 439747561
420144826 28851313 747945703
516752095 19799302 831473425
357245743 166473811 9834007
89686176 617520007 88563265
174711337 228032881 290169226
468905248 168651118 514269169
610055711 214511482 7479217
117296411 558525469 107426503
576805678 451316819 32545561
256883953 409185741 210251817
1654221 384112809 52086321
157490092 163061196 318403623
283692697 982823731 50897608
272132101 275878233 10696701
388812913 479738166 215026358
70325872 520031948 8346619
513474589 479844041 230290741
777179701 69137569 820954215
185553973 60570287 448357645
146784691 967916101 30694725
685378781 251158321 471068235
334821811 120918489 514601275
763044969 224400481 528501897
339484783 251158321 370018481
688438171 205707481 542930368
449421841 7234225 818927376
325642320 296079463 322329497
10665085 191462263 86183361
426272261 71731734 652802534
897401093 722018553 124462801
332361868 19933453 680803885
290092677 418503671 221905369
114200626 83630797 331711337
557454003 115707301 644344359
712942336 200618965 16798985
38935813 60251808 196732921
353379154 352686608 2784722
374810465 82786224 42601831
208908145 99309277 427455260
21773963 14912848 156286057
51536796 81848008 206424541
52755865 65267621 31779775
42149809 64462616 198356371
290335391 539245556 163324174
220534705 2813073 606462473
333642331 108172054 526188127
224798713 326223541 251612956
101153339 13953297 373812946
361615701 242071204 390421435
829375951 165451339 630549049
13710675 217746385 12002455
142662948 260041924 4269468
136396417 308027621 211638961
174344177 88321681 402298045
603248517 402496001 300924208
108980924 49097466 355759381
325372961 148840849 3016357
629187642 127805251 641826529
12623299 633029066 57668248
197390974 267807317 35304820
272322498 32878885 583275169
56267776 1420303 284149646
185942404 570106753 43585351
143701417 248625295 244925391
43778286 156554299 158823422
227594101 178971433 370824961
259489507 605072791 134428657
136354107 671060349 89277541
811933891 431660293 12653611
192969001 945864349 52866351
323041447 91517631 544355210
86747487 59203621 302671799
420253609 385577521 279915472
301853968 691957820 105956280
111446697 308842787 191409161
304974232 668798395 115684695
207115728 390019401 204483313
345747921 784444584 82917781
359970619 521529031 185197321
325945261 124845975 501291731
143751994 500188793 5948161
151465798 459392398 151295901
95559688 59335861 2862613
318422251 155387881 461006681
609557761 473597543 252764960
227956591 117355971 435879458
78418961 398258881 133240910
202453633 188464018 26105707
25841085 70500565 153894482
107807233 567647305 102273961
6955026 504619101 57492093
36781689 23693911 207112881
83109063 239257500 192347730
349026431 385329187 258610409
573395043 140176952 609243760
48688876 733057293 60963581
16797072 265113927 93271141
470438871 457630081 242543377
513577590 358190452 323437490
108997569 754972313 19287319
399472396 614479241 150700501
120339911 109182641 316092841
58762411 435777069 12101760
358865163 138354836 508872813
636381789 101076715 697565245
276771937 356071202 247081191
703008857 909538657 41213437
211642629 963661072 51249025
456971900 104725534 621840561
39142195 297159161 120200193
377777665 525070015 186951159
669068991 519230215 227932297
352747231 13232701 722645469
50113911 263595036 148820050
291534777 850381516 66984985
55952821 126325431 313783
24722497 216760657 112748065
582786073 369328205 15443371
246197924 345618001 247166479
424691801 37430713 726115725
12230051 23310721 117024716
325238579 113582953 1631351
89420919 101257920 25354300
344307839 379989495 258866933
539760573 72606281 725478559
19926933 353335472 11056242
97997105 318418512 173340766
343553953 353823709 277811752
25724721 277775785 104391337
203629537 99907961 419657061
154512971 441306068 33843969
97259680 293170039 182127287
73090971 479847506 111105601
81707536 13318345 320879989
671418994 6628385 966604671
18435713 49846981 134320705
355862110 50161673 2588801
78032193 559423153 19783417
171446916 153859759 340294906
460477561 430827622 254069083
430378827 869800 828528689
125543086 509578961 123254293
45079061 608649921 76214776
392613057 69297313 634628114
50101561 575850386 82107589
71496076 513430321 104053951
30522037 36511318 179968288
231881469 163793945 1321153
221764505 68386223 25415626
186948651 32567935 491833645
114602676 276380439 204714982
248945126 521758751 157737681
148328659 406763981 171742069
3097947 3401520 74637025
366233570 15928210 726036425
43267561 257080654 133821441
291350740 71382246 547014749
474237727 355795616 316571377
663777619 937547457 16901281
531896938 239837011 456826551
120692926 15813089 409814542
602413309 169868381 571862831
35281117 352884151 27990077
87136001 605989 349416522
59797886 53731084 245430831
840968101 12802897 984820900
214409877 828091593 67491676
172146111 414520901 180722179
667335747 370345345 334735614
6346513 463464961 58812210
730989793 140843794 664027090
813732511 30543232 923444677
27930773 101202433 148375025
98316357 201379546 230120061
346383430 140471045 499916693
755644671 285236401 14347861
163745829 11255737 495800059
83417662 1011126465 46587268
173356909 109761096 379566401
271736541 101264725 487349177
416906487 3559681 810582231
587168711 412957882 288714245
380191683 755366431 94579705
13384574 221698174 89052370
165645125 326943982 221280655
14566873 44922037 122412713
217886131 93670578 441396459
493667033 73814001 690122765
54353789 376021153 119244637
242422738 34103371 556256015
134856061 2936836 18186856
76797939 330157510 34136068
578575873 443332341 267323266
75759662 942894034 31248466
33087341 228550081 123367873
342599505 2894841 746856217
39831146 130460239 162299215
132811385 388609737 14575891
137419321 136251809 313477499
740904031 13177027 966275311
13682829 800823201 48811280
252702115 181517291 384755686
45502381 2839213 246742649
437891881 996873372 50542577
103843246 261990450 40002031
1984466 315200293 54325001
278022126 10886865 648079777
268595581 151884181 429080545
308794993 184974837 430655711
394861781 355795616 292142359
201826036 83257999 433360774
27142741 129497683 140776357
477135361 674056541 130474105
304470796 328707061 281477293
107831039 943303166 50493367
360499297 550915906 173233777
26217937 258464674 106515968
91895776 38614321 326430532
498982881 647363536 139739356
128406356 439743928 148355098
126295093 16966261 419373875
440512381 234726431 426520441
167049745 385329187 189091181
62924657 178662063 22874177
241345715 195011425 364490700
292039351 11807161 662438917
804737966 90253222 770924973
86841073 1769163 345104227
710449411 229783471 36360545
73836841 213776548 192547993
387970705 703508545 111843787
365936341 79452716 601585905
268985839 5578978 648657961
297603073 42627061 28258638
518964321 537466833 203087464
337856785 383212776 9580561
56497201 268030807 152998963
834464596 78119884 800414931
361204675 129519524 522760057
122134601 690659971 15569305
140717221 19091171 34177060
76797939 151482761 227339641
367666599 93128372 568089845
72304831 386500261 132600643
30894957 105632545 155024164
15828667 360847521 78891580
389330047 549098515 180869181
445844737 919654884 61232451
8631919 328200851 70224333
110287969 218191221 230535399
196662841 197910078 328382185
57202845 220164530 171902809
615358789 87874762 722118319
291230710 8933953 663533935
367696537 109006 781484473
868678861 803388925 93269401
173421361 104722729 384327297
185745071 549776011 131218649
501448429 639104227 34574667
458944905 26352745 776830885
172053421 108191350 378616735
93471265 347453837 160705141
198809311 396042193 198254137
138720001 181272169 289171261
116497710 865267011 57006481
5328403 319040049 63304326
89330581 104248099 276649333
851480137 76589989 808214401
321068407 225152843 383029399
384062589 96126145 581829481
216336483 199735955 344444731
400557109 243572771 401337318
346911184 897004921 62054401
683558941 151992921 632346497
193574425 244464881 292160461
442363996 23844792 28280814
714453695 310434641 402733649
674553883 409306729 309286329
128820862 951529230 15913609
952364253 437873166 301874230
646964713 420405819 298941217
166699821 122842981 360130651
197221153 129217645 388309351
3902871 605816467 50905647
33465199 423390607 29792296
39344025 87086507 179790451
717356703 7185915 985982733
529113463 30809808 804618569
37674901 130658969 160538113
176368171 184479442 313532101
99311023 234118921 212852476
220398652 186936861 358200742
861698313 339209713 385676701
509793549 126557538 603429781
115546281 19592476 396047741
893280244 10691643 1002558624
583246583 71895601 742945375
157799253 125716123 345827932
37425003 504489569 84902626
607996657 255960533 451180057
44326857 74145331 194685921
442540545 94743901 628089446
737493751 34928730 896087721
204556769 557726569 24832963
10885865 400001 119902168
118772136 50583523 39634161
201660889 371573281 212349489
29249585 168834401 20164411
26933985 288295525 102880450
251739265 130744511 437792712
387444385 312428501 324303612
132228097 74483993 368210501
24188671 459859471 79352305
190645967 582477265 31433290
18273809 47020681 133860033
276578305 698594277 424599
385210281 11850325 753012346
475533577 33777725 766427003
113555865 579476617 101165041
49529623 584221357 25797685
39052113 105524804 173942231
90047777 985040729 47416975
182622861 551377882 130374465
521789800 19328701 844351831
338437669 87157741 567389661
776559166 25118833 929379886
225776721 91129310 454231792
38717501 110034653 171102253
667657849 73622164 772795621
433023801 490638769 213861313
579363985 602754967 178267021
358788001 22324142 695625651
64904001 195912523 193092817
10885865 35511442 109532239
116525865 171326081 266390936
53732629 318055546 137031586
264857605 77790416 517739531
115095157 619269652 93589671
148160742 309864934 28417351
409645319 331213254 309912741
43143427 183307097 151538065
85043181 178041374 223049270
114354351 484403921 128599993
208480829 432839025 30226249
778486526 38850358 897192353
64562802 203250954 189994561
42799054 44252963 212119186
604081045 165505720 580736155
458148839 329448643 330465919
244851201 551967532 146596849
458336152 237206201 430024561
396603306 334550481 29945976
37279269 326970002 113850596
3053324 83582633 66844646
50604226 240472971 152643094
766340497 378287506 336741441
18650330 94032636 125113762
566273776 665916217 140642251
231312001 227340730 332889355
276411801 745540937 90902599
47029226 601850708 77960641
395200408 247483690 394334753
392430619 357347201 289118545
556188601 165611338 566781393
445830681 46602145 722162149
71622836 24836951 287892605
476771233 124304041 591433602
712878833 309472626 404653201
27081761 114986811 23079466
473387901 234570603 440463181
150850009 8706517 474978001
140418219 148150553 307435108
330486421 82417650 567845097
924366433 54518809 872512193
134256298 122452240 326264916
444657503 239162155 422116258
463415961 207505921 474288739
172745434 105632545 383704609
718870329 149426837 640526577
548943129 834267981 78961610
151885141 500974661 9405317
69745755 608817145 83876305
703504473 120701953 16802366
28159555 211013622 118425457
188021611 283945501 262597525
25084693 164974121 127259069
263642791 259053896 325416421
318164521 704332371 105303316
390642403 21883621 735945705
16791926 135206023 111400814
158966401 502010081 139506676
527183749 103050903 651778573
16034833 3787657 140287029
277783402 436276446 16754951
20596381 304810045 91077211
468748603 339552970 325693590
436276101 4880496 814971118
167461981 133219447 351025501
175421515 805168981 68819521
549857437 553494508 196062593
844858 212092723 52097167
274454864 53053375 28854241
316314181 168422464 450543881
266580525 522952494 161458816
849156482 692320636 133638681
747415669 988373745 53341441
463873663 837931803 76260185
4130677 289394749 60710959
561255745 279726112 403960619
1647088 324689197 52564321
45509617 871690645 51077977
607916136 456042772 260009481
454281583 143846401 556064621
191768477 56196407 461543479
227793611 84086171 34593436
769913089 523991285 231118527
19388485 65317361 134564248
101478532 81902913 315840925
540217437 236904279 43981741
485433031 52244193 731799433
2301521 154343176 59671393
621918185 180219458 572072768
12519195 725300160 52595681
186386162 959505274 50961275
65822841 361225705 135039361
19837786 311192011 38296693
135610289 37041401 409400707
396715603 519236839 193030241
30811005 7997785 644437
642422881 1363639 965047356
88502833 432485713 133571837
56325557 136431292 193268381
828238734 190553265 595088205
92530381 825576211 59421129
166765633 41212627 456826551
50893807 21011403 251667901
256053649 46472981 542837801
318525355 699691718 108087015
65161439 520253449 680681
91033723 543555697 103460267
839022751 334170296 390476176
608059333 386152989 312186085
524372143 8624476 874149205
142778989 20419777 441527607
19837786 20347736 12755315
106184313 345562435 17391681
85495901 644926003 79996865
277169691 471800701 188375221
165806698 51623001 34534501
18319102 183543249 43369210
60286825 47395201 248134417
924412885 250683674 491575218
593974137 124304041 642827921
693806337 63983777 18463654
128885101 74262401 2962247
398589685 89184160 601775771
201124948 3682449 6040399
883273081 165812264 32634433
256089081 924577981 20017411
1001514385 68459621 6396776
156516119 3810619 496896877
176394586 311331589 39308910
76177462 146992454 229331471
184190529 458349697 160815526
177437716 406614833 187101101
446458513 12701971 805774926
590669284 37374195 829912538
246857500 126307951 432631753
428527161 389774437 277627663
592063841 232250699 480737401
42620761 349291403 17274401
134499131 62964266 381651157
385427526 360553939 282257755
118456613 196267611 3016357
452702113 367748965 302357761
5153833 583925610 52669746
47213185 181904319 158724805
10618681 860632606 46475521
53923793 159363331 181482751
201974485 251620814 296235397
116112143 103208141 315416713
477819919 247793626 420469372
156482230 27123556 463597597
22645267 181060865 119084680
255568039 516314153 161024359
420523839 558133849 176371441
61975849 50930205 249383898
499660465 72366421 1034083
471095054 29085598 27014164
126781621 30850311 401013593
215216135 286352551 277274314
4220224 5973486 80832774
320762177 191964967 425992789
557655540 41144557 801969125
10890601 171544301 88628651
254324102 168179221 398184211
71011877 170879131 207853166
564959044 65104391 757090969
28236305 830674141 50590093
330285889 747738041 93691981
12845986 428006009 69460945
227845506 368262810 224091499
45968924 315821101 126979341
333178781 362269537 266519943
428316792 457477051 235599551
71755608 90995425 250469985
234248001 518993171 155909462
507362525 50653349 757200243
285107941 397062337 42719261
723930153 487476451 256717611
96268879 211312531 223611337
77443383 236613297 187547293
759571162 248259406 487617595
327002894 223394081 389757571
217481617 32346931 524239201
177135376 348752041 214921807
219360799 143357761 393735521
4860361 111410875 75237952
181150219 13953297 520230670
110727393 774725473 67067917
575461096 184800751 548364241
153761741 209996671 281843839
125348768 26681248 28288131
430676929 523559713 25236433
183285081 134967975 370366753
7159637 344947321 66495913
190604811 84182638 424572368
736076151 245079461 488054287
113573585 486671563 127177581
560066440 547717357 200107315
78278133 509507625 106715571
304659329 247786155 357779346
147388161 109462180 350491979
722881771 133732393 672320017
32206879 654088313 64083799
126059793 136324141 302840985
368707639 40852417 672561066
142970257 489824789 2588398
159440809 769842377 73672901
325743931 289712655 328291674
307428581 88989665 538906765
661649791 189834625 557077444
786640897 268266155 449877799
73675180 171096487 213990289
484402753 45074569 743214772
129676691 151095021 299735297
40003021 588799101 76503709
37453489 171981137 144499831
570200401 76541977 730754599
111950401 127181781 293138749
131498123 21681001 420791326
1225668 423092305 48886867
612305 585376951 46184821
738531850 520069226 230661587
756761515 263811289 457511649
5558326 55473776 84209654
27283486 141085429 12996741
89993071 711594651 73938495
517610861 193383391 515594517
192811234 306358003 250623997
467630913 382965351 289469401
284251264 12102928 650998921
116360497 743805829 74904637
2787352 365431976 54631297
16747348 38319148 133116529
320266921 209796835 404808019
614458765 131988097 630510265
34007476 233553601 124335210
52557745 516950615 92590615
445061801 459369053 36759537
598139837 59459670 6292216
263008435 392955781 221922689
677969629 181060865 576212527
320840495 147320951 23331799
210063751 289712655 269575237
37919449 143826047 154476383
8197141 271130303 73357120
385338163 116958289 547745641
73836841 70357989 264905977
1073551 554647941 47762544
402109089 190250776 15746401
410156281 249518095 400214361
133659092 458601976 6422137
513058216 130822929 600203626
31116049 19366747 188916121
50588882 504518980 93508726
328756286 114623601 514278271
77659305 178396705 216636347
106365931 150374215 266049373
643498275 510089662 232786147
294563439 212191169 43352748
697869217 170538241 598977382
926916569 550235693 221765729
353963521 145161493 500910147
50748176 247921169 151498486
978063721 307251651 425118651
57416893 16517152 265597201
513031169 30713251 15588016
100278280 35634798 36584933
848919413 239162155 506013985
707358905 385537366 326147576
8874001 632628910 54669385
474361012 371471941 14471625
209144464 31426501 15311341
231881469 7537615 22652701
118687613 250482120 224238520
18815812 47113171 135906109
105239886 39067432 356716408
708545929 381233161 331576300
587013825 80315979 728137720
278137369 16538519 638385841
16065232 106454281 113554917
462025 431015050 47238654
61104094 18114650 270930433
330696103 24152471 670496996
126665321 979680200 48421801
161079699 168237595 315002953
175883941 557194369 8786005
142083381 89975121 361701304
142234855 925055925 52460137
278518451 286833691 306773801
369944023 721196929 104991013
209945841 21101977 45543709
748616545 152907121 643741666
463745890 89891101 646913368
99020530 765154305 38984968
234195400 36716905 32286198
3755701 34545481 75177985
499071019 61710766 715259010
394573741 192888001 457454659
242153897 130038521 32028036
357427521 399739552 252074491
392987339 285728122 362254465
23688211 160500430 125953829
751645161 59925791 832478961
443510776 709352481 15318497
318525355 17261927 675232993
366465724 351688583 284997571
174477389 100555666 391903489
863270011 192832401 596961289
592638221 685588917 130374465
26310929 132736915 136485844
806581903 26143783 942730625
280512972 18256729 639976051
463758919 54809050 9735307
876779442 150720080 664314157
316179345 504753796 183701651
184284817 544234465 132994401
368545114 240001905 395623187
20540521 411152743 78706005
23441671 66752671 145981313
99507353 634663399 85310903
172012373 353241089 212987561
138195625 328449101 204147461
71573707 226554031 183604999
251823895 571579776 143653809
573421901 38304989 813666961
99905339 14144417 372537992
471829468 179091604 31061353
40088095 162774561 150172833
53744783 402816163 113981441
169785513 871482421 59416345
714200467 704944765 125723263
754729345 210352833 544084105
413939281 93361498 26193025
372324682 175356476 469201045
103906375 121917844 285691121
567522033 301183147 384456491
471183736 114949693 606823561
818234431 96030741 754908061
109271459 104745772 37649501
74792299 817079393 58681909
120982751 819763093 62655136
200734250 7057351 565614375
50238135 379060171 115641988
425874967 738280969 102885901
425342265 161469223 516608961
75442186 661431772 75499150
364034815 160648879 491575218
238110251 126590857 428331877
274194911 113764709 470624331
665754358 417194425 301276421
52822095 812066795 56303001
311282278 73915234 560252845
118563526 532078769 116288785
147191429 607755284 104188591
370613085 31771090 690621387
176072877 142715077 354657733
826859195 193475646 589613381
366934891 431466465 232641379
28907155 193064595 124442971
6384873 197010244 73741501
4770523 148436666 73537390
114670597 621285751 92975041
114301031 695937568 81125951
101488617 30933046 38538571
233769001 161565561 389206081
230143015 487507981 167621381
26676097 221970238 33061812
4445598 980089731 30454201
463618225 498325401 214178203
727086806 246378493 485247251
134169011 113382445 331457072
85586049 559782910 98425451
90375677 247786155 197016529
449370937 624656251 150694897
371724376 423560921 240699740
58605247 353039761 127142539
810633001 1213156 1030161213
87249919 278061283 180890357
220822438 450446721 181014065
148069999 460631791 149555857
3722291 660709693 49650319
84550921 102307326 273569759
109180279 18268108 386765072
94119056 263453709 195870171
759428601 79542967 784006015
109448497 574630573 101322075
77194467 2639521 324926082
175603429 76904869 419022190
202505633 626251811 113635369
305822082 755583544 13029391
306487903 620804121 132855373
35970301 580464415 75447208
815098855 67789787 835565158
255312416 53097757 530318440
83535164 44625007 300384451
644663983 293955004 212121
587351239 75897690 39167151
4614921 725542151 49840911
453578945 82628646 14424769
195430953 268849918 281932759
91450005 356743953 7518541
321558715 325207477 290440045
754941341 53424484 37611322
100450381 3599479 384689853
286081331 173887564 419268961
123721665 68856037 359218056
161942117 828152137 45588089
141164363 138602297 320438301
336757400 14039151 709457257
291131348 175033601 4234888
112110350 110125657 307903318
226960332 3081072 617145562
220339626 460531117 176753101
114870595 304397809 198189667
184921511 864532199 60556801
114929315 581411895 101813313
31247345 233299677 120394321
342271231 122187731 515517661
400449505 428649277 241917373
50065625 554213926 85411936
103220391 260452071 201449548
224228075 52911335 32251668
11926786 264913585 82005243
66348097 55009297 253288621
249347741 346158835 247849939
43764220 688431121 65219907
389610985 66360133 37553062
261846449 87462961 499250131
315096837 171433791 444308156
62053434 163672391 23618631
693023 45220413 53288609
221514289 138306767 399735610
138266281 161565561 298751233
197940949 707506305 92136396
269395099 122838185 45154698
570968461 616103545 164842641
129660730 75945520 360732772
11980436 1072462 121902545
117900655 968943361 48763414
1825891 273478063 54345457
437063096 61219006 680819539
131229393 944985835 50750417
627574633 342773809 362128219
490882225 32510317 787934561
334075001 59985631 604778656
101282416 98944366 299710096
74682447 327075517 149992921
656978335 405388846 306896470
756501 260872801 49997333
916529716 92159653 779856771
20127491 64616857 137397209
107888213 105632545 302421151
192341877 50731552 467836669
26070756 530320469 74005751
760739365 424031501 301881441
123198635 30535716 395526349
268563415 583696645 141899428
389478153 146715985 519904186
19956273 17284241 148317067
198139845 29411701 506538665
240054589 88329596 473237099
120593001 685982931 83390361
94209576 430916229 134828877
43841471 225963277 139104313
177102906 596370901 112607729
31932531 22714175 12357863
132577160 27676766 415118081
494591683 611931271 165273550
482860337 94506673 656964001
189881289 256860286 282640411
42432777 871482421 51213779
621620193 89131106 726335788
145209388 171259331 300306119
853749017 71895601 822221465
682337008 8408941 10362402
314206022 375332281 251787209
156471415 184509973 303128065
16736095 68258431 4056443
262161901 415259917 24525001
20507643 241159667 44927569
1320093 694206146 47151270
283209004 275779491 321677109
11242981 130746491 94012001
84309521 105309181 271325076
84742876 89465681 281477293
81016375 96218623 11813049
91601185 26536035 339876122
693271944 555990479 28750339
635982976 314172601 385726321
741502837 203353282 560619032
399266251 219278649 28478358
253417233 1231057 650010654
221514289 544433023 24924751
86996001 50092741 308691153
522755383 247626336 38372545
201502209 416116576 187723841
2465277 85652106 64279351
127271035 20277721 415216300
159971773 23184785 10688371
43913976 89169261 187872001
721139221 88449937 754825786
59240162 177804469 185248057
42430449 514059449 87828121
237271089 345967021 243648315
375879470 443581993 228968513
285728311 68284656 546703561
100729578 21146401 361523925
481704671 98121 17706881
11566 360149581 7975241
667109445 4126222 972748753
175066972 164022479 334615593
485348287 650009773 137815737
236744295 196912443 360130651
625426771 19896821 891381733
321743745 672929841 116298021
604583751 647369317 21644890
408026296 40791988 4450589
269495570 149394028 14653388
59565837 344510497 132472301
24814096 684663591 58215209
545466581 264539431 427702269
472013501 885814569 67125826
106506721 27026506 370340010
396355597 425000038 241700311
261921267 520501609 160447141
626159786 23885653 891862930
47594177 164213928 166266721
141881337 103539801 351862921
174840601 145053037 26105707
656397545 32774182 37856341
151978241 13001473 465791977
40718316 205629436 141754861
102253561 285893001 188543335
127487680 426918893 154079801
162669979 200286451 292612321
266642824 63236161 534025256
57870823 99440258 212000029
365913073 69137569 623231161
630754453 319486693 41610274
531655718 158055031 566799901
97291616 151412878 256181971
607083544 97550070 703725980
346723585 62805328 616703532
705546745 83595851 9841945
109617820 594130364 97150803
8264800 280214401 73994245
93223701 36586088 36950927
281629801 172954433 417647031
11634971 7314829 118387765
146235546 57927241 403540441
1690151 333342439 52798612
228766426 13575401 583271729
449110453 318571160 338763552
237281851 801373917 75106725
184392979 3271357 544255401
12724548 589872501 27269461
349211860 295392111 1220561
121084791 475742449 133339504
19855457 560454647 67125826
58614514 127297526 27167995
109421926 48873961 357210231
561687433 173617221 12637483
387772181 164181821 496421809
465982231 43063489 746256713
384172499 73995265 620065039
606580833 186661761 3797281
62066229 640540313 77021431
529569810 127284730 21927280
184085833 107421503 391207132
97631921 211129696 224150065
760652101 70533100 815665761
188010721 119028673 386541527
70201601 740856601 65468611
32331601 38337481 187286706
451857013 922599417 60866716
513344652 362482731 318421308
10030399 190588217 19210239
188558364 112511925 391563768
129017791 476977756 136648216
184541329 489094761 25945105
96768681 596611429 93266866
241975370 167990735 390663711
32380921 181933129 133225885
91194985 531372675 107560531
814409345 792954418 94977793
364773779 263322401 370449033
83722661 198042385 211484889
661061761 184492705 23618631
293593158 498927916 179152793
420199924 107706241 596931979
419233777 351906196 303403807
241054461 211897414 350275506
754282876 641077379 42498501
16322369 332990677 82326434
52848133 841938868 55172973
96140424 436262417 136441585
545086705 2774656 909490576
630853002 250482120 461896909
60229659 41023909 249024106
142264711 562726468 24840421
158770496 93040657 380297820
47220549 247556641 145381621
166648704 516697021 137499616
715187869 700664251 128549715
544789433 5542001 9521209
106925935 9945076 9418657
130127449 453546316 143420057
323568001 514059449 39212713
224400809 105490433 442063007
68026289 296259223 156786719
214025001 592356727 6267632
6499417 462897898 59013236
426205585 455400081 236101321
761307476 179106369 594848576
137972099 317493793 208345651
327766237 380735832 251974108
103967521 387324797 159626853
257288587 509852929 163214786
391985002 594014788 156350237
370124477 13881089 738768601
972988084 629769601 20299276
75729061 69806397 270233230
385770641 672105036 120844222
87473926 137055406 27626145
407452971 726127741 104043169
328156627 52359703 609978073
668079422 39302173 709426
38809211 493804987 87419411
376409125 367371446 1819051
388017771 46239286 683203177
316851319 334484485 281158951
22601603 53409657 144958672
119018215 470706541 133000288
40082176 293048061 122585491
196801545 833608977 44574303
94333057 29317786 342117117
85241741 270317782 184019839
20325151 197474221 111189131
130431071 709516442 82961209
393946041 243260192 396596881
361066241 58070129 638572261
67288305 112641841 223541451
504802257 419387731 270836708
702205025 619709056 167355979
82847491 25118833 312598812
340889197 605977795 142210121
160296676 57218469 422153257
376996033 369934458 275317050
80889064 870261041 53820889
76500179 184365637 210095311
19353595 269143251 94672937
263754871 495932233 174450369
835870407 750576496 45946441
418470610 869444753 21735569
374835903 66909116 629352019
523279901 366099778 312743089
51349786 485367411 96775351
499312897 266240395 413539381
895138549 7466027 1020973013
100387801 133130404 273218529
642514831 643536453 151248494
81943126 2721724 335209876
211269124 9937201 579921651
32093646 757646815 13107949
118814917 551361546 110610585
964141669 105252225 771208021
160161191 216366634 278794794
425165461 350876841 304368121
227227407 292659523 279621443
83492973 84668673 280228333
487613425 191964967 505921551
78994609 642550888 80250881
127780551 973807 446760736
2056627 417554113 52059757
41534149 274333561 21626326
179802001 194326003 38815382
40600925 16739791 219618847
11007399 35211693 23694922
68679073 34959889 271030525
383134478 166375201 494615920
2865591 104825489 65100084
348689727 112737352 42309541
707031403 497471889 245614793
499459709 189436353 4563838
149709036 52296816 411452273
224157666 49722321 2205015
630840913 975922861 54167200
192385761 864649930 60506763
332715509 215938789 403394689
42489677 587922397 6508529
224376321 395402909 209170451
2895506 104991916 65399881
533421413 423390607 274413001
83331001 291610801 170865377
31286425 244601671 117634017
51064023 293647171 140512133
600392326 85287625 718199843
631465267 170773351 582019681
303336901 207532501 397790216
340217011 717557419 104691387
477334605 35249365 770994301
149648572 75052706 383278609
148119140 3152481 486028513
54994017 125194441 194280693
347224359 182321517 450258236
222821999 798056393 73709437
885596701 203924116 572938662
138918998 48967777 405156273
29317 5241073 46254517
41480674 517646933 86528813
415508821 95498305 602314824
9222261 232196449 16018029
67807418 287786721 158054409
320034835 514233441 181622865
138095101 710555995 84167537
724322605 288721405 420469372
187209025 223890859 300875374
787795522 442337 1038022623
13987921 83829045 111869857
52294546 504140033 94079896
699487398 546645916 209027221
268676591 36309547 574083241
90551412 496398217 115657126
64766362 672699331 44848610
842121633 439588571 44059201
458780762 71804701 21755839
143889181 292942563 226906207
647509150 237398074 483240941
589447151 418845457 8579401
39955276 43861501 207796697
119594021 446539591 141811867
14142601 136722043 103543233
227239525 605200516 124253148
93164926 22160505 346461571
304214197 27017217 637377246
464266831 54131749 711581396
79264819 135279586 241404490
157357033 368239267 196140160
4310353 66605581 77355475
381728761 298853947 335373520
314673311 23317603 658903015
882133571 49518705 888156865
166683025 15863576 497361733
50051681 743805829 60312115
3982743 2771873 78632665
573913165 36266299 822243381
381895793 414940707 245465361
248589658 329502796 32513491
60153691 120563695 22874177
239247867 29818477 6063997
379224892 13140447 745368559
38955314 704803444 61381801
234294157 229783471 333281863
652270256 12256851 29755936
102316600 496294465 121913101
368621133 54000471 649434435
262248660 12036725 630364504
195658057 345410509 223997265
427842001 355196501 303683381
399121633 53507092 675189601
389328193 45760261 684693571
550191187 7522957 887962371
62340009 334982791 137112046
506291529 417395569 272557361
823969851 151627081 656059041
112499321 400949569 156247885
218081963 90935461 443381137
420973306 452406311 236747551
78952897 244157329 185354569
60095850 585856331 1085761
134323295 244160161 242450881
345112241 152486112 14521993
400557109 611008085 152791281
261483804 66138625 4237637
45652839 493804987 91107177
122965697 5349772 426724097
220922551 672105036 104935937
286057927 652514956 119986246
89490493 759672973 68324061
143823509 92341081 360066241
51741551 22236064 251531875
379688696 172127921 478650201
117525269 213234915 245799976
693154515 144382897 653144761
129043921 142108981 299904837
81457405 341771674 149823031
245909649 134859385 423908209
23310455 7737153 170304091
145750086 5826601 473276801
706993981 813677941 88250097
130070656 6129137 447148433
710134053 511707613 238244966
68494068 85386181 245516655
237906649 183994741 16596616
1717917 186527333 55261973
193642561 77387571 432979261
617281782 264431297 23052625
7954693 527287216 58568773
720301 82978545 53250623
26196925 884988405 48877741
477703630 172035545 10549309
110693028 551854714 20291449
76400481 7764751 18534993
508789585 185612333 21295401
537010671 14776681 862660518
856865422 178619241 614645821
488009964 568425331 179194075
91107661 839303047 57691537
208332125 808689037 71500129
110113429 50685243 355385145
810336363 493122681 254118657
20778769 690863849 57218458
305156731 36473270 611945670
25835025 358757659 92729813
59483481 91808013 217918405
746371601 143197741 662049215
575013403 50206451 784953528
382163789 33224199 705966013
420750073 364465257 296089676
343284049 361023485 268128481
240807466 43746174 534395161
792134755 623331217 169045913
394197282 41302897 38850762
128127336 240342769 235548039
375232155 32494957 694377861
398408059 6787166 786430171
315686239 190317115 22054591
19741693 126905131 122032366
533657892 59775601 745571781
1618753 981474561 35249729
536764973 821540527 81351361
32696894 170538241 137371385
13134268 60661684 111991987
2946599 436684601 53066305
4326516 721649345 49709914
52166896 237550626 156499467
614017764 19907346 884469601
120086579 5989801 424710657
63258019 90294436 224192224
358397941 540550909 177139189
155290591 57322845 411733581
6098005 180431727 73412386
119068273 42487251 373837807
313072735 425380825 224192224
55170007 15670738 264176799
194944321 266021579 280816633
500397262 502255090 217991257
726230229 190488495 572934187
56888137 22036609 259268701
120271900 600658201 100937728
208932393 98773021 427484569
35957305 120321073 161369335
258744331 142927926 428008636
528077881 414558382 282247975
5328403 391357089 60417218
11742930 348842377 10244596
9691105 149376687 87917985
644145778 369524227 331678437
33601147 111978933 158141441
92238247 354637556 157258739
108140957 474617191 126969329
16235339 177762075 102900934
599579084 186849379 545344762
128820862 210203995 260422503
14891630 643587723 8312288
123792901 5707269 427131761
61184337 75206731 229803189
499543201 346469710 333067003
441058564 79594936 640031953
150290056 428225281 163525885
6449813 251146869 70467833
180309601 87178933 411711601
17807604 31651446 137085751
711286521 109251031 701465675
33220045 38422720 189576976
76612532 128066261 241970821
59357761 129993281 205076005
501299221 345743361 335011425
508789585 87178933 681207239
34347871 489270481 83138241
653436161 449686881 270310825
170378169 54674116 436701061
113719728 6650455 409716793
110461825 293170039 195146241
147258521 90629092 369374391
268075333 311209491 284548054
627047500 38446547 831473425
457893511 400553269 268882183
268278157 157687589 30512589
319096 106286337 49022179
51817276 73622164 211968820
83328589 125439745 252059919
239722407 349046066 243467066
652623331 253000641 465662371
352895932 165216272 478473439
61607756 61654801 239256816
4542648 108191350 73096761
17620037 596892343 63160249
199008934 813091165 69607139
17161825 662436217 59892415
227972849 87808474 459704281
770684769 27449097 23027344
327918221 216693994 397718467
83359552 10014046 328573396
191746633 477261721 160507047
176613697 246018991 279283761
275879089 2952353 21556861
514247944 293994238 6632660
586881201 131592141 626741761
108716821 18446871 383627245
908540641 572489615 210442588
124734801 674875657 86901761
78389851 466656571 116382001
191538291 96445445 407849473
118137707 7449601 417905095
167698741 60761857 427927046
425768645 685353466 14701161
481781139 1874219 36598497
235064747 204212989 354163933
2842312 158485321 63239311
366973316 180300289 16938775
111936189 21245302 387607816
274671573 198938741 390002327
163246353 352686608 206325901
178064972 902760454 14671953
44763766 41997913 218917161
47620501 150695359 169652861
7897741 399489811 4659013
113238041 83969799 778184
59596324 50384530 26906692
797643869 386787581 338125889
58452733 213844151 175910839
318356009 325581235 289520465
461472411 683853787 38916903
202221734 326881226 240744988
38750693 44234817 45173161
5838799 423159948 59772343
411305667 73846861 628596871
484764561 874251181 69332495
849727841 262582711 467607457
180141 130780092 48082465
106151691 610202906 94821301
101440692 91000421 306418045
317006882 50653349 601294981
841412236 2418166 1041043009
21955066 55367077 144499831
819072529 782963731 6833827
33669433 32922715 12938594
216735219 873078195 60206767
15040969 188183266 97190336
290831473 58951941 566724592
87278449 11748343 334991111
35050109 408681508 98333446
560583546 60079678 759766177
12801985 2183785 124628456
242761046 17339001 589976341
111410785 200054986 244322205
516269881 80871187 695302623
369446617 221302078 410606837
65160721 9345280 293887849
37207485 579910641 75728521
121255719 73016695 355338481
33053861 33023711 39860701
305296603 511287904 17989313
197799106 356541151 217685040
260507523 50743747 539137876
122882901 2706565 433688206
108911685 194556610 43233886
137674147 116720063 335656113
46951759 754491921 19614771
91763371 493707201 116355031
204669965 31028756 37680901
98641743 141627039 265376516
334518694 934750433 56190415
740191441 51938929 849113079
146819347 104683150 353807061
5592214 33355243 4643425
163073575 31545087 465595487
810792853 221737237 535429959
22994784 128251435 129106297
204123697 447482701 172979821
425814687 703370746 114272521
540281596 37920673 802539823
18778591 23037295 143353251
224547003 545173471 143826658
214616497 449491352 179167801
521270050 69260292 36458845
193174242 848315136 63140617
304372951 8793849 691869361
85445427 214511482 26678849
86473856 3041165 343891039
34081822 71772130 173273989
134029038 421153921 160155194
403774421 523089196 195708481
187966797 813851390 69278269
222186589 276472062 284862994
766270201 257194435 472505097
704731246 161732901 25238814
285324931 1851851 684498079
4490201 542851541 53178301
191085985 86645259 424241844
372745516 31985725 690122765
306842476 270146584 34698883
613578289 551377882 202812826
621071269 3231291 949903065
10685021 603812545 57583709
125077741 186973921 270477481
914813865 120993991 728699572
617803275 194264764 535419829
78907123 694055741 72368641
177065277 788730906 71346673
205705361 747126589 85411936
17056673 241322536 13808037
575576387 463328416 13241467
625426771 292456 21363463
136933905 486946435 29640241
38647141 787941345 54554259
65760185 493395211 105406951
473773489 314578422 347237506
269606811 562599249 150565401
688537435 335590685 376300696
31690891 120620141 151131421
323325181 671922008 116574985
203213385 23380236 528059577
11613746 323029013 78613257
28549211 87696876 155024164
424612969 247033892 407815891
235869345 109694775 21626326
41698855 386564311 32216613
23726719 196008500 115214247
32429961 129003161 150665243
311994541 87955657 548516146
95403661 34916001 336805535
779511307 462297970 277021401
161952207 227987628 275304833
424246511 302010067 340329130
258458441 434071981 202108477
215104492 93461845 438175997
620961706 409358773 296010326
41789881 278493185 8346619
276047389 274333561 319428571
544007114 449936741 27477775
584201375 182806001 554606665
340330745 105778031 533520025
474907054 340465367 324233425
633377369 446773729 270174922
177412411 78554630 35747279
79364209 385482251 34177060
650920111 646986673 151158569
66329149 150413380 3125409
300380916 167442467 436101121
572111131 5868829 907277095
19437067 119472121 121130385
35765944 80846816 175070163
387529289 212640724 428367107
32492715 26882953 192344461
9502858 287221455 74662301
172496251 49161817 445260455
335917585 44763863 628794293
240129037 447967528 3361681
666723905 399466982 312509751
468961120 12308311 829630702
8543567 137224033 86013305
76247235 15776102 303645914
173351300 788504657 70809887
248937281 1539397 646353334
445882266 387735951 282124417
90228421 220864364 208264393
332838247 464705473 206240639
1024109326 146241871 683286684
134466481 216713269 260236096
43045801 518337106 86565616
86845240 313611297 167107855
8010751 255004041 74206837
596142737 686815 7534961
59879041 249518095 163726156
311503858 46828519 598082941
935522029 220037066 546793333
24117505 395255169 84744520
55089589 70431157 221215937
36380332 83125681 174450369
116409307 537466833 112630611
4409901 569792802 52379272
74783051 154660595 223817683
845265417 396391363 332104289
1103326 324483523 49900401
205226107 449936741 173574337
689010622 7613624 966430571
205381219 856622761 61880907
335443701 571816561 158813971
131139217 833741776 61476057
261796429 14098931 10700776
572456251 905655369 65065053
447294609 841699453 18970864
63259341 180219458 194210303
22978777 198829271 113646391
54770914 250218326 31248466
7177613 40204425 94315729
72086842 243572771 179505463
189886309 262883881 276388081
308022337 920425365 57618883
534434365 40943961 793499673
282486825 39067432 583484588
245501 406083448 46734529
107351041 791928667 65643535
52076116 32225128 242004596
159747841 943303166 52146311
159404376 245481913 264830479
180231085 419408650 181412703
35794443 333714337 109930477
273486214 189774151 395134455
490222359 327724377 340329130
113260225 17551801 392016976
475456283 109959275 621327451
7392547 481139737 59043853
322844939 98963194 527796097
259110307 93951082 487314311
576888369 421727368 282910321
276633001 467505109 191392474
310231021 337681605 11082561
412899234 616630707 12738286
818872139 102440209 743347756
60452218 310587781 18874612
371662705 124690123 533761921
657926089 101558935 3758291
696518635 54809050 833409953
19219195 236481277 101577638
49861779 424252533 37092913
305057591 131470815 478603565
30522037 26878651 181803085
41063093 12670337 43599873
117964153 267615624 38052559
170706116 361513567 9536113
229656687 243185801 323246992
246135007 117186301 452180044
471699457 156259675 538142686
53394961 23352715 249705681
174477389 157814987 341454205
517175447 145836151 570880545
105350653 727664653 74517197
781944829 322902405 398566548
440781067 604528057 160243309
379753881 78055063 608413639
130999681 710993705 17349963
655828177 61991191 37388644
519647617 124218776 20705569
48910891 61643776 212102817
2318532 107472257 5430951
390535921 48906401 674338222
11051272 47979647 1263937
29500527 195596989 124270972
109337593 79558681 6262297
216616401 77186089 457360468
551505739 594558341 175469185
262582921 272299393 7271092
211401568 731529177 88292744
7609681 35616351 97217714
11842144 192922429 90734221
125505097 160681807 280432601
111489229 289493841 6110344
144102583 484878065 138243183
193564725 295116721 257787685
8253604 666235666 53573081
964111221 21954467 971867701
199381607 88191479 425152417
746674921 526934107 225905614
27057031 111227126 143346121
247340732 170773351 4928182
632939121 180331457 572093138
316750897 77478129 566799901
13856149 270893052 22799395
332628769 120776965 510713288
130512071 84856225 351822307
238746293 415776829 5141469
5271136 165363308 3843885
437049281 50092741 706825615
327363034 342621301 281869039
63222661 11733532 285545482
45209230 637829203 72183565
130599392 375139612 180995617
1001662321 519271952 239885210
283158406 283795516 313215486
237460753 382643669 220929609
113449337 229603285 231342121
318963603 428764337 223049270
112391411 89409835 322261941
20006389 671295485 59656897
784453073 28827866 921383959
219265165 37289 614278785
236049616 11759281 595414055
135137673 82592146 358657833
353912767 136367320 511840281
141832629 16816507 7588227
52978969 578181305 20747281
664187371 105721096 696871799
90385976 134336236 257485636
297045442 349289161 266173091
482394449 140749921 40950350
263032367 121507849 4219237
98586371 30590713 11688301
86201860 105659941 271993981
90499411 23620993 337186345
4703626 152214175 72861673
256197217 1542496 40562678
313204431 857658101 67184207
9014851 338191341 70288873
3360457 690185965 48922725
502310893 124846617 606941926
117651901 232935760 234439999
44735419 101970149 186200158
349393096 264852241 357968822
221558418 5860037 602500313
10987981 388194543 69249310
152325015 921884941 52909255
270083971 547688611 155909462
131700401 4014613 16071827
151936937 218539105 272976432
288779947 456782301 198049694
158871559 170624005 313322801
114213523 299373419 198780511
399438287 21560191 745106329
43198551 22254145 227293480
10103137 207095032 18089307
16142868 83282561 118673609
132850976 146522035 305468437
706819059 786508473 92851501
127744913 22884100 414490097
377832649 634373161 140204993
3246487 7357681 73196945
343273568 786776223 82701073
863085637 587106241 199546661
881609821 381935829 346727865
140492881 324844282 205601921
47800614 6154281 40301281
165945601 17721058 494039305
281952161 244823266 346461571
141791574 11457096 3187521
189117393 564619828 127815661
487409417 120126973 602782901
42120691 109399321 178292349
757339165 59089009 834110761
86306418 188749198 218244241
155436946 962444932 50454027
122982036 465890465 136664785
736767109 699872456 128834449
30400259 49632460 175334151
107089201 1000529531 47088833
281990476 44180513 581350001
26641126 467829537 80970263
232537048 78634081 2850076
637515817 152464456 621511830
561037401 129121461 624598369
78991361 192528646 210217214
228883826 82286449 464957001
589447151 295215937 538891
824708431 162305385 638019916
415243531 25393181 746022993
132036 531015859 33608761
55907649 73653085 221765729
539779081 251051617 441489679
227972849 644528581 20434789
1293392 358222251 49737721
42808614 42386489 214502641
139303137 433780381 156936869
15550209 22424224 40194317
179717761 840129899 63865687
84075061 393954100 140385753
67716811 40175761 264709285
68025602 109582945 227932297
108498957 371218420 165797626
156591401 338615275 209738619
240975463 285436438 294662950
158351121 375766273 36388472
562524741 57625345 764814117
1012203691 544897831 224951233
97119565 355406615 161255329
562063729 4651373 905144668
214888603 481411386 164894771
232197607 49638271 517286785
281955556 318902971 283023547
443289685 164407951 517315861
188196801 30627241 494781521
743374885 497482973 1440649
328927201 781675049 12378724
506814865 550554187 192700775
23139745 403454633 81642523
2572473 127656754 62796349
748725581 386965993 332031441
722924917 12809185 959832751
109681133 569631733 102557118
35198947 82905663 9946981
312780683 816895274 72903321
188392709 674160465 9359015
498371349 824814551 79949299
114671785 272602306 208886282
137589752 201379546 271851811
55766401 42588054 237587141
103788622 366505387 165921
229933517 26471009 549019931
421033897 71804701 648193421
253302721 232524865 344993377
435120313 265700821 393471229
384721897 617425291 149093001
13538281 135866074 103055426
264690273 37146958 567106021
49874397 254313881 149561819
904830550 293584929 438612625
323378056 316195363 302106650
488641931 575264717 178518381
24008819 993196443 44396280
14254029 991665039 43875643
87573697 82643877 291294841
291791578 25959565 616795183
123375565 151210575 282696901
370978489 67050669 628787251
123694713 195996245 261042610
271309189 193064595 390985605
167338063 115564593 367734753
280020250 261568111 332293150
426246229 493804987 208503604
25070893 116163546 137308809
270614129 332504433 266259327
498208147 96074243 657285630
208274617 155137953 373281457
611985556 794015073 41349129
669399914 640919644 154913245
122123913 191395517 263422641
320416438 112616944 513135019
225678866 39206625 528744064
164141659 666644284 97289061
69387385 16977585 287818621
759612932 53881380 849363061
88450057 32004051 26023269
560190240 319246195 12892489
176766010 383588741 195923151
712090765 485653561 258949909
446413641 658078423 130336669
74287018 385962613 132868044
393948365 541997947 10200129
394586856 17910866 743286139
218826081 93886885 442872361
99334536 80250857 310743317
3135266 26655474 70362761
78743061 584523143 1564917
837946677 162097768 6422137
572589823 701944606 122115248
128844055 393954100 42451045
501039820 12706458 844551665
278306913 87904170 509231182
562697065 495714724 235537201
2301521 207501449 58391153
454662365 14141791 39475463
167732401 8199253 1321153
53676481 420313874 109415061
170054641 179128277 321016405
52500169 29922443 244188673
316177219 233043331 376000129
214057875 244248751 310969666
154068931 15904396 471444221
165349363 752493889 21626326
75059029 5004956 316772167
79025713 9653648 12901605
42697731 187452777 149262205
122718821 253000641 224630385
397484452 72387946 626500820
26248321 362530775 93235637
267550701 243411236 338035195
205715126 11461429 566115499
270992176 49559837 551017424
67942106 288193757 158231530
170560591 209453365 292962321
349875066 140164301 501373441
331878167 606869291 142136826
54112244 509358211 94474861
55013701 514054976 93768381
81313795 44449665 296989177
226318357 491101426 164431821
448854401 207940940 470799421
142596481 54104317 45964491
95529345 249857881 200200685
61561809 72989732 231802025
4604271 689733217 1492241
141753181 383867801 178976301
93831076 449772197 21788248
337302509 193658736 430308289
271341017 336291373 263999713
199156453 7114361 563772091
382688467 391294741 264842211
28747387 448427407 84263481
585014646 166044705 577190433
125372651 365246701 179470736
475484689 93723951 655422081
110385518 501811129 124039838
340569001 69494113 601671364
681382989 202779019 544000321
7297511 100833001 87221431
572838829 375766273 2063631
388749425 579095317 165410173
315720379 323286435 292021713
181969117 260982093 271636161
597741238 546201811 204259639
412144601 588163037 4547544
146000401 225069537 261808951
732909025 36383776 888891301
4696389 138473796 72591553
713261881 273260908 437621199
547669530 185544537 29336077
329397549 47281589 616442760
634522876 183175329 567290241
874875991 315846452 413601995
229421206 282546793 288040457
17693753 218276125 4033791
349882633 301677713 327017047
140634829 252325337 240368131
65278215 46635721 258025890
214385253 439962517 180982289
512351478 91000421 677468929
46090395 184325867 156213529
150326221 152393341 318629301
502447137 248706151 433282195
112471 883218961 4347
522062743 231129361 460533196
425914081 39470101 725274551
80974265 846186517 56029992
189518499 100578525 5623465
592438485 370834001 325000901
62454806 362289041 33142609
95377376 96792754 291987004
63650268 178091621 196674461
36943297 105986497 166431749
120760795 652640121 88828246
340838525 162133651 471561811
206145101 319624037 253622125
12655969 90575671 104218661
129905161 244160161 236465989
441998249 280239522 381499483
636013 117550776 6329184
29337580 125668300 145219414
14531999 115185841 107519071
198015001 168786721 353235038
33349305 255834445 118379251
261715885 15211625 617475251
33288184 96660721 163463521
377975171 115904574 544442001
86896041 249457081 195555681
454385471 93825623 641768121
948688784 243344797 506197551
1817313 59361261 62770455
111108417 138933523 283963051
553142213 191577556 525226793
298218313 555640993 158945711
683222050 61705471 816422989
554110038 170906451 562342357
823908412 78704641 30920920
22438441 344967169 88279521
96222001 377425168 154913245
180061597 282594428 255488869
482706449 576321964 175507997
522428221 292287835 384851731
44161013 798056393 55507971
38152643 520720763 84219302
115627318 16557955 399474721
337052392 17303441 689135921
411792193 534792241 188152765
258487876 238977544 341137889
19016501 93833568 125857951
800486681 380080521 342758676
388947663 877032909 64837153
678251969 127970833 660650491
254850958 221315491 362354421
1003260295 48503401 901549912
360512221 188732679 445637210
497529225 628024057 153248800
12361211 724312121 52678039
239606251 286611151 291624465
882792241 301607143 44655986
387772181 688799290 116192017
507006573 63560065 10903531
203474155 819107749 25582873
292218819 92578039 520652661
33924507 58480080 178135021
309531661 427900609 221253010
821267605 638429869 160705141
263778085 94530653 491235491
869524723 199317946 582497661
142542995 68008859 384666535
474197203 143334973 565677313
205659541 58368925 469266241
3296525 91066273 68440349
124680613 36446095 393532336
251194521 65679865 507222761
495805025 26396097 798488785
448981249 227103241 444008846
300548501 197034115 414117055
270625825 311846823 283605733
364133611 311209491 8010213
497670643 42767473 756694849
295040657 853606625 66362493
5472015 355606109 61952353
37111881 143425441 153805393
235298257 71842345 487882448
174960436 116601031 371900630
450492309 78256229 40980145
170382001 121051279 365846316
399970273 933390426 57829111
32219747 88425157 164108961
322187605 223520375 384905503
99123666 164649936 25933261
459843337 203178226 484480051
952364253 164538241 642122371
64866913 25744281 271821025
666000001 261617521 448521317
168484713 68612545 421742070
170799289 364785433 202782425
483111848 333299899 334991111
638058526 153832985 619942951
217884409 64454787 475388677
68871997 295215937 159626853
30375265 381478791 95378725
199781891 3915022 569539398
110727393 143801281 279016921
59997625 205123245 181544595
39077088 719911787 60122071
506736176 26581286 813489481
417225241 101521721 595501401
153131101 589210081 111013585
32163901 561623805 74877994
181766648 17201809 515175025
83864329 21795609 318240121
331087864 116562751 510680950
193340489 332720951 233112727
9873670 162823145 86829971
555431151 298947853 383860050
206507072 329676209 239722113
621136549 82705547 733943365
322800451 215529484 2606689
146000401 2936836 477410056
17090611 316963201 85056769
195719401 473289441 163821516
472703540 26363898 780521281
631764141 89586288 728355805
73633671 212036001 192741429
127733113 487149229 132472301
41773609 85107905 187439313
235614561 120035305 439611415
30115115 237664691 118091713
571162879 667192015 140507821
279080046 25675781 611163301
419047361 177241219 489558196
584054401 433693651 275717953
257173993 213363592 368613232
146416897 120570276 337488385
39059631 193689721 140697853
82146097 30663409 307501597
606798508 105309181 677959489
228701889 684121573 104395885
66509545 463728151 109739033
465027665 41202867 744965341
122672011 593414790 104017345
209700371 78184913 17169503
45970957 102002755 25236433
142842842 56663626 13664233
165562201 107608507 372854335
415850623 42051067 708291361
560129419 317664299 364490700
27547405 15846401 173557903
496727850 882423499 68229433
283778713 22824231 623375353
162205911 655003753 99646866
216279463 65818705 473489731
7700401 91719666 89344993
95815397 386093841 152245405
117808507 29411701 388117738
815964029 351490348 366084421
170612265 177104796 325169923
456188995 154915727 535922729
115472167 26173286 389854025
537621768 61727014 742945375
355311476 347334961 287988569
232632481 257014297 28183742
531515733 106400787 652118437
13140337 340916887 78477175
232317151 943303166 44572126
90452561 19041481 339390941
2919457 641134736 49068097
580466211 716605949 117677393
421147330 9297831 792130332
260340092 207402445 371688886
232346429 28487423 550464046
244301975 744631821 89402869
694608993 610113335 175139508
114909900 110502601 311022001
619527245 189222141 548287525
819206641 818027873 88978825
20343865 78322798 132452449
713051609 88005061 751108205
284737713 170873665 424608289
48602001 511287904 90502908
768951302 873078195 2852851
331648321 159864559 469694925
179809345 530808573 134144992
161982391 227990790 275929536
180146071 908322863 54997739
920613985 11996007 1004584249
327648241 130807458 497969677
135193641 73374799 28767937
432052450 27685997 756060697
270138961 134832700 444733329
435445061 80221261 634843546
10725589 229157404 13969341
399916063 94811465 590709146
214898881 64833796 4550957
571707478 590412299 177856673
665813807 390742977 37425631
56122731 534028117 92549836
32018076 319116317 105785964
105537851 97578965 310050598
472743640 273918349 397106161
396053186 47073265 683203177
6093169 406564544 61276601
210087751 698101 593120993
287788636 212750857 382220411
492575324 397393781 280312601
728040003 177963397 592255486
111446697 121400091 292918498
520400783 557122105 190204167
574224296 300152188 389452159
324636036 153881196 470060977
337247527 40104263 634995001
52860709 23787982 249042497
72039241 255960533 174251015
147169525 396923193 174383601
215017882 24344801 870277
494332021 212434430 473814136
212902027 293591573 271089610
2716277 554424105 50233197
755829521 331477795 390138781
668290741 178831901 581829481
34572081 914376 213427137
41825005 292755571 125064241
213252829 588162901 127366779
431662913 15705236 783207541
285032453 289344921 307191289
430999809 46405360 713794954
111503611 127181781 291997131
694688977 358211388 349323338
161757405 780852713 22365692
34501656 719466907 11630791
105427099 284862537 195057486
422650729 49681802 700065001
2572473 62243971 65962495
235784581 180839653 376818379
87180201 3206575 10560166
37929585 264735091 124250969
3535401 73477469 71316922
78318533 204786125 201134305
474903191 300809557 362809546
271402759 305243513 289459491
849450466 575264717 204954450
44592717 169213063 42619547
84880897 31818337 36031915
122598729 101840729 325637228
218667739 105473987 430509827
174013279 127805251 35000291
766531351 25462801 8062737
461539429 255254741 409903497
49811978 489137019 94109308
506624140 524355041 208345651
23597970 248607577 105217047
69953626 235092097 179133161
144318801 356567587 195739797
371850733 244946485 388403621
94038941 201150745 220838365
573859177 97603115 23231827
9252013 320207571 71298228
95908564 364922571 3758291
317874537 159600566 457360468
428810473 24032296 764560039
91733137 562519207 100716022
735701 501602506 46978672
167514238 526612855 133398486
449399745 367951969 301924393
6910940 126102745 81963575
716972341 160131529 621154262
47357896 41584159 224332324
445187181 317256067 337637102
16526225 106363139 115333354
22903251 104034079 136480801
455369342 134392145 20837989
145856309 93655207 13313026
18737503 178433 154227325
190379967 13140447 534941884
484501473 351657613 324381775
132053857 70091325 30586616
7059169 129814975 80788645
506752849 234669712 450875791
20818738 828913729 49294849
890944825 682482859 139313339
108357461 10074241 29228281
815225815 200779921 39676237
5764951 237349747 68624341
310223821 226335157 377963613
424504369 2418166 817683780
385537041 585406651 2619601
258025891 109133944 24897825
184083835 13614865 31828785
389042329 232085673 412642265
76735111 37481071 7631989
254043307 91860931 485623517
128753087 733947257 77548366
63142573 518406517 2242513
4344731 223269701 64581509
531171658 775478121 93795631
235332161 88521409 465455701
192002159 169213063 349517757
586259906 75719621 738723497
490736277 68338095 697679633
216031001 156101 39178851
194724013 117062653 12068827
313183134 153971764 40292956
206436616 364785433 218934911
744657121 231429297 512386399
35819876 251723009 24319466
75009793 693258127 71248200
582133531 197413427 524668146
39472408 36404481 204474183
8725459 10176811 107633652
79741597 86597961 267205417
653290837 331804527 373261708
94271750 1038654 365640319
519208669 247908000 439985375
123457303 37186469 386541527
271068403 67109451 533870543
249690187 10474903 41432645
129325441 33236281 402702626
82292113 190753859 213573599
462107521 1487861 855437311
106491576 10239857 390779830
591296656 762845266 98942977
494187580 106175001 2979661
40979889 903698917 48911305
454396097 261228987 401372929
282486825 38590401 584964601
558403633 889941301 68187757
144974831 548605961 119626162
14980339 46449161 124804825
222337081 975922861 50181825
82238481 356181211 146733445
97259680 29693871 347289945
514273087 158023617 554506801
3476773 153139860 64828416
6991466 117309332 83808621
300631937 23212883 634952774
99826651 520832945 14760793
48032251 323510281 131060161
89712449 827464933 58734599
333495017 807671809 77031193
675003 180300289 51105993
170314605 28751841 479786767
9902331 333668698 72127993
99437869 303503158 182500777
167567821 719834424 84222601
375905127 91076833 3546426
20191425 114560871 124713707
331965987 426756169 226509337
390929943 439399725 1480634
289650511 55429609 571506805
90540643 97782013 3546426
3685129 402607227 55236794
504735281 27058536 810148114
29027761 685207850 59563153
196589665 302392441 35092333
1317067 567449737 48383717
43737261 84899911 190330530
503202161 83224606 683532447
318891886 50926261 603168309
413172691 695363221 116717359
188217611 20841734 516078495
787620601 184410281 595230376
49165642 965141233 991717
172057155 14515505 505641421
203604743 132616805 396310301
167130936 33674201 470256000
21041896 114986811 20123279
22886296 85274533 37075933
587631441 450274224 264529344
20935117 269044721 97135942
248515697 212363492 360685057
104697371 402648517 152807483
212273216 64833796 467731711
99590089 341023243 42918301
86153627 135333723 254803108
529722169 30574181 1497985
213659479 158636422 29822651
31348219 128813433 147760933
1725976 186523825 27970735
219708007 288072864 277323455
20520706 52667539 141711130
64591801 258088801 165458781
65161439 244937684 168730986
680505904 742484898 110421851
223447297 133384351 409804781
328240101 73974109 581844161
108087293 203329965 238345745
2763652 298864824 56919571
54710359 25954020 251560586
325980849 115904574 510858577
11469586 117251596 96427783
181480443 9830761 532680625
263666845 37550721 565797123
245243637 757357381 84950961
156598509 636910849 101225475
109566766 84049889 328223131
242638709 491974336 171288081
237395599 351031744 4219237
208252648 3041165 585394433
449808997 159196892 527525866
412298251 8347285 780580431
54685261 611701301 11220045
213769986 411668004 193003753
1609646 159784561 56573128
182935031 110914591 39958361
943313297 417361715 318456427
298733379 137424369 469531461
8821737 154069686 84336799
55323951 77992771 216325441
2596465 183252671 60190621
143846785 655227085 94351141
582160021 250370106 454059607
159057730 78583861 4636985
171908777 72744783 417991321
811177 647857 56219803
50318743 531209864 31493815
58975517 189779050 29509215
367548225 915448309 60609482
603061671 24542484 868050681
66907297 583763069 18397640
120892549 349415401 15880993
137545841 449637361 150565401
11065777 139898881 91696641
34154 864077457 5036
250532659 278830757 302645092
48025944 381459871 113357641
228474481 406763981 200228536
644801215 664853741 14499105
35089641 49730295 186110569
104526485 49891384 345720313
226436230 776585741 10497846
691485133 341039953 1783736
417695635 2936836 812373871
429224680 927985807 59625376
19810729 586251193 65230210
267840514 375612909 236366826
270704961 4148879 659075313
196718901 64220353 453864057
88638041 5628690 343174667
311547561 61296326 580907743
267157801 369553183 241226607
147848653 416851535 167923729
217956821 51798484 499666487
19212859 38921641 139037893
119285258 40162561 376000129
263227979 8829406 635617451
422042035 541997947 189187329
8046633 167606055 80098501
273557218 94219231 1229905
236874508 230486551 336453550
190050301 454225321 164873185
294461122 496142509 181867737
136521793 338330483 3361681
337691520 169726561 31108192
176940495 69284353 429022205
238547385 696761166 99115941
214904551 119308853 417451035
243699757 636295067 3416001
731296301 346955287 364188301
174881071 28240381 490497031
20466759 39904533 143420057
358950231 24104261 684868876
79259847 230916385 21890256
45451018 19517617 239885210
6648916 170030785 76110959
39096337 38488905 199963846
362041217 4808792 756927991
67736467 10521765 295639657
305302310 884026598 2372981
340884909 8305489 719928101
499445323 43382197 691309
585099301 5564120 915835643
8614789 14825433 7947973
779403091 166682112 624788858
206350 93184183 48831985
350887923 41901021 651698947
16677191 462160401 70908827
49424245 411668004 108673098
6161065 183177156 73471234
146474443 283099051 234946115
526912145 21533401 17051266
87242361 382762651 144022366
28827521 283622497 105748125
16935876 291329859 88721641
405905969 445981591 18165953
644133700 239349481 476649496
96708467 10510596 364468189
10443265 58199606 102592009
828584846 222631474 534119191
538845841 37086501 801512238
519192961 42407194 780925251
773059300 72165703 815714501
669354076 709704815 123462815
311680729 13215721 32304665
803661789 535980705 225865795
204506479 357085696 14028851
483066931 357484736 319241301
11196490 74878336 100941681
381137277 14975311 737722401
169936507 573211856 39734711
55072774 33928697 243086476
68729791 452726923 114867851
219431634 105104761 432953355
88322501 380080521 147986945
129089104 301782036 210238874
378668473 145439001 514209427
14136777 934310763 36819223
87023841 89220916 286408885
312901288 20764992 662308353
94666573 45444233 329872441
102394948 21046342 367635727
54842141 571379986 85209391
821653729 310660013 412234670
13132855 317390193 34334659
98917937 280667436 1164064
45641314 2375507 247989889
40893217 820932645 53700751
190842589 55096116 460245255
153940033 947713313 51596221
190415624 62204130 450430254
264116721 42513703 559300909
243168125 328594882 42583327
241738691 229388011 346798726
195127765 255481431 285382828
467794339 121604921 591611497
187323324 196220404 319547796
97428046 4606822 372307881
407499373 68810960 642172789
508969525 178187901 530416525
560882191 49617401 41654257
294320869 89906771 526237321
54943470 340385593 131086265
510874246 699230801 120822391
301158036 179613232 431719500
75546631 81977050 259732981
302151487 203864145 399661628
174544441 264579217 20229826
354230101 627169815 135819181
100707013 448298299 133445309
169177849 226751393 285014619
147024077 218711256 268055651
283052085 77514038 31894388
590305393 74632105 740104385
196620361 545591602 137935517
82692949 225144667 14190133
686616053 363573313 24393721
687424971 252167077 13241467
333842551 170879131 458467913
624033592 967618551 44785149
292918939 431362283 21512176
216318943 83851762 450338391
729253313 50743747 852790565
262170877 56391973 532049071
155123137 69988941 399498981
17198193 1003417567 42660509
17462361 45428785 40032283
25926073 257963877 107102656
224583976 437621059 11376751
279090952 57362545 554011121
374533773 19768232 41065983
18409006 408522200 77324587
169471245 983511961 48620823
157642801 220439731 274139251
330709153 474482401 2736177
167140369 67268881 33788951
111097430 364639069 169710661
442328016 655118101 31457635
70171137 678526241 71656516
242945422 27252361 16006168
797243833 845396641 79707169
313979241 147816994 4501257
475839099 82759509 666571438
380856646 235846794 404478298
123016606 99250885 191005
198630649 180957557 338862529
380876686 140406601 523036801
403312591 172045868 25889796
43716245 947149897 47468323
476500025 111429535 618118738
255362129 113382445 460970164
376594640 63323800 636810233
328465516 431038993 222942236
327268972 100804739 529295615
357539841 20371611 700904443
144318801 56552371 404964349
127511425 394632001 41676041
121225210 96971221 325190515
373974329 140617885 520449196
36855688 483144 224044066
510533801 48659140 761272751
973628953 894801158 71366329
797512321 81465313 788595381
194663384 31070425 498487060
8703487 335040521 69854401
813489211 279292594 445785094
205409782 805700656 71883901
224339851 52993297 498930769
251290523 93917827 481109674
14823933 175088603 98347594
166420122 72897646 414036073
48924557 6083621 259791082
904063843 153092641 13280086
65234761 492842241 30816275
152162497 290754157 24253621
586864741 149832519 596809150
810757069 277298332 446323189
37043095 468011635 37092913
151371782 654612535 95969991
42689989 177018909 21324325
302111497 318705561 3281801
164717166 597131470 109245763
181645503 13097393 522375925
556496326 158313955 574313733
40932271 642550888 69133553
451299069 251457907 411029152
4466633 40043773 80267932
278193079 676123083 15355281
522060051 24984429 829203841
359022166 19114267 2208601
172232695 174876357 328223131
612833421 577482454 188099051
233180421 38572878 540030721
760445776 830104605 82498441
169868665 133276451 4987599
467647001 3552670 851751075
119981401 147306841 283269471
112821895 612117649 95702221
181645503 54987283 450323286
578542186 794701935 1754229
498901096 604102901 168882743
17136330 631246330 60983401
125357397 9666433 33177041
32919403 747231649 55576881
21590086 35511442 149413897
31707751 379749367 20530821
42104512 34960577 218048793
222251951 742408591 87621081
227251201 300152188 273777691
658681525 236811631 487930717
224260601 430175753 44449703
186590240 6846841 541374172
853749017 437873166 298974581
57229715 369848662 123980381
9969679 477933121 62296876
13532756 47096185 116739153
114963703 53492243 358011025
928859671 502435346 252916028
85761346 726564751 71405731
128170113 128788855 314044048
37440481 575191531 76232881
146444246 9754863 468829687
224400809 96749165 450032595
378953284 80989679 603155765
61334926 817369447 57392697
434631457 82823161 2518315
36605121 333589047 6907114
289680301 379119121 239991501
234169976 237500332 332666641
154756513 39647158 435941401
733199447 60867457 826151671
322493276 313388115 303403807
128424117 1782667 6954421
4189051 756331669 48205366
4973968 447967528 56519563
363165265 57081565 18539417
10617961 194428629 12846702
210150451 35920025 1686649
561237180 85593886 710330476
110269821 197148799 244990432
191886839 20527600 17553873
527912176 331828568 22183435
2895506 324585149 56306453
201929007 10923161 559343287
3255691 156832592 64605220
48042655 10706037 255946671
109375759 187005088 246373453
77423776 242489963 186234673
38445079 35897548 199235940
71865697 135363045 13368778
963397435 838612895 1885297
820933569 344443141 372165045
79532791 12582813 315580126
277605629 145614561 436897691
182691161 86827341 412737529
27871611 38917180 170935857
101593421 515578945 115214247
533934577 911107417 63714115
870426929 154984132 658689697
34600996 238322161 122397024
309046396 185818925 428972251
37017926 398120801 102714485
316113641 875611183 63248308
245227789 56332875 514361419
125034001 374027170 174741165
114513400 10550629 408089503
84765921 406375685 140287029
239186481 343055389 1585251
75438866 406867461 128383921
171633493 494060886 146355275
464427349 703474689 115214247
621978644 804969745 86901761
52585201 304712994 138000677
219616999 91587657 444357123
861832613 571021689 210298313
95681509 1063439599 35560981
119696769 416384271 153920365
173425789 157875108 337538599
678629257 954726723 57484005
588642315 200862641 514225027
53853185 503715841 94474861
61023419 30075441 256777768
317428873 678526241 7350733
295121 67435261 5024156
22896139 61214035 145254014
19691335 8521801 155408701
267156821 109174076 2136556
298382995 500775481 178174801
21296671 417804482 9667451
134861065 1513135 463734745
468214341 72070519 674647093
22216231 334333077 12307186
138667948 27083266 422408977
284768644 232281553 361764991
271734488 516314153 166475151
104418073 390398779 154257206
1037185426 161911537 651357939
530219871 771489241 94594841
633255091 270924037 427892907
95283101 111457 7447617
430889908 26327537 757855163
267727641 198181897 1447153
821365686 112646689 731757303
806398705 149693287 659384259
119948254 350205758 5461180
2018662 168237595 45790305
8338139 304048225 30206147
628285009 23125369 895228116
104076145 145571691 270434403
277717276 12007938 15125593
40801349 163399851 150229249
198229916 22602125 528284065
114340669 590161729 4643425
67323387 2287801 306624175
883022701 203708963 31061353
175474501 833226087 64909321
298887841 249977847 352554121
434013641 24047419 769659841
8160137 203004428 78430969
7543253 989276536 34725783
14459729 37086501 123158932
152602529 151536382 320731965
396167779 505158155 17152237
16573501 15045612 140717946
160405481 867000625 32497506
124362470 155416161 286184745
210444885 22459218 537505984
386335876 62839849 31999447
88251137 813677941 60032734
115551534 28173961 387288498
420004049 26003034 751987800
165383736 262696540 258641785
505239346 168707542 30055201
622194247 51734866 811123521
521187472 371144547 309888211
223056866 74915243 468212326
120708051 256815911 221821305
296291901 194227013 413513611
364287826 162791957 484390696
310886961 381872001 246773025
35354831 343847485 106466641
218794801 120980601 420158467
301311361 17934001 33454444
205715126 701894657 95639311
62824432 531356401 162885
373974329 55665985 649716321
43450408 522170184 86653029
61904855 639714637 77668419
607877089 631959509 28338321
211715011 376077199 213408925
222569782 8719709 595414055
68503969 624510905 81282676
369150209 189518187 448357645
276118285 792954418 78937139
9523189 414885338 66288457
451609481 76522913 655422081
359170141 154397242 496963611
138959185 191781361 283536234
658681525 923662401 6755477
632670091 23264779 895289221
31566353 13194881 192270619
76068739 27221125 294481209
35127296 14321441 209039293
705075528 486946435 254852841
58871881 280361251 152217682
42178816 50297505 207796697
541195201 7208322 887179267
330928615 39263601 20787661
487505953 12221981 836280901
141682546 27135108 427308064
647463700 203571193 536019471
101678626 669415969 82654001
381053377 19896685 719139798
52740273 265854769 150322397
13114839 2104201 5528159
374724951 229507621 408507012
59535113 184565246 182796778
377049388 499265248 198213926
202789381 507612626 148623218
134293758 248462131 238093381
18399745 200341050 107096914
508417809 646510490 140327880
607996657 11587489 916076749
326643977 432359938 31009021
848048594 434692461 300651145
284714249 72989732 541225081
512518651 109296946 633004105
30401951 386738277 94874081
256872109 279726112 303302431
31338141 389020432 96604791
12911005 136122283 100303821
15145264 442061455 36356745
687792449 300825713 410892253
49662175 301394977 33682715
316694566 889017483 61612501
367849805 293612320 7330945
366568788 93840417 565074392
314638901 10485049 695630944
222454522 83054209 455507137
128604009 391957077 169481808
846115795 38185912 910095229
103247901 4498945 388127485
1958817 369139645 53484873
200584216 55106712 468738167
159021469 90987331 18718761
122959849 403914658 10420097
39189113 16139304 220341661
150472303 500474925 136510939
265578405 258233140 326057833
283987809 46232499 579378745
162611905 395157953 183176929
117283120 2856617 424104925
501196741 457129206 248261801
52066113 96901087 200228536
27212941 499262147 79253329
10000429 45230797 103533145
248188816 311511499 271381477
144912217 970903291 49038243
578542186 117041409 643856227
90818937 729775801 6793409
37700409 335638050 45812775
256604116 112275153 465773790
355880377 691352113 113346441
639917797 33575719 857685151
210888413 492434241 33182897
252031213 43397333 8323201
615983293 48388471 809524677
162372731 517010251 136434433
260317441 207278009 372752609
357486790 31132273 670675237
216350519 27039126 533870543
503505406 423649567 270174922
115393966 394163596 161312222
11960011 111037393 98321728
231680681 51133009 513013966
17497965 189367146 105051299
878851299 245096021 499204041
339745889 62991605 606927078
37650433 20986237 39439689
10987981 462034585 65159508
574238370 442345601 267844681
201209383 859151258 38736981
756139771 374840412 1668927
377002010 84719281 593234636
237175203 844792393 65637416
16752951 474997069 69597863
201203288 142635241 14421261
178984800 662085371 2095953
157262301 204757192 5645431
196101362 317951561 245692981
297243182 423370070 222829874
55753303 99250885 202270969
380223726 8447467 756817646
277703705 38649997 581252611
41368447 368993601 112448563
331878167 150991981 479584876
442189281 477944432 223107373
443492257 307363281 347455961
271217998 319967585 276340085
432028081 333060847 320003458
125941426 64182665 366579873
2807026 88953366 16018029
42611185 83630797 188280826
393189925 27632565 722035969
193262289 46566380 42788791
379089659 369281209 276421349
96933988 215954047 222720214
7071791 379514574 64482393
46316353 189222141 153933973
142596481 44922037 299461
154258477 5826601 486242928
96275494 310277551 176026609
71081225 364049072 27121777
7073854 290181109 70375042
475699837 265285612 412924229
481781139 229783471 447074905
109923661 4195621 405054166
130222331 14708416 426456661
111475701 179313889 254648897
145578736 126642335 332491813
105082516 236929681 215837361
256031681 195736010 375928336
111980562 377932150 166726851
32093646 370687591 99302449
354092961 206854975 423189421
63185121 168628503 195188544
458288453 680671403 34276654
318098561 92612565 20946313
524482591 13511587 853663051
140636161 211736809 267501115
63790651 55147687 248121121
287775541 20128151 633602733
1072933 461871091 392794
598842286 676761163 136721617
59797886 950246907 35841614
72749026 190115636 203544394
183845026 719974751 86578311
13257109 622299227 58439935
345250774 38084817 645908881
612106285 277575893 414671860
84911945 184082601 219129044
299923185 309841120 301486673
435467619 350028427 309646305
181946500 210203995 8301491
228977256 12369505 588883576
202509476 368430422 214746181
320871163 463118111 202662461
24207769 11255737 168975171
20437197 91741007 129391571
108091180 251905525 209949323
39831146 213813866 137628322
40707181 694678971 63107715
270165953 477341698 25762392
41057033 192357904 145117264
288491401 320923801 4170691
362757643 723382221 45543709
156255715 202573603 289188933
164040679 638625871 101712633
24849157 527569277 73378628
497828962 20255917 23950076
927255661 31110375 31150926
228474481 36260393 534632853
169030727 281982933 250523485
627003001 294960329 21837929
163005607 163530070 3101806
561543917 116505617 642481358
664336737 12664737 935609257
219156141 96319657 442116685
484063912 703030035 117970829
247299481 799805240 75397625
510687838 737195137 107818726
106381653 556350313 105229657
174551714 755937367 14482601
500828259 51142471 24253621
696518635 385976984 324154479
227285966 48608560 516624251
752875273 74176000 800977141
31873401 77045899 35133595
231957209 153632305 397485467
197082919 34637710 498177760
69328321 115509171 38118426
260661281 314340001 880993
278461117 67008917 5532649
21763233 83535951 135007169
65538166 471907173 15177805
739579919 48124221 12141577
551570431 476642089 237145777
372308518 42674281 672689791
113184457 329930401 188477105
75973682 112470047 249611851
11260246 976028728 44795691
891421465 46757624 896031607
693564236 46090765 852530833
89232529 206598727 212049813
391224186 53706049 665108880
110291873 70744031 338339373
115393966 214908553 8260337
197318233 272099521 279220319
155586845 286611151 239764420
191255653 104825489 399735610
450777313 2678281 841486620
182236673 988272870 48744235
81234401 16517152 315523081
853601815 3887201 1038022623
126405717 489703 443969321
53451883 554958603 41156236
192019289 84761433 34276654
165858301 267807317 256964139
209095297 457630081 175521313
373656941 16526723 727938601
42936427 187751763 149450115
68753290 6830111 303403807
367527593 480155277 211033737
198825445 566221019 35621419
118949601 1732017 430812073
832598563 507209162 247179809
501390687 129335662 598786981
870290879 203121097 573389917
371129571 112812597 546195084
726721441 738568263 113720321
20282452 41693611 14852377
99591733 621280609 90033751
345526146 851982243 68721941
421073053 927985807 59384911
672270465 203974402 539778145
449600401 335356769 324137565
397939565 410789235 253338571
240358133 313222708 267881937
109609424 10260317 394910435
130599392 236236001 243361795
205878019 65771617 463965139
182025361 313415537 238624411
78573808 614224351 35741195
411961985 727848647 105644251
35223681 146527102 150565401
281306635 277913041 319069696
649569061 136251809 643111162
11074087 239229712 83610395
863470721 768387244 101918228
542331238 79195289 19653544
124199349 525978629 120145181
455580478 114351931 602070439
188315271 371921881 206708802
158309251 208019852 288929616
509608101 46081036 762365129
197142088 340916887 230996976
853410286 188851081 601671364
357070897 78480985 596673133
389763921 93075746 589650865
329641241 23703032 669446441
126312887 70015232 42207164
648848796 253191401 464617134
15482097 3238061 135906109
58741541 370900448 33361531
217910859 249937577 310146093
436969297 683735373 4127740
155855196 66346413 18088267
117936141 117062653 303980743
59836721 787174663 60616921
604925553 24446283 868075659
345747921 463936353 212023933
297316843 188749198 420538191
60023513 136335681 205226927
568385455 526948723 213867374
710817706 42512666 869873467
530295139 860632606 72903321
151250614 600240649 30920920
3931791 175901901 67077605
190624333 7633011 548214805
247813603 299708425 283481448
236593081 365545741 227813963
394079653 880311001 64475377
153745593 5510755 489239903
20360001 41735791 141428173
434088931 71299641 661353551
114247589 667071238 27496267
48836533 608365 264628566
355049926 628970541 135982563
31996771 457630081 7806779
488969989 342948706 16554025
698238850 10582220 37009117
50163500 22909777 246433393
215822749 556818751 137733725
40675681 424419162 98062901
148499160 525978629 128787625
294797286 672929841 113030065
707973098 256050646 23373528
332737113 31314591 647993443
94471 560511850 40297959
443141569 121550629 30778291
334004737 846366553 69555622
711361261 189803649 24550221
149001236 601523173 28558581
794043859 15844546 967531708
86636130 313611297 166653174
113638625 4503205 414866917
371175376 30043249 691058141
123083689 28907200 397457983
593213149 188171740 31622059
902323081 330807709 398201001
332080291 100662757 535789150
92763407 566618761 99017629
3543697 204518773 62980921
80962545 120876981 252729451
294125131 581261119 28913518
2714749 201564294 60925162
623464213 217462087 516140990
606965941 363616540 332145846
528477934 208142881 495152929
64295794 260461713 14935306
98889513 823632491 60750145
369096641 221503583 409035856
67028662 14321359 288071617
491631658 118470775 608667361
34957066 127689031 155702461
97346668 67076561 322036821
213192604 663688306 105863955
100533161 98003207 9022139
419719655 12964021 778424527
54951424 620661298 77838465
536946983 58545404 748897465
763733773 190115636 583332380
509338810 69993733 707331031
537249571 223363495 471712452
414527577 8813737 783054616
43670216 192922429 149871229
235242371 6842815 614927945
314178796 113649812 505040836
350356645 164704525 478886569
482682141 449171785 249491086
195745378 92606865 418456216
731268814 275503801 436421338
78618421 639104227 80725627
72273323 434633 322104424
32163901 550915906 7200721
76016464 96535737 6998041
373702681 228358981 242199
170049511 479847506 150728284
401737701 62645353 657948615
6945784 725300160 50233197
552409684 142260574 596483185
209999182 71257250 458967521
22274785 178825609 119225771
524506053 158899781 556280768
124618567 174063481 273729943
12856865 58823926 111883549
11100593 303781609 77147323
21737242 174782354 118797151
423577875 38592621 721586189
475184501 212612445 472368937
615688399 99129251 698948461
222983421 101302015 440888449
117068736 13282501 408386875
214723181 118512577 20258523
536400641 213688081 486821389
142076773 94633453 357546528
350888781 596611429 150753519
326175141 37408852 632717991
450863903 333060847 326592781
237600133 428219218 194943979
478617924 40690417 2181719
218296 8346641 49709914
4679354 31355437 83179349
73513021 36738447 279238729
349476073 360421565 11906302
634088413 78545401 745445686
240701066 308794171 12216439
64166467 268446321 162333445
240329089 567301 637299697
705546745 73632835 790237933
351240843 179025445 455121361
245144719 88866339 482897854
134702702 660343325 91049820
666801001 286336747 417647031
214621177 9261181 581796315
735695395 99461881 727537725
36016111 366772321 103820123
212409273 406623921 197815537
821518777 47548731 15880993
52729489 498212525 95243641
374260329 316767291 316145311
503510041 198777661 503890411
106034401 112791701 295390481
7357351 736620417 45161236
545740801 11677285 871792741
571928709 69580351 754846975
399308176 77317501 616466241
38048905 313722661 117594413
30354776 84532141 30423481
507469985 143197741 578772311
225293113 16204693 575031697
238895735 280477105 294606313
894559077 47240633 895744601
126227103 412362541 157429021
203861484 35981121 504953245
6191605 384587113 62642163
340321437 220453639 399972384
638859250 284493937 417451035
10394865 273972211 77091076
147184033 193475646 289330105
48077651 217222149 11645677
6254985 149562841 77355475
328927201 540587351 22799395
105542659 31748385 35000070
194322871 25822541 515517661
95547871 38036120 337651081
373016513 385775446 266227317
1033535281 363979201 367414073
249125673 144448003 420095559
4862537 894035134 39634161
84987519 5409347 335042269
273968649 499504573 175221541
44642748 3503031 243004546
508417809 11807161 848568769
529817199 46572220 778657549
56806996 61259963 230101049
2222143 177983795 58172843
38498371 378217621 3808025
306900766 186579550 428062849
84646151 413776117 137077639
32872596 72734777 170339593
106249053 682482859 81404906
240083068 735598926 90763666
561247885 193658736 527016909
288901001 693783057 104267065
143339777 948133737 50900104
353257507 93976832 559186433
186662785 377547058 202151731
57212641 193630893 178166977
10922089 52287868 104517781
57828409 61768426 233009811
288601809 653020705 121846804
86330657 889632241 2511464
454315009 272602306 394227527
208193889 869518801 60022461
357012001 651051573 129834771
216751459 494989641 159014841
26365658 504729729 77369483
737087633 139440673 4895845
292415201 448427407 205055709
354577630 117148857 29648397
26196925 155530736 133089601
335530053 136215085 493624249
113581651 230261065 231118527
19075645 16444495 146444651
206679411 7764751 576294932
654765151 703370746 125085921
89970257 571905412 95609521
394950345 115040935 559404390
47390985 193341237 152977117
183941851 207201485 14554741
830273566 458267503 283492333
875958283 603986865 187380541
238239961 519274917 42552958
464020896 678021161 128113521
229836205 192323119 363971961
627026227 26864200 878229841
61159325 288614999 151348801
588373465 133702674 625909582
437615624 119982853 584867635
93615287 97162187 28883676
6454415 531054806 55920445
126676759 141573601 297507956
171633493 19189951 496042812
68975792 685365513 70797373
23683603 356743953 90143661
484930441 331721818 22810627
92828246 129616498 266140912
11122081 90161749 98615386
430169005 555832091 179987307
344639341 125482241 515138009
379140941 237926731 401715766
54249493 45391597 18874612
50011444 155683906 172957261
3017601 77564896 67931051
158086903 2446627 499606333
351125360 135790771 508641937
170407315 146676221 347492726
265854625 115942345 458862433
39915961 710405487 61202313
240788371 614977771 20705569
242413961 7790329 617492910
424804885 372657277 289368067
258671004 590598449 137308809
292986782 157275247 21625948
719048422 64767841 805606831
374927125 187657777 455959505
21759637 953086083 46647721
122350397 178284645 269515576
604627101 67837581 767089738
39823275 894310717 49171981
53263549 237433985 159903961
35032780 52191301 6566081
610873481 203958153 524996165
73437281 275244961 169224177
8282623 95023041 90297691
646657437 484048513 255157777
367753049 2952353 767861263
260423626 30992963 580736155
22619572 38288251 8892801
434635097 805700656 79978284
361122497 97397553 554625613
41707849 829571246 52874613
12475120 17593811 119198399
998147434 34496203 942415566
176940495 566992441 123723893
326794519 198636967 417061477
377266553 221705681 416002471
416454781 173332270 494976501
67571741 247421887 172477371
564832085 383473630 27818173
104001591 42735512 351248411
311928511 467610001 198213926
568813201 673653969 137317788
262263266 70167934 518719636
473082983 219533491 18628597
40886106 953109879 47214049
78926884 46600499 291938127
241507297 414940707 203275912
22911202 55227672 146478773
160284406 219068123 1374157
103671261 27340491 360207283
459512815 777410528 91055743
474790401 343028625 323329570
695736436 208225101 540575425
161222881 113350147 362954566
158836552 453546316 2858329
433699061 463282266 232684219
696085001 216871033 524962135
99006751 6684679 374501069
105787291 904532905 42923665
104346919 103006373 304446731
282975217 54722116 560370601
68503969 97801751 238665706
297268987 231403277 363774289
790142221 497922781 250569802
352179530 23380236 684422737
585752731 156283101 592620541
120482536 272171821 215373817
240993136 73980130 36222521
780225921 45953062 879833284
14571992 674761627 44270737
74109933 740571786 66180472
236809981 116462241 446938017
1012124272 477894947 23070004
587188225 358185113 333121537
73635713 673436743 73749417
108420781 235551486 221086545
472629356 37374195 762425266
20475457 43534723 141630061
698798151 541367249 214941141
647894430 163137982 594840853
128751967 113509535 326430532
88078178 619387936 86685914
16588365 484910225 69055022
978063721 138401077 692908147
7169621 487081737 29493577
108288433 428910371 144134381
773709301 491908465 254252953
423278785 23744855 760791301
259693276 586456489 139566553
209259373 125803351 25913953
219392865 299327633 271144612
317874537 673506955 115477878
172859761 78160630 413286742
129489604 374245831 179374015
252255858 136199651 431334169
207921121 34774705 511587931
7344643 174627994 78369551
330963777 68510181 7600135
331067966 639985753 129731980
386067376 570843244 166431749
69243994 59001580 258799993
225957643 127144840 422706901
106014991 773339801 29945976
37239145 222381769 21113236
434481895 66059951 668988671
677754907 367129060 338257349
524466577 20967265 839836005
13881573 417505281 71995393
267390715 5010006 650790811
414545986 18990849 762073794
293013568 453318025 202654152
389451947 37675429 701465675
308794993 103876741 8765690
458826631 253414901 410631047
605693001 467240113 255636525
296199953 374216871 42007921
215464757 291894949 5039821
203221249 427138414 180349942
13869945 31737569 120785393
517349721 533307426 3893821
1012619206 913644020 67084004
252630081 264215953 311085556
197751376 250713226 291742567
738856114 113299255 7010163
4661917 411927919 58179556
211156261 277013521 282124417
53586307 744786501 60876596
351210460 492434241 198768626
195544471 9945076 547917692
307996689 272704881 333593326
114186919 88001572 32028036
16563961 122187731 112681577
423565761 313252817 335142651
139022380 64627201 388891177
19623196 425637955 77299705
190179471 810041023 69909301
117198176 9167901 414444496
72802956 523258891 100953541
734123479 75826233 793362466
718154461 122812691 686969549
476939584 422145781 264383461
137624050 19259622 432839001
397373284 676761163 120964113
821998673 233536447 30163169
25250185 525175225 74106253
201042691 435387041 177022693
114469042 388386676 10700776
264359536 10807343 635026809
31379656 141338129 145074261
87725516 119152489 264048253
208568737 34148769 514317955
204418495 28487423 518242726
6316881 72831233 22339911
391299206 83876289 605035009
352835449 923545261 59113591
213119551 472730077 170419137
318073770 82980228 560895238
46282851 1529221 251389001
1670357 206001433 54356497
9338790 647825239 54504909
601766029 71857291 26716735
397740603 291610801 354444468
165663955 171824041 18766191
229154270 75897079 471648385
224220073 41974195 520982565
454486711 134805724 2725251
281422240 352668251 251874897
589347313 210529411 510262894
11100593 325019701 20861101
9366633 21085351 106558426
148863799 373096095 189003851
20953140 219123136 107629985
59629201 690127573 67628339
822695587 255777751 476763828
75696853 446995513 4906903
332858471 85755524 561679015
607672884 287863951 17750698
289837553 81727557 527934181
976496838 3271357 1054202941
32392985 79273769 165033189
89457661 228170751 203997801
10761031 7995025 115379616
17239406 611536555 12726373
221140443 379386541 213615513
369358503 672929841 118645053
99719441 58689682 329717260
85910408 90235471 283814518
691026523 310505625 399895479
66809071 19000927 280432601
928987366 791283655 96319021
1613981 347901901 51951628
30678946 310587781 103365067
174634510 119098477 369268303
5170429 107634311 77871457
502867390 571816561 181280065
56169241 573985899 85353972
186992373 13625177 528533239
13391105 131466985 103298647
618056869 353110297 344918696
398087317 201465128 40520793
69138753 287901877 161024359
639721681 4090117 957449221
13838851 274236763 86805664
576360313 380783281 309888211
8331089 58070129 10422493
75954736 899406942 51583753
70485702 110125657 235906561
612957169 687694481 7046386
441319797 112526065 11006693
416162841 292783331 353416217
636215419 192228351 44861214
37611181 620250400 71886333
284666481 519274917 24026979
35903575 695279881 21252265
668404903 500204222 241564401
253434030 99595585 476274019
233861127 96620165 459981486
188633646 146287051 365533831
238351201 77563379 484933597
252858901 178120930 392439271
56715361 157246215 190636602
158061463 186764480 303293140
480283049 253771841 417379096
314597175 145498935 469853370
14823933 295867346 86354945
84332353 80668571 283400281
641790997 269357950 14489473
103807873 189550438 240699740
14003343 444647356 69972932
920871766 301504138 21772141
86421201 89822980 284161465
322743625 72897646 576952390
500322083 29110375 806150313
262318312 58994104 530041994
6448057 71142856 86962503
102249801 946149649 49908897
67754072 459374203 112380185
133276023 155705264 293795881
647160385 256682296 460332025
45816623 189426623 6626821
476187421 54464225 721715626
245734061 10869706 34342960
718007376 425563590 295648376
370430497 107348141 553691161
202764628 665121869 103955347
44837911 335437705 123984309
3997469 729066151 49426753
138949441 269542705 234043525
439329521 37959717 32709951
23920429 385222171 86578311
565191356 85702123 708821719
41521477 810600701 54355201
59729242 50384530 245714833
163939933 94487515 385660577
97529500 220453639 2764180
324927570 430701558 221807569
867753851 226064053 533925999
212840970 377469316 213867374
428164171 117867476 579302281
605481103 256721235 34893481
36624753 30408195 200917382
144299576 279826327 232140109
47614771 191842579 154566127
39646295 462610801 37028904
233276073 453392837 1970028
617506331 90694513 722777131
407602502 402400241 257645961
5431861 519411565 54843823
225083796 92460385 453307483
107573620 167850091 254898136
862304081 661727965 10490338
125982781 287221455 215158555
379673157 17625182 723921992
138449104 257728831 2197367
115325740 278066284 205690801
711286521 250147449 26933215
789170929 152570593 652230533
93924664 29841226 341175265
159978217 212198395 19640719
434456791 90975574 624966409
8907701 134129186 86528813
150893321 132835309 334226491
215628375 882227305 59551606
391434291 294272449 346667320
83366083 131412187 11892266
19242406 575451073 65225206
564098041 37096996 815883139
68554408 278465573 164894771
128957481 70675182 362893297
254516 272018752 47680921
528001015 377190901 303645914
31631731 547073193 76680981
126188311 43652008 387231553
107110746 201822426 7600135
540460650 139536721 597723981
124801070 59187169 371620951
204359521 344657526 230013001
846438746 83564531 789485791
59858961 269026409 156982522
109953001 3413873 406334071
181733662 79308401 419430673
48040936 4021038 259174345
360456977 910717753 60983401
55858816 128557903 193025977
363225186 103938661 552176549
219025925 215129201 331665193
116356465 296462125 202260445
526611571 103163649 651455201
802618369 363458253 352874269
476578205 622864928 155909462
721784461 181238226 582497661
141822451 516379018 129377559
50044177 630012725 75163221
161465449 75768689 403264825
530867503 272640761 407216137
212887801 81755402 449384124
112881469 96126145 316430941
418753151 232963337 424874646
679214775 532860001 219494969
856214997 204095922 569849017
710437341 127181781 679237197
77374109 536630711 100629801
350374981 232512613 393047164
45145083 65267621 199854541
558850501 114592801 646005188
107585787 130113787 283312189
697463033 350579371 354847481
105655993 92460385 128701
443248137 225694290 17019318
23299498 58090609 147000985
596319814 20785501 873911589
2875081 74417617 66483811
140476273 535980705 123145567
85339895 115509171 260931141
187555264 25831841 512765313
386086441 174470097 477858274
172605308 223211440 292516101
218387173 14626473 569539398
616261701 691002673 127945237
32878657 25320079 194521825
678251969 114155119 684566949
753086197 53589649 850258267
165697369 738955798 80542205
464886891 27965647 773031821
609289981 128572246 638617981
55880484 109046369 199416001
186135967 525642243 31879345
55513894 451477018 105051299
290732755 413963890 222396591
707173845 115742032 7588729
775594657 52552696 860576977
282357217 105694305 497647866
107333585 578353267 30621111
275585433 925309881 56745049
18903843 291978433 91746136
139544251 233842052 252155993
56192039 361567149 124148819
199873611 551578741 134491969
221796801 778847161 78409321
205592833 112816701 411884419
10296361 728843515 51184639
18051481 62458595 129331097
101341241 370834001 161232334
252031213 207651913 6991521
325823176 119250262 505987814
19847450 271344736 95170371
193474476 127181781 387763161
370763641 177804469 25903309
154884456 62185641 409517751
532940453 172122445 546333817
724440874 436886892 41044472
236325001 585783289 134203345
750185504 684954920 135828862
305877958 403827421 233139141
315601771 196573301 29920846
29858126 297748080 106322043
335412635 16999957 690025595
134953405 167632191 291597989
271238221 323794179 273784594
285501520 319329757 287892605
403042497 34441281 6110344
506660436 103491901 647901217
396627940 55106712 668994259
274194911 623612854 19803663
588740087 375824362 318413614
313072735 73188753 565835898
797806689 169562537 26549443
14061074 97520761 109427441
235531582 139736937 14141341
105797441 29818477 364373721
20116693 465515807 74202761
508732306 536590297 201562045
531515733 185529282 533886711
96443761 7214941 4097773
169974426 9118261 511864385
457145753 29435393 3360251
10335215 44818732 106164094
241456353 560026783 30467681
42777118 520022609 86398381
151689371 131253025 335733331
350118421 271283620 357167896
320266921 35122537 631979050
397263329 502702742 198007161
271678019 259270474 328183522
766005949 47416123 869411057
141929236 229773077 256391391
92278551 439743928 19563945
107811286 21152365 379894699
401002845 517983647 194143797
71496076 19650283 289618645
18605364 37481071 3688093
159201697 423649567 171813346
38308537 182230588 6827971
133065462 100558545 33099928
173617471 273521521 258018157
29285386 9261181 185283545
246978183 511788226 160286644
762455326 622710745 166955321
31916430 224250972 122668571
75444865 580666273 3574077
115960751 5349772 415218821
451105930 66279991 686097091
436934182 285949775 370366753
665556711 659156573 147638773
23130773 68265720 143070112
224094111 522257538 10972979
242683357 869800 639979674
325397169 272365731 341454205
966525841 161286401 651455201
190908817 67062904 30948309
3856017 270471293 9301041
871089319 41735791 905191723
17930215 489414199 69497751
175380451 107320161 383243989
77699561 61151937 277869719
258020113 11963158 621874751
12953971 316816183 80405330
548248918 233605464 468468001
351525571 355593249 278304617
51460001 134522125 183430641
155938131 177674707 304941443
52790038 189582025 171614433
486793774 86015567 673076038
627137131 347032595 357216817
52632681 257718781 152909131
131012663 363727222 182182723
325085995 373457329 257256841
491578216 200309761 496680573
57544686 41197833 20547483
848469549 568987981 210923808
87054961 483686327 117930867
131410419 121898032 320766078
552846529 61727014 746165129
583083313 472814991 984673
166052107 184082601 9585622
57212641 85759381 36398965
1349356 130954112 56233617
360336281 374591626 265845089
179122117 225362973 296147005
238418709 18656065 574870699
35579095 209040205 132855373
371533843 109182641 549452211
272078137 867349964 14254465
561476715 88103887 700315225
122526865 48175177 177661
621207736 735282550 113278049
300631937 108803521 499477201
204635593 343771653 29694409
452084914 480323702 222799207
66398476 17184025 5566051
88000705 133727561 257366673
229202767 81235989 465480121
629266521 6621883 6199921
33771487 340259471 105990641
192767305 279801601 10681279
152745259 112526065 351379869
37207485 82527708 176551691
17825553 705915211 55478515
368335778 507038962 193418281
564380906 456563413 256364323
69206950 7313646 302380905
94123525 586817379 8917798
241582199 60570287 507919398
424132633 157969909 521987251
329169339 176463761 38897717
413817427 137287249 543049073
350722369 124141261 518614374
37375201 130416517 159801121
90858180 414473845 138138727
18774541 80295931 129157341
786658636 13474181 973649483
37755421 294761930 116405579
170314605 560230534 124648251
421285279 77392204 640578226
98630036 843629041 33909085
100822429 210352833 229115874
461071755 246149905 14653388
727877987 50850541 850343365
400521969 547944166 17601211
448377091 480892434 222769721
685232133 36519691 868185599
415729641 177300350 487432063
173285406 501684085 145334225
14715409 185779192 16744115
14409411 275919890 88381089
61292570 497278089 100811899
130626001 390286246 170991537
37890485 28541833 203664475
456370799 305201101 352280597
39213801 464549141 91819752
918531370 16209921 27772340
661061761 39313666 847887076
96347365 848208109 57080101
474915073 583925610 172541095
426500317 141269047 543547005
621711881 19597159 890023641
92805001 43766836 326848929
203159861 216892012 318790453
44887767 577482454 80560801
66403520 16867327 284272913
453954096 9556041 824567209
195400257 37797061 492084717
238257897 539025517 10169741
449258725 390173161 279016921
124989211 34227681 394881901
889914301 198964941 584759561
385721722 1769163 790412179
552735946 14098931 873483850
433259521 895966051 65183416
677805157 53136385 833429454
420793257 49536785 12649165
74745646 174627994 216382762
419088421 421448599 251389001
29031521 43580447 171244921
54421051 301350793 141990895
208577745 460787712 33620381
11906236 223561900 85885766
1275017 279217577 51400165
39746316 584216685 76499359
167057641 15006777 498192301
45753859 163411671 162131179
620548597 56833921 35453569
13071989 69755557 109926001
221859905 84261570 43917121
311663661 98876361 523622611
174455338 231096211 287268037
714542311 39782497 872729274
85588977 9838459 331576300
454486711 171696430 509128417
46372033 108213733 186397095
721872251 35638685 886504795
193423701 25905747 514225027
3444281 439732486 53614618
262325217 1207252 34369409
85389521 119192382 258916624
466121957 335005876 44775646
239494934 60689135 504027469
17607347 46472981 11573279
669354076 285908971 419814499
455470753 484120561 221228785
112091881 23868941 26667229
231587377 662170851 110188053
19551057 229300573 103917313
533929705 167292836 554326081
160916725 27580927 34059331
395281032 299175485 339116233
1508145 359206375 51012274
38192459 140784430 156335692
331630237 294369169 328729528
12567361 771489241 50684746
310349531 958173448 6084835
790904548 46655905 40137307
59836721 12582813 276768897
349553275 36404481 654712569
47873167 80595889 203408657
375309001 207363232 434125938
464854309 173959423 505540309
31645160 36334873 183506606
213967461 340098576 237093401
58570541 29062268 255574651
180338926 1782667 539986123
126523783 46711819 387356801
617265133 101030702 692781440
15365376 238330558 93525305
128592897 200583826 266540080
130670653 919869007 52092694
540897237 821275796 81740809
439415203 424124023 11110065
49781647 34845121 235571753
69876907 14688129 291294841
615151981 327302101 370814058
886582811 52155287 884098129
130373005 447967528 144206071
27203865 156259675 11158313
462107521 410204081 267149041
43380752 713306476 61331761
418396681 318356532 330263251
49234998 132721876 179613217
85021736 365486395 148142688
195920056 145314577 375247321
36345114 293350727 116240023
234926210 243483721 328447835
115755079 616701841 93893703
361950625 219457387 411996126
126738817 224148203 12043981
456831901 364785433 306207579
195056572 280764641 268559505
436068487 438332317 245692981
16626721 62692961 41875035
38854312 56137264 194150775
106587059 580335211 100178233
24110101 387665461 20427842
736374778 59794021 831140881
589437381 287602849 399474721
602214359 199420816 527292906
295003913 329803207 275196511
171207826 600218781 110820763
48375835 194862021 157313131
662287922 28787207 877546001
18161816 182634229 11376751
170636277 329696026 224880201
189840985 20448887 519038254
871737850 151750099 661946065
351262309 295103904 334015075
128231433 552052598 40502518
18295075 485202117 70679841
490055689 126342888 595958167
682316744 224400481 14730334
883442265 132919761 697475221
905754731 399466982 620674
162437157 227917333 276733699
464040447 296241811 363846033
102906394 27462881 358595329
482154935 110360383 622472766
712080111 432449611 28025961
188490748 823162933 67570776
296178265 300769288 305428161
385599637 46405360 680803885
55464193 169203087 183899813
45104209 265933349 26601145
415212106 228921003 20044713
51277969 476608401 28019602
630569935 762080401 100458221
355300345 244886554 383627245
208419740 78704641 449427265
11424001 463936353 64909321
211932301 83404711 445785094
74205085 36297145 284961001
1502945 930193309 27659041
187498093 754617721 80676289
281220106 59729096 555914983
20792841 143412511 121058081
499459709 375792209 41090275
111568506 763863534 71122501
471699457 17593811 811720801
114113729 45787259 365584012
50420535 194184881 163525885
86086402 196365751 216181252
159926144 559797343 121348501
661896801 50783501 830033573
26762254 368959310 91869751
195884677 559875346 131247540
74779221 237679574 183942097
182812873 94726797 2905256
15673961 5954257 137442121
3698040 192655411 64290235
146232190 449374321 153599303
557585176 231032516 479573005
29762047 558003475 74904637
115795847 38744863 6592661
808257541 48967777 875166649
19888075 41040055 140204993
34154 367019465 8217616
363444949 63787048 626407645
221942973 107751430 437319233
55059720 115942345 1021636
29948561 235908219 118448932
162340609 167889805 317657898
650241551 103625151 692169269
252122971 14926877 607347067
158779451 876599329 57719117
38856481 8754235 223522033
491721577 501831481 216053545
502698749 612547365 164949362
7510624 77732422 89868357
819417529 437014501 13187457
562374173 118466785 638385841
325257559 117342571 508385505
109056916 420105721 24694561
237974773 915661976 56655349
79288876 838336404 57072577
552964053 180849781 545576953
132349926 40231341 401699197
291131348 768701321 84697281
525091951 102807327 650631885
47114739 234751686 146196469
312496325 2542593 718308334
359392785 170761989 16448869
699352995 6443893 20043940
123266833 547436968 112773181
729824011 57692762 837182815
33992371 117148857 156385765
724860523 293029195 3268366
239062057 155340569 397245654
241054461 80966883 35446820
67705561 174268305 204608821
260543431 312748779 277884321
71663593 552358483 95094829
37882657 162322574 13280086
120459354 10400201 417125059
349638812 12040282 36736127
285449473 567849088 152835013
64348471 54518809 248465513
622379889 15085591 915810061
15045328 96764331 110884937
325871391 66841315 586462591
257695311 741053377 91584611
612305 274525793 32304665
720223087 101059829 13623821
131448301 176536501 281699041
109434291 41605138 361523925
133667903 251858146 236541801
39701859 188749198 142392859
205286599 98053675 424043081
425173699 594060013 1631351
166979497 70193467 418691820
467051009 292957215 367697764
23507391 18787573 163804796
159956019 190238126 298908609
135115091 35809759 408146233
153826507 6681943 484364893
119675309 401033089 160069585
349355350 332803861 297121241
857998161 174687205 620839873
918961041 354753891 367835053
657436417 628650111 159503680
73839481 21599469 294571999
38048905 111250281 170150491
257424454 750988737 87876598
28431925 501320431 2573273
220036981 141157327 396845089
3778219 2287801 77212501
900372250 35194417 932327555
139936837 215906419 263251090
142253329 9282017 460510030
119833646 178244793 264709285
479741281 444007057 253548771
736958569 32922715 8840401
233902756 55734481 500642801
186862831 88684649 416743968
298489176 965939505 52161057
95956056 29566369 342690217
18990667 742484898 16384885
167224961 98404915 387895545
733780125 261042099 455048716
648675171 44038311 836600563
879454099 366772321 358595329
501979609 209246687 483057873
226451289 49266749 516171492
3104389 111697969 66153633
105156155 469424484 129157341
14470876 380844860 76035921
134841043 47221126 399191791
153516833 9163933 477849679
175408093 502741897 146584967
423029401 197461801 463008449
32943131 688431121 62142574
455646101 424876701 256918675
197764225 124098131 394386973
28130817 871482421 49815745
299703923 91505161 18484357
412445077 127792325 552960325
315860806 534792241 173118790
692558401 33394087 876834505
125235676 383662071 171023867
712865473 265915781 448090409
9254239 186549657 82884453
531368977 105336253 654712569
272118105 49559837 555496576
740001001 931732771 61021180
85962031 605967713 88859429
210876821 219416245 322878857
59242951 453826581 106917789
263714503 112343301 468488711
521421209 196750685 476295
832551325 45577532 891299866
103776421 209809427 229657660
255163739 357967505 240287119
96149026 261888187 198620101
674125225 127297526 662447375
236017642 28751841 558382539
2704351 536933336 50789161
496536725 318649053 349801849
246275261 618607353 33411481
135433051 700798890 37477936
163305969 260648081 257549447
614395081 197234581 531479313
2736633 583218943 50004262
166350951 248143221 273747514
288343121 7783802 667316435
19601560 574262251 21211835
250577001 54995056 519187501
199687789 327265366 239923205
22608541 407752687 81039882
24989014 393846651 24062356
84053761 51106472 4037381
263495326 147989419 425679881
70477381 569963597 89696944
424853654 149127109 535687237
26514501 226858725 13383826
221003137 116585617 428509717
6866041 96467673 85921648
5396181 44248171 83687857
269660389 130627699 451804109
11374973 176998291 90790273
12911005 304065879 82275281
254544401 186621450 381345757
180492661 679033204 97899649
701572873 176019361 594061126
322587385 98552026 531930865
214765057 209696866 332059771
261601390 109006 670389313
45384001 507527416 89021791
224320377 232963337 325260355
5124855 341160721 62361776
1026801 714202815 46853083
144997979 32988518 38617101
580979469 394998329 301388506
877012057 104545591 757808909
171466049 231237754 284973755
42426051 95898881 181992831
3233182 73846861 69068657
580979469 926806603 61100229
44190359 277256734 40458913
231059386 143442193 401747165
700888420 284024123 423799858
201670177 504518980 9455169
1282821 734924553 47121046
27001651 480202417 7191181
62551572 160605477 198882641
4499695 121808747 71936371
478617924 319830017 42548145
106824961 129643265 281377786
44423369 256158547 30040559
429853807 215269315 31665565
242272321 124312816 434662309
9276706 22198021 105268054
195314708 408681508 192600721
448981249 136882109 24921338
380494115 57927241 649348246
243455510 21671371 15546637
353456773 70744031 24158476
378066105 353307465 5196469
196770547 104891149 410397977
512532425 23829391 826718947
81499555 271297950 179405710
6010606 820127851 47333105
112705813 13774805 400454242
208223569 23081156 530367965
3233182 83657389 68721941
2851535 206272461 60556801
19643271 25040215 145123276
60898471 45095176 30977656
1003396318 514804385 244592786
52599041 137963827 184776271
348157993 617379943 137815737
36395731 15310156 212728049
144264613 844654490 61754449
201402209 301871661 258897871
273684907 54345169 550027777
49633531 520683857 90401281
15580335 145498935 105777475
433392373 4214431 819075779
447231401 804126597 81468234
248514855 558767161 145053341
44994811 84108589 191770648
146681029 675577811 91631911
19508209 819298681 49173189
444081061 719290468 26178783
24136857 491590837 30305153
667067041 380269621 323372512
429267169 9167901 795914961
69925386 122918257 228106171
171574817 373054837 196931593
51834131 213791117 164001237
115516303 168373441 265487881
299670509 42127158 603867881
603214129 1947815 938276281
510180881 108213733 632316741
39549841 123751333 166839300
438956033 104422851 617790241
873527576 82328401 796385503
559985041 180093985 550239223
33355649 434364789 91279376
17428027 342048961 82622881
50121345 74561121 210417199
50065625 45296377 226370337
547973451 369782029 318421308
14823933 741279885 93167
305484118 442198290 210811176
114054463 193821015 250510827
649905641 137341777 642886101
259291614 555536626 148512321
233437909 553273999 144452449
42644603 1033714703 44951834
214527053 287332472 6545289
250594837 124861361 440692469
137927071 235962049 249007331
257211487 27965647 584044033
189116314 11517223 536149465
567327940 14538508 884291798
158892042 303430713 232140109
222195391 273401116 288116579
452139613 157995847 532723969
87793219 715199521 45570382
212039556 36527811 511864385
98084377 436458923 136005551
201903315 120744866 401275315
404035997 95323153 590452160
52698801 16643744 259451729
158911930 744684226 79155345
61698897 104351365 218953281
511973141 590404153 174786745
312400198 139712530 21054925
331679001 332553253 31781401
106285657 800484385 63908601
418753151 296725166 344487457
250051021 65200819 507623887
176594776 788151585 71122501
841598227 372574761 352763841
585818327 126635651 634384666
379741285 471591408 214840697
4855487 287280457 62457323
105508509 460531117 132582460
494992561 71086107 692919695
335181691 392511937 249192631
479273929 34762067 45761420
226606465 123358579 427484569
61417501 21463786 270999443
183241577 847652957 19061599
854911 34619537 56500225
37658128 611828773 73355426
77636421 439962517 126339103
764966980 85659201 14089967
51753454 821275796 55570711
24207769 56663626 150728284
518700622 738477811 27037407
1444762 495100645 49913329
337193 55033041 50273101
268295147 410544522 38953729
146277011 245016499 252059919
22116841 379337113 85337597
293592073 310660013 297276499
173767801 222541265 295294161
555418837 86065365 706562341
630193264 8289430 16962037
884216642 41367089 905693592
27633421 423020974 87278469
404259066 50904173 683940559
456867181 128234451 575684481
63235977 44102353 256762881
405549706 430175753 3325641
470478514 789877721 87505386
52166896 42847777 44728144
63481387 113559301 8506891
398559451 802146715 80825251
61916786 513909045 100117185
26816889 19850137 171529201
59701741 529924681 5104665
120849697 33271579 384430861
25047631 116808525 137217417
66449485 372980527 130673515
5657105 230786011 68713159
72113889 361833543 34946857
593897649 66428767 764402929
371111950 73315186 614068951
102417761 16256881 369278661
677315871 18326405 929247441
290807161 482168245 185211822
240688819 186417001 374822449
561822076 153971764 7740526
543055987 10432465 873986113
151764781 151912125 320250701
396222641 48484981 679020406
270272740 568476301 148693889
74676434 94219231 31306199
130554671 285985987 218328046
33543169 19050533 7882609
582292906 446805619 6866334
182034161 173085825 334795149
2231139 26431159 66962272
213633657 87404409 441902251
66902323 244601671 171792850
30390339 42870045 177606905
607123121 193711751 534119191
292632159 44415329 592620541
246650143 367830462 14897076
658213165 23233881 903507501
5623881 729733551 49807858
141660947 800660515 66615727
498885715 7928285 860652455
21470631 38338957 148307001
68729791 208063681 189559141
161867157 92693311 383050881
797883651 4079056 1021375813
939567781 544084077 38162755
1873339 438634001 51638756
39225901 14042161 45452931
187182077 81492889 426101001
64617601 85593886 232900963
320194897 88560739 550909789
537666221 427989549 268291905
529580401 396140626 291181021
483694765 6043073 853425057
219186241 691748911 100673920
350415656 351299180 279469061
467408585 429516882 197889
148081126 117660425 342552621
86338036 719299904 72357555
10278889 362530775 35685905
410009527 144296497 532340960
237876777 350715928 242209001
557772704 175349 925892992
74984525 223269701 190477361
189891010 712153494 89360383
380989901 270471293 3602191
140278051 487935163 136214668
65620126 168487095 202366048
194893185 1766746 40391796
210196741 98516773 428780237
358373758 367395841 268211265
13016730 48762601 112303197
897611782 404759251 328709584
107012621 93490687 313260705
38266831 200935972 40911555
446625439 175336579 497767795
243025923 27700981 568145178
136144063 4369576 18484357
905990554 94095613 776330151
484287022 115019363 4296716
227375745 19345432 36222521
255797803 132476414 436170961
55052206 246103919 161276116
8915891 573417039 30509935
103084327 504923371 118731303
284281537 675751 697664973
438677721 372159395 294946777
666238896 119912602 40544561
45427312 91834651 191860175
9469729 367983078 68113383
878104849 520253449 13495026
198002611 276900387 273182248
6480181 12194386 93033241
4233321 775450361 47951137
121065550 267999726 215994793
63917683 303299179 148633933
591819073 774280945 13319926
492152598 171965185 526370681
273841244 152857672 39719805
133731368 1393134 460533196
497764405 9710671 850162147
74125252 27370093 9835008
154340521 5612059 488988193
326188930 46675191 36569261
6912973 589503601 54245479
73086566 557772007 94183363
134194285 73782735 15259004
108771001 190905980 244824613
204139001 624904021 114086701
256014331 42851329 549144515
345483841 516658805 185053142
48824771 306493324 133960001
142870561 203864145 273810915
450960289 87874762 620674
69471312 810345537 58923501
239882365 555500801 145092301
203887993 421596372 185791237
582912865 378751195 311353834
84606145 166338573 230313473
60338056 189966648 11505817
97611626 73315186 313891651
43361459 571356289 79196251
11550871 166421837 91238401
143985313 43260658 43489801
18265906 343892746 83625625
24077656 678021161 12141577
290076931 81572321 528501897
238399390 631013030 120774542
523387291 530538261 205740494
6808551 507733491 57240139
579363985 71731734 16699249
241019215 181210271 378596495
256230334 542264855 30635411
91128376 129880469 43345693
35842174 68925695 30920920
110366015 135940138 283778401
193684389 469807711 6361121
474873841 303949736 357116328
30793681 412254046 90966673
19489489 428878699 14456443
236599381 309327777 25116811
167761301 612908399 107639284
22854376 258233140 101257151
33867562 657082109 3843885
382671576 157969909 503357489
166722501 36676501 464834161
40053819 6732641 229530456
272478279 191920 12681376
173917753 67899679 428746433
135430135 609053893 99171131
244061357 265060789 307486345
21299051 83711265 134006641
105440041 350367349 171591296
57515227 538264681 91907446
7168183 1111461 99557901
148888874 521060641 130040583
151924037 132745395 335954309
696390281 713046461 1810259
219723483 83851762 452128616
85155581 342559745 152643094
61149929 231129361 171102253
128591659 24509206 412973429
351479192 175728610 462040276
431907958 563382073 177395983
704734711 222719806 514730529
264151361 11918846 631661691
172972931 250029965 274314049
235163818 246352481 325362049
370643812 254008393 26888891
45890011 855715901 52607556
208721904 138617857 392935104
814409345 141809637 676134761
31953691 477148141 85537193
38209079 127568064 163044381
462866569 308587241 350470801
141353731 683526481 89532796
218784361 375758593 217197623
10339858 44783641 106902485
28255745 399934419 89229525
32206879 749191003 54915220
13572814 73683721 883059
298493497 230777721 36149793
257272561 325237866 11699937
125290477 65715893 363131901
390352957 28703313 718787959
193131049 500455521 153121489
247606876 324340021 261867371
57636138 23115145 259174345
580979469 17625182 886091545
317709393 39366493 625299973
523211153 350373399 332439472
362228809 554113197 172839323
143764601 441889384 157805541
236456494 66848410 491324241
163610617 445138677 159801121
19543928 222209817 105067639
52861679 872950105 3064321
46416697 355444 38897717
360189661 193711751 442233867
304953318 54403934 584173921
14505422 589872501 60785973
1349825 152994541 55651289
5695135 210203995 9549330
114665153 670020616 85299917
508931945 264579217 418665965
7486129 86235087 1697201
251937621 281091452 301662709
100721445 837112989 58300633
32749841 280477105 114239001
396355597 41009331 705088385
348338953 828298576 73259817
207345601 77045899 448734609
165447001 583542913 117008821
517625281 4749169 886347469
50834101 272365731 146395552
636001521 166127773 590550001
444030094 11751886 803570934
199331121 819554599 68270035
57081793 187811695 178654317
92801101 128427976 266617016
36108640 939584931 47595046
801003383 23054790 10335605
181787751 98073361 400392139
62966332 42386489 255537215
48191841 315944561 132366081
15635139 156923305 104991013
837980961 352744144 364892910
484020499 315883471 346580393
474790401 3077311 858062098
185363347 512443 554825287
367961329 153139860 499884301
173897173 651677083 102644659
455686230 177389545 497149276
688404277 818310113 1102962
148127610 152967281 317045545
44158801 254777216 136302833
197318233 84629565 429086125
315844981 143197741 472928623
710231912 35589618 875949257
415994823 25506456 746856217
40516609 321747535 118387765
51470873 299292815 137980891
216164546 761085443 81659056
15304576 502238969 66302545
781944829 708876663 126589947
78698186 318126641 156847241
115281145 34935981 378113137
595864267 297217830 395577807
151885141 212532811 276925881
371215906 626406943 140474881
298933034 69681421 555201417
432762409 507733491 205309903
253794511 305596670 281186865
293471056 483731473 187443141
915245001 535467297 227624673
97702259 261503905 199889126
310731136 42209041 612717475
119029826 290421286 206382678
264003595 785378161 79116675
607293373 9339185 921814639
176766010 105540321 384851731
174076228 696853975 92281050
167849501 7992622 39045217
403058502 182689219 474615821
61732627 372471859 127510813
67256641 71308497 244658302
670191745 432517495 290236161
76851671 156612885 227855251
263015681 96513279 489042961
153596421 509017051 136370233
91556081 651112001 80011531
375154879 47641685 667673278
302845197 319518410 290890216
250315885 506044249 162765121
249352013 73765738 497927777
192311467 381899233 201472681
32983851 276688939 115076837
229199881 407901428 198713069
254365081 147028165 419709592
92642617 575025696 95546191
77709451 118741075 249264949
497461513 517578881 213667000
273684907 388255006 231242749
94774177 137424369 262228961
479718025 199605743 496622811
164474065 445211173 161118721
238961563 545602078 17152237
513242406 352484224 328087409
279759076 261522119 32251668
292149617 205342606 392385401
135680401 313004692 207792577
72645081 43614757 8695308
132304197 302678377 45397641
546123082 410858425 287773075
671072281 89387761 741074601
292991905 72939214 542837801
712133401 103530817 710116082
176298599 361383661 207838021
25758811 62652721 152977117
537311809 64976140 731207062
549473182 67918106 1759429
47220549 353618961 121196868
242903983 30590713 565389406
1011837529 161066631 654643810
141785169 484070777 108011
41514704 214825609 138683501
508659595 333670405 340540991
215463301 312899419 259328833
310865089 529256911 25285142
141379902 85012285 362877292
278914319 296354872 297451670
43008759 359206375 116650136
239380141 119070237 443812699
283937641 546201811 158360296
35016844 61106593 179698237
238886993 226267420 344793835
160396582 270872674 248396449
12429121 490055159 65373246
448332783 59509651 41274145
300791189 182421274 427431436
130650051 371498086 11696434
329053035 152259232 474454259
698360896 37213705 867511841
80414557 17911801 10084606
19349110 174832449 111774070
132658471 306418494 19757817
216726316 15141793 566513281
100139053 428225281 140100430
372970277 3534700 4393243
24885771 29241101 161285563
73336495 96535737 249107601
114735660 85847851 328614836
1811545 67661176 62247006
86637721 363664225 150202833
62846113 129939043 212705373
544432778 94012687 681854445
18972973 846171727 48516271
9403216 834448621 47066837
393409099 48967777 674117921
15080837 125548996 5571542
64366024 201024308 189367361
211420466 72234053 460933801
86491048 13971397 330153877
320943091 181634725 441324835
185387863 503440001 149883493
398737396 908260609 62386948
348842499 297044431 330253828
154317372 191264266 293811073
232739661 37374195 540960001
86153627 575489149 93697033
469811881 376132054 297327349
167539056 561347341 35879306
375466054 190422015 451894829
77411627 319518410 155418727
239334337 13049457 593814589
42918728 301607143 126889201
337143623 124394323 508641937
375309001 371771665 273784594
614068221 5021641 935695633
50020361 639671201 72755921
117380059 823835559 60970321
23969956 56539001 149684445
437493097 143248526 19448157
8284486 11073693 105040723
9136801 57155552 10022914
254613665 423020974 3842851
16044469 93836557 115445061
347203740 27536299 670101805
263015681 15285201 618101760
398538804 48338941 683246551
593859101 162704224 590219587
37362499 240374387 128251586
412489806 101666449 593938918
681404554 2021293 989589043
312303061 889244353 61570873
77871921 517761797 103767333
315976987 153832985 459704281
473193001 83012917 664098203
288862085 406637501 225835817
475262011 186232528 2511464
455842419 378116323 291802153
454764621 60992681 694755001
174123 429118555 46549083
154823751 37213705 443904525
187643413 27252988 508872813
42271300 56046936 204208885
57243803 362289041 23680963
124070676 281156538 5806627
83404021 391357089 139638031
80594452 196413409 208412569
316226338 21719306 33386686
208419740 225963277 317529901
21183912 25975011 151142148
202419460 160256943 362546773
5503421 858100261 46031766
335135089 167329141 466814701
66486631 718218751 29843041
537219361 144382897 587826713
106211386 542816869 35108713
264944926 41577667 35185291
116569839 13353788 406169023
665242733 167535793 17126821
100918945 132616805 273672444
809456854 217657201 546100039
27980695 192416063 18988588
657469425 104199421 695010055
275541657 105327145 33709123
284192143 155598187 439417303
814205489 262308097 464683428
212336306 242613996 309792429
249629597 179167984 386757925
135226657 132502366 316793737
42664081 248491497 34035829
56412901 935464951 48755094
410067685 6812768 789543297
350777489 552249281 24840421
30110785 372799155 94468561
273018241 53716453 553863649
562186584 688526623 128016046
18364291 175893054 108898856
58974991 947713313 48091745
142711073 126396487 21287701
16985587 116733583 114411241
732193609 165599617 622044712
700078379 333490447 379286551
486552043 458566401 246105111
137994634 142927926 312238066
175585879 107288780 384666535
320690121 14252113 684868876
646890153 13660921 930504325
370351801 608749156 144438881
498669479 180957557 522853381
30135757 351340289 97427995
73125781 558397313 93972781
528589931 145418491 581062155
12150133 143511376 97959869
89024521 164732807 239722113
346001 642863175 43476253
330562295 46405360 620637676
133774451 213212709 33591267
138204165 142382293 313260705
110185673 510523015 118818766
291029174 542727385 162464374
5244773 159723593 73926757
74023181 121742197 242333246
987397 79971391 56513137
279494017 62096941 549144515
450170605 255153835 405967724
208314755 80079665 12252311
365591353 8559261 749005219
284418817 214143051 380370683
152942989 407431351 173671972
556667833 1810021 915035340
149886517 23829391 446183937
601644394 721196929 116231122
14033449 503014289 64938027
197788671 136954969 384296841
235826305 1430296 633127541
661693733 153000406 622579492
38413684 161982913 148481719
114440554 494419822 127027405
441291515 428465776 251560586
544707961 136061317 606876362
352153186 282555055 348606541
416920977 8545461 786772481
44544641 99103123 186110569
147156751 555640993 117769251
564688741 145498935 592603369
139402041 306493324 35979581
62017786 14531021 277933999
274880039 90679525 506156973
32677030 332803861 104522404
135185454 184492705 280779457
162051457 218980299 281288359
189048801 411668004 188127266
530867503 522787111 213000603
91063989 97182100 283794925
412762780 89975121 603992251
331470428 218313525 401776155
114632281 235596921 229289145
124503886 104418577 324417361
73344880 758701711 35321533
105546754 147542831 268546411
52753518 599786139 79316854
138418666 523426264 124303345
146035870 667054 479298678
181615589 431068486 173018314
652132865 148704102 14418417
122985991 36588977 991717
5344701 186417001 2784722
217621907 28248991 529695006
72293753 630154981 81293141
57416893 5324591 282257755
644705326 542071037 15271669
63835708 36586088 260690465
449420357 342184555 319396860
14940108 128262343 107587218
363058957 300976808 329491109
805034219 46380881 881128459
41639369 244273800 133061411
534434365 145691445 42888313
38002591 27096537 207603231
88482781 38581105 324087297
9635533 167073292 32028036
5809801 72826891 33952771
130107707 382788800 173253757
15547341 865618651 47354243
488146566 61259963 713401855
464453702 123731057 27386708
513648030 170114946 540610353
801142036 271046071 14290165
614554777 416836477 291624465
9726081 168707257 85236481
762013616 238136 1023752980
532748389 280853158 11420553
25926073 150853561 132700625
51317394 146983402 176838571
619851613 425962085 285960185
10349259 45144441 106004788
81324397 25813237 310072537
522378593 24256566 830950147
664325586 313573482 390010483
187723249 279504991 266644117
705271429 13706701 951492781
146741221 169344127 302945259
754756251 144448003 661280461
111421185 308540821 191197045
51366457 476732295 97823173
69620923 630602353 80198644
104385025 104425840 25355409
331174661 450724285 38850762
13979953 258761713 87979609
164116357 358836733 201571909
160111030 5208281 495633237
320646691 504489569 185248057
309477130 267600367 338707033
54560404 110593719 197833336
199718881 17999866 546703561
43233986 716652168 61232451
60679873 159144553 192746961
701635204 445792839 279199051
115426487 199959345 245664541
673830345 46251751 29843041
333916301 128455011 502344543
15905479 345410509 80135961
82208548 36450996 302975401
402181990 130723307 5183037
70261543 68749696 258690361
41180521 42019576 211456309
941445794 207171992 12380553
799014688 514131619 238665706
525718201 3305761 897069703
451452673 950094400 1096925
324906154 496816885 187576061
485044127 143197741 571714433
799388294 621021089 169580209
585543649 285591121 400590318
28851975 217526689 119626162
69288681 465039651 36086251
284084599 25358035 616858789
124708921 93932361 333234430
665114759 139478956 38395904
339179463 56913466 615474146
339381946 52299131 621381711
143860822 280328305 231829375
125658121 983808226 12374663
6560599 617026601 53196634
38529484 246897330 129000125
528178596 66619455 722969212
270166047 491891261 45755815
174811594 252888049 274126126
123708043 862651 437569809
300392769 88772914 530066565
26898019 97030376 146671645
135928941 697452370 86487892
539125826 675639196 135709151
144041050 146915301 311737489
505853293 419214511 271251267
74419033 333926161 148270561
9838711 567566539 41890807
189179131 317085841 28735066
36354689 67789787 180099829
42465741 92612565 184947168
105310405 70983424 326430532
21878564 43346845 22411369
626095306 825001297 82739566
260280535 277844841 309254807
79281273 21907237 304674133
81883816 434911042 129331097
380115103 210352833 430131713
68635681 344657526 142102273
627689981 167493723 586537057
371965777 404968741 250727049
263041156 224812126 360918223
35089447 93951082 169420930
422071131 166692142 509172815
130626001 945725 453007403
218008561 44162040 512461201
198015001 50323578 479786767
346822883 936518352 56558587
11290177 259381090 79879486
95121019 750416470 69525850
662189560 48701869 836600563
299405857 555474781 159839053
200415385 773933717 76283021
446633045 238528720 424351916
742222193 113647729 708335818
868990305 322968013 406843921
112324695 730817601 75447208
314370575 175860221 440708269
14594113 88942393 113791048
72950987 204518773 198882641
87310909 165611338 235076901
60850090 318625961 143187409
115560341 618814081 93806428
19522716 22769293 145809613
4070737 381768661 57392001
545290626 60910102 745687051
608190925 139158403 17126821
253498465 245855936 330985123
4266117 259836721 62642163
80232841 430059937 129857833
43489655 413405401 33696335
713129755 24408567 910821165
522012371 164727943 553829133
318721132 23045035 35586046
540334201 238111432 461088601
133402537 654532121 12704350
301727 284147201 47762544
453832601 170987476 13702869
296347681 91958356 524362828
40093782 524329079 84222601
649482573 283967881 420505529
373679905 108881186 553665976
156343933 378124165 188152765
406548289 200862641 452061919
674571776 71474979 778856240
510244697 622008989 7893233
3709993 86178856 71441722
167190661 68027926 420886542
906878512 330157510 400107969
222409033 830104605 67960921
185965228 649219602 104570685
421391941 250606765 403907066
273078676 664057225 113794435
679551076 695574927 127675960
491163157 496398217 23098010
176694010 72165703 424392013
223282576 13456298 576535706
58762411 23447271 260556697
768767917 41009331 891624241
65528320 66160873 243425233
486471856 16365801 13436346
252938661 315639649 272410796
141172327 476977756 8581321
36200803 509311094 83648865
583659841 119707705 641087833
491673889 2021293 875910049
160703722 138579981 337415541
933928909 504810644 252849493
526337969 586281294 178135021
264293670 156217851 418572451
556983955 6249699 1447153
23168594 75373376 141895365
159072417 264431297 250067013
351110236 192080337 439704370
185066593 36613738 481476535
4618981 24929251 83538029
663053521 90796485 3919827
216622307 33674201 520742026
993171379 146383008 680774810
361118275 39470101 670359065
232101889 336613419 244925391
404066834 618041344 17225533
225987679 635262693 115445061
454233525 185294089 16853041
155593759 651496619 97795717
222040001 114830413 31816983
13504024 200618965 91765441
22859632 328672981 12860569
253369828 163475637 405734805
73447375 44906554 276475651
425664751 440902736 24253621
40353083 631670401 70391185
252365777 290495115 295498575
214542581 211323295 26068797
146897003 165045271 991717
38269535 266360931 18993104
59239265 42080833 16947408
138780001 185682245 286007014
496968481 4886762 870451450
1026879301 1001650105 12493993
314479169 360812794 264709285
189062101 948785129 52002787
278097589 425892937 215133194
550169257 466137993 243052171
1753166 475090955 50681353
107027281 137557629 278502299
100805257 91168384 304446731
147692002 31186137 436101121
703008857 110191078 9492633
40003021 165812264 149992921
233086231 24921469 555677179
381586112 179243854 471796221
15086577 2383401 133764016
412619936 103700826 591216311
187535251 10812001 533638865
297206848 616560853 133225885
235319995 72897646 10891077
6244085 341415725 65098717
449110453 212968264 466814701
52667095 345410509 126589947
745898169 430175753 297036793
227137687 707010329 11585281
372197035 213507685 423516289
611185871 69137569 7189339
685534130 404692373 312743089
180822550 873078195 59502665
76186606 607977223 85546609
605320298 691508521 21455557
433217884 71114977 661194847
397872113 34737801 716629327
25954345 530664901 73392213
2540833 143248526 62118018
401714577 575850386 166560857
58974991 32494957 251893761
21812929 157828743 119490337
495226141 219416245 469217155
347867241 301744201 325713649
252522371 18893029 597516778
307633161 226051806 379621289
152706117 77514038 386021060
39370093 164577583 26656281
108588817 18459569 381628981
914813865 612130401 176813785
515454503 168868939 543935813
100205011 506855449 117492994
589415751 41312248 813666961
213552542 192357904 347736261
66529433 426310363 1998499
32973433 18360423 198184528
36661489 12942906 213187231
571116565 212726926 495343513
312400198 133541317 481703261
397684141 20559377 745185295
109398826 432329101 144971107
208760685 152025773 377579125
31072333 330340864 102341503
91980441 180150837 232650964
189758161 175360225 339750985
2810956 20000213 70438501
268345401 302728222 6329184
71703451 321138601 148307001
943722791 305996731 427362148
34548929 13655867 207756653
69868667 16002526 290152864
273844625 723382221 98173218
8894185 201580738 30408676
42828565 248432009 132743323
426847745 517785313 201298801
166942041 486721636 146988616
504802257 347032595 1010062
677533377 93421609 733168801
123885967 56046936 2662471
17971423 484910225 18435961
162961786 49679753 429802201
712184077 104766852 706744108
301853968 12606922 674647093
22779505 101076715 135819181
492033977 52220737 43593371
11155393 9244929 115537435
110916548 426918893 146846041
35274401 179682565 139384481
56421273 699075847 29163414
151920503 49905307 422994781
275490235 53499980 556583613
80263801 179479121 216044726
109144149 145394200 277627663
664768606 743024233 109086247
691892641 64251479 799485973
123792901 65406481 362740816
20827425 468870009 74302935
502543357 207201485 487492741
96678951 255496078 200095769
80872337 361366437 145353821
82261811 209735389 39270321
45645601 502063563 90107571
34015301 154038361 146847009
98256151 275020945 192069197
292617091 135454001 465564993
37665181 111794885 169590148
276419193 165013776 425700991
66224745 88866339 235723060
281340885 237952541 16323217
573039021 14538508 888233732
249947505 723382221 13723101
131920801 227917333 247449449
135753391 229552681 252614737
5882297 815754889 47347803
3427201 81076931 70122511
354129829 274921543 355832323
275784166 495955377 177597721
209440273 394653336 204074410
166993126 376716397 24609089
183335889 330272251 16701337
67936897 8240779 300150278
244488453 209399550 356409073
306283231 60901460 579480481
285534261 53303329 566974090
323446223 98039020 533252215
62294641 340124284 134491969
270843661 205512737 384822593
64166467 440891848 5249195
198729665 49266749 669787
71367037 145825186 223522033
161334751 581687819 115562276
782076401 361201497 355417233
198328501 620840441 14452609
272241865 192194921 32028036
437768914 160835169 522746173
68961905 892217665 51956032
108394171 580841287 100229077
160606448 200015083 292195276
945435529 204252673 575161729
52456826 67857703 215552401
304766115 128494367 480921442
134120397 38428612 405446347
642829697 654483425 148806857
888414885 172662913 39134647
781074470 141781666 669930244
225319645 733947257 2588801
102728001 192874321 237587141
346393601 500885969 192533121
91434178 23794716 340073101
353737855 527283235 180507297
228448759 6287281 608082385
222619512 21681001 30952711
313822489 55390841 588349455
37354984 190096791 138177807
83319669 381026741 141368070
403825353 166557161 2922999
123698036 39659110 382741964
444493501 453151234 240937775
642155537 563931231 198286651
197231553 360591119 1368031
178084235 39845533 467125432
12463075 19808761 39734711
142609391 34339046 419801544
323582128 33509675 636810233
409554126 199729110 455959505
855508753 193572198 591799176
65465674 83933988 234848401
448981249 57393064 695439754
48373579 330195601 129637930
14079367 68805517 115876091
60000436 7544727 17274401
103714774 196912443 235537201
548053242 71308497 24253621
9388406 5261941 36723286
294611341 421776622 221734169
32261041 112024181 156733327
64185781 273309235 160978451
529516688 127624177 609336813
465692491 229918963 437748369
540805 64833796 51574265
12613777 9700363 24592291
106351377 591630226 95687155
172503421 85067500 407752123
197231553 230662421 2832985
649782743 12481701 937564801
109833721 6709907 403238353
10618888 350453709 72896416
63258716 677308348 70406228
89818915 238916023 201016011
126040225 714202815 1036078
35113426 445543726 92163928
302623696 298064203 311214801
443991265 391402785 275321659
900014383 498234269 260705701
12999413 110469217 103548481
432699475 32629938 5538481
76247235 17168724 11832157
618056869 123056717 655265001
681113868 239907985 479023905
74321473 23874607 294579673
742714049 215497391 533129543
236342785 747329305 88718401
364127527 500885969 197262208
806905130 286401501 436359127
7352963 561521470 41877001
17024953 532221496 66089377
26466759 5104073 178618231
54941041 174321693 177915469
75046966 160835169 220560095
362924121 662085371 122916443
177857457 413282626 2905256
675376017 393868749 316455546
336404649 688526623 111583781
9982129 78809263 97832730
500141041 289712655 379344493
16551271 72744783 34550881
586868569 94487515 698146209
688537435 492434241 250127801
158419801 793291 503839246
675605642 464389705 267579231
513854911 54026743 746022993
29163421 940458 189651974
554873251 362365949 325680697
149724001 8237919 478203376
663754581 573868637 194826556
18089 53505 45199969
12852021 112526065 1054201
34795585 2942265 214022537
419088421 76370491 641695745
50471449 5907051 265175971
933537725 142325561 686738242
161182225 132448 507995481
500850091 4106543 40815361
256604116 190536306 377937685
463495033 310822093 349897801
65652497 642629593 77952931
113363956 406314908 154970641
123500017 815977744 62827962
357076 695574927 42093949
590559970 185095235 553072752
525610240 26053336 829121013
53633873 551212150 87409343
70985041 385003987 131383297
340359048 191688201 432317647
109046575 160339675 12444655
32182501 523682209 79082767
105509881 766485861 69879381
534789073 104873187 39167151
273237989 309237617 287637742
434816770 332540053 321361404
1997053 76061558 299461
618727594 5261941 942029725
933180001 45884405 6430423
554219398 422697529 37349851
495476539 449348186 10013001
59080091 244601671 164745725
69950901 70147264 255550172
14227641 302010067 84447937
152859169 242047489 776887
278284033 117685709 470757201
152719791 87025501 379703756
72438536 104068945 21198231
10462249 685365513 19466989
570880993 21712482 857757226
395101991 119878465 556513153
59205253 220770267 172784104
81205257 11191861 320056594
568197529 405340321 293811073
6689971 552921601 55786337
223144226 31248415 534800913
41070191 114045616 45081037
66352186 192827174 194084662
815625313 61129117 44083117
124438861 186454697 268519973
38597889 312428501 117769251
333797595 560696176 164437919
52280844 240063951 156552781
95702712 213297822 218680117
619508527 8808031 17045128
44890077 899406942 49246481
734654521 84292161 764667778
415224321 137928881 543083806
21997129 13660921 40002031
16891049 428878699 73344701
2225297 2023633 68272961
158911930 2542593 500711796
17196893 2224289 147751940
47578644 151750099 168065191
847542691 107444727 743615266
23449639 803848757 50715660
410481415 104951048 37732483
191998576 238517686 294517926
843405957 260982093 469894246
502933801 512751505 215587889
46908349 383650297 110475956
5944561 484444585 12465370
125013208 315596737 200413143
650197145 1774801 973553131
19331511 233293185 102455319
804521377 141209446 674556445
17451505 410273613 329473
404639074 479325721 215944792
479452941 143846401 567990503
717890196 9064656 974699812
101199161 179128277 243445657
140038769 357085696 193293949
294245201 434771623 212405117
124323161 385252033 170419137
497215075 449936741 249993789
53582242 292566385 141604706
143004936 294836356 225135735
73199617 660370798 75423421
14158892 434071981 71194469
234753982 282247505 289677851
781270309 94934701 753795842
266201665 145007049 430003756
448390897 146087533 551415901
75396173 138579981 231661459
768973201 447219277 287300629
198341559 5238822 565526183
242142780 799035360 75507301
28369329 346091501 96821009
251455041 120629026 445589449
57985879 559802601 87866407
308595321 532356381 169481808
157599453 70735029 399137125
491221240 7746999 855685873
45116677 12701971 238585537
17644593 400018838 19013177
4110584 128572246 69265936
133173847 604456791 101327178
86395361 68810960 23241616
76561796 503244586 106866679
243240430 118657619 5708125
102253561 48659140 340793675
31199617 870764182 50055159
235030501 172870952 379397896
248495932 95637598 476649496
412076008 155197285 30888777
956993150 20553289 31738473
136089265 610802641 99129343
141437346 243095404 246917971
359555677 30103291 677593873
168283879 443504687 162864772
133352241 751045279 75928441
110336253 140927161 279440761
16683529 24200892 137678143
6060091 5026609 91781701
296435701 376863625 244592786
776199073 550260131 214351409
238515373 113989681 449229145
520371946 30130353 808942061
290015372 335751355 267978943
9540051 377068346 68173491
32122977 219601921 124856218
359022166 103539801 546125287
224819681 340465367 240129631
268579091 109081513 476111856
347067127 123976477 516305637
449316721 136996843 562398373
276839069 164600415 8937541
314822401 19491181 667685329
708433744 659903266 148565501
272599157 139440673 9091441
12186366 110924173 99235829
233234425 32339025 550206671
133936321 417878569 27014911
759052801 272622005 445406833
130120021 36208063 399165004
814409345 275971807 448734609
117946945 28047721 25095016
155220625 12913966 475273323
32261041 24783817 24678073
710693190 486289438 256717611
294109297 29642547 617036401
102540491 161982913 255775001
343195129 18727501 692110189
815727543 15763681 15827931
99610665 400617461 149469185
331586041 640810739 130173161
296890672 35845705 612879593
342979534 128986579 508976905
219515791 118224201 423854065
412448401 724312121 105652301
66859443 106686771 30206147
803446411 113241437 7631989
430076301 190073836 473378137
577083841 45699744 794691626
167538151 880311001 58179556
109236781 371126138 166640401
462499897 778681 860531596
214252025 28949418 527079691
608740913 461334910 257943506
183224063 298580696 247106987
138712861 692445403 15443371
1635377 443066131 51094885
737389003 656434725 40109941
387624273 335263121 10667845
470873638 10841149 836280901
375659749 202515912 438110037
88062976 849004971 56706463
881881237 3867878 1041192825
69921793 403827421 126308161
8087738 15006777 103713091
63195261 74605101 234738901
239740781 59964625 505328713
24752890 214823658 113333576
211199479 38382913 507971566
504267193 993196443 51348625
95283709 699926041 76803763
606332959 387627571 311874613
637512681 705511314 123009769
691941601 356652007 350591041
35173941 196912443 133860033
3170681 574161316 50751156
214527053 272928611 286408885
21980719 466334385 76507694
291618380 123555147 471388141
59465605 1009470921 12617001
465142601 43002961 21827001
227419063 477532245 170890081
40859704 2063041 235356508
10836286 364785433 71573230
25634397 685444593 58225919
706170151 90033202 34177060
150759363 19214443 452178581
181134577 366205924 205217762
465571932 344227051 318927991
605364880 279146694 412746215
301522336 297437141 3336097
649301511 423858259 293887849
276418199 50859901 562157189
766681441 233991649 506685205
112864506 33289786 25677306
428657032 770507935 90568897
121439880 102440209 323841457
215449633 573983005 132891736
314586591 37269481 621511830
79126246 139666021 237345265
33522385 34807033 190664137
8782321 243530227 76503709
416538046 21334780 758870806
64093537 947149897 48323010
298969213 70478992 551726161
212840970 41809426 503118019
73990909 385377 327121156
346860217 280143567 344828365
283134020 23264779 8748291
820364056 449936741 288379045
52698801 158823727 178849945
415970821 166745447 506678913
157586867 186274795 304550734
923918033 343333446 378671476
535871116 15555661 859406131
602904341 219863165 505022338
161140069 554477230 11091889
955990741 959279288 56962305
38385772 294980705 119267617
56758505 153992959 192476125
5700850 84455168 81720211
26636888 272105101 108399438
350183361 592151145 152577732
579482561 781330681 93445559
24827301 8859241 172979821
154398433 455742640 154729922
247887801 26581286 574313733
221882376 643087587 112879766
427535214 579095317 167258806
259393441 132231886 437792712
336973373 283568859 339446037
487558963 941024449 57027653
743835067 589559389 25769293
110087844 13487377 396534874
1906253 328073971 53861260
27970849 10592128 179258577
428431232 565185651 174853540
511834289 893746526 66810477
483655577 569266413 5561047
77501537 128651706 243425233
305693935 1032538510 47373713
117927225 73683721 348153919
429853807 146549369 541851521
131512881 843047068 21147091
453442956 334785325 325260355
619827171 337681605 363855241
491807547 29974613 793503118
240788371 192740563 365358995
133085863 381026741 176654157
157000460 105277201 8269561
335809267 55910614 610873246
866393560 586007445 34359456
635093901 492177673 247244779
610790112 212974411 514310200
285350001 455532937 198962274
126637651 94188816 338176849
10383121 205050785 83573001
351028161 492360086 17768060
174796931 437203588 168361041
28911640 858100261 9728668
141568491 210555581 268549905
370808757 884340249 63721179
389991701 630653843 38296693
268345401 132536899 448328971
532698979 208019852 495552688
4944865 433603495 58439935
343400279 532552969 176299961
113697281 113056876 306753371
112287007 757646815 72377361
352470147 15511651 712109553
79730993 238916023 189050625
45789712 517480381 1529110
123317629 167073292 274042257
457057609 349399063 313676651
348722836 104492496 538556661
269550841 42990601 562671199
2366419 83494093 35758171
279644751 123685957 464874121
354164392 793278901 82465825
41827549 38897497 214699491
124345756 324685351 196255499
11173573 24066433 112689326
41914231 262169506 130416365
328385947 209875425 408863281
243515361 189687279 371994460
723692141 333797976 382047577
27694531 333119591 97327361
83404021 534990919 101951873
189891010 794503441 73032731
61666935 179004736 189704360
250446893 200901585 2754093
496791768 205132240 484825534
90871761 109694775 275160737
16736095 119619541 113545711
338871975 459800741 2503281
52693057 18893029 256067489
275665183 287667290 303563771
255989479 217101961 363404419
255337251 56567086 525940046
613210168 92633057 716258467
380976562 183770528 465532471
99020530 70669297 31360574
814007023 49763957 875664061
123488641 508722697 123747794
39979625 586007445 76654415
32604034 446897025 89052396
221245345 413838991 194409988
662547067 129410416 653191839
33445851 43235815 186496125
124755962 554213926 28287537
272295433 335005876 265079026
38265697 458601976 91658344
337376854 516379018 184345731
275893901 215439391 375052793
100892808 110194096 902537
198453201 396864392 197915222
45309727 148289321 166192188
172527301 313481071 233277265
497092597 174359833 526418782
572743329 617889651 163650046
9606801 496613008 17680745
182987806 241255873 284927423
173167618 481842085 150030631
163365931 456782301 155194433
10003105 48749065 103502301
286239745 602326444 1993083
318458773 689864341 108728351
338344553 344833 752544898
75696853 272726457 172655629
201641073 626685011 113582152
244844815 7137279 622209169
133457287 679469869 87097250
54206109 10101592 269838383
544320577 143167222 17587401
555158041 3088735 911620906
172452601 135172083 15723001
97714988 176264422 242117569
372951055 590616141 157438491
645309001 261807742 444882997
30500053 855161713 50662313
75659266 19366747 302090230
246179269 20823601 588203841
371243107 461916736 220041280
59573842 136576909 202900618
669941851 192150801 555048677
556859 118915381 51007717
30955393 431309611 89427151
186821811 191232920 319627771
57413041 63351810 232098843
251807215 64486229 509843516
117946945 319114951 196099009
87600436 219855845 4189021
20507643 124786598 125377165
293361824 642296345 123718444
9858965 309412351 73169941
11355745 100491693 98536901
135021029 71995085 372250756
222195391 222835202 326747411
308642257 320529991 293791699
34570949 9641703 10538797
180776707 189501216 316820675
874875991 199664521 581567758
29555835 290159101 105771541
425016 753340069 41106689
667738065 59949541 1776741
219042725 35417431 519524047
558406889 467646262 241617601
621267175 15486389 914354001
81949078 720181771 70774354
138058129 293994238 220267657
315720379 169391489 446256581
696927097 299268865 12892489
167342007 194941886 302203192
347867241 394436541 253746753
21797821 557954467 68801943
93421375 406524601 145773902
25279178 38441567 158877772
214672231 124108657 415629089
29601481 551967532 75027952
860632249 622696697 170728801
173196001 512173641 140885431
96841347 326956905 170268240
684475933 106766383 699246913
299362469 582790319 146219788
316419769 592243116 145941020
17777351 36111121 137077639
168842019 767534032 76654415
436299176 19187551 780542335
252053075 494590130 171651617
51391495 251457907 152838909
532648376 171638769 546826681
302436829 296554879 27517249
154220208 206971341 282373051
283115809 152503387 442637329
99418897 607396618 91440251
1013190941 214040107 564657831
18714277 2643064 153411481
37063981 100729849 167975650
84387493 309330261 165619988
126405717 509605111 123024097
187316701 945103295 52364521
494992561 327265366 342417035
294328861 118599771 485153769
129717523 41206361 396739396
319395070 637401247 129384641
649246846 501602506 238994917
72438536 120629026 240514558
718896327 270471293 440119188
12742969 532702801 723263
457168761 64728073 2040761
462662551 103748335 623606017
238083679 611506141 12839017
524867001 53808382 752092861
56267776 847839601 54697945
63537773 715430451 6139661
696623649 217142099 521934249
215084525 6718663 590397666
99880111 43591107 339490185
66026695 361567149 134846383
809702599 204826810 562756481
394172794 8279137 772660214
372629202 250198731 45217044
527680161 104858041 651667231
990359965 456251481 286954741
9558781 201657751 81787416
393440872 303677317 332185816
58621095 625475735 78144115
343342711 126579331 511773347
13789777 312044941 82326434
884593489 738568263 114935791
835729657 4526551 1025471854
108716821 552631359 106134096
57194101 237596173 166097155
360342313 17264215 718102257
663351001 446094377 273421116
359368236 346675824 6159979
505374325 96319657 21724249
31948687 189518187 41243581
4025997 252859555 62532581
399547530 286995521 359397545
308760207 112770115 503302294
171183588 540349473 128549715
44228212 52804099 213805285
66581817 856865379 53754596
281841 1403005 50937653
418529413 48524431 700128963
307536061 57969829 581704475
371626201 14588167 735097077
501408260 725945461 111429501
213288553 66245131 10323028
98103437 231480635 213000603
19381201 78384209 130276155
202286977 2673406 573908597
784453073 70403083 824226769
113375721 522511785 35629294
314910931 159102505 457072921
74968291 665989453 74747993
388005413 670759909 13926193
15898981 205709486 97330897
28547381 22951389 45790305
180412321 169054246 12653611
105350653 429612418 143504117
262280569 775638181 82357813
339845311 147726001 490025944
282860869 196192215 39936595
152109790 107836432 354190145
92850265 469092154 124713707
298255445 600119565 140412133
76494001 250078805 182220774
199892610 760787929 80803255
53327624 140749921 185576041
335866405 102958559 530460269
56991229 814979296 57198670
78216761 113967331 251587201
68469857 472419513 351797
300871930 21479943 636694741
11556739 896529661 46509583
157535317 106940499 362914316
316251201 2774656 721466785
89300821 584787283 93055761
453613013 566895511 177701028
55953689 24984429 1383562
523194841 178295777 534954395
37453489 195393 226344703
241436578 270471293 302562655
187807909 366006756 209336851
87899297 223616198 2617831
31641149 80202151 164001237
426777898 95918817 611757705
1915607 504753796 50380875
12093841 90786846 11975965
53357276 479499220 99305699
270138961 83876289 510789681
99209751 16725264 365485381
65370661 12369505 288774330
833227285 308305 1045386397
86896972 105299832 272644651
77946190 530292687 102900934
20760311 619206337 64284481
55019017 122877600 194367265
446802671 148398713 546430756
695869751 131412187 672532114
132850976 570843244 110406435
336517997 127664449 37437402
510524047 242609140 30730186
445108933 61074751 683763001
212484097 114560871 31321028
198663737 277063845 273835041
177187861 39263601 468562069
435336526 44891011 716552041
390608670 8400262 770386657
477334605 434827633 258848365
11490373 180575121 90891073
220575172 176079556 31150926
123426649 160598335 277213483
55718326 249062881 45755815
342152644 94497977 36559717
115810305 306206407 13262047
497128199 77317501 685655608
694927357 22948057 914809908
155495821 301257159 232459683
128478106 140246233 301552329
558247762 483892381 34756093
377613844 269977761 368384351
49279245 697004203 64921651
635975145 18893029 903547828
21217021 4496265 159533696
353629123 494590130 199169587
20116693 93035395 128347875
580312041 554799218 22140661
466061927 3434341 850738402
739203912 771489241 100240021
894559077 123530236 719633201
930863 89051490 55887403
267433019 46013985 557937561
158339881 134888405 340584961
627345775 74167067 753380849
79145821 374341964 142372876
256089081 146333305 839711
51274433 331213254 132235489
777268157 255285718 476418490
138358705 30739618 24528596
65925193 752132545 63735985
241617466 935143804 10256247
126874702 690319345 83749696
153470331 49482362 424316910
221802351 760212811 82226605
752612303 275020945 441023143
877743301 108680337 752544898
25681769 344293638 93342229
840060001 830293201 82994919
121196661 696552561 81572185
613625089 569492878 194409988
1063031369 115757311 746270249
301432939 117620481 490343101
39205825 852048058 4752385
528209153 291413980 386565051
195866685 22878490 526010129
52946231 3401520 37067627
5760721 453493181 58037596
906528831 253028231 485163242
86822791 13097393 333571960
144974831 258107521 242227606
13053342 643087587 57868651
66825721 65575946 248059321
379956073 975799 788837510
398172381 104951048 578079799
271316411 110502601 42937961
218297971 94306597 441181456
718773345 107379337 705822772
347224359 606211201 143504117
263979594 13194881 36788662
46999121 247508689 145018774
240149981 73315186 492484021
2420935 759623401 47434376
21926085 87965511 134987674
52286131 47455129 226862821
826421443 255481431 481506598
661413533 119173393 671111911
218650017 582107905 130206289
760395781 59071697 834231343
69123336 28837096 275332401
36809867 441675181 94117888
505793631 218661559 471907073
115307921 244032561 42041926
437745309 33575719 742457782
81735515 105625599 267899426
117040288 246434222 222291377
626757489 31687831 854670001
325298101 14482475 689486333
355962855 258215316 365961031
305877958 87370369 537458689
562200693 258951538 22567293
48938590 67604776 209779324
24670434 186788239 120348943
11728298 118445599 96107859
150416407 50232097 3574754
289386709 224958345 375928336
185387863 180996751 327045307
422551205 13263394 778951297
475400 481149435 46835041
635958327 56098876 808309855
4321794 184153641 9754069
424003568 391196069 275078511
223005326 1303537 616257173
256144381 329502796 14156604
21524212 111457 165404660
389288707 621430986 147460993
156740596 112052655 356729869
10802603 458601976 64668421
85613501 49920157 302742155
303726387 8096705 691764889
217316161 13869451 572113969
48121675 957560346 47093761
395660287 332057809 307032133
625580089 28949418 868539211
408328769 39864068 712897705
158082961 86722993 387625351
894361161 176814141 40369561
342623863 616374901 136974005
70300993 77893739 253417591
18043018 194039833 106430289
976246701 556818751 9692523
284681806 684233717 109125351
162181073 25693305 470256000
221015191 212898049 337218641
347780876 469140309 206640991
125220322 129519524 309716205
120512695 345067991 184636747
21974521 384840423 84724381
224248823 252379482 310231615
167567821 353774631 208798681
55061857 104326315 199515345
169443457 56563105 434404697
1455475 849173746 45761420
28043801 480458833 80853821
48382247 79625505 205242831
49504113 562417501 84630242
559877395 59390686 758983177
46533541 10886865 248202241
31895095 519544621 79800451
588956858 381196606 313891651
562888684 57995563 762372502
15267970 28324153 128898777
488105035 241475531 430539985
599671681 539656431 209992249
4057320 642188701 4618561
135585301 193110247 278139589
335805601 724428233 102625737
707095753 1628970 1003037113
81973909 146737855 239177467
1508145 7007353 19696657
898197121 22826677 962190751
103995145 406189201 149216193
21350581 576575153 67215063
63657101 567766988 89974161
31464601 463826326 14746377
23024236 303010583 94812401
186214521 96255427 404607351
377910919 164181821 493350619
154117369 525468472 130578211
75333161 83166151 259540090
762871743 284350177 433640593
556744575 392407703 299037553
47885601 34190430 228627501
174989697 12624577 29103441
215387830 4599281 595719169
48961423 320460029 131177951
5471818 652483789 2477583
109897436 14579005 392829760
329025757 8130673 10799137
177777586 367675729 204017087
228926001 237926731 326834521
285506901 262366363 18502696
556700001 16844143 871447553
608051305 20645449 880232349
198948759 115280009 401577281
342139917 531385673 15351976
143269493 523482149 126665693
722114646 449710889 283106881
968248181 32021029 941711136
381794539 183226653 466986055
365036734 57362545 640090293
453365536 438332317 248637403
416538046 499658989 203657945
52809997 198267715 14603016
206130224 72954001 26380773
265771906 436103461 204474183
521043147 19388311 844012027
28648049 76279970 157213993
59623103 388685251 121481144
83713561 22726601 316787713
308026167 1947815 712984532
52257017 430471413 107501626
104718331 259572755 204747841
300361906 336843365 273047347
388123246 31539393 712081501
23756581 597792322 1646061
475603887 30713251 771629761
119851357 233243521 234574547
26427576 469468193 33964632
459431905 257096257 407240740
446918392 233991649 429022205
621918185 503014289 235432545
316464331 369524227 257002642
49601725 186377761 164138006
364880569 330207067 303683381
166672675 161798257 327858640
115670241 281540300 33205313
196626725 177044567 340853873
673339445 34204303 870493294
167140369 38272837 460533196
405868216 335356769 306822229
271842061 338108095 262354273
389800987 128323991 544739615
42883903 28218801 221117867
91202561 13194881 32888480
261790747 432329101 204107045
117198176 81278601 337725785
136276491 423905626 160177258
81373813 138306767 242358688
871646595 215348363 560641951
630665677 256481707 34264127
48317491 437283281 103253411
513103929 16269793 14535182
213029089 492434241 11832159
545827138 53911762 764294941
470393201 458352199 242392606
343924201 439743928 221821305
107964976 164635693 258129691
60370561 523742569 97421131
15565495 109043467 110542474
213282151 96092964 10148206
194437117 65337011 452236225
245909649 901991849 21361789
920808897 201465128 579778209
229742353 246149905 320965996
607241881 172314309 570207021
48503429 188364016 159420475
556598913 26436411 829810801
749915345 14003161 965071565
391002961 1145701 802390401
203400166 63321346 38945383
51366457 279348105 143420057
110299831 871690645 56376853
474602805 715430451 113111329
130177854 183226653 278263351
25575891 395667145 85947809
9557425 7478401 12419037
486793774 117750541 605356921
58196641 321173721 139466851
514397087 79756639 696423185
70151446 169072998 209219143
290596926 104683150 505229179
654628961 247467949 467935969
313026481 451675825 208950886
556730329 226555077 478239021
295480711 65708182 563444081
8396441 118841341 29410345
42664081 124690123 13817323
696374401 226584317 506699653
40186693 103101601 177482950
740493546 122971318 697171117
196095371 7764751 558477985
115255079 33256641 380297820
225978277 273016225 289928971
166302572 36676501 463895073
16964884 145915013 110884937
465777853 321067341 338512333
818872139 208101274 556860937
139227239 87404409 10632516
216704951 831417625 67529029
508952731 432187561 265281193
28973569 359376769 94847761
588324677 54077336 785028609
287822081 21681001 631063972
273863497 209518447 37349851
27128661 569922681 11131525
195621570 914474683 54975841
854365173 97127971 754742976
886736113 371710316 354688980
525123857 321561226 9311219
292310276 464549141 195944809
891434369 666561897 151034881
522165916 728188285 111308876
231941399 696005311 99106943
513714201 249803345 31846101
193142467 438881801 173518801
802617733 163733290 634730905
143618185 998510631 47532797
364572001 6237734 755737686
475388434 241973761 3232687
121212395 159453701 278308437
248823701 8690923 618486661
587101313 289698069 398272601
122250321 411207641 156371475
352756429 98217811 5761471
399391676 174627994 487983687
1086364 295668675 50057569
152230222 176889256 303403807
9049549 56539001 98420491
8642045 199797313 80151121
505685351 4340377 875859544
176996301 65407708 436897691
5546361 391005237 60995151
172163466 51932128 441273175
27528949 12056251 176410327
424743112 305635300 337102913
10304425 664853741 54261127
263275561 263064051 319772097
36472501 477933121 87171085
74551474 5564120 313880768
65276161 75995707 238165726
50627578 203636161 2683506
74195541 484910225 40160937
484877881 488507581 219055510
56480911 745165871 61756121
296376739 211389841 9163397
336038443 475142401 203128003
365444101 287069126 347317841
948688784 278949765 453205105
583836694 481080124 247146681
46767505 119707705 180180481
335190654 201657751 418054953
564098041 154571329 581792926
29062419 245584165 115831405
17320417 102385054 118968789
211378322 59509651 474293805
582893026 352484224 16206001
583138083 117830536 9774271
130098241 286722427 217756567
17769305 71857291 124869605
786828064 531709309 8682311
215180169 321290821 32216613
52069425 485157937 97012632
45437521 30075441 229671949
53966797 283232871 144769206
73808281 11606959 3602191
184907201 52175685 32159861
91930051 280738069 183588252
272878971 66607201 535789150
160032369 786776223 13969341
29886746 24913761 182796778
11915522 177915176 92572875
568460818 737509033 111459141
118676395 16593727 403250811
23464449 476203267 18186856
193889985 180849781 334015075
380956993 48405351 673648698
434690705 442837777 243445657
349056520 65193608 616804383
285135851 259631849 335059947
316648606 163837320 450751201
387970705 8838255 765855695
502004016 25351903 812052865
431361620 137914945 552833121
77262217 155416161 228809637
29483057 8109260 3627451
640745697 89344641 731654071
24693056 109962376 137857861
254747109 403726954 213078199
264093313 5080310 643697215
1004906755 253968781 489471919
620990281 595580182 183759401
164199216 468814711 149399537
574971489 95819509 691359976
22084651 132714401 124360853
47311031 588618460 79707169
431681671 100451950 614832331
431166359 16621921 781272451
177765169 52149478 447873879
120906568 759852495 73400351
111528289 719834424 76059292
142326625 28219441 429567841
149127217 593573738 108835801
601315933 328795777 14671953
748616545 12770263 970023292
390921521 5603671 2839714
489775281 228811206 453258625
95891548 61654801 320687851
327822811 214251885 400556784
312078259 9914941 690560032
125698541 169051373 41411151
141334920 22414157 436884853
318431019 436478861 218221580
241329313 76887329 487015684
616754731 166659541 580907743
952602113 167889805 639648309
803352001 8913165 994586488
23274263 765801001 51829273
94538123 132919761 263902800
55420885 715415 20884303
655449810 573353966 195283813
155661611 113920937 32867949
7647553 193132303 76116736
82288149 82489213 39618853
44751447 400034989 106295749
767954839 247350937 491024366
152963057 476140936 143381002
590814334 323823161 369843181
157712193 3762707 27269461
359970619 59459670 633394477
573977705 835371181 78891580
31775041 54077336 176753101
114963703 166564870 264048253
35242728 137093551 153864901
290707501 313521124 29483191
334877997 16360293 31622059
417362048 97968337 9069393
249598268 356567587 239822389
127843339 459200957 141871913
121047329 117655696 308584849
174047780 517884466 137993921
27351153 22198021 3954630
63053195 1919369 873081
41707849 19963659 221253010
449014975 324585149 331873526
477631335 123011479 10235852
486672019 38366853 766726706
57956578 214307997 40292956
189850360 630347367 110884937
647400241 533040866 218093926
808257541 453263347 284320497
138095101 469424484 19252769
68241217 350950573 139506676
261680625 294944475 292249872
518976357 503014289 221652319
387600609 36059297 703824515
242401091 336326805 251495286
6238856 295396801 66519181
50994817 949598445 47865823
255859913 622396360 127510813
431898601 233553601 422857771
151885141 358222251 199275736
677169493 20919631 921106909
202568224 715299481 34136068
10181377 77599733 98594629
146768530 557574994 116414531
140847097 566025917 113600334
14438373 326696371 80140346
581977735 316210205 13107949
390529255 296762846 342737594
461048076 38362081 747333001
427684161 9822221 793226121
707973098 358972615 348213032
222431323 395472391 208835743
21420712 185696896 3465281
488866057 196073284 501972791
362351431 183139975 460993753
165114923 61857845 422994781
914124391 384491449 349708569
51773232 196413409 168517873
98431705 140145343 5561047
771869953 237834140 502537956
79838641 236755371 190477361
384206245 8509501 764147485
3407185 195205081 63019482
672700311 63162451 804171490
317709393 110106965 512586523
340889197 973234081 52273527
549063261 95500747 680549653
16206373 269849965 91685676
107848191 797441563 64897721
827153353 174177554 1885297
49759399 4774001 266062210
130298794 38912881 398723761
436834705 161831793 519754801
343938643 173139721 460355579
151924037 357967505 199521973
57812833 654817501 12649165
461799145 153847809 542038751
5590091 19846177 87550001
533925211 407940256 287556851
681113868 123490743 6110344
478612113 74094421 678131367
42132311 746282773 40423489
647261095 115362001 15402273
121505784 31285705 388568231
273799061 102951129 492791055
444792329 6486125 821097060
392723317 238417666 404058181
392076621 360361 805249045
653082021 369715987 334681309
89675857 879147249 53914561
314038594 836834059 69862521
761358418 343703930 374584530
106211386 426424601 144923325
144667177 470029169 143594133
56156442 444286 288040457
55776283 90279275 210811176
561290985 256815911 444102011
276462920 51133009 559975951
206342251 155903528 370449033
2277097 143547501 59832781
74098651 436792787 13101238
242258305 35809759 552802039
57099193 397173124 117532471
214286337 177018909 355537337
315739961 573290161 25245491
584103851 17639575 888891301
73488655 74816677 261147589
38624695 165363308 1108693
527848890 145498935 578585281
25096336 29353663 159893539
39372481 89315461 179511091
8964679 26273535 3101806
203831226 621704329 114696451
373547006 27398561 698978209
162646241 539042725 126143307
204762405 519389599 149162102
233779745 21132171 562351681
284603863 410633125 222631289
277113151 835292313 69058431
183135121 769732575 76879763
416598629 246450799 403983406
51261256 56156431 221834341
33047697 110106965 157339016
140348157 247401119 244160540
378546055 357304065 283681711
608059333 2074888 45628528
234926210 150734641 400983182
714099825 240437427 488489323
185305597 1069776 553896773
175833879 21152365 36444729
725692655 1038654 1012198601
629985259 96317552 714675001
24438261 283493416 100698091
13003719 673641841 56501967
22274785 471076929 75493365
203716261 106053000 414063552
84600913 782006325 64533916
105912640 79558681 42583327
224208621 147343962 393347137
520032412 641572186 143728777
309109555 529114886 171311410
507572899 240107009 441056333
29647962 206928643 122964757
5287486 852823585 46193181
119989051 133048631 301112664
163880119 121196251 17475329
23306283 381361549 86709481
7310809 813557 41969929
213971473 267485 17687329
484833451 95240601 33061812
766858933 76477446 792061441
223425985 313722661 263095822
146171558 352668251 44233783
41138001 114054382 172712981
3191581 273069799 59224771
58519423 281547449 32867949
724860523 185628633 583028797
26286935 254700157 13418219
202575569 408522200 194150775
718715092 134518780 669037957
125955445 426234178 155787501
353952223 37095661 661646311
589900333 211789989 510858577
78141550 59203621 279355633
238633438 409883321 203876245
101392292 5701121 383297611
119698183 49065196 369811542
290922115 139825261 28004001
271059426 69845044 16121790
275825341 339353819 260721001
470162269 285324753 375660541
104197185 691508521 79696163
605598525 45095176 32113063
100858129 510580981 115575329
567603048 36460606 820720017
4220623 967618551 36258531
181112527 270471293 265257316
264270121 710162314 98107755
1073551 338298806 49620451
496656161 51718761 745218177
23006721 161958849 125158473
8789926 843145070 9761467
374955049 70205800 621864001
439018381 140145343 554011121
484651441 216171481 467253028
49104077 71992936 208381645
389136931 937990342 57306341
519962206 219601921 22874177
20935117 199407653 113030065
713729 389441722 4111186
88842205 164635381 15621193
274988679 150836005 433429219
241948225 241282433 335496106
132774370 33044833 405547801
82201723 33888154 36266673
450747644 46395316 723857707
294758689 940429342 55473331
65407627 127492777 216294473
158671471 520878808 135189433
378128368 606209681 41200399
344832385 337899651 294350275
198687567 53589649 475093843
10680139 422496641 67862611
334494462 1991593 741617793
761776001 153000406 644597713
417520137 67604776 649716321
647648665 83463541 747987841
300832816 362931451 260811937
173416251 77368057 414574491
369782083 57180367 646875212
225566881 529562944 148669921
6366326 581105656 55042192
543055987 284734225 397173159
169966801 219054139 289406417
341551321 343669505 283106881
218746339 133483309 404575811
72426099 119119681 240744988
617653891 16325117 907537737
86517721 447728581 127424885
386227301 240626611 399987941
219186241 501983253 19618258
9807933 6120673 113422492
112829081 10654061 403680860
12826961 345410509 75054393
219265165 393598913 209325817
150746894 721196929 82507121
163494145 65996113 413709323
101488617 1406564 389997049
125348768 125529916 312146465
368449051 557605861 171596871
15038221 119644144 108953641
626618665 453917643 262512496
45229591 764784101 57598796
763001726 166949551 2736177
205287361 486206421 25980943
334454051 91587657 549336877
45396401 30510635 228893409
203686876 325207425 243215684
518670817 418767119 275065033
467924145 84221701 659715841
338441116 460688883 210950369
3074342 283001230 58461307
261650752 122521729 453007403
493897201 63612444 710845345
48745645 50454305 220635172
490604654 192452989 507512854
191096396 451092613 166912813
13859209 19035941 123321529
478248287 283232871 380430541
569809201 72625107 740848966
670969363 270732801 434698510
425544333 43593441 714153947
645110369 215134024 522944116
103796193 145100682 269077609
411104065 34982023 726451953
230353691 311865580 266705185
24564376 431322529 82404919
649678677 159969709 610951024
928794610 517884466 42737297
165717557 192851401 303779995
611137141 35796109 842776489
36575127 489586969 85518693
510709075 52600887 749226826
306979 154503545 48813121
252955462 110675761 463482055
570022318 271010861 412602763
275429089 598479706 2208146
336192592 429980401 226817193
331261267 425945067 14259311
31959271 238051401 120385903
265341341 576792289 147529805
124840052 520341551 121067281
355062571 330426189 300078172
15100022 236373801 93163411
61774805 364639393 130040583
67997219 516697021 10055116
436949837 57288748 687110239
369599793 22726601 701269822
661371741 599081376 183506606
193456888 387881962 201124007
216225007 286995521 277327408
291274251 168422464 23788987
500417551 181883054 523583652
177291685 56771124 443368567
527983451 506865163 30844842
1481631 299883517 51793597
104794343 621743341 91088405
288188378 399934419 230258302
262096817 182382616 390123878
228595781 298211900 275456798
248131027 94414496 477786772
241144513 248625295 32639385
4026912 199624501 65979585
592063841 2402401 931043423
638478929 52367313 817453333
119108761 35981121 382348625
146523297 11830512 458332321
779725630 53601505 858057897
49391280 277932565 143084105
88051153 319329757 166526985
37281791 64119745 184356016
20174813 149832519 118576027
609276489 548027768 201593161
129743681 27264097 413217511
142936936 84629565 364034276
325657879 4348567 731678361
43063021 17856385 227173071
352199796 180166465 453326511
60398261 706210298 65663557
66253609 89667001 24253621
4019049 627165673 50491194
77417473 55678741 281752169
380137979 415708468 244429210
42976566 53220252 207756653
63915699 436604629 113422492
88573901 68761289 301451268
298033921 93110714 525113744
487010822 472992543 231868737
140504113 164732807 298104066
785621453 589210081 195094147
20584877 230315255 104426783
682280761 199470447 551233345
217319143 533468783 145519389
194470471 809561501 70246716
82847491 144896241 14259311
314702753 78704641 562620673
345280981 202064617 425499868
40003021 2468281 232046164
73344880 693783057 70543873
584891274 155496133 592780051
93887319 600998401 91825153
842131369 26143783 948960979
43233986 63300895 32085001
72387106 207127335 195864012
197622118 426950500 179470736
207948931 107978272 421375786
163140445 188009119 7600135
14425993 45344861 16189291
26537536 132337876 137073952
230279779 281209343 288899359
168099009 43542073 446035168
193399345 552408113 133469218
50163500 57795841 218775585
818234431 435777069 299423872
678626593 58199606 820044469
209716001 498212525 6022953
36343083 338866001 108268499
61527655 352744144 132103513
561543917 51247540 775047813
402613704 529432326 14177577
180763773 352719229 12687445
246233373 154364779 405694032
49078891 189222141 161599747
563127976 68680831 748629064
267702337 392509686 226091057
203283315 378340451 210171001
151505071 200554505 285347413
566826359 257595607 444460285
75260338 404759251 128754699
254358628 190876687 9469835
458347201 146737855 550371235
102504445 305106319 182064541
256426657 537029257 5437665
839852021 202119865 570651445
32072626 36798391 186858136
42294761 112890301 177117743
84523693 757357381 66984985
871485985 806574337 91963184
178543275 151646551 349990213
192150570 4886762 554051234
815840481 89635170 773384977
312144911 213335551 396666061
308220868 159482461 450280711
250259967 77674066 39178851
182595941 190404001 316724065
23211647 18325331 164303776
607490665 242083551 466492481
117946945 67540379 354632160
418744641 78347439 638948356
347186374 127492777 512778691
628070936 92623361 2377921
250336141 122548130 441887113
257468449 49803225 536149465
463770896 3915022 17274401
129971705 391957077 170541097
3751869 2156401 77077269
143269804 591156276 109086247
102612017 92460385 305738401
508596895 23645561 1329692
196692698 235362205 298609093
407060326 25353329 739945083
337542052 126039970 509231182
320382457 7613624 41411151
235861792 13837441 587486614
575332353 326013049 363387193
597734841 367913773 330418033
93201721 539873867 11496030
183333475 402501631 23027344
252355932 28541833 576212527
72912406 583925610 89178557
155468809 254181522 372916
229699861 321359701 257485636
158836552 231295000 269327737
185478811 86676856 417883208
69085654 20439056 282426299
65963003 186278091 23805783
36433281 260393288 1007033
91217921 481608313 121604497
535804795 515329537 219129044
107441239 191908253 241325140
98740330 28006699 351453026
253734161 390673018 219473899
310694129 63968191 15768628
153199 266274405 47125125
491890265 1732017 23039302
33970173 410014417 10880218
50673475 336593017 129110535
98077561 96983056 296231534
248797135 984000573 50131201
368846533 264573826 30099301
125545883 73741855 356437336
9688960 318381243 72712336
87933196 57794926 307305769
40280857 46652059 32286198
336587021 735038777 20221166
460996191 184918929 494058316
187591603 168335476 3475299
493667033 136431292 585750432
219088801 712214793 6547177
210371635 132026625 403847377
407077651 11175644 770519515
185873581 320760649 240420995
272634953 118915381 461509221
517852417 163793945 41328876
5604721 498154638 55663591
72491836 557954467 93679331
10651705 100355095 95039701
103035516 12684993 378441776
130724727 83997838 352713655
167883366 119192382 365846316
15532459 518691329 65126647
15789691 425380825 12450111
354648798 235612145 396156273
420793257 110499061 596200393
28795725 205022182 120718675
448429971 525365849 199032841
486403495 29119791 782515768
68940551 26600421 277248133
368223745 268980097 366869251
240578145 333119591 253914454
894165651 626805634 167900001
751289163 328735997 387701629
92199331 103035624 284437308
653887347 346652657 361545801
140428289 461447215 145916569
17365700 213274829 102140622
270349919 61242322 540692542
246322441 78962668 23417566
68195709 351063961 139307761
88404961 313707937 167686381
18630613 256721235 97384630
291993857 8663327 666891323
331045686 199347880 36372466
308893591 289673221 321123650
586245961 334625286 7599817
517290583 221390335 470985282
391949251 236576185 33743884
262971793 293170039 292790839
175732927 34170661 477103397
53609689 91710973 203976235
734692195 60820564 827089901
41568913 14042161 8106901
229222801 81138817 465696595
840167951 65334161 844351831
330639365 273292567 344874013
835729657 149176307 664656598
169916176 219054139 29066353
11724103 549764929 7806779
97643491 55870471 327524429
803864517 185025093 596650726
666980060 82963131 758870806
98123137 238490564 208919541
95908564 26510152 345329063
103850767 143687841 270883279
177304524 814210165 68764449
7606285 394103425 39545419
366227023 121917844 532312481
168950116 755812361 77546117
351206939 75583126 597217208
326447026 721788888 19259461
54401638 811815745 924685
149767420 130210026 333528433
38697361 120003174 167416159
122982036 100077565 101467
509336921 114257001 626063752
387520219 28903276 715789576
3626833 147189901 65752415
224208621 103208141 441992161
276187201 49577501 25015537
35781029 336504376 107722167
104061161 588515269 96150853
1166281 2528695 60734320
58296031 97615727 20506101
253963551 902760454 58812210
272989380 731345201 95920129
448160924 6533242 821938351
8798496 157315201 83853856
31373836 143357761 143611178
198729665 61057591 23161706
317569891 96620165 531623680
524401864 295836421 378602501
272806078 220867781 367820051
12713682 326386561 79917250
11957598 627081987 57099772
104516561 38620033 353465939
91236346 124951809 269275747
387546361 13194881 2764180
75540756 143735101 227334565
219220177 4559195 597918721
273752641 852601861 66533116
264003595 278201953 308988797
385176779 389505997 267652606
166798721 50877994 434310853
712878833 25861276 908402503
17613976 756786547 36149793
44035617 65628480 197494553
342852076 78184913 27970735
445585225 411152743 260912839
141447195 518700401 126931726
281933222 199854476 397803998
722693022 20724640 929295479
199156453 182584755 339526423
101894626 964678 393889882
275721601 897441511 18399361
641690611 87476595 42679169
440749882 391196069 276584331
121706755 12865539 416495899
295885206 151750099 452507051
36721011 53248521 3999115
788422807 829945117 82892737
186405205 8085652 540815241
189505891 344657526 14141341
259725103 476160447 181600945
287054086 104891149 502173876
144727053 116331229 340417667
596530738 120003174 645173251
143420931 659339551 92501473
550674417 297748080 385560454
200103597 231617881 304328753
628801 390474321 47848442
874796329 244601671 500681196
597283503 268576001 428276597
195138721 146288517 372614150
66641973 827464933 57001166
369842221 877623121 64554001
110727393 489137019 126041850
467866253 184278201 499791280
138228493 67484341 383307313
56958721 255488210 157201891
50377985 82973812 205166675
103061813 4126222 41399581
237363217 491590837 16426213
55491916 468201476 102421903
28685989 21580582 179121213
97688541 18360423 361390660
71919905 288614999 164842641
109553731 173085825 256105001
213941446 530538261 146884097
421051555 185025261 4788801
219031939 479721994 167249601
285660661 534990919 164420092
754902835 343669505 374735305
395242700 364639393 287421751
129350745 826561233 61861537
127849891 13020474 425611537
111146766 120851693 295350145
477188212 168628503 10281465
70072624 232327796 180115111
777937381 564841140 206382678
774506041 210824188 8178017
321839178 506660929 184429449
205478638 129273969 400659601
670904781 320923801 383261231
259314861 36351070 565995025
4077501 56781311 76012500
160296676 2960752 499814786
48099993 407847718 109427441
250350751 2932525 644417651
52317377 189887617 170636566
724792753 30537755 895852063
471299063 153838451 543096786
274846321 143846401 436839187
136612887 49632460 401885848
256082862 213736403 365730219
99185161 183401601 10281465
636600313 74595841 756638480
33604481 28807117 196884049
35670280 45987308 5743576
19456401 488658382 70397131
83943193 34459585 306993304
3056252 53060248 22484856
425547351 140519431 544084105
63568194 238532505 173216104
461029473 21445425 791425216
698154661 574130935 196444335
788682967 191806241 583713537
509993641 467991049 237827521
256230334 100153804 478547001
1000317 219526105 52147096
416651061 293029195 354818437
612505806 6356044 933361300
34845697 77630543 174143653
221202283 76859417 460829271
687147959 926259921 62064911
202105453 256925593 293986827
68222481 218766489 184905667
507368541 1026272205 48647889
417041065 401721853 11006693
268658856 70211089 530437789
309108141 187889626 429191809
311833123 79625505 558049101
23684833 666644284 60734320
12688705 340385593 77026483
317841621 48302431 606185793
288849781 50335223 575495781
52109476 193605403 169604853
394506518 85659201 603023617
31232377 152086481 7384357
302611398 387665461 241059421
44531763 256114377 136856413
105675361 201968141 27893737
187713613 11933279 533430796
83265961 231073905 197112385
74813261 382325819 136672065
241550981 46631503 530341510
57477739 28456651 255126225
681113868 178422021 585436069
120151351 819150101 18070583
133480555 25780151 420268078
330813253 50665883 18783577
254900801 244855513 333156831
81741969 24138192 311406915
303336901 434686767 214525409
212989326 11433001 581252611
38675269 9640837 222108811
196965609 525642243 141560641
432763761 229198201 434595085
359940946 73250554 604288811
474515341 30250606 771339556
547389081 214001441 488597201
206574849 108603181 418388401
777980003 185751763 45904717
1442561 231032516 52953382
797102848 47864725 877363765
793924921 757947685 106030717
5607901 50279963 19792801
186632587 621921491 112327117
53910481 100748081 198096056
352568305 172387653 463846729
372795697 2148109 20479515
15832363 401033089 30233425
12404590 55968065 107655435
80948811 85964693 270522695
68687641 256506272 170852821
285935241 424031501 218221580
32651817 175088603 135273705
65477761 17375281 281501893
513837136 18524237 830132193
400022301 141508787 533696441
475617399 653965265 19114151
303925285 230604956 371688886
344731654 930862613 57995308
39888876 285918535 123189235
20380924 33777725 145644728
497409529 417048766 271902073
655145741 213934228 526244644
297801373 175537591 426017281
70965793 611069479 83512316
319614961 561796261 161561837
461531281 206452126 475787481
211743013 35245151 513961873
593469115 204625973 516049798
424388961 193813569 466095577
428290633 54416181 2063631
836017120 73611568 810967561
10383121 2646241 117278776
475980076 297497585 43148781
47537271 323161921 130502773
416034305 511549405 200793869
15395024 188990373 2475777
195673995 234859249 297557901
633239344 120993991 662049215
343896037 710056856 38953729
135193641 69696397 376992463
172391789 15695365 42155521
303456385 66138625 562890547
511020001 64360241 1078156
106731954 115220221 12892489
27591663 44346831 167488965
186839966 167336441 344713441
323671652 195390301 422271571
18226129 177579089 108849823
72072925 20255917 291716250
97449090 419860561 141488549
795652137 96792754 746216881
522474096 722018553 113699626
2111089 116147381 60662869
218747471 53558999 496986409
20420830 325841869 88705321
71507103 134681482 229595626
35223681 114861894 160105451
23478019 72223265 16798985
69219073 432013449 118576027
389487531 274236763 366076975
129440653 62874589 371205575
249388441 733785551 92473411
274290472 429726142 211075486
134403607 300843145 215308072
224747865 22467127 549423256
125473280 447622564 142598119
272575653 106178241 485672873
541839649 584686051 181680361
59983288 327302101 138845369
784560205 500974661 248591197
226595406 1456971 625846331
36821661 536854066 81012646
3108417 142715077 24776894
932212381 41862745 913380126
550898657 843477595 76836871
106094341 431270717 142608486
236881027 704662276 392794
148242143 581529709 9709797
39930085 90725381 41230790
432651277 528078607 193003753
104980929 94811465 9911361
383390911 617474606 148088851
23430490 119474777 132916129
500958355 154584757 553229401
415396465 151870305 527546714
142053031 121196251 333121537
556496326 57400107 763550404
184011149 68785819 439095105
27913731 2856617 185269699
285567217 24984429 620096777
494907092 14353473 836372682
101166836 29435393 352372013
160072041 172127921 3361681
70463301 187190381 202399627
2222143 209172241 57534871
283343545 789594937 79674989
318211931 231667401 378648076
45679453 574583074 80712286
46343161 149370937 168104207
322331992 37925693 627499279
29504830 28173961 178375321
293718343 251538189 345449899
31336834 11027161 43623049
633319501 183358209 565730815
107333585 449936741 136834293
869799409 104951048 753901039
370912427 529025230 31962976
288062497 785434926 80869807
232346429 51224401 513266470
101039743 114382655 287729594
510608861 118429453 622907308
187719860 33076693 492461847
164923851 165293371 322720091
237485623 623496405 122998723
435283525 331563233 322867414
652599322 988118002 36620497
828843401 622864928 169509793
291534777 559875346 156660805
272685937 389180221 229556101
120106609 596241291 102332836
289574149 21359745 631773757
142542995 72625107 18043761
189456751 55588101 459704281
81045929 31257445 305319145
646802399 437777489 279407831
259291614 477547279 180207496
95454151 186474133 230778571
693330655 396986341 316698257
374927125 227017069 410841251
94328101 104034079 286761241
179435645 437873166 169496653
190766757 30075441 498181801
96572191 148564361 258553477
22162491 279331963 97090813
141248815 18821975 3999115
81506671 452934404 123669379
209893951 739829351 3808025
27799465 638087281 66282541
139569751 97337116 351453026
453181201 463151698 238358193
322317901 384440401 245987332
237719545 233177050 338755761
108846697 177138921 42561193
618484413 633696781 154510035
215269576 778847161 77885066
3637463 163555276 65506855
293454008 120708275 478745996
547737580 771329237 94867702
43657024 114931203 178567919
65660203 265546975 5524702
172481401 61323487 433259281
170685857 647760961 104164503
36700425 367892441 106059601
61889176 465067483 41521537
942067876 647260209 161232334
20001617 9345280 154987873
694186845 137928881 661280461
592431811 484819007 244631241
152942989 50010703 423492959
521731436 554647941 191053435
836946817 177483255 614135365
50439006 11714641 261363601
147214593 54077336 410303719
67303871 94041757 40303381
365365933 278005465 355595257
450898120 190096791 482018987
407560461 3494947 806127576
81835937 396010651 137026457
331923475 228031441 388180387
53966797 134064333 8689976
29065377 37328521 172662682
495078543 434809681 260339347
793955944 295419961 428331877
169188256 2804449 518217217
345977501 85655193 25323790
72662821 430390921 122106283
37341361 235908219 129416715
326066185 106014637 521910767
248922381 663770073 112681577
170818852 949727845 51457771
656353477 116873659 12465370
118757731 158290945 273147161
438788085 253202491 407784619
127571097 590753047 18642841
479872468 843477595 74471422
742058903 406329743 317261225
368052934 949727845 55443799
151373620 306429876 227087680
221643709 456925651 4323081
75406534 71603863 268291905
136825291 98364217 348931311
639847937 899406942 67431302
586215393 14541815 894272545
290049983 60285727 30434176
9918291 962729365 44951834
480181 511117927 46501165
251739265 333617277 257464909
414704256 891862243 65016087
774714533 231295000 515636853
34711711 51895642 184438533
528803871 12066059 6720286
804521377 133104679 689918516
179278354 45743894 454565161
479982196 114155119 14545271
702603105 166389308 609201001
308510989 132990497 480295201
131599391 322540429 200990273
765465191 269137705 447531625
102695671 21471582 364567351
21481306 430175753 78652761
77177640 119537433 248121121
69965449 401804101 126684307
181545761 11461429 525786473
259858327 188441026 35260629
101471451 49816053 339390941
6322693 5267998 93607879
30920869 271831 196239677
596155985 221891485 499853320
445197446 263797321 397803998
470849179 271046071 402836253
230682565 424031501 41021723
30850282 221944657 121043446
115597417 483982045 129692665
21036261 356673701 85027201
11370855 983511961 44029240
676290462 698448271 127162561
196934952 614224351 117008821
40143899 51864449 200926605
51308467 83997838 206019091
218954272 361671575 15877321
132548097 745429021 76155643
135274021 174318521 288952201
486719329 81347850 674823197
162145249 74710063 406954430
164173451 112183002 1229905
209230897 41700353 13458007
16597082 468247937 70189446
806905130 392909665 10926696
85339895 68433688 291061527
4257940 151992921 69916474
9212225 43184901 100383391
38882383 88043634 179005513
175693681 52488001 445589449
115338632 17973277 397485467
191248417 192714307 325120273
132211302 64833796 374822449
220478220 81041157 453401731
424211305 1922497 819879660
583494015 27852679 19633767
205054369 298828631 262362157
185662764 48784135 32495649
82960713 28173961 310018489
14133604 516034786 64682953
891692 261648916 50220764
15319595 164271052 20492416
27978736 12222736 178960972
7159637 515454456 57553297
20307106 178831901 114557773
337501301 66409162 603192993
925401437 73814001 822616787
39009090 410709340 44902128
244825403 323350041 265079026
432565521 785751385 88035211
362785261 425767553 234318127
144199274 391767707 174295342
345633575 75672830 596483185
20801665 70167934 136770015
36149158 177751433 141325533
210906829 2840929 593376697
180020881 20630958 11745889
345887073 233625097 15490416
156730939 70490611 398399541
1093793 90629092 56233617
451999971 200935972 478708852
55252891 217679617 169056009
330986377 579320085 152408921
488105035 5872312 857989624
336193752 356673701 274751104
130098241 29430129 408718017
67468801 285887849 158521194
427032999 335995321 316082797
43012966 14686981 226802713
488775433 319917589 347237506
211213245 303813745 264613153
308156465 19668481 648698172
533686072 539245556 201515901
427580482 101187943 611477978
485686195 157442305 545159341
6989653 236052025 43477891
803005219 251092588 484062601
132810522 75682093 14049201
588418147 16281519 42612161
87450541 933795793 50565521
79685457 43614757 295020865
32332691 31304021 189540706
362273209 289878223 343492374
592833957 344409987 349075977
24761809 183500959 121689334
188367778 327906657 234861493
617265133 310875129 380921101
254666319 239257500 340259137
164141659 36149519 463774273
11064583 960496496 45515854
400300973 421200279 245020315
43428664 212363492 141537133
83622129 694678971 73926757
498181503 64251479 710941144
524663569 592104000 175087676
373763111 39995974 679704419
394758092 5920360 784802561
7020729 367019465 64886790
182646811 52035001 456608626
724317963 15719929 950783493
107831039 36351070 30038326
20451835 80793849 133220624
285159753 131157601 459833021
111913474 13651249 398957845
374433137 4212037 768280575
232313660 71710721 13932382
216167753 414062125 191957677
461057273 14216295 27794801
462294624 677217169 5311795
110129384 487290175 126476533
377994066 232764331 405338506
709752205 89131106 29524190
445128035 287863951 366130601
107404129 617197401 92555073
730386772 355545250 356068753
103643719 92825606 308372458
200116604 146377820 374415889
30892123 488098969 82751351
38935813 48961771 197282251
690054597 616560853 167286926
457127071 366470776 305287598
407219151 337425028 306834718
436852659 10669462 803256553
684001009 334484485 377726868
714099825 477729921 263860381
382854516 120876981 787057
223175743 68338095 477463066
564863560 249062881 447939775
82044527 352543401 147658725
11822497 68863642 104628997
52548213 547139281 88843541
77693526 889813 332824333
31546801 491317751 82768933
211725580 490881160 160656621
216521465 13701553 571006501
799293353 96299817 750564673
675785811 269430976 437990148
687678490 12066059 950167146
296927201 34255873 617744284
181627873 68173201 436033501
287380561 16656739 650637202
54878665 141698701 15711696
100634873 8289430 378761201
546471178 21046342 852014965
233731405 574457841 23876998
71622836 211639355 192125242
15904801 39825085 1497985
71697297 124141261 19189633
62407462 72479361 234294579
65370661 47808001 257096323
447415697 179566773 490832950
667951943 286244008 419268961
198433160 759097147 82117549
583028587 142132756 605538388
521889221 20928653 43689385
11094001 99277881 96968656
208682017 9838459 572456541
176712761 532078769 132975487
42542065 230413121 137372761
28850551 38556625 4160305
62966332 765952181 62422557
75475521 7564991 311938201
54867879 325236601 135954837
146273114 649302258 95945986
333993705 7226561 721207180
326935051 109658705 521820781
580179269 333771326 10108723
48961423 468851020 98864945
115293185 14209777 402241295
365124192 466551041 215380515
318809126 149063017 1970028
312751118 128946445 486069585
174846491 104924897 384256081
29274661 663105829 62361776
166435193 672699331 97945361
118745173 42735512 371794381
313564333 1014968641 48685802
293561011 33564477 612752224
41082015 33522901 18487756
20360001 10947641 154012126
41212234 555353813 80405330
227896111 496142509 164991475
80318983 27083266 305676895
25983745 156402061 132452449
15127365 68499471 119100301
463309251 491507713 216591369
496103301 142627486 576095001
66095404 26894566 3836371
100334821 109933309 292694317
191262721 428131174 34369409
372605336 9710671 750441973
375201821 164974121 489890611
406157941 252110287 397275491
429546349 299589585 342848026
407426111 515914881 5366683
360391681 48540997 649924749
639917797 610111811 175063075
164739807 151168447 7971965
323325181 564102736 161197921
49499231 36404481 3231509
6079035 141817449 78430969
17566777 10886865 145800376
23102551 675871699 59384911
415508821 936013101 57575926
218047985 20817707 546842256
604958656 89308969 714295619
436603001 204171976 40200610
280778131 803183239 75561637
143586001 45713501 412265820
192589018 54449734 467125432
27369066 305942367 101591121
243294689 782512111 78806391
38901836 237137082 130966074
719988649 310566366 402147541
578376591 145498935 598761104
346164463 170635031 466035093
84840991 415807226 136423623
124680613 110376349 319342353
234531389 571340743 138909721
313821421 158821875 454877385
265289668 95875648 490239976
7471979 251311907 72943300
539653531 171717521 551746693
104637296 210172411 31438465
92997505 270471293 191759914
253710855 202972551 370853317
816959067 60041593 848084041
142174294 354298257 196830529
566939683 167185856 569699681
7124041 64630873 90033751
73794541 509610895 105229657
107585787 87874762 28599561
219410582 220284709 330723229
8424865 701194495 51924622
181658451 12276166 527198986
614367659 49950561 6756637
798948901 409163653 319231075
68611311 81821259 247688352
68305588 9064656 298851001
382976533 802513927 80116649
310621483 25320079 652802534
28418443 141421939 10595345
51918112 101547067 38908546
39257231 943303166 47483437
114493973 42597941 370502585
766813321 14670910 9771688
59481881 632489383 76442041
611185871 40700269 825873375
204537409 695937568 96541751
381421 300195907 48018961
66667888 7226561 299183251
73054353 256503985 175158369
123231697 15085591 416154448
321878602 261648916 348463501
745587575 73908103 803261827
172133193 475476865 153233631
2277499 301417421 55792794
307535361 66317457 566272997
383427334 145193411 514938469
766963495 88866339 763047601
68807693 157433200 213867374
618631945 337488832 362186005
201472876 331804527 236294506
577779827 520178735 217204849
17003977 736886865 52641073
317569891 325511377 289300753
6679207 73782735 87479073
768973201 253537345 475856915
36642689 691473585 40950350
15628166 43442481 10032814
192993185 478702017 162004886
194726845 326795555 238478801
243455510 192714307 367398578
77075041 440903722 125587372
129857421 234349510 241707880
312531657 69712245 568819729
198288491 176214214 341283003
299479745 482668201 188127266
610620319 52655201 798676475
985726 165611338 53847739
844286353 8641499 2212993
412076008 12622786 769951341
21004753 202352593 111888001
551206755 77564896 41373151
406466681 235216777 413436011
16644531 94282397 118415747
205352401 5297866 32580736
25983745 426702322 84207085
210162976 162932833 33801418
652751881 34878329 29336077
143269804 115509171 340673176
85625387 465182061 122124801
19171225 566761105 8636489
756058687 31257445 24937144
323570248 774280945 17528791
803915219 289546901 431443090
442181782 199520299 472753441
787858721 653154244 155024164
649727495 515400315 22590286
254747109 285918535 300306119
5050956 298029733 35841614
457665959 459782329 240024793
290392846 216401274 381109321
47976905 354593801 120782337
436093129 46566380 716834161
741643101 402873153 21576017
8989405 30218353 102518149
1492651 97337116 57955501
807237447 164723681 633327937
100254325 300508489 183338409
356234473 67876696 616549165
251838341 93746233 483098977
289239301 88412723 521696026
449641711 719123737 110724563
406695763 531168926 190636602
166942041 105757085 378704805
555715057 109182641 655174108
900505855 27910345 27818173
378742785 316000855 317579569
410577721 61072348 39395329
435403956 76190461 649434435
562758481 169637502 565564161
901167011 44943613 906460350
8131237 223893569 4112109
243410443 10914047 610506401
74167245 44429320 278176924
222187963 14541815 572525761
591807675 11228637 908595533
277661552 892588357 38296693
93443966 388125475 41106689
493262221 236857021 443135581
127068151 9585951 427785671
173039788 332842411 28445441
19628402 30676434 142598119
182155870 246655303 282849061
7092030 846946921 46652497
373386707 11390055 746774933
946957579 207434319 571732001
33205875 559251001 16895242
7173825 44102353 94018481
134106272 30645460 19983799
632311057 16248751 11006693
447902677 126342888 233528
55756122 204968501 173268257
802484698 24820889 936033577
1997053 43235815 63824001
3345301 217257706 61202313
41003217 128494367 165551569
364249345 261888187 370940376
63772101 368362554 130384513
269385661 188990373 392328093
376046065 473762485 213667000
595520400 131557145 629704897
223574256 162315550 18895586
483396185 20000213 811647951
267336904 80014182 7170346
10268296 69462941 99841881
342383958 419408650 234128593
120407671 4816234 425031825
580349203 427360032 277371345
9366241 609053893 56569956
160984277 43948863 441256345
785054803 245935249 494305226
227455041 2490076 621973036
140611408 315272731 24832921
403001249 15710569 756927991
422963899 77236493 43489801
153955616 579363373 115507456
48105331 453263347 100470209
89914303 429074437 10688371
203955178 244019017 301029661
219210967 127102011 419637610
375422998 672062651 14008143
169808071 868143313 59759659
30647651 286564001 108794896
448525393 217906003 452668993
96705621 651883350 82852093
368349346 177241219 3611980
240236081 242334676 16223815
294500377 15579775 661264556
821881798 21600892 951095839
288421329 11337517 656953371
35392148 17580265 207215281
192876373 210910471 315863596
46891417 420566776 105034383
51311512 715558851 24897825
7678585 914997800 18993104
666348773 588163037 189367361
444128509 11807161 22411369
71852657 97039813 13227356
147952465 54518809 410716300
644818049 181602145 571632209
77443383 49392935 287358981
519139315 176349943 536054996
546674305 29018787 820687401
37141641 320038577 17031535
582899701 216365344 503688876
212257749 238403673 310050598
21541961 652294613 62287519
224840981 505923289 160018616
76336770 673506955 24649021
876160195 144830793 674395383
517586788 124394323 610018606
18361446 183686833 108449209
49410997 208386049 18310909
118935473 501847789 124211521
47715841 10539411 254359360
593798657 216420045 504757877
77693526 14078961 309125669
929575858 122148041 728722226
35146695 251325350 121730778
323046547 111818594 513237151
84053761 72462367 288269409
5783233 502328207 55707682
240590593 639188033 117468072
10941331 630332737 37243899
477852825 26655474 781885039
118237721 293243584 206289901
273543535 16555041 633532033
28069617 969627673 46321309
186766357 164732807 345729606
10339858 418720846 66963751
281132808 8663532 5919391
843353671 16288579 971478670
135129339 17911801 434331451
263503549 106136977 26230210
334387501 16032001 695439754
132893523 278704909 222955365
41331643 778373511 56224651
415508821 42522764 706553321
227525001 511152801 6368961
105143930 361160657 41793056
247322241 186490816 377061231
95187571 368136087 156297701
647851049 61768426 803261827
337703105 45184627 17111797
310314401 1037870275 47270176
856540801 251207713 485792273
144104941 599703586 42363355
6521029 13049457 10362402
210255903 609899626 120262951
331112377 177229276 447666223
523775047 152503387 563246836
438742375 54345169 692266645
64480419 103938661 226778251
579325441 447376501 5240176
437896525 4185028 819787585
500011457 272365731 403354519
26337531 184800751 122441342
408724372 249057431 401669746
256975291 29974613 582439006
394659786 512092153 195180602
361030409 595020301 152820031
310262161 3056050 711737710
24491077 438141124 5831479
86870525 401887235 142448497
1753248 13026758 32826493
504348615 336908105 43672795
544602097 267438458 422190546
372828645 27759115 693769495
571045381 58371427 770019607
29632449 490560405 2503281
520984561 123601184 11945971
240578145 18990849 580828942
316937351 609789674 138121501
349485906 12507970 45964491
166365451 106103291 377865195
143178491 41632901 414823401
142825927 95156969 11296897
14009491 232958815 91623478
6372073 372533370 63596098
5955126 331477795 64659004
528295881 52137514 753346220
13553253 12194386 123845953
178770713 102304001 389793345
61373005 394566131 120938133
407727763 3369199 806645731
181787751 660709693 102545317
331878167 429859886 226158019
387988528 47834841 676534549
643034642 628293861 158953180
165209626 488803030 15960171
438543663 65715893 672729753
326187841 806942277 77503400
911739181 359591212 41961679
265786029 47380411 551288725
225474057 117750541 23556961
8652601 286728877 74058988
53049673 562905201 85074529
19992751 181903441 112438866
178279765 110643107 383078719
12511661 767023181 50646814
593466589 165589523 579631851
400006606 40085309 708055961
534905336 313703714 45820781
18494146 275378096 92870461
764367801 27083266 914207977
118376881 16416199 44109407
317243161 919184525 58365750
670904781 508201513 237237421
148445023 380801022 183701651
349661922 912659059 59709476
110126206 339504961 181486815
196965609 158739441 359817955
546738769 217462087 12097051
268958197 349860981 254314761
237343551 153395657 399294881
127378759 143440933 298720241
372198467 248396269 384755686
439672616 642496429 139987828
611895101 730721391 115327135
621870071 25242463 880254593
27134611 255138401 110654991
878493637 190367356 602983681
682230851 255606799 467634181
30170911 723328429 58063349
185401754 455381509 162828790
3463641 868321861 38967594
140501185 685918136 89176153
352367035 134370874 510523948
118308543 65582191 356437336
134660449 46883776 399557334
142053121 21245302 439197201
491081069 119028673 607773836
280703845 783521 692100917
15333931 410858425 72983281
620471930 639985753 16018029
237190835 333917097 6136417
300367163 370834001 249172537
17647799 79055410 122947634
265846 4756216 50501683
825074056 74617791 806492740
213413107 508513457 152184079
400100009 792527961 84312691
6208441 948252748 43536241
117491953 24235786 395741037
122477426 441464401 145334225
350118421 1303537 763791305
97695744 487476451 119475807
58125881 222775811 171412852
45181631 990221618 40717313
767542450 31764188 910013028
114671785 328200851 191716176
445724759 680569219 126645325
142853569 132000868 324289846
456727756 306982806 352116931
168492880 666496533 98289673
12783061 59858023 35436301
158836552 521060641 134816881
125719319 443348545 144263153
88104347 200859451 214936273
104986857 103381969 304275463
417793546 761789128 94183363
418181681 94641821 604950412
196210596 400820239 196228497
418904421 6852910 791149261
396463585 363390301 5770929
1061684473 540895915 225214651
7147397 9551185 97482787
548863988 415953502 282426299
835595839 130073839 698146209
502318909 669852581 133725060
148310191 183578396 297046208
181916281 398300361 192879376
100214275 670502701 81623296
224672797 19781671 556061411
822397618 314077789 412115254
260020658 533656914 155523649
154679818 18073273 472666239
401594887 207572869 440413546
14606946 586222471 61165441
95726401 38728873 336131389
76555051 556994731 95014921
99760053 147816994 264412025
9691105 372552348 69139057
53735353 580335211 83507644
14993618 61503625 13831153
8673094 467553053 61397301
259948845 222214441 362198323
391902498 275147434 2905256
107123279 575391922 100722119
2630741 341415029 55056091
874119373 145691445 673640881
212437996 129814975 409517751
81237598 422448545 133220624
86409597 148436666 244476541
898381214 170276401 629793001
18739741 212532811 22851844
351792667 188519374 441622017
113994253 203998250 39063162
767194541 20431776 4404753
94541311 40788903 332185816
88962153 37846117 325475779
199298313 91834651 1665843
292085025 49794343 579060721
483735253 46120425 740966846
89518320 259663699 42985333
331003010 442957646 217252501
53924495 341192294 32184237
53966797 801621703 57583709
628545769 69384425 765634696
510666675 964330291 10882433
8859569 281195479 74684593
431180426 87524071 623157193
168925311 857222649 60619999
69539243 233449207 179560291
261523381 2287801 654141568
21773963 53151946 144452449
272561501 156782685 422946706
323159376 56175569 595414055
57005587 351188731 128787625
312516737 434459818 217292476
275893901 459068020 194504861
21754234 10669462 12263614
291843145 444801449 205257153
277371136 188449676 398799909
151061905 277724161 239706545
386547382 62379681 651728897
17758876 602777794 62181625
162745111 40817635 453043372
837884776 174103579 617647654
80224193 1262801 328545689
46767505 236465965 145427521
26862150 250301490 109926001
161561161 83535951 394215438
83777877 480754621 116834446
470650805 85287625 660217843
59121961 131306443 7187457
493241101 824542564 21755839
217969375 70855357 465614309
319214099 75696301 569503007
354929524 383935033 261952161
20308273 412517236 78014569
621435926 1753921 950229820
258781892 71247906 511458303
63335105 291029051 154208791
686244391 16513924 937479393
274690721 451574482 195451515
907207897 437768821 301262705
154446837 36947293 444357123
887185591 108581636 21150181
530290567 81732169 700096012
476363188 411152743 272719945
94094841 212136805 214337797
271509883 18011757 626865675
330893473 233082501 39284553
577288801 226625959 11761281
181333153 451219705 164533513
603703257 886056439 69282019
891404411 655707361 322045
193953230 248162641 290618129
24722468 92252921 142184365
155401763 31186137 453307483
316740194 296945833 25378471
90947144 45633545 322329497
398106109 337198929 304879132
4134301 99907961 72330530
274390691 25557597 607620497
558674806 96663892 686339677
495885139 373107361 304001377
358606794 418444723 238085605
240516802 94392761 468094185
315739961 83224606 560876707
496943893 8085652 855974681
219477233 33983497 520733401
168883903 636153091 104838955
110727393 711318369 77510737
296951197 401744681 34881651
346412969 253468479 42200495
391949251 204482857 443935737
92532573 53085178 319169017
12441177 275378096 82996921
43572401 335287172 381961
1013955711 42851329 22116254
22578214 916808069 47443789
403602607 267939101 378894148
124637428 190588217 267579231
49072790 606139293 77960641
73783943 139736937 229252561
224672797 574257749 134482378
11300752 646394145 55824471
820899651 483777901 265708549
40553521 132753577 162557376
810577041 691672619 133737577
81004303 5675797 325362049
5520745 99924445 79840451
21987316 194513851 115146095
88365678 744459286 69879381
182545559 11356021 527243101
282050315 819853406 71790334
215541076 31231019 524007289
507403887 525978629 207010763
337929433 55865251 615665041
22466221 44304625 149020313
208682017 112063700 417041353
461969201 1023924121 48628126
968976753 75905425 818480521
423306241 772128149 90317812
181434122 428764337 174517239
841478343 169432066 625435845
30959892 207095032 125234605
346672915 560264221 167181331
211420466 287221455 271780713
250867033 182145685 2274486
178712671 138514024 361764991
80708809 304403716 163959395
766416226 542999428 218125228
37913107 676537675 28595989
281801104 4886762 670496996
587105891 247895452 23129676
632660234 342404701 362801440
328300736 490975223 191847217
430031041 631615595 144757701
569761479 128733991 628034731
318731556 44278469 610188251
712718749 204826810 31493815
62320107 269092356 159771469
51849812 375824362 5620642
47346190 488507581 93544221
20333331 254197235 99863011
6602206 306652501 7691521
472806586 58923844 712543893
290682310 150655285 445100881
41998433 179187481 149450115
350697651 10459940 727208219
483984538 269908666 405439826
317449093 647919754 126553469
165580101 357085696 205924258
147909805 186399649 295004469
75379849 128281906 238323137
2070622 244464881 55920445
39964793 228577425 134350849
87133948 598120941 90401281
207982529 86747465 437538629
112945121 228273943 231299836
241986406 474677191 175882351
58793777 711692097 65295007
69008871 26263251 277611748
398643880 388229227 272360458
574971489 35314091 825736433
462510541 63763591 17321301
81370444 22198021 310926693
189888893 447967528 167726377
267243731 594627786 137358943
373521052 345605173 291691061
75994825 299268865 160585672
298034 18668391 50589078
269491381 604714342 135876285
764095901 397393781 326363123
620898481 316957413 382212181
278919191 195312151 393958231
79159321 275378096 5626531
387425985 220453639 421169988
449889449 32797425 750632108
432468521 88521409 624622246
21420712 34049401 12320581
517378051 5208281 882960913
336421001 374463676 260396398
201478433 215615521 318991843
20273305 485931060 72983281
20333331 164123560 117202578
124319049 684529566 84219302
229881396 310505625 5532649
584529225 1051329569 46847985
38068645 779477019 11663227
801458932 155683906 647464441
299305826 11218951 679704419
351867561 335005876 12795469
23389102 380783281 86879172
130459820 191781361 273068035
114742657 70478992 344420536
59950189 273130565 155854441
711280171 403900925 316662017
100805257 310446157 178036761
199986229 222673441 310239087
94616819 366580503 157456897
621978644 86044145 729998569
146356085 71441833 383535785
165463481 15118876 496912513
179836541 145314577 359640887
422747137 654111657 130384513
30115115 233182585 7276436
99387457 267532129 198313729
577840857 421323094 283990958
651769115 166898827 592372693
271688385 402105845 222263809
390301885 52601281 665517521
59815024 567849088 87932230
233511361 238152076 330665510
500192052 434254885 262778308
39864637 22015130 214674519
240553386 360219745 21211835
441410355 388923046 280036251
550031401 775417945 94370123
276486886 22588501 620901089
248229073 41745129 543123601
42336859 83166151 188500054
21634339 447688528 26258884
357838411 332553253 299795077
84771 586007445 40137307
179883907 639521473 106295749
341253892 610300913 139387535
68704837 268608625 168528361
282700447 212612445 382085731
150676444 31295001 448455723
154410595 205536371 284691191
139867252 41206361 413410465
398998504 474379361 218196021
184628061 38592621 475192257
17201770 274915501 91340626
124472961 1002769 440846527
554450329 243647421 454992979
287858530 115808981 481431148
457363477 676620442 128387359
581459561 66973649 763345949
79094757 296682895 165057265
16424776 448816481 70871001
39360907 51798484 200388371
233912449 17264215 4522870
93924664 248753453 200413143
71655865 165703013 212916926
332415469 388397505 250370530
372643857 109781584 33159535
109282336 133130404 284040786
525993514 250947934 28964429
2547209 212750857 58613939
26866047 445441669 83260241
292632159 10947641 24632781
117805348 28585501 43050421
392793673 534702081 30157051
406134613 294683171 10353734
291162061 379291657 240563851
57359625 179025445 2492686
505787382 86137751 681840277
310865089 398864726 236028871
290318101 226100711 372754864
66437574 261150049 29358776
537371776 215073629 483369768
457800415 247421887 418285761
400365981 42376261 696557746
294948083 261276143 11488005
291321185 181965372 417647031
329989078 61654801 596901761
122897897 6012691 16962037
317091073 316932157 298802449
692742901 144412516 651455201
128560567 405402609 161188129
154244457 32080591 452824525
770187849 40234945 892907269
115838521 518551531 36584933
9331813 259914169 77715621
249565249 281769237 301276421
474197203 294836356 365577774
780353913 14342602 45200449
229488562 132337876 413349561
293935951 158867809 444008846
640929238 366553243 335114308
313056739 41997913 614068951
67670871 89764237 240608124
5690861 99779593 80738290
67453321 44597561 260675924
67088553 74496148 243275201
725243065 187114677 581567758
374324035 16600081 727615132
637084100 323072792 376818379
706793806 706210298 125158473
458349553 496398217 212405117
627590971 263538157 442539813
690331489 440584600 278846461
371523231 919869007 60136363
7235569 14887573 8260337
54079834 379194173 118134706
332325181 323510281 295289056
110979163 54822531 353874076
73111410 12582813 300372201
70795476 580990495 12002455
49732761 78866282 207705101
675068321 154364779 626804833
647400241 15727258 919045387
158100529 486671563 1729241
155946121 337572241 210620362
768545365 474379361 267712471
419533848 179682565 483098977
41686393 233476816 133808534
75546631 51734866 278511733
236508526 558583981 142515127
511834289 94799329 666162685
79042081 27482381 302686105
130554671 128262343 316145311
91338521 490934709 116260975
242396353 176447601 383501305
5141059 34300099 14441841
58833867 487149968 101465929
540334201 108008622 649843701
370978489 73464301 611568631
469890261 308622881 353632280
659442169 584135273 191622989
248283289 99336385 473135391
664412695 495664471 245171129
501213309 8130673 860552551
265336669 955492441 52733213
436310263 214454045 461006681
11894381 593709111 59183821
57212641 604899263 80420761
278988667 17096041 637270261
323948317 672342515 116632768
481033756 51570093 729998569
241689466 264215953 306673703
541350775 476926297 234898192
792653821 47138317 877347077
11735071 255834445 81793181
309948926 82643877 548634827
281050320 369604961 249084805
701764021 90911416 743642094
93645451 108906511 284243366
9146476 327265366 71139421
33208363 167292836 138938449
840363295 160050333 2571425
6492556 172793849 75072633
479030742 65778763 36788662
1329161 87730981 57126751
261715885 604251569 135364549
377941123 301927341 332283151
122814043 178263883 270999443
489983209 11249679 841973761
22487410 10874181 5084496
125397568 217079577 253139455
163276865 414940707 175733944
775465989 277775785 29811117
28823169 107502191 150138961
607119913 208523575 34297069
327677091 255439935 359053267
57731402 131217262 15449166
580583617 576575153 188030718
125352552 8253977 428972251
78234315 42283477 292282075
35891713 714202815 24771517
384299241 130859278 536732997
47191834 62797645 27435691
181408121 391134884 194050641
3725058 193187305 65492678
162357157 98136130 381100825
205936628 296812053 33175533
51168065 476642089 98304912
98139801 372574761 158319951
562186584 457327531 1745309
113719728 88748203 323749864
117564203 663416161 85909609
3156921 478197473 52453009
25028923 28480453 161421469
856032801 72978751 816390076
173897173 21269320 493240321
541956643 120363171 630481341
121784025 696853975 81892588
773701171 46801799 873051373
233835585 135917677 414521928
300428097 889813 706553321
179678175 247210531 279601856
255058546 460752709 184877851
16614961 46542341 129753896
259756757 74079445 512562715
9261856 15769567 108059148
927704011 313294787 416047330
657956221 158313955 615635581
158535001 451041321 8083531
211057111 35917822 513093044
92585989 277335241 186483687
31743857 503774825 81139057
35923878 475153673 86850301
275701549 399554041 222550701
258422350 166919873 12744577
20031099 105005167 124651815
114538691 370586665 170643219
288675964 270471293 330779197
164058937 88400261 389953346
134593421 53748001 388680961
4921393 362415216 45095590
102051691 22783399 359879255
149421905 300301651 226307713
220962831 65870317 478535289
653937487 56913466 816300010
258192403 385483265 224175355
457731533 22783399 788727501
348969226 504429094 192028661
101583397 67870540 323583404
75983959 291201421 3966217
53556661 332737297 4925810
73443826 8941561 305269886
101442671 813998213 61731401
208136129 294164053 267509541
89084659 138780916 41741747
202842417 81347850 442167553
509687563 170246473 538480583
117567110 189948151 258322345
16874749 62008819 126278881
167095425 2009327 513255337
164386894 568144153 121196868
501746023 764551113 12320581
390568025 189403881 458018809
361020731 19495169 8486507
529441585 218874133 10749197
930738269 14499595 990370765
956377 21746251 57750993
66956545 621430986 80813865
409960313 88503847 606529629
2447581 369604961 53365528
492429081 435976663 33411481
40626741 196986059 142748200
298544841 37131536 608692911
148817089 19933453 25355409
25688801 417048766 84609680
56892824 122786351 199205238
360437916 155777621 495633237
24093217 109854080 136115737
707095753 419788069 299854868
603428293 336613419 18346393
31137589 176814141 5917081
268444801 5249176 650715638
342668881 326086489 294827397
500141041 88329596 676775176
365010785 179412481 44848610
751289163 45434236 873966395
201869701 483312513 160538113
100231723 539042725 106525585
184452607 827434 549878647
510517849 568241115 183625216
124280337 198374909 5126551
162941766 309943369 229190836
623273665 752438032 102924451
295766389 71395897 549589537
782507674 269388801 449754275
76504345 228760291 190834431
437512717 131492971 560972215
33400661 102366559 161983152
280778131 34033555 589235167
484448771 424395926 28090441
14130728 42051067 120998421
86491048 387567311 143780137
49122685 596995048 79661485
131769405 21453803 422706901
506168833 37591067 776076490
706658954 159948426 615790337
453059391 475470101 225875490
387049505 147189901 514403639
526415891 21565594 5488421
91031611 118637017 272625057
136607593 292084235 221253010
76447801 445543726 123938377
137217889 98621793 347862311
84833677 145100682 244057129
175208236 6970531 523221406
683949185 573536505 196232829
89789365 143956313 252272287
330805883 37389721 637919234
351125360 71804701 608612995
507423625 19722586 824367865
38154726 49652989 192734479
498747457 52988301 745958849
286467787 53748001 568355425
260815841 394553018 5555467
560983456 42990601 800511769
114817305 579829684 101122113
341507328 30103291 18334499
418914585 432891649 243869653
50510149 194150419 164138006
38495673 48245773 195758761
149091361 18893029 451206413
56887300 467304754 104057267
104078885 177597105 247179809
347437945 301677713 325651809
277553878 397929235 226144969
269918242 84067653 509424070
51650509 288315633 141466491
235736731 102498144 16143289
6493801 518654638 56126593
644310346 68203201 771616329
60692353 26760865 262541054
184580187 363093556 31242176
58879753 459703525 105910987
66821389 48124221 258305986
82641697 63391393 289188933
117805348 544121208 112604215
663053521 585560816 191534037
123461314 413641315 41890773
438504925 411358861 258960592
243034429 144175501 412324801
73820529 70675182 24382001
236049616 245302708 29619893
711361261 166998913 607870941
296007993 599501042 33897347
97979953 304065879 33266294
88033127 221712049 204786737
15482097 7007353 135387256
531593283 426997945 272817280
310675601 378619498 249618421
26270313 77967516 37573754
110863396 495012601 292432
12540529 279388474 83610395
496959105 284125723 379169781
10876393 420970596 68689078
252828993 280339483 19433137
848176461 34954396 4088228
565191356 433238405 271466857
318687317 552116851 164262088
133309177 372471859 182194669
99448129 84182638 309575697
173017945 674183413 17600404
420548883 524009929 196620949
35341520 279898455 116006056
1639533 131358177 23199890
268234867 104510013 480737401
739007809 670495996 144971107
292712566 70417842 18895586
145308482 573353966 113385817
740704601 265226241 453286405
255864987 357924881 241022668
686307525 176450451 589883761
197931502 232500651 303262828
9431401 158198653 86657176
50679981 879450153 18341197
783278992 22064593 9405317
585319339 190115636 538587001
513945541 380594171 297810496
74252251 302865395 158977333
448911981 72961405 659658301
643052851 72070519 3681903
27592994 39250950 169496653
304123196 128837674 15864145
384160309 178556960 474998971
71305192 574161316 33047041
7614465 342850118 66731278
268989177 208187365 380835631
52317377 126865012 185531581
120680681 63700105 361304758
164210335 530664901 130188092
821792432 148327952 664554593
706422601 7289465 977882291
115187633 179964648 258960592
59295271 1683553 291817936
34441362 414925421 974143
63686403 172679041 196797481
20864711 528664826 69805086
674774853 205094090 540461923
143583598 165611338 301853176
48029437 419485041 106592816
46560281 277256734 15250321
137809857 169152153 294120956
478560159 17057000 818453345
65666518 478967025 107096914
255507576 24460658 588161731
181401481 299405133 246892381
177976426 776011681 74722345
304819327 238780873 2588801
105628881 201087547 237601161
334147528 591630226 147180905
116617880 2813073 423941985
23720283 220088611 109843241
155814089 85009326 387701629
825561794 440689130 292913377
627067736 725666161 38593721
118110961 802513927 65236505
822115992 410677885 318204878
154340521 151992921 38481981
226147738 15962051 576638801
47528884 416481241 106778633
595046314 138166107 619539127
146953368 229747635 259182825
32756291 460978701 87713358
3045177 565185651 51543028
294733055 111469605 488408149
124165783 675871699 86288385
11155393 183281005 89422057
862680883 4734186 1036863363
627345775 180849781 21935906
562656767 302574146 382051423
122279118 53220252 370578976
568125025 731161257 113021527
3034052 394307944 32956268
396001603 647760961 134915537
167380201 60973271 426101001
101121527 91949584 303645914
276396283 138994477 446337313
165667321 82423809 402101774
390747708 24872833 724916600
42620761 64133323 198713069
185006806 468181606 158705391
658134703 17751410 925303284
1017316 243483721 40544561
138148551 33968851 414257806
80699230 325631071 158035223
29047474 907606451 48213622
72828137 146730758 224150065
76584027 50032110 32899061
713938525 633558945 161165801
464199097 608608666 161285563
202923901 491590837 158781721
329125525 579056764 152434710
197738911 106270441 19959231
4360145 571123129 52264969
28431730 654612535 63990340
29652617 114468563 148953337
602230371 24651698 864552779
621736337 53090371 809944908
278726570 291601018 302140431
603451561 143197741 18884941
306560269 181137628 12135166
38825551 240204227 8036224
21926085 57902385 22885309
34757317 955257681 47036669
73718105 446995513 121287259
2776976 386362316 53716666
10315017 18565471 109297931
127497769 353823709 185697751
335479656 140555728 491070310
28631467 571123129 72311191
221594374 421323094 191792901
44547311 30433422 227304097
50113911 319449881 133827853
98740330 3540811 377361217
184052417 510797121 143136501
249539329 44688421 17847883
192569256 439071459 172873546
68274025 1284581 309646305
59430637 499658989 2901025
267196441 229260823 357149395
23428111 19235377 13620751
54136135 7757401 274413001
72052286 174627994 210605942
200254377 186579550 339999626
287858530 100335841 505719985
724637581 326670129 389925937
101039743 91587657 303167951
139667767 57298069 396348079
578155767 645275121 146865366
517625281 204124948 499727131
316046896 112932793 507710713
21299051 622437511 64799449
35698906 93593217 5969013
16353681 130029803 110613593
282912697 986977453 28271095
192770535 181558882 332014177
274058821 163474874 1970028
303318947 32389921 13820204
173666675 6515081 523260283
449600401 508675960 207775159
51799049 48230425 226826401
12274131 305533321 34405281
117997189 6294421 419022190
74027773 132071017 234720266
579262845 11778381 896321956
2073089 273478063 55731885
825722521 14321441 9841945
2209076 1825825 68050121
302272468 431886561 216982361
59035103 730130598 62950133
604722992 100077565 692463090
721148177 10734641 962190751
182432133 184424227 11585281
770384841 143893725 663394751
188774860 185182717 325066179
593952967 447665646 266315365
159723991 86827341 386399539
664833 75130243 52623501
259868631 3905025 647199653
50627578 69458144 212102817
202509476 251102609 41614476
3662467 316740981 58182498
366409275 428698477 234200577
454368751 109030538 170230
169699099 462141751 153864901
58067413 583386871 85056769
264797507 210054976 375082697
569305111 594060013 175661571
7640533 658525992 53662351
858435865 151210575 658314281
369733672 82980228 594286909
384055477 509814129 194630521
34591041 26375581 40749596
802025853 206584701 559343287
82613601 168651118 228067093
317117117 714202815 103411036
526119966 228085117 462977497
331273405 114015001 516790128
505009567 456463351 248445156
411278 8933953 52400527
743018906 48747297 862225341
842180752 261150049 468796237
199500152 42851329 489188261
231251371 682763120 104559009
714397153 174445825 598575412
126989203 779522941 69027521
64409389 401997385 121506379
6497217 370965673 63908601
701818440 71374851 24701965
122671306 245880837 32994971
609384561 13311121 5656750
766305415 844792393 79217483
725422897 156705703 632569471
31714453 112791701 154566127
570685501 43806569 800779357
50748176 741690269 60585829
400659529 209306257 439139949
540620515 97802888 670820607
81084916 23184785 308737921
587511789 64086569 29298151
3028488 342823399 56206528
134393026 442271911 149188581
58764626 315565057 141079584
270491501 123719898 455865537
176282225 295547935 246303865
274348440 669486301 113392305
249277015 5763121 631412701
464291463 104745772 624838985
593707361 17343532 894846583
127786030 2831973 30352609
10801351 313141587 76789557
961611113 670300030 150823695
61474897 594627786 84064549
336608541 715199521 36816445
102394948 453392837 134744975
202689037 180127054 344849281
132036 697845790 25901289
653323051 315688591 387823981
607996657 187528961 34439641
235740 918116373 5962076
33288184 624656251 69299353
151961629 29849953 451708847
90742785 275123143 185238041
320786081 30933046 642732609
10157509 47762131 105081631
63387661 110502601 220770685
19907141 257096257 98024177
159013347 127531321 345602269
28935103 62554546 166588201
53185657 564637253 440556
871209 359758209 48616513
559803607 109006 926971953
148388385 508337493 134517197
242351095 296039503 285045817
93638689 223471788 212895257
209790553 470680161 19696657
176258551 603500479 111774070
291805903 724130533 100294877
185132793 102507987 395713414
629846523 320760649 379137481
9929219 117948141 91279376
106908793 569029491 101769927
242612635 226770461 348843105
334340847 100637285 43726501
515485 54100096 51799195
30601685 295312345 107604901
110295926 33051649 370824961
151674655 374918378 41048783
548800977 130698871 27679411
244148367 31773647 563309713
47339251 87798471 197788306
278154401 495151946 178960972
458543521 968943361 54001945
297262903 195881772 414157255
552180559 41040055 799830556
94992774 629010936 33112801
6288357 113095777 82507121
934264969 47080321 902626693
64952991 284030538 159430657
479210621 358222251 317547009
34172185 540192871 78689689
464359553 113918081 603080521
134335501 13869451 437319233
824764788 4886762 24474865
118711617 383528982 170150491
167342007 781601752 19093964
86006669 24032296 323311473
474545277 255995774 412999573
411335809 37481071 718787959
500850091 18921799 821891638
153366301 62847676 32697601
1981321 7905851 67046827
30991131 502757281 79323282
151859143 158247953 315707185
386848857 278167268 17646081
84230497 467610001 120461125
188632673 92181601 33271855
538639201 405461512 289469401
629501547 271661271 425031825
774300721 698101 1030517956
202266751 185881003 341069347
142291777 380080521 180564924
226188790 503940535 160243309
160952739 138780916 338229528
724069507 602039095 186171352
5441846 328707061 62980921
325497795 557605861 165380293
500653297 52509121 747851069
503973558 537938625 199727425
17053066 66397135 126553469
265786029 361057969 243875017
615340729 103208141 690005657
591612812 257252516 445870167
32018819 84506131 163628817
160296676 45095176 438259006
764429736 57851001 841284433
253829801 555832091 9793387
35093675 385911365 99667141
786203461 203526571 563512169
62939629 373929203 128123687
277903746 207969901 15228001
729357086 233315417 40911555
274164427 119098477 31889012
51604365 341809266 128650439
150262633 741243521 2274486
123247579 17147201 414018703
21896749 425856376 79736893
390911886 86632981 601260661
939325521 63293506 858423237
45417835 528174731 86130801
378969316 251281355 383832073
599724815 604755373 21691297
73315501 33564477 282985085
780192111 27237601 926455861
1531826 58759752 59446876
71962901 464513293 115824279
18494146 518809102 10193226
445379440 131381701 565074392
436581701 9945076 801200378
362566111 183770528 459067204
222573389 454737469 178849945
26510977 631242775 66164968
879198133 350772291 368856337
72258621 139038429 226980446
701382313 615250189 40200610
56709721 765693391 59980911
105481929 226171513 223360313
415837683 32947851 734351636
461787751 95384447 643092121
779823721 503774825 33696335
62340009 161469223 197131024
209216833 138617857 393525521
726656399 303130111 410369866
56399239 496242451 98453629
524699278 161651103 557646211
474263553 448955956 41421169
69215722 125198561 226405089
37728741 376562252 14009402
566090851 150330983 591195977
517846315 603249965 169875139
48004661 30982105 233353803
207047473 313556491 257578257
35354831 509985301 82724545
535178157 195390301 515033619
98139746 586955865 95234745
279518146 230315255 362408156
105568913 268457581 2400056
154179586 370741 39936595
182279182 43762321 463073353
210196741 23522248 530993607
322179352 13755821 11046769
275147303 101669041 494781521
39192065 69297313 191236897
202367581 359235031 34648513
55686919 680729071 68296483
65125607 308171412 150202833
461712516 320175191 337362129
576882491 625560251 158945711
166108761 504392263 140341251
389923319 508670914 14065361
423218764 622180573 149871229
767932165 152353573 646074831
158910109 20752579 474215001
348834425 131930531 510497657
91752673 363727222 152964017
49393870 43514773 226826401
23898668 825154076 50319355
447804673 385130081 286283363
876877 35393905 56521351
279337876 228170751 365846316
451178539 187312185 487650052
301789873 139038429 3195424
985591750 134278021 699946339
124105026 255135049 224728309
262042881 372355881 237329401
51336174 353307465 29633651
501563665 574161316 180180481
385271776 304976773 328848157
142392646 341261482 202700101
165913476 219881111 282025286
523008751 377967160 301531959
9540051 3534700 114486659
154220208 834614110 63708391
382686641 688799290 116148462
37797334 669160255 66412970
64188103 356179825 135551249
234986401 936518352 34245109
463451405 13929201 814046845
231653901 437084028 190193243
220897497 41898061 519248721
164720144 277063845 249839839
45711303 471076929 95729293
243749457 768387244 81169765
129017791 551145701 114758246
38434243 172507099 146361501
236757907 103061245 457987015
682467745 410273613 19896055
571897621 147156941 596611704
376824035 19507721 716355235
792236841 791011551 95346705
585735596 312113231 376992463
27169549 123685957 141218807
17433211 13753961 142619626
267491746 365769691 241640751
6249025 301666726 66523409
757542163 158823727 633052071
295377421 55573426 575537519
27299680 41566351 167181331
391593385 501486865 198780511
213874333 62329657 3416001
28481158 539042725 75507301
39380729 96092964 176775967
43849989 621786831 74165969
446225263 759672973 95587162
303716647 262591657 5196469
132801819 21036655 425575333
122416404 86899604 341069347
110885347 536391325 93545
954403682 154208671 670954114
406084548 33958511 723556529
67555423 88726695 241785281
35179223 323101417 108922171
1736035 51798484 1152802
17837065 125346549 116503891
229488562 19324141 566407571
10873984 161227865 88978825
372840471 395532256 259307873
27183890 119646262 141845801
501803893 304403716 364020801
129007697 770542529 71009097
155161268 507733491 20157428
805629251 667457470 148909230
705733588 69977601 794224819
468995626 86807421 658241863
108221708 86087660 3817283
97178734 379598975 156094343
282558849 502622145 41213437
84606379 736886865 69632051
187877452 314825707 241707880
192685903 653411017 106045993
276749617 15535129 636927659
141557561 3056050 15623039
91217921 435032335 5300179
116787763 290767225 204344009
734188521 67950856 809447913
669190047 370257045 336335749
241523041 221628951 4037381
127148392 365689999 179698237
173512405 264215953 263902800
717928526 395472391 1889993
24288305 244694605 6684565
94666573 260393288 197599809
266065075 612668189 130578211
6448834 141309409 79040734
274137264 440421741 203045559
62612197 428502205 26716735
560583546 543680229 204405821
115971001 55753341 360014481
222046881 801858259 73222051
54855617 238772337 163124901
233882449 180485449 374354265
300749059 843251009 68819521
204158851 608098479 120483841
19173513 109674331 13218283
106198003 3670801 397551491
330827253 9044841 17008501
885465665 467240113 280606783
25273345 729775801 56382501
43071937 148436666 163168993
531637825 425380825 273478961
89557281 457224544 125776561
108929269 282920211 200116225
476264237 240976 879622201
34031850 582790319 73975231
179598526 57563915 444464545
282764716 148938973 444144559
183924397 670064 551415901
246803831 64095001 9549330
43771593 175537591 12207021
79309501 338804651 19351963
14291085 56977240 119572201
203329873 868321861 45561406
696211801 38048337 2601163
561932785 157406902 576782203
150881041 127850139 338590951
28133366 458968126 83003702
11044201 616630707 57598796
921375649 561293657 12774196
105651381 212434430 16703041
645772339 638743753 154493922
360967777 207451483 425231301
665730073 156335481 618918054
116311965 217607581 238804475
573141310 55721709 772494857
710361939 166764541 607591843
70653003 371518401 32639385
420946231 145807786 19964251
34420021 396986341 97113515
167029696 20314161 23251276
21866251 377792926 84244521
919115521 507527416 249264949
67044289 534047137 95545663
86845240 587351836 92658007
863331248 123731057 718378445
515696893 359369178 322329497
242645201 416858121 202691731
232780888 40022907 537872941
746151099 267900377 449912970
15776545 431365741 72805461
325298101 128935023 496843289
663524005 634292985 157664521
11235379 150085321 91746136
386457165 142058537 8353321
223537069 130746491 413259113
264790553 288973501 299610061
246442523 253151992 319396860
191508799 421448599 182061331
151815511 42788441 38701785
303766828 134336236 474075361
190840357 222245381 3222001
81852121 145053037 240523753
216961225 62019649 477706041
3809191 648738397 50165299
20968131 177804469 115957641
506472705 49780297 758983177
657786364 179106369 578101126
6849494 9189229 95265886
848048594 864935006 8892801
437060481 147588481 545071088
6408065 208485185 72153451
68855397 638309729 41913719
135753391 236755371 247626362
402597613 162283917 21676345
49273719 685962241 66615727
8822702 3477261 109908865
51397549 73589825 211724609
161253401 402501631 181280065
408404661 160875931 509462101
14919329 444325261 70397131
356744566 55820600 636208415
45659296 455501465 98481228
7071791 246510097 72071605
433371553 4237393 816938049
61354481 378645971 125986901
188060104 335804901 228231001
18519689 15943825 16684936
34163325 24235786 199301711
937589473 87798471 34660631
41514704 161024236 154101109
730114151 112401378 13714142
430676929 365545741 33157281
606798508 335322343 358734081
69085654 229119107 181992831
829397093 627981937 166412737
199298313 210090871 322126085
261498065 333507133 263591617
88160129 42688797 317380888
342056648 50361932 18599472
427673317 144896241 540792781
843265 170987476 52966149
90818937 24542484 336151033
464991088 285166831 374884137
124964887 192896881 266977529
86983521 24103553 322423333
131278577 6006038 447958909
176766010 514804385 139555753
845416394 288272833 438737521
29593001 23125369 179740513
330947933 93027041 544255401
680755051 394553018 317190846
71980489 208859337 194150775
201723201 135770751 390241216
126874702 32860801 397299211
149045761 226533061 880993
561486817 43260658 795914961
404565952 178971433 484227193
352817585 327489397 6009410
181429081 25114756 502455280
39601435 31295001 206546417
298752949 684881751 108475201
30314037 58125145 172000693
5466943 431068486 43701502
114565177 185628633 15093601
31348219 782950788 53861923
230319262 554182084 143025741
3408880 182810473 63051941
208443351 140486401 389872586
14009491 210651013 91800574
224248823 112890301 435997150
225757896 22826677 551981521
11836441 61225751 105620419
156507841 473344141 146395552
50781928 294109969 138990547
105305383 396812835 12320581
554573875 30201157 822162951
25384633 31470301 161165801
9875811 104573365 92357551
32261041 102367693 6886609
15687380 302456969 39190127
186058036 416486533 183916357
427129919 963019865 53954605
410636909 265871841 382741964
197562230 219255189 313408791
91266931 115438759 274603720
676103025 197843329 552156001
292654215 588813228 143594133
142853569 420605033 164108961
88051987 224580919 203961836
85441960 617854301 86246927
353150005 136811549 509252572
375791233 324816091 8724993
2834241 297457473 57217306
945116823 233284249 522681345
335135089 70357989 594886181
80431051 191558305 30586616
657144390 418290433 300872324
438497281 290159101 362277532
287192557 546403771 159168696
483572229 30043249 777946555
692226217 316751939 392903616
289238847 710092017 102580892
748402746 608950301 177060103
483572229 575579109 177589589
341690581 14017129 710909625
70757101 214511482 188557588
163673341 33076693 463895073
47202316 464112301 97155149
685913281 407069681 310684841
336757400 269724911 349335257
228637277 57927241 496001501
2551321 479325721 51566815
166052107 266475817 258361548
29576465 161095078 31537381
491771681 104245051 636606591
248024485 203038397 362620801
420900269 35842271 636780
126155121 344227051 187220769
89809504 475618425 12247285
418077991 273754482 379089361
70883609 47644276 265409503
722354437 69021339 802254991
20724319 638594893 62408481
212914666 458395201 175152531
411743491 808689037 10316185
87429955 204402133 213794431
105501406 165116035 255760649
35333314 125829046 158360296
216078076 506252657 155787501
409275711 733442401 103684737
158631881 709370786 19573057
660698556 117699073 674564701
4121693 193174569 3286577
421209517 642130009 22459361
518832975 407607499 281283585
181330818 150944351 18357977
138488791 939038933 51083198
473510985 12259857 830526490
133240501 122504925 324677237
4710293 41840737 1183258
172350825 73304513 417296449
93246517 182810473 232678645
306321913 76589989 27542721
5257351 768665401 48129841
92620425 189962038 227403901
331168516 75421633 587045537
739888026 547139281 7677361
42303553 610113335 75125557
461879881 820792161 80463321
41620501 394379467 104793217
406121251 7641071 25837501
72917989 200044237 197924637
338233076 397250386 249666393
232412167 16444495 41934775
126434897 83090561 348929068
357833330 59521476 631917463
90441982 124541041 268108088
297762697 770542529 6773915
104905257 279146694 193126885
536449796 266274405 423899138
136860374 403104781 168454784
890505937 364906450 4931451
11667613 369281209 72240481
174123 626220001 41968068
39354866 553828376 79688620
144013411 12269476 1646061
46051201 30529104 227560217
71410606 13879972 295420765
152228701 556735685 9779329
179572264 8428581 528744064
424230801 470706541 225772581
466834876 41751271 748222965
218875150 216243313 8695308
6615175 96946457 85036801
386096309 145394200 516608961
327625796 178549876 445823442
29122090 58417481 167499047
256510261 82643877 501078817
196245201 137433727 21626326
647726161 140562868 638385841
711883856 433793732 288491013
131422501 386982333 173766942
86178919 97537956 281314243
65161439 88961554 231184549
228093013 737354022 40937169
740021101 611384306 26918497
473296916 167700385 1397826
906371371 350220935 371149281
147415626 366873400 191981245
99565621 305705089 180931171
82676868 778001797 64620730
124895746 227103241 243004546
138344046 559423153 113872735
137562678 99724617 348102052
6661921 30103291 91430853
113994253 312899419 195758761
493511815 101302015 643150381
914426045 202972551 14235997
298359283 83231251 536168407
70526305 71211583 256086709
4435009 78317991 76181385
236480701 322681081 13207111
230535281 466964807 177979036
731101397 727640993 28854241
309065729 537846475 11169358
10676921 253618228 80704171
393397764 57650865 662992636
331119937 735050985 97052131
656844607 260583652 450129896
427384270 126820681 43830201
156809816 33658161 454491271
318587893 143093903 475787481
313056739 20655209 664309635
208169166 57511 593302382
209325649 948785129 52804867
6588865 664001339 52353162
202764628 654463534 106379941
116728403 194513851 254699992
249892381 257310781 12795469
295916483 124815417 477626689
232182433 39979186 23773681
298419863 57868497 575839865
163152241 2901299 504232126
408113739 185348609 468061545
169566385 176450451 323139972
91858693 682482859 77091076
2499285 24620961 41632901
324278791 11516338 698390105
486252225 145856632 568740187
394877001 91351944 595912789
28907155 1769163 188916121
59401525 197767479 182295421
393830401 893911097 63554545
672474041 38016070 855089027
336797473 109081513 526538013
337805713 359464717 32846617
313527700 233192872 372502956
7516115 16570723 99171131
705634091 208474536 542713799
252858901 419340513 205394701
538448261 8470806 877494171
633468901 57527341 800677111
679182118 399870667 313365835
13583711 197413427 92042721
137670489 495983671 34690657
35581051 216243313 131060161
716167116 75783676 790237933
91707297 686815 354758860
868227991 5510755 1031278253
7732906 66138625 2696257
920115217 84761433 793452760
368052934 97901297 562821413
23801657 202397131 115463467
107798917 69861718 14028851
107160681 13745090 27944617
94444809 126849925 268837241
339957564 453917643 215569266
141137825 154481123 304088251
82488289 111599344 262723680
775465989 144030310 664349733
446400193 281946820 18310909
429800611 728188285 27564653
670926439 808460141 89674481
286963061 207090241 388339741
480110411 156035407 543123601
15222628 80188241 116974097
307551249 75905425 550879786
210939141 729493183 88149097
449327971 23610906 780887406
170636277 182595169 314752089
159122933 73346701 399972384
138483017 2826941 464290996
21733962 737807509 54261127
132774370 87025501 352854253
586345787 245789531 22128961
71343976 158103361 218873389
78181561 324138001 154605601
69432401 137761741 225481271
56676385 177389545 178339981
290964292 488270053 184838760
352879701 41937081 656870721
281720549 48770569 569539398
493846648 182881153 516515666
275651776 459635089 193146045
5377153 126062113 76802189
579639201 30175328 842274421
26505309 536630711 74852884
197252224 582477265 11779681
387885705 327700759 7419016
98058475 811328806 61641290
44616751 340206154 122696627
103149331 394865605 152643094
281516171 232849625 13846641
87521793 295042481 173498060
178294674 12127969 519586973
31619331 32369025 183922321
216593925 87808474 443765729
671549620 639188033 156297701
141127677 274333561 4455319
198099001 459479769 39191854
23647436 468516261 76765762
351628265 738568263 97849071
172616579 195297025 305220161
91489746 158311 358770853
147608641 604102901 104327326
74400993 72775522 265966632
145146101 175053005 298851001
4057320 306836074 59778357
89281765 563632453 99136285
469912701 231658456 439036060
39122276 94219231 4668511
263435459 112368467 467189801
162522675 522257538 133827853
330034363 281338492 339621901
67155073 59985631 251268565
326064161 21395749 671646661
401909821 647471056 135828862
49542720 332366527 128805067
458948165 124597795 580149393
313917846 414885338 231082249
441802531 23960773 30106508
116575597 58153105 359972236
345041425 530505545 178787681
832192009 468814711 276915380
83832979 226001569 198603367
370024070 29148085 691058141
251991902 139936426 428621041
174036937 955557217 25502751
127316503 360005941 181486815
347780876 362359641 271284817
19511025 57218469 134642905
285230397 527287216 166839300
143681041 54674116 404997636
181624499 457948365 160039957
12384049 557434723 60645751
46125349 816289783 54709481
268303231 148840849 429361129
111860508 222478561 232122859
708445201 164407951 612929494
277092672 272171821 15017977
742628267 153415730 641123596
109947943 817079393 62178481
342859182 258684445 357983759
588692973 285065803 402573861
397770394 108926464 571314841
70628097 67736351 26582935
735412 493168780 47160301
204092621 576342159 127374610
13583711 6385721 126614576
332858471 101863081 534209443
225861935 462853138 178671004
165886903 611384306 107834705
694421501 121682597 680535636
97657369 324494501 172060421
120768184 407888965 157456897
362414977 391946881 258523141
30170911 78265633 160656621
668747514 22380888 907506061
24422344 291769977 99323071
590697693 9244901 913088593
278904763 929017915 56026460
6144701 208225101 71796905
141854876 184082601 289783716
420135730 338457085 313105729
87299369 52601281 307032133
3241528 476160447 52831017
120532497 81041157 342820915
521043147 98985055 661465281
123955049 549776011 19018533
395166429 32714409 714622031
515291311 155445556 556806845
523848445 221482189 472144557
39685283 848315136 20562305
10765965 307106801 76235743
665824006 236278918 490117311
432651277 13636030 786904537
407837977 411137763 255537215
40085605 893177029 49301378
759205723 260603905 460724161
176427021 384223221 195538600
65777567 404228770 121813371
27609856 219303261 117594413
643894026 165309800 28449401
141095921 401303131 170012305
418529413 456563413 230535399
508743837 219068123 11877972
346016791 452941516 216992201
215519361 318563953 255157777
204347395 449491352 34614412
139847680 108108161 345207799
219661281 72788091 467376314
6180706 172603031 74982071
41198535 77449961 186310601
56405641 277565081 149561819
296391369 13537597 7983027
130645153 120993991 324557113
5501359 214866226 68607706
386335876 656671369 126841731
82780701 1823473 337415541
58206043 899063485 50744881
443767491 358920046 34783777
26995616 174235429 128357296
139082914 222719806 258184868
517545826 255834445 432228001
763563505 587281865 11287901
206362222 557194369 133675081
751124477 130084481 685130449
323734401 18586881 677811564
17024953 235319089 98038331
112792912 765873697 70885030
65459827 356219983 135982563
778165147 109962376 722581553
147454469 203661153 278326929
187259482 466379929 160418293
762554497 325365108 41859522
336249761 14194297 706031121
130940820 253079045 233009811
280457521 712744611 100240021
259018766 42754268 551369951
67354381 761467617 63373350
27027921 322325485 98409873
906707073 2402401 1047488326
53820253 171433791 177744645
306923246 31884860 630953147
49178311 387735951 112376521
221768899 637768903 113911636
250809833 217577305 360176676
732461843 25202711 26012776
146163961 630397285 100027439
33260417 136447741 148284697
50511297 334025929 129870451
423369811 19345432 769593403
259173916 565649361 146936125
104323070 22424224 363995731
314347937 138673071 479216001
445170433 203958153 471388141
3135205 219161237 30624901
85946551 746151649 68932225
739091011 386965993 331949179
210533870 119404081 406375109
167878705 806385103 68198430
17426709 244887205 97303597
504305981 113925521 622077856
130457185 277068793 222198521
132774370 366470776 183854839
533987569 343167787 342859613
16160304 87536121 117824489
149493904 91325504 372482806
18122105 825567217 49036681
640259896 190978215 5681491
565434195 250713226 448142844
480354841 335040521 333830872
136754223 272477437 228324538
1048676591 5510755 2466184
142326625 238274008 250150281
41396137 211300845 139749281
472761901 909099779 63721179
86095537 32395384 312477817
585099301 107518921 665673696
580877421 385293500 306492165
609615247 371573281 4939717
273019930 343621345 256955741
145510426 173346301 300840127
133579293 314803655 205519393
428548616 155678317 526748281
160143814 671323159 95151864
56834436 154063600 192476125
206066106 793278901 6041929
228114895 282847849 286090009
116728403 101825965 318654001
178969267 447482701 164047301
93720565 395997752 149077176
409874956 455532937 229862645
117138347 192306615 257381406
667770611 360488207 344206943
361920001 8706517 746706803
119411230 160810497 20530821
28156417 104351365 147810345
57457487 784444584 59113591
113039666 217287809 235333829
179407937 145451846 356956321
285886432 711318369 101946601
618945743 405989641 304425877
259756757 343621345 26000947
709862065 284811907 423823911
504114001 351299180 328512481
612867165 36702709 841486620
692581723 61993471 9955778
88846913 317194624 169619209
267530249 136050223 442506689
191155175 29317786 500364775
60850090 121831193 210266119
263371011 160549377 414919873
620128806 219948523 506782529
274421922 49105262 560370601
177156409 100594717 395036335
61653043 160131529 194571499
74261701 21316951 295763011
432282137 117761932 583853953
74927511 106136977 249264949
301789873 66920376 561402425
853304257 158198653 648832033
33034849 174235429 136337411
484793929 172453633 518493316
248573651 451916065 189765388
86696864 5399551 1198731
263186605 608217061 20297371
545906635 337047426 348811443
284027169 123037447 466068231
199981931 1231057 579631851
484581441 307695277 357041065
17567917 321577971 85560992
36992425 194150419 137857861
439966587 248517101 6912631
55706872 120029761 195417937
428965359 702642070 12715794
108629526 473899441 128686650
139444229 42925617 408391664
860314849 260648081 471712452
840049757 562187512 214120633
27367910 210352833 118647505
568000265 300903201 387933629
354857491 214681004 413388778
551355769 33808829 2221958
4077501 182622721 67466833
179859610 828091593 65940141
510297019 73240597 699364233
98000211 280157711 188632951
431880481 62497753 667653505
343100197 102181452 538245583
721945276 128336887 677717855
486475861 240422287 433875466
377701879 364049072 32905707
746078527 106363139 9883791
156446785 252448553 255471686
36387646 292623625 116617669
8867260 823162933 47541663
517108449 257963877 40733551
2141857 40817635 7971965
84771 34269769 47498367
455082384 768688530 91488619
115043353 375356506 26380773
402174488 153977296 515272932
214205821 199293836 343174667
24920078 163559577 127110021
457250319 43905628 737860718
809989783 238849601 504744964
263032367 24706348 599427847
70541030 605547277 36634501
59255989 35122537 248174089
402502015 199913273 453130861
373636501 68295211 627209701
4189051 37030015 5700600
322770841 585614193 6681533
94948456 57588409 320430727
104116861 136785979 26037617
13384574 297143694 12320581
184126801 313357361 21214913
268031674 393135737 225762251
531459139 40117843 793120879
272129401 134164351 2541871
562679756 120063691 37543793
246910705 976188340 50999043
123224237 392711914 167203291
86320 112754632 46877125
238866706 835151229 66822861
157090851 27039126 36222521
558077687 148840849 589235167
24827301 404005897 84588533
735898549 629391276 163434839
86858808 52667539 306058273
495574607 376562252 299786175
49488755 476476846 97240131
147721597 18815167 448962625
96678951 167705567 33386686
90802900 329852941 161024359
220317241 346355751 234542593
206721176 85481456 437241380
76084075 41470561 285868088
277704001 379744906 234281791
57526001 83166151 215975161
226930721 47080321 520910087
59325368 184648708 182716389
308197609 690493152 107501626
60343652 28494895 258473125
397623265 284147201 18156666
756014993 477261721 267571923
206958301 308753173 259139959
72339401 254895894 174497851
21115237 206466126 110325861
286526325 628800745 126946861
310623281 410005228 232931699
469383589 639025465 144086491
515503297 558397313 189101881
248523221 504739505 165876271
287054086 827464933 70362761
73497919 608365 323615259
19339916 178526999 110424601
220375327 273754482 286373712
315271090 38102305 622077856
543368005 5763121 891641954
375636061 56853739 648079777
343284049 100578525 542038751
42025846 95913049 23731441
73846020 413405401 126731900
76153729 149562841 229024173
503153313 121361399 610842685
119037249 277068793 209612456
287883622 279424407 318421308
637189165 1032538510 48607626
24057825 2751057 174227901
760058051 795011917 93735613
34711984 544966657 78637329
166489453 393709033 185550457
34232381 115939881 158777123
484280449 804080929 83087161
10201897 356895937 2629850
420223627 151230847 532416165
1011869 110084297 55114855
700275827 38433436 863698201
32289377 117867476 153944781
818872139 129768937 695982422
494435209 369974925 306058273
112740255 674573205 84409651
292762945 4886762 678479031
74704932 69137569 268185503
229177649 546287857 144242951
1018706 5381965 15930111
69500797 141145513 223250833
64339089 92341081 229990909
148472877 296105431 227193025
148561593 761644325 74747993
554415548 305490701 378083707
108819235 27506151 375473575
419055241 142240871 28798957
211072225 154969305 375028347
255929981 178831901 394910435
592241639 232085673 481605549
85640525 38321015 308737921
146151181 40585195 20722365
84002413 802249449 14200943
80889064 302203858 164991475
12490796 382086836 72224617
47114739 1302161 256723381
38420941 295085738 119999041
697308457 77758276 35894896
59585163 737686225 62642163
386019548 113031785 554170786
515485 338936053 48307969
120746521 88389355 38655265
26613620 8913165 38799391
244508501 49681802 525387976
237106949 378911261 223480057
57470591 195241249 2736177
573118251 606649960 173356525
37427235 32536486 199340137
77266218 467646262 116281101
162119833 636741844 30977656
198144895 97821961 414257806
168747231 8045493 512159421
283872493 202630451 398957845
399404561 73235151 626316559
138215557 774865561 70715899
36035691 107681705 34962337
204784165 130290381 398089944
101361129 186527333 238994917
701997933 738568263 112968940
133543369 361201497 186754954
88789765 256575832 1016579
138161176 123910553 328135204
477539327 91587657 657664481
7709474 216489677 75290041
435125515 764651353 92070441
206985436 211629065 27632746
717980628 266160931 446586343
300097701 121860212 483214415
34365231 381026741 100195681
432749507 272105101 386884576
434801420 137039875 555317737
312680908 503412271 182265409
344270899 71937391 18198181
220227294 213069819 336767221
456118337 272786970 396310301
335774305 553476589 168535938
171148085 152300233 339066001
348113289 104683150 538131001
123343063 311432977 201158182
168597577 196565791 300900665
368975356 63199561 630588241
440038779 514022601 203342037
113496363 122168849 295472017
152291629 6730284 5734033
171983834 303797993 237592171
295996845 706453 709698357
495551 68783585 50853295
109533716 190588217 246234605
694110219 109781584 5368225
155093233 245229727 260222110
31199617 371198359 97722087
390642403 150602581 511645249
224850853 25358035 14123773
813044849 26167633 941298854
430533105 655003753 130673515
734045995 306512371 407327803
83073773 273972211 182240521
261007921 575254751 143971444
128954431 209696866 11501051
180412321 444500561 166431749
813631897 76141505 23314759
501297976 39067432 770519515
91304784 529565185 108156616
171983834 353735999 211672150
101102288 115717816 286965454
174530165 419860561 179167801
649301511 614755723 168212053
828843401 101264725 744648745
76563291 78439061 269207136
135909775 343476809 194454077
354361340 88827145 565576831
53609689 140886934 32367457
199786252 51247540 35249729
885385081 307410841 422585857
11606866 548316352 60861005
241084438 50384530 522524559
613774405 354403349 340783033
142928668 417026065 164347762
430218301 178448876 487983687
462799521 135211587 574041690
152162497 77236493 385943209
463918305 7757401 832066971
806581903 900652861 69696874
798029451 56011524 859569651
37944341 697549280 62190066
246749401 130698871 1906465
101835666 653228695 84244521
371533843 399030721 257015343
617643933 36791331 34074405
352981252 488330601 202335199
147838557 659224306 94278295
165202504 695363221 90840205
114773554 206971341 14229983
281586797 177915176 407634076
726308771 1673889 1011185247
84432846 87603400 281517666
100263801 80900821 312238066
17302468 70647511 125860186
879836941 2930369 36319921
86913217 166346881 233422561
294007975 102854126 509515841
312491106 407587489 235537201
76747048 441633866 124729771
223045243 801521 620366121
962223151 376354945 355338481
19333 311377551 44690122
485719435 209455417 477706041
621305113 621430986 163200181
498939183 246134812 431215418
31154056 251231241 116680321
249142312 669185301 109415061
226318357 106938551 440990156
738758062 383867801 331513399
237938977 512243711 157505529
127695651 53220252 380735881
47236456 914376619 49233823
15299714 490039681 67845441
184767234 39538217 473123162
394404353 243398703 397437881
3137221 386249732 54603021
145902412 657568045 93768381
42681109 467610001 94594841
176766010 140074210 358087961
193370761 615465604 116906331
351348776 93761617 558016461
745071425 255714097 470624331
651408772 140936251 641374203
316032333 13192676 686094640
594576806 672868165 139420009
57019705 506191346 96261166
359735563 61883381 628704301
78914848 67437963 278176924
90903493 732135443 8155441
467248716 92348473 648037601
212193345 839501611 65550409
33262768 314454426 1906465
118073762 216184816 246458482
59948461 168384385 188763991
405737201 189042699 465835101
641652703 47138317 830126304
272469121 623471665 127510813
311414797 1699031 714201238
81032667 222696685 197854903
443836191 101769172 622374826
233769001 5826151 617620944
420985456 986429161 51739249
487242614 622467229 156936869
369773587 110680333 548742417
45889971 59818243 209209611
613907181 183225321 558833965
193640377 230203892 300532519
175368271 350923387 213125776
611185871 455904061 260739463
26064625 561448657 71399176
143309993 909538657 53838275
355809249 150080590 499814786
269314340 7734442 652099575
749089 83427663 53749953
71011877 275366026 168437801
116783269 88058218 333173737
23969117 967618551 46266339
746112015 445472994 287071001
319103023 58890625 587978226
618727594 174743851 572167383
490432945 108264171 628381351
223834969 7879581 601567901
44498077 496662233 90975974
339507674 11744664 717061521
272944391 296874919 294579673
26060453 816289783 51432781
286081331 518177386 25334953
82825701 27096537 310333772
48366266 132559667 176813785
298188644 586889421 144757701
134350321 138780916 311085556
82522051 269249113 7193473
113719728 349680479 11699937
314125721 78118041 562584413
1031336041 652021489 2213425
153107091 4734186 489327417
77423776 73051921 45365701
287511868 71306449 545411521
337722001 791928667 4054576
485704891 219989417 463665531
191371383 318996945 244016911
694927357 47646421 851075365
408606289 49654468 688938427
3817669 214143051 14020065
497289001 161793451 39107748
46153021 98121 29722372
413659261 566151686 14424769
361789345 159845621 4881709
164447887 40869781 454558495
324441349 382643669 248683632
301965805 262115893 34123433
709492631 105561691 706320781
184327953 502506519 149764561
619202299 1236841 949103581
68023711 14618556 289677851
7470792 485566615 59294976
214270950 360540635 223792014
518202411 149671471 568564151
418207951 12148822 778677229
188929351 787503625 15416051
101554573 256186873 204566897
539456968 529114886 209231365
613122501 538714207 211501205
51235021 330049891 132039265
149992780 100878656 360595301
200948966 48350593 483057873
209970611 166127773 365584012
222488153 177721771 364567351
283419815 234254402 356558847
386450041 47188459 679243798
530674201 778283581 3111025
194606205 214555753 315523081
189500786 269460541 11328941
387949837 408472845 253159297
148434448 216536425 271089610
542858271 388517815 298421878
339457713 105273073 533716527
117621461 36613738 378914774
80545756 1037870275 45463177
203583329 959716073 51156450
436068487 38407301 12938594
38166395 282206393 122096601
1013955711 109158330 18138835
15739273 480892434 68429053
84840991 74145331 287729594
692662921 34539801 871140253
194017825 659311489 13133481
816797417 31450665 923086005
452917074 267089485 399191791
169887682 135980365 351485941
78282701 642130009 80098501
354040509 643239586 132677476
25438759 80440945 3883705
11498941 224996362 85825321
419030536 391432689 274004225
230649315 168052801 383029399
318169333 63657229 580482590
511235044 851654031 44201917
586259906 67307842 760465511
406698753 364049072 290924542
81953236 319624037 162023588
309925146 960451649 53214397
550287193 298731889 384214794
72200206 304937353 2862613
653585089 827464933 82601999
497138321 391909441 286125541
69833827 92740636 242912257
794914677 26600421 929779369
67095031 86317267 240802319
52946231 349518277 125447689
243185515 216695809 352523305
321631861 352156231 19507137
32197206 181491467 132539881
112340899 392220947 159074689
119135386 59115421 360417933
27970849 148249633 15680512
368072749 769319721 88533381
71581 250029965 46362968
561120066 146737855 3016357
71484139 468532429 113898321
138000129 2020861 22885309
142975285 410789235 167778672
276804235 115166881 469020631
833086864 112981525 731354137
63369481 302043179 148317067
13829167 225096831 90939361
777455362 412322849 314596261
301727 308227501 5941162
499901154 434011960 261682321
143451563 793181198 68175416
261071233 504619101 167686381
473155723 557862823 186110569
715187869 292084235 416431699
63465106 492177673 24026979
280160011 527493625 163628817
80762631 258233140 181791714
343309073 225703557 393427990
590618431 28784659 851597471
355029746 359464717 10281465
65414341 563764713 90875017
329449660 209668741 409292500
136249051 318770203 205416627
58750924 322628545 138664627
179818621 34972967 481284649
303456385 212579145 390929384
66437574 23536297 276210817
735517126 556791361 208780639
707095753 278378579 431093889
545211777 829908792 17989313
480669825 49217269 39860701
137130953 310700545 8323201
345046097 331543477 294791149
121065550 644012417 2445918
193101301 61554019 453960401
272233051 25708761 603429781
560934816 680079721 131777569
794441845 1465281 1027702140
62320107 362591935 131760794
12988246 119082059 102568433
266136287 85481456 504543849
19070428 30775789 141161261
657224606 15637249 926335257
556268356 190265531 529741989
302396020 125595233 485174512
138720001 449936741 151700047
183050497 114382655 385272597
117041185 198095041 247449449
56405641 33493016 246917971
123082359 870764182 44540513
481844481 680405820 130326601
165733912 715683736 86787584
76313615 11047952 312307603
202105453 858443547 13646913
94743854 88164081 298607345
884239315 856865379 78964633
297417295 431365741 215466115
378979135 139880965 521987251
231072011 51068161 10595345
598842286 104790479 680117795
158350773 438332317 163761722
191703961 289698069 260980921
51086443 427250495 6508529
38126721 25251857 29145831
634241401 27955129 875491702
56049197 277256734 147916957
27476366 21401677 32697601
354404975 235092097 8363018
194785399 225848729 303825838
840060001 47468186 886864619
115882558 206656216 243539209
80431051 176180826 220027525
302338497 80724374 542998611
642155537 1037870275 47741311
441784961 250029965 409772847
236400407 360227841 231988933
67913385 509246487 103376197
163982122 222753721 279677001
146961068 562488616 116091301
55593901 491123985 98439385
135599101 510905461 849865
284786439 27456661 606384274
577714642 187789601 541502119
289967540 4627693 1361361
179736577 264913585 265825300
138747781 36788995 414574491
238233033 14844712 8133357
816389791 26493703 940976653
52023409 199407653 24016241
180822550 2751057 540143976
1602129 738568263 47267815
711580285 131306443 674938999
8703487 18727501 1119385
111748329 135462724 286299700
10027330 332183796 72623164
39463284 319007151 118179601
76604126 328493901 152085761
239334337 604528057 127349006
16308755 307964845 85339099
5923743 554220913 54528688
24914877 52748227 5700600
144512842 218144508 44463241
811177 49175629 55248415
706027358 319803171 391572436
313682017 25162918 2125072
36743293 467710797 41801355
208760685 222180453 319605751
393496557 445211173 231666241
10574097 86569361 97181909
119649121 226945981 240071140
664840516 169894011 593480011
131868556 71533063 9504526
157121969 536158144 127049011
359595274 293500145 339231293
97478393 108767553 290769474
125955445 723124921 79996865
229656687 785378161 76971601
741878065 23919505 924058495
616808902 254062549 454788007
586154308 440903722 270067969
36999181 74816677 180812171
152647521 4212037 9652752
126976906 347678651 186546835
170955185 139536721 351617346
479848579 782065549 90432343
138285109 49467139 402501457
18710137 320674971 86805664
9388406 1753921 113385817
242713513 48213611 25355409
94333057 17894534 352260361
4134318 63162451 76146940
356946178 327445453 303276851
26716801 481124651 80592313
272478279 127021585 454938661
71179681 398062855 127695745
467986921 162097768 528501897
362351431 262366363 369286446
598590633 104860081 677553418
353381236 731889505 98415395
216125722 528910624 148158971
521349177 55743484 740989159
283807721 54363521 74305
731101397 462617191 274728151
452457028 412110613 262464335
578521681 315997397 369711035
362781301 80221261 599023335
285699841 90675094 516305637
888435217 538441840 225135735
326799553 130822929 497040631
266123461 116961265 7744090
456640865 250827635 5370777
960370093 308302905 424007013
28132024 200618965 120988126
40893217 103975921 176433169
117359251 893 709426
943313297 444282574 300131992
362493241 69580351 619634665
401598457 291634641 355151820
837980961 847652957 80795014
759052801 127340851 691077235
171844365 75257797 415705025
40085605 134555429 162179151
177002594 97171777 396370348
5762107 533963194 54759449
321039913 207092465 8466226
186272098 375356506 203889484
65499998 157875108 206203251
905288151 134222776 698390105
53043553 261217321 151847911
303960443 85224517 6553405
18968131 424689017 76069169
4439401 189289613 68448605
117445174 347248287 178294348
224516183 191624203 359267777
388118837 38499301 695439754
219699977 384511969 211272910
854621485 189909801 598435129
177046481 356824744 210661411
48184107 142354873 174912361
192340790 11381001 539341353
21364465 568144153 67642311
328215079 107706241 29073313
568606702 463684589 246992740
408877756 462247003 226091057
562723513 780002336 95211161
471879753 347604001 319241301
185121793 692294401 94757889
743544859 184325867 586567119
301342273 350326768 267933201
100676575 539042725 106715571
29596521 424485531 88161049
391364281 66578409 639072169
61664135 597323919 83670220
543470731 62148790 23898171
3408880 272356087 60198916
172638553 702292936 90143661
411214467 71688961 635026809
292910885 67726631 6791489
87781247 262201889 190163508
1024327501 142517873 689539640
20968131 210707225 4985506
23100519 654454165 30769429
74092753 650512305 77833147
149751883 393338107 177284681
841235296 384554009 342012750
601874001 436458923 277965073
69035473 2092780 4438641
113468305 58884112 351000655
444664 225442325 49113063
173294737 371902285 198794597
284197473 391196069 232535801
119077853 549853373 33757381
257401285 340304581 256445827
59409429 104653333 6756637
42795272 53945906 207305974
408773113 18231071 757623690
270473721 599848054 136695754
237719545 735050985 90412259
65116899 130979018 214237233
514831913 385976984 292815379
66342664 178971433 199909243
1893784 24491325 31666825
683288691 299719641 2304776
40627111 273499927 125919977
428553665 507733491 204973721
213534371 509672533 151806491
996894685 428997751 307888857
825824197 219881111 543079478
107119365 110180122 298043929
732022701 881486245 70602921
432486261 778847161 88446801
350183361 13732921 21021001
354596761 99035451 545945507
69391238 190521927 200185211
200976884 349415401 225524401
384456985 188183266 459013696
97023473 219467129 217221805
780461089 230261065 517512077
80937363 639985753 81293141
314648209 16002526 671038397
174226165 117364654 371642446
350131949 92739711 559975951
240565221 161911537 390534071
699076255 232236551 506935389
128301186 331962533 194685921
545425174 154069686 575825213
68395762 303813745 156011185
121599874 588813228 103665016
506855190 243806473 440949401
120938002 708535506 79323282
514672676 118040887 628596871
795947643 145377679 659815621
159370902 67076561 408006347
278518451 149867444 14489473
459694754 943303166 56593741
217351141 178696536 359640887
210966229 674676721 25805669
87788171 258449465 190678646
306026657 266075657 337938541
115045131 294403978 199476153
64566751 12075175 9521505
263870791 563423974 149971306
413481504 183766208 473276801
34531251 320732161 108935305
364572001 2472691 25408701
259206101 335804901 261363601
304443168 522257538 175119988
463038277 59390686 43489801
271341017 93806324 38736981
206379865 71518826 455121361
1382349 696835314 47258459
8417449 15814765 104148556
733073408 232337777 8923735
111176017 579502581 100840321
54057591 591630226 81720211
166942041 194097181 304531049
870539851 283080346 40382321
39601435 844462895 51661501
627209395 15001841 920288656
32901464 91969876 165181101
430539187 297667657 345972196
49842937 138743728 178294348
893380104 349415401 371524309
45553270 127937353 175127485
210426671 52851862 34177060
207363001 33335506 513556013
449920183 18053586 790975501
382902220 693605577 113756260
94144831 352562155 159862847
255428573 264171769 317120801
633990117 445323361 270409525
152162497 286865979 236558755
372505321 859904677 68892853
200195373 326413145 240190195
304018982 79254770 547447447
758646521 39814831 886139129
359548476 617047901 138990547
34849561 694206146 61737850
7030745 2232517 97756921
562314385 837269031 78779527
104238656 88979422 310333772
226474514 196776389 352598905
46587113 724312121 61485733
116415145 142108981 3748321
531395401 216892012 480737401
263937545 604019536 135444289
296708171 211060417 390222841
166511801 96467673 15426576
87167081 562329253 98304912
208064623 584763777 126645325
410376877 44346269 25517449
384836505 756416785 94512523
136618801 68780125 34636937
176416901 589320721 114916040
867295081 197034115 594725583
258116857 770655205 41444261
22598101 33619551 154603324
541735876 274185117 405640846
325861405 410858425 11559157
801160081 230542560 518182299
330262713 38870803 631979050
377939741 18112939 719726806
445954279 89627605 638029477
283034743 82837726 523732140
178008290 632972749 107696161
2263521 214866226 57903434
897611782 67068552 846521215
124935281 144361351 293584591
217654720 483458801 165551569
339725281 208667131 416047330
2937221 233625097 59361706
49868311 326622341 131124631
278146545 799130125 42309541
258862081 32311873 573908597
240998992 642629593 116554145
373767650 30502735 695302623
110611193 138761677 283193561
63087569 117699073 217180321
457057609 389338044 281843839
803268709 33335506 914019072
348842499 2734161 752683402
15092001 149318115 105249364
60452218 35748856 252184705
719854851 622396360 167164369
25143917 223561900 111819745
10099349 165516058 86190001
281629801 48314228 571714433
424417621 94683601 611717485
132430761 145053037 306227416
105912640 198421114 238994917
467579122 390173161 281932759
23126313 265113927 100687621
229132531 382126889 219070366
58125881 28795449 2144176
208682017 818463210 42200495
324051477 609376489 138198505
269509777 9474865 645878721
951127233 427360032 45781291
383917090 162891961 497635303
320321026 604350209 141675941
88974873 85173384 3758291
142474606 354465944 196239677
592181353 501080839 234631001
59732165 636586921 75409413
325799811 11571106 703612130
69487955 426310363 120025855
200505889 107421503 409010309
462107521 228201149 25059196
244665037 353142373 239383471
902666441 567501377 212676157
428577301 481756339 218479819
163887361 889632241 15314293
452858554 371300980 299201037
47917036 96591515 195649593
437441959 393954100 272891961
60362241 223952773 175970308
300950637 29129921 628149595
506712452 235198040 447042681
575971606 271205507 415861919
462294624 564301413 44463241
442070491 71946825 662106781
118691867 576733895 104009089
12509731 140681920 99427096
97431139 90202747 302686105
10190097 346091501 70980007
112866401 476608401 129737962
621435926 153793501 614508966
738700561 594811651 188800333
325257559 101558935 528691227
183376649 197277453 315737605
91223648 479568223 122493415
141586414 132494691 323077353
70185613 687694481 71333290
227551972 111469605 439730883
202221734 17352625 550866772
364229373 101030702 557442757
536946983 458352199 251442671
397593463 354885459 292237921
91569537 180048541 778184
10181377 500145581 61427297
346816885 369225669 40150501
102065043 739247218 20663841
1457785 292383508 51482081
69345962 427577901 119409235
438482305 376525213 292797171
107056054 166064689 255642246
1147669 469092154 48272113
254803076 672929841 111083985
316694566 39404093 623269817
251664897 12040282 611817793
190981519 113559301 395653531
224827705 227006781 328127801
38999520 22641689 213020107
142678369 340702225 204147461
2053261 51628802 63708391
20748897 309864934 91480193
921375649 214251885 21085477
38638356 162298784 149992921
488630905 269290289 407533457
198892963 484878065 29142241
288310656 546824961 4480953
61107571 555353813 90591705
322739201 554106349 164991475
882388225 14887573 986033469
28628101 55723889 167708876
211005188 181780061 349696309
130668153 92047206 343108093
306300658 496055554 182994901
67736467 32657356 271074275
13551796 101054989 106976089
289546825 502757281 175637457
145535581 214251885 271908846
766005949 52247836 856891437
228049161 41542645 529310206
237863989 91101123 468829687
339135836 31859622 36610977
438341465 106557337 609079216
732424736 514639425 235149211
230823352 216007961 29395576
417695635 244719269 407500031
98112761 405110173 148058793
203400166 623981953 114070265
499828449 37328521 774160531
48950516 228720724 153944781
2261249 144258514 59634959
327084801 149002097 472398461
160035393 680075469 94133221
349150431 820072161 75266305
23328676 99323146 28266473
93544901 181523721 6063997
317672421 2028867 727180030
22741129 314328346 93004685
53209389 22029601 252729451
497506883 142254721 578294613
179016257 946502234 52314661
226856035 348448204 1804801
51315769 228450373 158231530
52810897 201024308 169673742
594906489 89994376 711439873
248880475 161501601 406615526
389823736 312899419 324612613
32659690 46305221 4009957
89777521 18446871 337186345
388484065 40597775 696060524
91537979 594060013 93097918
632061151 15962051 915422357
16586037 63855397 39432931
135529337 393868749 169310983
17595821 37942733 135068551
104977565 429232364 9303955
6036939 176685601 73926757
88198309 587655751 19261441
149147842 511061784 132396509
120875259 283051701 210349239
188440406 57429401 454373074
219127188 17247104 563781529
152418878 714526968 84070441
229831561 9585951 596483185
367849243 668915746 120946001
7035095 286352551 70748847
285916376 465760209 194905026
536266795 77790416 715206193
275525930 411668004 13057939
248880475 318115201 269275747
921681566 386243351 346042709
376767601 366066271 6139661
27559117 358713471 94178947
493915161 118637017 608713937
237002680 63300895 499455581
93392616 2585011 360312533
336733657 474482401 11862196
564144967 567732262 190489951
409267351 64251479 654079124
929409745 685119345 138282267
263440402 43024577 558722456
97754977 2739511 373657929
351372203 599501042 20221166
987484 172390483 53382561
408789954 108532401 585224941
898760526 101521721 38967500
721870612 101174393 44159451
188469813 305490701 244824613
538887855 465765211 242974721
300858721 376250605 246017626
234513523 608416981 124480036
380943271 21840690 716470332
566902891 338371955 350460043
363992461 16023826 725841453
850194878 92633057 767127625
420985456 379268953 286893859
271146171 65702740 534371041
106637701 598285059 95828167
235996398 340385593 243944515
86110087 71578935 289980211
116863162 443255637 142119365
559550096 32396079 23442102
248291079 78704641 494103089
286954942 431940382 212907757
523220230 554424105 191573131
235831535 328211436 256805851
553421901 95075761 682901617
537995568 5197492 891389111
308642257 627291344 130768338
93106819 274812913 188308351
448117501 195521701 477675604
352697368 86334601 20100147
37808044 93531758 173942231
46053957 465002056 96944357
34482329 225349983 126381916
16165556 227605691 96391827
515200951 161389011 550981921
163049167 521723931 133849921
109805061 97464212 314360401
3893201 478942246 54098461
765766361 779625973 96835771
393310036 524576572 190889624
425914081 136499965 550633561
353327383 8096705 739219965
549584569 257982071 11718681
257850181 523089196 159478849
99756166 436703297 138057057
27861313 8188857 179505463
580308445 107266486 2764180
776814193 184167726 591589402
190616665 380080521 201699561
24594661 200828538 116741941
210489519 48184837 29945976
41763853 40075258 213345145
107498486 175182940 252166740
524431209 466246663 240154801
53050869 342243081 128636984
265198167 32353561 579378745
25581601 502674523 77844597
756570948 871145251 74250934
13404953 302610125 82873423
61913809 43368850 3251621
131124816 244946485 237040669
323037273 228273943 382510805
113205652 360818776 38888851
377667697 43260658 676326685
187877452 105083512 397418307
409907316 442378471 25034307
122132359 662869435 87643308
584529225 277403857 411702652
106564663 26292982 371116461
32840419 288938869 111489721
756913853 61861877 826049059
41835737 314172601 122032366
441619864 232963337 1478863
37355176 695550421 41021723
122537295 389145121 167817606
172714426 659431199 101022777
631465267 174377393 581653535
486449954 28248991 784498366
309506907 197864135 414957448
61087321 403536916 119572201
130473609 109325777 6449275
345108807 400820239 247952385
132409941 18042857 427838275
16563961 343028625 81713831
346268941 302392441 323631771
188539649 439348481 1556821
712878833 192922429 568740187
93874362 293722444 178288216
481878261 36907641 768274069
348913094 17221897 704564785
153508511 157680881 316972631
555405551 317619471 365012601
112777750 162656257 262157061
290485203 16752281 650429935
229019506 181200485 369255225
158828041 98825473 370699776
84926332 124237180 254531548
640030651 306982806 391102279
70817219 460097695 117492994
16474441 320232934 23937021
11281201 240014126 44503620
244601578 84174981 484156135
353099219 110924173 36980651
826859195 521115895 34522632
646948270 122648959 659618076
368770593 234486853 401108188
153759276 306512371 229103407
610631041 525879619 219838193
91758826 371921881 152190001
164487817 176889256 314693906
198462691 694095721 29584003
243060697 34909951 554878413
808992091 248143221 488243553
93635182 59250073 318564191
36552979 361704901 105895141
42898950 326703252 121373462
21978244 2383401 165797626
14898145 231634369 93533765
228655592 414062125 197262208
110916548 156832592 267530251
80572726 410380993 132591943
5516109 70091325 82258261
72463636 155509075 220500435
320295889 441589006 217073539
28601362 31012177 175724428
100592443 210824188 228231001
337131370 115172539 518871399
207737671 306409423 261887803
216869221 145676503 391471485
14383305 160497217 102098195
10103137 201865577 83340193
741073690 174306259 602861131
124442857 244344841 33437379
99553163 515374346 113558636
156089011 140424265 41284321
29997665 721851321 58005633
112866401 10730233 403079265
244166751 212434430 355595257
688176697 730878201 118344353
346395459 77614945 19247393
271703799 257826573 329147577
680755051 269720065 439348555
455749036 45264329 729313963
359749449 497228500 197644888
72490792 53359570 272663175
36428673 58505977 11264009
122656645 112791701 312228551
36891905 2852305 221936287
39547703 322605386 29007877
93392616 274120069 7218256
404407576 124690123 560741303
26137167 569764651 16684936
176985729 24015169 496986409
317273841 384283693 245840165
282129337 598259257 138088801
128420641 396155740 23367073
64389071 93400189 228984757
418208157 342082657 308635225
248098762 722366653 93625009
188140576 546403771 132600643
582430 14680671 53378794
64205856 607748959 82326434
240829216 17751410 582889349
203887993 59259501 465997953
365339470 44469821 20123279
5618601 336870467 64102036
588319531 308250307 378951268
78565487 255590776 182654341
166929713 279566821 251474146
147077251 274141875 237115569
47052585 664001339 68299957
159453473 476642089 145751572
324989567 71602373 583094801
377134438 123335876 538131001
241780921 520031948 156148111
15232149 62307081 120016481
401539246 256481707 386651651
167849501 38649997 461685421
729549872 514804385 234114637
279781297 21401677 24618686
13532756 163422701 9342391
350013171 71229445 609201001
469899628 42354010 749345191
473855158 36367509 765396533
106113169 92121913 14254465
226222879 287314015 281123333
425560411 466137993 231218307
292793345 498318367 179560291
245559063 357771448 236791114
171377893 179187481 320371822
140343897 399554041 170339593
78829409 8129574 320972796
27925921 718545784 57752095
653955599 98270851 710116082
133398756 370965673 183933597
445806830 699220105 19863070
354073025 579910641 158868865
197788671 462936111 167164369
422609323 465182061 231090228
338176547 16922251 38376211
1902279 135496121 11143684
541598901 535467297 205588413
899468251 87588961 787340778
186499651 22786996 511261706
698748166 127602001 674945232
505331135 78983721 687860473
789849257 134402893 685823866
745419962 98462565 731920483
264724501 159994732 415474818
392087356 83494093 606299695
82401109 372360924 143329493
126595267 36028469 396348079
29626969 54236223 171820001
570374311 148531582 594427056
395660287 596934646 4243529
119707876 47001977 371149281
47773186 12126941 253641607
199804581 115833481 403738666
421742581 375754474 43032049
34031850 27655261 198109453
9929219 5920360 113973635
23253811 32147137 156755545
93985522 610615545 90294688
638991781 142635241 633861256
317908136 335040521 281559799
451716123 4812324 834174091
55177609 244160161 161722504
207479105 141096961 387781343
11795257 5032531 119626162
392805841 796541097 82892737
365846233 270138218 364967881
69003403 381478791 130188092
422251201 87933601 617692636
510420809 157102359 550739956
164972641 1044595 511645249
542756737 201509315 507623887
10713483 121745689 94204036
59332978 86632981 13280086
1913496 172662913 56859351
237652210 239007611 335188023
56020693 73534344 222247933
479816195 42980977 750271411
13738141 311139280 1719041
42952225 550880851 27115023
404598081 252448553 395836437
53327624 827309757 56413704
260655220 36852024 27772340
18338449 99005504 122419993
493729 51750705 51720274
91865610 59938737 312942133
301555631 432391069 216311439
102407481 330049891 176496613
371189329 40377688 672712073
659562595 5399551 966523401
47386445 65720593 204528405
68843327 135543131 223447901
58714485 406390644 115836258
15242033 185382091 97899649
152449351 1445953 496164615
204054029 223911743 311729563
606097621 77300212 742747009
75125557 12527707 304698457
467749701 252701 866045440
27521257 1000529531 44507497
116299411 51690784 361545801
150943871 258744589 246793086
22240812 384692593 22621821
161208433 464389705 9242425
587583361 382241908 312566202
13945301 424650417 70393961
210390757 290939421 269393713
716542303 92693311 742218497
200122529 35772455 499117841
16781353 263709441 15079865
513103929 178142289 531930865
343107571 279056812 43197507
452434946 12402434 14259311
84316049 99492283 275522743
360418906 649697078 130297003
821078750 687069214 42762203
137300797 102419761 345707041
7999495 373349609 65981152
30419841 30713251 179285779
71865697 163318129 213573599
2082423 322644169 54655494
20944613 201193375 111665023
114498049 60175890 355226035
56370601 40716097 239582401
122397448 450067681 140697853
373823191 217981345 416377501
889914301 117364654 736172234
141858385 73920301 372669993
490964761 239535220 438783951
6079035 30624452 12317198
178157707 172453633 43852240
160323745 515948761 136551745
84376821 911787875 51528961
173584165 236613297 284409644
635704181 593956609 185376505
455592985 483458801 222622765
63757807 58777836 246017626
26852764 776759745 52919461
454126247 328055529 330109669
332565050 344657526 10993537
69406513 629010936 80963926
208731250 201418771 338403573
38486213 351568501 111383280
39775074 15464521 220961311
5371576 90307141 79742461
75964132 841613313 56625601
171868777 574130935 120770449
578241 261552025 49790401
708122889 190238126 572904001
247499257 9230191 616391271
499824179 25970313 808246686
351450667 189222141 441527607
178585111 13035987 520652661
936366701 81403321 13577851
662930785 284512321 421867496
146660221 227958201 262192357
540145 238351114 13748097
96120079 178115036 12468919
727199089 94188816 740696073
133022191 89998021 349752169
163080721 152119011 331457072
7452721 147770826 81234840
304304719 431068486 217756567
585157327 520341551 218698177
42491467 48022261 426893
6913249 57218469 91121249
356616805 460185256 216160968
6463711 166127773 33620381
24783981 41302897 156652705
793092721 892919951 69736345
7673617 69696397 91642668
34784947 14850953 2136556
208695041 201633625 337938541
413105641 430734391 26847073
42928318 186479880 150076677
4164151 193572198 66650534
581547422 61983646 774225187
20091597 107852797 125405344
482440685 420920849 17390071
101184337 71525194 319342353
562318849 75421633 726639187
349108904 133282720 23585537
633676031 327906657 371548921
5526145 16269793 86620426
465471161 90770001 1351603
107239311 25358035 375028347
9825274 680913931 53473942
70487751 775478121 62830626
7777430 734840071 50081577
882668632 177597105 622407160
197489758 427778051 112045
139082914 221908259 15680512
136642111 133130404 315607671
491081069 11946894 842001200
804909076 99924445 741994426
154725626 713306476 84679330
59525938 81821259 222473371
128636353 183893557 276768897
23220307 364785433 88870150
209336017 196267611 342196651
49701055 539845153 87017491
404161024 71440825 636165163
55139169 278378579 147057940
101782251 698870953 78695571
377848817 216731893 421513681
179619067 6970531 12110289
376656960 396910111 258763265
168476445 27231797 477352557
33942831 105208763 159345199
75475521 859751425 54659353
15184558 42463516 41278117
13336298 15769567 121696921
12919462 153967879 100558888
24799335 544519526 72101574
316587340 22632001 660418206
13662460 397759306 74163385
84742339 208732633 11123742
397609907 22023252 741882841
6928951 178619241 7534961
252517385 151265308 6592661
56141246 103998396 15284161
302550667 152584576 453842471
3228709 71920111 68989284
282256809 267053977 329663083
164457505 91741007 386965845
98486929 292873293 183176929
84309521 142229441 247305781
601264065 185907970 549878647
109478398 971527131 48740196
238872481 232711701 341442340
127487680 44531457 389898316
541502281 121262027 627659579
147658779 60867457 398815513
65438253 37838081 262424725
337481977 59361261 610541443
402010674 54285729 638548
79910248 349958393 146441847
42331868 148840849 160428786
421966357 512443 4290301
388382193 741417105 99509752
4883635 469976506 56229361
87985254 599462161 90868381
26157847 10730521 172697575
3913595 50685243 74972841
468089792 27759115 776730931
428103103 219196351 443462713
34119314 35616351 191368681
135852680 399113746 22278961
91110923 35070133 37506145
45794355 196716469 149883493
19992751 40175761 36525061
609249439 351632626 13585765
746899021 173736262 606340288
87360564 160478672 237995676
69996241 240861567 176838571
87012194 58153105 304088251
377109227 403827421 10279505
218725939 721788888 91579231
40920478 743491 237069001
867252353 106790253 752858891
565315622 150464453 19668881
358988967 13914106 25607146
406631123 229257883 427738221
227251201 538511420 6458131
13955171 960496496 46200238
585226 84251875 15040528
579123556 748326469 105430051
135945721 404759251 11663227
86484025 105136786 272976432
805894942 31188881 921445219
317794865 408950761 19084822
878775783 636514201 162800058
181600321 217287809 42568662
134674653 37669305 36832881
110863396 2000311 408507012
211932301 538441840 143086447
145246831 24967209 437026117
79880791 108881186 257721179
92133937 535563526 105695077
316707569 1051885051 46465506
425621917 179872673 483444634
138935472 47360461 406162981
156307942 428225281 168535938
160408792 179655895 308800563
121357783 545796493 113574896
358046558 549340091 44767909
186367985 371198359 206325901
175354741 171638769 15454417
934738148 147752421 676667265
308731825 766485861 25311326
166130455 139936426 17676033
149460463 474607092 144613791
159380719 155465473 325486157
280797656 200463081 13577851
2013632 136050223 59032324
41721419 64311106 196283704
65508647 91642413 233214205
90943399 251789381 19696657
149713867 285835431 9117241
270835257 302043179 288565921
39669313 8400262 226100593
343123201 33523183 651021454
12992761 316684241 80779227
202999014 106524692 412874111
494667549 336155641 334252422
156088129 143511376 330922875
392226577 88961554 596527403
329630869 107280463 45123043
72722308 196615813 199368521
157619002 215867881 278068141
410801491 12498625 771449433
369096641 159994732 494566398
269462923 544839308 155661375
730778467 1017172251 49935997
460289692 264209281 403097911
620446417 236278918 480110086
372192172 483349339 36007357
325008982 89474221 550027777
68802145 468181606 112133467
2583257 195563201 59573218
617883267 610498837 173533633
40621 439717306 46057559
119077853 10781377 413629509
245362771 100283881 468709254
396019435 67437963 638317126
201134187 187520326 336947101
682980075 403637441 312120893
96597586 350663037 40980145
265572247 632843697 123498481
92550609 541569637 104075566
162840341 13519309 490096453
212887801 273499927 30920920
78736420 209764039 13241467
267713020 444647356 201540613
614532673 283857988 412514465
127594729 200618965 265668272
596142737 71403018 748554361
807276009 29974613 927455521
209688897 624510905 115903145
587583361 147119110 598661236
401315185 707215591 111160223
17915586 386392501 79707169
70422229 192641729 200737132
53633873 417093601 43197507
276885451 369127949 242365873
260059933 205781856 374809884
175543551 315040321 20836949
360420481 375139612 266438657
206649761 164918997 360903289
50314083 17847613 253105601
48185530 124920884 179335864
195005917 95954177 413891713
17557749 738568263 52772245
572316589 450199230 260369266
52999473 281448503 144538633
44407005 31278621 226707083
161881735 73124821 406747481
119928977 731281121 77439430
12070591 1660361 18444526
29637338 73582339 192259
50769706 4185028 267525991
413046131 607755284 156440569
207866145 270195784 286021555
89082109 21915871 331988901
52427131 184985538 171923857
132312831 205688065 265554222
59997625 27338158 258833881
667226269 675045679 139506676
71262694 277844841 167686381
404309707 172793849 29209729
81721727 166333026 14492401
269269813 179826739 399331923
125545883 53303329 377439376
46365352 87705424 196560393
32566821 743805829 17526457
140776860 227924701 33815211
431996228 604426581 160315249
3700555 855715901 17508972
274183949 457810365 31894388
121024988 43708051 9793387
111092115 460721506 133549355
1135426 4395106 760985
492822676 469874713 233917633
270057569 181573913 398929935
86230716 831082393 58001984
112741056 208204233 3697481
866492425 509889667 245242396
46767505 7886191 251634488
34768862 748108789 56376853
264957161 153881196 422100801
562554685 1018337513 21577301
188925319 295900631 252944238
389750313 906769369 61860213
14644286 151862593 103584151
175720705 577002560 120084611
39266001 123751333 38455759
47733825 635228010 73528017
812648205 154481123 650322905
808329251 23211427 944174264
946275401 257849761 482884837
144915565 7055665 469447421
350990155 225152843 400200956
356626161 1829915 763591465
627361665 217965321 514875191
886523617 144244881 675902785
51376488 353887353 124480036
136479896 217509085 260152864
664728465 37761931 853293001
457595569 2375507 849285197
410629291 50809345 689227996
261338731 61459702 562465
979101277 138514024 692056949
30657699 88942393 8750531
802221993 244085383 498384769
447364926 575946463 9484169
77576741 275309989 173533633
87169761 182584755 222817818
94251105 359203113 156877729
496706497 587956 885974461
350238120 42487251 649989601
208972261 1868521 590185438
8900321 726473421 51423661
652874353 472155503 259860421
4409673 5920360 1834057
574549857 163332235 578372867
414728131 464293319 226399114
90770926 125313568 268804601
752936960 179542501 592733701
771283111 107634311 724397425
66793681 317085841 146810425
204608929 441355839 175020145
34656343 5084745 213241249
411758369 45391597 699364233
249063121 684132244 107022133
133971469 239442271 7629031
221514289 557772007 137772545
286670593 298828631 300681487
269648267 463464961 189540706
10545532 71995085 101103727
587105891 740459451 17511895
910884781 637401247 162641449
113325967 33303026 377875595
618959797 262366363 440888449
563539137 649303149 143877772
260555155 170246473 37808705
56080116 307469783 140948451
31207461 203329965 125868851
114937901 176475321 259848781
439116577 458956877 237208753
190708321 140681920 370928097
57212641 14886596 268055651
435003177 806943583 80320637
45466378 561883235 83472126
381895793 668715076 122150913
70599173 585671976 87626160
664336737 556350313 204973721
12033201 454827777 66010130
313693451 30016877 5955445
64517864 549747831 91802845
182095552 8030185 533423400
316207349 87858081 7568861
232962493 574534621 136878841
259111171 83404711 502635538
37050469 70533100 181509849
127391224 76477446 356513617
539658454 371573281 314654771
6940111 123234854 82613063
124619737 34509711 392728465
721303389 227635543 515945980
125415027 444801449 143164612
278470501 6353985 661735121
111850298 40377688 366765868
90551412 222858781 207279699
108237451 74417617 329735077
276216216 201233761 391541093
580061377 73050175 742407483
6626227 160959441 76879763
405127945 172423274 493240321
118415233 626251811 92501473
40700185 76031947 186146584
26613620 311209491 98987171
76705 110376349 46677111
318130929 237570152 371116461
557150644 87874762 700158922
750056446 289010060 428729911
67173526 403726954 123984309
6679207 168084917 77098161
819303409 37365301 910963981
1399754 37389721 59766885
124679533 454635402 141041394
893237680 79990417 805063015
878017393 23157961 959845811
416628651 114680566 584008219
180926165 14471821 519524047
63335105 421776622 117222781
516372495 377349295 303427645
6384873 389477401 62365667
32271121 382522225 97289061
26270313 650940929 63243011
613403041 115870041 659815621
824148964 22243621 951236785
38682865 332631937 112654701
101121527 202685149 36669697
299265449 24159977 633004105
904487176 37775293 917573164
325784301 48154135 38252737
477567 145377679 17660717
275600683 812475295 73246082
405779023 205284361 442357867
430036767 142860211 1898881
557754655 317064471 366826111
223287881 460185256 179005513
665211091 119261773 672604066
16588312 80440945 120504821
27283486 58911589 161538801
235028816 105208763 451702441
363279331 70989871 614068951
581416426 303538061 383987794
226079617 55367077 497801938
722924917 560163649 205016851
204721889 65488204 45877981
294858301 261743458 340880761
84335161 436886892 8485258
400114837 69462941 637055825
895041505 440470666 2751021
471744001 556818751 186103553
761490785 869598353 74877994
283986 7818919 50869141
244143313 166969647 393026634
422829011 174991294 34273121
3710367 369848662 56358316
302977324 375101961 247029287
55406083 31933201 5039821
134308601 381196606 176828584
411598903 395223456 15454417
173405513 649219602 103842609
255225609 1022094781 48082465
215491555 150157361 382114870
361207141 498644839 197530555
132150415 819766253 63445025
421522756 77018446 21429721
216078076 54044836 490832950
41282997 395286871 103980235
472197270 164570707 525529121
348818593 398506512 250576476
237334717 356966624 234566641
590597371 518310661 220987999
424884986 449223106 237524311
648572328 344657526 363709372
374039701 288173409 23046931
6387823 445739761 59181761
105720185 590616141 11277386
250309501 784170880 78680001
35118351 123205501 157521701
96967982 124857447 273147161
108527836 536232833 110051005
321794837 152604649 468829687
177156409 626685011 108492755
556323003 906597595 64761857
2776976 353193889 12168496
36595929 420146023 97129001
52317377 124888374 187500958
591838233 52415221 791075026
452226861 102598681 628580057
447962401 398197441 269811937
86721151 207696577 210641421
389911249 354637556 287924881
129017791 150217629 296147005
681033606 181272169 576447633
418507421 138146417 545006521
41609233 577201859 78260281
484793929 177457835 516596521
272009363 416858121 214428457
450119377 228550081 442033465
117737914 281867209 205992221
387899121 190454590 456761458
569997401 322844131 361949412
46414596 35565751 226862821
561665553 579502581 184345731
509734109 96620165 659239597
268659330 157326547 419753155
583399486 2316953 931043423
923507425 310700545 421571402
68422965 439009726 6435265
297243182 142927926 458715841
19359141 86438041 129140194
281065201 301465006 297636197
383763864 148840849 512892925
553210624 220511457 476418490
201442141 253352289 294899317
9388406 502435346 60738969
144690011 160377583 308737921
394890993 434884031 236277313
7328759 182065976 77390953
1391251 809893735 3842851
323038263 90834441 544970497
687571941 43934824 852755905
100434481 670120627 82076351
18076040 367748965 80953521
615983293 507347548 231727341
405246325 200054986 455164321
494426185 34339046 781381369
537128359 867349964 71532001
837097331 28787207 938609761
531016949 247355134 443935737
28059967 13487377 12901605
6248017 12481701 92455623
75696853 758812226 65795101
596721685 10882959 30977656
780173044 108858521 723394541
1021406 733671761 16452031
43444801 701849899 1059851
555738462 99595585 681382849
600195179 13620316 908146744
182963276 777591159 74467382
202764628 155705264 366563946
908386427 51938929 884975620
804621104 453754866 40042562
65630097 91867881 233251851
163269826 180749899 310995796
220876909 93204105 8122423
327271524 187572580 434165697
278508627 334691701 267615626
240519214 24015169 575839865
323053921 105490433 517294
183190681 89645837 411820151
320608616 583888317 149714209
12010818 302758801 80296561
928150455 156832592 659574401
40250359 6383791 230514697
433469238 72597041 654170778
195445373 27674481 511294573
659319211 55975921 819879660
449063764 273371793 1050739
337042294 273528655 345329063
149661737 934878661 14933677
166903654 35852103 466584312
134967251 330748201 199385869
421583477 245166949 407688073
174284446 519389599 6063997
29240711 248506465 114900481
494882224 309836926 356956321
397284109 153000406 515014081
10405693 205378051 83445181
612110381 613766383 39029349
722200389 118122316 4501257
157166735 9481222 484946353
146464925 120359471 338959051
46854872 1739359 255636525
239085841 57785245 503597557
124935281 219826069 250593337
347847251 326642317 16646851
54369103 168384385 180099829
2547209 285117116 56529349
730996254 350775089 358903016
19547921 67700371 134744975
249949179 226999107 355578856
12396791 367633846 74011681
300097701 57429401 576980761
246611486 249803345 322802059
888226678 52367313 883989597
328982437 953109879 54001945
482154935 263026015 415102924
94042603 139364545 15515169
38048905 100967749 171508509
252858901 230856438 350255896
151395321 356567587 32634433
60898471 504193770 100014633
238845985 37204981 548287525
251428663 440124321 197176573
112337513 207288209 238919605
492893094 245727847 426724097
224500503 275627145 287135373
63359184 260169481 162041431
555158041 190663705 528025941
121278851 408108533 157615440
195935377 238688660 296010326
599309217 22198021 13046221
482737425 19668481 814152753
662498033 460438639 268384385
434402460 281156538 34065781
541380165 55178635 760389295
98736574 592786321 1365662
231900615 386474185 216781217
159828337 132854680 41842585
237363217 469700855 177001821
17122619 196032691 37735115
53201160 53881380 224076811
357179086 830674141 73994245
28005139 50948651 165273550
13874231 251000191 88264429
215520130 870764182 60112801
67162129 18507729 11971333
480165401 193821015 501929429
5539645 421762465 21448384
61944877 70590803 234365174
13667941 986293441 44655986
897799451 51701623 886175434
82814089 241069340 33136251
65827791 68605137 242081551
408026296 361906273 292585259
306178504 120193073 489307633
624760837 133902151 633269126
551432911 145093385 588570958
144727053 777912487 71428578
281901883 11826571 651051316
108929269 131778221 284437308
44763766 97470935 186878605
300154954 3340773 692866709
90277336 94062169 290021171
290355477 665989453 115333354
64315609 557786136 91171981
73703677 248355656 179505463
54400865 394865605 117522785
766416226 400424203 324087297
351789670 165611338 477235021
293471056 139653451 464124845
143521225 619913523 100133281
188863708 49638271 469734813
398092985 365635081 289531691
555362281 154420146 581567758
164357389 658061125 98800345
450600005 112932793 604569109
133835395 126754747 321658929
1013434465 241362397 512528702
52131331 44799931 230175361
188677891 284030538 263703897
841776118 777512792 97703821
15933566 647857 140814675
665730241 93529129 733140211
425799695 3670801 811108081
37444791 615803416 73016311
37281791 90620356 174667097
6042673 178469917 73485959
112356140 78368358 338021021
774611536 570288001 204566897
159082813 104627681 23399260
21831571 74503147 14009402
300756721 182593453 426657242
258087061 381168969 229671949
965194921 68680831 846521215
933702388 364261745 363489229
65428801 44569372 36900473
84462186 328216753 161599747
110140981 9323401 400150981
644022488 1601146 965238421
330729076 141781666 485914607
232603471 491795671 168774685
549319 19189951 29824513
532964281 174470097 22579208
38826421 6099646 224021523
385066046 235411824 408243619
132127801 109721873 8249671
387302433 538535783 183506606
468033928 710709956 114339625
400762634 1660361 813061405
62086333 28827866 260797001
121755581 136392829 297507956
40272121 59675077 198116865
241298401 166571017 390371244
154634677 181074637 302090230
185896061 103163649 397015151
259271074 20448887 22198146
127738491 155188562 288199905
67722211 590753047 85963752
47566016 641297603 72016246
187784785 427318967 177841483
279698737 19338241 635756165
277519933 286866361 306520605
780772175 851711671 78584331
192895141 454283488 41295229
156995849 339134803 210015095
7246491 1020616493 30613201
746493317 328469041 389452159
38935813 91168384 178540441
376559392 803863999 78888493
285587209 5067323 21037758
280252117 162265847 432613633
13169609 166170001 97978317
668935321 881050625 70797373
114669105 293712706 199744000
102443874 529207547 111016481
425605052 29567591 748291393
143831521 185628633 42788791
256111126 1042805450 46636773
795652137 198337009 580580453
37600201 170410306 145092301
503557510 368925224 307324165
286345910 880040932 17836381
48375835 372519687 115420969
2496641 174991294 60430761
2098153 253815613 55795520
22116841 765375811 52204179
75568186 602949337 85987595
831058709 28528735 33142609
621538273 244902583 28042993
69768913 272481616 168588725
21058513 422496641 78895801
336282608 167199201 467004786
466010218 89535137 2327792
131504655 68583023 368653250
71563873 190267624 202235251
177370441 182749513 319152861
14208286 792385303 9841945
99640321 671295485 81132501
526039361 232806589 458172870
722881771 146098687 654891369
834867985 397636471 329819761
220831123 16459891 567521526
207690636 372900191 214311916
240213481 142927926 2095953
129783601 4171303 445884787
176409073 7583841 524498152
464322965 92913288 647226095
542533873 770764556 95321296
33556661 493804987 82667368
22472025 25261461 157563973
945398701 71992936 827102073
103722826 498743373 121094623
250670051 706672149 98238511
362896714 22971439 691992913
32558956 53066711 11324611
265045546 33428880 574769521
535952481 507733491 224939221
218353476 784444584 76601548
121951785 509246487 123084685
1051867806 275348739 17126821
461934828 164022479 522775313
100411125 41347173 345518065
133143032 101800497 340880761
265466728 16950676 615112169
2454011 44531457 65492678
47614771 211174901 151535617
5504857 43442481 16932565
576238209 57927241 773139230
499938211 264209281 417842241
60519199 243773874 168336161
145079378 660190915 615224
388454526 248491497 392543389
275039281 719653096 98623045
21464764 194227013 114199401
277955328 926634877 18180225
373466701 450274224 224728309
361673078 46486129 657966744
74587800 414365449 126857809
181086157 195131917 312987886
596281903 49823745 795503615
396259769 360847521 19797469
116099761 222604809 40922619
161629117 528361 13955488
142229477 536261133 122990036
227604565 210694421 24528596
834140684 577789441 201913345
35416380 233817898 124678593
119167936 55339361 362679493
267797531 306586518 284759450
6484951 44775181 89349441
144502471 153557020 309716205
68083632 222353958 183126041
449345982 346418338 313602753
6743353 102980576 18819325
171332851 24753206 484341793
444230502 226656751 442175383
218784361 150602581 385875259
116019201 358571767 175592343
244553665 559100560 17107609
69616389 189497341 201205161
126290761 952773716 49928038
498248388 32590081 788515603
45861427 241015001 141907101
629343081 134374735 634298281
900184357 374591626 13904611
99860497 168284551 249868113
2171489 2023633 67902934
92531154 75883816 307888857
358301889 641095034 7677361
284740483 1272129 695982422
636570001 225069537 504582001
15347601 137532709 902537
389991701 507612626 196715479
176908411 115837345 375122704
49957440 113965489 189504281
324543713 941599855 55045988
252342325 269399521 307946857
261049819 318357859 274300005
161655517 159151721 326935621
11942201 488688048 64592606
106897597 113248051 22611073
304922575 19668481 645505903
177426355 115205245 377165881
165364201 695823141 90891073
1063031369 148413497 681247121
343335169 184872961 440976954
201262905 15928210 553641153
114247589 187640308 254446489
284252878 151613117 443740271
134471436 169421166 290769474
69245601 12105171 293052159
152546961 254700157 249304264
548310401 92460385 688248214
181452613 222214441 300502840
337131370 725666161 102292916
12465601 523482149 62783957
281412128 219358273 25290101
4661917 63631690 78369551
425265151 252859555 402894451
29841715 35565751 176936671
239999571 17695747 582271056
327523483 880196149 39933685
274390691 560882838 152482021
95665381 505889497 115850431
45652501 65317361 200926605
738208867 451477018 281340311
750762103 132000868 680198252
599421217 228577425 491393506
75782221 659757041 75659475
377950882 189086041 454938661
918348511 51619349 11035467
470737729 78704641 668722681
88215471 103767969 274950364
718417065 267344367 10251797
5299376 390721724 60417218
526207912 71788303 24450427
285550777 27111799 607696882
8325174 583600987 56661826
28706497 202247501 121899010
671271457 596431789 186171352
337520611 520069226 22133399
25512577 66070057 150832878
155966251 398024253 178671004
376767601 1650349 13306167
278038401 513262077 36458845
59304488 113482736 38578561
285941611 36898177 598761104
264227601 117743684 456552795
7723896 23703032 99813058
545906635 466799677 241931548
510973981 370423558 22215851
88842205 95103559 286740236
35550001 467523811 89612893
73839481 114949693 26442019
65179963 204536767 45297155
207773459 594049051 124360853
383586301 149885913 511913766
684712237 468352279 264797073
13492473 321898431 80116649
357981768 293399062 336788131
16232101 159168318 104386321
448703193 946824705 56331075
442039690 359391589 302473159
2859886 44567481 67510241
236270861 44040286 534025256
209325649 89271997 20549317
569262931 334065704 45297155
574360861 631457401 28767937
63327785 57516081 245293558
454102663 137977261 567010669
320382457 599703586 28867855
113870165 24185941 390046714
1979377 11645065 66135951
565522297 427900609 13598182
672144390 562519207 201054058
41507713 2839213 22884481
17656773 105444641 119077317
20626672 42704921 143313530
92012082 79680514 303572653
269495570 758134167 85566273
769210572 117418429 709472461
284769393 692073235 14935306
291296746 779333930 82058185
153879361 217073644 276165121
377984791 661060369 123882877
3263967 391402785 23267137
7956910 622814617 54771796
11136841 168642892 89632501
247310389 542407201 148740211
254025796 27340491 581460828
452560397 202035027 477893865
143309993 16157061 448343284
318001663 484910225 192161958
184015153 384292819 197824274
762013616 527838916 226627201
720979351 37930171 884291798
180649739 326284876 233630497
72823425 166096393 215652367
225269101 45972781 521498796
791864776 100360300 739887043
427050245 61912876 672355731
333992387 10157083 711479581
85804033 38057281 309172917
93184022 554095 360077422
304784051 82320313 546525960
5903404 308718985 64957141
193100307 6462226 553036178
160350481 30841021 34530807
319712849 22641689 667316435
35857945 658061125 66190567
712988749 6012691 12726373
237912037 203526571 356364801
15933566 341261482 80682151
138034881 17999866 435920239
691941601 185793170 568983196
34003769 100153804 164696625
786951041 222750465 532416165
20081440 318876993 89064613
522220609 348593256 333187765
938432431 260449 1063757959
278470501 147320951 437435195
227730305 195575937 354595128
7700401 284711001 72523529
15110861 569005407 62709951
414973465 687069214 118311568
964141669 260648081 472430681
485381261 293435105 368496387
64694299 848247136 54990886
854365173 45175593 896785041
121483024 109781584 318436349
149450131 73846861 387781343
27916503 176768590 127664083
103140601 1111461 393321371
90001145 547044049 19266475
96256161 322837912 169889201
310953817 407916785 233660455
180794293 99005504 398241397
22245910 510089662 72147751
215616471 355358209 5007021
21119305 603500479 66244663
113819576 410894801 152533987
176585801 280026436 256332769
86870525 422289001 134867917
65805061 212655361 186035707
550191187 41252617 799417901
139843276 565131141 7833781
60648253 184718315 187569121
162023599 381026741 2680061
243883537 365858471 232202285
366137371 366413505 44725429
940828447 34214844 934897591
39464293 5228597 226809038
60261202 12148822 278942305
176973297 51463777 447031142
99732689 41653249 340259137
43267561 342809304 120205981
242030887 268327832 304425877
323516284 588686185 149348117
670842121 517578881 229347321
38826421 40791988 197282251
642767281 503014289 236197627
34074041 76651264 172278097
52476993 150584711 179650204
875981161 96014881 762823171
84525624 37374195 305988557
61943181 444647356 109351189
2871775 45220413 67946537
296376739 140562868 27659041
632463781 134555429 633726886
476146750 463540930 238692736
156215313 766657 504428230
197866105 134294222 385036292
245289873 82286449 26485526
9982129 477894947 22981141
309056487 273478063 333772666
236854794 88772914 469403481
31706416 215615521 123669379
528716353 49132491 768331607
76953907 23716337 301621780
9119525 777591159 49104108
500904775 621921491 157951473
864565417 138093028 686421986
3269509 407847718 54594682
443255007 408865447 263169089
680142255 663402088 146474002
83764555 228450373 198427109
560684697 100253377 680974281
15466279 741069941 52491295
357435547 104745772 544378251
204914961 12535743 563246836
88884545 704030064 74142004
259131421 969627673 51609468
575104819 269290289 10746817
212763411 175759169 356335531
218297971 419055034 15680512
699918049 369553183 340329130
157147337 376450561 24488501
101511203 728650286 73520329
334947670 94878979 544945888
402027982 181491467 476754356
99748279 427880365 140592169
412777273 605154932 156529816
86687522 329737291 159413743
381276325 632628910 140238586
955533204 87779625 13241467
53245111 939731653 48673701
4578763 114015001 73001928
8945893 102157024 90797968
154404440 17935105 469813153
142983171 284852425 230155617
270032113 178069426 401577281
276606100 336120247 23078786
637648089 95606826 719825389
163432721 35373650 7806779
216575769 499838977 157456897
308274625 799035360 77715621
185757358 125318341 379218659
240440629 247255656 323026324
536781764 98003207 667202491
350898094 475421419 128701
458204362 391108258 280247465
94511464 58417481 320353816
55154829 378369773 120327481
373716029 93701909 571819951
444776459 132333973 563512169
640336966 23960773 895431340
295704751 20098313 43815553
411689923 732750151 103810097
136300111 2885535 460032805
125253841 45879991 381499483
409125070 135953869 542142033
540320113 75808437 720483905
6539811 605989 94747826
114653601 198259296 246985396
42129974 659757041 69310501
291691216 32145261 610784991
164588951 48489067 432572261
84484321 286413865 174685301
409554126 186156188 468829687
930930373 419499456 315680400
100189489 83427663 311214801
420871486 38863245 717915091
237271089 123288910 436208689
405369407 478458514 216591369
518449527 537846475 202254109
49273719 44554961 23982691
378187237 481559761 211311361
104385025 53627236 6987695
24948215 114500651 136538512
772948086 38620033 894580687
45569017 368489841 116046001
117512141 807671809 22567293
416078005 354298257 30404011
37680805 505644193 84679330
6609052 68520589 88669769
102992631 59722573 333942665
251937621 622259133 125998448
28530102 149272534 34984121
2467025 38067597 66820561
454396097 12743377 809625601
221796801 130859278 411476055
176877793 61832407 437990148
99636711 45645920 337725785
71472961 166979105 6566081
705399949 525175225 226778251
227345002 156335481 42019757
52453198 37066771 237345265
45774961 14962858 242831656
46588089 344422508 123442021
352164684 15769769 24937144
413742116 82464103 624117209
739709281 422051545 300320696
267568651 43940009 560149151
285497761 81856993 526943341
382876138 44764885 679375087
211517441 88064011 441396459
71703451 273918349 170404907
64331890 85042753 232577245
289479928 539347117 163186893
195338925 458666290 167462471
70347691 468352279 113911636
33592457 207938263 129416715
80808949 501412361 109565485
30991131 214724587 123184101
104972221 277775785 30583892
677409565 67870540 782645741
27973693 228665529 115037851
311289945 112754632 506522062
172570243 99005504 392359821
456704932 133571482 572525761
290092677 10917503 662757528
444763072 27837551 762226601
4585087 232764331 29163414
124215455 507807 440177031
161681297 720181771 83808621
262940161 423446677 7107409
635093901 791627869 89942386
810819318 341415725 382564911
277491511 309056473 289703651
730757111 392407703 326337364
701538006 612130401 173997181
363367573 284512321 349617862
509094640 210802645 482993665
95259763 85183325 37349851
30793681 68975439 164609329
34074041 208422735 129995169
684019 257595607 50069251
255094973 372980527 233548509
373280181 38499301 27818173
603049195 192482845 535922729
123542527 9859386 421788304
1643201 263380481 53125135
136886749 21658222 430238159
184371881 44989075 469266241
450019934 373134466 296906097
365632653 460891705 217339201
305790283 54315766 16018029
125792921 52532721 378796036
59080091 90235471 217567265
522378593 312279101 360856013
475730431 176635073 30065187
320704609 73722111 571393417
67137327 552614673 94579705
16040641 20448887 135990017
9489241 295492831 74128385
931910787 291029051 25245491
61769233 290159101 152281345
131566254 179074849 280700641
945481825 271778473 458359022
163264911 105193729 376280171
293733532 851434035 67100653
688807258 161028781 610222081
87250297 958784455 48620823
922891553 292512249 441247921
403659267 267297841 26917276
673175321 112486369 686230568
23946823 481530726 77890583
36085978 206971341 133678189
85792161 83257999 287421751
920602558 72856261 822933313
622875199 627860225 157372471
501634918 449171785 252114489
594184441 257666509 446515541
413314905 967916101 37594880
315952246 117418429 502606233
223447297 270407099 6093865
624081353 149127109 617036401
680896657 177762075 585254917
158407606 112845734 360001226
541278321 252853966 438259006
98738641 210771811 226034871
8282623 146592745 83718273
238357053 59958427 499967317
289532501 493804987 182194669
1023871837 187843195 613808926
522062743 620948539 158009101
166112431 72123241 415861919
139444229 365179699 1321153
119362526 223556239 22355269
132086857 237834140 242749200
569305903 786375973 90254571
526534815 124920884 609648895
268539261 254866705 328916449
53548368 224400481 162098488
253799811 338646254 254118657
150274517 461700393 150533586
38899211 142762065 15790741
92588245 363892192 154400759
2220475 4369576 68134906
55089589 340818619 130954553
52399682 118445599 3611980
464095633 359591212 311291930
29606536 953442079 47123506
101448089 520476100 114155473
286761289 289441751 308068993
584113225 505484501 230306491
511104271 520178735 213476377
405921613 668863831 122990036
313641361 308976629 18644497
130388981 75598226 364695769
2053405 37394737 65350776
411899977 85752353 616503041
915301 419747023 47947168
59596324 559822361 89612893
67047841 19290184 279839796
203042921 81610849 441324835
506261559 575254751 180088000
54249493 208786721 168094249
49597171 47096185 225055385
440993533 278542111 382819825
38319710 93644986 174685301
454236078 778615111 90502908
134393026 146288517 306797301
23388429 771329237 51745807
54200251 78822920 214871167
8836096 419860561 64145521
192944777 230719508 299756326
653113721 570216732 197110579
271033373 569059911 149734901
464599196 7357988 832692751
292544071 615727069 133821441
844016815 545796493 220063845
22877559 351031744 87709259
110549741 254203801 213308771
26215286 241087311 15827931
503736281 106578685 637718295
78642277 125093701 246433393
62053434 520720763 98392295
302099675 785496409 81441019
92334010 267393632 193061121
731436980 422635473 299696676
412798387 396155740 267525991
28767952 863083697 50072065
711832621 346286449 35148716
671232231 133104679 654674299
754418671 242370537 492287654
90056673 41633791 323077353
29072192 11918846 183176929
375992716 112373977 554026441
93091177 180417511 233177350
36405265 86178856 44743213
130820161 264365213 228840410
850286809 175848611 33620381
104055676 688308151 80191432
38672089 376863625 107948439
220372109 11037937 583918189
56709173 994424827 46705401
429792361 752376016 96889491
490943993 117135617 610136521
939908581 666270490 152162725
75379849 193317588 204188536
56390885 602390377 79996865
257354331 206466126 370699776
199563001 290685656 263757626
546002360 173332270 552069951
67207445 209602771 188106841
47757497 349994229 16547119
278108644 34339046 587925019
165562201 249638313 270059266
740952977 454210621 279060756
749352871 6274039 29610001
423346603 185036993 473014801
184216900 264735091 270716970
248481334 733280791 91869751
354820687 652514956 126700148
559877395 91101123 696082285
445475200 438578075 247861833
103127783 364598940 163089980
417300926 77236493 636257805
391205517 584650473 160457603
525610240 17551801 22669169
813338769 34387684 917181792
174634510 386787581 193174405
516906487 128673310 26582935
415578514 88810085 611672987
107822071 217287809 228554761
112442959 129874420 291342379
41373313 419860561 99841881
581459561 211155257 504974471
124323161 42376261 386587421
884743015 196008500 596694621
256398990 417950524 206513873
35454631 404503991 100322800
77724215 89898124 263983642
18086888 224598901 101748433
357452857 735805918 98296426
4472497 191482446 68229433
403618881 791627869 85008341
645172551 171798327 1920406
120253449 204741291 253321532
458825917 826086143 78558652
38841921 467422592 90482989
476954602 286531059 373358101
232209874 326606756 257002642
733589431 334307476 3863009
770959493 341112081 380506926
2147374 871914529 38078565
302249966 15070609 671286721
219866744 807651481 72458763
748828547 174532857 604813665
159250611 59487149 418240159
455971941 171457825 27239730
10979746 5448619 37594880
438845971 586955865 165487146
37775431 225044191 132555985
233960861 918545901 56254897
283923553 132432028 456714337
302614417 547500887 163079167
27862666 45958429 14707799
220751532 647322401 20897625
65218891 45596577 257670946
989011 13755821 21760667
223763761 782065549 77739318
587329465 225792505 494615920
577235044 1012670907 49836475
48542341 307349416 133948991
215008214 153971764 380067953
495315081 17785741 823754881
90509473 153138976 249172537
489567121 308250307 356021600
162018112 453579121 157317769
601739201 183252671 557478757
159781976 151052581 332031441
833312851 190681726 595345473
265639885 8803081 641011045
447559961 307626592 9478144
59902406 245791525 164510901
7171885 296205701 70391185
375466054 120918489 540013873
209379631 930758263 11308636
258183181 47979647 43272666
11145299 24198396 112124259
120296863 226656751 242433731
32265559 245568657 118393095
168952555 581411895 117365417
281412128 336711265 264613153
169967984 9394711 510363389
293675971 44749836 592539001
6774951 909538657 44844181
311257541 746890557 91925417
126094351 857658101 38404512
112290760 266917080 209325817
395611409 214866226 18109093
496727850 23053548 3245221
292487198 198395990 408695201
14662353 180637160 97062925
290854351 65241699 556583613
455082384 103747399 623295201
74849555 458542288 119077317
508610334 14953901 839899953
71151909 283857988 164212987
150243126 263595036 24649021
703831069 70773592 793508427
345268414 503440001 192387625
557745831 112013683 653191839
465059563 448249295 248886040
75179099 398120801 129747718
606533056 275309989 417557161
847140177 224978851 531867655
447104368 29153208 763468660
210642881 217421581 322543313
239576740 118783491 445353301
11764368 149619702 94341821
903265291 293562423 438516039
345709585 848315136 25797685
263979594 87895904 499261921
479335375 87895904 660088743
526300545 51938929 4739956
4637179 732366329 27146638
137059186 119083416 332469272
351028161 8048716 19803663
114437449 2568795 418142176
534217762 611161070 168454784
532748389 985704848 52407517
458731805 62717991 695264149
478340485 372519687 299782666
512456551 126919510 603663490
406382731 586889421 161836837
538627294 194605825 33117064
227534041 64734661 485002552
748764001 43106493 879094217
50420535 154609181 174508685
122970389 409358773 157063822
27124552 578353267 70467833
546652881 688787801 127622496
47800614 179826739 160794371
141549877 161629261 301874230
302781511 375179225 11734525
24827301 720993001 56190415
224819681 40138554 528025941
23927614 290683443 98679721
70603466 12642089 294158713
47055451 231217801 145941020
169928053 794099881 7199116
145291791 415425017 165494881
496293181 233372745 447003883
297890989 99067541 521650361
247169253 487476451 174508685
817698589 495837073 255975085
124341768 689466493 83680478
243069751 342773809 246852301
100659544 28501211 351920401
513119221 11677285 19651330
216627348 112828803 420241911
708190963 524870984 227662501
458907590 281697877 26193541
640922917 57871957 23210683
23293951 518406517 73800486
724183181 193514761 571169793
51967653 215615521 164224945
38154726 17071951 217771646
300941434 540668266 164624593
489826037 295215937 372250756
47848886 105277201 188916121
269705361 97313203 492642159
154921438 5438476 489890611
102051691 316901989 178744446
347402609 209634797 417137546
143328340 309943369 215973937
770662801 9223516 986420522
172301949 465287773 155286657
455826651 112729813 43389337
227094085 558856301 35730271
141791574 152586743 305776001
288100897 7868386 666702553
42407203 351449334 116691231
331965987 416486533 233583813
189845091 283733806 264605977
89859589 59057449 308699651
151058565 445935211 155499825
55180869 256124251 156130133
864197518 198042385 585905897
296300687 28468837 624416118
287742547 937456321 55400969
123401027 433467293 149267751
219056293 267900377 28111289
234661249 384081281 219910465
86796386 294109969 173203801
701861081 519949937 229680764
146494551 40965633 427658455
142438935 38808223 418986445
155527541 193952264 294717361
13448601 386392501 73963459
232591962 140424265 43930027
538582221 373058281 310559160
151635685 104683150 358803497
9230209 24753206 104946832
599524072 575453621 190576705
523775047 524128249 211414217
206727313 877483233 59680426
174647726 63437530 436484525
259193773 187044191 384186877
416708165 566140553 171923857
525048148 96126145 668071837
22414930 182230588 118479793
153783455 458352199 151458958
738531850 23474452 924520114
57981781 157160689 192207285
144559201 72703477 376679601
11785615 485483649 64554001
659994930 40092332 847181998
2774551 223911743 59929249
910520448 626782277 30076929
373654989 260928865 374479430
405474681 258744589 388504126
21406141 70773592 137726946
94833856 223520375 213758017
274943578 408771176 219335761
13448601 57455817 114536557
317825173 471984871 198956728
212860926 6394961 5039821
42132311 624754911 73222051
247364801 22564560 584248006
68319109 290640699 8968476
41008627 75726169 186788122
4159051 45645920 77268236
101102288 302865395 184356016
834464596 508694482 246470419
26074175 17503915 171078889
719478371 779962041 38683919
309971551 35114079 621285137
43737261 25339357 227277931
351254672 2511266 36984726
454307855 61643776 693929956
383632743 123234854 543400195
58363867 166127773 187786005
67543261 488507581 106393025
166026064 277603525 250976685
199736629 158023617 362729137
2204179 464522697 51457771
658119699 552426016 204243387
448720081 34411105 746818074
65218891 229996663 30352609
45090650 74398327 197762657
560513086 737889097 110000337
300124009 220199589 384633757
336158668 153186707 480430945
402453481 115742032 571506805
96818161 609195115 15149
216395846 136090663 17051266
16027913 388657152 26911925
192450911 514541921 37349851
780833485 49905307 272141
68381001 143440933 219239720
214282326 47256364 500937841
538448261 299757125 373281457
11955061 30103291 41913719
279504919 444104344 203408657
62356626 373929203 127992745
124514347 478859129 133995912
185588566 138780916 368772805
91780261 563931231 100629801
221735970 426972389 33159535
16192055 504619101 66910699
278294744 199913273 392848849
143246251 445625041 153864901
458250781 35047981 751111978
114991921 161066631 268333858
45320301 15486389 240190195
262711751 297233691 291233532
292152325 360227841 258916624
723616193 9546661 970774555
162413413 19418401 484354716
229154270 42127158 531027286
50947898 264079021 149300785
576782179 137585155 616519259
105440041 9140825 388257871
191911129 136032940 174401
568107049 443905540 14695976
491293491 299696671 367422877
535763894 11062324 30160201
258206837 69462941 512411455
140776860 452158969 150281545
115080151 150241985 273810915
524509246 592289468 174546731
275721601 227166547 365284311
42582538 611701301 74790876
39717251 215906419 136360255
47558895 555640993 84477981
152078817 124237180 343060591
253861186 190944395 376460092
192442619 1183631 562319431
114920823 539042725 28854241
354857345 596527523 151248494
211339031 39765909 502747917
70511841 128895849 232140109
442737005 126820681 568919455
85021736 541423621 101286487
324636036 397173124 34390981
201708359 183457451 5909761
178759375 38039545 34783777
326154401 466264921 203752330
443947717 492238551 211501205
829153081 252275178 484559773
149844265 329277397 20893121
64684921 241730821 171418951
17230531 20119807 140542921
5010794 184648708 13969341
549826545 156366193 5277070
7759855 38387063 97544326
3185274 40240801 70037185
756501 36404481 54235482
389710225 201010027 448082321
754689 262120993 49845142
425621917 37292893 728284723
26814124 712214793 57510223
153549496 731757834 7940992
286670593 58233319 565564161
213298087 285324753 273747514
291660100 68620161 551288725
151450018 372433787 189534146
347341991 325841869 298537606
369753799 143167222 515636853
253842517 516314153 160031873
189255065 140326421 370274974
473996278 210590017 474123657
451919365 825738648 78359397
504267193 400617461 279923689
638797125 162736939 597500457
409231681 97259842 593667811
285285516 96535737 508904161
3790541 8985139 77223042
542827489 19000927 854064161
199718881 817772791 68721941
27726913 108626891 145509991
958532973 825154076 85671541
142778989 701604381 86458426
140362803 105174151 347914225
457665959 74693479 660070029
465777853 21832420 793596727
179278354 61323487 441135193
169190673 23375668 485914607
510061201 245789531 437953825
636586 436703297 47304240
625008931 70205800 762904297
121505784 27738001 390165325
190163425 71880117 439116951
329389523 258553629 357216817
81520585 767023181 65618733
68401429 346759183 140592169
117761406 477568780 130516627
69768913 837269031 56534956
270157087 229119107 361593313
621337933 445860065 269610121
162408667 26748947 468738167
92057479 92460385 293250977
157357033 413577802 20963177
269648267 358409806 244760671
340950226 106680633 532284661
168615651 108233700 375473575
528646934 66864659 723685711
346211371 48022261 638019916
785261729 61057591 832265665
472875080 154935894 543049073
56009500 535520577 92400265
109352345 245234825 218018881
116405087 468516261 133184839
64205856 8614033 292160461
660920407 70091325 771213433
135430135 875286721 13131609
601964837 402501631 300872324
420062653 183893557 473715145
395014537 6443893 785998325
501369231 380424448 381961
93929551 1228627 362773569
777455362 410871742 315894043
265576597 120822206 455865537
54994017 23000987 254944201
59815024 29148085 256768468
506689897 139433867 587105665
88942402 117928981 269409661
694847260 73915234 787686609
193727629 117867476 395181337
177527131 11159734 519653421
7370709 127680591 82652065
44909473 4003741 40571956
50470663 36509026 8062737
483655577 535499347 198132503
513180585 84974473 687771225
8127822 893177029 45331273
4254433 159541291 69795913
282486825 14515749 646005188
369508504 29596396 30150347
70720260 460306228 116574985
187783290 6718663 545344762
101387105 29960461 349880785
33710281 118583368 154493922
600408881 222524171 498694876
293169041 46324600 586921141
183457849 252948151 278525745
514273087 78469252 696210941
221654722 199664521 347570697
11432195 571740929 33151837
13705401 1453819 128850801
614719693 202079137 528227841
186865449 136781198 371482843
535421926 389441722 21651345
135620551 19324141 430676290
703269217 63243331 804150001
22387261 63123178 142928434
113347261 108096457 311491272
19522716 28075423 144375377
492223798 243232925 430046319
190953121 23713445 518304593
21545333 912659059 47514390
321204907 232963337 376776181
97103989 160131529 249522556
148916716 535738051 124160266
55285783 67348178 224238520
163303681 423416577 173694821
757899825 409185741 18680643
111610241 58105729 346323145
146035870 21795609 440085824
147586807 188022704 293124133
738124813 306836074 408634906
677136526 447967528 28595989
161208433 22064593 477708605
81205257 27837551 306207579
2053261 699691718 47713527
586367233 200554505 514199827
59387329 122431011 206167002
450005969 232124920 433175009
441725231 579910641 168273101
270057569 159723593 1692631
165562201 5892193 505426123
191118390 51320593 467093251
313473093 1766746 2832985
300319201 330684481 277371345
21003193 28968833 149734901
306512375 950183009 8937541
252306775 306493324 279137404
152731393 67008917 400428033
524663569 11985652 856131521
28935103 589817165 71026957
268440301 27955129 595773509
275196637 397393781 226121491
2366419 451563593 51888051
206190125 15322897 560409004
8330133 17611218 103602364
24691977 44019018 4931451
161942117 59005311 12174613
235386881 10841149 597638707
319062913 231667401 379333410
126739276 259020624 227334565
131783653 711562883 82892737
62464781 658061125 74936698
314277406 257579786 351658369
16032259 59187169 3883705
33560164 3171902 208159085
83894779 208044684 206439281
54828145 743530753 61280221
174770665 798343801 16361569
58237705 13651249 271089610
261610952 63612444 35049937
27551119 228170751 114837755
7653609 40105313 96439981
277668991 554799218 154476383
139112973 28080823 34868830
355504491 63763591 623239903
331309223 929551609 58058045
92199331 30177526 336608737
206523901 22111146 535449361
502494981 271344736 406211961
167633362 101433968 34267241
851161021 117699073 5397377
14510080 14522404 127540001
111213081 234068353 227009994
22244041 6388795 163261691
101985851 671111953 81888529
210059163 12120076 574588171
42261825 41934596 212969231
143308045 42444403 416569856
306122821 110430505 504825553
217749511 228110821 23170729
140278051 276793309 231493069
606559276 157571513 603100229
289291015 11643634 660650491
245818901 276472062 301071379
316405821 458601976 202984354
140071105 442614901 30005315
186734549 458267503 162587516
64712737 270674035 163206545
142330855 26275067 39483181
137239923 84049889 360104641
13997941 54745513 118448932
16693895 65017 144948721
33862195 501202291 26678849
35263303 903168463 49044235
573977705 217835528 500396833
350457349 15039805 708312866
296903881 347772881 8221790
299284525 629544067 128828591
40027996 3390798 230913265
147460653 138579981 327156769
163475677 561616466 122087943
899591902 77802664 812849671
413086943 619627846 150867826
778335977 44688421 879873217
340701901 574847473 157074966
225199344 20685631 553878347
60330701 630347367 76949029
11194507 89271997 99026635
357944113 19757769 705994017
66695721 282305605 162495880
761423313 93644986 747716169
206124196 431886561 178949751
189881289 661274229 2072665
243240430 31012177 563807061
319472689 543133641 168125223
452897341 21862995 7986309
392214943 193145601 455345011
34088419 566761105 23898171
3446605 512668309 52804867
407960793 14703513 1595725
24864241 200269585 117202578
55250217 315678852 137972073
434116034 2739511 823061231
88613373 123866647 265636687
105025465 70999895 326409993
70668950 396531541 128105865
9103585 94318225 92002266
402360785 808689037 5242389
281210916 75726169 532763206
115820569 234068353 231301506
240117761 52006168 516561293
352808389 461200807 215540851
39572518 75421633 185345590
9155107 121745689 89344993
913537081 562360510 218662593
3406591 612066001 50440481
80414557 55360569 289272056
449426399 47240633 20893846
58822741 51463777 241308289
45057486 53220252 213078199
220461121 130512241 33257980
309917270 325583728 21751555
177609589 48232801 31753282
24800941 145165065 131265042
484427521 393670102 283216228
35936582 437200555 93959891
65822841 340118391 11173920
188084953 367748965 209090841
894071311 167213411 634337893
26992501 209152539 117255624
148540641 672929841 9230651
20746090 90235471 131041824
177865477 24528621 498283165
205173473 580222545 128410895
209216833 95723041 432142846
18519689 278535751 20095167
486834789 373929203 300651145
163073575 476099627 147851614
407335567 180716707 479350327
8136241 518031361 59194486
28564489 24836951 177060103
171983834 233243521 285029977
450786876 290372963 362729137
724860523 38758081 26193541
80808949 35703823 300411021
518266561 420941401 3558094
118745173 182689219 262597525
243525469 201124517 362757076
63815291 14254054 284183761
386639545 647471056 134626327
46071440 103307524 12182452
373157975 711348001 109103385
99732689 88411805 306673703
693416170 151613117 634521691
483202917 131182765 587486614
54353789 38786329 236416806
305750719 236448928 363825073
329519871 15323567 2274486
713037235 164164763 613900918
186119469 132449230 373129509
201262905 88449937 426657242
4768939 218313525 65729633
579418520 214811797 12172576
37599157 152604649 151214597
104019217 733065811 72973629
126424789 208863357 258523141
7575426 53640335 92760943
639828907 108516349 680408004
185526441 163672391 14084988
7660537 850761193 3386395
460674109 215269315 462789601
462294624 710733731 113981441
206879008 296251601 265357740
476013657 167850091 519370412
65238811 91657333 232678645
2041021 172275559 57207564
1855231 96241972 60456919
329290543 375562353 256750001
75740406 2572076 323553337
237250360 290685656 28385203
58519423 468561179 103724442
187319817 72070519 25561559
476761 396010651 47274519
184088301 475742449 156217776
135392209 98497372 347880521
43730373 2930369 241640751
139731901 363642497 190324933
73492435 754491921 65531428
527860756 297077509 374688345
238203133 64675301 496077193
124393326 191871897 265145941
17430793 498834145 25933261
86002177 1699031 346072951
198034490 224359381 307661355
38415811 343776063 111083985
250646709 1111461 650435301
148327579 63064171 394980601
74783051 5768169 314014081
133498536 115098103 330448582
75314625 167757013 44159451
30298947 374840412 96346876
163861699 532628113 129449657
567767701 168977537 569163537
464575873 647045589 138361768
238293914 236465965 341237681
150283309 207278009 277762227
442129071 104315023 27306958
847629367 198324589 581170969
158628497 340779818 211127197
67936897 210771811 188209270
225941041 488784209 163480257
999883 434071981 47956145
453811201 380860833 289254918
69716825 291377976 160276465
604667987 270653869 34675933
471917586 278815187 389550393
190379967 720078766 87097250
169558703 72116166 2389096
112809148 553273999 109311265
353043406 549882785 173074805
296039836 220199589 383189062
342430093 162956473 471742589
3854401 205050785 64390033
83665697 25755790 315523081
156863261 132692866 341018916
710260972 59084453 827891361
53050869 77787928 215424280
279725953 343151543 31051350
160712977 103061245 43171085
478521660 918116373 760985
16773963 27482381 137980891
111446697 374271121 8026831
818994614 176263901 609878947
397969851 73164305 627592723
67997219 196032691 197494553
510121601 310195713 357732476
231735249 87281788 465023431
250214448 280980185 301780972
23664463 2721724 172585771
974012511 422292769 315050155
108111361 129109257 284506251
645649887 868321861 73055157
590943689 64473207 769151626
67571741 172305937 205394701
288581569 47334496 580982662
96860872 2003597 371321983
59683426 734432146 62806027
151740352 70875741 394744637
300209000 363659241 259451729
2443105 207201485 58702497
21643192 469424484 75475126
108919681 301341839 3475299
425537521 684840081 121362121
615656242 180551757 10489051
95257102 125668895 7388160
162018471 610277857 106892253
397343406 218905138 429222597
188863708 569333059 126589947
38851051 254829057 126143307
21513586 153065001 122223757
84200952 94012687 27356876
73254893 400001 324803857
48448351 238720963 151193917
10873984 350950573 73355426
16601631 183252671 103315978
562723513 14912848 879988440
228495156 134555429 2243585
4984112 428878699 58780833
14733844 393498436 75368441
491235588 38321015 1835921
24950703 57967013 152694046
319589011 289852942 327156769
657682561 594409985 184776271
133342711 631670401 94921009
132023623 12754705 435323591
25530120 248976326 108301073
190278757 672342515 100871810
191314621 280026436 268527799
292762945 506252657 173152788
141861049 95731225 356278773
62703235 229783471 173432875
97251649 387567311 151838353
23017693 1717937 167931615
648452839 170373325 586462591
251872121 302101569 14927921
383577601 86366317 588549137
148143857 88989665 4939717
11290177 9230191 115866235
26305771 217954711 114212029
739322501 73546268 801423352
2605971 369328205 53872693
128479153 283232871 218115561
317123995 51443767 601074301
173039788 881050625 7420625
154591939 30933046 453099746
62856729 9874993 25656214
467839576 88866339 653685571
1841665 338804651 53274481
80469637 493122681 112459921
427709569 402393961 263547291
29161861 491492817 16085665
220864041 11487990 582497661
241839861 251789381 320528482
119811153 88272674 334948771
331829242 336149109 288330409
426708421 206209263 33182897
54316291 95947981 32318077
111028096 190753859 249007331
113353183 455295709 137299600
46666841 657682180 70228393
257479909 523229938 9933871
8874001 416707490 64223551
827153353 537001609 224978209
588956858 130290381 32346801
81314609 131147245 45417233
142633297 121873141 332753248
214205821 237596173 5458321
2787352 18100886 70885030
561632097 558095001 194005118
117123772 142927926 289942273
758280061 2183785 1016905917
580148471 49366727 787624933
728008428 606211201 182500777
52925200 84455168 209139645
227246023 51068161 513424261
2558255 450199230 52196359
200930153 21285507 15168793
287041321 187944391 411029152
370264456 157814987 496141497
877370469 46801799 1047686
719552267 60294497 827685501
906030289 2932525 1047419641
162487165 18436157 486556601
10466301 506762434 61990057
48575701 577278598 81298833
603594965 264691483 435290457
178329229 507209162 145981313
184633696 334678331 230840513
115733116 13085491 405015625
505960201 88837937 677902681
624321108 264708073 440059393
9445861 300657097 73626607
127417725 536187257 116318091
43668877 135615037 170237401
20433862 324320200 89317697
557813893 190923366 527923567
380510151 428878699 237926261
438169445 193658736 476725951
45816623 582781081 80011531
451434814 192714307 481921499
500476351 109933309 628295347
637482966 128075524 643926163
221826867 384864153 34862227
79341001 169527826 225214651
35060233 47045956 11470563
95495261 154481123 250894341
61649017 468228781 17989313
57617853 445792839 107587218
109705 305533321 46326277
156135689 207579715 287720449
544737598 230455021 22425427
421073053 225349983 6144615
373790281 736137403 33843969
89880571 506762434 111477763
105838241 102677746 304895101
96983297 38728873 337292743
83601040 15637249 322132291
774154445 727455961 121239050
970368001 164418913 642372121
35437288 494051595 85297105
187000665 301622254 246292946
174201481 129768937 363454561
464465077 363301606 310391621
145535581 475324705 141488549
4225825 112294139 70413465
679939976 174527921 9911361
135108763 426997945 157419474
31089382 925553715 48003439
362808865 394103425 258405985
320882101 563977 732917956
528209153 28114369 818464501
397148496 120346681 562946581
155211029 99833455 366424257
9813193 508100139 61382710
2628745 266274405 57595448
38641921 210529411 136979101
476161178 574382561 175702241
657698993 445138677 272510001
204379111 124972431 5272074
347097570 103307524 19712881
40062886 602039095 75930429
146929851 718574011 83207134
609774021 42487251 42373071
21332481 591079814 66697333
106623596 63560065 335295876
645708163 446897025 271325076
19626363 215867881 106175707
484606981 243134753 427217869
82770997 11842853 323916137
67778965 383662071 129221217
155220625 417040084 384808
437512717 237789913 421282749
412194488 860407289 69982885
13427513 121892821 104458817
92560899 11175644 352794808
76303865 83988321 264905977
20578641 77928273 134239048
179102608 209425249 304929007
455150203 371573281 299821771
258721217 403536916 215866155
318111505 400438684 239446561
5226481 341740891 62091701
91047513 10348647 345012682
39063015 138478451 159052468
320725733 254197235 360432909
41594619 440324425 97427995
370124477 201509315 438934618
149923041 6154281 480780961
264166537 407643917 214639601
163872337 499123465 140744761
508552606 670416913 133899481
524325633 768387244 12977029
92958085 101000817 286254001
745281769 707803493 126637660
381258145 755937367 94757889
630575881 592289468 186131983
696976033 3401520 2655896
395004303 35370161 712239153
398770881 92220948 12320581
207479105 727181313 10905175
170799289 97433876 391774397
404603252 105208763 582711241
4346681 268148161 62747709
100476109 323577381 174227901
177316129 126961082 367136737
322243926 748716889 93040556
243265510 410230654 206545313
494096976 163223671 530993607
120055181 80966883 341759770
14742469 355915269 78133808
594470395 7170877 925723954
43764220 341261482 121292996
333786369 423560921 229707331
372494760 57187546 646475548
1095649 346516651 49582288
86267217 322240941 164420092
129497921 58823926 30076929
2787352 382316943 22940641
688176697 126085111 667500430
147817137 461079226 149132161
645682662 208044684 529446469
62832873 81316667 230661587
287162681 239216949 349451857
146356085 55531543 7098941
485950951 631670401 151054651
203362381 14937635 560032755
677169493 123960035 667820076
110449861 228358981 227339641
655332643 248558737 467861219
130191383 353335472 187771004
16697297 108430353 115443460
792307828 6650455 1010028241
44724092 43708051 4955770
65589589 75277601 238844251
723111703 527432137 225631309
131351221 269399521 227017057
48184365 62307081 210690026
801458932 222088086 534925865
47634589 319673693 130789891
35420995 322605706 42478921
94282837 49849849 327199030
13966129 970310697 45404164
955584433 386070326 41274145
103398625 215006401 45256069
23589490 302865395 95369019
2759481 242203611 58923501
487390349 49786001 736762576
256742680 400820239 216142244
499709873 117594406 612956540
459668791 953768033 55719301
241923969 436975690 38967594
395242700 329214601 14878711
329480897 288173409 332958901
27904381 8880733 179740513
113545463 466476301 133026817
414644176 178295777 486354241
197032461 41470561 487845871
596663521 192570736 27463745
144166735 106363139 22140661
35207536 1673889 217035358
92330998 32567935 334558992
11984137 143334973 28081281
4008241 295840665 60328786
502996983 48246490 752974778
108661557 79723953 328795822
428316792 9363474 32941481
273926557 42835005 566062729
350372800 421762465 233457708
68205784 274845681 166763821
52379651 51608896 225631309
94759369 292723345 13808037
91047513 476954853 122268756
708653331 805578320 90275645
185251316 237766481 21198231
758100754 275779491 6368896
284783293 14850953 649529779
834464596 494780161 259572481
133505305 592872447 105489676
232114906 13881089 585516999
260062376 373205367 237014101
86522219 579777473 93482680
5752833 356205556 62876276
183412321 34845121 33691050
257189309 245880837 330760191
14197375 402407817 73835659
201545201 761085443 81004232
1373182 218690109 53532179
210844653 1189151 596809150
38068645 313447985 117728755
451023541 293817273 356673901
12490796 1022094781 31981831
191521857 266896373 275608135
160460191 334170296 811009
64235601 929017915 49044235
354304090 17182006 710230321
13494676 736137403 52589230
97462961 18542993 9087571
115745851 219429277 32655133
336927761 55429609 612443949
203824111 88866339 430131713
346894417 437352476 224833267
543699703 197254157 29443331
436009007 910717753 62504209
241986406 226187139 348274421
654975031 72606281 765518137
563568991 409150301 291854377
197670825 67409551 450624917
331174661 4756216 731444401
164719969 273624093 252979147
120614481 641134736 90891073
248098762 24737461 30920920
425874967 121831193 575772847
617971681 371116740 19640641
492631475 17970261 821261701
79506751 238417666 189850144
43913976 255714097 135964095
48283651 485483649 95449033
352124587 24235786 680819539
94444809 39355669 334187826
386363888 13035987 748471907
334219240 466334385 207581518
3352331 84349805 69074683
524080285 27434009 821183686
529684729 192194921 518791572
945116823 663770073 154121852
82745257 307514649 164679256
67824901 209007091 188500054
938334307 90329095 790107052
539246215 55910614 758141209
329580581 17519625 686122636
853716751 9303357 1010077836
71343976 52715180 267082111
604406913 629644493 22373051
331110004 92341081 545296077
7443851 267187162 72564961
692558401 495768337 246165025
62408445 166346881 195708481
152778061 98053675 369614290
148714777 1482069 487650052
789164729 436103461 297065593
373555865 258951538 374501069
569174079 226212337 489743365
296261512 302503201 304224361
199041636 34539801 502876077
2220475 683684751 48018961
18048691 505087309 68227557
636835027 475373845 257223721
215673193 288420777 277274314
315527073 148324721 39293301
355358233 610457431 141586345
603334668 232591717 41106689
422176476 419214511 253126704
90638689 56114917 314628701
10008175 214056541 82246881
42400452 487246687 91526737
177022358 37530001 473814136
23528449 265672057 101715571
744904801 192194921 577023893
686999691 38649997 862833121
294635461 447653143 205217762
251027611 466815955 181431482
811951001 70133317 27435691
399594807 864077457 68937639
6098005 162891961 75331873
125436891 63759547 39164161
154977965 415392625 517771
389823736 97915273 577973485
2776976 700484644 48486655
92085114 119919913 272769249
223229563 587985889 130416365
195445373 721196929 7904443
59960849 156284641 193629577
944743989 148347567 674919861
676544401 120829346 671856648
346945997 232797104 391925362
430202251 15358225 780318113
36927388 32311873 198478369
6506209 170183377 75858027
10023661 329148194 72167201
719171629 625044369 164794981
5341689 331269505 28501682
228399017 163068721 378914774
25906497 62686465 155264673
159903361 828708119 65206269
3202921 143587962 65567881
91956293 552052598 12533782
565632241 106325126 667908593
330228053 209255941 411118462
260317441 126498219 447107401
268295147 50924721 545502435
82811026 483458801 29521531
88492213 248275295 196629553
129321729 161038944 286809769
396001603 322758549 319547796
543127495 351838376 334930142
123082359 36716905 6906466
84627163 203586245 209293491
445475200 480603313 221332915
71212270 67881281 258987649
13334801 672868165 29773627
200031256 152933671 365033280
46955076 99336385 192387625
590697693 213570945 508385505
91865610 53766104 316520803
499445323 291536503 378169543
38794681 25937821 210349239
51073045 106686771 193320718
583366843 550925397 199464823
195801295 21484761 533072374
137735977 112616944 337803281
50725960 22720341 248174089
768385213 391697210 330448582
46959529 820932645 54704882
484606981 184877881 512740563
398827101 945761905 56229361
96445132 154699651 251857015
103508677 218610631 222205506
362401573 325296321 28385203
358470161 31964062 17524236
500850091 131795521 596139316
55682953 38410273 238786952
55263118 257961596 154429126
272385391 319007151 276807811
526203511 521585626 213695153
300007111 225735295 376890557
464055301 13507462 818520277
34687177 2241890 214435501
224308225 161935073 379654226
42987790 32455257 221150755
175082875 28365316 490507276
29617115 505644193 154369
853410286 10693719 999988501
115831297 73124821 14328127
435381826 821275796 78616814
211932301 5982759 586921141
51773232 231621941 156508153
209451733 9795061 34905637
20858971 284350177 41278117
214994921 739001017 86715685
18132149 648545353 61445374
116547358 339493011 183412519
149801294 1829915 490096453
176323501 602013193 112018267
560492563 390795996 299893569
467205937 59361261 706504813
262739883 583542913 142005377
450395661 366345778 304211251
589347313 174945673 561795583
138326119 156588026 301276421
76771956 241636879 185330001
276613281 863476202 64045318
161328533 229065404 274603720
550120773 182647279 540864571
18438824 328482699 84995869
168485959 231885697 282286897
652454204 221737237 509669341
20165653 283800415 19618258
170893126 359100655 205177083
326129196 18668391 6639605
658516475 401917636 309949556
155220625 100973517 365616370
34585825 422252245 95842776
16118401 54756406 5685713
47426226 118077991 183362401
330639365 167848119 32941481
93924664 295312345 177833585
274846321 128986579 456673897
21299051 187946853 115379616
253237171 344832661 249803253
2570675 587106241 32563873
140192577 25662009 429320728
489907543 93128372 660915652
165020274 267725817 30288493
60682115 388905085 121821825
132047569 251386497 235927201
302362705 226335157 376818379
44568251 202361182 146458306
29593001 40155943 174741165
1435402 423734931 50256013
845277501 699382786 130646126
671937649 385939393 9614095
654395050 124338111 655544191
154917935 214907401 281360622
82019551 182279620 216218429
319828573 204326211 409704429
506220424 72165703 32404285
232000259 178295777 373724429
693447586 3265331 990835633
306680844 267891625 336947101
14733844 40342571 125292449
401285117 228489613 427556629
54980845 201829851 14440829
100722700 225152843 217947361
119976046 46998326 1770469
37976441 4967201 223499521
110299831 239991793 223417006
259310196 39735321 557201093
192661327 295369861 256819697
528552027 47083898 44739111
269466874 174527921 13962297
118691867 12007938 413396635
87632065 632157022 83713046
34711984 111486055 160988059
161454305 180459007 309402129
90947144 409269303 141754861
11339065 47773504 107022133
60325201 579216601 86982997
83869633 297861181 169343183
573493258 508596753 227855251
4799251 315085057 61122271
179376781 297270163 248134417
597821569 130536726 630239923
37311355 148756547 151847911
8225628 81977050 93230853
405127571 479568223 25371753
198995665 32004051 503655969
561123278 167073292 571280113
109412052 279068353 201347096
370893871 605083941 145074261
1004906755 435374891 17748433
158571721 451477018 157456897
278603076 506164937 44311102
951323878 24159977 968273137
701425305 30408195 891552001
299405857 349132625 266315365
126939541 8460118 431832403
23346477 608649921 67722601
399826945 370202233 286740236
236576317 927985807 14646161
30913276 638087281 66822861
44485403 732841201 60347911
478196584 1056007 870713400
110564353 210603889 45297155
719022169 323738801 392497111
3634701 248259406 61068181
90091263 832847025 10036785
430639729 138617857 549777898
709004749 191558305 570733056
850421321 307212841 415885017
168247621 182073652 317307529
173317398 577986550 118897493
611286622 110935361 666136577
204123697 150899585 371217441
378879788 25959565 702475129
491725216 233947267 442390165
374863039 138651385 523025587
33591331 8924457 205778425
41494109 573459396 77787801
116941751 466137993 133554655
533459809 161219219 28487059
6628983 51975001 90329501
175916011 316963201 232843869
330341995 147369316 482482429
521014387 223169184 465738934
39595123 318876993 118731303
64211329 100530149 227502199
166609033 745540937 79879486
316663761 58911589 32248929
834331781 93491931 765978071
141776526 313255927 212072347
27143216 76084685 153028279
264240793 113582953 465256324
425542982 39502769 722756585
229918168 289910935 282394933
925226245 166450868 635662301
389873422 8451045 768701197
408239120 134402893 544970497
536343805 450743433 2681893
417122721 299719641 342528616
49016171 196820924 159207307
203643049 525730021 146988616
185771323 108213733 392564683
60238141 210079558 179808211
2454011 5111001 69484845
129666367 94830121 32846617
29311795 357803629 95570521
36511051 546645916 80267932
34837111 312044941 110884937
46546137 424419162 104426783
491692384 308913991 356902792
629451857 373217151 324943051
29697977 668189897 61743367
309020363 650222785 124564808
213819109 117302141 416695852
137936029 180485449 288747257
61261881 855317701 53371873
1001858084 3383929 1057122172
654067 3483921 54750709
784393702 590753047 194826556
186789441 214178953 310487893
62215813 359715763 132240859
349980400 206961230 422436653
365947561 141698701 513915717
89899715 91392406 290594312
346195521 481881225 199416001
379646840 328594882 306613001
110935119 142590061 279923689
121196661 337352179 187533205
48656671 199959345 157048795
85475665 774526433 65735951
538447521 763781249 96738049
17606713 322758549 2197367
323516284 30229318 646607064
195546737 7478401 555977137
566995466 6957551 33570373
11317789 262151751 80113976
420684801 133361281 553845601
39514718 55678741 199510626
405763051 598826953 155452023
404143731 517480381 196537273
683641813 147934363 642597149
382776157 565185651 168796720
549857437 217835528 35654457
143174461 379989495 182027245
879454099 170987476 628149595
29829118 369455828 14746377
328728049 615865786 135795816
240275692 501516512 166660705
503505406 579237561 16121790
396422521 511549405 196346578
40121320 190164556 142478950
19904501 21463786 146201035
198282101 182881153 338229528
18157010 358277405 81205950
14419837 628866457 8181636
479934193 140246233 571656231
604925553 106686771 12238129
128471149 293825881 32867949
104820717 133384351 277492347
135025941 438634001 1014791
398138845 21152365 744703009
691664950 121831193 679352289
54851785 716652168 64243021
164582363 569186262 120998421
33276326 54934739 180518913
181516606 61710766 443433605
136873997 18156493 432598303
210489519 262598345 29483191
439098683 128494367 565396047
411749731 405960301 258398425
802484698 238720963 503364113
302500057 271101007 332654209
141494725 184425595 288827606
69748381 395402909 126920143
31056533 214143051 22008019
202118021 840557677 4788801
170553710 345975301 216699301
101520121 393912892 153367945
149573494 658061125 95014921
143715661 75074105 374214220
91996741 595112761 92967681
177703545 249181695 278041775
18043018 840557677 48636052
158704721 432436807 167577265
60298291 379598975 125216901
171609901 139555978 352372013
459511451 379889409 292797171
208760685 154717201 373837807
106746333 915159925 52383784
23496265 360847521 26193541
722380801 91109773 42039746
427136806 182279620 483136207
86318077 176988073 224939221
425508052 34909951 732525431
327358019 381663781 251517946
23845013 115808981 134231369
85268973 105410845 271936381
383159323 437352476 566700
29781039 485698396 82302221
82999855 29523976 309138013
326676585 140519431 484224105
9336783 110106965 90939361
202561264 242548942 301201227
188123651 58184961 454030153
14068783 6046541 128472719
12098506 43260658 110523625
342641937 14033031 711943849
164085373 432956593 168687940
280728071 83090561 520652661
376078471 231511393 404690121
24896497 497713633 77747201
623564305 162867741 593814589
119439673 263453709 217451963
262252745 559573967 149216193
76981169 561566121 94497121
396355597 70193467 633726886
247000665 412910887 204259639
4753070 720903769 50104293
74909836 104627681 251998121
4984112 63064171 79240214
351689737 22424224 686914717
126523783 140376391 296998313
91375425 69755557 303524521
74974183 251332847 178148073
603781228 368925224 328307911
227962051 257359960 306870877
694186845 14554492 944529713
386269921 476397265 216325441
122766141 1659491 435419713
413836561 90629092 606384274
544926989 473189900 237660477
267856291 18990849 614135365
14269611 83582633 112549847
604627101 461398601 3416001
126951176 293746258 725185
485686195 4626577 860645753
110863396 1568945 43858111
201402209 459843679 169590148
476578205 150082453 552445891
778026369 37242556 899716761
44909473 407127469 104498025
327384707 847321915 36135903
494149141 176937616 16923511
110670762 186453221 43237157
280257981 419499456 217567265
173551411 62243971 4254426
88011401 11751811 335573269
145791799 263135971 241512151
139411741 753558969 76430110
442816273 87427457 7588729
542275351 406715413 40521785
410840125 341574811 308291014
6635041 203636161 73452477
53270646 75052706 216683641
373867603 36751149 690973846
157692421 135531529 338873235
384857701 583424609 162084865
142142861 453410847 150381321
78579731 176768590 218032939
22874941 7470721 166317916
432814541 235612145 422913594
297266061 5639193 685805044
157642801 74654150 397233726
292781617 610662457 136026743
59079119 237711961 168125223
163536353 197078232 295545020
60850084 76534885 20625856
372243961 573536505 42039746
310800007 295691815 319014580
37552459 277565081 121446433
57653883 644311020 74757545
24402733 228298939 108657201
229933517 421939417 195347981
18528913 17147201 144343005
319422769 63700105 584044033
31865509 570416811 74471422
75707611 36149519 290575076
171311626 206180591 298339900
613142241 139304155 618969990
376339777 595227460 153954337
31247345 251025369 32113063
494616640 183432691 518242726
139437641 422349316 161886232
243185515 52098533 19507137
611091817 395694913 307520354
138952896 393895657 170262821
755446581 902965211 68670856
162367709 39366493 455988160
197599099 27863041 510512129
154240424 92093455 377361217
502200838 374053870 303464761
336217505 924057509 58256836
815840481 119173393 722499761
81561049 35560702 304509777
97989919 286413865 184199185
146403082 78554630 13504825
14898145 473597543 68353561
62460731 433947993 113791048
314143391 312586093 303331513
70296586 238877235 177970942
268326621 41751271 563088331
70553601 718277093 67867441
264640619 49763608 547014749
336685933 401804101 247345383
91645885 259663699 193375365
52524865 65238471 217035358
11310274 779870353 49565671
18013411 272481616 93376417
507623161 312673501 355724405
92043528 26247391 340793675
129992391 493404829 131532631
263754871 977424301 50786443
153956925 672529325 94320472
159471181 954025911 51062505
54724725 743491 284506251
944842975 108449281 763860049
916955641 600119565 191577421
472664107 461916736 240726619
235580317 27527876 14292001
55819081 786414207 58780833
44405641 328603817 123823876
439168549 287096257 365815717
130625803 624904021 95264320
85649236 488507581 115354513
558910756 80117984 720589765
114834647 26686531 388483981
35461585 599992961 73001928
198276310 67307842 451379457
202666346 260304371 293382877
487341445 76865518 680743535
20554204 14694793 150953389
134381713 33335506 408432403
192630101 18587977 9405317
114219275 39835 423934309
41008627 15579775 222167353
216809061 321850255 249695843
204953221 72336744 452947606
408812726 403271215 257996446
14269611 1977761 129648793
268711405 939731653 34972820
17300037 356673701 81090993
18484493 629858529 41090275
92440819 237512235 204528405
69345962 58069297 259540090
60395941 156699591 195620296
54662001 486324301 98318487
425735471 135930295 550027777
422797233 244886554 409506385
108650101 809126497 63042912
295040657 373349609 246303865
589124485 788070676 34756093
442501281 470102689 226533253
7525255 670495996 52670997
37029283 541536769 81029841
161445346 360227841 199183969
6298186 46251751 88394697
673108269 204237049 538988153
229177649 8985139 599764042
979243002 404076175 331243306
256089081 120193073 448196767
588956858 87634693 711943849
561726701 538789161 205543567
332737113 280157711 340417667
448902445 225848729 18912235
550191187 270948133 413675523
60429011 49971601 7824989
196872859 537658966 138282267
548350741 495479797 19618258
349709640 121262027 628519
263250391 475891201 5626531
73303426 95240601 250867522
587511789 30493413 844351831
17719528 780002336 50177221
109501097 293815517 194210303
593469115 8267251 917207977
448559145 172702762 505677077
22540267 627435931 64745195
78254401 743221810 67289101
558485275 933524341 59320209
404031765 177787657 7420625
111468785 851452019 19297819
97812038 569029491 28487059
5680792 693120226 50921159
165938711 556735685 12585061
936908846 110600653 757266880
36387646 761960634 32905707
101225418 371243643 160912331
22937201 791109507 2400056
14227149 126191129 106156641
90395881 231032516 203118605
247974501 114592801 455630501
327189595 200618965 413910061
521739001 3113705 9955778
463949359 647760961 135938701
443354113 67700371 36429784
381757650 227759909 413286742
50769181 184835841 167896411
514124917 251678371 437048353
6449813 108468817 84119465
653585089 236295021 488347901
14720406 546736576 45173161
24507253 364189223 89052396
66486631 215529484 184112815
200747217 804702601 71936371
772211155 456228175 1564917
37297537 170519126 144584839
64855510 539544433 94043755
148214242 467505109 144826540
117669225 104034079 316698257
127399351 25220469 408535861
150176251 10595155 467997796
937573 664931313 46993627
458224669 10293439 820320433
64505323 355406615 136259761
668298604 345562435 364639202
549427997 74935355 723857707
57012481 27928071 255803477
79228367 322531001 158188265
199394881 131183905 391233751
69640061 223169184 11038231
104600321 225900435 222065306
19300216 243062596 6858687
733655574 465844433 273478961
383396591 508759549 195603151
566984701 168772606 568647171
1543761 494133557 50233197
433675339 5603671 21724249
103373401 362289041 164108961
35839121 5982759 214311916
322700064 47307677 609220561
946353241 87705424 93545
405509068 788157064 85310903
671501416 104766852 37477936
1174285 710405487 46978651
439418841 466636119 232335041
152303014 106496936 360525196
252122971 781675049 79443433
142459890 558647079 42521062
140558643 481311009 136737841
561476715 98117389 683089402
211673003 63600097 469726101
549909258 4031210 723263
273684907 13706701 638795488
99025129 160599674 252886973
132386101 179128277 281132173
211464361 333988223 239663110
29446993 608208589 34969497
425844943 1207252 825101969
51044869 270297599 40408885
315305713 142762065 472725135
929920582 220049565 546046541
457501465 12565911 813556426
60362241 355862083 7975969
189845091 1861154 558238321
633600133 363892192 42451045
865218163 74926597 815883139
72293753 195589486 20880833
661514921 412044933 11235248
555051469 113412363 650998921
34326905 203636161 10786689
223342393 463881084 31753282
95203076 33808829 15443371
95812939 462505671 127244197
58741541 221823923 172018057
96330067 182622721 235487316
529540071 425167 912232275
292416325 91109773 11095453
240578145 90935461 471041059
1420782 9632647 62226880
104915511 73733635 324174976
91788661 284236120 182813896
74904891 228523387 189504281
643814962 114949693 673906464
7787137 566618761 55861948
169690969 18268108 493760609
608661069 17470051 33361531
229979674 288794881 282941186
118644051 100830315 320157541
425691291 210452481 35505781
216210556 758620127 83183388
126465087 442112501 146441847
42491467 388162717 108033267
464991088 535232182 197404309
354408361 911555101 8609943
909743521 97778521 774074047
92631367 11751886 352912351
24783981 548711647 72045471
259851537 641794921 119934481
35819876 100833001 166494717
555491117 308250307 372806772
66800476 187951537 196790005
406934078 38410273 20728735
203211009 293647171 7076443
684861721 864607077 75008427
15722497 292045401 87895666
222709474 431729765 190576705
14070414 530854842 63813399
626909971 402067975 3582921
10228457 527958001 60145869
209005545 6732641 582019681
21332481 480641041 74898193
10402480 14880615 23376970
261079253 128975917 443502301
16709141 555255233 64627057
194764681 6861229 554955076
467376561 35043326 753408325
9454883 5324591 113238701
375992716 199913273 441973995
390320393 134402893 538207372
351210460 663105829 122529370
138465489 97986758 349577992
960168501 704030064 131996431
213225981 175901901 354876075
120201751 825415746 61586879
657812996 110502601 683376993
575678181 167042708 10833166
22466221 93840417 137070235
93429259 275378096 188276485
77649706 574708625 33757381
13173625 712214793 53657968
314420205 587546737 147288033
320908429 182193073 41603793
37068643 28102114 204158227
45358314 479290337 6758929
779668189 220509168 537397015
366803425 178526999 463865354
152481721 211174901 277895905
193635960 146632993 370286259
186209947 1962323 10621948
410209372 165239376 502150783
6370440 366560288 64247617
247693615 745643561 24633423
248788739 57527341 516802184
245638696 50641245 523221406
24026845 211358801 112929761
301544673 282901354 322693474
297282507 122150078 480856612
574142501 255248133 447411161
740573366 263856337 452981251
92085596 44133889 323876497
25122626 531600422 73246082
520590775 286352551 389389570
11602658 451599953 65993321
53059429 38362081 6954925
242340169 195501909 366024038
231866101 148822027 34439641
225415802 498927916 162800058
351611529 161469223 484283125
248063277 788730906 77324587
141467001 270839701 232880037
144407979 296586239 224106616
324250306 41262021 618938909
64905916 359019277 135017111
515713633 82146255 693048221
522920449 38304989 789429086
64358603 528486787 95807881
91056955 719683985 74362561
21575617 187803481 19483449
494647362 12822177 841484717
900884801 521402658 237069001
916173725 42463516 908832001
300086728 6345139 686097091
27179197 76331817 153233631
271092313 475742449 185354569
543208685 11645065 871986871
375438930 258403231 14809631
46200241 25342721 236844391
208771291 21588166 11318217
279046433 11616886 649240507
551808509 549286971 197988253
512178919 229934194 456589897
226036098 333163030 249570001
107955771 78212624 328127801
70921489 41347173 271200034
18146791 10255917 147672037
257666305 41693611 552028921
72295711 450446721 6329184
542961607 137101373 39734711
169145305 188314813 308737921
349957377 221014541 400983182
505102479 191143226 516342081
2524705 265113927 57281671
396242735 742408591 101103727
16728917 44316688 130690561
12221101 47808001 1960869
20744870 26894566 148392870
196317446 556578309 133240910
239494934 156149153 398241397
602951 288225433 49001701
110790901 64028781 341534865
857498881 144811101 672208568
49165642 52501195 219712501
46392622 434459818 102748161
972142796 164945266 642732609
41506810 253805050 3611980
148333926 253055476 3142441
393783553 32590081 715678757
107573620 836166241 26943418
79228367 51798484 287818621
35083105 499855251 10524306
565137826 904054398 5670276
137238635 70892199 4365124
610873481 5340946 932327555
265854625 34022549 572726246
8116579 144129106 84048081
20098013 59272381 138579511
293647813 2269411 692266645
109634697 8815137 398957845
426621585 114168210 591433602
867910222 272880286 452907813
58862155 812010067 57762307
137772680 491974336 134391956
303951900 571123129 25078329
257010463 434954599 200560495
784256001 621430986 169279185
287699457 3444455 681735079
108241873 514804385 117759469
89618935 387993075 147498895
491362801 100979967 643386589
17758876 408404247 76310659
22038199 182777737 117662721
818872139 188429735 599427847
85672149 201829851 212258905
224480341 447965056 183708221
1855901 546627651 37619277
151347361 320618353 215866155
278909993 46675191 4080961
915148621 17221897 2629111
190908817 794171970 73581057
420662511 106445813 597675011
484903301 112013683 18895586
466676013 23037295 789321505
4495196 126731457 71631167
156332001 471757953 818421
660055847 207940940 2091714
59304488 274120069 154950409
692035312 251257882 23170729
276578305 407916785 221634129
525533941 270823645 413101081
329454577 21445425 38820061
72528841 23667460 291061527
465010516 283898701 376087123
31745233 75170861 164925762
123083689 124374116 309936209
25692625 121543873 139288257
755262721 422051545 54341
38652433 169928001 13713701
11366833 633489631 56619681
494252208 934845457 58915099
42517001 61763715 201327949
812197543 496939793 252465281
202814456 19345432 543286045
9794396 344740865 71414595
423346603 660898857 127713343
4932718 224924281 65702511
215956383 221366977 326494736
355382281 717690119 105937453
311750946 16660522 666162685
371778408 586600561 159001955
45157377 245880837 140918941
397301185 228811206 425946041
290589077 8962141 10694749
247416751 256506272 317099080
266485001 120876981 457211941
582438194 62783425 771489421
549082996 101737249 675885311
27199831 285092722 1878251
498597581 20000213 28004001
24903804 51247540 153748531
21028281 749795982 53295903
107123279 437873166 141662093
65370661 410789235 120297094
265947899 40994851 563854313
354692845 462770826 213913477
522335032 63904610 730275585
36427261 530011021 82103926
20191425 307715233 90719185
31539201 675773641 23161706
46049844 555948789 84244521
203342338 56412533 16678397
51260650 339824901 128841373
319189766 67881281 581343001
291274251 15215797 655106796
149702302 7192471 33788049
999357972 50547121 901346847
497670643 129335662 594848576
343851685 343151543 283567317
649773741 854584138 76089505
156326607 824542564 64661835
10531405 55405673 478895
314403329 83719195 554779528
715833505 227649967 513407841
761672183 45953062 872112551
696025986 194980635 7259953
260614581 503342358 169800177
106288657 109223947 26228247
20025361 239007611 101862727
170909761 285700471 248404888
498918177 98073361 649716321
621818817 448265989 267601868
103359502 113430346 290177761
102521525 526948723 111457254
606681 808689037 45828913
457582917 195817395 485819167
609696421 237483901 30099823
362975224 636295067 137637565
25117261 705884056 57080101
42132311 8095469 235447543
317588437 346091501 33993769
93404025 42788441 330321600
21452624 261356321 99365261
478674186 532017929 36187909
117853081 148938973 276838129
834139 735682136 46420396
12393409 308387905 80549236
262987497 347334961 251827649
65593749 899283001 51217046
23271606 387324797 85921648
404029493 489459217 210346257
236891976 12369505 596248913
97817649 401935031 148623218
207781345 349174201 226607955
33163941 37035081 189433531
377049388 98763253 570163699
68108209 118915381 223571901
469967283 481411386 4438641
149991621 320378005 39626621
263118309 71425696 682237
716619331 448596076 280457203
31855745 239715762 119351299
169091129 724517542 84724381
35387091 105429793 164477476
17651866 462770826 71722106
83115558 376401257 141207988
483378688 86989795 667500430
138021274 692445403 87217905
27760285 89515505 151758751
316505113 431785447 10654751
611173862 133180961 630309505
230983945 567257737 1334413
247908025 30448276 567873311
448796331 25721569 770994301
376914871 76326958 32546411
343671805 1403005 759998301
75342221 142325561 230361755
66118421 367633846 35553123
10368255 682763120 2827441
152647521 511379347 135686734
294222083 361454017 258431842
183975001 207556974 310630673
126749527 111854695 321757354
40156889 209634797 140870773
422176476 539845153 18848701
81953236 246149905 189240171
16322369 8030185 139861910
312516737 379514574 36595105
180754201 467240113 157645387
567427979 490321729 239350801
50513253 406200201 110660725
439393831 16507279 787102480
159352659 12723481 486023011
209777608 381935829 21229829
241778231 560264221 5415763
57578811 572489615 86839618
302059941 254166337 352250263
294618524 552631359 160144335
93557631 200187001 219374617
345598415 135444695 502968289
91695955 740719057 70424885
41648986 342155911 119077317
199756587 192080337 1497985
150559771 121115583 1979457
168090403 1671373 32826493
434758416 121855995 581109019
242761046 925038737 56064441
13396209 188870053 93465217
38906029 23106721 212082865
206293745 125297957 402241295
203213385 659482913 104748141
29024451 24079969 178256728
16041426 724008901 53689507
879921514 321520597 408678062
124309057 915661976 52460137
402084266 653411017 128282705
107490241 149025741 268087512
272786225 77478129 523458433
835870407 313357361 15400295
264573898 470160676 185354569
786390853 936649385 60856726
285230397 639671201 124360853
15123001 106262229 110874160
571304590 75628181 733140211
67936897 143167222 219314689
354857491 659504441 123529964
129043921 281800936 219957829
14310457 555353813 62747709
237335770 112733076 7816173
488625369 213545737 7199116
156958825 433927973 21509301
730174249 122076553 689601551
71807245 11682208 297131101
277495321 77928273 526145547
51306841 288541001 140592169
14762241 531491530 64152697
443037337 674761627 127872001
834538337 696853975 9911361
503326408 202573603 35148716
457696433 715320561 112996626
180083384 701604381 92594743
489717801 1011878855 49928038
76153729 61259963 275262436
339063211 514233441 186711661
796001473 395157953 8304901
500958355 14925230 839570161
23253811 645961573 63793430
1017492841 567732262 216879577
124323161 73039231 355456836
63268991 464445101 108256457
191572135 228450373 11296897
810102901 245634868 498283165
313383478 575264717 155083935
360512221 580041683 158428012
28685989 52708603 169224177
106810156 227412241 222733457
105297665 119890261 288217427
172380041 58480080 435436534
15484899 464705473 69370437
279168549 130502200 43566409
8700049 632557626 54709481
566396411 359957865 328578321
598364511 1628970 17086796
172401475 206167069 299403191
150645281 753650383 12928706
37372585 402607227 101210817
732773761 23744855 920888746
144480961 114986811 341800318
81736389 13216989 321223605
2426929 14033031 68247640
400447833 308219185 331751649
45985027 25497319 27757068
406577201 256158547 392744077
378823501 45777601 672895499
68456116 18078974 283023547
666079753 435906451 282599374
316769861 69389972 573203545
831599953 18950513 955657803
15762076 49125673 13306167
31883125 69548961 167969387
101358076 445012326 134788753
22222071 233082501 105728385
306560269 29317786 640590623
4964995 442378471 43951601
727935178 105403825 714717329
487488321 170339170 520427538
96995881 154299171 252904185
66013969 219641721 36533671
168090403 37430713 465237488
147186807 453579121 150526081
465646861 44415329 738598681
333254643 208965437 412601869
18439651 186301791 108128230
247370351 436813309 196514239
48937876 118504213 184689417
153044893 305635300 228074653
636013 48291150 52612273
387455264 342480431 15106820
1057205345 385844404 348560317
298447909 449575274 7588729
97611626 19697528 360776417
287356023 12279066 656754784
124126555 9137101 23758849
75900441 496398217 26415901
735701 701086802 40200610
111370136 307122535 194454077
502772086 179128277 33657908
408149281 854248383 71707689
120819331 585560816 102407691
687085209 671922008 141630061
723369351 390097698 326430532
153094401 109287221 355794255
599012051 174340321 564868891
140877937 259520841 238041288
209521291 66973649 466172773
697027393 36246160 868811569
476282099 335040521 331640344
853227501 37066771 10235852
906707073 5692396 1032438271
371215906 446974153 226460314
376479025 349009081 8001865
52074973 276842637 144879503
293095364 401380483 440556
444261709 508759549 207093601
328281677 485157937 24210226
37831041 581929195 75599981
237515153 123751333 435141217
885812341 405110173 11376751
316912345 59203621 587423201
580705 224021305 49939198
278731543 846678127 7597016
715110427 620948539 167876623
722693022 259186101 458219393
150856623 50982109 416685676
473937951 264215953 411944644
244876001 976188340 50751156
17626111 528812542 66578205
501802729 470680161 233843074
304343383 683684751 110804571
247055553 142895677 420241911
360243637 428603587 232801351
302761451 284118054 322065841
596916009 440249734 273257046
718870329 337953241 378704805
948518851 552631359 21260821
3851412 400553269 18015753
85514155 158858001 238951954
13173625 245234825 87133434
649521991 206794727 531577481
264323161 407057677 215569266
69689341 8041829 17903185
112945121 299545214 34177060
84854697 66554502 293525651
107686801 187944391 245465361
31773031 413347537 91692704
511396865 952309672 55908053
1272805 29922443 59409001
329033680 33692101 640626099
142716337 430175753 159903961
678959551 19018112 929030932
249427333 126652875 436484525
476521249 143334973 567336561
436733584 541433818 190079247
281264600 724648587 98439385
40280857 65017 235887661
100334821 396249499 151806491
37478473 156248290 148650580
679045606 89174385 742879285
301432939 10119214 683853905
451274097 525734999 200820321
944197969 187056476 614404018
405595335 597323919 157282311
114033536 651722027 87747425
385056347 346091501 295789157
37979525 15618358 217197623
55952033 35043326 244016911
395518696 163158673 499863052
108875426 1445953 406036576
271736541 533570131 160642120
276822153 206196540 386082226
62595919 475421419 104878801
275517889 371796426 15210693
157960873 616630707 104927497
130583801 11756721 24450427
334518694 69082951 598229025
296097491 61758181 568285336
433565063 53298361 13105682
351792667 149697141 493800409
213486001 1851851 600040001
274319974 66806705 538669981
56154905 28501211 251974108
541712085 20409802 849363061
647012125 87921112 737320597
40792697 115019363 171792850
49185225 8188857 262212215
1132561 455262649 48248711
37397249 33394087 198413455
406957391 288549241 357326033
657678997 453958453 269735649
86971706 611384306 89632501
10832059 605410015 24354202
149472873 35683494 33909586
200916073 754165237 83859881
206812762 168330753 28824181
311075287 702811318 105914863
803169472 385648471 339371259
12369852 198744813 89859771
172111273 123288910 362286101
663921464 572459977 196044574
241887601 42184491 540726475
37600201 421471293 96924247
15040969 6803563 131686633
100831375 79055410 315344751
869845725 402400241 11964211
692043873 266125681 443244062
228525826 79230691 467474323
265636708 10827137 638824599
231297801 377190901 221228785
892251 42783476 56393019
185859924 90197632 28854241
64302185 977424301 7474433
850833105 49132491 888410585
40921993 482927194 90399259
708091393 664171813 4692763
632939121 112625277 671383077
66641973 156705703 7824989
176245393 581657761 118673609
653276084 17726593 920745625
138228493 559875346 113772889
173666675 153359039 342463696
345713185 232764331 391596400
176664001 622180573 110271536
136087615 191710841 280419387
18863676 95748833 124828471
153710641 362591935 196502952
90839443 52532721 317627057
6112960 471476301 57261271
25612805 154552958 130673515
118401655 114183253 308635225
223347881 496295896 161397809
798961489 384878521 35707633
53817425 238940845 161993217
177797917 323097463 233464841
81823781 802922151 60400873
10264751 233895355 81456181
204501496 821445184 68193471
124241775 52247836 378173394
286005553 133104679 8937541
31051059 590530881 72390982
150501505 101737249 358702191
787858721 792385303 95014921
129717523 150695359 14328127
118510351 149071805 278718079
53886547 391641752 116741941
407428893 173026699 5403961
34600543 106497889 161741129
205977801 309330261 257919601
681759430 189714409 19157961
348344656 189887617 438945945
302925423 291601018 870277
615429751 424808305 285286573
247266085 745643561 30463803
134880772 30055069 414841699
21968929 276842637 97524394
425799695 53699584 687867223
115354073 5132305 414714469
381978417 437827425 232734426
94379605 439732486 9188433
248063277 66484273 503942425
299690641 462160401 198142879
15709489 297220377 16844210
96978715 66763369 32704519
161042675 384203621 187184581
67736467 806394202 58712609
534925561 210033601 491888512
130902412 444426937 22484856
641701441 204388273 533979901
91941215 118354879 274687333
7095713 419130553 61409655
194771481 155903528 37304728
652132865 129553021 649812151
163926192 1319641 510119635
320034835 11001905 16001169
1811593 340951327 53178301
582809161 222245381 498035656
100857701 425595289 142005377
11445309 56552371 106030717
276360785 114797487 10135791
94063750 408465361 143681553
57337561 97782013 206114425
31348219 47106937 181157071
228525826 570841537 135858165
5649315 439588571 58288924
869661869 26888340 947330497
71952331 772651353 63672673
83850740 107601097 4860169
11825841 405989641 70240933
211171325 94878979 31676609
83950615 52318047 298043929
642637546 329737291 372297580
469772550 50257855 721715626
15480251 5160517 38399443
13053342 4003741 126422659
24964876 601457011 36325114
282637967 544433023 159848476
306126365 4845205 700648651
377991321 190250776 452885161
218936623 592356727 128580403
10645353 38971115 17181901
313285269 84899911 551612944
4642647 40423485 81445025
402145521 457773265 227241101
825722521 124786598 712308426
114570795 324217136 14499105
657393211 273754482 429222597
651146925 168237595 590550001
519800041 130232653 601613479
14459729 135996609 105726396
333725117 90151001 551490261
66899791 17112425 8881801
733403991 308925649 405887005
181779856 170538241 1861640
388191896 60294497 656163253
53940751 144000946 185603914
329397549 3801214 734177601
913337377 17313906 25899273
602913431 429726142 283193561
22858977 195390301 115114473
26932057 17890304 173094355
340093301 45538819 627389881
264293665 36826826 567560333
85449385 441694766 129250959
128732247 300843145 9163397
235869345 83551321 473577901
236448094 56899585 500707546
343953942 84745697 4748705
996380773 298029733 434825463
226779526 80846816 464044501
62781716 259874603 162374481
288777553 118612561 17601937
20900802 234206516 103436501
483270867 68800561 692540259
121133884 169775569 270775051
284039531 878593876 62328537
472249594 649176078 136565846
18541349 774865561 50505865
94894549 230874271 210095311
85547017 375336823 145618095
5296917 57995563 11963606
98478339 167638471 247179809
63134865 2343069 299064409
293079585 59571542 568216357
68646241 49730295 259268701
44785241 70500565 196942815
235370101 87178933 467453741
112259875 196347265 7548490
215598381 7380097 590704966
584663133 134129186 624702745
3432738 124681971 18163566
127507219 287786721 215652367
551280901 49637409 773678434
11667613 527493625 61737850
102180025 223549859 220267657
249387436 725435141 93084391
486665145 49307125 737294647
412386804 289606483 359090817
291274251 142167817 456198545
13558117 980537257 44488016
334451521 77863213 582641745
5193553 66236249 79829971
42178503 263400722 130429169
46170165 217372807 147035351
114608976 327101328 10595345
431399443 161728323 37406260
107821169 52708603 350929569
778486526 346158835 20275021
65125607 32246591 267123946
474173428 290960461 369888751
434635097 25320079 762635777
695989141 734924553 115302881
752296651 84947557 774124043
382064273 94595683 577259327
64600277 546995401 93015152
176342951 652447335 102024406
195243049 401414217 195446026
124663877 139433867 298677601
2005053 22312711 65373246
611180545 596196382 181671413
77854501 120395939 249739057
446812435 872704071 67570776
201994671 502435346 152129339
493230925 226416883 457252001
467396238 427778051 258431842
112399441 441589006 141161261
66026695 56675389 251531875
709442171 265946213 446623776
260104625 240861567 337775107
53306051 847878487 54399824
214397551 665147891 105615167
75790985 25109833 37349851
450898120 585105697 169310983
282050315 445739761 204074410
184404351 350205758 218415443
172291756 142927926 352185954
1320093 142622124 55501174
133309177 10367961 441943181
773709301 35484160 900212437
46872253 143433067 170824017
108868936 37065696 363971961
159179531 104128559 368401771
607000105 27340491 860704458
18391537 315115846 87165341
143141701 806394202 66581499
363430013 617056861 5743576
522920449 41377576 784416947
554820025 447087481 5064245
19916203 702811318 56102718
271306729 7816771 7506844
221567303 162221801 377968855
358627053 19849285 706289152
834140684 81167731 4881709
542733736 1244185 912099618
528073541 268976551 36295751
310349531 205378051 402571215
35941001 108264171 163221675
212685861 598120941 16816129
256944171 37954449 561946751
292082845 23318611 629282486
617397005 88260589 30226249
342348278 46883776 628526653
515844043 50618497 746851
313420984 236295021 370197101
20536525 156491483 119485093
63383569 418282481 117255624
42682023 76707270 189640645
155593759 344342184 208065201
774154445 202247501 565450665
144947414 92736931 364715681
184029772 317914321 360426
168361745 1068177265 12759433
140714116 117062653 337238641
124442857 41144557 387288498
92334010 343055389 160160677
83113291 222753721 199442218
464165929 199600701 490982101
2041021 151881027 58321041
18936500 49587121 135538449
126676759 287602849 216175621
442816273 88863761 39908346
27038332 296912102 26321857
725021335 356477773 352945276
32973433 655003753 64049401
496536725 898682469 65630677
809173787 203167001 565730815
26165551 147616129 133860033
259362629 566286832 147363385
39059631 54995056 197494553
12221101 824601 123738959
975269875 557803049 222006511
51156724 7751773 266614492
198773065 3602261 2304776
345509701 15555065 702037869
222144763 113430346 430394029
181344801 162373446 340614295
319561651 18569461 14575891
132520879 370741 461583361
197667217 29260141 25427839
60682379 37144100 252088621
162205911 151840909 11420553
454773541 6057101 828539797
42356217 66376709 195827642
226590254 390894921 212646655
359790437 223024549 404357713
63026528 46353565 254574265
46280334 271205507 139220373
528695252 80662045 1226233
214557092 702388105 95845889
108183835 39384777 362537865
435177257 770507935 90631317
2611229 240135581 58756791
127504711 70949098 361015786
59269597 4354481 37406260
65741025 318132657 144779041
86330986 7756336 336572396
35564633 230632353 126316188
45524493 721196929 61182439
271666249 557259533 152634196
350013171 421216167 234147755
308477345 132603226 479465713
44091951 1111461 246053698
34785656 145825186 151618285
324829516 5101764 35905276
226917801 48022261 519798506
79818033 338034357 150117187
295003913 53601505 27575127
51742821 228747021 159216825
431312501 130430917 560697745
207650761 303389185 263032713
14078386 636933089 7146657
259682203 1915670 658887958
132549726 606625900 39082271
165364201 179446656 315957426
314580001 376830861 40327108
489717801 194438425 505338580
715799281 609195115 176457532
293231521 256416811 343307515
299393491 543844981 163434839
536449796 71086107 721658581
575071377 262969213 434801776
11544955 29036151 112109317
181984665 399520395 190815241
147593722 713736459 84395151
450555612 271250085 394158665
347334696 379439581 259732981
49375933 83252054 202956170
635729893 92687256 721834001
28174926 366991309 92548349
114946721 618171269 93221587
6942 390019401 7708393
349823377 240014126 391307290
311099376 873551665 64083799
354183373 172769101 464398849
41088013 67409551 193815413
364601772 67755681 623397535
298994966 110935361 8616317
810013146 52434033 871564992
77762950 481708341 113262097
1003260295 53303329 885061205
150549985 244946485 255518410
383892094 467462821 218142733
812182449 397636471 327769597
579201701 568022189 45342368
134702702 285514321 222472615
166016897 249270503 270775051
26987865 438241313 16331801
35247445 405941040 34177060
50781928 337198929 838041
15846831 9585025 135509449
39802246 374608883 109862526
272621386 801474139 28402429
153904336 53510591 414782977
329357287 213917205 402022703
768013441 307917297 411846625
328738401 68263683 590225571
110080066 97337116 315540354
529326237 436352162 262723680
212710985 825738648 68270035
127641853 26493703 410163399
2112751 153381926 58311745
103837361 126731457 282776810
221656889 20794801 549040153
270321409 196820924 387709158
580312041 110034653 663732285
12423871 458107336 66748767
79884089 13447201 314188265
514962454 73717681 33909586
319639558 220114777 388642706
26575681 771697648 52919461
267157801 432680294 206895629
30390339 819334465 51638756
11703770 107518921 99045741
307104911 351470260 267705201
139623916 33023711 417315009
81547376 278308140 178509591
624813815 7234225 937679945
559835695 345876025 341203045
171148085 469424484 154060471
931418973 634946779 163976401
383862687 922498248 25677306
113178481 45391597 363090651
693018676 15471226 943284200
257444738 278227237 306277357
413510761 622696697 147760933
284277513 191371846 406861547
71563873 83933988 254359360
232871345 127531321 422153257
250510207 289207060 298257472
703939469 190753859 31476561
548487837 200463081 511536565
275654848 144924769 437059593
368872474 218774057 33668481
759339309 89357731 760174251
11756213 24706348 114767569
256273291 40599731 32085001
43948423 307293596 125690741
66179911 80793849 238434122
141707089 219361719 261711657
265429921 380801022 230577953
287230052 712850726 27922461
260404936 551854714 149936018
148182628 113989681 344821450
457969786 253426321 408310201
217287265 1009303275 48278430
208826046 127492777 403426393
147336092 271010861 238439893
559550385 98003207 683532447
7696672 14733247 101363808
940398264 33532474 2389096
50500940 223253857 158293162
191734717 188009119 20367667
35361091 384044497 101374728
12343133 111518142 99136285
12482869 494309009 65354958
16856001 5418161 143997889
396288635 550260131 181643134
163269826 108306953 371473714
195653296 1872299 569377884
10042425 12329633 110497521
37667671 523057214 83769586
510647251 30841021 802895623
141471697 25608225 18825211
16282211 39228428 130671555
522001283 924577981 61331761
643574062 24723679 894962953
288078073 172793849 421616689
716599225 615250189 170848445
3416701 389033893 55280800
141916231 57137881 401252005
237846511 518420509 37773023
5892701 64931050 84609680
313454801 31778524 635301581
21078001 416641 162980470
426552348 364567491 16684936
504495182 626210053 155145197
470656831 331419091 332552108
710693190 390232743 323491914
18994291 36602089 138683501
32340385 197297497 30612001
1057205345 27934896 958971223
346618708 373134466 262389055
15886126 358637672 79316854
66375273 504131761 104053951
55295137 335228302 18787891
729787816 11428689 964553446
748294228 851452019 78359397
134353129 2115801 461787597
520543061 356355264 326074546
76569715 891862243 52564321
90155001 210352833 212023933
125849845 29317786 400659601
141660947 107663575 346509151
43192009 588686185 78748608
107594591 86461957 322036821
170553710 4503205 520531309
772517161 34065618 905215466
922515683 37373701 921888563
305452721 976188340 51543028
26415416 13113367 173659566
375879961 87847642 581914074
108504664 8715385 399661628
109579681 126122353 288529303
181160696 731417915 3713073
890362636 155931769 656708191
136556551 295729676 218266269
88078783 120721433 267041998
42639436 87396817 39958361
401137756 253715905 393691234
51428560 853666488 53418601
182014372 289661619 253243073
61466671 370687591 126495834
652219801 829507491 81419801
37600201 136670383 351797
48792880 50940297 218714539
49675217 230542560 155806821
415157401 416788961 197889
73931551 503178481 34177060
53028274 210776905 167297884
695479751 26468773 21864169
41387641 4510111 236528321
1425670 375562353 50625667
31297241 44956297 180578319
234926210 325018 637696876
51928215 624229784 76095373
2312969 577482454 49741446
524028466 704659327 28759761
663295326 101913895 700429241
77110782 63605965 275400875
312944641 717916849 2313246
250061659 366622201 233486365
297282507 137205351 469172673
72238209 332876505 146716321
18440938 202247501 106670521
707835481 414925421 306319875
175506858 197382751 306913893
506128355 434212879 263657465
515411671 40369701 772686609
361347121 471045168 209936259
211499236 263466457 40095442
243775207 593158255 132436449
120760795 41992276 377157908
658571410 621243277 166250634
4547701 393424978 59104251
35371157 253671361 122649517
145445653 285214495 231531518
25664417 213162274 114732607
42678546 59818243 202180511
727611658 31176471 893656121
50334143 572958751 83687857
210444885 437676280 179258577
91480753 550977346 18912235
848919413 339252205 14474241
53924495 167387887 29801471
101199161 111429535 1020995
848715141 194862021 589786068
48889046 178831901 162620907
67616893 489586969 106191633
37362499 400840657 102098195
28491955 82417650 156069896
186533201 276797116 2186401
11949576 405989641 24120916
30461523 368071441 96685281
212692047 426086974 182411511
798640253 290250689 22122153
416155857 195890883 459997336
625176891 424873456 287916415
66611224 101174393 231968605
69303901 362251072 134507127
181064425 324340021 236101321
577083841 618971 38531004
168259823 861424603 60288559
108650101 39259211 363709372
121652169 369723497 176185649
683930309 549230721 16859261
6923200 277380841 70577269
317212711 545447281 166097155
109824955 245548666 43767487
229400575 16538519 571704121
670440717 205781856 536149465
99130073 428119654 139363272
90638689 15805549 340393505
20886076 271385281 95965871
171574817 96513279 393773899
246511724 39404093 552176549
35919742 781084474 54864845
125077741 280026436 215912737
231464926 398722501 207883726
495408376 571021689 181304521
3951881 510089662 54167200
258946013 5794256 14330372
84420337 153651493 239410903
384852733 257892067 381365081
375348628 150085321 509252572
123343063 272724541 216239433
107888213 367902581 166610521
91744017 54822531 315611245
280818652 92357541 504818641
3069127 47646421 68944652
400229233 34817277 716746885
98516993 125053705 273672444
31714453 52132609 176753101
484764561 253815613 422031849
781944829 785214 1028343499
250929144 45958429 535034989
59944366 17212196 275376676
92500709 458787555 126386025
26064625 145915013 134288866
72161031 334625286 29284521
56325121 66607201 10820395
112957929 852402805 58638643
65407627 587546737 85698665
19992751 622437511 63411475
11542411 21862995 114047945
402121977 49235996 687591824
37973033 238977544 129271951
16322369 216636057 100698091
126208545 314172601 203316315
854717090 201196201 577232995
747998223 592356727 191368681
70921489 186251215 27873091
410067685 254464561 397418307
274550449 61654801 32061601
432349568 710993705 111489721
220247359 235024111 320003458
266136287 66364531 39958361
21825469 124786598 127606536
289291015 3251199 4886917
75327025 204470085 199943164
159158041 252379482 257578257
35637309 773724001 55651289
581831 69398161 23618631
264456900 580636391 145618095
8580481 70675182 22315393
108943985 176079556 252687961
289479928 560163649 155499825
273099199 371498086 240810481
260805065 413776117 211110169
116617880 81167731 338107702
288777553 259520841 339084857
781757299 321196339 398701771
33053861 599312596 71624081
150102869 754243369 77010001
24248581 628619509 65192401
330285889 277684551 341249101
547753775 256197763 439969706
448525393 222916451 447042681
177699285 152642914 37500241
605668631 480392859 249234553
266580525 38366853 41050942
914284227 458566401 285045817
170199041 86079254 399637941
532438672 44378053 25311326
71593861 168977537 211484889
347467611 4126222 747507853
505793631 416029801 274284277
338839437 212750857 411060751
57155611 24808451 257464909
280454851 495697681 178849945
13595497 270893052 86387881
480435030 66763369 693196401
160568797 3859920 499357613
676846986 167638471 598274777
191218483 209111623 315502062
1683918 566241101 8541275
614371408 285997185 410918488
167446666 12978031 503179485
196025599 221712049 308988797
520108863 421404551 274504303
138363385 80618421 364076161
378361166 131213233 533504528
30511463 335632181 100205251
447777637 176222936 496141497
462049211 207071974 473577901
83428441 295303488 168937973
266570305 108608964 474638835
391985002 279853104 362495225
209221 38620033 25264921
17951708 540262159 66578205
63750601 83514601 231735721
191457559 222245381 308342201
256373650 605547277 133429216
521549469 471984871 236729508
135718413 797441563 67443358
115746653 618945139 299461
433495414 84478330 627389881
108159745 186118802 20492416
116187457 197552143 248219671
419865676 338191341 27506069
38303244 705572297 36569261
551944407 557500754 192864467
3484846 12865539 73626607
384482996 252582553 233528
204365374 398957476 200908079
268539261 180093985 397551491
84872971 113768045 261785629
369329185 89215904 578237743
308915773 565523251 174905
140998126 305705089 217263901
47653813 208485185 152408921
514157365 209306257 486079322
71484139 444251705 31590501
240403204 363433001 231531518
740762249 277173830 439587025
321365071 66152449 24143694
718053911 109316086 699834071
97877003 382846561 154777113
269187423 557084633 151643689
88641835 409820251 5488421
598437100 454025497 11906302
221423491 519544621 152795890
87863539 136100581 255323635
37133611 413667521 99213438
58755876 35927105 37092913
15937969 28055745 133509321
243448381 589872501 135056903
5895363 495158383 56373448
193939777 228396181 301833526
16597082 697078126 56349763
248131027 121841 656537501
24985381 280361251 31380961
38320752 38870803 198620101
5037425 541827394 53673697
313392121 665646826 116443153
126434897 227529861 243615483
90214 8096705 47698017
166693297 101288533 383050881
201846845 124083576 6428227
77688605 81142001 270798881
406902283 59410037 669299929
318743305 256023266 354230429
785557909 901991849 32851093
14442319 289546901 25733305
274911873 409220482 4127740
796037297 4031210 1020771917
53936076 62132385 223049270
14136777 19464337 125552267
342900816 300511261 22264966
836130121 953768033 58270805
369544605 213938920 421407737
157034594 25813237 466775596
409554126 488982370 211501205
74038987 90280786 13941460
280471993 73935857 535156609
195565831 311209491 250127801
616566521 434311081 282941186
16836652 36404481 31452738
51349786 104411455 193880801
328362833 693579693 109623072
189911651 108493561 395951788
78420269 184160169 212497459
394212328 460531117 224192224
505374325 145626097 573769073
15045328 539042725 37899218
512329714 791928667 87171085
626588433 28894241 870712935
652132865 638161921 155049481
85634947 42754268 306690850
10903960 263538157 79147504
666113629 391957077 316033881
629230419 7874529 943595777
10537681 258136951 79443433
491882291 166099026 45260435
73566345 129616498 235522687
125913633 363602716 180253291
118921521 178526999 264091981
41727291 305974831 124079428
521471326 913649545 62837325
136374789 52415221 393266664
354981693 112486369 533729401
241176449 582667237 136896505
421340077 689399765 119993057
687313846 385160161 324256180
452041373 299340663 353560627
220909688 645275121 22551673
129527327 492090223 132496729
784359837 646394145 6467305
44456361 556265361 15948145
108826696 367282351 166738072
20088649 183373689 9911361
1051675 22008037 17288272
77525297 695104608 72199141
636001521 34691911 850162147
468053867 797488763 83252401
1618143 570948481 48811280
29723026 969627673 46350931
792673246 18893029 949713724
533449897 114382655 641321017
31092868 31545087 182852003
359961746 693258127 14156604
645682662 24836951 895232097
248291079 207613153 360454399
437705941 881486245 66626933
159253129 130780092 43171085
356489285 190065435 442175383
469386811 200593801 489743365
722173387 30380131 893339811
195935377 1654129 571808019
144318801 220088611 262901161
167484697 888060497 57431872
50381569 79079581 208084321
387666433 257226949 383535785
229831561 33199489 542142033
469290761 638625871 143832001
320377885 115833481 504235631
325174081 365545741 261760941
93809313 19644081 351617346
238190473 323940865 261332551
53859133 357365251 124713707
511834289 102043225 652544249
193642561 41080339 482897854
322011613 6890955 45377971
110227015 146244781 273857401
518765681 61180813 730247875
70180813 311112496 39695401
293531770 171879381 424007013
214334335 432517495 184324687
189272168 422496641 181635544
216434161 92159653 42702689
540764092 79971391 710330476
16238822 118490683 113059332
199736119 24200892 26105707
64093537 98429857 227245825
359849953 144129106 507676186
278342956 724963913 35629294
42620761 440903722 97482787
518619106 252906963 433624235
86930523 387164761 143948530
55139169 22801761 255825253
137761075 125979045 324677237
516584161 324138001 350888076
284636701 64069061 553072752
602669525 88485865 716240071
184790425 31471026 492976817
162009461 109704431 368678717
2273713 22008037 67289101
550159201 948785129 43134814
170796773 508337493 143391990
45424549 84526585 195347981
13578865 59571542 37081705
110094496 10032362 397052341
206590121 920685844 55009107
238928383 311784173 269878763
723360001 14522404 953952571
486508185 547344606 193025524
472428351 516853611 43815259
130890341 333163030 196685239
116311965 69869401 349763415
503641855 473344141 232654167
54394439 416836477 110675007
287516706 56977240 566559906
419703445 82222881 2956777
606889889 867158065 72558549
207180245 30511816 517106617
2094076 536630711 2213425
418367431 842564269 73210111
166520557 33921391 468505708
107158017 178831901 249618421
65810209 62045617 249264949
432702815 179577291 489067395
132606688 109854080 333535385
270801518 1706441 663977795
726253921 272880286 439747561
372795697 15702805 729805861
372014625 123220917 535501513
45901351 13097393 246105111
206214661 52748227 29920846
33080397 113248051 156069896
431387809 45333949 8489573
299559535 537728875 18463654
98526157 16108801 367221877
367693321 399030721 32615515
369718037 104206261 559242388
124680613 152685052 289135837
14245033 308622881 84016360
104908565 168203557 252450550
25603354 694066703 58070761
195666732 839353726 65394139
475004353 70564167 683838719
228899457 123220917 429802201
429330661 90679525 14642449
1004906755 45760261 907296361
259111171 840129899 67688492
143125561 188749198 288747257
8152686 24150896 102947041
56581231 46139353 237441405
363077761 757646815 15433041
325714778 196493862 421282749
67898681 108041473 228523942
395076613 307667305 330624945
763506265 447162302 285619344
20444707 372799155 83179349
111764607 574847473 8335291
548106241 108172054 653299409
138242321 254144514 237725731
102192811 59571542 333187765
148629746 531944731 127471873
97341975 158166470 249618421
381369246 517646933 190252322
156516119 189864012 296506817
480181 11606959 52916134
271336626 414755942 215380515
179746837 165179027 339312581
247206169 774865561 81256449
1936401 694066703 47699197
153800609 453579121 154315799
284271046 725488 696277921
3799785 525365849 53301781
112908412 523057214 9709797
644801215 59571542 807358501
638614285 20317697 902404576
10618888 266454473 78561129
18252466 932926246 47014783
487922805 2275285 870281761
12311531 356219983 9039273
116590303 434459818 146355275
45914961 94786957 191494999
64480419 174678287 199178019
792469063 65619841 830033573
436068487 99231136 618217561
393946041 70240797 38781509
32798821 895966051 48821113
19668669 595507633 8256151
76429249 765693391 65074331
225178975 2023633 622472766
203458896 280157711 275160737
104500961 83386309 314304689
390529255 710733731 109659826
35936582 258709060 122712690
61916786 255153835 162961341
56080116 60416511 231290753
115370799 219541001 236507391
86110087 365545741 148015517
244923225 184167726 377439376
343844011 318649053 4354673
158392312 676761163 41699827
128127336 204111977 262089400
420900269 171016320 499232525
285263386 65005746 551746693
29606536 935143804 47488501
362540611 355444 774162775
48160501 699230801 33819881
410979910 9709454 777237474
35847613 31540656 199032841
532822295 123555147 618587575
649841239 91795556 35049937
673051441 63531405 800233061
70795476 39241714 1544077
144690011 313058692 215466115
754431393 281376393 435469042
89101421 98733872 281288359
288030883 496939793 179698237
690525541 16086312 940408553
333342658 204252673 416398781
281132808 130290381 459272035
227762425 1898471 626407645
341557726 16504655 695379326
209493425 83649397 439036060
699342669 178613991 242199
94665404 120538972 275321659
155390197 105596609 361390660
42285337 663416161 68539969
132431533 142260574 6653953
10072749 180154461 85188991
254695939 341683341 255664689
546021201 38815749 809099226
21250945 313611297 91005445
3704437 246260753 20742787
44712397 458457 247890265
329724457 379285612 253895851
510887099 327779005 342867108
372145306 113188363 546842256
294858301 29430129 620496753
38468467 742741655 5055937
418295927 488270053 213772231
119808703 242613996 226509337
143047885 89704972 363054013
803008405 144410705 664193281
92996905 199104886 219935524
219630805 832590991 66994528
499579426 393598913 285286573
299598133 126989171 479703493
326739661 46656665 616257173
747287741 281259079 435236229
164253734 85759381 26373529
43693264 748169969 59049341
6117391 76354851 84856651
212647226 149777047 381554785
611797213 173085825 569575063
152985526 412617626 171967551
217890245 3088735 605538388
191685370 21600892 525661979
1580461 307563201 51983509
102960298 278704909 4939717
41740605 55852444 205093509
1329161 56684953 58653111
109593793 207937777 236717790
231703473 140681920 406375109
88746633 205781856 211878746
704449967 14357923 950369779
489446482 366372125 28276611
49662229 27706177 240420995
197713661 542264855 138177807
315698230 404424262 237509647
21444641 852402805 27818173
195410853 100053336 409400707
6026041 90834441 17989313
258087061 465464360 12653611
383778838 276155023 362378049
17728501 916417733 46914001
150593041 53911495 31051350
8589181 61149349 95507371
77643289 86178856 265774387
10347023 13189501 19594513
1015693239 118953281 740456807
776380307 260784953 464320215
792176 3994529 42660509
440969626 750454412 98791561
273898681 697957085 102332836
177998914 310822093 44407601
256338169 225104005 356601105
780937431 116997011 711818385
506916649 268900330 26245675
369190060 13819559 738426073
81662473 224084617 197941941
442223041 99708031 623698822
289077505 11696385 1759429
117368326 155509075 44304247
371857507 2074888 775251056
721515689 29062268 895852063
374368377 430364920 234223432
421128951 512443 823013861
347824 149792875 49113063
215345635 293562423 271974529
122518045 124062465 20643315
367267551 467358805 215466115
417380293 139936426 543266166
294782203 192038881 413675523
308083147 76366724 553146161
600854105 87808474 715815199
66064434 5868829 300232419
487744005 223520375 13905992
134835659 838805441 61644131
224639251 240851489 323467690
896942449 204565857 571680295
34864601 370423558 101837730
371845601 185095235 459477607
239027881 514059449 157213993
349693975 46449161 8369449
247434289 788904568 23140261
52861679 353823709 28061593
170746417 55734481 435813769
64479587 553890741 91406056
38048905 76493269 181486815
441589537 520982176 202029661
329300973 124394323 503725947
2666021 738568263 47640484
303564666 390952131 239722113
365093152 501044337 197089558
66277652 222180453 181098897
837884776 99657281 747054209
449781340 639175075 143653809
51967653 164847650 174583291
123779251 745890181 75078189
298179729 83018966 410603
113347261 135072801 288040457
2119951 185437801 57786561
604294041 292084235 403528035
23574529 357253225 89951305
359630990 553206691 172420770
154148654 36351070 25355409
59121961 26932363 806653
302370535 439770556 211282305
184323542 301504138 246347293
317006882 780810907 82721035
75319809 117019888 246303865
153131101 230215705 35815601
67969239 20347736 281813971
364694617 281411777 351145845
400288735 129427417 549668413
3902871 71562576 74302935
21074241 105143977 19406353
79542361 461200807 5443043
9093187 232524865 39107748
530818597 78279646 711346721
63897270 729199469 63945793
193340489 214217476 315416713
61789547 234880501 2037595
112787125 245302708 217591291
337856785 5230629 736654906
453702736 233682133 263680
40272121 645198000 68989284
515176691 8347285 3748321
248664481 12754705 607012926
379869687 43237655 36120825
141519117 220854149 29957125
115567467 636831727 89818681
126381654 41974195 387933629
40250359 241611486 131316111
601994441 217062689 506731141
86523751 159546385 238558281
366667358 492912861 201913345
251739265 236649565 342820915
475376690 117830536 599322555
256195941 19082671 599716941
98227771 162879346 251958961
504267193 694678971 121696921
21452624 158682003 18526465
46258774 115212442 181324681
83186053 273260908 182927557
55780501 69618113 223014089
54761191 116532937 195425908
223661684 532356381 147874415
599491547 389553169 31341577
170235517 352359901 211724609
340625741 262308097 352874269
89618935 196291681 220565930
243726101 469825831 176602185
163852151 348223903 212883649
834291991 17165251 45761420
723653745 44133889 867813961
652926277 537001609 213741921
14030083 150093453 101465183
67456311 6080140 302106650
42864984 494309009 15318497
106443351 566701411 101715571
277553878 39782497 578294613
107096551 273360886 6432653
73242391 408268186 124854211
178188431 593669201 113398022
561439141 395694913 31493815
579123556 47641685 790093761
33065155 205182161 24886720
95824119 90904393 296936599
506397827 5414056 873558082
382929817 517548201 190797531
141262383 24408567 431610847
13078033 55339361 112150193
429634835 445714907 240489036
203360020 250128001 296453656
239999571 53303329 512386399
579024097 53346385 778879362
142912875 58013325 402641215
20892865 505795020 43852240
608422036 666327025 142256201
134569657 698594277 86227681
14845960 17645889 129284961
936185031 33777725 933964957
87704801 60362317 392794
709284411 112919821 695982422
430936270 306587831 299461
72870113 175622097 211163025
120319361 46160017 373020511
24903804 51220027 153733867
315686239 328216753 286254001
99605491 375179225 157951473
130027 43806569 48190117
211102605 871145251 59985771
39637851 55968065 8773726
55069669 556994731 86908522
753891261 394746015 326902252
178987633 33150419 482003201
13804701 63002101 45946441
1770081 99657281 59929249
510077445 100530149 654296049
204744501 134129186 27163031
215580631 177299494 21607831
453918271 821275796 79539319
351707765 583218943 31493815
310812685 135172083 479864480
79600411 664463057 76491377
748484436 153821875 642935072
158535269 156116841 324701717
54439111 180551757 175242626
339118216 833741776 71983798
306245191 521795842 175970308
183118046 557155129 19275315
753731469 302230681 510679
445685951 61703920 684073783
399594807 73277293 625715413
751689401 262757746 455617345
708041461 2639521 28150398
1364763 584452705 48199191
684104151 98516773 718378445
794273356 262468522 8923735
187367461 183235604 326249701
264151361 342850118 255008419
134516350 523194841 124031841
595193053 118470775 644709473
547348882 601416950 173611959
151859143 133651507 335481007
50604373 211484009 162620907
152128675 201490301 285797163
671697116 256158547 31255876
339521338 33415309 3634291
228337326 148072305 393266664
683802493 101000817 712109553
39209476 2131285 227277931
20980933 368898697 84659963
713085451 437819813 43941709
681315758 568576877 199744000
5431861 238528720 66236455
28064037 239548723 114634666
611822033 65438481 781806259
110238601 259572755 210816607
55480321 103322164 200881348
302318851 109212913 43249429
109756929 463936353 131880659
147315657 66164243 390345220
202689037 202685149 44572126
324738625 578353267 151884181
160715551 208208227 16206001
44346369 1886635 243327817
478340485 595406215 168580873
470162269 1017925457 49332505
6488194 1582627 12965311
315042170 29551929 645154401
174491447 31314591 484882159
700105956 107263065 697915639
436358393 213037987 462911624
403285441 850761193 71827391
249092773 154120356 407097577
239703465 249638313 320958997
276951945 148774537 435462184
439222630 66511425 27990077
232829185 8815137 601170609
10466301 983467 117559387
75107595 272054511 173066485
26126801 771489241 52733213
26096049 102404561 143295967
390593071 623678338 146056171
343409692 497813797 192598581
802928463 381768661 341517977
248546009 800215201 75254945
478685789 52715180 4172133
347284926 181963 767016555
103556286 92992957 307274056
313788733 56673846 16908811
164883707 678780658 95201614
481459881 176561513 513556013
220934531 194156485 355642231
459762201 50449561 716470332
749061847 548447203 214376291
525419171 8559261 875859544
318248561 197277453 417526981
146235546 1425241 478702199
883442265 156402061 20747281
503317298 181658561 526048110
336369790 212006338 410476105
929971721 927357168 62525204
640013953 433333888 285239921
4698901 245879245 64316266
363682621 171669772 474546451
411845617 575329309 168925645
853749017 345410509 375592015
383498091 194524969 449481593
215203033 171617602 22651147
10840961 35122537 109565485
479136461 63936269 705379806
254241319 413405401 207215281
809775609 484550392 264221952
39155632 618171269 73076565
317616961 526433607 12653611
730482565 231511393 512106556
61820890 131488189 209936259
650289403 90396417 731742901
93284416 315317031 172075194
482312953 877237537 68826398
224525703 845216884 65303558
502223125 232393688 450129896
324963793 117738661 506198223
307977085 160655713 449059795
21055981 285807025 95179280
48222703 596786197 78736001
484118740 83267529 670678497
374863039 40769821 682356921
114393601 196573301 248982013
29421307 37213705 175035537
116258335 494252393 33657908
252858901 102385054 470905954
550566485 492177673 232569283
526324511 55531276 8881801
485244791 86015567 671286721
34321145 444577264 91869751
230880079 485739193 168663323
116827921 262969213 212705373
43342093 112765948 179030531
359316021 22524076 693480457
543463481 427074901 272167501
111056661 98606201 314635849
309480427 303563791 314538364
252470359 441034919 196975477
134967251 26630965 419091951
659212411 145439001 28985701
16402321 69333613 123100318
79442849 460528249 120084611
10042425 204757192 82917781
143701417 380458936 181280065
969398221 205999820 575986499
216313459 492090223 160035841
160983784 78962668 400502981
388925461 166569418 493568769
575226441 544691561 203243311
8808889 96218623 91800574
118567833 30163860 385894319
21929857 534990919 70218911
442561032 125765797 570651445
25766621 384667149 87391421
14158892 161651103 100891651
732210415 80336728 6614360
487801921 505577761 215380515
885970011 25899105 2545825
37031457 563084765 77223042
263666845 282953883 307857051
146118425 234486853 255853265
191629175 447967528 168465809
362167948 94641821 562489246
470650805 80780673 666770508
189335441 630978512 109584892
374869 58390886 50335837
126902749 590283025 38252737
84700873 605642599 5769263
733145575 18162904 944968597
18364336 44259621 134171101
94518318 2989871 366391729
863708497 531205312 228920875
550233850 306429876 38511553
70239001 427525307 24704551
317301761 630653843 130690561
456118337 538136659 20963177
2499285 330140851 6259249
45491385 269977761 136845067
25185403 337001315 94464001
228637277 147343962 394523101
567132369 322106401 362555514
224218 45346835 7788386
9139761 279801601 75414781
316801725 224924281 383424027
77543186 274900528 173506201
355078060 540157411 175401745
12387463 463721365 66633381
155415541 88942393 31035487
465865291 21336017 795536217
242088019 770764556 81165253
33699601 487424185 83213829
600625045 22194241 867489481
141791574 42588054 413267311
9776801 57861541 101044549
238866706 364922571 230710741
448592801 34065618 747432796
123223561 361454017 5133348
590876042 186880711 34401841
435102353 22893404 775925344
278470501 17303441 22422827
59399551 25557597 13962297
574046530 631457401 153967233
1047223 145498935 7340917
353767181 371471941 17989313
121084791 531905299 117920771
290355477 15928210 19815295
704899153 390286246 320579359
1522756 41809426 60494079
115230786 124894519 297781661
721680345 3088735 1002779466
267691761 148327952 429136681
612377265 15409377 908204695
29389417 85448833 156639341
225809585 89906771 44702875
642365176 466432917 37817781
42828565 239958977 134209961
74868301 472846375 113752132
528184381 201324286 504441601
55212697 463881084 102422661
308750941 211040881 21324325
150965188 703678690 86651617
218688994 19128401 554142961
946911601 622798979 170471626
19060721 29062268 140636820
30664861 318832373 102939661
156883618 540265741 125113762
16554295 392492737 77432421
21889141 12653606 158231530
432052450 143993998 545758513
29225109 107634311 150293056
231423211 60867457 492004806
81062413 221970238 198395263
176511976 328001401 231342121
444171628 57275477 1408693
78181561 111020869 252871669
128700929 17676751 418839726
58008871 319246705 138470381
61501357 60705551 239350801
144657185 97127971 358803497
235187473 342184555 26415901
15620161 187640308 99292851
679913256 191527888 564347197
242461486 21152365 581224897
343908181 203601432 421716799
536754961 144872351 586884893
384795273 37869189 698731111
484815746 153065001 12846702
91412542 169213063 237200531
259215397 4812324 641403181
308510989 112753222 504027469
574622207 37146958 815050020
135458991 330919199 199521973
787477627 35897548 901651201
366018745 18490945 716073040
154711695 251000191 256666049
130432333 32004051 12184716
910880662 12622786 998925089
53357276 328109185 134239048
465153916 159827956 532454675
37478473 331828568 110830690
124588955 596431789 103337876
218833637 36588977 515050389
1527489 190367356 54522926
66571483 58545404 251874897
251287453 854584138 64938027
195090292 725666161 34177060
58535929 38488905 244488449
589156481 366805669 329406611
203186574 216984005 39259699
789615001 521808745 20828033
7384807 166664499 79401843
205550099 15784811 3232687
114247589 39629188 7558223
114100093 792385303 36942751
620005012 89764237 724259992
16771931 222139633 100034419
493243345 183177156 516003109
125372651 2092780 441346417
92199331 41557069 329137491
91338521 563285161 23833616
39452544 854248383 51478929
570165435 15457221 881027141
79367149 2621809 325428841
502891137 20347736 819132435
371165047 4090117 766563337
143783346 611633237 101145461
3496311 83231251 70715899
778241241 225792505 523972393
575254783 23412565 850236493
319903291 13436801 689338455
351235084 923290162 59391781
232215971 251025369 315579421
712381669 578717679 195228618
478876127 242008054 429401899
253388238 239426653 339632665
169223341 13971397 502799116
64326147 240473596 172324737
1412137 189563221 54497301
100231723 16999957 17475329
242358962 328216753 258129691
35700216 289513217 115031967
445734221 122338399 14292642
878775783 369049006 356799280
396753826 67493791 639177493
279031325 402322649 223817683
37883853 91350164 174885400
246489677 376233241 230038327
122022641 269647626 216904297
10692151 426972389 67940029
680423295 762384013 100760954
917893237 586303768 201463177
22226205 553693954 69715922
359254609 53717126 643059086
244573890 903698917 57829111
903647151 665989453 151207365
4266117 503440001 54637441
550971351 67360457 737935865
994969333 1851851 1060369323
308949076 125732623 488214147
16728917 148090745 107665420
38676038 511777145 86719816
317203903 225913195 381441061
365963846 165611338 483429633
275277751 257014297 330263251
63961976 476642089 106881921
174272341 831049056 64689169
17441377 303168814 87232305
70589041 63550934 260194945
161291010 123262203 17815700
625580089 207391263 527751401
513006595 150397611 564323725
43358585 252448553 134993227
482684518 121115583 597930922
136435141 794701935 32639385
9002269 106270441 90294688
502786747 486206421 223258563
391470241 141608837 527155041
51835621 574443646 82858842
20527651 155084653 119279749
223905029 776585741 2949622
141219161 130080204 1465381
383308669 156055869 504989013
54876251 603010808 79237609
276605583 453579121 194958701
432643872 110158769 599077734
232871345 621280609 121561141
91492913 455194386 126614576
65674945 95954177 232576939
2839013 54131749 67062673
36490546 347737691 106929376
176893437 72954001 422164401
24245730 82643877 144264878
741878065 277932565 438745503
33917365 22641689 198845074
213681671 232250699 316534051
146431433 194513851 285108865
198046411 234445345 299904837
234225541 253000641 314720800
299458629 81118228 538816153
118745173 876732286 56913451
236267173 517844305 156130133
4993801 88953366 77064229
256578895 429379406 202812826
62966332 42479263 256253702
34822879 552807358 77480677
526233315 88696063 689733509
394488106 175249951 484910553
282992759 162123361 433147781
275802655 596038765 138290410
617922649 49164781 810069231
673094203 164606926 2436391
112648732 58199606 351025501
386462216 108233700 39212713
370254907 70431157 618981606
619928505 1495369 22227213
61638280 135824137 205869173
294675569 282076711 317559861
212209306 151750099 379491737
502021441 162298784 25948151
286846327 201540781 399466001
51197477 39669913 232759607
732433089 289956861 425031825
43279993 263817970 134171101
850915843 368219416 27425098
239545888 187675443 373087227
91142965 360823590 153191802
45798256 27482381 233806821
220646044 126393601 419987555
58688825 28871796 256659878
269940353 138777556 439587025
200792991 2150279 577100359
134543080 524384692 13575045
385310475 9747670 38458876
3381037 988831 75809042
197976626 22467127 527883913
731192876 9881949 709426
246127281 166412157 398365211
4220129 24287410 78692121
34720241 41144557 189209321
141861049 227152902 258156383
177567463 173372213 331604380
160226221 262434601 253942882
405503624 842656001 72903321
229286152 522716127 153399521
611261305 252094536 457902015
259834621 1947815 659012764
29281282 220547353 119490337
82711729 653020705 78409321
151525354 306159538 227502199
280957105 38366853 7191181
272295433 179577291 402077365
225426013 756697558 84395151
513133821 90323153 6476625
404237517 551065501 36620497
603703257 6537889 927830351
595160791 815754889 84588533
215955363 33699538 520600609
72207201 29216377 284272913
95283709 235802303 206807500
21488851 35076999 149312021
430233205 479738166 219313857
128167579 39458041 395252034
422836201 693077971 119027922
20399665 586955865 65393897
278954369 43823051 574313733
91043300 939731653 49919745
35754967 126438337 157737681
339230529 406884385 239350801
478132201 54654809 719355469
129559381 17564101 421003320
460158049 148658641 555382359
97662914 79583967 309771073
601162893 291891031 401246839
30587318 142229441 144352171
412676107 68520589 644417651
254847049 520501609 37620723
578137663 21660711 859775140
561928 31153326 52692795
150853933 14353473 462838153
50420382 22418881 249264949
455114353 871690645 67857476
84480017 144060253 245670967
26809131 43415859 164696625
348769669 104725534 45901741
35951928 70314280 177781005
553617289 180682801 546596286
208136129 82345121 438863169
68009649 97578965 237660477
146412281 69398161 1010062
48748289 137158691 36295751
29938405 373758057 94439353
555921553 19328701 861394657
845646983 177546601 617101187
579325441 541136296 40125781
259193773 152967281 419430673
199011664 57218469 15742387
141008746 459730981 147081325
741129929 32722361 901253081
49557377 171591292 166233871
64457251 158569827 10341505
266642824 284811907 305885513
869202181 305554393 422447497
115921852 528993329 116345961
329706726 31499221 760985
915245001 613020817 18874612
82807156 123179713 252886973
441147304 168203557 511747457
185348578 286564001 259022894
20328813 5915964 156874705
5339381 153186707 74372401
116999221 261150049 9195081
15064281 45017161 125587372
199358207 754917717 83292297
488569189 151444108 554142961
206725261 557181626 134529747
9201349 323452041 40079971
35729002 419443809 97285317
100311901 215269315 225940177
282801824 233817898 358595329
907207897 320923801 410500662
15167095 696412891 56064441
444493501 692015173 3933955
83631521 497813797 20307113
244805515 45254961 533813057
211659061 653373081 109399073
753284826 110861067 716284913
2366419 505761140 50433217
626186369 554958603 201614701
277592437 663770073 114520409
107573620 384817117 161458816
48620079 550491827 85796465
38340071 471091 226489201
329552245 5751169 726639187
228296116 63064171 487492741
355873531 17997057 710845345
29762047 102738646 27818173
454198561 646671239 138579511
203837890 204917017 329802521
133285056 117761932 326177941
361336129 521585626 185008206
358606794 92460385 565169725
6471381 170452737 75333673
298752949 8170681 683470657
74658625 648709343 78156210
413933365 109962376 586413757
802991137 99845257 742457782
236255999 728188285 91638145
304372951 976837889 51374641
87529751 29302659 319208304
546379474 620239 919766022
733403991 399870667 321907441
497506883 1009470921 50177221
930774452 15471226 990155449
116393089 67938825 350591041
79586017 622008989 84654442
8944426 22925666 104598535
823655185 15784811 971123573
455632117 26621042 774219207
7614465 340017105 16197193
449600401 72832165 12174613
75762627 341921601 146122671
445015868 270317782 393376654
560005481 106152735 661979773
34841401 662599950 65654161
81973909 177343373 20963177
88942402 34489157 329491109
331566577 115850449 26068797
29389357 10874181 22040625
227896111 63700105 485819167
458063864 396913393 275268277
251424981 25902289 10427825
369710143 28616062 690767843
498248388 45948673 754327103
127358580 178619241 26746689
266848396 709061401 98666569
683132574 802513927 90787936
156784336 13852740 482529793
344662729 242334676 383424027
375438930 254721689 379520065
141219161 205512737 270986470
58067413 63036742 12386773
3814101 522170184 53413561
340997693 130489057 507469873
283379951 19491181 639243202
51428560 654976 273038767
31922273 173413516 7600135
32772914 125571431 43554943
623642816 530808573 217517911
502333846 732093773 39965314
344082475 649002348 29336077
276335572 571430113 150753519
338604364 219818715 399338813
40272121 166099026 149385645
384381559 188009119 458219393
187407001 53570679 456524746
594470395 107444727 671038397
598764973 82491937 25092361
247769767 298160041 283225921
416703344 137039875 546257781
520590775 455794417 251442671
212733577 480701320 165919565
17169940 139346783 112074271
617156009 50335223 807201583
459374050 400649615 268793251
144915565 5579999 472579921
44485403 329148194 123234463
66403520 65845081 246196801
385188101 57962309 5424793
73587039 413641315 126116771
10297423 519890223 60506763
77894067 20986237 304216258
11331997 838612895 47246338
165665046 70773592 42711298
579453785 4308012 915147883
1020504385 256655077 488969071
36817003 270253550 121622141
422252676 789877721 86755735
344619071 253575693 369888751
210791661 13474181 32639385
634036056 423956011 292475217
677010337 392353123 1476721
14379661 679262897 57738459
917105121 534939161 228509047
21460291 179761009 116717359
646637434 415936256 298802449
608240161 644586769 150679827
262784523 260837413 322973233
42937867 446128897 96543721
720205993 172853276 601585905
348689727 102172726 540143976
5484274 426702322 818421
219204809 134491955 401913793
789914669 104924897 728054587
3634987 361671575 56329196
78970351 212283897 199556461
124466791 623926021 242199
181039494 191186689 4388049
9615349 4713985 113582152
249420221 422349316 203012777
638146503 256925593 459013696
337818905 484910225 44118348
379274026 325477753 311291930
596663521 51876151 794881165
289605163 34338001 606823561
170025293 156479905 338125889
572317201 159723593 581375521
928756059 98136130 770987413
6314062 553161013 10632516
426101266 14923285 779711801
430036767 221430880 443953551
644582401 27376690 881475601
205458436 243483721 19895599
317617761 32277809 636444179
92599481 728390204 72135761
494591683 594627786 366861
7010837 265741809 71312603
360576536 169381216 477306480
341435869 411537985 238142641
484045857 132951475 36847931
597295159 128439593 634337893
51387893 102114109 196232829
156665164 155496133 322581745
87813937 38407301 976801
110171667 153395657 5963596
282530877 52501195 3584332
462107521 218791739 456370331
874225761 215529484 558395811
90001145 602777794 90868381
25958809 190223503 119958931
538795107 35361 921524689
23703769 479738166 76654415
133850785 361160657 187500958
516065747 943303166 57606472
238375369 541423621 148591549
119354305 233284249 233713558
19339916 1660361 157860869
65546983 469140309 109182331
870866845 69082951 839232913
478777189 251025369 418497773
584212609 345795337 346253075
508459601 4793181 879204901
673037956 628800745 161554225
55181351 1732017 283279549
69961267 533856593 97603426
312627120 302010067 6747373
716793751 644311020 153716941
239944913 66682337 495448881
512706834 667054 36766684
418208157 108264171 13484365
104014034 686328763 80592313
188756401 255548737 283831997
595834273 285407271 400943852
5379238 57487123 82484543
412012037 657763471 128041831
542040801 159124285 570599281
613448209 87178933 722633985
511831981 637829203 146150232
290682310 74503147 539325436
69683032 150044203 218099036
60679873 121423957 210015095
290189635 109174076 494362612
668001 612547365 46347555
38573174 193394906 140427041
449571041 401737809 16477825
244732271 398300361 213832027
371189329 237679574 397633891
140947857 398457829 171485293
747796393 59794021 833322307
724908297 224400481 518142943
191327965 20378548 523404051
289202535 25870693 614582645
244986985 60086033 11328941
29240711 594956546 71328401
197976626 8186597 556280768
40389661 92460385 180843573
134360937 441355839 149644801
159723991 68621716 9192261
152392049 145031126 16169627
210416596 27340491 527221363
110094496 182595169 251587201
89554365 16999957 336551822
266041777 277973151 311057140
201110911 36279873 500566048
6460565 162399574 30865687
115997351 105711161 315096433
210984376 471291529 170710231
368297581 765566271 90107571
186766357 188022704 321507561
342504670 18082531 691718941
130338825 134951493 308447539
370101001 538735778 178211779
610303409 16507279 907374487
211171325 174177554 357041065
620216815 125482241 645305493
114878167 656392666 87294661
5969101 62652721 84961637
48587889 216125816 154741769
235740 414190181 46642741
671501416 651850521 21361789
341953713 445625041 219540004
69583891 518420509 1595725
7222526 193772601 76095373
199704421 96695251 418124897
332728243 68433688 595444559
676243261 116076465 681092383
58321352 186655015 180765589
574870708 297919567 390985605
175203975 25087141 494863381
93341743 618315977 22763737
38192459 4865761 224437942
4146827 28130698 40261589
121728683 189909801 262757728
295746879 276797116 324872398
94359649 22108321 351409749
582438194 354018801 340754451
147638741 171096487 303262828
20576256 102796021 126783438
436513843 501516512 207867931
275208841 60910102 545576953
123869551 161390801 276519133
495673234 397791541 26918497
163189810 191143226 301961893
408606289 705072721 112392721
63815291 312691545 146594059
462049211 129226671 578585281
358941925 276329663 357435301
6661249 6049417 29015130
23373767 182942821 121020201
95433657 279429516 188308351
478856887 537283226 196255499
947441 58222165 56709937
62943313 255191671 164036497
100652501 328216753 173671972
232923969 423116709 197705407
52883821 763130699 59256081
74059053 106151721 26997761
462426904 487062947 217736263
105849563 873078195 55615379
32792446 920122113 48248711
10328865 564007419 59183821
930299749 30025486 949317481
775181423 247644925 490143151
228711641 18569461 566228521
144934399 449710889 152643094
622346401 107507980 677410693
432486261 622064871 152458111
1497673 543618856 49040451
346822883 323341249 3664628
72662821 16752281 296187423
241582199 602777794 32373997
300929441 6515081 687771225
966525841 533686017 229556101
88322889 96923542 283279549
152845038 438668671 160744787
233960861 699382786 98073113
379816291 18166653 720022753
145325599 334025929 42894913
8775021 249220721 76163951
307408297 101157415 517580827
57376918 50859901 17383102
416382916 407901428 258866933
42322998 220548721 138648512
60818259 271814515 157602837
255739347 30221889 579556181
644000511 373916061 330699105
124110026 430026101 150694897
527231483 200175641 43726501
115338632 178569436 260568977
431514369 179867527 487448041
696776221 204614464 548271421
821791214 978979933 54889360
84210211 7475765 332239454
350088133 833280241 73243501
76864789 94119851 261025117
82449195 501202291 111016481
890108044 117492753 736365417
94425284 500775481 116281101
152325015 141608837 327944233
78887501 14452624 311760448
298085841 662085371 116414531
251892551 149111551 414562221
256072961 157928896 414866917
220811145 243260192 317595391
176409073 234206516 27112053
1000582115 439431994 303757433
183872577 233021657 292655497
176609511 579910641 119724948
503557510 252270241 431405921
178639219 11417729 521886925
164210335 16108801 493520527
136907171 88620927 353706427
694110219 195207551 560697745
310281769 648927389 125842563
64035040 20228106 277187758
23810979 476216086 77023015
312638617 46496281 600171544
509290219 327720515 345413542
395635969 443001161 233738777
737350480 352474825 357608098
68861269 121385819 225679566
887201335 514197913 242985601
109634697 67484179 336513913
400791391 352744144 1167681
13964077 167140327 99305699
282439921 795398849 78025861
62512237 47371779 6393583
31959613 48967777 178716799
12567361 119404081 101819427
483735253 41773036 19048349
307338369 268825033 336538000
190787983 515991433 140766121
264093313 139712530 434293476
115274123 50743747 361332364
75378751 575790130 91978965
809713421 59544061 842197033
69697491 238811002 176155690
1030525 351403521 49036681
525220066 273456730 53298
43882730 5238822 240071140
227350546 95061333 454354921
471312903 275578198 395384529
125034001 222948097 248833285
381011896 33634846 704171921
326643977 49806625 610359401
279795325 770182273 84327376
384494681 37675429 699084101
20451835 259242205 97366920
35165865 358920046 103208188
85991371 48710373 17181901
174077849 521485625 136026743
153575345 477261721 142368604
247038651 193645765 367943313
148281805 20050885 445616793
123028741 359826217 179872141
908743951 135126093 697227313
568781728 550368427 198158077
59944366 356327962 130353901
10396707 243260192 81584451
132098779 565583593 9064705
112719521 82491937 332670833
722873171 88772914 752403601
232977614 92972293 458676514
621253977 83925941 733280368
9346818 21152365 106486577
54136135 936013101 372916
26042825 76904869 20801707
513403605 471213931 233259657
596417801 146968123 604717251
118376881 857658101 57995308
31237097 234139381 119782841
130857631 20492941 422408977
573314053 417785931 12862516
37466971 385329187 104758767
595911720 163672391 587105665
293705218 10348647 667673278
212484097 241475531 310453831
69126513 52017169 33533122
436870897 19597159 779481841
729549872 627169815 164238891
91076476 20277721 341137889
293495203 40965633 597113857
8299996 25622149 102241729
30354776 417194425 89856033
319626330 11826571 692758207
116983271 221309141 242710681
166913665 93884001 390929384
128885101 368129855 180127740
372933574 309937033 39734711
425051397 388492795 278263351
196556030 149839341 366719046
88528747 54551897 309949556
616216953 101174393 691718941
40994815 195070054 143605275
41669497 818873224 54219067
243060697 354346593 238165726
27939823 71441833 156692305
81126129 136670383 242377521
292487198 93128372 518586617
782507674 458930314 14876926
49726489 246352481 150486553
498024691 138617857 578772311
19298979 132337876 119497929
97817649 303867829 178375321
151978241 579209751 114136793
100502137 268339051 198485645
677688993 65267621 792263384
511112970 54026743 744843237
19587345 130744511 120806803
178085633 37728601 473065307
39898203 66869997 192347730
46337395 66578409 202247039
382218447 69422333 629055235
90314401 30876745 332998590
69368117 464445101 114189871
324189370 145753238 476777413
759076635 396605 1023605727
649631574 82850836 751551271
55647546 472419513 101415337
68166138 114676129 5348596
407124739 905759691 63027601
92224045 190588217 18136153
89204779 409220482 140717946
857562421 12527707 994388451
88528747 596370901 31360574
692613305 42209041 857166299
131599391 32353561 406002796
62897259 234669712 172800059
265639885 229996663 24286761
298754709 703974501 103807009
25609205 349132625 93117949
51177812 78704641 208911693
186662785 142927926 366130601
34272334 181478651 135535776
317639452 65959439 578424241
463646884 789251073 87678345
66829225 294465634 7576555
490660310 59203621 718318030
62607652 793078399 60073053
433151281 528812542 194150775
641242317 37959717 842395249
7371461 200309761 75778873
523366747 352429539 329288203
767753310 39237115 988872
231003704 35966017 7788386
374353409 301504138 331191509
4664941 124447665 73079713
33641624 23716337 198234126
180896101 149548897 355292543
43732675 346759183 120125001
208831551 209424705 330999296
209062756 682763120 101671886
683851553 635262693 158505832
126370555 537283226 1587852
260463961 545274121 45417233
16065232 171335575 102247861
287456653 281195479 315922431
448758677 104034079 621511830
88713061 42053460 7644263
103322077 574830773 100258656
381283265 682185705 116940734
53218961 40599731 234250651
91142965 487290175 117202578
75933949 617776471 85277836
321035716 407264364 3416001
314783847 434692461 21192133
155534676 883891 38926105
13593109 52111370 115615413
162162401 212292140 287185121
629716081 4119025 950338360
745509112 22233547 34758797
343448041 593890181 7725001
64480419 94032 306520605
310058401 351688583 268741963
464359553 510321726 14790677
55766401 367395841 123100318
773497791 59410037 838856173
53499317 598428259 660241
285733047 352922527 10860321
229326653 115128916 439027318
649650697 747014747 20720109
78098652 72234053 274536597
914813865 644373401 161153840
41796609 49537902 205824429
969271964 587956 1062856873
97368041 12148822 366869251
95012939 140692609 261638521
4062872 46801799 75886129
171489441 253076383 269136001
569689351 41470561 805613536
242993921 87373351 474937226
904769559 249325077 488771276
10985079 404759251 68932225
8469184 459538257 62481674
201034708 11409841 32397919
150306703 211351537 276018991
414568045 126275271 557355916
372394828 773339801 87138852
264310065 629391276 15456231
709744023 270267301 439985375
540446313 133454762 608527017
281088193 544433023 159315415
46587113 836029508 11534751
701711983 29393281 21305828
412298251 493512321 207223429
366939645 57334726 641558856
241550981 255512791 313138707
1004498273 18490945 987824611
473996278 313294787 348788161
645050897 77478129 756826847
71278286 125986015 37706033
719854851 50309183 848227493
491741613 44449665 27542721
57738689 334966753 134213496
146635451 62267583 396220941
59826801 103903903 212916926
843864666 314982494 411820151
606404187 564102736 194108305
64087079 61778278 242196427
50284378 73280626 17528791
423621361 24089871 758659693
380635481 25844566 707802517
226152004 289010060 279792001
402121977 72135361 631516801
107397631 25875937 35670412
412709151 675751 820197281
47080598 169152153 161317171
139732651 23901372 433124877
1863065 175243693 56376853
430017551 416218469 255214753
421455461 348405399 304249045
848037349 81289931 794248015
581072185 221872801 495465447
90116203 555990479 101644361
334608852 30242191 654566297
11384587 124815417 94302091
19618175 713306476 54932725
677437741 613020817 173798033
694421501 285825241 421385081
229243202 169890857 7371833
241682806 11890699 602625969
353848426 818463210 75750991
65589589 463360145 37226993
246929221 151884181 406136281
118258801 637829203 90591705
113466421 206883003 240744988
364994501 73722111 606342961
370802063 379472641 267477897
3851412 72143941 72992120
206250185 198337009 335455817
367589273 271092970 365165681
177230593 766657 540948017
5396181 261600620 65735951
133682370 35891201 31184121
126040225 9026389 430003756
46502177 543892348 84617137
171489441 37009636 467961517
1669801 292084235 53113985
235537670 398957476 208110400
37797943 76477446 180078526
262645579 295215937 291399721
6670531 3401520 10710141
75120829 74051065 1827835
726549791 281541169 430922999
408162924 657282385 128387359
324029 574088641 44233783
890362636 277354211 450008089
658571410 301170093 401325913
261698239 94600990 486524627
371482851 217197057 419388481
152724616 313912705 219042739
2228137 212750857 57400603
338130871 21524431 681530801
16303004 53066711 124601315
44102997 17112425 234542593
449948428 64929277 686789137
310812685 516943307 179470736
96708467 378369773 155974915
183100402 779962041 12238129
25378171 284220982 102644659
30934309 63278861 168454784
155527541 187312185 300768733
823802956 138579981 681247121
329495905 434692461 222377933
333141518 79116445 579784879
518778044 81058121 696951041
264138337 24357601 603622621
41211681 49794343 205209427
112470544 3913069 413081587
2484907 58153105 65682429
16981588 355320055 3296294
303968855 24287410 638099722
178963599 307917297 240635341
283113436 91076833 511673718
708430094 270804961 438647833
473777181 538441840 195799561
185194561 13189481 524735982
87003281 132337876 41793056
236571193 10372256 599209165
158385605 868321861 13084801
2825844 672262026 48828781
121357783 248277521 392794
382163789 204124948 29599390
254397639 409576519 35436301
245475442 130793545 426829285
162763849 573771925 119225771
502318909 338732311 336572396
585032901 255834445 449719831
78185381 500775481 107645032
235206633 195890883 358567056
285965965 246232648 345078369
139918433 6582965 457766072
21660094 13720315 156204031
685022239 241363537 480110086
432789851 187528961 476496526
878165 37846117 56545501
172068013 68957974 425879896
80351287 548580124 97717049
631297314 66758616 778076839
193627369 43766836 480110086
510729679 267119011 42441869
71593861 73505146 257041697
310349531 110385602 28398091
418900281 222340129 7010163
355114411 581822961 156367378
854951840 199347880 577733121
733080631 52149478 24331861
217684745 253079045 307793181
98522293 108024771 291061527
211314801 629010936 115407103
258391 176738218 48021499
747092106 234097865 503931457
295514149 99823439 517186673
368449051 76699429 38296693
273135942 268980097 322960078
529244209 136868833 594654013
325077316 441295426 217221805
100922053 94563526 301465795
52051451 318494377 134144992
482132806 608117721 164809311
564511081 131275745 622367725
91261276 406390644 143172633
26670151 396336295 87709259
391814369 203761559 446123009
1516243 484139631 50205601
192169486 275744455 274354225
9832670 28933076 104927497
118381278 161469223 40990437
124962161 703885687 81609843
159525111 892919951 55719301
75707611 132315631 236844391
223074769 748981181 87678345
280306303 326606756 279788139
972336795 353618961 371235859
188850349 135336826 373885639
237002680 497813797 168818950
13339204 277208821 85255290
37174721 227759909 131247540
5725161 82564354 81888529
60240241 88932181 220235989
528881389 120520788 625226273
700500569 120829346 683434287
939325521 247793626 496584409
227227407 89420375 457930241
407040301 197910078 2023309
260614581 407379171 45820781
336797473 279303493 342970335
110669329 275716787 204690799
322011613 327634196 289531691
397923007 524311118 192796789
27029500 12518129 174930801
25021921 336525981 93992061
3074342 509672533 52324049
247974501 137977261 422857771
601186306 187179521 547046689
117499801 644012417 88924801
634980229 14194297 923548033
2263521 44259621 65565541
11397436 566286832 59578801
200310355 357967505 217736263
59072014 492822173 100383391
616638925 103101601 691093481
156273621 330301321 214136241
130186522 348155760 189919841
313072735 734560630 95913325
534914403 819766253 81848761
448013539 104315023 45503233
233672452 123145998 432211013
414833614 207726121 451325421
402900915 609688501 153690321
135115091 76865518 362809546
161214868 582790319 114916040
761608814 282594428 434194234
45102025 733889115 60800863
70517861 398300361 29228281
574993291 28410049 30423481
200719651 352744144 222060086
129539113 88425157 345652387
158224048 746282773 78477175
644155063 16197526 916076749
380003194 156491483 502374737
74073924 291236596 165672321
183050497 313611297 239923205
165002410 238688660 272783577
71146219 28389217 284211001
201675653 257826573 293338419
558329571 124936670 628477882
567232051 224359381 488408149
32582891 60820564 173387921
351180025 105659941 539341353
80429730 192452989 3313576
663841873 7234225 958971223
65721691 124597795 218469831
63704780 95515651 227453276
368147715 16147011 725803723
173621343 27340491 489042961
576055600 304052801 24980878
423278785 326273521 320191003
349261177 164164763 34422032
265404933 283153601 306418045
13654331 685365513 56573128
591348782 89028493 710429441
13169609 114201334 40034785
756761515 262366363 5561047
91956293 529163407 108459751
39045533 355166076 112748065
92199331 115128916 278139589
719793901 180893507 583393065
48525011 49665421 10455777
762394207 36362306 8609943
189406257 199659777 320245876
26737021 44818732 34491421
45000034 455532937 97700043
351262309 584265799 153567895
74434496 250827635 178901735
3319890 391801942 54847963
444454925 92009457 7904443
620948385 349415401 350454576
709928092 841938868 78260281
238992901 176436484 382420897
101387491 253554276 206062921
70487457 836029508 56913451
267203633 492090223 178418692
17795893 183751152 6309711
236218882 238647769 332293150
678354649 59089009 817453333
459694754 374869 855792493
118463749 133347231 296211826
4759613 30130353 83260241
367696537 105778031 555317737
155238 399934419 46598303
21509554 235653926 103852462
5915935 104744781 81120481
35759715 384878521 101743675
543777241 665589 918876726
29002911 164955655 134895181
321148837 831158172 23879057
231791114 658761217 110214664
27332085 1053368528 35488522
81194707 619225323 85453849
9866544 382948417 68051473
269494 139071844 48421801
11115112 53640082 26193541
141881337 223638829 260475561
73980949 210341800 195212841
265578405 20488147 609648895
33858001 241973761 119660185
69057859 211668073 188464573
147586807 8715385 473037085
338419891 201150745 421375786
463601908 285247171 36595105
343558 250147449 48160067
31412017 132581251 147350295
230799022 77524983 34454475
320183997 15471226 678751381
492126355 204536767 488910381
16124487 327894821 82246881
63227815 498007465 102978844
460361053 214771047 464364307
63917683 187789601 22484856
166273372 69869401 417209001
629266521 402718465 306261001
224639251 191232920 359879255
276479713 261371201 328382185
777654907 26122448 925303284
555317821 43942801 792461299
183285081 49412533 460190242
286638233 336155641 265845089
140170465 141479934 315660301
325443457 615427151 136081752
81613248 2831973 333664741
337978069 454439026 215510829
682337008 233826711 500543169
196708055 43974714 485031203
292783165 178619241 421405601
114671785 663992701 25002381
76781545 228674909 191781745
1391251 541702153 48919851
28466601 49321588 167732798
140967861 234880501 10055116
117692352 73188753 349125925
240832054 55050278 510652065
24292396 229996663 2268435
541278321 110502601 4828695
296581437 23222101 630445303
900619 68737469 56247297
41088013 6890955 232279171
324844713 491590837 191253197
920613985 816180051 90317812
123990665 24196526 404220444
593965671 406763981 298009505
685978262 34065618 873091641
382163789 116206146 549074043
510788017 173326811 540013873
133034953 330049891 199272369
109617820 67663393 15092386
511041532 288896297 384456491
118829151 96994281 324532209
663192599 170373325 590762965
391226487 238088065 403337536
685551103 71946825 785229230
76322247 417910312 128085757
550217746 12343871 875337985
236939803 207038541 350372941
145348273 47896780 38602471
334121401 448659751 216534970
107661641 528486787 111749945
15804742 828298576 48388629
62780431 415091875 117994859
413974093 574204801 169982797
422446249 622513137 149793040
280979299 2505921 299461
20483709 5001993 157108483
13274101 6301311 125234605
533987569 686222678 127379729
632415169 206209263 529888168
191798218 144493067 366633994
99252086 821968865 31622059
150656191 184160169 43815553
178089031 274658203 259268701
11592307 85934360 100001413
178746589 182220836 38455759
9628669 40599731 102684841
29830381 247960441 115665705
308168284 703916655 105726396
37698481 5585317 220896166
18126745 696005311 56464435
578983315 802361341 85892647
10119005 47834841 104838955
393429409 41262021 698803132
59283087 366011137 128027989
1003528135 174345133 16496824
64401611 194577029 191096720
15140065 344585141 79941313
14499311 93364545 41913719
417828489 16663261 19131184
475094810 384073206 291153589
290003886 193562216 407560825
25181863 447162302 81476557
299161617 358171437 262311813
326058826 484910225 194950596
283670461 606819742 136327345
164692261 608217061 107758531
280649704 177431059 407849473
87361921 65464939 298178791
18091137 281867209 91642668
378234932 72625107 621458427
207186496 407397943 196044574
206969885 475470101 166399817
165554650 316223027 36410789
562891438 356110801 334087062
73932491 596196382 87192528
798237658 302456969 414838501
8567326 5713123 106929376
199210656 151184031 367064327
102262501 31378333 351933684
683668234 86307111 748629064
874433496 151750099 662748208
660267361 142807075 642212901
217875673 135454001 12862516
80977989 419499456 133398486
463276405 264215953 404136461
57544686 114941906 203748251
680413042 22826677 907537737
278274061 64999241 545033825
148652551 846913601 62127649
730084329 2115801 1008737893
807481076 53116869 30518068
233103323 616275969 123938377
208801711 30756061 518638849
588315529 44429320 806546857
419001426 163613467 511536565
5923743 107601097 81050848
789405081 13519309 975158911
8295467 246464073 28653301
301045636 170879131 435576383
467848623 113753539 607143146
162636472 428397157 26442019
198942745 318055546 250941731
39896164 229601593 133801823
22338873 142354873 125234605
108978451 361454017 168878081
55042821 114057802 195964595
51159568 102022801 11522413
29056859 168834401 132868044
212534401 292362969 269575237
292416325 12535743 662143664
704408191 1483406 18510211
23198174 165162909 124285217
38628574 188870053 141247369
35934081 234349510 126579601
7263389 20567146 97012632
543829663 547799234 198453751
302411201 149958691 456608626
639310318 102223486 19311529
217054241 545447281 142461565
76225821 9185983 312720001
506010259 121709101 614554636
357284753 126919510 523842073
202102906 106643449 411478105
195868093 373482937 209378856
797512321 3915022 1022108041
32620797 651084331 65394139
61117441 503196301 100229077
732057364 731417915 117753641
52316706 416738021 109720593
257850181 328216753 142099
20178299 73894081 133908337
724792753 234855503 500211627
424009279 73250554 650888076
189992275 241332373 6709528
441367201 247178505 413513611
335984941 424876701 229083979
147723001 10665325 467355127
232516706 403743341 204721156
95889641 392271499 26331867
7647277 230261065 74915329
402781204 5101764 797112961
17547025 448249295 72623164
31030961 199194031 126422659
146805506 1465281 482034775
536946983 956819501 56054371
691707511 200309761 10466303
52280844 647919754 42697759
35478613 33271579 195864012
108875426 268623947 203583953
10102626 13914106 10002896
481616257 125548996 593353587
179633782 136122283 363333697
443701705 442151997 246675676
461760991 14105593 810200641
350577310 58505977 628944489
270718603 599992961 3836371
27128661 196413409 122140513
267624401 56321578 539370767
232252021 65366599 43299343
33965829 272365731 116405579
399585659 75276177 11372329
26023801 239973581 109930477
72577406 149318115 222910810
55390756 258133353 154179005
468308941 98065766 7387516
70100821 86779276 246105111
175713825 100491693 393266664
107044884 29452823 368642457
589586025 68856037 759559069
188259657 97337116 404712001
108960985 56196407 347202498
567907377 283919995 402451425
328496365 364958845 7936171
18874108 234977353 101506637
61916786 231227747 172626777
779725630 187708617 588161731
93380083 344306161 161359719
148214242 21954467 443446501
69374581 291329859 160228673
88962153 97901297 280890492
153256051 27340491 456198545
78762081 749327251 67227511
158391172 227759909 4592604
660924187 203705461 21429721
78586365 233283154 32697601
4159846 378287506 57766561
102091305 440357947 138468266
309847801 25831109 650933713
27169549 167514681 129979675
132759475 76783753 359901961
4146827 347772881 58342626
317325366 153111433 461233873
43680944 9765186 235447543
15911652 142423075 107920801
266738263 64824281 529834231
376541572 116532937 542837801
746493317 85102687 771339556
961690113 312586093 418715921
9633695 128673310 89402869
16929091 405429961 75655211
692987905 211300845 537272625
562118497 824918649 81871576
459087729 446259696 247920646
143191316 558964013 116025987
296466667 182686856 421616689
25512577 6763583 174786745
16643659 565804483 63844585
713420884 564029401 202941289
18646849 235169371 101022777
59299434 173969803 185569224
37857209 19133521 25913953
24286405 302610125 97155149
381011896 230455021 407476207
41729971 121525426 171195469
48298973 53971809 1898881
528446621 80506514 707290796
81617433 379657139 139775131
16364630 574708625 63535068
102045231 343490785 173904415
526126045 2562535 898720721
82315 729274351 23821807
448062091 747835713 100223254
132301229 188183266 23520041
462790069 91109773 4404753
635275981 16603651 907950916
43650672 106738738 16983011
52565013 99371546 199169587
31867969 42704921 183568897
1048885341 782512111 33465641
19263169 433243929 75818274
568821241 444536611 265335981
95824119 43504513 333910525
24665421 710634385 56749810
23193461 121423957 131504411
292605901 111063356 489476989
547313796 362930359 325133953
540658441 87540494 694193658
67510825 338371955 141093051
307338369 111198097 505692001
34102257 320732161 107287041
3710367 183847620 64648801
173156697 116525417 372393949
731268814 449936741 282941186
132858785 204926875 267098295
574434891 194293297 524803601
562015105 12418381 886864619
842630521 300320385 421433510
34845697 94878979 19778689
825931573 609159419 179296741
6520561 13263394 93221587
511487791 110643107 630384731
780750187 30926567 920130531
157233309 5907051 489188261
54114295 328694293 134601508
239070481 119192382 442167553
230589709 189104545 365533831
180264491 688665349 95546191
183850711 137158691 368510401
216031001 359087975 225070707
56806996 160810497 5919391
672872089 526116691 224044066
316130257 347772881 275485783
176674161 67076561 433805771
285699841 35511442 597113857
247330585 319449881 267987265
112010585 143115726 281106449
22578214 870764182 48851551
23209249 627081987 64837153
91793393 329737291 1246961
512677525 623756683 157008391
260661281 135953869 437569809
19617966 187528961 111049962
391845196 187850868 461624818
385531121 376132054 278050499
550341793 161299667 571205989
96114081 10260317 362097163
76781545 184509973 210703473
1669801 668460110 47745022
27082961 279331963 105580721
13735918 15928210 123624880
25954291 739829351 42976737
863708497 28968833 940983993
410435379 258136951 390083321
705353221 183385441 578730997
142017823 176888629 292576575
27988568 366205924 92397049
154415609 565804483 117582991
216163235 278185921 281574181
98799211 582381541 96708079
249947746 165415377 401971599
237395599 88521409 11116305
530090929 100815311 658314281
452014681 26233681 774074047
225418231 25963081 543266166
120346565 140761619 294571999
71912719 310487827 152864851
227043181 258663997 305040446
497770381 291304621 378328126
608947186 82786224 727408661
359480828 80246656 597744720
66902323 153313877 12238129
111797943 149169626 274462686
42413922 521860935 86079501
400832742 608817145 153540713
22523227 108264171 134461861
4159846 60626749 76480465
177487600 1013691646 47858726
176766010 397791541 191577421
77458213 183160297 212405117
60528403 697078126 66468637
264902126 47138317 551532418
28495517 216760657 119463521
535770577 122864197 5469721
483493352 171218686 517816704
435741701 82734785 633222361
523220230 322540429 354052773
500192052 23143693 809743873
336685933 7886191 720873154
979586003 396542947 336572396
372840471 719466907 105520105
336061120 119135933 37744975
236961617 634198989 5697721
29938405 185123631 128105865
8260057 109140409 86183361
361233137 75995707 34250196
346125451 143149321 496912513
64855510 510888611 102766225
352974025 118470775 13770103
467660 185907970 49390729
21178361 8329256 159259561
85947589 466289167 122047281
268989177 733671761 94765641
420625409 137662765 27786025
222409033 118466785 428208151
456045961 143135021 556944721
218388913 63064171 477595796
23338621 15398501 165610507
545229730 595406215 175113507
626095306 324340021 373724429
52362137 361513567 122957542
394241291 41144557 701132818
641009041 694169771 17173641
831412051 154941445 652285201
90098292 596698956 91819752
649650697 766792219 98852677
18749281 305020756 88617644
44319551 209146609 143662071
22145377 271344736 97755001
361953201 853116601 70447483
104045761 283049537 190905866
161312116 181247081 309098133
297678601 167434751 433147781
472417353 65534071 23896516
86784727 35098668 315540354
508567776 530808573 203213449
537937253 230913873 463822633
743544859 632254540 163168993
43657024 425648561 100714147
394789193 1753921 805774926
76978483 99005504 259707889
11211331 582249343 58939783
137078629 62094385 385036292
168428127 18791737 490025944
67361029 825840397 57510223
399438287 1140349 814729861
53101161 377245232 118569725
762153643 6209731 1002406601
143401436 299032657 222223529
2734081 580464415 50089989
352295945 399113746 251684921
67105429 100360300 234029848
477044245 229552681 444574873
306619112 315200293 10050577
236916331 90478129 467874253
103594191 753650383 71474621
773709301 180342108 597333211
381085717 440743291 197889
95081779 416218469 140708670
598183921 834830035 79736893
34498492 463936353 89338096
101392292 217509085 221871201
79537133 392585251 134609095
101275285 653187601 83704007
444361627 144448003 552129940
387707773 247983481 391471485
277651795 239918731 346007725
28351485 462626242 82730416
9448697 702450507 52358515
99434001 212898049 225076186
134393026 15343601 436710897
397148496 761484841 94137101
3566335 95756670 12928706
123658081 289258376 211214029
622816777 268980097 428008636
10307865 405562249 67615681
264423950 52065557 539633693
495280529 51610701 745493657
218388913 767745583 79829971
115197681 338536369 182628944
750987649 131172996 684034539
411071186 344024857 304788433
67376889 671323159 71942795
256338169 567849088 188542
75512083 20228106 18741541
300986641 453034945 202857448
1583211 482927194 50401957
34930121 524870984 81888529
2212791 336155641 54207381
545573755 98297921 675600213
459149095 176068357 500305699
153017164 22866817 463146746
323820421 400018838 241958299
296554231 719494145 101724967
730386772 368362554 343864459
432651277 309537382 339829141
668820041 468805453 264734081
218101411 175748890 360790321
94098570 298689965 177144169
159664030 124169041 348931311
251270501 1465281 647614575
312751118 226751393 377056981
68769857 128400253 223079312
656354561 78317991 763579981
15667507 8803081 136510939
116618907 283138700 205394701
286289236 105778031 499087345
111897869 253791665 213565201
367527441 259567342 372882021
336451739 87540494 562756481
117208404 233779411 233277265
171790493 361646436 204653511
10413796 59609740 102080085
377310591 460698187 221734169
34081822 42588054 187009031
212914666 88236801 6430423
357714622 1465281 765908429
450395661 79939534 40848907
15898981 202484206 97875137
428516876 476977756 221834341
282439921 611701301 135007169
540023560 93372978 30741256
660106777 259137597 40160937
38016581 37797061 198660097
193925073 485276378 157229430
297627361 446309491 206741977
259022752 102327598 474546451
55902246 477465605 101363808
246329887 141011674 27517249
444248725 237049951 423315517
535657975 765514099 96083571
347458749 11571106 723226497
230771629 340982041 41699827
364185825 136943588 513450222
110671309 253151992 213973871
97133365 32559313 36965869
500322083 849027371 74356437
302249966 269254376 333328605
17110028 325018871 84691651
340709426 291863056 336572396
598370449 163657858 588666733
114950179 159058096 31676609
410858209 21756783 753433031
413195326 162249103 507404528
144765650 498154638 134575761
336007484 199909174 28520353
42703321 114272971 32061601
443668989 30340976 754398955
74926369 105620026 38831041
368897689 640932307 137141551
372380606 180637160 5730215
146978521 280598011 235252261
872775961 6611161 1024591260
65884501 4304248 1018126
343363987 94506673 551395681
75782221 212579145 193761998
210011026 236491921 308737921
503088657 578856730 177981133
540402169 734638618 109961966
108020251 368692017 165960985
109621983 811331080 62950133
198688951 141269047 382114870
605836465 412110613 294158713
145645126 10176811 466331322
81924501 44943613 297774653
5281849 420545161 59181761
209456493 212313751 329604085
2609461 965432665 36114878
61074973 163768001 15125593
7746151 525274093 58553537
81628525 196103050 210189031
578486223 972656900 4101931
458845696 18198399 21859026
656951521 302853341 399102211
299981989 469581931 193578789
422653474 384223221 281803404
7342988 149464801 80725627
397036641 2405041 799525837
39652525 128457101 163912449
257974801 12642089 620523091
61607756 168834401 192104529
39465699 157948255 36108736
234040341 117660425 443717627
358508921 74423341 602954353
805742677 158867809 643220775
21709183 30122282 151067386
516874165 157459051 555370446
338337637 418492633 234016955
218563391 270146584 289459491
219474459 178556960 362342691
30010784 356219983 96982201
63238196 440421741 112124259
100019467 193594753 234542593
211605465 257426388 300998233
13203037 74176000 111445153
67200337 92348473 240014743
170152961 88611118 397106161
320219659 492001875 190450614
21153441 230139557 105135617
597330861 576592930 187992985
112686799 545173471 109545853
279031325 3123051 36674051
489842129 53925651 737143915
423761776 608379751 156786719
862007077 516000394 241160319
469836786 357085696 314715083
70985041 2537907 316918705
269477165 580167905 146596849
211932301 75421633 458136769
33985996 282375380 6199921
216565126 642456001 112536097
187970449 52925841 460015417
203901636 568764001 128503834
98738641 52358011 336030990
95418721 354465944 160295009
131320426 13392010 431566825
20888063 498212525 72506431
187165657 281091452 264400141
56876271 601697101 80362206
274374697 302177849 291492433
471424641 13318345 828217475
542961607 628123094 154394881
4089424 142254721 68905709
24491077 146549369 130787573
529089 164326471 50456334
50947898 29304979 242541281
28790776 773121667 53425295
474707882 147081436 560455821
140101617 295116721 223730095
348203829 540312592 173333001
60130777 76366724 225772581
83665697 14278291 322818025
310426663 22424224 7904443
20917180 351340289 86167873
691304843 286413865 421127928
461136546 476203267 225616193
242983325 554122862 146150232
938421472 31985725 942572681
154650152 633427033 100576329
434520778 557259533 179778853
118308543 449404 430196969
217818451 47804625 505507351
434801420 9542779 794650169
102597067 389553169 156853159
201747281 354346593 221706725
180205825 138265737 363923649
137615086 297332624 34131700
89945249 22093303 337488385
40492353 150230096 157243193
368239417 228948932 404257339
8083561 435594412 61886231
643162898 15118876 919053917
345218772 81977050 580383526
271556497 15808585 30666289
173120626 258638953 266453561
22583263 452764201 78327421
316475965 201829851 33480385
293527723 204437401 394134331
199841125 294761930 258184868
317073161 772128149 84987304
734990439 181658561 586501477
363071114 262075512 369530674
66763474 591356942 436546
54615331 306197761 140067321
707583034 212006338 537417097
725779569 88866339 755098440
23438116 332253286 90242873
417023116 26916085 745860337
202531897 67523311 457105567
814731325 146811683 661465281
647874121 305556561 394653391
937731957 859151258 78799421
12999413 51055030 112042300
45624852 68935787 10766916
342366961 43916909 635870548
142935413 285367717 229915916
232705216 37578296 539633693
312187611 7357988 699946339
587767742 199325611 521293001
24448611 349848815 91558537
104720491 168114921 36149793
457731533 10372201 819583369
113226163 237739273 228249652
818612 80817649 54909961
153683251 468201476 147397241
9974251 429158425 65924353
419652526 58725009 678984741
730993269 292923392 421513681
194059867 67836557 20916393
236483661 387617961 217991257
489923941 544632551 36950927
769352055 19704367 939807421
345837849 439770985 223769351
344538091 350642586 280383195
382289441 335590685 302013097
148821775 27685997 440846527
310058401 9244929 689685403
79930174 32590081 302090230
356708776 14194297 719171636
448485841 75299100 653809593
56581231 519531541 94226389
42372039 175643253 151236385
54378955 328311710 135165235
251858071 74176000 501902164
75903465 216438312 193418281
567146523 543924697 203460551
63200800 13412113 281608231
207200482 143882857 380400157
536579961 33150419 40327108
171224049 306206407 234512555
2366419 31878121 67422149
525830565 73059995 716034551
22028772 61883381 141688539
461303479 2932525 847113541
827710647 161565561 641062423
35923878 139158403 155044618
52827416 8433892 271258387
3802787 359019277 57461167
15357676 169794859 38897717
48843947 394746015 111182953
917447503 593625941 196715479
10685021 431960591 67628339
371850733 332737297 301112664
88311193 959716073 48613848
281643 307824657 14321126
57919991 203353282 177305956
288675964 255496078 339917787
184029772 62514895 443673745
39391273 111278191 171230113
49711830 61359535 214502641
714770596 38940649 876545921
515508453 9573313 864372376
89018491 41206361 2901025
300486616 33044833 23251276
49633531 579095317 81677685
70008249 395557014 128357296
100705551 141874718 267501115
71175646 544966657 96714457
174594468 603690333 111105601
4467666 48659140 79430521
49581401 615175375 76343231
839079451 733947257 119168911
307453297 110458228 505973413
59662345 541670416 91925417
31030961 160872165 139705028
653235842 498394001 242763476
75390511 740415610 16384885
785463223 168977537 616426154
239825671 508759549 35165878
190135681 321442716 242593993
2722424 311881387 6557481
192328429 165141601 351197309
31788655 20214442 188584475
562533580 431252665 44874501
275665183 487054933 180931171
271092313 435440801 205591366
114647654 153359039 272332131
573421901 52415221 777308881
44717041 686604637 65562430
33379676 258136951 118311568
36968225 46070341 189559141
13357343 8791714 125366401
31315870 506716131 80232158
150385357 48571927 425370785
125906353 123386881 313768981
323163419 694206146 109369593
952011768 242784529 506512441
521401065 459479769 246773025
673830345 360847521 344626273
177512425 753265701 79644061
449350529 63478391 32028036
449889449 684298561 125234605
707358905 87678775 750755059
15428772 374216871 77299705
699276072 106262229 701656321
772071445 668004661 146379591
574971489 165938113 575988120
471814849 221832961 26023269
128753087 589983377 105661182
437772073 26540713 760840465
784079251 500724046 248423729
172349553 116054761 370398421
27498248 151397529 135502795
15580335 103848251 111804766
70497737 210190233 190763591
39888876 545602078 81502961
14894041 361101301 77747201
48335476 42286861 226619323
253662769 496295896 15253057
239426735 116049001 449059795
325622783 133219447 494114794
406577201 136251809 541703656
121618477 220049565 248982013
485626 815942986 40616426
330069331 10629535 705931691
616097296 251959148 459387725
235030501 4627693 622077856
286919369 593966107 139789937
725451137 10485049 965339442
9584067 244771786 79109025
197273431 770129218 77290093
2027763 18390913 66150703
153639679 192921747 292142359
777598459 73188753 810875143
370542160 279112531 12744577
222667447 558133849 138073723
296344 24124921 18138835
96416419 134357537 267261121
736309279 103158639 720054343
8550235 248558737 7725001
531434293 372790501 309742525
425964605 444647356 2596501
33448801 23951481 197469349
231172005 948252748 53375890
442901249 271010861 392166435
588052059 816895274 83618601
18438148 69251191 128324585
347897863 311356081 312103009
189456751 509234661 144668161
396604567 445441669 231554961
2956409 432492211 41554149
85043181 103917049 271800803
208064623 771697648 77852113
155070246 105490433 362032605
620628633 127689031 642316433
981377057 454827777 287935737
275165843 776130133 82525429
159833625 385309665 185008206
198683689 808148485 70960429
721379977 107632351 706220383
517383033 47454350 22339911
47048185 424689017 105243489
291967121 733947257 95821912
747849922 331148113 19448157
271688385 650956905 7927051
206638667 462744154 171750520
361756376 58871663 638385841
1980852 53303329 63612880
314500523 756710569 90877641
445987301 236929681 425302860
139139452 511405345 35505781
90401731 274618933 186878605
280590791 191424275 399425185
26737021 116342920 141512536
789461305 42638401 23335100
267815101 186655015 390803917
35267785 709188136 60348577
481945825 285436438 376635925
43086106 783690569 55743949
899157596 45391597 903634681
163669831 20550111 485526589
188259657 302865395 247531561
439013621 838522165 74752588
2411649 476642089 51752406
537948888 234880501 462622931
377538001 183962521 461798377
269940353 203080591 383341759
450616285 49065196 720152241
4077501 756786547 48130741
186400769 688308151 8441803
86930523 383228323 13436346
5020414 506449605 55096449
616276585 280339483 413937080
184881691 239399317 288695089
137562678 712637128 41801355
814409345 144448003 665769672
997323 592356727 47335915
330916396 58094578 601969095
204360049 704285585 94719481
59836721 253739656 160891201
193399345 216536425 314662246
29818150 358211388 96531498
65794291 268515577 3286577
116085569 67301484 350829757
116653042 621168481 93652825
116363105 147982241 278176924
335349569 113600622 518542586
492571719 204326211 9899089
69571159 52706391 262424725
328777686 330995330 288247301
299104537 816554103 72885415
179078355 134476267 364164337
162110161 322748441 222631289
217319143 31426501 523589495
745741 133769088 53414749
56862793 509128864 95718871
5084101 24620961 84685173
314491321 23932171 658357057
146728613 155340569 312557043
56497201 320175191 138321541
83812576 658390817 77242801
127061096 654953561 89868357
470873638 216021001 463754572
75098908 42925617 282583216
23734081 493642 5571542
658181078 491590837 248661434
993315830 45333949 909625001
37393188 200015083 137187271
764061754 277475716 440351668
188490748 696412891 94786839
62067802 269896537 159019769
154985097 128084530 342970335
119105379 468264385 133211251
172597105 328469041 227148112
33556661 10158989 204120861
20083201 230542560 10029373
857755768 577326583 14653388
57508876 144000946 197469349
481844481 304578177 360014481
575226441 999118936 51201625
79220311 110999163 256616218
199585937 233341837 301924393
605284033 44825409 808894657
154331363 233113161 266412220
326836081 446995513 214921807
134874503 20607003 17528791
582160021 2418166 930570279
183353677 347577175 219883181
105588321 91325504 314510687
681608075 258403231 6199921
183495029 152321988 354818437
97540495 830674141 59097645
80897039 219610249 197530555
737016876 863083697 76395201
46696601 11714977 247747115
215506145 909264016 56407501
615475057 646876188 148253293
292085025 69850081 548883404
72561441 420211726 122616088
15827287 53851133 124560913
223202797 701733451 96893358
172087609 138976121 352615341
422764531 385891588 279983913
719254514 1489456 1008837225
235662701 10947641 42410531
196741513 727848647 86787584
76186671 733889115 67034076
795528124 424419162 304884919
272429121 368898697 242497887
244717021 782615365 78502796
207857016 172793849 22724365
213421453 582107905 129198413
314479169 99287605 21817331
67468801 350028427 140155809
119161300 477491587 131299007
4026912 78617332 75085305
510608861 41745129 767938897
81493966 33648241 303331513
2056627 142601526 59452471
471699457 58764988 712239153
258400685 213507685 368613232
589422457 12547525 905070321
384473846 69977601 626096731
772406267 219826069 534954395
231392191 52967054 507050041
417695635 460097695 229707331
555400575 198604089 516624251
491890265 88064011 670227585
235531582 986429161 49887082
523684591 337261795 22951825
135742499 569130013 112448563
124040485 179177569 269207136
200415385 182622721 340051798
646691935 388479851 317120801
321398669 558543889 163726156
61278397 245499566 167817606
102932321 20309799 369268303
643045597 599081376 182716389
1445101 524728350 49125385
166873689 887617513 57126751
684322915 435362513 36458845
194696047 329090611 234905717
144482689 55519955 405181499
267473669 505158155 166839300
493467601 495714724 219144833
35118351 156089276 146489305
266331361 719123737 96633811
635958327 811815745 87456181
471243361 39793785 754451521
90646245 324291595 166801597
334662259 377469316 256646953
72933177 213725824 191816857
29647962 767745583 53640562
468121626 15962051 815444477
186789441 285436438 261445837
10047047 648186435 12968401
211974697 79025827 1800745
98478339 987147001 47737141
72559061 437321886 121919809
210791661 111707974 2360257
109161001 311976937 188523777
448736744 196691951 476974586
79720353 310505625 162084865
273799061 611384306 133200775
267781441 57650865 537872941
350765596 752195665 94320472
714348653 11369108 957935899
308668649 314351353 15623039
436662913 122054843 19024461
351356265 416486533 237535561
219899238 414925421 194176001
27722987 210705263 118324477
400654589 134172577 2023309
222427879 145498935 396688401
523684591 515224171 40169975
28302076 151027705 5370777
117641971 349669321 179091341
162863837 276073876 248457283
192589018 201113538 325435501
399954025 241087311 404337011
408780811 364981051 292282075
60359041 62991605 234898192
152291629 44851912 33117064
240830161 177556483 383151555
504478003 631957320 10469708
906707073 9658867 1011679861
111503611 194255713 246904261
57297127 210305369 173165626
471491929 381593863 293485213
3871219 28006699 76195759
101189237 207147673 19653544
141878842 91404751 359907751
686364953 178696536 585890865
289621374 44818732 587356599
198433160 421727368 184798193
49243217 29085598 238478801
34991481 409280538 98213881
440443485 872141601 67253786
26042825 2165012 178806958
18148897 303949736 88669769
309422801 299915452 315514081
228883826 188990373 363820225
89222413 159823126 34792385
15580335 425095923 3801080
167190661 357924881 15525885
372812615 207696577 431965519
675722749 80034384 38222431
393773827 14125831 744703009
589185773 95894956 700400302
627003001 396521812 309323301
482480869 59307319 712638745
844843049 25113376 952780446
470438871 733947257 107885746
11654920 573771925 3349921
507839587 393158338 287225631
11881189 219561749 31889012
365762401 83231251 587644463
322652366 216892012 394958572
589772921 163349517 585018513
159271957 34103371 6765463
150052505 292287835 229409713
249622501 122894803 440463181
125436891 43974714 382741964
399470991 211473459 434042313
442409140 169993081 45629279
125854249 41037166 389592861
11550871 602921285 58568773
58587751 159723593 191063601
95658641 543133641 105709827
162085946 884839533 57751251
200705605 129003161 395761251
78961439 392995506 30352609
919592241 102214751 765061842
470110681 340352701 324123424
267041781 515924074 164722321
782910991 38983457 898882967
111784531 336020752 183287303
240794431 271130303 301276421
182014372 556149727 128787625
295754477 61814512 567421309
377701879 650070253 19287319
162813868 254563373 21992601
29375521 420197003 88968841
8710082 217835528 78831259
601013594 134768669 626366252
508610334 372051835 305812326
126077251 748981181 75259003
67865743 78383026 245183244
165819954 673746661 96897041
216589801 24256566 537933241
224422926 653674113 110552580
186134144 170705206 3218002
168017669 49842706 437569809
58321352 3123051 286566421
97109611 205551497 225865795
429288931 658525992 130146761
52822095 712934602 22140661
709385041 858443547 76873369
369048065 441191553 39615217
155459595 441109609 159652039
352600513 389335986 256332769
33712731 10459940 26153541
156892591 654817501 98006489
2248481 512475601 50393441
120842737 311209491 200141587
11579656 8194169 5547121
503514441 66134546 710283773
130527451 57516081 377056981
165358101 586955865 114010273
416293307 892854757 64938027
501056155 246784617 429734721
14787631 49681802 124133395
317588437 171457825 17414801
84853571 186292601 32749921
15718555 528408973 64894699
221666006 12066059 582555481
21296671 47704451 146303731
411681401 82837121 623295201
386335876 112129400 556193217
2662661 349680479 54881819
310182915 48306775 596139316
505140279 233476816 451379457
403459885 230662421 425302860
135398541 25662009 422009623
74745646 525642243 41467524
801003383 17676751 957972033
797731786 235169371 39794791
75408197 15024817 305333293
273138769 123915586 457469201
741547213 234580765 501501439
395933068 397393781 15649471
549477065 386392501 300284818
53021593 859671893 53036393
487202290 532694387 199699565
466121957 284512321 14251441
39587367 49681802 202619951
198715531 270037 580324393
314479169 320107829 36172201
737376187 14787016 960767761
8853062 161066631 83784705
388560241 348842377 293509315
672144390 403157929 308601427
219977977 612130401 120566416
301492753 21350078 638282201
625546793 327724377 369092785
820653371 241363537 7076443
661314301 450640018 36086251
16152720 342456661 81677685
892753300 88400261 785449127
175967919 658453417 23559077
2182257 235653926 56951681
177567463 11159734 30040559
697590944 204889260 548794753
475493525 125716123 590537743
190439957 435032335 174028276
109082671 99371546 312089025
32852464 356567587 22556607
440675347 11571106 798719062
96340321 43058200 335080475
181730371 126102745 375324811
337412246 161426927 469966336
118530049 381011977 170247351
807826996 81691184 790039485
35335591 736709401 556336
302790673 18446033 652854029
294893529 138573905 465501876
294734811 37873909 602366311
86095537 221503583 203012777
107831039 547402813 108301073
299386649 71261614 8793669
43450408 483808521 92687029
230036875 161982913 383546801
353200975 4184181 751005235
54256541 2353991 281283585
401613701 219741861 431356901
99775 120101887 47322361
260944789 538030291 155671153
44231234 2009327 11264009
89637757 485758545 118072993
192421811 328001401 235759231
86353747 138700843 11926273
547013501 155309727 575527933
58345799 533570131 93705175
279829621 273865516 322996688
49206730 400799869 111361839
88322501 164022479 238303041
98753081 930862613 51184639
118525801 260393288 219473899
4657941 231129361 64821103
70647539 65679865 261691561
34621101 231114871 125009095
427003603 72116166 20242246
10928373 206354821 86167873
220375327 258013409 303549861
15673961 38338957 129452573
96597586 25358035 1544077
181452613 26894566 496963611
242171026 194802513 364892910
50252028 2281402 44918710
165886903 268515577 256391391
94011471 20409802 350723233
61087321 112646689 214087713
396130431 714077313 108648459
752459946 9733577 2259971
5960929 673653969 52087057
430279831 878896113 66178885
20708785 378207451 82046758
491038141 295174731 39138415
23373767 78480985 142905841
370268405 424520390 34631429
59990278 76715328 224892477
141030201 325733011 206033752
659442169 99005504 705876613
746199721 99747586 727371199
50382595 172127921 31656547
95695937 156101 370116999
64667701 73464301 2302192
151447535 462936111 147658725
355466476 19994442 699971702
9382657 436960626 64811231
219335113 167638471 365485381
485244791 56783377 28565227
176245393 98173136 30467681
45085657 26540713 234029848
557589691 24219833 838521553
4139555 783606581 47833281
197273431 282182401 17441761
274474763 544280511 157108483
867552076 68023679 841896973
188352880 169890857 31779775
199112607 46052791 484531891
62202449 73814001 231359049
189395041 729023471 84750925
19235657 91934137 127401587
820567493 96090145 755368576
773919938 155340569 645480079
291296746 543835101 161741129
735395761 31062851 10382305
55574191 150413380 186971509
141820200 634198989 96391827
203877691 403504036 197762657
52837751 108630901 192766276
169751149 156928071 337035271
76406149 258358031 178983345
39796582 315821101 119052006
241900481 607631324 128269269
336946429 15141793 702565775
177426355 445571191 164964001
320838445 75277601 570733056
451594737 65024181 687591824
33141475 683765501 63216041
260016772 433243929 203451349
39586660 280645345 123996118
556892281 375322641 314677441
37683507 92357541 174201720
987561979 41372501 34648513
368425839 496354344 199927765
697093263 330157510 30022429
164270577 652202305 101194021
376697980 24753206 708291361
92674641 75412471 308003785
287391070 25795342 25891006
323371169 15925810 42200495
77996907 5469185 33620381
35392148 40892257 191478809
389838656 5542001 779481841
196075141 518406517 142594882
397236323 444007057 233078329
17919397 70323861 126386025
123249169 84519109 342314783
335892021 167824721 465065137
70972649 201475185 196444335
222343219 199347880 348763301
197605213 207501449 320943007
248771755 672754876 108879425
94573824 75605986 308790381
252924929 162174721 13109867
349957377 766657 765335241
258993289 849716189 65490265
488775433 287221455 375272293
267336904 347897623 254590247
6743353 98729121 5374341
58368349 15380929 269173815
16009496 80419147 119159041
46227622 63064171 205663606
336330753 149697141 486354241
429065896 82389721 630064564
289580797 27759115 612037301
262611203 327841273 267338969
11778451 490069625 64194025
694225433 286792376 420051301
275429089 119646262 463822633
59524417 44363306 245217555
442036521 29194719 756122102
538088013 145626097 580697105
140326460 144296497 312103009
26852764 454225321 82635761
320686309 270195784 338560849
813338055 380297068 344688729
239887747 478702017 43022799
310117391 407653036 29000971
279982081 48108401 572583016
267957961 137433727 439095105
218826081 146851979 392471677
347724305 499072831 26442019
36990169 47060193 190120321
193021841 187483440 328382185
393894217 7004085 781295368
39865377 234304081 132975487
438687250 545602078 186397095
576180547 250827635 453123325
242928232 24112849 574729585
207923361 3867878 583838296
503035561 232085673 450435419
259858327 31713121 577655569
87835975 385995229 145781785
343947186 618607353 137365237
93966881 166440835 241811065
529864365 834267981 78851521
886068187 628559218 166342177
190865520 15419951 534231964
67786203 304640309 155321467
418668551 133434039 550516798
110863396 78050881 333385544
51465526 66944451 33061812
182898738 5418161 17084947
830717292 799752781 93248941
610966873 416386927 27517249
15832363 474677191 68641489
15867775 498007465 67276903
685264607 47832598 3546426
27750767 161982913 132922921
593606511 789093747 89151490
82465626 56734885 292271418
200080187 43692243 488214147
153374266 143687841 328152202
79468441 76783587 276348292
387362864 91558927 3232687
25273501 1671373 13056641
51197477 13503663 40911555
383694517 12830637 748798909
113662869 223084291 232353859
436168321 437042301 248624121
350732801 223211440 403275986
405735716 313281781 40821
713882733 67827016 803526839
810948529 237679574 507380113
23724842 64630873 147081325
276023977 13151089 642412865
150593041 52839027 412423276
229202767 524870984 153166564
65630097 486830305 105325606
62313826 537795235 93679331
17606713 1033714703 34698883
785649080 326106775 396220941
251664897 290372963 15827931
145484741 672262026 91381492
3985585 351470260 57829111
23907873 106868719 136538512
30730401 193733938 125690741
173452702 116490922 34758797
353650151 433629665 33341951
174543979 214555753 298339900
372586121 342868636 293190977
502191191 68998333 703912513
619873081 366659749 332092101
228061887 13118281 582959465
853749017 5669297 1027890721
90777765 629374993 85423300
21476633 755296741 53136337
40659373 366413505 111819745
135529337 125368621 323946059
722881 625130216 46360705
188578876 764254489 79716257
545817121 177164737 546652189
24119872 241636879 107362897
239371901 79195289 750213
442990696 553958938 182421928
338038273 5973486 732782701
281223759 40240801 580528521
230312449 154949089 392135806
397058986 5423666 790318947
14251921 65394001 116852619
198721909 37763461 496743196
150262633 36602089 440772346
526203511 69260292 15623039
28988149 216965329 120623252
244079038 97246687 473577901
342347158 304852308 319305546
140709787 680405820 41395745
5863345 697078126 51072076
459936976 56114917 37326199
574549857 241774961 461543479
193195361 440584600 172160676
75624345 290337105 167851201
68438917 6311649 304004650
816749121 138571551 681394481
288159863 162220570 439197201
3381886 388517815 20405011
330267121 64962177 597861475
129970985 2305746 42041926
69732045 670759909 72216022
717676255 99779593 724397425
769948093 58871663 839232913
208735861 338086316 237466648
7561805 33575719 97786801
445232677 372799155 296506817
263608737 380664422 230233831
46818797 450699751 100017701
836360284 44180513 893963449
342261851 618754060 1782793
620535361 458956877 261808951
104375101 248334418 12640477
54079834 388125475 5208466
33978691 659635693 63758301
154734276 41653249 434681101
1285701 186118802 53972046
661265936 129330285 651729101
332858471 59327425 604466112
83213769 56046936 294579673
564775987 988222969 52273527
492378334 3614083 873161913
500521217 281800936 384121795
29455358 237225473 116852619
336508728 484550392 196839878
517989697 435703141 8773726
378592783 13686787 742650511
436066093 589661073 164722321
266613271 31398212 581550889
213986745 410789235 10328956
812533447 36985387 909732721
856763218 144500369 671383077
673486035 702730901 21448384
177148529 91991937 403295248
637568569 388229227 30332051
565737775 43260658 37581817
27508371 76051081 26229221
306160079 174425355 436666114
281422240 629010936 126076259
78636993 341331293 26651969
192136987 6830111 551099745
17683321 749398651 52199094
131741331 31398212 407889301
24391732 635612245 64567225
83878051 217577305 201446750
67175587 55986921 252712729
102302719 124597795 281932759
577653979 435808669 274751104
105700898 147773341 268441543
735298537 22878490 19436927
4855487 178508617 70483022
72453195 770764556 64444771
44735419 41212627 25469776
147941839 604141573 104878801
685862772 83514601 759374641
329753969 149098469 476386921
22834709 224162577 108578539
338659057 254688831 366472316
14308006 314169691 11840003
304659329 508439713 179650204
251664897 739001017 91497345
79369096 248753453 184376884
595520400 411875815 289819371
149298981 530489725 26678849
353502261 151137339 495873037
227730305 682064419 104680053
83680153 15323567 323017358
75331631 190521927 206203251
32941351 99129251 28586845
7347962 336860757 18714646
949442509 52933102 886559470
284161816 768701321 84431215
149417841 416788961 168791113
383640594 26952712 714084106
299216941 21152365 5654748
132822490 843863701 61077857
35536381 636943561 68861695
412144601 74942743 626623288
230968521 291449185 2288977
71630269 108637785 238651591
229738261 630624153 119225771
237680899 655606939 112291026
499694581 207115217 484303054
19125189 258041479 22780305
102225553 294980705 188452006
477487183 142927926 4438641
112099321 31077883 377157908
684677253 155026381 43657297
221003030 485317269 166206580
322415074 566133910 33548815
717815241 15351337 950247193
3823045 93385233 72699836
360051499 271749313 360732772
81577781 273371793 179133161
477886441 106769973 627631957
403091351 35004302 720437782
628845977 179393556 573236887
154410595 55096116 412816182
173629935 574847473 120822391
263696365 132231886 34123433
292471687 378880351 241994286
10692151 23998801 110998097
147079710 125548996 332900088
201061894 67180571 455924587
344421209 174782354 459747025
533318889 60506527 745185295
656635575 73622164 765061842
63897270 788157064 60704251
145182890 162156795 306343831
163918201 42127158 451824382
48547345 12194386 9009259
7205437 87874762 88552025
605918721 218539105 506869876
6922425 765375811 48725615
124251403 733889115 76601548
203531095 568144153 129518365
33450535 203181162 130258054
166419490 294089517 239350801
337556611 155578891 475902145
388845378 47533727 677925046
155459595 111599344 357099045
85432132 63915545 297115869
229374615 79653457 469848069
58321352 359977188 126808849
2478204 224724922 46008626
28385965 522511785 76035921
440608330 230261065 434551429
16929661 321138601 83976600
501958586 242025533 434060873
39601435 321741325 117677393
165287629 67579786 415994590
134919037 427577901 156485335
408498856 606649960 156409096
281220106 248882782 338317191
955327088 24516028 966604671
338306597 255690191 364661129
305458885 93886885 532618201
822257361 193572198 1810259
114240861 197516929 247126801
80950696 39735321 299114542
186577041 45522731 11547565
80808949 778847161 64458109
208443351 12797929 1252026
310841899 445981591 20488521
622520361 69260292 3534337
108725956 641794921 87801701
775336 215652485 33010451
396980193 64800546 650158751
351556021 116400571 527843282
391755281 273277471 368510401
272829681 12080001 637549857
85653813 575946463 24825349
307930344 548316352 30478324
68981587 322818387 517771
245054272 602039095 129961939
7700401 168335476 39094321
213029089 70675182 463062731
101626273 185182717 240523753
578778085 615045695 17510891
520203905 36028469 785857222
806398705 479684206 271420300
563970483 452203753 259148568
23803300 80377815 143611178
849087649 683526481 8541275
222226965 93040657 449008365
328156627 26120473 660560649
162770581 146182836 338755761
375367413 93279919 574476981
371565870 53156521 653444343
173956876 261150049 265033749
201769617 218711256 314752089
437994133 348752041 310107699
383382550 350860015 290292073
24258029 155705264 2079625
350471584 731907409 98258629
162451297 459859471 153619885
45251137 84737276 192086809
99089541 408297513 145841041
356051133 33098470 667392367
22047489 871145251 48819601
206374706 867349964 44343482
46666841 865691011 27085537
633468901 290553230 409048201
203998061 225607461 310239087
987788605 743114146 111459141
692118155 200901585 549040153
38175371 296465977 117920771
510100778 412643411 275388283
361245083 426310363 233859713
11286451 903016801 46347051
641230019 125198561 34171277
192211076 31613341 496042812
33425976 563191162 75999601
736688184 6507853 995092801
239635601 510769423 158855761
95843566 35249365 339632665
404565952 770754333 88875481
261098293 726564751 94811591
43640533 94983355 185376505
154580296 41728689 433688206
497828962 29483216 798570241
166245940 76814739 408919681
661149671 144412516 641087833
30901865 437441507 89110115
205659541 3204979 578896476
119516878 207171992 348976
146420650 216133893 269006941
747239121 230139557 516925963
464754479 134064333 575752893
101657705 104897455 298493541
10947501 135172083 92163928
3170681 495216467 13969341
5176153 130129445 76324785
25202659 171035432 124049758
203382205 265802689 289856743
617362808 879946207 70973424
226797712 265741809 7123894
14212153 88611118 111835855
42247225 140539645 21496822
63227815 350205758 135480781
269437105 530977453 159307491
324963793 323679406 291084735
314012863 585783289 146908783
209790553 344510497 17768060
16921990 6934797 143086447
110885347 19294525 387709158
16563961 100833001 116414531
180591489 38863245 471907073
266485001 710841221 98121204
285584860 224400481 371953899
316226338 130290381 489249321
308779456 166230208 31150926
126419359 83018966 348357081
150385357 106911899 355832323
286604581 3915022 678859791
52205485 129794323 184475875
530818597 15846401 857645513
3406591 1106221 75799261
116267308 32510317 381628981
49393870 2418166 26993613
55916481 32849057 245043163
459483049 735376426 107140785
896942449 435293457 302167681
82167405 103381969 33799357
296806246 49561513 583572965
110443632 845396641 58068577
402224923 164130385 500882856
129007697 192228351 271212601
208745993 888463291 58763629
106515462 573102281 100837526
102111401 366413505 162261109
604925553 73384625 749005219
223062841 756994125 84002095
730114151 224185611 522640735
66749887 54961733 255138313
553789774 12883453 876711217
109337863 430175753 22579208
68001517 87068631 243117781
25979401 1088769 179904957
338143397 398947681 248219671
567728960 46177761 11944101
6986167 10730521 96180734
66653577 179798311 198478369
847488081 725300160 122825297
345593421 274141875 352580801
626449321 383662071 13844089
53729569 686157033 67174827
295377421 53286489 14902273
222454522 196005217 352912351
524401864 271130303 411165501
126280463 2632063 438393390
262950631 105292501 11087231
20827425 260982093 97029505
23992101 821968865 50639616
506877849 72353978 41913719
666000001 327201619 379137481
451819526 89387761 639935876
88746633 161715709 241617601
6674541 19499341 93360226
27537537 160787425 7191181
149182344 293106 488408149
92611822 308373409 173145001
43222986 37722928 219129044
114362613 823542763 7534961
26637771 335356769 95201614
251124634 32225128 16853041
228554551 185793170 365538097
202897264 580098721 126372170
4485011 816895274 47093761
933056124 139071425 12653611
22091293 286556991 3322270
37031457 371549026 107568085
1829296 214908553 55082327
489018678 480055291 4213081
52218999 706107799 63963901
86216705 243793873 37177333
113494259 750345205 73901755
140723881 677231955 89575201
808677325 6890955 1013397619
473112235 88611118 658357057
6706399 288606805 22349167
519724423 489703 11173920
224425783 376687821 11212204
108888368 712214793 18419012
22492042 479568223 75470271
370006173 246149905 384982417
648034241 536786769 213758017
147062365 177300350 298751233
126708115 180924592 273099905
536899221 128107624 613570933
91487053 44378053 323663269
131295473 165503947 43098715
28924181 657818528 63264761
476697321 53558999 724172921
539246215 25242463 834082921
538301890 58851361 748819796
141500053 600457387 104391337
229199881 558133849 142002581
107277379 200618965 239177467
61820890 9690423 287667481
138095101 658933705 92397049
159475815 564833501 34663429
163982971 7234225 500320521
550671487 715861329 15093601
331451398 157875108 739904
728771901 184780212 585362901
56009500 378217621 120718675
146526375 35147575 429964341
131469589 386024835 174201720
254487701 119083416 447939775
365878441 757518301 93589671
6154919 163932310 37817781
193020913 942481297 53172757
298493497 21883621 634706074
175740136 110580425 379859565
80656773 167977426 5678681
221735970 9893872 593963250
466517052 342868636 319405087
48289717 288350272 44215053
191914465 253519741 286437303
514349452 357421481 324123424
124362470 262812637 223668785
272212081 1483406 670031245
428316792 432252371 246692629
126834301 118999104 320528482
192447193 48022261 476295961
317428873 48405351 605020801
157153057 86178856 387453556
430469859 687541045 122750881
304682347 278066284 326801361
77877069 280157711 174049996
569305111 75381359 731258389
223836406 571699844 19957834
151826962 69137569 396128816
690679333 214615201 530493635
551859571 514804385 32011201
3143729 5603671 9656501
14119249 274983639 87685648
81707536 505336085 109392094
48910891 194847181 159652039
387772181 112063700 557848546
44346369 436604629 99136285
500584704 44346831 758329183
51700641 122010294 187863907
594409931 660094631 143674021
104035513 496939793 122268756
420253609 389505997 277140351
361996981 55723889 27490961
38770005 491507713 87346652
427431697 66070057 661028035
11557120 650222785 55884714
48191841 190422015 157684861
564590350 363192481 323663269
285567217 719009895 23186556
60950319 174321693 190432345
284259541 98583146 505921551
117946825 28246996 29844045
645516201 78583861 754017949
25841085 78146009 147943361
1174285 58948691 57754481
88229101 334367562 2916089
230248801 127576926 419897973
128940275 123635414 320056594
262175381 114949693 461798377
541681601 66625678 732723186
84210211 551249705 98666569
250035397 126590857 437632233
348834425 325333329 300189951
338860053 468480001 206533409
232551059 573459396 136321119
623065769 784108135 93257781
413160229 818463210 77905517
715187869 140898568 662101220
556457639 461916736 22084609
106319803 239216949 216490407
594635319 145297930 605583531
164992320 318180813 225282342
119188261 15223609 736981
258238737 598822 664677325
674625904 96620165 718378445
140459105 578717679 110795650
69136915 448769239 115657126
39484285 260597233 127184461
257038885 689882497 102545317
234680724 196511737 15983293
452429601 110680333 610188251
16866855 62243971 40042562
58012131 328846726 136453793
630443980 5620161 6487135
217155121 78347439 456267579
719150455 152874261 634942351
949853905 160460461 651941676
84075061 237321951 194095753
294726081 200554505 404589217
331287395 763615051 89386489
340321437 3081072 744509026
22628208 873078195 48817441
261880945 65267621 37817781
644077230 331828568 371510353
498241531 75768689 691108735
456744827 73546268 8099885
670253969 304572433 402323437
394542767 450640018 230455671
64627081 19388311 278815857
526625731 142171537 587872429
61491721 278848507 153850753
373770433 661663582 123611485
539330361 36985387 2455069
232677956 74864197 480558079
327002894 112113695 517360865
55890514 893 288529303
157660007 3915022 496986409
320562582 14588167 40200610
787153381 356743953 356799280
36042771 231814746 127523295
9299901 618696495 56213697
246160916 674761627 107726389
152378101 48892845 425472378
13838851 692960291 55340427
23285773 293746258 96235426
254547694 318336436 271888123
73971953 228211597 188127266
744844085 16266573 957046081
113085431 31523514 377420129
186057397 2104201 549605275
53185657 981819532 47017466
142753750 380056069 180931171
450649108 420054914 258691745
439168549 740856601 16973251
338424001 34387684 648290023
752875273 32398603 904999375
368492499 37096996 683002601
295306505 796162549 78213459
58908061 239075344 167416159
8829750 81705109 95039701
270827824 251087041 331751649
338576302 182845824 446477428
132685329 191032507 274874944
69176876 264858049 168993886
651046705 3614083 968785201
363923101 170991393 475253577
273085127 341528281 259122222
136926887 88005061 355019523
264420619 76320625 519431928
872281753 258233140 479378519
101837447 555203962 104119849
448015201 376562252 293338419
423357313 37328521 19489249
359519081 300976808 329377699
576978298 121423957 637147635
654409824 343444291 365063671
838205271 220687370 539137876
273958707 36663706 3416001
40592966 260169481 127709278
220807 435336893 46612630
91496599 10007712 345827932
151093255 170866957 304870105
3085531 34466191 8827479
355406734 156035407 5983693
369222571 686083301 114908092
360456977 273105922 360644161
77083810 487532887 111938899
165361156 176136841 316285618
1948661 215269315 55609885
138204165 562740049 113111329
124772651 30163860 398339423
246433599 287707239 294899317
231405 2721724 43364371
205494292 419266737 188341737
50897945 622008989 76328905
902912311 226831998 5222740
554190731 276234395 403528035
447179234 1166341 845640833
95761225 93276144 295730877
123044241 36185227 385660577
960168501 176349943 629406340
21299051 369956993 27791821
1042126865 183225321 619942951
348117145 68700559 610989481
45108721 283714949 134948668
536781764 103735633 660217843
123028741 54961733 24994507
245491671 30894565 565526183
192558614 620948539 114473089
195063352 277475716 271284817
419896102 188667249 28269801
57464632 134681482 198356371
511227985 114632515 627181417
857562421 532471564 228798086
61117441 597170865 83718273
105884173 50152103 7461791
108417457 636943561 87784125
4871125 422145781 58600073
372258751 485899519 206693135
807952671 264146814 462718226
290964292 37722928 602478133
43602556 116442840 177797971
101392292 63236161 329702379
91582558 137754961 257002642
237652210 581354701 137641232
213775976 90056009 441553610
240903040 475223143 29367625
184068013 495983671 152035664
99443506 430734391 139925721
532722961 44281441 786667329
12501672 79161889 21305828
171769533 46972801 446248447
141080104 63607 473966767
143955751 175251857 297484727
38717501 78439061 183024901
59879041 45111665 247251302
193505113 117072816 394010016
15099484 271778473 89698909
38562876 410935177 99973775
603125722 142807075 610842685
496588940 797488763 85080139
6017338 325937663 64952967
372536374 11639405 744509026
540234134 301350901 374239945
146676718 183235604 296476229
526300545 20777721 841012017
127571097 97883137 335954309
356051689 348129629 283357886
149946205 319371704 215065461
1704781 843863701 46127923
461969201 13575401 811763941
34576753 140048279 152187427
30993993 154677145 12450111
558332350 71603863 742997137
554966145 82527708 708425561
175919989 564637253 124713707
367746 25994281 51723197
135025941 387735951 173165626
216497241 268329025 289442791
79293231 101030702 33271855
215589297 68242282 469694925
39122276 892588357 49506211
389328193 177080641 481777771
89360278 451092613 127374610
117206175 36404481 379105975
46831795 298681501 131620707
382866914 165516058 493764493
436155814 504753796 206533409
142929093 844912591 10730559
401953921 271749313 376570393
573314053 83740735 718017573
512655751 268025201 416978017
170593901 770182273 76802189
196801545 97915273 412350832
196298839 524384692 142314160
526144505 81423742 702555103
55139072 610662457 78947884
31928369 419860561 3905318
308490710 213380526 22940641
415815359 105986497 27351573
131080400 142439695 306277357
45865886 163003482 163780035
24540237 783974692 51528297
489560442 143110177 572726246
45024226 703370746 62799922
189127807 135566939 373569221
127120135 82328401 19757817
52549517 100499893 198780511
94241851 15674089 10560166
143073805 448769239 152873829
23937607 243483721 106769986
450395661 153000406 539681689
85174303 336908105 154566127
6067713 126275271 80435710
348520687 190105488 439288243
534683215 276449349 402349201
103683531 177623601 246996987
142342201 119028673 334187826
114279001 344637129 178203795
122267817 7088005 422124655
283158406 171617602 421405601
22380291 294403978 95192651
246135007 216243313 355229439
626239993 79079581 741074601
176940495 483559812 151636801
54973309 526948723 92067785
140429717 472203265 142210121
50116241 401507395 32615515
256683903 299121103 25796842
150416407 450512643 6727225
592953976 267944019 428668367
92238247 13971397 348962662
224747865 43260658 518608525
553833281 441743751 265741897
363320881 98744673 556372622
815462425 264987837 460426789
166213851 152955790 334252422
469890261 707107951 18346393
494725946 614814052 163904374
21293131 109251031 129271951
165403576 20189035 486845902
40272121 646510490 69055022
12890547 12174548 123234463
283419815 246898540 341887426
36882535 1010763001 457825
8213469 4533375 105700271
51599701 356110801 123646153
236599381 428878699 6199921
48261844 128084530 177880182
206590121 141902017 385465843
1829296 299915452 1085761
16899133 114680566 114339625
450125809 733477361 106175707
25681769 100411521 1058980
452124989 333820417 324943051
619943996 499434069 239750137
124258373 347772881 185164557
90871761 77148421 301437271
3030847 40599731 68883051
362715761 246663421 382975111
248447746 18929930 592274167
258432601 92252921 486617464
137766550 23184785 18399361
239604243 21320281 577850276
13589621 792987175 6674230
190119931 231829271 298712662
307362525 3031579 708255835
425844943 5681495 13588945
329151824 402728516 243825889
70733465 11946894 295420765
101665239 320588521 177930004
919756026 331804527 10583893
660461663 846186517 77064229
221598977 154971361 13775577
433474988 457290401 45365701
1613981 49292371 60632141
283293856 423700343 217934289
563616209 264947835 429191809
210888413 167428717 44702875
439637488 124193122 571286489
399276451 10189921 762150754
388691411 52730417 663414871
323692570 178829855 444257121
369492494 190790524 448906370
675655276 207532501 537295438
32075744 264022585 18695592
225454693 102272888 25556289
122486182 165999051 273082924
96860872 148700581 257996446
96564751 840459776 24731431
816035109 563191162 213232393
51127091 126615729 185576041
373030588 728188285 100940601
426844913 938563768 57190081
358532632 284481892 348414803
325660853 224712961 388614572
505116899 290602333 381523366
279433381 10417461 653463121
76624961 236491921 187333849
575678181 50495998 784198017
228735500 36878381 536168407
3707718 36676501 74837096
186571513 975340570 13915497
211846147 372098521 215510829
713741751 424031501 297276499
929718001 565500196 214739071
57969003 426234178 113046841
689010622 541393126 214012219
414865936 86064308 617337433
363668857 251051617 375405535
104279151 37616093 461385
94377721 890278089 53700751
454916333 154492561 536007221
313585741 83740735 552922806
129168451 126955643 37690225
421498081 253191401 13915497
66423511 425016154 116871987
55471 21681001 46957219
554697979 206054434 499842037
58497842 113262643 207253279
77711129 216536425 195870171
41662501 544564321 82820749
543829663 54887806 761674495
456856390 49097466 720666302
172103803 270823645 258050449
762836241 71171569 35577221
18028309 98065766 122603653
280036355 393046893 230924977
615282251 15118876 912711531
892501891 445340357 297781661
267550701 124312816 453205105
31370571 813120769 52051465
70149384 141421939 222530545
22191748 123751333 128666983
100811641 690185965 78942465
822397618 722203185 123498481
67764481 380880241 129053259
73245026 592537985 22967681
452560397 605642599 160243309
627527841 704541545 123267499
164463697 491317751 145186859
13955171 648738397 58411561
19196256 28814698 142879523
290398898 144646525 454877385
391867711 312858265 325030379
496304711 295594561 45732961
161551597 393709033 183412519
47366856 91143115 197237236
147034631 28616062 26716735
339292539 320294495 23493790
307950742 147343962 465791977
92232921 458232077 126931726
55725151 370423558 122712690
406924 69914963 50433217
46309209 210987251 148581203
164909617 37269481 1759429
314783847 805335769 77613886
578066623 605154932 173842327
305822082 315821101 295802041
9726081 198577677 82448257
181317272 531335530 134564248
31690891 317931905 104742913
360913406 693579693 111400814
101492986 561937501 102189569
278971225 313611297 284671084
162813841 337633972 215345889
570665386 825794611 82013377
693126001 469691281 268793251
66637474 527287216 96989171
301739531 141403549 460971729
40093782 5973486 16633753
608255779 329803207 366734521
359595274 665375305 121067281
155459595 53706049 416519741
333461570 685778988 111206241
340113060 339046301 290789358
128696546 119875870 321569633
281801104 235198040 356409073
145580401 350599033 977395
185435821 234775319 15531103
74540101 571430113 91827400
81582261 43637251 5196469
931002337 98667685 36458845
332613839 110861067 520124431
144718705 138203143 322763816
577691819 485157937 243611985
128784605 54505881 380001391
74172957 140886934 228180178
45566741 36676501 224563221
210536301 444245257 178518381
454013386 706883101 113049301
20160284 368179297 83573001
114548820 322291087 192636403
133915781 316415685 204868126
172401475 700854121 90153181
494316 15370481 52605802
10430617 24984429 109776294
364165855 187428385 447958909
50513253 109399321 191566421
261523381 28111194 21788248
413049581 1549626 22278961
184970929 270680215 269434567
90999898 103101601 26566091
42534181 393954100 106525585
123514877 620709146 95062834
272393706 185437801 394134331
102767957 120972961 285316886
61132335 200195197 185929651
56390885 52415221 234402736
156923329 480892434 142559125
412853841 42397138 705127018
123152601 499927135 128410895
727717888 473114727 267276451
503469314 733947257 109272985
14636170 292278205 85728169
170908477 228948932 285452685
419455351 675274051 121004383
341916961 268030807 351269917
245172243 375023751 226739216
375588877 402047867 253797883
208906219 564962088 132677476
15804742 459006415 70015324
395755361 603752434 152935486
434609869 77837299 8249671
236822496 368239267 228106171
338222431 296079463 328135204
260104625 100272641 477749377
168625 304113953 46975951
304072852 812817805 73994245
1635889 95579668 59740679
47913137 364154077 119294453
2010139 116599127 59768976
67790808 126557538 221807569
351101451 358743201 35096825
777402139 118354879 709566476
130226461 36383776 2455069
433501 283190194 48602660
90469461 135377789 258376171
228887596 329292057 251300411
47881887 57795841 213702973
27255121 239007611 112846841
149105761 169391489 305096130
318587893 69392137 577576333
230968521 91264727 460274671
277044139 99567265 496811393
164938467 736854409 80638377
280465801 735222835 95462956
212602629 7234225 585492031
15388937 39735321 128977561
400399300 88989665 603551237
49618649 83327401 202993550
206727313 113891947 413324169
219768937 144265407 394840226
151114523 17135612 35825509
174230457 177787657 325583073
135778681 545514921 28798957
205866331 276286045 280816633
211992759 102411311 429612288
292812079 725542151 100328586
415286377 330157510 312449959
262349601 101401241 480889846
251858795 90676293 3284025
35276700 143183035 153135214
298034 55753341 50165299
53283745 802146715 56529349
10165285 8438215 1168803
801263721 33907529 5795444
327705841 332990677 287233219
3143351 360847521 55291633
362830915 559488871 170094163
385011589 33542263 705160995
851777101 42749067 898385375
17611065 686222678 57225017
277452061 26375581 603760782
35195256 406329743 99726013
263172097 293105803 293419677
527836959 17071951 4375057
414270026 101863081 594049222
726767085 293697401 419753155
50488621 784444584 57863067
87341323 135195289 257002642
45102025 253815613 138375253
34081822 428006009 92425407
54662001 578454301 83872749
257771030 153373183 417776401
92691991 630518725 85123676
337527681 504876664 189451201
885385081 19853139 969841093
605928961 530977453 215444129
386732651 444053211 28209763
151435288 20667265 460274671
39155632 51032257 30027637
7490257 96792754 88114379
719793901 320974405 395623187
67791251 318175921 146640184
477334605 626358673 153016761
390500272 341740891 298150665
454758085 137839181 567536824
145554553 206517401 275405352
195910993 266757985 284897675
330824726 250892833 369667327
34621101 872987801 9117241
653617 319673693 48620823
378605866 151168447 508738617
51027457 485566615 95894471
45451018 278061283 136462001
186821811 204222601 315707185
43308949 12802897 230710741
914465021 573771925 1660296
197670825 541217090 138403149
705347281 833741776 81309157
98803741 219467129 20932601
5084101 175050973 71316922
11544955 369139645 71983798
135288091 706713969 83832009
92243517 286672851 181680361
252858901 703518715 98950355
81126129 493275952 112186504
73633561 281954201 167416159
42008521 24651698 221565299
415286377 836029508 75615209
194428781 44180513 481591016
56726161 8386561 27804071
62158159 66034783 236498841
366707121 16454177 723627021
196101362 313004692 250015990
149317201 21820813 43865443
91121427 37146958 328490408
24557865 568576877 70595603
182303143 358222251 212880291
49811978 19374135 249868113
914355851 585406651 201158182
171340005 32584332 478032248
122965018 852823585 58864417
566280485 394746015 297432209
388825756 367019465 283481448
27999385 172335801 130789891
185925426 602167776 116198401
283308775 133769088 456172521
408498856 257310781 393115481
528770431 151737524 563309713
100288657 800993761 63708391
732811681 147940993 648193421
225730961 378261961 217085105
630754453 163318129 593563439
206553931 998510631 48842221
662474635 368692017 335932921
37865626 685162509 62747709
396983929 395044993 266190156
115138801 765873697 71388367
266148763 48175177 550640407
423052785 101224418 605801993
87109121 199420816 216294473
43452609 100244191 183126041
88638041 87375745 32679361
596281903 60647329 19896055
182545559 151592589 355578856
78202561 18471351 305346161
512456551 309436681 358993521
42944201 8048716 237632988
972593179 329346136 402943537
698665756 202247501 550027777
660185929 185575129 562216201
276373477 64043485 546309281
384677877 161732901 501078817
22852897 146838385 126116771
276654525 41542645 576638801
33881491 170235973 138282267
161935775 612608703 41735008
691096235 640766717 3758291
248063277 4833696 636126051
39181877 175391231 145274395
327804109 15891833 688219093
95870244 57322845 323246992
129098069 930862613 51400165
26737021 106270441 19466989
142633297 485367411 138144973
71807245 153415730 220681139
107475544 17243620 380559253
140954425 226354493 258322345
128957481 111886336 328064545
497018665 263595036 418017601
688590577 83291671 759592573
273942743 137754961 445179001
186152451 402501631 190289496
10286368 924388465 45521814
67588093 1212619 309125669
165270361 160008101 329084353
547386733 198394737 513742763
322373801 56522431 592664519
437229403 129479707 195570
21896749 780560509 51077977
614178449 842656001 36712849
430371901 54887806 689135921
462049211 98404915 640031953
875575765 476705061 272817280
27722987 251025369 37744975
268424434 42749067 561592459
3419449 1033714703 29768519
264560221 38592621 563146381
161708941 777410528 73780099
74059053 128262343 236416806
64203303 675577811 466413
561380087 211358801 495873037
163887361 170235973 317120801
104070913 412195105 147437691
690679333 117377366 679899990
659756879 499458701 39191854
237441177 573068453 137926801
425843635 335215441 315172705
44077297 21346511 232843869
63313244 22424224 272037688
142680507 441629209 157372471
528284233 315723289 359435655
426075013 546995401 184438533
77699561 682587946 72914698
86892276 201829851 214906765
41662501 201055589 144749609
188794754 54722116 456463981
449920183 99708031 631832368
84053761 150674105 44293393
452153211 209733246 470111393
430557513 531868273 192318361
456239401 584085829 170431481
487447201 120003174 604407938
194553019 298947853 253668697
458681401 708045713 26943418
34849401 14554492 208770700
645516201 522033369 225362877
365902363 21152365 699980947
67054673 134402893 215540851
34416193 900652861 49001701
54492508 66271563 222747435
8274586 114322551 6418921
95847544 294323680 181040956
244973401 15503565 597023987
93113875 364236313 1894134
331566577 520936219 180115111
27588451 67852794 159420475
355724425 124846617 521650361
82229617 447598696 41913719
55276673 689466493 66371232
133763540 139861793 309537190
592764937 449657326 265141051
562039819 1936381 923324243
101656369 559072539 103802311
62599779 19850137 274687333
2130995 155777621 58638643
328087044 11886401 700173720
129387687 251220761 41646165
380406685 51401729 659858593
24578119 214056541 113973635
20899733 18508995 150728284
440255026 197605633 472078849
534182851 490780228 229881400
166898857 535869249 129599038
118608057 823013 39338965
317779370 139700737 478095277
285506768 710405401 101506637
137394049 236278918 248598920
148992589 9807697 471375729
548065281 91911145 689980801
487421065 322106401 344420536
140469031 543476275 120483841
348520687 83463541 581738371
214191401 706018626 94468561
359581689 78317991 599683415
51349786 56567086 220565930
858435865 73782735 812945059
752612303 40502681 883822535
421689977 95540138 606114797
45710797 11645065 243133586
280778131 109102295 489701066
2555113 64675301 65605541
405513825 372250066 19180045
57586838 36676501 27190101
101668841 9429541 5626531
37839706 34882290 198644003
354729970 240047917 392076193
350570026 26371879 37666741
442376430 198777661 472888443
387863569 315326675 321190741
323526491 160605477 463073353
528589931 228298939 461798377
1060696 401033089 48312675
215234146 653228695 110226801
468239635 180792297 502747917
245689531 233082501 344046272
730778467 401997385 319405087
44635837 18313928 235210816
199968031 102576001 412803441
299305826 153267049 449583957
261978055 538633481 155860381
853657195 256975701 480456483
664412695 131683111 651195273
68868076 471892123 110734768
126632365 426214855 156786719
372643857 250029965 6466675
912298135 391619201 336477721
467579122 568576877 177473377
84723081 12344146 326747411
852448724 170481091 625031361
331547574 14108959 694896367
84112890 120629026 258055417
525727351 4522625 890994781
767271775 636053185 160052464
248824105 328026657 259089385
48487249 425282946 105323481
484992431 355166076 321882193
331508601 456999096 209847964
29294686 6757849 186486197
605535001 596646111 180995617
587957746 270948133 417061477
443895901 51055030 10781971
2649349 437623759 53003009
92356120 177804469 233251851
18058177 324805801 39734711
355166703 772824032 86915055
967827979 202247501 578969133
426847745 677901785 122934328
447031009 310056669 346667320
121696606 120710077 307869376
168534871 60781345 427892907
106241993 544839308 106936435
61693620 292232626 150468029
10890601 241146479 82682101
239261611 289145495 289968951
538997602 50249989 768468434
46426593 358978426 118897493
788108769 574172741 202956170
497828962 481411386 226598984
149724492 131358177 33675658
562043395 58774327 924685
8410785 331765917 69772352
235831535 169872121 382608844
489009281 605288113 166317916
353342224 386914717 257594037
596061181 110434049 664968613
904199881 340475558 386456669
542466326 120490633 630239923
62467302 215238283 181324681
807497233 336711265 387174899
246081916 85702123 7134699
737256877 859699 10640449
660194701 370834001 333621601
660461663 330839729 17152237
42247225 275143968 128555103
553789774 866250815 72261949
237203197 132753577 15546067
164588951 485566615 146240641
114807427 262366363 214022537
693126230 133943701 665310075
786221587 321208225 400013968
112254045 145742318 7137793
382158885 10089101 756401626
484764561 32675871 777221976
22245910 301598241 94012001
72633001 5585317 310995796
272401441 71704321 532284661
387772181 71831035 629765761
302108187 604958626 138880309
1725976 563764713 48821113
48221227 542467927 86446605
242839789 88953366 11286001
410209372 270948133 377061231
149472873 25318567 446071361
58613193 298541805 145969972
61657623 377406202 126684307
200837729 933838165 2639937
299989768 9999968 682512377
521499466 33355243 794585269
673676851 292232626 410103583
385176779 860913553 69210980
129098069 30605897 28968751
98967541 163837320 251207763
73387458 490638769 108193310
335863207 987147001 51333745
214109509 80250857 22674905
57308868 284386653 14043639
21357957 100729849 130343713
90039343 90895585 292142359
35655863 71261614 177207491
82829821 30025486 10022914
78254401 1051373902 44403134
195107521 74545173 439201972
165529183 414940707 177139189
841993797 860296065 77979916
359595161 467095336 213232537
106812221 151786714 265487881
430001677 265146991 391694134
454897305 12743377 812186740
86628163 697078126 74769979
65639689 71229445 240567929
759285297 45296377 875858127
443462671 826031779 77983117
74841761 123288910 241432417
348157993 65959439 611757705
129915647 8417332 19274697
92756791 294465634 177260941
314099346 173026699 442431247
64426951 191781361 191801611
458132443 234669712 430196969
627539433 370038975 327472761
146327968 113262643 344973481
75318548 40204425 27617761
418933729 150182501 532537644
151752602 237959128 260748880
244334901 122709401 439348555
137813210 286681945 2156561
332418433 59158081 604132006
396304051 191143226 459433861
541624933 36527811 804895953
168808522 96275089 390663711
753060001 96733401 739970815
117385621 120434445 14482601
395988481 420479973 245383002
383498091 56452377 654891369
224624357 182647147 363303617
53988221 507733491 95198851
23567433 105479928 137387965
503109433 347950801 332848825
22507915 116664290 132157882
3908953 376863625 56742157
194207599 83267529 432017561
289829076 697742606 103548481
69912950 13929201 35629294
415134941 12204109 775764609
699190111 218301799 519823801
520794286 389441722 289313859
39763561 233779411 17618065
55585825 37095661 240379621
108553171 11756721 389854025
392044269 234954903 412973429
263979594 78704641 513854201
26111617 4886762 178389025
422355081 432803818 244614319
695513380 80793849 772239761
127324030 37443486 396092049
407367633 510523015 199464823
547525273 13921129 869512051
206234206 486541630 161796481
720946379 346412659 364136426
613233516 11348451 925681339
604385289 3206575 21406377
126238165 91000421 338873235
10897735 35729236 109679480
1704529 157639034 57321001
53400833 272481616 147774769
39680397 111952601 170268240
555051469 498154638 232913817
79624777 827464933 58244281
6221457 653461061 52424737
298092961 445739761 207534475
107227968 16343731 381221569
52518808 346818781 126063089
187527341 133826311 375736753
294549202 293355833 311036447
151984513 563678076 14100081
379373701 218578849 418176652
64166467 172390483 198851195
790883571 504109516 248174089
359998467 271720381 361764991
479116961 162635887 527079691
426004426 698731948 116650136
802221993 288279814 433207424
781944829 391837419 333104401
103853314 387665461 158945711
440732209 18759679 42138930
163409849 296477 512500157
150116121 18311476 451755130
241630831 66376709 499109311
79043412 678695806 74029567
176001562 126590857 365864829
781411576 524075168 230217516
197570990 525296278 41981955
434352241 777410528 88772069
190704141 195799408 323737074
525532789 373291646 307415119
183120913 912659059 54580744
53820253 724840177 62538075
55280441 482717377 100308313
73016513 305686005 155254302
302607777 663392241 117015857
3559123 112413109 68582441
184599034 119895791 383424027
110184448 67661176 338153631
486733522 524144287 205309903
26809131 569792802 71441722
377591007 2456737 779020024
48163039 252194151 148780212
24131056 144088153 14424769
274222400 251104337 18109093
159207581 686755419 91124833
506498500 204614464 491418901
793024177 110224615 723918655
71131996 91587657 249264949
409659067 170879131 496641547
436198769 276144717 384020344
224094111 481881225 168762109
148290677 534555451 124721503
31430499 784170880 33458461
399564856 512751505 195739797
267272401 134192629 6401173
166672675 358873761 204181807
765053719 34339046 902943350
513290638 256874200 429277926
485836705 445397011 253839211
211961842 599913026 124157377
99719441 921449739 51523431
146350009 146450989 314887559
42799054 857658101 52025551
267746017 129018369 448303834
461103191 232186057 433014485
184206397 584624689 117015857
642933193 189426623 37159249
206362222 377256101 211968820
108394171 692445403 81086231
382142047 212006338 425256229
26801671 4126222 3867013
427136806 235628654 419867899
39573683 55840885 199863055
366233401 119960296 533309212
142512211 209047951 270409525
45515330 70258111 200159631
250014058 180191362 386884576
329300973 259406208 355846465
70375445 294272449 161780975
4745602 114346753 74100930
78366961 629010936 82938553
64123385 855317701 35260629
653276053 556578309 203709018
24902359 645961573 64137457
590309436 6732641 13691356
586688761 162221801 586173853
82612701 59938737 291840175
165209626 404582284 183527695
335597797 38727193 25525801
426758403 28132930 21150181
436603001 609899626 42278117
339957564 74034697 598443481
180926165 69869401 432252341
128340773 140936251 31622059
859782393 91741007 769300613
689272186 13250393 948899753
309274101 23769761 648188650
19242406 38581105 41500097
405369407 221669461 438547513
28579573 205132240 120007210
90001145 495620672 115552729
1010833448 91109773 793745769
279034821 81278601 519187501
82960713 109182641 267978943
249714763 83921709 493032970
37101184 261276143 122768619
834800476 201580738 23233081
42575961 38446547 217533021
674519742 167514681 600094073
42295793 515578945 18074271
38064972 225341713 132899282
96400971 352156231 162438409
87587691 409358773 138897335
253963533 30477448 577005002
22157726 15443851 158965273
562610953 307469783 374793342
40999955 86015567 182538084
88871297 27837551 651591
320495817 132448 736004001
515815573 39765909 773678434
1772551 541433818 49667049
118073762 116460694 305723705
616276585 219983341 505921551
116359801 394307944 161850503
23811201 621172306 65900837
963236655 57506275 876723173
68265901 397212769 28904977
148483696 118820876 343599915
806131767 569059911 208605097
5081437 130430917 75685924
43657024 119894401 27239730
8311355 455060286 61952353
139818884 390109553 173321226
786221587 275886372 24253621
92672551 81118335 302975401
566826359 505336085 38058113
144170188 335316682 207223429
499459709 148347567 563414125
59721636 202227306 182096974
860727253 380036687 349449781
74587800 129121461 236645569
99119487 359369178 163480257
452011720 646834145 138057057
201034708 32797425 28004001
744564745 645961573 154603324
630537535 19586857 9455169
90001145 766541153 67197537
190616665 366628109 209404345
54258688 9702400 269899141
614093996 536187257 18531140
567427979 454439026 258196511
35267785 206971341 132600643
86962081 551967532 98950355
129863833 25780151 416002471
996894685 720557358 125822676
894807411 47449057 897112682
44982193 443198405 99447631
134525161 421216167 16908811
110671975 505215310 120938133
131965453 457810365 144769206
603061671 196236161 530539376
52962024 202170576 168885757
25700105 5564120 176948506
4499779 330807709 59821675
966408961 3031579 42894913
54340481 543980531 90145981
611246217 352245713 345012682
189937511 408771176 189954519
615529565 469381507 255557945
90781061 160031371 243445657
22726970 13547645 164129179
66400321 16336156 284961001
38840429 727012993 59537761
128130971 492434241 3416001
244876001 63983777 503967245
67086846 233991649 178654317
118033481 3552670 33056521
409190779 41112551 703349741
190497693 225357336 303427645
88223658 395774831 16156561
17386381 10539411 144045197
22291985 251438201 29268589
133342711 226171513 252871669
680367469 105952801 19592017
171126957 124062465 361332364
338239588 45958429 625322461
361538101 9167901 743285721
199265041 244344841 299924639
712878833 606060942 182354987
547525273 347297345 339632665
213062752 602039095 4752385
187538185 114593935 387777047
321045026 187999481 431005743
390829889 318029329 318790453
66026695 527287216 96633811
203700251 719123737 88563265
122134601 731121 434426001
116875585 59882356 357480733
254908605 614224351 128098728
698835591 387324797 322182505
366261040 140945905 514662526
851566841 26526334 948659505
47220549 473086720 96897041
360226201 203484331 432964801
493564141 168936598 528121049
53955631 223655587 163324174
641286406 99371546 701106057
442386946 818873224 79661485
351087666 43237655 6136417
574416777 516853611 219706216
68374363 71062993 250786963
113797522 246985236 219257569
64753162 107359995 224697637
48011593 120163855 182687809
270919331 107502191 481198065
207128065 489137019 161255329
113731705 24737461 389478671
89242246 27231797 332601625
31390394 11369108 192741429
5623881 876153341 40178461
16357429 3575713 142081670
151168711 435703141 160794371
295817799 48050263 585018513
260553371 583472961 141952461
916053571 687694481 137935517
193521151 839413 566045673
79632939 695639257 19880813
2365182 210090871 58342626
108850237 714279827 76700035
334098260 180436633 446501265
340043485 17804011 689627675
709633153 536370696 221253010
599491547 220967236 501922721
50617027 47803614 225501795
414401428 212402801 447550555
426588231 244539301 411379944
75734506 403782781 130130689
112786509 2074888 414841699
248948701 625413522 124506871
55686919 549882785 88139185
232101889 428072345 195484789
147593722 95156969 367248113
72699463 340639056 145800376
14874635 253249261 91336603
235017946 29957265 1783736
220303578 828807141 67695265
803864517 144581397 665043829
165983581 396237493 185090905
1022271026 44043483 915504483
377652357 4698577 775114606
189360406 574534621 124176361
372745516 622437511 142136826
67054673 509985301 103182733
142680507 176885015 294390838
19973625 43514773 139214701
584586523 196912443 525307681
803840001 24478111 938889201
683558941 213363592 530222232
186862645 202630451 317080869
158101795 141634296 3037516
85935889 404221042 142049095
416155857 613855521 154012126
8046633 831815401 47340743
405244522 390454093 272182009
208462801 324285807 245293558
411088101 73059995 633394477
77839543 630653843 82263805
322337089 58090609 591255111
63806833 797488763 59353240
10683739 335804901 75185707
233341111 13896354 584545121
496720135 346585825 331873526
184354981 421012463 180275637
445982377 854248383 72599725
174905093 61596901 8727517
47767325 74034697 203889484
410105411 831001897 76718953
2914077 973234081 35685905
261222973 857964901 64799449
207130575 685588917 100847541
125453329 24103553 407578501
293854529 16570723 655633729
327039241 32296481 641424286
323850431 83997838 562017984
563631673 428836401 274543057
45125821 205182161 146929494
110881545 605675201 97416019
18763174 20724640 144429871
301231465 218235025 386702421
225313265 498988863 162495880
334877997 191710841 430530178
51803336 423005921 108106074
22130436 6345139 162438409
13856149 63354636 115368155
589157491 943057729 58138018
925717561 180257785 621787493
484076279 85830251 668356921
459896936 39925705 745753843
144934399 541023132 121366809
23411791 641794921 64201705
65233666 613123671 80813865
1010837257 304810045 428575421
425253109 678086641 122419993
489272343 580335211 175087676
27281091 551535478 74081251
397148496 23184785 17768060
906513 184665890 53019400
382962030 635760234 139375351
504394906 782691869 91055743
214368397 340158665 12189742
8757937 401033089 2086041
343119409 1003417567 49722531
963758419 136516977 10356769
743787487 121423957 698883553
282240927 66763369 546189130
28201371 932655301 4312738
342644963 360359777 269878763
236822496 241159667 332381365
85991371 12921520 329406611
98177661 38691313 1920406
49532374 517884466 90680983
165819954 830444525 64502249
23218793 70773592 143687913
264038000 671295485 111798014
399097207 462936111 778184
797203053 44749836 884541438
122008873 140989141 295361503
22607626 76098855 43312414
664878673 416675865 303357495
375011035 959279288 54211467
237058625 59349001 500364775
314258341 181780061 437410216
101135315 916540381 52105978
279775801 175375114 409729537
832598563 108213733 738598705
739923265 594627786 20673836
30928917 18552161 4961599
47497619 712637128 62383729
141615361 191232920 286156988
21529509 19383640 154315799
193695006 239696450 294158713
501754609 224874121 461212461
778600669 16437915 961895601
263744911 64616857 526336083
159632858 150602581 333921441
74587800 619511458 84042533
613839624 214199389 513013966
122718821 18852373 411233428
61854247 353193889 133048501
352632735 41252617 655885857
35485891 171262534 140860175
139437641 311865580 211572887
142253329 242453385 248647345
88081891 5032531 341845726
206034121 282909105 10148206
333308886 87451240 564206201
475484689 65241699 699258731
70171137 996873372 46937257
320725733 346232977 278651011
177815056 248215 544672878
240857191 373058281 1979457
440326745 407141082 262157061
56450957 29475918 252614737
69042793 235892770 178256728
12529297 98434436 102714485
189621255 195489697 321907441
90729134 3043537 348811443
62641507 78230545 231027553
429841133 27558901 755276941
301911667 210054976 393855385
109681133 353618961 170082291
286896731 110034653 484390696
355737799 686755419 113238701
159125859 250078805 259978216
191781377 28751841 502489476
381855937 457353457 34276654
116364689 43466323 369888751
173989047 854584138 61952353
1369146 228948932 53139940
4282201 895966051 39029349
895892225 549538725 32615515
77599601 142635241 40509217
90123201 450446721 127394209
307685431 183578396 432979261
106653255 390924569 156011185
166699821 412082661 177660033
250580863 54616376 521218161
245596691 377281822 226199876
518934007 610202906 167121156
7262606 47201701 93567331
100634873 712214793 77394505
281968051 459392398 194597456
120232351 55289851 364567351
112215217 1072462 414574491
173156697 76986449 414045853
111483301 510411711 118876330
80874881 19697528 15253057
558756795 17355465 867380875
434855137 86006177 627572296
82871537 208655937 204312871
503555109 129519524 597490939
63343901 180902068 194751559
49565721 115942345 186528337
388888840 75726169 617692636
1009709281 188870053 611968345
48448351 217914076 154476383
496274011 4137425 8608001
173744397 29024497 488753929
403397 129335662 49572341
84573581 1019609773 46557289
12468814 53097157 108549037
165607801 367168517 199183969
1002017371 854584138 79879486
442446652 18893029 786528793
255219535 79643480 503386969
794478002 526457 1037350813
231286085 416620905 197018461
567522033 213688081 494678590
138326119 537103 469462343
75331631 672342515 74011681
299479745 588813228 143953846
173452702 344422508 218088504
37728741 48638055 190861646
503132932 8451045 861017865
159207581 112339611 363362876
604406913 50803435 797036526
235144227 365245306 38820061
6395353 109251031 83472126
477401278 715534561 113537031
24527644 10474903 170597026
196014887 234486853 298761261
78871520 715558851 36078778
89734776 775201554 66254237
3012731 151184031 16744438
94444809 139982753 18090446
188021611 726279118 85313278
46437889 137017121 173700401
131712686 107306225 334735614
728325729 851662953 43566409
104486887 620564536 90780481
72627638 72791811 259451729
57890750 1026143745 46069396
107051329 437873166 139972393
8321359 269464801 74387512
123862411 222957857 248025401
327335107 44273731 43489801
122713901 865493077 58504001
227073283 93992100 454121233
109461113 217732726 229485871
166672675 679893053 95170371
39911496 878857761 3008950
676844877 221183873 515481121
134677163 25523889 421592065
162413413 472599073 148591549
26991229 127687953 42851051
246650143 647851719 115848409
241383052 39431249 542930368
266998301 433450033 205663606
170624501 214866226 291071215
192053395 191939021 326329633
95367781 787918126 64002555
462320617 491175295 3008950
170392538 3424753 520039801
54282619 144976657 187088903
47180163 428745307 104240533
720245219 112343301 703398513
36351565 251555125 4788801
248373401 151311513 409064335
76458586 611384306 85859159
283947009 61630309 555061976
122416404 83231251 44574303
141245632 66454453 27818173
169443457 186490816 309621341
327325881 607040659 141197050
101276946 140784430 34074405
543030337 796826893 86434226
12217246 265423971 9747640
247580945 230856438 27298057
182545559 99520811 401577281
43568281 310587781 44032001
297520777 901991849 59822522
521621087 136662433 594848576
39189113 13636030 220785994
198122149 96389639 416047330
213817735 491479725 160286644
142108761 74112256 372834871
673359445 945390513 57861913
20360001 591225790 65265199
98653381 279146694 190033405
205409782 187163385 340417667
320816473 769291121 87395185
69355235 301782036 156910285
295176555 150911485 451823166
81457405 97246687 269264737
11242981 317323501 77023015
534434365 610468763 14049201
132606688 116733583 327583737
12384049 146527102 98420491
278874649 55734481 555720121
373547006 598428259 151193917
286919369 238051401 352306616
3760866 425731325 55062663
524012801 226892226 464565625
831855601 147520171 666745633
493032520 38039545 769462630
40865821 943303166 47582606
37508977 50415841 189905599
21797821 66848410 18704670
204051453 72459761 449393881
2746140 241255873 8644561
142487761 542264855 120909253
222983421 10149868 30167156
153549496 160131529 316698257
134818677 61057591 382862857
4041776 180689965 67703199
530674201 421172138 275485783
96025159 383662071 153421756
168074164 277186801 252944238
14602423 44702334 123514027
5834381 760212811 48837286
391080109 77382880 37977819
361519567 109687885 538570100
16061310 20310175 136577941
107766758 448514951 9709797
148285501 287178913 232986475
263094553 232017610 351933684
615623464 36559953 842134209
442547365 480892434 221192831
168927781 25986657 478753843
5096447 665375305 51223571
145310241 824964816 64172206
46827257 28968833 232481001
20996488 504044191 71333290
137149133 369476 468659476
197137741 592816641 122216476
151332499 24159977 15578545
37205351 628410157 71724493
20257205 597323919 64620730
415927513 203202743 454565161
489775281 15962051 830590132
462320617 16038551 806996359
373606251 17959790 721098049
28481158 596654213 70568063
555597601 294465634 389308785
834139 832928518 46130644
286690496 486455481 183825357
258662197 480641041 180018071
546674305 147189901 584759561
551183050 108088922 654827347
137130953 495479797 132347077
302468257 151922839 454819417
721555446 312586093 401397169
155730745 131941076 341175265
12451647 707506305 41384801
106673908 23690047 372771807
205992669 300344737 262284680
152756571 256050646 250158333
97848141 483681631 121110361
412665529 234644108 418124897
51719949 336592416 18912235
94306441 396782609 148270561
198735832 502063563 152035664
150645281 126342888 337102913
6117391 83740735 83718273
309056487 243661693 2032609
197619166 313611297 250067013
5118559 213124525 66797531
270537737 728009969 96137861
258487876 800410483 76100971
35516549 34789241 193798391
293495203 381593863 241564401
413225181 2275285 812980145
129642276 693000231 11296897
689469229 404911286 314368993
99135553 156259675 253797883
131479748 14962858 17768060
292047330 100077565 515553211
53462646 97202027 202366048
88459771 70338425 299476387
371410961 125508711 531638284
204083169 817072961 11357656
332035654 76530052 38850762
28465165 507447949 77461830
54973309 85659201 17494069
23308881 52113601 148242657
150755221 389338044 178889481
14260477 25640625 123873157
674571776 321208225 382862857
13539829 71142856 113898321
54604991 208583401 168293416
54351445 576081141 84133765
90777765 7679155 345104227
229548881 114468563 4677229
106717501 75517876 324669451
480669825 644586769 141229522
121651349 49026573 13207111
594798913 117069925 652182978
81248033 121066147 251684921
363792320 4405121 7936171
536548798 125109937 43850628
273947941 104979598 492925865
116110699 102181452 316155376
337255213 42289731 633431609
478099671 4045513 852039001
764565051 503826927 45123043
10378663 3055822 116397395
358630777 28453660 680130525
1031332 158767841 11006693
55347976 224591851 167526493
171868777 82527708 406653973
268169881 110807529 37413820
59426649 814979296 57438001
160352458 269612181 248870359
332455102 797394696 80208346
393580001 23085649 735097077
86000453 120193073 2516760
205394985 16943129 554717796
1011434109 365804209 7891255
591124801 255269476 451267903
910318556 239442271 509968537
179197201 56790031 445359385
155500997 169375840 311423728
701144260 176172977 593667811
785582228 8170681 995720005
8743876 115808981 88847335
424711996 724677277 107900255
414038041 925252324 59961441
31739806 111306409 156413019
401539246 531905299 189540706
827513533 63759547 842776489
118173679 792385303 66223683
50917261 293949976 139763007
774327289 16170401 960862123
672806467 175893054 586211935
37153967 164704525 146525241
263065083 434071981 205076005
80583511 124019701 248742111
596273400 2778777 4218913
5990588 343258086 64301576
617082305 82124521 729281239
93174589 410789235 141179281
330209101 232711701 31602338
164679446 28075423 472002157
74195541 477341698 8727517
42181693 83865265 40600816
231799177 312748779 264461109
391121119 121423957 551645371
285063577 692779088 104017345
109742260 715415 408607354
140322449 34817277 416717369
572589823 487730596 241931548
887624200 58594671 858654441
157737617 363848315 38736981
12809741 513357577 63490879
68047777 943303166 49196811
158779451 291680665 237069001
355358233 180709376 452751025
8053181 208456216 78014569
550475071 439962517 266301586
19110626 917282809 47370772
221194727 13181521 580185132
526461800 70187374 3523547
92672551 74872966 309068833
366894480 74417617 608062141
257010463 831815401 68304223
66735821 165250737 9819575
674125225 49345451 836749857
766681441 233510641 508720479
280812491 164945266 430046319
29975401 131621761 144897676
129349663 53327320 382633249
102679081 317470381 180417817
11025001 813677941 12617001
968976753 7559890 1027362881
66342664 21059446 277773081
166772541 399554041 183997989
346688821 315883471 310146093
536063230 120815470 624638470
89633701 209375552 211818341
596142737 344486331 349778964
172616579 160131529 7713073
750090151 71827433 808772005
8263413 315846452 69909301
334147528 122187731 511013341
309553151 6209731 299461
410597254 8460118 776382376
822835633 225770195 529271218
92308616 2721724 354030901
107691781 30328001 370430005
563539137 37374195 21724165
163782081 67392353 412888939
10468537 543936727 60499018
89330581 668715076 15827931
414073549 32612652 733113019
617560171 103843636 10972979
273236576 431089297 210298313
92085596 43655325 323946059
88598901 318494377 168083749
3331721 81902913 69209026
325598595 361225705 264356765
7300753 587822401 54888551
260317441 713724047 96798550
27609856 177075055 37758806
63757569 179356919 197353001
946509185 370139761 358764362
235662701 69094269 10217437
65859073 365717521 7218256
215547439 4090117 597273308
31645160 516000394 79642157
649536454 366066271 336519829
234597286 94219231 462881101
45054901 637207464 72193805
76790449 412643411 129995169
249187108 595514626 23723961
775991701 427900609 299250419
683132574 512914761 235210816
36859333 30850311 199530241
68940551 45444233 264952481
708427441 531640726 3203929
349223225 19499341 38593721
349661922 608217061 142132649
448369945 600606550 163861201
33492161 457276649 89521097
257242030 655429967 114837755
78792697 122504925 33967108
143416717 672626487 91238401
202400655 114283321 407563336
345890632 8486801 730247875
361612753 757314943 93316356
21608731 48908851 144711826
971540725 383465622 350372941
1037185426 167535793 643801731
128643125 539544433 9095483
31202606 16860971 190807673
116034491 768047105 69887035
317754841 164732807 454681025
259787809 298375300 31708411
26535291 86487481 147687814
10866491 102623185 95609521
58084865 139431673 200107315
16688362 128107624 111351790
8808889 425648561 63756931
645074929 22335181 906911317
11260246 65267621 27594271
587318824 60548725 778016361
80129065 32969836 301144834
111680063 868076345 34405281
531635617 518031361 215988365
632307001 364785433 337529969
3868643 729066151 49377238
359922001 290495115 341228395
190150681 665375305 102080085
667901881 73243905 772947739
49157452 754972313 30206147
628213951 899302789 66444613
902210966 5477111 1036507804
114763078 6598517 411733581
94369201 414558382 140847661
3296525 290158573 58468949
526239106 217309331 477721357
563511094 477340123 1917193
882240136 498394001 259885681
3638318 2157715 76285456
73251491 233805313 186486197
108241873 113857945 298851001
92280739 125866371 268921517
212453254 303389185 2259971
667384656 292623625 409149145
31633785 143775091 143477011
172768769 378207451 2233261
104142457 40599731 352372013
362462611 38967985 674145601
341771179 788320831 82318355
41007097 867713169 51136086
761490785 49920157 9824355
120490301 31314591 385237513
259489507 407626849 42840060
16529551 51668851 40980145
295797151 109223947 493676473
214191401 578011001 131104297
169366513 378449191 192598581
717421251 927985807 61054946
32310559 235536945 2860141
35724305 663833042 1263937
145152252 16787233 449259217
322032276 80468000 568983196
473269031 211789989 472553667
813194215 117334561 44882839
641715049 643587723 151158569
146171558 154174447 311717155
393870954 39629188 702785005
297206848 140093512 463619833
153904336 498413605 138166381
505485481 620709146 159259561
94023316 590712259 94538731
611597977 158915443 603023617
80538901 290620099 36295751
3132088 127416775 22336183
67991867 7183369 302051321
152859169 253420649 251844172
4642647 44783641 81012646
947646678 282909105 1365662
22659691 531600422 70973424
100634873 106868719 296378845
233033706 789702985 3376447
117881809 53355622 6793409
63827884 96353281 227948920
147767608 21712482 442337377
141457775 97313203 354263191
250245856 240274651 338257349
156140608 41633791 440512009
267503593 204664321 378373713
130928656 86827341 350957381
15845761 51938929 124786045
15712969 423380165 73813591
33332221 53601505 180812171
312807730 23264779 657488602
17597085 26351557 140341251
639094356 532789441 216923579
319536673 254959651 355097619
9388406 341384599 70508924
119778556 122894803 304537667
796417343 395263072 329643161
49165642 712200241 62630783
20892865 48405351 144175897
252648329 363470851 236717790
58412917 584763777 84659963
668640955 104553109 701701846
842701969 353931271 363454561
101640594 66268732 326878795
829375951 528289545 229707331
238555045 22775981 573790621
623065769 16950676 903704644
42107194 20912953 222435767
777736361 93461845 754689937
171618736 59148679 434331451
565963001 105052929 672653509
62335470 27096537 262341104
666980060 107248978 692540259
72688408 269855590 172166845
14890967 63904610 118947577
257752951 560105701 147485857
60715626 403202305 119168911
410271737 384747529 278364637
489627937 391196069 285085697
621071269 589537851 9776274
636366577 129120571 641878007
714966331 528087694 14821171
186040526 259301575 273993489
19637353 431125369 76850653
246311902 48812201 528703897
113175553 57513985 351890856
213122449 437283281 181826083
134443702 474617191 140297289
16440271 456334993 70840665
50106277 10812001 262089400
297937109 20607003 635939377
765101825 51217873 861017865
226946796 10345151 590052821
384609083 448713988 226656501
19172271 400694126 78895801
912610000 494717441 264383461
346392385 119764051 521585711
180776707 123103729 377153173
9469729 189501216 83038086
147211947 558767161 117066097
294393056 170752321 426920123
364644871 357270145 277895905
190780409 63321346 446721035
21267361 110285101 35081260
225947393 14298769 13479489
24625329 260648081 5304079
55022121 73683721 220472913
385296807 926395381 59478205
399404561 509881345 3445476
833913455 152586743 655959151
255820321 59521476 522331213
62832873 202247501 440556
207744571 679177541 101415337
21250945 71802688 135670689
520371946 15471226 33323161
475227551 120884856 597855539
332653553 176948540 453475959
218392949 68680831 471041059
41629951 593814527 77136652
426588231 183341341 475925491
244588501 76887329 488275416
267108271 617042341 130658023
26550262 907606451 48070397
158624761 166096393 27787435
455237038 244855513 418263341
525898261 444251705 259010791
69929211 260087605 33439121
76247235 249090921 182451249
196640876 900528833 56170801
513059652 451092613 252849493
109421926 5768169 401715766
41740362 244601671 132452449
506182699 764302396 20576417
226343377 308539777 268699533
147070108 335638050 207581518
155197207 153278241 321569633
108246706 33559930 368510401
952602113 3946816 1050567226
570065506 623784 934208191
59966539 436703297 41651260
970603024 136662433 694269109
31237097 1008356683 43087045
590227863 26028895 857744146
17014830 52301791 128113521
376541572 161346937 494088211
249384458 461679289 183053496
102603584 173307773 12510472
77724215 354967473 144158641
101950293 17292353 2236816
785649080 118130421 20346033
393580001 236649565 404831911
547075041 588813228 177740137
702907921 22781681 20346033
125580541 284748574 216190440
40676488 98290696 179847953
498053491 689466493 26943418
467112136 40452071 749502679
1764801 135930295 58189874
30272925 137243075 144525039
429412351 786508473 87185776
574238370 158444349 584641891
601802551 88757521 24697285
1019369738 144506211 30518068
340243745 274067983 348931311
476771233 833741776 76836871
792255619 28501211 929209446
357944113 265546975 365462879
380016379 156705703 501564547
3020934 147470869 64037316
358009059 826998041 74341477
107944816 241913701 217306324
769210572 651796776 156094343
16791926 22270070 138369806
942124348 154343176 669347965
475760902 168422464 517242997
26041949 340385593 94672937
450309201 379514574 289980211
46877761 521190301 88264429
376249678 798484020 81304201
12634337 27410296 14809631
417311126 468610913 226672870
696482359 728074933 119159041
116052869 599619609 99813058
405077552 246018991 401133174
487863229 24516028 796966940
2148729 51224401 64243021
216399 645375361 42081397
147433049 600218781 104572609
2316120 111489457 61815013
561687433 97433876 683853905
64077001 186466614 193592335
643694990 688799290 131113126
245983285 77441161 491024366
976200292 176019626 631516801
482841066 301696526 362546773
38909665 500584798 87060737
177717541 19768232 504825553
356859641 350803385 281851501
595316581 175088603 37126861
257424454 45065566 545440657
17416585 2132185 148561141
320704609 242873209 372165045
36440145 45699744 188492538
111206239 289134929 197144326
136790294 39639139 408793773
35009257 880196149 49791191
16907392 5208281 144134458
6953289 981819532 42942435
160606448 306326095 230392138
335872510 326106775 293727059
703761329 69449416 795311169
3166149 76493269 68603551
467205937 15141793 820174699
347989233 519788169 183781411
542858271 196550842 514849795
544449311 157861026 570880545
445443713 531205312 196216431
608524716 264215953 8016508
124550622 10485049 13218283
634871521 195177001 538640986
83885992 418600131 136063585
613667380 6361246 934496993
214292737 187751763 349585025
463646884 6249699 837487756
15450159 18268108 132079613
20924181 1022094781 35700859
448231249 22514501 781375336
797414029 219124216 541179766
6999609 406881727 62340981
80451296 63064171 14917561
183175611 89463477 411309601
49443516 395472391 112186504
471945139 316085001 344085353
381335923 164316193 42041926
26038753 290553230 101631391
21207804 121423957 128161027
210038401 4876728 587826713
428609122 561347341 177606905
35284303 369216 217138651
586642121 635942857 151009629
75581781 358277405 141362181
137101161 226656751 254830482
132038809 648596369 34338208
74445007 101076715 253288621
587664464 125165426 6954925
567167296 114170827 650637202
173602201 624510905 108106074
130013677 98462565 337898801
705075528 413405401 306815185
13489267 208187365 6283333
539427485 475324705 19632446
158682643 290333681 33182897
126668676 297077509 5601961
679135722 53303329 833440933
603995561 118612561 653128682
430602204 56332875 26716735
308168284 412657789 231228097
203604743 159311852 364549621
66581817 94426921 236152491
190256683 31491885 496896877
415157401 264913585 385894319
325029316 541892143 168854781
160035393 263749009 27772340
191477761 795956809 73688637
541037751 21620936 848227493
483064921 253336135 421069276
830133675 181697396 603607421
43894201 7725313 238766221
7280121 26568799 96173261
155983361 461847441 151067386
110491011 607085267 96391827
372464257 173783485 471715696
311675761 741468593 93753571
27344195 647436553 33341951
695517697 244344841 480889846
128069126 42775334 5443043
798189101 13599795 974635720
38530792 10158989 9342391
654437239 35298446 854375257
375552751 676537675 118111799
616865601 2152207 948276718
379351233 171309279 10503825
286081331 502372081 174184586
463749364 52902274 8245001
189948551 128858599 384936049
44852869 403454633 105358813
108768381 54443155 351469801
74704932 16094175 302067030
307924903 424873456 225501795
81992141 6082527 326902252
165137116 278542111 249839839
585099301 257014297 445898737
46229081 5681495 251327189
102457585 188171740 238673006
147736225 5349772 1085761
315739961 373758057 254552151
123460321 163902549 6430423
388791937 96353281 582179020
340264171 69819049 600405724
12697291 452637697 67866497
80447771 32418894 303262828
85021736 168977537 229820795
229826775 614405179 122419993
130025611 94106945 341664411
184539369 11266151 529636121
127220947 234385423 239149561
43884600 394746015 29717156
226791169 700811416 4498489
123147003 270924037 219042739
97867741 39341731 337538599
393477301 107019914 572852353
153575345 273393548 243265303
185484196 80440945 26716735
401799867 235024111 416445825
108100636 133836088 282563380
28808053 111518142 147232861
73635713 11037937 301646870
14308006 13436801 126969329
30427385 59898963 171388561
380602426 19968134 717504646
356425441 229574294 400107969
6808551 127181781 81223006
247908025 8096705 618898721
34094201 332504433 107109899
153388621 386152989 184019839
380562945 843421230 10341505
18281011 123951169 117832496
404321310 79195289 32318077
257820421 110430505 467619670
149855761 41840737 426044620
254420281 290553230 294350275
692765883 181067751 33511591
300981946 15686579 35049937
290664622 127907668 468618535
246127281 846661855 65065053
65019459 52086685 252539911
377873077 211915558 26566091
119616319 340361341 183629161
11303551 423222415 68530210
207800149 498459976 157185286
468541426 414202309 267705201
343195129 302456969 323282113
663931633 97597645 711247009
24691977 241437641 108301073
143732526 58048025 403374139
249142312 38422720 556246818
23204473 530505545 71253784
723149491 68102847 15508543
402515591 79190736 31622059
105897916 306066256 185689537
119241151 443592513 142394770
39879631 436234999 1321153
610835326 685912475 130715097
221069377 63143581 480923623
194696047 260203897 17922682
432651277 22056481 773928473
164972641 553273999 124057099
82659389 107023465 269224111
101459227 349998953 170524577
80699092 341172715 150110515
57112746 64636827 229630495
72334081 83291671 256024476
112190641 37779223 370323181
520944049 309763631 362198323
41981329 183578396 147803533
913658977 103094665 764614621
192592060 6294421 552605197
697440316 16139304 941942696
284666481 439912051 11244325
170909761 222245381 289496537
32517211 433485284 4219237
395309409 121709101 30666289
7191985 715299481 50730419
26060453 26696101 25078329
627289921 115665937 666770508
665170081 407779881 307343174
313378192 219826069 388256113
132304197 975340570 48696957
81679603 642496429 80657395
37906166 538292344 82129651
358096597 260648081 366754004
97989919 640713133 84709668
324165360 439214051 13555405
378876425 315846452 318847457
34944993 649697078 66000621
85049561 853666488 17083173
107309083 374618409 165316231
65757979 46656665 258050449
207726649 524701 590397666
55374589 406390644 113683423
146416897 466347045 144691548
4858005 347772881 60221001
402337118 350139943 297898813
602865145 12262635 913271725
308061401 78844455 551322636
448222386 83514601 28025961
340600373 560619333 166571326
926338348 429379406 306753371
79984147 347847325 147716929
182080962 140255781 364787140
15933566 121147199 111189131
179622975 16600081 513681729
67475521 67470766 247065606
55971759 68621716 223447901
449798581 129519524 570604277
4297111 27316783 79908416
344307839 157139489 478547001
350898094 253420649 373820617
286949959 33822091 602478133
942373535 775450361 99038419
294245201 15710569 659504387
103097969 35417431 352734895
382202659 10781377 755291206
575358363 186880711 543762313
41942258 139146601 164731777
383832304 626285575 143564337
28207099 421471293 25333831
209764538 34299644 514251721
101871892 347654602 171207919
28878851 504518980 77777369
179064467 81235989 419022190
39537751 504193770 2683506
13493362 106233481 105883425
16099955 20683391 135783131
55042821 243937951 161514109
200498729 811040437 70805830
81059215 215439391 7302045
217133623 418845457 190395505
595814038 51836401 8154073
4961409 47499710 81456181
606677899 579363373 187477257
13319581 79696833 111991987
33892765 645375361 39791470
118431681 299844699 16437961
147268996 62031029 396391933
241497601 32164427 559382786
607613525 589661073 183206569
179656675 319772661 236798221
175246254 187946853 311098261
491780353 291634641 374809884
250230748 1372113 648268226
800197873 62614189 834316218
389517857 42825505 687964356
406095041 582970897 164182723
30503845 286611151 3246659
188948629 511678699 144008569
304604257 774725473 83516413
170235517 733253201 82087461
35263303 27083266 201327949
113191696 372942689 169151959
48092199 63060481 209231365
308031484 12402434 680803885
653136634 248552613 467861219
403150625 205094090 23752875
460996191 74570557 665354372
182821942 264636121 269006941
582242497 232337777 479944505
5144881 275779491 37198253
355482343 240827041 391215673
97901805 506404119 27873091
328800617 114296771 40042562
466622151 648316257 136337411
32050145 22352431 17660717
140394115 350599033 196182889
3877761 49217269 74864458
276977841 277857217 316510657
108482221 157722766 264555523
44495461 291754219 132126913
293471056 76005425 539228233
28340533 79004251 45417233
275692431 21011403 624254545
486317040 412277713 271683545
95902321 55870471 324496545
30967132 148436666 141973617
362493241 427212129 233251851
164454301 264215953 255393631
22515217 684132244 58439935
6098005 97713526 82507121
112566819 178619241 256181971
705471526 345940361 365284311
334511857 12653606 13436346
367632374 241363537 3851953
156667393 862157637 59844187
227350546 152271055 392471677
104147893 251959148 37463301
499633306 152118121 554905583
161196751 640602199 12639425
39022729 607396618 75599981
351983615 54131749 633163144
99142294 305362724 181643134
1002414337 342226171 382927501
577840857 75206731 527125
13977436 251499103 35894896
25111548 91419784 143119857
581575265 248753453 39438901
233347531 1660361 629282486
302413951 113056876 498982303
231614501 112980841 442149225
230319262 575254751 135048889
874119373 268121603 458219393
534305097 319765609 358937260
347631012 287221455 341558281
2155728 29808906 66150703
367657665 546241665 176039001
344794330 47020681 637785401
721173472 155767021 633676609
141823725 30263751 423254798
279034821 283425847 310018489
220417761 117620481 5826219
135829916 8451045 447411161
502914985 159645844 543308582
673687653 336711265 373865171
142153497 250231339 242831656
764367801 51237187 2079793
167419115 115443469 368989964
325429896 175901901 448446612
434889540 95804727 15790741
401177935 15115252 758941473
305205296 221698174 383297611
18588376 3239827 152838909
490123 182522937 49696923
215646949 32627849 522054174
9553972 859904677 46373073
1974511 147189901 8762529
57586838 537846475 92447139
174082693 503014289 8695308
70072433 666667059 73378628
142512211 70590803 4788801
314500523 201308313 410508055
437212521 425964841 251180251
3630041 58247281 73001928
81915661 254728178 186146584
115586596 105844677 314223393
239764554 4765096 623093164
640112155 255606799 459754263
97810753 512668309 23456833
1004906755 81755402 807767101
34501656 230027326 125140456
316505113 222018607 386690305
305452721 520635733 176617897
258238737 55743484 529581001
43273224 135815667 169394859
150782131 205050785 279891868
565852119 308250307 374917637
3809191 54266927 74123329
66117877 22198021 275582269
23306283 67365481 144707886
9246058 1102291 36172201
509749381 542847241 198109453
286236921 536630711 162523576
82949517 150899585 240425541
88254265 482168245 119527855
83275933 561230375 95855651
98414073 30158630 347202498
2282149 102367693 61427297
158191867 268980097 248192656
152618435 125472411 341845726
966980839 93377897 785510441
51261256 2344585 271325076
158254881 27064001 43197507
887935037 118817899 732466776
999958945 267119011 462331947
751139425 726872023 121643875
252156334 290960461 293509315
221533292 651571785 111049962
70720260 531420086 98855564
304695001 74069815 551981521
98988910 368489841 159712307
1810491 120434445 58311745
93790529 4171303 361503442
77804121 438899499 126984881
22656285 8020618 164765651
448230001 587855701 168798271
919861058 100530149 767683165
381137277 20967265 718017573
51075001 673932850 69286838
790926840 332680536 391465388
69067644 140284361 220688073
34450945 868321861 30467681
386871477 26137121 718237311
7743361 288350272 71921291
3778251 775478121 47666875
51515597 11975233 262424725
25792345 542851541 45021601
232696745 55106712 503146183
173271561 279504991 255205947
69110860 301033868 158054409
392400161 268418233 372954313
23589490 306764337 95620027
429448025 107905951 604888729
337575947 226533061 391988291
323911960 1056007 738447219
430787617 355209751 304368121
766858933 441295426 290980018
24805446 776130133 33657757
275650073 201821089 390188569
314774113 601523173 39591937
117175761 747532318 74611101
607293373 6628385 927455521
517202433 82628646 34778617
40568953 12770263 226056345
98316357 344342184 165739963
430676929 425167 830260575
191437804 278766551 269207136
351423751 76005425 597083536
684861721 746282773 107018915
662070177 17519058 296531
81973909 326696371 158293162
143891626 205512737 274217503
96504456 742741655 71328401
122134601 176685601 268986187
76735111 216588154 194664091
261711053 37763461 565169725
626408026 359688682 8937541
120093139 338536369 185567167
542422501 408404247 4530581
249111563 159392213 406939526
141379902 386628699 178540441
142380267 283425133 229595626
10141561 72081871 739904
349704551 12582813 722561905
894962524 130174038 700429241
134929419 433132001 152835013
445963893 11218951 806127576
237140751 225649160 340540991
205800781 73315186 452627887
2225297 2767553 68633406
9549205 27717391 104765341
414372396 17503026 763579981
191746633 118701397 12465370
49165642 3842721 262140913
282262867 71031577 543046037
496189163 331029557 338093533
455300431 194097181 21561625
63654856 41182012 258763265
845646983 20261115 964818766
314070901 11120021 693672331
222861196 68680831 477352557
50391829 184449517 24881252
44151589 292170805 131777569
32373244 116733583 154642423
24933661 4845205 174513386
182380166 322207100 2047430
139139452 670738429 90046225
1389451 155940149 35825509
328215975 90629092 35096825
248188816 237053705 340360321
481392739 114382655 20946313
130123720 129469634 315344751
15310333 7625836 21012421
207278461 260745411 296989177
56676385 138166107 196044574
739630985 424508701 5311795
499134779 912196936 63103525
2170204 154233147 58780833
93962617 14850953 351890856
127367659 51570093 17840581
305207809 34988311 622882711
4454689 224692651 65265199
76525297 82776221 267668116
764666416 350326768 32152582
26239305 45824088 25891006
93256783 540265741 104991013
320702649 12036725 37619277
138161176 368239267 186677180
99339152 35771349 342012750
635023501 284647777 415994590
100680001 83100838 312582606
35420995 15799157 210009593
726254826 410546225 309519001
396839535 33261526 716739144
548429871 323510281 354960565
470547747 4643057 844835575
251956755 592838273 9955778
255959917 232963337 347513761
246403471 135211587 30612001
621762833 34291313 847058767
455062510 38543593 742063813
825309755 37186469 912711531
453709006 34320700 747177467
8507753 440307253 62902726
260212701 12566321 624881001
128715193 738568263 76971601
63317208 151311513 203408657
63537331 4945213 294691993
479789511 3905025 855792493
177593545 3699931 534424432
425265151 425648561 248548391
412038901 1020665869 48980751
43697469 223911743 140860175
255362129 147542831 418470312
41375777 464896241 92533854
434690705 145100682 547447447
136103073 64543051 381037152
42848317 632254540 71847881
516167151 282721287 388032046
791913937 246602346 493406323
169068157 120305157 5132037
1851881 838159996 46326277
138706081 241475531 246388651
5671339 129176081 78114191
150696995 553001372 119539175
196861924 168742258 352116931
554190130 3005203 911706847
885759745 142838410 678265771
15604913 12936796 134078818
647349951 50044129 828430111
148800313 17999866 5524702
216704762 6012691 593756958
11729537 101800497 99993835
530756326 528642397 6709528
8663509 964678 108981776
168444805 57035903 433014485
209052801 641297603 111869857
41107275 88850854 184165687
24173380 379439581 86982997
103056323 300840647 38543793
25234097 631457401 65457361
232642126 679290888 106260526
597409 44668387 52574749
597247440 272742747 418176652
908540641 50665883 890218971
345280981 61000361 622282562
119665725 44989075 373140565
195920056 37213705 493800409
134403607 402607227 10104571
468995626 201739042 488083740
12073645 5160517 120279247
109796596 152907121 269594941
406771371 319040049 325486157
115560341 30543232 382819825
16728917 483124441 1136365
121309183 287813455 209761603
290092677 62851503 558693645
36353312 401155714 101584393
756058687 278592797 437887297
844374854 68468401 838442801
228138981 180716707 368856337
38276371 5628690 223516546
29245975 157413961 136804396
546021201 164688991 560019329
23356021 307740251 95006125
664994686 57724963 815442517
112560679 130290381 14617261
18203680 481505701 71217235
836068285 340037049 12374663
135082606 13221217 440949401
247580945 342184555 250714401
41125649 124047617 26753361
47041006 127510517 177272719
595852076 312307877 377361217
131009473 715861329 35236555
290887753 388517815 236884819
177343697 115443469 376800513
339909493 62614189 21122992
119889957 255044329 222591311
311371297 865267011 64726351
5910433 109781584 80488423
14720406 915661976 46722369
405867241 117846075 570604277
1018249277 38727193 930701161
41044846 335923693 118006708
12166792 738568263 51924622
56253889 206407851 173880576
616808902 60185509 3451883
474197203 692445403 121704762
331401901 215299945 6329184
135870575 988272870 47680921
20561009 491567714 73122470
705117546 542467927 213741921
204184801 412843786 191104491
20495217 349744297 85348901
669891401 30492931 24062356
311750946 183730901 431297341
463038277 65959439 693564301
3871219 18107005 76463875
802768542 674476977 142826941
45603601 446128897 12399717
108559001 199959345 239480091
3214801 245602988 60054833
67670681 125668895 41380351
42987790 142015009 4721641
496991365 481311009 226344703
107770699 165876660 256768468
312664877 83166151 13901847
34455646 866221481 50429902
33002677 373019306 99889441
123757647 512405666 121481144
98097977 515100097 114557773
219020680 195016969 351197309
52599041 75421633 214376291
118508599 12323501 410046376
509059351 151289101 562319431
2925154 665989453 49040451
28362313 2404605 186878605
262919164 259833741 324199861
289680301 75547993 536986033
130745133 60426408 375628705
206157862 160460461 364982455
22059130 588528591 67279593
230861851 48524431 520064673
30411677 606503065 70862870
133936321 184479442 280375705
457889707 725300160 108504226
60964381 539042725 92822159
156090001 295797708 235537201
680142255 221735669 515553211
128647567 14531021 425449311
570880993 31197628 834316079
772578346 13651249 969730585
110076715 333342439 185962297
420186320 64251479 24897825
3426751 582477265 50910476
173966527 210707225 298242649
528077377 97782013 666702553
324805589 759158341 89818681
171698321 447665646 162557376
82504576 29452823 14456443
124962161 38691313 392935104
270840545 150044203 429675881
53379367 69977601 217771646
22358503 909538657 47811811
88183082 30876745 321790918
492313291 680729071 35648999
391414087 34103371 709522309
162583297 48276271 431880237
20771681 233192872 103767333
248948701 1030093 650888076
542228101 481311009 233806821
373386707 122150078 539072926
64733761 273742282 162880381
695869751 182678486 575246308
53427261 76742212 216010054
71191113 250370106 174517239
152429787 542467927 122649517
128844493 236992081 238125301
172164433 596786197 111016481
477567697 72498248 681089303
38638356 31964062 201996943
728008428 207904836 548214805
930863 20553289 57542968
266219056 266888503 319069696
296786836 278963413 321625833
13031570 24104261 120316489
11047881 253575693 81096325
501189347 54438319 23985223
705858625 635590605 157817827
265289668 436626271 203425080
166350951 109418574 14148484
679331549 375663281 326177941
950737321 9765186 1012864294
192422539 725963905 85320791
57081793 515764053 19252769
38131501 275123143 19102465
79755859 134017689 242242309
412957209 517292521 199049271
7389487 7625836 31708411
631237036 91076833 722720456
979308367 62576345 867543217
565345190 140784430 606017885
161011527 90626641 383383742
93605656 871690645 54997739
421446172 328846726 316312705
527773609 728499091 111160223
210464601 387528941 208640305
437021851 32995746 746774933
855600109 622745761 170670433
333842551 35650278 642412865
406292261 51375988 682616161
19634753 4021038 154955186
30511463 36224376 1646061
880381972 131739649 698998772
336961 320378005 28565227
587667169 5438476 4012009
10628661 17959790 111429501
108689995 468814711 130297003
61503745 184665890 188968774
290720095 250713226 345660001
207260235 635950369 113448205
102545409 15928210 372416237
187527341 225223241 300847641
146087236 7692897 471122905
38375527 281547449 122419993
471601 547717357 13178817
210145465 9323401 575537519
73120435 442271911 121870540
226242653 2023633 624996621
133505305 514804385 13598182
27050871 173193073 129692665
115797572 235596921 231242749
314082795 5860037 707161729
143269493 1739359 470757201
492985721 62403210 712239153
251583431 135211587 429865996
838914403 645117803 159521961
549427997 89580568 693048221
16407619 201731396 15519241
188867402 647022823 105728385
162387777 154233147 331191509
764095901 3784385 1014225081
125397568 161128612 279311275
462049211 30043249 764560039
1417945 14042161 62018269
11038522 2721724 117468072
54232801 148799051 186878605
170337503 70875741 421778449
369218127 187005088 13993401
155244277 51668851 419460426
7496638 68616057 91497345
278810701 725666161 98213881
472925491 969627673 17467555
53129765 563764713 84719521
9319097 52415221 99658651
36054227 328131693 111178307
406946443 452681339 232059169
319712849 398430957 242098034
143140801 140166045 319796181
205936628 109096081 417125059
194329891 53136385 470376991
27064306 59477121 160531021
10761 144530077 34897441
112490531 222064401 233381731
233517715 978459753 19873646
588665341 391697210 304224361
85854385 18990849 325169923
132548561 131878696 312384521
31275138 234486853 7897891
166942041 117418429 364567351
68296221 627008361 80641694
228620381 964330291 51518905
333589257 264405350 349842916
155123137 901245971 55182700
673359445 389245883 318636319
28413811 191143226 125344392
476446829 299373419 362954566
2056627 43799941 64745195
679962601 512840203 234318127
14452226 65267621 117832496
551339416 120620141 632316741
212437996 806943583 41340287
273452413 246260753 337136356
190981519 56475266 461105833
449345982 9945076 814565050
245279245 542467927 31314185
546606334 90390301 35260629
62269732 673827671 9692523
639126373 182942821 567939569
26886945 14330262 4365124
64937251 131353366 212916926
5186616 590530881 52898153
165137116 32743942 466520797
80128321 361186421 144637854
526914675 713607658 43571049
343409692 243937951 380320816
423330001 2874929 817137973
185071981 507085377 26502645
927489793 99371546 770760381
8053181 3828995 105849690
5883521 287707239 65756206
598756159 484459327 5782881
28241613 434273126 16217341
386067376 132071017 541225081
754941341 116961265 705439113
297743965 481080124 188375221
758456545 99191445 18399361
270001369 605154932 134958398
53556661 57218469 28377751
482304105 633029066 148941213
99894941 139123691 266428285
45521304 579502581 80151121
615011153 224148203 499727131
183464636 165216272 343945975
248948701 52601281 523322129
686153161 377962687 326249701
181157501 274273747 36712849
255626245 80657381 501519591
126640072 164104574 283013005
289736703 92460385 519468990
150676444 487730596 21784771
56549073 709704815 45081037
942262621 232250699 524668146
331623361 177751433 448428835
186040453 77045899 429753809
87546741 918338211 51441589
114935593 37481071 374688345
160135855 74727940 401372929
109832641 269674165 206498381
795501273 943198591 407525
626752864 631306561 155513857
299193841 778736617 82565477
392314407 50522527 672343881
27221485 555787081 73581057
521549469 426203001 272817280
117621461 131023810 15318497
43391881 528019885 86270665
186825601 173838361 337883339
31544113 45062109 182249156
346847788 40034125 644228299
518866897 9182503 866130505
409321201 18313928 757643098
157529997 138203143 337211905
173689498 182252283 317261225
365700225 32754138 683002601
506997233 430175753 265804501
81806201 104924897 268087512
450920965 697078126 118818766
29138123 699557311 58948913
230900028 98256367 44375521
12313092 252110287 43386190
545345857 545602078 29235643
104100161 208142881 232481001
188155481 314655617 242927853
303302461 448955956 205924258
273046219 431837061 209035282
107064861 673876225 82768933
23731500 532185833 71727755
517710501 662599950 137308809
684026776 267310133 44042770
37979525 94641821 173387921
106682493 250353849 211197607
921681566 18078974 982136924
83497281 524575941 105406951
81357326 205904705 204259639
50011444 26812763 241526881
39973413 969340297 46524339
43663377 377469316 110820763
55585825 215906419 171195469
411278 408342133 47019151
457770153 616374901 158855761
83200665 10195243 326949945
740493546 33605221 898794377
90943399 22538276 340045267
248276230 76084685 495273448
58565641 32567935 3270601
647101441 118490683 668493346
214135133 119232517 417410246
277130230 13774805 642172789
83097897 112427083 263018827
650053273 604614277 177226981
364309224 41832226 666745633
406934078 23090671 744895537
172376296 918951569 53788255
42097738 113262643 176521813
273117274 162399574 20363597
282803992 271775908 327231496
31324641 183330241 131720353
490922873 126466737 596174986
749394497 82100773 773857069
176245393 283350366 251933644
31213481 232870639 120075485
325672841 554958603 5859829
73303426 183307097 208886282
106487281 527287216 112074271
834320501 782691869 97113515
374532405 187404031 5571542
554633541 36751149 815950052
27236997 698585251 20299276
184970929 82786224 421465507
148512703 682185705 90401281
142261435 244464881 8223746
356522776 456832961 215791369
35986978 36550501 193774456
91752673 364639393 153461153
6202981 956412351 43155765
261355216 192922429 380671966
238064417 834550756 67095271
528477934 1898471 901370806
118073762 901991849 53644181
21144325 359297551 85056769
537146401 220558689 25143925
871758441 46405360 896506204
1290317 456965731 49131665
777040161 17132869 959686393
52210045 43184901 232234465
364908801 37111069 3313576
70390420 858662949 54048501
44568251 627418357 72973629
9388406 167700385 84538525
367696537 225025555 406437463
614444905 184872961 555597040
331174661 163837320 464699596
294951778 670233959 113554917
176003821 588035911 25716315
883781419 104683150 9448193
287895948 504193770 175242626
246370626 510967453 159666211
455300431 493804987 212947879
543777241 431660293 269246551
17336467 24603489 140805033
31558983 121324302 149834191
858435865 543844981 221253010
6854783 18147571 95415391
285797401 23741895 622859329
387140623 328213861 24868264
210939141 162305385 30555537
755938137 258062553 469990525
362823286 422416177 21874819
385843263 28385767 715108393
546113048 79542967 715543201
239466881 22424224 577690557
46437889 18524237 31610753
70054316 942213529 49390729
761082991 337609873 384666535
1783163 650444453 48084562
16025563 270115441 91678265
204025025 412957882 190576705
564344235 4323607 907308031
25604566 125137771 138150739
74868301 34845121 285648193
363377281 303068839 324759007
87919105 474936621 121796648
861465601 352649617 10070743
407703297 749480289 98404561
381638701 143775091 517931873
87681166 888997677 53318223
218541223 142902796 394860441
98137873 56092609 328765819
462855359 166207735 519059089
391923456 293697401 348505943
62911027 672179181 70908827
514687657 268980097 411944644
1948661 1459147 67867441
50734177 401206212 113287021
98884908 204917017 226889305
286549009 735805918 95408791
155655529 172335801 309068833
35198947 220264066 128957581
20124421 276592589 94672937
359002766 25616695 681092383
90154741 284276597 181258237
612767776 690631982 127786135
346975084 54131749 44159451
240040064 568074352 28042645
29996107 303008881 105578269
553519559 355565761 333621601
64479587 495697681 103298647
31857373 401227091 93020731
48817644 503663669 92474276
398592976 561050661 35886151
242439593 141011674 414714469
229363111 208225101 346281901
99965873 47727561 341454205
104373746 209668741 232535801
116192696 12393521 406747481
130626001 288350272 217035358
24286405 286995521 100422195
246051001 374687329 227483665
493398321 297278911 448633
122123913 7478401 421944667
53694949 94414496 205016851
169656323 45818746 1102962
458396902 686755419 124804825
378124657 596320131 12653611
375990237 942213529 56312419
485889601 326900953 339011121
407753089 325528561 31470121
79002580 267157535 178159261
47631818 4237393 256015585
30072001 573068453 73104666
137878579 31705185 416508423
234753982 217413509 343332961
792168931 630347367 164129179
81949078 6249699 326230801
426811995 779276635 87932230
70451977 16920181 289118545
121546657 46036801 375540978
73253233 125954029 237470497
401568854 407359525 256015585
450028 295900631 48047801
372394828 67307842 628477882
469899628 1025499123 48562501
28015409 105694305 147035351
10976911 450862697 65200393
99610665 98073109 297799741
480181 128837674 50516841
423732225 650734597 131892811
159122853 199605743 293509315
534402181 313294787 362447696
132711021 678210297 87643308
675457471 8704888 959530059
333043865 32947851 643515234
200031256 53113569 476573461
292930305 275934583 325583073
932562145 71946825 826702261
43588546 307122535 126567839
214398901 51859171 497668991
49351511 331996537 129143001
80802677 656945026 77935006
172547327 6302479 518206951
446336905 22617610 779335258
857958843 296934355 430558015
104476706 327489397 179834901
104841386 192588888 238569511
174750521 155705264 344641571
456268799 553258151 185269699
510533801 782006325 91084481
459157849 84182638 653519593
156089011 26173286 463742365
440443485 800559640 81445025
847690129 119119681 728940973
121918597 359106365 1321153
83308967 11348451 326987121
182461273 89367097 412115254
91829857 2224289 356335531
218471653 207434319 336519829
58018624 751574461 61014277
9109801 695029551 52298459
7650245 69575177 91856401
506060017 119006638 618842161
595475126 23744855 6368961
445729025 328808761 327258047
601209202 232400161 485210953
449350529 408091902 264015361
500192052 178448876 4431571
543051237 273016225 406545301
39757033 210305369 139104313
697521167 473189900 266361313
771517542 49902033 863992741
553421901 213274829 42985333
670191745 339046301 372510956
29555835 309113377 103061653
431478631 36277101 735699127
418988814 834830035 75868801
345713185 439962517 222367157
5468289 319673693 63160249
323693578 127967911 24511454
47654326 308810866 131302753
572505031 698165251 14205473
156966618 42980977 437717933
128604009 475714979 136214668
317825173 116028443 504198757
307732909 298580696 38720683
465374135 509441505 209707275
143788089 134031793 322107589
198309415 17313906 541256671
290092677 249915772 2023309
49565721 775121957 3173770
1668751 184579978 17225533
209336017 88618501 435863076
444657503 204426013 471015217
357981768 985498867 51752406
200890241 289145495 265384511
627667711 274674786 419423577
300053953 30588853 624966409
49065489 123960903 182951587
33560164 304922905 110944021
157166735 348632289 207112881
271083508 98329793 492051133
69296506 597323919 85008341
65263493 22866817 273784594
282486825 572671 694661857
6280753 81320401 84948073
102773140 316036722 180890357
128564011 398957476 165380293
151900831 86178856 380955891
760212976 156612885 639979674
71088447 221430880 11585281
688693359 368362554 341266090
304343383 307667305 305199651
10545704 936794202 46060971
129221101 567257737 109150693
133421499 397300665 168048481
301522336 97224241 525786473
674112205 100099401 711042119
17831591 558460756 65192401
13520881 482614669 67046827
17462361 148477885 112018267
20386625 33065187 145901042
3146881 295867346 58138018
331575037 80688831 1502937
351333944 514639425 1631351
278399395 341261482 261085609
737293745 36947293 888251725
69982753 277891861 166110253
148621110 367830462 27323328
380574181 28032929 707618949
702860731 258041479 463588396
266065075 210559527 28288131
172616579 153503125 342217663
54353789 222353958 164275943
472125089 238190561 430349585
107831039 411482849 24062356
203629537 130917697 396961975
641759238 506129622 233277265
148182628 213562392 272935060
25941561 312665238 44743213
48957553 526492951 29106257
64505323 19989451 277611748
207291566 177241219 352780100
87849880 47904328 310685129
666878714 125640877 660508509
117242685 888186240 55031809
244192741 230362013 346154817
683115775 87404409 746291433
133342711 287280457 220173409
34359697 192588888 133764016
341690581 354684259 277347554
420496490 174915105 492253635
47839780 460045995 98439385
102695301 16094175 370248073
606782031 121113745 650463984
817798609 318494377 408103137
721537597 416944513 307032133
341140186 7432921 728102651
10216789 246352481 80685466
78677930 391697210 135030707
37124935 92884534 173199889
87586197 12431017 13383826
100419022 54900549 332980602
317688705 102104892 523085446
556323003 502372081 232009177
329777954 248223457 373020511
500885050 178447765 42702689
394142762 664736206 124245351
422386525 17676751 770131761
41588542 312055265 122409393
47245654 6775606 253741493
27885066 17990363 38087641
141364751 719123737 83104057
118892285 203250954 249680377
99380421 227412241 2205015
54353789 322291087 135462977
207434698 416858121 189540706
97543425 41584159 336894157
69822355 2316953 313717548
356617041 39402627 667445313
299046781 419499456 225055385
94733731 140335705 43405536
119711827 226524601 240190195
14183161 526948723 64037316
57552157 419130553 112669792
273898681 370834001 241850593
1225668 488409977 14224159
293179949 533636481 167259870
406410411 5349772 796433365
171217081 304976773 236058186
387309113 1007032225 49840911
594184441 576733895 6181561
28028683 28032929 35421217
253419517 67493791 505741281
4768939 70357989 78203926
715935169 477089843 264213145
674338813 2496781 985776793
435555289 71333095 662529511
105297665 39508093 355417233
115923543 265353811 211311361
241352289 426777625 197587611
77591449 427360032 127958769
574388719 5907051 24649021
468591001 34469150 10455777
235531213 605841314 125652073
73918571 174114276 213832027
186320890 323510281 238021421
42465741 804306882 54971491
41851489 126396487 167778672
176300526 31405321 485914607
69150743 237247402 177550801
365430556 283474909 1878251
804956832 343403201 41518257
463618225 133969969 576175757
185504643 12237532 529329536
694927357 140246233 659357113
95944031 441070219 134739889
211952033 422267459 185603914
69929211 11971054 295124571
95559688 33654385 337823839
301120588 276636103 326212231
630598529 378594906 321808406
73794541 95875648 251442671
201436956 121423957 400659601
95302849 702745954 76803763
399943417 281853031 368033745
133544878 154420146 295255126
79277332 72573240 277173376
363550999 282305605 350203555
36387646 799752781 54070953
471477401 50527351 723226497
624641151 356525436 343599915
228735500 900264321 57372522
293827752 897092045 27575127
348689727 237952541 391859701
95464153 407012851 145699753
45383269 97584499 24528596
221245345 35319791 526998403
538224386 63744531 735945705
17139034 268716097 92467064
67908936 54910921 255368241
668747514 52667539 6981569
321767416 127664449 494781521
419665792 1173041 10195461
1723129 160335655 4682347
152605801 63560065 400264151
314243711 356567587 16474129
490666548 185628633 513345425
205270777 44640136 491888512
272413306 26093047 605986414
48851531 10693719 256717611
7647553 259431177 30144610
535335535 251789381 14635333
411138079 168707542 42985333
393397764 199852369 449259217
68642533 45730285 263569538
33949351 893253661 49157120
42132311 165173577 151861117
2082423 537846475 49772031
587242017 561674845 195347981
63082273 288173409 155572742
93965083 195837008 221734169
143777686 151086181 310984933
7397237 25536936 98409873
365365933 76106346 603261352
455082384 322758549 1480634
290138374 524355041 170419137
60290953 309537382 144757701
141077049 80529086 364982455
348913094 2932525 37129567
70583041 18868895 2412845
8394541 147684328 84100941
50947898 174117967 170758745
15219348 22380888 129637930
728966177 74503147 797872112
335248851 78146009 581704475
138959185 8378090 30114658
300845856 956383481 7345538
862543369 15958183 976669838
291274251 356956865 14049201
220977943 497333716 1383562
66016413 434884031 114235213
123867577 56808697 373218337
705634091 8066670 973225569
72221626 62837001 3602191
29967931 45254961 175316920
334491613 266917080 348717057
237038959 635988578 116817511
234793800 216817937 343617301
719477463 170114946 606746911
92904241 21600892 346366401
447063681 761960634 94270751
170670376 65139249 429136681
9866544 400034989 67878913
146575036 496398217 135495137
515881794 141167545 587356801
679111586 322016641 5580901
95830463 183578396 233816815
13038211 83002546 108246188
472761901 217981040 459477607
383159323 409358773 251423769
169785513 146288517 346814392
132724489 16064946 430676290
577464589 60820564 772313620
318608313 89502469 547580827
241065883 887219878 59625376
42447991 39212101 215287933
381162341 321617521 313768981
290766433 649697078 122811781
31788655 482483461 3808025
373114097 26888340 698280337
83684471 744895533 68473890
403982541 331104528 310514146
308305693 7959271 7701339
75077050 486629412 110570748
76241680 273292567 172246657
333950625 81167731 574146280
27910688 26982236 173843041
516848881 36588977 33788049
322343761 313556491 303302431
179859610 166099026 21859026
189392512 247626336 287233219
138767986 23182795 432164201
586215393 137592001 620724605
296382901 113309443 490327531
241005074 13881089 587872429
450706851 752493889 99793217
55224956 24235786 253433281
40260907 687694481 63311386
431499403 186059755 16551478
336038443 150413380 483045781
179670493 152804043 351213201
107351041 50270445 353053829
5428631 76579099 80978886
35460739 469807711 89257945
66529418 76258801 32615515
63157141 429645821 115177789
53440366 14342602 263218033
69925386 670884029 71947665
35841261 10709287 214163029
214269184 301504138 23092525
456184001 88748203 647614575
224473599 67449993 480102907
140431897 12269476 453130861
292376341 610498837 136617316
193707326 329001136 2998801
258098431 169746913 405694032
678875632 1040456671 16411916
365857887 648077511 131671233
45887841 538323969 85596577
991265731 136122283 695797859
3886436 177044567 66844646
276699151 116894545 468347664
598224844 598517041 180355626
647785514 133902151 31593946
925589001 316930348 414521928
21722140 164181821 118814373
2297329 448213126 33967108
49463677 787260066 11699937
273842141 79504741 519904186
42256495 269206411 11295757
365059595 79354851 601041889
420481657 207659329 454992979
454641337 108948381 612492701
5151784 745176454 49086201
1764801 163694196 56387001
61207641 218550781 180005281
337575947 416707490 234415845
43194411 4808792 239970199
212202950 777526081 78073156
227465764 19133521 561022676
146128291 76106346 380756686
222504147 175053005 42948676
64042651 276771561 159805417
940961761 72387946 39626621
65768002 705072721 9899089
315114544 2749489 721633291
340243626 327315416 293474433
106086513 321850255 183470957
441328265 37620920 734457345
198302556 244256255 296836324
20104869 125790278 8682311
238337496 46446076 528623825
385458940 439291363 233099754
69031455 65945797 45989641
317428873 53589649 30905143
555965725 12535743 882132180
40518751 318571160 120297094
220239181 68996942 28438481
406084548 605675201 155264673
788685661 211174901 547512001
110847481 45129925 7146657
71146219 268336174 172191265
594451621 77599133 736365417
926916569 101089426 768652193
106420654 502328207 121404420
524023606 438440167 261952161
496013728 48108401 750121705
325085995 147156941 475692832
6035234 423915356 12565073
131700401 252778057 233990613
17203035 111605791 116240023
105008709 80061697 5838850
97203261 215706961 223351426
707572633 163495927 19200076
67071225 704944765 67125826
109913968 91587657 317080869
411660081 342720470 305945125
220544606 810345537 71755148
340080560 1329693 753400194
557958895 1936381 917316765
364957633 337352179 296974211
68085889 18337641 22471906
39406781 476926297 89594021
202344129 261522119 290708756
94444809 427360032 138256241
198184085 371666406 210772001
275908537 423020974 212869123
124790353 599992961 39943873
49351511 119801089 184324687
66653577 200544994 14828449
1599494 17515979 62317360
229088705 37722928 534439825
11235379 157459051 40292529
221911145 588163037 130284959
3473992 742399216 6921517
362748725 440421741 226430461
255862993 86569361 496256216
421918580 80846816 634575694
555154051 299448221 383367766
14720406 785686524 49500101
163926192 295250385 238471641
551026855 579674278 184186003
94389205 20841734 40382321
92914051 380548057 153108411
338176547 165179027 15902426
22128646 477641354 75051075
64986536 445571191 111835855
566640789 347772881 340411221
396130431 285835431 361098259
549477065 119028673 634509844
150468654 854975386 60700377
257449391 170824977 404675149
492340773 321561226 346103584
323975883 2919241 730057945
165756223 388923046 187643341
370847953 237834140 3742017
65687117 259663699 166494717
17462361 647636842 60088677
303716647 333572779 277274314
46115689 729334153 61021180
371724376 9156291 9435161
366395689 25042576 695577254
117853081 284168457 38984968
877499372 754243369 107726389
48223217 693610456 64710724
140288481 175336579 291597989
409368501 382846561 277950401
200555377 430364920 412966
656992845 46971141 838372899
640710609 2721724 965021344
162813571 82837726 398166809
175988491 307553286 238856915
135720703 31687831 413709323
305530803 680671403 110980805
828663265 79452716 795586143
7591245 390109553 64337617
256086433 323605401 264256345
6185426 680569219 40616426
567232051 303215397 383469337
560583546 363390301 323527907
785437797 245619909 496323133
486010807 498212525 216382762
350922541 221786276 7254277
588167599 821540527 35730271
95403661 324675469 168937973
106614889 114830413 295569245
687588737 111449713 4524989
22452757 61654801 144091051
152051670 495892621 136743802
339829309 796546017 10169281
556108225 143442193 594374473
348689727 204326211 427145059
220153626 314666437 260061357
79632939 24723679 15546637
184641841 28554577 498364504
412076008 556818751 177377041
353767181 383113416 261170521
10208485 177044567 85471821
161712511 281716541 245768594
371775700 426498661 238059301
243763201 521417846 156350237
313952991 220453639 36161981
574910470 693953634 125405344
219559908 103938661 435290457
253197253 30809808 575246308
490432945 8924457 853286218
198394848 405926863 194095753
253197253 118859570 447675949
99829624 159398677 43053283
325588913 125598584 500680896
38212098 168451336 146936125
133977997 965939505 49727511
91731295 63013369 311952109
409502503 171433791 496226167
28721161 122669985 145584212
65298237 303349729 151236385
591548465 47808001 799125361
673486035 20841734 18741541
840528469 930758263 61991425
150629581 843863701 62559352
136008889 10534042 445942315
35191817 75000355 176113001
189748276 565086445 127540001
714461769 147301861 35694193
76859891 28289091 295240315
1621855 303803686 52181261
132711021 63631690 376030825
481212918 288103401 27133358
1902001 412110613 52117474
883972636 4916037 3270903
101710413 62805328 330377356
250455092 152874261 410862545
117119601 68515981 17744113
537249571 41827627 33920833
249849953 156133939 409048201
349957377 11262511 724809043
236577265 279210421 293584591
596436409 81165837 724194581
443195615 743805829 103262899
31820251 239369677 119106653
486317040 3688417 865464804
236223313 395790319 211016751
677861593 23657899 906613145
625580089 176889256 574657072
604294041 144341871 610280920
857153345 157056794 652251348
162330481 172423274 314863465
136933905 20480302 432792711
49457409 142780501 174485473
617362808 270016631 33270589
158260643 11481309 484775731
85445427 38458946 307818655
198692263 276258646 275456798
648897276 355444 709426
185763041 107518921 3624389
286276801 565131141 153286102
31836059 295179811 108319861
187209101 963019865 50629793
65983737 555170149 92471857
343844313 95401471 554431963
2746431 633177129 35862475
173062401 300976808 243981592
395586835 406314908 255588166
124199349 644012417 8278929
524992961 388617325 292576575
317283357 96287467 531345556
216026665 11027161 583332380
348969226 5052178 747114424
157328515 371919361 194129753
324273281 290640699 327432079
74340301 264022585 175592343
211401568 112526065 418149777
176899113 130698871 364839036
550089973 365540197 321141601
222116411 364776447 225000985
943722791 467906433 284220454
224525703 25236499 546498597
340694495 221084576 398146511
9721085 287469073 75241674
628772551 166564870 4033791
135159935 508135020 128664719
357549970 103807655 545718001
103310818 297683233 187333849
76648513 225204097 192916049
148817781 233682133 257764951
276039432 505923289 171093203
291162061 22971439 12050963
93103000 507941621 113197459
109282336 160418800 262922148
440868879 596654213 164498305
51076906 73622164 211533609
404321310 262696540 384256081
3826521 376863625 56734798
365846233 85481456 585586353
737530182 133858151 673914228
206034121 197019774 335840509
14980339 214615201 94881025
257562370 409503316 209992249
261650752 252415657 329196025
145971769 358109896 195510015
670428928 921449739 64522891
571441393 120721433 636444179
3078971 755296741 47825680
435177257 575191531 170281616
415319976 364034821 294956311
99728575 46602145 42038305
258012033 139329681 433259281
45541841 454933249 98392295
43243123 410204081 102888585
352084591 606211201 143582545
331280717 292881436 2655896
43198975 207391263 27786025
98125840 262434601 199874936
255887536 146267642 422946706
513449441 72234053 704630611
58078581 343346965 131975817
700176655 64063941 801369934
780562945 822343789 85522198
59616475 264146814 157372471
39831146 75758085 185290645
523132941 199104886 9847761
200831428 233243521 304618881
927611365 245302708 5309361
215203033 47294494 501146185
46854043 571282254 82178449
183554821 57218469 451154161
240993136 72193728 494039305
34965232 492132161 2288977
94024261 10119214 357371353
155211029 11477185 478297601
21493711 197201755 113794435
423170081 597590233 159991252
583300199 715430451 118238853
323016775 321997473 297810496
53691985 518067391 91520796
295040657 301276477 304270303
171672376 376863625 194498569
549082996 526492951 211033737
40324613 648545353 68612611
747430585 110311202 713273042
110029011 404593537 153648474
186821811 326343025 235275481
520525951 26888340 14868883
8644399 407162525 64500625
387362864 295378165 346103584
99770725 341809266 170262821
55376110 245234825 161969929
151072719 231347421 262025011
91033723 188857657 225570104
337379761 44797327 625479836
4642647 263287649 63479011
107920339 610262941 94765641
137149133 91392406 355064611
465578713 67523311 687045499
162910861 121299876 358883591
365207283 12102928 738447219
680441323 47872379 842891826
708445201 38926813 871150453
176757153 939355479 52423201
98095726 6427127 372592585
173407513 134991920 359154276
83273486 135264437 247286212
162861344 94920573 19496701
153526087 390673018 2726910
105330978 903016801 1447153
534095479 538880893 31242176
31181943 355606109 101091035
32967997 772510033 54946033
37114227 897092045 49157120
1490125 103208141 57901036
164244585 237379585 271908846
74440367 212136805 193268381
418308729 633696781 142957689
193457485 479568223 162390721
401853563 824318013 76755137
32096961 404991129 92417993
30375265 14849926 187439313
142313879 436103461 157669051
409561153 205781856 447781771
569969389 426056143 25049780
105820667 140784430 275692859
224845147 139879 623932912
617715397 245825355 463506641
9837991 446105584 30888777
15053527 323029013 81584451
1837225 19294525 64962277
167461981 549106561 125068219
246778936 158013535 404964349
654338127 240416353 477221281
36414868 153994901 148870561
20672330 176055889 114885781
49870459 338457085 128269269
335222154 596320131 147241706
205492513 125506513 35338681
493276393 130502200 593505361
197121571 338609281 231635721
794692201 335167999 15204385
551339416 4031210 900983497
389451947 56374926 663211445
230224846 68717444 483745213
133279321 49665421 394028449
96416419 8545461 15588016
534095479 123335876 619486039
121520543 95061333 16084909
51960178 88654666 203938461
243105436 28831125 566045673
246489677 219124216 355064611
388337697 247588369 392284721
128500536 131701662 310514146
125946745 201932369 259328833
113394812 701849899 80579605
128500009 353581697 186516408
47859589 165013776 166588201
320995063 22424224 33502606
55518616 24112849 3805147
732793501 1319641 1014225081
208368733 22324142 33819881
29335501 403605113 28867855
536266795 256721235 27276805
28859386 118317618 147123901
102191761 137670401 271010881
75363778 86827341 2882377
68940551 32746221 274687333
132558707 476926297 138264281
500082661 741468593 106059601
125750098 74654150 356099475
310978561 786955528 81609843
111748329 374016421 167771813
39923466 90329095 181098897
30367225 187708617 36172201
531421210 58400277 746486697
454827777 398864726 30114658
20116693 356567587 84588533
64389071 321349953 142559125
195400257 21152365 533696441
380115103 154900080 503649969
333110569 521049241 180018071
770611321 789307795 9192261
117866169 462333301 137129290
634466411 99191445 701700625
42285337 117251596 175158369
279848257 77284895 527525866
618155900 872783987 72275103
369899999 269252886 7495425
612957169 129757321 635322777
22329771 247717462 25264921
719048422 14278291 952780446
113058812 439588571 142863449
502821981 105490433 641123596
520735523 317030395 355355956
84200952 6209731 332931126
158665648 85358421 391102279
187040982 241766708 290074474
463182801 136335681 572622050
276699151 29908381 590225571
148800313 81167731 377061231
56402633 40138554 240362157
309270925 332109506 281813971
188100091 409576519 188100265
213594570 664463057 106019439
87316663 41529775 1333396
153898291 437352476 162719845
243786133 138508701 420268078
13783225 132639013 104267065
63325747 463429665 108901185
6067713 101285809 81351361
228092411 40852417 530318440
264996172 311631111 280753153
316363314 119028673 499668601
33918541 15310156 24892033
322112620 492983656 187759921
672099157 507085377 238202121
51050741 205878317 164608561
107538432 2759506 401823021
752936960 63983777 823915927
371050401 92009457 575946834
146727335 841613313 29957125
838871502 26760865 946274643
717973 9297831 54971491
737758501 362708441 40480867
21241076 474482401 74458261
4012672 85364263 74449101
422341381 125931268 558677318
86763539 446309491 128347875
521412421 10050187 862764969
14458773 132337876 839711
687930760 57218469 824136064
823655185 264431297 44750323
1664011 143115726 57484005
578836930 48291150 788626576
186027617 284411776 260330623
110094175 795011917 65284616
27115661 249733935 112166534
4547701 504193770 54863095
66702663 206367121 189054741
36544896 83058516 175507997
82615564 574276441 94387651
79556667 190367356 210703473
418247025 127181781 554377825
430889908 194039833 38511553
152585118 1007032225 47906749
334631701 112074558 518719636
20485333 191299326 112689326
26403553 424407067 85411936
471408165 901623493 64737361
663279 343028625 48547531
266707375 257129406 11894329
188533921 410633125 188152765
67273873 268608625 15149
213495577 132536899 24450427
4860361 10251393 86044940
119851357 83719195 340635079
442688591 166219237 516003109
44559765 170650693 157317769
132211302 196750685 272066131
154946416 833418594 64105811
18169191 260041924 96004305
136493653 41400046 406506349
487409417 208994465 478973177
241044917 299915452 15106820
72319381 248712612 177970942
837097331 152967281 655146239
56586190 113315705 198813385
392120471 105852391 4931451
285648961 379597024 239497891
276115001 387971849 232378161
662953 376746718 48095191
322179352 253687027 362128219
408498856 921486809 60198916
553027177 4496265 15487963
95745380 118758133 279538249
111872381 389774437 160794371
118687841 10450846 413513611
109933615 221698174 229002218
50471449 681217384 67347451
96678951 295867346 180489277
132744394 349998953 191381093
147898372 278148187 238721281
48360861 47240633 222597712
390747708 145172926 10281465
13336298 147343962 101153431
663255049 127531321 32594231
78393907 376480809 139661912
15960400 340779818 81156169
281881404 245369201 344125889
512481402 323638045 347989633
65188450 232849625 26753361
23397746 244267091 105921421
140125693 122709401 13446245
479414531 6786453 3666471
461383681 582249763 171918071
45102025 240204227 1422735
403759447 214908553 435360901
104735709 170705206 3003193
62806346 110643107 219314689
564195437 57363153 24153861
466500357 528993329 44694553
572519113 18390913 872911409
24248581 13914106 167941381
217397491 37419555 514895551
78204709 72423235 272214768
260534561 157939153 416206771
105176719 58939574 336538000
312751118 406262737 13280086
267257965 122894803 10102133
60187942 177721771 186218489
618359827 16380001 907714171
211481827 57527341 34383985
495637231 15317569 834025783
476558845 549764929 191360101
414729001 126677895 556768021
347508001 233826711 388359756
208063681 209295425 332414068
119254246 550977346 110840533
130512071 104206261 2924497
365015563 404991129 249850021
114033536 18524237 394603201
28515295 20880001 178443406
322425121 15503565 686442761
645923999 60396805 1697201
3729929 232030870 62594785
515360076 1788866 892416679
90258358 21505269 337538599
127112077 29536809 405731751
83596711 302503201 166610521
558151969 303867829 23347297
369385963 80665588 598812831
454268761 512958700 207223429
511282094 237771141 443935737
267296261 183847620 394603201
74355009 535980705 100240021
290766433 29566369 611519378
447962401 428636224 31819489
717805087 94219231 600337
232640861 405110173 204544867
58592761 97420537 214022537
64505323 240760549 172940083
165696835 583925610 116148462
95334553 508973221 114325615
59190445 215104495 27845121
583138083 380816577 310363657
687310045 235935113 492179031
19855457 114949693 124025256
2507225 421343924 52312548
50304673 19069483 252114489
85065793 41542084 306058273
504103177 200924264 497969677
155810071 549340091 120394321
784669421 705915211 126830539
140524105 329214601 204838911
716827105 310660013 401826391
91119806 485646549 118918375
14401801 576651457 61926391
567445636 303299179 382564911
25306276 293048061 24974593
231051348 5510755 279586
741643101 411927919 311115247
29685361 581822961 72147751
77206017 381935829 137574456
316336967 14171093 44184193
26165551 43514773 162333445
26357919 74654150 149934135
58905625 23476786 260797001
20611297 342091201 86653029
120467089 895476961 53850701
13760515 80560390 112427527
444839755 526110455 198189667
133471921 241572376 241075936
555965725 502506519 230526161
119547561 77769121 22407976
371410961 647919754 132280468
192357907 664463057 102600393
212870890 62743341 472066591
279317842 66578409 542766953
294194046 216682501 382462016
282097414 451626229 198299998
551761960 435481297 268232801
38135059 314152929 117154927
646199751 25073830 894304196
85695905 505795020 110771065
1701781 111086815 58461307
506291529 733065811 109809241
127709369 16808586 422494465
190135681 343736601 224468825
379646840 26686531 705131071
465326103 332057809 18357977
52246467 78911713 212229900
86442343 29365701 313880768
581333157 516314153 221485771
79918701 378156428 3740479
583211401 446848993 265055577
8377777 225441346 76873369
12698561 131874417 100229077
76110625 641297603 79378201
126154054 558647079 109893895
72393041 479492253 5681491
353848426 177044567 458553893
579096631 302865395 2557819
622415563 581822961 188181874
123384461 476082501 134251081
627180691 54887806 807326521
280654295 1028058888 14809631
232104605 230916385 332478341
164890841 254672665 265172376
265141 30263751 50144389
127941612 187854421 272562448
64021178 335135781 7031009
257998791 506485761 164777713
723491155 176948540 592620541
587947529 296899951 394334753
7112512 284647777 70762649
41455653 87354711 185514229
216529545 132753577 407025235
399029645 108306953 575527933
685802569 164181821 606529629
550343539 91488391 691377001
893881 171717521 53257453
109931011 160655713 262336807
483921202 10832131 33257980
233875731 387971849 217856557
57790657 154420146 193375365
9687241 198744813 81975704
32186068 542999428 76979676
9794396 29947457 104742913
48452767 436792787 103872583
779984551 317752051 403960619
86796386 11417729 4541953
466601311 290960461 368410827
766318141 360469284 353126401
135004101 92134289 348931311
99849373 370741 381073463
97109611 111457 372787141
150842719 208063681 276519133
116970371 271629451 211602751
133079815 427525307 156440569
207097766 33888154 35000291
30940366 194626818 125860186
644388022 710303745 20573058
440285545 394121995 273697404
128041647 98217811 44844225
169939413 473786072 3258991
287343796 393886585 233030071
232191985 88589139 465280321
604028853 614614477 167291013
728195917 289622633 420668977
343271603 54900549 628258241
190439957 918545901 54286441
597330861 713994313 119875393
14644286 251506265 89958214
371008151 160787425 490550579
286657723 169934161 428149940
867753851 35159401 927831047
158635601 718277093 85132681
630835605 374334885 324174976
127417725 565804483 109565485
4388581 231175947 63777000
392248909 254619681 388309351
365430556 265871841 367744051
383159323 900652861 61943617
116505229 297647865 6308293
810480105 163003482 636951661
99486091 220854149 219712501
657786364 245499566 469772869
83617301 43797141 301740148
878104849 13804381 32113063
20191425 118783491 124839709
212635861 78469252 450129896
376632226 72148341 621922801
19591914 240693299 101141171
351432977 77919073 593202889
617362808 68018287 770449009
526039361 485723567 228231001
818723841 492734757 256860657
385224661 896853871 62976001
31430499 12105171 192000264
13173625 373541767 73914999
77061111 428206337 127642402
90533773 6311649 6969262
322743625 468769141 17008501
502391124 257014297 424589019
13760515 475255605 32070277
209647021 263538157 34019931
321405945 35226462 634459034
39904621 47734366 205663606
322313453 634492327 130928176
653082021 305243513 396715898
274192138 242511952 341986930
524936770 31814994 800425441
149061917 59817094 402771441
708327151 712850726 124442971
480517773 32398603 774520965
138516886 78289867 364861156
422094773 601523173 159239809
136136911 13221217 443446501
443000545 22257257 780195961
55252891 212434430 169550545
661568625 623111737 164466661
2683113 11356021 40870578
536093393 88321681 691992913
234195400 513549616 156710136
23072765 404371686 81468234
29393134 37591067 36149793
306619112 399633934 234036385
834331781 450991741 290205217
373702681 182451846 464957001
41933841 517646933 87076097
1329161 782963731 46663969
52083721 340170676 129110535
27397383 18878003 173136873
24607586 629644493 33125541
377440084 165089929 492051133
382640149 755791657 95126557
119300655 313521124 198419065
40730977 50583523 203679241
388229205 88714765 593963250
325707436 314015037 305812326
658571410 465608001 263001427
324348289 165516058 455865537
127909027 360227841 5178271
12856865 146206737 11448224
575838451 71324261 747231121
347780876 241069340 389136001
16626721 330106771 83152609
268234867 223680247 361949412
527583166 10630529 863088431
9788806 502164441 61207334
357995622 4698577 753742207
129502937 249945670 232959121
539030161 340702225 345827932
440998651 4109115 820305487
311795401 281411777 680681
328281677 2983940 736365417
23108317 736304743 55009107
291052283 522758341 171175085
39404937 221347876 135444289
989011 46063017 56986467
838843499 98404915 748030839
270724281 608305072 134016109
27032545 45371512 164583046
460361053 51241601 716258467
223528729 392396371 210238874
58714485 174091634 183144316
309632177 48593327 22780305
74625571 62463116 270909451
241287013 196912443 363070357
302668481 647643457 124031841
133240501 307862479 208983521
190231525 563900758 30009351
258367201 336870467 260637956
15053527 55200043 121103635
417311126 80639621 631726825
42193701 8218745 235743201
45814055 856262989 17031535
251807215 6040939 2614171
270253354 336461849 263191997
69715073 31285705 277021401
303276841 222673441 380791009
127800856 79273769 352818467
204914961 91657333 428882451
537446691 52035001 764530302
23825101 639572599 64458109
111306925 188870053 250158333
140009881 442345601 154987873
345988267 228601519 393347137
148134908 530011021 128375527
815607 138401077 53008891
629682314 79235501 742029961
157534751 39519591 444241121
14499311 72053071 4541953
224672797 475742449 170917408
336819532 239007611 20145859
160868001 65193608 411118462
664833 304366740 48854209
112965013 546156073 109611631
547055461 46992481 780776861
688646728 136722043 655265001
555277851 603500479 173356525
82348661 149697141 238633396
353475958 321096442 22425427
459053861 241208705 425152417
654409824 190211536 551707201
133870241 218703187 257421226
46143153 17676751 243875017
68877761 100928009 233878795
26684425 168531521 127457559
67051678 37886311 265551957
16537753 457418341 70993455
96025159 109462822 10472855
310904126 486629412 190347983
37153967 35019639 197096002
15750122 118865521 109776294
8015815 98622672 89105001
156119527 294130306 236077931
111176017 45238952 362186005
106312129 213545737 229862645
30123913 20550111 184665021
154916987 18430777 473107576
21656986 573868637 42859064
259926073 37823451 563878673
584701936 60491233 776730931
105330978 335228302 177561346
296247393 512790949 42179973
909367804 62717991 9427276
19953229 163672391 115913328
620264461 796546017 88279521
113288501 13575401 403481611
13288354 685588917 56366216
121318426 73589825 353970913
112311613 50547121 357890311
374688643 16928441 725359501
62074609 605053083 20123279
122847334 102009436 324476860
56313577 15380929 266666500
380784721 66593233 638282201
6399277 91741007 83976600
120911051 93199621 5488421
29778505 301183147 105652301
658557 192922429 10920321
182236673 52940229 455794428
117693989 304328565 203176092
142975285 153654551 307661355
211459189 135722317 396899926
242720115 42209041 540726475
52703396 531475813 89486981
132499522 488504381 133699489
104841386 29036151 365558759
902323081 355247544 366497773
134606860 142601526 309621341
11316553 140898568 93266866
469147501 171916557 6452689
110010369 260648081 2156491
667335747 30779101 875987009
21203535 289258376 95490781
6594603 127656754 80682151
34058659 142447960 150694897
278810701 451176259 197462430
349239673 2639521 752789089
344685607 209354967 416695852
475416367 384460749 14574241
377695621 85287625 592912945
28431925 326995605 98864945
432724498 266021579 392419441
353321182 197367893 434242531
126692431 147189901 294544075
625113977 26681248 877801303
760739365 206691976 556314733
139186201 753650383 76274347
57463501 777591159 18832687
207097766 61643776 469314289
384512749 131848829 538730057
280734970 225607461 369008641
373867603 280764641 352967041
581499276 463004275 250750981
222956475 49556144 513450222
3045177 131806550 65373246
250814228 691689373 101153431
493564141 80406228 37473145
181799377 24706348 502968289
85824825 4427353 337898801
487505953 649655395 138092725
81801841 224026081 197954267
253860316 66836521 508540033
41356585 189909801 146131237
276527056 145800441 435813769
306346258 543152719 164568025
139084865 61439341 393396506
431499403 987800801 51290197
432043441 174578625 496107361
140375141 456730751 147423886
69193189 117195777 27133358
390151961 456586921 226144969
182380166 358409806 212538501
191078185 404076175 192508446
139084865 284104351 226694491
162011923 284318361 243871057
254176088 21795609 21021001
149557816 491317751 137695456
415611001 224874121 437494225
271402759 939220921 54655494
102468497 44625007 346544736
306665633 337681605 277299625
37824193 373840446 25427839
42782977 723382221 61026743
242439473 46080280 530768151
140924869 228423841 257524423
665405302 137227741 648193421
386157333 735805918 100920857
436563244 135790771 557239900
124964887 505506269 124536698
451452673 95185477 28982061
496274011 132046124 592823981
24545767 337352179 93679331
600109961 65679865 10882106
144087214 414940707 166538723
434758416 437209025 247405753
55938913 86052576 213565201
699340731 568987981 199183969
320091091 26093047 31493815
611331853 456999096 260359321
38205233 312055265 117759469
771536929 295570441 424211405
643625101 51176137 823525511
686047465 47414211 844282151
236346881 326520811 6150776
179210641 61940201 441023143
921587545 721196929 124854211
62121361 83997838 11035467
657094166 12527707 938651951
93351637 202159431 219144833
204837907 357644659 221743713
102578729 813998213 61950211
26109788 78898751 149672684
118935473 745100045 74904637
266998301 6242860 24250552
192324437 442564321 171207919
460812479 328422557 332523175
153155251 631039676 100443799
89224509 132119390 44064655
246829688 58405179 511261706
119770915 349291403 182549876
22916325 202573603 112894417
690659421 126054160 672506929
31373824 24159977 186089736
273916237 91419784 504117025
953153281 21820813 5349637
20797836 389310949 81578701
93265681 293852521 178211779
466834876 3967801 846326049
763410521 350326768 361941357
614769361 98073361 23937021
34201126 3251199 211727409
281047398 581976331 144525039
26926773 57429401 161276116
5786835 41187889 1374649
104662881 152086481 261258121
256947929 360488207 239954976
128502117 65643761 368989964
63263999 861394513 5300179
303002059 114281911 498035656
32647987 351657613 22579208
13173382 453034945 68409787
155063329 32067655 6765463
674699441 744684226 107309875
103248869 80500681 318366329
253879549 742484898 91218100
515752051 209507119 36738893
98593111 378287506 24450427
343284049 70898391 604389900
72672985 456715785 119320219
280088097 278247393 317246029
79331385 105448274 259583131
572301423 888381076 68491567
144305497 523258891 127777900
214398901 328846726 245733211
166454635 4254205 510298763
223447297 172314309 23966761
48342331 167327042 166311287
57124033 526672056 45790305
287451790 400649615 229148518
533555265 80110073 709129929
137972099 16203509 35201209
268481021 235092097 352818467
305306821 68203201 562921921
9032612 124597761 27632746
95736061 184509973 232801351
189009283 91558927 414257806
44717041 343359052 122238316
115680610 303867829 199461057
70628097 192265333 200757641
119889957 5966338 423492959
763165677 780310369 25873761
523558369 648049377 1680694
81702545 109636927 16738303
76624961 206167069 198270149
48178099 182540569 158392906
3990466 112737352 70037185
578836930 201605791 511458303
102442001 170276401 249192631
109010391 269464801 203362609
305894305 585917872 146569655
445350828 98217811 5948161
723181021 169152153 607759452
62224401 46801799 43233886
73430677 337051793 146727681
586969776 710375739 2986781
185041153 651883350 13280086
501903697 101504541 23293961
424235300 42053460 717343705
434082610 89975121 39916945
400316176 746890557 100519843
40849 486182753 45543709
593086558 5454621 920595541
90214 11074961 34946187
614093996 534391001 214859875
91270061 61395951 310571521
91780261 246232648 198378532
16964884 106270441 116083705
416107627 498459976 204388073
26723614 103482464 32003822
66796401 435113881 7349827
327981151 149370937 473903571
327933421 129553021 498502369
920613985 4659460 1039602401
205314985 72081871 454917961
83744818 550646749 19109521
417552201 167000093 506731141
138143776 88131961 358818781
209923462 14033031 570771253
77052945 26143783 298775101
71251051 18852373 290964047
747619201 144530077 659075313
267599281 290767225 297749449
4400229 181491467 68848851
314143164 69679961 570451729
144704861 697845790 86620426
298456245 717180119 2662471
210387 153388210 48104745
211502271 780610015 77110504
9637093 168637417 85324801
166089631 84862960 395526349
28156761 526948723 75659475
80545756 134043381 6176641
38832130 253601137 126614576
59616485 104897455 212366023
132095861 302865395 212570233
31845849 88480491 162402177
195508237 295515521 21229829
92442001 162675758 2518315
343953942 574172461 158293162
31232377 27440047 183430641
21955066 163335287 120145181
59093893 52993297 242795932
90030501 62439184 307520354
519564537 743221810 105229657
389478153 590880361 156552781
144765650 265649521 238890301
72422557 88064011 253579219
97259680 43335455 335118695
760739365 7219945 997672481
226297921 698594277 17337061
499071019 42754268 758184155
660837521 156012403 19000476
261316697 80907781 510750514
473476809 545173471 191494999
529189376 105208763 651195273
64255654 135635755 14009402
570243556 877032909 13397527
431005473 96389639 618067087
279078352 909538657 58008389
1320093 177721771 54286441
288721951 317323501 290218161
32365714 36716905 188025371
147743611 129018369 332670833
609525073 773019721 96604791
656107111 479620841 258916624
98247757 479827711 1819051
347636431 126709473 515588146
369622177 69889 784694617
112744800 556265361 27880969
47191321 17676751 246677593
167365681 271121577 255052989
174239444 539320765 131407361
167057641 200084161 298504176
174078145 16442420 503274948
664988813 713850501 3142441
44125225 20672926 22227213
428469867 112110427 592063411
622709291 46503776 813666961
14099905 271749313 88012690
376151513 41087495 682100273
412798387 48124221 692110189
1842784 521190301 49939198
240866451 266860971 305096130
96378985 205772851 224960191
538862321 640494271 28111289
159112246 426918893 170691389
147304915 74176000 384214794
945677707 325019701 409095886
278639971 161038944 430961595
15754729 39384777 18198181
140513148 64360241 8695308
25986493 723382221 56730621
356513585 2721724 580921
435381826 581354701 39994249
390642403 467906433 221317202
351854107 38410273 656076466
543234931 529742801 208389563
55443345 405461512 114675627
147698241 151520216 315586584
131556339 185294089 276114806
9180001 241425553 23248985
118173679 518138251 30621111
154663801 94063141 375628705
416575765 52086685 691950763
62006257 129427417 211090924
343867969 200423311 43815553
246078832 767745583 81438161
438447105 93364545 628172768
115332361 361713457 604346
167992797 691352113 92222901
134086 590712259 40515217
174230457 311331589 235825858
64552321 271720381 162569774
337052392 7822321 722420089
612570655 11933279 925467948
573859177 89627605 702656653
31888300 868143313 17612695
808909186 29766381 928981461
275123596 450170065 200652862
336819532 178508617 3270903
352738951 86899604 570163699
44429468 135444695 170944120
50324023 558583981 85795076
82838743 232250699 195094147
171255351 122803533 363734480
96636251 64759955 320371822
5865201 130038521 78305845
91033723 861424603 55826134
439795053 59203621 15074011
634327541 216360276 516925963
80711155 86589697 269724716
36074386 263345926 122387673
28093341 285436438 533446
285263386 330949826 271466857
359480828 18559214 8923735
458828126 100928009 636126051
399358741 168487095 491714067
242812121 176548289 384805884
529089 256280329 49500101
76398904 200593801 202309542
100514693 826908121 31097574
232283601 105959866 447209761
736012941 63936269 816365224
395737901 29016577 38223361
312620377 218737768 389854025
340168193 485460361 197096002
192367165 66295501 445983733
713019055 631601276 161726683
256320213 608732403 129564865
96173677 162823145 246702295
462049211 247508689 418650751
332789804 56159998 607773836
195926905 207037993 320579359
202789381 141373331 385814878
172969601 112912516 374258427
42404065 465608001 93198867
220500849 200862641 345078369
96103403 382643669 153674905
338239588 98729121 541851521
357382081 591031729 155671153
20771681 87540494 131792357
97589351 16336156 366270769
34376401 226571029 125672499
29993701 42851329 176981536
14245033 16365801 5595196
311133961 366991309 254611540
396155473 108572586 570604277
215203033 74145331 16995001
7945057 187144788 77987935
244028048 362770371 234457377
76387137 431068486 127199836
324935227 774549379 85363201
128227884 148040287 295964656
451105930 270115441 396961975
39067346 49340713 199830633
160296676 228032881 275037709
587730799 215369353 505783565
352084591 900652861 6262297
501563665 546201811 195845607
240054589 14991281 586841725
25958809 18552161 170070538
5233087 75016523 80232158
531178801 55677777 751130026
914284227 693337039 133801823
873772901 88688406 783018118
468914221 588442081 170462093
189325054 103006373 401648161
83703277 21600892 316698257
553715284 846186517 75700040
899929340 51401729 889021531
61139547 793291 295486047
188893841 639144609 22834345
294126106 432190991 212728049
46623001 294451660 132108001
1648021 184800751 55450223
603248517 596866537 180843573
42218056 41080339 16554025
57652161 6443893 11296897
14765117 337465885 79364382
51566601 151802344 178518381
81703178 267981905 180115111
82050841 10474903 322794086
112429441 144000946 279137404
299559535 83740735 27121777
622988087 22965656 881415151
134319667 197190190 275405352
539708127 441412719 264882460
298905883 74503147 545258923
45626527 21062201 42309541
70528027 141932623 222790129
59192197 1591253 1646061
35943886 417194425 97795717
186395473 112932793 389941904
541510095 53933174 761599305
715028161 1033714703 33757381
111021346 149761021 270855883
87204701 595514626 91007241
61605241 117530921 214999143
3690721 225792505 63040868
153353161 295714201 24917031
477442161 68749696 2736177
151585930 11381001 467287057
52538305 298884631 138854440
432607737 414169889 22466599
50656211 18026061 254328624
16491349 651256957 59620441
107585787 657856609 85717067
116966111 74010310 347862311
95752501 161128612 248548391
593034310 32726029 845299841
62053434 884554741 51840907
226152004 5778379 606529629
690037573 114982581 25752475
12230051 934787419 46373953
80889064 26510152 307305769
108439745 540192871 109862526
26093740 74176000 149348117
191407481 23264779 520449196
79701051 459859471 120774542
289367263 23558283 627756670
8097373 24783817 101152546
27183890 462103115 82439379
477631335 188102566 508180345
37246988 155250817 148284697
143426635 35887585 425006785
217231021 760106251 82209946
124751753 21565594 409181048
798237658 829571246 6053371
77075041 788973988 62457323
243034429 84281933 17884129
223054553 1886635 43420477
118270727 98695725 321658929
173032535 4429559 520742026
121413421 436103461 41995240
110013895 520069226 115523535
100405549 228032881 215244631
277056001 633696781 124684407
334465768 230502251 387781343
231999175 74926597 478125361
519706621 404759251 281699041
185041153 668915746 99789488
274390691 793057 26943418
214697160 320219068 254278960
748180405 550739345 37075933
122079057 74483993 352094311
143032561 247067299 246258409
274410241 811619873 73378628
38185715 536187257 82218346
306842476 715861329 11095453
115412046 32164427 381441061
76520450 725181871 68098473
14615308 21336017 7768476
79078693 246381623 185717379
434064851 907606451 63280001
640975453 898594609 67895849
57180064 395532256 36458845
653082021 453410847 11308636
296161870 302425569 304249045
1004170013 22198021 978439286
687588737 133969969 664782608
781788985 84590324 778475071
449438991 179872673 490429297
347759581 109582945 534599809
15687380 52086685 124303345
648491637 54032175 819048721
110979163 165057985 39167151
340600540 66317457 606101101
635729893 117923981 667516141
959213116 618664366 174257451
119926219 50948651 369439786
443895901 13245931 803231713
550031401 90096355 691058141
760524997 249305421 484133889
92123889 18193365 345874910
24136857 211009065 113737586
33912757 66811801 2769733
46317006 7174492 249739057
686129887 130465471 42096961
33964801 1072462 210573052
193423701 593310457 121067281
32219804 806785537 52909255
427700918 637357753 142587371
23789601 50783501 3574754
102165445 191697251 237995676
37758687 22909777 25843429
263172097 30023007 584759561
235363041 364981051 229820795
725193877 110826401 706825615
18528913 78265633 126360811
458411341 116342920 1908921
770347849 50972283 862833121
152205761 68140005 426893
236128427 585783289 134149436
213421453 499838977 156537361
2556004 128633571 62741153
114577089 154395473 269207136
405680881 268746041 378914774
890505937 183432691 25843429
56459266 68222349 224060541
134005861 94917061 347231917
636600313 288035179 413529086
112324695 134991920 37152101
66403520 42354010 2293081
259464033 367371446 239600157
58759261 332183796 135848129
153964895 811110728 14259311
95886935 143197741 28961843
506814865 16867327 832692751
157155765 92612565 379665769
397869814 151646551 518493316
469899628 47616881 3485343
635791209 812330276 86834086
465567026 287901877 368100715
578606089 80110073 727868623
102738753 720557358 75185707
488074984 147475693 562036795
47012197 823802863 54718183
30294253 578353267 37961
227575161 809561501 72035481
6506367 50134321 88682551
95322649 130242169 12430257
167140369 670020616 13218283
21393637 183888208 116061730
52785153 242751513 158293162
689659457 349718149 354657733
179085005 32976981 483291445
211564929 397851521 203316315
68136559 30850311 273272671
206853673 365119910 218244241
29682247 122877600 148076439
188037721 13097393 532224281
224966770 660898857 108156616
566995466 23675737 845372568
613735903 15623443 908413745
21722140 222673441 106210114
30189121 218390086 120938133
18725773 83054209 128178493
119309741 273624093 213918265
613658556 70600149 756046299
256284001 62704513 514705464
340113060 42775334 636305677
84722433 414382933 40864501
76446529 138780916 8695308
238418709 581230597 37817781
8160137 350715928 67784017
683449651 381935829 324565089
4187577 12087577 33266294
271624393 275765015 315737605
324398194 286822945 331699645
73990909 133209568 322045
272062516 23000987 612628541
193574425 233325001 29524190
230115831 50766651 515710849
63821359 37213705 260422503
596870601 91384462 708491239
577731498 294451660 21457351
10350946 149993303 88615030
431101219 248026609 26503933
434088931 421115356 253839211
344133453 166450868 472066591
140364637 370014201 186058881
251023376 62239665 511812678
527041063 414604949 281433169
365976226 109781584 542093476
214015586 151737524 17903185
314178796 1717937 723685711
430785141 318902971 331837062
348508427 211789989 13595267
93180262 72574711 311737489
509907793 92825606 671561605
12230051 627081987 57791883
70354853 61323487 259386429
188704264 44833235 471338435
178759375 208142881 305287598
515844043 182902369 529233829
151483937 357514732 199556461
365099401 469700855 213385623
150869601 300438633 226739216
59920372 442051507 109202621
212568533 442151997 18334499
2025289 20255917 65984563
326077602 136943588 485247251
367160561 1021853931 48925361
381880570 41269285 684932977
721945276 39011135 877978897
12026071 127165090 313783
684234585 321359701 385949569
21763435 109531885 918943
63646069 328707061 140134098
752296651 6012691 1001970793
325714778 114298279 514392418
488105035 395997752 281164871
220998037 365743082 223247641
199011664 289283089 23618631
108401239 102411311 306357351
812522033 602277787 187236011
2997337 638087281 49259926
225094174 218996317 333281863
527773609 237790036 451406428
38308537 66360133 191396251
259926073 99293521 483754517
350415656 32369025 661086141
664211031 505506269 239635358
148445023 17990363 452542189
231003704 681620577 104946832
240468543 32061381 30012000
685920665 56899585 825261584
40257683 143133063 160988059
94863754 130142261 266190156
6449813 375356506 12158686
166148200 377127904 192787417
634871521 233082501 487349177
823454269 451916065 289422649
20207117 900943825 48060757
395340893 255138401 4365124
424105005 273130565 382316998
443510776 206098506 11006693
98807983 40783297 339066001
41449729 254398393 129551209
853227501 168483561 2862613
203724986 369716900 214106194
14419837 880196149 47273110
6156848 315179501 65962495
354999376 730451863 27818173
168810019 607704665 109242472
170005041 4945213 518791572
758280061 187473466 584964601
310208995 671515093 114053995
78586365 287280457 172079103
317941223 901991849 60494079
137550331 813272965 64289501
125738435 63478391 367368439
33494553 128494367 152643094
356610628 187312185 28463152
172471195 23238001 488562055
55790587 40953601 237601161
452205623 464549141 236747551
18041101 945761905 46743537
611425741 2245514 944906931
654931606 221988601 510474097
423048383 126461305 41554149
84606379 81823281 38296693
106948854 340037049 177139189
166650940 112100331 371015217
401854285 282909105 368210501
77372065 78368358 270798881
113057335 543844981 111139298
1503427 78794677 58982572
83139211 41023909 268510
752375149 309747299 32858066
159013347 370714921 195472229
249622501 216640525 360482689
212296533 77392204 452128616
33534325 50200488 181321201
753112185 492047245 253732321
201864961 327973041 6847191
38802211 482275297 87433075
97478393 9105057 367800775
102648570 719811972 75890691
61313209 85134173 225865795
29945053 165758654 136226494
160643309 42892621 446054211
536376715 30590713 814611461
155246977 223019607 269275747
665544457 6763583 964553446
366508535 320208617 26473825
168196422 498866539 142891529
449948428 32922715 750932209
261477791 55178635 533320651
45914961 227412241 142925525
374404966 351657613 288071617
360919247 14962858 723556529
726240136 72856261 40458913
117222301 652875965 88397641
48320389 125198561 179987307
47180163 578130136 80832774
620450361 344730257 358834851
102393937 185069017 241970821
433369377 644012417 138264281
735405931 185995783 584295877
67547005 345663331 140357737
21866251 297332624 94439353
102775049 116076465 288617473
129168451 875611183 57534871
14836339 126102745 107587218
540764092 70898391 22931151
210246199 733927811 87595127
376388125 237228298 400770007
71885969 263498140 173370919
28368136 20764992 178174801
37127182 665646826 66254237
15612613 231814746 95059615
118033481 404991129 157860869
22566096 60897201 30243201
191948705 265226241 277646461
67420105 53130199 257303287
629826133 340017105 363647511
239312409 114514849 447316561
76371961 653801905 77571301
455749036 759206141 96038001
69521312 82352863 248101743
666495235 537202601 44024146
541573361 109388562 650435301
365716377 761484841 92057017
114763078 33808829 379397896
78964333 71946825 274855960
5273626 48843391 1697201
508417809 18360423 4290301
21903169 115272611 131838051
99004579 200195197 231228097
272436557 82328401 514046221
245971181 4850031 26175781
131401611 16916041 429088975
146805506 191881021 288899359
398138441 423007769 243182179
138256420 377257311 27857503
412979386 634477009 27237461
122790061 324689197 195510015
475560172 151937731 547569772
200608123 171385705 25236433
385307345 69075826 631301761
23039977 26137121 160151573
112457309 193281985 5864083
215650324 37589161 514601275
932320411 96760676 781511869
366004789 5725819 757703667
5650572 17834571 32170685
125001481 148417889 19261441
147727077 261568111 243361795
40979889 519274917 85036801
89294833 241611486 199476153
545594193 116733583 636286395
590775417 60195145 779776705
591766547 69755557 758184155
239906689 64448336 498353851
99853776 19850137 361674766
78829409 426531907 128503834
167057641 35317115 467425153
724563127 163137982 7830733
827037796 268095149 454545079
125420425 410667537 158635841
57147526 197474221 177245190
148102969 145645831 318413614
67395391 13272643 289783716
382976533 48782691 670784251
212153725 32398603 518328137
340492461 34673551 16223815
222709474 38048337 527243101
27221485 46040071 164537801
162961786 188749198 303699901
183464636 22632001 508970464
371647241 217222149 417469873
502470937 81041157 683979202
107227968 423461416 147767165
351538597 74014515 602433541
182761609 534939161 13946801
726122191 14891191 953846609
32310559 142715077 23617229
103549793 440509845 138403149
88851071 481982651 120248833
524784466 322644169 353919956
107922383 537389723 23215531
158972577 4988947 495398768
361370857 357520919 45646435
779218111 461422756 279137404
561968860 380594171 306357351
449838180 427030129 254414769
101673229 23630833 359194881
28005139 326814051 27183731
119945272 871690645 57445543
118608057 177915176 263090809
18106715 892588357 47606806
22083061 166393273 26474377
327039241 83514601 562342357
61911961 226892226 174282272
226990801 4060437 611477978
301911667 8386561 687771225
582505926 321276446 367064327
72627638 237092483 182566696
346001 686525752 41995240
648897276 152692356 11204801
25605361 74313561 149267751
515844043 317895581 353295989
14101393 38590401 120822391
176460313 357085696 24754025
117567110 6970531 417451035
383934730 297341092 341398765
9226309 32938776 102827701
221202283 91109773 446035168
351194653 280742169 349030176
476415889 610113335 163434839
626714122 627123871 41008431
38063530 110815049 170954029
156667393 139536721 336030990
94515653 215706961 216239433
349667575 18973329 703333549
283209004 695104608 103810097
167539056 165673298 326299051
674793831 19704367 923031209
247028923 30252615 568089845
61550605 357270145 132292081
404733358 353384360 296000123
121404557 555203962 20461547
176242201 84833386 410216459
18440938 462821347 72081505
7331677 110311202 84767993
7962393 50078211 95653927
159938774 214706341 23233081
124550622 51685544 378548968
551570431 480458833 236321635
17070337 123186376 114298661
498278359 366030712 310181249
20549782 4221316 158660185
347945291 383515301 259707889
541652554 539298085 202875247
68807693 17749012 287556851
301158036 205929901 286497
49148489 396249499 1606465
39454338 163557376 34709533
320027423 131710481 491172977
278617978 563179851 10154186
176073493 79756639 416445825
755308607 319849037 398068431
87985254 291709837 175923333
216174942 155820667 379573849
375552751 644356165 134948668
171756721 341112081 219423077
53820253 66236249 220205382
347612266 622259133 18481681
78156217 7983373 318940533
501115737 329117351 341482519
391360644 15776102 739970815
227495645 117699073 433989278
560492563 315465767 369338134
905356579 309803649 421385081
384628401 62374411 648010219
15152571 137697665 106305794
311037691 526492951 173203801
334292989 76074773 588746565
60672871 187215517 186788122
523752593 169303907 547014749
19810729 2157715 157805541
691974037 177473682 586430461
229019506 757813863 84181591
37588576 175978476 25095016
163365931 355444 510677428
43935130 257010337 135848129
34024523 181855001 17706881
56542219 173171674 179213575
7567037 178549876 78461488
547223769 133123681 610963981
148182628 38714241 432834561
56079913 208142881 173074805
618365804 102654649 19896055
23345901 762551236 52802707
1166281 226222667 52568065
104939687 618696495 91485253
53227786 582698513 82117549
175427351 168786721 29163414
26613620 49705329 160689001
665556711 59316303 812943835
188021611 173437345 340073101
408198385 160317529 25630390
20403901 131434493 123557221
5093841 3915022 87876598
270989088 21373801 619126145
71899798 160562276 510633
234739666 32256627 551782765
37375685 7234225 219076849
355607201 177804469 459220571
773070596 74545173 1351603
1012933 2063041 13207111
491873384 262420705 420020413
75971359 58676957 276197371
10748353 13487377 113312593
423732225 81885318 628313932
89762501 1400301 352425409
215736015 63600097 474187897
159236281 377349295 191396251
107686801 333231768 181389961
404342335 18929930 752046681
21660094 816626305 50233197
402848536 28141345 731527861
370471825 142308281 516115105
158738104 260648081 255186142
13107519 282804787 83676741
148059303 426531907 162131179
194902849 140369721 377155321
3303973 29675101 71346673
483270867 106175001 630980023
1190267 12007938 60483481
3457244 564029401 51809558
29257571 526948723 76463875
571304590 460753021 249666393
107811286 896564551 53667901
868401073 27759115 22054591
89209693 360439696 153295342
115783139 113925521 309369331
163047244 325267323 221297261
946779085 317323501 414630161
232080614 72606281 479679971
180177685 985040729 31314185
426130930 822158201 77668419
250366131 103322164 25842673
73456323 199310185 200326554
73608193 622798979 83199912
573977705 512475601 221960321
206400889 632843697 112884157
104535938 8336945 387895545
178855111 533556591 132891736
706993981 28080823 897807933
29970399 210119795 13926193
49722013 3390798 267041998
45024226 7040657 243159931
79984147 114680566 255630871
334292989 143440933 485585787
154967513 164213928 314863465
469458157 213069819 14985613
70186753 100729849 236091106
316594081 310400209 306492165
257958136 72799109 510713288
208274617 562592221 132922921
557485683 32246591 826435483
5649613 215353296 68848851
418396681 93324881 605883702
645085644 91699651 725078409
144862948 100558545 359509577
201169921 32663401 507290394
16467859 2751057 142756696
61396599 826472494 25677306
369125121 68554001 624666913
97564785 536370696 106592816
59080091 381026741 124123847
105666367 357520919 165971729
189165769 233991649 3797281
721173472 322151571 395713414
2473915 50309183 65953201
9045121 691390246 52435807
4097053 84862960 74752588
43670216 196137217 148953337
77479806 95384447 262311813
612642841 525468472 220770685
30155561 97111626 155096101
28744468 917918974 47672353
432565521 98516773 41093818
196939548 166064689 354064921
500530249 233043331 447939775
187161586 400985406 191889185
356234473 484775826 204932274
193535824 212655361 316982224
106351377 181407641 246892381
136535689 179798311 285960185
64790760 4684303 297308881
297045442 293913946 311466959
7872352 129840401 83302751
105116897 31188881 361015786
471448113 1994725 861162338
117786241 102181452 318940533
402899876 358338686 293690161
128071085 114117103 323749864
263158281 205373761 375771523
547363164 93001645 5424793
546219877 642629593 40799899
201061894 575671041 125223949
369773587 11807161 743749812
14241751 24129901 124160266
305306821 13869451 678517701
322384973 359091037 268755527
144361225 762845266 10667845
107777916 100905721 309146157
9814576 13881089 109584892
33783498 92633057 165728806
143985313 245094697 22635411
24243261 389683201 29909756
149278137 256651205 246830776
475989559 606869291 163613143
290826868 1007875365 48936613
581729836 665375305 142054629
84095596 582667237 91104574
178294674 70256460 427385735
367092706 47646421 35209149
39441921 732355753 59249158
17726212 160875931 111160223
567020665 457362838 255711034
664079041 387735951 318564191
809151813 90610868 20394383
233843599 564102736 139085321
245151325 166447465 396607057
77479806 107036857 254235873
451312993 653067959 133643425
70154118 179872673 204868126
331142001 166023523 462564719
49188911 296259223 136672065
34141569 28806571 251657
829200212 471671747 274855960
864122806 8486801 29515361
18507424 871145251 47929249
793222451 812066795 36712849
289442609 122313698 14499105
509601835 389096161 7123894
208760685 535166083 13262047
252852301 241921301 333740329
191886839 22690756 522567613
470701988 825804639 78992845
523655251 320910745 354328846
332946321 383465622 253567637
627518024 212898049 518638849
206094441 581241669 128834449
73580376 167700385 215912737
568781728 66198585 756767476
102144010 201324286 232059169
828635836 402226671 326200323
48253217 308329440 133398486
705132325 337261795 377061231
645488177 4237393 966128101
99161803 86554846 306566425
357196561 329432461 301411937
546313111 120603388 630873741
343818101 379631078 259155051
93276871 254939491 196989941
521499466 941153707 57754481
647463700 168651118 588009361
457969786 32972962 756075055
397148496 133219447 542525041
1058700709 128185135 713561493
170337503 39765909 461776572
137569069 372657277 185345590
143016140 260748029 239582401
643111281 295714201 403275986
60759766 175643253 188473357
296528065 250713226 349927032
357651350 671788732 118124464
245305501 534130501 151672821
36759021 83810545 2529845
380095321 127033697 536621896
54710617 280742169 146392624
153964895 407752687 173865033
146911619 60705551 400072627
533603796 397364233 45217044
301579903 42349329 605883702
14158892 87721381 111459141
115551534 31942401 381530671
17497965 320475205 85352329
123769863 97097905 329322251
16935876 59057449 126684307
10528043 227040556 82791181
332346953 366573759 262037493
128271969 45480891 391131335
330109809 164150647 464602970
491778021 91168384 667820076
193496647 420497386 183647611
8521843 275934583 74433001
146212389 57402456 403627861
103207735 282665566 191731576
233103323 53130199 1202026
43878247 46883776 11531785
346367386 41874538 7497361
593384923 235553023 476478421
288198557 326358601 281559799
706349826 171865755 599117801
308143721 503001445 182338722
99004579 30177526 346199521
595780337 116117413 654442146
57853881 255664726 157282311
41588305 37009636 214178203
412310924 809126497 16890883
150085913 87687395 375247321
102468497 432270407 140526721
153273531 278460439 240536281
12220741 189510361 1920406
398468932 84384473 607188777
259528753 2344585 653711873
204776425 280105892 275582269
403360876 687694481 116691231
150109905 312192735 223317833
28557613 109102295 147595151
103622467 160687261 258223309
67038539 428997751 116557785
443195615 420888421 255256090
77804121 103872835 255268223
474873841 450446721 247800281
500725141 18543773 822933313
222791561 822343789 69202541
591501 835889041 30512589
32492715 291863056 45646435
77110782 678369301 13680535
23210615 80569931 142709761
327304785 512243711 184143862
391960801 771489241 88650607
307250203 210748474 396334181
33604481 473597543 87582057
489956801 763428589 41757886
23737374 390286246 25648129
116351873 42376261 28618451
745810627 3006777 1011679861
208124853 829214751 66362493
510420809 377588044 300946621
375905127 26672161 700712101
150475921 147081436 322132291
413987659 129049121 553529851
752060559 520476100 231586251
182034161 551453059 129465382
190064601 276592589 271707373
202286977 177689671 346199521
318130929 276908836 333772666
251823895 403402050 213241249
36484585 407940256 100205251
616754731 52237117 805206529
243758776 335118121 252583241
135214795 197201755 274354225
55706872 120884856 195089612
185305597 6418697 543158484
424599431 129317503 557583929
486201607 597590233 167416159
285220939 115067327 480080257
11355745 229473481 84830269
501330040 10650929 855792493
18165021 6812768 148613959
50324132 393498436 112856631
258143182 32726029 572444385
13434293 34079050 117536956
58975517 228998665 168730986
373621249 138093028 522619174
187064549 238849601 291548161
668077471 268980097 434165697
146923603 101073116 358657833
6979257 248620311 71700366
767064621 665794785 146810425
66143449 635911 308667773
133240501 28665781 414309835
82591225 250792389 187970625
472182980 92698534 652884181
46402777 410273613 38791549
28640353 84889569 155096101
239205991 333342439 252824971
108191371 433036813 144113361
296842833 663026465 116172625
5607901 562519207 53590945
381744625 262692181 375771523
28280351 69137569 40251457
87144177 616630707 87472841
458549645 611112401 159457139
11825841 273754482 81578701
102941359 103836383 302990473
49006 607406801 21058753
171762103 178204621 33271855
134488110 253078762 235022882
706289761 45669377 857351533
252429526 406819661 23585537
78519241 10319761 316240321
487651431 17564101 821455489
855825569 6537889 1020866398
40751296 53426224 19651996
198292893 198408351 328223131
20918341 264096349 97198921
7881286 236259773 33646345
155329593 123358579 347060569
653143593 324961727 378983551
229682350 821255817 69832624
295144059 66433357 561095252
75444865 28237477 42937961
564578873 421099246 279716689
132678061 47201701 393765841
75139769 281448503 169126196
68300169 39445858 1646061
105707995 206001433 233938191
5855023 137917063 78171378
178720278 334761065 227779281
295377421 771932197 85103263
26004898 954565074 29268589
434957199 247793626 410918488
98097976 61233537 326022971
448854401 80676379 645642460
125893008 91297801 336947101
223132487 245972299 316982224
1013143289 345975301 375771523
178630636 54773121 448090409
57806686 12224772 272360458
258238737 68140005 516939501
480125351 392396371 282113293
913311811 255796373 483626441
86252572 133684288 256669801
861686719 31618027 932705201
14864298 240851489 92018347
64346005 472894041 107102656
30689257 833741776 51706381
14631530 214682314 94124977
44467905 593880841 78052833
927134206 452607091 290086105
137344401 443905540 152721241
452070153 597891599 164173521
4763881 252209329 64380889
106530457 367748965 164914009
16065232 15893241 137405710
406157941 889244353 64938027
34313778 276062665 24007141
124323161 500775481 126187643
46565205 170674177 160829866
142733625 52548225 405338506
51391495 2903332 271821025
31794217 153726374 143408968
147766601 694189213 88409551
121074485 609899626 97611697
18699321 200724673 107948439
68494068 257915161 170748239
360284461 51798484 647054255
154153441 29317786 455507137
75156197 49763957 277646461
827432344 9465406 999065861
418834511 178188979 31193062
439627201 20202334 781612612
230719985 349975521 41842585
41182356 640932307 69709985
9230209 683357179 52788863
86247657 184718315 220693919
480848075 274333561 398879021
87195601 265001473 188242913
532377137 204556897 498930769
147433049 20000213 445424695
62946067 136251809 205473591
45228811 186963961 153982397
454563171 30477448 760414635
391867711 43436905 690767843
103404283 2245514 392054638
451274097 83988321 7444075
160804615 13076974 487983687
146375203 10050187 466584312
266642824 241611486 337156321
81677674 405989641 136695754
662070177 240736469 477721357
45940061 96660721 192849320
292693363 346853881 266352863
235760251 93421609 36257601
141334920 62805328 391859701
75971359 97851357 18832687
14586889 916907569 46618173
322471345 773121667 39276124
59549773 268204345 155827261
714099825 24816181 911443694
472945005 726279118 108578539
269638579 106970758 480923623
76458586 59197601 278176924
33278245 982265 205143381
199192125 244777396 298929226
7949665 4477212 104639276
160847617 83655916 1173591
130738955 630397285 94994601
151612466 666667059 94861834
103475051 50361932 24797851
51818891 197348089 167975650
20191425 1000529531 12141577
57435335 47632765 7862284
142243836 802146715 66597808
524459475 58184961 738898751
397623265 496939793 205257153
335052693 37408852 639495566
42739357 529610509 85199041
567673409 181708841 551461249
428005016 127805251 562216201
112124079 36509026 9754069
153310501 130876993 8369449
293024440 528596121 16798985
665077393 607348461 178702551
680700070 271482751 436359127
992801971 519389599 44069527
311779608 271942213 17778421
89838666 777591159 66095101
100549459 271616827 197535873
595484561 83582633 724172921
35468669 310538944 112033182
316769861 199338596 413044321
285718945 32193723 6022953
226341668 125691931 8486507
53904296 110302487 196848251
271238221 146493625 4564561
533956039 48843391 770449009
267921226 493075206 176088628
11573701 241849986 84263481
582539341 8218745 910561861
377002010 399357169 12050963
288140515 8289430 666022483
458642491 523866421 201240841
446327631 155026381 533110852
88771060 245146709 198627189
674895296 148156973 640136674
88257976 285611701 177744645
19623196 391957077 80151121
47403433 484144817 95838757
8101704 25696391 101687697
82292113 337681605 152335349
107144701 22144145 376890557
658830421 109100941 687532777
188664301 398258881 193546993
567369521 114588637 649173225
473155723 541997947 192681181
359675826 173783485 468659476
89540803 27376690 334165729
379898681 318807169 314667711
127855955 387421249 170865377
133498536 23349376 422352673
425683917 350940079 307103131
87392251 51558769 308522481
29500527 421600361 88817281
3050581 390246501 54286441
326087319 45797406 616804383
169056297 613695611 24062356
56564236 25935381 254023399
325411893 477672748 199963846
70702501 349415401 19410122
111618625 126924463 293453930
8721037 96912817 90886111
275721601 164644425 17086796
111028096 642256457 88561301
657648931 501590801 239127421
296622409 35249365 615665041
447018181 248577125 413793589
644705326 6628385 954819727
265215061 650734597 119818938
113731705 27952549 383987794
48399822 32603677 233251851
75317719 339409441 2569932
271461220 116270551 464642081
138293695 224250972 256777768
270134313 56999937 545411521
220747007 59203621 487930717
292439187 227076721 371765313
134029038 713607658 82996921
509244651 2404605 891663697
121357783 57671125 366633994
354451461 835280409 72699836
14682327 222340129 93705175
81169341 122479670 249541833
243410443 177300350 384147310
248345164 14423545 603885163
280352185 209055551 381592490
607606516 215484473 511963660
244622706 76591 643014432
205805926 118990825 408591277
525250129 32080591 800856071
353276869 90096329 562067969
20347561 191032507 2023309
494096976 47536627 24226894
965504265 92847301 13664233
4544167 120776965 72439837
62177712 676761163 70159521
69374581 236857021 177701028
13824829 35772455 120284308
138918998 459859471 146637599
88380241 107472257 271504531
194803900 3733621 563060501
515512921 312586093 357927065
663777619 423774652 29106257
215573681 439272115 182169127
133913313 219784697 256819697
12431966 428411297 30478324
91632535 164688991 241821567
501213309 228601519 457999829
192395620 845147647 63824001
409564117 597012781 158231530
335809267 64703003 602088419
582587149 236509497 9521505
224755441 7150189 14418187
10398133 93917827 95295881
405021380 198460711 454788007
71601885 92220948 249251835
74464406 17911801 297276499
612340426 717859426 117935927
17584393 247320457 97240131
41348574 275886372 128065006
260391639 132337876 440040961
309325909 283622497 324328311
531834107 27039126 823061231
294951778 276073876 17847883
676362189 390272533 318403623
765053719 392731731 330109669
713713831 12176501 957019220
482805932 95222317 654985020
71296633 513565921 103373635
142934191 336593017 204868126
529792647 334998211 343631157
44172931 84833386 190403065
545355592 259646929 435469042
311484265 15419951 670359065
1008091447 411970390 323246992
1249637 18936835 34946857
423155060 322644169 324847273
320876641 480892434 195603151
224094111 563423974 137606977
189297407 164732807 1229905
236535397 20161186 570010795
26071237 194626818 120697662
260062376 202663369 378143587
27844129 438634001 85352329
38993365 96299017 175733944
511479681 82569121 687442807
494149141 282667660 381275716
635593366 95859457 718318030
450920965 119184319 588314665
510957448 1111461 898773961
204556769 77599733 448541326
152414101 522347971 672893
191054913 542264855 136101351
510390141 90139138 678337809
747128191 101962331 10078359
102555871 303768953 35405803
131542401 956412351 49784791
60277306 68998333 231422441
324726648 20000213 674968783
249410941 291863056 34454475
14030083 22399711 36755673
15804742 151311513 106358433
561726701 191864513 528613405
1440969 315775135 51140077
25516753 465515807 80441713
263714503 1019609773 48315051
476939584 211312531 474075361
102030921 211639355 27452649
309592459 1143383 713690341
328344346 783542261 83046696
482358275 377827009 296929537
443701705 400197817 267855233
527330479 29818477 812263649
358096597 113674201 533252215
344303261 99951853 543468613
128604009 278672401 28258033
41891905 66607201 19947187
19847450 55753341 136683553
51436873 578181305 82420657
263371011 379337113 232622713
356792869 3123051 756401626
493262221 202932982 493035841
190256683 178396705 333328605
142391567 93896616 357934968
62746793 163530070 197730901
594762076 44679449 805856031
238294981 631039676 120614061
21119305 581105656 66814261
48853111 520720763 89594021
13531098 327009131 79941313
570454121 144600031 597638707
361717403 92612565 564032948
755676433 15993721 960570601
304304719 480202417 190289496
265079431 47560626 550748441
411869445 96884101 597500457
75396173 223489721 191297185
276613281 635942857 24747229
419576269 467871361 228858181
772889221 155397061 643315421
311862736 146493625 468444946
8366074 274195109 74102116
110257201 65052001 18705769
578155767 100928009 686073061
238556719 426918893 7802866
344104841 85168420 572726246
568709733 139832473 609025432
367138451 154699651 498101039
156742201 6861229 487476286
288159863 106424551 498520151
41032900 141277179 164173521
13203037 198539594 91084481
20165653 17876761 148740211
114131481 85385697 327981781
370477519 146992454 509843516
132113496 67253698 372977848
168516164 202573603 298733439
171255351 155635201 338153631
112019464 398216899 157185286
56594161 600240649 80435710
69768913 13946413 293727059
445768401 62267583 683385500
109010391 475266961 127316867
189505891 182173317 328307911
184510413 259020624 274702825
223287881 139999861 399792385
157000460 420605033 170118393
619444816 25928397 877363765
938432431 564029401 218172680
284148046 294574322 303249441
74813261 235553023 185689537
16990696 27481637 139116066
319096 21813463 50501683
829474273 211358801 556314733
969421125 409358773 328223131
371050401 38832205 680371553
482911509 461291761 242333246
231030527 9519112 597455548
323971297 244601671 370974583
392290879 138426753 532175181
123711562 49756473 32125425
62467302 360099377 132759425
55397315 842341421 55248415
27817646 450170065 83659813
878493637 310302285 419753155
76571897 188060341 208700311
760171637 32080591 908902401
354692845 651299750 128937551
239027707 1021112 635798010
23464449 299536225 95378725
13780863 41566351 119084680
673335473 337996386 373448902
295797151 260393288 32519981
249808350 235186579 344374203
169680601 249472136 274398202
695567609 497364161 246321076
440911640 279969333 32155143
20483065 21036655 38236269
24958385 372433787 89942386
219912871 135496121 401747165
372605336 555053841 173273989
145614537 229457257 260440436
399575297 31872691 6041929
222140463 294208641 277119145
373016513 419747023 241512151
86311906 299796481 170567129
281752297 283827538 311774898
296261512 216084863 385344163
7331713 119646262 83921434
361674679 68733793 521599
17519776 17670021 142734115
89505179 27039126 333830872
164173451 200084161 921781
693902561 429121376 10730559
98347649 146873926 260637956
132923821 247727397 237762313
278185441 657601 17553215
169001101 1000237757 48213622
336743725 257702721 360035661
119404601 441191553 144264878
198567001 211335157 320497662
738208867 5669297 999097198
233483160 2648017 627014047
82756435 654808699 78580613
301476838 411423249 228442567
274575537 86989795 510262894
598139837 497832529 38916903
261536823 799958458 10790819
24255765 89837521 141845801
531738173 104418577 656210351
484847917 121550629 601539535
103714774 1753636 42315593
63174021 32385637 262843825
585745945 619326209 162098488
477804818 97966977 646030081
389197535 41970501 691950763
337929433 95240601 548422765
594226893 313159261 374148259
517456513 476705061 232250965
66718126 223084291 180678829
723410257 643587723 33042920
553416790 6773657 942131
301045636 186417001 425339335
758261071 132725594 680774810
886285937 525347383 232801351
890000273 562338751 217125049
40125249 193821015 142982293
4321351 569792802 32127439
317709393 20685631 667788576
219805501 6679179 598786981
201382655 436498733 175521313
20940901 730878201 54293525
122279118 75179497 351293169
110094496 272880286 205177083
78096448 248892225 183647611
242046741 818095217 70993455
23441671 122812691 131742851
96915997 198710551 227354737
10827109 2840783 116852619
90401731 809720086 61057179
267797531 144412516 432004939
191556226 602039095 119188987
459941341 60482365 700648651
61866175 546824961 91963184
657331351 143846401 637628769
294622789 85818209 531720119
443082553 68102847 674690257
307183870 185696896 429022205
53129765 202339521 169256438
41169315 431125369 45445987
840060001 56431950 10749197
127781371 268175341 224749630
38326180 794328441 13319926
281907601 731345201 97181909
329217125 183847620 19018533
5479661 323144459 63115691
628845977 11047952 935979997
560964256 155807197 579444790
525718201 676439737 135376416
225392023 680405820 105067639
35759715 626782277 11163790
56758505 103101601 202619951
30519965 518444465 77787801
35516112 130541229 157008391
176003821 693367453 832294
925121647 182173804 621075596
792726581 17719759 956718269
72595865 12182041 299492890
53182835 1495369 2614171
29354284 109674331 149382303
692233053 482370027 259540090
406800001 1023924121 48400952
538193986 343167787 14796545
282177451 239869991 347570697
164451015 247921169 270151111
91848366 382307819 152162725
407665301 26863843 736406197
33752257 180575121 18608335
673486035 433127899 288064876
68412331 200232649 11493265
33942721 100244191 164624593
238061041 176079556 383001157
52866361 1744975 276915380
325329545 573459396 156639341
31865509 588743273 19783417
97222399 246351587 14342341
187503018 126642335 382550770
322552081 705110950 105990641
21024250 169859971 116767863
5760049 183847620 12653611
206809793 204036001 23098010
262068793 776196451 81906499
38996881 71880117 188657041
550596656 821528643 81441019
80937363 47221126 295124571
253603855 504729729 167023261
2755327 4110556 2497111
77843267 462333301 118338561
417828489 89474221 609743161
245972481 586506552 136730233
290622661 120101887 475955193
249723915 768972465 81578701
145851411 328042741 209378856
237311691 342436516 244990432
125968661 478583694 134948668
327933421 282898463 335243094
29072192 274089727 108140246
25913884 418731163 84563887
174117595 381534050 193938945
216852871 166064689 365777413
333307521 300419071 323282113
727001661 608817145 176521813
84140137 372692161 144263153
501020954 30590713 795150478
382534387 142023169 40095442
72170001 401002228 127849504
162827137 92578039 383129839
229119481 35445043 538454800
79807213 124776424 248548391
509317433 190065205 520685601
777455362 31562383 915835643
6334991 27759115 90780481
211242721 89764237 440443384
577773001 509017051 2683506
661368766 203932086 539959276
425839457 158501377 518614374
12826961 36826826 115876091
147952465 91505161 34725783
84112890 705915211 72920807
273607055 607664746 134149436
169646401 724476556 84861631
33226741 425731325 93697033
78446677 133434039 241553281
311694787 134617867 480957975
193499050 266612545 279827617
400331801 157875108 513478701
375111429 230393560 406311701
15067821 346520543 79443433
466351201 459782329 240255371
17084203 39470101 132916129
65431681 146937185 11813049
805811572 20448887 947173121
540410401 289622633 23367073
891171685 68616057 1859401
201597697 113084377 405816404
197201656 344740865 226056345
1185611 69059707 57474043
102657526 182689219 15284161
134466481 292755571 220652335
449110453 221559148 450099007
1562575 19150317 61995781
276428241 481881225 182421928
252955462 66428767 507345455
670607281 660490849 146330938
121866361 286889770 210523485
761540655 362216641 242199
180213652 75012424 425134885
455507653 32246591 754630465
424316105 357446761 300998233
13777729 49705329 116990468
188756401 58994104 454755034
83894779 311511499 164693761
39869929 115443469 170237401
199681576 485202117 159221041
214102383 14171093 568740187
328662723 609240292 139874486
469967283 110304433 620901089
485215225 120101887 603374430
472761901 197148799 495025278
164378673 59187169 423564813
467692786 935686873 58544662
200870086 738097601 10362402
62132011 261323999 161343755
279280 304403716 47620265
6751694 441017181 59900905
42132311 447087481 96346876
521318421 129718702 603760782
429634835 475742449 18175501
388337697 94983355 588132505
336655601 168651118 464699596
516584161 186417001 526998403
170670376 110034653 375540978
5655090 379514574 61537825
17878071 405029771 76526233
347347876 431435929 229024173
86977221 17313906 329534076
136749889 134522125 317222326
4099777 428745307 57209331
6630233 260027041 174905
37912528 87652111 175936259
167693806 442549049 163296220
44882905 564204189 82386019
411027885 16459891 12398373
66875245 410618241 120774542
452290819 89271997 642149951
141861049 41087495 413852401
241918069 239781805 336572396
312741661 20986237 660011361
15745686 43260658 127849504
207790201 249270503 37524355
6570787 439214051 59740679
764095901 586506552 194297449
319655791 8202793 711780020
775016161 328603817 393347137
626731483 200130401 534128293
807731443 321442716 401347381
411369571 156210243 521478021
299935601 268980097 333173737
82726501 10119214 325288561
134488621 621859081 96585777
782731501 319066113 401397169
538337761 113674201 641806951
717363326 581450401 195964595
28767952 413187391 89288141
684910861 14265847 941276705
456867181 72411841 668312148
35481473 635262693 69164881
71310981 166127773 45593647
187527341 71925685 438885846
300741837 156681121 864865
246706505 74769761 493009201
159872767 129978178 345207799
21456711 45929302 146624809
147733903 29119791 437856716
34232381 82146255 15061749
150453613 8509501 476213581
708844528 529523881 223235691
184237530 168151093 344103071
118206371 5285533 24062356
63859537 15535129 283174426
61087321 81423742 225976753
63161359 614413801 3173770
474064129 162557351 15106820
135990154 810304001 34177060
404846789 320974405 321808406
416086921 37873909 720560761
303908482 400460194 2442055
652031854 22857031 902096306
7323988 420211726 5746497
235421377 337681605 244965921
302907881 137195521 472002157
294525335 121682751 478169575
79079657 280157711 28837867
156966618 217937847 274662901
72342571 168772606 37437402
92972593 251789381 198234126
461550593 54518809 706782273
172302901 117384795 369843181
23430490 251457907 104198698
657221174 57363153 815522406
95790601 203658997 222167353
108532793 52247836 351550047
868843171 34571719 929209446
71612409 10973557 297866149
372745516 798758110 35747279
686047465 142927926 651941676
30170911 434477866 87737365
30375265 619206337 69628703
55008941 39995974 237115569
18339751 229211501 102553327
77599601 184030463 10362402
111910041 328694293 189240171
72438536 273309235 171003421
870434917 379798849 6368961
597564691 460531117 255380225
81429970 72423235 282941186
605301356 398957476 302840985
50352709 488507581 94765641
87788171 784394547 64513281
858926053 82210369 793022105
458731805 136459051 569743903
605459257 880765200 11906302
726458569 179253356 586567119
105460093 646671239 86578311
8798496 116984371 88535494
20736801 268148161 96597521
23647436 684233717 16071827
493568996 506320137 215276086
768767917 592549401 1334413
547482706 103519045 672978613
41928675 103035624 17441761
419030536 256655077 395490558
664294036 356205556 347396736
147485405 573985899 114096958
67459379 639297766 78992845
212318107 340465367 236541801
13914629 297495901 84524251
803722109 234349510 510963600
316648606 93128372 535665086
848261889 770764556 101068279
429514177 77946657 27767581
420566511 825882135 77587147
32349493 114914675 7576555
566445979 447060516 262922148
188044301 81041157 427927046
313641361 37481071 621486858
465956471 557012177 185780010
564068359 37001251 816938049
47961211 316085001 132238598
1588252 71308497 59634959
662189560 382411606 322476001
350268661 478058227 202767879
104892909 213813866 228613249
386678809 573985899 165820565
247364801 622250476 4860169
140421026 114514849 339248911
542858271 362149141 322948655
152139471 956412351 6231181
141206455 23558283 433207424
37952881 533636481 82525429
383832304 11255737 753975247
580842662 130430917 627592723
71775163 18326405 292628957
17198193 539298085 30694725
351829948 90602497 560449606
282088211 603357613 137237181
463618225 188022704 493800409
608629067 489137019 247362130
303647359 453547 714568511
147131502 209306257 974143
323694951 97259842 533504528
100542519 103775826 297148660
4478006 636586921 51167986
143957812 46251751 37725247
751050865 42188936 879833284
87204701 147862834 244575289
427179026 143685777 2156561
289250259 631437409 126864115
650289403 440858441 44042770
158614625 536786769 126485479
438742375 104766852 615533821
44785918 355998373 17587401
380284366 290501069 351300154
728732863 720417217 122756853
606965941 240981617 466584312
561417011 77919073 723013787
147810673 126207121 29177695
339470892 576285477 156094343
47563363 456586921 98836959
2178801 508932833 50409837
99278425 28751841 13024541
32793741 643374699 44247061
423073 37061857 51348625
22478491 105778031 134231369
92005459 114346753 277425209
387818099 402607227 255027553
362219803 545173471 176276605
31428396 791217181 43237157
324425841 403322133 12050963
26075995 611332795 67347451
644227509 102552266 695418801
148945041 78190091 45851545
285076221 27941473 604914493
155606849 125093701 346436665
828319493 820127851 42444331
283297520 356391885 254054955
685135753 212363492 41714756
33699601 65020003 3790711
242153897 498560700 23267137
466786945 724312121 108794896
425327245 759416329 95313765
319395070 185182717 434266491
192969001 69494113 444861873
255439185 173346301 395741037
3990466 60867457 7975969
124964887 192549766 7388160
193642561 328603817 235181234
26611759 804755465 52283145
209600713 137384687 396150076
522088326 307483511 362397825
92519782 113820409 279355633
547363164 144506211 589474525
317095021 57854689 588945757
36108640 129018369 158549821
169785513 173117726 324790480
317369839 283464445 13691356
183439945 316621081 239572477
243734956 14078961 594248451
273286453 4067009 37735115
19518505 10886865 152909131
117621461 729023471 77290093
74891257 416212291 126718593
15131621 397062337 36142272
10869349 6287281 116432933
122301011 13575401 415526926
460054151 113056876 604288811
177126028 113145701 377549227
232252021 189939457 367084103
454800871 386982333 282973601
37287501 47664213 190113639
335687155 33533101 648814321
18710137 67449993 129110535
44785918 249168774 138264281
272167413 38410273 5831479
35457801 657224431 66374869
396422521 342456085 300131992
40059481 909538657 48740196
226036098 253420649 309666941
29944256 84317045 157048795
694548589 83463541 761527769
16213937 70015232 122232070
27532451 226858725 31545985
271204435 205022182 386082226
199414941 199293836 328752193
723364145 109223947 706494922
671549620 53136385 832142476
757802761 186708151 583606401
32546635 591960373 72646552
257620738 769695469 38078565
354999376 249638313 376800513
207097766 32721166 513512776
108294051 761292673 71528351
560645836 4533375 902887126
75111557 193417588 202975319
797731786 447122787 6756637
152599601 55531543 410154637
857498881 205239371 568442823
51650509 79625505 209988351
56549073 146811683 194129753
631740951 214293132 519292304
59232931 2821729 288491013
332035654 475490389 202063189
268885 309537382 7653885
148261408 874425601 57743089
201387137 386847373 203362609
60618643 571421410 88035589
25343011 191864513 119307553
76012201 14233436 308342201
308064289 144983096 467301393
12432055 102307326 101068279
325477641 219649141 392771107
26179181 376863625 89530057
403492321 75401389 622599901
317525593 145955173 470060977
274988679 682763120 108854551
247706713 56452377 516171492
182079927 36208063 481397323
325284803 502794273 185996545
178109053 245825355 280640026
411907081 57650865 675848051
571304590 144493067 597824545
631242933 303230209 390345220
98375344 736856 376114501
715959135 603275989 185474965
132127801 534766129 119475807
50044177 668189897 68848851
309389886 74654150 559119545
45477125 158804290 163922266
412038901 32567935 732525431
8164333 77555521 22140661
552295633 254021440 9547200
54428731 137615171 187800411
190810201 120855511 387869175
231739813 8422492 5919391
58709429 538136659 92425407
119694681 169848381 270310825
26911981 868321861 49435931
595407841 68980888 761170384
5265361 194039833 69742297
737493751 729246433 120915531
454758085 34673551 749005219
159609553 861882931 59887873
60302281 319286257 142160059
212193345 212828565 328550407
663685353 38446547 851295011
118073762 329148194 189704360
791032869 172769101 613410809
45764137 693367453 64301576
271660390 59089009 543494013
466834876 98667685 642672350
191385529 25299975 514705464
894928265 809809281 91759613
3345337 489137019 52858417
439082971 53676013 693769495
148159725 744560620 35379535
316017568 186251215 431533819
159952491 65845081 408409849
1009184671 707137264 4268357
586526266 12942906 900993601
261536823 124083576 450978571
453094945 147816994 24840421
601231229 382585033 314961221
206490325 36613738 504214591
16186313 54116653 124343391
293825652 248923504 349200916
61322249 453139710 108879425
197866105 442378471 172048371
419689831 46520187 15790741
322923531 342091201 281388733
99298416 667631665 80904201
24384745 272462191 17400077
50708009 35998541 236486773
808159221 218098921 543957877
760171637 389696000 331491587
324148681 891363221 24485217
671049321 209425249 535361104
40332961 29008108 212082865
199986229 166949551 356578054
399594807 116400571 569321215
636346251 298301251 397264575
323694951 233359693 378113137
209398025 318026849 255471686
151259393 390537681 178213636
246857500 225349983 353733745
152477626 963019865 50131201
109056916 179747101 251046797
877012057 739397836 28398091
261016819 588813228 138375253
102090101 42925191 346798726
43800460 359464717 116884901
701538006 11886401 957400476
601915429 116733583 654385249
236712527 325631071 260076428
463770896 556350313 186459799
13418917 252110287 88172826
629787012 31624608 856961101
41881793 1845757 240255371
56353201 143707789 194210303
167090401 50504438 437048353
32472577 187280065 128701
643541941 152381026 622374826
366981707 264022585 30490351
36951694 145451846 152263497
55776283 152784451 187333849
79543661 4517857 324532209
130999681 28751841 411478105
342369633 478197473 202164481
40539456 257365337 128650439
29690242 367168517 94146781
257199328 305804555 280179131
496362917 802146715 83968534
567572539 354278457 334394545
11168980 81572321 5716535
409321201 993279 816997546
837880993 144000946 1711945
41545981 31210908 218584777
338252653 53392753 618217561
3630511 340576435 7158048
6503055 94363105 85209391
211974697 271411467 286816091
829965409 348036317 372510956
5734913 836318008 46753911
3246487 10246351 73065837
404915554 79452716 620129875
126222713 1315651 5357353
551280901 645198000 7184143
261903202 563300340 148964143
68127526 452406311 114916040
544840791 849522549 75054393
313093285 470072851 198945885
143459921 812162817 65957761
241058053 2245514 636620713
815547701 699047301 36222521
68674579 944373791 48458467
174123 70855357 48239569
264310065 93175531 494305226
86613865 14724425 330490474
80148745 66672171 281340311
449783180 67050669 685091109
682722142 304810045 404664261
411278 491965571 46565821
892501891 557954467 14474241
97729189 100253377 294770876
190789291 309059305 247800281
594259399 222775811 498412687
21429401 824072383 11465677
531481588 185263249 533222769
405307345 724428233 105467457
20110877 312748779 19182346
264423950 3575713 23080961
282764716 278704909 268510
96332521 409979987 143810551
682337008 87385077 20755881
27805987 29551929 171645693
69118161 21215533 283263751
6378195 163436281 76094857
10086483 663416161 53850701
34434231 567582503 75818274
930863 344422508 15318497
153743437 42099917 43428856
571657564 225057391 491133563
263853532 890103163 59715073
215464757 247255656 309398417
320779441 28456651 651134596
127324030 23794716 413116821
727877987 55050278 1995057
27115661 11303839 175888621
422156560 514420561 201938601
149278137 518924785 130284959
340006837 983015051 34820897
177117343 352484224 214163029
196699165 122183785 395045185
821738897 294980705 431041325
446413641 153881196 8834887
909129847 645758101 9136217
259271074 146426206 15790741
82332829 15419951 319951657
519729253 690659971 124343391
227176193 563084765 138381265
12876631 594060013 59474998
30253830 42109511 177701028
117489117 116601031 305061061
362142080 444843781 31784481
441719910 138967335 557372851
107626701 14294195 19583466
808992091 29488275 929166881
319580581 208003489 406375109
146494681 119960296 339808673
15994875 64392001 22652701
536781764 521517602 214906765
564863560 475201693 243760897
187096601 3026421 546182706
226674241 877556737 60479617
126004369 113896423 318505903
221567303 646045767 503379
187538185 31471026 493975531
59250313 78160630 220877462
76932571 190978215 11977593
84802785 802296001 60800863
454486711 611161070 159231865
75239736 544433023 97421131
482833307 339641915 331039323
416631073 311964526 11585281
532098709 285407271 395661475
892558017 209226199 566640333
339135475 88131961 559300909
327962278 9064656 708356575
4360145 491175295 55178839
65311123 77211101 34862227
8152451 37365301 100322800
464736619 30713251 35304820
105673041 149464801 267477897
21705949 293315329 94793329
384097520 188183266 457360468
14212153 50821669 120385903
537189616 379194173 306815185
63864469 128626081 214284607
468753292 819853406 81071301
14980339 277475716 13052635
168345109 103376001 382741964
463898449 275491126 395200999
219470081 135790771 400318977
655183 449772197 47230282
235409337 389553169 215933971
143768769 484910225 11809414
479182656 313930275 349897801
3246487 135264437 65660993
203590081 156719586 367351237
116542801 397393781 161644533
742597969 116532937 706825615
94677649 9106477 359751556
225138408 335506361 19845631
385011589 509836811 14074561
173715271 5012225 15125593
34238173 135790771 3602191
157737617 41400046 441527607
257992510 388397505 220798049
430304086 148658641 191005
135418495 596431789 104600813
507937681 94358197 666630471
192186653 213776548 313929751
34049347 35535109 191834019
551432911 700737841 121846804
370668331 497162810 198915333
168455521 44702334 443800497
417225241 513042398 201370885
90853543 194626818 222844009
356463021 301317291 329322251
87514155 263259640 189675326
16887186 46395316 130332646
31467936 249857881 117533961
785075047 58951941 843267517
52524311 3828995 23186556
691281046 89859086 744164791
46767505 744631821 26549443
165137116 253715905 266823073
464802001 319259011 339337171
166030705 250792389 271174477
511828441 455379711 250028411
34738551 72478789 5028541
4498773 138724897 70848867
81357326 151814965 236603566
105567313 144941380 273272671
390317797 890990101 63758301
100316881 32690831 35874001
632363009 357068170 344046272
515136441 85481456 687591824
288213799 91741007 37349851
1977113 6076993 37674836
683558941 540895915 214583645
19533597 130146633 120262951
43496321 147119110 164317426
17764125 447343271 1606465
768596889 549306481 215332606
564711526 191264266 43571049
218431492 4195621 596875217
63947731 273499927 160794371
420253609 402683587 261228784
123296063 110502601 316672896
83032489 434884031 29293881
381160818 599619609 152268689
336788581 318833423 305040446
135421105 142860211 24393721
121877944 64937517 361056085
573263941 220867781 494990871
314309089 90914921 3929889
679527669 816414769 19896055
225594013 656893966 110144640
224368796 277973151 286426993
530346826 95756670 670162585
589197481 304535029 38458393
38230105 155572726 150268941
427486366 2660089 825063422
57727961 126652875 4232555
574830040 516648283 221031181
276548441 11062324 646387057
127843339 107803111 14786927
65370661 26336641 270233230
25435041 211750792 114900481
202581001 36085771 504688859
209022663 98117389 428668367
24248581 130390940 132452449
1187561 650498542 47086547
217684745 154120356 381730081
329389523 76365597 41801355
843265 506865163 29704585
136521793 40534651 408313081
262516617 959505274 43053283
50870259 34255873 40887659
827267435 249228346 488799105
242790255 145353805 410667663
32322094 3206575 30487769
185291725 44133889 26774261
176282572 31638725 482849617
56162029 558133849 31843657
793784231 83327401 782504983
423621361 964330291 53629359
62429830 16076677 14852377
257523634 270471293 311098261
723793888 549661465 213805285
161235361 329143501 40911555
108929269 45841276 357927065
165983581 62096941 422980300
115638297 1257121 422408977
115080151 129226671 291365496
623366173 97992261 705105521
99728575 374210621 158724805
17230531 411507636 75818274
157642801 43813645 21103776
123742158 561050661 108459751
151347361 288431133 234066946
143846785 128673310 327944233
589418438 75905425 738898751
458885311 143511376 558722456
361953201 443504687 225496081
43254515 34324966 222444751
405440449 226592950 431552243
273188881 106201489 485672873
42675391 217526689 140370481
373499835 334484485 302562655
640922917 110376349 679509286
526447377 16950676 850700377
737116201 43542073 23186556
163182449 18727501 485857331
186734549 327101328 23683585
49118970 228811206 155049481
256649275 126122353 446544156
10304425 69649381 99806167
893881 50930205 56247297
72115285 248419872 177841483
330805883 455217394 210932633
172006447 65778763 430790669
393823105 57987001 664470801
286399251 304607557 296659213
437374539 14018368 796560409
344307839 595112761 150798226
200591986 282059394 21445441
452424050 79385034 10903201
67488403 97460377 236498841
43347349 43493164 213861313
179396569 192007047 313008833
269235961 71211583 30380881
922401456 563490789 23515757
177181487 71920111 426456661
638487502 79884807 746774933
17215261 153977296 107925181
163227611 433243929 167041076
658300240 182451846 13831153
280897537 147437333 441553610
120698545 8347285 13012789
645354381 47569789 830225056
163691537 458107336 154987873
79008671 156173925 230775585
612292246 135172083 629579417
274978249 5324591 663242581
40849956 54593376 203776098
337531271 63670864 604617304
334699003 15637249 699059281
695825131 349749856 355437727
635222281 41874155 834752179
32563677 78554630 4947895
563787941 709704815 41913719
684621160 127510517 664394641
339014701 582991018 153894482
32793741 167824721 138166381
221241450 169894011 367221877
344710945 601850708 145558073
106365931 1047872233 46120552
96625657 28949418 344012767
164522177 124719541 356659576
414994726 435862015 241297343
535419032 122619751 622562881
151405954 205549422 279656992
267475813 463936353 187620766
12009471 194563909 7734497
166350951 193151241 303683381
156434713 94799329 374508993
7437809 105605345 86719816
24409893 493512321 1878251
83351417 284512321 174513386
701780941 279080803 430894305
479718025 509943224 212744307
86491048 92181601 285014619
7831801 6537889 30963393
366075971 75915269 605158566
399029645 239327325 406425500
397036641 286839663 13926193
106956209 388657152 159074689
665035813 742248901 109712081
130321291 219054139 33182897
225880676 583218943 18023041
97184649 535705369 106670521
817192 195459139 52146311
706170151 31705185 885159841
624491217 162744121 594840853
546161596 60678741 9740386
395635969 39145426 707075589
597103357 111077744 664554593
81520585 304148401 164537801
607106524 831082393 80408121
691811011 124374116 676667265
221768899 523595514 150526081
154228077 385939393 184737309
32704849 583472961 73741501
399348969 1518016 35660161
86603784 199694923 214472001
612495005 538323969 24253621
179480854 29957265 491575218
8700531 418052548 64012873
82960713 374992045 141247369
172915562 3913069 523085446
380115103 619850193 144810601
605035626 35897548 838339901
5451572 633379537 51834369
668469529 156438742 622788273
63405735 564301413 89725626
12677845 1947815 125165887
582303211 143189948 14617261
268468390 436103461 205473591
102830665 635950369 86103991
238746293 131564454 420006412
466500357 2648017 854443261
297268987 365674912 4455319
60095850 166393273 190485343
2396329 299227909 10013001
469925085 175901901 505677077
470213413 192570736 496843289
215464757 348405399 230313473
213441625 485367411 163388031
9497769 940916425 41021723
156244726 85160349 386702421
17566777 107201944 118232731
370268405 418809097 240567929
164386894 361012303 200413143
150493921 176878189 301713907
110996741 197864135 244504849
26727979 396155740 88114379
74287018 406951526 127401587
316996039 147616129 469199563
314545441 56747143 45154698
139563417 11963158 449462241
467248716 102307326 631661691
516389151 4816234 885476058
28106461 244887205 115222459
143339777 324904801 208983521
9489241 48124221 101644361
563463618 180219458 548577541
211401568 165415377 367398578
109282336 336997910 182981954
55243096 512173641 93826225
701224485 187999281 26854255
413939281 214251885 446561305
256781809 309237617 277140351
565162767 31562383 833169457
593952967 436539377 277566081
90633091 479325721 122150913
298287193 294836356 4192937
56912482 817672090 56896561
490561861 153557020 549727837
47086605 19000927 246647283
314347937 306066256 308790381
99308275 50010703 336393001
72431389 125904205 15531103
987931495 134370874 699834071
362473079 77044305 600915261
122120251 166270497 32783206
698276905 122187731 681961785
144272636 741573829 77707921
367801425 450260713 223690986
95424481 523542461 110497521
169075813 182421274 14873157
392182330 563359661 170162569
637279713 150022773 628313932
139325439 131239263 3523547
152378101 296812053 231586251
1454337 78119884 58490770
129992391 529641145 120100225
513977051 891235281 67657613
196317446 451574482 169302433
625669633 343561339 360066241
12012991 188793361 92074236
204489650 36246160 506354779
11369809 106877842 98569626
91359931 963019865 48960553
234753982 13318345 587461561
139504366 320378005 208016517
148056569 59882356 402369373
551602441 204179293 501574087
426680065 200924264 38000891
429853807 58440715 13946801
368968501 550665268 174930801
515073337 293994238 377631682
154209323 13282501 474467213
344700129 212750857 413253409
1562621 581028371 48409813
212674221 232889497 314677441
277013437 178448876 40137307
259310196 332553253 261742825
163448614 195364929 2079625
234294157 782451827 78067081
330180520 366066271 28417351
32437108 894000989 49059271
439040965 110904601 598294406
394276037 253899457 391460590
133544878 345067991 192037696
735772891 304319296 409382255
31477265 146991383 142811929
3055521 834830035 46417456
327150496 190747226 431719500
130974152 315137681 205055709
453857569 251162371 412879973
345597064 50945043 634808623
381433793 184308113 465909601
457256771 390065339 280247465
173648025 43820835 450574971
389407565 59172695 657372025
12314017 62458595 106876591
825883809 352156231 45331273
278919191 575946463 149764561
173755774 763130699 77546117
978902841 1006792858 50926961
622926151 379060171 852853
398688577 44162040 692681481
359729395 213988482 418497773
158994595 70091325 403859197
281455450 2418166 680028431
156343933 284318361 240944025
388597591 555640993 175469185
283746065 2495533 679100577
619311993 481311009 251787209
212277706 193383391 345526585
295306505 328958601 278139589
389710225 342720470 3817283
542519125 170538241 552951301
334258606 677450409 114171679
517108449 447265153 256253702
109733059 354959611 170197217
304214197 448492060 206167002
445844737 558964013 182371645
72564545 170276401 213503401
20050427 732907915 53861923
692765883 140681920 658114677
476939584 122761141 35236555
76664068 542467927 99136285
471847681 63123178 704938172
123110821 21712482 408634906
42859647 304515355 126407346
558339699 79580329 722475458
97754977 215497391 223897277
190708321 184608481 326230801
39812697 692162024 62999441
511605646 82577157 688642215
639847937 214615201 520203904
705814502 163902549 613989256
127835254 234282385 239645896
709385041 157687589 626500820
288738112 507733491 171883571
204065793 373315750 212095159
255011756 234327841 35567679
371050401 277756011 359535700
542638001 40927321 800899633
21435283 5638875 162148074
50165521 377673642 116363950
123491061 6628385 42521062
448268851 376350973 294446977
411301255 827434 818002745
308064289 575850386 21967425
232462597 45517111 35986693
818283651 984000573 53546440
291238504 227759909 367980505
291366606 294761930 9856705
77761084 335005876 152162725
460454732 60938065 701721437
350951527 636153091 24407297
341690581 236295021 6703873
78553073 187404031 209287951
149732531 22369591 449711005
286081331 227582161 367414073
56095467 207301678 173720366
120319361 336155641 186496125
241436578 74127713 491299351
74177533 389441722 130658023
83629921 525734999 104782091
568606702 170640214 565835898
12932726 727012993 52340016
142753750 104393848 352385437
180966705 45230797 360426
301213921 174117967 435288277
219665898 193341237 353894545
802025853 387421249 337972381
420367471 617959449 152422249
75408197 467947465 115270897
30115115 35150831 4213081
617349132 486172462 248134417
70609981 8509501 302855593
142956052 377348287 14600145
116828845 572489615 104358496
117582337 31545087 382950451
677421676 315317031 391694134
72221626 459086929 118771483
384702691 154394501 507140952
377701879 754972313 95359289
180348889 39600808 467425153
414110075 547044049 184223566
243180961 3828995 634298281
39236131 453034945 92830596
815781241 88321681 775493203
8364481 143742477 14190133
19185175 317064763 5871601
90798753 203771147 215779265
173120626 277380841 256777768
177777586 210813263 302280265
573493258 137814653 615635581
135646849 370635481 185474965
131332501 678457281 87085887
54617914 7638511 25370281
294210540 487499104 185345590
537761617 105711161 663553197
346052645 124003418 515945980
21003361 280941339 95800033
81126129 590880361 89888937
454527 182451846 49696923
579399373 216231256 501637401
14855911 375612909 76703761
434816770 206054434 464918455
205909426 27264097 522596296
211015663 33634846 18175501
95497410 24408567 350524021
580168090 259020624 439201972
608709226 417194425 291117877
38781361 282162805 122735425
789637355 482275721 265427733
58682891 351403521 2177182
30634033 68468401 165571892
604246657 408193521 293402253
7023925 42205725 93607879
822735831 188421607 599683415
12774189 610113335 58509139
576828764 89015593 706390336
50656211 386787581 19054113
45344616 75071110 197282251
737886029 746019721 11006693
482480869 460438639 39027085
475252273 493142021 217267201
161557761 67950856 408195485
181855601 326642317 234168009
70261 201932369 46431187
199529535 546972035 138234141
383278986 95423533 5078701
275908537 467646262 190628901
24390785 512443 177179562
105379548 477657157 125554351
120080409 120710077 305921649
725339251 327973041 386848981
355961737 647908746 131265042
500126715 113152627 19896055
439714647 62666995 678909516
249187108 218905138 359053267
185085973 74315179 429170401
30320294 258684445 174401
251200621 64510513 509580721
283285225 674875657 112166534
437916788 919184525 2518315
40360321 329432461 116691231
270830912 449710889 199515345
352079310 162910132 482034775
315244609 397212769 238421761
712642501 222604809 517606237
201232422 1014345 580941460
97074106 29567591 344760844
446548903 284711001 372494260
360670556 542071037 5291229
456268799 895399429 65228361
276234701 87354711 509580721
13599664 367371446 75043900
111209948 94750558 317299507
374818234 822343789 75709570
190864961 292783331 258506149
212285401 49561513 494259501
80783495 375824362 9594287
816908071 113514760 5051601
303084181 81465313 544495326
126989203 481608313 134517197
598962365 531905299 214311916
321673078 29416769 8765690
831811861 564841140 213973871
470808943 38744863 755652789
45309727 578505446 34972820
539632923 211261601 493791841
83659559 769625220 8541275
331913726 160549377 470357981
46370857 82045173 197271451
145241099 403705693 171820001
235421377 190065435 34276654
70626960 675274051 72722401
345272116 147468720 495257453
755407009 210529411 545230819
170195017 265423971 260109178
42620761 116532937 176775967
81375581 79810182 276768897
199044685 37873909 495900065
37692734 383821632 106404017
358930480 61875766 12161644
568430039 175562561 557847984
907207897 308873731 43299343
204123697 168707542 10440950
284139739 77527297 528208551
824786054 48843391 879455952
532186957 635599862 6009410
97979953 380282589 155954281
636150265 25342721 889888663
61550105 74461783 230233831
151649785 128362360 337062622
220625897 406564544 198745671
62832873 168566017 195603151
257727014 579289495 143253919
438425085 290553230 359556101
482369503 15367888 13406343
1049 5643265 35474049
58572477 711594651 18848701
497041687 23667460 806057821
21420712 535232182 69772352
247468678 830674141 68270035
235720717 3679768 28512853
802928463 125368621 703398513
37824193 76150401 42179973
87386153 634373161 83128762
96692975 45522731 333128350
135251141 50685243 397142254
37270325 256356721 124462801
88224569 349009081 19261441
933836857 129266017 707802517
510244697 58532140 18545521
105519617 677727454 81703425
51996461 176948540 173546401
260034769 321683529 273327891
394194051 496650961 25008841
15738081 212086512 96304870
136512665 651256957 18180225
363577761 513281665 189675326
103722826 762608323 70049057
18749281 92991052 125897339
66449863 306429876 7728174
29303927 790343776 53295903
6268148 129018369 79917250
903057379 469092154 279773353
4273633 550739345 52753177
417798357 3206575 10825601
32558956 141362302 1397826
186170741 130288126 374822449
103967521 583102011 98766548
452928709 441996251 247600481
441998249 12582813 800105887
193423701 868076345 60125612
2579649 25320079 68503347
349427198 689925092 112935531
906030289 70231591 835875601
149957126 32196609 440213665
156416701 255777751 254714163
695952219 136324141 665161836
15803677 18759679 134343301
315420721 32168041 633118762
488898229 17519625 821891638
46073358 626805634 73480024
4788883 175803112 70765345
116728403 4003741 420846790
643662417 81235989 751386129
397452699 643945537 138188161
461136546 131636121 576683725
111045208 154949089 268457201
88404961 127979821 263422641
2019421 263074841 55061266
525898261 112791601 12537940
21055981 483312513 74193657
465515051 241336162 428546938
143536966 44145601 414574491
115733116 577482454 102140622
251494329 272938017 306227416
279080046 837931803 68661706
177928912 444843781 165419882
165114923 594130364 109985656
157103311 296039503 234542593
706170151 381935829 330316801
160135855 414602665 174546731
353835686 98065766 549294901
597859834 204826810 521084116
111306925 212898049 234592555
96692975 72116166 316160050
27015601 136576909 138282267
32546635 1029030051 36945305
299777425 235802303 359428014
582311551 5868829 14736937
741878065 962618837 55454833
321016249 19418401 9501787
82454035 51156755 297091341
516389151 268204345 416036326
579201701 840639477 77885066
156777769 74538738 396291726
127023597 16808586 421202061
166148200 11759281 4788801
391573173 94306597 547745
43299025 163297369 156901069
337222677 15380170 28893759
32840419 355915269 101257151
336428537 112770115 520427538
222282235 12423123 13698089
17462361 431298049 73090525
12780295 759097147 50968153
79984147 32943569 301976101
84053761 63449791 293088925
467038911 714279827 113481793
56203705 330073093 133509321
578664281 261873601 437717933
522839894 271435629 409491457
145133082 247930082 248261801
444339831 335758103 321617597
372951055 13314113 741273421
376699 479847506 46529825
566071822 144941380 595912789
395337601 823714601 76303723
627909961 98963194 702140321
611248595 385524301 314784996
155661611 481569625 142017175
10222065 359591212 71253784
3455641 289712655 59409001
268040236 307212841 283990958
73886931 309723597 154050835
240329089 46883776 528227841
599491547 247467949 39013063
13531098 214474978 90680281
333851171 198135883 420445702
761230081 278397614 439255967
546784475 649219602 142911961
159346968 871636071 59164823
224094111 95699473 907426
120307981 314015037 198660097
96349151 321164247 170852821
81205257 32510317 305296473
149354369 289712655 231929601
24942593 190744537 118968789
280107745 283318165 311067457
194925996 217664539 314887559
221826867 167185856 367605551
18096439 204290893 105798825
176154005 81885318 414407809
71437501 607406801 7144021
216780182 181210271 356625759
396673201 5578978 788837510
413415885 154721680 22053781
211725580 623432538 116623643
301631896 232281553 364409119
589573 622250476 46073329
359675826 94041757 680681
12816901 40766832 113737586
170232553 78102106 410683685
78266962 71842345 275913061
90676367 341039953 159400561
534050134 487507981 35260629
340751853 76477446 592912945
305656255 42479263 608863251
342185131 141892129 496547185
246081916 487791485 174221776
98287075 438997051 135636633
18983791 13118281 149010877
558674806 268849918 420391011
143669109 204402133 273218529
420327253 294761930 349790001
559048838 519777281 217813441
368878105 798632937 80941806
457893511 308913991 349801849
13229407 649475466 37887414
147866172 119308853 341876185
165192 64587451 48272365
234024922 11461429 595600609
335503047 96946457 22951825
356459951 216231256 414117055
260959241 297522782 289677851
368236604 423534647 237803308
456706417 133282720 589156
17613976 137827051 113232781
253401310 271205507 309349086
49972708 63453419 212814848
417549454 124362871 566892159
64898881 202972551 190694781
71544691 732135443 66784476
419111855 82444595 626669803
320144276 441109609 216325441
26876409 14499595 173923211
66080437 111455839 222942236
300671311 1505525 703711187
12192690 145089283 97452883
296618752 406819661 228221425
889629094 1513135 1053504604
341690581 718518529 16923511
28616721 107003404 35297292
220666096 30574181 5919391
491085505 453034945 41651260
91956293 61717197 313822213
2469629 803388925 46907454
63225729 426173617 116318091
406819631 268201298 42711298
27984906 509852929 76542192
101211056 135849925 23263571
110400291 167042708 258322345
70538413 140706 315957426
23048935 25696391 161080521
326352003 908186189 59523557
229519089 36907641 24226894
224755441 618125506 121103635
346424405 98094037 546276525
124373129 345410509 186496125
175883941 351449334 214136241
456602415 25040215 776730931
107779559 692380626 81282676
224672797 427620961 190896721
197727643 79551937 4202353
846089544 372917237 351264325
812648205 83382831 782384305
245187064 259874603 313542191
65211845 391324116 125879671
82208548 216760657 200506945
77527600 192194921 206575768
16254721 7065961 140331971
13235146 236981472 87780402
492738247 74621185 686914717
362493241 515612501 188711176
602106884 47615293 803122921
372745516 132325777 28149969
329970817 34835207 641495518
123074821 20480689 16361569
735227851 228921003 516624251
85013257 375716527 144626554
27700687 69806397 157074966
632089540 99496657 699641609
703075976 806888666 372916
278489733 9011233 30191107
373085761 153381926 502698201
253811413 183994741 2821575
120086579 114640241 308468278
63430147 448955956 110112707
185752369 642011035 106681829
436546361 128745001 563246836
494243371 650656009 138660049
242317372 226222667 29919121
427486366 175299664 493851292
354841426 328741615 17800450
539658454 732898211 111645223
14413842 159527881 102706555
65475105 325178068 143674021
23343597 424808305 80689533
176888971 198025696 307191289
141295441 310172681 214618405
35460739 76838273 175507997
563666401 260203897 433989278
367535539 1643825 772320291
240794431 131739649 35132161
343811084 323915383 298802449
301039663 126557538 31892001
145920097 22826677 439567537
627107833 234966012 483846391
159711805 2245514 502076863
208932393 613695611 119861281
171366363 97259842 34059331
342171001 121770753 514730529
12529297 368598748 73778299
980364996 115665937 741506731
503632455 810742033 38457043
222801622 567849088 136060601
12648001 1994725 124954831
328036581 119878465 505446497
650000127 15897148 918600481
156667393 528664826 130966074
46209937 60240653 209756366
393429409 108293513 570771253
175314733 94997534 399102211
698330593 533449087 220546621
461787821 59661464 703059201
500367633 168065554 16744438
352600513 200286451 21849035
697924151 116664290 45033626
315952246 262169506 346199521
219954841 707010329 93819580
242928232 539845153 18912235
9853514 80246656 97553569
440460637 118470775 35862475
30253830 11159415 188106841
356626161 21101977 696555224
82145359 215369353 200200685
154314746 139501266 332900088
567214731 48388257 784405726
688438171 37738651 8819876
930728305 177361972 626721466
142542995 304976773 219706216
289077505 617520007 34131700
88597921 27641832 325868853
426520651 2353297 27095721
122557293 121299876 309772453
149486155 12474001 460198217
295479619 582477265 144971107
593754186 283622497 404357713
65134108 32328440 267123946
572654253 199379560 518000320
5921883 704030064 3805147
918961041 666327025 152155171
135362977 170674177 289479681
206339795 194577029 36676243
196101362 744866529 36880163
176538594 623471665 35505781
106925935 211473459 233512757
130724727 738551305 77523661
264293670 175974267 404478298
803169472 32860801 914543527
225539381 93372978 453307483
226105073 198374909 352404223
39874172 13511587 222747435
397549828 95188589 589384711
763506265 93223877 748291393
67376889 76137614 244105657
120203535 412082661 155180880
463212032 240014126 426967309
211367343 320175191 254054955
65010551 133384351 210586321
54340481 42696634 233652049
956162547 9053353 1016011002
133421499 523028486 123611485
662993101 751790726 104308865
266580525 819554599 36533671
70274425 69137569 13941460
236480701 685070912 1302323
741643101 21600892 929717425
44772408 43228222 217475413
22348411 713306476 55837013
124478361 79738205 348456583
6334991 57204929 87550001
38294343 44060585 13380721
162547617 136809751 342599365
800739569 99663571 743767384
365974972 130644256 523622611
132086857 61654801 377549227
141562363 485367411 137187271
70951987 179393556 207344901
297949081 722923436 101096581
53759812 305668873 40805290
2519545 460073430 51868063
163669831 302101569 235873951
673604758 223130915 512333998
234680724 350599033 240379621
471477401 17911801 809690939
516906487 231667401 453130861
298872685 631091554 28233697
753731469 53113569 852112113
150924263 42254129 427320136
777455362 108693103 723191975
208682017 779153365 77467789
203224373 537780006 141546571
16233058 1766746 140507821
741840009 745742478 108301073
134586947 87540494 352763841
4129386 686083301 4396563
142885865 92086951 361523925
165242989 113299255 369439786
103108776 348063976 7940992
39198230 147773341 155049481
237251989 46684111 527508451
271703799 128107624 453616074
7317571 49043169 93547545
389407565 54830041 663142636
625632121 49920157 815370389
74956001 34214844 286637154
1442561 30238538 60800863
518449527 536630711 203492881
3488759 243125812 61165441
570649041 41123131 805795706
370922559 6488673 761527769
92005459 12388904 349927032
370632145 115123621 544742085
109279553 8395603 401024185
390818167 174836157 483317425
83830139 168525102 229252561
390925366 233991649 34823573
458258494 148840849 550210141
34849561 9148109 210026601
303212352 179356919 432051225
165902346 141074259 345104227
58727922 264118651 24528596
980615215 16649751 995502281
43839953 27376690 228203002
104886365 79913164 320056594
444394783 364034821 300602837
329495905 591630226 146689831
26310929 154359573 33291952
280543121 22270070 624008269
816468521 316587350 408607354
475094810 357085696 228931
308220868 806565910 7986309
194437117 16288579 539171029
208064623 9660449 571086622
766858933 133267629 678374036
180146071 452406311 163664128
225368407 39112017 529369768
775953472 282953883 436738196
179867438 672929841 98829745
17980907 64899951 127257859
78774495 215906419 197687806
2168983 41518639 65735951
81973909 494780161 111429501
177865477 217142099 301226401
497755112 330563507 339066001
890000273 152393341 662757528
209796885 625210356 1861640
252231733 305635300 280457203
326337665 147468720 476496526
345597301 70167934 38926105
259790041 21245302 600130966
361779023 34619537 674704878
208216207 371710316 214906765
177939257 574700667 3836371
426135431 122971318 574362776
121047329 26143783 6199921
325190679 17278339 680549653
1009825 241746087 51239332
258274801 701944606 99927857
63876 8494641 47172097
113672801 9189229 408357931
34141569 554046337 76575325
258185773 286332567 303167951
545411341 319066113 363971961
98097977 98249673 295763011
202633354 550844065 134828877
67189705 71363251 244126251
647190841 732135443 115765747
526608865 257826573 432834561
111306925 97810259 314918726
12093841 437084028 38236269
85301161 76208430 287071001
83744818 277403857 181622865
134717776 252922662 235242841
521349177 574276441 183952381
146356085 7764679 471148201
9672311 247793626 79254301
27218476 11714977 175592343
1017907710 136811549 697664973
14788090 675639196 58048321
278970517 422682039 216901108
485215225 141508787 573565275
308504968 79354851 551688535
196699165 287707239 265966632
886940574 3828995 1043285512
93699453 433066657 133985233
188392709 28120413 502747917
235512577 689773179 19247393
338143397 488409977 194362713
30263773 139686607 143477011
78519241 611910511 87314669
135920852 29290077 415753252
250587919 397173124 215158555
813675871 111627629 729716365
153904336 554046337 119598817
609615247 7502620 10007453
17126546 41874538 45561406
816389791 52415221 38296693
504141 284748574 48925361
187201363 633696781 108008881
297359326 261062751 343700577
137106289 3319282 459599526
556180185 34324966 823709986
80318983 76453312 279621443
255568039 91050601 487432063
70300993 220284709 186103553
664670781 339409441 370430005
49755401 490217221 3482689
71655865 73980130 256750001
75670309 48816181 279407831
140247163 98558224 352713655
316587340 34300099 627499279
7709474 271482751 73036447
684001009 20526433 924992817
490886749 340259471 13280086
891926025 36123261 924491001
262499569 67449993 521619393
19233761 119326678 120196399
234315641 504392263 164275943
13547257 818873224 48145001
399661509 476732295 216449321
46381815 35703823 225905614
721598087 343490785 17601937
156860497 543844981 43678853
163005607 86375089 389898316
7371461 414284993 62059271
912635441 183504129 11095453
94618063 46274086 32977913
760180465 428225281 299126833
65660203 670759909 71961337
41331643 24144037 219042739
485704891 267807317 409064335
254553937 36862591 563399761
901032321 183669421 615635581
114706621 336044177 184438533
355669876 165516058 479918033
323174877 5619593 723346625
245873126 144852037 416717369
5233087 271435629 64405342
329580581 613958134 136804396
123461314 246590653 229015114
15191758 536854066 64172206
540217437 81755402 704069703
49255196 588528591 80399037
514569354 356071202 18334499
14915153 25384191 128435137
102243693 551196001 105721816
155560536 13869451 477396067
10574097 708580097 53539806
367201719 23529729 699585706
343027681 290086615 338317191
3020579 3056050 74053765
631029010 425949301 287454693
445389193 14999284 20441037
16012801 88449937 117302209
564287872 466520897 243731817
9045121 97349005 91007241
50627578 166571017 170767873
170746417 753134715 79090060
121042013 533504896 117123912
28047778 136516977 140918941
802591576 259300775 23559077
101257707 430870255 140515817
192831734 797147691 4929389
775991701 5739334 1008633982
621870071 27164503 876574645
488030239 108637785 627156793
881609821 171966797 626623288
536848951 422727353 32373997
398468932 145339393 524053460
34476416 827434 10503825
49653091 105881647 192592675
325873445 188116934 432598303
384893912 836854201 74449101
801876823 55806192 861442987
102846796 754243369 71210441
719793901 204410845 557037691
89748427 162070206 242209001
64943906 551005120 92417993
162422761 2179717 505171303
29425731 146071109 39501133
3373911 329148194 8937541
343798141 628259836 135106327
523665143 764060111 95054801
52427131 832448679 55545400
38222026 442957646 9124177
26963981 443772811 242199
782203150 356355264 43939207
27411585 196103050 122781583
723242647 690185965 131913121
20604211 52367313 142587371
107144701 307122535 187699297
279698737 114183253 478054721
209628469 3123051 588627495
157166735 188870053 299250419
525555521 57363153 740966846
126939541 446829409 143756113
126360017 695363221 82691428
478751392 828807141 78926476
311968873 594627786 144254419
34368529 633177129 69879381
754556083 24344801 920527906
46636477 596646111 79045723
220838752 43032771 516249993
173155515 14643991 505681549
356051689 5622516 747247241
581899119 425964841 278460700
572426506 411668004 289576036
56604421 307410841 141027052
545272501 552631359 193385459
42982501 180749899 2413806
181718017 595267219 114818111
102872571 613860458 91802845
226092769 66927397 482496589
539310061 5954257 889624464
50303255 12886721 257707590
638169976 212421073 520761151
248945126 837931803 67114705
641875521 186849379 558085443
372324682 701327674 3209149
59353130 787503625 60230101
632556061 642483388 152190001
251664897 343912783 249717601
14709997 829850527 48001141
371348901 395765851 258781294
288946876 496142509 180890357
156980291 107256101 361332364
27957393 94318225 149365023
43920889 630602353 72123481
141878842 873679521 58049527
216515521 21295653 545006521
5759861 416707490 60356401
477188212 245791525 424608289
1002038407 93570166 791975201
54254873 305419761 140515817
509490945 211975210 481849183
142749460 435066071 43974313
227304757 552159940 1229905
38574447 260372225 125637793
147571177 84108589 371765313
259061765 340702225 18832687
114730243 422643768 150158473
17629118 81167731 122264001
562862993 177039238 553747801
25790921 71470432 152533987
130254109 22424224 419293713
494292397 142927926 574407268
89867611 188982727 224892477
357369477 837630971 72755921
284957518 17313906 646767361
835995169 9926065 1005250401
167698741 610079443 108449209
121532001 77235121 28155007
501447701 40807441 761324289
534827341 346024913 6988056
487242614 14194297 831339418
194866291 83327401 432664960
602718153 302791297 9341047
173294737 184325867 313385521
672545171 355358209 347492726
652270256 776196451 97150803
474263553 762463701 94649513
61466671 220867781 177721587
82809865 285985987 173692073
539799118 90854881 3505895
340950226 25708761 666630471
213205053 283474909 275762621
558780321 447598696 260306866
81601346 34765298 12871697
358508921 153971764 495502236
749625641 105530387 723278851
48931156 347418585 124655961
490797283 187029473 513493005
486834789 44943613 744440701
274270641 392791027 227813963
557870501 996256168 51914497
63063001 159022971 200011906
454071123 62298601 38941761
366137371 183040276 463635873
473296916 13686787 828353551
37661125 764839291 56573128
389672671 306505229 8369449
211005188 472313254 170404907
461182501 386944061 284030241
242125453 724884306 39896968
451155701 756710569 98062901
636464621 129388897 25233033
774695557 534108715 225070707
861320351 290250689 440400481
398901928 224400481 25891006
14024561 41542645 119893677
298859949 6502269 685003649
331067966 349053196 277884321
277458632 653390716 119331185
716414522 197474221 559464401
606262401 347388551 4178433
58439206 38649997 31476561
6635041 597323919 54001945
264138337 412696294 21463977
105302557 455742640 134689721
802397951 319967585 404033293
131342840 519022705 124994845
268824765 101790459 483578481
312780683 76623493 561694111
156263671 78265633 394101871
365658169 615465604 2862613
784163251 5778379 25610505
349755955 50850541 637332019
118042289 161299667 269913949
671472685 181697396 574066027
271191057 628607657 125123727
152957431 12056251 470448876
143598761 200828538 277566081
123188825 198460711 260793143
119421226 164160676 272430088
198296749 66511425 452083293
221953270 408342133 196216431
110784505 24961042 379286551
62425786 57182763 19210239
437411269 85043946 632442217
118204617 352744144 26442019
866083450 350367349 369972486
194417511 109293596 29596729
658471234 27759115 13908805
185798517 155212121 10055116
864609121 443066131 295038553
407679895 104627681 587519235
306779377 641020893 284705
281122256 11529197 649346545
402613704 339552970 304594214
879416865 217195070 552087391
119616319 281338492 12704350
88597679 228674909 12357863
158661493 50731552 425191272
132458803 18758461 428718727
530990029 373205367 308950321
933960326 374432228 354565575
255439185 468011635 181544595
441757 517292521 46343567
286670593 451316819 202457404
174184791 686728944 94949119
616065549 218905138 510204531
177765169 446309491 8256729
133520881 398999406 167614273
316130561 175725733 442085899
738630916 115850449 701604211
233303463 484227988 44743213
60874841 438559621 110884937
220931699 1985841 610188251
297279581 176602434 424139471
509476645 504439811 220063845
521265361 95330305 666908437
201816189 75636894 1628134
944543761 994795831 52407517
9407744 180981879 84070441
27388005 217061301 116318091
135510193 122812691 326254231
111468785 40965633 2156561
529147585 7502620 880354861
198453201 322540429 243117781
252769465 573353966 143906725
251616181 1372113 3162817
636538651 74503147 10519277
381193372 612908399 148307001
182674383 79723953 420846790
471954817 328587571 333981241
499442737 29416769 801147201
88879253 1040456671 46023277
43572401 84761433 189576976
312549117 175860221 440400481
198777601 312277069 251998121
158023441 2344585 499289173
13936301 297348893 84638320
72689281 203864145 9316958
685534130 301832651 408103137
449034401 223779178 447635417
479434119 397254106 278469929
235928011 96054064 462438601
30263773 224400481 120100225
517553713 158823727 554568171
377031259 525080993 185780010
195090292 620446705 115037851
486719329 16838235 825873375
716456833 102385054 22133399
457057609 646876188 137972073
177871135 216118545 301428670
721928957 64167011 811622161
122729111 602590141 101068279
142164773 307745582 216904297
19837786 322758549 88580890
106289873 8908537 391037680
130473609 121507849 321507561
518005229 140551498 589040495
88716937 241746087 198813385
148930717 35458868 436282081
403579559 242053489 405476481
40440093 37959717 212852476
113386201 108637785 310910616
197778975 114560871 37925497
64753162 611633237 25143925
11469586 951951704 45536471
329968961 60781345 598661236
382508033 359464717 40056688
5975299 358393561 63824001
186439739 328216753 233464841
562896615 525151397 212445442
230312449 604810769 125393573
581773793 79653457 728439553
327933421 170183377 456241186
238718273 27717391 562756481
210903966 29385292 522190889
813675871 261544614 466662385
5541130 766176711 48550375
740699415 68761289 807619367
288880953 141573601 455507137
538742226 513570478 219618847
294581479 833280241 69649581
910280801 194695957 599632489
186846389 695823141 94053205
403945909 223736470 434825463
90408313 564418990 99557901
145645126 281156538 234631001
143788089 383228323 181040956
86006669 234185771 196153841
349864823 265729773 357041065
3473992 346418338 56186377
264915177 178613991 397771921
195046177 79971391 436208689
150326221 414604949 170471626
271556497 550880851 156040465
792921781 634635141 4501257
145733673 68510181 384597361
201502209 270076606 284272913
57783081 590469001 83763982
375604993 276703753 9521505
118994925 51848671 366719046
324570513 178188979 8062737
20604211 56609694 140331971
679342509 353241089 349964231
660992179 66549733 781395825
639225217 57795841 809538614
115043353 17693116 398528530
24169321 269257969 101401261
322613516 12247726 696377935
382671576 204611185 440355585
100113091 360619996 163186893
326208037 293458089 325926637
629352751 273016225 424478592
36433281 35535109 2993017
50656211 124936670 184527736
245936937 4406203 634148971
10290001 22873257 107667949
807323063 525734999 228809637
18994291 777352189 50871745
359849953 124861361 526418782
89013576 78594301 297507956
5064223 93840417 78651301
227604565 552508435 142994281
202193430 151786714 366945364
243887953 330195601 256805851
147231649 443062315 12627696
4165468 762925801 11622709
301363865 325099501 287583583
155303393 651414448 97690580
768385213 267037345 456198545
653955599 12194386 941672606
427266861 47880721 708055961
114150037 858816778 57732889
160143814 47334496 430812073
21680677 822343789 49933216
304009881 515844505 5670276
226628293 334753439 246947929
638859250 856865379 75545343
284243801 4580791 672750611
536880699 567566539 187519798
588956858 132033203 28137952
240855515 649697078 114713012
145219821 364969679 194071213
571177069 305705089 378548968
163610617 441996251 162390721
121255719 265196779 216720970
111021346 509311094 42399313
474361012 81087973 667184863
496727850 418103090 270554765
431101219 484775826 218018881
370847953 16621921 723394541
711059729 44569372 861711743
639716777 194428629 541681337
698309101 57974703 825024221
109151004 489137019 125165887
172730557 253202491 270902281
617071775 360847521 11376751
29335501 1017469473 36496401
11070913 346759183 74637025
162655030 31306505 466095577
225158236 59272381 489582366
226917801 15670738 578424241
154528001 62767340 408386875
438635817 420146023 254898136
116918127 64023025 353560627
59677333 388397505 121902545
59483481 247160631 164164740
38233321 363224925 109720593
27249709 274983639 106486577
352793125 236184741 395914737
196965609 473404876 164873185
33480345 606211201 71366868
55036099 124169041 37817781
12539749 124541041 100672795
258066268 287843089 301646870
760641696 43493164 884491069
128189461 99191445 336186613
37464961 77946657 177870001
315328801 12102928 7596289
237910537 558543889 143184465
542259196 491590837 231531518
123574155 280094521 212358311
262277898 882145261 61206427
191931125 859395112 61285465
65899978 558767161 91160456
593798657 349848815 345553677
625295466 522257538 225160993
13896600 5342599 127983122
39779401 165669001 4324801
4360145 190465948 68113383
534217762 109843022 646446657
185912221 229015613 298493541
94214503 417040084 140592169
54842141 1022094781 46251406
241550981 358637672 234631001
110093031 577482454 101068279
197495481 173345271 345660001
310618361 346355751 274462686
217756729 736661911 87505386
272893889 977424301 51041475
513103929 4967201 882662881
8247745 372728861 66412970
29254582 45014287 171756901
69503023 316195363 148965951
679615939 175142873 589929901
192588481 442378471 9761467
50420535 39199384 233843074
358046558 302814066 11718681
116075716 73679287 348328441
783735956 175193614 37744975
50846763 455277317 15384991
680108197 669185301 18644497
259208491 756478585 85970431
219454961 263045602 295648376
466034881 283176415 377439376
553871514 322503974 356753876
193642561 15174865 540575425
112043065 238444480 44983345
256575850 355247544 242345416
897762853 310434641 419753155
586738863 33068855 842630314
105904873 176324241 250987418
195837475 759158341 81752074
74400993 80044231 261014755
21896749 335978865 87895666
242260609 673555529 108383193
232088868 838217613 66288457
191068101 110502601 398123951
793572256 507733491 21145671
140847097 397791541 13629253
135659291 411207641 162952741
295785649 144296497 457211941
505331135 542071037 18912235
831827963 27077307 27356876
934193776 16920181 38868577
455150203 305996731 6880681
311994541 228115933 375898051
746568847 345852859 367398578
35257276 334149817 108372167
468863431 368239267 38376211
331943361 118948398 511261706
498124141 21152365 813145915
72528841 625130216 82928197
481184215 83919141 13218283
277056001 17264215 9359015
211743013 593807101 126156535
46967233 629010936 8654893
335893719 454348593 212229900
103461301 629975119 87430361
330058501 318465130 303302431
142731661 35858586 420378311
582321580 189732181 538245583
295655836 89465681 13066291
409502503 329930401 312265838
743680811 282949963 431381131
286330773 670064 700518447
373583812 572675545 162357661
91689091 30229318 335755981
13969779 23775424 122957542
7416051 184563009 77473717
435923502 44083799 716603905
63880121 48468145 254648897
687076510 232017610 501765057
120848148 500974661 125085921
76004731 807062887 60151084
554761234 231059206 23025355
20941517 610824931 65001056
37190473 108803521 166706905
309628355 2977921 12528601
155238 203487264 47295376
197571792 39925705 1252026
369773587 155659969 498164756
321692729 39167857 626856616
355263273 44790795 656768401
29743969 86413839 156110494
271283893 15535129 628596871
169624810 439912051 4117423
179096185 21535529 504471371
764022073 2874929 26941309
371696851 252701 788075581
103532586 209077687 4752385
95453341 722912721 3677497
543489301 38480110 804757249
229647751 279146694 289406417
96459301 164732807 248982013
36425485 485450294 86578311
10401436 258761713 79278982
131221618 389950051 171158965
5552371 76493269 45415648
223355343 108135721 35879306
38461939 49345451 195180602
22223509 184509973 25947585
408812726 493274913 209631163
185525217 2405041 22381862
85923819 356373501 149734901
484244167 89051490 14730334
738700561 40892257 877662061
495910671 128651706 595808302
340672081 767023181 88765811
144727053 31101512 430067521
497562451 35295877 778344071
87354119 18879895 327769597
45005665 658761217 69497751
333032581 309772051 313138707
139316385 440421741 155340505
207186496 390984153 204762931
3546817 104024559 68819521
38854312 145982860 154970641
690301 38786329 53842881
5104007 57767729 80307628
36031933 4612424 215587889
185809881 751260571 80963926
602413309 99681076 694570801
159207581 105830143 367129366
63423967 63313738 152989
29371141 201605791 122811781
84348457 523595514 1490029
375791233 225735295 412677136
104997196 26371879 366869251
450518797 368325451 299710096
360188281 541827394 176339673
439042791 95128336 628055081
170232553 684496484 17693105
770867191 16086312 23585537
246978183 406200201 27335047
528846337 778001797 6199921
26109788 284683117 3361681
895067911 492047245 265551957
30375265 447213584 87944189
126555597 162744121 283084231
209668501 55667503 482003201
85174303 361372753 148230512
237515153 112784883 29533629
151347361 12743377 466256353
109251300 490338781 125165887
92419776 347841283 157881679
42391049 395931565 24886720
109564327 159701821 263626913
39724703 339755995 114837755
193048582 152557945 360049176
271016927 339858798 9359015
1239801 267157535 51423661
249859286 68164520 503456149
58389493 199142607 178921109
991837801 332553253 400011361
3869425 10709287 76746192
216185733 59335861 477926037
139623916 198964941 277741012
110162133 488270053 125951718
228075982 141992005 402349201
191371383 254313881 285168456
14847376 27135108 127279049
402538186 75783676 621154262
51102161 226334005 158416520
166602565 527493625 132539881
298128184 824814551 26943418
155468809 135462724 338843989
5630345 389392221 61353509
535412626 343621345 341638763
77501065 262720690 977395
199265041 453794377 169538293
16041426 171926308 101687697
34141569 133684288 16175041
92351659 416380241 138611769
827906551 143442193 669092656
465883905 393709033 279323875
58278529 236509497 166682755
224261689 35306140 532546751
504802257 731529177 109453277
954754 371771665 48403405
194771481 822613901 67769140
499709873 402143161 278708527
856786219 486629412 262111439
127673921 237389923 2961505
551650375 266514001 424091559
180549261 146540863 357079258
156543787 538693387 125540293
76731057 364049072 142281871
31953691 10886865 196673812
11454991 31580771 111738289
27322201 186156188 1872017
46485451 57363153 212530762
882861694 50426601 886347469
138116573 579805643 109818961
12908236 455060286 67787182
19805053 4338621 26275726
14119249 323990720 81071301
215122945 643587723 111784857
647190841 225033481 506231947
681605926 1802977 991882585
160006779 780560509 72085699
279188743 405618526 223769351
25024456 270195784 102580892
230589709 263345926 300792528
222078429 140749921 398757620
300370846 6753199 687497389
311484353 74503147 560180193
1001420995 166930012 643801731
103384454 6922041 386154633
55773471 35754868 241889967
614978001 398855321 305885513
257754201 131840521 6422137
515578052 203864145 33095704
327509975 562059289 162888617
250278825 654933312 6659161
251287453 583218943 141964165
810757069 966376897 41467524
309925146 34397441 625103601
9146476 105570865 91550791
169604011 376106137 3966217
115882558 237908179 228055233
468780463 194563909 495502236
219952881 5316625 8937541
508828585 88329596 677985841
629187642 323161921 375314392
736169747 52318047 849109031
28564489 649219602 39974986
592531025 476517021 249442603
169091129 140346921 348986441
124067891 441633866 145123276
767250826 551099715 214207845
435564889 68564156 667074241
410179717 282076711 370620349
406399509 20374693 750416833
135058261 134031793 314716039
783735956 415490273 312836217
434300701 740719057 103151245
106428457 55468201 346095476
173437531 12227489 511563941
209873161 463397506 173757010
5472015 4496265 25547691
212704885 708777142 92562833
358668675 39241714 672091397
69732045 115185841 230582696
920602558 204036001 39395329
33332221 5651357 204786737
165703409 247527421 272756178
648502741 606951948 176226999
88536141 297647865 172296415
318954871 22965656 665740305
484930441 71688961 688314607
610746501 439857601 275238859
79519558 53901277 289034761
607392771 165857441 580154301
170454731 47138317 15374988
701525679 106400787 701315497
39179569 9273184 223881431
218471653 11946894 579060721
112473586 157948919 30288493
33636109 60820564 25870711
533730265 615465604 164794981
586293856 48963286 794504059
43081351 31197628 223057709
611146691 523842997 220083099
38909665 566566079 78851521
519428581 661629613 38172430
795906751 240437427 500707546
559048838 498325401 234619771
202597249 103551013 415035809
244749781 247135578 324432421
56245816 17214711 260748880
11406151 173372213 91140581
375766509 704662276 110675007
112298669 161842396 1009585
601259633 144000946 32885441
418441841 370316809 44254563
41974817 123069551 170215242
275300180 175043681 410267215
5986621 203924116 71135437
25115333 673485248 59852947
46437889 165533923 162244927
15388937 241069340 93033241
2341003 659030191 11877972
61645266 87476595 360426
105143930 206577961 6976531
215255065 441124521 180564924
855736851 77230488 810333079
18620101 53859449 133096933
42999661 363762433 4404753
432867730 319168441 330969409
316300678 6189093 711647113
42631429 134512731 167662849
190295179 130880437 380735881
182558282 265060789 268171876
125372651 389998713 170268240
387856929 270823645 367817353
97399665 241087311 206203251
60343652 239991793 167876623
3763585 270126851 60995151
77046516 215571013 195510015
39813607 497860301 88355107
540707212 5585317 892803701
277625365 4449292 16496824
260661281 669185301 111851125
107027281 154879921 264349243
30123913 515400315 77167201
537128359 2456737 900691921
797210865 78347439 794797776
227352351 133282720 412010497
64329069 16827421 280816633
186511589 1393134 551095359
7397531 161732901 79674989
29917768 9983060 189313125
419734111 135759151 548825113
364063492 207913860 425611537
10430617 779424271 49403771
319776686 319597633 31493815
126649491 164213928 283216228
121188704 549340091 14310969
343123876 90950797 555916609
326197831 267417316 343571665
497267583 70613713 693851761
48721525 60518801 18226850
243763201 327472057 33819881
407714165 67392353 644470971
21028281 380297068 34422032
84090811 237790036 194084662
145531361 367129060 190576705
202031005 23703032 527119001
153273531 109933309 355385145
331309223 297854692 28498972
681463693 16849771 937317034
313026481 584452705 147658725
246112163 439861619 195094147
132097145 66554502 372192673
44177121 133513173 171175085
674744332 6890955 965335015
45698297 9156291 5894261
23384991 800927551 466413
903863845 221543733 539986123
59788481 684298561 68607706
474119393 688742873 122902441
487292101 605288113 166311287
55482415 92047206 208736641
464964881 85067500 654544321
70306729 560959457 92136396
132744394 735805918 77838465
616425019 157814987 39695401
156264226 40817635 441657676
573583231 58193161 772539701
132024097 549793601 116231122
142208317 58759752 399769661
39209353 152086481 154394881
58446504 465383721 104803651
32538101 236437160 120770449
3907977 3494947 78608641
497922461 453547 889194881
604067386 34778215 838034324
280065826 246548979 343700577
474305677 66367297 693421003
69338753 25431950 278683728
237907297 153861319 396965200
27774001 63137318 161226325
58906401 148197889 954111
183716971 204095922 313510172
632251422 269781251 429049375
304461097 391007935 240129631
386378542 464971001 220007401
366894480 86039395 587105665
147231649 177075055 299201037
6539811 221139073 72081505
511187317 50034555 760543271
59031617 721196929 64480924
468541426 378395708 294930145
639358064 461338901 263052505
869304045 112708837 742509805
29521621 14753729 183144316
117756757 252379482 221363903
26042825 432485713 30288493
555819736 204801725 501027073
191967721 26275067 513101601
199926494 705108001 94278295
415090457 164503522 505338580
16358185 252904366 95179280
151330089 112305277 350604621
203170276 308825232 257096323
83688577 710375739 72235108
11467651 103297624 99099231
513945541 285611701 386246770
806872921 4886762 1019351332
798098553 15727999 34248081
222017851 285117116 6658237
650554192 467553053 262558915
89060401 444843781 45570382
175169329 147700996 350986789
30339371 17580265 186937152
394715773 471495841 219766625
49351511 322884993 132292081
202819969 242223481 11745889
145738776 86335825 369953169
617683201 532628113 216358753
79800139 31759546 301162261
1367473 105083512 57048589
628126371 1000237757 51418900
660730375 507209162 237287519
424165351 500881 824367865
75363778 764849840 65200393
44920099 636363196 72303841
776771672 60859013 830866708
1935991 133375670 59261489
616842061 148398713 615177641
486967537 147989419 559762525
291893061 230609497 367773572
201424779 212567287 322973233
19565701 144341871 120297094
174345553 561050661 126109876
274390691 629644493 24016241
356046177 47271238 652775001
117931834 374245831 171336871
103654201 54315766 40704511
298682616 142860211 460381321
14419837 116894545 107050824
93791761 270471293 192411887
28980121 150968881 139179137
55000530 88589139 210742624
4462651 46675191 79480621
478617924 202318876 487775099
253226039 90975574 485945289
69364081 14221691 292083763
251094795 51568001 528041302
20495839 270471293 96038001
93298631 132033203 265079026
84179967 479287681 118818766
48040936 112373977 185791237
904419777 228358981 526352671
312944641 791595481 81004232
89420167 559573967 99381899
8397901 45264329 97823173
301432093 469029001 193629577
801361 823542763 46186297
137263372 184911364 284437308
162742429 274915501 250300836
15793889 32874594 132283811
369450677 668624338 121446433
115882558 596914256 1713700
109144149 222064401 228055233
103008577 709704815 77538583
936822921 215320119 561769295
83404021 178469917 222256081
5513019 353599786 62134659
708545929 77022679 781981694
28825105 449348186 84887829
626267377 58193575 800238721
217266961 265538305 11327877
53324125 40117843 234377275
139269322 4531599 31622059
33766696 72223265 172018057
36023018 545357047 79644061
388986697 858443547 17601937
78859711 12653606 314234209
390747708 376132054 281984815
19860121 88611118 130130689
459271746 494875009 213408925
224329249 360311665 30952711
174123 159686297 47644721
128170113 131646334 310715315
277605629 30103291 594167239
19497627 92913288 127576351
130787890 305362724 209756366
305035327 60901460 577754877
429330661 57555385 684594151
256199561 429612418 201891511
59762522 553142040 19734178
478521660 49266749 729800717
37702601 288794881 118834801
2542411 767745583 47288324
398025727 41020077 704747989
252076729 271831 656537501
7421839 2092780 100007857
154162171 37465753 442042957
2037772 314803655 54923977
447448591 101426581 628218136
85297613 219068123 203012777
300820456 457905196 201788875
74382111 285547204 167203291
516307369 265922641 420846790
136886749 174876357 289469401
71990006 192832401 202619951
50154131 525840353 89338096
855736851 826314721 84929633
217890245 390509911 209817121
659149851 460490400 267601868
32122977 200544994 128977561
61445881 547123816 91465141
512532425 407847718 278469929
356234473 71946825 22618905
375625459 410230654 246546343
246732696 610944564 128666983
6346513 16517152 92136396
400137121 22529816 742776607
458731805 205225967 477313650
161593424 51220027 426910241
32157441 8969689 17108231
254693307 306708621 448633
436804049 320316148 11394583
190096687 636153091 108794896
167896625 420211726 177473377
362473079 588407114 155702461
10181206 385329187 68932225
189272168 6361246 547783648
43342093 75074105 193404488
92343593 644012417 82682101
615358789 335924287 359606526
260269051 533833091 155821561
55980549 107173771 200275281
287462029 66421153 550516798
322828243 130290381 18327883
94959502 40034125 991717
27939823 23044248 13889557
376824035 308033720 27124684
442129071 448610871 43420477
363447565 20972146 700625017
741477774 302503201 411632014
517679217 153951663 23618631
106094341 676123083 35474049
15281761 173632383 99358953
582952735 164407951 581460828
513339970 18608872 37553062
203724986 138478451 389941904
197410177 63983777 454606351
165886903 199735955 296836324
470938049 205549422 481966877
81148081 559822361 5039821
685148611 679290888 135660184
7501807 227759909 13969341
81708076 130430917 248500167
712261873 183040276 580415281
24366235 217222149 110858920
8493391 683177661 53047793
312281425 29110375 646074831
135565717 212134132 264104297
1049 7502620 35474049
250582476 44449665 537733761
193442397 143687841 372081820
159222339 610662457 19202275
130134601 8289430 436459731
175988491 398300361 191104491
337276567 458301091 211484889
217886131 25795342 18884097
393698621 378055666 278878681
91544956 203864145 215955841
47276529 101264725 191297185
264439297 293170039 294956311
241865039 211701631 3100281
636129025 57672875 11585141
17433211 144600031 111445153
186539669 328603817 5686871
95596074 383805605 152670673
54249493 226738317 163270913
183320215 333513 242199
21656986 141573601 123041890
225172027 175469584 369286446
282609592 181780061 405694032
832393376 8096705 1005546109
36176201 44427988 190403065
345036407 226936067 394269115
371482851 952027822 55317827
1016132481 273528655 460736851
313699 28949418 1717077
209497614 562187512 133586771
148619341 818463210 65236505
57268801 292383508 146188801
346034116 439155841 1937916
408457386 583888317 164008573
318214595 178619241 443953551
519503573 603195421 4401951
44430521 402105845 105777475
347599563 3021841 751474669
560513086 2991601 915560332
20456351 752851201 53196634
516812637 324458533 10281465
303766828 37259561 611040673
96815093 322844131 1492805
281629801 483808521 183067501
792307828 269812771 451154161
208289023 41594581 498775101
199599361 613119217 118356739
275629135 165938113 13101238
239491096 50783501 521245054
177581629 819902476 66797531
228285001 753170442 31180465
242327812 329370264 257641091
382218447 616467632 148230512
201355991 751260571 951105
225972289 58812457 491133563
14207671 707336549 18283981
179833915 280250433 22312485
756558213 205839173 555253393
30228446 92460385 155909462
295372251 12582813 665857641
516448257 294854561 376861187
26906477 33150419 169833253
212674221 951040207 35876686
98165775 81492889 307748128
744225973 175370491 602322529
878916277 12431017 995209741
174893383 662754721 100413433
821216296 94119851 34454475
46729537 205355578 150293056
548943129 25533301 29443331
793970113 18304440 954465801
184695774 209306257 45139969
144997979 210824188 271697133
8836096 623331217 55838851
925299233 491317751 268232801
26239305 274658203 106352387
730174249 4453813 19346577
249911371 158951651 408059245
25028923 429612418 13241467
613092533 67449993 769208097
285816401 35172985 600601217
280036355 261552025 332753248
458550954 270768176 398815513
788685661 390109553 334639749
179396569 35920025 39860701
260755125 362542897 240859776
243941689 267015533 306357351
128271969 182430249 276807811
685280151 502646607 241286662
244403785 285728122 296187423
58535929 309747299 143353251
662498033 127181781 4127740
781590881 116818267 713430297
311403401 129427417 484946353
51900876 226187139 160035841
370316101 528788953 182096974
118578609 154812557 273835041
730518785 154069686 636767651
571767067 372187243 11791981
796846891 806574337 91768252
7567037 66218746 91631911
167207221 177597105 319313881
240419730 505923289 162179151
129017791 54294787 382492776
314527475 642863175 127457559
106405641 438421229 139891081
22722949 61596901 144362872
44882041 49412533 216638737
161753161 346784296 212082865
316663761 471671747 198427109
323431681 23988182 665775111
272841076 170339170 419880937
230312449 248026609 319152861
226606465 20683391 557623168
153027976 49705329 423734674
88729838 555353813 99486577
188135065 266757985 274096703
55042821 394349698 17867758
298493497 471591408 193227601
667533536 347604001 361196601
840284872 331029557 396987826
640815169 118783491 666123641
1643793 183577022 55663591
357382081 445211173 221565299
78487802 191624203 26503933
323371021 134236901 493267171
308794993 318705561 294754109
188665597 517742161 5242389
274639531 335804901 266106985
6094857 120346681 80560801
111674161 694206146 81169765
222880568 14579005 573107167
665328181 62407093 804292084
564981495 168816708 566023501
368682101 192026726 446886687
378716598 178831901 34648513
47114497 179068826 158915842
279577733 574847473 150867826
16562703 393709033 76052037
92481106 143846401 255405031
105597183 105490433 301050352
65620126 706210298 32867949
206379865 477341698 164964001
740348181 289283089 426225106
407727763 185290785 469217155
289491064 173498529 23245321
449838180 490418713 214639601
116102052 31210908 382965844
29010934 731449651 56119449
126118989 321333216 198909351
362291659 213570945 419000716
206415157 252569359 299936941
13062491 183994741 93581864
611331853 468382993 256903705
101257707 146107105 267123946
51109328 45264329 227771053
26826766 380548057 88526764
453606792 131002658 571357210
387504622 201885514 446683881
219335113 448955956 181867737
30375265 210779353 123071249
136077495 50197585 400840705
302426629 878194794 63131201
174374029 720557358 4080961
360636545 566925226 7495425
140108716 941183086 51452401
284131717 4962737 672689791
110029011 381935829 164454311
459696301 195489697 489344761
55469453 22015130 256918675
153212809 7537615 481812373
165253210 170434055 319508942
228961816 704414305 95462956
285855571 295464065 304163137
75546631 457603864 119331185
64452124 257359960 17211196
366803425 22082884 13207111
513648030 28120413 815100973
109688905 141200053 9911361
50037315 136327647 179452801
126749527 492047245 132350233
898381214 42397138 908182090
62300699 25358035 265004065
243185515 13079071 22349167
97631921 549882785 104639276
10350946 65736757 100554589
52055351 680913931 1295260
554415548 291701149 388725681
206379865 50048895 488285441
281578113 72038786 537272625
14047757 410139679 72324921
216886493 2874929 602366311
116138757 746805329 74730561
122489721 592036855 33657908
495257129 620840441 159019769
390800869 693610456 113794435
118013953 66279991 355905057
184351675 162823145 344269041
1011073206 74051065 828506881
372679777 59521476 638984831
55201139 197831649 40200610
1317325 54630145 58923501
234623826 747835713 88319635
132556627 505702531 128016046
493086061 273130565 401275315
393179205 298082409 338669713
475550937 428698477 258018157
99435781 201605791 230661587
480876589 227557545 449259217
150401501 22878490 449924721
782806753 54131749 22517830
95026685 39797542 333593326
133414145 387793829 34046174
67893252 294761930 157213993
744594373 532628113 223837777
465796626 146730758 558395811
189062101 233553601 297121241
182616199 56689228 1096925
126124279 78427525 353874076
952602113 387239941 347110507
837097331 109746046 4348477
92019664 471323905 123663401
497750001 300195907 366688849
394542767 33958511 714239673
348243680 201497401 428301415
220558262 623159519 119131856
272462661 523482149 163347441
92882401 474379361 124059376
16804481 2383401 145334225
51175385 48466153 225699310
76987195 608881731 41714756
730778467 38421091 880523463
16500622 26293985 136885732
290288021 120910951 475692832
31626079 544771121 12996481
157536982 187586177 300872324
19741693 102157024 7152309
28803321 165938113 134721397
81878707 62458595 288853626
52769345 123056717 191053435
44029105 347208727 42451045
109782401 60012303 341664411
5424931 148774537 75957391
13838851 325658971 80501734
40893217 281614051 125366401
512032471 26205042 818351827
369329741 31723441 688068121
144569443 32553813 4254426
221044951 20932301 548315441
264250843 13232701 624059104
6338209 73717681 86139001
739909072 304259281 20551655
272561501 749010274 89266501
179362066 63608811 439393956
645125881 212064183 526048110
134211421 154157917 296623429
38126721 8085652 221183041
117771237 188364016 14256436
281569333 212726926 380522307
316740194 52667539 4939717
415857861 441412719 238942250
95283709 335697454 165551569
425990755 164041306 512313208
22086078 484550392 74543745
46027594 159893763 164001237
173294737 236401348 284030241
110898176 69712245 340277656
58026291 40423485 243182179
178922381 323397601 234471943
114513400 105403825 313008833
430335451 279642601 375290947
330228053 195184249 426281823
420093077 508201513 202247039
4564302 135172083 70926517
187154925 55678741 454030153
63066200 71831035 40376918
451312993 294683171 356796235
52549517 6650455 271636161
374404966 156588026 498251706
54761191 89101285 208770700
223228552 47579329 514730529
99025816 372917237 158763151
797363411 893 1041848129
221280151 490133123 162486091
124267361 170452737 276286006
85397894 348911245 151543393
86423901 716652168 72392293
47383865 32489221 11994386
152526849 335638050 210564265
166337591 639083701 102518149
369944023 36298666 684213167
24585598 383036793 87060737
63799849 270961706 159848476
481658041 7114361 852905026
397689154 341261482 300150278
94640769 73016695 314803525
38475163 657856609 67330132
19331511 109700041 121481144
345336766 327489397 296950602
742186117 22086551 40870578
44194753 43361044 215484205
91569537 79805251 302315445
508990051 106220545 35660161
142285656 194170445 817937
403285441 277380841 35374081
22722949 206551369 111869857
22586707 26833378 159148518
518092337 92181601 676278241
256460441 413577802 208830385
333931563 359576479 268014531
360977241 329382001 302933305
553221561 129671734 620184933
226606465 329448643 250750981
216529545 4503205 12601954
257387377 194862021 26172108
185409469 890278089 57736009
363283305 265700821 367257507
356127686 144565605 29684689
736607275 161565561 625569673
251705401 144412516 34260077
284510300 30713251 600530113
516715369 238111432 446614298
3357901 114531649 67957072
244973401 234385423 343295051
34983901 60101616 179015937
43650672 15471226 231586251
34691086 265546975 118147995
171121611 726872023 84609680
28362371 599833675 29434045
331062447 176175154 34744551
14362937 635262693 59386829
638007537 104510013 685691714
694056043 95875648 10301569
896343146 75333789 817223141
379224892 15705236 730544281
18008394 373541767 80307628
124415257 263689640 224795361
265108437 197605633 383908058
1081431 440337927 48015621
918555 872141601 30327151
207603153 110496076 420809533
759428601 7234225 994623841
668253664 263345926 448690880
46125349 137623201 36679201
127935855 37066771 396696196
140924869 199959345 275717953
116828845 38366853 10410841
17398341 103163649 119058087
665958536 52035001 4396563
294574253 41144557 594875561
50457097 31360041 239885210
109832641 229781723 3390661
615811501 858853101 74796369
19768361 112294139 123507145
241050881 370741 639443429
196148877 65815276 452236225
762925121 180394669 596628252
276035291 41058697 577132326
103357316 311139280 183100422
80384821 936303281 50456334
509338810 267248297 39556312
13038411 16349301 30395681
28870730 48943311 169394859
707448646 204826810 552479005
26624962 619387936 67365739
246403471 41594581 544463361
348300672 152963847 483754517
326614337 164918997 17321301
768148858 587655751 194618001
322162881 41997913 617372743
483316111 206854975 480430945
457617164 78911713 658593409
348424001 133267629 510077569
387475831 81971902 605855722
223097378 371710316 218038069
53520202 471467459 100673920
14316541 658078423 16738303
496274011 819902476 80641694
42181591 203693659 7986309
529072048 198310126 509252572
376078471 205214737 434525885
587329465 37481071 828396079
62473889 676994865 70291360
464874985 91586990 647749231
204753352 155635201 369972486
894265681 293458089 438038809
50101561 492090223 94406786
20516217 27434009 147218217
157457485 138571551 336519829
176594776 175674409 331015697
506291529 219649141 470274029
113094145 2600339 414157255
425324417 8838255 796470501
80748901 11807161 318983181
254795011 534130501 154138037
360804865 135635755 17165764
309348121 195970351 417526981
87620926 750079539 68158645
172471195 237952541 283207669
361874569 822559017 75104221
521175947 88818857 7218256
209547157 131353366 403097911
478856887 770182273 92620201
428038414 126811929 32679361
725067538 106790253 709982285
116454956 45243913 8474407
384809452 193280257 450449316
117713233 96067065 322818025
192995539 499504573 153357408
88784113 733065811 71248200
200515041 158867809 363070357
255383281 234803580 346394609
39315028 221737237 14124973
803977690 101076715 10200129
90001145 727146436 72484621
30984734 93840417 158945711
573697783 677959836 33809937
606001201 78554630 739811447
84335161 21111869 319711085
251322415 231989304 346814392
89784517 61432771 308213092
136717933 92612565 353402170
85846166 69813692 293453930
989801 73334451 56865953
225319645 475891201 170634210
456268799 96884101 15888871
284621494 153415730 442368109
118463749 402407817 158589140
19437067 44356753 138019409
29249585 333244801 98628493
493151335 696853975 119168911
302965617 47808001 593603341
713881553 205491091 552176549
234219871 133180961 416508423
283044721 7314829 664275539
135517513 50948651 396415097
592531025 331828568 362094577
865461528 376045866 352250263
74279404 61654801 268816062
258383069 872704071 62091701
599900246 238285491 474215001
251796201 316818753 271668384
356626161 40892257 663681340
131171340 97685218 12357863
880505573 753519745 107885746
212052983 104391663 426353005
165253210 220030995 281685697
63563041 22536865 271908846
664187371 92320369 734177601
599828244 151536382 29884702
183000231 6564321 536732997
56370601 64899951 227855251
44778602 73118731 195804925
141823725 506590345 130412113
172464898 256593221 268763693
211579061 255690191 304141375
168278116 252983629 15149
2010139 270977617 55042192
232962493 188022704 370210347
4890497 139364545 74915329
488231326 465279695 237272026
319244214 241973761 368968601
69406513 99293521 237735604
99494913 152321988 258011209
29444458 508906653 77260921
264373417 844654490 32011201
361578801 316340753 313556538
147346057 766391107 15500656
253614047 125454538 441181456
24917773 126396487 135990017
364359196 137928881 515442817
111582270 410331171 152091226
532734463 162221801 563286640
3246487 520557841 52059757
7906231 974313699 43568863
226474513 104122393 443847230
27625342 183129153 125423761
142715539 64832557 391377845
780912419 116076465 714287725
118621281 351838376 179066812
29755441 59057449 169644590
644155063 27986449 17895833
917573413 214615201 29722372
241167809 51182200 521498796
423920001 323990720 21183955
382507969 350318249 291071215
275373253 578130136 14850954
485681569 201418771 491565139
214682878 32849057 521782289
20444707 558964013 67401097
312303061 144141067 468468001
26146264 27759115 164624593
443132929 512475601 42985333
705858903 61596901 819058561
205613965 109174076 414838501
228366541 123386881 428422611
441310861 532860001 195240607
836666401 46631503 885905539
48688876 244145161 150356652
24222417 141074259 130928176
367005601 61654801 632279481
792579691 548751841 217591291
199585937 117078448 403455228
384039970 184325867 465129066
32613373 394615186 96391827
47563363 40948833 226980446
48859207 27159617 236690379
49840129 50219303 221652319
4987291 16354264 86198653
109791344 194542705 244975140
258826745 685588917 106358433
341156291 502741897 2711437
292869541 803866975 75728521
609907759 386152989 313434145
408484665 103392105 591033305
199331121 505280715 148230512
19444429 633141722 62642163
317413801 121405005 496811393
4821305 319624037 60724071
122790061 59250073 370674556
731436980 1773556 1010767625
26972441 62783425 159369603
347989233 190113257 438141756
653742279 82423809 755810140
58193201 227155213 169889201
562200693 798136529 87550001
160730494 220770267 277773081
156514886 264079021 247993801
137239923 221737237 258666458
262645579 279969333 308198146
353568405 89375103 565455226
20827425 535705369 69405421
66653577 340490937 140247061
169887682 215833969 14229983
544774206 128651706 615049921
34965232 19586857 205977026
134814667 786062506 69754897
484544957 49849849 930177
206569305 5021641 578146559
277346393 51753451 559242388
1181953 962729365 2973633
284912265 8663532 662447375
172578017 933997429 52791597
48602001 116300651 186218489
20530834 551145701 3574754
232845514 349916875 238804475
469868283 548121405 189160156
469595071 152464456 544945888
277181025 401804101 224413609
476041 189200144 49381621
347458481 826601127 9469835
2115721 60024651 63844585
304899777 140145343 466045801
391364281 679893053 119695915
76571897 90096355 261200557
83186053 691738126 74109777
389119320 489931069 207796697
153193951 765375811 74257089
482928997 448713988 249680377
359419329 388273857 260306866
62778241 408086737 33142609
372440220 93825623 571560089
210220881 525879619 37473145
54433441 113934523 194359906
149400259 452480465 153623541
117835341 51247540 363889929
71532865 369105414 133827853
38955314 87907681 179316271
305996601 443905540 8117221
348865196 391606321 254714163
377950882 837269031 74189701
261463870 69333613 32615515
68097226 11207933 294816601
347070976 1005369 19010456
56709721 146992454 194005118
93432697 246927757 199909243
68622485 25511891 277856937
63238196 63453419 240668731
425990755 570571381 173313794
98698546 151412878 259112173
680035191 1037808505 13316941
716772288 53053375 843946593
268206793 669084803 112643175
481361493 236509497 434266491
10086483 401227091 67626141
676904801 410546225 308099744
195312880 3584747 564507241
7303551 176685601 78073156
49246149 37066771 233614721
12139999 68935787 106019439
725451137 250231339 480905041
404214133 23370550 4404753
144244765 367655641 190489951
96041881 390894921 29588886
383694517 1047141436 46666185
399174601 1293112 812867581
326853935 181238226 443740271
264582925 249919418 330776002
9453457 225554109 41676041
1026320970 389696000 342252835
238676761 368136087 228893409
246697026 213836660 357525945
19964491 58013325 28779751
614333028 160605477 600475905
34803385 114015001 160457603
65133954 133532508 2377921
29697977 335397357 99726013
369308662 22764987 700400302
1006214161 128251435 8217616
148876039 408950761 171195469
723715580 89146284 753608701
37120826 27948851 204901579
279577733 35484160 586692536
246706505 309747299 271707373
416538046 19178281 763307082
45085089 121724311 177022693
754295077 701604381 128674651
220261231 397860545 206356845
270121177 599407489 137512873
861049645 39030405 908734351
65385275 889813 306993304
26092057 424897573 84856651
78338261 251789381 182248441
40721529 87178933 181956484
145113855 242873209 251112456
53084590 283654636 143780137
915921715 283967677 449583957
210692720 146087533 381170185
90903493 47993470 320844146
392380045 26201971 720352036
715673377 220558689 518454097
20520706 586506552 65778951
8183617 89082505 92944421
115653721 273130565 12514346
432749507 150824351 537119229
245480680 756786547 85575205
101236125 735598926 72279715
195935377 223638829 34136068
32872596 408735507 15899638
75363778 22414157 297657127
669399914 374123965 331678437
715028161 970794331 26787789
866911501 311023450 32418431
610693097 142470469 19696657
382772833 190172209 455048716
23064301 372306529 87443564
170521686 24651698 482562989
239419805 561571716 141711130
401315185 154314790 17844880
15406489 719683985 53587252
495551 246470355 49409560
82711729 301257159 166292521
730680031 319371704 398494141
269679353 342359110 257185201
76629659 36617761 291342379
140164597 355209751 194498569
390894193 34103371 708491239
295365757 119289666 485181187
928473089 41123131 914213521
23929935 262958601 5157601
257107969 602422881 134370501
20711233 691738126 56880741
236300094 79551937 478626387
3606387 482069493 53870701
606440133 696763 947966767
651506753 7581100 953481061
86201860 492983656 114392831
156650355 49132491 426903751
1583211 893589425 30261938
135550597 466334385 142346395
350526145 440903722 222705801
542466326 3336761 904585426
529244209 218905138 476512211
23779841 476099627 76832251
261792931 292383508 292450555
584812428 905156201 65548281
330756889 159350657 470589563
195626058 25975011 17433321
154985097 948252748 27425098
171088924 168936598 326006181
450990183 47294494 723482245
22804657 196797621 115055785
180892013 266514001 267548233
406292261 34789241 720696459
303211701 72825745 556728719
567206793 863852751 73283644
451346841 906262609 64034999
59483481 457290401 106881921
205831825 284222599 272989993
21590086 53601505 142669541
256021315 323029013 268128481
444326910 177164737 494058316
854068189 51156755 878143449
446413641 24863411 30818905
118292869 295312345 206325901
53154369 188685323 172784104
23763281 54722116 150172833
428290633 119308853 577698561
116017925 322540429 194351826
519405471 345876025 335393773
243501553 16197526 591141876
549584569 134594617 610136521
126039728 366275001 179063977
133589825 162675758 16923511
44989669 45062109 8817278
345541665 142891072 498384769
681144871 230896303 2377921
111372364 35393905 372192673
403769746 455501465 230306491
464199097 170538241 511782914
167446666 773867137 75336886
83479529 240014126 192533121
425605052 14298769 779407444
406616822 24159977 742776607
31118959 67449993 168774685
377761033 41040055 684913966
377701879 240560635 29605122
188644303 736304743 41432645
508045175 82993461 686230568
1285701 265546975 51694945
507696850 83783261 685390336
616988863 495229041 244322205
740584521 258233140 467287057
388139241 462505671 223317833
375879961 172305937 27339716
622557613 163837320 587423201
80863966 655327961 77939681
160199657 39044325 8968476
430510114 344443141 308342201
479577583 18482315 815979567
696255987 232963337 503069250
585600749 269855590 4254426
332337361 85759381 561457395
22138999 900652861 48145001
161033796 125668895 5681491
102580697 718627924 15948145
386782484 423020974 241931548
3577853 16739791 74302935
413636653 51123681 13708576
175442609 231366307 287877502
595520400 136251809 623504991
4590265 674875657 50552001
383653741 313573482 323017358
428038414 267147805 4781011
712819801 713736459 123967502
33604481 137761741 149162102
641715049 359376769 343864459
252231733 100422227 474026829
59703873 35445043 9107626
475354594 16337845 816902207
798577105 465357781 275340365
415815359 353735999 300539297
21510765 950657797 46835041
355556699 317262721 308800563
294288801 863695249 64957141
128784605 555162939 113600334
688291269 20934946 923976483
526524517 449936741 256623387
691418832 14164681 942956673
28666625 310798411 101977096
76705 24651698 15864145
322125057 9035071 708572929
492858787 163191337 532312481
631862359 375766273 324511132
339381946 539873867 171133084
152829720 252778057 254440876
197738911 654612535 106134096
57903463 26352745 258204586
429575561 303867829 340201181
41279401 155578891 156853159
891434369 758035895 6906466
54735115 504739505 95462956
166672675 41821990 455048716
28678707 921884941 47579881
201061894 415807226 9761467
459302974 350143669 312743089
812082517 28219441 936474182
182950896 204826810 311909676
707236315 484718922 259860421
489155993 2115801 872911409
166302572 446897025 4501257
477972406 8048716 845815933
66088616 66578409 244429210
643725169 219784697 510453811
365888692 293048061 341079191
193983173 395532256 195890197
243968985 55870471 514403639
74772994 268388611 174113251
204839691 999848833 48620823
510878465 509234661 218132370
297708528 361383661 260422503
80194264 21935259 308925803
256883953 738364515 36787450
61531821 28248991 260475561
474102145 45699744 735532687
414729001 15223609 768547651
94435601 204215834 219035953
795123365 297922276 28081281
951985230 122021601 730186405
308111343 131023810 481198065
559279809 537557621 207563698
5786835 562753921 53967102
682559620 148289321 38701785
31467936 188449676 128913313
410320681 583925610 163411333
45124984 291449185 133778101
837673369 701733451 129590297
58995256 225096831 32152582
210844653 48514753 494728513
211866949 507209162 154121852
28146493 29365701 174676657
90638689 343375399 158035223
88569149 114830129 268566928
327329441 318290792 42985333
322112620 245493481 369770311
273863497 132753577 448628020
288140515 122150078 472351725
326920672 377349295 3251621
257189309 206116241 18680643
407452971 829132331 77031193
171508013 213426676 291365496
961545761 111574730 755215705
170575497 686501401 94307781
185757358 293048061 253756471
621136549 152727688 615559417
720413072 246985236 479563086
300986641 53151946 582536257
173230451 221121637 37126321
9901711 568562847 58420867
132228097 129427417 316596640
41806533 89731356 185755819
420062653 18159213 765034306
28209145 990221618 44700601
363219501 15522321 14347861
19597433 327489397 88081761
49629165 12830637 257202241
9289722 47069605 14100081
545476729 363140725 323527907
66809071 125028107 219735209
286829141 91587657 515236624
317681163 499891393 185619621
368686793 806242193 77970898
19618175 16269793 148490488
760010424 58417481 839244858
637648089 259836721 453737171
370068511 633623905 139885657
221760841 171350951 1085761
384129045 627981937 143906725
192696001 294761930 26854255
194017177 422448545 182663952
112924360 86827341 326386906
482183320 906214531 64316266
500141041 226100711 20461547
451085991 5132305 832530835
753526 614516664 46532428
429371449 259988141 392728465
543376 292881436 93545
27491649 145623907 41699827
25568273 61432771 153098391
604207609 82874941 726741829
37844362 68285032 188711176
166942041 618171269 106715571
146978521 655509742 94821301
511973141 3546739 882817669
182095552 752195665 80296561
300568121 105257601 38423794
40192207 9389733 7072898
348646201 13487377 3666471
116393089 197581979 247449449
46947841 525730021 39860701
589197481 138130126 618273681
156277012 19544881 470880541
277540726 110849383 481240765
26925875 8491313 177236217
102868585 103980592 302357761
291618380 35768834 9986185
40738797 1014115173 45928052
158260643 70773592 399557334
2967967 16999957 162885
208508968 607235348 121366809
503545339 97318333 654170778
443551347 78794677 21229829
264336658 1002841561 48942125
940333343 252922662 488287073
744979159 102868816 723247474
28986433 552426016 74335081
46151425 292699427 133549355
155171497 158793101 319290633
802844026 700156921 129911653
85021736 299340663 169042057
211367343 48770569 493428005
193283457 393195960 198891369
216002449 31884860 523036801
715979551 776196451 97303597
394372975 107463175 571339315
35746201 67221452 180534961
206866279 397851521 201508106
224798713 589406423 130440961
385868905 441397111 2177182
150533512 335697454 209530205
2020045 77300212 61570873
83181433 49966822 298733439
35263303 261441953 25078329
33637525 227990790 124729771
98256151 534990919 329473
118033481 829945117 60340697
146997141 35726551 547745
85389521 172701 349094186
149770856 224598901 12213001
8361228 3826741 106948173
441802531 123386881 576374975
63347891 65366599 239983091
118362745 561830493 107925181
740920895 52367313 849832516
81824996 145353805 240287119
82454035 256463 340448079
209970611 2660089 590380829
119077853 89079202 332439472
245040731 53820806 518000320
508491677 167073292 538043003
361422624 16966261 721293301
27720460 146038555 138624867
34023111 47334496 185842761
17600821 213335551 103066471
602579737 472992543 252797976
576550105 537123786 211197607
11028511 620492097 57346381
753086197 546287857 37817781
2714749 441589006 52817341
98067909 360999217 162098488
26667435 215092777 115934548
327625975 121396339 505278539
643662417 153951663 620724605
401701444 943303166 43472017
71325443 38638173 274635291
115764276 349507088 177313368
20725001 603500479 64648801
142975285 203630747 274594057
410403376 178662063 484760872
66835969 152393341 210189031
947646678 118977376 735452225
69206950 131261789 225126025
485534465 8559261 848547972
107888213 271775908 201134305
213082951 240779094 311156951
253905301 202159431 372054093
491229530 317862550 348811443
93766141 523482149 109666181
268824433 48345089 553829133
8073069 44493835 97405309
306949633 151269262 460177561
316113641 40300459 618067087
184881691 25098805 503725947
72161031 78230545 7653885
92463452 143271394 256279422
516584161 20227936 831383575
393189925 54674116 667763169
73345494 327906657 149757364
52401438 15623443 260098024
2122546 398722501 52944152
414395632 69937762 30754746
88101441 553375042 99476651
3439781 821279 76520137
185498204 256258351 279773353
111872381 568241115 103182733
305867815 152804043 458516501
262827073 814979296 72085699
193681851 63612444 453069301
104792661 166851723 254169433
1066285 6852910 16384885
428577301 156077137 6343779
30648961 23772316 185095213
549427997 800578918 86470201
3191581 28468837 70726591
12548901 101104057 101724967
42927980 57888703 203970145
32685160 289852942 111264775
594059439 717916849 116169076
16688362 132939790 111918511
292843797 170951726 423751434
608791225 402648517 302303486
165360302 1039879319 46626406
69118161 153126559 216518897
42430449 54773121 206304047
445882266 655862554 131012155
53142064 354430315 125344392
397306963 348884898 295331651
100030371 5459117 379597089
187536181 121860212 382819825
57364889 174626085 180002285
16364630 70533100 122704387
65179963 344832661 137726946
920481 157508023 53662351
430469859 165970534 452849
156948183 541234495 123430083
103145827 531640726 108471680
218818612 846678127 18511001
169209665 112452093 371595168
77777713 121898032 248732111
747348841 464513293 274554205
627601031 297922276 397551491
800211007 574614199 204868126
67948609 200073157 194239815
410943646 69622749 643047241
139729225 567647305 113076825
54671793 401442097 115463467
746559046 21059446 933402229
608765841 469424484 255518410
133552609 149518894 301808599
373217594 250482120 380736775
37326070 94063141 173165626
227923401 122582773 431349917
259005915 35319791 567353665
435817029 164297937 17441761
281030905 224769217 370286259
232505317 55200043 31953349
662797864 453392837 271087665
19374587 64795978 134251081
88018271 234149456 200471865
374325022 409280538 247266027
286272997 748728782 89998945
23911751 234475217 107604901
208152400 92706753 432792711
667738065 131621761 652337470
23484317 66909116 146211085
9726081 38147457 37946686
49597171 43942801 227615617
186239680 741417105 27791821
286593985 104183224 502537956
383521153 346803953 33480385
250910591 35678273 561655108
546784475 37550721 810983409
45271633 15511651 239611601
222069421 111731401 12653611
20725001 624025189 63931072
147540487 13033441 457719800
554533825 52113601 769447465
292991905 481547769 187780208
517277080 457524001 248618041
383559385 396521812 262089400
69596666 581230597 16452031
121195672 22341313 405864817
186155407 650009773 104172034
138798451 237321951 250085886
406701053 612844129 153007481
46294846 438668671 101515951
647771401 322367761 379759016
318214595 333572779 283963051
352790761 515924074 186657073
283188613 398534401 229211266
205536185 312513059 257594037
18107011 134991920 115004049
548902900 800993761 85798441
66740601 327819191 141871913
38224230 84455168 177117743
245742797 389808489 218522369
21035629 240461003 101922976
541456084 240006865 457987015
175535067 6614161 40327108
142191079 208377645 271186709
374857949 315596737 318879491
99012809 49833876 7513741
277371136 433396537 208700311
682918369 197693673 554431963
417409063 130673438 551645371
910884781 212006338 38341510
263979594 297143694 293124133
13824829 356567587 76594337
396528358 90202747 453731
191070881 102042997 404607351
181540945 398466316 191847217
339344694 169263901 463436736
44785918 466334385 94838836
63886209 96190474 228713473
113236676 207763201 239149561
68605602 584221357 87979609
108284281 349994229 173363533
42336859 332109506 120785393
3860161 86579473 73104666
529721221 56086282 1383562
419442001 3546739 812374737
357149057 23000987 689870005
648613736 418154491 300768733
188863708 16342271 531069580
297557053 37419555 603607421
335248851 458352199 211169886
199051846 424897573 181533124
227890867 10270711 35203281
268094883 24913761 43585351
24625329 778681 176699905
201622417 213234915 321658929
672349627 86167873 749564461
234372173 51035755 516802184
179736577 276931929 259469001
462977318 12944926 814971118
54741615 618168241 77602141
268402465 264573826 322470401
205640041 18482315 551505743
263312659 525274093 39459064
143886985 23630833 437494225
3306619 264431297 59929249
412462424 626606979 147336891
178470841 89731356 406479646
668640216 704944765 124039838
441310861 29538181 753788051
764201985 71802688 815274973
114645536 16500269 396615286
841776118 315241543 411029152
227227407 292617019 6267632
338337637 271616827 347317841
488009964 613123671 164047301
521412421 531491530 205651601
548445565 408044474 5547121
362734009 250610881 379736413
66146661 182127801 196237396
335421889 355606109 273257046
128716251 942481297 50662313
851085754 441716497 296439562
308440174 249325077 362128219
388017301 264632456 375473575
331168516 197910078 421465507
300843157 199512957 409618873
168957856 307459166 234281791
78859711 117251596 252741382
34736521 10960846 2975365
175213381 23690047 21378077
50913060 599703586 79196251
171097851 185294089 8301491
45206326 436103461 8045311
6162697 505710596 56016156
275505663 116569585 465501876
345363049 253883125 371178009
864916255 259729163 20899743
248890167 317914321 270266866
292266899 427250495 218573425
113996857 394200181 11809414
257820421 267352129 311983798
161360265 453034945 157233451
4744442 440569479 28569777
213626765 44102353 500396833
30337742 65407708 165990922
5036263 430916229 58715416
527874933 222064401 469820009
101153339 373145663 159760305
531461476 91000421 685003649
136760261 320378005 206895629
134106272 67950856 375928336
96678951 358637672 161088577
172557409 288350272 246433393
755829521 26770017 915986557
369753799 157382270 496698101
497916433 155250817 551572753
211295175 304222654 264510719
480020545 225792505 451879848
894985973 551578741 219003171
173897173 417693001 180253291
773539291 31638725 914921371
23114623 102507987 136626051
316419769 628800745 130463191
299420321 360488207 13547457
318236266 15637249 676195092
268310470 30075441 585634657
61935427 12142185 282168108
340919525 662170851 121561141
400685041 745100045 11259701
154957050 122338399 346921375
200875137 157459051 365616370
476013657 61784353 706092871
48620079 180571949 161704159
57322296 84191407 18832687
178883872 32442481 485434321
451716123 20127147 792796023
518422601 207794861 491172977
584833261 340098576 349913761
106745 515100097 45330226
176694010 422110522 28360927
295459285 188936321 418967521
849789175 47734366 890853273
342879853 14745781 705560845
4616569 59390686 79401843
360135309 512777309 188956363
854068189 449379795 292034326
638555161 60796765 801147201
102759493 128952973 13354411
19368233 326209001 87045128
355838193 56289884 7588729
297708528 4743415 687851757
207755998 482390341 163747333
3877761 262201889 61410446
466118874 76106346 667096249
35353960 335263121 108289287
1497673 42827491 59892415
503448721 282721287 382908103
500957271 52113601 750358823
391867711 54305331 668610191
413586626 264852241 384936049
21634339 113586481 132108001
110238601 113262643 303580927
187895869 361225705 211911513
19388485 492704429 70159521
1210847 554394349 48297855
192760701 61654801 453238087
128908477 720794067 17836381
544114734 326106775 354190145
664131283 39044325 849235125
284403304 239003211 13098509
29354284 270948133 110106025
643229233 139922893 639009951
132266837 510369217 127272065
556874461 7641071 895443697
818348653 729590401 121110361
107140737 94991911 26987305
200930153 112646689 406575001
845097844 170315637 624598369
83575330 146937185 242392606
10627925 648738397 55015127
427966617 543680229 185567167
654931606 506231749 238165726
96426141 322207100 170652893
364264846 48232801 655873177
320197606 701555241 107411921
266485001 27996472 18074271
805442446 117302141 717610117
252287260 49398742 532284661
61184337 6076993 289135837
35653825 21756783 204417637
128940275 315960590 203752330
307820371 124719541 491128531
91231234 468011635 124536698
722924917 286728877 422568861
980617843 290875457 446586343
26884341 503391319 77757805
216272617 144198091 391622698
15676255 287774488 88059168
549082996 45958429 782111051
648989069 527662417 221351131
695062054 265922641 21287701
453903529 83921709 649366066
293454008 1004917825 49273291
383026702 151052581 509843516
106750255 206407851 235862641
67144036 601406743 83864141
55689511 448381111 106328731
774562 306206407 49045654
122398572 392763166 166307923
300947221 71407435 553185733
233186446 179929261 44507497
25612805 43148 178375321
707448646 35393905 875870651
45613245 202685149 147823501
410376877 220854149 441001177
51918112 242903740 16474027
541710121 343776063 341398765
101614045 438141124 11060313
108850237 51938929 354018681
358420037 322151571 305663652
233096301 22539441 559784449
28866753 697004203 59128961
587511789 329737291 360148972
163528049 7586749 40544456
309553151 602871869 142136826
42631429 196681094 147018211
304563057 901991849 60048845
77797807 88058218 265708549
885596701 751105180 108569385
21643192 703030035 56247297
5144881 484910225 56219803
580810096 304244469 381454721
112467781 761336209 71481521
235828801 235092097 334351321
53220181 188179580 173165626
60243769 178259938 186200158
226628293 5113193 25341769
122094127 125329615 308151843
251481451 275779491 305630197
66325555 47334496 258156383
70034135 209899649 337641
453045441 68069762 683853905
378026195 276329663 27575127
66663199 848247136 55047655
216108541 455925433 14529145
300326673 232549735 363521626
319214099 97667889 531101377
634581761 40155943 838242844
236446729 670300030 108361709
221690031 391544671 210049675
21435251 69366872 138302269
152676901 383867801 15008001
559917269 229882875 480728341
481616257 455794417 14065361
663145631 86235087 747292241
58965199 435748201 111387277
14465291 10657963 128512704
157228826 414019201 173459152
7171451 10936241 97155149
218496853 3627765 599904001
72998271 68520589 263074335
48759595 19254600 249803253
817380037 206162596 560590361
292675093 23823925 624912883
100997040 64043485 328666405
134224057 73280626 369523729
79586017 885814569 53263765
262030105 90694513 492950524
129010232 58777836 374725081
65648085 126781473 218275186
39225133 318833423 117685501
431731161 418682969 254034316
112250083 405543785 21849035
500141041 203734729 491500669
19399117 243134753 100151945
458303581 149839341 550291081
5991271 296159951 66277561
37711645 497482973 86119804
418765021 85206673 624224769
420684801 14664866 775496152
268101237 204826810 378716422
596483713 62686465 775764609
322149239 179356919 443433605
457800415 391837419 278713228
66682441 570416811 89579021
132558707 89998021 347678238
212179251 52532721 41554149
32163901 157102359 142214992
26514501 71857291 151276861
134819983 963019865 49975343
296827950 446645633 206594620
30354776 175860221 130332646
327450628 317390193 302732968
219860661 72208317 469582501
27339061 147183121 137791423
130697393 170538241 283997622
43968766 127870408 3771613
970398987 59816 1067230081
289044197 93269026 515103859
15333931 132870229 21198231
94110421 21868369 350929569
553980961 375522823 313365835
54084241 16325117 24994507
578025331 396391363 299584303
127056133 110194096 321808406
39109231 19819126 214472001
206482843 321346701 250277509
552627083 305942367 377290582
325397169 213162274 403455228
304855361 89629 20551655
330709649 822748159 73964331
139946420 6986449 456751307
181086157 925427951 53798325
111342463 306349561 194359906
216529545 108041473 427308064
293602411 312899419 293631970
549145441 129519524 614479480
294210540 446974153 206240639
405244522 418731163 248656267
109674643 663922227 84685173
43894201 34170661 224272369
178217456 741573829 82654001
787138762 166120569 2757301
359890610 152769190 498800611
190704141 330157510 232931699
15537619 78929511 116990468
598883797 808689037 40254789
10378663 258337339 78938236
249644653 49518705 527338813
714615589 445981591 281360622
525067676 64392001 728044801
206400889 399113746 200686883
12163229 33321015 113346441
302636257 24275161 23864533
116542801 825001297 25843429
2282401 178295777 58461307
18778591 71525194 129967219
137467739 472419513 702669
4254433 267744555 6821287
258901921 184718315 386138179
165756223 95500747 386742016
336330753 482390341 198251483
862091941 884026598 9735307
600604696 39749705 822815611
19212859 24067873 45173161
261278007 447688528 198830591
427449934 161095078 518262467
202960528 895399429 37744975
85329718 43328501 305476552
99311023 803751215 62732685
209964966 197432435 341390685
32122977 504439811 81540871
279885529 86747465 515977956
53122456 112823521 193837132
2787352 957482802 28417351
298569409 48124221 586447961
20342881 388553859 80513434
62148867 836288 16546132
66375273 269674165 163821516
264207076 181658561 391065001
52512676 372306529 119439137
167566041 23844792 483214415
314245625 8066670 704838967
194738639 15141793 541045119
309632177 64833796 34582009
654955691 114680566 681480361
123834117 553206691 111371985
339790873 527515135 179364923
208332125 58659071 472725135
28172027 201605791 120697662
314910931 25118833 655146239
245323369 312691545 269654129
84289576 628514746 83634689
73947961 102878179 251998121
277242113 48213611 26143601
596436409 143110177 607773836
413120044 199882506 456241186
341253892 285028291 339145171
164242201 33324394 464256146
66653577 36383776 265257316
580179269 542467927 206356845
247769767 284457601 297866149
70409139 2716449 314961221
86071205 438169750 131278239
193456888 81465313 430899265
72933177 72897646 260637956
56718369 547799234 89926831
40318536 118333679 6063997
244669171 339149017 252329941
476479937 721649345 111189131
46354650 265854769 139983276
271238221 105255045 26230210
189468245 636363196 108106074
433758403 29260141 753688930
6278833 231295000 69696874
253358731 149318115 11376751
454713481 46320613 26415901
182268205 25794331 502150783
280942807 22826677 33620381
67978615 24967209 277520176
343100197 100306923 542607649
436068487 253249261 405290881
736556929 692960291 131809393
131426483 111718569 331223501
116121765 27077307 390188569
6144130 643343334 52173287
462510541 567257737 177833585
175560107 507733491 144769206
155743392 350599033 43678853
241436536 61768426 506112241
172139119 54919786 39785101
44402110 432517495 99646866
155996086 81595081 389739113
26713873 412013281 86167873
137372977 69837391 42265407
253997461 550665268 148541681
508045175 614362253 165363997
59332978 367019465 128210006
214921048 43411766 5591143
122275891 275919890 213318639
128341261 43180758 391572436
432870037 155836861 14535182
729787816 188870053 578424241
220805053 119912602 426101001
14125767 12671121 126008677
92607908 260393288 195944809
126501761 150877981 290811457
200161669 845513345 64117439
4872076 2071858 86636369
339063211 285493435 339040769
553027177 239746723 19678156
148474217 644012417 97135942
214110541 352530413 228269485
184841944 222855045 302645092
58638397 13660921 271800803
662613218 380643329 7172155
305656255 203307601 402819351
171317521 108306953 27221251
730084329 212974411 10358101
91495489 73387 5171646
9238561 94743901 92594743
140058201 385555921 7330945
67447293 404508846 123294905
127611601 208786721 259018075
290887753 150638099 445656040
638327190 189039646 41041603
90522928 226831998 205132951
24770799 40362869 157174381
241141561 164577583 389997049
845372551 294312705 434662309
865297621 335638050 391879159
700981010 44493835 28653301
94251105 765514099 68713159
3723481 368433640 56898100
681830486 134112001 662984316
492017061 581954698 175630408
529084387 891036763 4071446
302026396 233293185 7727113
385709761 56114917 657007025
186155407 373315750 203664475
419047361 111682873 8801881
612411871 504876664 231359049
88974873 199042239 217648630
360832627 675751 773243836
39885241 404377779 102341503
416162841 63554050 30114658
193006010 263933281 279827617
436013471 19501755 6817432
153343881 162557351 314337579
71498302 36527811 276740969
50023777 230381213 38180714
37700409 34928730 198553792
128502117 483903321 11420553
266794363 451916065 194050641
127597367 181398763 275340365
70438558 44499808 267949540
459522001 85593886 651952869
465037961 181288927 501146185
310321063 615954811 39916945
66620961 506164937 103289663
1891182 784283281 46950251
488146566 608365 880782841
747760829 361441702 350131618
185936861 63128301 445766419
266076161 103116286 480273805
422298650 51247540 695510471
102051691 505063671 117979681
135458991 166979105 293656105
141786437 27264097 427385735
471262726 73016695 673689043
588267901 140881483 3232687
140974497 145908181 309473473
294084241 261111463 343046876
136065841 54403934 389136001
32780229 785306161 54408589
393021526 42421842 692266645
508567776 65752787 715605360
106974113 503630881 121446433
142027649 392220947 7863493
382409873 119895791 543383773
54166319 167292836 180147485
28542871 26019767 176531041
362830915 196573301 439947300
611422401 261568111 443381137
81050151 402648517 134867917
147011173 28385767 17524236
106044529 260648081 206045281
258441412 122187731 451794971
152656001 442051507 157797316
17911358 657257729 60690873
9621888 28548521 104978539
187184791 23589242 514278271
819072529 80061697 793563679
252278209 146925697 420095559
12060567 200618965 88172826
270300905 249638313 21229829
255274936 466901394 180869181
606428965 101604351 688274581
170660386 39535319 462693295
98841601 3085307 378143587
99523073 146493625 22988852
60349007 63700105 234439999
43663377 135770751 170136081
670334827 300650815 404206126
415650313 96994281 20756535
176616629 27181523 8441803
28914706 148150553 139721149
70403698 63700105 259732981
503960622 32922715 790496521
232987677 206517401 351118943
289729121 467304754 195228618
637127905 867349964 10011250
185025985 23154987 508458441
109484851 8559261 400173009
17909665 429121376 74286343
18249982 529924681 67034076
113958088 811815745 63058738
180870461 114382655 381198721
261308185 539242705 155156035
4519197 66682337 39785101
728696116 447889951 284040786
157566892 166317271 316020001
98233751 368179297 158855761
1753248 300708547 53430361
548033389 582477265 182265409
395101991 83189848 607347067
154199361 121405005 20747281
307476145 416738021 227907741
119578593 453111637 44438185
535047788 368898697 314293393
343867441 907606451 59759659
257542330 31298624 578531904
216167753 9905094 28968751
468995626 328672981 332800657
37667671 321898431 6329184
274270641 163559577 426333461
44210881 5200801 240635341
40016560 1150381 234128593
226716009 639985753 113935408
20299841 772824032 50970849
899248483 9893872 1009044097
211617631 150991981 379871236
135022361 26085313 24716827
384843458 1611887 791934910
145563607 14960869 451894829
236095511 212036001 346742061
165705838 1601146 509215141
207755998 29260141 519853921
102973053 654366721 85596577
50789188 98773021 197210080
222144763 366646209 222205506
477177688 200982091 491714067
167886024 421153921 176775967
680896657 371349721 333247254
938222419 125368621 21211835
208299842 121094107 16339471
294724935 340885825 270522695
59815024 60805031 235816161
316832141 63763591 577690557
517927281 558562242 189083839
151419760 638309729 98973661
107441239 80724374 18376857
338822785 230986561 389928331
308220868 554220913 160829866
45349657 314491393 126302196
158682643 2245514 500510697
858435865 88329596 780702889
268804097 2673406 1085761
435650741 5307726 812374737
119620331 497482973 9035503
81628525 854584138 56085900
82933801 40599731 301531959
612908415 485622209 248254361
94443792 662033905 80704171
538113999 425175485 274767489
611036635 30779101 857859157
334751445 44783641 627329377
913982102 648174151 160695389
459012589 48104761 725652595
503641855 5208281 872185275
189741056 573584580 125349841
370096813 117078448 539853201
259677881 453794377 191066889
118958890 1006146 431552243
455615641 318563953 340329130
658968979 255067381 464452561
78295638 111278191 253188521
57413041 457174771 104635851
227896111 49292371 518454097
235409337 181904319 374988866
414133021 19850137 758983177
385280716 42704921 685432747
276234701 622289305 42378787
302058177 204630181 35209149
7630631 114697349 84750925
379239095 603113421 148049073
747092106 16383105 955678475
30920869 46618625 20509993
356382596 154552958 5940241
486130717 272938017 399586477
139155863 277684551 228460522
31028190 240640219 4111186
34883213 232870639 125320873
218374297 350114635 232079261
741024529 252975852 476418490
333093235 53066711 609743161
237988849 187528961 372977848
374849979 5316625 767888257
171850282 7633011 514646761
339172054 83463541 574006818
161069833 125368621 19210239
14037301 437352476 70533115
394435969 168742258 489415279
466400515 330664381 329623961
180776707 366968641 205132951
45955406 153881196 4142469
522474096 1011451789 50108921
248908115 188183266 377056981
286158538 186939211 408695201
689034687 378955832 327345481
41182356 338191341 118968789
3069991 437873166 53359511
135452598 330807709 199169587
134445641 606112606 100351869
93036871 55429609 319568816
216187791 112646689 420668977
77083810 246650083 14252428
272478279 113488033 472430681
774144757 243712414 496698101
13645153 170047614 98814031
780473582 337261795 384951321
119948254 74816677 351995505
609781921 36404481 22856293
559179102 252086104 442539813
886007953 150374215 667541921
311133961 934051887 56746621
172707245 187144788 311455801
633600133 109899406 676407974
22656285 806294413 50639616
210585537 198829271 341356001
105727214 13629864 381189451
350542921 184167726 2296113
398040117 1162005 811123521
2852501 268175341 57858045
411500671 684121573 118319065
12839149 180257785 95062834
615282251 162247998 594618289
421520890 439876269 241821567
213570001 760654565 81507501
464626 228099279 49133035
397969851 276636103 760985
604816577 114760277 660438577
83233795 308925649 165410173
156858625 503197168 138451226
948518851 255834445 485932609
916264042 203771147 575772847
64104429 205491091 187791666
147764321 99472402 363015284
155534676 190080073 19061599
69596666 513363661 103094323
214682878 68295211 468570401
91043300 70431157 303048001
235537670 198577677 360066241
257915297 54771910 8786005
611597977 398216899 303810921
466651271 197910078 492266699
248430909 372980527 232169471
123843193 13898251 417883208
53597251 38601085 235599551
93473549 174926161 237466648
392510413 244694605 395676739
121505784 269464801 215837361
249741329 529163407 154880357
158465386 9754863 489067395
208040113 325465726 245032147
134782519 263287649 231678265
16644531 912196936 47135897
176581781 356219983 209302652
590366839 162675758 585677751
50238135 423804823 106030717
167754961 208019852 293636982
479093251 38786329 762980747
68769857 508023968 104015143
303430261 215694401 388963433
98102071 76925405 31296417
776073139 14522404 969555608
968698888 389925152 340478126
60173161 594060013 83643601
70702501 547344606 10942204
6174510 303611545 66135951
660139732 174704729 584867635
131599391 226001569 250150281
49148489 106175001 191690266
806129658 194951428 586793561
30369576 811121993 52431405
30234992 120395939 149236894
366664348 427525307 43584676
241141561 486801046 172965619
50729465 226222667 158677057
140754945 188060341 285829557
346924811 286728877 341266090
64718861 10709287 288630621
68834401 35006301 272332131
386940345 11498233 755429261
48144981 451655157 100599160
679818473 106928095 36559717
110476738 951529230 50137030
857368332 398999406 330153877
468591001 514266481 209971745
856232303 13113367 993441934
29115965 598866997 6508529
219731296 1753921 612200661
342465453 748728782 95404886
591290077 586279301 182096974
28784449 94786957 152035664
554820025 454283488 255405031
77617281 109325777 253105601
259941914 307695277 279726140
334699003 54645483 611817793
287858530 447622564 204312871
336538857 138092781 493111789
112787125 25764225 385083609
236822496 48050263 526631301
124918401 65290294 363967145
164343693 204118937 293395422
245076325 86579473 482401456
56080116 79426906 216901108
512650125 373457329 28710397
167655125 436103461 164655608
133143032 209084929 263144577
328354841 150836005 6012100
4856827 384015423 59763178
731013003 120884856 691411793
784163251 297707239 424608289
138783628 314351353 211127197
302249966 24752311 633507128
213192604 812817805 69783967
80236131 706618261 12755315
88375540 8993806 337292743
90174291 14515749 340035331
39364141 560919757 79483461
826366108 457780009 283932189
124133205 19603353 411506451
53509179 36028469 239137373
108434677 62910905 336741441
582725631 164673533 579288504
92199331 600582549 91381492
618247377 241606335 11694406
157660007 225029773 274374946
355961737 193733938 439036060
59317301 1327905 292516101
61445881 731317063 63370477
311114935 1621505 714802483
246919073 442692369 195657256
194743497 56771740 461863505
240764581 324805801 261445837
177022358 458457 541256671
48736975 60578401 212102817
148160742 651830697 95913325
728254891 73546268 23966761
765104968 7905851 994925954
421676641 392731731 270402751
656530187 481713711 257950801
493756668 56853739 724815073
87555706 274333561 186998078
372098289 66346413 633507128
371886204 405584257 248661434
126883387 56098876 376540876
644022488 131637286 7891255
96036214 23253121 352260361
502552309 532860001 200456893
40139631 86178856 42961517
358489851 86921326 571573111
448656540 886070478 66822861
197691852 1150381 576374975
37005829 670884029 65701761
436870897 304208145 343961091
445232677 49587121 716470332
92494994 356219983 156604201
225971729 442979776 186657073
218363125 5104073 594818848
207966913 429922912 181074521
46794283 86087660 198142879
801938701 110904601 728530213
359833361 520720763 184689417
132904472 45283181 37009117
472815157 277298332 392183280
38404861 64917787 17815700
409588192 648927389 134378329
564641407 545796493 202857448
175294655 975340570 49302697
87783769 293845976 173637127
674977537 259874603 453682087
217637572 456999096 177981133
1700917 916907569 35992441
139325439 12323501 448949341
17072251 88785334 120822391
362473079 726721999 102379845
59760065 83125681 223872383
22382680 945103295 47048770
473940505 937385806 57719117
86613717 1898471 20728735
54502018 7801165 273767513
92996905 473786072 124198151
218070867 14782681 568418621
31030961 90167885 24158476
883677929 340037049 20492416
38251327 82491937 178117381
298859949 752493889 90353056
412798387 51247540 691347151
263509121 445981591 199032841
819932865 76798861 1859265
337511476 64833796 604210610
55349942 305080713 141520551
521918241 500400231 223617562
104607376 6775606 390765844
1095649 453664001 48001141
31403771 26247391 184947168
304784051 140048279 467513694
6670531 247960441 25762392
13059925 87017081 41679870
479741281 28480453 783684554
348072742 472867669 206314109
287822081 125259184 20189181
608693476 110385602 669710177
176681121 104801085 12620791
667641778 311192011 11448224
72266785 324031834 148693889
498975328 92657113 665517521
330943208 76279970 6196126
24008819 244887205 41349129
67709665 537162689 95062834
165018529 413331807 2413806
87559625 4674544 341615086
18588376 632428396 61453261
392220151 224652583 419246964
684037501 115098103 682885207
954343371 17726593 985741177
427327330 259129501 393525521
230535281 198710551 41230790
20056383 105579970 125234605
223384701 5380835 603885163
558934858 148840849 590321086
381586112 190588217 454354921
440749882 359331501 36041437
153890801 125028107 342463696
689763669 227412241 505160281
319639558 36028469 630174871
311596051 407576674 234250651
250133278 84346742 492573691
277968883 856262989 65457361
250436881 14321441 605059305
130107707 123976477 319313881
87167081 473443936 120855505
339457713 157160689 476863489
215685257 591486169 127622496
448025173 48540997 719402223
177211376 222015041 295472017
109754641 297044431 192229575
708065373 733372685 116114651
435861603 688581076 6029152
26282851 248577125 109017286
20801665 311473423 91392639
422797233 416777656 253732321
166479609 343912783 217138651
562723513 24146351 844868255
63190279 227103241 175592343
91569537 93089969 291731329
117486251 630218920 91455271
110935119 457039297 136043649
16389030 322478337 83374131
327853141 677647433 113859657
301228601 91642413 531136356
275429089 907560373 58321408
23153509 273521521 98598864
69950938 222088086 186008769
5024917 308896715 61975201
29431787 719494145 58414861
624455091 57039367 802225271
1937781 236782750 54822149
12155473 193733938 90690649
827445646 440743291 292711931
39181877 1254016 228627501
272047441 97259842 7986309
557745831 236211007 470137441
243820045 605675201 129488117
201417014 27286787 515402560
32863735 305902861 109453277
305583571 629587531 129364975
351789670 13456298 720773863
386436245 47673033 16580035
375567039 650498542 130374465
252535921 242393593 333711105
90579061 649697078 80389101
690985561 713736459 123294905
937266199 281091452 452113735
291434175 189367146 412746215
241141561 780852713 78764305
159759713 546824961 123122451
34434231 106769973 160498672
94805425 56977240 321849748
241301281 243378916 330985123
253345079 3624571 19557121
457436687 112129400 609172561
264790553 4323607 648822337
268958197 98202281 490749571
88757488 567257737 991717
439082971 241063598 417379096
195706403 637275196 109245763
244028048 27286787 19406353
35943886 34768153 194084662
393104625 322797883 317635237
407679895 83997838 41347821
105171353 263770046 204582439
117866169 109500341 314044048
223905029 803388925 73285224
822780081 172223684 6866334
43057129 24235786 224579041
30950347 37595741 180507297
398982249 887405905 64368361
540981073 251104337 440119188
124409825 18976297 411802081
418077991 346912099 305183845
77422819 111260771 45989641
61833651 389850553 35927389
177209005 171717521 333156831
45449678 369553183 21305828
583083313 375888493 316982224
381895793 311774691 323583404
647509150 12091196 941602753
231113101 103931605 449567455
400342105 195777901 2662471
55938913 256815911 156286057
9606175 459281368 62842131
256975291 413520405 209139645
575057155 141992005 4324801
44612356 132252741 172489864
182920354 694206146 93846011
196304257 512840203 144175897
249453829 344257141 249401153
21656986 8859241 159322657
478411585 97149501 647347633
175184353 170481091 332853777
126431665 199420816 262247660
65346793 161651103 204544867
7249129 49561513 93340351
53197706 1998395 281239861
9195153 145071376 5838850
370225582 329737291 305785572
128957481 46636577 388257871
31712851 87178933 163044381
29576465 112118821 18419012
576715197 554799218 196365941
436852659 260648081 45173161
680465006 7957769 961546285
188480105 463684589 20145859
540946747 409820251 2115550
290427693 274674786 324328311
54878665 238490564 23898171
25350873 511788226 75561637
304470796 274141875 332319313
154157925 618476161 103543233
81674241 149439956 237672847
57776497 244777396 163312865
335248851 54722116 612134941
717696597 9754863 969065857
7404749 465962794 60328786
234597286 43080688 532904401
108394171 176548289 250908721
250925104 11526929 616109752
54994017 269812771 150172833
345177197 165503947 476383735
75416601 115665937 247065606
175535067 49337359 445637210
238454581 127317737 424414849
449571041 221737237 29443331
323769629 22095921 669501702
47685217 11850325 252669643
366227023 22786996 12955551
281877811 276073876 319547796
34896124 53005177 183866445
52083721 50335223 225214651
11836441 370311334 72248257
13302857 94487515 107843561
220751532 616103545 119634409
70284316 22492617 283997622
191352001 650222785 106651661
474842011 359826217 317190846
608947186 665375305 143136501
399848593 468011635 221640371
7878049 247067299 74070812
42978597 671295485 12744577
37511917 86377641 17289361
49949749 125598584 13851806
1418413 603445761 48009021
48806933 146597263 172489864
185332290 1753921 549878647
571500091 98177751 4915465
314910931 39522013 621062821
532790584 684881751 127171601
408365329 282594428 369338134
204289724 700798890 95733059
1709527 711562883 47532797
30754219 8656957 191745451
56305795 339952957 132350233
886942746 32995746 933340881
491523359 226533061 455257269
54747679 140255781 188546975
105386113 476310264 126431865
305177005 465890465 196594583
51436873 16933177 258033763
618231326 158720341 607008385
444421 452520001 46720974
290860627 50948651 577555531
226797712 529742801 20461547
811069327 164464345 635026809
245172243 125165426 434381641
145706485 106362006 350165226
427345062 741942111 102464083
893444865 36588977 923406251
245734061 66570645 4219237
176867171 232806589 288195568
85588977 195912523 12502171
770892151 423915356 302990473
367092706 5405023 762087589
132399605 90770001 6847191
175649772 138361991 358667521
147898372 221085943 269040097
74896615 415276731 6772741
244297729 19947941 589328211
65245440 201509315 33182897
211968298 181855001 349485832
21773963 48638055 145401985
95737538 223269701 214289791
160972057 883218961 57487936
77711129 56391973 17637885
316879701 18759679 10608511
856614089 26713906 947550161
51799049 758134167 59620441
51261256 343621345 126783438
178157707 472962376 19391065
3933259 41400046 3923579
228735500 31012177 6350466
249125673 207938263 364114283
165364201 35729236 465696595
178883872 70636769 429170401
449498463 57962309 692798115
349969976 638399389 132350233
69879351 612130401 36172201
477437302 427778051 260222110
175833879 295174731 17301241
78050961 43974714 44238321
70366454 58247281 261576825
169535081 58871663 429964341
1715029 81856993 60535663
173966527 407940256 21529373
80549217 250947934 186171352
346181153 150638099 485945289
62758695 123802357 44797998
238866706 358409806 234334515
488464593 167127799 1100884
98217457 320378005 173986261
32955998 234158401 122934328
152363521 191482446 293382877
7476433 312152041 68947637
576124189 212873272 501415249
191024111 327841273 236740638
5815153 371573281 62779326
30163509 387239941 94867702
196014887 29036151 508531951
179827831 65254981 438716481
84445876 10032362 330665510
244518601 323161921 35880355
246484769 329803207 257096323
769500621 2492041 1018137777
31667977 413838991 91218100
221768899 105901379 436520177
174890209 45685837 452295937
98627439 786062506 37477936
26567082 346286449 9889345
586201247 202247501 512740563
39167049 49665421 200926605
158058074 404991129 178889481
18057260 103551013 120316489
228310876 35748856 534166246
129934486 225913195 247626362
165549121 511664797 140297289
91601185 62861121 311552506
112519473 317043271 193556397
452807139 466476301 232734426
270717273 1014968641 48586253
470229339 94855717 651473681
30488419 54438319 174651927
219204481 2266473 607744425
223995070 384262009 216160968
188554167 641778485 107156526
306078399 254498433 356242723
103622467 443123011 137815737
162464485 212292140 288630621
43203718 357085696 117410982
393514731 323072792 318472867
57382489 267807317 154605601
541502114 155122489 572380054
182987806 36515137 480675691
62009707 246792739 166877446
154905885 41685667 435360901
969947401 51987533 39293301
149657741 77112946 381074911
41712126 599554936 77245806
31618621 443283097 89304835
65701849 104984265 226889305
290887753 464417 704451357
388977781 713129701 108355297
485671979 938814080 3114351
14869713 271303426 90098555
507537856 835151229 77467789
54296836 237060721 162113680
536143511 490193236 230347387
145662206 253618228 247132583
199585937 526110455 40675601
37063279 6757849 219384912
160897825 130129445 345763251
295844281 243155914 354328846
3074342 92410891 67589362
455920021 9874993 16962037
60360575 417950524 115990031
461816069 282328705 376950933
373555865 387950109 266081361
303658951 50940297 19925578
25222456 286197913 102353166
54553643 6711056 29443331
4737708 102736461 74029567
102475941 356716929 166526985
1295855 338445641 50869141
506730749 468561179 236918886
397373284 102616504 38617101
738607 181210271 51057931
332539376 149562841 483136207
505232496 138070325 585109073
435113317 42605419 718102257
375051601 993196443 35148716
238612774 539845153 149644801
413878141 4195621 808374721
57727961 889813 288160417
131949399 96554906 343460737
541877241 130988947 611407116
112889281 395286871 24274845
23857786 30663409 157772326
974024122 30263751 950848269
329940644 274981217 343117201
56015571 414382933 112363133
196513117 34227681 498066661
507606753 175053005 532284661
598316049 845348023 76703761
319355401 511287904 183235396
203822344 54354646 472618305
292204262 159893763 29311129
101561743 106014637 297922726
377253633 444577264 228361777
197778975 231806035 16452031
74864241 94309944 256460706
381880570 5324591 771934593
328972324 495242749 189176149
267824053 256593221 327179035
342859182 73683721 599427847
454720744 184935325 493009201
109602202 256150401 212497459
322960633 418503671 231118527
5789998 18650395 8689976
54071736 449838376 105174945
666495235 550022061 205962241
579171301 554532992 196685239
302500057 945727811 29844045
575104819 499458701 236065366
472197270 146493625 559950490
448758677 198231727 475692832
688176697 39445858 862571117
1709527 73124821 61342801
543222941 101384758 673278745
33683506 57602843 12708425
186235341 109102295 393026634
366606001 31562383 684761662
70650119 884504251 52404223
5259761 119452411 76922122
914633028 1068177265 9145249
442808689 577198324 168854781
12908236 104183224 104735101
132922945 31314591 412350832
634192651 7090755 949252151
383463887 729403361 102557118
321639175 234925565 374804353
208109281 125790278 404189441
46354650 314975662 10139014
43666561 457418341 96309487
78586365 61003801 280806417
320762177 877317741 63927937
90518716 524230153 107191617
633350504 51247540 820585547
322960633 762084233 12004633
61650081 872858241 52655950
648897276 769787167 38223361
51599503 899302789 50094451
62698721 773339801 61881517
170283626 130489057 42788791
901378930 162617287 43803380
55620363 370276537 122585491
269473891 210352833 377865195
459397125 21756783 790760356
159811393 39145426 447666223
398649693 192294601 458069185
662033081 100928009 703059201
211378322 145314577 381930116
26647746 360049801 93898253
625136349 313431490 382633249
129195496 821165603 63289009
508725199 202815361 495343513
723930153 524870984 228180178
7685796 347654602 67370689
582306611 225144667 15359191
183749071 23090761 506388541
209469751 298488251 264931525
413897103 448789923 236006471
43693264 172702762 154292777
1613981 289712655 52297465
223005326 311356081 263730261
274846321 396812835 225853089
98125840 201087547 228605047
410561789 17769667 6688261
440246401 117205483 590362441
392044269 51644506 670631791
464206702 29498240 768500636
253734161 362737645 236881076
81634231 240374387 189427572
468171430 83637393 662408137
2046451 531385673 50176525
818945821 6890955 39914161
1508145 387993075 51033697
383403453 14298769 740155978
782810893 243615350 498017915
395852733 328363972 312808777
770187849 10832131 984723437
3626116 64833796 72167201
265224987 623496405 21275416
67597081 307021366 153788685
204139001 582297447 127366779
5493033 720794067 7171179
41304558 306836074 5450083
5558326 655924321 51343951
154679818 513430321 135140143
13376086 435599781 69178940
236593081 224400481 339267391
72004774 880561 11694406
2762751 636831727 49032081
29385777 57845001 168709038
290318101 546287857 159259561
194489317 217101961 314707321
195303701 37930171 491437423
479917765 256925593 416823826
666748811 181846861 572380054
147628929 226389321 263888885
78622636 775121957 20963177
328300736 260393288 353999329
85021736 337132600 153687124
155985677 166230208 314984757
490112977 124312816 599866681
658538947 26019767 891862930
791893233 762084233 103790961
276891863 50722175 563146381
10315017 281867209 40820316
252053075 398773665 8369449
708754650 711207358 124536698
198636985 119895791 399012409
191827041 30356436 500666615
820933569 25721569 945919565
33378886 779276635 33047041
321633551 170196481 450835310
94900225 345778896 162402177
480297890 320834686 341921650
66176591 41394781 262638981
304214197 44195329 604407938
73892956 264903691 174605061
123428001 110885345 316827169
214110541 66152449 470011197
223248904 437873166 187800411
247218461 762084233 10185417
203224373 195501909 333853471
74961073 254014493 177634912
371647241 6690517 762090421
74051935 115040935 245359367
20130643 1981123 159009720
248948701 505996873 163673672
340542820 638812248 695551
483344501 57262891 41937281
6921499 106517719 86354945
100478351 203121097 19028985
250259967 146937185 419709592
840408401 330737609 397114901
231172005 186039059 369737601
653290837 260541865 450543881
110863396 109174076 305885513
510153934 872386597 70015324
516045269 1720981 42552958
67277809 87335173 241821567
1021406 66554502 57108241
273714337 691957820 103365067
1275017 30477448 16554025
73054353 400350817 127931431
115737055 785284073 66761423
223805437 116342920 432387091
92807569 117515935 276112057
481563832 173969803 515737806
110804581 168455713 257744057
87826328 154343176 243159931
242215117 199325611 362354421
321140781 530808573 174450369
70887496 124672741 234294579
561603795 185095235 543009475
294675569 215369353 384786433
439053319 388040553 281388733
50273999 86743127 203563816
530725526 21484761 841119826
498017337 259181161 422740465
503514441 306764337 361978264
22858594 123145998 129967219
42822263 311728003 45342368
82692949 105005167 269784142
230287471 299671801 277234861
315698230 432436807 12450111
175274695 51463777 445583601
185640321 440743291 168605201
516939385 184440493 529516880
632342885 651883350 147164257
223648420 733671761 88397641
722693022 948785129 58321041
154591939 242764323 44927569
146784691 6129137 475787481
867910222 142348231 20193466
181839197 184463383 320275106
73199617 231246469 185619621
246934381 342680001 249815305
220942337 349558783 233143021
755710222 88756876 2101606
650810407 425016154 290594312
344633125 44790795 637248477
222908617 178662063 363967145
129302698 108306953 330803001
251219281 43021413 541444609
578137663 161565561 582578782
392776761 60101616 662529511
183100402 52011501 457622233
13257109 454827777 68245345
477334605 306044791 357024428
246275261 588442081 137085751
263172097 48050263 547636864
858435865 237596173 507995481
11650393 128457101 95032599
310740061 14621245 679899990
52968722 125137771 188890654
9082825 935666257 44615517
647840545 344967169 363532625
821322075 46542341 885838433
143803024 20333377 442357867
407746470 257660013 391391326
135579669 855671961 16554025
164575557 516826633 136974005
177483322 374463676 1179134
551890721 596527523 174097657
394419447 81167731 42254252
8710689 276688939 74852884
16152720 512725501 66432202
14915153 76190461 116884901
85761346 739001017 34862227
268310470 158166470 35035716
166622673 69219319 417676989
124209157 15552505 28605910
619311993 214196347 514403639
8808889 303503158 72035481
7484336 429940801 61157865
29187341 272329500 109732873
205715126 229473481 311829073
494769259 466705009 238202121
167342007 315085057 228798086
2100601 638812248 48470266
564369731 548502211 200737132
75193993 227755921 190324933
47152513 713482736 62181625
219304471 26840086 536079061
87857599 110615913 43014291
173718856 106519473 381381758
239494934 93746233 13889557
540576513 70875741 726862257
153868105 730451863 81373937
125505097 17411033 415049045
136276491 381683551 179252272
346975084 44346831 643608817
439136365 518654638 203012777
483031744 110708950 31114742
150893321 103820939 357798533
243034429 305201101 4076601
138769641 168943856 294536088
55686919 380235241 120163141
38935813 16977585 219003171
137228751 32675871 12911566
86320 152604649 46716292
26042825 179025445 124994845
47278297 222957857 147902593
290488360 624273508 10452575
77724215 251332847 182017165
63259341 457524001 109499731
292282126 25385561 13865699
13494676 27641832 121083817
218190680 686815 612929494
395254529 159969709 16189291
49798277 41874538 40376918
230353691 168186591 381763337
121166725 18961811 408089503
66400321 223084291 21986641
374108065 432226443 232353859
415788251 118896136 571632209
214269132 141598467 20705569
532606537 77149426 713230357
110989803 263595036 210026601
648866553 46684111 832995318
2615979 492158737 51418900
921992566 473344141 31779775
208727647 3048904 587993856
364287826 723382221 19766639
83786779 351299180 150015713
302544911 764849840 86839618
105118833 267443516 201007249
748083925 386847373 480999
5437523 313453471 64028417
367980421 18857931 712389899
441275191 16189481 790856766
230759347 458601976 181791714
388949016 532860001 186218489
139048405 281411777 2962247
455188801 60493525 698522995
99252086 106877842 292768763
12298906 418622735 70110244
159471181 8048716 492266699
339753601 64833796 607115703
7883421 303068839 70416431
572572905 160131529 581336794
132345505 834550756 62085093
245362771 312748779 269735649
265031497 280551937 310871632
808677325 379012501 36134497
36737621 167705567 145353821
113085431 13639291 402147541
147003283 132026625 330390866
336330753 187239682 7745617
528447577 4998065 29648397
287139612 51987533 571766791
164167489 329214601 218221580
381193372 250183921 386983185
191980756 440125357 171849217
254112089 24472021 583713537
147113291 311085937 219353905
44021251 231015959 40727017
99935861 521808745 112202651
393572901 583600987 161780975
492977608 864649930 71388367
805946779 189563221 593633665
66620961 376521228 45507281
349463817 290471814 26943418
421753065 893661823 65206269
176845333 208655937 302245357
142351489 260648081 238745809
858784292 878995201 72610651
344083951 722018553 9361171
830549045 179924306 609208627
528552027 329589261 347455961
953153281 200054986 27185461
989547697 643125339 162946378
375876877 7174492 763345949
157425721 396812835 11006693
355406734 44010415 658976905
426207751 108637785 604210610
242272321 150413380 406964976
294782203 250773041 348449581
56912482 13967661 270688224
445830681 391555920 275981489
125118121 123719898 311675167
235844593 235708789 334252422
753802771 23481077 927201570
101837447 78368358 317431890
145886873 93691797 365446885
726122191 72897646 799462486
706333201 352744144 354847481
262066156 391114333 8478751
537187529 551408601 196957173
319698379 49823745 14499105
75193993 628123094 83159546
38620086 782963731 55385929
86266123 17165251 329285713
645620361 139632601 639668521
194835291 466137993 165363997
47895521 80871187 203045559
150326221 183095927 297734417
809713421 680033621 138361768
572062781 7413131 44702875
18650330 414382933 76770251
71325443 142447960 225737949
176521099 453151234 161514109
55347976 227152902 166384804
364886945 15085591 727716655
1923466 293355833 54421081
37594285 660898857 67095271
11673361 273260908 5869959
248853125 6209731 627499279
439205824 985754449 52066190
437306441 276771561 44540513
492378334 479429805 227426543
33618737 238274008 121622141
33150595 542071037 77989921
98817979 167387887 249522556
653585089 236006278 490067454
325763236 178619241 445247686
545677851 97597645 676923454
9175156 43783901 30741256
119798080 67221452 355112899
134413761 564204189 110898061
270863633 3413873 664817659
462170479 622299227 155065956
7647553 302865395 18235543
135137673 9854205 444634906
55164781 281199187 146550883
228554551 234611721 328887859
96346069 353887353 160978451
43758680 2648017 242159215
338422657 12606922 711818385
367491349 166322271 484698085
34598206 549764929 77650370
827432344 164326471 639490231
167590846 67109451 421988997
173738181 388628875 190204167
2600605 278766551 56629336
435520831 467095336 231954391
623273665 405822526 16334965
627702569 289109926 410951575
135129339 746853141 76328905
550898657 230674233 473577901
223811716 698448271 98548633
463028481 167199201 519274309
391434291 262308097 378908501
172816833 541234495 130789891
1297729 137761741 55700898
208744259 375278305 212836071
30920869 48108401 177079753
282708679 276935739 321641461
741269842 230632353 515272932
378623101 1962323 780722941
466244417 299735161 359368240
23026802 228536278 107335692
110916430 228569121 228375001
694995548 60666911 821077582
45136829 419266737 103436501
271671331 275503801 315849094
9380869 472281953 61532145
137303278 732366329 78603451
11718379 281614051 80244460
603151949 13299679 3416001
231941399 10287663 595629879
124473937 726473421 79096564
5020414 29393281 83832009
28240234 546645916 75025431
10152086 244160161 80661876
558521209 514154457 70185
18872509 672105036 59594631
46107643 211019445 147902593
384728441 4422501 783207541
527751467 83224606 4854331
36706125 448139975 92042721
70100821 744866529 65236505
336073673 421596372 230969401
142279677 114763285 341543359
566250634 104653333 674000965
298049185 119548387 26764842
577840857 7586749 45033626
4180401 51938929 78203926
482402287 619709056 158172517
322181509 441804533 7107409
123708446 398534401 163022557
146106574 12535743 17815700
333702861 87993091 558388370
410112871 41144557 704490657
281000776 477700243 186788122
162594039 145339393 338843989
523181751 71649217 711647113
107741137 38348641 361196601
254531580 995507976 49339306
398835674 8806481 769721707
247992490 1442156 645013423
472387561 100023826 6199921
426571525 466551041 230415151
272612863 9185983 647465605
55831771 403454633 115420969
125580541 112074558 318228249
183464636 55951552 450463417
72759143 264469471 24725338
765519539 246863462 489619197
30905881 86899604 159700257
168516164 838852092 63583416
148275254 173372213 302919421
348807207 279303493 35049937
66253609 368596961 131000793
201912551 18131867 547512001
173538431 701327674 90797968
118431681 267744555 215587889
408657266 470160676 15278011
862021336 164732807 632914742
427032999 26793351 754216991
341066017 468912600 204954450
71703451 61104257 265505132
49565721 33743543 235906561
94221809 804306882 61722717
65444446 845540568 55371551
636094993 160426229 604647071
241279017 261743458 311170211
27939823 720078766 57752095
295881615 150044203 453043372
17082791 230091265 99456369
24093217 29228761 160173665
80462141 331828568 155671153
300097701 62923174 572682257
70249909 402648517 126339103
30826419 73029706 164138006
264310065 379119121 233738777
273628261 246018991 338669713
437964441 96878531 624362501
814058160 125909291 700128963
654511617 133375670 647673969
638146503 34491353 850738402
402781204 128978011 1894134
515360076 243260192 442872361
90441982 43106493 323215465
88138017 194330017 426061
235928011 640810739 115302881
19220797 168707542 113542543
860065717 149376537 667596007
201543699 405429961 197345419
34140721 333163030 107550991
331645161 503165701 188181874
728008428 305384900 408755413
421691369 30408195 744648745
462159559 76678971 662408137
138655427 491391175 135030707
44954446 268230985 136136818
165068241 645198000 101407637
114487993 95323153 319507073
50051172 159527881 172246657
580338271 874425601 71800646
274880039 487878961 1783736
540946747 239918731 459599526
166401931 177097159 318752001
315305713 4533375 709052023
191135681 261888187 277611748
670440717 193110247 557201093
604013208 54809050 793120879
390122146 40188538 698523001
952106937 176180826 629579417
2038234 286726421 55248415
663553711 573709724 194297449
596629097 184295998 556860937
352540651 56552371 632692492
88956156 343882393 155170945
36648229 375322641 14235313
34175758 144742081 150003701
178773503 3078997 536245945
551475499 865267011 72969366
332800534 293302705 330300518
406122861 646075939 136721617
475533577 881486245 23555827
666758527 684507475 134304745
505463281 145020968 576782203
247884511 249319621 325190515
55554913 135618842 37674836
1053943 476517021 47740803
636956879 321577971 378058384
340500145 65062397 611129933
507113641 676123083 131828932
13224343 94032636 108126145
187510961 28968833 499135996
35118351 27888913 1351603
254850958 141151165 427892907
48427357 105778031 190711546
87473926 785284073 64166545
298628185 140876268 464364307
406410411 188124349 466631591
206305001 66884401 13368778
785557909 500204222 13853139
61943181 209354967 183659739
159240241 23998801 470750215
54110665 62717991 223168009
318891886 32232681 636528465
107110746 247307490 21603901
476535161 448769239 248702968
27611949 53053375 163513776
881208109 837897490 81906499
537918493 87263793 693769495
184822661 429859886 174257451
249889401 796541097 77201953
549909258 20047195 859681621
506272097 206517401 488562055
189563785 269581615 272465761
411646249 427900609 243215684
454236078 587822401 168966163
301965805 137458126 470320267
844881465 194569708 589408577
132345505 429158425 155118081
21130606 169072998 117285633
603656861 337528465 356659576
502570892 262812637 421809931
783365997 410118618 9948569
64159681 623678338 79333696
98084377 85107905 17686300
676819876 98516773 712342696
48092801 270768176 144806894
395886625 546287857 181759341
590227863 323965881 369788889
30411677 445012326 21324325
297170141 537466833 166354126
147866172 946149649 21556861
615580777 81433575 733943365
754513579 368136087 345763251
21492109 283232871 96406975
29356743 925460353 47732705
825214237 236684653 509128417
621136153 198890911 534858897
46208381 124773601 1717077
418107691 184911364 472078849
481536819 113262643 613157265
4787060 142927926 73629739
335126177 3231291 6401173
68155621 78704641 248972136
56343169 1061683201 44240869
160180417 55806192 422382809
143451563 432013449 159457139
276411801 142260574 438259006
222126833 115438759 429567841
356833576 1861154 763966261
43222986 865691011 51818229
470707039 100153804 14119249
178461361 167336441 336369813
210036461 513430321 18667523
2027509 314666437 55056091
287294341 171385705 423492959
741381763 26755615 913116130
649977079 87121261 739590316
212373359 58070129 477868425
390929943 54751411 21626326
194828684 181491467 7983027
228009979 648971401 112291026
281122256 219826069 14529145
286526325 451377857 201571909
46350961 173582861 159839053
289859285 135790771 462511897
277934331 35070133 584757187
180705700 71772130 430308289
163564016 193526051 301662709
82110599 718293601 70817643
228978829 124198206 427766397
268424434 20448887 612902161
126672074 277627437 3966217
178575490 38209691 470951321
19944926 203958153 109797809
12957461 2003597 31919041
510580268 334785325 340916505
168718891 32947851 473246321
26793649 387164761 88391201
281412128 78794677 527243101
115601751 134402893 7986309
224802784 351188731 233486365
433371553 368239267 20608855
413911630 478702017 219446464
503876449 215923639 474723357
159934609 28311889 23702875
512558376 78822920 693203441
831159121 181892626 603663490
163475677 185123631 310763359
667995579 211414587 531364993
195868093 408618519 193404488
370738075 7929235 756853091
488866057 338961442 332369017
435113317 177804469 490911825
293885249 252859555 28565227
427032999 274481026 383908058
327048961 288721405 9683185
708372289 2691489 993702053
334147528 18512947 685957533
112528041 69137569 345303631
12901798 342809304 37110731
127508356 314603401 204165985
420183901 149562841 533480194
277875901 99371546 497665363
76832917 275134531 171933247
1148986 89427481 56611396
73464801 252726545 8333301
144616461 120490633 337062622
217630261 82549963 452593711
4144015 78160630 75154999
100119649 145660015 265966632
1225668 54887806 58253101
274550449 672929841 111655469
499956666 225900435 14009402
6140140 87917041 83472126
85895412 207201485 3758291
255644985 87647200 27504306
751655737 12964021 968280991
33895078 399489811 95681001
858784292 664463057 151187377
36295967 128927135 15274117
99119487 508932833 116183421
1415337 50409877 59108729
309348121 504193770 181280065
994381338 6425313 1032014971
27179197 257166681 25137520
56370601 273009263 151259611
112481041 621430986 9585622
133376144 56137264 35629294
159335304 3887841 497842273
118910395 341574811 182411511
167838961 59775601 428276597
2949821 99371546 65883071
12167026 7125697 120504821
19016389 24984429 143650261
56968945 440903722 108504226
115374407 204826810 243030502
56441401 105292501 200712420
88257976 56539001 307515649
38192459 261272021 125036307
116587704 271955998 9361171
102308927 630518725 87185776
46038876 6803563 249897521
19307245 60382681 29671543
249125673 598735711 131445931
370024070 74811301 610445485
57193006 74315179 220785994
293373926 440552911 207603231
544065985 184865444 536677333
75595393 370834001 138975625
724917313 749531545 106851801
325085995 648709343 127013593
28784449 100729849 150444489
440922457 46792176 719682004
86983521 589503601 92380361
76706841 751574461 66229585
475252273 260010451 413168617
264069375 132581251 45689281
27042917 148692679 135660184
334877997 509723602 187519798
78970746 910693 331301881
24909400 49040116 155024164
519144393 119758501 624444193
325429896 554213926 165181101
289912313 312462125 294679176
103654201 410509462 147797762
79309501 50731552 289677851
286065484 4921267 675902785
210022919 294451660 267899426
339990697 345051287 19275315
427709569 99884401 613661825
246706505 125246161 29935731
392133221 259001911 381345757
894496481 129643265 703637026
614342431 118354879 654617477
590961940 195393 946920850
504135643 271571713 405864817
43760676 290553230 22031361
15804742 169432066 100589851
631954795 918496519 64208425
194081374 483982045 158084515
13180194 697845790 55062663
321497827 158720341 32902237
28345561 477657157 82094351
696289209 176972801 591933070
699056851 25414325 897761577
65341981 290011996 155452023
9394485 251959148 20551655
650717593 369402986 333942665
37049489 178831901 141197050
613902862 63478391 784383251
439252401 173969803 499241451
85495901 324585149 164076249
660083685 451249441 271010881
27625342 204536767 119439137
29587958 724517542 2104719
34401511 325528561 107722167
202113928 706210298 93363493
166898857 676509291 96440770
39325118 188141041 10749197
886736113 107706241 754846975
174137521 94621474 397832209
431301817 369778645 294559701
416376269 145310151 532806301
122979781 429681385 151734385
173665129 10287663 516724245
67226329 13819559 288491013
175967919 37846117 471068235
208648727 676537675 102150361
186228926 195596989 317829513
162847855 366038201 35133595
522335032 49842706 765465439
2402494 140376391 60632141
542275351 191008483 525387976
492912681 298689965 369196759
293991715 294854561 308950321
953153281 141233899 690560032
815914501 30448276 924491001
188920846 3665021 20880184
162429098 972392583 49435931
431361620 388292801 11713879
9130962 52367313 99199752
100099905 508513457 116817511
151373620 700888041 87433075
114577089 72539937 343552901
421892871 99191445 604617304
56586190 578856730 1197077
276804235 457062097 194685921
332858471 346027141 28666177
58647457 283597497 151236385
213073498 435777069 182941654
15357676 92460385 114047945
385310475 4048717 31666379
71766106 381363021 132203866
77460673 229198201 190049107
26374276 200353435 120327481
227641051 7430221 606923263
207557866 159853657 366154516
57956578 397062337 117824489
205678006 916540381 55478515
204294441 16643744 553276606
44075879 300344737 24186013
316428817 108693103 512159421
65123501 282847849 160447141
204065793 64543051 463058337
124112512 35998541 386804699
341034097 105852391 532793089
679182118 558133849 204436833
729019565 319066113 398799909
231172005 199624501 353310321
774278641 344832661 370090717
110318933 906262609 53208497
26787135 263770046 108714256
15019669 107518921 109944715
766813321 9274369 7833781
451877924 26952712 771367556
6785505 392144677 63373350
460886041 423020974 258277951
425990755 129971152 557978456
739391545 778528213 35379535
431618619 148197889 542567681
423529093 32004051 741126553
296951197 382361737 12317198
293663726 233476816 359640887
68998437 515543477 102025639
430272631 484459327 219275785
84432846 24368925 318097997
26581444 323823161 97795717
812648205 7380097 1011938545
73175005 379119121 134410476
49879831 34278049 4881709
507340413 49435541 760522729
79987933 270924037 177589589
86658872 109158330 5419198
41729971 623399197 73499226
69833827 10989727 24892705
551505739 20333377 24109975
81877741 319855436 161757505
302426629 454225321 204107045
841534625 8378090 1009919161
360683233 582991018 11977593
2810956 7861464 4309671
22711933 914474683 9036161
104130951 13837441 377678221
11274293 562150209 11006693
39058651 51444933 198800878
352295945 247401119 378343281
292408315 268175341 334108669
129798109 294533749 213030973
601699121 73199231 747623626
92179297 521417846 109532239
583294033 149162829 596174986
42283801 176222936 150426905
281072221 20934946 627756670
309790573 621430986 132759425
23969661 588407114 68888511
233274767 330983983 255205947
146997141 744560620 78787504
137489285 165782209 295137919
8398867 652746556 54130029
29580233 150518281 140458159
39045533 230916385 132855373
345747921 54653621 630924401
236128427 103474057 455474842
646682349 423956011 292711931
264982537 218905138 368653250
247138745 8621628 617036401
770684769 134555429 681247121
433323997 6268591 804677277
280841566 43514773 12010081
826334593 443864296 291428201
180094010 172603031 334615593
490366069 190008559 12472322
574910470 159539849 582463393
230441653 119184319 439757451
373355191 774824441 21388537
684234585 490546579 250714401
154887463 958173448 50700781
299514554 35319791 616144931
39238684 127021585 164071823
930724081 87874762 791614501
637568569 401033089 308573476
277768954 274900528 319796181
62234689 506762434 101176054
338744449 670300030 5844876
835729657 252448553 484437421
89511121 538633481 39353630
16876627 7009145 142879523
90770869 23896321 337898801
137035405 254344537 236616549
530219871 244343611 448090409
639160915 168735853 586430461
87151451 298592776 171876441
282224761 62895667 554690536
661997267 69458144 773914401
256045105 44640136 540960001
16544231 10157083 140458159
67791251 595144929 85313278
893444865 99854101 10093817
61866175 406688045 24840421
62946067 269035537 160549328
329169339 931732771 57891721
319844160 415425017 231135201
199914651 638429869 110406435
433259521 22198021 773761031
12657921 399275569 71272909
68568857 18779869 284637092
40036011 531709309 83203079
538940095 83276051 702642997
116958625 373541767 171078889
252230442 80333416 497996220
53453673 15521415 261506755
20351703 246985236 2813917
72627638 65102233 264270947
224234242 153726374 388359756
605320298 416641 946835941
374591430 136627063 528284065
138211041 460677889 145745823
68205784 427422069 117685501
199736629 651256957 106210114
551903425 22455583 6460021
640143001 780406641 95129073
150967617 517427191 39734711
316769861 225658117 381930116
535923046 34684012 44909604
459535513 155606011 537733761
329661648 66433357 595753951
179034289 328082185 232215949
29617115 4808792 187699297
352124587 57076537 631403472
311993941 19624694 657382426
230057491 156518011 391131335
380315131 27738001 40586534
90890452 2739511 349485832
81996591 414115622 134466075
791215937 364718579 30735769
75101189 77863213 261907777
413092051 481982651 216923579
330099925 163399851 463597597
131411645 83327401 7728174
161655517 56159998 425449311
73768534 526324549 101401261
409420196 270471293 377290582
264797507 626032687 125897339
342159193 177164737 456451615
421147330 45787259 702801422
529238461 137447065 594465861
72186126 873639235 42353983
287162681 474145651 31380961
350911751 705884056 108736933
152526849 86554846 379528083
611813801 538323969 211163025
34305603 85943936 11801427
189297407 323161921 240255371
378810316 118139121 544123231
108826696 104135201 304270303
67022961 434761306 115290689
812958651 126849925 699816041
154209323 60943977 13905992
491523359 192800049 507810689
196845720 311377551 251827649
668042875 61654801 811444362
123488641 38390353 28137952
297858257 159443741 445134376
185912221 501602506 150322397
15804742 84665473 117979681
212937257 508288315 152491791
537371776 162352621 562460601
597283503 360818776 335407701
84178417 480458833 116974097
519006725 323965881 352425409
51906076 150811081 178654317
180252731 341954491 8031232
22223509 891235281 48388629
65010551 336671171 138854440
37307409 362345921 108216825
156136480 272972697 244160540
346259530 9765186 34378031
217133623 503365129 156537361
704171389 585614193 2947013
235487431 26466751 560387357
620558401 16044802 912271008
521014387 4270685 35505781
57229715 122619751 199816289
134663743 600932619 104057267
20174813 9807697 155194433
8182693 261648916 74486453
169946393 301656001 40585876
41292169 48206111 207646399
108053191 4793181 399365905
98162809 53298361 330280257
752612303 26028895 13095831
426571525 380269621 284484607
373499835 214846153 419685247
124751753 106893051 30650601
247992490 594166291 133253011
88482781 534505285 31137734
90556687 221176332 207838021
16830793 46139353 130353901
37913107 116223762 166932113
339126882 158130091 45964491
166479609 484190821 147963951
87316663 338108095 154665979
223392649 618439172 120443329
47715397 84045633 918943
214483673 321747535 249304264
72908415 182770193 209425921
58928104 781458783 59518777
383934730 220199589 418176652
45232783 17179056 238692736
248871729 202746216 365717968
370613085 662754721 122585491
196731283 1445953 39483181
25760801 50783501 2404945
116258295 2418166 421097651
47750025 46467631 221473432
215139321 556201819 137452360
844972437 35458868 924349387
30830735 209909889 123666589
23883315 127568064 131504411
214803988 96411529 436710897
431793229 459106185 237181751
33534325 165938113 139288257
33361042 78055063 20076103
122893641 4774001 427455260
215923853 117078448 419685247
815918603 571003735 208983521
352336653 509151709 190347983
18239761 50309183 133044913
919702785 261276143 470951321
326058826 192549766 426701953
366803425 187585301 25139507
266230126 109006 671350751
38091207 444053211 93257781
16736095 395044993 77223042
198030881 682281965 98704549
92666281 5467771 355266108
45729734 8663532 245006540
405795124 114656851 575800276
522433297 81856993 696802749
708041461 16252432 943762921
591509437 210529411 515175025
172945304 10020401 517425596
157860001 705249377 17989313
4313791 612130401 51072076
207755998 565002211 132585101
302370535 549882785 161686813
820172341 230987611 519010330
51181697 13189501 259498551
141519117 230786011 253895851
427370833 802249449 81096325
510204585 275779491 399540163
47683126 198647135 153864901
754742161 284168457 431828385
915997088 122573617 724601915
125250781 3011361 10217437
232346429 170843311 39989951
121902193 77143723 349008973
83932847 354967473 147415643
162941766 345410509 4142469
973628953 370635481 359014601
489428012 31314591 783975151
76517035 270653869 174853540
719001554 111658293 702555103
58510517 11875726 43299343
463138141 138700843 567644113
447713169 117343591 592664519
291998424 800538271 76836871
20253817 355358209 84911139
13789777 98832553 107411921
509213857 174275245 536950597
358046558 155819014 494139766
843265 176481825 28767937
49722013 415615411 108894241
490534591 459006415 245194809
51436873 528161441 89476097
812755297 6568901 1017700453
27354426 4627693 182737926
5533025 468549225 57352153
224836918 727342485 90160981
480354841 21065738 807326521
945090691 281982933 451702441
96426177 776811151 66223683
568602288 1005675921 50447821
182083312 356327962 212772673
1038843089 90189371 798390345
267908379 111457 672254012
130960781 266038984 25461733
562153417 83282561 714133361
720413072 730817601 119294453
148512703 455925433 152577732
370922559 466347045 216833779
186612545 29890261 496164615
311694787 11390055 686666240
80123109 199624501 206062921
218699669 512818521 153537721
206482069 113647729 412571836
547125661 708045713 14878711
15195473 209643541 95718871
454575556 76219592 657344497
877012057 420872173 6891845
331232969 442850497 217872450
366803425 21152365 703104253
154260913 253249261 253139455
244374637 196615813 10745725
269091811 45987308 559854551
198660001 272105101 282827481
23211647 571066579 69217366
329300973 236630073 15205501
177882265 827162515 66149431
128820862 59272381 8057073
118346251 303563791 204160413
140431897 419248883 163206545
206157862 320232934 252528927
128706625 109215426 5353453
267908379 726721999 94935797
294661121 36149519 610157449
689584575 830541033 81086231
44086015 759852495 57791883
179091361 34170661 480780961
567470845 561050661 45342368
382510741 255254741 380342019
82531051 156491483 237715441
534827341 510905461 223403311
553331521 215031421 20658796
94299661 354077497 158936413
183050497 833741776 64971937
111103081 122686906 36149793
124783796 434809681 149164486
384119485 376099144 275737456
31593706 22601485 44069527
96668419 120003174 281646906
4435009 54363521 79163671
370273 479620841 46583174
321198129 283479386 329480401
297053086 36917269 606147541
429263233 32726029 739658645
77228936 521860935 102900934
655238465 155678317 619380466
379274026 171350951 478491586
247472569 4143122 8269561
717967920 271814515 439524904
93766141 795398849 62121940
131905931 91876467 344590002
148445023 146176197 319342353
24415651 140320756 22273980
152512625 41773036 432877686
9018198 154706331 84584488
98730841 247350937 28174225
113362081 47361479 21062481
622487811 206466126 529574387
54249493 14781313 263144577
131088607 342243081 190905866
12051705 173783485 93230853
764966980 14254054 968528497
4026912 53933174 75032023
214368397 409306729 194905026
163826065 75130243 411056229
148143857 39402627 29738125
277445203 540192871 158781721
8764001 310673525 71815717
235276651 262468522 304368121
138058129 204237049 270688224
725258797 360421565 11308636
502200838 115494465 617392392
20787705 21795609 150638593
61244241 50547121 249462923
36280882 201739042 134924441
88883821 59410037 306886855
9019769 24322553 5837761
2927155 209019565 20250309
190953121 269654100 274492481
93812121 160698977 246773025
371243107 827464933 74942281
958032249 22312711 970274540
125044129 782171556 67940029
461213575 70875741 668568361
30339371 225152843 119902168
36724057 6317995 218862190
548376396 131157601 614304081
18235753 399068089 29844045
556275907 202815361 508687001
199057 167801423 47774377
4953040 14081623 86349241
99180063 824964816 59974321
26722001 24702085 11296897
492998731 704662276 116703541
59025961 114588637 207067693
4850875 23603209 84034591
85824825 21712482 323026324
200031256 36774139 918943
656720043 761182304 101194021
471800321 623189615 155303713
44194753 300903201 128387359
56399239 83100838 213724951
838382161 3259940 1037834535
217415001 308250307 263902800
346395459 10106132 726958973
83932847 214511482 44407601
108284281 170219957 255726433
17310249 354811057 81325792
237884531 397099697 211064929
294746401 633558945 126316188
225151873 743805829 88614276
9915481 478197473 4605217
50284378 266128723 147983484
566350209 8066670 895949741
26830987 15691705 7172155
331309223 67592358 594286909
110999981 40423485 365915649
635465250 155397061 613214951
374741905 249977847 381365081
64500166 862051393 53648098
28914706 208708402 120879146
21980719 101302015 133985233
169674863 261648916 262352215
273582724 359957865 245073295
524548699 606797713 169384720
154967513 524804801 130673515
289091361 247527421 344390845
35564633 83125681 172278097
278360137 807178801 74257089
329008051 8542801 2436391
207899044 343776063 233497057
156157387 339964065 208798681
400751976 11158877 761577675
92057479 865691011 55053277
398176561 102878179 578969133
637154761 297457473 397897618
185745121 470848319 29298151
780665656 111718569 42737297
4836745 30933046 83250661
384155101 389276551 268000806
46509409 527976961 18156666
609076641 159969709 41099956
403759447 475421419 219500854
563539137 742484898 106456105
199029949 489049156 157317769
37270325 467839783 89826141
43489655 151070305 162239212
59245103 29317786 254699992
216303907 752379 608233816
225319645 483620550 167148105
79586017 85481456 267911389
27533906 311648149 100920857
246518161 121640051 14124973
802618369 373141297 345449899
367466881 968943361 18801781
163049167 141508787 17349963
229962418 233862046 546337
973241 5823026 58600073
177426355 126062113 367448208
399239031 956412351 54356497
45603225 339252205 124612489
232427921 339964065 244214335
22520301 15962051 162305641
712577861 526672056 224153816
21692497 95294177 133159697
151493065 117928981 347502239
147343168 57880072 1894134
193739666 74894009 436359127
750940801 421115356 302269081
583042825 235908219 8780335
313052671 21638387 658071061
69584837 31860220 276114806
299362469 226524601 375324811
652346689 539042725 37198253
192237376 81503038 12068827
45188151 43260658 219869083
365266045 102648076 6189151
357335476 120918489 525141415
64634649 338371955 138264281
275980021 13035987 36727791
150963076 401033089 176353844
122774905 36852024 45000775
508399026 257660013 425370785
16231081 210012704 100409002
26065931 624656251 66263156
327071290 78368358 579556181
194059867 141129601 373724429
187184791 62707449 446683881
70643369 110191078 38066785
292069983 854959260 5734033
33053861 15962051 10301569
597821569 805272319 85659921
161522265 25954020 469447421
71131996 27171787 14224159
736169747 56391973 843705409
71141929 565523251 91550791
9382657 256633853 78223621
299265449 194039833 415629089
372035311 167387887 488287073
137419321 30242191 417883208
614532673 62463116 5256119
178496121 308305 36707055
82366939 388982623 138302269
31820251 260501984 115872265
15492739 501871612 66894241
304372951 237389923 3402919
870252151 245736026 8106901
47482834 63323800 13946801
613832347 188043325 547046689
232551059 36493073 542350517
55881673 690319345 66528381
271450351 37541449 574362776
32615969 748169969 55110598
147070108 339149017 206260174
277514734 255285718 332358841
34297076 412322849 96150853
48173901 20394452 247176955
340427581 134357537 499581328
161042675 551578741 122168806
509963721 199564345 21978057
297268987 285166831 317829513
855270337 105193729 746624926
423091501 713046289 109749047
91326243 328435881 162840580
27859625 301504138 39133123
13559494 2813073 32826493
198893021 5985973 565774705
37358956 20823601 209557003
169328476 399686086 19946451
84802785 42197249 4874286
119811153 305859457 201449548
1313508 67304851 58328107
172340476 76190461 416091222
543301690 108848279 650942857
99270308 538323969 106515968
171194921 897092045 8451471
667707489 233682133 493067726
7523227 429836077 36295751
58688825 256332169 156733327
766549975 578975797 13759437
90781061 435862015 133413501
79730993 13569329 12079337
647588005 340916887 368678717
368685109 404593537 250048831
111299434 76986449 35228230
303812939 608521381 137830401
96082907 466246663 127786135
711668910 416858121 24602441
75610921 101126881 254728299
121716433 265741809 218775585
51762553 346759183 126278881
1108068 805549577 46334751
918755251 25310866 959948705
506089297 170879131 532958281
130985317 855119517 60099841
226380961 893 628856929
278365276 16827421 635630599
294170101 136367320 465469225
48920197 378043012 115445061
310860071 381935829 245285065
185540839 45363321 469014571
93956548 366832786 155523649
398593342 90914921 600094073
287951651 296129119 305536712
93235796 70349263 312767497
277553878 369782029 245046931
849727841 214130951 19681355
7774417 428186981 61861537
255403897 11110191 619427539
313822489 336711265 279662719
247270618 68810960 503118019
517053063 21788108 832835615
166337591 92460385 11259701
322313453 280214401 331191509
119154960 122971318 303302431
24116473 818027873 50871745
22326151 201765145 112206214
594617241 106313598 673278745
100608081 553917169 104609170
318800401 277208821 334969621
31102300 116076465 154050835
14438373 353417065 6242092
321978383 147081436 473065307
21825469 392407703 84154569
37256707 145883411 152767429
239689172 131453589 420945229
126687777 566701411 108794896
8509623 180431727 80523337
722693022 751425851 104611830
21065636 248526193 100975939
96014541 404759251 147427345
283343545 302456969 294320423
32621121 177963397 134529747
332704821 609397777 140470049
607848057 27264097 863805727
130881987 30370177 15125593
174303949 296492721 6266305
273201751 253028231 333214456
57912657 603690333 81029841
446759171 472992543 226285201
172528994 294675945 246262069
499579426 5374207 865882435
110863396 35798181 2086041
656765721 145498935 637299697
479307970 79004251 673612876
529849937 775121957 93903792
483309794 11417729 839157333
291156188 146182836 452215777
837946677 205980007 564548101
3629161 72744783 71603283
139504366 25431950 430709511
359115175 600658201 29470771
221538301 242177475 319605751
9776801 170196481 85391443
24975052 59256045 152909131
258954505 940193276 54617731
17336467 622180573 61122271
328035401 1022094781 48578249
226881691 765375811 82250497
130013677 73124561 363281251
535963889 427967652 268274510
106658649 91958356 6733633
17512944 25787431 140805033
323727361 74864197 577430389
48547345 30238538 234620784
265920481 2598897 657557331
78573025 193802449 209035282
662292394 96946457 715170665
336989881 432921666 224530621
172034561 322106401 3195424
236520598 260010451 307415119
193727629 45175593 35694193
275541657 464616622 26651969
66611224 100360300 233112727
641715049 34982023 850972056
43568281 278836572 133445309
454522454 536854066 195964595
95529345 196852434 223360313
33229759 37419555 28520353
306560269 58951941 580061098
195341861 559573967 130828129
144643262 207171992 274814705
26931529 935143804 47386369
235854507 514495626 156479101
322153057 200286451 412999573
301820986 585290431 43405536
417194603 416029801 252926285
42944201 278201953 130890124
903320269 19781671 973268605
139815951 722018553 81526319
548350741 4510111 830416
251393073 69914963 501902164
183775537 149307169 357116328
584899369 72366421 743478562
379633409 711880170 44407601
448833701 186849379 484559773
5840023 356743953 11448224
590072659 23932171 859592959
180412321 630653843 109427441
879715597 453199726 287336148
80458651 212006338 201185629
62824432 129718702 18402881
58156001 16245643 266438657
371778184 223561900 409400707
61070173 75867463 229148518
37667671 397318321 103156891
105877203 611008085 94178947
16572865 260928865 92572875
531016949 20340465 24988399
339135836 145691445 490660413
6130961 1962323 92371321
247340732 406390644 210923808
37410001 310678537 114885781
108567745 273688611 202611501
869304045 234977353 516433861
32662701 75867463 167900001
98817979 51117301 30823231
352164684 94595683 557898121
772004941 143826047 665571427
143701417 83463541 364287601
12387463 129121461 99597601
308327095 588163037 145092301
371664298 45699744 672366697
401497697 72336744 631342793
51308467 257418936 152095087
416641148 78860737 632838781
182367297 254918117 277140351
14341133 3598180 24343201
205550099 95697039 425739646
1004372901 6852910 1035957957
53912951 19507721 391276
349538973 570648385 164881915
1108305 216892012 26275726
95712595 54559441 323560469
194259910 287707239 263123080
489321625 271778473 401133174
810336363 57773101 849113079
98799388 12209146 371397827
846508903 173003969 619627303
245525215 18145541 594818848
9783327 193148339 82898289
714006217 23937757 913380126
29257571 5650825 184838760
223795625 240217165 320632761
81042453 173617221 38118426
89883538 57117776 310072537
297443329 142547776 460198217
111623926 239861109 225435981
901721614 681700851 29080861
565713721 145339393 592620541
707481433 47060193 9058821
486130945 544029616 193216581
790702515 338732311 385322660
199044685 391697210 201472681
7589854 125619031 83247473
421520890 95819509 39577573
379451149 74942743 614777121
480715201 228948932 447074905
335500911 263889311 350131618
111176017 35678273 371130749
49022393 125760937 182573469
210749233 28831881 524163683
194429825 543519746 135302896
97498501 40791988 9000827
266273281 382199671 229671949
355435543 553550446 171756901
4425661 234570603 63942411
314265139 170538241 443312627
20530834 581529709 66682765
507028781 823632491 19131184
339381946 36185227 646074831
4702321 297861181 14411251
521004001 55986921 740315993
521838780 3575713 894528625
616372237 45153343 818078845
209873161 965741021 51030915
24245730 99371546 139157539
313609581 332922722 282238165
452459190 645758101 139642768
168697790 501811129 142684431
44627619 451914673 97818445
356007985 757947685 92136396
129477289 275967966 221097378
88630356 68883671 301226401
11270341 116490922 95639311
31134401 6294421 195425908
154905885 391641752 180564924
155784483 606503065 105334048
262680193 171213751 410216459
226663799 453017201 180602497
20584877 205427385 110907574
581611427 8081347 910752261
221598977 170373325 15601233
28844821 385939393 17505841
196861924 803751215 71087171
160460191 637967366 101764609
15543229 243897280 93424918
33992371 624510905 69929437
339282661 488409977 195717173
88502833 206904244 210833521
174770665 36371155 470585701
137503609 176602434 288442376
13156573 888186240 47003370
25306276 48571927 156803368
356081251 93723951 560956657
283714913 350205758 256497583
266230126 293458089 296526961
90037261 151273379 249925502
133598126 55475896 384851731
174330941 457630081 157645387
554991364 422145781 277046641
469765119 117186301 599535049
823364477 16221001 970774555
35373669 821540527 52831017
431078303 42638401 14154337
167338063 774549379 74845522
396355597 94219231 592656654
210330289 292881436 267987265
176222215 1029030051 31184121
11703770 34481084 111918511
468842491 15347533 818017761
77751357 7373869 317796155
213294421 27493306 528424961
968976753 434071981 304275463
278667522 1207252 682825562
649746685 569559121 196807729
697800397 343444291 371235859
585600749 163962196 584295877
40600925 238940845 131568679
322693069 64036571 585917346
608083201 13774805 914543527
40672731 603832723 76361797
30137837 41238943 177128337
314622127 307225861 309234480
213538375 885539253 59259366
72312493 2702281 319281509
531347899 936794202 58244281
764094646 395746300 327345481
139191377 323638045 206546417
843348653 308170689 415682251
274274412 187889626 395914737
227446951 437719568 45217044
29596074 13456298 184243214
861698313 41086409 907186792
10274937 143687841 35905276
205039562 227412241 310873897
28966969 120629026 147064991
11406151 232400161 85235385
237002680 146851979 407351170
682488347 245880837 475613919
147509353 80688831 375660541
111503611 142598821 279726140
385729696 238916023 400243190
496421614 101913895 642512350
629744065 101059829 695510471
299264281 152361261 453925706
123168437 33523183 14156604
3255691 163883389 64372286
25681769 56734885 155156035
59483481 622349027 78722409
142133301 191964967 284437308
122058457 81346285 343174667
166645925 6730284 510029323
233836177 74710063 20281009
656992845 74654150 764240676
254553937 266452611 312631369
26211361 105155881 33952771
534827341 720993001 114434255
4356601 493404829 54889360
10237056 439064781 66341161
500397262 298947853 370578976
237359401 3494947 627329377
137649184 3915022 459331817
184440895 35006301 484341793
220263121 394942913 208159085
51447781 38128273 235810305
67824901 176889256 29619893
74720917 40943961 282043251
165954691 952773716 51112279
341401501 867245661 31992085
88242778 135770751 255435022
19181492 20097631 144711826
21838881 349975521 87182413
108771001 390286246 157246381
183120913 578271385 122019130
81370401 308842787 162932662
201492921 748605601 84199501
182855201 543555697 39308910
950737321 99440258 25837501
7351633 350179909 66404003
78800633 271385281 176050001
33268461 69253046 23267137
35891713 84349805 392794
177019908 68761289 430156483
38396349 451895991 92405496
18509536 899406942 47400101
26938696 211575001 19013177
121517251 224000611 246865009
542827489 123103729 626797601
17239406 788426580 50108921
468835330 357859301 314444131
268563415 84108589 506807197
317639452 818310113 73013703
62893441 771382081 62018269
137375281 299805031 218099036
599158626 362530775 334187826
85911576 286672851 175265033
760476625 41751271 885993501
933180001 554220913 220644469
325873445 515578945 183362401
122703956 267256804 218132370
679045606 44281441 848941045
50632813 49891384 222422377
75222735 434972296 125015843
414706503 724312121 6467305
160868001 827464933 15531103
36221120 99005504 168709038
524243557 34935981 797903866
320842097 18490945 676395381
341456662 535232182 173313794
2470417 62236375 65572421
741024529 27304047 910963981
19394481 328311710 87479073
860065717 387963892 343891039
13490301 336877465 78859873
803685961 116940737 721014962
34849321 1368060 216534970
468476603 233456281 21849035
23627836 18222227 8786005
510894385 259053896 428715159
806189126 33926755 915497176
265215061 354618641 246072162
6162697 145825186 77254436
647916441 1654129 974456701
49585669 410465926 109524227
147231649 91730101 368893911
91142965 743467733 70258030
355114411 18950513 705920775
33034849 700737841 60598539
359232917 419499456 238651591
809173787 16787233 967382765
391902498 573851701 167876623
18770143 13090258 149262205
124399126 523389034 120431921
276650731 17511478 631770751
76389314 80894791 20742787
655898669 398841238 310743317
323746147 43934824 15948145
21545333 101451992 8304901
220194697 736304743 87733907
88904701 85907905 2477583
51274433 56287302 220866591
588406123 51019697 789266401
275613997 32346931 587193775
722173387 229217899 512248321
462677297 6663533 832681301
334821811 507999542 187355998
405504933 623069986 147081325
352216481 220687370 407240740
166410698 113196546 24444913
10335215 316621081 74097981
419374106 41566351 38538571
460515321 474030631 229538224
9143720 520421251 59715073
118387690 13625177 408885921
386086441 346252381 294648047
114186919 83997838 38984968
73587039 371710316 135538449
66448981 34339046 264886001
402520405 240473596 405338506
365409097 207505921 427362148
10223806 117980990 11287901
24883585 641926825 64710724
48090457 861882931 52568065
488668300 117019888 33271855
341630433 29733929 656440417
258391 371300980 47044081
29197603 397318321 11328941
197475180 400298001 196346578
149195867 62243971 2357713
101991241 537029257 107109899
234369989 295103904 283557371
794592653 411266449 20189181
33321581 269612181 116566609
409178017 733947257 103043101
17940681 199854476 105338807
514919165 866080216 11505817
521739001 978283 903236545
937956151 23584912 969291361
118346251 114079957 309912741
228064513 991665039 49368121
141082692 6775606 458627036
43796260 118948398 175491421
225342533 516732955 154101109
613971187 9841635 930015856
181374173 100428151 396764263
336035504 14029521 705714529
83289051 11086957 327349048
713981713 250231339 476573461
57731402 110680333 207478666
202819969 352659727 30574219
165287629 120954601 29597342
217749511 70533100 466371395
747271 57563915 53914561
725609436 157212121 15210693
86887151 108516349 269838383
296435701 178041374 424091559
118401655 124664401 300681487
481392739 123927231 592962189
277704001 187817293 399599617
19430214 37481071 140642251
368405269 471045168 214598209
356129937 9053353 741754651
521275623 952027822 56152177
315736615 391837419 242650812
149831681 201233761 284608626
311968873 58048025 584422433
612032356 550368427 202198348
157470095 20823601 471796221
467749701 514591616 42521062
301155914 104745772 505186141
40518751 64892251 195033385
129329170 478859129 136591217
2526391 169349989 61046875
117395573 31257445 383404721
379016931 64133323 639846481
157033427 20802673 471184330
858255178 172507099 624362501
5118559 261042099 64198113
265277827 125198561 451804109
64295794 154010677 204775981
153763921 186490816 35049937
314233849 153881196 458967521
678414989 67196001 786033841
47152513 917523717 48773476
225246021 71382246 476026552
347102878 502910165 193360231
44592717 455998793 96944357
194494495 144166575 374415889
722236558 124299552 34582009
150788548 253249261 249717601
701144260 369782029 339953985
53653081 584425202 82873423
20769337 317085841 89594021
564743682 399926878 295964656
11309569 348155760 74097981
761672183 816289783 8260337
142007174 100530149 354738437
444574481 95815479 629492209
134236133 260775038 232131493
223093441 13140447 582337252
141471697 27706177 426995689
796479412 9118261 15198151
89724145 802049 351000655
888315247 46040071 900398643
151916451 232017610 262157061
302345834 114382655 497235473
5969509 445075303 58218517
217506381 331636451 246120862
370015777 465503345 5844876
180591489 448659751 164837261
617082305 733057293 114952132
262325217 449404 666329476
279103141 306358003 292231667
169855573 502970936 143180171
483000253 425595289 262409566
230304705 46745861 8363018
15456346 188652361 98133708
304766115 7314829 694912939
109485856 339493011 23096269
436167390 74973281 651021454
2615979 39302173 67552759
101520121 345852859 171508509
29830381 318228823 5016059
129783601 561637873 110542474
80775145 32860801 304531049
81852121 121831193 250761239
681959161 25468054 897730471
541419641 152464456 1620529
687515321 96046115 724350844
65699907 102385054 24994507
88659665 129718702 261917028
178842632 259539961 270111593
149354369 19285411 450363969
148629746 349680479 201265000
509810505 604304065 169534459
886068187 29190897 3101806
507314661 148564361 563088331
626355185 207505921 528613405
767478349 210300823 547417929
200505889 94799329 421229926
859071082 294598351 434595085
367530241 131217262 522910705
417491416 479688735 217669825
212595811 669727381 104635851
95590666 31231019 340981594
387073615 126754747 545296077
48748289 482927194 96487666
300126102 120829346 484470749
683178753 103539801 1615901
228226087 643213285 44787809
3985585 49518705 75184705
517313985 122864197 617036401
572231381 191864513 534128293
87032668 161699001 235685409
472564073 506044249 212349489
10042425 380758477 69132033
21922041 329711669 89292186
242677725 53179386 512432593
381724267 112791701 6130301
148039041 231217801 259619746
999418226 199618831 587105665
316642381 483808521 30790719
114569174 136168225 288195568
268779481 658928791 18023041
614342431 82286449 36127976
64261123 23571154 270658861
206255702 505190106 151000201
195259231 119261773 6539347
176416901 115192513 376260790
41453729 133732393 165706762
79237936 106412097 257464909
156922936 85127771 35158666
107691781 28393933 371846577
472955981 58307335 714651012
283508391 693610456 42788791
4081249 44922037 76413943
438341465 3119169 828702451
12953971 112703455 102868676
352495001 328303738 299936941
170123221 4498945 519839761
80808949 581450401 91721323
2744333 535633979 50842949
255696921 50972283 530709129
21024250 413282626 78999293
8589181 215134024 78622090
271238221 963019865 52325105
265623199 37646141 566879479
535804795 623675517 158281075
27978736 719942187 58159709
326942287 11703745 703546264
852616449 101936297 749301537
241738691 137615171 414862039
35706427 334646767 109259737
260158015 99371546 482562989
577190209 957092206 660241
54313249 83041201 179581
164097445 426173617 171750520
679342509 438440167 278096473
442129071 307626592 346281901
225247520 649424511 112234798
339297863 564833501 162888617
789959197 328603817 397078591
36216859 298160041 114696451
164305681 92250683 386804699
277242113 800538271 76420021
315599999 187817293 21623366
3533261 949727845 36852469
294295549 39313666 599209165
160847617 148759205 337282381
112099321 50766651 357836577
216600190 61454812 478836961
544582144 442264889 17475329
134967251 14891191 437319233
5960929 129843451 79228266
131965453 439431994 148806857
133700251 811331080 64842025
602230371 32121259 850955626
8091901 81209573 92306587
2477413 136698271 61518817
821305 79190736 55120903
597409 23574601 53181563
431155469 227951137 435616150
54681850 229473481 164583046
83905209 111306409 265145941
43222986 153186707 160447141
456955771 59675077 702743358
74587800 328706379 149936018
51753454 183373689 170954029
15299714 56137264 121170545
585580195 7052619 914972961
331174661 247690759 374239945
246650143 368362554 230996976
280801101 582381541 27948376
66368611 251225592 170178289
466920609 626220001 153166564
36957229 240233337 128563009
440482173 1861154 840136497
35899941 127483801 157429021
2010139 935878048 7259953
3398214 531209864 12537940
192691157 176264422 340051798
832786917 299220766 423605721
119251297 107256101 316082797
240305157 80311201 481703261
361953201 286279214 348393943
47967733 316223027 29336077
135096769 325583728 203186368
438845971 1057615186 40689825
668385613 168260434 595751365
519208669 16517152 14671953
97259680 715430451 76058665
356600821 97433876 551403249
72585172 650402011 45543709
1114949 11298799 60145869
106421233 11142973 7719701
502600801 177254245 6063997
127148392 108304417 324289846
463276405 166207735 521181001
101316865 96936951 301599376
23338621 174991294 120522271
770847631 244331447 493624249
104997181 579095317 3142441
16640407 74882641 121218886
251306651 307964845 274543057
47988001 915661976 49403771
34756849 619387936 71428578
141199255 485899519 36727791
377928871 915159925 61211017
116082457 323029013 194037969
88576849 214866226 2413806
292334883 532019103 168234388
226450691 726279118 90891073
242515905 44378053 536621896
2349568 179969791 59788381
915301 130780275 26582935
115472167 445138677 140458159
539246215 442647961 264510719
150881041 238817263 259860421
238271008 867349964 62097970
482657011 238444480 433897026
20111981 358163611 12774196
115540504 22536817 392712081
293495203 671024249 113252175
229085585 156442229 389872586
109461113 223155437 227354737
277617817 193463725 395914737
256944171 451316819 196537273
98589639 80711879 308766151
112097287 374152393 168611937
519677317 62463116 731292101
323270209 156832592 464001899
55185996 28725529 250127801
674112205 18696646 26695513
789170929 297618989 425802870
401315185 425167 816624621
726851993 704762851 29443331
264034824 188464018 384689853
752572465 181288927 591433602
538279849 24281832 836600563
47909401 353965631 120338479
147338317 272972697 239091286
212987641 165089929 369888751
348157993 361057969 271747919
32784041 939145 203622147
154732577 46675191 430274074
221493129 314924545 32956268
833312851 115420901 731292101
33273137 140898568 147497364
129520060 26181462 414758338
510533801 597891599 171041001
538582221 381663781 299839737
74131406 431496451 124948301
461281 218703187 49303827
235018266 363012495 231422441
246341017 136466993 425856376
527510107 672868165 136370233
16960063 336080045 83529591
466824130 846366553 73520329
132247863 76773866 20221166
395076613 242299914 400502981
90914385 288442012 179808211
197963986 398286241 197237236
86572406 184575949 221597135
101282416 51035755 337843339
834233188 112305277 734695361
12511612 304908731 81793181
570841897 217167877 23960665
429017499 636514201 143753161
172534319 89101285 398799909
170019441 951529230 51452401
194281217 200982091 325846481
49848309 550100206 86275675
98096323 793251401 63667553
295628785 449637361 204823111
170955185 933997429 29284521
176274521 644672530 8863925
74725201 40476862 282282742
312726341 595267219 143533576
29470253 351063961 34177060
5036263 236295021 23049560
13538714 260648081 2545825
62653951 13282501 280623905
354311319 42979775 656406605
427821304 640242883 4721641
279260815 536535786 161668084
95283709 83551321 301982497
58517425 60259627 236140764
144064750 289493841 227897281
244518601 54464225 514954681
10246231 161244801 87866407
84002413 201379546 209425921
204609105 103903903 416569856
468560753 79542967 662562266
5520745 371518401 61195789
70619057 312539986 151079823
232381031 20129851 565015431
724484359 24385329 915621337
4087816 102538325 41008431
310651953 588292580 145800376
172349553 72015857 422301979
828765589 19556257 17142049
427486366 428452129 247786861
42322998 426310363 99922065
615039231 132220231 630802615
215378571 500945356 157386753
45848780 2908151 248742111
59401441 310387022 143458155
221682007 680652001 103616381
821653729 298786619 423941985
4877559 120101887 75073849
720946379 254344537 474210019
260512695 20980321 38713723
510204585 229380473 44775781
173120626 502063563 144913561
500333119 711562883 15859084
280490033 79990417 521820781
888764277 659757041 154493922
128234545 369230071 179271622
476013657 108202308 625022766
95485517 825968149 59310724
448589377 61038693 687442807
168315761 24146351 482197753
47585359 194769751 153864901
380016379 302277938 332955897
152681881 204415751 27854578
443877185 408560853 263501056
159932089 303748441 232708820
49162801 586720631 80715352
335897257 405429961 11798545
244379451 572650965 142026083
327729211 202108399 414957448
178605533 683357179 96010481
689873773 12159547 6437805
125102841 32121259 395020121
246771936 893 649452049
332858471 30779101 651876310
1026969791 253537345 490429297
84356212 2003597 343650639
54944503 388923046 119497929
687167131 338536369 373657929
140114285 442345489 156137899
459374050 284234041 375521965
435165291 330684481 321557562
5162797 33098470 83864141
110790901 102254882 307260500
71741689 442813847 119518101
362251243 109781584 954111
260586410 186815457 385716449
775234776 522038980 233713558
137051201 75294415 367307393
143607181 893 476076313
39301501 54077336 199396561
115218817 179128277 260194945
348080950 571123129 163990191
205209306 220164530 316312705
196462501 36260393 496193335
217435450 529114886 148355098
81500411 26396097 11630791
45524493 41520961 220756797
48937876 366342736 117278776
12992761 270870586 85583175
759294001 118354879 703556701
643703447 520022609 20551655
125828884 428465776 153205931
52353985 298334713 139214701
80142583 475995407 115984765
236004684 698165251 98855564
13391105 645758101 1447153
264680245 188183266 386928244
1373182 9945076 62068852
451655281 192922429 482508373
458550954 141686497 563854313
476231653 61205583 707331031
200853874 205781856 325030379
15857651 43542073 7492321
82439139 99779593 271573938
112987900 159202309 265523365
70249909 81167731 251924263
139866411 1033714703 46974771
29863057 310971207 33142609
110636785 88141863 29599390
440025823 504902277 208345651
39595609 537103 231904219
436798975 19644081 776636761
309189361 39814831 30844842
693405945 957560346 4396563
747857880 401303131 321400177
92580401 722268465 74443697
792510209 436841389 295750961
131542401 2570800 454002705
446203297 348534705 7551293
198818461 530894001 38035387
484793929 609551185 1329692
354135501 97096531 549361981
108665434 527543865 112565597
572720656 1425241 932173381
95187065 304559145 178180993
483240831 46090765 740641156
358046558 559337828 168854781
27785707 109140409 145694737
470338387 529871931 198356371
6588865 658276339 52637515
130589993 519544621 123669379
137692171 611633237 98484985
8127822 793268683 8834887
385112209 558739765 174138769
577840857 295594561 20893121
222337081 15686579 12450111
515583693 167042708 547830001
21156357 513591169 71272909
23334328 10101592 168882743
235173301 838217613 66449233
192654602 5324591 555169447
81617433 106233481 267403291
43778286 21976436 228044051
87505693 20924311 34851183
5464558 158593681 74954225
158699201 460698187 151599099
85620961 161038944 235662206
104570305 101302015 17186506
10200784 2621809 116538115
436596908 266879668 12450111
482544448 1028545 876128678
369733672 362900777 276800701
238626129 273009263 300651145
743018906 196852434 573878293
555819736 639188033 146977269
522605149 662176 29605122
268334481 12481701 632240291
226380961 614530981 122047281
407382196 324138001 36540414
97386911 244449217 6278161
418794489 15527701 769599065
378792259 582991018 162765121
241923969 4440545 633085189
325284803 37306288 631990701
287008645 88827145 517186673
449296816 764254489 92814849
189297407 314756173 242581977
734383105 271393543 441527607
587668801 115044541 652368871
30236239 291634641 107340461
12015543 102738646 100716022
72877131 82262181 257697665
394811041 249062881 392690143
242186221 753265701 85324801
79867223 17419361 313579531
149958216 450260713 153894482
116658608 224920501 237902911
99867601 513909045 18644497
372643857 13953297 736558901
43487146 405562249 103910293
115663753 937583361 50729703
170994193 22969857 487939233
366620931 6732641 757703667
714348653 486671563 255636525
345235561 69548961 605801993
206954136 734359501 87121567
452041373 279080803 388180387
207269039 18459569 42776161
73915697 128837674 236101321
224709901 391779841 35567679
164004016 304319296 235402285
488862901 173026699 521268470
421870641 573536505 2545825
73812466 194941886 29002589
407560461 105625599 584545121
412665529 210824188 2208601
12563092 195629491 90806845
661568625 104510013 698231085
165733912 570789201 120634723
700888420 147413212 648240481
408205 185348609 49131665
28385965 134681482 142231128
98486929 19846177 32199701
274550449 98753657 495607129
128112153 90478129 11967489
70515355 155865835 217381810
74059053 437549231 124176361
164540893 110144753 8394625
321477907 184317928 436291045
333463618 307085488 2839714
2598049 197277453 7466689
137257506 171901126 291294841
2049189 183177156 57454771
41511265 663416161 68266449
258721217 25928397 589818801
194120516 478539280 163186893
59255407 274236763 153894482
233178443 330563507 255825253
419354233 8725465 786836386
236267173 445860065 185976541
24366235 145996673 130754287
7310809 188736149 76928469
699453033 71544079 791506772
16136245 141573601 107982076
343929997 231096211 20441037
54685261 394436541 118045810
571469455 17645889 873668043
329882071 235653926 14535182
3579445 21505269 74423481
679684897 39781903 857678851
274606223 410122201 29704585
107160681 326864281 180890357
430643715 11142973 24649021
123417217 402873153 160189796
197927157 623149417 113898321
236599381 339552970 244348931
755577601 317362145 404005285
268824765 107306225 28837867
20783413 301677713 91907446
2005053 37419555 65313676
140176905 304366740 216638737
111282780 507561113 119884661
486152129 294899401 24047073
595864267 124218776 644470971
454774889 353056001 310873897
513290638 729775801 35015582
296802857 366832786 255205947
468443779 133320729 578647803
682201917 253899457 9860131
876984772 75547993 816298185
588791281 5502733 918441572
54444931 89935251 19792801
153424431 768518919 73794453
223180007 357085696 229782821
36143801 83902761 174430333
464219317 109993066 616343053
545565835 787503625 29909756
32428096 348083725 102422661
35405444 328846726 109142295
163303681 458267503 154642423
837512913 53066711 5626531
65326631 272938017 24374021
98430460 25937821 351636313
70300993 412445441 120964113
639637653 91637981 726297838
827199601 72366421 818811958
37401673 883218961 49628712
14497997 377588044 76167944
194515553 15222427 448633
33554137 45713289 185520803
360832627 12823231 41544523
62025125 4079056 294816601
120630113 222971449 245242396
44785918 231559841 140708670
197251891 52667539 473541121
793092721 230203892 518586617
219613609 331148113 247505026
95939965 644356165 27269461
140164597 2037817 466986055
261098293 449379795 197705407
494508938 77022679 686828803
703846837 330604561 384905503
179932798 384015423 197067260
145309921 459859471 149164486
140430025 66236249 386643123
83631521 320378005 13723101
119871116 762343769 72722401
433886411 466551041 232650964
689068729 399030721 315039252
876660786 471045168 278304617
994944259 62608081 866948706
38554948 513357577 41852326
211517441 55910614 482884837
51683473 150044203 179560291
38243521 952773716 47272576
174578821 311511499 235960434
383122885 301183147 334573779
26498422 11417729 175158369
9794396 531905299 12252311
2962401 556994731 51418900
337052392 57692762 610445871
417147745 211400759 452367007
441384131 305301447 345590281
200179601 8624476 555916609
290447725 311929765 295472017
715582244 258845273 460785025
559803607 305613141 379445991
69667969 182678486 203776098
173120626 133338529 358388779
152548043 70675182 395791792
168188455 442271911 164182723
238661861 172223684 385103293
498181503 87540494 674034591
534480505 744459286 105123241
96220441 17313906 359368240
6959468 260312713 23339273
844251201 401620689 326878795
730490773 312462125 402427750
283997161 16966261 647822665
13299024 275744455 85255290
379956073 163768001 494498401
291255869 967286357 52081057
354135501 78195283 595150606
390906244 131323837 543065901
564511081 3564199 20017411
224430213 105694305 440463181
740739346 376250605 45008005
544707961 140886934 596139316
75239425 6803563 315378582
124533860 384363171 170960001
335004661 162548101 25521713
724926952 315954451 398462593
13558957 359576479 75530797
36366619 637881 223067413
102566868 29062268 357116328
491741613 145199125 573467896
50242795 731317063 61272786
131341441 78146009 357890311
157382929 703370746 88309801
87342421 28609417 23259121
4229415 136050223 70218911
381322336 154584757 41842585
257653957 81316667 502899535
506736176 612472342 166082179
228800671 523638220 153129474
8836096 246663421 76507694
168345109 488688048 146303731
462401881 123828667 18912235
308944566 788070676 80963926
108284281 75356037 329558006
140419775 42423669 411130381
56253889 435293457 109137918
60035656 79401289 225055385
398941817 439770985 237553758
242268689 101426581 466422033
511653265 259783039 425731066
369233875 304712994 325990873
203970789 205629436 329491109
181704681 288794881 255256090
154957050 131001025 338818785
546826943 179446656 542753996
342393199 844130785 70765345
314178796 152784451 1536081
535231020 286352551 396601973
534202549 486919921 230937267
305750719 510089662 1242979
126434897 407359525 2862613
121065550 371824478 174999001
54761191 268201298 151108074
68291257 256280329 170485291
79468441 409185741 132585101
16607081 114201334 114184526
13191461 60101616 113052395
756516916 507447949 243604401
47465341 60807832 209586037
36752399 503384641 84598657
208656937 541305577 142005377
540094069 195881772 516115105
506356725 36610376 781269601
58321352 494252393 99863011
39683833 212292140 138355841
24427420 468122292 79323282
308136529 186093601 1350869
17433211 21152365 6508529
255634798 198850681 374988866
38861545 138700843 158035223
420233225 61857845 666702553
26911981 53053375 13646913
255058546 10432465 619175289
220766437 355340141 230394187
835062256 496398217 259498551
127680801 8892529 433116641
587913201 26877953 853095205
497844271 275378096 7444075
460690753 191424275 34453871
285612744 206971341 35505781
14148863 459204757 69119686
23985001 110885345 134816881
300083928 133870959 473986436
146511409 279969333 236077931
174595639 3193729 531751529
195882977 23208151 524693727
331630237 76745683 586982980
12879775 298745048 82847447
6078171 91928475 82945281
951985230 298864824 433064325
10720585 381547705 69139057
265188701 24112849 605356921
657282913 262812637 445785094
224523053 173440036 369196759
425964605 24533843 758707138
724801 896275542 29562261
585848281 344657526 346522601
41247281 121648701 169710661
5915935 80618421 84096001
450329321 248355656 414866917
216847229 13827041 571357210
25202659 777912487 52051465
209325649 6354817 582400849
336404649 135531529 495042016
17219692 15272513 140776357
268824765 406200201 10771993
369508504 170602187 477962831
144690011 77800049 375848961
280503819 358338686 250727049
305306821 37846117 612257611
237595024 84761433 473065307
688438171 442635907 277371345
915921715 161346937 649107416
78977985 190073836 6653305
178585111 524384692 135890807
160459041 35809759 451824382
79780168 741984106 68690701
1832325 838522165 46192459
123139825 92093455 329410710
35529257 260449 218645617
389227329 90253222 592195613
13572814 687136271 56569956
126699249 132581251 28653301
108162080 336155641 182510849
22166329 103481 166535101
221427301 55910614 495739855
609615247 4171303 939191205
53548368 4035808 277492347
604902825 67307842 771800825
280036355 59661464 554905583
347393521 832071473 73148867
324225955 822037262 72993317
434160163 168284551 507971566
572645877 572650965 190623261
139927126 636113039 95534308
335780889 374463676 259732981
108308014 103820939 305027703
376882617 282217261 354960565
38340071 807178801 44563144
85239477 103158639 274603720
1002947913 369139645 361264861
514687657 51916771 753012346
28174926 2657827 186569605
25586697 238468825 109202621
679742481 597739465 8057073
1002947913 334333077 396211105
565522297 203460733 26321857
656978335 92795137 10889761
203070279 322367761 246292946
395166429 73598721 623180157
119649121 269724911 215092197
86543263 139712530 252824971
58446504 698165251 65599231
137911881 264215953 34297069
562931303 552351850 197469349
51187201 31176471 240425541
249063121 127416775 433917376
173770286 743805829 80715352
94312785 29090818 341479412
16165556 78844455 119686617
546413959 28309945 823335749
390300001 80793849 607303671
299291051 62116216 571439897
40936689 8957159 228858181
40241629 9064656 228008209
159234711 264385889 250349641
118073762 592571805 29308216
32428096 195665972 129610705
92224045 714621907 74936698
660730375 260393288 450875791
457278921 65833999 691077235
220478220 26806449 537458689
300469076 19907346 639701020
315484409 53024854 595659341
99760053 377588044 157805541
190624333 265793153 275218147
263622073 46883776 551005615
178639219 290357810 251300411
175290521 161629261 337637102
395254529 124503356 551074672
56912482 388198351 119874212
25302301 60378553 152764128
386589987 731529177 12226501
562723513 426488050 275541891
156326607 3522727 494232881
129539113 805641637 1015313
791314649 256321711 476533029
323648029 138922945 482453170
29796629 305362724 103502301
226079617 22424224 552371023
192978761 300320385 250844329
261278007 162956473 410303719
293781601 493122681 183164401
190335496 114468563 394437016
526853495 90765412 682792123
88922049 76967331 4602214
77248081 47618521 286568389
629199316 238047616 480385531
335669665 111306409 520124431
382471811 382126889 270516757
531395401 530048285 208049435
49658521 5497064 264182581
416507946 294323680 348477989
647943385 23492871 2313246
661514921 93701241 732917956
707558761 5423666 6758929
240305157 92060545 1962481
616320761 29183833 866011105
4087816 243411236 62561776
367267551 137195521 517011067
805528461 62964266 17845647
136252141 540192871 6063997
694736659 9363474 964065265
22608541 162097768 122998723
96812948 517480381 112950137
29580233 14670910 183522046
91537979 141011674 256346272
704282561 544145365 212049813
152358990 446486492 156297701
631419141 221004328 504521933
247394803 39423616 551782765
245385759 386152989 221765729
115629273 7329351 8408401
77659305 487878961 112046569
349463817 159823126 486028513
69768913 39904533 272510001
632496217 701822941 123523453
446884089 114264305 598761104
62722675 340520977 136160191
130107707 257824245 231342121
793419841 585560816 15149
105172081 113152627 293811073
51470873 450794457 29909756
92964178 350950573 158886529
168272685 66568921 422568861
179686953 764839291 78052833
387974086 21565594 727716655
2730715 39674647 68075009
17826085 532860001 66338294
283379951 266111575 11813049
215763651 389441722 208239409
123038389 59675077 370529459
318236266 258684445 350719174
147866172 152586743 316650961
335443701 823940456 74380013
256284001 560187566 147206930
107967271 495768337 123984309
89677981 470160676 123279591
59549773 282473185 152065313
45626527 477860337 94439353
41331643 983467 240438409
392934751 41653249 695744398
297614969 69271600 37069189
129604133 362591935 183080431
104350324 26913131 364892910
137385051 420479973 162402177
732587485 273499927 440032701
604067386 217287809 508145672
935263801 101339870 775473856
25011559 27717391 162127001
198545905 186059755 7420625
775336 763130699 46298741
56623457 335580642 132591943
115621081 114045616 307869376
213766785 47804625 497879773
36575890 370115697 105852993
965050325 320491879 30533476
165717557 605288113 108502127
226436230 45391597 523756654
147433049 555587701 118035828
151262572 404503991 1397826
219647353 328272211 248742111
680181295 458787555 23723961
395707789 280157711 365616370
33676021 509178785 82448257
118431681 49891384 367962995
269415316 21712482 617570236
10657669 234448007 82954509
274102401 470706541 187872001
576888369 71895601 741688273
751585825 215479482 535501513
273557218 1262801 672873601
114430807 419214511 150944251
37311211 844130785 51367323
419949137 9999968 786836386
69049717 45596577 580001
286236921 305556561 296543493
373732999 577390630 162696681
501712231 380297068 298150665
336053291 85481456 566640333
99026085 298239033 183543214
149354369 148968069 318679663
93270255 33765089 336608737
543301690 590880361 13316941
52164737 547436968 88139185
446098126 8969689 813932369
336735857 259836721 356125556
213584533 108172054 425555866
623962245 301341839 391171193
453521251 330340864 329043802
597564691 247067299 1252026
200142949 412957882 189615573
372536374 117824195 539778145
177857457 14787016 17981650
769533766 688799290 133995912
305452721 185907970 428264065
54047881 147989419 29093501
363979141 77893739 601585905
319103023 255439935 36316941
176527937 589711329 114189871
24896497 60185509 151992671
190692316 513042398 143447221
71033686 538136659 97507489
265075201 53627236 537011500
113427677 424124023 148242657
59449381 604614277 82489266
42883903 135377901 167621381
564380906 191321851 531442381
516715369 24331668 826151671
285749239 82222881 29080861
26561993 79756639 148420001
329300973 31578625 644417651
38165017 267015533 124564808
383862801 3461869 781147451
349291829 186031265 441669079
28844821 324809003 99525809
275133035 64108801 542038751
621851121 134594617 632093370
22459951 350326768 87828121
219482880 154517956 383728297
296890672 91058598 526244644
200236609 17041955 549482428
12102233 229577044 86270665
571162879 413533961 286586361
836666401 85183325 780861104
40356009 186661761 144273232
331648321 312500098 307391473
158061463 254464561 256659878
532592326 414940707 282465176
454126247 228220095 445151101
629142641 541536769 242199
585543649 438899499 274139251
67696657 481881225 107965001
47328184 174876357 162557376
468863431 29523976 771367556
32978359 6628385 200506945
2274475 11102477 67857476
22189119 529256911 71548042
404994333 73359743 628437307
378347715 25954020 17184896
91325173 30737293 334029215
365168337 99663571 558994125
163494625 200924264 294630401
128517366 567766988 108849823
662993101 321342132 382801339
125253841 132674923 307748128
132759475 175053005 285731341
625176891 151137339 618101760
285324931 142260574 2242513
787172926 227332865 522600131
6572011 51035755 89192071
99764637 337001315 172800059
995996611 219429277 547935575
361578801 178831901 458582221
52362137 114121981 44823889
26367411 195096825 9899089
42616927 358409806 116163349
466073749 247135578 419924203
21628761 69889 45051
573880321 34708941 829617039
241776673 81977050 480065381
327906301 16044802 689981371
481844481 831001897 78073156
166245940 94077865 387453556
249125673 4429026 637355155
62169541 223686317 44109407
442523009 169072998 506290303
10803376 105208763 95094829
36888167 252448553 124880097
4995831 419387731 58912701
242694531 258638953 314385483
104619425 245736026 37578977
385581306 265546975 5224825
210727105 121684783 407336161
51181697 371054653 118393095
762925121 20739013 937746263
23338621 37738651 152316424
799107631 328001401 398815513
340919525 459730981 212049813
609802581 538880893 210323620
52648841 209255941 166588201
15171892 55573426 121821825
227972849 509311094 156782376
64943906 363783157 132422081
802714617 22578001 937790708
144244765 483686327 138814751
314172172 656240212 121345533
314592664 292413261 320029447
72400245 462702935 116523751
194234461 20347736 2477583
135856661 146038555 307748128
228952813 296341276 277836641
289667041 172793849 422994781
455920021 22641689 786582889
29645941 404076175 91579231
64634649 168275276 35035716
377984791 61809760 39661359
472970233 90950797 654667825
55516106 675274051 20747281
132845905 211323295 259848781
433717159 208485185 464160895
31410641 853795 198453751
449696521 220926895 27477775
638614285 84899911 743124625
247881628 413608511 205095601
189227416 17789761 525335905
307031511 268266155 335295876
605977417 610824931 171738659
531481588 352631047 331457072
199059977 163158673 357716280
356447373 762463701 91480193
181250441 133084057 369038065
528695252 71186676 718260639
162421535 345205197 213334089
20308273 11086957 4088228
60668107 594306975 14897126
137350625 198530515 276807811
837946677 102223486 746818074
358711510 628607657 136274770
489147121 32969836 781032401
143021511 572489615 22561236
14617605 47045956 123927343
48961423 27205448 238021421
614942561 98117389 702220337
995996611 397929235 334312498
413352510 137946901 541834893
8109893 163260685 80908899
236265316 27264097 560579605
734311401 148055746 645714515
130027 905813042 4815
215194535 205281055 337313254
447267417 937583361 57315901
774436601 734432146 117072255
419703445 13232701 777711873
225083796 479177611 168842425
347153017 258680603 362397825
244784892 83291671 39107748
265840076 4956183 647986128
155810071 670502701 21054925
462875117 7792408 832063879
415051176 454176505 233764501
207406414 601850708 122047281
56895851 316172671 138984953
202986170 121511876 401913793
3005481 178074154 62680786
4083076 78119884 75601162
321716957 305304395 312598812
405307345 138700843 538886881
142210783 101401241 6267632
376472950 271814515 364355219
22438441 15038077 161088577
179998831 50056741 453540865
204809501 138673071 391186297
769948093 6961114 1002299432
454662365 90914921 7444075
3094033 24079969 70496948
17707494 8451045 28135969
129387687 314666437 204582439
322943425 800410483 79333696
101475163 576060577 35825509
6335281 310971207 10662542
5691889 339409441 63082501
1838782 424897573 17201689
601188369 425814152 282776810
32297245 105694305 158841973
478404421 214724587 464946993
454396097 46851661 725198239
41996529 39554905 213549475
259346408 140376391 430567545
11855705 142517873 94832506
59263408 56092609 242024038
646619881 65708182 781574817
151125963 98177751 367351237
346672915 401356641 24450427
28962389 924096137 47732705
158061463 5907051 18771121
45036289 590700319 78706005
17512944 7111105 146110056
39624537 5859208 7986309
5759799 216621001 69647040
445108933 685798816 124285217
64064228 210305369 41384801
75059029 703029133 70449133
515501473 236649565 445884787
300301057 17789761 658314281
215977779 104638598 431751569
642986295 73219831 760934451
243255971 181044913 380696721
684922549 572757801 5437665
23078199 16538519 164023549
409789343 6443893 792752719
31674181 28585501 24576391
279656992 15555661 639139723
78089827 528340489 103330081
451545473 41502161 733442021
65319426 217118995 183922321
195964021 371144547 210967345
285621337 38446547 596754079
189927235 167598241 23788987
425739705 252701 830792479
829464043 655924321 152982893
1010963221 55475896 883960481
867970066 33825736 929663890
1383019 488147920 49225001
13609321 137977261 103043101
63709393 93917827 20876647
90469461 408618519 141027052
538063213 47357698 776990431
319472689 30395377 29336077
392510413 137205351 535008705
93982381 380664422 153758614
189439669 9551185 542059953
246571981 35726551 557646211
365625229 554958603 172662682
977152961 191186689 608018065
137659561 67604776 383001157
42937867 431365741 99088637
357296311 482030081 206839199
96933988 235198040 209626499
193057492 146493625 369972486
15523903 467492626 28414897
1750155 3584747 64215127
931955827 70600149 834428961
95199863 647445996 1492805
10072661 532233761 59560531
232887445 522067954 154421541
114131481 50257855 7983027
482751692 464163916 238085605
3586726 1654129 2975365
441880649 300339967 348463501
427904443 76579099 41484551
470873638 351243521 319018396
166699821 292383508 242497887
7611473 32477821 32497506
710285507 101384758 717079609
72400245 761336209 64581509
105501406 1406564 398566548
51361955 11250865 18570830
809775609 6934797 1015473067
325411893 537249238 170935857
165209626 169071273 320509997
526534815 26247391 825733121
158738104 109899406 363431825
3457244 111457 3173770
42766220 13575401 229083979
53417361 62839849 221117867
193843311 116733583 395407559
147898372 93223877 369038065
628555927 208386049 526839301
161990530 220398160 277950401
21182299 88236801 132700625
186580577 183247416 325868853
450267823 210054976 469229761
297119557 13881089 2429596
329120914 259898945 354263191
168658921 578717679 4127740
489956801 380985115 294801431
520944049 298055157 14617261
586733176 50653349 9841945
118486738 142780501 291956281
366573070 274599821 360525196
36943297 5807041 219712501
17335393 160698977 33235156
568821241 821165603 36661519
526834281 13881089 6166209
212399201 114482866 418149777
398961751 142108981 530178699
4175309 268623947 62348532
64222211 28585501 264572641
302496437 446539591 209139645
755262721 112737352 713164129
25734247 632428396 65945729
26161861 768172885 52865601
311475799 115212442 500681196
246670375 212006338 358770853
23597970 131002658 129718207
146612161 133215442 328342961
165048517 170072110 319749889
60312761 224552945 174227901
111690817 95723041 316793737
13936301 265946213 87936386
6635041 16943129 92978641
55551475 63045334 226765617
270083971 375562353 238303041
216070465 292232626 272360458
151803677 39600808 434331451
49979645 118130421 1781225
140020098 568476301 113197459
168130051 119006638 15927619
358914898 446773729 221765729
47108647 60175890 210758401
62966332 274289765 158030839
440246401 49715569 709442101
628103065 112024181 670101805
407077651 546034741 2389096
674531031 198460711 551184633
297262903 504439811 177462815
124353921 135211587 2476891
284333149 579674278 149714209
54787761 699208161 64593041
368506131 141500240 513961873
24657805 218766489 111700945
134929419 99629993 346175977
80208411 365357305 23618631
136933905 577198324 110051005
344808451 243470825 383501305
652599322 330604561 375014731
218593196 217309331 29942257
115498945 220784029 16379241
308440174 366079208 194636
539818126 334909297 348788161
67395391 7344745 299786175
60136798 612066001 80712286
64897427 76354851 29844045
5251753 90488644 79674989
13177351 209942797 89780821
19866405 223269701 104927497
76571101 33765089 293015841
372192172 385844404 265029688
16065232 11457096 137825149
388925461 428764337 239149561
160395929 953768033 35320681
226917801 327439081 17201689
21673807 321520597 14938827
371410961 192800049 447411161
35986978 125368621 159730709
646001284 396923193 310715315
278202979 11307961 648079777
517852417 887697106 9091441
86629401 96389639 283732010
576180547 122918257 636372841
123769863 244044719 32956268
6678182 225719515 72405002
476200805 365053493 310277109
87722545 376271351 148185591
213408430 80122001 450489736
203955178 13552395 8904796
107066611 188331821 244126251
690958625 263709441 446008241
732072601 235084175 499301377
60815609 461679289 106709443
231837841 349958393 238085605
100334821 328175275 173533633
98234251 487636506 121067281
11178817 46960961 30872681
106405641 508860661 118176241
389942817 482096598 211767025
489338221 344510497 15149
233195761 405732161 202235251
39304839 89391498 179285779
133956197 127523306 321287611
22057205 99129251 135295633
369286501 60600325 635228685
40003021 418503671 98766548
809415629 745176454 109321069
321268129 746696821 92811841
76338337 141749011 231541537
123500017 405110173 159503680
313282153 7586749 700173720
534726025 152361261 571680295
623681761 68173201 770071142
41530889 420068155 25009228
94504489 586757993 94949119
461894031 120035305 589160001
93934196 181843459 18463654
15918761 413949953 74433001
98297299 320529991 8523379
349118905 26748947 671788537
113592907 14298769 396647815
219033889 244855513 313378569
33396001 2447425 205177083
1781076 17168724 63567593
436813681 40575277 726360548
336119260 350950573 277102153
504305981 457879585 247106987
59021624 37612662 246807256
160448362 201657751 291903281
96349151 144530077 25729817
358397941 354587707 282941186
182498933 531087673 135117313
881558239 532789441 227604599
408286621 763428589 93067978
76781545 333109736 151490201
262919164 211261601 372484306
485861481 594279541 170281616
256273291 5800481 632758673
181429081 251504327 278965921
30085399 234118921 119307553
899929340 350028427 371524309
349078190 210464598 415728366
324090697 600240649 143573197
75021661 81977050 259707889
163726326 137384687 344046272
331579219 57163131 603060097
260884075 114697349 6709528
550233850 123993003 628145029
199603444 364598940 215866155
493301977 225607461 458873715
183412321 95401471 404633261
455890585 80440945 656628110
400850901 203484331 446465251
468355861 753353041 17989313
319047163 72703477 577005002
67485714 10441157 294120956
426070923 622585081 150426905
149648572 500724046 19557121
287139612 584787283 142478950
19738473 535499347 68247640
74382111 366832786 13969341
750023551 483960151 263251090
195719401 177361972 337538599
328155983 336908105 285509935
117578795 38348641 1228493
705271429 340662161 373657929
20133169 53558999 31784481
127533848 864532199 58953376
538831420 189721351 18695592
557109831 485202117 237926261
61139547 261556401 159978889
677987347 65292337 791506772
68047777 495714724 105716776
92591071 300438633 175013833
175866137 480696572 152095087
37362499 129662118 159958161
529864365 17201809 850312111
281407957 607599959 135068551
59146426 37823451 246947929
422553371 256710133 395235841
986634327 66944451 856949119
13572814 41040055 117202578
361606069 314340001 315282751
140979609 147320951 307810531
167010391 365179699 200640588
523461138 217939900 474315076
570339771 366889101 323357410
710679405 96241972 728511981
26326751 149025741 134436161
443143807 161858377 521446888
94981729 272445301 191396251
160098631 177457835 310072537
241121973 170276401 386475601
136089265 111193777 2142481
43279993 352032055 117850305
377367190 602472913 149020313
84316049 566524513 96870876
118814917 7988620 416206771
84786589 17108290 323282113
113603662 43184901 368893911
123324241 3627765 34610962
322568449 18430777 680346073
109661629 241282433 221428493
283544997 227495599 369603491
811616041 56092609 861080449
50365381 357484736 123475705
75595393 302865395 160173665
839472225 115067327 734680276
628201105 26436411 882817669
785727545 187502813 590380829
633710953 133180961 637240951
255707850 124237180 446008241
266782979 178295777 400150981
529516688 858853101 72969366
507862241 399739552 45173161
242881657 164732807 394010016
92045561 192482845 224960191
654356425 79756639 758707138
136276491 619136149 97756921
107395377 2353991 401885848
49903207 394717021 112615027
486999925 31930877 10781971
459585699 216171481 459551561
157548321 354169018 205257153
8299996 513430321 59259366
881352622 52839027 880507850
261955189 26375581 591082283
63312121 638812248 78249808
788436679 89521505 43197507
11700001 34316296 112438866
195673995 9751903 17008501
145496089 604595895 102658241
56441401 94282397 208159085
216950417 391544671 208210663
17441377 167292836 109245763
126523783 50930205 381832436
435696119 40402209 728284723
107583001 206971341 235043649
155311804 117251596 350366353
728254891 369604961 341466576
676335151 143442193 645505903
47117071 284596401 138700644
167947165 46245385 441293365
517328410 169626076 34035829
5445701 733947257 8654893
277191458 66593233 32757001
111028096 190994259 248598920
86796386 173969803 227024734
223447297 596786197 128981649
261601081 179446656 393094920
897499975 270138218 35257675
50299540 418224631 108673098
99853776 164503522 251266247
6102343 245935249 44615517
304805304 429836077 29605122
52204897 10511271 265409503
168795361 589983377 113175257
33119737 737354022 56213697
195330433 30739618 36620497
49643639 814979296 55245474
131645359 795884579 67380385
598677409 644373401 148985441
29543557 313039497 101944360
59830933 2878591 289531691
906181 227210152 51511516
105032901 720296182 75681664
168230582 171096487 321757354
757026287 398062855 324363841
312223069 68935787 567782569
142369447 353241089 198142879
105225545 36224376 358613607
514380348 409883321 279122922
280481611 185887033 403806697
333120893 41006603 20663841
267296261 23558283 606529629
611261305 33921391 844904389
114548820 279138731 202485291
34295671 274465549 116256764
739007809 86494651 36738893
82874011 115044541 38661339
364249345 198829271 439864066
440150503 35772455 740207073
276068989 46467631 566357689
4081936 101554705 72115094
230418865 25928397 551233345
45905905 183307097 155880019
231981481 43733761 529581001
455266003 545200217 28666177
1151956 110502601 55798153
88796255 427525307 134280376
442235686 83612641 637299697
305008271 132893081 26503933
41006486 497782653 88446801
387616351 224294159 417379096
458837749 670759909 16012906
62503237 33907529 261424633
29304021 14520751 182994901
562567981 178091621 14529145
27705511 1886635 186310601
160839321 119238379 357732476
184757 81949327 48722969
67032001 39864068 264613153
256394529 9690423 624367765
11986489 23960773 116198401
62698721 576521737 87626160
126888145 210824188 31230277
274479381 13412113 640683681
810633001 378645971 32956268
696689713 9250930 969874208
167190661 119748201 363489229
468995626 134402893 577915912
49610303 350950573 123984309
676576638 10215660 953846609
494839891 23574601 803343073
366761447 3865105 763047601
92703759 733613849 72147751
250412194 52191301 524764781
83119261 53066711 295277239
55734497 156719586 186998078
789331068 768302809 100739647
227416853 282517999 10139014
315462277 135989101 484946353
121225210 236992081 231198675
800786089 819298681 87944189
118224666 3677425 2997577
115095157 217732726 238569511
29651323 360510739 95378725
47151105 74315179 201996943
430743823 522067954 9860131
309601537 465083872 9761467
248465689 205688065 362277532
619444816 547560469 203465521
30892123 45514856 179091341
206430021 603500479 121292996
661568625 352032055 351061921
265891561 47422841 551726161
41707849 193448881 146489305
560902287 747175269 41632901
5426675 802513927 47770173
52755865 323101417 134803501
12035024 268746041 4863343
17132082 223134796 100151945
221695687 11526929 582688401
108459511 27519467 373240289
242345481 295419961 3683969
394255878 90602497 595955855
6372191 238916023 70093216
668590766 247690759 472314973
247515199 359620658 236208501
4418337 116649547 71691349
10875751 59958427 103076312
414168692 548612315 30838471
74228401 88375081 23417566
383498091 1031207906 47605862
724792753 106334055 708821719
138418666 203845113 27659041
26153947 321747535 97427995
43143427 194377825 148909230
24120161 163422701 125652073
934454116 572161396 211110169
79747835 163733290 228809637
130681823 137632069 307274056
42778569 752379 244575289
14750561 171440956 98591949
42470671 223733407 137484305
262183297 260982093 321685197
389263681 61727014 655998246
220417761 29753245 531930865
498840981 196341289 3688093
515616121 468805453 238202121
151446446 86827341 379147735
168406051 169591902 323974883
8768449 295570441 72302355
152003077 535705369 124729771
885518617 3814427 1041820946
5846590 176597895 73136623
213782161 577482454 35110909
166104151 939451696 15336126
107672332 106790253 818421
279741365 106949655 495433857
286057927 181074637 414375781
144690011 306925705 21927280
6989653 719299904 18705769
452457028 768574930 92018347
55883003 206517401 172761520
95580442 765375811 69210980
168971653 127907668 353465939
338481742 9448739 716653921
53801585 69396356 8644561
425877239 260635964 44375521
144351853 171981137 299160865
27038332 447858997 84172390
26571379 337929490 17271561
680105 10098133 3040774
384183361 17511478 34868830
15619 739723216 8401
98216625 273360886 192734479
298116573 301607143 307982697
74246257 62045617 268566928
610966873 58545404 794398030
6038161 397736751 61904799
224770201 753120508 2466184
78133676 119509534 250806403
60553615 25098805 260236096
326676585 377127904 252944238
139369651 147816994 305536712
47152513 440357947 102643481
185504643 201024308 31262155
85613501 52367313 301428670
14378771 679290888 57461167
54508639 184714657 175283909
47141899 57845001 44676911
605409351 101111804 690683722
407621999 131564454 545296077
397684141 99854101 34046174
44060358 650656009 70642181
268247326 750295930 17750698
320245377 36638009 629825265
328207244 632557626 131742851
62746793 628559218 78014569
70643369 460133947 116765161
178422001 226892226 294579673
7087930 193281985 75832257
274374697 949727845 53926489
329089960 677245692 114420751
282210563 44621329 34177060
10345725 560696176 59446876
14494859 22324142 124869605
111363379 22395027 385424369
664901065 209666637 44927569
1544481 467553053 50542577
2395126 301183147 55870310
395342429 461785969 34561921
95889641 222454129 215766891
242975321 13422691 592471216
135552561 281423908 40825205
220065055 355545250 229495267
357981768 59964625 630924401
424913847 150241985 535687237
106618681 78554630 321882193
60214093 9407111 280912555
386902045 596038765 153399521
261232397 229473481 353402170
521429275 619709056 161088577
73479345 47699729 274923253
298933034 94318225 16121790
406999209 512092153 199082123
596814925 264146814 433869143
122897897 754165237 73981090
989282449 297233691 434711683
130745133 54461960 382585141
129844063 244032561 237249377
167419115 101863081 383647545
76150625 13412113 309633616
23265685 104725534 136248801
98017221 93620473 299403191
214094949 535705369 144134458
399097207 105444641 576961191
108388081 176948540 250690521
2940814 132437971 64982668
254871793 456882107 188973089
543547363 310056669 672893
53119885 485367411 98745300
22686533 826127986 49780465
77299921 165479777 225697696
7297511 300438633 69108285
334947670 38304989 639095291
77877069 79079581 271928131
653585089 179356919 1502937
960370093 352611640 369347046
338053123 70014001 599481541
51693313 222037474 161409251
346435411 208965437 23603383
53417361 95875648 203786150
571657564 192800049 530460269
52028065 451866988 104218661
161425915 904104103 55107501
14626011 86178856 114171679
20787705 167134072 116210081
188490748 282034765 265198417
32731663 259147069 116721100
669527967 506014621 239397877
831241 35455749 56299965
719048422 188615491 578305441
20386972 453771417 74356437
252438637 112791701 461105833
18912276 247527421 99417451
84095596 234327841 19766639
440998651 452108705 239991501
23459241 14960869 166097155
241430436 255004041 313322801
727237440 239142331 494392379
36023018 111518142 163221675
363229111 337481 775816266
152040697 487599705 139096525
47080598 115942345 181826083
198122149 1922497 576294932
22831912 94957207 30920920
262280569 68520589 519653421
942710336 1981459 1058525697
389991701 248787479 16249753
51683368 42099917 231493069
750551011 1851851 1014612769
114472581 707342035 78999293
187793686 171350951 340201181
50808577 30025486 242497887
597907623 44313669 813660305
330447319 701894657 107254291
129798109 371655161 180758026
3075745 74632105 68471215
240489073 59272381 22579208
419896102 577482454 167547721
723930153 327841273 388241881
493159951 801474139 83769586
418616133 85309874 621840561
103526731 406291581 148676698
365846233 17132869 21874819
518021066 252258054 21529373
151134985 213938920 16580035
17066113 129226671 113392305
10928373 208927395 26943418
42214831 29826281 219957829
328695976 16977585 690992497
418975196 72539937 641424286
263778085 121827124 455551295
470518863 177423247 506414078
295688251 761182304 88106146
71246001 128262343 233738777
98753081 918338211 51876575
236329322 364639393 230996976
161729757 79643480 403574383
218431492 753146486 85171393
7737941 667071238 53036393
2149351 847400146 46023251
235782019 941183086 54148476
74953747 23020221 296184838
271127791 59349001 14575891
487830619 353158140 323841457
36854801 7641071 218896661
58662275 19986922 263090809
622855427 345940361 21388537
25525951 543222476 72810081
22744191 345252911 21644890
560368294 468324225 242598561
163383431 121262027 360176676
111950401 197194027 246495537
514533 184877881 49767841
154314746 37738651 442033465
161807725 16593727 484414421
582952735 83564531 719928101
79126246 287314015 172272196
529392157 40117843 792263384
222195391 79583967 461798377
115913925 449171785 139789937
167969869 576651457 118576027
957327541 395790319 336947101
177450923 368616865 203465521
64800175 250166698 166854715
280172127 7694329 659863161
250200838 92460385 483136207
2927155 425964841 10713187
50744541 524277804 89725626
50023777 630653843 74747993
456971900 501602506 212222198
214934347 172472320 359985628
277955328 584974531 141520551
250546010 702972139 98369272
92085596 26247391 342012750
266940007 538071761 3183181
224672797 111299839 436208689
320266921 26275067 656743297
72070641 382462207 132314581
297206401 240135581 355554145
622932381 17711443 893527551
219914665 97390497 9124177
324701801 358571767 269327737
23579601 698529601 57186816
609337157 63554050 780140901
226943326 28633865 543563461
87195601 18026061 329114161
244178933 16459891 595111257
63405735 330340864 139661912
427904443 216662041 449748908
76956667 195264039 205502500
364384897 326956905 1668927
117621461 648186435 88600946
550173079 54909765 766824361
157821133 365848705 196561687
578521681 177804469 556353387
38135059 714310231 59962839
374024396 209668741 428972251
75782221 147189901 228713473
115008199 13684279 402298045
138180251 226592950 255946671
29090333 52509121 169538293
83929285 370198000 146254517
376137462 743805829 97366920
553135285 169349989 563044719
6665701 145284239 78540221
32404456 85248131 165008203
674895296 147144001 642412865
19711817 169993081 113562653
108669874 112390549 301428670
63974605 172731001 198096056
261283483 119192382 453130861
668747514 127120589 662017334
114327977 300218701 198453751
44616751 450170065 98453629
699494364 130822929 672750611
334326259 75190693 590762965
183658168 52692012 459877510
587281576 228031441 489307633
354313114 391007935 257381406
322969588 461916736 41405561
216704951 417598817 190576705
299581417 4003085 691411793
464322965 984000573 52655950
42085621 65464939 197788306
130626001 755492167 75212892
124749053 304873753 206260174
61653043 26263251 41048783
184767234 419055034 181471546
462729376 226402372 449312389
80065125 69137569 280100041
852868757 606797713 181733707
111483301 209997491 237378289
102566868 59761569 332931126
48782305 24357601 241553281
3255153 291449185 58417313
141127677 705564450 84378361
130311821 634198989 94053205
318065977 253815613 359951231
110476738 11328428 400350637
108858635 9064656 395836437
122481884 595916401 102868676
322011613 328692502 288071617
67915621 45391597 260396398
36491253 336429120 108866633
191111415 235301626 295894067
135159935 492734757 133618977
487242614 286013701 41632901
522437671 152662799 561221293
234568999 437461825 192573195
116324479 428006009 148111255
433225392 170060194 503302294
52139809 115509171 189867161
7029601 198561789 74741653
205802704 772824032 77013643
103793285 10372256 383749561
166350951 2030096 512007361
168392071 197658610 299646721
882856776 328493901 401634073
335094301 558583981 165153171
190135681 80696001 428668367
16728917 735805918 6343779
13127501 187885385 92860354
489064590 262612881 419022190
533602945 32911289 805889332
162310357 145164561 340108528
212799169 82611631 447489465
442866593 279080803 38206909
105568913 290685656 16431702
43220325 160317529 155478532
58120789 267841355 153690321
200062045 457327531 169068883
154774883 842437 503069250
129502937 275378096 221280655
105175513 710937298 77739318
31286425 181491467 132514441
730565321 278918839 435905779
282840034 177623601 408409849
796133174 604660357 185269699
183895197 515400315 25805836
18522569 12883453 148971565
466876369 564301413 181157071
342202159 153821875 477410056
429224680 312899419 336788131
526163821 721099747 114391441
219410605 6871315 593633665
8541753 151412878 5265751
479353017 289712655 372743453
439108021 505087309 207423217
284871511 40859296 590084461
789914669 32553813 912552481
275942593 134758401 448246369
634735236 369727403 128701
344761561 89377729 560579605
345504391 303299179 321658233
217258162 191577556 351351344
30645787 756621109 14746377
829153081 15769769 971189771
61610410 197432435 186677180
53603701 65771617 220041280
34213651 628619509 23259121
242486596 606797713 36900473
559417691 126856787 626096731
410296523 379875191 283283833
95301163 20672058 356437336
13859548 231175126 91151347
121065550 865691011 58159709
212216705 63744531 468798511
588817441 4774001 924900481
95090491 81209573 303276851
93956548 645758101 82395448
19896346 14626473 150260263
154817854 111830505 355019523
387008401 404212379 253126704
97810741 56167111 327266321
94149685 837062001 57829111
575678181 258185245 445439171
145177809 80793849 22035163
143241988 67549932 385864643
4472497 224769217 15398209
9969679 89764237 34783777
23886908 150471831 129391571
94186189 1009126891 44983345
313971691 102498144 519686950
58389493 217981345 173966521
90843649 336711265 160286644
5619251 223394081 68641489
501960697 347248287 11888641
101446416 61019909 331326651
361189801 283001230 348793957
24755665 957560346 46504333
34045397 35445043 191029013
81386202 376819066 13993401
207371209 903363733 56986467
161655517 765801001 75099481
350356645 566992441 165619988
35379619 499658989 84230326
326218359 139915885 484003937
397007017 322520469 320958997
492965251 180480754 517606237
364257027 178831901 462764401
1027456381 17957053 990265921
293431093 248215 1842778
602369 630846847 46027477
10083823 300131833 74652787
465624736 167638471 36924707
341132495 765375811 90734221
318714001 7425211 9277381
84892788 269612181 185721499
233155903 157442305 391465388
358941925 53211613 644169241
72567067 347297345 142990941
434184601 226078685 440722756
317588437 393498436 14028851
327107980 214096591 28076977
885186248 243773874 503863803
406409403 138265737 540030721
254011009 14157961 5141469
252358657 253671361 321426974
495340071 210630981 15350635
243933985 52694731 516869461
95069392 594409015 94053205
22775831 238936477 104782091
698748166 252325337 45761420
814205489 464549141 278420731
220781991 124019701 424139471
32172742 37669305 186569605
494310781 855715901 72610651
100259371 398300361 151131421
198394848 430645825 177207491
361370857 101552998 554011121
179622975 111486055 382798261
10628661 415890173 67570776
302002639 75982671 546988553
98293287 606211201 92321443
18494146 173969803 109926001
133655973 106686771 29648397
9307387 11918846 108404291
50334143 81678556 9107626
643285277 572292088 193997717
10255015 79452716 97832730
215857643 369230071 23490545
159778354 102854126 370620349
798511461 118741075 716746885
682602922 172127921 594672695
505185817 12436432 846023221
503456753 392731731 32511529
101492245 223959605 219239720
979979961 83944369 22425427
707958876 667333675 143636497
62401024 441818345 110259066
76263397 96197409 5864083
174495711 33951721 478728461
23198174 208225101 111938899
526582189 244085383 446260873
286207774 58013325 562549102
382218447 321138601 44767909
1838782 388730833 52645937
364601772 78704641 600659201
90798753 25462801 335455817
140083987 52925841 397897618
274102401 640810739 122506241
125073790 983511961 6891845
175100668 641297603 105652301
793406801 182689219 595751365
58682891 383805605 122789098
594117721 128084530 637055825
88497019 474859109 35876686
158917807 389310949 183888762
147882976 93988819 368391601
14823933 82282796 115594971
21493711 271482751 97544326
12665606 50489486 110582209
929474308 970903291 56118088
234550919 239257500 328025533
417041065 346955287 32184237
48454914 875611183 50900104
3582001 184665890 63654592
532855834 170951726 549336877
27625342 267023095 109843241
31197129 141011674 145299441
4686643 343759459 60304573
76944160 562103961 94464001
535923046 35703823 801606967
51047662 152829440 32867949
700938271 108693103 698231085
50857077 163061196 172541095
499274101 268746041 410369866
198724953 445625041 171443129
8555023 223736470 77264391
413062651 43058200 701979715
20672330 56092609 11160325
608947186 158714128 601605553
381345733 28410049 28847297
210292033 318545020 255825253
445343697 60506527 685048563
605647231 150370333 606114797
524056741 7489441 877841429
64049644 389180221 123882877
14696401 433629665 71848613
72480770 445046274 120394321
684886585 347453837 363532625
84957391 613823173 87987329
522335032 73386418 711346721
353043406 234486853 397249732
42444550 323141281 5430951
50412178 260896741 149614081
918348511 36936408 922708097
288698377 200444761 403859197
513275561 569186262 184339441
646990033 2126881 11318671
381744385 226335157 413410465
118963661 121196251 303385457
98935953 466358021 128123687
210368787 5816126 9004705
686382617 204326211 543815537
158571721 786508473 70460361
9416351 630560871 55700898
649665703 702450507 125110321
149292123 946692429 51395198
452796751 43011885 20932601
195977896 451077265 169496653
67982381 484308913 108092359
525574321 11918846 16990327
101871892 304535029 182549876
92305786 10020401 352306616
296077897 726096169 99417451
641337817 575148761 31493815
506565809 60464257 1329692
56633281 216536425 170824017
25698026 128998927 136345537
507814685 81910201 688314607
474287336 570571381 177179562
320954765 171526455 45297155
739630985 230542560 515296951
4700297 151884181 72920807
530493671 13718905 859251979
127793029 26485469 411592918
124415257 323823161 196790005
109877101 335791369 184070915
168017669 445981591 162641449
45955406 626285575 73214401
134691329 486919921 135233755
216147576 104860081 431856241
539835826 998510631 51643327
24384745 347507173 91485253
171878817 282594428 252741382
101143081 563878558 370064
674852641 748514941 106075747
517169017 302666831 367697764
380223726 295250385 344321102
620097089 366659749 333567385
454283351 298064203 355794255
46010441 149504455 166421796
594493329 23020221 865658026
675868418 318132657 388861960
470043433 573671290 175379689
233939267 345067991 240567929
926684833 64302781 853370961
209772747 95330305 433585931
325085995 78686333 574971913
204659211 652179711 107335692
32820426 292623625 109262308
80808949 33551230 302686105
33300073 311976937 108319861
52706051 283493416 18045595
389190033 277256734 362914316
583494015 29018787 42963428
160715005 237166276 268000806
202382168 175076565 348634522
208231633 569922681 132436449
507920869 10211627 857791663
287622215 676090985 111548650
323423811 182002237 20304691
111913474 71988436 340635079
5853745 92312326 81739342
973313225 1002129901 51355321
337805601 419157259 232173037
100450381 361186421 162299215
653585089 219989417 511812678
651325754 130512241 648409486
416920977 114346753 585436069
127655245 585877561 27970735
356192526 321175857 304109824
297531649 273130565 328692942
293781601 410273613 29773627
100922053 126557538 31213408
793572256 98744673 743715880
48427357 387971849 111383280
9918291 38786329 103376197
247807351 490881160 171918071
19255021 525600913 68641489
235804249 355737691 234168009
99278425 23352715 30027637
58161889 219467129 173488141
165414661 78322798 406792045
51213089 17808064 255610669
631920026 47632765 9986185
74123452 907471453 21463977
183600001 480892434 155499825
118256321 160426229 271057661
253629409 696853975 42081397
30890113 232400161 120348943
156446785 350165341 204774912
417425093 78535835 5948161
260941739 167990735 409010309
373499835 32602165 691108735
179853717 7633011 531364993
26519202 64417099 158616849
279782319 128813433 16293415
199362433 74503147 445330979
74665987 140784430 229289145
299589775 139229792 466631591
204795069 314666437 256086709
233086231 401737809 206086465
51757417 1829915 274157851
135084035 169432066 291956281
461712516 183307097 494947853
91304784 364049072 152365475
703269217 51055030 845541720
334751445 531209864 176155690
338639287 260648081 353585647
381283265 460490400 4785041
133965951 764302396 72408679
220514757 257666509 304001377
206679411 539544433 140657193
417948733 629636119 30844842
649227854 245634868 468798511
5112917 157382270 73692499
56421273 396155740 117315157
678031823 166293037 600446364
453702736 322151571 333407478
687180138 323599071 7904443
2603189 153186707 9095483
32222972 551377882 76913151
215557024 374918378 215254383
255035545 333983599 257721179
491235588 53156521 8695308
24691977 846975429 49682830
263158281 160490465 414102613
181658451 429232364 175750729
368385217 214908553 418758241
201667093 684864556 760985
379329985 330331465 26178783
16924597 328213861 83680478
700629713 164213928 16279608
32172742 147189901 144637854
383259903 322960849 314154346
67314101 690035809 68944652
37831041 445792839 93074679
205549126 25282401 524163683
201592885 124894519 396696196
136521793 458107336 145053341
352817585 533307426 177245190
129613135 36084448 399039811
85508947 10147747 331039323
488837973 303057401 9163397
67528737 495012601 104983621
239641312 361383661 232163061
3751869 530489725 52817341
506566597 267187162 414994561
716645475 937385806 60449119
332244697 109551637 523570689
212730610 59958427 474075361
414745453 342720470 307415119
23507391 134278021 128701896
48670221 48701869 223258563
696518635 298731889 412375564
581741001 140486401 954111
482963176 110376349 23493790
516307369 64616857 723556529
152742261 590880361 110000337
690184678 77018446 779184206
125058234 14828093 418343572
30986361 519890223 78799421
28732351 377967160 91212866
104600321 87335173 313602753
200461791 390272533 202198348
563308977 64373009 756242449
95556727 163411671 246321076
448062091 417194425 260659937
420399585 14055025 24435361
409332529 1568945 815775301
771937369 486801046 258361548
40796029 156173925 153779726
844145329 718846162 124506871
261715885 14365171 620603369
84811171 221045397 201751783
215763651 326795555 247989889
600408881 44783641 808610307
162813868 426101028 171946891
861698313 28942157 941536189
84880897 255834445 188632951
192756268 491528356 3173770
703075976 195501909 561694111
158295061 41836081 441181456
354046249 88577507 565614375
29407009 442979776 85659029
934512433 249233358 492295011
781816691 184082601 591879649
61305718 403140781 120306264
66880018 48880637 257996446
30411677 69498163 164238891
134531908 594756201 35193451
17480296 365853569 25941169
275337302 141972241 443287918
42733126 18950513 9341047
34551661 142666241 150638593
221338017 229411975 323144401
148127610 19388311 19290237
469899628 95500747 649086404
45803659 166127773 162166663
79270243 285127662 173279359
7563205 294048350 71298228
810268161 131045025 26044643
206507072 864077457 61299721
164143273 134522125 347202498
31467936 260648081 114304051
166936322 88769315 392564683
116017925 40844280 374479430
60553615 93400189 218184725
329204040 95356842 540653881
75799331 603920825 30741256
362546241 137761741 512980105
93441082 238481281 204669408
385240321 3468847 784649955
185604601 488688048 25873761
299690641 388054063 238507378
408013159 72897646 632491079
136391009 153788251 300036601
474602805 4192891 850630281
209628469 49208501 490067454
127065849 728765146 20250309
216350519 22369591 541349701
106847794 473597543 128686650
58879819 119261773 206114425
205286222 726564751 87764419
65475105 77640921 238283101
36968225 251092588 125779369
59210881 178549876 184467993
590604741 622745761 162023588
87820921 155635201 243112401
76797939 745490323 66523409
500124465 278259349 395036335
177065277 2468281 535589625
306368326 282257047 324137565
381712189 175901901 473615085
66710501 37041401 265774387
616738474 179602555 16805701
34567873 201124517 132422081
27339061 250183921 112234798
441624743 182689219 483626441
209949195 61087889 26354164
101626041 183471652 240880093
185235975 148436666 360539146
131301213 226001569 248760513
308368714 206883003 402044761
569935159 133276451 615787057
248664481 206104193 362877292
160443441 10539411 13755498
35554141 169391489 10889761
692952386 108135721 697802634
201915038 751372291 9986185
332100298 176645344 17339701
30218079 453546316 87060737
192955547 104665001 404136461
42697731 122124270 172102361
779917649 126325431 693704441
429595726 932457345 28457995
778165147 178120930 601041889
165408721 488853307 146240641
130281745 611065729 97875137
796001473 728188285 121779081
34706305 496939793 83461723
99387457 359643427 35049937
200206183 145269833 30524319
90684712 144976657 254328624
398379801 174627994 486297757
168635557 73809577 414758338
101726605 173026699 247362130
30620687 407998381 90558541
315764461 370965673 255353351
148581965 135496121 44983345
629266521 372527101 324476860
258678776 116562751 455682775
422132049 18268108 769069351
412268403 162956473 7833781
151920185 19106781 30908413
611146691 786252609 90642721
135063284 110600653 19399249
249644653 186880711 378602501
75954961 177159126 214106194
61404417 39067432 253009225
336390802 751574461 94216126
591283175 9868639 907457955
161961147 109531885 370248073
803292229 22036609 943464205
508789585 375336823 302990473
143227433 12886721 454681886
337138176 2132185 746596770
501958647 250116243 431290976
405595335 660587371 125710651
307146349 334149817 279750463
320170177 81613853 564570541
253794511 11918846 614440928
81196083 219115201 199059081
251045313 88005061 811009
172832453 575191531 120051999
587356809 165516058 12640477
288698377 437810791 210079171
440732209 96326491 627096947
602202544 443283097 36439110
57719547 308660298 141964165
259415136 265534705 31306199
576508 40018188 52251493
75839203 195753726 8801881
587927701 16966261 894174961
40334728 1568945 235432545
366573070 569333059 166865809
129527776 74275704 360937234
91401499 482425581 6829369
194902849 40377688 485363665
122008873 64937517 361390660
80095569 608649921 87814021
195295681 286611151 265301168
122151433 400111637 161631185
170521686 338371955 221995243
351527401 56332875 630754609
473033641 632913681 148457557
22578697 134402893 127359919
9075376 813851390 47787136
230709211 266454473 300681487
238410101 585614193 135743230
613960171 197053177 533072374
437805722 250482120 407379521
274775045 83997838 237802
825931573 100609569 744509026
106868351 176234598 251046797
121024988 363762433 177369200
320091091 437549231 217533021
488740747 379060171 296612141
41679487 137761741 166358699
87358405 8521801 29533629
21729325 4870977 162299215
819874603 550057639 216769441
575461099 358556017 331988901
324238811 766243361 88332805
485793994 19994442 812323651
1004498273 87178933 798281149
384774825 60294497 648466759
5353987 490546579 56276251
68553633 339800396 142515127
41504473 104315023 177117743
328385947 561050661 163842493
156157387 120538972 350986789
142035202 488445262 135848129
527307600 344917937 36034302
898381214 816289783 20151751
78306526 21650361 305346161
890182361 443864296 297550875
166586161 72148341 415994590
19031002 544519526 67602601
407746470 439588571 238452601
866797471 58836553 853549761
558674806 89474221 696210941
8836096 489270481 60645751
21824111 72234053 138057057
15898981 19345432 134803501
693967117 155606011 43585351
2666021 4638273 70413465
556664977 102850529 3049435
79042081 360619996 143997889
98276506 912485185 9443785
17409328 12394465 143070112
29878289 146241871 141394428
287845691 78983721 530000494
72514405 476140936 111950373
104637296 434071981 141512536
49662229 47964961 224332324
195793945 369905641 313783
258317773 583119937 142064128
105501406 11351799 386138179
12648001 23645561 118021179
354046249 846009631 15220705
826300169 284412297 438745503
55577680 165363308 185420839
411840353 1707103 813639121
156809816 15674089 478341253
480388309 184877881 512102809
150243126 88329596 375831757
601698201 463328416 254938643
78670916 586953734 44459009
53033041 326048413 134331924
52045211 86872543 4788801
277968883 321315261 39498083
206362222 38047769 502489476
461062577 456363091 242372833
813838282 9167901 999733879
46831795 17911801 246347293
171704337 271344736 257146001
227745361 348986665 236345037
160819795 19741456 478927747
278599374 691002673 104318800
306029657 39445858 611380621
3688721 50089161 74039409
182268205 183578396 321097569
891434369 180459007 619814021
42782977 33076693 220486244
58605247 429324665 114111051
147805841 2275285 482522047
273219895 475266961 186081871
1786181 442061455 51183625
431577961 380735832 285797163
33581602 418176164 1835921
234680724 142171537 406311701
88300447 115192513 268504891
346207313 785434926 28569777
16104649 145723783 107655435
401699458 648316257 134391956
747717903 48843391 860210553
431929697 105248881 612529273
199525431 134064333 36007357
14650601 47422841 123935641
166211628 711802264 87419411
28865035 21620936 178671004
176400526 280157711 255471686
100334821 568576877 100117185
168597577 302534272 240173242
12018401 618171269 57628985
245660511 132449230 424392013
453294641 132919761 569969617
189002731 11639405 535776977
14657081 931732771 46594821
200519989 324340021 242710681
602065777 64703003 777102607
17644719 268418233 92978641
685689625 165516053 604717251
425737729 317445101 332085041
221620239 108827991 434108014
38151436 89079202 12068827
132082449 353702519 188543335
35178721 319491879 110613593
881952061 780406641 32546411
289271569 420307513 220140625
558151969 673590721 1920406
445187181 136903985 561515662
37797334 270768176 122376541
188328076 64392001 445956841
31515301 45175593 181867737
19866405 18543773 147621385
17971423 115478001 118731303
788334051 239548723 499997061
67500569 305902861 4528801
25156707 120359471 137529577
31879221 151932355 6292216
447243600 43345213 729225361
94919056 281082426 186733549
42042659 6101404 236623150
403658713 46109389 691234094
25384633 114523777 140145381
138137936 50192101 401952222
40978126 80966883 22140661
174498485 66848410 434213395
1715032 31156825 61926391
107847745 18268108 13680865
233218109 892919951 58155087
582202029 193110247 532372947
201232422 307483511 1252026
66767869 96353281 9521505
255821761 6317995 631589443
497215075 21336017 15613346
111573996 311329927 191594068
25287511 255044329 32292577
745000681 708440734 125750945
285230397 733846925 95851275
744057025 524009929 229803189
508743837 76198197 691786143
393742978 59148679 664394641
309109555 626285575 131671233
164090585 241973761 269515576
169386122 410230654 180578319
132430761 291978433 219275785
276093551 12209146 26558654
11270341 314666437 77445601
70244281 270340311 169279185
517053063 266757985 421069276
32219804 381026741 98000833
771267505 11251311 982657384
428006349 315924665 335538776
248296951 122148041 441992161
507862241 432449611 264572641
51391495 290357810 140680297
110698651 381290464 165542182
301965805 335159539 276165121
443890371 195096825 476001939
34808365 453579121 90631317
274866285 366951202 245670967
11693431 924223926 46188754
21420712 61180813 139255791
97611626 29472481 347473361
4451329 117377366 71767153
24093217 104897455 137757309
68581397 70795585 252704425
786951041 119098477 709612081
194449478 272708283 936573
450518797 157382270 532671025
348969226 542324857 173253757
16736095 61710766 126052081
106150661 86335825 317356921
21678168 396923193 82873423
36161227 40369701 192686751
227791350 338646254 242333246
411253225 116270551 575537519
30809999 391697210 95481687
182711055 208927395 309490546
189127807 358757659 1173591
204346053 255664726 295817169
375550771 369116857 275717953
637165115 13468456 41315681
263250391 95075761 490449946
42518433 28173961 220063845
196131781 19883062 536190337
431848033 13398441 784894776
687153001 49936821 844585204
405115096 352113445 297189127
178094731 76439050 420505529
410133678 506865163 201265000
35903575 504739 218573425
215574213 15863576 42601831
35195256 564102736 76765762
580590631 363928158 327130229
5118559 115110481 77260921
14183161 22620317 124415257
201232422 764849840 79705394
138034881 252110287 238545244
89443633 4510111 346706261
641998465 45480891 849865
73085735 245456840 179316271
105481929 288417676 193293949
749512393 129458001 37620723
120968149 9297831 420073077
283765244 7090755 667149616
460454732 428072345 257670946
400266241 317951561 5172246
50980569 164287495 172645312
61789547 142011145 201026245
148011101 54881317 408299864
595432381 3041165 931741903
293061601 103307524 505987814
154451405 66124096 403824916
1607112 39435043 61061861
124647979 533963194 117038629
130302781 736304743 77147323
533810586 294574322 6907114
14659001 185575129 96222385
76090848 481505701 111862187
43489655 752493889 58566817
782498082 97908901 20321281
197906721 604235602 120447988
353372505 110593719 535355731
553331521 80137627 717028417
204386281 510819051 149518591
271571175 249915772 332601625
270640480 35628022 577948768
25096336 16131066 169652861
919592241 171544301 632914742
239440657 33258699 553747801
413659261 80288001 628374227
128204416 48338941 384349882
352062589 168757841 471796221
310438123 107905951 510801904
113288501 33615082 44170555
310534309 289814685 322373667
25269651 389145121 86251565
119781156 241030126 226607955
346052645 237926731 387129484
469530049 240342769 39071521
506453522 281614051 384340498
641514545 17962220 906438625
205901137 299154901 261200557
40176509 63128301 197576545
286050322 30149638 40408885
452375141 75333789 656480021
435989 178469917 49719853
137911881 551408601 116397395
299173993 90895585 3523547
535891524 185628633 532312481
600953401 496624579 242831656
349768992 410715471 26937958
118569721 39793785 377614573
10276397 379012501 69386656
111421185 746864029 73778299
163422701 86696220 390476176
915502497 537249238 227682764
555182566 211112364 495680901
142999327 183780443 15827931
113626421 146853281 280413187
74086101 187967734 205076005
440471116 34778215 740912833
206829157 494252393 157797316
96854941 81589624 307144206
20951407 873078195 48613848
262659975 471830699 183545361
362823286 392353123 259122222
714542311 172033279 599904001
646589224 92848701 726115725
306520813 787260066 80822704
42883903 524600961 85778401
745724503 539709481 218896661
13396209 459133319 68026419
113743159 49587121 359456269
12096933 354330461 11006693
31515301 484731457 27966511
148332935 523866421 128518859
344941651 639025465 132093815
67510825 207201485 188408516
586446927 43257481 805333941
862668901 1782667 1049498008
552952489 51513769 768537576
135137673 603010808 102070386
508596895 106970758 637248477
177022358 45813321 451406428
321501429 685778988 110144640
663219811 423461416 296719347
47800614 231667401 149617296
118073762 188620309 260009481
9756666 142470469 88409551
142871241 9384075 459833021
340798522 38843620 641252635
43360609 95356842 13452369
37755421 3123051 222346209
56329786 470706541 103018033
50504497 370025113 117202578
241352289 48949685 10749197
526039361 190037481 7849395
547363164 565165655 189850144
326894191 2498482 736449421
236571193 443348545 188890654
23114623 906986653 5769263
35373669 882608 218295120
118563526 270264161 213957253
2662661 282138133 57445543
262812001 924577981 56711701
263640395 107687863 8090975
276444226 719494145 98942977
79490271 423444655 130405626
139619074 44667501 408469609
49016171 264177846 146610217
427620471 912485185 62287519
81126129 217451129 199158205
712366051 214957384 531577481
151134985 416596368 169982797
523461138 301091329 370051276
230617333 201324286 351308561
435125515 6388795 6401173
48406263 205781856 155418727
435051224 332990677 320275106
79572468 27558901 302280265
194096791 28301197 508231879
556180185 179566773 550981921
222946898 458601976 178976301
245334653 425380825 198897934
91179046 453001652 127440943
241930400 254080049 314693906
153975797 250482120 255726433
362823286 66454453 6823389
61707151 20277721 272840359
165253210 876577729 58144978
195669321 238246965 296378845
185640321 364261745 208016517
2724201 247793626 58286609
397148496 676370671 120306264
549305560 8903581 885541693
594890353 53499980 786772481
22387261 18551875 159430657
18180541 13047741 147974376
5773703 26969177 88488217
129717523 156366193 289300753
529674601 137039029 595276847
404259066 55614063 675967329
266148763 28360670 592435243
307633161 236741545 364647016
116697405 511061784 120782337
23457536 212136805 112738951
140011208 340944551 21323165
173789704 21215811 33561881
257077526 49345451 540433657
707047473 528486787 223527019
447063681 71577031 662940699
374719145 114632515 546085005
125486758 79452716 350366353
364773779 13660921 732484585
501056155 41653249 760214896
178329229 472246561 155011297
1786181 134364465 58225919
44352309 28487423 230526161
104766299 64115801 333385544
10832059 31818337 110685121
166622673 359464717 201737719
77963271 820630461 58670101
65702491 86711934 6143993
147380825 207022531 276740969
212887801 329067652 244348931
518737198 81489672 695831053
315542866 214716001 174905
170139877 62289449 15125593
125291430 534505285 116256764
647648665 166885281 591158769
7205671 406291581 62663041
382331641 67221452 633660943
369415771 64023025 628094545
8114510 1006146 106948173
762836241 180839653 595334981
475001901 665646826 132725000
267675521 28831881 590550001
228810961 341921601 241286662
132645376 310090546 3114351
179297137 439876269 15784413
323694951 185544537 435088501
316091035 433396537 217894624
306104509 22981505 40807441
394176779 16180815 743141218
164173451 6307671 8695308
272634953 363093556 2497111
3886436 445981591 55517725
354751069 1403005 41957747
129774879 477465605 137581165
631983052 101017911 698231085
21566950 767700221 125905
194207781 679428145 98718211
65758708 87955227 235506349
623739140 92623630 718941185
848919413 135531529 686339677
18096439 436352162 12005775
213229930 303416041 265301168
1463201 55519955 59369641
301727 452406311 8801881
457907451 500881 855433757
143283817 186292601 290403795
278108644 309537382 287055361
114561105 114382655 306981241
210066438 87933601 12868225
191636453 186668617 327432079
335190654 569130013 159148518
716162685 27965647 899816689
87713178 188009119 221848243
13997071 142881454 103084549
245362771 284862537 297219817
442409140 46801799 718771343
47310181 337090774 126569196
378241977 615457881 145951015
144950851 441124521 158389549
112859279 188870053 252285573
404548399 291377976 355926949
135309271 88141863 36720799
140392903 1329693 27239730
35089641 805700656 53659819
307866781 1037870275 47157951
696016369 245234825 480080257
58565641 69352966 229115874
3817669 64654994 43571049
48835190 181166133 162305641
330602986 121525426 506388541
366415 266514001 48470266
506665471 117251596 580921
756634775 11798249 974392311
535594926 405088171 288590953
541360 129880469 50718921
90729134 7132873 345153381
19272561 384213025 34507101
85620961 253202491 191466241
182808577 84086171 417500227
177291685 48943311 450644455
767180334 4354481 1011574795
74587800 285893001 166995321
826019821 386847373 339632665
30375265 97622443 21406377
86613865 51663249 1712992
729596161 892217665 69436963
215685257 135299096 399294881
4178286 841589239 46358446
364681201 187416317 449156557
38144771 183753865 141105481
775336 132172788 53648098
82717972 425167 340726669
295907207 648738397 40254789
536463107 22726601 841397275
187047304 222209817 45208042
283714913 68737469 545603990
368091732 267089485 33591267
94333057 60765040 31718501
450548021 395631460 1177309
152942989 543844981 12050963
151802045 42788441 430655711
93270701 361421201 19210239
558609409 1698146 917519709
782548573 429726142 299140789
40700185 125005681 166779189
770444676 559187812 9911361
433739521 153415730 535094660
235187473 269206411 20569515
109120341 100637285 309949556
77659305 344810751 145969972
33412239 154717201 146689831
991793637 16958705 991458057
563383853 666667059 39556312
3403661 40409113 71767153
609208820 73846861 873081
603014787 173026699 568491145
342823009 21960831 686558923
432763761 44068851 15481765
163401001 339320665 215752499
8005060 300657097 71055713
289295553 243456801 6866334
75433563 133684288 7152309
967827979 84049889 801486565
456041 255796373 6865129
149243938 201010027 284484607
75855911 494978345 13662691
524150326 468643337 239256816
537719077 51310081 2732660
111245083 556492033 107102656
601162893 384892179 5580901
101673229 654111657 83763982
454315009 23077227 784946026
225083796 13837441 579754163
881815831 601457011 188398225
266219056 383662071 228589621
490922873 347328685 331058569
122548386 11394841 6283333
149045761 199136031 284125563
831358541 125318341 710535673
195915721 110469217 403420741
25921023 13030929 24633786
286494671 454691447 200587921
11490373 462770826 22544064
285263386 119128714 44343482
47482834 540365761 85939603
174438055 122535903 365706121
494348611 686815 881219471
143279551 330646051 31061353
499616841 364261745 39626621
412969546 85481456 617419223
122914000 3601359 430094171
284088481 35025992 591344601
36993653 145660015 40651926
57554113 41134825 241160319
60597406 247793626 165765221
439042791 5745927 812631009
123996637 612130401 97405309
449372161 100928009 631342793
287054086 213119962 381930116
8473021 779385645 48813168
599309217 676119553 136743802
714348653 495714724 247394673
580179269 227000523 491861005
168574329 312382676 231027553
115567467 80595889 336967966
873841045 220049565 545758513
1556101 2163099 19352247
68195709 88195108 243496573
256750593 108906511 467253028
662989801 144206921 642709167
559550385 29498240 834174301
284666481 302822857 295038553
286887343 940429342 54829763
285334369 525734999 166877446
105207823 172905859 250271281
180303731 126811929 3670735
450504829 21449231 788837510
449735635 4221316 839446741
80597105 477261721 116355031
73879213 339606402 33061812
3883873 159350657 22549409
161079699 578289353 6122164
12188653 186059755 419176
72749026 254486164 174823475
602504384 189803649 539853201
594270201 21000281 871952961
512764809 185416275 17423524
180087898 46328499 456337792
473165081 162932833 44489439
347820985 272365731 11922091
704449967 278005465 36458845
14487635 28501211 124198151
683330416 309330261 396242404
285855571 204470085 393483993
213382857 71086107 464515003
161134331 245369201 265175971
769635795 507370289 244901169
378295061 34737801 31528729
523399596 51938929 753204022
294921055 32538808 36679201
332177621 24461621 666891323
846604 51247540 55824471
183557221 34300099 486733171
44115436 209809427 143549901
128198799 548751841 114298661
132392146 402873153 165008203
332548613 93543901 545626201
153923722 519022705 131671233
27283486 778847161 52960447
402862498 372071487 285160597
502049461 17973277 10169741
11453681 842162627 47030656
373438741 279924561 355724405
179514697 158867809 344103071
13359451 450991741 68916961
155941633 11571106 32799169
12947590 204482857 90329501
185356161 260272135 273338921
121759639 351533105 182087081
40973654 38926813 210932633
583620613 717916849 14973825
239835649 83962611 476966576
851355091 48816181 888676987
7182301 317752051 67294613
312494657 353887353 10488313
69181407 615929986 82013377
385192417 66714539 638984831
126227103 81793025 347678238
118042289 334563843 186131983
394142762 349749856 293338419
103461301 5823026 25264921
283722244 722446021 35260629
181545761 385252033 197262208
290172319 123436777 473216551
87959323 163191337 238651591
180958273 156133939 349790001
127220947 90770001 341740522
127148392 207856923 258826440
435861603 118783491 586537057
301559413 628537537 129599038
920115217 445543726 297898813
86958301 142287109 173013
15683617 447376501 23548035
391573173 636543899 141093051
556496326 374271121 29122361
187056731 35993381 483986308
97577105 7764751 370595293
216928565 119509534 17264263
10545704 622508005 33757381
33466258 73782735 170404907
170605786 4559195 519325129
621918185 64654994 788626576
768062021 829182421 1383562
91706521 278465573 183545361
97303361 68734243 321223605
79008671 384309206 10193226
803919389 721677637 123303759
364267957 16621921 721907313
913716046 4966105 1037283794
129068912 830674141 60998941
139703131 26918101 422414501
207311181 167185856 359674484
158682643 930758263 52474117
302131012 20565401 642692233
144522973 615129808 15284161
106948854 262772105 16077126
600342501 409358773 292942261
261016819 409530343 213211445
63472809 48906401 17880423
562093939 158023617 34366053
340043485 409089951 238345745
50122531 285216603 40960208
39503242 480603313 89483033
269477165 580193783 28920901
457431445 57795841 703782119
470938051 714310231 113683423
404870449 256106231 389722492
219802369 142354873 6962609
49755401 11915281 260396398
418715797 10986006 782813114
5840023 17850119 89205001
285348001 226222667 370134861
60910785 184247785 187737364
81457405 297618989 166653174
1336561 63583915 58670101
183971521 937990342 52683919
124037525 654817501 88443055
52504601 143374609 7640391
258192403 516034786 161163474
19926933 166011133 115628461
41987001 923290162 48276137
396373537 124894519 549483617
186894751 58192289 452542189
252028477 5812769 631046721
72438536 302503201 158781721
49787056 111926963 189101881
266761 296762846 47438577
102547082 920639141 51851001
476838599 1465078 868017136
647589595 359203113 345188713
185771323 99181 558722456
263865444 506014621 21927280
116813642 244823266 223541451
5823217 730576533 49761928
1024109326 154609181 666162685
36379281 413062849 98879680
155262028 793278901 15149
100752481 248586025 206839199
547410744 72116166 731094456
635169336 250231339 464104225
196765886 16256881 543177449
15804742 148347567 106761355
376559392 11714641 746565731
270383309 576933126 147823501
385757894 432317356 235780271
293531770 19603353 640683681
377777665 77532126 607573360
17769645 177881336 108002941
356322667 131453589 518454097
1266750 99039864 56545435
390877186 566674998 169875139
248664481 140927161 422291969
537010671 77392204 716609748
589335645 144941380 39107748
126093067 150009154 292249872
191068101 11971054 538207372
501746023 25937821 811336793
46720203 276698762 139466851
267984941 14733247 624151760
731561281 576842539 8359633
85914788 316206836 165876271
37618969 103539801 3251621
223551189 303168100 29163414
5488561 186621450 71047081
37295894 160438762 147108776
509793549 103735633 648450740
547735231 275244961 404892841
188803463 135377901 373311966
21292367 544433023 27425098
120764125 79235501 344891881
33686641 58532140 177527925
181062827 268329025 266574211
430743249 116710248 585486870
118675471 255285718 222263809
34859297 39901456 190416988
197082919 270317782 279726140
912720467 438607288 300157093
17600821 57625345 130374465
614769361 152604649 610989481
353166116 237073162 45095590
7357351 37204981 96452005
322064041 141373331 479897729
732769843 269143251 446790081
383039830 209602771 432222021
216876661 171350219 360657826
385606485 198374909 27197611
40801349 31028001 214462291
683851553 50073388 843064299
21083297 12575053 154376539
545086705 799311815 85792136
350374981 79558681 41278117
252631465 18569461 597551961
155772031 326237924 218125228
407452971 72849063 631845384
48836533 972392583 46737679
37586011 4664444 222082291
67369321 177104796 202844361
369200857 973043107 52644122
260463961 986429161 50409837
14944696 279654364 5208466
87320038 417176891 137533722
77550281 566517541 18741541
485772295 362482731 313496305
347303100 289145495 341501293
129221101 97259842 338147909
746480751 820932645 86198653
118444600 52175685 366688849
156569707 43665394 436884853
26637412 666496533 61453261
905550241 535971305 27970735
184314550 689925092 95472217
530575361 956718401 56088064
448117501 286728877 44118348
107516229 25549396 24602441
406548289 164906587 499455581
229742353 477568780 10683863
239601473 446537851 187915253
50813101 120186991 186998001
702505051 44749836 3558094
174544441 31778524 481703261
177397923 15784811 509560851
46922686 964330291 46703455
187993972 489459217 12791521
1148986 157459051 22815801
82676868 547560469 98453629
282406312 880357921 1585251
296951197 17470051 654891369
184407777 34637710 483945121
5517367 302865395 33565951
30102115 468352279 84779255
337117925 65608201 602645851
881812993 36298666 921899721
293935951 56034401 571149697
211213245 53558999 490415925
181749301 104626795 389168829
438169445 252701 840886421
570385141 3327700 915717733
70409139 838612895 33682715
584103171 70167934 756305995
550790534 31314591 12692481
219630805 687047873 101096581
311697577 35950825 37899218
878162507 46128421 898848070
84471201 648738397 79605785
261636376 62590152 526748281
34382374 55050278 181635544
575308750 171309279 565346869
724637581 172362554 602566609
280857025 157196488 435495955
199786252 133209568 390861404
908951 43823051 57033883
240833321 659431199 112327117
485291226 415313809 267530251
296802841 336711265 272625057
120058046 50200488 370974583
148784679 37204981 286497
450150164 135211587 566867377
374233401 540192871 179945767
241078357 249791779 320844146
182987806 124597795 377977828
71971796 186973921 204838911
9741355 144107601 31380961
25828871 38304989 160815526
6528333 608379751 53805100
691378891 96606661 722202214
32793517 92834833 163355389
176656096 108581636 382876285
361304870 44043483 663977795
174459951 335437705 45033626
338822785 134805724 496986409
43307382 96834466 8177872
359368236 256651205 370366753
241497601 65476126 15318497
52008577 4967201 271504531
14988961 21620936 129250959
3087613 243978697 59523557
33141475 32219811 193170772
153087355 168373441 309968908
199847652 426222133 180722179
762013616 247674626 489042961
252692767 291927921 290949781
45629761 199520299 149365023
146061741 185182717 294446977
600854105 297284641 394348465
86311906 63199561 301552329
391796101 238849601 402733649
534367693 270384276 414862039
69355235 93089969 241609837
32718785 283857988 113170036
515386929 100306923 656231089
30684209 130958869 44507497
695729247 582068727 195127117
578205896 128856148 631272572
116809703 722203185 77064229
57337561 27440047 256421656
229286152 603986865 125663788
18484493 185404813 108424292
102098629 313210975 179052049
26774577 108693103 143710011
11130805 207892504 85522198
44559765 41529775 218573425
50874689 7020997 266626570
293471056 160914909 443795863
36230829 182073652 139458361
688438171 49966822 845237629
775358113 598866997 188904385
206022244 110434049 415809913
89974455 172488172 24062356
221245345 610380625 122062151
90030501 9538837 342772829
17161825 169533959 107041367
22900025 419860561 24602441
607928295 804560731 86512273
4446604 89271997 74784499
141913009 159453701 303078097
859782393 21976436 960762601
278461117 5208281 667018459
27457393 618754060 20874316
3745293 70091325 72311191
96310081 338371955 166311287
409472001 904104103 63191041
239105953 118115082 445307833
498241531 277913041 112045
783582658 15323567 970610284
23863071 576651457 69346067
6888001 153711184 19363159
875575765 51891025 6866334
966004051 11417729 1009380961
335805825 41937081 629203729
256197001 34708941 568049845
24145669 46643651 152301997
289883476 38638173 16104718
208259794 227495599 8417404
145505284 97507273 363709372
140187430 472628245 40426417
92723992 531432001 106948173
946681157 74051065 823411699
458955741 75526009 660117889
11412284 337681605 76424401
104905257 277575893 194468961
16262601 450862697 592312
535081231 167694001 551782765
210939141 793486387 75027952
2496641 21746251 68881039
268627780 62148790 537733761
131817301 280713943 222318121
17398341 185620955 105964321
6033921 181478651 73392213
940961761 51668851 890358905
103807873 588743273 85951
24655249 89427481 143518177
262424559 269674165 314006761
258721217 63670864 522039736
364333410 173264401 470274029
655536591 31523514 869873467
107364097 17233561 379976362
414493423 112899175 585362901
402899876 34103371 27356876
46859281 328311710 128269269
481819661 2749489 860304796
67736467 402202529 125698543
154101172 98053675 370197101
166435193 23556949 482388205
53122456 45946201 230661587
150270403 433243929 162127001
391299001 222245381 420945229
390246769 520178735 189830266
93766141 25842636 345652387
46455761 355703293 119710201
765873369 186907713 586173853
463038277 51019697 20583621
533459809 667333675 138045048
6619042 3200441 95415391
119421226 189966648 259590349
8679373 270872674 74796369
438910966 110502601 754174
95648869 293722444 180507297
464616571 485077325 220849363
90202579 11918846 342012750
190345286 534130501 137791423
112781692 24498475 385767361
588821453 326522516 362408156
432337320 23264779 772119573
264690273 388685251 7958875
119050221 176078800 264179665
202764628 875286721 59474998
226374205 458173 626994611
263666845 3056050 654375187
154861036 52434033 418402139
150306703 305974831 224984245
25553437 9671456 17806515
696405601 20201507 927831047
175544289 95785941 397586287
206466052 19245839 548315441
249808350 110458228 462209344
96199294 59775601 3545189
280669027 63936269 549208414
54787761 126342888 192000264
16246351 106710946 114770166
457893511 68680831 4047605
124309781 54923601 10972381
321784666 999118936 49891951
27919 62045617 46170305
23667051 213865708 112046569
9841261 435944545 65831635
455542705 422496641 259032130
211866403 413547949 191759914
150138550 176602434 301337577
83716631 55861381 36439110
751389211 21681001 934421236
66279544 28326273 272248547
455406757 537263304 33296530
143227433 240594411 248833285
142856049 438332317 157772326
548970291 25881283 20157428
664728465 730721391 117811168
455842419 52659289 21299552
156008953 12802897 479504296
9853514 196137217 83415361
441908338 26630965 765082594
309480427 329711669 283567317
23224618 593367478 67946537
1034284651 24637894 977133925
36855688 234414841 129413077
952516621 3123051 1052389171
88445307 626159201 86605441
326983424 371080997 258848365
450130689 265653497 400011361
151570777 172362554 305414593
5783233 357843935 31433290
101712801 149518894 264952481
15184558 486595642 67670212
379833913 59694321 644228299
60026797 7520089 280806417
30133299 400002316 15008001
677754907 410371508 308903053
55182361 213227779 169093156
38093651 87874762 176433169
305490912 4850031 699246913
153424431 33888154 251657
90314401 273115033 472231
181545761 167858155 340507567
185867995 335615480 227928427
366894480 217095934 416789671
145074137 4293577 474026829
5144881 410509462 59396741
312664877 211009065 396921781
499036459 92740636 664591446
9056713 303023788 72201301
297053086 41302897 599649737
52233097 366991309 28061593
359284795 395213935 256346272
386807806 620205378 147336891
342990049 19816651 691740001
545120332 100099401 673505641
232766569 68914825 485585787
55496286 570789201 85710202
30963529 320344606 103767333
5226481 45760261 82226605
67008238 2568795 304941443
6310811 27710949 90315019
32729071 38910769 187886305
133850785 610498837 98481709
298092961 147282376 456688107
63563072 45841276 466413
164074141 410789235 178135021
6497217 195011425 25621508
520747921 179761009 8455591
132824501 604528057 1958880
98750315 153861319 257366673
74886605 308874319 155254302
719109049 358713471 349438579
627819521 22769293 893678694
330622345 331800514 290269801
859076767 171981137 24521953
48048931 623678338 73981090
472761901 20983696 804023361
234515546 14787016 582989833
52371554 669486301 70926517
86913217 161629261 235361441
478232777 485125011 221363903
303084181 690631982 106486577
434088931 133026033 559066261
82332829 277380841 11404993
232677956 50948651 514216606
483572229 284588677 26695513
15195473 169957984 99863011
175044353 239746723 281574181
544683985 385533121 300036601
86796386 632157022 83427476
348969226 12925150 720589765
757802761 273222141 442924795
693681356 557434723 207253279
283997161 56196407 562201927
742186117 216662041 530520588
105326593 513592115 116703541
272565217 483808521 181324681
439697088 73174279 657686175
459646743 473226909 32911321
178678237 554122862 127893314
667391113 27017217 889417243
161672161 693520033 90522917
408161649 245654420 401791125
147608641 2813073 481526749
51285037 76986449 209930578
106487281 139364545 277347554
115839169 10270711 409909501
15408161 832071473 48269513
5035701 590227321 30952711
491202251 738568263 106749749
18588376 14252113 148740211
230946451 172701 633382443
844179710 3255229 1039146097
12502701 23176891 21868705
73794541 666890961 2293081
91707297 32369025 331678437
14208286 310446157 82622881
626651423 49905307 16361569
103853314 45645920 41991024
386675029 279541180 359121601
167140369 623612854 106486577
224286679 522257538 152013286
37287501 276688939 120514507
226126486 33575719 536998653
140083987 310195713 213605809
174479954 19697528 499109311
8874001 641297603 14796545
353767181 391432689 255909985
304326771 652294613 20899743
252089767 168065554 398436787
33952921 752493889 55931611
479958649 203353282 38035387
317405281 191596417 427766397
187152513 158771029 348986441
12879441 557362305 61037001
445595676 192549766 19379985
406370329 158951651 4587121
35008 128350657 46108270
383934730 192922429 451894829
440749882 23040307 774907957
210419674 347365240 228091816
18961825 394163596 30790719
120039817 224541341 241632731
519729253 388229227 293647617
2366419 14531021 67815309
66064434 341023243 139479497
70493083 728500533 66633381
639721681 260087817 450258236
611185871 146008532 611704822
26569959 41087495 165326245
423920001 209055551 457777048
7876579 142351174 7497361
92518945 24136176 342737594
7778736 732530735 50517084
145377019 137977261 38736981
4472497 538535783 53497471
55406083 321138601 136604161
119809721 95678989 325860463
5606056 71142856 83159546
183670121 226873039 296579893
142051159 591031729 108843622
180237253 423700343 177139189
206856199 425175485 32495649
10030399 22615401 107075251
312373401 116601031 43275321
487818703 100153804 642231814
433244351 665989453 125524480
226380961 303299179 272465761
453520849 91808013 642099097
24238665 203661153 115947610
38308537 732366329 58734599
634226705 221655106 505011313
693348801 241475531 483214415
485548687 807178801 83119495
86129889 151095021 5656750
367113964 774725473 86275675
86442343 565804483 977395
118913350 101994712 320133121
454307855 273624093 393294949
112276385 885539253 54985498
106172351 318494377 184566856
443195615 121282801 582722440
771937369 595112761 210511
80656773 421807401 131954506
197817175 168487095 352912351
73566345 30263751 5919391
812182449 221366977 537134895
133971469 324689197 200712420
379113936 349132625 291535576
127912231 25790003 1202026
473033641 623331217 27922461
395571172 248355656 392878311
212635517 6154281 587872429
275186681 115789096 467783737
278399395 189188589 400063789
92143181 18559568 38511553
40406145 35393905 211968820
383778838 34972967 700315225
339381946 343490785 282640411
205543045 189714409 340959821
943313297 40935511 917986661
221824597 39647158 525730115
162653537 88772914 389035329
129886111 302490375 210049675
59368593 10339209 275925651
142569175 5878461 465552825
364867297 32629938 681092383
75077050 432517495 125366401
17894561 89935251 122168806
151613957 478380129 29699133
144790696 317852659 213066701
8166657 870182047 46103919
361573717 173269876 32251668
57187 16533271 47032651
489446482 222209817 459879664
774506041 448872529 3016357
6831009 40927321 92373373
300981946 119028673 26143601
498676126 74878336 695439754
204438709 55412064 471106032
492279949 527918133 204566897
598158961 153788251 599509151
360136001 761679343 91721323
116744896 45797406 368271926
119970811 213570945 248797738
199387361 40377688 491940516
645640032 228170751 496011286
731346265 279443937 433234247
235276651 54464225 508858329
386096309 147674001 6991521
635729893 158823727 609937231
161830753 544919495 30281057
648402037 17702686 914754526
519998831 466072993 240537883
23484085 96389639 137993921
139736017 391114333 172591061
97931650 1000529531 20530021
335183941 28132930 658577749
423306241 164861483 511356775
132009274 44101282 398455451
2184391 599913026 49386871
422906667 933053076 58288924
198034490 314454426 248898101
232591962 288103401 284579419
148222630 13275865 457317851
5520745 63531405 82667368
626830879 60702199 793560362
194578507 644885901 108769762
10513051 216031215 83152609
69640061 247240401 173904415
189452959 118445599 390461333
55451950 681620577 67976168
290756404 419990707 221267465
240030046 286600170 292590521
628213951 62425401 795339017
45899848 335215441 125524480
150780886 93377897 372573411
443325205 791928667 86085363
218818612 421471293 188227248
633319501 837582283 79503844
65884225 5885013 298955473
218570623 248882782 312925461
32030575 311701017 107066961
3710367 197910078 64828416
481674151 594178561 170985368
235710442 212136805 345992131
242950853 5872312 628704301
73817443 52065557 3574754
282224761 141924901 445742241
469530049 652271293 134993227
11693431 582611110 15606902
112583109 246260753 3987005
478755089 16306971 820100046
372436884 197622686 443244062
81763263 220814485 29699133
26690257 764302396 15813707
722389501 264118651 448428835
593707361 100726914 689601551
444957301 706210298 113302072
174152929 325352809 20643315
268667138 624011905 126718593
14765117 626805634 60080171
122183741 83205795 342417035
396528358 575063361 167259870
3198877 72606281 68892853
164090585 894801158 56764132
694110219 646110881 38984968
20226082 910689484 47547313
759076635 278485153 439015487
528257206 341843799 342970335
516216527 57257413 457655
6169541 202774285 72123481
167338063 38321015 431209
454906491 813809071 81071301
103500370 55263790 339290451
189596706 36313793 485717318
553980961 22641689 848279921
84485192 641778485 81304201
338860053 47403111 9747640
68195709 221891485 183765531
987385330 111067711 759963325
2966698 364340675 54842663
267258561 450512643 197659098
306435871 88772914 538906765
491771681 884839533 67626997
353957385 936518352 56907687
245413333 390984153 217502491
153899983 110311202 356683665
71792724 50722175 268836247
24452332 229647265 108764276
370264456 78962668 27844111
32889473 316892161 107091327
9565676 98622672 13568809
42548117 636933089 71034211
735349591 336120247 16452031
170360641 581657761 118006708
796716433 323322271 399191791
533339457 207911 915764173
258261523 585290431 140113345
439461724 586506552 166256753
27476366 530854842 75397625
923806213 81463351 800760071
41622652 14528281 226100593
270851241 14181778 627129649
108615117 182942821 248693089
733780125 335638050 19399249
288581569 80846816 530089363
548065281 143511376 590362441
90258358 876732286 54375436
288721951 593814527 140600225
78914848 20050885 8192188
8460321 704414305 51635008
611185871 296945833 396615286
127849891 81572321 351920401
634980229 286866361 414841699
69236009 354885459 138366627
396932194 368959310 287745571
328598835 76813751 581336794
708176449 334646767 378314077
157737617 387881962 183113385
54358795 492360086 13006995
106198003 164538241 5148657
540192537 67928113 24528596
136171477 347888267 193726343
260975989 224217137 1063855
234008673 184718315 371846577
22952251 112909105 133808534
125105689 571373469 106931311
188845851 298750993 43428856
42537570 196750685 146421795
188259657 915661976 54488505
279280 15623443 50614155
16651736 67899679 125100257
234248001 897955701 57891721
426135431 71111023 12846702
73016513 80793849 258833881
230069975 79025827 470080001
183000231 201124517 313542191
250831824 350715928 244476541
120512695 212112413 250300836
305368228 327489397 282080986
200448676 334563843 236239741
33034849 247302721 118897493
116913259 2179717 425909375
422215565 173615617 494976501
58468576 634635141 22365692
675995971 401802241 310439044
256578895 465962794 182549876
2420935 457503829 52097167
17449715 16139304 143230641
505239346 98399101 653384071
64457251 750988737 27517249
204347395 389774437 203828257
91403830 323161921 167453801
453670251 41773036 4029901
385605316 411875815 924685
302413951 60796765 574729585
48180181 145465696 174458612
414168692 842656001 73169941
88420673 39470101 1334233
385310475 912485185 61442239
830500372 86554846 40509217
3646429 34935981 73964331
346044711 231951556 393983017
169123312 747329305 80048893
743680811 673893433 142756696
150505721 79244348 382287682
245413333 131323837 425052697
58021564 306311764 143239357
62752156 96386331 8568388
137020686 320760649 205016851
360271413 69136348 617271583
147079710 60456475 401155301
57239491 517884466 165921
301877477 809720086 76424401
544840791 57650865 4347211
188401438 717544855 11999307
16503715 207114151 4947895
471602181 639985753 1110771
186372425 205512737 314720800
61087321 526774031 95561753
8539921 777591159 48980158
32492715 143775091 146008481
161253401 151992921 329663083
412462424 2787376 811397693
135552561 163158673 294012676
823173138 500188793 256105001
515031473 624229784 157029313
448931301 356462017 305866755
90086543 13971397 339458549
59481881 223394081 174088778
11917116 189153817 1544077
91369801 725377528 73560466
290664622 286336747 314554735
184628061 28894241 496363231
154360186 295594561 233660455
82500344 142746538 243015697
131642850 565583593 110436721
271204435 499828225 174395501
159487560 524536201 132662553
45209873 56599389 211788149
411517737 916375720 22815801
307060801 438893029 14850954
6411517 107164751 83610395
452917074 155705264 37649501
348918437 429420881 229588129
32349493 794328441 9761467
39915961 184325867 144069922
14271625 333500948 79754601
490202116 473344141 231422441
20156609 583218943 65423271
218616855 493168780 159903961
291321185 99336385 512500157
393429409 40953601 700602829
111978986 209047951 43226483
15254097 288329045 86715685
71179681 113482736 235622965
177458881 521641881 135387256
245638696 621743341 123169447
942124348 479464849 272833114
127262315 265842907 223281461
87521793 158520017 240498649
827513533 51431953 41741747
540509425 127881211 616883419
436345833 332016400 43197507
198875327 204326211 325609201
976811676 22248337 976401557
24945817 277684551 101577638
9756666 304286401 74116246
627252704 235802303 480675691
701861081 179231089 586224023
292643209 482780427 186282363
338511293 76967331 586211935
145754204 5860037 474026829
24643034 285166831 100998801
26570923 1753921 182606227
68753290 379060171 130770256
439763137 20409802 38811583
619477713 609571891 174143653
32036141 58659071 176981536
58835904 457327531 105930397
115792021 38290344 45851545
251200621 358492190 239520211
217633196 23115145 541144686
57853881 219541001 172788701
395142833 245321731 395886149
67791251 297198761 156350237
283643198 27064001 23515757
297937109 9945076 680346073
116700265 428502205 148870561
52693057 484299361 98718211
153107091 163832808 313051731
157304581 544280511 23618631
103145827 29483216 356242723
337739683 40240801 634509844
393989009 219907806 424934401
130700223 61180813 374530651
177527131 300534349 42385072
211974697 642700801 111189131
175821015 333797976 227502199
44602678 236509497 139197349
423073745 340639056 312361048
142273953 109582945 344899346
651325754 418780601 23367073
18902581 35845705 138290410
324054121 86167873 558693645
267535191 40599731 567560333
317006882 95330305 533761921
294245201 38728873 598997521
183494401 674796705 98660061
128723983 160099213 286426993
867711531 459635089 283336114
193517281 48078369 475763863
686508603 606728449 180622564
107573620 73415161 2360257
138526657 118139121 335691433
87103832 638429869 82519211
653371216 233473008 491654780
359232917 639871827 134092995
151109281 98773021 366362241
349981420 145742318 497451617
2969222 326522516 56139589
2300509 280568353 56368240
30807483 8611417 192605881
134809585 326642317 201871691
90630097 183307097 15723001
506665471 5267998 876809125
29993697 482734993 83167505
749804486 440289151 290116520
82598375 450244289 3187521
128850401 95283909 44902128
268621173 27759115 15784413
21011365 565185651 67466833
470379799 454528945 244408789
216852871 127928123 415861919
470579173 14330262 822198049
395014537 10563097 761756611
10685021 109170451 94462818
472042687 101401241 633127541
486545677 105005167 39006151
210292033 587400796 23702875
956688545 20790109 973553131
6254985 458691163 58446718
385515131 62407093 649202961
49315886 365858471 117634017
93169549 255044329 196830529
465939581 12344146 825284686
459053861 494875009 9808989
202623233 116873659 404690121
477025561 121361399 596479441
914426045 15844546 988875557
60867696 90514821 220603735
289603601 29241101 3893821
6264055 702388105 51156450
720563985 197250677 561723247
141586414 473430061 141903778
506182699 51658111 756505450
194180337 496087229 155211449
160387525 40194226 451451438
121780828 731063341 21192133
282184904 8770451 657140849
469967283 949982401 6181561
6467841 40752245 89875985
430643715 20180217 770449009
231680681 68935787 484825534
46481824 104873187 187985183
285020646 360099377 255880851
324090697 53418871 602115657
234595873 21756783 562036795
584812428 308360576 44223201
262441585 68935787 39259699
297942097 38499301 601731115
92887530 283232871 184112815
501134401 217732726 470702539
162529651 31605917 465139279
21503786 161565561 118439047
26337531 586007445 70246716
467794339 175562561 503924955
189540682 855161713 62460667
240083068 342637036 10962474
8445196 579095317 56841584
204965801 2713586 579823533
312751118 676370671 113769085
150547003 240861567 259188109
411717913 351688583 299116929
2888836 750086 73370441
34232381 396232365 16223815
254743561 340206154 257072251
377049388 32389921 699294453
629058561 325237866 373175073
5317108 103807655 78273235
466762258 349848815 4357266
471537081 114382655 608999460
15361654 380297068 77039953
27900062 970444749 46202833
106064351 191886685 240937775
28685989 627169815 67920092
798640253 377349295 343518501
373679905 385577521 266259327
112259875 905458957 53315307
95403661 127181781 268291905
38478469 207726121 138214693
65940247 552908539 93074679
27019878 5681495 181762177
280897537 156005114 436403969
270083971 189347023 392813441
907207897 223394081 539389255
198598511 167824721 354632160
150942041 125005681 340284913
1251181 548751841 48476539
275280136 922599417 13495026
399239031 32857729 720556383
787549637 77143723 797583290
75873183 43254097 284161465
473687773 17721058 813463689
686364953 147816994 643845412
56912482 40105313 241463394
199473106 246149905 296356033
93000325 432517495 134517197
323236677 722633471 102328320
629985259 422267459 16452031
35877013 432839025 13886113
579077889 285127662 401073680
95956056 150734641 255537215
99392085 487476451 121803121
29204161 170323797 132773362
98341217 267919913 197754391
505900319 66730357 713164129
102308927 126652875 279923689
420291288 452892322 235759231
91450005 137977261 256571249
35915349 232764331 126805523
58124810 19697528 263783716
52191721 170109971 174597041
178529581 271046071 262236295
96214519 385252033 152820031
15391178 20409802 130658023
315952246 210776905 399466001
715167247 608091460 178219273
744589723 425349393 299904837
595198949 230381213 484501559
307201653 82823161 43726501
358100926 35809759 670563811
116753383 94619077 322240654
64785175 200395911 190928068
176055349 633029066 107102656
355732399 38870803 662981951
971888479 818463210 89212501
478363402 60416511 708649943
544509301 62934673 738461806
455454091 37066771 745677947
5520745 215820630 68393563
132681426 267393632 279658
139815951 1014111065 47367424
120982751 126865012 304887641
220153626 278592797 18444526
269303021 20553289 618449226
167872677 9407111 509392639
281340885 482498481 8335291
100571465 242453385 209707275
391307240 242025533 401747165
54232801 75292962 217771646
100542519 340017105 171573649
11906236 256815911 82498441
168672501 20310175 489239903
75228506 160549377 38458876
30619581 309393337 103245577
6824281 27636841 94719481
167274277 222245381 23985223
33122401 596485 9039273
34506341 504193770 11361307
447532513 12007938 806930593
330464636 366659749 20549998
32805697 263026015 115214247
243486217 42039503 541851521
124215455 333039772 26854255
87849880 274108726 37243899
9549205 126219801 89229525
318751969 509889667 182663952
532883989 939731653 58024270
623681761 329185333 367368439
318666877 147520171 469726101
261630265 741573829 91848751
40935682 59985631 2852851
215378571 41451985 506112241
294850211 372799155 248272155
505960201 184308113 523316271
104423835 575671041 22459361
76247235 627860225 83179349
512371329 310875129 358834851
235662701 649302258 114277585
41190025 304148401 122563939
586467707 492613785 16487713
109933501 311192011 189847580
40890741 341415725 117832496
109794297 387528941 2751021
805528461 740681635 111851125
582587149 47508469 792693643
150236850 717634403 83759476
121357783 322902405 196790005
315764461 313912705 301833526
31392676 4406203 197469349
650363361 100578525 699504369
226628293 125986015 424934401
73051771 7344745 309286329
316607941 15846104 674597273
294410671 135699901 28946026
418668551 115443469 36046141
189538392 127858657 385136661
270470061 859398859 63954796
58445772 43823051 243030502
260884075 56567086 530089363
528681349 677959836 133295176
404319059 2418166 14840631
812009879 937990342 1329692
420946231 319518410 329579721
180014552 445448673 166024756
39840001 195753726 142177189
619029604 5208281 944353201
101775561 765943581 69368773
87681166 433243929 132145537
1690151 648709343 47966481
33278245 352686608 103298647
152544401 491238721 138381265
161020663 498927916 8323201
12688705 342850118 76979676
5517367 4954031 89687326
13927201 7519103 126841731
644705326 418600131 295949902
157954498 391402785 183067501
104139001 307251651 184264889
8165494 197388094 34074405
257583283 6012691 23070004
149333815 37324993 437270783
163957121 285980941 244467707
27092729 622710745 67304701
190562919 1991593 559086149
222454522 92433826 30524319
316832141 193463725 422667703
18209681 145439001 114663291
881463337 176349943 622599901
331002051 644203891 129599038
465727252 2528695 852504641
137865829 356640869 192024341
503942375 482530321 226723177
602039117 231978715 486508996
9163291 310558401 30261938
12765325 81489672 107885746
742345516 8545461 980267527
272994401 57969829 547205381
661276267 140018751 644904319
178707961 51381447 450805195
198948759 42053460 20060601
665824006 38494237 850184512
421051555 473114727 20043940
346730094 580881761 155842417
69876907 58493086 261424633
77907625 214038292 197397257
218331511 312030894 261930471
202877863 387145045 204483313
84112890 960496496 48486655
8670 857513843 6909
741024529 525294071 8282221
705988621 108024771 701979715
100376605 268030807 198523691
398941817 280143567 8155441
164343693 230261065 276707432
350218376 14514466 1665843
254434577 338960445 8226961
124680613 941183086 50646814
13727731 64833796 115112229
796092166 57902385 845004511
76584027 748169969 66504843
13189946 575489149 60912961
167394262 48405351 438934618
361568290 80315979 597023987
257915297 62717991 517979629
257974801 224598901 40717313
894786017 411668004 322794086
335359311 300344737 7824989
197318233 595406215 12878833
444823756 238266172 422633191
487677879 267615624 410369866
33053861 419788069 93452140
526281524 67307842 717343705
139266510 141475027 316020001
541710121 157832137 571149697
614494904 154677145 34177060
601765581 744459286 106976089
63434577 422349316 117072255
597655134 469581931 252189253
390880495 404076175 255892526
617082305 7234225 936033577
121296693 277403857 211476616
186472361 359434244 213201262
848469549 345975301 374148259
179584931 48880637 453069301
78306526 2418166 1397826
48427357 14482475 254023399
547313796 734618054 17793634
285364528 161028781 435863076
80802307 658625120 76971601
513031169 619627846 160620811
66907297 11733532 291233532
645682662 558133849 199744000
208593129 608416981 119914201
235818896 59034977 44857816
235447097 138286777 408793773
7779589 107201944 85859159
59250313 258199929 158293162
182493851 201291481 312186085
38266833 449491352 1164064
101046223 475153673 126008677
64047427 333545713 138854440
228972355 523758201 152982893
11735071 92009457 102700829
306981937 160377583 449590621
33367055 559875346 75803101
78198837 218380873 196595305
22007488 85907905 135990017
74036342 9064656 305418359
170507755 21588166 487718827
339020085 105959866 29920846
568606702 147542831 592492811
399661509 224099989 429865996
529991905 20161186 846430521
3512146 490804193 53383201
471079659 314491393 27797335
8520781 4996001 107169426
571088621 762551236 96876031
966808 37942733 58099779
173490910 262920574 262964369
45926250 127747129 176715121
588123481 572292088 191132691
154317372 469128736 34390981
141787329 146008532 310107699
7876579 691689373 23331799
120693858 203714401 253942882
83850740 48153022 29811117
1206728 631733971 47200375
37925215 371518401 108794896
73869591 352744144 141325533
516477237 358836733 322581745
3204646 51628802 69357835
50261433 71680201 211878746
50661937 853968481 53130384
165796625 138870091 345590281
18351178 78704641 124160266
30272925 283714949 107629985
287858530 98940951 505257358
608124169 23264779 876809125
1008775861 733065811 121043446
98140033 245096021 268510
147574727 260928865 244538163
418914585 89202850 611876032
444984806 384692593 284868997
33729751 314924545 108053478
367945283 275300461 360454399
739293951 32098069 898660325
703939469 118201256 688314607
707934088 562187512 203135126
1487371 77729001 58775167
297657331 757547694 6793409
895835661 187144788 610762686
439098683 15962051 790039485
92376397 230916385 205291828
391133421 144188061 522746173
320725733 95540138 535687237
78894337 172702762 223250833
286239745 447840675 32070277
372505321 13232701 741303361
128585601 363390301 182538084
88150733 926806603 50993195
179932798 3625939 1783736
439252401 122187731 578060553
171762103 232236551 284885609
337739683 117928981 517899979
26601571 186376578 16132699
519005917 42279441 780526513
46027594 27369166 28004001
460361053 658453417 132010723
152647521 179074151 302013097
288109384 211208358 384176560
729046816 205512737 553131041
71098265 173269876 4333499
82814089 198374909 209325817
150172353 111110925 349094186
23464449 220453639 40799899
273904273 176168630 25873102
491085505 243006049 429642721
86434669 215652485 1109584
78579731 613860458 29298151
97744489 212083154 507991
233273916 370423558 223828869
327822811 66059951 589590761
171973 514804385 45721971
593469115 290044629 398494141
3087613 852329407 46042301
72949751 686492041 71639629
96114081 118395693 279891868
41402089 623496405 73222051
247472569 250947934 323749864
177754125 213335551 300816035
606779561 248117910 460785025
194352926 380964821 205046372
33639803 29435393 196044574
85772237 275990681 183960385
519800806 366413505 311214801
283997161 44040286 584514001
445515876 503178481 209729528
56693121 37257109 6639605
133389545 104248099 340417667
104130951 193394906 8192188
266738263 525296278 3855989
170481445 756416785 77999334
23327079 144276653 126771813
227304757 19033066 558756521
564606383 439743928 271263782
533235763 137692297 597106937
18801851 89975121 127316867
30823021 490711243 81445025
57603421 2351101 286471737
625413901 22082884 890084416
198921331 261329447 289098561
561077154 228948932 483385379
57905345 194951428 179582921
482963176 68331251 691077235
699169997 566140553 201673235
50002798 255960533 149336535
422829011 78195283 7640391
408113739 368825012 288727775
71685405 211484009 192335342
201059409 350599033 223792014
776380307 175231921 606384274
137113414 300152188 216781217
304443168 43974714 606185793
133891876 27083266 417505661
29645941 167801423 133071733
223728055 148265926 390643445
541877241 150413380 578340865
384408154 334678331 303474230
36176761 475223143 86942033
310886961 782006325 82148839
20110877 4323607 157860869
387073615 550792806 178787681
239764554 237908179 691309
555738462 512008626 223785053
282697513 484757945 41255605
2351971 103550107 62892160
329828311 542711344 169752421
2656301 371383097 54089239
32443683 131261789 150110515
256772776 12964021 616285187
293061601 154420146 446544156
73779436 140614267 20787661
696255987 75961051 13032076
242093521 138246736 416108785
122611685 898390401 54016834
206829157 88321681 433716001
102701271 500662583 118448932
233299121 3358521 621685936
585485321 262650501 436939625
774436601 835371181 81132501
754032785 16042879 958493031
831412051 79712361 796385503
42631058 196600821 147160234
77439593 128540001 15490416
149469828 451041321 15902426
19411705 8941151 152943805
449316721 217309331 453545978
313316011 610457431 137008945
206075555 34787845 510703571
259435265 172387653 405181499
368770999 95428481 564253921
179917882 177300350 332931126
458224669 113514760 603798433
183251179 21295653 510262894
270117433 418562537 212130366
879198133 463397506 3101806
627601031 87081039 736194916
397435011 275594198 371688886
157023796 657856609 97489651
79722409 624814831 83456605
419234134 11759281 784239886
123343063 266128723 221409475
686515577 444325261 277187758
803971891 967916101 7057899
12602113 19933453 119421121
364229373 150374215 505147007
118338081 172045868 266513153
371843096 657682180 126156535
39137601 407264364 100599160
667115924 189714409 557827713
649663981 209634797 528919898
188428001 1006792858 48037891
513413363 168772606 30404011
189596706 882806957 58570577
30689257 787503625 53459913
341828373 84703402 573636009
212239451 61654801 472368937
69402775 85448833 247890265
31498673 415890173 91098133
692079649 637607473 157048795
65546983 429764131 115433137
102921022 250456361 209425921
219802369 446212501 184396801
82419265 238111432 666469
70535521 62683657 262004229
295364653 516697021 1497985
520699477 98270851 665310075
376464544 128139166 533696441
17958991 25986657 141368070
43209730 20852313 228388129
37176833 130563941 159771469
603911737 368616865 8991893
223425985 722818559 91732821
97236214 158767841 2111473
195013545 66070057 16156561
451310209 27928429 766100469
111119107 233756786 227241101
23542321 108082601 136189486
137442521 433540801 154361725
574549857 519477386 217962529
349709640 370635481 264349243
82621345 115742032 12928706
281834501 1327905 693955872
34058659 79307425 171849217
319273921 271303426 337843339
788065231 123828667 706744108
196416423 144074671 380039386
175452421 767318941 13241467
76835746 704437135 72024433
178291033 334691701 17511895
359153911 260982093 368716076
694376847 275779491 432164201
333069601 347365240 278651011
112451817 532438689 112363133
20513629 165533923 115903145
133682370 190172209 277691329
67645726 847321915 55265939
65620126 207717121 188357671
53772889 486671563 8541275
56396801 76477446 219314689
306232351 388292801 241759701
192519616 617843871 116098544
3166149 710993705 48432187
202634 554204512 42827811
207689851 352103527 5909761
28104897 199470447 121604497
208771291 226267420 316160050
665565391 68960537 775687861
182792345 69548961 437170661
333955046 153359039 478790041
178143616 373058281 197815537
374857949 437873166 231258444
674323369 350876841 352707508
205715126 174160513 353302711
376792961 381571445 271074275
199644095 39793785 492960883
1001662321 32369025 944152148
109290351 339333435 181742071
58408491 347737691 130750969
31804966 147773341 143653809
735898549 49971601 856821155
343896334 603500479 144577481
114777630 358409806 175329001
50079655 328741615 16104718
84967541 120629026 258799993
280209601 541702153 160333057
442409140 68001525 674704878
10307854 326703252 73537390
482684518 131637286 585999637
109766021 250470751 213646785
232642126 179446656 30990213
188428001 65959439 4925810
837097331 104528377 744895537
60204051 222813306 176096051
472042687 582022807 172645312
164097445 404508846 29844045
1003857067 199797313 40319273
38809211 315058264 118441975
533849065 402501631 288379045
721784461 77392204 2905256
12613777 752379 125732698
97998849 256883269 199943164
412057161 608950301 14441841
484930441 120460840 9045439
73703677 284647777 167436865
3118889 255723148 59794811
117503827 45320654 370177585
284341825 3859920 675559743
183335889 637881 549452211
402360785 381768661 277234861
344476161 102937636 536845881
512329714 757357381 98392295
439604161 27506151 761324289
116217250 829870721 60328786
469630657 331419091 331640344
578719297 53286489 779363907
82517887 132480151 247704943
401808966 351737141 294224269
938188129 164074681 645518133
676516447 175391231 588766344
226606465 247240401 317997781
67863394 129018369 221253010
11623197 182382616 91084481
95989343 416191393 39831506
912720467 45095176 907308031
51693313 354811057 124093371
252528769 918545901 56764132
2694371 234149456 9580561
51863302 35683494 239885210
236143293 504193770 165048556
498669479 142547776 577502926
167818945 398300361 185899051
404407576 66070057 1697201
307572673 274047199 332478341
202919155 508434781 149309989
125719319 240673259 234334515
323411353 813272965 75043900
89762501 253151992 2813917
6738121 375716527 64262023
219088801 275779491 284127265
435074593 14039151 794112721
340869391 296105431 329843865
257107969 260648081 319217075
241649409 147189901 3867013
268495237 9747670 642827921
718053911 397311419 322353541
639389191 119028673 6991521
209341102 173838361 355911403
148761808 9765186 470647365
268206793 253352289 329406611
70486251 526934107 98883620
43108036 5438476 239350801
35284303 84261570 171933247
951679189 251905525 491102053
578025331 48206111 2248387
122225771 498688675 127485892
148672720 339209713 207494113
326581733 111306409 516049798
376914871 197336553 443894505
195907120 546530188 135783131
181820713 112362241 383546801
4077501 161195249 37484647
142778989 453771417 149578428
270166047 672929841 20076103
321681004 60479880 589490641
325537443 997371701 50153745
373060369 195139780 443502301
659284123 107359995 690446721
27726913 437623759 85375321
391915621 296531643 343610965
739824769 420146023 303312901
133815073 441115159 149167981
106381653 409788173 150202833
320793726 24138192 44500081
41714872 169213063 150777109
154957050 565804483 117700129
458035015 381239185 290116520
100419022 58178251 331620741
281057177 427422069 214871167
95428916 6573781 363569753
42129974 581105656 77715621
712610100 579910641 195923151
438622997 76051081 650355161
325945261 13177027 25221456
506997233 27527876 813556426
67088553 435896757 35148716
365501621 89681407 576743971
87344533 309330261 168730986
254397639 604810769 132891736
80494217 3967801 327618721
454102663 430059937 253401369
101744596 650734597 83784705
430368210 310556761 339711337
295900849 139364447 464602970
40126741 15855841 26678849
640887754 119890261 665841188
23006721 776196451 51400165
328079077 131739649 497358947
16320571 607192041 32454021
201667093 337681605 233512757
251539608 59902721 38016145
32011211 509985301 81156169
687278593 70015232 788317121
10430617 248162641 81270775
102321621 224400481 219735209
351116371 832590991 73741501
107813525 121396339 292450555
348865196 866250815 67401097
83754481 8579047 329943839
2144241 131466985 60252535
194234461 62591676 454303946
745892551 492274820 252184705
391270680 200423311 448915661
376235056 1110565 779713675
129938645 107862510 331820863
105480033 10595201 389251081
7022621 51701623 22981141
252966041 7147117 5614030
8915891 75109323 37393102
301105073 617379943 131939593
20781901 791928667 50517084
4467666 245568657 34123433
35284303 24448659 202541489
185263409 463328416 159862847
372116113 883731585 64045318
539653531 326814051 350881831
251053841 421000141 203622147
162840341 16517152 35249729
49331227 19590227 248717185
293583473 91498429 523779165
74995201 190673137 205740494
277519873 387421249 233687175
298989415 341261482 7558223
832978291 397393781 330316801
590332974 69596885 758106865
480435030 439313404 256233181
137958445 53510591 392054638
579710295 168651118 574684079
615529565 568425331 195579201
439145786 96884101 17989313
209430673 471671747 170384271
335863207 21600892 677451545
21529509 179682565 117098925
599385899 396542947 304001377
372014625 2557439 773122449
548577081 140406601 600040001
304899777 83205795 543468613
14934844 131402701 106341321
93004871 958173448 49165468
66807309 34339046 32136335
603061671 62696239 777491056
179153668 6982873 529310206
140394115 179971849 290502505
232462597 186059755 32318077
683178753 289546901 412999573
50322973 685982931 66418215
4321794 55253362 78208971
355378453 174991294 467670676
662438720 24976117 896650769
100388792 91741007 302715869
493348296 594811651 171003421
225132629 50583523 512607733
249427333 50092741 527214961
21788381 1637501 164182723
311675761 39300541 616949423
131251641 48693007 389071233
62950305 2148109 32747373
33375844 905016853 48821113
582225549 26169481 850030397
216464401 120918489 419753155
212373359 655775572 22787297
479577583 801524401 83252401
113603662 760118311 37941571
215203033 522133305 150930205
35765944 6568901 2104719
61647004 29769967 257440665
465883905 76587193 666233204
557637025 232400161 476966576
140822947 578717679 111610371
50044177 34514884 1168803
286081331 245096021 345794577
203289097 854975386 62747709
441230513 31101512 750885059
397692165 444366301 25002381
83645623 310673525 36007357
454662365 414558382 262352215
5309434 687136271 50861889
729149453 18082531 945428782
5740561 58125145 26461062
59009730 164177413 189967946
519569747 415987162 278992543
357970387 849173746 70375042
437425658 410633125 262121857
51187201 30349936 38118426
241689466 541945377 148202065
609557761 334484485 359252381
360018933 41502161 669173233
420566511 825553 821194343
508952731 90068059 675824878
204347395 20655209 542497099
160833817 19781671 478032248
315628279 174856139 444016945
98429735 8225380 374070311
64706651 225792505 178392809
97868709 229601593 213573599
651059118 24976117 894742476
546845441 26194921 832206565
255536961 584964433 195570
51810877 19697528 254146240
354794047 801373917 79803391
415174981 89051490 610379901
38007516 79625505 180473905
2005053 46739631 64028417
68877761 93473979 239962225
139752527 33376673 417451035
27203865 75765406 153311301
4046313 94487515 73033165
107177203 90068059 315707185
17074281 487369296 69050476
119559925 592973116 102312866
690054597 86422961 750322993
633839833 346609729 12744577
353848426 105711161 541444609
205352401 438169750 175773621
307362525 430645825 220112676
240516802 801621703 75224273
718618774 63437530 808086869
12086606 403605113 70774354
59353130 171003977 185899051
332210447 923662401 58146036
338108992 124887526 510250189
420523839 300976808 341356001
240181736 350220935 243395681
708653331 171865755 601041889
802025853 183177156 595912789
222880568 210948027 341213870
32677030 236184741 120774542
19866405 94786957 126123751
173062401 125986015 360949321
45695219 103732025 187737364
227092717 271435629 292249872
32777551 304403716 7947973
327891565 80377815 572072768
145636921 822648093 65171964
189221725 879450153 59094916
88522945 4886762 342595435
405680881 73291037 631560304
10625941 834614110 47210041
156823417 401804101 17746676
13912281 223736470 10084681
402473332 72780217 629917883
31030961 91168384 160538113
45026925 147805089 168056167
282548761 79258797 524755785
900751735 87634693 7164367
842495681 889632241 70356061
95394025 116585617 277965073
9276706 34227681 102706555
653922640 34198858 3916665
140476273 31257445 420689277
408600739 193572198 460971729
11756949 115917145 96585777
185372251 111113575 390476176
208972261 637607473 112327117
635844553 231757309 489990127
50170741 16603651 255405031
516645431 543222476 198067945
383075351 53125001 657915724
192812397 138385784 375290947
218363125 249745527 311331280
29931178 117550776 8801881
37692734 557315956 77299705
38963161 47261881 197635859
464019319 537466833 195804925
80914626 369956993 143113409
266685075 372250066 238832977
62888035 42127158 6847191
222692576 444987205 185133707
70628097 416767057 121020201
459664399 14787016 805063015
344889865 57400107 624775725
549715019 596038765 173997181
275051299 277335241 315467194
459511451 338732311 324872398
433758403 754628865 97849071
16588365 28591641 137641232
210275619 23208151 531069580
512961341 616368123 161993217
273928571 218390086 373192929
18249982 208225101 105323481
15640403 394407821 75768961
73210591 354853201 139104313
4495196 76395076 76235743
140657441 147189901 308198146
42208762 231129361 136751326
544449311 119404081 5488421
206917159 197201755 336808095
226010207 458457 624788858
358482196 5113193 752925255
417147745 53933174 684338695
411899977 59544043 20509993
52246467 768688530 58759141
288421329 326343025 282811401
148577901 87974717 20461547
258687793 225607461 359047891
7718521 778675399 48721151
706895427 25557597 901549912
155262028 522952494 131302753
367666599 270705391 366678577
233564449 359464717 232577245
161302561 212064183 287396531
221567303 513180721 154536273
605035626 196615813 21496822
184407777 33414039 487845871
192237376 373372651 206921953
185132793 229095539 296579893
45698297 314578422 127184461
17444923 547500887 66054184
661870675 412910887 304594214
146035870 20852313 442357867
403602607 462297970 225616193
67213111 424252533 117507254
37636481 160787425 148375025
20660073 15658056 151236385
133421499 103588251 340916505
362351431 95474578 561959893
116875585 280598011 206260174
118847386 77018446 346494235
570880993 69580351 754017949
200317145 191186689 335596411
14690101 66164243 116210081
384408154 623149417 144948721
655075201 287960113 414309835
11996174 766243361 50368621
405338003 39048625 710673091
440675347 154407877 534534265
646368256 920178001 29209729
505628929 278592797 395252034
23801723 665375305 61014277
384728441 309763631 324496545
148828179 531362921 8304901
703008857 46828519 2683506
507719773 19853139 821261701
12953971 77042752 109545853
432398362 19466209 774859099
231227479 319830017 258156383
301029521 50219303 586921141
75155746 57645269 273008169
346601143 484227988 198395263
251991902 606211201 132169493
347641735 59694321 626623288
193892326 736736071 85606291
366542529 299589585 332369017
23549761 293682943 3516241
281216827 35870281 589845829
428865673 259874603 391985068
4762725 588292580 52290498
10997729 64133323 103043101
168196422 53676013 435290457
65859073 61883381 36550375
185887956 66376709 8892801
195757492 2977921 568491145
636150265 69297313 766225825
214347345 12892033 575917601
86423901 210938625 208251286
452401743 69333613 670820607
64500166 423020974 116691231
129559381 104897455 332202599
22274785 183401601 117339410
239291326 515329537 157881679
212479177 196499674 345061267
343597465 26655474 667710121
60652909 893731267 22111233
109806397 313058692 188100265
49576001 504518980 93321073
299981989 308976629 302732968
132266837 667971760 89052396
143633853 97520761 357270166
864856008 35319791 7015751
883824873 408108533 324790480
70031482 190588217 201106108
29549961 346732138 97832730
285957154 43739411 585183717
149563261 122062807 338317191
32404456 28237477 190797531
324935227 192357904 427800801
51261256 262044801 23452881
63486802 273222141 44909604
1762489 571021689 48943545
357784291 685588917 113854033
642464951 90694513 729076061
470579173 3206575 854040025
223334969 217177126 335821417
13822501 42948249 118760199
272780361 165141601 14474241
353874153 33209183 14049201
447376289 140965501 557646211
147371104 108948381 351308561
4495158 181288927 69449104
492152598 595900663 36493434
816432013 43260658 891624241
86363892 171717521 231082249
54110665 867349964 52648595
272711687 79653457 518719636
178038820 587281865 114996473
129484993 281474689 220130456
15904801 33236281 39965314
265918564 74733947 29610001
413314905 28548521 740566977
82836961 99328276 273421116
313321306 324262829 289659981
258317773 309981871 276649333
431196751 467956281 36213841
178499413 696019342 92702646
682602922 182663405 569195121
230470682 728390204 90958497
416765665 182378913 479639441
10908108 91684555 97507489
154591201 529477105 129243583
92448873 125765797 268947414
38167995 183235604 24143694
135675274 20746257 427642337
12261825 88866339 104718563
259534198 219863165 364924489
74177533 69246919 267176467
44547311 149478473 165316231
635093901 304491497 392118265
213784781 543476275 142666193
137375281 471550982 141229522
172597105 27759115 486268546
699497841 541997947 214632865
218891171 156718376 381906397
308889901 196820924 417209001
282634395 816471871 72760001
585848281 798280510 87097250
8108425 170452737 79401843
106916061 519498931 115222459
55984969 115460801 196865785
46331426 126094671 177377041
744081802 41681143 880192177
116339185 16735489 401275315
292171313 41577667 594112601
60312761 209518447 180554634
166148200 11500015 500211627
62106094 6462226 291029101
647702060 570416811 196182889
164143273 745329403 79411024
300640873 260477301 343945975
651625521 258931747 457777048
533558751 246149905 18327883
462499897 266543891 402241295
848725241 93223877 766133481
103946151 110194096 24061953
570406106 125368621 631322079
403058041 404005897 257348013
444454925 257595607 401590081
133398756 813557 462511897
544093903 382585033 300908818
284954077 99949545 503967245
6462196 29171528 91425214
285820945 20189035 631199801
214439681 173117726 359435655
127080253 222018607 251229741
364513851 69119071 622974430
237808101 598120941 40182549
53641900 37374195 238190661
3830045 188183266 66486937
391133421 487149968 209847964
517803025 66811801 714084106
387435025 97713526 578476097
199651167 171493861 13714142
3361101 172642926 63526991
160236597 181697396 308584849
50703385 545487931 87155209
86110087 129801537 260076428
2484907 283597497 56253726
3929441 315775135 59204125
461723861 422454613 261042610
276948920 2911441 673312930
696689713 311180503 399557334
75222735 87281788 258599901
15005953 345121353 39896968
148412993 198829271 282354725
100320445 93634981 299584303
631242933 29498240 866506555
220962831 13002751 580482590
404214133 21346511 9905743
11231623 52171721 105430051
84541171 140406601 251008577
354621665 531168926 178195905
498124141 74998848 692312387
616379341 522369319 267241
359940946 398120801 254611540
37906166 70417842 188106841
459731525 31077883 764106379
395558939 743805829 100613857
87874541 52601281 309107305
4570716 521860935 54191953
518449527 137150524 592220140
168957856 40405821 459433861
97353056 240243777 207364081
262103519 262812637 2722231
723369351 575850386 198378532
514842331 167990735 543547005
866789947 193821015 595629879
51317278 581079409 81765397
47276529 93531758 196391809
94193339 366896055 156440569
494591683 90401809 668716777
9369857 354298257 142099
285797401 6462226 16001169
715799281 573727969 196601725
234805663 241159667 328353763
13274101 270768176 85909609
125902872 131731515 309646305
193363201 9533701 545718001
95257102 13378156 35487211
1140478 189289613 53430361
92261212 60867457 314035969
18281011 708082433 55602190
161354597 535129213 127184461
698330593 380080521 327156769
63225729 354598826 135140143
396483305 150906354 516003109
766243369 544839308 12965753
462352575 200901585 31433290
36848176 15904396 211788149
854499185 743805829 110325861
479234822 323711570 340793675
8520781 516314153 59459851
354108576 177622876 458873715
862396385 116206146 735538651
225309433 258866851 304275463
187946899 575850386 123595572
150510933 418187257 168704929
33978691 583925610 36108736
543732813 308360576 370475301
377370682 56126 792004596
217117297 23690047 539826301
989027915 648316257 161276116
73054353 321997473 150117187
83344997 893 11837959
491807547 371198359 303427645
135663101 475932190 139443547
98807983 438599389 136441585
210431989 670232621 104043169
278888152 38691313 581204569
321130237 683526481 38568596
438127216 579095317 168358345
223574256 124518613 12915946
96322851 187948300 230969401
97134581 289010060 183235396
280796145 559573967 38149630
484683975 262812637 415441411
457552789 695655135 119640159
321743745 1022094781 48304837
16415513 2074888 142265161
131843321 82389721 355226035
496076961 229380473 456417055
278076826 1007032225 48943545
250309501 21960831 588071590
363367573 632843697 137711617
285816401 84761433 522567613
514210021 46503776 768343015
15222628 28422405 128636984
154117369 150584711 322312277
25965394 345299956 94087441
221491541 16999957 24354202
281982043 399466982 228001350
346095181 21080731 693048221
279671365 134842284 452367007
390421541 595112761 155131061
926204500 32976981 939295021
95211319 520982176 110915749
346924811 180849781 450717340
181053865 290501069 252389636
71385007 406390644 125811127
84095596 42522764 24218330
140944553 64997570 390061558
69463291 222916451 184070915
114735660 37408852 375052793
6346513 51916771 87944189
175847263 357644659 207796697
424985320 128572246 559654181
57690993 840639477 55385929
402585713 618439172 150975851
204360049 136168225 392690143
685648143 719009895 122370909
186936491 762669971 79672783
596194726 6830111 22116254
281472361 114093253 478626387
47936503 397608881 109930477
890749432 624733633 169590148
82803541 316036722 163312865
736688184 383441957 329843865
307289881 530808573 170237401
300701233 340982041 273478961
112228999 438410781 142634173
835400686 41058697 897336863
595859733 188793361 544509798
247531846 18360423 594167239
2463773 58890625 64799449
217173081 155465473 380268673
322903603 92553364 540960001
198144895 242495122 295881377
128744381 146008532 298591609
403833297 86317267 608233816
61511041 43345213 252528927
648149227 797125041 89486981
354481981 182762835 450338391
162569870 174470097 312089025
200461791 230733487 304995301
603061671 301871661 15149
106664351 888563233 19895599
314856525 9854205 696951041
765662699 533656914 224298201
61445881 50583523 248624121
166401931 40540457 458936437
187687474 213453001 311147227
307866781 295069729 315737605
543699703 371408101 316240321
529903726 158744925 564902626
78035145 118224201 251192031
62784172 59925791 241261247
318356009 174627994 444819736
56009500 140074210 189967946
145182890 137205351 323205889
806872921 32147137 918248741
15365376 49398742 125230789
278617978 47971305 9580561
576609001 191624203 6769835
274739253 15409377 31009021
198144895 214308325 319466676
393041062 69593657 631797153
170562909 261392041 263999713
307594051 634726961 128485426
286210057 12148822 653444343
1031336041 21658222 983237921
453401197 3088678 843077626
162383032 29424725 465288561
15960400 40092332 130557689
197252224 67162531 449596225
158995253 185544537 12211560
408191969 529059049 191104491
112799629 2472691 415728366
5633811 1370415 91171981
57544686 446128897 1646061
134457877 277715686 224153816
65575126 252859555 167526493
152898721 142260574 329410710
161655517 48843391 431503645
54876251 43463403 234749026
4026912 259729163 9860131
25903801 69977601 154741769
1048885341 15928210 998464273
394042673 438878993 234654913
9793681 516455137 60206767
594059439 266543891 431672191
20584877 188331821 16983011
250532659 88229537 488735568
66205616 80772251 239983091
10174409 136223324 90244281
91140589 54077336 314803525
75068665 129191791 237175671
160129633 232378301 270434403
663351001 75636894 768547651
196652117 32675871 15243702
235153251 54830041 504974471
250577001 423416577 202589098
216294189 68102847 471388141
20542213 381026741 81793181
17878071 172077581 110376321
214157601 113080651 418808006
88911461 392806789 145265693
706989411 71965237 793596727
879054193 184325867 610579971
121005529 33634846 387625351
144736655 404335153 170948183
126634431 8005911 433936575
153665317 13020474 471444221
129583325 225848729 248548391
187040001 634946779 107776709
630336661 42741469 829399537
7173691 156612885 8968476
439893237 261556401 398272601
16415513 170276401 104742913
388434463 176548289 480675691
658681525 40043773 846796673
348329521 18304440 698523001
632307001 63787048 791844956
163121257 293163313 240287119
120538108 14190626 411130381
171983834 363855209 35236555
130349935 71680201 16995001
67175587 150044203 212947879
118073762 298786619 205291828
120672100 180219458 266685653
2184391 564469951 23170729
232372757 30909701 548364241
27402675 149420881 136226494
69553870 184718315 201092395
54544348 76715328 216720970
345046097 32703169 654027945
29483057 14291026 183404481
747794913 702811318 128666983
350971182 864077457 67529029
1968247 345346773 53782105
517383033 147369316 569991513
607848057 9561836 921247381
320442676 105117001 519408055
385072521 376233241 38731881
12252513 65420488 45000775
84387493 1021358638 46407649
1508145 483349339 50171948
464359553 204426013 480449761
257985451 261091559 320003458
399297667 13642571 753528151
171850282 377156609 194468961
449426399 16305044 796385503
745724503 111151923 713241243
466243712 251723009 9361171
14708873 111912683 108898856
690537268 369782029 339337171
164425365 353618961 206661349
323882021 48314228 609706549
6515251 186156188 74637025
186724474 289712655 258543755
861610384 52587921 875805953
40912201 388553859 106794346
404733358 691508521 114570541
21351505 86712961 13171861
25063509 439962517 81824667
5005540 348842377 61540957
535900015 263510150 8223746
175024852 305419761 236951015
385813153 213162274 427573312
105812625 224250972 223881431
656690740 489586969 250141089
565132525 295959412 387423079
377002010 254721689 381198721
165522823 1810021 508216977
5336705 178433 89846821
621028507 36774139 843716824
114538691 46139353 4280886
365015563 762669971 91517407
287293043 154314790 440888449
76137181 560554345 94069945
657926089 2821729 24195931
437109417 468011635 228067093
168000832 412110613 178056491
607799206 18942169 883506016
37453489 156823630 6981569
315668088 371080997 254355718
96978715 159573646 249413671
266350141 90796485 5318695
473499001 58625281 714313609
570497845 185123631 16640497
34944715 311829393 111665023
174811594 259874603 266049373
52916722 211155257 1119385
52571121 244806245 158188265
679991711 243398703 476496526
584265473 99854101 27239730
500788801 25608225 808771457
403001249 19294525 749746439
673958638 82719391 761527769
156500327 432013449 166932113
393154348 791627869 83625625
34359926 207201485 17895833
42391049 301994760 126665693
695273536 525365849 226021687
14239751 503014289 65197633
273192449 36676501 36484482
12274131 692015173 55371551
380243953 451655157 225652153
34374424 7421925 209518655
111803115 59272381 345383502
115345120 569005407 104275369
103035516 800215201 64093901
261715885 38060065 562183916
747000145 6281663 998073149
503002273 174782354 529809535
34979728 334678331 107704774
311833123 532789441 37200781
93863676 837269031 11328941
425758127 145082699 538614129
929989454 458202797 285239921
296425081 134617867 470683036
52335629 173006857 175175599
208932393 25501366 527843282
61755289 577482454 8506056
460938493 422386030 260359321
433250905 335076631 316620713
736759201 404759251 33437379
144343 794171970 26293639
898919973 389885731 341082226
152815313 466137993 148035100
179900386 155151569 349842916
385011589 60263821 648710259
171821695 421409836 176457532
321293677 527432137 175923333
167668681 330839729 39353630
8455443 38067597 100749345
432949861 27376690 757047385
105641845 778681 399746406
247960699 14745781 602941797
271757581 2592892 669125096
463495033 471671747 230640775
88773769 35047981 328729528
558201130 208331677 29477085
258116857 38744863 559635373
127246666 86762976 343518501
193195361 111504380 399165004
45271633 197234581 149325485
480501959 563300340 181641067
588022657 384460749 312228551
121398481 233635061 233878795
1095277 774865561 46424126
64494361 80871187 40254789
24093217 91911145 141754861
188967598 728644171 85080139
755938137 293116807 425152417
96564751 199605743 226158019
16186313 157341479 8616317
100093361 130129445 275990273
730253922 599236051 186819274
194835291 80221261 435024369
323801991 270471293 341082226
23686043 308250307 94594841
510464752 158804290 549913361
16424776 122187731 112406801
191426171 155250817 355946647
329667633 140486401 485600453
20325151 11807161 152733515
797868954 28201105 6176641
510172209 959716073 55015127
106249053 782212393 65618733
122168631 831961999 60394787
290805191 119835280 476320246
83139211 721543593 71333290
367555917 383985751 263714803
3015640 295053913 57983869
477358161 107803111 626170021
3386683 245369201 60758281
53281934 240176748 160160677
38953937 80034384 180927757
938432431 284267621 449481593
359316021 523559713 8489573
735880465 505037105 243044773
121317169 459800741 138880309
519895681 147061711 571916195
3045177 602590141 49667049
312846535 189996606 423492959
86370802 596281231 90581221
128398825 3231291 442085899
160983784 614413801 45570382
192044021 163488417 351555401
651936846 179356919 575336631
58286026 81503038 218680117
119368081 76559365 28233697
138465489 216892012 12403329
20063034 14081623 152318281
367746 720078766 43672795
17161825 161128612 107799985
91474380 250231339 195451515
35093675 124936670 156877729
134897173 43260658 402819351
664768606 303230209 402044761
400079 506898151 46420396
52221492 335924287 130578211
824378641 145571691 555681
157966050 1041622345 46557289
280654295 88117806 512159421
8116579 63432509 93244110
5777381 80250857 82519211
19899223 206743731 109574705
6831009 106587023 85832397
60204051 245491641 166839300
373537517 862893109 68974413
138247402 200081586 42644754
467749701 60538648 703048186
367196506 353004209 285286573
74868301 236547825 185144434
153145927 162823145 313891651
354313114 39221185 660419116
5796495 104972331 80261416
287402008 608950301 137353105
727575636 272938017 439611415
552533241 68700559 742115263
221996219 149376687 389251081
722088634 133323970 669198421
95830463 290868735 29744671
288379711 132835309 463895073
8469184 175336579 81057751
345762562 704030064 16983011
246346333 147588481 416717369
61647850 117228197 215178799
27710866 229513060 4338243
165114923 614095428 107492633
534683215 62839849 739297287
779173841 808689037 91015399
278426156 231717889 361461409
75175351 146587822 226370337
245873126 15535129 598366033
123370426 408560853 157737681
526353069 304976773 21772141
314174833 59792797 584235973
16146525 159546385 103084549
61962041 96299817 45597180
30606319 8936689 191534037
95939965 518444465 112206214
57905345 2343069 287955230
512069842 60613411 722777131
462943921 11417729 816902207
40222566 144289999 22054591
529187317 698594277 121481144
39511801 150720080 18977395
229738261 153821875 390861404
4428955 86939217 75000471
803292229 321067341 403847377
106682493 423461416 147427345
576127665 303949736 14938827
246591501 1861154 642030166
850905081 115389235 733492196
48277320 294197686 134410476
151585930 500757139 136695754
210563530 378116323 212385196
55062298 924223926 49073366
139381961 287543041 225021196
397779366 149693287 518586617
479171513 112526065 42918574
384965853 254829057 383129839
279666787 561989905 153742786
132845905 96901087 344945329
645729701 196511737 541604078
461029473 13569329 809273739
13373851 211801 128387359
158961853 424897573 170879871
426423646 302822857 339913338
143328961 729775801 81351361
669886279 16349301 931846809
546566372 586007445 35841614
2865591 110935361 65025041
909367804 463936353 282075578
96064833 916907569 52031561
414270026 77368057 630802615
539246215 169527826 553384581
677315871 671265377 141729855
117465881 36676501 378314077
230505969 442954793 187992985
59151313 308250307 12537940
156720601 230803706 270079921
1028624941 6302479 1039476361
224329249 709094933 93819580
189974291 46016791 474590101
74575453 71208801 267041998
184957426 412022196 25665122
604902825 82952983 724272624
275908537 1868521 678874521
784915041 144852037 660070029
26558121 754060445 9631151
220177378 161469223 22776223
229656687 360847521 230937267
54878665 471291529 8689976
20968131 37066771 146182457
19329641 323510281 88127715
185526441 136431292 370928097
664392949 251438201 12528601
56305795 102921001 202151731
252858901 161715709 406479646
33084001 596370901 25264921
205550099 647471056 108931733
959213116 29895181 40704511
25083382 224400481 111400814
249671041 157651836 407977795
430115203 447889951 240032071
286638233 183504129 414375781
90168869 222064401 207032869
130070656 6154281 5340777
290640076 290628599 309402129
547186501 173139721 5012676
56791576 381915977 121158636
215423209 98404915 436016941
136171477 80500681 360675917
5865201 660709693 51951628
322625272 29630593 647756741
17538687 363028202 79614321
102371473 377406202 159001955
12132661 60897201 106564635
4908448 23956626 83968534
216174942 234580765 317519835
225229789 19816651 555185918
57840539 553375042 88426297
101282416 282179983 21147091
102944851 613740490 92473411
46222619 113753539 7202287
174528985 226100711 13536545
123359923 828298576 17618065
199106823 96014881 418240159
515646891 215031421 480456483
28368136 41269285 44702875
107594591 342994039 175936259
292303701 1166341 699560538
166245940 150720080 335429977
382917053 206711149 437672592
62234689 300152188 15588016
6093169 945103295 37785903
644256181 104951048 687617582
168230582 241194698 278767675
518523301 83595851 692753857
28672141 773172737 53245571
328420978 45065566 617921851
195410853 748981181 82103926
57239491 14078961 269377057
182380166 869518801 59615788
806581903 188749198 596106457
79203571 13854466 312449959
10120081 371771665 3966217
208801711 294323680 267899426
64557991 132674923 211326798
406701053 120884856 564548101
212172489 303278821 265597201
371381856 315630449 23979528
16513983 69284353 123759065
787048018 255061374 478054721
744460201 45713501 871564992
40893217 225057391 135295633
49362601 46655905 225135735
613042009 279696672 6962609
189148285 339552970 227245825
579866743 281547449 408755413
201053737 295954093 259521529
863708497 287382866 442866011
694480151 40352581 862158169
58446504 56743644 238673006
226625395 194695957 354779877
106908793 755296741 71399176
5132751 324262829 62902726
806280096 27135108 28946026
242186221 709188136 22273980
387234878 551967532 178976301
216645095 76219592 458873715
74188223 528486787 100961218
126854751 2713586 438393390
824346955 606211201 184186003
132882027 147109393 305155621
127041343 480892434 134788753
262950631 97096531 487952527
19440163 218313525 105754681
279470842 531690556 19182346
61999809 187585301 189919841
45663423 94095613 191531176
9205141 205094090 8192188
586086937 38180521 23027344
42042659 231717889 135938701
370506923 415110817 243604401
132588001 140945905 307291270
34134860 33575719 194409988
212554286 153793501 375395143
234901122 165013776 385036292
194329891 352686608 220689275
507606753 237776527 443765729
375856081 320760649 311695882
261146593 24882595 595111257
215340693 249102427 308151843
216856577 104553109 432953355
116710196 267267562 212158977
206763761 108162025 19440766
758629312 1057615186 5550832
166506263 42349329 450435419
726632161 261042099 7202287
388835746 343776063 297432209
178091467 128572246 368496387
827361718 262131221 465963295
74295739 16600081 301037374
171122480 23503371 485945289
130489909 912485185 53459913
275165843 413121628 217330741
3158821 129880469 65893105
178795609 347220907 219104726
396434809 327785550 314014081
113889491 86377641 11813049
153193951 539732194 123948631
21893977 103284361 133849921
227403425 163932310 376635925
54952999 359297551 125332390
87649605 736241242 70032421
134760775 86178856 355911403
445750482 274236763 390026963
253484683 199347880 372494260
8506405 237247402 76495923
350870641 313431490 312477817
77388897 82158991 269654129
321861205 409108002 13280086
105994201 18659861 372834871
233254267 152119011 21324325
56263251 224901034 168465809
28522261 40409113 170662185
821881798 687376865 134969776
8109893 511254316 58986709
14341133 511788226 43908049
434238841 204036001 4334365
543055987 416767057 282282742
211420466 560454647 135783131
200407161 214335235 320029447
106749577 187675443 244901169
62389987 25693305 17618065
254021049 634373161 119380601
34763042 702450507 61077857
33424273 798343801 53478161
278323225 262120993 330969409
13311400 293647171 83445181
10840961 81403321 97875137
82621777 186232528 216720970
60979906 103195197 215332606
223485217 20081629 554377825
562354030 75930949 728439553
245698867 52206409 15456231
159352659 36527811 448734609
243255971 315134647 268566928
36683005 86487481 174450369
526412272 586007445 178921109
517610861 843629041 76155157
8948061 127568064 87631952
241965777 59571542 508904161
145043221 17292353 447316561
372145306 515543477 11687314
233769001 167757013 384805884
33889161 7469333 206459677
733496787 700542145 128723581
312516737 48124221 599294731
646990033 671554049 141502527
10766224 826601127 47497041
54892832 10914047 270944905
276234701 168330753 425222562
714200467 225290176 8269561
10216789 758965051 40169975
176803651 335908282 38236269
272047441 245120849 337313254
191238559 4662113 554230027
310185370 451675825 208503604
4164533 192157681 67184207
430001677 786001393 87765787
501094569 445104375 255557945
494395673 141373331 37319149
218122105 301782036 268763693
786749713 132511237 685899446
182303121 64486229 41354753
57657238 11369108 272373414
550031401 635760234 150158473
260008579 48019393 547636864
3982743 279696672 61046875
70306729 483458801 109182331
146506696 134594617 327944233
57212641 35122537 244268707
536848951 174907461 4900225
283548273 270680215 327928251
54433441 418224631 110898061
80388241 198363817 207456565
26292465 330207067 96561326
247126111 118701397 30635411
24244957 102009436 138909721
322700064 73059995 575336631
334983396 370243039 261540751
558905371 471591408 241059421
77421702 338371955 149489200
221826867 501014923 159688231
664670781 818310113 83729381
102171601 23129864 361390660
277020235 82741041 516964636
106719649 139146601 278469929
175414163 145626097 352794808
16994561 207794861 102220460
530944613 312192735 362577970
126642231 319855436 199464823
352579681 229542193 400200956
84638233 114986811 260859061
67349821 666993643 11046769
99762475 241746087 206829441
134110041 203693659 269252091
7022625 409358773 62121940
64724645 630653843 38423794
129779428 205214737 264510719
36163233 93593217 170675159
191911129 129285121 35096825
20160284 1598940 160365441
505558761 72660651 13831153
41292169 89764237 184143862
70842496 201316326 196044574
314387825 377469316 250894341
255507576 67687981 26337242
9722926 480892434 61991425
630551629 95329711 714717329
845140265 630489553 164964001
45816623 490711243 92851501
35310217 211639355 130770256
34974595 73598721 176147661
17548801 40352581 134320705
186939389 34545481 490117311
136776561 65233501 382492776
24931521 251578630 106164094
131479081 151884181 297617977
52783093 210254369 167071601
161573689 98404915 377901386
280352185 301387087 294917271
30094900 621786831 69193486
584007799 198890911 519507045
24700171 51732289 153291183
567695701 268925212 12353729
69801005 67474803 255760649
50077054 528361 14074561
186003364 306429876 244458460
509281711 43746174 763966261
138712861 40838261 412746215
134625143 198033889 272510001
604792310 603130573 175923333
179465133 182942821 319858918
6822021 385524301 63743646
491151585 77045899 685823866
16131501 279696672 89479765
273956036 175469584 408409849
540930856 112872635 645714515
1455475 828807141 32697601
216690621 115920490 38051911
580611901 475742449 22484856
122567621 241893321 6199921
166420122 57795841 430728882
29993701 204712076 123893428
672132969 70292388 778702054
330517569 621172306 134251081
300236405 318465130 290575076
414626961 61219006 666964197
954716033 39128893 922708097
215793859 138700843 395235841
703075976 269781251 443381137
228784699 365179699 225976753
74795851 104000489 250593337
485544167 238111432 437319233
547805539 1943761 912681729
5717219 25454158 87895492
791284481 80774977 788515603
139187161 433526497 156910285
212257749 142011145 389704281
212040267 214329865 325693590
758741621 754165237 106218156
379776277 257887891 378671476
365207283 61805906 630309505
612424774 93377897 714184816
168054173 1683553 515568729
17928975 191754001 105284677
205800781 440793001 176205241
25212111 901623493 48358801
26111617 874917884 49373677
345413461 156395825 26193541
51770742 109081513 192686751
683132574 13686787 943333693
293816065 738928261 94012867
907207897 365039241 25371753
717980628 729193401 120413071
173480797 439009726 22973105
410801491 486491116 214452140
246361870 267344367 20473735
499819951 365689999 31894388
71151909 410715471 122564641
183241577 587822401 116503891
248319289 356071202 238323137
251138126 548427601 1821903
569988079 710375739 120179631
36420915 253249261 124007814
36085978 30543232 199592177
8249921 5600011 14809631
46071440 261743458 139864121
473653687 375814598 298009505
207632861 514802657 36120825
348289305 148658641 493111789
10358785 21435784 108256457
281664475 549049365 156468051
342945226 203353282 421925985
57067669 163436281 188308351
53255738 147034201 180692797
48764679 654111657 70621815
378077197 360285339 281869039
486162055 298922614 367448208
284603863 145782289 445586336
432124017 303168814 342417035
104621626 169432066 252103005
2961793 72583345 23526701
112811081 122399257 295371883
13227555 134660593 102320245
307738273 14781313 33386686
329580581 56137264 600160861
175521565 14317843 511294573
506660436 13929201 19297819
414332973 216695809 445870167
45186361 68935787 198116865
1107247 341415725 8304901
636645994 188429735 553229401
745141629 919869007 64710724
332131026 19345432 682803097
196646176 8065289 559046099
439532961 716652168 109843241
21086642 223084291 26667229
57727411 532189499 93854209
448735351 188685323 483977830
362896714 54496065 641695745
693022701 474658609 263033436
316923552 246663421 368271926
567381 504193770 46755985
917861649 335167999 393810801
539450381 31860220 21305828
107959051 312428501 187262833
275517889 27580927 28090441
340683333 720903769 103548481
59596324 340176133 133632329
4921625 132337876 75595741
269638579 60263821 40565617
303494185 127400021 22425427
193827515 515224171 141916921
104570305 170410306 251046797
477188212 260614447 412999573
741269842 406368647 314655860
48285349 733947257 13133481
37440481 129671734 160275103
194893185 976801 564268342
116813642 685207850 4033791
164720144 316415685 225546014
393092381 37032857 707881345
97174585 52851862 330203091
791864776 460111095 280312601
313564333 738384661 94832506
446942459 275627145 388568231
143023182 283597497 230375287
475493525 714310231 113850596
377915539 98667685 571045261
399029645 724648587 104878801
388582171 168065554 488054287
412585096 35179321 728621150
384381559 4308012 780459961
175184353 95582713 15962587
76322247 211448161 194630521
76437215 377156609 138073723
180466651 20401408 506522062
61987405 575164183 87747425
49104077 697957085 64316266
119448484 618171269 94381163
73980949 322444513 150202833
30155561 350263057 98006489
268836283 682656082 6176641
90108919 407888965 142594882
85846166 529437781 11585281
161561161 1891581 505147007
335433756 667892221 118968789
328143097 374918378 257853383
125946745 24567609 407688073
93402289 177269125 235095936
566826359 150464453 591082283
548902900 120321073 632620297
81339435 369013878 144679822
146865681 66899872 387484267
229650571 116966087 438231053
881654569 678780658 140238586
175208236 81705109 412215559
45652839 1031087520 45235483
465908665 171137008 512647087
160769261 343759459 25341769
821305 173826521 52712551
440317552 490881160 213334089
535981916 532438689 205416627
474865154 394436541 280930591
24222417 12080001 168895513
131595169 456042772 145311167
147378419 301598241 222955365
314245625 103061245 26461062
165819954 72660651 414811177
258458441 634373161 120248833
227745361 340576435 8394625
134244973 55753341 25460161
517819173 75356037 701269822
183749071 856411509 61854361
14221181 142147534 103776289
433023801 135866074 556151706
167648401 441743751 27573450
501511318 349870269 329137491
629341681 253338284 457723741
326388721 50547121 30574219
435822383 81977050 633532033
165881515 2909467 508489664
161092086 362591935 198007161
21681275 188314813 29284807
301579903 599236051 140885431
123841562 13642571 418423381
169188256 203392 521820781
182194921 456251481 160663526
168444805 609789674 108794896
398040117 119326678 566781393
230900028 248117910 319772097
601715061 12768951 911377017
71807245 417352188 121539251
55216795 653618671 73160011
354478267 584686051 155321467
373953376 328672981 306543690
58693777 107663575 210929356
109236781 59544061 341258226
688807258 414109996 44083117
170722801 12964021 507744693
146887183 707813839 85097551
389517857 107003404 564151699
125580541 355324993 32346801
198845331 282076711 267949540
9837803 110289061 596449
303352017 106445813 503755995
211992759 7192471 583296695
118097041 125053705 298191543
556275907 279001603 403295248
180679681 120428365 379703756
422794813 303023788 337889597
90788407 66397135 305414593
16124487 833741776 48758276
10339061 242784529 81389777
461611081 335167999 325916425
306475324 4945213 697565245
369096641 425895394 238225573
411747519 78160630 44983345
44942633 65310571 24450427
33390449 18381247 198962274
40709691 129226671 165205685
299494751 493707201 182869717
210129487 478539280 5883837
17787953 198440677 104956171
81205257 201024308 205473591
154490017 291029051 237069001
46325204 680894929 66418215
524867001 81936001 25598567
309548311 6709907 701753025
404449021 105596609 579142937
134305802 217526689 39032001
1979377 544029616 49631751
646691935 347453837 359951231
6525427 55986921 88569661
145065376 386591191 179252272
480062401 904104103 64223551
13120693 581954698 60221001
81736389 195707396 210932633
450324919 325916501 331083895
75546631 132013756 236740638
435780081 218905138 448915661
565800922 207955252 499916693
2418311 13575401 68353561
213009421 608950301 120532204
597016517 70133317 758574545
611822033 60781345 8765690
701843857 893518981 69249310
59483481 130893741 17989313
28241613 80909845 153716941
115212259 649219602 87895666
26571379 282028993 103172896
489575098 261743458 420424721
215194535 3413873 598753402
115746653 81541230 336636937
637821156 345014629 360225289
310694129 267744555 338873235
169001101 655003753 100001131
324143665 41809426 617511205
192075129 491908465 155806821
11448665 10846849 116083705
54033617 10016077 269784142
835870407 26273017 20230393
470621374 78881173 668234709
208036835 142320889 386742016
530268755 197622686 510801904
166283802 132432028 29502201
50804821 448941091 102530357
458063028 566761105 178605305
10869349 580666273 58595419
578303425 744340177 6292216
20847741 382825865 82254316
258721217 550554187 149489200
144264613 347297345 201388972
255821761 309283743 275675103
238718273 175375114 383712188
36642689 289245529 118134706
271283893 106769973 481265533
394235395 299292815 337467196
14973977 144983096 104765341
45905905 789629778 56307001
278272579 210603889 9136217
161522265 654111657 21837929
163220865 279279745 247890265
438003336 15579775 790237933
39397177 21059446 215540851
367451589 838852092 73365307
38595385 1014901531 45123043
31258078 908101585 32546411
20444707 570203161 66607196
172262503 533556591 130720526
205572977 363664225 1517741
21058513 114920037 128970505
408113739 35541901 719767387
17141041 11666753 141604706
44326509 357644659 21122992
140170465 19658090 438393390
356007985 187778770 443019133
330813253 84418848 562720577
366851833 264090751 2047430
278399395 152692356 435537571
461976833 468011635 17706881
76338337 198516581 202984354
24925289 37035081 158202341
182429177 246974185 282257755
974698471 511777145 10503825
280590791 29036151 27632746
219534209 521723931 26271301
385413981 216752001 423481423
130145517 239651686 240763667
186766357 145895743 363532625
289899479 121196251 474486991
69828565 527493625 97866632
634549921 21152365 900853563
694056043 297874833 411935833
573709153 85759381 712779343
1673505 881335885 7202287
173774767 241534393 279958897
237096658 562417501 141079584
649524298 455904061 267082111
614917157 456586921 260721001
550855705 274618933 407019061
783050191 584758786 196461977
50365381 136251809 44329829
147665379 348819006 4501257
811376021 322283069 401013593
144849477 524075168 127110021
117429931 319491879 195343901
347110921 192080337 436363952
366372327 288604867 347033233
63091222 457198425 109442737
279047969 182622721 401304046
208637937 114155119 415543402
154117369 439876269 160642120
799878565 116487726 16179257
685148611 236373801 488892417
107501785 18791737 380467988
46252810 351795753 120348943
223661684 20448887 552960325
46186687 10284321 247993801
50986821 64976140 214351409
57586838 58030761 234720266
102775049 666212491 83067871
254196001 48393964 536531813
32792446 943303166 23043001
132884961 375766273 178174801
569586682 110999163 659228767
26407954 58693409 158589140
840893626 87427457 778782421
456833385 159784561 528424961
49629165 5072743 264665317
59263408 314015037 141738757
9021013 164022479 84563887
648270897 228811206 496622811
5040001 418845457 58986709
121196661 73275058 354847481
295984001 174359833 422794642
268836283 481178627 182687809
383934730 86712961 588766344
462936886 474258924 228713473
38320752 88272674 175469185
998147434 15568411 19070586
217195496 113674201 421606945
604779553 100360300 691641671
898806145 19866337 973083889
7294281 4021038 99213438
109525417 637243201 88907428
408526139 386973705 275879143
48657785 620239 263642401
362546241 86696220 579680916
31645160 39707513 24949729
185581693 111658293 388466734
182460333 6260578 537397015
1045324333 13825633 1006678583
116701313 237073162 229347321
564086529 263923781 430530178
47932501 89015593 7806779
203544679 416551951 787057
10083823 1032538510 30321873
290938902 150911485 446133661
257746091 336908105 259791082
9489241 114676129 90790273
175927252 187708617 311552506
394036945 74450679 621874751
423366555 111227126 590954025
48489521 93324881 197484445
879416865 15637249 980877321
493813911 150009154 556534841
700331300 314120966 394512391
70481401 23866378 284700786
926916569 201941245 580095853
20810371 848953481 12067759
37626821 801858259 12653611
110542307 33261526 369635945
63196393 269542705 161165801
740203297 441996251 286816091
154591939 46643651 430812073
627667711 341023243 362773569
148790533 550792806 118858559
204324121 30563592 513585736
290664217 29769967 2012285
375775696 34065618 695165116
245027577 466901394 180099829
239442010 199372973 360100945
102065043 640796978 85753657
20441801 148156973 119782841
6338209 277065787 29610001
167809921 274333561 254993434
235030501 741165603 89338096
103096243 334367562 177369200
53962916 625658417 76746192
9143720 20527600 106281590
77360345 47494351 4643425
289615881 66724942 550464046
158282629 230825701 734869
338566321 22893404 682242691
387148465 80616847 10632516
692282593 32947851 878046856
226504229 411419529 198338185
589782106 97622443 23098010
83276184 408618519 137085751
493667033 619387936 158345351
229077199 380548057 17411290
345041425 16459891 696650501
96915817 26878651 347952619
67824901 345795337 10926696
179740926 22802639 499863052
14576003 19799302 126744113
818872139 157639034 647226095
1881361 441743751 51541921
121606941 56663626 366945364
49831035 77732422 208873949
217564705 212744044 29179351
609022945 288173409 406169023
70698279 160339675 214570098
116789401 132753577 15531103
217776099 684552541 102856001
59771777 473899441 104598535
624230808 72887080 755713129
171097851 205781856 12514346
215277988 7938836 2719011
574085261 920685844 63153576
477274936 633427033 148794517
235206633 424808305 197436801
88954265 268432589 189367361
323346122 395044993 246053698
517935001 140559979 587872429
8631919 9973755 107643482
217373871 389541694 208640305
319860845 847878487 68209279
160460191 79537201 399338813
68047777 408618519 123523453
589772921 308753173 378479669
432341313 119764051 581353652
12046297 139936426 95733059
18126745 52601281 8284641
386409232 81083161 603952851
146511409 5090966 478677546
166546381 431068486 592312
541362501 337922005 3209149
430936270 216243313 455121361
111690817 85147201 326848929
157666441 58854197 412957963
171779361 328603817 224901037
257543371 717180119 95653927
770892151 307212841 412386365
325519507 200871178 413168617
468006289 52911335 718318030
377212706 4784977 5721466
50739225 27868679 242126221
165199619 473443936 149132161
31147607 562904959 74449101
166826290 386591191 189054741
688438171 113896423 687241633
29302289 374341964 92944421
821792432 200618965 571314841
611748469 309772051 383851153
133884151 6046541 450598396
165270361 338485464 216518897
26453946 615493 181324681
831456601 414857906 316048101
281199271 1654129 691411793
933960326 381593863 352499214
109290351 59818243 342510357
488024959 574457841 3996987
587188225 65911569 764106379
89905951 36738447 327053461
550509121 144224839 590052821
11884441 18668391 116064411
136292240 46081036 403060795
550287193 243470825 452862972
201901169 60493525 463170999
873527576 509507625 246178571
3482101 235498196 61657537
130338825 791928667 68034343
937058577 319765609 413866498
831194937 279504991 443812699
21836305 98516773 133339504
607241881 794171970 89058439
6201709 125931268 80859029
7623217 22641689 4312738
223225 813851390 26373529
231227479 487533709 167677929
17951708 90680327 13723101
6371366 416788961 60586452
383737501 539042725 28520353
30500053 716530753 59043853
389517857 8289430 771650205
116271357 415615411 152894977
657926089 302865395 399705281
434961086 264863129 393659621
525610240 102845853 649812151
130554671 45320654 392514060
123289929 122709401 311675167
285609471 205980007 389365626
9836451 213865708 81878099
98667124 670571674 34397201
86517721 221291290 32170685
74205085 285166831 167416159
218570623 34885241 520203904
136186401 32922715 413116821
89593687 209518447 211203513
42777281 49823745 208808581
202540073 52332061 480518270
472244475 39181473 755810140
92005459 779276635 65373246
682694236 194438425 563217001
332715509 70457041 593633665
468121626 13229129 822763576
869655331 149943779 663732285
175016768 117355971 29785211
89076459 552249281 2856868
387664805 470688031 217622377
21692497 78513735 136604161
854951840 55951552 863347465
157023796 22029601 38720683
494435209 273456730 400063789
334471773 608649921 140814675
707655733 116270551 691869361
19321565 786062506 50181825
33817505 157220207 43489801
53050869 258403231 16684936
1388011 287157102 8260337
548004181 143231089 591463491
171548561 564637253 124219889
812755297 958173448 56545501
619175833 5941586 941902156
380060770 259369561 379051561
743787487 183890415 588925865
148762181 167387887 305199651
187178121 544779729 134092995
104526485 54345169 5824161
561961193 494590130 236869480
20371651 755681203 52886845
19591914 331636451 18235543
815098855 388386676 339371259
129068912 640577239 93040556
21591501 330563507 88929248
317413801 488999539 190390033
75682907 25708761 296110367
71124879 143374609 224413609
169762360 224099989 287758171
688838963 396576289 316312705
13351451 182252283 24143694
414763066 482927194 217073539
354929524 357085696 276834001
180549261 81601619 417944053
15058653 499695631 66236455
103651153 10936241 9435161
28742129 272735059 107948439
285894 10098133 50707261
67620673 632254540 79539319
357296311 44904137 659029528
10245673 309500639 73778299
495574607 181551601 520652661
669228157 64410897 794757181
573799172 400438684 297520913
234165443 134302636 415725751
110299831 30395377 372669993
11690431 111839641 97252081
366200227 545943511 176193711
173062401 409216141 3386395
222317311 91783713 450008089
2291873 17726593 67618657
155433862 544919495 122523649
79820085 17894534 312352129
64156375 489934369 103856661
363633861 550925397 172957261
947190223 252448553 489459088
315791171 29081274 648193421
100871630 11255737 375122704
41070191 75421633 187124067
660267361 33220720 866720911
246650143 570014551 6639605
239764554 284779216 292398081
736359317 111599344 710729797
306298959 55189846 583680311
328888253 570650746 12514346
643752253 544722301 24278965
490689361 69998461 694193658
26081249 61940201 156247885
566528017 295954093 388782209
227853028 463936353 179544355
40729465 29642547 216142244
139619074 69651851 380067953
681201301 74315179 14770071
33637525 406487467 95021137
817156897 56293170 857744146
852094361 79244348 45543709
227819621 145241593 398365211
128519000 531168926 119077317
119028097 492047245 128711149
180822550 461200807 197889
534493674 640115781 4193129
309422801 629566570 129477373
68368705 6986449 302349961
30988811 48843391 178072876
17836393 190932256 105940873
898381214 132628603 699059281
901942462 316460366 413324169
262381579 12048205 19896055
149782737 56567086 8245001
288078073 265534705 23827993
95121019 28203976 974917
190604811 623549425 43171085
538385001 57785245 750441973
21344661 104338706 130067829
310174936 64175761 574729585
550699191 362415216 7975969
69077621 132462149 34439641
57911425 27759115 256955741
205678006 42627061 496312653
2519545 18297721 68930144
324463009 487791485 192805696
324960852 329949661 288047741
873803603 194184881 596096195
232172825 810720349 72810081
705271429 165197282 610703065
328378034 294888954 324303612
215616471 264913585 293509315
639721681 784444584 25078329
127681513 63550934 366959389
189009283 6197421 550153071
731636209 297522782 416966356
3662467 181067751 64145521
104607376 32629938 360194446
154696812 173752107 307391473
104094491 646110881 86139001
119179817 156749041 274907326
180141 205160194 40911555
695867041 14522404 944732343
333069601 21681001 674402328
177543859 674022511 98492577
22016821 86827341 30624901
942713815 454335643 287758171
336238178 169197537 13354411
115498945 72111625 347396736
43985089 94720924 186162866
35331817 421448599 96091385
78057841 65996113 275818126
174761371 318876993 232320064
397585706 409883321 253641607
131263861 101709957 19048349
211725580 573290161 131760794
147459313 71132897 387823981
163080721 260648081 256571249
66763474 285893001 157317769
297818161 50393526 581343001
173230451 529114886 133673569
552788091 532552969 207456565
334326259 684411061 111987121
46660332 82387321 198413455
141965335 149518894 307810531
457755638 57218469 706134457
725784875 114168210 697973082
175152607 49105262 447003883
134335501 64522410 378630379
104385025 446171251 136907625
569069322 88300381 705679641
15931656 148265926 107568085
156279889 89011180 382693697
229387826 783331711 76879763
75531922 126122353 238692736
279402127 196341289 392935104
6572011 106014637 84779255
611955884 186926629 197889
11690431 22602125 114259161
476593151 169142848 517541878
143586001 752379 473796739
90022141 154773781 248533643
320466433 728165625 17066491
91142965 143927923 254446489
51333087 86722993 205900549
303369001 255285718 8155441
944543761 211941304 569352697
54869569 45636785 233938191
295377421 25708761 624254545
4938093 124108657 75858027
454713481 366977115 303980743
168230582 16621921 499109311
111157441 103621681 308699651
296532681 184718315 32704519
46854043 215820630 149593889
517553713 450532594 254728299
23424801 68810960 145092301
113496363 692445403 81530151
472646241 75636894 4968601
458612281 299175485 358455175
8390161 64274449 95032599
257257001 66164243 514251721
356903569 113764709 36984726
444753901 23601223 774636586
67993234 637572141 79180223
104019217 91300189 3391976
139996975 213069819 264461109
294084241 18668391 648268226
197565413 102440209 21324325
141954396 141309409 317045545
267828451 160543877 419185905
139644846 204614464 270609053
235986736 327489397 257549447
184230541 88547425 414444496
118880386 194156485 256974029
598764973 567257737 192728539
239426735 30645460 563088331
812154631 272972697 448992676
825883809 110502601 736247401
43321297 9026389 237378289
46613829 16427577 245531923
71919905 603130573 84980245
247992490 318569419 268999246
104492848 482693709 125158473
758100754 68173201 814253672
56549073 207433215 174060505
107882401 152565289 265554222
829965409 837269031 80754801
308305693 445981591 210171001
517927281 182686856 530299645
740187061 793668241 93020731
137456294 400496777 169652861
454739197 112063700 31622059
558751645 175297276 556019542
866035408 54315766 870320431
462049211 244823266 32809807
134293758 170196481 290629693
423604 179128277 49650319
32138501 443905540 37697768
105343833 918116373 52233421
73479345 176349943 212883649
585969746 545487931 203725061
228179386 192668291 360856013
614365354 403928106 302067030
367947119 26467429 5374341
97462961 34152824 341585187
13244977 378981307 74070812
81612581 331279087 21387886
389311394 299032657 338512333
625546793 253798399 455199785
544316527 239007611 461624818
306960493 265946213 339267391
781383649 293913946 426456661
300568121 205491091 395427578
687930760 84103761 757389848
955196061 889813 1061445376
271513089 1280701 670640985
528997393 566674998 189003851
40600251 170851649 1341696
234098745 889813 634364801
62287873 101863081 18346393
282007957 126905131 461263327
383015031 155188562 505819297
57991081 197767479 178540441
453502976 456463351 240190195
7119511 26327537 95764747
23868881 16517152 166363241
10591367 45538819 107075251
22362446 94318225 136664785
117573341 111978933 311857921
87180201 466964807 121986226
204756001 202402252 332654209
881463337 500204222 2758865
378590437 80711879 603005149
60785041 19781671 269654129
260486003 582249763 143230641
26635042 126122353 139010655
12932726 239548723 86586083
147147001 54464225 408409849
653172185 861139163 74633247
32840419 451675825 88319635
149676397 388386676 21314929
1000434429 817224646 90046225
262051201 173561260 407596027
646226878 96254495 719215729
472601801 174926161 508904161
230589709 647649187 113794435
74195541 187238641 206184841
590134650 197730353 525307681
94123525 125454538 271410439
114415571 632557626 90293239
79904892 495397 336519829
667062826 8941151 954269626
540460650 94677229 680596521
27296578 570288001 24618686
588418147 657682180 143573197
43431015 33699538 223185555
276959515 309412351 288324609
31490629 913876727 48207944
218569044 164454565 374033377
198520581 168381586 354425437
84573581 447622564 127424885
148696786 25025464 445330979
328496365 121423957 506522062
20343865 232632926 103750029
160952739 818873224 10688371
65176729 85276609 233938191
509877996 175277161 535058811
1384461 628123094 47526165
235512577 274741831 297935221
504966557 451655157 252098631
374236017 569792802 166624257
41271826 475201693 92106785
6195943 317518273 44109407
358760077 135462724 20622465
206094441 222673441 314628701
20145711 423700343 77852566
145173839 2819726 474546451
32696894 198867319 130213765
127508356 490369201 132396509
602223218 444843781 268108088
127709369 112251221 323491914
525250129 626032687 155964082
208551751 59729096 473986436
254500921 105861745 469966336
843864666 149002097 25545235
93130677 624094155 88718401
56245816 123666970 195903391
83945323 407223169 138150739
62366305 174359833 191494999
954343371 177746063 627686109
228226087 396391363 209090841
243588169 341172715 250593337
935132176 57039367 870786137
309389886 266757985 340814286
430064537 38543593 725304567
172098595 178499541 7144021
596547645 32225128 846761301
204324121 402873153 198553792
18652801 151676128 114356209
508040554 693520033 26193541
26842649 213380526 42583327
62913185 253739656 164059001
24670434 91710973 141871913
24300713 70314280 148142688
284202617 221975161 374511523
59336467 74705511 224192224
74177533 326343025 149971306
22239401 27064001 156169817
11096889 266274405 15746401
411301255 156999828 518000320
301433499 27054861 630276895
27395551 209809427 118718641
717643719 706107799 125960097
547013501 27914881 824567209
389048499 41269285 692463090
101316865 274445041 193798391
88559437 147616129 247558181
727708906 4950837 996940491
364008822 96859303 556728719
732666897 582249763 195962001
37442316 244327879 127510813
269151219 65292337 33757381
35657229 37003060 192300019
120768184 552249281 111070681
181770547 18187660 512839613
2724201 21336017 15327937
181078017 240693299 284857178
969641639 435532381 28196026
203621761 137458126 391722949
454126247 167924353 513564097
403712320 104974741 582742049
48099993 17132869 250956945
3124405 155572726 64659004
1026320970 408234021 328848157
188401438 186782044 323416705
54371376 71031577 220688073
104279151 102330901 43593371
162588953 440891848 162719845
56937271 801698461 58199461
86258411 403900925 142184365
116452171 105830143 316033881
117208404 39216781 19443129
335222154 423225611 230038327
172801513 4113217 522967327
299589775 698594277 105145117
109933615 179479121 31622059
64718861 250231339 166738072
340751853 107756017 530318440
562118497 696761166 21136129
712008465 388203817 325637228
178126708 123751333 368877221
543353005 794171970 86661421
541573361 2515114 903129709
153469464 757947685 76015659
40848644 18162904 219926401
215656371 266917080 290674252
547076437 370014201 317896096
192186653 134402893 376766785
28080719 195501909 123453683
467153753 26932363 775496152
141394692 112526065 342690217
282224761 167030509 430067521
69663536 208708402 190250803
33348103 104555313 161484428
256258981 26396097 587374477
116525865 132581251 292599317
60349007 391196069 121170545
138844165 72868069 373322646
4572717 174951601 69671785
3798381 581748685 51469948
170116801 51938929 440586001
359790437 19041481 801954
707090567 265915781 446023421
279644751 49545736 567064025
165221421 441885378 163070668
259587609 61259963 524526969
236233214 594358177 17687329
758422322 168487095 615665041
209543439 427636693 32346801
117794616 111489457 312103009
224382367 136462591 404220444
498982941 826908121 17321301
42697731 73334451 190889624
643604011 210119795 524485930
233086231 286681945 285518431
225693150 62405353 485945289
93756185 54518809 322720091
80831169 580103707 92650426
98931701 155091073 12097051
507520917 104924897 644855905
384728441 416620905 245269781
370564429 754972313 94715747
281132808 136811549 450751201
387140623 179927656 475388677
814731325 10812001 993741552
264351888 683526481 107726389
339421321 161699001 17735223
8130516 459538257 5919391
87933196 18311476 330037021
85293531 13926865 324755353
352808389 47928119 649348246
209095780 8289430 577821365
220288321 1007032225 48380641
406354345 143357761 530683353
68704837 318055546 147732300
15699201 305986967 85056769
3965846 315775135 15149
394793021 157406902 512313208
122084821 8308147 421513681
37689163 246880131 127576351
33229759 637881 205924258
230293270 68805517 9045439
698913537 406763981 313116581
294827118 243712414 352306616
291052283 250792389 345798101
82949049 393868749 138912905
449579937 581241669 171453346
575521221 121934239 634364801
105501406 74696609 323876497
270229857 666270490 113562653
3572750 410380993 55047655
426582017 251104337 403540441
454299356 528408973 42552958
212692047 66059951 467997796
304343383 234385423 362032605
203970789 308976629 256181971
434690705 218473789 30586616
766919608 6478081 32546411
94056729 276900387 186691851
249453829 484910225 175452481
76643373 30563592 294342022
160788439 140539645 337972381
617828065 60057841 791772038
13789777 41382226 119373313
13773943 399099985 73847176
211358240 337261795 14259311
290253178 22802639 629299915
106121881 120126973 288966043
230703326 675449061 106075747
5542678 493075206 55823293
55022626 12535743 266460481
150580055 57429401 33117064
60805193 3974441 291018841
153157443 690084304 90030721
461519371 519274917 205767724
112787125 101558935 312987886
43471373 536630711 84724381
36750737 385917377 104664713
6152705 418103090 60499018
115820569 298592776 201248069
216627348 40690041 511223651
285726981 586409731 141811867
149278137 343908001 204455395
547186501 441743751 264648022
9563116 89975121 94499856
678739623 12952153 946835941
141262383 217287809 262068913
456662753 43133663 738790001
3455455 37419555 71777179
930774452 500906881 255052989
922507993 421776622 313973593
627567877 334816621 365664001
298727911 136722043 470624331
79458913 783974692 8912310
100871630 274599821 193505411
72101965 211673929 192178066
8460321 430175753 62812959
965699533 458107336 286607212
519051136 580464415 178458337
317369839 205549422 405301066
389678004 542264855 183257617
350898094 313281781 26153541
53084590 123262203 13993401
385354831 565522741 169279185
534870618 173411136 547119056
159253129 3015343 499430988
49886123 146283187 174097657
63818599 116342920 218845737
105226192 178378285 248548391
105498163 1650349 398272601
131456709 393785083 168149497
117147159 180886821 258814106
305239906 92687256 533813057
230777767 38638173 537089281
776345562 11682208 983289001
343878658 14296375 708572929
115062001 16019871 399185857
253614047 187572580 380772869
139551845 11545633 449912970
180591489 610662457 113542543
151706288 417693001 169752421
274869827 107201944 492101825
137135377 205472110 268546411
1407307 208733521 53782501
114927325 653149339 87828121
207476425 561398041 132438931
24780316 38348641 22302801
450395661 520720763 202956170
67667848 494234401 105777475
19403191 959716073 46337911
366311245 121196251 532904401
82354513 138780916 244925391
91672361 228115933 207325383
250336141 69819049 500603377
921681566 462333301 282941186
288225149 217451129 379359891
21608731 686157033 57858045
574622207 251678371 449504155
158381697 13001473 485484149
54414827 357884227 124848613
135749599 85287625 357998296
44579361 73534344 195464711
84892788 107691523 269640886
194686501 381303873 5450083
123365971 109418574 13669963
358930480 193562216 440586001
652852609 359957865 344420536
228926001 676761163 105700271
220718499 226789795 324381775
510703093 123500385 613973881
671063968 372799155 331704144
223447297 130021849 15867999
615716194 98558224 27146638
241617466 288315633 290924542
750415361 260877176 457862431
208494763 184056001 346301549
143166574 139279802 320083161
180020881 459635089 158564186
42366886 54496065 206863489
929691537 873908364 75206998
160233529 224640226 276894441
594409931 175080274 564162941
328839841 746696821 94146781
8073069 464718853 61053701
221464027 46016791 511806745
748402746 352245713 358361185
670774757 172877321 13528397
105018241 42990601 351061921
834331781 63002101 845237629
1489551 78516001 13368778
236522794 490711243 170803711
112683187 602039095 98212304
45330085 286097601 134016109
91496599 13356649 18511001
765219301 403345665 321641461
757330145 271700974 36388472
255606328 267102816 311626036
659740467 112932793 23952580
54484974 24651698 24297421
225830129 34033555 535156609
146079487 715018582 83824588
465326103 378499399 294073130
102746695 138514024 272373414
510321085 138203143 589444343
312741661 176349943 8226961
35331817 69927164 178505310
71501521 960131670 48029851
11538801 242299914 83876305
660676171 263682026 446008241
15053202 505484501 65562430
122892016 115294395 311260401
18445137 68356481 129086794
27566319 3986425 183719476
418415977 134017689 548364241
19988067 965087236 46263661
670926439 172597921 589760489
65010551 153881196 205309903
175016768 608365 536245945
39831146 161128612 152118781
253794511 59001580 518242726
89222413 922623 349395025
102906394 269443177 199487983
605364880 489260422 246262069
111475701 703518715 79540257
63120322 244224881 168652471
440328021 87354711 634239027
128994783 458787555 10604665
736953621 830674141 82129651
347088257 478350600 19696353
422071131 648902604 35228230
387579578 45153343 4939717
349620545 239869991 390811841
382911027 134805724 8968476
702907921 46988047 855659495
108588817 29241101 374039447
40923071 746151649 58793965
27904381 302865395 35354446
820147100 505506269 248947105
26626549 394307944 87699249
61650081 89667001 221848243
695869751 13722499 2327792
181579151 652997170 103018033
840167951 279056812 446308209
447018181 389722641 278708527
116999221 18770782 24897825
148102969 74384454 385747981
48938590 39845533 231437721
6094857 45377489 86387881
52246467 191449561 16899121
638487502 534494247 216403001
175190313 669084803 99580341
295880433 461785969 16179257
120319361 226042552 243916760
777937381 35455006 901927077
424580871 583218943 165043369
385589696 145336385 516384391
65350979 390164146 126614576
170094529 81920039 403718351
1031336041 11169093 24511454
436499785 194577029 475867568
350732801 110084297 535454233
414993321 400298001 262932257
952516621 85887361 10185417
529622459 90575671 683385500
867970066 589751641 196595305
149333815 257892067 246234605
109742260 28582093 376912459
33817505 58449025 178618231
103959691 277359601 193786156
508743837 803751215 11926273
437169918 242083551 415252363
204583879 289182661 266626570
157057749 22601485 468900421
753046783 128952973 687442807
2357346 37249525 66894241
328985871 232146561 384101746
79598593 52835563 290236161
218632261 11351799 581974759
369358503 604522865 146516932
9144921 19119597 106931311
271127791 42087541 570094289
87323407 58625281 306042697
5118559 102440209 59401
296492550 112526065 3985869
271402759 69548961 11847329
44177121 170773351 156130133
75839203 29720143 22824451
152941286 843863701 62575777
92818857 522634827 109351189
410112871 220716172 1697201
266439258 220405186 368282146
115197681 855558901 29591021
636987365 226389321 35927389
63193762 286013701 156350237
733655574 420146023 303167951
379849657 45699744 673883905
85983848 420405819 8638391
878578478 513430321 43536241
804846811 713574501 126258891
137372977 247008913 240899231
29317234 25118833 9009259
7544989 623794917 54554545
52134011 140998012 182295421
145040261 7559890 469861447
468558511 440421741 251492361
18076040 416029801 5580901
42085621 99561546 181092415
296097491 70466353 551220055
159585501 650570166 99010605
230319262 91517631 17213743
402855421 317795137 325120273
668298604 13625177 935782333
208259794 642963497 110980805
140542657 841870597 61590961
118397241 94743565 18805077
425796281 580289869 166475151
16754323 823162933 49118653
389162725 74796685 11173920
41577541 400111637 103602364
24347326 4623277 173406891
5124855 439155841 2377921
118553565 23264779 400549153
939908581 411316237 324728839
83093404 27017217 314052445
251705401 133630465 431644357
793024177 9369031 993383271
37575561 2483615 222910810
848715141 238481281 505575470
135006311 150131521 300985984
814180089 223520375 531319561
40954767 572631581 77733253
503388006 231978715 451154161
361130057 242548942 387965566
667605457 319486693 1183258
544114734 585053231 180833956
382628081 326670129 309575697
41588542 245880837 132062050
37762201 11933279 219144833
153027976 5545996 487209784
485166921 152012289 553072752
90025951 453097 355003429
701904421 192783793 568123029
698740078 632254540 160408807
42113974 2147485 241075936
4575051 158140060 70630769
14715409 42209041 124721503
392864811 5324591 783432181
529397129 376406863 307718543
73552391 434847252 123759065
389864894 174265291 484354716
102525977 191871897 238125301
95322349 233021657 209184913
222052339 66907699 476725951
288622729 636831727 125223949
278089917 195777901 393094920
460690753 93992100 644259848
375636061 137072503 526806451
332380497 261888187 350881831
38562876 205378051 138256241
723753685 282170689 429289309
97138273 49052209 332661210
635169336 241893321 472161901
7419753 571905412 55699579
40236841 188522873 143506321
32214471 206440266 126524841
129642276 669160255 88045209
60815609 72989732 228180178
328965829 18980773 681010997
979243002 191321851 607477081
372010045 448514951 225699310
24465351 112287779 136302833
104121487 615657967 92978641
7478017 88942393 89553435
83336851 118953281 258011209
63921877 455638015 109749047
672973921 460073430 4380828
12771357 361278826 2186401
34102257 24753206 198627189
363691161 662549537 122844295
89534103 268559782 190204167
49188911 162907696 169420930
355997181 793668241 82450111
572743329 46602145 791914481
114079311 43692243 392794
115882558 369943111 172386753
833007730 15637249 973343449
701843857 341809266 372250756
219482880 528361 616391271
743401 308050231 48851551
43902097 165611338 156390515
135905626 75236599 368613232
34552351 37268353 190797531
360919247 549340091 174717082
155152641 4833696 592312
108313057 9841635 393983017
204851123 376687821 211414217
460351 160992735 49933216
254337763 130917697 21874819
562355797 44060585 793428619
152670337 884747007 57001166
320601877 150734641 466081261
19263169 2368054 38458876
480210655 451630114 248202241
118567181 273856311 213532453
690095944 514586241 233259657
37453489 684439976 63121851
133488455 170434737 289330105
212733577 121361399 412375564
131824773 685778988 86227681
370511989 87095297 584295877
84154382 406959813 138828028
112238891 936620179 50833536
754655921 89427481 759254497
580179269 50653349 784618700
35631766 911555101 48412784
101180639 295565869 186470392
13439561 206380864 91171981
752875273 21650361 935710819
40222566 505795020 87339713
360804865 872141601 65447641
30224071 204714721 123958324
69908161 27482381 278561270
142164773 19273288 442990659
256000667 140759369 429080545
653800876 298947853 398658205
423793718 68520589 653586429
887201335 307363281 422608414
134148041 389978947 172662682
526615289 675751 907017811
718180369 68717444 800440446
215151119 146877433 387965566
832194055 188685323 600069605
79867223 84899911 269113861
115230786 179287832 259764947
464801941 584523143 171230113
71391251 125294035 236006471
58321352 36094993 28065425
129516883 641020893 93452140
389119320 927985807 8533751
266094529 173269876 22355269
12410861 134037247 98829745
291965220 345252911 264558491
583971807 22492617 861795199
148718024 573059551 114594281
185827728 366659749 206356845
595674793 364245169 331925002
179818621 538441840 28025961
292586339 40080426 597113857
187262527 235536945 292918498
382653370 149943779 510005764
378879663 201418771 441094006
215520130 446773729 180375455
436481121 98832553 619175289
279141101 692865064 103706401
185858794 563359661 30395681
444128509 5628690 823620475
349023233 267147805 17213743
195854401 74430163 441578588
70745893 182777737 204528405
657282913 411970390 303276851
327822811 451249441 211619037
64064228 81503038 233431999
143403015 254619681 243369789
93304432 269206411 192681181
640450925 232549735 490521813
329751619 20613721 678909516
568314384 23458114 848326161
107779559 630880126 87713358
259679475 183770528 387389221
582786073 409185741 290419921
489602641 12715282 835050225
505116899 1851851 45896319
74651981 758134167 65637416
356478277 510089662 189981681
63598081 704541545 66920471
195363244 320232934 244658302
206157862 72897646 453413881
228226087 604528057 125140456
95428916 289109926 9791793
62044788 289690589 152451741
43027999 16769614 226598984
19379593 171657135 111966583
7148701 41238943 94028851
355114411 639297766 40613621
88169232 88141863 291817936
51515597 164570707 173637127
552004699 20286990 860704458
421792905 626406943 148307001
174905093 448596076 162056467
71507103 15310156 27024469
764459596 925309881 45629279
670334827 52247836 831140881
14400400 114057802 107967520
3427201 108693103 68509010
342430093 223600771 397022860
4423395 332643006 59751254
67691157 778283581 61854361
56411288 393407977 118947577
175402711 583706161 116503891
125103385 415053701 12726373
121819381 24737461 41723587
81865417 173022957 36569261
135973597 352348915 191531176
575010001 165259585 577467969
394770316 50078211 676120123
115409673 827434 422217001
10435188 265258150 78488126
254043307 185780497 37519738
463618225 209870961 473596813
329454577 103006373 527636221
990203241 14753729 1000738141
271842061 439962517 39908503
163982971 733498214 81840001
22387261 171115825 121229095
696374401 79523589 773947578
247580945 139104751 38118426
409449121 381005161 280419387
255449111 32015446 572167383
11630653 869800 120770449
14183161 552052598 24917031
18994291 260449 155944101
796624965 14926877 973106725
82871537 140255781 244310770
169643825 351568501 211192745
604647373 30529104 29200333
621366796 84710401 734695361
44102997 188356618 151900974
44326857 326460391 123456158
799333795 321067341 402427750
157212376 82612097 393244432
754124554 254062549 475388677
655260530 283816945 422579881
55294301 464212320 30576785
5952551 270658180 66719207
198682792 124117545 394744637
114230481 62329657 353465939
34157489 342868636 104946832
233279961 102576001 453307483
893280244 21126841 970537114
81032667 562312639 95106016
41031612 217835528 136662505
31119925 92834833 159420475
305988625 181074637 431704603
14101393 54403469 119490337
16588365 228523387 97786801
175204621 482006539 151009629
501094569 2903332 881820661
1289821 183780443 54114092
118711617 503014289 123122451
8614789 376401257 66523409
138692401 433066657 155746543
527495671 106620229 649812151
475313287 142023169 566626051
60898471 345222100 133525549
235609243 323286435 20801041
442661421 897441511 65024612
85639841 517578881 108126145
524663569 567849088 186103553
21271179 298947853 93941017
16969750 799958458 49753425
183345313 123666970 379520065
167115129 115127911 27818173
156157387 259729163 252114489
14612830 803183239 48896889
319214099 77564896 4268357
59418613 631959509 76463875
573093979 114661480 650463984
452905045 466014697 233575939
734383105 746696821 107822501
934403709 61705471 864992387
46354650 170047614 160829866
36544561 122021601 163261691
163970445 685918136 13241467
58885009 390164146 120394321
157535317 37570873 19527727
136008889 740415610 76905973
302911092 252922662 41937281
25016300 709061401 56841584
299935601 26260255 14116807
57296548 304559145 143201801
728434180 760776248 103033477
29178019 189563221 126008677
72426099 444007057 35730271
27100801 311139280 100001413
112457309 263400722 211724609
118877203 72028811 352280597
87713178 105005167 273393568
154489891 88866339 380268673
183941851 470160640 157786181
403770169 515170657 196004166
82175473 3251199 333652179
165364201 80793849 401791125
307853771 734924553 16018029
73437281 250663183 177678729
13934265 139440673 103262899
5731489 560143 91792996
95203483 180291486 238478801
62943313 19324141 275946049
58871881 479429805 41243581
683719717 119895791 674117921
94677649 200309761 221440411
162330481 45264329 438220519
3666781 246352481 61518817
446548903 293029195 356639251
121601089 33825736 389035329
60204051 47808001 18655381
178071295 663416161 101437901
522908101 176175154 538398121
43089761 149420881 24688039
22859632 57563915 146254517
88187929 829945117 58335585
653800876 27947321 878143449
43849989 332737297 20582563
413535361 32219811 734908615
161166676 543286657 123996118
88839334 407113561 140790889
327904655 89906771 547260528
287440182 702678319 102888585
204914961 470160676 168663323
90788407 262366363 191360101
133565927 2523060 459849637
147646027 201024308 279877261
140269325 74733947 371235859
19072182 26191758 143187409
631465267 739397836 112097233
25934338 204714721 20334313
173798769 355497516 211286545
23365057 908101585 48047801
130274807 233772357 12996741
28983885 241255873 760985
577779827 4195621 2890001
589165953 45085769 803261827
260805065 272708283 309990701
73963033 65366599 267760405
67226329 715223521 65908567
31948687 757286806 54554259
95712595 299570575 13383826
82737930 36885971 303699901
424671709 78410977 640358713
306136272 167138001 442672696
185745121 428006009 177710161
567728960 200232649 513681729
341563483 220967236 400488373
710226697 231227747 510329645
88812166 756416785 67920092
226343377 452159483 32863757
28174926 265423971 111049962
465312985 332057809 14456443
11947201 99175623 102140622
113664895 275503801 205894321
234597286 275714231 295881377
62500648 351751453 134564248
154734276 171198289 310181249
381502899 2932525 783241921
780937431 419266737 1668927
155262028 105042939 28452886
125013208 152692356 288827606
8670 29317786 35880355
36039755 807178801 53322575
570628388 502868764 231954391
457290609 189311403 486671329
92101297 654808699 79867171
82922075 266757985 184396801
24507253 106286337 138369806
518637785 7357681 876162049
582125459 29908381 844790181
117361116 29642547 386848981
11374273 448427407 66663937
535559824 307021366 368210501
149006359 58951941 404798906
5695838 321175857 64335051
253434030 1047872233 46501376
36511051 244539301 4185193
325602 45743894 50633329
835356993 48678625 885727129
537330593 99779593 37860186
127358580 223460806 250188168
211927521 183543249 349386799
32538101 9905094 197705407
220774785 220918657 328916449
251521349 3456641 643926163
169125193 4606822 514978079
141586414 58379293 400024549
208237227 104351365 422760867
606486487 339800396 355554145
11128693 107965445 45989641
301775401 173477377 438231053
34716127 666235153 65268289
161302561 86137751 390010483
639917797 188589331 553829133
123574155 4599281 429463435
242311109 173346301 386246770
78887524 4119025 323416705
358846161 368106016 269434567
413314905 54645483 683763001
556879751 11513623 884857716
103835497 178422021 247106987
25238781 327671481 95570521
658806457 290660576 410195421
29790933 53896001 172749511
284879785 291259573 304531049
544818925 234644108 467634181
365029639 1005675921 49360257
181307221 441889384 167876623
248447746 360005941 238248207
466377814 34190209 754908061
162517441 277595701 37782280
498298504 605675201 21075598
283603702 220739825 32783206
40607284 4812324 232826257
233874241 476954853 172278097
349317711 304535029 320579359
734246821 44259621 6876930
31299841 805578320 52984801
296199121 84958741 42859064
46680121 375824362 112863876
766415617 112812597 715057696
138411007 19331755 433116641
403219693 163068721 501526180
685729111 684864556 134410476
995087771 218144508 34675933
5717219 468480001 57697989
393830401 207822601 437840254
146635451 901455913 19000476
63238196 255834445 163698109
89762501 538789161 103436501
809382016 182173804 603443467
253627049 570650746 144352171
278108644 222969809 367672121
733929247 82980228 767783425
774456551 31248415 917287339
68195709 4117471 305830786
541026123 479568223 234128593
399507717 33065187 720228648
140123446 17911801 438420741
506291529 226461673 461159983
9136801 198788053 16947408
78565487 307889181 159730709
123152437 331804527 190636602
251635072 398932801 214674519
693727611 282458521 3240026
567572539 516034786 218934911
10390081 513363661 60653425
316870404 143742477 472161901
408198385 703370746 113620987
1483847 114476337 57385849
88897212 21204274 332296570
82689001 318649053 6755477
112506527 659504441 86586083
386086441 436314385 235059576
37767745 361567149 22940641
396673201 27986449 726741829
206415157 458542288 173233777
96120079 228314217 20090461
14136777 714863073 53842881
311075287 572153657 154328031
160006779 14494578 484760872
400508481 50809345 684498079
230353691 16570291 571223236
325707436 422918258 229015114
194553019 677901785 99199752
713025093 293591573 33362181
225776721 255834445 305852102
489446482 73683721 7576555
245922100 104273711 466313069
30546181 48010013 176813785
786029799 737195137 116460325
182155870 99629993 400350637
64060816 661086877 74495387
217743233 54131749 492623641
270871888 100772101 428146
1789461 175901901 56233617
416953027 680405820 120729772
29072192 204073441 122032366
240515216 9274369 608322561
38667265 165709729 147874415
234110641 366896055 226937899
107291213 462853138 131086265
805528461 53510591 33801418
210730909 3655044 590665993
338958811 711878620 106379941
417695635 21544001 757643098
127399351 810041023 63980641
3306619 26076121 71834449
150726051 353417065 200526868
4358476 16867327 80682151
12283711 323794179 78891580
183716971 453546316 34565743
193556533 365273921 211717401
180251500 493804987 44238321
597128401 267654601 431951323
578083641 40953601 6012100
9058795 283080346 74517197
16299043 218189809 99302449
617196595 263971181 439335465
507103213 68833502 35596297
147310801 508759549 133480882
615378659 116020582 660070029
785654 285028291 49386663
874570555 468646861 278965921
215378571 750988737 85999937
413871445 299327633 341690770
29070301 540587351 76015659
120667753 65104391 30990213
104902435 701894657 28338321
86709690 945725 21691297
62418092 347028733 134507127
136196113 649002348 93230853
270001369 156575750 421778449
467376561 504489569 212277297
118994925 435421375 147288033
132606688 199023866 271008128
7280121 58065391 16554025
10980901 769414159 50028166
84791809 667892221 75757606
99785773 221705681 219239720
1753248 743530753 33439121
65391617 553550446 92525716
129288446 697845790 84016360
153389365 190065435 10032814
7288261 168203557 79090060
68090606 538880893 95490781
171891721 423444655 174963017
247206169 20302140 589724737
224171337 11218951 587035191
393235129 7649905 778258314
239027881 143617093 410103583
67171666 272171821 163698109
379014661 226619521 411506451
63091222 59602678 7708393
513977051 103807655 648240481
616122501 246295933 14529145
49241413 971820 266977529
78483787 82464103 271993981
518163724 422918258 273393568
226654501 723948729 91883361
520446862 40362869 782859457
13710675 76453312 113317705
258012033 25742005 592345321
33962081 708045713 60171865
62367547 226555077 175334151
68374363 697728981 27101629
501389221 15993721 833050132
80339715 340834616 149615670
58278529 201861011 177981133
443364021 34817277 742997137
433078597 255153835 402101774
408972965 320378005 324524634
25495234 312192735 96798550
597133747 377870491 315076468
534756993 446939039 259707889
19486661 569739763 65650581
250757609 65476126 505741281
190766757 212092723 314736679
76899241 5248936 6430423
207397517 238720963 38511553
592684289 236043193 44978319
65487787 12770263 286448653
206395981 62229721 467997796
422653474 604810769 159470408
440675347 42788441 724870889
25411321 153415730 26716735
29249585 990221618 44997121
301045636 35122537 618502969
316899931 65983204 576095001
501080271 549661465 192648457
374055895 439348481 25009228
214230081 19106781 551233345
22625065 193341237 115537435
118118100 74693479 20756535
209373571 590880361 124729771
43799757 451916065 96695509
433369377 350155495 308903053
104704764 343055389 175647937
282137171 41112551 20955089
48420384 190846828 28985701
474197203 192194921 503386969
258407121 267344367 313717548
35454505 578575711 75605960
63387661 144872351 204528405
285680989 469424484 192796789
99568121 259963788 201327949
292069983 35657501 605680336
285263386 296877426 303229296
1127851 364049072 49246481
528589931 1584857 904230001
4862537 50547121 81223006
129607921 237834140 12843751
356955629 753066601 93854209
353316186 341384599 287203609
837614254 182507437 22116254
775734817 509496961 45105369
93751414 570099301 6298636
2446838 35006301 67529029
49732761 20986237 248902642
367573837 594756201 8027593
500397262 153994901 553691161
14781841 153951663 103665016
8764001 449925631 63434281
13695778 234669712 90440617
123212551 39181473 383383742
158191867 289529797 238125301
36205863 134679101 157563973
979101277 403567921 330699105
132425949 592549401 105726396
293249896 160835169 443381137
71052246 148840849 222596329
23211647 584624689 68139241
58682891 47904328 20009143
255163739 339149017 258243149
61170234 25320079 30872923
607610479 17421977 22484856
121844577 86747465 339211315
35097091 180191362 138539311
146833501 309281729 220235989
106057029 418845457 148569721
81098746 113967331 258156383
470338387 104326315 629203729
67142916 9064656 44725429
130254109 543555697 117677393
80699230 320189284 159848476
115095157 28211527 385814878
2952557 96620165 66203047
371665401 38321015 682676401
126555597 859398859 59343077
330222001 218610631 399895479
77679302 166716089 225481271
812181283 720763877 123755945
467794339 359206375 313973593
11441564 295312345 78628330
583016929 108306953 30586616
524355 163049875 50213057
76384211 98143718 260152864
8794677 328290991 70729841
270827824 32656480 16179257
600526641 51156755 795036034
227585625 427360032 30790719
185291725 112988301 387709158
148350016 149318115 13598182
125152513 420211726 8210449
8555543 21923757 104639276
302734153 3887841 6625615
459344809 62243971 20123279
121470861 307964845 201770290
10657669 77161141 99338551
112127401 132325777 288330409
567145111 154397242 582271056
88823109 178074154 25178945
181127609 42176251 462841588
131965453 305942367 208808581
581900677 126882097 633337993
16819713 458830945 71414595
76981169 561674845 39097985
233843267 164577583 385322660
11848681 10886865 117285633
142196745 115564593 339724457
10724897 248819131 80880001
970602612 62675846 864552779
98551405 495479797 120007210
720908971 136868833 668386273
316879701 258709060 350470801
148483696 254728178 246807256
495975466 273130565 36893311
94134327 709416002 75809042
193571080 593956609 18741541
201545201 75257726 444600937
30845569 13575401 189290881
45390281 45777601 219384912
526982500 204326211 497577473
112821895 416218469 151992671
418875213 181354977 480595906
74625571 984000573 47320776
37861781 393331751 103395592
5762107 356481637 63009423
104774854 300809557 187057241
334922099 13002751 19266475
8644399 130290381 86892377
548570881 34328790 13107949
732987676 20613721 930589145
662452964 72498248 15718431
125415027 590469001 104534299
78104401 274445041 175312273
488973304 8246593 851269332
874924913 297592305 430156483
658546741 10650929 18117751
33342066 75277601 169161334
665565391 123069551 661906081
754431393 160681807 17510891
39944166 11985652 223447901
730770496 184877881 583389522
520697479 92159653 678551222
285466109 79643480 529636121
77946190 172870952 220341661
111400345 153356941 9735307
48201845 431038993 19247393
204573545 16209921 555746309
80577225 21719306 310472809
173978934 79537201 413807991
87006912 367490397 148311911
52617601 66920376 215994793
3296440 891825327 38162755
55406083 209306257 171244921
253923391 8962141 626069269
323911960 270267301 341303476
101236125 194390497 235780271
833646367 15579775 974357776
129813902 71490679 365433289
217415001 447790201 182573469
285822701 693610456 104250147
60746841 29090818 257301841
879098749 20340465 966734393
17731637 45538819 132591943
546822505 1915670 3251621
201262905 14081623 552585035
92527240 122187731 273105881
416382916 806294413 79707169
205581657 787260066 75874965
371825595 863923465 68466217
738184059 79195289 778879362
288601809 70500565 547810109
836130121 793278901 14994761
820875409 116984371 19934801
299523259 298617670 309716205
278097589 10812001 649132557
33180184 893 207132251
10434832 322758549 74525890
380428451 116163546 549913361
89582161 614814052 88391773
405127571 588244969 160315249
73791213 48108401 274186101
650075670 170030785 588252281
386137678 48750691 7218256
176738931 824542564 66400097
21299051 566992441 67570776
280669027 187452777 403069345
3303826 316172671 57821163
164253734 210590017 290980018
389281351 206001433 439864066
44001581 18770782 231554961
328738401 3985801 732466801
679949455 68295211 784525483
16812023 205160194 102677030
113620183 933745 31561468
539488921 633696781 149834191
276234701 568987981 3851953
527370251 432517495 265966632
343027681 593995329 44438185
21511687 296039503 42804451
264944926 17150959 613024869
81903553 351568501 147607201
77075041 119098477 247932731
391404488 264118651 376890557
87151451 36115617 316902848
552094241 269781251 418515241
298078465 574276441 44375521
63472201 34835207 261691561
319422769 3015343 722759401
134390913 306282481 211533609
11100593 430175753 68363331
13765874 453808387 68491567
322034311 95859457 535955111
188303289 34660326 492218497
868300121 5904856 1027844721
293758011 379446267 14607006
333463618 267331996 347928121
300337614 547274170 7600135
226356891 57902385 494114794
402145521 176068357 485473069
189529321 268825033 273333157
264404695 22459218 604145806
629343081 150911485 621864001
896557901 100217233 765984172
417828489 605020801 158335660
461586081 151870305 546703561
280454245 19294525 638282201
363734084 864457749 68377771
21670377 183686833 116741941
395477239 42990601 691567763
66641973 368959310 131638537
99770725 566618761 100254339
405921613 376354945 282168108
126299293 8979751 430578094
367606562 4516966 763860049
155743392 264022585 249343553
689873773 222696685 514601275
41437665 295724317 124506871
19119251 159413185 115505013
88410577 7905851 339592226
40053819 298920805 1980385
833312851 696582193 132517135
534526741 46599 10696701
316899931 61593932 582179020
456486193 411636673 17567551
257150635 133961521 434801776
249698926 749795982 88106146
176394586 270732801 259148568
15943577 529742801 65319373
283937641 75210367 534739360
244805515 1504075 642633427
260136717 231349 667788576
2073226 629644493 48606421
659994930 133239691 649040389
378472744 80529086 602983681
441194526 803117711 80737039
79148157 80188241 274462686
9582882 222620761 81156169
629641 284811907 49038243
96708467 199959345 226121491
394285201 612844129 150953389
602504384 115263793 658593409
156367679 9945076 484659811
212647226 19366747 549913361
43055473 179253356 151361776
405663351 579892845 164164740
268278157 72887080 525730115
113688247 9937201 20876647
114066013 530538261 115302881
981377057 529114886 231501207
34773073 23726193 200228536
68072942 81775566 246519454
35293231 332519269 10632516
198989467 5771548 566115499
557655540 327397121 356125556
16924597 647649187 60003620
332918017 496244413 189765388
72334081 60338677 267123946
93720565 256960112 197210080
265949875 303362505 285883481
122008873 48478694 373486145
208765 7234225 49709914
10662292 247588369 31622059
207162333 390604961 205046372
44698743 538136659 85453849
70020611 19668481 286125541
260259836 83529847 503755995
483704137 41921461 753336286
5511937 283318165 36839881
929718001 83041201 801715069
132414367 68043916 374210625
420523839 760212811 95006125
228495156 137896291 407005849
351559585 381239185 27679411
262252745 101163893 477885351
154523409 487290175 139721149
253486808 790136669 78106168
483755344 297667657 365777413
188367778 125368621 383948775
53222961 388864638 116452771
9329323 110081735 90923006
8194357 186913381 79309193
24185015 95804727 16487713
320646691 35478559 633031427
610303409 197432435 530178699
653746892 107518921 686969549
473155723 124062465 589673629
45450221 30075441 229881400
106699477 201534417 4564561
5558326 73464301 21651345
102045231 156482975 5591143
181839197 502910165 148097801
485129161 382316943 293015841
635473440 73386418 754762049
375890737 339252205 296974211
42795272 136917625 167392609
326026321 28871796 651941676
44954446 5252818 243081021
93316711 105143977 36484482
88229101 287469073 176654157
102065043 200489914 26943418
6475177 263765711 69536101
877363345 664587777 153273667
977453761 47380411 903581856
349486969 219463074 408313081
365015563 379049896 265029688
772568031 615641877 172788701
15641431 645375361 59373301
98162587 572958751 97282225
132935857 151721794 10849970
294819001 627640307 128337217
231917169 10278071 594960577
585705121 554928934 197039045
46794592 455532937 14770071
1026969791 58449025 28155007
450293883 734638618 106269697
110611193 42988159 363348889
733187262 207505921 550027777
82530351 695338117 73721971
285466109 396101589 991717
274611601 315308033 280266526
25798337 851811197 49565671
67007581 554799218 92549836
415630354 585614193 162946378
317389309 483458801 194548591
13659769 369139645 74923621
169213633 32385637 474251386
252702115 316621081 271800803
85854385 147189901 18270401
153343881 83424181 383297611
74896615 489586969 109866281
40060481 45230797 1085761
782762386 325237866 395801036
535871116 97851357 668722681
65352241 4793181 298677601
547170513 398001353 293923701
686726425 978124705 54709481
217454018 411600141 193578789
468780463 82100773 663531760
653746892 434311081 23456833
655075201 56609694 41091436
469776541 38480110 753180502
72115285 256506272 173518801
476146750 18476051 813180844
117093603 127144840 295194229
687644485 72411841 783861133
94090621 474859109 123759065
433472337 293000896 355319101
334411819 260304371 355112899
5903404 434911042 58638643
298969213 272880286 329763154
151002223 42605419 429781306
452205623 84108589 645305493
4513861 284862537 61391505
167627913 332980117 27818173
155010395 30149638 20123279
631609774 83535951 741420513
139867252 307363281 214693366
248529767 94563526 477897211
65007601 981819532 47195633
219515791 187439968 31009021
407487553 113455109 577487051
569874314 1004917825 50625667
175688058 248161442 14065361
396355597 330938182 311147227
20475457 74309585 134461861
189297407 19091171 521119171
2548369 303389185 56425951
528100641 267988357 420809533
88996356 900264321 52418989
71166993 258866851 173279359
121455221 657282385 88054289
382962030 153518032 505866373
222525024 875611183 60233135
545328007 186417001 535589625
49697427 123145998 183499304
105988014 278378579 197067260
31329751 357520919 99990089
558441241 411022465 287454693
616379341 6167800 33620381
194032713 730555945 86194767
378506701 126731457 536481297
122718821 37738651 12693952
116464321 57081565 34019931
119129601 296181106 17441761
451452673 175901901 497451617
385927681 44019018 681051883
632217481 2592892 959276257
230900028 2570669 622882711
1725976 35564341 9583751
150159376 82905663 379465541
95259763 119509534 277627663
126749527 26396097 404337011
841412236 4003741 1031849162
159548533 22144145 21214913
36054227 110360383 163580801
435741701 23349376 37075933
272754784 99611073 27356876
95157027 187751763 229738817
22374643 362365949 440556
694911715 942481297 2601163
130473609 50722175 385483363
384702691 153313877 12158686
253905301 543618856 152851783
231491547 141717201 4961599
512798881 550368427 193431333
54969669 133104679 189559141
27032545 63300895 159259561
500850091 391957077 286740236
10295905 252041377 5614030
46402777 604221849 77668419
898130137 440903722 299126833
55947997 159058096 186965611
631189261 439962517 273767513
72749026 431365741 122822776
968976753 621430986 16071827
210087751 63478391 469020631
222208838 402737206 201026245
402404613 328846726 312925461
40143899 388054063 106742476
135257353 41520961 403020421
99127917 660709693 81071301
175727841 450724285 160829866
469754671 102236916 6688261
111623926 4623277 28090441
30891246 248103217 116329487
396870685 44499808 692661091
263956701 293490341 294833681
95486206 61397714 13378765
26077816 25320079 167376314
263666845 162174721 25002381
763253161 388292801 333564904
19072182 375139612 81302101
150260349 228220095 263852581
924412885 217222149 554825287
12780295 13002751 121883329
52907544 217257706 164108961
508931945 245727847 436907665
91774459 210203995 213973871
599724815 20685631 876223921
30002086 68737469 26331867
278794674 26003034 3933955
322277841 311648149 305676895
307229965 268593273 42444331
650128789 42735512 839126676
22271121 272735059 98212304
154580296 658264857 9492633
140700562 518444465 12141577
321045026 25541286 13662691
75139769 19903041 299893569
213659479 188183266 3893821
29294686 12684993 182663952
300957106 165259585 439456561
185173561 16538519 521326128
383039830 211915558 425783451
161737799 164164763 33264784
809173787 71490679 32513491
265197726 245425793 333561310
50044177 210281914 160470524
187478395 482530321 6110344
8175509 679621012 53288609
792357679 277068793 443740271
377357505 253202491 27104773
163487773 806144013 68121404
103643719 182151801 244305357
12482869 311846536 28090441
123404513 70133317 358036867
157166735 116270551 7806779
106222593 128336887 27104773
49072790 422386030 106860371
450259370 188331821 484341793
690743476 23077227 913518919
122659926 581261119 104782091
131909569 557362305 25659154
5883700 91419784 82691428
805069511 494133557 252741382
192169486 860913553 60733005
132086745 300131833 213667000
87599461 381908899 146177260
320472065 151311513 464957001
442248925 643749471 138375253
82320109 479464849 117492994
117444881 129714547 294893305
44905375 44743769 218479819
17647799 891489223 47552193
63327785 532860001 94417226
399715701 269123285 43014291
370101001 562599249 169875139
236443321 204826810 355364941
328300736 453579121 208780639
343158601 37066771 647347633
40490761 57508129 200141587
399358741 163962196 44032001
354040509 495768337 197754391
397713009 485270745 16750021
52946231 185279475 173248628
409082146 936518352 57510223
41555359 320378005 120443329
196021765 298005425 253741493
42173341 81885318 188577907
98102071 12221981 370529459
35928641 118783491 161974476
123870979 175757905 40244596
922186945 1027003649 49454519
67978615 17911801 285226679
716983853 19087835 44107356
204365374 328363972 14938827
12809741 13487377 122412713
63140833 325916501 139891081
99516553 149993303 262727609
379761481 251104337 385074915
351254672 32455257 660194015
8318285 95188589 90508816
363962131 45685837 661764451
612424774 26493703 865612189
350415656 2908951 754452796
258977962 600097009 134696619
567846623 20448887 860652455
16017457 115573826 112826527
488105035 2152207 871784902
263444476 3014497 654462557
187636825 567301 559119545
14188241 528910624 16846696
34984875 8808031 211362025
131055085 464549141 139002145
175339627 104787021 384279262
616817 766657 54371495
603334668 48393964 804803959
364718588 391108258 260533711
200254377 252888049 291365496
133705529 14265847 434974513
208722033 166782097 362286101
13780863 264735091 87228241
104061161 238152076 215092197
213538375 165572105 368282146
189861220 1189151 558833965
516743065 44162040 772746220
53440366 373896001 119497929
59283087 736854409 62693203
332520637 145856632 16973251
21125591 111936531 129193153
144225283 269780841 236065366
451964785 81111041 652118437
6238856 736465636 49663701
222720841 42188936 2692478
31888300 232281553 121464375
121836396 379119121 173074805
10500826 661431772 54580744
193232116 65845081 448328971
6769426 619786056 8786005
405271114 34146581 721733788
458978173 1699031 29206805
373238545 3733621 768166697
219763273 184999420 357404992
314500523 737321032 95222815
198917177 407127469 194685921
319146260 172079986 447107401
75488293 149318115 226144969
179763571 537961968 133295176
244622706 74705511 492554086
506041537 240861567 13502344
16192055 104219793 114675627
817472881 826127986 84495533
247196426 45682831 534166246
147539221 132315631 331168756
336073673 331756535 291018841
533141209 8908537 869753151
390028884 423159948 242163165
465967839 678086641 129053259
209022663 679371946 102140622
423419401 46860821 704119857
585157327 44775181 802711620
719652225 481487685 262657858
175455211 44378053 454079081
124639341 391007935 13568809
115218817 261635661 216574775
22009891 86272840 27279856
164530969 160131529 327432079
548160133 640932307 145036147
573263941 86527498 710579593
4661917 10774033 84477981
350876921 660852226 122189893
265771906 25474916 597675011
104986857 224021305 223107373
207618553 59890381 472553667
308245000 199520299 411183153
306654301 495697681 183080431
832745434 266075657 459961475
105091169 163837320 256219426
83789575 401442097 139466851
477582881 277068793 394227527
206958921 71114977 458660497
721139221 75930949 789831637
154168771 108306953 23170729
11439921 342243081 75458577
1780057 166122202 56564421
48826501 420545161 107272521
295704751 17909031 654827347
317825173 208225101 402115576
237946825 596934646 130598833
18184472 590186551 12605671
14348566 18035235 126091621
439382089 487081737 216449321
479452941 565185651 180959086
747717903 284958163 431719500
230648980 500775481 163110967
23170519 121511876 130854961
90781061 155509075 247626362
24857612 232250699 111016481
473929574 18138157 814181275
359523121 600492481 147094201
858255178 307251651 420378311
203612401 86906248 19534438
282224761 86579473 517816704
3824283 116585617 68974413
4197586 216892012 65249953
616628377 189909801 540653881
172053421 83783261 404712001
580233468 18082531 883690039
73484881 9106477 304708614
476657767 10401409 839191672
434816770 256106231 3664628
48532383 717557419 41646330
179007621 912659059 447121
10008175 125165426 89986759
60626497 27064001 261228784
46090395 349899167 121404420
298667761 352007592 9195081
125580541 13079071 421282749
208932393 34339046 38617101
774052987 129773821 687867223
3606387 356481637 56371729
7431682 171901126 79049035
140774086 45371512 409449781
702205025 67221452 17051266
443638816 223471788 3855989
132211302 552358483 114690491
494537865 227103241 455722597
43531174 356846011 117652100
539835826 29442001 818831873
229881396 172897051 375628705
164746117 304635651 19202275
540512024 123234854 624834163
574774657 89220916 706150693
61933301 358611380 131587889
111544863 892217665 54446558
58196641 430916229 112303197
789705918 86087660 773509959
70481401 77732422 7551293
408914731 33684568 724815073
839619292 162823145 639495566
519846550 108541657 640968049
386096309 109133944 13808037
291675111 993073469 49878725
102298672 12925150 378373713
65078931 94380941 230013001
3729929 261111463 61037001
246442523 502254369 167699949
26357173 124597795 138956798
315389452 88866339 5007021
20888063 195199715 113688257
147516226 352562155 199385869
18112372 207601615 105592531
410773147 417673764 250127801
256199561 13140447 35049937
899594229 458173 1060160401
198216439 44201502 485031203
650810407 608034581 176486556
156422866 268175341 245477486
64428087 199253855 190403065
229767628 340259471 5443689
28586441 244160161 115947610
644493976 323101417 378173394
148581965 113593132 346143558
547451181 22945231 841431265
57956578 311192011 142526273
217386906 6533242 593563439
295574917 192922429 415629089
53605276 330720644 133339504
153054551 4816234 44857816
87764961 588292580 30233425
139375375 451916065 150499581
426847745 435808669 243944515
331522066 236295021 382665961
716144462 533449087 223215116
35383297 605768090 72439837
184404351 401206212 190059664
236080973 214908553 344860953
519503573 891489223 67088416
229132531 690319345 101764609
289532501 18446033 646241401
85080577 123386881 255975085
47672791 202247501 9212843
262516339 523865721 159552103
76075245 449772079 5586101
583659841 132252741 623180157
8169316 9106477 6041929
641361637 51385521 821569891
777455362 38499301 898189271
172211304 153678726 341042659
122114188 295179811 209177725
99292477 135866074 268986187
509112341 296912102 374938481
107037019 539042725 108886309
503059564 413988416 13446245
477775537 1557469 867864748
222571473 488371723 163960793
475519639 394746015 280189001
345933381 9614917 726252610
175165623 298689965 246137665
45872017 382576617 111843787
645870763 361640225 340507567
213736992 153126353 376516899
280735561 292873293 300946621
160606448 186093601 306566425
24361894 311209491 95002987
83525121 824072383 58892251
169145305 382508353 191088019
58028457 265093314 155131061
59692951 631306561 76859821
96208961 42080833 335356801
98884908 258233140 1143297
157021873 38806993 442249017
127728469 594849741 104183686
138886606 535054798 122902441
316363314 80221261 42127789
256647913 71772130 510379513
484045857 317572501 346436665
16040641 252177881 94549489
17489161 276224275 91543425
3355928 88974479 69108285
235232213 381459871 220652335
42304403 47020681 41676041
340113060 176481825 456370331
141431939 233476816 252764960
578983315 2628926 927610025
44164275 122872198 175379689
56219359 265729773 17567551
125505097 583763069 105905069
221942973 143334973 396242404
22699666 389220405 85795676
255094973 76493269 503252187
289147543 338371955 267111776
522474096 287774488 388517641
162770581 602160418 108282443
285763681 465765211 193526173
1004917 527976961 47539081
102846796 101224418 303034033
779725630 284512321 437270783
16034833 358128026 79762502
164124321 25320079 11851078
21634339 323319151 90568897
323482076 270035535 27452649
261469 760787929 1241069
92904241 10550629 354664577
498179267 364785433 312646657
284681806 117144007 7497361
91110923 532078769 106486577
35257113 494002209 84222601
161214868 56771740 9136217
939908581 84384473 796966940
677169493 103481 994759251
566984701 511968353 42362129
155127583 93615176 377389727
145310241 65826011 389071233
147917477 29090818 438897641
182691161 29452823 494211604
261955189 247008913 330377356
45943561 533713765 86147749
303716647 37041401 610280920
12451647 388125475 71777179
185417811 250947934 282272341
50575921 181478557 168212053
123854935 265466433 223447901
207636601 514166776 150462689
18211551 184230091 107948439
258032512 226001569 357843599
182324528 21215811 510780180
1016132481 116007552 742407483
557007551 181697396 10948561
198122149 5190737 564151699
15904481 227385109 97059446
191136551 37612662 481103358
15194215 99371546 112069333
27970849 505158155 77010001
691638355 60910102 820197281
124112512 2778777 39094321
449600401 205214737 474850937
751418329 732882821 116678385
445148947 238111432 424447373
550889584 132051305 617101187
45890011 62851503 205591366
751670401 242813807 490911825
224975503 120538972 429496673
125711426 53156521 377565475
330962831 218249812 401564316
36041881 75210367 177414777
507839587 264118651 420886542
777229129 479568223 267307426
26157847 527368633 74312641
227325103 102337027 445508051
52980087 26854153 247345383
91206001 323436329 167107855
551870221 413022961 286125541
114469042 465765211 134309017
58593192 76967331 221460277
30689257 12518129 189797119
325622783 20151811 675449781
386481801 612130401 150753519
51740985 158311994 175469185
687588737 66576279 791614501
37075194 85043946 1310215
7082461 590161729 8133357
80224193 269026409 178267021
163448614 11946894 494139766
899013217 651974124 158646585
250594837 594627786 134118908
8831089 116818267 89064613
53721393 242263771 159168696
279553767 156612885 433989278
694307948 506762434 26354164
194681817 121262027 393817231
129886111 30477448 407533457
172770193 377522605 194427891
188367778 209980939 311532313
571358178 466540549 246742649
417016196 60796765 669244764
235332161 73418401 488054287
350141265 831485851 29755936
86296051 362931451 150062589
619071529 8028826 4788801
248515697 74973281 496141497
778105749 445792839 287892605
61810357 535796077 93625009
173650101 5579999 524029501
392343225 397254106 261109811
667300427 575748501 36207025
49448197 7357988 37406260
546129508 427577901 272486106
110317288 981275 409804781
50642233 210352833 251657
128221873 30433422 406136281
124588955 9180849 424190881
54842141 50270445 230775585
719109049 657528517 33920833
113826057 138617857 2197367
104640965 111609243 294460111
669840677 40162561 848834521
58732977 268432589 9017857
50334143 514541921 91642668
127360651 67407449 365965321
202298617 664406641 104387928
63238196 69416569 237237421
697655890 33414039 879223137
294476365 98558224 36620497
310515505 328042741 285559031
476875400 137761741 577173313
241019215 160034749 392703496
17113363 286413865 89656921
65319426 786955528 27405793
449889449 2245514 29235643
39779401 389696000 105979393
283094155 47371779 30182653
903578217 650444453 158987521
511904233 66433357 714952081
881352622 117402429 735253186
105350653 199042239 236918886
124241775 64644805 365138033
190953121 193073781 324199861
57949057 33956206 248260370
236571193 234085314 334809567
324848369 110476498 518060026
73016513 19501755 41981955
26685793 496244413 79368700
71445295 661028581 75096730
327346669 103759053 525082284
230400598 142447960 401648161
91371457 239604709 201699561
49629165 226167281 155065956
120434957 280568353 209720652
38332561 618607353 72285643
129700481 402322649 163480257
8073069 800215201 48419417
298544841 10311679 681975295
99998317 290372963 27956683
367345733 400820239 253787401
90330876 563191162 99213438
615580777 185348609 551908270
334011481 315241543 9860131
63091222 23844792 268441543
127424735 196141353 265384511
55537777 124312816 14256436
67921855 237316001 176551691
314221401 227006781 377977828
211294281 233923537 312942133
664079041 225259923 508765385
474707020 151311513 6873661
785848603 424031501 304952501
20142479 507807 30167156
162883981 669642901 96369674
338222431 160256943 470852097
574938365 508722697 228091816
409660058 40948833 2557819
919422596 583080973 203045559
414644176 111518142 586491794
341538765 789516431 29367625
97773719 636910849 84817398
443138995 185036993 31616817
323746147 45062109 613089217
25527336 605252101 68926126
108588817 605977795 95933425
366776121 13369269 734415101
15633864 111978933 110600825
814922802 652294613 156130133
394506518 445138677 232913817
53527241 251207713 156197888
273611176 32947851 583853953
719460929 164477731 617328709
342202159 648709343 129967219
207362857 86410063 436635073
121953553 89764237 331357093
22079201 334474096 88600946
61511041 44145601 252495493
148838838 546117874 120822391
455386276 96782731 638143397
210487540 38060065 509172815
513805 78410977 16068673
380602426 393954100 262859441
795793312 345067991 371564805
692233053 687136271 132677476
506168751 321747535 16662577
319003631 35449793 33235156
284541265 564637253 153705921
244418461 515463509 158077817
127892257 5669297 437270783
159125859 299589585 235149211
385338163 199118661 19653544
244721351 50232097 525039733
145934233 43024577 421419835
314856525 24281832 659075313
162024986 63028193 415940153
55585825 1044595 41143570
268169881 226145962 360482689
56227001 192823507 176083723
347772401 32328440 657154437
73175005 264215953 174122053
67468465 62905239 251724691
7189396 41800089 21021001
315153591 798611089 1686649
260167762 58598186 529658503
482229734 349630576 31932047
11165441 90500201 98467539
59465605 514420561 15079865
44172931 400694126 105145117
95227981 379194173 154794106
97010401 188043325 231693606
103008577 84713401 312962994
21673807 490804193 73672159
779403091 488090461 258092929
314648209 1272129 725523890
184052417 494419822 151838353
290567636 70795585 547296808
1008276116 169637502 642004444
16165556 243095404 96288340
112905101 522257538 115831405
183776977 317390193 238478801
32645185 102708481 160081921
40440093 793291 1932085
42068133 56907409 203552881
207097766 567647305 131664168
262863646 82812295 886299
15529591 855715901 47782927
108331453 26186656 374838729
712645577 115128916 694593505
199394881 359434244 216160968
104238656 86065365 311626036
639990058 370824401 329043802
21265143 119785625 128865297
377310591 762084233 16452031
2312969 184295998 58648529
256168193 292170805 291956281
404407576 5004956 797800540
49204801 113777511 187850851
48900185 456730751 2156561
306243697 155807197 456117509
54444931 501602506 95434061
29557681 209283824 122331787
203157291 151052581 369374391
30631941 116856461 151551207
379592944 110643107 555211161
53529838 465913577 101044549
228735500 552921601 142766001
38826421 524346205 83872749
733228569 92714111 742841431
466651271 70675182 672411097
63561505 208667912 45297155
18845626 72660651 17840581
64479587 327489397 142328016
438622997 79504741 639821275
366001814 34103371 680073643
491865153 85178501 9178288
707799401 40592721 867206451
573599665 368692017 323189947
260326881 137504393 435537571
222590353 151210575 386928244
718007376 211701631 18045595
59132074 444769 10560166
89505505 54874165 311952109
394811041 318029329 25873761
485437 876599329 29694409
51460001 640419193 72943300
402259466 179834413 14341447
49234998 518924785 89986522
229667201 168551545 378951268
585931072 433652869 279179314
645495361 131878696 642072457
308993273 793268683 80106266
119752186 27181523 390828092
408102330 110125657 583853953
289223677 651414448 122744948
561211539 217309331 484624683
14793535 272332397 89235670
186632587 786850823 73865813
12104236 45565351 110980805
185834387 799674305 71009097
129717523 618985017 96308362
60398261 240437427 168020542
442307100 23799307 773509959
114565177 673506955 84845995
437441959 209668741 10849326
863326081 285728122 12440023
621071269 481311009 252904185
1025525548 657082109 157213993
27815061 268446321 109720593
178690137 59775601 442689589
507227396 69988941 705773012
140347441 565637185 113935408
104932921 148327952 267949540
74607001 51425807 42345676
596889019 62329657 778158391
7371461 484227988 25891006
636125001 153967879 618502969
6253233 13172169 92620201
159955521 39497029 448690880
661930894 537819501 213458967
151262572 12925150 465455701
50270856 701604381 63793430
105265633 858100261 5340777
880156320 518084249 241022668
53853185 355314247 124994845
362062975 93610297 562671199
815409299 167632191 17436821
176538594 13071916 513961873
257790257 172390483 403596381
318236266 303068839 8641798
135274021 46827151 400350637
148143857 229783471 259681471
325820045 750086 744089997
644077230 19830929 909919945
332777347 91000421 549372601
37124935 354776101 108075069
158049385 1678637 500281345
183412321 293577385 253548771
545120332 157623811 571732001
201262905 353938247 221685484
2038234 522427947 50220301
402320818 67360457 642072457
280771089 439588571 206308873
701987323 93833568 736558901
108674416 979523821 48193705
637699683 175391231 580316839
259388837 129671734 442337377
308790753 221805208 384361036
140910526 324805801 206184841
274345916 296465977 295163989
500286865 86225172 678590701
720157161 479325721 263757626
168913809 46052791 441853093
51121273 52920263 222096201
252053075 635590605 18376857
328114661 185279475 437250499
974368594 66682337 856985185
576609001 945725 39448449
300775567 493633001 183287303
643052851 91847902 14180011
261192865 492640489 175575205
296466667 447581455 206203251
194230837 106053000 405338506
21178361 16416199 538891
78988150 23421231 304141375
472664107 130242169 585858469
385188101 794701935 41295229
28501692 32080591 174846827
484833451 1037870275 47493071
95416996 238532505 33799357
97577105 103625151 292542648
258641881 347453837 19483449
39400453 59740869 198109453
130812949 412110613 160498672
651298285 237137082 486508996
695722029 301782036 408695201
729967327 250947934 477893865
253669153 130512241 439704370
160450781 90139138 384530377
11943103 2241890 121513855
304443168 329955494 279561176
456955771 819150101 80135961
75193993 62556823 272214768
425198431 43172817 6592661
354577630 129773821 518352892
122350397 271062001 217797077
431025361 492170095 34507101
155727853 44449665 435920239
206714566 624450841 115012891
95547871 109704431 288222607
31078405 709416002 59563153
7823355 274611245 72549597
64150216 25220469 270402751
290846713 162265847 440102751
31780834 319259011 41312955
20431126 1851851 160276465
73222501 60285727 37129567
298020889 388617325 237962349
15035491 155419111 104505467
926632609 719834424 15511521
189878467 128036509 384786433
682316744 71211583 782141221
226036098 634726961 116014501
11733877 171487989 92222901
195626058 61865137 455638647
804791821 190954621 34160176
624018289 117699073 663242581
25399011 38843620 158430728
53142064 544433023 88884901
173356909 87500266 43197507
283052085 920685844 57232387
260959241 74894009 511963660
267727641 27072946 596703138
455524981 128721399 573659097
13696001 311833831 82512193
152580641 359977188 199617061
209799302 91101123 438328578
259613065 437461825 202029661
763909213 47993587 868145932
219304471 232085673 319547796
473425575 857222649 71571217
232887445 149376687 400264151
403958925 4323607 803454861
119397738 553693954 109448497
258432601 590186551 137099821
417695635 197817933 458967521
382574941 558038824 174741165
87864973 132753577 258691745
122959849 681365985 85202885
327107980 112343301 3978283
158718253 176889256 310673584
158191867 100153804 367856284
567138956 235777193 471907073
176718653 81613853 415252363
93552589 120363171 274874944
28820968 162136833 134816881
46682836 313014151 129880300
98478339 8408941 35350399
9796851 169432066 85671541
629266521 366659749 334133101
92481106 125093701 272410796
552236545 114861894 642926200
1811593 19658090 63980641
280722101 73683721 535314844
617263762 379119121 317455568
558910756 124597795 630693603
103449331 236755371 215276086
76723741 294403978 167462471
315409341 142094298 21429721
122343052 2287801 7340917
37565321 149426837 151207365
544285431 509106725 224858029
194140185 22981505 525574129
448201686 214251885 461728521
420233225 175299664 491418901
223287881 167473168 369166983
149573494 86921326 9004705
618674167 577201859 188828457
472089151 188793361 25034307
509704789 8558838 866083990
360586129 134402893 513603611
22645267 128837674 128472719
249289613 218068889 359879255
667869201 319199974 385173945
315720379 71857291 570689881
14531999 170906451 98824985
132414367 88195108 350106147
181452613 4323607 12756605
791864776 358358881 356170353
333038521 511118457 186691851
383666662 192851401 452675605
61117441 176847163 188890654
117242685 28730683 385391186
246403471 49307125 527152011
315334453 248837787 363855241
553612 184875450 50165299
296951197 101753235 513345425
189717023 140316396 371034469
136186401 54496065 388861960
733073408 222214441 23618631
137670489 348269626 193726343
146759001 422051545 165290964
984287011 66869997 857456380
28104897 297906417 29104849
207986962 369782029 214699491
56015571 28468837 252428177
694480151 50321039 847497369
144013411 190806352 287239337
161628701 294804121 237260377
368468833 466964807 215766891
23338621 403605113 82209946
389381839 171115825 484156135
440608330 60408558 684498079
102525977 10401409 380182095
338870995 673555529 116566609
763356169 300066761 417410246
87242361 44316688 313105729
150261903 423461416 166547761
87967111 953442079 45342368
277113151 397393781 226405089
41872351 276592589 127379729
353650151 35768233 663394751
153415501 259301575 249007331
773919938 53298361 857791663
25527336 196245173 118689769
34313778 256925593 120075485
137662141 8754235 452407159
633255091 512443 12736159
26953526 196385977 121796648
34193746 82484596 172477371
155634571 221045397 271271426
80572726 281420777 176521813
28344267 96034719 150694897
367389761 117493951 537804976
569437902 244777396 454643911
101534014 320378005 177597721
55036099 763130699 59935201
406745281 61554019 662639341
161816761 762787585 75493365
250383457 147492205 417905095
392430619 343444291 298412456
640575661 622008989 164696625
29039753 862651 189615573
13667941 86655478 110271536
583971807 1232131 936033577
289178962 462626242 196332247
217209602 109636927 423063510
24652945 139063838 132157882
18258901 239442271 99793217
255745351 49345451 538100187
133781313 435062332 4898449
384616117 69729873 627373917
96364287 493707201 119225771
72593741 475742449 112138706
5541130 60839860 83179349
399705202 442271911 236558755
79665886 313509769 160531021
44547311 642629593 71067430
187274798 32567935 492826561
37199548 11021509 217263901
198258409 587922397 124157377
378792259 123490743 5686871
113987003 64824281 350056420
75373901 227878982 190694781
86491048 54131749 305428161
863470721 581473 1054805356
189437281 351502425 219473899
234012321 31285705 552729841
417488457 219337525 1835921
480435030 374523761 298892125
286570108 808483085 75096730
170858844 261276143 11318217
115633981 346675824 178397425
3185326 99358281 66668585
365710188 295187304 340853873
63332329 50010703 252991873
182320641 229310441 295163989
229202767 18246709 567106021
39039311 242832598 130315032
369979756 93001645 572360321
56267776 497333716 97626790
226472605 791928667 75814441
145688896 39221185 23739343
33590985 484667065 14985613
472575105 483982045 222684185
944842975 156005114 661860226
547498435 163399851 562679535
585630349 355832257 336030990
268152780 494252393 176065093
27939823 511061784 76054529
365270974 347863409 286965454
58012131 52667539 40704511
681514513 970794331 54645939
99779779 171090703 247038547
147322001 676620442 92084455
269014453 239604709 342737594
430743823 69998461 659863161
123577839 594599353 103927025
54206109 234304081 28025961
55819081 245146709 162620907
117845008 164723681 269113861
786331451 5410241 1015076046
225492229 590096487 131817029
31152211 152316287 141586345
270473721 178295777 37792361
222144763 369251493 1989989
348834425 279642601 345518065
476440309 33076693 770416741
58783505 3540811 12141577
359368236 317664299 36679201
482653025 371218420 300946621
589989088 441412719 271747919
121728683 335063521 15571853
371265337 629903377 29942257
98522293 644672530 5104665
568745601 506981095 227039149
196239769 437873166 173692073
1047306601 14179173 1005656491
334361441 599703586 144958672
711719821 271239613 439969706
173860829 765641846 39936595
233446 304810045 47295376
25344889 145723783 132685217
590135349 388273857 308120867
96708467 409883321 144277813
234165443 288475768 287185121
68009649 661467236 74891905
507982356 495768337 41159933
53893687 51764077 226460314
235537670 97685218 460332025
16711605 265146991 92729813
371215906 15637249 729876841
230393863 311209491 8045311
264640619 492360086 177266326
501536221 624904021 155211449
160098631 265399263 251933644
156102365 640419193 100706743
523684591 346418338 25078329
181374173 591630226 115790885
269648267 138508701 439790001
665754358 128998927 655212341
91100181 231877621 204608821
46877761 608365 256750001
55754065 612974857 79368700
122076109 179993128 268484581
296463259 118394387 23490545
249644653 81216507 495575739
12619963 19468855 15759442
309098728 158915443 450408265
154387269 55612457 411048758
26884341 182151801 124383595
23765505 112401378 134666157
362704352 21974140 699059281
31174417 164732807 137695456
902179565 273888849 453123325
190945210 78943181 431880237
537077121 106175001 660582794
387089812 20859243 28512853
238612774 709370786 94649513
37792981 443440206 1018369
335219851 497387661 9635680
308829307 275990681 329819761
165209626 24651698 479312197
502494981 388397505 291018841
238515373 512008626 11607975
220646044 827132417 68176761
262406851 272018752 312146465
125525349 426739101 43954413
123922843 679759873 85628481
149024256 30779101 440326348
55947997 71731734 222205506
787264171 16867327 964065265
753366474 46274086 870727105
137315249 56743644 387869175
16626721 192874321 102868676
47521597 303130111 131064847
71420350 1166341 319772097
616023226 47357698 812849671
774714533 86569361 769208097
347641735 327700759 298802449
84695693 548751841 99235829
90765361 30703114 334133101
358606794 231341641 399746406
398206161 29424253 726360548
246730261 169391489 393803655
317759275 254700157 19422937
95380109 847400146 4659013
365356120 119371876 534000611
22994784 496613008 74286343
55344533 153244512 186496125
109337863 769959025 68393563
80699230 7725313 323779673
216655873 128940721 414919873
12925285 24872833 119559841
418521171 2054563 818861934
605061968 12331842 913641643
80458651 130614401 247495312
32380921 331828568 104318800
84480017 511594149 108471680
110315573 172264486 256391391
327184255 363992221 264648022
17388702 15527701 12911566
408702351 59172695 673431949
259061765 733947257 5796001
218909167 1483406 18796041
86452076 772952491 66376993
362577592 146702349 507623887
427883685 76414573 646634341
220867246 56222167 17555341
394079653 2819726 5907641
981255265 482275721 273569759
399691945 412901 816422989
773866033 425507146 300131992
7060993 637401247 53576161
1823129 635262693 48323010
50020361 157031296 171923857
96465346 296402281 180264475
394905409 282159021 364253170
543970462 68601577 730693200
33138433 471752353 87256251
210196741 371498086 216294473
251455041 159073971 407136001
91903861 244344841 201592466
589989088 239317391 469229761
910067624 590283025 5670276
353139518 151027705 494806161
76219494 130290381 239350801
59771777 154677145 194143797
39606925 79881845 182295421
11059160 7764751 24196996
6575473 192922429 74747993
357798404 689309483 113911636
14750561 482530321 29974529
844972437 94610701 22824451
373329616 209375552 18778233
74625571 12357110 304130056
109271459 18326405 386021060
690454051 216682501 525359276
68072942 328846726 142957689
243323767 126820681 430046319
130849993 135279586 310514146
887935037 583694249 201248069
904144897 92729441 774162775
585752731 985040729 52602481
6704251 46828519 90915761
137492023 94012687 35986693
22523227 95592285 135921214
95173661 490418713 119043159
331679001 102022801 533407321
131278577 226187139 247286212
67660225 107338547 227974736
236860450 406763981 201938601
369143553 529543152 2413806
149458233 329589261 23879057
206379865 276565571 280989291
56998566 943303166 48610673
91941215 50303755 320458851
171869392 472236033 153666865
710518669 324320200 391307290
513545146 950657797 56059586
23006721 245302708 105073129
24083882 72967681 146330938
160323745 83546 508765385
151916451 181634725 298339900
299008081 444007057 208493291
744904801 120744866 701014536
651284341 192506486 547994436
120134785 268849918 215652367
651936846 685207850 17646081
566559071 205239371 38162755
180591489 345067991 222492481
16235339 478197473 69541331
171354751 708777142 45275849
636577299 7796511 949048937
158204117 545592601 122232070
7371461 68520589 9623281
88994737 407113561 141546571
420787814 766485861 90508816
719254514 692066943 131203721
687085209 155635201 624495530
356081251 272915978 358803497
58103410 375612909 121513855
422553371 205050785 458676514
394680790 828298576 75886129
391508425 293721939 347202498
174872361 240861567 281225835
385927681 615129808 149971306
183812097 48350593 462153766
1012619206 86335825 12791521
264743681 26838917 594248451
64617601 556316391 91800574
175563096 206656216 302002185
61322249 5826601 289194361
310468547 223959605 383647545
278859367 267427099 329403025
196443717 43456713 484283125
489983209 24820889 798320297
281827465 359620658 252155993
71908981 66616201 262619974
17581042 230229638 30380881
43684861 57795841 209130659
239271633 37481071 547690616
52026011 970903291 46963997
178330481 21350078 24550221
85091441 167072169 230155617
129835801 214336557 255989566
437923032 14968993 790107052
513366337 9671456 862353649
129497921 174578625 279323875
187064763 295290021 254182888
673540001 109781584 686872477
38445079 225259923 133079281
363966721 106790253 551505743
94389205 97915273 5907641
467546386 3188005 853095205
174362146 428452129 13690519
293667501 817772791 72646552
122970389 594627786 103203253
259464033 175321819 404058181
892215150 142423075 678337809
10237056 17470051 110685121
92527270 244085383 202662461
437925671 106911899 606941926
158864560 41364541 42111043
8589075 328363660 3634291
159638626 50425201 16530366
472077081 318381243 343124926
653057608 392763166 315849094
517227211 243889306 443574099
144788601 8275200 465614309
194207781 197019985 328999063
167508699 52713151 434331451
53893687 82980228 210079171
157721981 444093273 159712307
177941836 955670325 51132446
164386894 66070057 414655021
437301313 183721385 482320751
303350607 786375973 81572185
156367679 376354945 191396251
467282083 537103 863460154
80002691 20000213 309819357
474262811 17546871 816040705
59299434 30263751 255753126
177142245 8579047 23210683
78204709 43415859 290708756
394444099 25384191 731527861
159549953 233984655 4937542
76891599 665375305 75266305
3041641 399489811 1842778
219375630 675871699 103713091
82395091 477944432 9549330
28351441 544145365 75259003
108090832 180191362 248672168
567206793 531697 936474182
68136559 152797471 213928849
159094222 451312317 157847289
8307751 291610801 72805461
556544341 53820806 767127625
160443441 170434737 16547119
474316610 397573500 17845647
235784581 301183147 278249001
347951584 135444695 505011313
733351421 588758596 23618631
82770997 497286313 111139298
572829076 23601223 846708766
573207865 448759201 260942325
669605839 53272408 829912538
733912017 92389525 28463617
67590901 35389306 268384385
394157207 6537889 782515768
372908201 67484341 629184523
18972973 460531117 23080961
345133491 604102901 144175897
17676352 579216601 64567225
24512251 282721287 100795549
6014497 408234021 61264263
37472608 610300913 73520329
225809585 135919619 555681
392747321 18072703 742534804
18019006 708777142 55203886
83777877 217372807 201751783
205536185 183341341 346245805
111197857 75768689 336126673
13376086 280328075 12585061
874849801 20986237 964714433
281824132 747085345 90412259
213461254 381872001 211393911
754295077 457630081 279440761
13615841 417673764 71827391
70329687 587371716 43489801
584673985 384511969 308213092
82659389 261888187 183685883
68036697 351110990 139253181
643172041 51176137 823347617
6784426 48569937 90975974
129415741 10709287 39293301
481361493 211261601 476009887
36909595 513513068 19766639
348969226 664001339 121831893
486449954 916540381 62259601
24022051 171067425 122844295
571707478 70584625 749882746
142459450 16382413 446586343
70290991 86747465 27085537
627139660 14431033 919173926
43143427 95230081 184438533
692118155 50713831 845815933
786464673 301598241 416377501
12376672 419443809 69982885
131301213 99762937 336498489
121940950 166716089 272891961
234987476 526555063 153483292
564068359 221045397 486162613
94900225 764849840 68841945
9841261 39167857 17706881
69764839 1591253 313069321
359392825 269044721 361900109
276383687 131002658 811009
116009169 239007611 226653121
136082188 223394081 256830813
628606261 24730681 892268848
694608993 25760431 895289221
354082807 316514243 309854696
371462472 174832449 18537001
153945793 20127147 26245675
726632161 501014923 13926193
85256884 132536899 256233181
343671805 3630986 745753843
20574784 95804727 1007033
6515251 77186089 45253815
148134908 310142212 36319921
209013751 35019639 512020627
297370319 42397138 599294731
341940721 490534185 194658421
496634230 149839341 558544141
641152681 230733487 491278222
646265335 53392753 820829801
270912601 757547694 87228241
519871 203121097 50063665
120433421 26122448 397586287
459588725 221085943 452332299
99682507 3842721 379105975
175353607 86743127 405967724
314783847 307577008 309679826
394603301 515447516 193786156
1924721 117743684 59171260
242358962 4664444 628997485
549857437 251789381 7474433
324926557 266595709 17201689
353342224 194470966 24158476
327933421 567257737 158705391
47751727 191440809 155254302
620450361 857222649 75144001
436102060 375562353 292351084
833271601 523258891 236269273
61622485 99191445 219781645
189727001 372533370 206546417
782762386 514804385 108011
98555601 164213928 251152155
207636601 257090275 299183251
46798081 412199561 106328731
2155728 185563755 57654171
207986962 124229352 405446347
87535709 68287969 298609093
16781353 489764107 19275315
825722521 109999249 736004001
301217401 330157510 278794794
495144525 20630958 813014875
107741137 143969211 275018749
362577592 171350951 473492009
919836361 70600149 834082921
63744731 23375668 271517471
524859000 37612662 9262891
6841995 806943583 47735545
324844713 103664386 525226793
122128343 341261482 5323627
388858525 132753577 537933241
76371961 219513373 193800081
54633649 707167380 64456561
933498791 66724942 852335200
454102663 9484885 826049059
608621305 284147201 408059245
9489241 514804385 59751254
135896776 743491 466520797
320341960 121255023 500642801
524210141 884554741 68794621
282177451 435703141 209404345
367280747 480323702 210417199
679684897 511664797 235487316
34088419 507733491 82892737
388825756 49614226 669198421
35341520 495892621 83876305
35750782 25073830 203614201
11848681 26982236 115445061
38693819 24498475 5660416
513059652 171798327 540570925
212083165 36824266 511441844
145798230 239907985 251874897
6561947 48806116 89277541
380398933 121971487 540888201
310134826 427360032 222650121
70769599 10697859 298761261
532750945 318029329 357443005
291805903 212198395 384633757
428005016 158140060 521357221
403478269 194769751 455484616
236365669 243134753 15061749
325189097 270195784 23833616
182352066 285117116 256391391
407412787 825415746 76859821
99553163 60600325 328822824
281834501 66625678 548188103
721303389 65625876 807201583
186394701 8882976 538441058
206612225 119589697 405446347
42122356 259001911 130981593
3179705 267420613 59424625
351332657 420313874 235522687
376014745 179682565 13383826
56343169 228273943 168528361
149541401 161227865 310673584
215580631 494370725 159805417
101937841 60173257 332447561
395755361 537466833 184665021
429150151 234206516 422479441
628743136 54995056 807508771
58179541 722446021 63972073
260440939 358338686 13133481
71298281 621430986 82961209
20189721 98558224 127744163
275629135 723520 682386726
118835401 136050223 296719347
310865089 289956861 322763816
21727441 213570945 109272985
208358587 22764987 532175181
779218111 142354873 668610191
150743913 32171349 444600937
734593945 114236095 701076601
49876175 175691531 165835151
41886283 915661976 48610673
8870401 170219957 83148141
332800534 141277179 489042961
35504497 250210633 124435441
11102521 484227988 63216041
142449497 988831 472382791
507179905 119189281 620184933
144482689 454778789 149705299
490714918 178619241 518952521
90035265 571096141 96452005
566981794 603479559 174122053
73869591 175053005 213452677
71275595 674056541 72861673
2919457 81503038 65997474
228846584 687136271 17073199
202048841 752493889 84352003
845277501 109781584 742457782
460723121 23264779 785510441
308371597 313611297 301531959
254857617 15223609 610222081
1055355886 774192295 100775233
81375581 111469605 264072502
513167093 167919187 545071088
343048698 685207850 113099187
15804742 649912321 59269745
423604842 314613759 333593326
504701541 22359175 814729861
58356145 609459313 80880001
4877755 246663421 64458109
44076883 565765645 79875881
204583879 44982001 490701571
501157376 608817145 165903244
3255153 477460043 52644122
39549841 186579550 142863449
356491640 129392443 520866997
6878281 278745397 69985969
67993234 53706049 256830813
82292113 49217269 27510605
197764225 6520526 563907784
756635657 243003835 2851702
158941756 313604991 32867949
140421026 467523811 142918824
84872971 57625345 297484727
375496277 293712706 346406465
244221062 142348231 415543402
5859694 870107652 40950350
144348595 181697396 293795881
924716871 568890213 213928849
672737698 209596179 534439825
16102789 15141793 137606977
233564449 82193169 472368937
289512596 44038311 587469873
950337 541702153 47468323
159403033 26336641 466408375
153848081 129757321 340478126
126357601 32726029 398068431
377848817 151052581 509462101
275956981 306197761 28777737
362493241 96347956 557848546
19741693 181780061 111642939
425455093 28301197 751049253
165114923 187586177 304859777
545320720 221712049 19640719
102407481 268925212 200126001
173921207 71507517 423342739
177928912 141011674 359704237
28795725 15814765 180112132
65660203 889813 307467553
36231835 44723771 191053435
47403433 114257001 34550881
382546573 210987251 429728863
46483498 406564544 106929376
294713361 87890266 528852091
214546306 299684989 268546411
394241291 759206141 94021084
252169501 359206375 239582401
83226501 9854205 328490408
341132495 6244561 731585926
1715032 158720341 25290101
412499451 454778789 233030071
25033069 671595331 60475309
840783745 169934161 43389337
27844129 20151811 175179841
197713661 325658971 6199921
11634971 139632601 94462818
286224445 387375110 7668571
3085531 71060178 68651890
93924664 418809097 138754930
318401799 167705567 451509121
334258606 95862025 541945513
432282137 811121993 44220514
592672289 61573473 780068740
13729413 18258787 5450083
556063268 335215441 351165415
641998465 657682180 147874415
226519963 520667265 153328645
199317844 176447601 342970335
584426767 206722984 510479041
508772881 197543401 505921551
253905301 374820007 232986475
293709865 58231433 19947187
11113345 773019721 49991377
90706543 597590233 92006161
318622569 105869193 518978636
201626173 283387629 11977593
323662113 280477105 332296570
9436395 352032055 69922795
256683903 1877309 653417971
254966685 4816234 637967566
521549469 264215953 424043081
42517001 718846162 60363689
66461741 83657389 20187415
20126317 496142509 4455319
83032489 14588167 901580
90965095 85746046 296862021
45890011 27039126 233878795
218363125 1008356683 48300955
100278280 605547277 92474276
47578431 41324016 226533253
451814701 643562049 140559581
82667551 459166481 121954809
523158481 225275776 9095483
151032955 247674626 39559825
255290157 243655506 333942665
168858625 704030064 89143041
131479748 311590385 206708802
429412351 21830537 768366545
56365045 54388245 233738777
31177576 38649997 181359811
74540478 62463116 268910029
26716801 107978272 143725121
727935178 250010931 10713187
266103587 156887041 419965741
282700447 241534393 40502617
47498571 4453813 254957569
377446895 258580705 376743191
7770389 128184175 83078596
79573451 179834413 215933971
327766237 109843022 519727969
1029301 332436313 14342341
31085200 755296741 54261127
700176655 80724374 773997139
21568933 458107336 75640304
205936628 322540429 245211947
354362128 169848381 469772869
240682451 527755679 152670673
3349071 222139633 60915625
57588973 80201276 218479819
617683201 537690298 35133595
285024247 72533956 542038751
50506901 420920849 107309875
275692431 2132185 677325601
134169011 479738166 136337411
16963513 230118037 99192435
505628929 327315416 344570953
504194293 646183279 140744761
25028923 101657791 15307212
94650344 561448657 101363808
663099361 602949337 30152657
304243633 369402986 251495286
69908161 39765909 273030953
201053737 223911743 307686401
248967676 33335506 566484409
510121601 581929195 177341209
121219471 53116869 368510401
329151824 121831193 505659267
972988084 339636301 389739113
302481126 318902971 290403795
487503901 27888913 19783417
123059431 12423123 12419037
557485683 221045397 25732969
211627777 300903201 36847931
308936391 133858151 479979321
50233845 151520216 174733957
207543547 26375581 524362828
58586004 207726121 3933955
116636 380714522 46543608
43562683 320923801 34522632
58513474 133497089 37349851
803446411 356673701 358388779
587423497 316730506 40391796
169860870 7234225 513050695
505704565 312192735 353632280
68047777 676439737 70774354
50980569 4079056 268804601
300775567 353497015 266956768
432337320 111306409 22349167
230535281 259147069 304004650
108100636 264913585 205257153
256678151 506387197 164314009
692079649 533888287 219935524
255999241 138780916 432613633
114145986 608117721 97350661
373248426 351110990 285731341
91291011 345587929 10220001
468995626 93421609 649989601
4938767 285436438 62849653
201149908 32411062 506414078
54481657 4366070 280541290
56232781 255684729 156301761
498747345 19207509 819842473
455749036 19418401 799053817
560513086 302234121 1800745
12533546 14190626 120614061
131301213 286279214 218972391
980207893 98876361 9106183
403312591 287707239 24649021
4385389 124579390 71135437
114787296 14342602 398687857
280841566 299327633 297369711
515900891 11307961 11813049
340709426 357803629 271595983
21235371 327894821 89045191
8979814 360005941 68387423
420481657 288614999 362097163
92245609 264735091 194427891
172057155 93073819 396965200
379351233 154420146 26000947
11350945 491965571 45570382
40770448 202352593 6537344
788216747 801897300 91671319
77364527 358543173 143500116
187438813 372533370 205778425
541735876 591079814 175204427
175294655 218646773 298169756
234833113 14528281 585254917
369344185 10187907 744843237
108222523 866250815 56437261
86996521 171855565 231895091
34254949 1886635 213048421
346134247 474677191 205543567
282270251 495348489 179722369
47052585 70983424 201571909
177618234 32627849 485247251
568635361 67876696 754762049
250724893 53151946 523163543
159669769 234954903 268804601
80279781 170384782 6557481
164287201 182331625 314164070
30645787 47113171 177022693
999629445 295570441 437569809
334608852 389553169 251684921
664079041 257201569 462209344
37797943 190588217 138717963
712924606 503440001 13129117
21470961 2323921 162569774
112727061 505923289 120840661
82091722 784444584 63908601
153424431 287221455 235455751
220467545 731161257 88641755
271830833 39442042 12977029
77129441 306281101 158231530
316170801 2606521 776295
224500503 105861745 439663511
92250247 302865395 8441803
285916376 204614464 2091714
250910591 222381769 358334803
77751357 1962323 4961599
23863071 222108130 109893895
469209976 415953502 265804501
361407621 15006777 724213813
33188285 222245381 125056657
4053057 336877465 59128961
229036897 101126881 447639465
158181749 380876105 17598951
340349041 352021294 277773081
203474155 514591616 9195081
492478771 251068011 425700991
57783081 281769582 34663429
93699453 678567681 78747621
498406481 90235471 673367231
314457508 112686694 510005764
409836546 56137264 676377773
472477937 89586288 655677781
331812461 317146039 20196009
420376685 358513905 300174713
494607412 357085696 322740656
152859169 820932645 20529685
624931357 41328821 827132086
179711794 364639393 205846081
135550597 16800401 437494225
73067017 60744293 268493941
249528001 368936702 233327143
465777609 205904705 478708852
147876480 371233409 190059664
131268970 277684551 222346209
4346681 287960113 2576029
19648413 15659276 149469185
541943461 486721636 19311529
510239041 230307793 454788007
82463079 76154527 282168108
5504857 59410037 83317859
294379219 53454087 577005002
444099041 92410891 634005793
460054151 722385676 110497521
668880318 137341777 650742801
439319141 492834941 210095311
388015965 57461292 656313841
52617601 638625871 74039409
13678947 164477731 28354772
83497281 743805829 21223357
648572328 416987341 300479495
343448041 997581761 49910017
432282137 645758101 137562985
1052499295 27622961 963168688
154916633 18942169 468488711
18630613 516756357 67851931
876214221 34514884 10713187
556422481 681151674 130966074
113085431 794701935 65466751
528761093 18490945 845513062
234885652 232281553 333931911
464754479 75237629 665571427
79519558 190250763 3596737
303812939 323397601 290999073
442523009 24452811 13629253
657335125 116805017 675848051
447650625 450097507 242562331
356567776 323378653 304249045
529189376 470797251 237272026
320245377 11529197 694922161
95322649 526163239 21937822
12139999 322694866 78692121
587608619 532789441 213318639
61148221 9928876 284243366
170646354 527569277 133978034
720413072 496398217 615224
898381214 147504351 675918343
223951869 26614897 540653881
116525865 264431297 17989313
19917915 388117939 80239809
30351691 186739061 129648793
62540182 59395564 242163165
51364051 208225101 164745725
657186049 674573205 139925721
208747285 365507923 219169396
369979756 154227916 500852171
222725261 9044841 596106457
71944251 625913855 82372051
131047714 17773731 427644001
31292185 40440701 180739805
47176079 546803297 85391443
239494934 122761141 439027318
295111261 697538711 104418301
102994463 426531907 142542682
7035095 233063209 72610651
126649491 188364016 271993981
15696526 331787261 81039882
541510095 301607143 373745516
71442753 124141261 237427516
122871253 63700105 365063671
323820421 4119025 728657161
177717541 41918689 457064361
202107952 179798311 344821450
305472921 181184373 430790669
219296023 642011035 113059332
315347341 348632289 274492481
181064425 29153208 494615920
113496363 118534949 300618397
62130457 531087673 94935797
392151153 56783377 466413
246097417 152503387 24250552
844998298 107756017 12028523
71771869 32171349 279355633
106713301 68761289 330390866
55050410 209306257 169187758
192869191 45538819 476386921
65944801 344093491 138470381
6928117 148347567 78904281
124512529 689235377 84048081
32404456 265546975 3376447
223253047 393938611 209949323
47211841 56999937 213366581
132514295 4003741 454480417
418247779 21046342 761577675
197667217 589537851 123523453
945549437 228921003 527980801
133839908 437513508 151207365
78625891 288225433 170944120
107821169 996336001 47185513
284879785 44554961 583094801
225098701 477944432 170197217
608505769 393385473 308267937
419949137 443755540 240536281
36968225 154584757 148457557
16556221 32995746 133638681
219825076 1495369 613322143
200948966 561050661 41230790
251087173 73513265 498609145
373029931 217350351 416377501
67375295 117251596 224496889
566130511 446128897 263690125
109634697 73546268 335954309
864181416 255926917 23006305
905909343 141403549 683470657
224624357 369402986 221765729
118500985 95815561 324737211
289271569 20129851 45377971
141334920 778795433 70816521
346095181 11714977 721056001
659947939 598473201 183144316
3185326 442483933 2023309
233130476 173026699 378479669
500401 403705693 47295376
409836546 264961581 384236887
1497673 242161849 52711358
593754186 74051065 742313476
322192501 515437633 182638849
617513492 326900953 370928097
655332643 192323119 550229485
318270597 274333561 336151033
94416649 59639509 16844210
595937305 239953897 468798511
144486034 110502601 345787219
6527821 643510514 52810209
605462365 833095549 80250881
19399213 157102359 117024716
260574121 733280791 93452140
15365376 316433161 82489266
70100821 469976506 113854033
53622388 605488101 78769540
872158 717557419 46677111
202727190 446421025 172948777
50963721 72625107 8727517
126642231 15158989 420655299
55984969 206162596 173165626
450665401 488270053 216358753
232462597 320350177 259228224
220199068 122431011 41021723
201581553 6611161 568829031
111503611 656671369 86023601
194017825 615791169 116817511
60548761 607755284 81818202
128261973 442979776 146150232
35300197 68575876 178487944
490121740 6406651 855510331
4964995 171638769 71631167
45043234 102002755 187080847
306368326 431270717 218032939
375309001 847292401 71625841
73721715 266360931 21812419
192889677 131412187 380846131
204527135 319673693 251787209
747590835 44415329 873324885
42470671 338445641 120200193
390165029 410051185 249815305
32249428 241746087 118897493
183547239 275134531 263074335
706819059 202685149 553384581
64839097 197552143 192104529
538670547 76005425 717610117
5128156 386982333 59957601
17188309 466289167 70862870
252177653 442647961 196283704
288779947 121873141 473340291
188017238 788596921 74123329
284341825 49964681 571393417
94796401 152290321 253962451
145563607 613020817 9058821
283603702 667243162 113911636
237475547 102385054 695965
128424117 64962177 35148716
61466671 257826573 162888617
220478220 48756115 508434576
30532321 12102169 188678901
12674693 638812248 45166697
132349926 120069426 325475779
154432218 231126337 267338969
658657041 265285612 441578588
85601665 364147645 149262205
249536332 5084745 635829097
602618165 678040805 133982256
38233321 10846849 221134501
52883821 372799155 119567809
362351431 213475033 419987555
76778569 99993481 255989566
200189471 65890045 34926851
6798208 414115622 3068769
70985041 69333613 257757919
639081311 7757401 949961893
776896997 543114419 217797077
104910177 55200043 346683601
580466211 9556041 1292301
5837011 430531578 58812210
88573901 441070219 130519537
313300385 194980635 419293713
207630337 295312345 265597201
17242716 398109921 77242801
518092337 394200181 286214321
491048605 286073343 376438369
716206729 38480110 879054632
711580285 329803207 14107897
393357713 1347193 807262116
16454845 69494113 123355538
176584131 493512321 148768537
881727727 186880711 606691913
151235421 127308721 339116233
327286543 38435617 632912046
24681446 84969197 143725121
178594817 13881089 515688411
14332261 161444481 101606077
107856659 239162155 39107748
18072280 482425581 70693285
46027003 14075131 244711947
557813893 39519591 808752253
131590473 314924545 23979528
140774683 423222415 161974476
7296886 73174279 90153181
296403416 4354481 685058865
259168061 40266905 556064621
374888741 757357381 880993
25407943 264710161 104308865
607602945 83933988 723594301
74002345 55471470 273218529
113826057 256721235 216558021
252590581 283001230 301497353
243651505 601457011 129825009
136021008 154971361 297046208
766502341 217826588 537272625
865283719 31883631 933495025
20727961 423532721 78042017
7933918 48338941 95525800
287622215 45215828 585750432
21850811 18381247 24306893
446948146 866721025 69760657
94182616 103381969 8874604
589157491 138761677 25551991
411060365 247960117 403166347
71914363 653618671 2150017
19543928 1207252 18741541
228972355 40476679 532575829
259868631 3477261 650158751
693727611 198911473 554096280
672007169 17749012 29160397
447207021 320107829 337096321
21036261 251332847 19232396
176845333 215800348 37506145
251637894 16485586 605045716
36960176 19239889 41213437
228866547 469700855 175175599
194553019 238663286 21204088
60847977 24385329 33159535
782303920 581529709 198299998
9676081 423905626 65377549
25828871 192922429 119267617
125779501 97397553 334930142
260805065 565378375 147767165
963943525 106970758 768415869
420367781 848257 15327937
77796573 239426653 187029667
116082457 18696646 397832209
2579649 147971869 62196289
404940571 57724963 672506929
630693981 344585141 359879255
599035631 365377734 331513399
124305388 84384473 344321102
528695252 131253025 605482131
5575006 288039313 65126647
19265789 195596989 108828570
822616857 265273105 44797998
855063969 113857945 739438365
206629030 27685997 523101769
127793521 43593441 36078778
74682447 173438365 215720320
285805093 349467913 260797001
6484826 276908836 68219305
101816699 798758110 64083799
286338133 100886689 504548299
362830915 467304754 215119191
238281316 210138475 349737064
298307111 464417 711737710
222630735 59985631 485282326
886068187 326753471 404868918
46877761 59229601 211033737
73175005 380643329 134286156
520794286 33479057 794103332
9974251 19033066 109010289
863566251 108608964 747085505
447993671 231277441 432252341
75686555 181491467 212314933
104898281 495922435 123009769
1071847 252270241 50928577
277939886 248976326 8982878
376963441 292659523 347704838
522306469 316000855 358157851
383531737 46293553 677044918
108018364 67307842 332753248
118125113 511788226 120623252
170685857 47864725 444434929
240195487 254819140 311960041
121380743 28550917 389673397
233635841 81732169 472537407
62234689 496726781 102434487
361953201 402585101 27276805
21065636 43614757 145219414
436513843 754387249 98415395
55733395 306300811 140032426
102474454 66070057 328830233
395464051 720822193 105592531
137323732 167475309 5323627
166401931 121400091 360049176
646725736 632033776 157563973
289057506 716476177 12351403
12672451 403402050 16169627
113057335 26071417 386804699
635275981 46824993 824097574
153568031 9474865 478341253
89163693 715199521 73280455
364090741 60796765 631272572
76629659 41451985 286816091
106810156 70970890 327656876
315873751 122299091 495607129
235276651 356895937 234128593
217798561 69045211 468924121
311289945 373372651 24239131
116569839 420295198 150189173
132247863 32675871 405038105
207320040 273900661 20417706
39801341 16042879 220720325
210162976 117195201 411183153
20694022 481656689 73741501
840893626 400111637 329088906
7703821 451675825 60356401
30425197 171072311 132496729
707481433 379012501 331168756
769438165 376132054 340553664
8929222 716476177 52002787
52658001 47704451 41679870
23426316 206001433 113413301
30719251 284734225 109193929
470269838 389925152 283041523
541801569 710162314 118771483
295729241 134991920 467662723
860893431 665859371 151714993
278323225 298160041 295137919
863877 75719621 55307001
426075013 2768221 820630465
49877317 134064333 14897126
183686536 296554879 21827001
493915161 92460385 664027090
60994135 9522789 3905318
123491061 703149174 80869807
776872741 13282501 25677306
217495529 715223521 7189339
95000150 768302809 68564521
154447257 62923174 406823861
820078633 422918258 307062185
594762076 337051793 356886013
235643473 38466258 544509798
68843327 841938868 56280065
52983673 800927551 56554156
454170728 183249387 491352754
502880951 185575129 522156321
641273086 322902405 377631682
528788481 245297669 445359385
158538601 891862243 55613746
78989121 335167999 152977117
480063430 288518437 374039447
161522265 163347601 28253983
81494781 262273131 180578319
633200443 213475033 520685601
56971469 203636161 175936259
69311105 79025827 249680377
118829151 223438665 241208799
79126246 71027833 277520176
355870369 45264329 657154437
171918265 423020974 175970308
335780889 623794917 134609095
301021223 458107336 201290937
60915297 222923523 176588106
57445545 288606805 148058793
204854101 107846912 30778291
844340615 11645065 995528656
559179102 206272461 500714240
323361285 2224289 728859457
362546241 139007896 512839613
275980021 183419401 400659601
539658454 1529221 5545081
294204841 267725817 335455817
311795401 3814427 713503354
266697586 137592001 438457063
272677665 266454473 325328875
851509191 288578625 440300281
91605897 279504991 5323627
671549620 412901 988483785
153212809 830674141 64337617
60510906 147413212 198177013
177486289 715415 543065901
1025272801 51489089 892982026
157847251 145165065 23097085
421966357 81216507 631773757
183682409 945725 549763009
407897848 134616091 543827230
116388903 582970897 101813313
121136847 241746087 228285425
203700251 104349537 415451583
772620596 370219795 344317393
341310775 126240061 510750514
60290953 284933225 151094997
599543407 425814152 19549238
290386643 66973649 553384581
16626721 7522957 141754861
212803345 160256943 373487133
518922145 43783901 777597335
239576740 108213733 455959505
831744577 146580385 37539802
36244192 629693857 71039070
224800951 339405001 241759701
430231761 154755421 532122683
361336129 1244881 772660214
200519989 214987354 319772097
462320101 116163546 617436
680543389 850247938 44548537
211102605 50650857 1759429
469308893 25488322 780702889
9316553 203181162 81139057
652388243 637829203 156184421
426266956 180031877 483091941
74261701 59569516 270623912
209514460 200618965 340169851
55315075 19184392 257919601
48880047 314613759 133413501
227419063 127165090 12528601
403340785 325684885 316160050
67262735 171198289 205690801
2328005 410789235 52870892
534827341 26247391 828019144
121168606 14388331 411875872
200195373 26840086 9258622
564136494 134681482 907426
638427570 104924897 685390336
502318909 220114777 468142822
306217345 47746126 30288493
82884781 277510602 181211473
37674901 400460194 35505781
326369 921884941 6230071
558077687 449404 925820019
80343121 765693391 65722081
246693121 494875009 170215242
9615376 326365170 3313576
207123854 717292036 89119977
277651795 140843794 447175042
219156141 819554599 69460945
704819071 150471831 636694741
590814334 504193770 232266697
261873301 501537129 172347876
36074386 73059995 177625171
497500549 10697859 849584929
64766362 8979329 294283511
180375633 139801143 362679493
703939469 37935105 871564992
382759217 446875791 14671953
56456401 34373607 246583573
692118155 192922429 567374601
263466209 721099747 96487666
523959184 664198526 137336026
239147875 7103293 614935898
112908412 44102353 366652063
536559641 278308140 399474721
19119251 500312117 69507568
92942407 58587711 317627057
9728967 256258351 78616814
33023449 90474201 165580475
164844681 25708761 476091845
46450661 345645854 122756853
314545441 151184031 463200141
440675347 215193408 460426789
191827041 187789601 30112947
685172665 612668189 410603
341304501 371921881 7529761
150176251 144141067 30920920
420441876 181222561 221321
153017164 164418913 312352129
387485286 529256911 188368426
17497965 817538191 49303827
65749887 204415751 190163508
273291481 105476307 487057519
251637894 172045868 8099885
138896861 223269701 257744057
20325151 734432146 53573081
109022725 781675049 65924353
817181 184474213 15511521
110284591 386787581 163110967
159835249 244301301 7184143
219751320 862157637 62418965
11858971 354465944 72491755
893083654 137433727 689047473
268191345 956412351 13306167
33164638 6129137 202063189
274113457 586884173 32229499
456252697 857658101 71043232
183318277 393954100 977395
27098137 559394781 73556020
104570305 58293811 338538529
509281711 36994959 777641957
123098001 294026335 210189031
94190893 139564449 259681471
286318483 264215953 15433041
75740406 2660089 324174976
101568325 99175623 14921947
207285426 12481701 564070501
1093793 220473991 52810209
713050515 463826326 13510477
321204907 227282581 382064461
611954917 348693898 354018681
110586294 321115313 188030718
40783058 129993281 24633786
662149654 559938283 202443296
77797807 102538325 256571249
392805841 24984429 12247285
303076729 40369701 607280997
346435411 65870317 613512395
195595158 43368850 36811291
124562913 2245514 439551491
164588951 169872121 319241301
70281544 276908836 167259870
827590582 57609476 852021132
119620331 129121461 300036601
249059857 79452716 492218497
229979674 393407977 212158977
305170984 261420655 342690217
276613281 23744855 613410809
102795001 476216086 124897969
170675137 39187581 20441037
127032421 29630593 404997636
54084241 24853615 250987418
148999401 98270851 363454561
777980003 176791498 601605553
738838833 271344736 445029981
341538765 48540997 3532834
590520904 875611183 71055713
90647221 455638015 126431865
106274974 31654899 363607245
423529093 152662799 533882421
77873303 42421842 291613663
232427921 312486226 266227317
174725601 595685910 113136321
462019003 153083098 543978683
16422651 878593876 47605689
72205784 28730683 285029977
200837729 787174663 75949805
523558369 129918792 602659557
190256683 88272674 418553981
339682006 35505601 35769553
47435279 751260571 59002591
326188930 95061333 4501257
111475701 116601031 301808599
331142001 584085829 16331801
320816473 256174613 353930242
116368751 36313793 404309
383225851 59272381 648832033
307945209 85964693 541256671
26936421 587764887 36852469
111079439 360823590 170082291
117888161 586884173 101884299
337578385 490133123 15456231
15852897 209455417 96956353
660962926 355862083 346095476
542182281 279146694 401715766
17080324 326048413 84303640
526937825 210707225 490749571
6609052 136199651 80051161
52946231 68412520 25181395
581499276 694095721 8585851
46813109 608117721 77264391
661371741 482370027 257764951
68680837 193468211 198780511
113226163 357285358 10281465
168676529 715087857 88533381
619263517 25875937 878961841
184029772 77802664 424527463
55266537 42229606 236844391
4165468 56801585 33996601
395509486 36805259 711875438
35853468 122187731 160531021
52962024 538687885 89725626
78398473 613958134 10905175
34308145 17137121 205095601
5987682 151884181 75771221
27811543 70533100 158319951
61713369 153977296 29920846
532698979 493268991 228180178
307338369 352032055 268639595
544093903 161346937 569377884
66461545 258970124 168369941
91025431 488999539 117066097
96237520 202402252 223088824
2523808 305362724 56088064
37844362 747413636 57903434
78074617 133306536 241640751
11316553 39864068 8739277
12653821 170183377 96369674
138780001 450327264 151061077
20810371 406715413 78755351
56001741 291159073 146810425
411387487 310385170 331110682
239236075 249722981 319711085
212902027 65636573 21378077
709258753 238945169 44311102
2988519 24651698 29689553
1565137 546251941 49225001
334710736 58113603 608322561
239601350 252217157 318472867
16858051 6725377 142748200
769984753 141167545 668677358
176014251 57402456 442833637
174630458 415807226 181321201
132668348 195070054 273218529
243366405 3679768 634883734
92916818 88164081 297338943
197005013 257728831 288803845
348344656 442850497 221037286
83937169 716652168 71691349
106558993 314756173 185474965
211968298 386117191 209438931
212677681 224962471 4378741
347458749 775290003 85673464
52272560 240274651 156204031
201769617 99884401 2438089
209521291 91558927 436484525
774052987 432712281 297939841
306122821 408070318 6539347
8410785 201233761 79075639
273897457 838852092 68219305
192418326 157805137 357570591
64855510 411358861 119970190
725769968 321204001 397364484
7850403 748169969 49447261
38022325 455638015 92278126
59325368 139666021 199405921
313225374 561050661 34644212
11242981 3548530 118656631
30151421 1915670 191971861
8253604 425856376 62835241
15360390 137977261 14736937
278888152 427250495 214664577
32404456 151884181 144332889
380961316 182252283 467301393
330867517 748148846 93430345
37659301 129880469 160912331
263512233 120490633 455803771
786271213 560143 1035471735
258137021 462626242 185095213
666748811 395390601 42138930
248757294 449575274 191063601
173120626 91911145 399448683
352847251 100637285 8817278
1015693239 64231441 864807112
256529401 237228298 343409356
512816367 625113399 155846055
62148867 461611480 106742476
258452751 271814515 32436690
557878233 68598377 744319044
359316021 974957677 52191361
380157463 81667321 600680497
33554137 893 210009593
8000211 461839830 60977173
379494116 160736141 495398768
435974909 332214508 322867414
717501277 606211201 9946981
257820421 560511850 147823501
10459489 242594303 82178449
581712159 328692502 39487801
193695006 242083551 294073130
574467254 721196929 115939065
158555125 453683761 156413019
318244676 494893345 185929651
47909401 323397601 130913771
125730418 255548737 227604599
431409015 36028469 735170503
40280857 700026421 62259601
250546010 420510556 204721156
469584641 98850241 641214737
93134097 588292580 94012867
176538594 850673593 32709951
213057289 634477009 114182881
48587889 355209751 121708244
388019809 6101404 778098355
1052499295 546824961 1422735
174577924 174177554 329088906
489689367 47416123 745835201
125105689 262075512 225381921
236860450 500724046 166640401
3886436 335005876 58420867
150580055 66730357 11944101
23697418 37096996 155230843
686601633 856991129 76607723
364640939 524870984 182663952
190433455 156284641 355151820
83451766 459358018 15248886
417580051 326106775 320632761
39979625 67367886 192728539
83601040 450901201 126638773
73513089 498688675 106761355
299193841 149799875 455474842
382117204 233772357 406545301
180376225 460787712 158886529
99346049 270195784 197546773
339821977 82256839 575988120
54577123 303230209 141127546
104570305 382199671 159712307
84210211 329028921 160769173
498875596 5113193 1827835
169164661 75920551 410517887
198394848 30208257 42859064
83543265 272252533 11711437
751289163 253385290 476228469
32808975 36246160 189176149
426708421 239442271 416978017
412160737 96792754 599042863
171171649 93734836 395427578
46294846 664953604 7123894
75603478 339858798 38984968
321158065 672929841 115939065
158512285 994795831 48110161
712066291 94395785 734351636
351533738 182689219 3489521
191827041 678040805 18732741
382688467 625210881 143753161
44772408 233590831 140214565
707161521 27821818 900574956
333156869 577201859 153788685
415753585 185902579 470647365
527141005 635026950 148591549
105912640 1262801 399338813
418262524 107706241 593563439
373943568 159124849 45904717
190645967 484550392 156537361
26920405 528174731 75360362
204083169 117334561 41106689
533459809 200084161 507995481
24522571 101126881 139580195
42682023 1825825 241190209
19802635 685207850 57709751
46383751 39145426 225234007
350981419 29475918 22652701
640954954 565268973 4365124
222391036 87847642 452295937
23104684 46132868 149285713
462499897 184325867 495416253
103117690 246663421 209747729
388560241 58858246 32898283
492201126 115110481 13365496
937573 148197889 53682123
48733051 9580594 16932565
173240299 206380864 298689517
189165769 630012725 111747308
323233953 50821669 605538388
15750122 531432001 64842025
13156573 348087961 75735817
283937641 152604649 21037758
267165916 103489039 479773834
260661281 11021509 629406340
388638381 339552970 42353983
16368976 96092964 117278776
305930771 305343187 307377761
321849418 54642595 594848576
804737966 185907970 596527403
76080161 22056481 300275389
332653553 22236064 672532114
111191531 181074637 252465281
10818893 341683341 74706901
6658137 824234569 4127740
72950987 387206345 34174834
139269322 286413865 225631309
16399865 210824188 101465929
24238665 55306797 151547833
62653951 189465216 191731576
1571211 371620116 51511516
317273841 490711243 189779059
472970233 289712655 371846577
383666662 123995257 6855301
14340235 50522527 121004383
212188961 55405673 484596017
70451977 207726121 191895277
159549953 383662071 26770150
3631585 328175275 5016059
20647789 325002502 88840681
551839861 92412117 689486333
235421377 277715329 292768763
691520320 25557597 895561425
450624385 124490041 9946981
38859181 4664444 224795361
467065574 187031669 498904701
345133491 479620841 200025181
48869641 60362317 212807731
223208995 9180849 3919827
90599576 41577667 323631771
974030497 294980705 436434593
129850336 25146931 416508423
153543556 106524692 358993521
181621947 164538241 342490006
11970626 719942187 52798612
487257 36774139 51720274
90915026 860913553 55768501
1556101 155530736 55982001
154768042 174223649 308313457
378762211 422386030 241404490
89275404 454225321 125064241
382423736 6934797 768119841
116473573 681217384 84048081
421455461 180924592 482682601
583180165 67109451 762823171
94228345 586193429 95341441
187323324 229577044 297327349
226083367 191558305 360937234
81671572 160289325 234223432
8040966 520490785 58681855
702205025 487290175 13458651
925589001 19285411 976654917
23513071 99181 172844236
340006837 864457749 18667523
138692401 272171821 230553593
56739801 358409806 22086601
614769361 131358177 632896351
282007957 475324705 35617379
188238161 454827777 164125542
22683649 263940377 99605215
12404316 72738223 106681829
665565391 465639181 266428285
126480390 270994897 221530673
53882695 47045956 231746763
106673908 279479425 198446743
246749401 3358521 638690621
266148763 76715328 520407577
208040113 133797822 401648161
157595265 52247836 421202061
558948803 191366176 527363717
163982971 9945076 499321329
45553270 72526609 198620101
88754784 913301446 51996161
12972767 704541545 54368515
214547873 315954451 258398425
28093906 92633057 15284161
205912669 164883589 360675917
118002237 387951598 163444813
706521993 38870803 870281761
310671361 82837726 552605197
239205991 188632596 371321983
480165401 48121813 732841541
300556363 351943476 265487881
67547845 83997838 244305357
41016011 270138218 127457559
19326655 657282385 61582369
175190313 49778550 21669289
116524855 17546871 400681543
64449379 558133849 45169222
161549029 62805328 415560902
12613777 39708397 114155473
189245225 119895791 387709158
205016211 102781439 418137565
306299010 11131419 35938681
89712449 346355751 155834026
34618963 278742395 116302226
926077096 23352715 962346997
312303061 40188538 615948237
451914607 887617513 66376993
223546912 283597497 284329540
62978881 732945901 63308973
354210363 266021579 362826049
849276289 44378053 894768485
83823741 53868979 12565073
424358585 13035987 38252737
204943226 86872543 432296455
28085050 862692121 50017025
125026161 367019465 177597721
80027707 419266737 131265042
7288261 43355258 95032599
62148867 167434751 195283813
256872109 190588217 29498843
222552553 117241990 430207722
15952061 182755145 100294877
648149227 362591935 7518541
437262971 153977296 536095809
27620305 139176451 139085321
217180756 28682795 529262721
752936960 27519467 908175849
8077364 158700081 82103926
140374153 641794921 17337061
113311108 43032771 368461094
838234545 23998801 10139014
164938467 19566775 487952527
395748717 400949569 259949014
576550105 156928071 587193775
536400641 254794501 10276972
19309746 104135201 123738959
250003969 2563885 644470971
15676255 385273851 76895291
192075129 155514165 356996606
150453613 939731653 51583753
126034273 63187327 369116326
211055428 50232097 490562242
269303021 228239553 361439119
94063750 335595832 163761722
248131027 27208476 574588171
605282455 27324719 859877506
491085505 200732999 496164615
5875765 326970002 64754891
1006458335 326522516 702669
36842309 3434341 220838365
254553937 125598584 15723001
159401537 24368925 469151005
662070177 104264329 700011505
216961225 32277809 522933391
147774397 318248725 216746086
133934041 439804 466116057
170648721 234977353 282080986
410874283 639985753 25733305
362633371 34489157 678661882
414539027 270195784 380016715
396744805 308516726 330665510
28928207 298947853 33875269
472355313 865691011 70785931
1008105110 143652181 24424247
3634987 134522125 67067917
649594001 9156291 65436
175027717 139304155 356791051
612263611 124997713 647756741
29987277 275378096 107995681
186119469 35389306 487952527
536887447 73016695 719825389
122474107 190205930 263487231
6732613 314878242 67165905
145691329 8998327 469047132
298723906 437612026 210266119
943722791 259631849 474352154
261569529 447790201 198660097
834040117 288103401 437899711
536989621 147475693 575825213
65967837 126384276 218862190
2386451 132714401 60535663
79579375 322684858 158188265
4899897 41970501 81659056
2380675 305243513 55567779
504593505 290767225 15623039
492417796 273624093 400000453
60173161 234206516 169800177
1239801 30075441 34288276
1153131 863083697 44683029
48668451 648316257 71656516
875088829 223353901 535010361
72759143 76798861 259729905
447320677 219513373 449861095
266697586 988831 668726756
135955465 6910121 448090409
97753602 182451846 235816161
14041021 102181452 108681481
32339681 426526373 92278126
14635644 77161141 115094537
452226861 384223221 286965454
182429177 77863213 421973161
22140873 24287410 157669051
366458701 162720801 486223701
999216081 246149905 499289173
25971977 81022093 148035100
410900737 255960533 394881901
146582873 238720963 252926285
293935951 211206178 386437341
592133101 370470613 324906946
196643251 219693361 311497759
797019849 26748947 931326373
253556249 16066248 606342961
480433842 26003034 788626576
129839479 465765211 137695456
29107336 174659581 129731980
498650527 316433161 350746666
537613441 752379 913221165
131610997 198867319 270079921
75181855 560105701 93004685
122545561 138692086 298648665
447448591 322540429 332766631
567029191 339603586 349287487
486653668 725106781 110626691
768013441 659635693 149529871
53556661 11619973 263303137
194969533 285514321 264529344
421930766 5361905 801400609
620850749 145172926 618854991
503787971 547799234 195299899
537721173 346754409 336894157
266103587 867902977 24771517
770488951 257201569 471388141
41396137 579289495 77757805
100729578 616891837 90790273
724711 20081629 54176113
123624307 448596076 141512536
821365686 18946981 953954626
222775164 132536899 410369866
66632005 3373111 301924393
66398476 482425581 106778633
80279849 173887564 220382289
158324957 44102353 440443384
1397551 89028493 57719117
439343875 685531621 123882877
151061905 6934797 479918033
224382367 478595107 169310983
83208049 192482845 213115162
6691301 407709525 62113101
363899992 146218522 508904161
26833585 617959449 67742326
256168193 328113529 262176832
7012279 84899911 86919871
3083839 284734225 58385263
70261543 152874261 217771646
2694371 13953297 70288873
11315937 192194921 89140030
24735386 876732286 49006783
557878233 478380129 238647245
329300973 255285718 359308006
60009769 571066579 87930630
48174526 72081871 205900549
168062082 73576741 415629089
301413121 206404393 396802379
596472813 470151649 252039250
279625669 571307134 151538065
505793631 497387661 220310773
100068193 3015343 384147310
538301890 791928667 87874641
285567217 111260771 483626441
41587103 287602849 26503933
23365057 202836961 114184526
84967541 27551683 313025406
480942621 25065357 789221406
302344978 26307445 631403472
130344751 67033775 13207111
141206455 874251181 57920842
320817685 68998333 581204569
266014013 667192015 112861661
435945254 49890089 709007905
873828776 48967777 891539609
21773963 266318777 98107755
54787761 721196929 63441001
1597300 1844017 1329692
115840687 81041157 23531878
75090925 193084129 40454766
68351111 454528945 114383541
310765001 7921325 699685351
251094795 39761283 552176549
245323369 198374909 367556325
245922100 342243081 247656619
806099151 513042398 239565313
331748313 121506481 508902117
279451810 214335235 14156604
619574045 608416981 175353163
736374778 422771471 27356876
487651431 511788226 214012219
630347651 379119121 320654236
84198021 289606483 527125
169395931 361567149 202654152
83608323 27096537 313579531
402131731 17071951 755526173
398901928 45116506 692056949
18060471 508759549 67902934
550855705 156030305 576743971
270423673 90834441 504066242
315600751 59089009 585939731
863934451 72897646 816597607
113784713 300780925 197659098
384591313 151645164 507988096
378347715 6998135 764962921
427119 317951561 47607769
599996769 38185912 833088537
8718219 244677238 75857161
23623861 46867327 150076677
515200951 1975645 5614030
239635601 294164053 285350075
1539019 202108399 25245491
895622173 739610356 7711097
50402593 242177475 152055401
53210698 50136332 227339641
191247211 7847649 545954331
871961851 61748166 853736301
473372288 158925691 535193749
49042280 210012704 157295409
267856291 394436541 691309
164173451 677647433 96240279
313420984 197910078 415826110
553552777 129410416 620523091
410133678 88932181 25143925
19348241 160868839 24010051
124629177 26167633 403097911
252892177 547717357 151193917
512133889 286229575 385726321
112686799 266708009 709426
210162898 44145601 497385321
149290723 35671681 436666114
311732345 208440607 400943852
14392001 627435931 59708161
548376396 208868677 496724481
293631751 162123361 441935038
6330831 413193957 60915625
272300799 98487223 45570382
27900062 153223602 135509449
266558348 789722479 78826755
491015386 563706394 182012458
436481121 408950761 2186401
225310719 52359703 501291731
434060341 79851444 635798010
20785129 613490629 64721353
135980424 971665909 1563949
34342309 238654001 121708244
275600683 213844151 375771523
49967565 22641689 248285997
163432721 312748779 7409193
100205011 25557597 355456836
79685457 422110522 130946500
459431905 478898694 224034081
854068189 155514165 655422081
596281903 63148969 773640785
126202525 174268305 275340365
408345253 349635807 298868725
187946899 376835656 202782425
326883116 110224615 519010330
588463365 386070326 309349086
212701006 279043009 279016921
43133377 114640241 178078902
91142965 300269779 174651927
330337969 227210152 389722492
142185781 318055546 211702998
548565085 76051081 721466785
364185825 886744064 63160249
114230481 141011674 283794925
133682370 402046 465413081
78644413 312513059 157923536
242865001 364598940 232577245
43475701 18159213 229738817
247750504 51331960 521987251
76052501 84884599 262738369
390747708 367282351 286307837
735318248 9439921 975158911
424684513 216752001 448632225
369286501 500145581 32207176
198673221 62743341 457622233
28043801 797626389 52655950
136653465 73735201 12620791
363077761 451092613 221597135
73887815 231531301 187620766
457689625 210478513 470060977
42864984 199347880 145092301
359378599 418187257 239266981
486522581 60831690 710941144
30936417 464212320 85049905
120776895 345410509 185503126
379931899 372123689 274814705
120579636 102878179 323017358
4672246 139880965 71740027
14432902 187505009 96062032
267203633 402873153 219735209
154108937 370944523 190896721
48880047 22357726 245982885
275373253 68883671 537254953
4570716 88001572 74966053
12932726 909264016 46574288
149988940 318902971 34960591
147225191 189966648 290674252
165756223 181433203 315455795
30375265 413331807 90172876
703269217 139229792 662890177
136406701 70330051 377790892
93404025 2639521 19853587
808563084 855145488 31401905
54069021 368959310 10230771
165202504 17984899 492356411
187242139 4880496 44407601
9382657 92460385 93044981
220977943 10195243 590912962
137492975 146968123 305901839
284269957 468833311 191285537
335947473 673590721 115722685
746493317 156389257 636444179
585630349 140562868 610058746
174595639 193562216 306227416
655898669 457362838 268549905
72672985 369225669 135930127
110318933 173969803 255380225
227478511 684529566 104222026
824068246 578130136 30114658
20284795 180981879 114070265
371482851 572660391 162888617
371965777 648571444 132027201
60113383 311209491 144417601
391516409 6260578 777389919
409578139 510483265 200926605
23400977 545083726 70993455
48797169 212434430 155944101
132977531 78962668 14353622
131322953 589983377 106269697
9920345 7141073 112863876
223368145 88611118 451755130
180540001 254777216 16169627
269539427 72799109 620674
1342349 518353354 49185721
575332353 851662953 75548326
18248805 43452431 134118908
413265737 360832357 5828131
361009001 672868165 118125793
70132285 10781377 298630508
85143865 8588343 331312161
163571391 728822401 83378737
302219383 532552969 169161334
747000145 135582217 672208568
365678322 98921745 559762525
556295185 150230096 585665353
428717491 261272021 391215673
582025828 284958163 402323437
9946510 48405351 102395161
363998209 28422405 686810062
584607809 623399197 160408807
477326494 241305057 430131713
281824132 330340864 14259311
181333153 702292936 92740726
11573701 461398601 65593576
315527073 144000946 556882
63794901 14753729 282583216
235736731 138385784 409909501
5827088 481881225 56756761
880034800 142541833 677925046
13635427 355209751 76803763
85369649 209246687 209087705
43384264 77714855 12878833
621538273 24408567 29715593
416894143 96151246 603277009
339909493 128721399 507469873
790844473 862157637 17173641
316293463 472894041 198189667
68167126 477427529 108794896
478472033 94539585 655212341
231653901 542711344 146041457
407104426 242764323 404808019
70122720 10251393 299126833
105132886 486946435 123573341
960135436 215857347 559504791
540601 126856787 50662313
520727403 119951079 4269468
254621814 63700105 511294573
290887753 86989795 526169839
619705391 621021089 31666379
16401771 146334537 108992281
64684921 82352161 234377275
693967117 103611873 708913304
263158281 631615595 123422941
260805065 82352863 507971566
401845509 117112429 569415995
376332961 465765211 217000278
186155407 114035749 388711277
753205631 132692866 680911017
290887753 40136694 38984968
41057033 612746260 73926757
21521881 6730284 160656621
757124085 5612059 1005966060
372324682 874425601 65108206
223841041 158506608 383883787
40718442 368357131 111223963
345777055 401672001 248672168
57588973 26026036 258011209
84487585 641661142 81568378
451346841 326342509 2116450
1276786 119028673 26245675
16467859 558964013 63764615
179763571 371435833 201327949
25223887 420371145 83941661
91450005 71772130 303276851
9400001 554220913 58884552
234225541 618090535 123257201
593707361 163885393 586841725
67971815 56175569 255323635
38710701 28157190 12273409
174829621 117620481 370716543
670643191 498459976 6292216
80013721 131306443 22466599
226222879 259796369 301112664
711194689 102781439 712721180
57597076 656671369 73090525
7362994 81076931 89344993
65063311 363438751 133184839
52616089 12671121 260980921
42178503 150413380 160189796
79065361 609195115 87737365
819563946 567507489 212428965
74625571 175803112 214906765
81768991 423005921 134391956
460857601 342483769 23573951
10237056 825882135 47441261
102813933 2572076 389592861
733103905 411970390 310487893
241050601 61931119 505206018
898381214 181272169 615857425
160207909 814586629 67141796
20351703 238877235 102395161
103104397 161325811 257950801
247706713 219610249 355656820
70054316 72744783 253797883
536194415 263595036 425083287
590196673 647760961 147218217
4684087 162399574 71923006
257010463 831001897 68522385
142561091 65983204 388642706
25262100 264881657 21319040
195897681 68468401 447675949
155634571 85371133 385726321
236434108 322902405 259745647
217002471 562998001 136664785
350702061 313787861 311897035
81327169 194951428 209336851
7906231 208786721 76892215
125013208 667277525 87185776
17250690 30043249 138523681
7159637 658078423 53569221
262349601 101604954 478927747
75933949 46402593 23098010
464006530 691508521 121689334
18936500 51589696 134803501
179633782 74733917 427320136
809415629 11526929 988875557
626290547 14937635 918997453
818403883 437873166 296749981
220718926 262044801 297810496
364976 186174000 48624382
87337494 468352279 122327607
144569443 567849088 114585294
179687199 633328147 107287041
377617401 8386561 755872561
54872366 140176952 6410998
54681850 16618027 32454021
784393702 35858586 899734441
103843246 463328416 13905992
325275247 489137019 192069197
45600643 11399473 242191553
52231033 73477469 213845996
55890514 250612801 159488000
493128601 684552541 19173668
41105709 511465436 87685648
220654915 383985751 211580001
321794837 7905851 714889617
256649275 295434271 291018841
102816594 218537307 221634129
249598268 122656954 440640201
9448697 382788800 67253786
59394535 404550294 116960613
3252259 13272643 73169941
531258589 599100781 172662682
263268580 257918046 325300711
521126895 369055735 310181249
402662941 883953175 64997329
73792201 7522957 308491516
18107011 74915243 124827108
469647283 91290031 651564063
478720353 274333561 398241397
213205053 787422448 76283021
15453031 27397378 130859431
285855571 49950561 574390301
223671341 114035749 37349851
125425447 704030064 81476557
364309224 54830041 643295641
133103009 25622149 419709592
7970208 192182497 78171378
283488091 23787982 621396535
267403426 328493901 270798881
655614058 89998021 734908615
651936846 602167776 179886453
203529087 38480110 498880408
568635361 124978541 39772521
171446916 219337525 291029101
45861427 279003671 137711617
276711 367748965 37129567
63835708 244823266 169027363
424784092 613135258 155321467
394603301 42741469 693458649
170005041 1014696911 47691401
51076906 389220405 114607621
159609553 559938283 121004383
45754699 241437641 1555184
137735977 555500801 114617935
61693620 399275569 14863521
384466809 224162577 414238441
13314346 54496065 113533201
41609233 199325611 144826540
442056591 27064001 763753015
579922477 38067597 817759161
988331477 451668637 17225533
706702161 443828401 280520827
159669769 184082601 306130801
525141782 201765145 502717081
18113041 149318115 113787617
439697088 942476644 56464435
51397549 354346593 124560913
283199909 88696063 512906017
501290323 207840431 485932609
725745385 698411890 128805067
168635557 22805875 486617464
625363067 45826799 40666861
6363761 230916385 70074577
374955049 36947293 7862284
5768499 349091695 63533520
230115831 138761677 406954430
80629165 428178829 131520643
628205873 260784953 28338321
99705784 338732311 170623891
232367489 614073681 122916443
347256495 613020817 139545946
287081137 13263394 654511205
183376649 178204621 25245491
45227401 687136271 65552636
144046958 29416769 427702269
711194689 241202011 486932265
496962817 83740735 7534961
139583201 317723099 209518655
251306651 298488251 287916415
524080285 81636625 700128963
800448659 24594709 935780857
814165479 60506527 847960705
752875273 236259773 502722841
116980003 221366977 241446472
19132801 49578891 136434433
617593771 55475896 801400609
428103103 682482859 122062151
30537131 690863849 60109446
29781039 64075441 166515856
853749017 687111673 135376416
668216461 190789348 557372851
150614287 335615480 210442588
8644399 114535225 87887400
183777882 30809808 490239976
48092801 222311779 152190001
162895659 718293601 85299917
7797801 11714977 102658241
518274073 91384462 680143600
364460425 173106883 471712452
343539514 480603313 199758151
334456432 547974505 169025431
142332191 89220916 362757076
57488455 72780217 226074542
11660053 5778379 119294453
1166281 47500551 58266141
21292714 29171528 150076677
118719639 165599617 270434403
802618369 378499399 343261432
270269534 393026993 226467489
199675834 141817449 382693697
103127783 50454305 340217389
193574425 325551101 241002751
610524681 53359570 35505781
156948183 643587723 99777681
383666662 23574601 716609748
386161322 46766134 677717855
105673041 311881387 184475875
43771593 304113953 6921517
194229712 132033203 382071817
130070656 735705013 77398471
174164118 346516651 216982361
28087973 824072383 51089157
636873337 242154417 471771749
9238561 604065463 10942204
199603444 63199561 457862431
106126420 15249001 378972379
448343902 914376 846426487
3333925 42365830 71280865
126922433 503512801 125879671
95334553 133251181 12871697
111595758 428603587 146022569
372905677 670759909 119106653
19051921 175978476 111005875
168090403 3206546 515703518
482358275 201087547 492034481
404370109 381303873 278511733
41827549 266117041 129843037
338364146 140166045 493315311
549207828 390673018 297470401
453784582 578181305 172433977
27805987 416218469 10200129
122790061 24446283 399586477
94618063 19005655 354203699
13350926 288614999 84617137
137730073 3915022 460471231
581604499 809973751 85132681
90595121 66607201 305013001
12167026 228314217 20837989
18387466 665989453 59677137
29270445 174778333 41554149
222391036 180048541 362991277
335452891 257892067 359674484
469986529 264531297 404690121
21095245 524870984 70258030
915374344 498834145 13057939
5178625 94380941 79109025
239426735 125506513 429642721
21326570 54416181 268510
182590816 504193770 148158971
45679453 724963913 61414645
149270729 491590837 45463177
787479321 104683150 728137720
80405657 59169069 287185121
6985265 19082671 96100819
96445132 311023450 18376857
65856343 143947246 210079171
32448751 283927517 112784400
12089925 464845434 66000621
309151333 85129453 543666737
280728071 308387905 290152864
102235121 331477795 176155690
373403566 791109507 83135801
227503343 588813228 14765206
285057009 176703337 412265820
61200286 827434 1430353
116547358 409358773 155499825
471913 332519269 47827121
546113048 109384581 44702875
409764433 26181462 22183435
76110625 707935945 70955887
328017061 240827041 375657517
703075976 83595851 38229976
378378793 107101177 558574085
31449409 564204189 74113969
211639519 330949826 242985601
161708667 1403005 506460763
45174139 29498240 229331471
61207641 3915022 291279709
79262569 183341341 6292216
5059600 416444576 59171260
627329734 466137993 13831153
13972583 489993902 14853251
287162681 350263057 17463546
232688842 560696176 23065373
130049897 259431177 230394187
514210021 7555725 875502343
245089 144941380 48248711
110203417 55405673 351822307
187357829 128034760 380959531
124815601 1011878855 35436301
143032561 511968353 131000793
479718025 69111754 684249819
338576302 137841781 8133357
267293071 565562741 149617296
114946721 110935361 28501682
70312174 566286832 90780481
297958681 220917841 383450593
529658779 483686327 230067631
355896031 317194624 310782793
427119 360781121 47589482
687344175 130465471 667424476
511954976 56011524 737143915
349530616 332436313 297799741
223015801 536391325 146163316
342599505 686755419 113030065
762718076 15188693 962567137
139166249 91719666 357589975
156809816 504984488 137529577
574120254 416987341 283847803
484244167 332376731 13280086
384763532 751425851 95525800
5391669 338191341 10820395
79102525 580644254 92336387
10962077 125368621 93316356
195207876 840639477 65042433
51127091 64543051 216781217
62540182 742741655 4900225
150593041 181602145 299126833
357296311 254794501 371217441
757767321 103717783 730321336
173322997 126547653 361304758
303126881 354967473 265966632
23387561 640109119 63963901
241287013 27558901 569343013
218748265 97390497 439201972
416248673 2447425 812052865
560513086 446875791 262778308
140213712 288035179 225465073
638003901 128858599 643772577
273592476 82823161 19040675
624641151 230413121 492253635
210624625 380816577 211326798
30689257 288549241 108714256
68025602 73505146 249192631
15669229 59902721 38933588
594617241 216092955 505338580
447063681 318832373 336505793
97431895 77863213 309772453
379113936 101685767 567990503
78197555 830674141 57903434
535208713 504984488 16448869
263371011 548533569 152385741
23153509 140562868 127588945
896942449 276073876 451059602
254262898 59265501 519586973
231158899 242873209 324728839
61957561 592571805 84431215
151733401 209942797 277627663
77442028 181407641 213101413
83710001 26028895 43120642
526039361 258866851 430413249
151453563 318228823 217204849
29841715 539042725 76455744
16099955 628537537 10833166
109295794 65387785 336831265
377121031 374869 782951427
31040596 378055666 97285317
304054197 197516929 411884419
12314162 105077169 99824671
372376651 38421091 682242691
68222481 479938348 108996329
70100821 25696391 281045803
595949901 178831901 561263743
57330601 544519526 91327393
507623161 214326649 478677546
929575858 37797061 919789426
50929765 15306541 257616997
42075922 172754803 150728284
309151333 477089843 195094147
238680154 49902033 28457995
625295466 48184837 819966945
609178561 759476906 100083259
319436531 411903361 233512757
119354740 364315491 176668574
249347741 125280561 436589854
402820959 162764207 503755995
757458847 666667059 145724875
674506212 519477386 228565261
494986060 127531321 598082941
250963420 461901889 182421928
589738449 425648561 283119747
74252251 737264391 37946686
559579651 66295501 751021150
192520977 317733151 244791321
46511158 532305121 11599696
318714001 380491039 248396449
426097233 22679353 763468660
302413951 117928981 490415925
51356735 221315491 160705141
866144656 108293513 748291393
37992436 812150109 53505739
367499769 412574806 245582173
30714241 215705596 122599761
103904486 429634333 143215913
567919222 318902971 365815717
473531111 113430346 611629936
537780061 39376146 799628735
116692049 278185921 206787539
624491217 757357381 101584393
508527853 251620814 35474049
346617751 562753921 164745725
533015893 358350163 325754325
273237989 192323119 392385401
85203093 121051279 257485636
132701533 263940377 229969761
234157177 463282266 181157071
67510825 376380943 130036261
61750142 42423669 13101238
679214775 347507173 362954566
538639201 236825161 463200141
144919321 77555521 377508357
918085611 222015041 540565387
117756757 138942031 294342022
800786089 40541293 367771
170438310 269290289 258584554
874709331 44027646 902517629
291829105 349797965 41384801
840694534 352156231 365874065
58125881 176349943 182236405
311124397 409108002 3246056
156002881 709094933 86147749
88929041 146098687 249897521
80897039 50504438 293250977
173978934 111260771 376516899
881881237 813241521 91293840
815918603 216892012 548992471
137191454 430101438 154305601
531627265 321096442 354565575
36675031 421122337 96676417
203107789 207301678 327266321
840528469 243260192 501534601
39397177 194150419 140649193
825974738 50821669 876985831
55926829 245972299 161993217
516113659 272972697 404220444
266923181 27636625 1628134
4353051 729066151 49615039
352600513 80776261 591141876
285459346 137827051 455865537
147909805 263709441 29284807
468161146 5664085 840446221
379224892 149052023 512159421
250350751 164326471 402204795
224261689 509507625 155826144
590135349 52287868 789291769
33246577 563300340 75585100
637917001 226936067 502876077
69684376 625413522 81975704
2447581 70471402 22567293
104121487 297667657 187380541
96648787 38362081 338388243
398811909 371921881 284291911
31844937 280676701 111991987
46999121 53220252 215444129
114513400 401975461 156468051
34262749 591008350 18346393
762715421 5208281 1009407301
1256152 91168384 56919571
37830493 302814066 116198401
284823681 165959248 432164201
323141127 49321588 607662045
232619941 16044802 578476097
571500091 32636013 835277730
25092921 396502657 85310903
231072011 28437983 18064558
176839631 9261181 521119171
143799019 3952933 469631854
120363037 112452093 311829073
52946231 19781671 34478731
61934785 49920157 250560442
63835708 318876993 142718626
553776095 137275167 604035637
33045393 517884466 80523337
245660459 883114987 4668511
303084181 765873697 86749811
572184315 120073861 636810233
104766299 213426676 229637805
381445517 17179056 725643157
617235477 189418982 547320725
16467859 8947121 39591937
631465267 492705555 246892381
1022271026 29008108 955054192
336100421 39187581 632316741
6281741 586007445 54368515
149867751 512373361 132788567
293647813 519777281 174122053
233756821 68102847 487080637
480726751 193394906 29152033
54892832 181975117 176155690
299644291 20934946 636661145
674336188 41974195 851583809
118002237 711562883 78769540
15110861 256023266 91336603
279880812 297077509 297617977
674091445 189996606 561592459
14383305 364598940 76582128
699053317 102519397 711988285
127529341 33749811 397959595
133044796 4446466 454303946
274194911 55678741 6303095
693033897 35703823 870268981
291238504 51758875 575031697
61689629 223779178 177079753
826848829 109409899 737505826
958691031 875286721 75051075
143125561 640932307 26164655
126004369 198824626 261597576
64104429 322605706 40416871
178911601 424189430 176399417
636873337 50228201 16400545
14013286 363239029 75799261
187666069 684277066 97667077
118308543 7208322 418402139
239311233 567257653 140744761
71792724 271814515 170515369
73570515 209596179 195169258
292704179 46139353 590709146
302984830 464253013 197462430
178855111 183730901 317796155
426621585 159823126 518421681
859286056 231366307 516129741
253924264 87981778 490832950
36387646 16044802 211727409
36809867 392115790 2511464
135040657 634373161 95490781
310442140 489764107 189331974
35986978 412022196 98238511
263979594 182173804 390636244
225342533 960496496 51818229
239007632 486841356 172198885
22322497 270471293 98766548
168855661 65156609 422980300
929018641 257426388 33843969
492391117 221737237 460355579
65395513 80696001 16379241
798297208 88064011 768343015
572352397 306547422 377759279
124280689 126095329 27725323
460181121 141781666 564235101
286345841 394412173 232390230
93012569 584265799 94652786
135025941 6573781 15867999
153466302 507370289 135921214
19347498 339899329 85899190
377591521 283733806 353657156
333797595 197277453 422447497
341253892 148265926 491595507
35247445 270317782 119244637
39406781 1044591465 44254563
100062411 36279873 344549086
419834974 2447425 814771483
195935377 108135721 406889629
8905681 77492941 95817101
466651271 99362169 12477921
151505071 961945 494728513
313125678 98940951 524526969
386937221 489518929 207410561
602382319 95819509 708388363
558235273 550100206 198945885
807908311 77780297 796716339
660461663 373541767 331551791
122729111 592962892 104084501
96308809 372657277 157372471
37043095 2092780 222247933
75276411 72982378 266106985
172401475 595227460 112097233
586337311 238578502 469694925
303276841 17421977 661735121
88661881 208524694 210641421
63587251 758134167 62837325
55065661 200081586 3867013
44686041 117251596 35905276
92238247 248882782 9986185
5501049 828913729 46914001
89681257 664463057 76667353
34754477 1495369 214746181
422489497 65233501 655705237
599996769 337261795 356513617
435283525 228883833 435813769
6469750 24235786 2213425
79491561 947149897 48704515
163445895 107691523 372743453
60279927 362708441 129053259
292487198 550368427 42521062
265326304 973234081 39577573
131542401 44743769 396688401
35921917 181398763 138854440
69296506 3602261 308721513
294080293 457630081 198915333
57623041 175349 291535576
635375316 343055389 363204017
1578424 743215768 1745309
620990281 12498625 3601653
33151961 579040669 74764199
60464521 263709441 159168696
746493317 759476906 105088100
172368297 583396966 117123912
506960506 579910641 179613217
533558751 5267998 887472721
208109281 344227051 232618751
54577123 463929337 102116391
149486155 79195289 379799380
511104271 880537339 68579393
608693476 342184555 356956321
222590353 199253855 349897801
238019861 15732640 18180225
77447553 731281121 68245345
15943577 283153601 88944109
153945793 1584857 497863313
34132257 337929490 106791697
283654801 90068059 34276654
54929653 114121981 4455319
132867634 544541238 119031641
358246909 31123984 677340691
547998907 65366599 738723497
339126882 743530753 95359289
200461791 677217169 100332679
322028641 88185171 551850193
541252369 101451992 669092656
445882266 13066054 803343073
636531949 649303149 149906671
507889069 112899175 624496071
145337888 36375421 423547316
102417761 582422356 38984968
408345253 94641821 598294406
258746509 64223991 6839434
179102608 339252205 24278965
81032667 319142649 160531021
364952176 597572490 44118348
32960071 629459601 69001729
379477484 409722057 249413671
222187963 387108021 213896229
452041373 471550982 228044051
7490257 279801601 71224072
37453489 334730161 109883214
128820862 346803953 35122249
664820641 273282486 430144573
663841873 434911042 284061133
476041 285611701 48739216
485454799 502238969 215510829
85074589 43542073 304059979
464394751 305293675 353930242
959213116 430824787 36788662
646946356 223169184 508216977
45148019 156442229 164731777
227939477 184463383 367773572
294042830 539040097 165043369
132047569 76842193 359794365
534336603 465383721 243760897
535308745 7466027 880403921
251905513 48184633 533979901
644582401 141992005 635727846
103707409 170014940 250806403
881250533 315883471 415252363
628976795 79990417 739586240
151921087 387513813 6877981
2559929 14126750 10972979
272944391 150991981 431102800
25531383 21738796 167958714
19976617 76326958 133699489
133884151 66554502 376241608
239394481 122375233 438612625
201093355 806394202 71232855
623051521 251538189 579767
111421185 338244853 182462929
420367781 23206585 757673755
161742621 927593 508339316
54286388 578710640 83810390
59332978 97851357 233528
215277988 102157024 433824201
152929518 382643669 185474965
256949409 833608977 68135041
1804601 31138129 63280001
119571551 27589381 389961051
333851171 346055551 279636891
133891876 27498241 415855837
434874909 27164503 12578791
829544001 203710795 568158881
157942945 115939881 358567056
102007760 494419822 121302613
14540539 82643877 114713012
17607347 359826217 80615697
428759401 433745675 245341807
712987215 90396417 746312618
4794151 417194425 58555001
12799006 78822920 108328241
774052987 132674923 21849035
100850506 652687197 14145936
123451021 58594671 371564805
641146753 835889041 31150926
49749601 58693409 217724653
144559201 135817921 325209043
246805126 262531936 310472809
658894849 114830413 12795469
156693642 123974509 347492726
370882710 5281245 763571446
27034609 176481825 126956173
589126066 231725901 482208945
244518601 12418381 599568900
132106501 490402057 133256495
903863845 36588977 926240173
53910481 70562497 218873389
99705784 642288202 13015861
153683251 145100682 41411151
67620673 379439581 129060010
22982426 167705567 22549409
11536423 654817501 55540705
346488517 404005897 247106987
152271978 186579550 296998313
163151041 39470101 456285563
641768233 9064656 25034307
349864823 636543899 1416941
889914301 4453813 8089327
250412194 55415 658747567
112578656 26003034 383971591
812009879 338368816 386983185
3871219 9683762 77212501
359595274 29756885 679675711
98977033 116532937 2788465
889388497 1070663806 5516
38435587 159482461 150516400
309193849 4079056 707331031
626511325 168875121 582019681
454233525 45713501 726543485
40572461 477860337 91024103
62690761 548427601 91696641
261098293 255394141 323318531
276490666 553890741 154035797
481825989 29492953 782333485
209953245 242921623 308058567
125077741 300809557 207325383
4409901 156133939 69922795
430202251 306676987 340924831
274454864 451092613 1179134
306807229 379186156 247194779
880156320 313388115 415809913
624577409 16679963 906590909
132977531 671595331 89098465
308327095 895589003 3131192
57497406 528019885 42432300
38544121 164130385 149262205
81437513 81216507 275282197
450624385 247127881 417024289
49862311 567582503 83010313
640722905 329673985 372882021
182052415 182151801 322643773
232832448 442692369 188492538
12786373 178556960 95800033
33017766 241030126 119807233
643467781 602167776 178997221
293431093 4886762 680748007
433023801 37906081 728054587
16817626 36947293 5528159
5698031 328934841 64461288
102936321 1006792858 46963997
38824866 270471293 124583681
245354011 425563590 198909351
303076729 33444945 624193445
64890131 424897573 116871987
81440327 88300381 270200035
36124136 538629301 79812274
41735492 227878982 135273705
111992893 529256911 111819745
704408191 76293982 786336225
134199513 87316613 354103831
350164156 439536326 224272369
27978736 873679521 49542312
223229563 537103 622284632
36007393 712850726 45342368
586678951 100096511 691451517
43611161 341415725 120596112
626825773 53005177 814995805
10165285 337090774 72645805
283206697 325178068 283511291
149257 164377645 47315401
197764225 271571713 281932759
32662486 6129137 199130361
205430449 278824169 276965284
46277050 40282474 223649881
174374029 355324993 212366023
526144505 284958163 391947061
217576801 497902133 158908878
738184059 269647626 446702473
492507003 146549369 565346869
475143307 132456318 582867409
147751759 26491150 439908208
249723915 607755284 17051266
218008561 31077883 526599217
116710196 270138218 211242333
8894185 381761179 66341161
126939541 415936256 158495618
9109801 214964965 29704585
218875150 128557903 416206771
142772378 331198561 204608821
505116899 53327320 6847191
113919479 1025267251 46824118
240619227 158913051 394113721
546239695 52247836 5420153
352918017 626159201 15753149
73313729 335575036 147607201
338851 239399317 48312675
368987443 104825489 557827713
122970389 311356081 200969842
36719317 826031779 52589230
133768504 418845457 160851601
372840471 75333789 610887799
27817646 28456651 172768194
12423871 635262693 57408601
96314751 165806403 247626362
184018643 703149174 93292543
114513400 766901521 70238917
118308543 648709343 89349441
23555217 316378691 17526457
437915921 64616857 672750611
641114671 37806 969874208
22523227 563527165 68745559
373289505 10311679 747975781
14531999 28669708 124648251
145376443 534047137 124702377
849789175 459538257 15359191
475004353 565583593 180602497
54186561 489137019 38423794
911719691 64317079 850279611
100047655 139110854 266701597
80853026 177164737 219202633
135894271 455849714 147902593
358450604 396982051 254985186
193678497 455856633 166726851
15680980 172922421 100133281
116650585 583925610 102434487
58597441 702364699 65409057
602230371 396310941 305027703
259176376 114763285 462674551
357830947 98744673 550547449
591575171 3810619 928456357
6889681 21196911 95192651
72221626 216713269 190928068
15652996 400820239 74972841
211420466 446539591 179167801
359548476 718574011 105592531
19032300 633960758 62435024
496400195 162249103 533222769
91605897 143801281 255138313
169838065 716165367 87322309
134445641 831698022 62772016
251363928 48717613 530460269
108079269 56847968 346781381
143681041 184877881 291768181
26211361 140960603 135444289
587458681 764959831 98038331
189484736 321878896 241246251
162877001 132972091 345035302
72288613 730878201 67401097
708327151 65407708 800414931
292812079 168692041 32304665
428865673 111516252 14575891
289027203 471323905 189559141
428997349 154949089 531192351
350947729 710993705 107927134
64546273 757845290 63204715
45330085 15503565 32335881
321784666 667610880 117451621
2538121 214761336 8967589
234885652 75598226 484021346
242593579 92286140 474187897
97073957 379958141 154997473
629266521 37131536 844323041
29771967 373291646 94278295
412574800 269871841 379286551
183000231 99231136 31932047
9460033 6722665 111510143
43670216 79327581 192028661
337171773 19777733 685334295
321086074 127257571 494917479
316912345 59882356 8792905
77423776 63607 4863343
11336391 231403277 84722881
439116577 102354061 618158493
788938001 655327961 152791073
582438194 150085321 11571085
347612266 24159977 677593873
432699475 345180475 311717155
452957901 79594936 655843233
273629321 691002673 5869022
954818528 2563885 40825205
227525001 4150855 1020064
157121969 161227865 39989951
30140332 251311907 115122932
31467281 12237532 192681181
89330581 423302857 135184137
115865309 363892192 175433982
202960028 23238001 527221363
10228457 110861067 92447139
48743209 539042725 43256800
251379454 352604132 367771
205931413 146107105 377780993
243547665 402120314 208886282
247483029 667314649 110076047
256014331 776196451 80659268
698309101 558964013 203997801
95211319 280986154 187915253
596015561 511465436 226307713
8514829 3649879 107687885
543470731 49880109 770131761
551570431 608649921 170744778
586213709 37465753 826151671
10129307 5267998 114770166
304153407 304226467 308766151
694056043 85766071 755039430
425218417 59958427 677255527
14726401 181288927 97553569
55376110 6582965 15137441
371763556 278363070 9779329
66122857 488051973 106548547
99536701 81955191 39013063
585704 1018337513 8083205
650780417 245016499 471609825
8371141 16922251 103888214
908743951 54987283 870395261
50067231 559573967 85340116
219648557 86823227 447598677
485734785 196032691 499357613
289175209 66454453 550801417
543877117 148108308 581796315
513449441 557194369 29533629
65842371 95401471 232880037
25847614 137824197 135056903
555580201 36313793 818604385
634716064 139936426 630413521
40518751 218116801 136274770
143857 748728782 26636371
69400002 76708945 251617301
38694268 1030403529 45217044
46970257 88521409 197554291
563787941 626566485 157258739
54280531 40326241 235156601
270048999 43184901 563359861
255228977 139071844 431856241
254615201 141421939 427658455
18874108 106893051 5211649
617397005 207156841 12268282
756058687 883218961 70782601
3893201 20189035 77205185
310192345 791928667 80275225
366707121 606779173 44407601
263950416 25190803 595912789
221069377 430471413 189534146
20295927 164377645 22407976
137527192 340576435 37584248
543915853 110759221 647704894
650128789 16849771 916774267
502442359 724428233 112202651
661061761 74094421 768176541
29070301 447967528 34962337
42937867 322106401 122115248
100081801 296259223 183916357
7521673 607704665 54868375
52401438 126709473 185780010
607241881 476732295 33477217
575791378 448713988 16927219
486010807 879450153 68574358
511887625 511493721 218132370
573141310 3409381 43050421
179612749 40254904 2757301
362167948 503826927 30694725
118118100 237580870 229947709
103722826 69596885 12281399
133594406 47579329 395181337
662547067 180219458 574334377
141295441 483172017 137695456
233155903 130290381 28049473
294371131 170030785 429104803
641593 270471293 49463329
146673181 150836005 313973593
30319209 321622286 102247861
972593179 287258096 451338526
299683790 19294525 6644908
550173079 170315637 561185021
126894153 70533100 15396318
112193316 321138601 189540706
412057161 799395731 81404906
226912433 9303357 597675011
37270325 52359703 187699297
73190401 526948723 100870005
187438813 184718315 324677237
560583546 113192017 651835045
55323951 64962177 225288370
464849869 131086439 20346033
861465601 27986449 32088631
458396902 89271997 38152210
623271937 13575401 923634175
164234201 654355941 101122113
48782305 272938017 21229829
402473332 134402893 540143976
378115534 298681501 336487251
707799401 133454762 668215808
292214077 744895533 91856401
364501171 324217136 307963976
77322889 388848601 134378329
550889929 48756115 772591723
238661861 41952405 14671953
17650530 204215834 103208188
147304766 221559148 264234095
589006537 650402011 145966501
2366419 401997385 53211099
151247811 4837177 486195425
5703081 177787657 72160845
40833496 151107938 156320802
23475026 397062337 83133856
46071440 21711041 241378248
117845008 13745090 407634076
687685701 64086569 798446910
7583395 817772791 25075237
177811201 263856337 267233437
572492545 227727613 1447153
145042315 1419391 474688621
11437589 988050161 43596841
531082685 483243258 10230771
284137981 290203905 306712312
15657657 219561749 96243084
247195285 362591935 234486687
5642401 43974714 32229499
17958991 651380941 60835719
41406971 34983521 214970029
17283401 67782546 45154698
254472195 223363495 358903016
157688081 107663575 1351603
168457546 108417 522460173
43367398 1489467 244658302
264336658 597792322 10746817
570623189 2885535 17511895
97855 210824188 46950913
109223521 54256420 30144610
961690113 88064011 796433365
637612857 36493073 846480025
421881820 3655044 810069231
31743857 837156801 2971816
705527621 160131529 2897665
275908537 407012851 221734169
406481125 17657676 759766177
31751869 48090205 179374015
1676881 79436401 1721321
243803232 811121993 72029438
206480233 76865518 1063855
214765881 234158401 316185343
59801527 136447741 203997801
32969410 317664299 106876591
198576055 133836088 38236269
6948527 724476556 50418496
63588707 355444 301181350
218125657 72809419 465116631
129624845 648437245 8335291
926197503 333274969 40825205
556816996 732945901 112212409
970203476 12127969 38078565
666998041 320107829 383404721
62297241 424582482 4017224
759634879 140369721 668870233
18620101 60943977 130690561
62289641 38382913 257645961
160035393 417153271 174113251
310081865 725488 716637513
505116899 762925801 94935797
180146071 91934137 406917613
587936821 236482527 473444720
277584877 168735853 426910241
346576651 24567609 677115056
117578795 582477265 103335141
593679276 77161141 736590433
796774841 145353805 661086141
34052624 264215953 117994859
19617966 102396661 38058113
816580729 350205758 368436737
341680881 212426051 413410465
68184193 438668671 2545825
806299 3193729 56173951
291900495 560696176 155880019
230214755 3123051 32237993
236004684 778283581 6639605
186986503 542071037 134915537
71433161 3867878 16331801
270743788 128185135 452441016
256453065 183753865 386082226
171787828 105778031 382228666
25407943 18856352 169237971
161557761 139666021 340898941
37813101 1044305546 44390024
592438485 920685844 63394657
145563607 101119251 38647556
121546657 64086569 362643546
731843068 237137082 498412687
620511899 366275001 334523476
593007215 22948057 865189105
641511085 699656303 125389364
24783981 498325401 77129746
481338078 63733621 706150693
356655465 94942481 557898121
177063521 55475896 38844193
489419658 257826573 419880937
518866897 209071501 488562055
41935873 257963877 130502773
188516749 187914791 322643773
181160696 707578964 91473955
315652771 386847373 244592786
113731705 342226171 178861682
834464596 466901394 278068141
158061463 575850386 117311113
282270251 128651706 461044249
24903804 370586665 89140030
8684065 870764182 46243749
68418036 2774656 308903053
7198790 316223027 42432300
112467781 54285729 355229439
60845665 365545741 53298
27698518 23774416 173557903
37692734 33236281 198745671
16240454 11985652 29367625
266356308 63979539 533320651
52514021 534315968 88530652
30979485 155888218 139846825
78560401 173026699 220995041
47957590 188793361 156087471
47942401 11222113 254182888
487081297 323563826 343891039
563273635 618171269 163117196
389407565 117069925 551981521
301512697 13263394 673612876
295365757 250810033 348560317
191118390 8549751 545603990
572484782 553185712 198096056
129098069 95712817 339312581
77907625 484731457 43878561
362493241 193908331 444077501
768596889 78583861 790871941
91447018 640887121 83003702
470808943 1345000 868249523
271454113 373797393 240726619
19444429 521168570 69310501
511428693 225658117 462596031
134075404 14274940 27654173
13554131 35122537 118238853
312078259 912659059 58992366
421071166 97507273 603326593
74968291 247563945 179968288
438845971 80608681 636208415
95283709 655003753 80989351
462602665 39885235 747545761
169030727 188667249 308447539
2763652 55424769 17463546
260596765 205453945 375218218
532633460 2074888 903556655
98650808 566241101 100458221
152465186 770507935 72772165
539604561 260806009 6822775
264069375 508694482 165164434
525050960 329391765 15057501
303619083 260041924 346366401
123110821 390604961 23347297
112799629 311755318 11559157
519250486 230542560 36172201
346894417 379691665 259597052
393454513 129121461 545296077
242461486 155649677 398815513
169223341 331378491 223634321
192053395 599152642 37531486
102194558 187675443 238585537
419896102 295538841 348207745
22790891 232935760 106444032
43771071 560454647 81205950
648922 99371546 51466757
186407761 87904170 417041353
86015236 2991601 342552621
928794610 464747963 23480255
104870863 423829279 146750127
46808945 73346701 200253551
168687256 11666753 505291249
425265151 69892993 655026737
177618234 49065196 451267903
188520579 169746913 343571665
7544989 229058061 74776074
1313508 156089276 55148829
474857083 21257153 803939809
536143511 240536961 457777048
24169993 190765751 118818766
385240321 149890480 45697063
18373041 292444033 90172876
25673577 584964433 5183037
172841605 203240186 302051321
143579944 41336281 416757810
39223570 374687329 22957521
734188521 754972313 104206381
61807297 87588961 224713729
457565468 344917937 316764449
594152929 141965281 610732107
486046441 39166561 765984172
23677371 276546103 99154090
94805425 15188693 355537337
412044921 591156276 159766633
171643549 553375042 30650601
177635663 10482785 520155121
2116795 44479476 65457361
25367265 763924889 52264969
50095641 371921881 37037683
126239597 544966657 114654863
595780417 17364280 893774496
688703659 36980101 863896391
409464619 57262891 3087954
255568039 417804482 4618561
859718692 222139633 535625038
161818770 291536503 239091286
637972161 73952669 757090969
300361906 133658779 475568941
518092337 69227642 28820968
68280161 407253081 124086569
15460073 103903903 111610371
277783402 108233700 489990127
419239885 121787803 571611929
245936937 599236051 130844561
116999221 475995407 131958946
366508410 476082501 210703473
432643872 30346072 748337463
19691335 15370481 149670109
496226206 428997751 264288141
133828885 39011135 11420553
128989101 470540001 136683553
26372459 173736262 126651019
77527600 39128893 290292073
133767921 405158113 163673672
638710729 474311215 258632887
26253433 265001473 107091327
159676397 127074481 346727865
93557631 265197691 194914261
186135967 609789674 115324468
537034241 533307426 205994841
310576411 238912097 44407601
654737341 246927757 468320061
29697977 30004785 19054113
278087389 286661281 307103131
368835040 555255233 172079103
22359862 274921543 97752568
414073661 833280241 76333401
667090624 221100777 513237896
993420137 151427891 674802880
85783193 454750505 123666589
400685041 245711845 400072627
349479643 297861181 330253828
397928945 293170039 4280886
556425791 724240549 113859657
480322294 10424107 27990077
740493546 198025696 569819297
33683506 188183266 133883833
23430490 398025201 82804300
162464485 12007938 491744653
265093204 99981505 482635441
273172681 222648574 2274486
32483288 23868941 192621766
52920561 241282433 158505832
152162497 51668851 417379096
25175491 433918423 82465825
331845476 46618625 619294276
401466897 198744813 451509121
169526201 155999249 336767221
933443533 210694421 568983196
421218546 800093121 80876273
11044201 776915437 49620451
64077001 515400315 100891651
690731578 315040321 394479889
3608641 220854149 36965869
207291566 984789925 49659857
186448476 46464661 467560878
30899329 381266641 96204885
4630017 37550721 81609843
35777341 53454087 183801921
331679001 288103401 334056962
229243202 106497889 445100881
8989405 150899585 85348901
29896286 48306775 10502284
13696001 838359787 15168793
342240081 91505161 553641153
305423053 129179941 480780961
202087063 356423329 220130456
791032869 566524513 25181395
712988749 33907529 30827305
122781339 123666970 308903053
409144853 506969074 200079643
109834363 707342035 510679
14881296 112074558 109482515
338453741 236006278 384214794
153529328 382880824 184131301
320059501 727640993 100229077
166715969 58233319 429675881
413781166 753650383 18500481
147258826 91000421 369953169
642101546 252335425 4160305
403312591 161651103 506538665
284494943 342948706 16006168
75512083 117611821 17587401
54701566 640269838 73601077
301821325 6644896 3074401
108994679 142590061 276864193
452099453 359881705 305346161
266990901 156491483 420026748
26077816 13130521 172324737
12587361 382880824 6747373
826766755 90694513 768001527
157827841 387283357 184579864
526143593 164523373 45033626
4046313 1845757 79937209
17563609 7234225 28845129
90071801 115742032 270669697
679416445 345605173 364954339
411598903 349797965 298831393
571767067 48478694 8155441
510887099 57764295 30380881
82208548 352429539 148392870
846693231 199372973 573528583
436560081 432921666 250482520
363164121 37720553 676086233
142154209 305419761 218738377
151360861 616905591 102888585
163525251 31523514 467284441
401827777 201200023 451993931
199968031 180436633 342933715
592764937 30713251 849781191
12377901 82705547 106326529
142711073 103807655 353847009
74838991 628970541 82613063
79389993 10534042 315308286
3289601 852682037 46089121
343851685 156025501 479897729
445844737 16157061 794763901
67420105 709188136 67866497
187133395 528763569 137008945
271666249 759623401 86829971
10453601 605668834 57255001
37565419 119192382 166038157
4899571 589559389 52481171
578303425 24089871 851707351
470435995 29832865 5437665
382743889 147899327 513389325
224339887 502522875 160111339
445239211 945761905 56545501
478340485 87281788 661860226
35198947 9010846 212000029
426244918 314878242 39731707
470938051 44259621 740154997
37002601 552971788 78099751
103959691 243470825 210845797
60660133 450532594 108612594
90585471 101089426 283106881
186426519 14903169 524735982
32621121 350860015 33341951
299278740 49164781 585362901
381283265 203503091 442268966
946206735 13335171 999338881
399209527 294683171 347396736
483270867 94526785 39814627
293220469 374687329 243245871
29962297 774865561 53432833
373583812 28054456 28683677
833550767 446212501 290999073
200626721 620239 24592291
177234801 596431789 112996626
203362381 95678989 424183393
276039432 10401409 648188650
95100490 95491060 291139001
427447966 13555351 42702689
514687657 445868418 257064333
169838065 297217 523458433
17980907 925055925 46862705
365745261 279796357 354334681
69833491 111627629 230905201
9440359 134617867 87314669
106042717 42386489 353497811
266793562 457810365 2489215
998690941 579363373 28101448
550341793 897395606 18376857
187877452 67196001 443476975
454220032 37600590 743877433
677754907 742248901 23937021
696820651 287508574 20201983
179028565 76031947 17746676
251184065 244085383 2455069
139790467 77657161 368690689
324398194 311209491 11547565
361652356 420026176 238378585
328857901 103065301 525689278
38846341 159320272 151079823
196842206 94219231 416823826
189614215 695976097 95264320
473250801 129410416 5353453
48082843 37115929 229063441
247706713 7522957 621787493
581712159 631306561 28354772
534915532 752493889 1827835
22645267 286013701 97062925
296871205 48806116 584008219
33396001 536535786 29284807
88942402 374766101 27279856
131741331 482352241 36489898
475976867 234333696 440640201
604627101 163793945 6428227
6471381 69366872 87876598
68222481 67985611 251787209
121716433 550739345 111408475
56192039 100965763 12726373
103598383 694465696 79674989
280797656 184935325 7863493
428456311 117855451 582100911
330620769 162330631 465654433
284161816 601078248 138547981
33881491 54887806 180869181
124954799 10511271 423799858
325233343 80697459 37009117
265411882 419443809 209468827
80620596 36792631 299610061
155254643 179577291 10905175
143438499 151168447 309490546
10708216 63670864 102033296
3118889 158526691 64390033
147706001 630397285 100268289
385584881 440144332 233457708
27525989 534764881 24618686
176690923 154174447 347202498
474254347 23328601 791331437
56412687 533713765 93176613
570472 171335575 9455169
311726497 335167999 279671377
369834829 566444868 167355979
844374854 506485761 248500167
103093509 144600031 270775051
17637236 47422841 131467561
643422689 44668387 834231343
272001451 460688883 192577064
84073371 120363171 257282002
70668950 212522577 189981681
544411561 272105101 409700136
587242017 237596173 470122577
518262354 21631828 836600563
67615651 359464717 136519984
13602277 211789989 5291229
47341041 121873141 181812632
767250826 4376101 1012212701
888716536 91076833 18677186
458248636 759852495 95855651
281968051 677231955 110289511
271571175 117569323 463008449
659939017 601078248 181258237
150969509 266117041 243576285
318879121 127400021 493624249
15195473 65771617 44117358
816041001 510819051 243434601
333851171 7522141 719654441
197825161 222064401 309172917
62800922 532319445 94042539
495246801 58317841 724024401
360649291 178804315 459599526
42035701 325733011 120844222
355406734 492912861 201124007
131179628 297332624 214184686
582362677 55678741 779918581
660775784 94487515 730441025
433122717 173969803 498384769
60723001 83546 295832305
177141493 973234081 49928038
189699329 149002097 362603523
333797595 537283226 172979821
127259272 461338901 140370481
291388637 186849379 415155907
197713493 786322459 74790876
199847652 676203651 6833827
85101683 219907806 201931777
116898049 284386653 1737044
110190916 308387905 191716176
8023422 262920574 73749417
176915061 352744144 214120633
240635969 262531936 38736981
140581009 543286657 29983006
246204541 22248337 585782422
190439957 45734089 475388677
349905137 389553169 256203567
85923819 15206569 327472761
23181806 780300401 51080641
88812166 130723307 260098024
708070693 155321377 629282486
708976 556818751 46495471
239085841 399466982 209586037
36706125 27171787 10462531
68897986 26275067 276684761
598764973 42087541 819725075
642691929 312192735 389739113
80962545 172701 339814314
76750403 652447335 45342368
64813866 22826677 272976432
313325951 814979296 74173551
499251157 90870977 672506929
181628385 208358038 6139661
180989992 530894001 134575761
442223041 2557439 832318345
203107789 231355609 16143289
326337665 11175644 705223555
30714241 631728321 67466833
5264545 559251001 53554585
453204667 173943793 499455581
900184357 426424601 306870877
138148551 463728151 145208305
630915511 138093028 18463654
153676033 241336162 259540090
67488604 20655209 280012552
488369433 604999 883263265
385986376 2606521 790856766
183436311 400985406 190324933
64957 755492167 14795
478992781 163297369 527012641
511973141 300708547 367881751
385537041 683152305 23572459
55661901 444843781 107573065
142229477 37459653 418456216
150559771 608649921 103652100
127367659 368319489 178918939
199645091 705511314 93802249
818067062 179025445 607347067
482899663 321442716 343961091
188672448 71363251 439790001
78586365 191366176 209707275
179833915 32395384 485945289
231776281 496736808 166877446
775594657 370311334 344482093
9023503 537415606 58490770
13469120 102115322 15416051
118780800 17625182 403079265
86603784 442692369 16452031
377266553 167000093 490106737
189282746 142325561 367084103
268167758 357584743 245446489
498248388 846678127 74637025
24849157 60094952 151043946
803578968 45662241 881128459
375240421 62045617 11922091
80050006 249139306 186089736
655704029 154420146 621008510
43198975 190747226 150356652
10792200 216114001 84588533
51599701 303230209 137695456
95380109 497364161 117440821
103248869 582192051 98073113
541490410 345163756 1937916
370100811 64894033 628957393
3449053 335437705 32772193
66363949 23253121 276777941
113486566 115808981 303474230
57268801 302865395 33548815
341877711 31870450 656313841
258512849 533961233 154847295
376014745 11126649 749102593
135542436 16752281 435997150
34281649 923545261 48103873
300936069 193253817 416743968
338989618 525978629 538891
165493351 261416121 259999531
211974697 141377671 390593871
191538291 209647381 316596640
404586001 790328001 85277836
330930883 80336728 577386517
109180279 510905461 118180246
999629445 23143693 972085523
253358731 35226462 13262047
793572256 32171349 913132549
215892217 20202334 547595385
233973091 114170827 43404241
178797685 145339393 356980123
314559811 632843697 128850801
120031 253352289 46566191
81865417 502702201 18487756
193310010 279033922 269506337
19770176 160787425 15225771
238104769 863750769 62226880
253217673 153940432 413929153
64341586 19566775 277264259
69857791 19245839 287179345
82464930 372969906 143564337
203474155 136536877 391774397
649446873 72208317 763713657
192554733 768972465 10469708
90579061 244823266 199650327
503802307 41212627 24599604
2549971 101657791 63426289
303888592 50010703 588719167
361500085 300269779 332145846
229257607 52940229 504091410
682230851 56452377 825208493
110074813 11317931 396522876
526003801 335526277 340793675
37453489 390173161 104038705
241184308 301927341 279877261
822305053 572447097 208389563
258263471 17596573 609079216
249869417 622533779 125344392
134014508 221417008 19896055
62820577 127805251 213845996
560005481 79148061 14770071
71184461 632557626 80320637
504135643 3699931 1859401
12975526 101362591 106218156
120567916 464513293 135714713
564902220 9274369 893315107
425218417 317030395 333583001
441367201 98773021 625050197
616012534 157948919 605707353
307964233 308825232 305676895
15841697 793291 140113345
371133141 13392010 740271274
274831339 539025517 158495618
730346332 260522321 457607219
272841076 657528517 27672319
8980657 83282561 95404886
20111981 441464401 76540441
71212270 179849695 206895629
165418751 709494157 87174529
149368495 190115636 292131563
466076767 933390426 58620929
56542219 24808451 32192401
35214328 22679353 14499105
574529329 209092508 502064195
59683426 302610125 146286085
640926396 378395708 323416705
221311519 56391973 493546039
8767393 682281965 53341441
102399831 929459680 51215320
333935909 15982020 696223789
884389726 72165703 820100046
78900753 457926289 120284308
48966997 622668208 75177985
12290281 371144547 72943300
233459201 246578743 323631771
78985387 122431011 247822565
42787161 209748901 32594231
342055031 548533569 169842355
131127361 297707239 213573599
133406285 521060641 124123847
396753826 55200043 26698855
1208605 9765186 60800863
224208621 305902861 270255206
251872121 154358121 412450842
160566946 254400013 261014755
424562526 607113550 158813971
43572401 34608889 223668785
439723701 398999406 267973057
50315581 743805829 60430761
121578027 297348893 207494113
10295291 927213915 46027507
99507353 8838255 374258427
37569169 266917080 123321529
61149929 72479361 231198675
417642097 460073430 31360574
371523231 36028469 685117441
164692261 129718702 349265903
175242805 181846861 318879491
6368710 28055745 16646851
284266137 516000394 168212053
11041240 575329309 25913953
53744783 799035360 57080101
31838002 309943369 105580721
411618528 379700839 284798240
147952465 486289438 139104313
437897452 2028867 837122141
211588713 75228693 455865537
120567916 80480879 342999047
524431209 267654601 17423524
88357501 106341295 272080708
92651695 326237924 166955321
66740601 801474139 59498437
764903875 93701909 747716169
32277349 703245355 60471159
71048521 144000946 223185555
51026841 660495247 69663713
39790721 830104605 19734178
424535020 132536899 555896635
26239305 595753849 35862475
225293113 77392204 465963295
167313709 40143751 460197245
119436897 67171483 6260857
90676367 218539105 1980385
22274785 600457387 9234199
34400817 434254885 92275563
127303606 20000213 416966356
68085889 943303166 12419037
450518797 212136805 467301393
55399791 118040887 194863859
70383601 913301446 50707169
4630017 1007590936 30226249
217598926 321138601 3966217
68150044 154227916 213201262
1817313 129427417 58555001
737716497 144206921 660634774
182812873 397608881 10128833
111222453 168388431 258610409
363978703 984789925 51933853
878016670 13097393 993529185
443450881 607977223 158877772
1008518501 238152076 518719636
99172093 154540207 257441345
249092773 379145901 17693105
253002156 57411881 518871399
72412801 83482270 256735242
160868001 426290383 171548578
627720696 612746260 29070501
237685261 123044593 436573099
30793681 554572909 75599981
437480415 856411509 71165011
472601801 62148790 705856100
774001983 66803101 820374553
31164799 202119865 126744113
234225541 1223881 633660943
106057290 88679105 317175023
527773609 303680573 7544369
2137393 18297721 66831986
306098956 559846113 159862847
795652137 56889523 851331001
44663917 35593153 222082291
107856659 454439026 149527
16716811 278742395 89716843
503876449 79076785 686666240
167162990 195912523 300792528
14847376 79452716 115860951
530183837 217526689 23833616
116617880 13929201 407423050
477249586 79875485 672343881
444860305 103551013 746851
154998173 56609694 410918488
56554143 30751013 250623997
746371601 268095149 451406428
432486261 562187512 2291677
372350611 611620637 142119365
50330026 114158143 6159979
104050807 145997346 268921517
370300801 158886721 496011286
894065173 432485713 15848734
293013568 199461471 406436041
53429000 260497702 21679649
969271964 162399574 23493790
51279601 306409423 46015201
204839691 590283025 123410668
157858201 105193729 364271233
89363687 588813228 92467064
581416426 110289061 661028035
295306505 674441961 112303197
776657077 7329351 1001245569
822616857 212092723 552221875
109533716 849004971 57782251
491865521 52692012 741754651
336512863 831049056 72439837
5415809 210642391 67953539
11168677 114168210 95845889
211171325 190916761 345263681
215491555 44479476 504176527
192421313 302865395 250188168
19331511 673506955 59563153
216529545 147989419 388929137
269295901 103900083 480838667
695601583 84856225 40174190
7860545 518611726 58824249
22546273 731449651 55384109
33156849 16252432 200126001
510517849 87767736 682766198
389744062 649145161 133418323
606332959 98143718 701106057
171930585 850381516 16887101
249671041 110999163 1349761
421455461 463464961 231579587
228711641 442614901 188410366
114028468 263380481 28402429
153779321 291166201 235723060
59622001 872386597 52045579
297024517 32690831 620418241
634871521 176349943 25028161
19112518 403278261 78824733
49016171 745752401 5104665
150172159 483620550 45377971
446876691 164156760 32006745
231485145 153415730 395988736
95931631 394836572 37240388
420929839 149217408 535665086
461608897 122658689 582722440
7452721 246320001 73397837
46244081 444093273 100998801
413415885 28751841 740402437
36043911 374134481 103058261
640411783 344637129 362158515
164417320 594627786 109334948
199503547 364785433 214472001
57578811 406083448 114585294
138256420 611069479 99352025
188756401 177104796 336675105
597776083 207486709 519119797
357335476 86171281 573823366
81147816 347759413 148392870
607928295 287667290 406590337
445186743 146597263 547417929
629985259 305556561 37177333
110573389 195390301 246546343
254434577 60452073 519231351
28230889 726544406 57232387
50593465 15166213 255695441
14067921 246655303 89486981
245027577 556818751 146001305
540690965 47641685 778475071
34957066 506231749 82996921
359414039 1465281 8641798
570933877 143606811 599226663
73175005 331104528 41213437
12260231 635988578 57080101
513514233 245654420 4296716
748001304 479429805 264151249
230164705 536391325 147250621
607448801 168943856 575772847
45384001 103611873 187101101
107620993 654817501 85871661
258785377 11645065 623619213
649933441 72442067 9085289
156157387 278308140 1827835
22797545 112052661 134288866
221915154 333286585 5626531
740691649 160867851 627832999
42749257 31156825 220235989
51109328 276449349 145092301
348989601 24235786 678551692
747485249 132337876 678517701
429367093 199176001 468123761
1643201 545880385 49230505
38875825 568890213 78067081
4304017 72456913 77129746
451228693 80137627 24736765
145343913 393279629 174623359
257206930 546403771 151458958
153155251 98312444 367611301
209101586 319803171 252979147
791133761 1272129 1027973332
228819495 342091201 240287119
33224665 142541060 146474002
122836585 500035636 127713343
143445151 178569436 45543709
2086239 125286426 2733126
379899301 470706541 215620201
715111505 47073265 858543121
131360265 518031361 125320873
10307865 711757861 53100571
331613866 23033881 13623821
720245219 96620165 728008373
189948551 9156291 543494013
15183451 431554597 5424793
429692183 37722928 729037182
844835821 44439114 892392589
44817648 770764556 57246697
48329716 259285105 147607201
26838343 226416883 114570541
389263681 64028781 649348246
222022612 768574930 79696163
457057609 422454613 36832881
320530853 259137597 350339851
210448943 822343789 2136556
63683497 124597795 216358753
193387033 64108801 452668993
260167762 400407361 217685040
56619941 12344146 270020233
139899436 379657139 181280065
90223696 71710721 11906302
24173380 32878885 40689825
55036885 499695631 95718871
361118275 194005115 442924795
163044439 787008500 69904867
59202575 302716701 145519389
486176153 154413893 546988553
75512083 7125697 38538571
121413421 191771425 261363601
637224281 363390301 339261077
184068013 89101285 26558654
383829221 163751368 496963611
5456701 159645844 74407521
140411881 87319121 360720921
17267665 260648081 94137101
209144464 702642070 25762392
186228926 44642956 470137441
155785773 3204979 495832351
7462863 90167885 38293926
460158049 413405401 20756535
54804097 473202739 101017389
126391361 440144332 147211401
268757751 331203241 268921517
683088305 148903393 35018173
1685265 27434009 61875155
49027886 423087309 106175707
140020098 660230572 11805031
269509777 162675758 419400926
166816585 30933046 471975296
321971212 128551771 494990871
641812711 399877825 308790381
1202501 409843799 21016080
89252021 116525417 270310825
1053445825 700153201 37041796
30910721 433389951 89349441
162278376 189153817 12507663
68448353 78095325 249850021
95801377 341954491 165419882
335503047 57081565 609105526
343866601 366275001 266531221
507486661 15158989 839580475
473464349 455638015 38264749
324544585 659355710 120655151
540946747 211428647 491102053
309735523 279348105 329330839
3208345 69850081 69090345
33138433 87808474 166292521
617609371 352390039 345526585
191162679 373349609 206190349
256031681 361023485 42150565
41981329 245880837 6172830
241720777 123922593 25119487
36968225 197593 225169058
163324801 19507721 486079322
650779361 369139645 334379145
5112917 198539594 69170977
104812729 474677191 126706177
445332655 98959316 15160615
250035397 292170805 18889480
96268879 52804099 326087906
21754234 478633794 19653544
28571474 759852495 53285405
33304645 372051835 100105675
33434101 537591513 79013849
108689995 474371857 128147293
29297401 179872673 127777900
220848625 42349329 517945504
257771030 256618137 322543313
261635041 12764449 628580057
368147715 824964816 74891905
839707375 464522697 279582243
358668675 340702225 289952971
222573389 356541151 229571209
172629577 66113 530604175
14594113 179200401 96835771
669122297 427183272 291854377
534658877 56853739 751130026
194296591 28173961 509925217
488507656 237541966 5806935
230849085 14610498 13171861
50912904 340702225 128357296
644493976 449936741 266390936
30272925 70167934 164059001
477113809 950246907 56071567
464682685 12582813 824006077
102921022 802424179 63134835
673486035 781675049 95509597
807237447 75130243 802472749
548568446 132581251 614404018
453654025 21671371 787972067
50870259 465279695 16947408
42271300 284030538 127582159
8295467 254369157 75008427
51539215 252220501 152998963
130709657 359391589 184410129
139764060 219561749 260396398
500642587 139015331 1694617
252565501 204813617 368482141
249312460 234158401 344664893
238992901 433613533 195191161
196210596 158886721 358595329
387017548 92312326 587374477
610524681 311716535 35110909
648123848 49274569 829810801
252993652 379700839 227505536
247472569 335040521 41424477
260404936 462626242 17441761
138299911 1133353 467874253
908327543 223253857 539831969
4279241 25486651 23566504
100288657 231076732 3987005
98841601 861244801 56233617
472294705 197910078 494517368
231031461 856622761 63331031
77167950 345125719 144937297
5092666 222478561 66095101
218133501 280764641 282124417
131831246 110121481 333214456
348730853 415579561 236951015
68453755 480892434 109524227
100774710 156284641 255892526
207603153 336711265 237181751
48759595 533196973 87936386
173407513 59964625 438798786
627973561 413193957 294956311
402360785 329852941 312631369
353043406 572915260 160177258
632375294 66867563 778657549
28314579 391196069 90139771
62908801 252994159 164794981
377493931 817314801 75930429
678190826 98472175 716691721
168516164 39955509 21543965
753731469 412445441 312030391
102944851 272171821 195566237
628606261 789307795 90432343
101001153 18147571 365748473
3073945 289622633 58361284
111943177 91474454 321426974
13478791 249233358 89315094
186505828 176703337 335804491
78351118 460531117 13458651
23689671 215615521 110040726
11119839 9035071 115628461
11803716 326106775 78106168
19235657 148952181 117154927
330505033 48338941 616442760
286981633 698731948 26461062
604036231 405902913 299522814
261846449 20685631 602625969
682098 675308719 15008001
302938545 149562841 458396341
202321801 238641713 303779995
564425137 710937298 118439047
240358133 22029601 578647803
68925385 860296065 37301721
367753049 69462941 621486858
237363217 101699225 458862433
58810606 9636397 277492347
428122141 263940377 389200960
161854411 50454305 429222597
96465346 500125683 13732201
56162029 145314577 7202287
775024213 133338781 682766198
93647726 232512613 207838021
130206289 8347285 436666114
798771173 233476816 510770173
12243121 455188357 66642921
226107857 262720690 299375289
93581629 13002751 352598905
202666535 326777401 241325140
178499413 16232461 511013341
181374173 66848410 437270783
454557129 266128723 400454242
220848625 288614999 25495393
444777364 733947257 106123921
249277015 165089929 402167491
23250669 90167885 139241161
75953305 650646619 78405977
33869329 245774961 119342147
620990281 89763475 725753143
91434178 322981606 168474881
103292803 367655641 162148074
187165657 31252485 493853257
1010833448 138306767 695786001
494697421 618476161 160052464
111545489 363555745 170675159
237219549 6718663 619305037
261431041 760212811 84734961
816134242 153568699 652653149
145768950 17023249 451524236
64265566 328841017 141400813
50194673 79116445 207344901
87000612 164503522 235043649
738527023 439743928 288247301
301329601 388840813 239872173
130302781 55498349 380130985
257167693 915378051 57429772
579418520 747329305 35586046
29762047 69639618 163108378
455300431 3340773 33499929
253419517 152025773 417137546
3714049 321747535 58812210
150317399 32629938 443678902
214584671 358790203 225021196
22896139 588686185 67502706
142363929 73016695 465235
487242614 361796761 314110701
41521477 64833796 195484789
291805903 219901393 7447617
487202290 616905591 159783676
19807822 364315491 83260241
74499545 102124135 253395325
24704613 320295977 95179280
555785053 106738738 337641
107618941 44625007 355846465
794206258 333545713 391325806
298103008 57563915 574912441
1461741 596654213 3546426
65407627 545525990 93163411
199051846 395263072 199130361
6788681 25434433 93440737
97901805 164669715 249850021
81169831 74094421 281132809
515454503 251051617 6159979
754032785 110289061 717394373
239116487 594443997 131532631
301881691 412745740 228324538
10228457 64968936 100698091
58672639 432517495 112011266
209521291 181074637 349030176
81628525 12518129 320100994
582515902 211400759 506699653
702472825 121396339 685223053
248131027 323794179 191005
3624433 168707542 65365489
137649184 67687981 381573313
185448241 27390026 504638697
121357783 493690765 128199969
281586119 481291498 184998196
61258078 12964021 279792001
104902435 670387668 18463654
16643659 59639509 28854241
363320881 135866074 514380289
339272621 33150419 650650254
298493497 150906354 453413881
194902849 8859241 549952303
78400451 288350272 170890081
461894031 13194881 1069745
186186177 556675201 130116046
135362977 43011885 403540441
62522495 500775481 102273961
480118678 358637672 317356921
96830657 254728178 200104660
569785567 112646689 656913871
200161669 210707225 322423333
151974124 39102281 435177193
49299206 789307795 56698786
602792001 114121981 659299183
16228416 1732017 141368070
31838002 416218469 91671319
16124487 138460691 108256457
596399185 680306000 133266351
67921855 85964693 244057129
892940995 460851051 283707525
111906023 810564815 63033129
650242757 215706961 522864486
51044869 120434445 10972979
145535581 374245831 188068993
141032301 115014810 339677794
769403177 372243796 342365185
63752251 14694793 282316576
81335665 30745397 305649415
598915847 599703586 180214849
304443168 30779101 633885337
432543537 161982913 517816704
130383541 263167786 37817781
11027251 150479659 91497345
51719376 558964013 85717067
481025585 837836609 76913151
242533268 122399257 441135193
868695281 258099073 481338369
133352241 63607 466045801
949260179 491264467 268921517
467579122 764571601 44220514
686244391 505644193 239885210
91257837 275666663 184223566
356903569 646834145 132164184
88198629 668624338 76614241
296435701 360219745 990265
166454635 291551905 24223709
520300937 740571786 108200674
317065330 549776011 21478126
378409963 265060789 38458876
780429742 94106945 754114667
393830401 800578918 80694862
71484139 249270503 176745601
177965257 62148790 14100081
202495183 678021161 99889441
325298101 660669135 120320269
84138741 146838385 243604401
902478301 1006146 1055340193
180237253 174742431 333214456
22804583 86317267 139250593
534422389 20736751 845815933
474145159 64894033 698048145
152184122 36826826 442431247
215881879 437209025 11301601
139501725 449911861 152385741
9350065 543835101 7466689
14197751 566850585 62698511
189835985 317600401 5319721
157153057 673746661 94183363
25525951 52367313 156413019
1145299 317600401 50481331
205458175 212873272 325054029
3043369 228940921 59646731
200608123 696412891 96369674
441619864 677450409 126657987
14271625 43390117 120865783
139177459 901991849 54159791
1881595 94997534 60616921
86467721 83559898 288467066
399062095 16933177 28690481
108678649 15419951 387112601
88951479 23960773 37168129
602227151 21976436 872357946
79065361 89681407 265551957
218519817 491113573 161554225
182380166 475932190 155353757
499071019 749795982 101715571
615860883 69260292 763829696
567621724 147492205 593415049
75137667 133267629 234953479
292148000 97004026 5695093
662547067 88400261 737665593
31390394 1001650105 7600135
95875303 387735951 35905276
529089 776585741 40990437
15260923 137087545 107508976
184615642 26755615 502537956
629862751 93833568 32603401
194712787 386944061 202875247
795252769 602901885 186110569
585197733 318315364 369519517
416086921 2930369 811622161
685862772 159482461 615533821
179968081 234702601 289747030
3124405 744631821 48205366
166130455 376863625 192834400
68704837 77273848 250469985
764306551 76168381 792356013
716365441 202119865 556784131
612629313 220266817 504321185
54553643 173226763 178821823
268690693 237739273 41540431
620146265 242764323 469070376
96175441 186377761 231455671
320199931 100594717 523756654
27625342 763977853 53033391
290758073 289677451 309832051
847312471 385483265 343046876
56015571 195312151 174963017
7287032 22714433 96920605
131908663 179849695 280722553
94268305 38528245 335421927
345330518 409182383 241683289
906616397 155888218 658453807
229632652 53633503 502606233
822115992 71111023 826990473
289008801 69117649 549668413
522062743 444843781 258987649
178401070 98724061 397015151
934107977 229473481 526566831
820172341 627032251 166538723
59060557 305160255 144343005
756014993 41252617 883069768
1597300 210012704 54167200
266287879 25094541 7189339
627869377 26275067 883611029
185041153 450743433 22799395
1140478 164732807 54462288
176566123 376299041 196975477
37692661 121860212 163761722
12992761 30134193 118227297
267586081 242393593 339337171
194307541 161858377 356364801
155823713 92942642 378522581
596436409 16867327 34783777
173982923 244580275 278511733
194471911 274618933 276322489
55616341 152439391 16189291
320131209 75945520 569969617
322486201 141145513 479957417
53839316 75704455 216099381
93545001 46328499 325416421
604596826 618439172 164679256
53084590 588686185 20217655
123975186 1056007 437410216
321779935 331692852 286586361
361789345 455295709 219129044
345532177 633856081 133147621
339521338 319772661 303524521
359675826 17856385 712753486
62886025 797687610 59157220
52233097 67782546 215599362
720563985 711988225 124869605
343634643 89758449 25119487
147378419 16342271 452180044
13026931 10234141 123450316
82933801 268388611 184579864
28280351 431729765 86246927
46089313 304073617 129231281
118835329 238088065 25607146
36163233 134265025 37401546
344025433 487827841 197587611
140347054 435113881 6487135
453288902 423302857 256533095
65280788 22720341 275078511
78258726 727686532 69119686
28480900 216682501 119439137
193801202 75610279 435959875
372881807 105046881 557037691
262711813 342948706 253523501
500810431 33126170 784596672
158186729 315723289 222942236
61045743 626934001 77454145
15453031 142541060 105817799
40698001 468264385 91440251
110137261 308479489 190623261
154378497 809126497 67253786
145599481 522952494 43722075
2073226 239696450 56100535
418556876 12148822 780259429
725995777 289073599 420538191
456833385 86225172 649843701
101748545 970310697 34972820
309109555 406524601 232986475
11167029 141233899 92099136
52221492 164063005 38229976
771285929 4651373 1013754976
133701435 627435931 96070591
1753248 746648263 47172973
167140369 172540331 320275106
131495521 179421221 279952941
162345747 703756531 10880218
645085644 170674177 392794
759063457 532471564 224221435
453401197 17967561 797298301
276023977 32385637 588883576
74968291 274195109 170130865
93366164 60996853 316596640
57628561 307237781 141738757
82364668 106220545 268816062
128914411 171901126 282849061
592953976 155836861 596289943
157721881 93223877 378951268
23343597 45987308 149442126
226010207 251905525 24576391
28522261 6101404 182064541
49345921 730267273 61211017
305132977 185123631 428668367
24752890 305106319 96235426
181984665 530538261 135444289
6085969 566566079 37349851
92376397 335228302 161836837
459239011 143742477 556784131
25284986 51771299 155686787
29233720 226099546 118695629
568252681 229095539 483193241
460110201 9444891 826457347
511028105 121808747 22227213
87029307 471323905 121196868
145535581 230472438 259048175
19741693 89935251 129165304
268989177 425964841 209992249
162604372 241656769 268457201
149647355 485931060 139802675
37600201 107400199 167839309
88962153 789251073 63074185
26344101 675185725 60298173
135894271 197843329 275037709
693632101 841699453 533653
318842182 180431727 441842158
578137663 521274554 216961284
598224844 207794861 520575008
470737729 932926246 58828705
43680055 800823201 55385929
672105253 17934001 3034207
502698749 107507980 634995001
13789777 270732801 86901761
382976533 41202867 685334295
106605536 17385040 376214689
352216481 153534889 493406323
278219774 452213329 15073921
4196349 222171861 64001092
30551305 564895774 73520329
327913933 437065741 220866591
214859989 195566651 347364625
196685705 96326491 413983467
352124587 332683541 298270233
836536800 304870220 417716377
110299831 172702762 40502617
82947511 15457221 320687851
390300001 46827151 681207239
270982545 251253341 331678437
442772457 609376489 157817827
56441401 157246215 188848263
433792137 58659071 25980943
412411483 109043467 588666733
132837931 287786721 219921076
1819374 307410841 53983939
185554051 104057623 395634905
290766433 70661881 548634827
181362663 60185509 17931376
36588565 422697529 95794337
207962641 297217 591490027
105143930 66649122 327742471
79089781 446939039 125349841
47839225 194947456 155909462
419214961 27064001 749005219
369385963 400799869 254928583
131631476 51203989 387179221
123054508 227495599 241404490
235392625 573459396 137628322
798640253 121934239 707758021
3408880 721099747 48656095
141276715 35194417 418442311
104908565 298590559 189202609
416189282 608521381 156508153
827199601 8005911 41349129
34281649 562488616 76167944
27661741 60506527 8133357
586882531 235024111 476863489
81411333 62329657 286426993
257477635 555640993 147863809
316982701 214555753 397897618
3069991 57617646 68553057
527614671 21275749 838142680
124901821 141568042 21721803
325660853 29034649 651710902
13513369 7924924 126123751
583566729 259053896 442833637
458204362 511254316 208958536
31507169 17564101 192013013
12805631 107756017 103602364
1383019 289207060 52233421
325085995 539543314 170675159
387148465 176041125 479703493
660194701 119646262 669685017
475212193 869598353 1745309
13035165 608305072 40458913
114176049 91791001 324737211
70154695 69530473 25059196
481459881 671788732 131917745
268750642 208513801 379105975
199891781 301330861 256830813
224552370 282949963 284637092
248404559 17564101 598449193
656107111 27420785 34074405
271897418 563191162 151061077
26639581 166270497 127893314
543353005 613958134 166097155
118666515 136722043 295569245
435688277 907471453 63344669
149030042 36189091 435920239
219840993 315350215 259978216
125683696 53574886 12858979
184868691 124719541 378548968
644582401 360823590 339814314
22711669 79345306 139466851
257052177 604810769 133459525
283245421 13300561 650429935
202953441 2054563 579302281
164835851 281091452 249462923
4590265 74362600 41243581
42840107 104822587 21959604
78253561 112988301 251958961
426208033 277335241 381701133
275373253 774526433 82917781
60706801 94673404 218061432
32509951 152907121 144332889
226010207 305200801 270987382
424165351 592151145 160851601
401239486 331148113 310207361
44372637 845396641 53473942
82955287 65233501 13510477
702623546 633696781 160111339
18180541 132880276 115665705
35941001 587566306 74189701
363998209 243260192 387950551
223827836 38288251 527934181
799148314 247401119 10549309
570291873 86272840 709965569
298256569 71299641 551369951
311187777 577326583 153295342
26685793 151231537 135048889
321507201 667457470 117395947
261930701 640932307 122000028
33390449 8438215 204859741
453115849 97432221 635549455
402010674 234611721 418301151
530425640 205491091 497889281
250260375 475070455 178104847
108087293 223761497 225905614
250724893 700026421 99286077
99352540 547299894 7070356
80603860 596611429 89021791
659562595 355497516 346095476
256700389 316766409 272248547
92308616 312279101 172143434
346822883 15555661 703546264
87998051 126709473 261952161
60579448 433396537 112819090
705471526 209518447 541911481
334518694 170274313 459849637
533700840 761789128 95783065
50604373 499695631 94515825
604127317 518654638 221936287
295480711 124101316 477868425
202711119 778847161 76095373
950337 147189901 53764417
129527776 304073617 209612456
37637936 275779491 122032366
342648731 18841228 691093481
455454091 102000817 630422845
252480493 56662111 521987251
542130073 308777002 367820051
18270085 185541461 107995681
19896346 249139306 99476651
149079800 9064656 473135391
112846105 86413839 325486157
953153281 180048541 625776997
200821791 329803207 237130790
946353241 389553169 342772829
47833867 71603863 204868126
162721329 1628970 505973413
717188761 782451827 95238901
362462611 528019885 180959086
794441845 157727179 644386579
454876101 6598517 828864306
267579159 305633476 284983063
93638689 216171481 213667000
51507409 85755524 206339053
71166993 422496641 27786025
6885256 403782781 62262028
406531957 24984429 741142295
279357635 44133889 13530166
106784769 32332833 37611322
33554137 64043485 175013833
380635481 485596783 209539044
202634113 123335876 399637941
421881820 71186676 649086404
5915935 258587629 67449401
161561161 124019701 9262891
287895948 488270053 184070915
869304045 229350601 522039736
27304471 97867221 147902593
232147364 229513060 332800657
69953626 8329256 303167951
247606876 535412769 151653985
722236558 834576193 41228989
81042453 73418401 280419387
17480296 147051453 112129961
105519617 115742032 41106689
948737 766657 58215209
254278893 625658417 124423113
226917801 904104103 57315901
39950411 100099401 178276301
611331853 209596179 521820781
212986585 175125690 21116551
184767234 324528861 236140764
738856114 117542789 702211381
369393571 121831193 532763206
44194753 254144514 137129290
749583241 115220221 1350869
1150842 92181601 56198981
91504001 69392137 305061061
76693420 272171821 173879833
12785207 491317751 65739851
570736489 20439056 863983951
9200689 936303281 44743213
423073745 265700821 385036292
502690952 150825991 560202537
128875097 302177849 209631163
741269842 503512801 244105657
446548903 302822857 350275506
628126371 336324941 365195359
148863799 673485248 93055761
311455525 51133009 592912945
284075416 115892295 478491586
273452413 12344146 640031953
276479713 161128612 429592501
120698545 340702225 185180746
763001726 498560700 2047430
563858023 193794901 525103086
476796475 721566905 42719261
17438941 220770267 101964776
617248864 34103371 32542931
1003528135 251146869 492918337
627107833 544514986 207067693
100034257 814979296 60856726
425165461 452892322 236033041
158836552 627860225 102353166
266633908 566241101 148529851
847520413 37925693 914354001
151323138 129918792 336232692
62664551 489384025 103043101
58023259 252448553 161255329
458224669 6129137 834372505
548636635 70354824 735248899
547998907 429420881 270151111
504495182 73735201 699059281
732042109 439912051 286293951
490202116 2700721 869752486
622487811 196385977 19839891
333589257 648077511 13542677
332628769 212974411 406334071
158101795 841699453 62998606
55462261 586456489 82858842
632251422 613958134 167941381
779592269 493075206 253467051
526834281 46136007 782018341
158339881 17221897 477575461
77601814 180048541 214462291
82960713 441295426 128779830
90174291 237500332 202700101
79645681 779744113 39444799
92879240 215353296 212178982
508789585 250773041 40319273
245491671 94219231 11534751
39225901 213938920 136516781
290761345 72353978 544123231
487094352 127689031 594875561
26737021 367748965 91238401
1007194321 77640921 819034417
145856309 65324043 389330901
259362629 34817277 17908913
114665153 277448481 204507121
430422777 305030125 341283003
584024005 339083908 351636313
216897497 15443851 565541332
649746685 11317931 945127694
683305503 230916385 502968289
488279969 329432461 339422656
587218717 73491545 739479127
694927357 153000406 632906572
56438583 354108756 10263933
538215394 360605633 323707957
754282876 27506151 11977593
37400894 386392501 104327326
68136559 88732324 242749200
114192430 444773785 141287653
749061847 45175593 873632901
15619 523589803 44500653
50857377 515961141 91258801
488472481 47508469 743898553
379556031 8160539 756122102
70668950 574847473 89603131
5956393 70807570 84724381
226946796 327700759 251684921
623558827 20559377 890259207
52647654 419747023 108835801
85232083 51203989 300998233
8225628 53510591 95546191
132566421 92680057 344980219
183865781 4090117 7745617
462426904 217390251 458908501
631379741 13519309 23151082
7915501 229010419 75700040
567919222 144000946 598169391
249297781 185437801 378279713
65391617 48659140 255537215
1625401 77837299 60020353
305458885 112932793 502587169
324531208 18597148 679243798
26581444 161195249 130020998
848048594 776585741 98167423
381948689 730372329 101813313
183889177 694607268 93838303
16254721 122957472 111883549
343827485 293647171 331598737
212914666 174235429 357435301
250336141 74468575 497235473
129792190 128142115 317519835
480110411 83084725 667788576
92261212 410380993 142132649
165480355 332016400 220083099
79355641 210090871 18106821
208568737 650163112 108621633
572743329 80608681 722645469
417695635 379316001 285994081
458642491 319826641 337997997
339218759 84703402 569723925
68554408 492001875 915049
336623544 46185723 2668581
734512819 743024233 111070681
513006595 128107624 604501505
9144921 278301988 75723651
499180593 96255427 656768401
575678181 10485049 5196469
342125028 215369353 37041796
86201860 120393961 262228961
484992431 621006443 838873
387243629 82850836 601702587
621778670 11550866 929663890
444326910 349702281 31061353
594820456 506762434 229711600
344845476 165938113 474615821
252892177 71533063 503530886
222454522 242393593 318421308
66880018 430101438 32028036
291840912 227201305 11977593
145267183 213736403 270522695
670739428 261711201 448949341
44143 172922421 46302441
99467511 35887585 13234541
291891867 725300160 100074367
207774711 91844537 21959604
90599425 28894241 13755498
76247235 369476 331123573
156137736 251174274 255488869
259941914 587226411 18104576
3137317 100360300 66565711
900251 283967881 50057569
165342001 513430321 139942256
396280837 165363308 38736981
28248553 18791737 177321913
57358848 221390335 170662185
31953537 55189846 178392809
575485905 13881089 890529319
581247811 948567973 57019573
516019321 116342920 632948800
29560498 10079511 184566856
288241609 171717521 423247668
77968828 101211841 257185201
114033536 54449734 20634901
314967017 75930949 565381489
18886561 195096825 108449209
23832071 201379546 5241469
156552705 22802639 466775596
99228357 521860935 22215851
196210596 50257855 477306480
22890001 647729561 63114481
374142862 323510281 309633616
621291650 258860902 451005070
232989145 936002406 55178839
479452941 345540196 325754325
415368141 138130126 543266166
204721889 99443701 419685247
129054061 226936067 245162881
24634041 24159977 164138006
233436217 571876047 137372761
208309641 97622443 427439363
245873126 291449185 293067265
423119755 240693299 414704002
156040505 288721405 238909297
691026523 623496405 165494881
193995901 93237376 413368695
438169445 132312871 561808601
147411712 591278941 18874612
26578516 366413505 45934813
199213666 43916909 487460807
387332677 537103 30968552
155444941 19501755 469726101
46531780 41087495 223617562
82247287 143162917 242635177
684019045 165400885 605538388
23574529 570948481 69460945
691332265 168772606 42918574
47366856 18659861 246865009
6521029 714621907 50481331
119354740 620709146 93870161
556496326 68102847 744353737
19668287 722633471 13331575
442737005 583080973 37751581
157931913 236211007 266140912
411743491 810995396 78323386
25982451 143617093 134185753
111240361 175284715 256903705
57281291 159453701 191029013
24188671 17396015 166412737
166095361 28582093 474809716
581674805 325663042 366186661
418415977 59019071 676294711
1487371 351340289 33341951
262466847 612130401 130546857
401513141 148156973 522967327
472761901 28437983 774312956
85824825 299503681 170758745
330028361 144276653 484659811
226797712 564301413 137685262
142120396 48010013 409149145
667437057 90528544 738392266
55689511 281156538 146744841
560684697 445538941 263642401
253041457 397636471 215766891
783108368 119358691 18226850
425900593 97939413 610887799
493321267 152053553 554431963
77213038 431125369 15008001
722823443 724312121 121561141
165020274 7801165 503019325
789575601 306587831 2936483
74308334 698051771 70467833
137394049 46520187 402976871
887730906 90870977 774673273
915689685 428963506 306261001
283052085 60831690 556151706
5672437 116421709 12445027
3745293 29260141 75144001
137113414 164418913 295817169
63238196 348197491 136078609
57476134 201233761 177527925
332684033 372799155 258987649
259650480 296259223 290789358
240404473 561347341 142238713
509844653 245120849 438685199
195363244 9733577 547830001
9530851 160787425 86153457
267595558 478823937 181878516
80115607 483124441 114989799
84378321 17871145 10159966
422836201 564841140 173757010
657139231 75333789 766480501
788871301 259874603 467355127
663553711 167073292 595150606
261161356 659635693 115507456
119692241 53443521 366004601
389802710 319199974 3306923
24361894 163118857 126031333
306735640 293315329 319074019
205775501 6129137 575059607
343553953 73814001 11420553
58119601 277925249 39843481
237140751 17876761 574684079
67316047 482614669 107577751
133406285 441889384 148311911
25901513 29693871 163463521
46426593 566841485 82498441
45550996 229119107 141800491
214409877 412624601 193519126
703828377 224920501 512411455
369544605 62031029 631046721
557838443 717071005 116721100
264629665 113170955 466836121
104503630 745890181 72388945
384003982 345795337 293209291
288035056 730721391 29515361
8631919 86886758 94109308
5590091 836923270 46539107
295377421 22481099 631272572
26488891 61654801 8801881
384777909 79273769 608713937
822052561 986293441 53798325
146235546 106790253 21075598
787795522 356732419 357167896
45382604 166571017 160596049
196556030 322076901 244305357
59357761 70193467 230325161
33607036 536497727 79237609
115635811 177482229 260705701
443312911 922599417 60598539
43830657 364710241 114351815
61000245 175197265 190390033
282007957 180877871 405807901
443068480 93128372 631560304
778959199 160239831 637332019
756454271 216243313 534858897
279553767 427480732 214337797
207904061 238403673 307050514
88058731 155151569 243561376
752574004 130954112 686029416
125792921 495435305 129747718
34745635 29062268 197599809
628925441 418177385 17192535
15281017 16325117 130868795
360962710 98040913 552129940
333178781 154481123 474609808
553547274 179214414 549589537
100952101 184999420 237725731
354808351 233553601 398838391
232041691 681128801 28710397
369631121 113623102 544055068
197380966 49366727 479234669
278988667 217018111 373760977
233062753 34603501 543563461
143194081 126342888 330153877
670969363 537077227 214862831
323180083 189829035 429753809
146292243 290203905 230200010
616754731 513295027 226100593
332304614 82497 752282363
224552370 116310457 433849137
698797387 616905591 167662849
211866949 16663261 559438851
376197394 290767225 348843105
115133701 945725 421501051
163939933 104401441 376950933
508286551 640494271 144910264
50405161 98898305 196283704
42103413 89906771 185514229
156277012 88722453 12081465
94098570 273564901 190976201
30654100 141096961 145241075
783929606 236052025 507079881
530836151 184056001 534652372
13775419 134010307 103820123
153784377 470072851 22567293
104385025 140631599 273933793
560473075 9614917 889816977
277363981 170531537 423823911
116984401 91684555 326818669
4297111 339824901 59269745
195669321 309698647 250158333
313475673 6294421 19833633
72928505 422643768 123537194
25599421 121671361 138611769
431329633 11905120 789675121
159676397 179287832 308925803
6162697 175249951 74713385
30946447 518809102 78160501
57496321 357803629 125953829
124976857 492912861 131203721
72850713 61296326 267933201
19331511 895399429 47813581
8859569 537103 4602214
1961961 129392443 59330746
73863537 210254369 7745617
5059600 75408265 78787504
220573917 266038984 291854377
3112246 177915176 63146037
382257064 183889805 40502617
189132755 33358276 492854209
348117145 65267621 32899061
32491279 730576533 57135799
765646793 21954467 933501856
123059431 2702281 435689332
447063681 209518447 468570401
353502261 197622686 434801776
152280577 771489241 40733551
371683305 349222703 287565235
28734643 718545784 58454601
178972445 107706241 385272597
359232917 184635551 452862972
339630513 388628875 252074491
898862541 29789293 4468723
411301255 129939043 550239223
45336477 599992961 77787801
588094708 715223521 118968789
653376769 94456413 727482757
22726970 63855397 143877772
59035634 652687197 75099481
10315017 106877842 92590615
582438194 61074751 776330151
460886041 87798471 650997700
33601147 43799941 186546835
453938968 756994125 97470220
673676851 458352199 14575891
253489357 245935249 330448582
221386348 428199376 11173920
10383121 352922527 72201301
47215001 336048447 38947339
12925771 36258096 116064411
13607245 347863409 76546372
92351659 86079254 298689517
380703103 125482241 539524294
95081779 225362973 213741921
337144706 713850501 105293143
594843301 60626749 782515768
255403897 6004495 631944601
463618225 229951498 44143191
194668554 55106712 33061812
103050604 13113367 378328126
77248081 38290344 290980018
176336488 369362433 202443296
106905657 490391419 93545
602603501 185793170 551564875
744116453 359391589 351617346
68769857 158595598 35781751
438127216 372123689 295750961
537113342 75691428 717343705
521583609 122971318 620150749
80338357 96353281 266062210
130659010 521529031 123303759
223447297 593091796 129564865
288634501 165959248 432810221
223859889 144163026 3085591
202350589 100615351 417024289
105655467 179613232 247544465
551808509 190351093 7882609
681514513 570288001 197644888
37024256 94363105 171902809
313693451 512475601 180995617
144765650 165013776 304088251
133122910 783690569 69274781
459697557 5248936 837886505
550509121 51355741 11173920
39796582 10751849 223281461
672973921 144206921 27818173
310927073 538735778 167699949
19047796 332737297 30395681
879715597 140562868 681975295
189520599 15464521 532014657
551505739 720296182 115934548
509810505 895966051 66432202
110999981 10781377 400636161
885465665 63162451 852260123
670456345 265423971 41148001
113592907 692445403 81778813
374688643 12039539 8203826
330584008 356743953 271517471
89407126 467078921 123396983
317470753 405989641 237851524
295151849 786322459 80676289
206800513 40599731 499418509
16092031 899156833 47320776
49224519 512008626 6196126
269052199 319057051 276777941
321875689 479323 737058945
11848681 511788226 62580965
19261801 562338751 66894241
463415961 979275461 53042731
121501918 436352162 26230210
58124810 595753849 81739342
207822075 554572909 660241
108792139 70855357 15773065
3837079 20859243 75668993
246859108 52552103 520807480
249902113 188936321 377061231
745642001 20314161 932394471
305458885 170873665 439969706
28678707 253079045 112839553
797895745 322960849 419176
406079296 246863462 399705281
266070961 101111804 482849617
482536475 289677451 373569221
2112751 575489149 49498713
225693150 100729849 444996001
28043801 13686787 178555405
92034901 102043225 283305563
828961525 17130415 963692005
3824869 397848319 55768501
831855601 361101301 357079258
608611963 111457 950699569
476457985 77532126 673431949
131965453 248976326 235095936
552797741 760787929 9572551
197766101 733514251 85673464
331349609 323940865 295113919
146526375 211040881 275022529
6078171 342147403 64316266
16133625 57275477 123388733
262369979 481881225 179661065
226606465 2735107 621209473
565594536 50988347 779058841
489277216 269357950 406211961
228422450 439427501 187970625
163508529 427636693 26023269
35585910 150272312 149672684
192519616 247674626 287988569
553552777 308769913 32867949
9161915 453408425 63434281
259464033 379087540 230856301
29108257 190205930 16167727
123461266 63243331 367817353
619820101 367830462 331269709
114908995 45645920 40178461
626626085 13025233 924921643
351262309 234304081 3485343
117273700 44159911 368944717
12676561 409655853 71102160
86822791 11101172 334056962
662033081 676370671 138938449
23168594 214998301 110675007
857153345 20567146 964627342
20495839 20983696 11420553
86658872 549882785 98959794
800973531 218116801 543599362
20021745 196615813 1109584
273099199 446733841 199798845
166435193 110385602 371053426
567728960 171231495 562838589
190295179 61414881 453099746
19757409 945727811 46795851
349014592 920241645 58831083
828319493 172727245 616442760
53792833 113983919 21404041
121035905 126811929 306410105
355957118 126615729 520155121
154946416 685982931 90923006
369489472 94786957 568457947
453115849 125313568 2511464
587239557 368692017 327667837
555857641 37328521 17050804
62289641 15623443 277395289
148109950 333797976 210967345
660375231 27462881 886672425
29342929 601196176 70819393
29328859 882423499 49213630
223671341 133513173 408951073
447891793 428225281 253668697
186214521 422496641 180446014
177976426 692445403 93996424
61070173 270267301 158430728
81016375 518249936 8525869
219360799 203181162 343460737
625176891 279924561 415795381
243281311 278247393 298701385
129288446 47472882 15268241
12505780 988982555 43751236
186605721 554780431 131218649
24341069 326753471 93376417
87774413 341683341 154035797
791714269 279682063 14878711
417147745 123358579 570689881
183817777 390721724 194843021
274541870 864077457 63793430
492340773 15045612 436546
179547103 121051279 23070004
9739355 736066673 50597985
23441671 15604876 165697921
868917665 43707885 902117527
88390751 76074773 297484727
529274089 11571106 861849101
328571587 248976326 370674556
445140469 393338107 275015941
357825139 184935325 450978571
69085654 577390630 88948177
303432718 91684555 534550213
682790581 264196125 5234893
201295656 49849321 481703261
691985626 198689503 552069951
571134769 44683471 792356013
375604993 39554905 9709797
628374313 295594561 400350637
747287741 3722269 1010429593
227176193 124237180 426333461
311902449 229310441 374900059
24206018 265672057 102241729
734969506 22243621 927455521
285894 150911485 2719306
918348511 534668807 229429612
214032469 17962220 557372851
859907101 123145998 719928101
230470682 407709525 199396561
49610303 85846094 201515901
609502099 193207521 8863925
163377201 329846881 217306324
749775049 58399851 836830711
247499257 952773716 52989241
39993449 286728877 122564641
42595799 53492243 43072657
198394848 148952181 370928097
412853841 318432009 327110671
174989697 31222409 15746401
123488641 205973185 255268223
64626421 135377901 209209611
381698017 107734456 2296113
171790493 334703 9259732
480942621 47979647 735652774
199369378 32669722 6537344
183748724 150217629 355946647
9890500 150396757 88509297
333007246 321270373 300255191
170899063 25745413 482112009
53801241 147816994 185317664
285350725 19173170 640626099
122814043 305106319 203876245
14531999 18824993 127336522
801657011 491175295 255557945
11543469 13164851 115172320
210087751 88400261 439790001
149909401 335005876 210305586
270471286 746220225 90424489
75408197 658078423 76949029
254151668 512323966 160938599
327749087 202211221 413891713
25632811 514495626 75266305
544449311 316892161 363489229
178062861 261392041 269224111
235409337 8447467 607238011
907702721 571066579 211016751
684354773 826601127 392794
720734221 162823145 619305037
570841897 925252324 61590961
137972099 340098576 199570081
128384586 82282796 349416522
389991701 43974714 687617582
153639679 634373161 99854401
253197253 84629565 20275021
504394906 10050187 856823581
455062510 358190452 307391473
482424555 102124135 635161472
63063001 888146146 51677938
31467936 392955781 95359289
18728361 90500201 127259069
245430667 407847718 209702257
300315901 698165251 105544374
669852633 846975429 76850653
34007476 94487515 165380293
123811325 24582429 4029901
541565061 313791371 366335679
603772613 158127509 601465585
115752183 976837889 48280033
368949981 410230654 245967001
244688209 246018991 1631351
165543259 894751201 15220705
901639278 40377688 914113671
200887753 53443521 475451609
124496089 61836769 5053729
90398337 293448745 175531429
130952301 371921881 13397527
30991131 104425840 7842745
71456838 525175225 99693441
266580525 93326613 494243501
262441585 723759466 95800033
281358399 700125184 102815888
113081788 530413885 113764477
221857662 10246351 591686569
150486047 66748259 395407559
738659199 104349537 719123986
449296816 80724374 647586415
225293113 644926003 12803311
5687008 176703337 72064137
680113372 597659317 185689537
872507153 18304440 974440803
11406151 6249699 19549238
65806037 77928273 238225573
413987659 374245831 285534217
202509476 55614063 469990525
102888565 489384025 122578189
18371481 424587577 75241674
33861521 237483901 121796648
493856665 439563763 256571249
409190779 40344486 710042935
383498091 127805251 538398121
531739693 140093512 593907049
46955076 80137627 27449397
233057464 476216086 173216104
69906661 53434150 262638981
206400889 202972551 333772666
391516409 829182421 75239451
399520486 74942743 620799895
144145597 28584046 21981884
588382465 355565761 337343098
545677851 393195960 294544075
220709481 340806241 239290211
279160961 98085328 500281345
190572841 98724061 404900593
398206161 7515253 780651424
421340077 446263819 27024469
350659500 3718416 751310836
733199447 151750099 638029477
478805451 697657946 7821803
732909025 86975924 759565111
773365 39985462 1222145
77767558 23960773 303427645
30337742 136722043 145160607
12712183 52781201 109832866
53245111 637829203 6079513
913442839 23208151 961006821
268053521 551212150 153798793
630839677 913876727 65643535
70132285 3784385 10802204
335889793 198281686 419400926
364597078 427418744 235935781
137217889 214377904 21021001
245602450 378911261 227118721
236957156 427967652 196153841
173525003 533713765 130828129
622973478 138942031 36007357
72372665 72234053 259645276
8011999 237117511 17528791
649408705 86422961 741697879
137135377 141938161 13662691
168939977 392509686 187872001
87242361 162345413 235906561
117092184 383975881 168273101
451095206 175197265 13792227
62079211 143846401 202063189
19899223 105336253 124237171
464557681 179510465 500603377
148083629 46763992 417103961
191807236 30473201 499077001
696085001 285665392 421606945
113769291 223471788 233431999
50729465 30263751 241474213
151803677 298334713 230013001
308061401 73747513 13159819
41496508 397714051 103755169
225767341 213490353 339145171
594259399 234747093 478520677
378513886 828540700 74589607
439266913 149509709 540368271
4604302 27410296 5419198
611955884 387528941 562465
14716527 85481456 114392831
200769900 104245051 412350832
104976816 260364441 202941289
774154445 86015567 772599276
169459489 402737206 12211560
461383681 158793101 529530013
403459885 262273131 384063045
52968961 294960329 141027052
56594161 18418219 260348981
348424822 110768137 534534265
464682685 203771147 14143115
259756757 212898049 25551991
758384991 65052001 818520277
157083635 67205089 405807901
131645359 369055735 182096974
109815642 6911113 402836253
31953691 590974076 72623164
168810019 507447949 142976858
294245201 365545741 17282116
261431041 117928981 454982473
178653821 32986305 482433701
53669667 532356381 90558541
102475941 131100001 276239633
241444191 252448553 319217075
691281046 93833568 732782701
439382089 762084233 93978431
255344273 9733577 622661106
216365086 304810045 264886001
94618063 56137264 321507561
112359161 87890266 43981741
296930501 99779593 519187501
509932243 13065441 845541720
237087724 417598817 200544774
727439857 168487095 612560113
20360001 34561331 144022366
169366513 78439061 39653906
91376497 49388044 320654236
115182113 49188025 364797051
324550553 639188033 128993721
743544859 940429342 59015383
11629619 310195713 79120567
733690873 1928617 1011208192
495164445 49235996 746270249
123420667 683967501 84421129
276419193 20785501 626574079
127764821 126557538 316596640
146728613 166421837 303544006
556983955 322240941 358854562
295986637 19324141 644115133
68530801 38275161 266208931
361615701 229108803 402012915
401909821 245499566 401577281
257802473 404212379 215202036
168957856 106595101 378290065
757930600 262168289 458814226
9578696 726205541 51772915
81093761 916540381 50819665
51279601 72479361 211547029
62252147 110311202 218796097
306457717 360847521 263822256
413911630 421409836 248933601
77932856 291188649 169930097
115714561 98053675 317881369
193504636 4171303 559385635
16061310 20129851 136811641
986103223 204437401 580982662
7026832 93491931 86994941
347453902 328387375 297844666
51504417 7399138 270623912
114433375 134555429 289783716
332304614 204630181 415294993
72889681 233805313 184084561
664878673 28609417 881970769
687464881 44548001 851331001
257894015 6666817 635586042
49550221 4988947 264842211
374768341 494758450 203069387
64295794 796662186 22457956
96048676 41974195 334916011
43057129 83058516 189475416
767871929 252846016 477595796
157995179 45958429 434789686
300319201 45549505 598082941
405678924 24872833 20963177
11906236 241363537 84659963
575788390 24088056 848831806
849156482 365438186 356021600
281114472 61503625 36142272
248109121 329852941 257119979
378383405 27163015 702256693
229711 283232871 13583961
201512801 17071951 551171305
570406106 833695741 79716257
36387646 104886973 165997187
112848928 685918136 82804300
90496957 287834106 11376751
624121681 74247405 751445869
521621087 144646525 33332251
400198111 384139897 275541891
667335747 109551637 686914717
109139887 16131066 386574607
219665898 689925092 100775233
284823681 92121913 512941665
28646201 5267459 183080431
80874881 55263790 290086105
121793281 175050973 268999246
5549770 78383026 81609843
609208820 128880001 634808623
47385406 482384197 24389569
377652357 708243649 11959543
127695651 443306161 30533476
277130230 302666831 29509215
106934400 89308969 317529901
458005241 262468522 401823021
24541921 5163593 173889379
198787089 15813089 546430756
105156155 66836521 328999063
279982081 83267529 516171492
488211121 369782029 27954914
198948759 707598497 92190151
40941211 24150896 217962529
504798229 926259921 60304573
302429281 354108756 266723491
5420521 33888154 85013545
676209721 131646334 658211266
105760097 127492777 282640411
15333931 116797941 109574705
32597674 6123425 199556461
390352819 15604876 740566977
94733731 4533375 14828501
263622073 45480891 43981741
6186401 145660015 77424361
34220041 344203285 105325606
158614625 136524862 340259137
88289961 617359681 86787584
270396049 145479241 21554863
220848625 202972551 346494235
138456459 199407653 275089501
8102026 86235087 92169171
73963033 851024533 54829763
10502465 92220948 96466014
60541825 17421977 274071373
247497361 116887261 452260861
185763041 402873153 7551293
654395050 65337011 787637602
270604431 182188771 398272601
673958638 221786276 514046221
235740 291680665 47405156
90220193 187644451 226619323
180788961 248506465 279070853
33636109 107280463 158564186
227667826 323161921 253592001
853303696 48626017 10583893
5781236 603500479 53152711
497562451 186973921 519010330
409717201 545200217 184683437
62821053 38400465 259655725
456319049 888563233 37937149
279257810 24336961 616257173
599698126 10650929 8036224
224930369 407626849 198485645
8414683 76574551 93791881
72400245 855671961 6906466
273452413 204326211 387869175
392117985 22170851 737017617
186358761 36371231 483084577
236128427 245133796 327706263
558337440 27622961 829016017
129510097 824869861 62091701
320968025 19119597 676118017
138000129 322701511 205690801
764649379 305197465 42963428
354092961 630012725 135670689
234372173 26273535 557809011
400141459 232963337 421867496
804871481 180135797 599294731
286494671 656200288 7700621
83499853 146946661 6747373
412543341 659355710 128347875
637311687 384511969 317896096
47800614 47398645 221922689
448085593 14718107 796692401
134434093 774865561 70316401
570051329 117867476 36738893
73846020 111086815 245919151
438169445 305846497 342645745
5456701 457884031 57163049
141731185 107444727 347300551
3331721 131785389 66650534
100975551 43944517 345864071
178363021 486206421 151410676
339521338 165201667 44835777
521126895 449911861 257119979
213298087 352635859 33585130
200820361 542467927 139408192
141991669 105596609 351156814
371120894 10708420 745493657
718644477 204664321 554230027
11355745 28248991 113059332
15983641 124392461 111047369
740177582 903109359 68283151
8286751 238051401 76054529
759052801 53136385 44489439
35624179 436886892 19483449
22492042 198505825 113522221
78239062 243806473 186569605
118147492 51142267 366688849
391867711 293406361 350929569
90840281 175251857 231554961
150102869 106868719 26943418
350012105 538411072 174275623
120214236 353472316 179452801
4335838 313820164 60335585
263595457 128231318 445942315
37861781 262015241 124729771
605364880 274525793 418423381
787172926 504729729 247969870
612893478 266917080 434250352
220235209 359758209 3999115
151203841 838612895 62663041
337481977 477512227 202578685
331062447 298884631 325416421
58296031 161444481 41243581
41476704 132894631 166064029
185411318 34522627 486195425
286050322 119289666 471907073
334853151 291201421 333128350
2175441 652271293 48154249
89369784 554722561 100367389
129547489 39805526 396415097
722582587 546156073 19594513
382772833 134402893 533788845
444216301 189221989 482788100
267293631 658413691 39916945
306735640 96760676 529081259
226260651 333545713 249486195
99311023 91684555 4084761
688176697 1143383 995909461
3505501 65778763 71691349
438661477 614803711 154665979
319683114 145172926 473676347
500765761 1262437 892699231
468541426 21445425 800064269
113623641 165786373 262236295
729824011 47864725 860721403
483363752 321175857 345449899
18848717 64654994 24958721
458005241 142315953 561808601
668079422 75897690 770416741
213604081 185818925 6499135
687685701 215299945 526599217
370847953 500945356 197915222
397993501 847400146 72377361
73497919 54219329 271144612
30752349 557566066 75005191
547363164 1829915 914754526
382218447 70647511 625311376
253689217 525642243 157037809
551159701 637829203 147529805
234987476 178569436 377042786
72336801 559423153 93508726
286840809 13485011 652130594
191350255 612547365 115523535
188135065 698585251 94468561
144736655 931732771 51969331
41343043 282847849 126109876
59483481 790203069 59900905
2545411 530538261 50826329
336843552 98850241 541045119
170347126 484644981 2185329
311289945 504619101 180459943
71117533 68543641 25143925
211187439 299448221 266840337
17418405 6890955 144375377
278461117 383378769 235181234
709200251 386591191 326461891
14633893 318767351 82107589
76283729 542467927 29179351
96189241 259729163 198644003
3274249 187803481 62470721
305948259 139123691 467523526
154005523 637467414 100178233
868695281 115573826 735699127
95100571 497228500 117315157
315244609 160569833 456967897
57364889 191595196 179360761
151134985 79354851 9243221
291109471 810277560 74933634
86709690 12007938 8299929
125118121 65636573 23879057
125320801 939032524 50848201
45209873 609600037 76575325
48496241 564282271 83422445
209398025 305490701 263042445
639160915 251499103 462954457
79651171 14286466 312509751
206754373 95875648 428276597
170706116 66727109 43197507
267377605 70590001 526538013
417900563 383613661 282394933
134488621 62236375 382385455
3476811 434692461 1374649
297461377 19087835 644855905
115882558 653228695 30453411
79140625 165275633 228021106
202603169 75816676 36325114
167010391 67769001 419474107
567269900 55498349 772404266
5740561 774080740 48286431
14398996 543980531 63721179
466611985 131381701 1413430
747158179 186735669 187606
740203297 312462125 404398701
182566993 83494093 415885017
363812476 462435238 216961284
85449385 410812 349335257
153002551 15038077 23314759
53462646 202222051 170313126
2636521 116532937 63667553
64413363 402780577 122187347
87985254 28309945 322240654
119915521 775638181 68553057
257881921 219124216 365485381
81835937 497922781 110925134
393041062 80724374 610116040
50402123 9064656 36266673
416641148 459392398 227682764
206781745 846946921 64510549
705328601 701849899 126339103
227620769 19994442 561230152
730253922 293458089 420026748
206821997 681269882 100941681
99748279 162992041 254146240
67616893 642984817 78345401
118797901 646876188 89495347
72168261 53392753 17215045
11406151 101401241 99038419
449162101 484299361 219781645
664037719 3369199 979799438
964808239 46883776 903647521
223811716 7522957 601303081
544840791 141978689 594383419
173437531 88684649 400556784
485709129 484550392 222024067
303451891 947845396 54399824
733780125 2266473 35886151
132606688 377870491 13330953
47403433 658078423 70281862
936185031 206437461 571732001
80027416 77045899 277811752
789705918 130165400 688860457
209808686 452159483 176862221
216395846 77359891 456403558
176245393 18597148 503286376
139374929 361225705 191096720
701685351 233113161 504974471
185712451 86527498 417905095
162066301 360847521 36634501
127367659 552426016 40121201
414729001 365053493 293033234
678762811 302728222 406939526
732909025 257892067 464699596
478704241 112594125 613989256
15573871 283702817 5940241
275400001 812330276 73434469
782932123 173865905 610971609
466536351 34613590 754985253
944197969 220558689 1654976
397323361 16325117 750422389
67800152 36826826 5880969
87299369 160131529 237563429
46179743 59985631 209943460
478890477 372635329 298892125
72691993 92264611 15743376
179835041 552426016 14235997
532190905 102272888 658309037
151169068 593210427 109926001
608322001 1023377326 48922725
4121693 45220413 77003416
611137141 17062007 903561605
256522911 795655257 9585622
511552567 475421419 231586251
329217125 117867476 510204531
66215766 2784773 304004650
170545787 51156755 440655809
645516201 478942246 7891255
133021441 18418219 17400077
362012911 363783157 273105881
679851901 543924697 212646655
28808053 32396079 174450369
663418694 754491921 102518149
190804789 142147534 12440023
390998713 97833345 578567353
49053049 500400231 92793201
30787341 50206451 175837420
186439739 842437 555800550
142142861 101401241 353955727
390675947 81347850 608875913
815034276 63148969 843761656
60343652 175643253 187315403
14709136 157382270 102939661
283917205 145450001 448473715
379210982 433358311 233512757
581193405 153111433 38831041
210569395 21479943 539708222
944409271 90409087 789611695
48388355 383162561 111548650
352847251 391957077 254552151
62707966 16365801 277691329
148916716 22632001 447979437
366276961 703370746 28445441
375386551 681700851 117081769
179378773 191710841 313116581
64389071 381768661 125597598
676769521 113954401 21319040
305263729 214096591 390929384
187159469 720181771 86834086
608524716 230986561 489239903
587608619 483731473 244592786
142678147 18147571 445368372
46408121 251710899 142634173
524210141 370871101 310819641
114963703 133555689 35781751
297958681 7622439 682351234
51834131 86600932 206884723
5024917 640577239 51016621
10761031 662960201 54304225
8175509 42638401 97939687
14747239 217177126 93795631
792016061 64317079 831683431
305458885 580841287 147922963
180267181 91876467 408409849
554724571 194577029 522026170
265842857 848315136 66101201
137442521 42871568 407674036
169512193 63323800 426720478
2342074 535633979 50335237
72438536 14825433 295683265
105722101 549603934 106700861
567703889 93794562 694377861
112908412 48345089 7299298
459630721 886899045 66408545
61134829 260614447 160433640
225132629 263400722 298677601
444544876 75130243 655610401
321256353 17458649 679836566
296039836 115701051 488771276
65724331 325135231 144102435
214994921 69739711 466371395
440675347 630397285 147460993
2187826 939145 38888851
10273680 145241593 89179601
95169493 599992961 92779823
588543469 325308993 367499971
3978361 11027161 77598812
112806353 186926629 255052989
138545681 372250066 185899051
286919369 50641245 574862737
122624109 303813745 41877001
27667713 89271997 150895894
694862176 17421977 935348311
95956056 463464961 128462849
239635601 6046541 619742488
305951857 141526557 465348927
11544955 729066151 51590785
224400809 281062351 7904443
58629813 581343137 85522198
1123909 14372513 60109306
361953201 118354879 530792913
363302941 354018801 283820311
180315181 51217873 26774261
169974426 839353726 63824001
9082825 70822135 97200403
472294936 179872673 505540309
163808572 19388311 487015684
13514117 13487377 23027344
290138374 37009636 601830321
31344958 339149017 102285893
148310191 339818017 206382678
494092077 5920360 862764969
778883681 702364699 4416292
728538182 631013030 162816984
167744125 320208617 227072952
63034045 840557677 55819681
163448614 9510151 498565341
628927235 409358773 296906097
54039907 32683680 245597661
37499896 391196069 103061653
196154561 183653828 336131389
33708181 11571106 202511978
275665183 468697017 189779059
168086683 248976326 25677306
231603085 66668044 17311849
163833541 10630529 33967108
1599641 126530832 57487816
116662171 63128301 353847009
946206735 676761163 142136826
173360209 81977050 411257201
843170857 7003745 1013779514
2178801 1406564 68198430
398761619 33958511 718660025
547510601 558133849 192787417
842112415 237354103 33061812
48214175 735038777 60499018
361422624 285436438 348518221
100062411 413390485 23004952
1691233 542999428 49418667
8529275 53619145 16175041
469811881 20448887 803658801
11539225 5585317 117339410
611822033 923565714 62772016
101531563 8557529 379397896
21777369 41970501 149072243
79065361 33211424 25110121
501536221 503014289 218458710
418975196 255004041 20747281
335597797 64108801 604035637
67682521 161629261 209530205
505853293 160034749 545502435
63886209 207201485 186711661
162005277 333757150 214999143
345580659 534322904 19246721
7869661 58951941 44536801
307633161 86807421 539708222
238909385 89259974 3325641
377179265 234414841 402694673
631868145 598735711 180335769
98674241 364512369 4788801
8353009 478380129 60545199
298070953 45616621 594725583
108482221 162617287 26623857
383917090 333617277 31753282
713538619 200341050 557790487
24913441 88611118 23255849
537069391 134904411 605281249
98486929 19408526 361900109
411818231 154069686 523589495
29163421 295434271 105211371
18941041 82823161 128754699
434430853 321013843 330945103
717635689 683526481 135660184
53460373 69366872 219055510
499459709 23264779 809221827
24841087 20441819 167402621
273069889 337481 38578561
132038809 6911113 444477601
23671236 333670405 91744381
388772563 668004661 122951662
404310611 380438251 280023613
27191086 493605435 15495745
232806637 290747666 283681711
69386136 17997057 286330831
353542406 141874718 501669147
370808757 247936909 383346567
517973326 465383721 242024038
181883281 616855744 111574011
823088665 9261181 14408389
13636806 573771925 60915625
766381648 469700855 270343405
694010497 405110173 314510687
33577000 193802449 131996431
29387001 339552970 99115941
478340485 84697561 665310075
123110821 188429735 265519815
900884801 94942481 772947739
75231223 8859241 306475723
61735212 210948027 182411511
46569979 57927241 212067661
669844610 22069177 9998860
57603421 517742161 95170371
38963161 845540568 51587872
366137371 868143313 67529029
268706665 699075847 101582081
226356891 71261614 476080373
53059429 96126145 202291921
130531025 94067982 343060591
448758677 75160002 655843233
508121483 5600011 876985831
482076211 430390921 43908049
758422322 93269026 748073029
147476089 122187731 336312633
152422831 285087523 237130790
263366518 4079056 648409486
586738863 33209183 839851569
66793417 219541001 6765463
90533773 156366193 246373453
1397551 506992663 49430360
654519031 921486809 63103525
117832737 383662071 168303961
111141284 288541001 197720641
257697452 128572246 442463711
336358241 836196193 71925305
579171301 10348647 902987821
325250605 4962737 727482757
150993728 4090117 484676413
306392215 842437 711818385
55361895 232085673 165326245
255094973 19556257 16859261
654144501 99618971 704490657
42150521 320923801 121569685
38486213 646075939 68813491
467248716 4270685 845845921
55496286 10116945 273068035
263714503 200947209 379917539
27134611 135953869 139997705
189272168 29365701 3071713
116478828 333797976 39483181
564473104 310566366 373423315
18364336 55367077 131975817
32633046 160438762 140744761
204139001 214056541 8031232
222312000 386024835 214337797
442426 5113193 52683919
180116597 248321017 40200610
371937476 1389277 777597335
402404613 76534885 620839873
241024442 299771803 281186865
242865001 50426601 32418431
174104481 450699751 160039957
98082987 463826326 127863121
124153186 115800631 315812310
214397551 14171093 8734511
289399901 465264325 33885541
7124431 122375233 83189161
1238362 494252393 48371905
33901198 174578625 137217417
107852429 349291403 173459152
56305795 396712577 117255624
146778913 51142471 412145389
5602051 32059955 87249751
197005013 90033202 660241
67639157 89586288 240721083
48080523 293406361 133978034
77463745 99371546 258751027
11720645 21756783 114852583
128522402 207434319 26906692
157812501 318132657 221936287
513059652 220509168 468191361
174096445 754645155 13510477
5198500 173342485 71553376
396448291 158771029 511673718
147384658 143412511 320534140
46967233 386642305 110573569
108801 20567146 48021985
220265501 455060286 178702551
253712881 204663051 368831771
884593489 763428589 103525083
359890610 851452019 69836431
5302801 274333561 14873157
230378781 223242821 15517675
96403555 286889770 183588252
9652819 74855726 98793885
641052504 35265275 850364373
234987476 643510514 11328941
145267183 176566853 298591609
24016921 208061393 9851686
46229081 13474181 34390981
5944561 609240292 7507457
1009825 75381359 10538797
49006 36404481 19131184
26040550 426401901 84336799
564425137 63787048 16223815
85339895 209047951 209366260
457893511 410014417 11404993
38205233 121031047 24490936
329852845 334834427 288222607
156905101 121094107 351061921
388597591 274921543 363362876
323840971 753265701 92740726
250904588 101475786 40276363
210074305 25675781 528759924
45912946 4071316 247176955
110173028 428355698 146750127
34608601 373372651 101494621
324805589 197086541 420491676
273066441 40352581 575059607
32635711 152727688 145208305
74770141 103322164 22750877
107888213 1654129 405468941
37626821 59361261 801954
521499466 667054 904979076
283012663 489459217 181632782
263450090 319518410 275485783
5118559 175460884 71026957
258905963 80315979 506869876
305556976 51938929 586311621
150089635 9975650 472120793
8295467 121684783 85575205
574622207 246663421 454709881
76563291 245820724 183997989
354564248 567766988 166421796
98486929 243095404 206009651
20615365 443798267 75912753
407668603 207638545 443574099
97487587 207331083 224010806
18899700 19722586 144679822
115412046 6328939 412746215
608524716 8422492 923324243
146931461 929857468 52417822
17559653 453547 7534961
468512164 683526481 127935235
69138753 56853739 259089385
127544341 519872495 122964757
703939469 757357381 102482134
50703385 286728877 139864121
155262028 3374633 494058316
59615541 37846117 249181841
206908021 331328001 238804475
410858209 164181821 502698201
199949926 147911527 373657929
506510208 56913466 731963742
70788985 202836961 194316561
293495203 414351301 225798763
123016606 373291646 173432875
109024441 126034063 288757093
65150953 45243913 10055116
171983834 366951202 201240841
373798157 48678784 6401173
269913149 262224726 324174976
624224245 595507633 184303279
351722750 433163753 228713473
574938365 47422841 791382529
5198500 204801725 68485657
317101415 165116988 451338526
108843895 18042857 384530377
413225181 848247136 72920807
45816623 12331842 35501006
74183743 590404153 88533381
82899051 573102281 94672937
367315071 544234465 177079753
557949977 445981591 30899537
2292502 192901573 58600073
14517161 42229606 122883051
716622961 308716537 404675149
413741657 235259311 1069745
119995807 497622497 127027405
402473332 226606801 431381131
163586881 100428151 381221569
86878955 7818919 336385686
55408641 21719306 256768468
15319595 186708151 97866632
380519001 855161713 40616426
508269156 10613331 860143989
300366361 80639621 541851521
180407620 86779276 413709323
164244585 17951248 492716761
420952027 17841818 769739230
407812953 485232461 215552401
337247557 617959449 135930127
224157666 228511819 327656876
122611685 108041473 321218010
413265737 78617332 628218136
419949137 54809050 685487425
263286245 1642696 663394751
258979351 158302145 10244342
189886721 845489191 63648601
138610060 31405321 418808006
246502511 422267459 28520353
486068005 771269261 13808037
1038843089 369055735 361949412
294844654 626032687 129110535
106184313 43929985 355229439
768952675 21600892 937275326
200941161 370741 582859883
376311950 315350215 319477935
116590303 453754866 138228781
1273409 105825668 5281291
21736351 163003482 3957746
16510849 244601671 96592423
314719539 909538657 59242564
131763997 73059995 368464892
325334839 10593085 703546264
707788351 183910984 577754877
210818881 4354481 592780051
111680063 542926126 110323071
341513757 248892225 374397871
618621301 473226909 254446489
183135121 95928993 403354660
33783498 51224401 182396044
148350016 338646254 207478666
541801569 510266125 224371741
845600531 466289167 278794794
14635644 75170861 115424401
70478761 339068741 144757701
11110569 349848815 73392213
126480390 447376501 143420057
295817799 993196443 49831681
138228493 703986631 84833911
54540907 15082705 263518156
48931156 174778333 165065441
167257929 159611283 332031441
379019347 55734481 650790811
12343027 653411017 56781711
132943157 116049001 327786768
206983699 927134403 54594682
247196426 300780925 20884303
158995253 452406311 34123433
425878901 701218753 14575156
191495641 68402345 443170641
108579122 108788626 302806891
248948701 365105083 3416001
397289341 579363373 164794981
403219693 178448876 482282641
55116637 485202117 99464017
566943224 307626592 376107117
31745011 13066054 32867949
681759430 238802537 480982873
378716598 535054798 184646386
324273281 1699031 737703161
173601823 124719541 363054013
30033697 6803563 189640645
67048917 347032595 139104313
174634510 550665268 31620193
242327812 137314189 11919937
178987633 410182129 12704350
150530433 631306561 99059137
290034980 99181 710004701
344589701 321561226 302601313
56958721 748397828 61767603
8039593 50892735 95906141
26101376 217526689 113666560
491673889 478702017 229752865
9502858 178041374 84679330
446887321 283232871 375082697
370243852 732907915 4618561
42426051 279582759 128485426
378592783 121873141 541349701
501661441 387375110 290999073
663524005 543152719 212023933
160338301 564636469 13338928
205040806 72135361 38701785
1276786 343476809 50245501
471985637 156155301 539171029
160032369 454225321 156660805
44825623 60761857 207325383
76735111 777526081 64054321
128034929 1006146 449259217
3449956 553969089 52138131
43203718 1228627 243713861
46200241 147597792 13152440
129325441 6890955 442562781
304043433 19183246 24704551
104070913 862157637 56203599
403938785 299545214 338707033
73689505 124890193 238551445
466711477 64937517 696942055
82638871 600097009 89386489
446974865 460073430 236486773
411352452 57461292 676278241
86330041 243260192 195620296
434503245 94093001 623788549
123461314 320837569 198510076
456700467 26916085 774786181
709727731 18418219 940769677
563324256 146107105 37960858
254281251 422098161 204181807
46707545 7354314 252059919
79102525 509496961 108549037
46707545 2074888 253622125
103483178 180093985 244841345
404342335 95171788 592492811
87492501 64373009 298447444
5567563 191527888 70002381
72444341 323120953 149641375
253545169 44162040 542607649
527255681 24651698 830914369
139266510 278363070 229347321
292487198 98695725 518182299
128575931 93701909 341249101
251991902 476954853 178056491
22086078 933838165 47190031
280003324 122187731 466408375
85194803 187868647 218132370
784574771 133804689 685823866
85473196 59335861 297520913
4412776 122786626 40927643
518836537 98270851 32199701
122881705 314982494 44463241
722582587 97691844 726718213
20754501 342901817 86709481
6156848 34214844 89070101
595925389 855715901 75414781
192865633 504176001 148965951
711643761 525347383 226533253
410986257 77514038 625846331
15290301 892827376 47008711
151674655 389547504 179405710
478224501 128066261 591541196
327804109 7289465 717553729
325619416 30739618 481760
474324229 246149905 423443413
7970208 92240690 90381565
7404749 154503545 79780696
458336152 653618671 133554655
37824193 102980576 170991537
791388399 452637697 284927423
21033844 765375811 52199094
87316663 43469911 36759537
269752341 667544329 112654701
481572047 141084045 571560089
352164684 265060789 361092829
315114544 298689965 318940533
93450049 285490981 181820521
77018599 159527881 29596729
625580089 74430163 751474669
192455 38815749 706785
305630151 194695957 32250947
552214376 205342606 499639141
45829745 129599685 14411251
791215937 35683494 903647521
775795777 412386165 314188265
207045267 599312596 122804767
77304943 539656431 100388161
465178481 844912591 73946785
152815313 25638195 461543479
157684765 133902151 340673176
499180593 253352289 426577529
421339753 271831 828422533
580979469 284475181 402204795
387362864 870764182 66679247
191392336 202247501 322329497
147817137 290685656 230603230
42407203 203101007 7076443
492932521 632808093 148953337
101936121 22380888 361332364
47644249 98462565 194591328
362975224 92121913 565211881
235021231 533888287 149321493
17323849 282654121 6166209
1341282 297457473 51259776
78202267 16437915 307415119
159389279 445046274 159576441
32271121 884026598 49261625
188586235 140530567 368080396
36018281 872858241 13382689
127935855 462702935 139595338
51470873 190488495 169198933
136503291 630653843 96738049
201249346 182845824 341986930
93812121 71114977 17225533
51954873 163297369 176399417
113620183 22399711 390546390
526714123 234803580 454842373
162669979 234611721 274814705
4020521 68883671 40900798
527680161 10305225 863378608
437411269 58387461 683587751
112289 127946931 47309101
232652291 272631341 294402811
50842513 608117721 78124054
554328307 186880711 536407955
404623285 314613759 326987121
520590775 867245661 35324871
765530235 249090921 484627251
393454513 63323800 654540889
455369342 207037993 473444720
400389889 545973751 183801921
391446673 303299179 331620741
327625975 360847521 264886001
6521029 210603889 72764839
223961031 216760657 337096321
13101775 77317501 109297931
92729701 30477448 337938541
48971505 76477446 206863489
355536577 107042521 541308661
100372042 80966883 312361048
324620118 121147199 22255737
159223665 556514546 120504821
202785633 87020697 4788801
359937 369350671 47394257
188644303 588758596 40766537
289178962 12712639 654891369
117481132 64317079 356477500
86563426 63817066 299786175
296280251 249977847 350746666
228784699 208358038 750213
325298101 29216377 648079777
9231613 641020893 26068797
318491830 478696149 197988253
39574294 445571191 94786606
36860308 50151449 188049494
85601665 183994741 220486244
106094341 76005425 323189947
34002129 22198021 199442218
851509191 119028673 730357117
434609869 162635887 515481121
178143616 446263819 28025961
491572269 524870984 207725881
166793485 248954447 273546092
101614045 13732921 376087123
639798251 636153091 155715401
79886161 60101616 286307837
9307387 321359701 35715589
70476253 288103401 162540753
200545309 22588501 530929257
503591797 245935249 434791161
106301308 242053489 215308072
690571519 449772197 276120235
444216301 479464849 4614951
256471363 219207918 363718113
172854235 191536751 308003785
131769405 84251875 352306616
286570108 94497977 3416001
528050461 202339521 7830646
106312129 5807041 394158665
886523617 75130243 816635926
252089767 831158172 68514031
503600779 129335662 599683415
224494701 928683515 54868375
128301186 41132521 393094920
179096185 37832419 475093843
109579681 280105892 200532564
151671141 488267251 138067201
260792129 115396489 460135873
340168193 232538241 35501006
524026993 109883281 643483121
5360701 196020721 42146533
156178204 366968641 3996987
261943572 250554325 329558006
369087951 408522200 22594357
1412137 341593141 51124285
467217197 307410841 353560627
183512050 130563941 371846577
25234097 179187481 124049758
104354290 184030463 40002031
383666662 15727999 730934751
203258277 43024577 491888512
177593545 66200080 436421338
592040503 54881317 784126171
175799802 21025658 498930769
215874391 394796271 207192547
347132941 199420816 428117062
696419191 347759413 361264861
40801349 251257882 129774033
612957169 78522444 742084567
122744176 205512737 14259311
693928299 770448754 99616405
153193951 348593256 204973721
558527509 482807953 238951954
404785811 363602716 291315371
12164455 180745580 93661513
210087751 121559797 406169023
334728385 683152305 112212409
437169918 352997921 306015031
158676709 254918117 256723381
213909697 534792241 143832001
60157389 241139285 167567401
129830233 168471136 3087954
545272501 257365337 439842001
601049281 150157361 17943173
156867751 389505997 182716389
73303426 275934583 168196015
101307393 249325077 207167368
5895904 615045695 52782489
118206371 80311201 340035331
217469992 60024651 483805126
331508601 391697210 250300836
87856993 763890686 67434741
464396851 233876936 19252769
294500109 2472691 1015313
117749745 93220968 325475779
63139126 1013320613 46549083
38022325 1886635 224238520
23728991 158274748 24047073
446716146 240322205 419511755
389779601 36383776 704630611
594820456 65104391 29443331
72288613 886070478 15662349
31733309 813998213 52340016
14378771 13774805 126758726
205394985 319878557 252824971
485085335 30933046 36069879
28400620 286279214 104378095
328556168 3244033 731963742
375508953 385707271 267712471
229970151 6650455 609357913
148005961 50309183 415629089
228994321 168824721 377780993
409604531 363028202 293636982
478373273 18082531 2389096
63023381 231885697 173432875
311708293 80827891 554717796
122766141 136061317 301451268
24224923 837112989 49878725
102560481 846171727 57478625
57386187 506762434 96038001
106640001 136250301 279440761
283112425 823100782 70734106
451398865 519544621 204062209
495476539 259988141 421545601
52531651 608305072 921781
914465021 12355505 1002651490
288999946 46486129 584111610
42372039 131908183 168937973
125352552 250683674 227813963
121077383 251959148 225021196
57567343 538323969 92072443
144919321 28807117 431965519
101364601 71261614 320175511
245509709 200719801 363185757
333182935 809479212 76718953
737116201 139110854 665864841
426372526 274525793 382608844
422121085 227557545 434825463
53955631 14541815 39178851
125609551 364393 18522957
47695857 412799194 107449765
179052993 14582657 21376279
864916255 43591107 901073614
96522658 214242549 222687361
287422763 6361246 669826801
295670761 12973399 666465641
99252086 107840308 292302517
122301011 691002673 83078464
160703722 143902673 337386041
37220521 357751745 108723955
16349407 458107336 70715899
245140585 39470101 550981921
135542436 119192382 330900505
215725315 210352833 333187765
87901876 81705109 14259311
891709953 625113399 7782105
525250129 326606756 347473361
715284396 50361932 36610977
119928977 576933126 104475125
874796329 435896757 300502840
38224230 684663591 62853015
107573313 589537851 481760
428726977 424419162 3485343
6526066 611126491 53402329
262662861 89764237 494898401
184723709 43452431 470779689
13265281 140134031 101880801
112937137 433450033 143468605
614839681 218983381 509691569
56305795 36751105 241481071
110698651 354598826 170662185
233655553 7208322 613603489
234294157 147312493 43767487
114839421 458107336 15880993
166567871 272660961 253062426
54358795 23085649 253062426
55323951 216886911 169949669
540646813 325308993 352197092
286330773 56913466 564235101
702597151 332342801 383908058
302436829 3336761 697437291
588342512 315276697 16496824
248301001 8020618 619215283
38951914 709704815 38850762
267041781 23503371 607911151
208259794 19375344 547695676
617803275 425327971 285177141
12825961 63297607 110771065
195107521 747175269 82682101
26561993 378124165 89386489
14697876 3069145 130173161
2460505 82334865 64285751
763733773 357644659 1497740
107304277 418487100 10993537
120651961 220473991 246742649
811282056 204470085 564548101
18889411 554647941 15402273
890505937 99361201 766528337
405914677 28907200 733140211
145920097 242613996 251334546
88416877 71062993 297844666
54296836 20967265 6659161
8307751 289344921 73371529
193620481 16849771 538142686
383694517 829571246 1804297
77837765 616374901 86651617
81176338 9286687 320100994
115638297 173438365 263251090
339297863 706453 753380849
34758571 586007445 74011681
137626696 441306685 153328645
419235856 302425569 339932261
578836930 710790669 118983799
45783325 342147403 123114433
279848257 760787929 88139185
69181407 378880351 131150809
556879751 256356721 440389801
78109306 129880469 242358688
188314085 254062549 283084231
193775765 19294525 533329537
398040117 236576185 408290737
28270061 75526009 155664433
91169279 3627765 349654663
472042687 39864068 752874201
444574481 89837521 635916025
68786581 55806192 44276161
506500081 558133849 188717260
723789301 980702293 54128162
228780501 908754337 57043201
15184558 175043681 98824985
101673229 460891705 132108001
71601885 562329253 22028887
575746183 31450665 838623595
45365216 147597792 168083749
120020469 217832845 245780447
628070936 543743565 208308557
840060001 624814831 23618631
25092921 875611183 49213630
287008645 6640033 11361307
192457176 85287625 427131761
571088621 810618006 4979797
284084599 814979296 73499226
580233468 939731653 58808210
253902649 21976436 589136497
298622473 37066771 608713937
178575490 652514956 12141577
203221249 201200023 329702379
161757405 112074558 366880969
549775437 54044836 765765027
257316378 152955790 418092326
24290855 128572246 132725000
386067376 340218553 31487009
518580469 26336641 824006077
118063009 589493557 101914352
549753946 222886981 475902145
786140521 211229995 545641898
126850351 395919761 163821516
690537268 601768489 182813896
71885161 50930205 1551145
237335770 21939632 568355425
343863115 798758110 80220571
550773186 94471884 25716315
531421210 115127911 639258697
498461419 501684085 218440225
553650049 34170661 816190737
550898657 263967653 428718727
24287121 337563026 93176613
4637179 624273508 51412411
750458422 63583915 819946492
119599617 424897573 151921901
506524439 729334153 22847453
2997337 19132345 70785931
126555597 10947641 11703585
134014508 404005897 166854715
288171423 162483803 439015487
2465277 230542560 58341009
768442972 416551951 310231615
58979746 100053336 213276241
52980087 312748779 136888887
149425322 111731401 348634522
35579601 37306288 34663429
90270806 488907145 116915891
505185817 291634641 380559253
478559943 110768137 618217561
497215075 14937635 835484263
312267397 58608076 584867635
67840756 585290431 86474037
295452167 365938894 256233181
414506081 298082409 343445521
758741621 289910935 426017281
130704499 18026061 425065213
246778936 26564025 573107809
527475677 251146869 12653611
406957391 306044791 332998590
88445995 25614097 324612613
772620596 38931565 892980846
215139321 108420641 424065376
38731414 234149456 130789891
133965951 15958183 435391421
6544926 345222100 65399881
263371011 555640993 151158569
143809605 355606109 194870557
141170041 106136977 41093818
4974661 58070129 79762502
691026523 35373650 870218672
35179223 871000065 50410801
35471776 413838991 19783417
43060733 64616857 198096056
144851409 27965647 432631753
428492779 557362305 176828584
44635837 315200293 125405344
150857134 119875870 342136465
98635561 719494145 75423421
19444429 161469223 116405579
503060251 190856335 517425596
729824011 66039667 42322493
281653961 261392041 333315397
281472361 586354384 141179281
325060588 32972962 638464001
372905677 322139071 310406273
310707632 356920189 265966632
75009793 187505009 206895629
67192537 253899457 170215242
155978753 75109323 392798737
106455935 69059707 329173377
182216701 182305765 322643773
11402557 778699009 49631751
46286965 19544881 243406621
885497465 201829851 576246151
40877593 556575391 80191432
450005969 298947853 354143809
678043571 1516397 989652921
359824711 208927395 422124655
305720641 285291461 321569633
10524511 317363162 10458163
81824996 637958063 81824667
5170429 3374633 88989841
368587541 165293371 485945289
514662172 264196125 15374988
416710906 103154931 7302045
346453994 779153365 84637341
46576459 490133123 93084391
630408871 452520001 264444922
253301021 236211007 344290583
9938697 106233481 92412706
12427577 397254106 71496237
773365 32636013 54847274
629501547 116105243 665593601
607259940 272972697 420707817
224188113 1196161 618918054
258744331 1035691521 47131921
172344152 715415 527055169
1620309 145720243 8333301
454027727 458830945 239221801
510804743 25595001 821691613
36960176 875286721 50614155
131080400 402347254 165458781
13439561 144376739 102241729
95464153 376628673 155964082
179818621 224826561 297657127
104662881 37242556 357504837
696025986 1788866 996020201
440608330 211312531 40188269
206961821 266757985 35685905
18792691 668915746 59320209
383934730 491123985 41048783
122672011 206367121 253984438
246233373 25170005 574769521
37872780 6582965 221210125
50011444 194802513 162250881
31477265 320491879 17007281
70422229 4171303 312987886
538955812 63028193 738098810
39669313 168875121 17810869
415994823 276592589 375883417
355095721 522067954 183412519
833824981 644885901 159108247
22487410 815878075 50407981
316571372 18950513 668994259
778165147 5623649 1012480575
77907625 655429967 77681710
361336129 313337872 314720800
209383813 433243929 179722369
172578017 437461825 168104207
510289891 936002406 58553537
336790735 50728567 616658887
287775541 272481616 327212346
711693257 28933076 895443697
771744191 927593 1026333356
8170954 93276144 90550729
74809685 25268609 293841521
197866105 608479101 119670538
278253262 9274369 654544321
158988733 684439976 91180786
48897667 145825186 10547065
711841873 228811206 513135019
381180281 547799234 178292349
455027645 233821411 2489215
38135059 509441505 85188991
36491253 28831881 203227662
159990746 189557776 299183251
35034247 425006767 94058823
549812971 502435346 231815143
534015 23458114 45417233
159762214 680852257 93498679
434816770 543936727 185976541
618959797 498007465 240744988
12080303 702450507 54491792
234040341 369139645 226231125
227844 72887080 49206353
614882181 15506881 910824281
7897741 319673693 54341
28263864 587281865 8314219
73721715 410633125 126480941
422105581 579095317 31457635
59588705 39635961 248445156
110160001 615617047 94406786
292966741 382585033 239297926
476082553 40300459 759209155
12783061 176998291 95858960
91806001 276329663 19690694
18192097 140706 151043946
224923356 81541230 461918577
76299921 8218745 314337579
360088301 628514746 136633597
274238609 289283089 12499759
85495901 212974411 32118171
67317757 236465965 175287613
640518841 47083898 11053109
150818427 35458868 441604518
10853281 351809076 73177057
665035813 108593024 688454101
136065841 37738651 407815891
190718928 400820239 192255141
23489983 329001136 91406056
699623457 804126597 90444795
884546605 572489615 209911069
512816367 179421221 529636121
129361921 371921881 1383562
140525833 86722993 362027611
342990049 74315179 599261221
523165615 835151229 36187909
157345863 105917916 33511591
21104227 82643877 132955311
551857189 58449025 757047385
79501 25831841 47388001
181615589 156133939 350546559
428063546 21895633 764774459
42010984 427778051 19466989
561968860 219467129 485528613
564195437 1465281 930054013
35383297 34100851 193061121
503780941 55753341 734492551
663483151 88679105 738847035
306931375 166745447 442946077
37039647 285689431 119746851
148621110 94337125 368944717
809373629 99191445 746672940
378291 205551497 45815449
11412284 732452878 30537129
265183381 32976981 577190433
188075876 146288517 364345279
308176562 504471465 180673777
31057501 35194417 181242370
597504260 96030001 705315937
171472981 4276993 520718137
518616121 40716097 779713675
514738015 13774805 845935171
124547135 412819841 157008391
432814541 36391961 736194916
19879876 76783753 132899282
21169864 77190664 134588445
16981588 34401511 133612823
228500476 470934201 40950350
188956471 534705590 136259761
127202629 84435517 345329063
128221873 56576059 375907939
494005402 362289041 316571377
251094795 288614999 299140789
157599453 341192294 208605097
821342908 1810021 1034954198
399594807 214498531 432296455
95276161 812467597 61422037
702085917 531697 1003245301
77018599 194605825 206009651
385224661 25650791 719139798
154151425 118583368 348024216
426344711 133900261 554606665
82775953 238817263 19797469
354621665 74984519 600160861
102726313 290464705 188620279
824786054 531697 1040049957
3087613 132076648 38087641
613544273 224000611 496743196
360136001 492132161 201723322
145381235 475618425 140726251
603525121 2831059 937601285
5158091 354108756 61909425
470579173 774865561 6303095
86913191 453119806 124377848
422477013 854386971 72056981
316648606 21398465 664282831
201723201 13795937 35596297
7583395 866250815 35304820
128184064 399517681 164537801
243341441 410789235 206093053
186783266 25236499 511286059
915856735 110304433 757266880
198587886 445448673 7374820
563065975 19517617 869313259
59187965 447482701 108569385
431996228 83711265 630481341
610139769 184509973 18452953
8954809 365938894 67920092
11517919 410546225 20963177
153683251 16999957 11877972
12634337 86218837 107325991
70011601 396249499 126878629
93284416 517292521 110567062
54476830 19722586 257549447
670866393 52804099 831132589
26362126 439962517 84100941
278063569 439009726 8245001
394488106 235092097 415218821
153415501 62717991 403680860
6092353 39572315 87765787
263466209 221975161 364360646
155586721 36987905 445479321
8611849 121604921 87091873
524264323 935464951 58948913
213461254 182663405 349801849
21058513 290553230 94562731
585981040 54961733 782333485
238601598 262531936 308667773
620371051 190944395 538100187
10941331 143895817 91392639
36131491 101863081 167164369
159057730 67672105 15101221
431401321 349467913 5260781
145113855 839923261 62186437
489382158 78297841 682275164
698360896 149943779 1422735
404750937 34079050 7164367
97074106 330789505 13458651
278290156 86818789 512964079
707244517 357595753 349577992
505282285 5751169 869753151
71954569 387421249 131686633
337556611 215923639 406293736
241058053 72625107 493315311
320355806 486353091 193556397
200369717 87500266 426724097
30272925 158628863 138036757
240623789 677647433 107179933
29697977 312858265 102170867
142885461 265108033 237660477
174725601 123044593 364532309
128977921 163559577 285203701
808846400 462297970 277856937
385885491 649002348 40391796
278342956 89101285 510119635
364752790 769625220 87787165
69718053 361383661 136259761
582553060 481411386 246830776
38676038 610944564 73392213
699427081 184999420 574163035
8095855 245456349 74706901
168926836 71667049 420095559
293602411 58759752 568983196
167162633 369013878 197754391
42424521 4627693 5211649
389652121 209909889 34276654
75829780 349749856 142709761
335433756 182942821 445042813
8042381 38637822 99536659
338064683 571905412 161271281
124533860 549479013 111774070
63445659 31378333 264072502
499579426 267053977 412423276
295173316 507733491 176185649
161182225 14825433 487946191
665362629 138253325 647071751
90441982 347992924 157438491
10315017 174117967 85899190
3661831 14787016 22381862
775358113 20286990 940983993
93496747 287382866 181471546
299942931 236465965 359535700
35236501 14328903 209779324
177236333 270417290 260495896
19963064 422051545 19399249
654144501 211582265 17430751
67899625 79558681 245714833
597741238 136215085 625342561
168516164 449614754 161296195
635023501 54926827 812434465
68097226 10089101 296413069
28270061 226416883 116817511
829806889 707803493 129140194
50127624 164503522 170462093
587957746 530538261 214462291
492223798 378124165 296623429
105108571 264942393 202799889
75444865 52667539 277542505
880156320 497079926 259885681
505731736 97171777 654674299
55505537 145691445 188191845
54544348 544519526 90160981
66722621 356525436 45904717
67299781 87237168 242126221
212614680 9702400 581353652
418715797 764571601 36142272
428475523 291859841 356858341
451695266 37932409 739927939
150076301 390131713 178821823
668336906 77198694 770759816
765766361 530292687 39965314
728296953 70554455 803455357
550866250 690283141 42478921
315347341 139104751 479999154
781457221 452790789 283778401
922304737 371518401 356437336
550836976 7057351 892246821
67490281 18559214 282613578
300428761 16867327 659618076
180412321 259729163 271595983
24391732 822343789 50418496
339058617 214615201 409942092
490237606 74384454 685179073
119135386 238578502 227633473
466733521 279388474 385012733
174312700 973234081 49741446
107703681 820127851 61391505
671232231 241437641 13510477
93390221 270146584 192648457
114548820 626159201 92061893
425688470 143665639 540461923
2252041 65005746 2377921
1571211 72462367 8304901
270229857 606171281 134428657
126911665 283138700 216901108
142053121 21883621 439036060
723306497 168551545 610784991
17122619 96749165 118818766
402520405 48246490 689372289
50980569 1044595 272976432
8064257 39181473 100027439
44326857 479520577 94042539
20951567 271942213 96070591
30891246 294287137 107957906
7872877 708027595 51201625
226152004 207201485 346199521
561506401 284457601 400549153
69521312 410546225 121299481
106564663 218454517 226855519
141832629 54830041 402077365
29560498 73505146 161501311
6504473 388054063 7842745
238300771 56259116 503688876
186539669 51220027 13555405
236807791 82929361 474026829
308031484 52287868 588549137
77495793 545387028 44728144
153923722 6573781 485338148
186632587 778373511 74179743
136136911 157722766 101467
328125937 434771623 221409475
39893253 34170661 209039293
2056627 9384075 66731278
609812413 131731515 629544898
722693022 133219447 7947973
621619627 40716097 17111797
232820575 313820164 265257316
110964501 385160161 164624593
135058261 91741007 349094186
101341241 500145581 119342147
462855359 735038777 107325991
470808943 527876909 201205161
109593793 64184657 336988527
48598186 70354824 10713187
79082794 541536769 100276079
725865283 457884031 276552959
1384461 308050231 32351088
331645161 255690191 359467477
399316072 449575274 231118527
583358638 132033203 625031361
465906245 527642305 202082049
805034219 833608977 5864083
6227656 456545373 58699927
2975447 467646262 9022139
100858129 157787057 256918675
10873925 629010936 56807701
52883821 74051065 215466115
62780341 174091634 194162233
57656131 177018909 181359811
49042280 646626289 72167201
366472761 689609236 114780305
20101397 156077137 117476101
128540121 666270490 13234541
261188681 603130573 134925397
330584008 183471399 441943181
548985161 781925113 92866759
187416637 205688065 314576426
793572256 685207850 135714713
84111634 14554492 25573129
68009649 714561145 66206141
528964851 527569277 208605097
441678524 217225 1742031
370424479 240861567 393582799
67824901 590530881 86446605
8652601 374869 109364648
611533868 344306161 357236097
422747137 46075723 703711187
133414145 180996751 282613578
183318277 675639196 2986781
139381961 192132953 15666533
108451331 160008101 261516645
304093633 13951055 673711561
6727603 301622254 69032642
912720467 3123051 1051490545
454675321 975661336 39459064
572888371 104790479 677437478
38673657 43514773 197112385
399174601 585332275 162310699
758170111 5027521 1010077836
264915177 1044591465 12281399
1804601 1141376 65219907
41070191 562329253 44463241
44158801 2648017 41255605
438008761 267485 6842271
942713815 261062751 40305301
9193822 56731427 98845138
226519963 726872023 90250712
463118268 553890741 185842761
5728119 160344442 75163221
287462029 189222141 409618873
428577301 466815955 230714881
66088616 230362013 178654317
362212044 409503316 245427506
400751976 197752350 452989837
30884218 176264422 10472855
657619001 125147457 655633729
770681209 297143694 419924203
27894281 17726146 176636376
71758240 38226442 274931900
195470581 114187865 400214361
61313209 8470806 286271993
518492966 57995563 731799433
329363937 753558969 93150901
627003001 936668491 59664136
342028558 367913773 265668272
699056851 854891233 76722415
265483477 89837521 495947761
38269535 574534621 77390953
357755674 28669708 672978613
136695331 25114756 426264833
258521131 316378691 5183037
171403599 17754414 495192761
113020510 289441751 199235940
114033536 52748227 358567056
637414813 42471457 834510769
2919457 81087973 66082402
241514079 438545739 192605881
46846021 130174038 175637457
3712343 369934458 56629336
274988679 10759981 644773801
1026623525 942213529 59416345
560375161 228115933 482705411
405680881 545724037 184665021
357223088 645513095 133266351
186924124 194103175 321238834
381086588 76255381 614375196
25306276 137195521 133748334
1023271003 24112849 976009417
142799255 520936219 126119495
165114923 534130501 44118348
198948759 146811683 372494260
835287685 13852740 983488609
75347689 155903528 224437942
146060482 74430163 381365081
596600965 42080833 820104176
81520585 72191306 283536234
712184077 269464801 445247686
355482343 387239941 258376171
258678776 2368054 653519593
675376017 189966648 561694111
66731913 96859303 234066946
397184665 232963337 420621253
96292183 62463116 16962037
331232969 5885013 18566656
89045831 51307889 15137441
655898669 80014182 756908305
657045171 629010936 159228465
369407176 336908105 297939841
246919951 2091205 642686815
45682099 229350601 141767387
251087173 35043326 36510833
27799465 240063951 113431243
25320449 425949301 83326062
192592060 218349641 311717155
248737969 289852942 296049831
127857847 73009609 358854562
544774206 206099917 498031444
41609233 842431105 52499602
933180001 511139839 245733211
282270251 865691011 64262023
539275633 59089009 749502679
174850881 136699001 360049176
27970849 38262134 11095453
3931369 268623947 461385
583961281 10539411 903646381
470483201 413121628 268055651
117927225 99175623 321387879
136948037 3271357 457930241
125913633 780310369 36900473
30701947 468646861 84609680
17317133 306512371 87121567
34522881 201739042 132068497
555777551 507807 924520276
286570108 167824721 8525869
915502497 57163131 863378608
72238209 71857291 259155051
183557221 53024854 458359022
343867969 179068826 453034369
184580187 318807169 239635358
470325649 604456791 163355389
15993858 12250555 136189486
44125225 842341421 53428313
418875213 208733521 454270992
15485451 276472062 89454613
443624541 704030064 16580035
246009021 241137085 335858740
288362691 125931268 470966401
255821761 71235613 510005764
692932033 177694195 589272054
794106589 198062428 581197786
74330801 131147245 9832283
235206633 645151347 114155473
129504236 293955004 213201262
14405821 170276401 98737081
281893015 10260317 654488821
466169199 224541341 454270992
253792561 248526193 19567945
99608958 181074637 37107736
786140521 939038933 59865925
4464082 536909972 53614625
120731755 21250513 406648681
290370609 437461825 211197607
62320107 451377857 109897721
73703677 14029521 300908818
26866047 196874961 121252377
437160725 232186057 430493131
220427818 38124318 523156465
47461633 166346881 164556371
321760651 184877881 436635073
22060270 9751903 28796233
337355077 18639019 686511136
138012421 104463181 340793675
9813262 192130530 83490874
221709169 24945121 543195850
107967271 616242812 93044981
435822383 143547501 549423256
121485695 251555125 226370337
73492435 251308617 176966046
123176167 129489988 304952501
399316072 133247953 541851521
289982199 41451985 594286909
117395573 178734421 261674461
817917516 31138129 925937704
243033367 2678281 639072169
696238129 433396537 288803845
733929247 59571542 832265665
518294653 12006226 850530578
784163251 64184657 828019144
291162061 132337876 28227953
547498435 681506507 43489801
492152598 56412533 1572331
298032001 94912854 524755785
87498613 439951093 130890124
97688541 348357871 5306234
891434369 200901585 579754163
314332651 223363495 385355945
490170276 918951569 62113101
194578507 372969906 209720652
986103223 25536936 9656501
511653265 121396339 17977501
436627781 127735587 563618317
275956981 124141261 462841588
171433107 692162024 93953695
65599147 95240601 232370101
247808496 397254106 25338556
172193725 29290077 483467713
181600321 169794859 340959821
244161199 386787581 220608073
70896069 160131529 216382762
483142066 80082241 675710395
137191237 235802303 248325705
377400337 317145854 314135337
13887995 578856730 61095441
100070248 675777136 81109341
748837198 201465128 33061812
5687008 847400146 46449843
64897427 440529779 112212409
376118817 390658063 263813171
66516675 559251001 91827400
540399553 588703987 176795761
30488419 28730683 180633163
743871409 170605051 609201001
120693858 328363972 191029013
124364215 540192871 115259827
407516111 22481099 747555901
289926616 193237577 406823861
322969588 28528735 651021454
106542785 64543051 334639749
25800798 76617706 147490215
152942989 245880837 254636353
552430407 23222101 844420161
379673157 93746233 575476443
20273305 90575671 130276155
106257341 515400315 116721100
219127188 57508129 490117311
487523323 543133641 194591328
288873309 390286246 234195796
33087341 33501599 192255141
80095569 194330017 209486859
3871219 727106663 26424529
21065636 389800453 81805537
213633657 29584257 525415266
732987676 126928359 689096683
435177257 60263821 680408004
250867033 59410037 514317955
244102455 570948481 141738757
21350581 14081623 974143
515083791 166440835 546809657
4499779 129410416 71238336
399273341 217251481 15528731
76241680 275960631 171388561
1009963602 672529325 146744841
4533741 59203621 78936040
540630796 653801905 43405536
260034769 205853055 373622023
170489891 364702801 203297834
472833649 80815354 38374081
17772600 681896190 57932176
111189562 999118936 47151270
225678529 347032595 236065366
361272570 246072217 381772849
380191683 47461869 6847191
162763849 300218701 235816161
387925195 167365497 489450088
217956821 107290243 428271446
10165285 18569461 33522823
141172327 20567146 437270783
15975331 11915281 5448316
551688895 74315179 729687481
48204001 300218701 133985233
37498137 251311907 126076259
267041781 132337876 9262891
54986341 164600415 182878264
44580901 2706565 244038367
7249129 68468401 22008019
630727154 55339361 810679761
48598186 284512321 139384481
326654134 303996155 315981160
69432401 709494157 9145249
272427751 5570923 37054585
59975628 30263751 256735242
163291397 375008649 15519241
92427875 257766785 195964595
519279154 742337331 106761355
119285258 382522225 170541097
82208548 197382751 210145612
659656621 85964693 748073029
299763281 441034919 210417199
131949399 424650417 158495618
307934839 178244793 42583327
46959529 254120836 143447221
199449601 422496641 184033711
162813366 311139280 10849326
107579375 204088361 237790901
470984125 14221691 824481109
165156953 174991294 315540354
151395321 245425793 255518410
3537263 401274721 55239841
5359977 137004378 42561193
737376187 181633843 10700776
194319609 83535951 432373495
347724305 166412157 473615085
71077949 421676851 43833846
110473697 51352001 355417233
17155009 224769217 7677361
365608771 844501319 71026957
44648521 846678127 53420767
258482551 67604776 517791919
358906386 35278849 672254012
210395284 37213705 508670308
3255691 128813433 66178885
89592325 526302721 106548547
357703745 613412569 140309590
64533021 98876361 227813963
461455877 390742977 281010784
38332561 627660401 72035481
848919413 233682133 513703543
252438637 704887270 29443331
186734549 155953561 3016357
883560265 30926567 939606643
923507425 330684481 398757620
112084145 45522731 361763627
146750376 32171349 432465601
461368501 599100781 165024715
354030706 113455109 9277381
19411705 323823161 1100884
312874795 566221019 159231865
101688088 366079208 162250881
584426767 101800497 684272479
787312852 44332713 882576241
3191581 252379482 59942253
102249801 144824737 270125376
115307921 212116243 241348219
51380911 233234233 156335692
667707489 50803435 832478961
86763539 334909979 154794106
127061096 263933281 224858029
35457841 155777621 9359015
478164223 159645844 14521993
585444033 1549626 935348311
17108092 473404876 69775226
310406161 781458783 28735066
10704565 166302109 87771568
465822371 67604776 688860457
16876627 732045154 13133481
209825961 300607825 265145941
410435379 38382913 717935661
179575472 37761931 476863489
65346520 15732640 284220454
202658018 310446157 255664689
178239001 730555945 83507644
109629937 863664199 56815127
458907590 4284519 845697315
147560567 153726374 312836217
123909005 17625182 414838501
395592181 15962051 747987841
768973201 574088641 203563816
412556313 236043193 1556821
489338221 1111461 877347077
77123041 176588245 215864243
63617121 262696540 162179151
35133277 202440848 132779615
227701137 9439921 596995801
26042825 21138649 170605216
175079472 581687819 45284713
331119937 322605706 294481209
188952162 445625041 168255045
586526266 358790203 331988901
288634501 200130401 403718351
431361620 104573365 611111545
322162881 209111623 406823861
769117465 586817379 195299899
466651271 43260658 746102565
20375475 330281542 87461251
365175251 672929841 117582991
2315977 486129601 51333745
384240858 116211475 548854333
159620462 389335986 184432964
155371943 705915211 86747905
54166319 156173925 3546426
130373005 44332713 396607057
136542301 286112343 224770855
185655862 666890961 101210817
38597889 26085313 209302652
534037683 419037760 277566081
409039147 602485876 156724801
208781313 73491545 456898703
451346841 620376501 154955186
355181422 23799307 683955601
243105436 198734836 363569753
632427031 350326768 350439818
165940611 858443547 60022461
18138951 19091171 142843953
162883981 12296242 491744653
324570121 217607581 393786333
444368215 428157415 251958961
639638209 52035001 819075779
233575276 219003031 339829141
411335809 9407111 779776705
91848366 259431177 194071213
327853141 244019017 6847191
22760633 104683150 135509449
12634003 413113033 9849500
14640679 594627786 60506763
4397016 423774652 57366946
129779233 346997621 15271201
33722371 291236596 112281821
236820203 148347567 12839017
853425399 58858246 22312485
148127064 6436849 478002561
262280569 18569461 14380341
466400515 21965171 23877301
23579851 436394333 80073496
77943625 53097757 287629771
45443065 760422286 57913401
46818797 14787016 247166479
55682953 736086191 61938020
246008049 596038765 132052801
179836541 197019985 309666941
172730557 172793849 330624945
281574294 82423809 521886925
79730993 47422841 291638418
58050743 326013049 137733725
171902745 484444585 148971565
143513911 254728178 243215684
686244391 20386321 926733367
608395293 7192471 928610245
875673229 179929261 620366121
60499201 60839860 236747551
191895373 9148621 545896105
64815091 90235471 231044086
507340413 122950801 615790337
25593601 4739131 176457532
96208961 3327700 11834337
539708127 77178191 719767387
523523221 84899911 690131425
206216323 91860931 428356189
996380773 255537297 486975961
294284121 119371876 483675130
91383400 18268108 342801775
4916615 206832713 68086971
626757489 100491693 697097077
482551756 27914881 788453758
535099489 590498052 176588106
164036951 334610655 215994793
131783653 367998817 182981954
5975299 531709309 54853897
10876393 192783793 11786997
717725716 481411386 261867371
354003865 173413516 10046593
48859207 638698501 73045761
412144601 52447001 688537501
102109195 808689037 17383102
652249801 57795841 14397114
441891121 70989871 663394751
95620649 30408195 16908811
91806001 867000625 54915220
545211777 601196176 173737160
123577839 226656751 242961021
24188671 43021413 153864901
24300713 72625107 147232861
272944391 47406321 32679361
243016993 47748648 42254252
565405345 110180122 658801777
335452891 69216929 35462421
41190025 22826677 218196021
50707455 14334461 256571249
86654805 287646931 175678265
639242717 202774285 536732997
175500235 192351689 308968195
919901505 393474817 22604941
549544075 23601223 842630314
50622456 441854907 839263
252643241 370923631 234799951
305099476 234823873 361167148
25644378 618403222 66376993
243827255 331443829 3596737
317316097 19697528 667528683
313585741 152829440 460315517
337501301 130146633 505174165
66543165 110493241 3827733
118862446 119895791 42207164
625744177 654612535 146327041
807405610 385329187 339422656
659947939 75421633 767607137
9469729 21240402 106466641
301489489 58449025 575988120
59711681 292362969 149146388
335019829 441191553 219618847
59409429 425964841 114437676
532570897 553273999 192360799
93424801 668506221 78305845
55786351 22676322 257185201
734512819 258233140 465909601
112859279 270753731 41360225
62872681 78195283 231789345
259346408 59233161 523289007
682790581 422730113 296769838
567029191 290250689 393172523
140020098 96764331 352631398
44920099 386392501 29726769
180237253 10846849 22830016
365894481 589106116 157521701
487613425 657603266 136551745
381255173 124719541 540118580
682280761 561001201 19210239
202995079 161128612 360539146
5680954 349749856 38534317
317908136 176136841 443322313
597682092 155340569 597638707
222140463 310277551 265861135
52607641 214965533 165977759
411100849 320265265 325556501
692395306 50522527 846239489
40662329 5259761 232403509
24843853 572352817 70141665
60019969 23370550 262678411
222728509 684298561 103452829
156720601 14787016 480552066
652368016 502522875 237427516
243892731 164110981 395269681
287294341 216984005 376704071
636366577 136026038 633532033
169655069 45264329 442506689
184912701 27237601 502034933
137502685 80846816 362705861
684311361 59402617 821957487
97467187 4570741 372754864
357351954 327343041 304758070
23716239 509441505 75170431
611822033 20448887 882519474
135077785 66714539 377759279
529189376 64899951 726411841
324295651 5763121 21817331
40236841 60101616 197852412
6619042 51619349 89875985
163114979 129801537 348518221
587105891 8406113 914224760
230654113 80569931 473986436
59677333 617026601 27970735
92818857 285436438 182921521
108813321 148643841 268384385
61225009 51734866 248344318
214340773 999848833 48802641
84449533 833741776 57709751
88242881 855715901 55999986
35129326 650601117 66271669
12842025 77449961 109142295
20918341 462018426 74799187
12676561 366153885 74085460
165983581 766657 512159421
52940917 489581577 98030251
518294653 79244348 699685351
348404320 780664404 84659963
91266877 85759381 297697038
39547703 370422065 110810701
512366024 64700965 719271337
182319469 463144749 159430657
351925207 72319969 27818173
404548399 384989407 276322489
683084369 159933081 611945670
153269689 111963000 353194050
317956421 164213928 456688107
27255121 323923876 98121204
536070272 227924701 463681205
441367201 41444923 729174769
268145236 194293297 387179221
42861341 24079969 223730095
203757 590530881 8871553
326122891 174778333 450012523
68296221 356462017 137512873
225904681 276669905 288442376
190981519 186059755 326131356
717763988 66200080 804246001
916433713 46636577 900440641
19196256 408190476 77571301
410648505 521738827 15085841
26581444 426729590 3258991
489229709 40769821 758983177
60196257 350373399 131315557
477695449 251905525 417905095
94603553 124786598 272817280
151009759 134907254 331737277
395200408 15522321 8672024
470808943 440800409 254278960
18214617 148090745 13120329
74164780 284318361 32192401
26177971 157196488 132286776
21393637 488462716 7015751
55574191 748694598 61485733
535412626 97946281 668670501
267815101 612759076 131954506
804956832 22086551 941711136
23400977 371710316 88149097
643193167 412946266 297148660
972988084 414019201 320406676
350788876 552807358 171645693
80634625 105052929 261907777
505063483 515463509 215308072
126352143 542324857 115759409
140278051 319584201 208911693
197788671 215439391 318263665
55282411 130232653 40954354
50334143 368269457 117255624
243341441 183646841 377839621
103139051 209581509 229238206
407040301 191624203 462754384
329983113 349635807 277234861
123028741 321359701 197808854
7443851 192265333 31846101
12114230 15727999 42707521
568539143 150911485 589947567
484308591 431729765 261269377
602830666 144581397 609500431
103370972 29806357 356345665
274283741 163297369 427738221
299193841 34103371 37147921
365828191 107042521 552069951
67008238 392302311 125248609
68280161 144811101 218953281
101950293 178433 395713414
766528001 223760405 530071963
249172351 195303421 370416565
302550667 69521068 557355916
792808777 173734078 611672987
179900386 786641101 71843905
83910289 15068084 323059201
608175661 69977601 759587939
799388294 484775826 263218033
850541 194563909 52310215
421646501 22574021 6855301
464465077 162907696 526566831
541956643 347334961 338987821
167818945 47508469 440627251
5472015 73912805 81169765
818361216 798004753 33611029
340396101 42788441 636208415
95886935 18446871 358293505
57932671 373315201 122315465
39549841 362216641 112677034
260503116 31499512 578647803
60052915 117648721 43757958
935447011 160653874 650933713
3373911 327617082 57153259
156516119 353205570 205352951
602965797 105625599 675380359
345803903 317619471 307391473
1047223 304185337 49944529
365239477 797488763 81365230
43796260 464965747 94719481
282036277 82100773 6755477
144207093 838522165 62322041
23597929 573290161 69339001
686244391 115443469 685363443
283956480 15572285 647173577
474559693 96513279 652251348
282568816 2642311 678909516
494021725 88107589 672551583
442186681 183893557 484354716
68698743 43614757 265029688
50853517 28883908 31607065
314082795 702811318 106164094
725991246 45346835 866557287
593375813 318842937 372081820
81818218 16709957 316589701
30033697 586456489 72094247
33425976 230261065 123820951
271295217 135377901 30524319
198341559 253753222 290849924
150815639 313611297 220258641
263859129 145479241 428442151
84723081 407162525 139096525
290414914 520720763 171651617
228138981 536497727 8874604
656949853 846678127 76873369
33262768 441336727 90680983
426528822 655429967 130040583
918348511 434071981 302416078
272078137 93001645 499727131
192530467 291323544 261258121
132047569 264735091 229289145
1826189 23744855 64853207
299523259 670141837 114959872
82137832 481311009 116680321
83931540 98825473 275447453
1436201 659030191 47458306
51666301 639671201 73419601
640306765 279853104 418388401
787264171 270839701 448864195
46053957 597891599 78584331
1529851 39376146 60785973
24635953 234702601 109330561
328232503 401206212 243669097
103169866 390019401 1759429
102759493 162791957 254396535
219375630 308387905 265257316
13705401 514734517 64372286
17825756 454181671 73419601
225757896 307080657 269784142
3020934 168487095 35894896
271758975 41566351 2410297
158461701 34401511 451556652
103863882 44943613 347801201
14418591 30543232 124139092
184912701 58449025 451024901
157931913 68914825 404935437
33952921 540745029 11888641
582578309 349291403 343597141
109712221 82823161 328436323
652397593 744258665 10300369
79665886 190172209 21139563
43360609 177757966 21461419
12598667 21976436 118268659
62367547 110476498 218396531
155484601 298541805 233030071
16238822 335638050 2213425
56971469 229681317 167789601
109579681 211261601 234043525
123278443 19668481 410597861
22586707 109068169 134261461
4159846 56452377 77212501
526415891 617955169 162925561
805848553 316415685 409048201
214032469 5059817 593050213
865218163 759672973 40990437
750108737 267900377 9418657
166372361 79079581 7688305
737530182 80954219 776927116
750762103 64744441 820221421
45373915 318902971 125710651
999049465 212136805 570771253
359743574 321909 43098715
179389883 18082531 512069377
316300678 368679144 255368241
160029551 10020401 487947675
723369351 597247873 186546835
349846588 74752138 599985471
509024379 61304561 720773863
261787891 492434241 176753101
6849494 2382591 35466897
420971986 260501984 389854025
280515684 256114377 335224707
5285161 54564537 82157421
1320093 485526917 49105975
252685711 793548679 77864086
7756545 161007001 81248866
418959646 569005407 4380828
466610133 722018553 111139298
590559970 22971439 862353649
285000457 403995418 227604599
40458243 298786619 121229095
7136775 117718085 84293029
287543753 46139353 581550889
15798343 512651536 66072885
584412004 61897137 775816266
209580971 467906433 172979821
902713 212198395 52173287
34676433 2037817 213345145
324398194 256258351 30765799
55302417 117078448 195600581
628162324 359782009 341615086
66316461 214377904 184866664
49747441 108581636 190552909
51411101 22693665 249717601
565191356 501010129 234250651
32230837 5973486 198859383
545120332 330340864 352306616
769039621 96411529 746596770
576127665 329398254 359081769
660573001 1465281 980778241
518866897 199913273 504346003
93373803 243685796 203297834
238239961 393805765 8410361
203918401 266831137 287637742
147708469 14787016 455111201
216147576 148503265 388053151
74134590 10311679 303669675
691754461 636661985 157538305
58764626 245079461 163698109
78483225 819902476 59171260
250984833 325019701 262922148
301965805 130489057 479395533
384628401 2991601 29477085
213511399 325989697 25957711
195180517 42767473 28707379
9658399 252302611 78942465
6959468 206598727 31689967
206346601 554958603 134466075
388043995 298689965 337695401
191051626 45105607 476131206
67020001 40043773 264349243
175707001 650222785 36679201
401513141 210090871 435941401
20272526 364785433 39067183
559380385 784283281 92870461
213734971 774549379 78603451
685308901 672929841 1827835
90981927 763130699 68104169
12073845 16232461 118718641
172339839 9807697 515296951
359802061 187967734 22824451
290135255 253426321 341954086
456370799 48065551 725535329
224440136 441077581 186200158
40051254 445138677 94997854
408657266 367592801 291071215
17267665 77599733 122364587
295275536 317664299 292628957
40607284 30634478 214337797
198948759 275779491 276306217
66332683 314070626 148581203
458978173 415180602 811009
737016876 712744611 125223949
62758695 290553230 154394881
166075229 78929511 407405503
45798256 596654213 78374391
180130840 12701971 523491077
61987405 96671876 220785994
282856765 146925697 445406833
60723001 276542711 2993017
346883370 14844712 705131071
557615895 52562641 772460641
104526485 42925617 351379869
487635975 280477105 4347211
95800951 198033889 44787809
42251817 450274224 95507371
209799302 170773351 360517843
164459497 333500948 217420246
332565050 10886865 707518201
383729212 204318622 441046810
426732151 17112425 776560501
29278841 79594936 159168696
52946231 298541805 815941
365124192 380729081 265589556
302208823 204326211 399363105
274113457 80569931 517931873
711309376 127568064 8010213
812408689 13181521 983142541
247934155 374027170 7419016
406157941 121346587 564092321
156549933 810913526 67289101
493128601 32922715 786077821
15676255 203636161 96870876
192237376 638209269 108740895
271419996 316129345 13418219
118802401 204250246 249251835
374717834 243359145 390421435
186079333 330789505 231301506
599579084 76865518 38831041
25379685 67140433 150548055
577464589 612844129 169752421
635593366 942213529 58846063
252414415 179969791 387084901
97850026 37328521 3142441
68465089 28389217 273857401
31154446 267192061 6159979
53383001 111306409 195638701
463442761 281145610 379333410
203571853 193952264 27239730
587896463 427643985 280672702
45502791 682281965 65846117
660837521 127450055 656133713
223683716 120620141 7558223
560513086 791109507 88319635
7538251 625130216 54371495
6480757 267744555 68922846
255094973 398999406 217399323
198589761 61304561 459491755
807173105 391196069 333711105
89443138 157102359 244214335
519085153 72053071 31620193
466676013 10669462 830417275
50804821 236811631 153522856
9713200 521274554 39544481
469875095 246936633 30977656
904393849 69937762 836549757
25971977 6932031 31039328
34514641 90526201 13319926
58533679 38301121 245597661
127548514 153793501 292582837
558609409 341415725 346718881
182713864 376326481 18680643
98984935 76106346 311491272
92054366 282059394 184356016
116187457 407991481 154246888
358711510 271986148 360720921
93012569 62529955 14369635
15010955 854578075 48001141
164270577 12809185 496934532
299338807 426843970 221409475
363471055 263709441 367888067
163512247 6537889 6592661
190314081 417181521 183164401
3789808 325511377 37527722
91752673 10869706 346814392
111790291 13218689 399599617
48444709 204326211 156320802
63034045 5723713 294052051
365303849 280026436 354052773
261964596 206539741 375346441
128765295 238234881 236656491
524150326 504140033 222473371
209376900 177787657 351704057
969421125 761182304 105620419
181516606 65911569 437647785
370351801 9756875 744852241
61559211 206272461 184033711
90533773 466137993 123980381
349009501 317030395 308800563
23584609 206781719 114464113
288675964 189687279 411054889
577773001 5027521 914113671
258333656 593414790 136617316
134576947 257534803 3574754
74904891 434559841 6262297
334804447 128084530 505040836
97778605 256633853 200532564
145614537 823632491 64630084
110422133 678984809 84003261
519453250 111658293 637399556
145241099 64231441 393381121
977152961 333479465 397428133
643172041 155340569 618981606
110473435 10049898 400681543
37806106 19082671 213078199
511487791 15367888 841318300
166277801 46618625 438444784
48382247 238912097 150886045
234433201 689087777 103043101
94404776 12629306 2492686
236447575 4226117 623874041
158368933 310142212 227779281
194801077 15661846 35596297
2432776 311331589 55830776
110713029 47499710 358361185
570880993 45734089 791203769
219601383 3986425 20832736
704197495 256685781 18545521
321533360 278493185 330985123
79870953 974313699 22544064
337379761 372363626 260838553
53692171 481411386 99260384
27998161 529059049 11102917
112394121 519274917 16917377
636519403 84108589 743099141
26081249 275779491 105748125
168270257 93586871 392640196
168320275 739761316 124829
295201243 4465765 681530801
144992641 12308311 455507137
30346945 50868381 174485473
15832363 3489285 139269313
74046304 42925617 28898437
293935951 371349721 5403961
124012807 532552969 118744561
186183756 932578033 53607201
748925899 369848662 342417035
46970257 298411393 131651299
88526861 557803049 98922216
63484049 107978272 223014089
270054673 42196496 567560333
241005074 251506265 319526776
8207329 375714951 7061121
31700110 110593297 155686787
487922805 171304736 520866997
354295261 225442325 401564316
936185031 70661881 21448384
678928385 82874941 761288221
50523109 187179521 166317916
137115841 595406215 106881921
304766115 391910648 10455777
65395513 178363984 201134305
189596706 2377621 556583613
520906191 164570707 553229401
296376739 192922429 415728366
398750349 1717937 810825321
539932306 18490945 854856561
22219380 430583770 78980266
566037849 320674971 23010436
455454091 161299667 525968068
43361459 862692121 51836219
243410443 461126425 182169127
660717553 2394073 976761501
438664276 562084021 179698237
278617978 584523143 142026083
565043770 248892225 448915661
23593193 143956313 27847361
256800513 127121 664758865
12582564 52086685 109513739
7030745 65337011 89619941
232045290 249733935 21691297
147774397 465515807 145724875
774611536 143310416 667066731
602913431 440743291 273751001
117163201 466656571 134131157
207168625 209809427 330552601
400022301 64043485 653004613
140548043 622467229 98810425
702091 414778216 47864951
577355851 106587023 666979724
481075249 224570216 457141816
207158689 708243649 92057017
160847617 711925496 85778401
231631971 157338824 390779830
154491343 307745582 228705723
45623818 366099778 116148462
329692769 5989801 9747640
44383966 593890181 77913259
4371251 4354481 81151297
624892881 301696526 389975545
99740083 443644471 136878841
154580296 157532446 13518969
920788081 9945076 1011394816
489231142 691390246 121755076
222796722 931268521 54804355
161727931 304559145 233660455
121196661 521168570 118731303
590135349 393135737 304322182
345890632 100998700 539986123
137649184 263709441 38112839
341044226 66920376 974143
204158851 34983521 506032107
608322001 60553417 788313601
309754801 712214793 103755169
274238609 256793811 330707161
151671141 324794031 214892377
741796525 434071981 290306241
535376533 96287467 672532114
290567636 1039170346 47004453
220239181 194117518 355846465
201481939 287263859 269975884
93184022 2418166 359047891
169836221 268175341 259421306
14231251 211019445 93870161
158966401 81828669 396211105
75068665 27286787 293307565
589823576 504518980 232154911
175226385 102214751 388826194
70687611 65702740 27893737
901964755 36704179 924621635
731501261 252582553 476966576
253871983 19277893 15154561
212484097 334781413 239297926
116828845 413121628 3886555
287976745 675823553 11244325
766305415 353887353 361230711
21406141 292045545 94994601
503048657 365743082 311606125
658945 4195621 54617731
26834112 341593141 9698793
16246351 8148193 139677781
319261801 47406321 607620497
17409328 9189229 144194961
265771906 413958406 211442491
51406681 647760961 71868853
121393015 192631274 17184896
116700265 552921601 109415061
314387825 427662073 9400258
554586136 441124521 266986952
4388581 245850069 63601737
265805321 251408233 330552601
328136248 96298801 539840269
344941651 340872211 285239921
896343146 8048716 20441037
489382158 404076175 275485783
130254109 617373045 97282225
96439853 634198989 709426
42502660 4917249 237237421
232045290 277063845 290896321
85080577 117041409 259949014
162669979 234637399 274504303
308348170 377753559 248683632
87486621 170674177 233431999
372258751 335040521 301388506
265572247 321442716 25469776
134625143 100979967 344444731
531971435 584787283 180275637
114836173 347901901 178174801
416024149 125286426 558664442
290988363 14626473 654787199
359585251 700840021 8083531
298929593 885239601 61504534
432724498 307856081 341800318
508552606 145100682 576943147
35020696 374402645 32155143
152553233 362591935 196037075
481674151 346988017 5897737
55980549 238344216 164510901
99079201 385775446 154821921
206453831 170770741 28417351
106861651 366205924 166726851
27638092 285591121 103713091
64673482 127899059 215826724
60047945 276842637 155096101
33185857 776011681 55114855
139708471 368634154 186844384
95157027 61214035 319733833
840451048 47646421 886932829
447275501 59627841 690005657
2041021 102878179 60151084
129374139 471907173 137581165
155855196 96482833 373246490
215304712 823586866 68761153
9210719 142547776 87155209
26872730 159002090 130903345
922926241 243006049 504289017
176040151 477933121 153348301
514157365 389547504 45904717
366084781 35966017 680028431
612520174 115443469 659406884
110129384 169263901 256433068
373906625 114241960 546576776
51056929 148628401 175970308
79071761 638087281 81179737
388229205 16772615 736899193
120580531 851452019 59488845
225043036 494845561 162098488
141549877 165173577 20157428
572589823 262156229 437145409
451398865 10693719 816626416
282754524 17726593 643772577
301548435 389064001 9058821
522139905 330460852 345028593
306354946 15863576 664554593
249836710 205536371 365227585
330827253 396812835 246742649
660717553 325528561 380522307
241639021 2129329 25659154
80279849 207717121 201449548
4180401 373217151 57816585
310442140 33372344 629203729
583971807 598365739 179152793
14812513 362269537 77445601
588458935 175643253 561438307
672960023 443255637 275846465
195085881 376271351 207423217
59483481 562519207 88624376
528356353 70314280 717238201
181430644 418589172 27694083
272131945 329737291 272100741
204219401 8367199 568983196
53726947 213162274 167416159
159917941 419003187 173671972
391284445 436813309 235059576
90699961 356071202 155581713
793533916 185818925 590653890
3137221 197348089 864865
56546166 210052585 173819221
77843267 42570417 290789358
61408081 28807117 259428301
1205233 250683674 51348625
40222566 496398217 89229525
552251826 192157681 522896001
207115728 502269751 153513923
73645065 46656665 276286006
63268991 855402703 53467779
246403471 444442615 194084662
11350615 646394145 56059586
861760 288153425 49753425
215255065 188793361 350546559
12029221 413347537 70218911
550063438 262504667 430106076
582225549 259572755 441056333
409634310 359977188 294254933
538703507 135582217 607012926
216350519 439743928 182538084
737389003 48770569 25355409
439532961 786322459 87488306
619504651 91204309 721237531
405474681 538693387 187088903
101989949 830674141 59578801
26009882 295900631 99710209
28946377 114593935 148490488
368005168 522347971 184345731
350788876 103050903 540209257
34827681 732555656 57408601
489193633 242609140 17750698
6695740 923024593 9195081
188794754 25098805 514507318
249427333 167990735 397867597
217180756 163672081 375464311
159179531 156259675 325018657
9155107 215400952 78851521
578376591 666937645 20642250
456045961 117550776 594199201
117857079 154804123 272989993
258512849 19418401 31230277
491234752 178508617 520839811
435015127 80164328 635161472
43977281 15166213 233713558
163218257 9975650 496724481
255210881 278694305 303779995
34887997 37115929 26442019
60906671 146179496 200107315
53673166 239442271 161197921
27304471 26536035 172591061
23673055 388628875 1998499
113739436 191754001 250593337
948688784 207913860 571732001
392856162 637214178 140412133
360020345 788816498 83897581
708651517 204741291 553747801
171062555 450532594 160151573
171583801 48184837 443036161
188014910 683765501 43896619
45783325 13348291 244925391
94425284 235641081 10469708
233015393 20394452 566172235
92250247 367633846 152964017
4008241 45645920 76100971
251637894 48608560 532357099
418159484 336278701 311620401
109242978 370423558 167164369
28156681 245584165 114601351
58206043 668189897 72330530
524650402 843477595 9776274
44456361 59985631 208835743
65777567 725435141 65353141
20787113 41400046 36811291
652453539 257493689 460190242
186289285 10176811 532904401
69160081 374380865 131247540
253894501 322106401 6773915
418616133 803059861 80275225
511887625 14471821 843905723
293092933 420371145 220720325
144277549 456334993 149336535
32230651 231126337 26168901
126801595 165053304 283380609
397263329 190454590 11851078
732677359 159755836 624335640
17184325 6170517 144375377
314291812 298038118 318960137
30236239 23233881 185405247
393764761 560187566 173273989
167419115 9064656 25525801
199253629 255834445 2236816
54961821 142404809 188632951
495645796 169326076 30332444
8520781 66973649 95006125
255797803 770764556 81752074
388748896 158282833 507580705
405548508 18623193 3045286
674125225 3123051 981710659
1253953 753519745 46731616
245230039 790343776 77129746
430335451 510089662 204388073
81499002 406623921 136633597
834840337 306708621 415560902
236410623 817538191 70765345
50383969 340520977 127863121
42631429 143606811 163861201
89238337 225152843 204669408
1962754 131428639 42815121
12155473 269977761 26386396
94490505 516144251 44459009
221191471 178804315 17840961
49325165 357871867 122856812
446413641 68293611 680166701
741477774 196986059 571819951
573525431 6911113 900212437
7447433 115490113 84716595
110863396 26436411 379736413
228838576 16044802 575527933
204800697 628650111 20367667
381530941 122894803 11361307
153107091 223079717 267978943
140223637 840465926 61928306
560368294 351340289 6821122
11974755 34460717 112597504
239703465 63128301 499791280
195363244 386787581 203408657
296194613 76477446 541060677
169001101 236728306 18156666
295766389 45141110 592220140
35261155 570029801 23070004
30076291 106780609 4711701
6751694 172059473 76333401
687464881 395454145 3519636
221280151 80932969 459067204
868300121 370912501 356753876
60429011 12279066 281781097
627850549 107888353 675710395
412556313 54131749 683089402
367029226 46618625 660508509
327169401 290628599 2462302
348094301 580464415 156930588
175814206 96703153 395672019
754941341 275475631 442116685
364165855 198231727 45402001
273986689 164213928 425370785
529238461 276380439 10472855
67597081 125956086 220829388
120968149 191710841 260793143
26690257 202440848 40042562
294570340 143135021 455682775
125098933 714397561 28090441
492575324 61991191 710826031
69487955 790203069 62104645
710626 83081701 11237752
273734625 630296885 125743243
66179911 303452916 152795890
353568405 18727501 706195861
1804993 90904393 7158048
191556226 546034741 134517197
720908971 107756017 33362181
96522658 2568241 370607101
945793153 195364929 599904001
14980339 75768689 117634017
156720601 210779353 283344119
166637905 261150049 261952161
286338133 163335287 438516039
654807511 63688977 1849479
20741386 65708182 8062737
581416426 24159977 851631405
437810521 2009327 2764180
518589351 720982593 113346441
166979497 315085057 227836846
582616783 148284133 598082941
726689185 357421481 353237413
1282821 839923261 46182337
10026303 23932171 106976089
36511051 469524361 89454613
892740965 772128149 100558888
431025361 301183147 343393096
187438813 235798876 293950191
584412004 80954219 723247474
214914735 630880126 116786281
460424173 258866851 22133399
28385965 6984361 181157071
77762950 209425249 30875932
7682533 46631503 96243084
139205857 8451045 453845561
85174303 602546210 44329829
140152121 195699360 2852851
712184077 5949181 983428590
207557866 8855229 574429129
253777441 14626473 609648895
446839760 90096355 45021601
380137979 946149649 55887403
672070924 88810085 742457782
278489733 612668189 133562881
480009451 457224544 243290041
25590146 125765797 35781751
120050476 329001136 29410345
316048362 67663393 573878293
11194507 247563945 82498441
7484336 325840941 68429053
221022341 501516512 158319951
446839760 23794716 778702054
226519963 278378579 287606515
15992222 72427097 120590209
478373273 283732471 377790892
143444305 378395708 184877851
611727391 209425249 3323704
543770519 42099917 797041091
289597101 21756783 629240760
145902412 216031215 266845585
464016340 49132491 723921992
204854101 813501151 26716735
328838057 296762846 325651809
189439669 293012866 256669801
653414529 621430986 165509137
216733493 528174731 148392870
405616009 109721873 582933928
4077501 94768609 20427842
205160701 391374133 203768375
240632679 226416883 347084681
139949153 284312505 227159059
183975001 1928617 548794753
35915349 127450055 158472391
136992241 501144068 25019041
245596691 108474409 458967521
219025925 70357989 467189801
79698942 456363091 2645820
258809405 34885241 569251876
11199286 153139860 27380911
600657409 121400091 647516261
696462909 32774182 881361793
274943578 37838081 577502926
319997291 430471413 2208601
473425575 77671679 7677361
162493381 397062337 182265409
547753775 432803818 267615626
39622603 26019767 209378856
107956463 14459031 386279026
762544806 171717521 7259953
803043313 763863534 102336541
166816585 114351931 367672121
142375069 230916385 254648897
26531141 831729976 50401957
250253121 1014434611 48195214
143438282 33236281 425720259
28251185 613740490 69058431
26907273 574708625 71039070
4577001 298590559 61538590
714881961 3265331 1000896711
235999347 75795767 13300776
194319609 425767553 180335769
131059501 296159951 214136241
453321163 24357601 775496152
498536857 158313955 544970497
88757488 137101373 255909985
34904857 9750523 209808847
544621276 79148061 1713700
182432133 17856385 515033619
206985436 544892929 139288257
866616406 86044145 4609501
427384270 71132897 25659154
4492314 446486492 18973021
539037793 359881705 324204257
642221812 70122401 765357979
5328403 344832661 62451801
647330412 52155287 821537651
309772483 143632056 10341505
363766249 139832473 512513231
56297229 462505671 6823389
124783796 168875121 277140351
683057935 212655361 532637069
4221569 820730527 46997482
18413209 211839538 105000752
27552801 28571153 172079103
938086801 98912771 775789939
136046105 21215811 4699471
38132791 167336441 147035351
137205076 451377857 149529871
182412815 556818751 128472719
297388003 304962780 305040446
49186099 24023256 242562331
556015608 51504517 30586616
908386427 87237168 787624933
486176153 116490922 608037661
699547840 67474803 793892751
443186 65324043 50668541
48487249 270039331 39379201
232462597 141338129 404589217
250580863 265933349 308411271
514782667 309847951 361744956
151783705 253815613 249868113
198872092 457418341 168842425
368324515 229979554 404900593
65465674 259431177 165743644
284582219 74154445 536694500
133971469 510967453 20615204
331785736 739829351 94512523
836827943 16603651 969427453
133389545 111020869 333187765
8768449 362269537 67874121
3913595 158662913 68270035
649047673 343118781 365063671
75387937 60996853 274284277
334491613 186251215 436968081
731501261 1810021 1011280327
57372577 86921326 214163029
114033536 901449795 8155441
70425985 108693103 22004376
234550919 588292580 19310017
70653003 28814698 282973601
42050809 2235507 239511361
156301783 136122283 338257349
113004613 89994376 3867013
352775026 305942367 319014580
552805375 330684481 41090275
12451647 122015061 30467681
913537081 176222936 627116381
694363577 258463777 459153565
89918599 407998381 142478950
35278741 16161976 209302652
235160930 66484273 489188261
37225101 440212549 37611322
150849219 65643761 396334181
43081351 190681726 150069480
60941712 129616498 207867931
317908136 518809102 180049403
318504275 246936633 368814430
156324433 60522673 411488659
268222578 66034783 530111171
619036345 218711256 510903646
652187245 321577971 12450111
146759504 76983169 380016715
415456679 516508161 199996248
734077948 77037405 786582889
15520321 480754621 68135041
467608993 336782683 327667837
42755180 374216871 110682944
23929935 517844305 73992841
31929947 131471907 149555857
205401511 711348001 91780321
4858005 245982250 64851551
736958569 308842787 407578501
3185326 236389165 44857816
182935369 129388897 373192929
75925726 127624177 239497891
20191425 285436438 93986047
76808343 579614113 91406056
4338146 259226406 62855681
386894201 24706348 724272624
196122719 414778216 8441401
7956910 893 105159193
17787529 582107905 63682613
338307157 232146561 389854025
362228809 753120508 94109308
238452243 3882496 629884641
38821264 22971439 212229900
840346959 5361905 23306585
151578001 448910218 19972135
230069975 98487223 449075511
17139813 587400796 63629489
314767437 370834001 253548771
197158177 376726576 207935361
36661489 51932128 187069612
17871673 314812151 42207164
770543281 147437333 652802534
513253301 227380457 461105833
149876506 985602201 48243196
37549651 88989665 174823475
19339916 67604776 134122261
331428193 643162686 129834771
219160482 1360781 611898211
388074369 9756875 760705020
473837057 558583981 185576041
44143 241475531 46120552
13705401 77758276 112996626
112821895 28894241 36712849
483396185 29826281 781786565
111779581 528408973 112525132
13564671 881250670 47074629
343761761 26655474 669429847
49601725 200618965 12846702
107741137 408108533 151492459
108530353 178433 410046376
55577680 61836769 45217044
164522177 405340321 182350155
745000681 131840521 679119253
51177812 559394781 85659921
397747192 25375493 13547457
137936029 69651851 21561625
268202341 43488493 561438307
257746091 274323050 306648070
129592945 31426501 404249021
595656205 457503829 256762881
56890087 12344146 271514701
470518863 97127971 648718734
154234209 215938789 277950401
136642111 55033041 43833846
16247254 723948729 54124633
149859676 77688250 381212965
19155025 163733290 115594971
105994201 141462070 275456798
15401449 323563826 81632416
69804006 690631982 69805086
137670489 31132273 416258662
384537523 116020466 550547449
65378398 752132545 63703201
510788017 26423105 816104412
72960241 62666995 267775551
172605308 627707536 107179933
340529501 119006638 517931873
5153833 63323800 80307628
499902447 251423201 7193473
30041909 256197763 113666560
220618305 106102333 430698889
18827326 68718251 130304021
589859047 414602665 288153076
350507689 64018132 618813161
36143801 287442941 116817511
85693698 19089541 324906946
17780995 82450711 123214513
289358917 72081871 543494013
81121489 411423249 134180161
46138386 301844173 129798016
156136480 28968833 11131525
54340481 103284361 198945885
571878467 930862613 7691521
381547573 182220836 468528130
66352186 214724587 185164557
53102748 574088641 83422445
22420868 293500145 95283177
582991201 38025691 819787585
763165677 449936741 284927423
412979386 433793732 241889967
7688037 214454045 75595741
507982356 678086641 132093815
431731161 454219149 237694614
303369365 31618027 628345697
420600448 105336253 2596501
23006721 281800936 97823173
18096439 241475531 99628578
177065277 62934673 438752945
43428664 552631359 81731587
502781904 416620905 272976432
34539646 121559797 155230843
437411269 214598853 459997336
559750983 654532121 143329493
379235881 133219447 534514437
700118777 337051793 377031557
13838166 29241101 121616238
526461800 42205725 786635687
220658413 530224900 147051352
499036459 569005407 34177060
303014281 20802673 640365487
454914244 64119745 693222051
623959129 18476051 893176930
183385791 213149161 309402129
250963420 542851541 151171933
155777201 41898061 437319233
310058401 76154527 556728719
5233087 71436061 80380301
219665898 118565533 424104925
448201686 383228323 287414077
792726581 196691951 581170969
15566321 178613991 98830909
376585849 898682469 62174100
521299264 245425793 441870541
199202341 465567789 167789601
246275261 296682895 1263937
122343052 24032296 400358481
647491483 2774656 970228591
520543061 313415537 356217877
150580055 376380943 187144844
26514501 505037105 76979676
303432718 102491511 27085537
116085569 210352833 243694216
487830619 101362591 639887923
571767067 61397714 30859193
79822362 15457221 312416821
495177450 564363081 184905667
75419551 404076175 129564865
124096766 361833543 466413
36007393 361101301 103502301
407727763 35772455 718660025
25536942 208786721 115921001
513308773 245499566 439567537
432854233 834448621 75967293
122265781 487821817 130777527
879641575 192250423 602751506
185173561 201233761 314720800
136479896 80511705 4047605
201437419 52993297 478125361
648572328 52730417 822738981
120849697 511707613 121846804
359480828 166930012 475856915
35637309 978459753 46306700
257308251 702388105 99813058
10761031 152768771 10362402
296435701 115322857 489762127
175993782 307626592 238766221
850877379 296492281 35841614
441410355 349916755 12320581
235733569 52911335 509925217
291303649 202402252 20583621
334751445 3649879 737703161
476329033 190065435 504744964
89281765 16867327 336538000
434609869 183534751 481158973
207402607 29693871 31545985
8120449 377547058 65466751
300858721 219457387 385248736
299193841 72897646 547149451
283776481 148477885 445247686
59250313 304763768 145649893
111146766 793668241 65450026
183229267 86802031 416828863
157724701 730721391 81389777
99301461 226051806 215652367
21893977 195715791 114718797
682337008 241597434 478428247
453181201 148436666 548315441
149484131 13660921 5001061
903320269 355606109 366186661
485365873 763924889 93925953
219977896 398560761 205601921
233532576 83084725 470966401
3361101 133172782 66168846
107371621 206001433 236369341
961324030 277932565 457119187
244028048 1022094781 47989299
94900225 22454727 12484396
9310421 129049121 795339
15672826 320923801 82682101
234018291 3222045 622704511
44954446 346759183 120496936
58369321 351031744 129540601
53890401 86827341 207756653
65361313 94641821 230840513
506607518 6040939 874767301
330622345 8645196 713915833
220359595 933524341 54759449
165070501 128813433 349287487
223258791 33479057 532824901
33122401 156612885 144273232
130407391 121080821 323133532
601188369 301782036 389086192
126989203 1166341 26593801
541360 75745089 51466757
547510601 65428268 737966593
146904013 71544079 383670111
10118091 27821818 5614030
134901937 175496953 288575274
46277050 517292521 88929248
703377358 60396805 821496916
593798657 264369313 432252341
143420033 304572433 219735209
237460753 687694481 103706401
32376941 63383761 171023867
42413427 78050881 189130707
750017581 38744863 884975620
351611965 282847849 347060569
59461129 408193521 116046001
400198111 466072993 222817818
657139231 6694325 960301061
129934486 772128149 70316401
74227396 16284685 300189951
598915847 301033868 388562791
9684301 704541545 52212050
426232431 254515977 402167491
352782948 81278601 591103885
584426767 93128372 699912451
421581535 159124849 517301797
299905354 307889181 302806891
375521317 212036001 40376918
406646497 528910624 191215417
292675093 440551189 4480953
155205469 150518281 323779673
150945947 648395762 97261081
51532551 470160676 100328586
174921161 483705487 149593889
313454801 67181401 570245215
400924861 392115790 17919217
576662525 541234495 207603231
270242689 58759752 544160756
294225900 593051625 141861709
145531361 682023085 89856033
84462186 11303839 328729528
113269849 231731522 230155617
134335501 483982045 135502795
469308893 289606483 370620349
668216461 1003417567 25677306
27966121 51247540 164914009
517586788 456586921 249717601
242401091 297652985 282910321
222619512 36189091 32948806
119439673 154331166 275675103
12261825 410380993 1447153
577189392 296181106 393026634
3422585 13686787 72850867
143777686 523389034 126700148
34821241 71374851 175531429
249997353 235411824 1835921
38316775 239007611 129692665
11023039 170824977 89003146
123500017 214965533 252114489
29090333 490039681 81234840
232132775 1418509 631199801
391573173 436394333 235315021
199136687 673827671 101724967
767542450 63520848 827034001
283264983 217746385 374688345
464165929 41144557 746486697
150818741 137195521 330773692
293107593 318432009 291428201
156474657 250612801 258977541
76769631 479323 331491587
755022001 210755256 544816621
476500025 611384306 8441803
4853214 27410296 83872749
43817921 435532381 45297155
24163323 563764713 12189742
222344461 351188731 232519534
63411421 398773665 122013325
83675026 67474803 290360968
308305693 324774601 289080429
677018675 677760658 136453793
142393345 63389386 11385028
550481311 7090755 891134655
71767705 342120852 144242951
400173597 124579390 2557819
484912611 300919981 363950929
178532375 94784963 402733649
578836930 460753021 36372466
100574417 9126856 8727517
135905626 119238379 331604380
82922075 911314561 51251201
152269021 51859171 417024289
350586627 624510905 136078609
378241977 387129469 30440026
247330843 562994345 143564337
154841503 156173925 319169017
102336128 28720846 356180329
205549126 180085569 348717057
4668497 462505671 55776913
252772189 49578891 533547041
603525121 385003987 314035969
328840891 59487149 598955039
7027546 168834401 77403892
127885258 199797313 266977529
495476539 223489721 459406538
357616341 130810051 9793387
222598846 18252340 559494641
522205605 112305277 638282201
445389193 443644471 244711947
7437809 695655135 51729409
130527451 749920033 75032023
196210596 144188061 378279713
602214359 521641881 220486244
668880318 259406208 454121233
91047513 5859208 20705569
8268833 243806473 75206998
178129601 70970890 427180524
72940935 96014881 248870359
43294735 259729163 134867651
13182814 209152539 12565073
180412321 60310636 444573073
6942 35526559 5461180
260555155 668004661 112614615
434943653 10735363 795503615
441475920 831001897 76755137
10258424 78256229 97988473
1310501 229095539 52943437
619638101 434071981 283344119
182046283 261888187 271212601
71820533 341261482 144319099
250245856 19235377 593604401
159872767 211009065 287841467
220977943 100283881 34851183
95956056 15920185 358721101
165469447 168398561 320794387
105000001 740719057 72655804
5664520 370635481 62005105
93966794 473344141 19391065
219056293 803388925 72876574
260440939 477630201 181453691
227170081 778487006 78917069
205490275 208003489 3270903
179899563 843629041 8226961
146020885 632254540 98797931
595198949 368287375 329688037
701538006 282909105 40616426
88638041 750295930 68698567
6114934 708375301 1861640
216548001 714561145 91340626
477225483 283678522 378314077
480942621 246404635 421202061
557046174 20202334 862158169
365356120 151645164 504321185
266014013 118953281 458069185
570644272 32703169 833050132
18113041 97550070 123410668
308510989 600240649 33967108
212409273 63756145 469229761
423918615 95756670 610058746
66519089 16107677 285815377
668814683 157314235 620799895
770347849 127492777 690560032
150614287 653965265 95871145
80065125 185025685 212916926
93860455 82389721 301790824
123082359 59071697 371087937
261874257 128527426 444709701
133312901 62743341 380978509
362748725 639297766 136957183
131769405 45699744 394788151
231168091 180191362 10696701
360046401 51355741 648280841
51349786 417194425 19757817
10567107 482927194 62948281
448261481 453579121 27477775
227896111 22082884 45755815
845460225 583600987 201158182
744904801 675420673 1572331
300294755 391693058 237260377
394563448 497482973 204158227
194949218 13049457 543971529
269414471 739184641 93791881
51175657 337198929 130484719
360849009 3319282 760629151
217104337 893 612134941
257695311 114121981 12058237
344305319 173689321 39711691
81228757 636891058 81677685
266613173 88688406 500625181
347906476 359932321 272100741
10845661 247312423 82046758
195606306 408950761 192360799
204839691 357884227 222444751
146000401 172914654 301881441
191111415 585153496 120946001
389407565 509207050 195152896
7261353 416816066 61731401
171810409 582790319 35965201
564884961 649136203 144637854
89818915 241208705 199692265
22831912 614413801 66778313
22659691 309803649 93204481
209488581 369604961 215720320
195533911 8170681 554825287
749703651 313611297 405100519
591766547 689925092 128632981
119466901 920552 432387091
592684289 22720341 863742555
807237447 901991849 69787473
340699675 171198289 460776549
347833900 287602849 32292577
737068972 185221081 584797522
790142221 411406672 3277147
227745361 10645055 24716827
169138876 365273921 201770290
264420619 12296242 1480634
280490033 66251625 9037223
43161175 281662171 132010723
888213049 417194425 317443367
27251730 38581105 1085761
836881193 95569859 36222521
493882768 6666817 860645753
14499311 103757109 41786495
163494625 29557795 470011197
402121977 194626818 455959505
155520343 175447936 307050514
506916649 34339046 787045739
488179549 816471871 81655036
46872253 36375421 226004351
703504473 481411386 260635901
716037041 26713906 905445360
539613580 407847718 22517749
63875506 370423558 130162551
70405633 311976937 151310201
8884053 272602306 75771221
41504996 480034153 91558537
69697491 814979296 58606477
221979448 461126425 37538477
601404157 56899585 789930127
141791574 269812771 234471943
73738225 379337113 2303841
681039976 12236001 949930385
384836505 193890355 449786521
41686393 44060585 209259951
350291441 116211475 527904235
126984644 368692017 178430036
645972185 3910651 967531708
115840687 10921532 409731368
505628929 176948540 530066565
484606981 159882251 539434951
565384821 707215591 120394321
77751357 384904377 134601508
6628297 89533528 85544294
114963703 464293319 135848129
133767921 434071981 152374377
8046633 448713988 61135140
762136129 917918974 65385265
153087355 26581286 40848907
198532563 71185501 448293155
648422194 106136977 26275726
218471653 12498625 578531904
1048860261 31810276 946375869
677018675 1213156 993022636
168824209 654817501 101082984
551206755 16958705 870451450
295996845 338281559 272373414
250519567 260142526 313138707
168156195 34571719 469552105
204418495 64524625 463597597
133705529 436539377 35488522
212551094 390131713 207534475
125286955 415180602 155909462
340041300 270332777 38840663
87012389 82911923 289783716
153239941 669968209 95393376
458978173 66578409 690131425
326676585 195016969 424572368
54665001 39128893 236623150
190742329 234254402 12917296
259377769 145836151 425739646
145782057 258233140 243159931
700818141 23885653 911593081
535731709 284165929 398146511
208224996 250353849 302167681
15010955 235024111 93163411
443079729 162740881 31051350
721515689 141957341 661353551
195533911 5208281 558966571
272295433 273401116 317861161
123812551 172421362 275149036
256604116 189608773 377290582
298989415 46016791 595790173
419354233 49950561 696507491
26880596 495479797 79705394
85702465 69755557 292398081
709943456 450935927 280023613
44049041 238817263 138507308
20568116 94830121 129209105
444775843 36440415 10905175
772961409 252778057 3867013
552373036 559573967 192864467
166035601 209764039 291279709
385868905 517292521 191622989
468995626 368433640 304072923
315095665 180749899 441463815
301179451 314077789 296906097
473342052 55339361 717425951
196084600 21108697 534652372
194191481 73765738 438752945
497360557 172472320 528627161
176301058 170624005 332828951
12069929 70240797 104935937
181430644 349797965 216029061
127804414 103004929 327421515
75009793 651571785 78095536
168987287 189518187 307589503
633214825 167860289 586841725
383666662 57927241 650770451
27269929 64133323 159369603
446189158 13232701 803872229
167274277 58431389 43709143
400266241 16282639 753697972
149342425 444843781 156137899
35340497 636418308 68819521
476476021 73901928 678874521
567846623 572661597 189554479
836068285 74315179 810451678
178574055 409220482 185791237
338038273 635760234 43555217
82950913 298786619 167831257
43334677 8947121 238059301
10973903 557574994 6029152
314661619 224294159 5894261
250268142 603854527 131580891
1036421261 51010476 896121247
523610337 22069177 833683852
13934265 952027822 46148917
285107941 51320593 571999770
220575172 48597850 510073966
783108368 325528561 19873646
850194878 213570945 555061976
314452006 126924463 488030951
207516189 99917735 425288449
387539811 383228323 270836708
98447335 936794202 50464600
61076247 65130748 235333829
56086573 375915561 121435489
187627573 267556897 273499111
17230531 605675201 62084576
177928912 333163030 229449691
422992909 23812097 18334499
8684065 2903332 108911698
426844913 102396661 608826420
388191896 303680573 329285713
190817807 257493689 279323875
5903404 74939026 83111156
124285081 205781856 256669801
246927640 175691531 387823981
109559932 451092613 137695456
392510413 87974717 596703138
180870461 55200043 448871473
33171761 223793581 124536698
268408180 184425595 394297781
345933381 460073430 212895257
449052649 667544329 130637001
33514741 270471293 15198151
656410105 152086481 625322461
85925917 92755671 282867715
626838521 94806085 714013379
744424209 513913280 235402285
204316289 172223684 353900060
31745233 383228323 19410122
218085896 381768661 212102817
327822811 426400211 224917461
389942817 127946931 545296077
397770394 487791485 211229509
479359963 51644506 728753251
56806996 780002336 59267881
107644524 347432111 173916631
581345465 14758561 891381733
155019346 97097905 934333
48562183 17676751 249640376
46813109 29600537 231968605
47719813 237500332 148841185
961128289 459314521 38066785
546586279 123547769 627572296
62624017 250947934 165102709
186766357 102009436 399031361
32521447 539873867 78387454
707570569 47334496 857521776
12688221 65025181 109749047
50011444 659426545 69931593
123538451 426234178 152451741
44599361 50765230 214819333
439343875 66017353 676640231
341098899 236160937 384625999
5691889 617843871 52701694
51220929 412110613 110752349
294171187 92460385 523241757
62478716 14688129 279440761
16065232 355565761 80003981
408724372 269464801 379218659
299775321 454778789 11531785
289827493 777591159 81848761
71385007 299684989 159700257
718333931 213288528 535454233
595911720 457524001 257096323
211131681 99520811 429401899
435025977 415922851 257558616
265578405 299783251 290575076
21011365 562856961 67980705
28946377 294358225 12653611
50929765 200618965 165678072
18801851 376021153 80813865
393005918 29442001 721098049
323582128 498325401 186976541
324779410 443039197 216807553
554110038 246863462 452137853
115393966 12194386 406718807
283803571 307363281 292115013
455826651 225694290 30905143
85208745 20613721 322240654
777641 83551321 54781381
2205971 96225430 61476057
313523201 103767969 517676923
466561873 5477111 840759736
74326429 344093491 145401985
3793373 502328207 53382561
471346429 651414448 135990017
778241241 295290626 9824355
165070501 449881989 160160677
101166836 410380993 146505069
194348133 58390886 457938625
496991365 1280701 884291798
913716046 79884807 805774926
303619083 469468193 194331061
264690273 555203962 152118781
47119501 31691715 231033141
53306051 207856923 168263949
91556081 328082185 163741528
384958672 112013683 558489229
12724548 1866139 125868851
175427351 17551801 24764484
48957553 329949661 130206289
71761013 271344736 171207919
327560857 18569461 681854445
22565801 307251651 93235637
70511841 96792754 244105657
148250703 44989075 421127928
126672074 679428145 85728169
626594833 72897646 756075055
487850598 913876727 62405869
2168983 99371546 61379472
175331001 125814376 364114283
17742727 24858485 141630061
123860161 34214844 392102285
13396209 161629261 98922216
446336905 350584938 310910616
593679276 403605113 37081705
188863708 233630821 45101673
380342711 767745583 23170729
84210211 323979503 162310699
167418412 349035481 211370251
121169847 223134796 247505026
58783505 950246907 47827121
15505183 292516471 19850146
848022025 647045589 158141441
342749967 634477009 6242092
433357921 120003174 580923307
352882993 348458527 282849061
166724056 72809743 12795469
40364961 81687241 182910209
587078721 196352653 527404825
132606688 459068020 143674021
35657229 193733938 135140143
334292989 43739411 626438041
6670531 562685215 55510781
679975426 887844717 69301071
125049345 126062113 310826701
153239941 230055671 265519815
195068665 597926213 120025855
8053181 5933926 104628997
140723881 58440715 399769661
369849519 342720470 293338419
13609321 309847951 82498441
262890829 426881911 206806623
564060433 248526193 450782812
890489632 480155277 271655301
244826866 457224544 186486197
87561807 147949201 13161721
232454901 395694913 210349239
466800893 27655261 775243351
96617755 109568611 38947339
217956821 82973812 450848257
335984941 9486205 715784815
14101393 140255781 103245577
167098060 9985499 505186141
42890229 1290581 243467066
1455475 101487101 57719117
51835621 184440493 6508529
17306003 285293152 19534438
206958907 177674707 352385437
51428560 415053701 110023581
5100574 15317569 86561091
621656479 729775801 116902719
735509452 702642070 128065006
221069377 132502366 409847041
516277721 82328401 694475683
276048037 321359701 277965073
237230209 21746251 11318671
70535521 472978581 112060401
196591801 201974485 323800321
46286965 356109441 20582563
274410241 148086561 434042313
79065361 268716097 176654157
696289209 30841021 884120134
25815511 147650681 132685217
186003364 543152719 133554655
451312993 40599731 736590433
24862426 80440945 31708411
22656285 49282601 146240641
470938051 376375407 297250425
497348361 86626695 672712073
163365931 123425833 356956321
543055987 574630573 183885747
150869601 132192001 334558992
730174249 70898391 802064025
405763051 415663814 250158333
144244765 210651013 270741421
319140341 80044231 568959681
315976987 263343691 345958846
546845441 323577381 4979797
146420650 645375361 42155521
757339165 16170401 957370723
502266265 61180813 716839682
36822799 28393933 45196289
194676555 68796550 447411161
567426919 62529955 763094971
536521300 308305 917208541
187694813 138226624 370014612
244114183 215922862 354515015
3484846 63441862 71514937
376444294 492427653 204120861
246588557 33014936 563167697
49529623 554507889 85202885
655338971 718776882 120196399
683178753 49406194 841486620
559835695 688097926 128626030
130607266 241849986 237926261
278576145 317256067 283141972
93598961 13902716 23890561
1758670 507941621 50069251
312901288 186788239 431102800
250867033 451574482 192648457
455011717 7700674 826492705
229305931 367705261 224298201
403101049 516658805 194922932
788065231 587822401 196567017
441096804 972656900 53546440
569832511 100979967 684566949
166650940 893 517554753
82373086 80202151 278525745
299514554 721796897 101668295
61354481 209040205 182716389
190014891 212434430 313051731
224871949 194039833 357504837
931002337 284711001 447244247
698274133 37959717 23855731
300965065 193053106 416950977
121628439 273115033 215185426
99494913 4376101 378069590
212870890 773724001 78419012
317850481 383790607 246137665
77083810 2455606 325651809
496339133 338936053 335373520
32449672 30841021 190711546
188340307 194626818 321238834
111732943 242903740 218595103
663186673 199118661 4910401
2180686 483243258 51002101
32092333 84745697 163940721
96076751 469140309 672893
125609551 198561789 260580151
344988101 176005477 20307113
603190159 129018369 633695797
50227885 18848734 251933644
468033928 228358981 444709701
726484649 920685844 17744113
6114421 680206891 51976861
58862155 137814653 201593161
143985101 355838341 194630521
515737433 267443516 418040561
12603364 254313881 85691203
69571159 86284108 4424869
247310389 259095981 315172705
144643262 492434241 5349637
61474897 45243913 252289885
517227211 670232621 134410476
61864111 281867209 153135214
712577861 34401511 879054632
320091091 323029013 293950191
16197871 297419761 86919871
506182699 548751841 192805696
199918047 788730906 74978209
169125193 208063681 295498575
317525593 51936193 601702587
325360465 476470373 200482149
172344152 381935829 192547993
242865001 294980705 39974527
521233126 34637710 789287113
301725984 386215747 240744988
160804615 744560620 79323282
21904027 34146581 151806491
352995281 44943613 27794801
50420535 177946036 167071601
59218909 840639477 11496030
757339165 936013101 60535663
88404961 821487888 59813105
679991711 51035755 838768701
120818651 123866647 303563771
676986751 199583503 550013205
2668180 525070015 51041475
646111570 519022705 227354737
752875273 34817277 898971161
194437117 169555257 350275506
666238896 212178286 529636121
374469773 59521476 640250794
544275919 150911485 20394383
82483 90810633 47041861
24032755 486767524 77350012
477249586 24984429 784071250
36678786 76219592 178889481
26023801 369455828 12094237
207039329 992086579 48991608
237951099 507733491 159618131
305032624 47294494 596587861
259893391 639175075 120634723
310734038 786062506 81787416
196014887 114500651 399225841
51162201 29498240 243624715
93158557 201796920 218125228
144263821 625537186 100268289
760010424 391134884 330584519
6191605 221183873 69786716
346383430 26642765 672596063
122251305 280701781 211214029
195021727 408390091 192916049
642180317 478499617 256364323
64573651 128262343 215026358
44125225 176078800 154950409
65842371 97121098 231184549
326826969 46815602 9435161
420345402 362149141 298421878
804621104 30894565 7936171
517202433 20409802 835178660
623681761 662599950 145087363
208031891 296181106 266018876
519051353 583218943 178671004
754556083 440664481 289819371
2813784 113012397 64411273
56462851 647130023 74575372
133843592 110914591 333711105
723310811 128895849 680198252
663483151 567849088 198338185
23452675 405204979 30790719
197795500 614993841 117031481
480247729 799251397 83819926
31815001 24104261 187009031
238099357 2716449 629563169
59945601 19089541 266877359
115882558 414689575 153461153
46036089 315237259 9627574
203716261 56475266 468812226
64030000 48232801 255664689
28872781 95356842 151643689
10914433 270016631 78680001
129534901 112526065 329872441
19691335 353965631 84133765
548902900 26212621 831576913
300791189 180705181 431041325
206078293 687047873 11813049
51971074 74079445 213000603
10391620 529924681 60067129
106664490 35505049 361978264
78466879 28248991 300569325
344613325 259242205 11971333
577691819 299975677 390985605
354648798 120101887 524641843
1804993 93421609 60125612
294346654 339641915 270310825
14030083 116643761 106175707
53729569 239162155 161704159
353307031 427360032 4193129
438504925 70875741 663660491
240724401 648596369 115583626
387213023 461559562 6607595
281258825 65416735 546734833
62452069 39059590 257645961
147989247 56218303 405100519
353802955 379472641 264665317
123090721 8289430 422595911
56487601 121724311 197754391
618247377 925583257 62262028
642251603 140916601 635476246
50660143 9795061 264182581
117964153 2991601 149527
465964105 428502205 256596133
261228959 397226929 10036785
239054078 100153804 460669306
225269101 121782137 428471137
695052468 658078423 19182346
150085913 414778216 169897663
883824873 644419715 159958161
636586 427040197 28824181
9469729 545387028 59049341
77907625 32797425 16859261
851989576 286995521 440424271
448758677 367282351 302509574
60146059 200828538 183053496
383819457 383867801 269913949
769896713 45220413 878229841
393843841 54518809 669840781
254151668 82569607 496633206
191200506 83100838 6382261
400966776 11659713 762013729
290206780 238877235 351165415
456017875 805700656 14441841
731460520 825154076 84327376
617843248 310387022 381122065
836361657 1003417567 50894990
383028293 151118232 509392639
193983173 7886191 19020301
42451536 410182129 101687697
104812729 323823161 181389961
302436829 914069566 12450111
239764554 796162549 75886129
234781291 84519109 471636079
149045761 307917297 222650121
270138961 302610125 288222607
71052246 171144097 208043421
554573875 399608077 294893305
202732053 233532673 27239730
713757051 562417501 203342037
269703667 762426589 86653029
14733844 172576201 98569626
12665606 323990720 79742461
209825961 931732771 53876144
27869403 26418109 174122053
238676761 28289091 562549102
942124348 537466833 226653121
110013895 105336253 38118426
16061310 274333561 90396001
18541349 302541003 33620381
71399175 59203621 266227317
945549437 290923177 445690389
307895585 54506251 583931543
331998831 5510755 730973860
557345209 37213705 814181275
5281849 196716469 69628703
18961825 432517495 75814441
373749838 341593141 294956311
371016535 510089662 193592335
672506665 162744121 18109093
84328831 540042163 101437901
182216701 22424224 508641937
158776129 333342439 214746181
383917090 396336295 9361171
121877944 12158081 418398861
407060326 494893345 206473411
730170862 423020974 299375289
121005529 4137425 428169849
300820456 370276537 250287493
213366421 42585409 502747917
534473575 4418030 27857503
3778251 98312444 71600770
355278367 46656665 654650569
384728441 4559195 779613607
19242406 530538261 68575636
813862881 520476100 235816161
684404216 321208225 386928244
364985231 1650349 769069351
330063481 33533101 641603431
81890407 8065289 9469835
388223355 371080997 40297959
428704147 188652361 472161901
102573901 12040282 380096170
353948289 60901460 20044713
102504445 134037247 21461419
632779876 459859471 264151249
403219693 40502681 708527845
165983581 221417008 282628677
876568681 82759509 793988857
108460681 45565351 357480733
393859061 153126559 514507318
55665793 1000529531 46698329
2774501 315565057 56585593
388716357 867626566 68448605
381744625 97248253 574769521
105641845 240569143 215587889
38717501 242832598 129692665
217363501 236401348 317559861
376046065 326574341 308903053
668385613 260312713 39709363
412777273 294503203 348244443
354566059 405562249 245430831
300007111 87056654 9267051
62672701 333699484 137791423
155968984 278493185 3790711
103398625 539873867 107430249
514076788 80724374 692919695
220500849 7725313 65436
7779589 454489498 44247061
126984644 687520393 27435691
383638623 692836327 6688261
35097091 708777142 27888551
122729111 104573365 322480991
373030588 127680591 531805425
446633045 116623926 31660632
91601185 407587489 143917291
185132793 184492705 323097139
433683631 343490785 14921947
171981220 338371955 222631289
227844 296014081 33117064
91771105 1008356683 46813675
450170605 67409551 683763001
171165659 338224609 222377933
84398861 328493901 45173161
185375026 128788855 377759279
67811658 1133353 309146157
802484698 167757013 621750847
14496541 233984655 92036199
519995763 58070129 23618631
400389889 272832196 374397871
168457546 687285215 93020731
74997769 578353267 28408161
349239673 165679531 476245995
17798455 300657097 9728668
87933196 299719641 171311410
100887886 471591408 12263614
254096615 175391231 393871663
278706433 254344537 335421927
435735221 105077169 614342741
17670609 260393288 95509597
96794655 282217261 186310601
559616163 767023181 96173261
42336859 436394333 98304912
60349007 435976663 36410789
193620481 36922453 491437423
31996771 77045899 166287031
383273529 97004026 580852741
504620777 608034581 166749233
98084377 603846460 91939321
365805097 612130401 142064128
88072841 175691531 227009994
323526491 243978697 370940376
358711510 369055735 268674165
372314545 627388297 141627061
198479880 15579775 547417929
646142075 436759077 280383195
69266401 428072345 119188987
537630320 430390921 21173916
151899562 817772791 66150703
347867241 616560853 6979015
82834599 86422961 275776545
280818652 177097159 409457281
410901661 259053896 388940261
296346003 37906081 10766916
277003699 415313809 217517911
8240 101174393 34930572
382725721 8559261 761442601
149333815 69045211 38736981
161033796 124963476 354275329
150196861 50035801 422124655
264870352 64351135 530929257
225094174 5856645 605980376
181884627 564566871 125389364
665484301 244085383 474513668
274137264 376132054 237260377
483807831 315227672 347389107
100167796 753650383 9967737
576932335 465639181 248702968
203386537 461916736 171336871
49915671 32015446 238093381
356216067 27385471 40458913
20515870 105644001 126540121
6874007 390742977 63648601
489863431 711988225 18789985
141409126 226555077 258643387
233925253 115992117 443650153
480418891 364196977 312103009
5190626 560619333 53303671
187548041 65818705 444102011
396813211 204994592 442104085
840451048 749073885 108879425
239979748 49902033 523458433
526698766 5664085 883546936
346195521 633623905 133995912
129231385 263971181 227072952
23677371 335228302 91392639
566445979 243374517 458873715
365100556 591630226 155303713
214756547 12629306 577973485
22896139 77230488 9195081
608156737 955670325 56792445
910222678 171824041 630763446
134646097 395962047 12537940
565697084 167292836 569655097
318764356 154364779 461143803
593321869 14254054 898848070
405083860 126466737 555317737
785960639 31385584 917269101
306761743 152086481 458955877
58343869 307986817 143192233
221882376 64102057 478707902
57527737 238528720 165697921
656992845 367212277 335840509
50771601 293417426 139279077
308111343 180459007 435616150
227648097 162534571 378832875
129846532 7025806 441669079
155246977 192740563 294060037
684192545 614171117 170247351
34913131 60101616 178443406
43933979 375663281 112654701
13979857 4612424 128132941
699967988 164297937 3100281
261014689 332261209 265636687
134916849 236371213 43751236
780173044 143162917 668090476
528100641 100486189 39923523
69067644 3352321 308790381
148426448 45884405 419388481
274301236 30040441 27386708
325873445 75795767 576120458
899833481 22136721 966604671
408376333 32346931 728237072
208508968 214724587 323017358
354507247 451176259 219473899
177928912 147917464 354392794
626050969 5787297 945406105
80794982 977424301 47766457
492669937 206460436 484760872
274089025 27580927 599963272
7034813 66059951 89483033
87959323 310720801 43286219
769868825 529916234 226327501
431717903 649002348 134707455
538814809 168834401 39591937
778017241 368692017 344828365
69718053 716240581 67862611
203883716 7086281 570539096
202266751 291159073 263074335
589816735 119474777 643794376
53392753 329676209 133429216
687571941 266900518 441757387
22271311 185416275 42788791
744620249 301450801 416130046
215070001 21152365 544410493
74150707 467422592 114111051
784029973 137977261 675047431
267521051 179393556 396082561
192592060 134402893 378962733
156367679 519022705 133153777
998551 994678773 8192188
93049073 433629665 133883833
53204051 166969647 177105477
798577105 277775785 444969199
506352386 19239889 823293953
182178847 22559873 508268891
874119373 13660921 990835633
222187963 335076631 246793086
761026267 262224726 458873715
7953301 19566775 101385901
253280001 328603817 9039273
82674730 263510150 182796778
56221413 719123737 63950185
798079955 51910411 867206451
158359465 9817759 487060881
739322501 781458783 95858960
458650095 721543593 110596501
245319827 300218701 18688237
56871277 947845396 48021985
2366419 846678127 46152445
456744827 229700417 439197201
6655105 283051701 68848851
299514554 892217665 26178783
244732271 100096511 10121749
62493445 36738447 258479859
383265685 314887321 320723677
256883953 94282397 483480841
11955061 527543865 61708897
192075129 74696609 436335979
365866621 824542564 75193413
507673973 204252673 493160277
159125859 660553786 97397976
664768606 223520375 509424070
78775471 7065961 320766078
13103371 15001841 120718675
325823176 168834401 454303946
337078939 231530076 389136001
628845977 291501687 62559
166783801 59459670 426314113
37661125 363659241 109266817
43510579 480408706 93033241
171373911 49849849 442872361
158509065 81167731 16547119
39605707 950657797 510679
949365425 154120356 670927537
13593109 90231109 108968337
827361718 152967281 654141568
157758301 341184061 209808847
94085377 419443809 138740273
522062743 602546210 170814117
169954773 137814653 352598905
31764881 682763120 17693105
526582189 341227545 340360321
174038777 153239551 342801775
507719995 348003686 332622308
62635948 54926827 246178571
368005168 224099776 406861547
42426051 307410841 42345676
41160549 487851481 90538099
206149887 191260441 339876122
57177733 342680001 131800813
138997615 573290161 17989313
608762917 461291761 258599901
191886839 2009327 560443633
555715057 206743731 43746773
409368501 776759745 87314669
169132111 118338956 366671701
139417901 3994529 242199
126398521 489803953 16776094
737988805 88679105 757032697
68328550 299995177 157213993
3143729 27328719 41421169
87251336 456684427 124123847
189656149 126935448 386312130
84881926 449710889 127221552
411425032 173582861 10251797
92005459 753650383 31791793
300217009 944373791 54631297
429648095 200947209 468123761
54633249 71142856 219335761
635982976 801474139 88059168
339990697 751574461 94254049
29584371 928527573 47737141
292544071 539544433 163904374
158380069 387878751 183743125
311875777 228032881 375883417
761157573 514287517 235487316
485439683 689985624 38668337
57274359 54887806 235111084
38115414 256874200 125332390
277425149 112129400 474809716
108145976 218846609 228249652
37978368 350355740 110289511
338290221 37121959 644613607
14436124 230916385 92327806
276462920 37280116 578925271
384223629 529477105 186171352
9597468 90935461 93854209
275908537 6057101 661570691
84594376 494590130 113238701
355286427 335040521 297212403
1648021 703030035 47527857
21851103 556818751 69119686
185770331 203770801 313744824
280261669 35594752 6467305
460190254 241001751 425992789
231799177 77828785 477247301
25963610 345346773 94075045
196287056 76889797 441578588
26260411 781084474 4668511
213824272 121543873 212121
36183794 35959033 194905026
325354035 123635414 500714240
383308669 98270851 41068131
272233051 314205541 279636891
8075029 496391522 59546501
15943577 350497093 79949299
159314485 146610521 334133101
634440271 177762075 576849694
46036089 55305041 212538501
123200144 45535152 378577303
215414563 340818619 238942250
540875617 53426224 762538171
335452891 107179531 527898745
102262501 122971318 283119747
37108039 597590233 74396197
66837435 127702697 40592935
706692573 59616468 824930083
96634627 121180975 278106929
446140992 838459910 75360362
336188777 417395569 233009811
71011877 109582945 236951015
257727014 920685844 57167012
122831479 612746260 96494971
599889473 373457329 320844146
339297863 518850691 183381177
429692183 23744855 766824361
162318673 12681063 491476602
108980924 166230208 258196511
203685025 116442840 407136001
339776145 87353587 566115499
343014148 846186517 33029537
753297201 45129925 875250937
6806391 222894585 73169941
809775609 165187 1042092929
671347198 931732771 60083983
766130085 114351931 713679585
110449861 307293596 193061121
599466141 147287722 604288811
168345109 86632981 397941882
228525826 650402011 112245266
14898145 192482845 96738049
40415801 188183266 144622301
50560901 61053115 215013790
123619929 112063700 316048101
89503845 288350272 178901735
900081196 648902604 158835693
139689969 2418166 37147921
532053065 70345981 721207180
447429220 42546251 25095016
339506791 84528097 570843148
205648132 156928071 368641417
70817219 180896767 206289901
319472689 892217665 61157865
29811389 38815749 176451409
713129755 253522641 13133481
190664198 499008301 152524177
197940205 289109926 265487881
332361868 587546737 149627573
994002938 104273711 773640785
15354401 150621599 105485665
92558257 487923841 117957435
513743041 18360423 830217313
551984402 285547204 399338813
76476457 376687821 28886208
84210106 9244929 329505716
378261219 889632241 63358015
429546349 62497753 29209729
319639558 81452971 30920920
172436031 773339801 75655211
187098137 47800217 468444946
717120713 25721569 24120955
171045050 55429609 437899711
80236131 283080346 3731001
457242105 228773161 442593932
396789809 71804701 630015141
11432195 234149456 84336799
884101325 225275776 536149465
51827851 22481099 251300411
291893061 1363639 694799937
761026267 181658561 594271280
239084753 552971788 145334225
823088665 3758984 1027983601
818723841 130290381 695510471
238233033 31037145 560333117
293077149 16579480 653669763
495703421 46405360 749746439
105429136 215031421 228300634
2445901 85874464 64229329
597207964 58379293 29163414
405616009 522758341 196534071
170624501 148436666 342077211
442270861 121745689 11524891
143666857 40282474 417662081
12458881 572675545 27024469
23549761 360832357 4062049
94246087 292444033 179872141
637346137 162053091 598812831
367714698 497922781 74305
340838525 420371145 232183699
832246301 822257893 86198653
25429951 403995418 85147151
339593814 10367961 718621331
82756435 260472133 184610306
281155675 190536306 401699197
25407943 140530567 20123279
190908817 553550446 132438931
386639111 580452251 163888617
258923071 123866647 449515327
208728016 191105637 340557141
156036448 267785681 245670967
976811676 435387041 303160725
1387507 332436313 88278
69067644 157182354 215254383
107752033 76678971 326609911
432829821 339731569 314337579
39826945 28168465 209378856
390585025 653461061 127221552
4224319 1774801 81314161
137730073 647363536 93376417
387274102 174470097 479999154
64004781 422349316 117522785
252541165 340017105 10846551
66731913 472966783 110647065
707444461 376326481 40571956
386086441 271814515 366252997
150675697 157581432 312864217
461628735 21840690 793544641
595759067 212646953 508476803
5911555 88064011 15531103
173704537 130746491 360644161
171255351 123088001 362893297
222839711 70898391 474850937
298603297 2563885 697269277
24722497 50607001 154138037
5265361 52580921 82404919
33694777 387833241 97722087
426423646 37697940 27747451
185214536 35484160 484857473
791701 399934419 47929701
4201891 217607581 64884241
706514261 84349805 757703667
115882558 634094701 29957125
39576811 548301811 80296561
683222050 119173393 674034591
327476370 844654490 69991588
666758527 454528945 271042333
774889567 542999428 218707042
274454864 235875759 352227617
154037377 355846453 202457404
175916011 242607 537272625
716352553 34079050 884252611
22903251 37328521 153788685
18349168 77149426 124980553
21293131 145031126 122081521
617530183 215348363 513328543
472039987 421293649 264270947
547573783 690185965 126931726
341224621 53971809 626797601
120419387 120270939 307260500
178670581 363664225 207054589
128598822 233318625 239706545
586642121 630012725 154370229
440439201 842564269 74637025
201053737 191473511 334092113
137181201 149063017 303563771
571473682 167292836 572904001
399870073 37806 9986185
191729422 336278701 229969761
308628629 409620558 232183699
168554512 220088611 284548054
507451681 979275461 53260381
10174409 569186262 58562351
16465021 293500145 87801701
16876627 424808305 74228497
432637823 538385595 192347730
503618377 51938929 750564673
826665541 568409985 211175727
3568965 176878189 907426
322609561 142715077 21691297
347627491 621727234 136444531
386639545 304403716 16663001
78894337 184999420 212072347
225252819 395790319 208787729
280478094 486289438 181264746
30566657 187163385 129250959
10563505 591630226 57983869
353502261 309803649 315139777
206679411 6274039 577973485
381425601 313776631 321276116
298667761 231275815 364549621
41639369 190096791 145254014
1011073206 113896423 11328941
671643901 456181349 271363093
177965257 232196449 290419921
170345881 32793061 8033789
410435379 332665453 2466184
274238609 398053801 224552251
41796609 43260658 211326798
95886935 665839975 80657395
262137657 373840446 30307091
59176356 19532001 8397607
205179019 19819126 9834007
95891548 43580447 332958901
185540839 8154714 5488421
644818049 23184785 900329995
95256181 874041491 54907993
217469992 252763078 308838426
211269124 9653648 580636660
537768517 82527708 699980947
212551094 108848279 423214683
75137461 893589425 52165381
138161176 121456921 330037021
725940517 429586714 6855301
25800798 129489988 43275321
457290609 142171537 38661339
141103981 518560351 127153225
18045472 235553023 99710209
411874261 389096161 37007761
419837377 489586969 213928849
119008693 177594868 264109447
10476513 673436743 53888222
4890497 90045307 12795469
439343875 1004917825 50256013
24694441 319945105 250586
45277514 31508376 4708201
519250486 223084291 13259221
50227885 599848054 78925697
472477937 101800497 633457007
8882140 532552969 58951497
191155175 396192908 194843021
176084173 70431157 425992789
58515801 607755284 81590521
58923913 252717697 160620811
618769171 428225281 43489801
37996789 330664381 111343681
347865181 133836088 506869876
648989069 74051065 759859416
126405717 131306443 310533121
328188565 166793665 457386823
268001506 256004698 327645269
493568996 303130111 362555514
65475730 3699931 299786175
200649556 140486401 385767361
150440697 43058200 18566500
258977962 776915437 81828609
41862485 840407143 52607556
607177921 867596769 72599725
46557181 240063951 143439376
18256226 290942092 89619941
144765650 72234053 376776181
6849494 660627501 52798612
91480753 97713526 284040786
767763430 333617277 390918989
562200693 422145781 279238729
182691161 313820164 238471641
255000154 355904257 242055417
13295126 286833691 84327376
3579445 126615729 67046827
642813653 519731396 227017057
8626921 104801085 88535494
150559771 96009541 368226955
12304357 21968661 117935927
275600683 593595393 138138727
515105614 26350049 818215777
122878855 264734614 219926401
85495901 533206588 102395161
60962221 586600561 84995869
143816381 452383253 151543393
444493501 258684445 9404701
313083591 596698956 144045197
87835975 321333216 166239160
834140684 30543232 930475792
105181103 85652106 317291505
280765441 157787057 434681101
678311167 248348566 470880541
15480251 25318567 131892811
690436669 77045899 779221222
147665379 5207695 478886569
162177249 247253458 266390936
226990801 26952712 545440657
210642881 32627849 517580827
51835621 20567146 253930444
618856498 207717121 526500136
597621565 519817501 218873389
273576666 176847163 405734805
307302097 120282277 29363036
196531085 81977050 435141217
106014991 19106041 5181457
430667863 964330291 23452881
75696853 25488322 297250425
430329801 55196494 688454101
16765561 192641729 103048383
103683531 424419162 144488296
66576676 164448346 205309903
609543001 922599417 62961677
47103079 244719269 146131237
864856008 38216697 911287889
12674509 160924429 97229081
215793859 418845457 189615573
51546457 36852024 236844391
191096396 279801601 266889501
291918849 209937345 386702421
14341133 42788441 8122423
24077656 34708941 157669051
180370801 535980705 133429216
179153668 318225364 235608961
166942041 148840849 338763552
9593805 15310156 19040675
106759425 110502601 297520913
966619525 607040659 182338722
591117087 106621560 669125096
45410497 756263656 58266141
470110681 131217262 584567131
123392833 526605719 119116284
26309767 222478561 44407601
301836007 74654150 547872277
873046529 87513901 8329849
923683066 85634866 794224819
24293765 174984321 6821122
671853743 45669377 9685972
533987569 213696796 485419551
542331238 267556897 421742070
312824740 18964377 662639341
363194882 8947121 744376876
811349450 59974561 19275315
317850481 198135883 415662401
213911857 20492941 545230819
441230513 453199726 34696881
161235361 238578502 268108088
547117211 25431950 834531751
284211577 648174151 122493415
492247258 374538385 302782978
104031643 679893053 81179737
1260577 230027326 52696582
880541641 113666081 7798598
823454269 259572755 472161901
245568460 279388474 31314185
330058501 893 746873205
192704761 20630958 529777666
350020717 15351337 704701181
311994541 73846861 562950350
781723195 13397221 42737297
319472689 410778265 233917633
571500091 191462263 9911361
187605883 277475716 267082111
184998689 738182080 83859881
159423736 93769451 377565475
94558814 362345921 20884303
488837973 799395731 83696809
7008071 573290161 29443331
348213452 337887346 20928207
480517773 859699 874364027
623909651 29255381 867642601
202048841 264735091 289677851
39802246 343055389 115189477
179998831 126122353 375014731
660651271 198850681 548623277
93882549 73174279 313116581
267078241 416029801 211572887
301652506 373217151 248693089
55408641 8030185 274403391
40849 27234593 46504693
87456265 479847506 118551396
361262773 8957159 25659154
635023501 131903017 638527643
80243431 319518410 159488000
476082553 132579213 12174613
340096731 540550909 171682417
7371461 180485449 77661286
216386137 200610433 343108093
464650161 119619541 592203249
89748427 196507378 220867021
56586190 126747306 197576545
77704094 110476498 253506177
628337503 388905085 312789651
121283569 205378051 254898136
326852776 533390833 174942871
227044529 397929235 208093446
633759320 482927194 253631412
103562896 162823145 255353351
789461305 246509341 494671549
4200883 457039297 55651289
387054823 22144145 725803723
169079057 72722629 418054953
157413412 360781121 4524989
256398990 860145298 63325822
131133883 321315261 201466441
80709949 153726374 235095936
143902341 80684551 370119237
85208745 66070057 295331651
146660221 139632601 324635329
20962111 121787803 127148289
919995733 90425332 781574817
52409779 125053705 189019681
552805375 378645971 307686401
234491547 827432776 20258523
191640802 228811206 301189477
774052987 29756885 11787784
640333 492734757 47145366
25551304 459086929 80992549
177567463 295714201 247667952
126901601 792987175 66920471
153722017 970903291 49171981
229185491 108306953 445042813
14610025 102223486 12108097
763016569 273605229 444016945
1471233 47889793 59788381
22051369 253899457 102133046
658529935 29260141 874787761
306931407 59459670 579784879
397289341 41524250 695944261
204438709 554572909 134304745
298837921 391432689 238059301
161541766 30582499 45543709
792867817 2901299 4777641
1038486541 297012181 11811959
125253841 473834921 8585851
19379593 35319791 140134098
529072048 152868829 39933685
55080145 754645155 12023901
61000245 140424265 200990273
381794539 640242883 138366627
502656193 742248901 21751555
27559117 88158379 7061121
214202737 82389721 447842997
305849440 395790319 236588727
751475290 26812763 914354001
23549761 114697349 134251081
58688825 271831 8106901
351610849 515400315 186677180
202203259 18222227 546525960
40453841 637535185 69541331
182285361 588442081 116017444
241009693 655649651 113145781
340751853 487679636 11158313
346754257 455925433 215133194
10601029 44982001 107508976
431955551 60181117 678222559
346284940 445730644 220925305
48077566 326900953 129980943
248897181 36936408 556474414
265735701 289978904 296941762
36041881 80909845 174651927
72941017 154935894 220785994
153317407 223394081 268082313
175282775 289073599 2093421
900372250 18222227 980866134
267258561 566674998 148565501
295377421 607040659 138462753
199549197 232139636 35730271
99012809 262904032 199487983
212777027 221712049 320579359
236473617 664221405 110600825
110916548 26510152 379236201
140204305 201915169 273729943
126555597 326777401 194644016
161179201 468814711 148533667
477901073 9114234 843843666
225814681 290250689 278888897
463038277 187239682 496141497
276891863 446400017 14554583
201545201 876732286 59463111
121716433 124963476 308046937
478617924 90810633 32516199
175133685 59553901 439663511
248091095 259729163 313717548
17620037 414264126 24989017
69954385 688431121 70929675
72618751 164464345 216175621
71095025 68796550 258196511
525727351 635048033 147760933
658316790 40869781 844331078
60837811 721140873 64648801
22223509 113056876 132337441
193101151 53254453 467513694
659311285 216184816 521557921
673932143 759245773 102174850
171955732 243260192 277994201
273313667 3105988 670162585
296228161 515077009 175602368
372828645 664001339 123498481
97868709 419340513 142448497
174625361 580222545 118576027
50813936 330664381 131302753
15195473 504810644 66000621
778241241 69366872 820829801
164432569 217526689 17956627
14576003 260648081 89344993
129702805 94621474 341069347
878089777 16266573 978176431
63834093 413838991 118804939
519482305 125949019 608588839
73892956 526689241 100906741
18197785 310875129 360426
477298009 19566775 809400827
335768951 60910102 606293766
172860793 187404031 28377751
219198701 45043013 510244206
377422561 260094789 16526741
55431209 282192 287629771
398849349 498234269 12982201
315256789 181780061 438716481
391923456 136868833 535058811
216294189 331828568 244658302
351792667 186490816 444882997
47795875 8663532 257242025
324162337 266612545 342417035
368770999 111707974 543400195
244472801 630653843 35405803
344719401 44625007 638764441
775336 84431537 54443419
30566657 125871925 147858841
177765169 18597148 505575470
122489721 305490701 203622147
111245083 296725166 195094147
110935119 233510641 227537063
82638871 319673693 162587516
276192372 94426921 500963717
25815511 1430296 178842973
112636301 25236499 384597361
597731177 66070057 765908429
305654545 200751949 27398761
343983925 228622303 392712081
128034073 202746216 262757728
72491805 14787016 296749981
150366412 590864401 110626691
186948651 109962376 393206361
68289376 581395482 87631952
301363865 136670383 26357751
917183233 267302276 461583361
32830259 2660089 200506945
172464898 302000389 242562331
117743396 88225525 333942665
158419801 120282277 353930242
52000258 411152743 110795650
316060525 297592305 320497662
284320702 341039953 264182581
29090333 215706961 36120825
300437861 106964050 499610465
545536513 320974405 357605569
110336253 346469710 174994561
889886251 187889626 608999460
443195615 313609429 342057535
432259579 547717357 184457098
157328515 31062851 457454659
308794993 238916023 363015284
105568913 480155277 125953829
48719966 141648229 176695156
260000633 255606799 323181903
22702709 30346072 157246381
22817661 75982671 41243581
6324781 254688831 69521585
291109471 204088361 394860441
399719701 1962323 805014497
7496165 270093386 1110771
445332655 127556695 568694701
278555761 41997913 574831902
230798674 781296805 2152841
25582571 431466465 83340193
147751759 116525417 28276611
241999703 541569637 148541681
165393271 531054806 130601289
503904196 494060886 219706216
670283857 34434247 868249523
680965585 158313955 618854991
9890500 47001977 25415626
154528001 453119806 10235852
244745031 217923598 353657156
21299051 204508495 111655469
767031839 42741469 44109407
198058705 727434561 87347713
24238665 107706241 136931401
53160196 303168814 138445121
375890737 262075512 374003593
175633921 439071459 11659769
149598801 65351719 14526761
136171477 37797061 407784619
29504830 368855655 93652825
128678651 852601861 59651195
686325616 631306561 159594157
417169051 717419453 108563625
702802317 37862007 868751137
72335629 43692243 273439421
5011761 73706989 78359397
312648834 39834823 616695804
282486825 325365108 4403893
510289891 905655369 18831673
176222215 533040866 25957711
13237569 351615495 75672213
197795500 296492721 257202241
616476801 36663706 843725305
215808985 636943561 13404265
48061962 343055389 124751341
449078821 133711592 564657831
753297201 29144961 905215466
989027915 479738166 274965461
117567110 171218686 40441111
145373145 263154751 241446472
233575276 195241249 357380353
120537789 152829440 278068141
1042126865 277298332 459704281
23683603 265029045 102545317
631612235 243661693 17142049
769480209 283425847 5194384
333229107 198231727 419657061
134316049 1033714703 44362494
4928365 133251181 75601162
58150366 34555431 14746377
4694023 3182577 85199041
100317193 108202308 293584591
9990319 48393964 102982969
671472685 98497372 7668571
405888176 291675121 355537337
186484195 17705421 521843256
594727882 29832865 852039001
409190779 7757401 781981694
312227691 53053375 592274167
264500925 252777841 329514328
37368916 285825241 119432673
600697201 218856651 503942425
64249039 35540705 262464335
439637488 43593441 723394541
1328015 185437801 54104303
631698989 34103371 855227590
52936097 17168724 26386396
14480019 713850501 54222049
109161001 264096349 207279699
32304203 749380401 54944681
230654113 78794677 473123162
665406805 503014289 239866991
186712705 175360225 336186613
283923553 111227126 483167521
199331121 437065741 174681901
194614007 4109115 562008181
76238797 547274170 41859522
9514951 183764011 84181591
408498856 209172241 445307833
5162797 373929203 60111259
116225401 694830716 81670245
511873531 9156291 861350913
302436829 351132258 268566928
65250065 16209921 283141972
600961145 59203621 787495501
937589473 203864145 574049246
165610283 241322536 274323369
252955462 169142848 396817960
71289818 249270503 175070163
195581757 1430296 567644113
121834481 280143567 212150220
287507809 340176133 5540809
562931303 41394781 801213265
441554567 247793626 411884419
194643976 177457835 336894157
285084255 429516882 214058753
541624933 202877035 506908271
191607907 363301606 13639328
94956001 61323487 318790453
277813873 589200293 140176369
367129819 743221810 97707805
24202956 111830505 135809085
24087009 63600097 2413806
111773377 391432689 15546637
632514129 182382616 24306893
17141041 269464801 92740726
11324665 195959589 90037807
649408705 478380129 2765986
13218729 27534981 119787046
64418528 196220404 190432345
300756721 852048058 66797531
278461117 335406557 13354411
327782819 279348105 336851306
196090514 209764039 9220212
640815169 182540569 568707835
72410953 117529093 241481071
179232985 261276143 270475213
117643241 303389185 201388972
20079878 314093053 89859771
99626957 167824721 249756781
547805539 6317995 889407289
1422642 406981735 49950301
305423053 104068945 3923579
181724593 180219458 16411916
362566111 181855001 461105833
168703479 519220651 136345537
35531239 27478081 202326657
83755813 93769451 278525745
800641839 135953869 679301321
357012001 2885535 758184155
864366917 270378109 456552795
412210059 302425569 338099591
127594573 2668939 440157295
7860401 38572878 97959869
243840317 16848913 593745043
410320681 336613419 308522481
435025977 46395316 715034849
680965585 48246490 33361531
49629165 90096355 200471865
362642561 43445347 666275221
13583711 31309407 119380601
264864062 782065549 79542931
50144304 67938825 212438790
2590945 359120529 54338021
108825445 758134167 24407297
141334920 95401471 355112899
787312852 881416443 71849545
437512717 70533100 665389555
7804452 421471293 62252209
19233373 538323969 68059681
45010925 26784055 10435841
687685701 241080369 481703261
55790587 172603031 13798585
488351836 83637393 93545
21466945 117205483 130658023
275833411 399068089 37588409
4526821 400649615 58876576
6881569 148347567 78886529
397426159 18779869 744016402
382023146 579674278 163613143
3195196 49188025 38984968
254427841 158313955 411300721
985129731 59740869 21874819
507905737 351063961 329915623
30425197 59169069 170491702
397100056 19883062 743994553
215277988 132502366 406747481
261098293 628410157 123202081
238509577 191032507 368593079
172270947 282076013 254228167
77064381 232650181 188523777
298256569 254688831 349265903
81690756 4090117 331191509
491510273 54464225 738098810
917573413 68748031 842539461
297851401 303949736 307627031
597197152 49188025 797443705
14066386 186301791 41044472
266049304 593890181 137099821
488799216 983467 879782697
325190679 240063951 5595196
340889197 239442271 381711079
80962388 177241219 45297155
14907565 628537537 59927349
23831111 487476451 76526233
351398057 186880711 444165185
179656675 271303426 263847217
93935329 530854842 107776709
353767181 119758501 524606032
450786876 515400315 42737297
573635615 128519985 3286577
97324183 764703131 69483814
226519963 26850424 24771517
130902412 9181753 434916008
23969956 191482446 118373185
431296139 71062993 2924497
233517715 87705424 466355209
324613063 6046541 723013787
624189079 31254298 856011337
335004661 25377393 666571438
435710533 516455137 202767879
707973098 1428001 1003704052
341401501 388617325 252088621
517625281 160008101 552445891
367006305 149318115 38138907
84166201 109223947 268566928
66362425 170081536 20315017
110044355 466014697 131651299
716956891 262308097 452593711
199654546 702450507 94053205
176739895 389696000 192648457
226374205 551935486 143381002
162821546 405143317 180869181
511315393 332737297 9267051
276357901 714863073 98993881
518717816 235612145 450624917
83657441 22739581 315514081
285135851 171696430 421788304
85712761 59459670 300875374
411659047 36339363 720633085
288666791 79594936 531175987
35223681 434033326 93117949
107012621 101362591 307515649
432749507 79161889 43472017
10752574 267037345 35233601
315254179 686686937 6508529
81126129 232963337 3592171
280424608 525734999 164437919
419088421 157102359 520982565
81547376 151801 339899197
30845569 448483029 87206137
176998246 105410845 386399539
192969001 335751355 230306491
210426671 589079305 125440673
518508112 179872673 531405429
353874153 317311021 3492873
243448381 381014571 224076811
692662921 258951538 459059371
319488724 86438041 554377825
12296846 14926877 119695915
36054227 6954309 216392785
237812065 9881949 604398026
234901122 639297766 115537435
219785295 37550721 519874427
46433167 312404443 128357296
72407791 11625373 300244921
63268991 499855251 102930231
141127677 700601175 86130801
1034284651 27888913 960792841
350911751 540571807 174271237
334682011 431544241 225546014
63598081 360553939 134444881
202953441 223655587 30152657
71792724 106790253 43726501
151978241 236825161 262311813
645208984 109325777 683162861
83574193 167638471 228285425
429660193 436703297 17867758
150468654 236968381 258196511
60661407 227210152 172541095
106172351 221944657 224901037
557838443 207651913 497927777
219540587 53781008 494781521
10680139 413331807 67682506
271474210 404076175 221002234
666822913 420440389 297774653
144207834 143718703 316360129
286435621 58449025 563576991
118408753 509852929 8641798
349451 313187421 39362609
902666441 303094126 425879896
216515521 15897148 565106475
216102923 12431017 43083679
153982193 254430177 15880993
672911259 321013843 384349882
23825101 571905412 69682411
633523398 296945833 400428033
257741710 50188557 44927569
10008175 477512227 5471446
17620037 865524491 47948781
368768893 520031948 187723841
121100751 557605861 109369593
32075744 32995746 188410366
115307921 310776542 197788306
210036461 244464881 308058567
75156197 97318333 256376676
338130871 515166211 186110569
9768871 68043916 19501171
73664605 43573398 278553427
80359707 108135721 2979661
52766470 30263751 244382951
479859289 60362317 28221845
714200467 812330276 88803841
394241291 458267503 226826401
207376641 311569981 258751027
169646401 293458089 242614411
57391441 585771471 84021967
27362469 382241908 89698909
361149209 112791701 536481297
160974865 135345841 342151731
180141081 82389721 417776401
257697452 333589047 260827956
4180401 100422227 15846621
130070656 725945461 79228266
138387943 658453417 92866759
120163317 315723289 197705407
180412321 493707201 152035664
559715619 419674641 278561270
287622215 92848701 516305637
3666952 204485422 63697243
27227441 359272147 94021084
686153161 61778278 18357977
46860577 57555385 10547065
169595041 32411062 475142482
335687155 6621883 725626731
219410605 813557 614210247
88700221 142927926 2245081
195068665 41342351 5306234
734654521 833183501 81677685
210503021 834195493 66054184
8794424 263197441 75651233
549544075 29190897 821200641
608524716 694825321 124435441
102316600 140692609 270554765
47215001 26918101 237672847
93514831 346732138 161514109
623065769 99644821 697969369
350697651 698671741 2645820
176718653 183160297 317875149
226423551 28141345 39212713
224802784 319329757 257421226
226556851 493225761 164881915
66991015 36527811 267041998
3525031 61654801 72306379
346860217 77149426 588766344
603525121 169349989 574588171
19926933 4282473 156964696
951231697 479398321 273147161
95939965 93385233 294481209
788651293 151884181 652947049
276504163 396986341 227813963
641875521 91834651 724500206
781074470 174856139 608509201
113688103 94720924 320133121
30016867 807671809 52833613
472197270 483724926 223328301
360586129 292084235 340584961
100850506 54294787 333315397
17817403 362205645 79780696
77623939 126243601 243611985
467794339 169152153 12141499
93545001 497286313 115537435
231739813 19184392 568341361
315044664 283493416 327038888
535923046 281474689 398757620
157737617 279068353 242875738
262228105 238811002 342337153
201450529 646291081 109262308
478890477 148840849 559343287
35718025 130282153 157037809
151547104 103455171 360225289
102930479 728112953 73690755
265363317 375505246 235635352
58679258 356219983 127094311
263696365 477523241 182012458
81339435 88312479 269483661
162734185 184594837 309490546
414381241 15943825 767938897
430335451 380036687 38087641
512504101 64511551 719964961
117946945 823835559 61061861
362610001 543286657 176753101
332520637 7960366 718017573
86896972 719494145 72414541
20871229 743586670 53834673
55982163 8267251 275268277
36433281 213037987 132891736
469962641 81290805 665464401
169490607 752470320 79661485
164169001 31737569 3861316
132113496 47762131 393376654
132850976 276592589 225204569
9310421 825154076 36787450
19185175 293458089 91706161
28102001 570948481 71942795
259562877 402202529 216683641
53873624 10593085 268433451
111970321 210774193 237009598
10537681 64937517 6487135
920452897 192157681 604197484
45725206 127181781 176426671
107438199 274236763 199830633
100822429 32398603 349063397
80443537 368624179 144647332
612458149 369744145 4380828
852195487 366991309 357192445
530924476 55603129 750827923
427715055 77847834 641214737
376249678 502063563 195347981
567866718 580167905 184303279
365270974 398691325 256504865
46536289 41870245 223817683
240155605 510266125 406525
8331078 530379187 58615471
834277713 11759281 993128969
147593722 331947746 210586321
401002845 127946931 5678681
25525951 127979821 136770015
49529623 380880241 114913417
303131767 104573365 509231182
480647126 136229290 583415501
364030501 83050065 32242498
289346779 347847325 263436901
33847661 90520481 167286926
692528761 166552037 603798433
70011601 936013101 49534451
486211420 205284361 7420625
230663857 26436411 551288725
699352995 66124096 796606809
126972385 589559389 105517357
693856448 503715841 242180806
251661137 379514574 226467489
693681356 444442615 278223337
264204469 513592115 162696681
165866533 228423841 278718079
8974841 893 112060401
56675557 99108163 203889484
868300121 179613232 619291041
479452941 368943965 303669675
11836441 506421407 63311386
620145364 554928934 200793869
2805085 768172885 47495116
49578527 574276441 82622881
45348278 62463116 206114425
65378398 161732901 204921265
30836466 152259232 139942256
245570026 648077511 115628461
572484782 251888953 447873879
418429063 66539745 652368871
12713682 277770322 14937553
76102489 99152115 257733551
220317241 295193361 14994761
186214521 261470973 273047347
156404116 301782036 233099754
650289403 1213156 975635620
436326093 483458801 219446464
48489521 38435617 229347321
193048582 113800462 397408180
139703131 388397505 174942871
194345623 153415730 361577961
12257642 43260658 111439681
294334845 306676987 300174713
273761921 57145045 551099745
783929606 523089196 17844880
507149425 487533709 224192224
42018089 222648574 137544751
82494658 509985301 108922171
487662139 692380626 16754951
567232051 88589139 704314185
7507599 87688598 89606077
105921145 530977453 27757068
542858271 109921537 647300739
231031461 416767057 196493347
32741083 171936017 137085751
253818874 21285507 591433602
256649275 441743751 198189667
279808573 6185237 663394751
115528533 731757834 76859821
515163214 261210220 425598061
280818652 370714921 247531561
42459235 158313955 155992528
758533347 31231019 908888865
38241035 41773036 195136371
123419031 447967528 141571223
734789126 10158989 969479512
784092537 286793809 434060873
422653474 108552753 599023335
889472305 46801799 895744601
20900802 485367411 41979461
172162078 11692465 509560851
28616721 34103371 174377233
88069680 1006275051 46797640
16721528 141648229 110559259
77463745 240810433 186657073
229799142 105758965 447598677
583104187 3206575 922891457
138896861 592289281 108413761
5999371 490039681 56579673
385458940 42229606 687676879
405162891 522787111 196411588
74525561 363616540 34074405
9805381 603854527 37706033
69609289 116012625 229178052
66179911 448322391 111642939
869267829 342483769 864865
514366044 14987813 18874612
264480175 705572297 99154090
170780969 936649385 20437129
83531841 172255987 35629294
5546361 28669708 85606291
557943373 583218943 183545361
467382220 235886425 434551429
401258526 392353123 270067969
174811594 42972309 450936340
168406051 80407621 406575001
432486261 489670771 213832027
7115847 131045025 6289466
314500523 114797487 504499477
1575211 446805619 51005873
253862741 248882782 327130229
95477481 30263751 339632665
34585825 198568942 132582460
62515720 185505613 26695513
341456662 107201944 530437789
806872921 64454787 840136497
1956001 72703477 10135791
383595427 127979821 539803745
122078784 386215747 167203291
134189578 606869291 100034419
26640049 261552025 108657201
61555196 287574615 152162725
415541 428698477 46876420
803578968 455501465 282923173
465796626 222577027 453233635
458469316 429516882 256253702
59768225 174782354 185452081
18445137 882608 153129474
442114849 307122535 6185965
418441841 377588044 287300629
12921217 50157442 12702387
508356613 72989732 701780339
35777341 342359110 3713073
45125821 8924457 242418837
4006569 93806324 73055157
102033127 73846861 32061601
490061576 246434222 425339335
353150005 4406203 43333051
411717913 250713226 399365905
64317481 569792802 89606077
261715885 570843244 146557027
51521025 9345280 265427733
39791799 126122353 2023309
264617200 125349971 450363969
411517737 680852257 120060388
77129441 172507099 220929609
216191145 551377882 39943873
243515361 603846460 129540601
68666683 155618230 213549475
469499766 256506272 210511
100947426 340576435 172871401
605836465 61809760 782283085
42132311 75277601 3867013
164783210 725542151 36669697
100680001 180093985 240567929
64548433 386873351 125188288
86858808 126779687 173013
315429921 46346777 605996926
314767437 60055801 584317313
256647913 596196382 135468637
297493033 235653926 359556101
603131985 216695809 509843516
360558451 398109921 255306232
38099755 731976565 58555001
615234189 485317269 20194539
901721614 364477537 363161243
14821825 645556033 58884552
169566385 260648081 263591617
335551361 14676784 308505
330787458 681295529 112643175
182372581 74727940 428208151
150414130 263689640 13889557
149147842 888186240 56513137
302959996 248350747 356261473
2402101 874425601 37941571
148445023 399412853 174282272
129821385 216070112 3074401
58185633 13033441 271595983
349957377 54496065 632717991
308651355 5044513 701556506
19976617 54953401 138256241
250757609 676620442 108549037
602230371 125474842 643912371
402633273 57724963 671407606
21209 36111121 46024033
132789765 232663772 248492637
51249551 272552851 146240641
270718603 225223241 29562261
209873161 699656303 96531498
686616053 32219811 875374905
159315697 350028427 207132251
549823333 269206411 419564063
123811325 37959717 386383705
246160916 332990677 254957569
4204084 128527426 70204881
28784449 47638778 169800177
27508371 45363321 166256753
128732247 315529761 203514445
346529176 27580927 24062356
359409601 929017915 58533186
136557154 63379704 382899161
182566993 26396097 499593106
877487119 222214441 147436
316879701 48597850 604813665
597118628 63012535 774673273
44072656 148564361 165939841
8608421 398430957 64720345
77495793 22492617 303920045
383492545 387108021 17221045
394603301 644215445 135990017
341435869 362770371 267055709
280020781 204699441 392848849
271921105 139793893 441489679
35594329 103625151 165436394
301725984 167924353 437606787
195037471 86048513 427385735
416228001 191842579 464807270
246489677 288896297 295420765
120547449 393805765 163904374
27269929 99652369 147051352
123722257 359434244 41625907
601994441 88503847 714013379
97164157 134265025 268566928
564843577 173617221 558722456
422196193 405461512 260659937
441611600 887092445 66236455
294080293 31638725 616375687
51279601 193658736 167203291
307527151 239442271 362705861
489155993 73315186 12901605
344579660 127249661 549739
611822033 195912523 532102807
228621221 923290162 55798153
489923941 122062807 602861131
165983581 38009825 461018965
75762627 165216272 222663333
27435121 124978541 141933364
51235021 225963277 159315415
138247117 12978031 444952549
139612250 33410187 416130046
194161249 5751169 1572331
68817871 197622686 197210080
268617283 20616786 611898211
54681850 76798861 12320581
151756801 35417431 445406833
21371497 45929302 146489305
7338604 198829271 20832736
12455917 48175177 110047243
647874121 105861745 685773167
635844553 361731301 17693105
263227979 330157510 267775551
613667380 29498240 29437769
13741941 703795993 54655494
59696911 701733451 65477741
136618801 27340491 97693
460568706 234185771 432296455
457290609 22077539 790087251
153104953 1189151 498129994
219691357 44162040 514106956
535335535 566701411 5242389
88801305 6101404 341876185
198005185 143412511 380802643
823364477 389553169 338457273
282860869 512840203 169384720
295940989 379823968 241609837
262033100 552807358 149518591
292569265 6611161 676407974
136812069 288039313 223503331
280172127 534505285 23618631
650604241 72897646 762941185
682980075 262366363 449689649
25384633 20997208 2413806
523074301 188043325 527830561
160373509 275348739 244614319
152998369 391007935 179030531
747000145 579910641 197176573
159333319 60101616 418115521
709170841 169303907 604288811
347906527 25557597 676134761
12833521 499565665 40182549
161246849 780852713 71656516
558960559 240135581 459747025
205196664 636630554 112784400
314125721 58870791 585737605
225239376 154343176 389415601
693967117 77022679 779887120
228987253 126342888 425758141
932562145 135919619 695097346
642396987 140681920 636810233
44332351 75867463 193964321
1349825 17342378 61410446
564606902 37389721 15623039
191961876 14987813 534988732
74476963 136954969 230496187
648521819 117105403 671856648
162437157 460798945 152524177
693929541 395044993 318366329
599158626 379049896 316360129
535676996 37130671 799462486
32321666 456925651 87801701
62095986 12079236 16085665
449226415 904547792 18792010
766340497 618754060 170926297
138910361 537403021 122768619
867270501 73291037 816648689
3124405 118701397 65840305
753036846 296039503 420826022
166148200 15568753 497801938
585379551 855715901 74915329
91249201 343246698 158141441
309450889 2643064 709671865
25876901 48806116 159215095
203724986 221628951 29704585
411188009 239279452 408885921
6628609 38931565 90840205
547585165 525734999 211214029
497764405 39593646 768540811
3588949 846366553 46246521
336369790 708082433 105700271
258890451 133961521 437569809
4254433 75598226 11865764
76590541 602167776 86782536
25163338 453017201 80685466
256012555 444251705 197376305
442632943 652514956 133026817
948737 438421229 47947168
74567701 470102689 26406111
273045242 268948908 324289846
25078481 8433892 173533633
45108721 94106945 159573
479210621 96946457 652744191
176940495 369055735 203083497
401895561 146737855 524083545
307201653 27883175 644645521
464630115 614224351 160705141
703171659 489137019 253693083
4121693 123386881 69760657
23173748 536168111 40174190
220709481 229211501 322740656
161189326 52137514 426520441
201424779 382462207 206308873
58969627 49467139 243327817
570598491 61865137 767273501
545677851 151137339 29704585
310144941 412957882 230347387
71324576 186739061 206463583
26416615 323823161 97002802
83659559 38837617 303498009
668565717 26436411 892297057
25028923 376776801 9243221
320842097 245302708 369941905
140822947 217607581 261080389
189205499 385502677 198745671
144807565 311976937 216720970
10383121 27655261 108475201
336061120 87832201 560641951
257107969 299771803 286254001
749089 449546113 47367424
915245001 120126973 30454201
104931415 149890480 266018876
51660370 260583652 150565401
268606801 114560871 466937956
43476629 177018909 152935486
468505504 448139975 251131889
181323571 694559751 93697033
345336766 50232097 633813401
3176704 459859471 2541871
258441412 369230071 5311795
327565686 807178801 77017249
184644277 361095897 212000029
42593695 14467300 227050187
218962849 36852024 516869461
7791469 152800993 81642523
52179933 364598940 4378741
128908477 137039029 305663652
219454961 364354243 224530621
548559099 55308310 764962921
149906120 386507233 181453691
729149453 110416513 708301896
357763507 443130180 221905369
575791378 553917169 197720641
328179821 105694305 525191045
88754784 176944426 182623
250217437 19883062 591637289
674472469 519725665 227948920
213784781 771932197 78722409
92083651 654366721 79859849
1984466 431554597 51801959
1565137 537728875 49462316
343737513 90378261 557623168
334047043 11216636 9547200
283807721 57400107 6885553
527385493 220374540 28463617
236691496 172603031 381345757
503953231 34436153 785028609
401090531 685588917 117662721
191931125 487736371 6614360
717188761 246569366 478665633
828004297 25861276 15614805
49335859 86039395 200867857
26388636 438668671 84514193
10212001 568123697 58800509
215047985 196020721 347317841
218570623 103116286 437319233
136842514 18138157 25969630
51361955 222214441 160585672
32075561 570216732 34250196
279808573 368403333 245776907
133891876 134088751 313676651
129246377 224026081 251857015
572966573 370480581 323077353
95211319 429940801 135068551
80962545 103690804 265523365
391364281 55196494 666507521
178485505 514059449 9549330
469290761 70150389 677232721
850286809 215193408 556143937
400429748 574276441 168149497
182220445 152604649 353560627
371292783 162399574 490911825
44177121 20448887 233067693
583876441 45153343 799870723
110476738 66059951 339986752
29425731 103717783 152795890
193814653 113262643 1202026
682559620 152604649 630599773
371572187 71171569 16947408
474446709 550491827 189433531
49541826 148646411 9735307
453709006 772510033 91098133
258313441 338961442 259597052
643116476 57533521 811973762
114151013 66554502 348634522
424743112 328795777 317997781
213068824 697742606 96997110
69030469 54636544 257041697
425914081 368692017 293033234
601592426 455876906 259328833
306104509 725181871 101465929
457451561 1495369 851481985
159613691 48630741 429692365
153304056 177254245 304204993
5865201 150022773 76722415
82987871 700955261 73419601
353166116 232333014 11457196
186568278 129553021 375473575
58321089 333299899 134855085
309561841 323473151 290594312
505680555 85874464 681709426
318919617 19603353 674160313
145496089 7641071 469423596
219186241 881050625 42423211
470938051 229217899 444936961
6238856 486671563 56611396
90277336 200423311 10088393
5390321 211129696 67881617
186213070 558488115 3361681
24576098 811744401 51348625
28629637 168384385 132868044
64915803 29483216 28625184
271033373 28141345 597106937
460968852 10319761 822999362
81547376 127687953 248760513
898876386 18942169 977433205
64969345 941024449 26658108
477666022 40326241 757200243
86028556 227958201 201195661
92463452 778699009 65809501
39139101 424189430 36105416
201994671 316223027 253757208
161672161 173217695 314337579
848048594 174275245 619111714
34119314 64043485 4074363
16505951 17071951 139241161
304864765 414604949 228840410
255000154 353158140 242974721
11165441 197297497 88391201
337052392 763977853 90233026
105460093 217607581 225697696
51734215 274766076 146316701
17754841 78251566 123396983
144742495 85659201 367388353
36054227 80202151 176133771
400557109 735805918 102468933
276462920 79653457 522596296
59426649 251311907 163463521
426503617 155514165 528926713
179297137 153298365 349913761
707655733 325631071 389234217
383308669 330995330 306261001
240161842 22011620 577716526
690301 454750505 14424769
57341066 229457257 168255045
81084916 27037156 307324165
680543389 146702349 643059086
661762333 475231261 261576825
43102721 54518809 207364081
67635886 388517815 37899218
575468929 34496203 830777319
15648348 418404241 73896129
129265631 42754268 393206361
76967637 27275511 297600151
3644036 135377901 67453921
529903726 308302905 366198814
172503421 85964693 40445953
908018531 231731522 41148001
217293142 336020752 242480421
174779840 449881989 160938599
850915843 405150090 324532209
11629619 697004203 54888551
12296846 15191506 119695915
129997491 157041917 44240869
68828456 483668 311651045
422764531 131023810 554955076
338453741 277510602 345864071
494821281 298619341 370864068
306613821 955391029 21035389
325397169 124672741 500882856
2967100 186251215 62328537
10983901 766792219 50297374
238324283 301871661 279070853
419412463 145836151 534424432
232840689 344832661 240922755
155203161 273130565 243837716
622097629 85224517 731569581
32597674 8447467 197854903
231172005 277967873 290107138
97360395 42847561 335804491
249264573 107018369 465614309
181914313 23667460 11801427
477179529 4323607 850724179
207353276 492299809 159608343
841365183 84362653 785028609
628213951 59571542 798867611
735650551 476099627 265966632
93012569 604810769 90293239
6186097 202035027 72506431
198715531 636153091 110251395
44878420 139861793 170178289
226506519 504504897 161780975
245844641 225275776 352301411
563580283 382585033 305630197
77670401 6537889 318228249
481066174 19752292 811863051
50759150 70122401 212987561
109992013 433467293 142905841
125034001 55614063 374479430
6280753 297129979 66748767
681942019 343970554 369519517
369460302 255817615 376540876
237397609 82823161 475073373
457425983 279348105 385574151
300428761 575391922 153044508
235784581 432985411 27424833
69424207 48659140 15152971
396826953 711757861 109297931
176427021 162992041 336471409
81589521 29991577 306272422
349261177 79884807 588719167
668196991 116601031 677875069
108761197 655568481 85885766
459773494 212292140 469734813
4157056 191917965 7322401
245352815 87442889 483340497
7370434 419499456 61182439
49393870 206466126 159760305
351028161 347453837 283703641
15739273 306326095 84489553
83073773 47138317 299183251
302362705 328493901 279716689
125873623 126191129 312538456
616612613 795329501 89218201
40568953 178612551 32248090
264320563 15370481 10350124
363445516 232400161 401163226
428997349 465464360 231381425
118188721 465515807 135439789
33683506 12706458 24110902
37307409 586600561 11501431
125609551 24159977 37340530
211957684 468421959 172662682
441678524 221183873 447550555
580126977 34778215 830328281
508045175 498543841 5039821
10083823 253899457 79803391
1705336 257493689 53936005
82436923 27759115 7013211
35003009 141163237 8016508
103753626 508337493 118673609
147508005 203686614 277046641
139360819 126466737 325066179
150224386 168284551 308003785
211091812 50948651 489622240
294318586 221170729 380719277
386412757 613135258 150229249
291534777 15070609 656510299
42292558 368692017 112968940
46277050 435532381 101738239
206355713 483808521 162952741
301965805 51753451 585782422
301889161 508596753 178738273
194777937 205980007 320820967
167432168 87121261 394788151
215685257 352468957 230067631
383298113 458884030 224978209
40700185 118435536 10260767
475175017 36826826 31476561
271836895 404252357 221037286
7273501 221877493 73783231
63522515 251736443 165743644
65096881 498862417 22302801
12306646 55332009 107726389
45803659 83699025 196651225
571473 131243250 51057931
401738144 381534050 276965284
919422596 44569372 909450782
693403631 383588741 327130229
465508621 161732901 528273193
28655201 175643253 128650439
712862921 28616062 896506204
53959219 114143446 194143797
306796892 589369585 144390044
501746023 253771841 427385735
241742521 266128723 306015031
698623621 958784455 28174225
551264481 2418166 913706795
474559693 106685881 628034731
582021922 7905851 1397826
12523941 79810182 107309875
284217206 303416041 294342022
115913925 74621185 345798101
434874909 352327881 306111471
941445794 782823086 97959869
314265139 715398516 102687397
334195211 485931060 195484789
157891951 179393556 307391473
172468897 6268591 518513971
1390936 147988945 8249671
344060561 315688591 309912741
142174294 8096705 463315201
347292565 244085383 34427085
221456265 371144547 219169396
187548041 428636224 176763177
65319426 613823173 80669480
342152644 353158140 277472389
462499897 475470101 21959604
41588542 37269481 213687643
100971547 637607473 85277836
237294963 294087532 285299477
30041909 393424978 94246726
313488553 12148822 690634262
243803232 278830757 298929226
24934669 421216167 83427476
6162697 61573473 86315341
12012991 40729729 111804766
243853177 27316783 570175726
89241103 72387946 299492890
123812551 335492103 190156800
161171577 412549633 176254606
56373760 353735999 127049011
512518651 282328705 387895545
30770205 147694681 141586345
311250183 6049417 14235997
480467107 442151997 14859797
149293369 80137627 378894148
717517921 458107336 274481157
327933421 351049483 274603720
211579061 328986409 243317185
182882701 108213733 389449627
235653681 143281495 1835921
298837921 575489149 152909131
196984861 86235087 427537545
456433875 17997057 803497861
59662345 408404247 116286072
288880953 215439391 381763337
144365548 356743953 196228497
432146881 298590559 344504980
10952819 226187139 84080369
2556004 165111289 61538590
712532001 460097695 273030953
582160021 493512321 240024793
335958719 24803206 668312148
338709526 132972091 500874505
132556627 389180221 172626777
364229373 207856923 425731066
228562985 143488115 400264151
960168501 92286140 789084559
127580350 409722057 159760305
565422281 288586631 395761251
539049785 253249261 13434327
584426767 688799290 41255605
8473021 431015050 62559352
104743835 64351135 8192188
83139211 490534185 113238701
637515817 101126881 10538797
336566736 202779019 419022190
253924264 3552670 3040774
149622007 461914897 149783650
123885967 266917080 37081705
123365341 129915136 306690850
791596609 6611161 1009073521
17355661 153861319 109297931
122027101 6533242 422568861
194092333 4293577 559322501
698919184 102876231 709175875
172549603 223952773 291997131
2683113 1406564 71013489
346117961 8405416 732525431
3372721 238966751 60522134
294379219 79749412 537168519
80808949 137093551 241404490
574388719 276590098 21429721
931002337 111260771 756363849
6295186 110158769 83010313
383159323 12770263 749005219
713037235 11062324 959948705
755577601 172488172 609289201
498931128 1086885 4550957
51887221 599152642 80198644
46150949 254721689 141079584
212409273 57207505 11354069
471735001 5885013 845541720
696601585 158565529 620418241
656720043 668915746 141537133
84811171 119089259 15500656
20661775 142171537 120553777
459031 104248099 9708118
228370329 66017353 485885377
402861353 24408567 739562727
344533697 329448643 295730877
307060801 932655301 57086191
55854525 109215426 198485645
103127783 75704455 321223605
209777608 914153028 55902907
1709527 7655515 63922146
133542887 27181523 415560902
648452839 16459891 914787701
313124696 115757889 502034933
213122449 131377933 408313081
14409411 340520977 78797434
472875080 14664433 17459470
235409337 61019909 20321281
538385001 407527250 289098561
408887551 510079897 199963846
518391021 242025533 11420553
26310259 719299904 6790981
652219801 591630226 186733549
188295569 159784561 349555601
306981937 328808761 282124417
244054081 53771479 7958875
737780621 62895667 817759161
204984074 336971613 235825858
211731601 22925666 13542677
101387491 428963506 140649193
115882558 852601861 58808210
606440133 783974692 93661513
145842461 245996941 249491086
162556663 113967331 363015284
210059163 433023546 179945767
228655592 484322301 34587703
179792422 28882429 20299276
6648916 281502937 5075119
31932531 50988347 177299389
105727214 152393341 39384124
85475665 12452815 41483901
186302715 515400315 140100430
424414591 83100838 8933920
60577851 5510755 286732858
88289961 886070478 53459913
958400993 754972313 108728351
516113659 71061116 706346967
24934669 62645353 151524193
245385759 674332401 107722167
78709249 142838410 235455751
526263221 59480344 741870937
255274936 8993806 625729371
440675347 319246705 335118695
278399395 30775789 593480011
17669991 32797425 135954837
324913681 235637445 31193062
666822913 107803111 40616426
308694076 321276446 294239353
320382457 103280166 35049937
197012941 796162549 73857629
128696546 398773665 166038157
74048315 91558927 254440876
655183 788904568 46104443
762275251 246578743 490096453
90441982 217664539 208929991
775647933 598680000 189590517
2679821 318494377 56206528
54787761 92181601 208675113
186879709 454283488 164519959
107940001 145053037 275675103
23743613 167073292 125068219
60038763 108858521 211326798
83830139 8313533 19645669
33476581 16966261 199982301
259249921 626210053 124828471
591839746 651414448 145265693
317974600 333714337 282533507
22771196 209172801 37706033
220002355 632545588 116871987
42802621 713960325 61143595
103853314 266757985 201508106
604514017 57795841 790727765
64401373 3340773 300174713
77907625 21025658 305183845
378506701 79805251 605883702
169952095 317752051 229947709
316982701 73513265 571004149
294171187 847400146 68158645
175027717 505923289 144679822
877936249 36084448 921438784
134457877 224400481 254189316
573430851 131908183 620781761
383298113 191536751 451080717
182155870 201974485 311606125
333896289 255483073 362233797
242093521 245187811 327484681
199250911 359565825 216044726
353670749 1001650105 49775617
109093608 568757666 102336541
21156769 223810120 105834181
133170231 130290381 314635849
87136001 56791621 305243947
346642890 739397836 22669169
70842496 12369505 295194229
98906430 23787982 353930242
631815086 609948761 174201720
5209648 713994313 50220764
48997957 995699341 46354833
252169501 577482454 142394770
553275001 30444897 818724883
598826448 685768849 130206289
467608993 2582741 855974681
180700619 997371701 25415608
653922640 151038595 630599773
9361437 6151701 112392721
186040526 699926041 93996424
562775691 256197763 444165185
3340569 12458563 73537390
38733311 374766101 108578539
160433569 164955655 316854581
324701801 178662063 8585851
60423085 185095235 186657073
148821775 144600031 320661559
404466733 562519207 171718464
139867252 847878487 61173729
501390687 706018626 117541409
206240725 149754109 375014731
18674979 10973557 151094997
388426831 406763981 253395325
249690187 454312636 187932801
180632127 190588217 315323527
59879041 223169184 175113507
471391801 267053977 405496530
70132285 34737801 276838129
552735946 19566775 861350913
774594409 582477265 197158558
16977402 124087251 113059332
300999426 622359091 130750969
313755513 383202303 247194779
208735861 570648385 42099846
569464556 172649151 559784449
400992219 566286832 170178289
97798071 386392501 152268689
377002010 331279087 304043580
9145821 43573398 100117185
254681649 67870540 508872813
12346731 965939505 46024033
57909327 200554505 178203795
577120369 526948723 215065461
162745111 29908381 25598567
640366994 336429120 368772805
230618499 58387461 497104791
121465985 434954599 147460993
47033977 249228346 144273232
85554148 301394977 169619209
183207157 349202058 218638569
4057320 266021579 24474865
410487049 192821476 6659161
297958681 359091037 261620541
209059821 158739441 370286259
514508030 3081072 36354025
2997337 25831841 69904867
332946321 415615411 29235643
44868345 55050278 212358311
66907297 152393341 210950369
121606753 562685215 107309875
400130610 318191993 323946059
1052499295 716240581 126789005
322686046 196464001 421545601
278963737 7192471 661764451
722693022 200505586 561539091
208325097 294598351 267176467
673272001 76293982 774673273
337288921 505889497 188893601
43881553 858853101 52063179
228994321 384747529 217991257
132009274 78055063 358734081
766243369 85479483 769447465
6584593 498854425 57241585
580773766 401296276 21356233
48201845 43493164 32911321
2951533 67604776 29103441
208124853 49803225 488432431
86724908 125474842 262176832
542733736 330207067 352056376
641152681 30756061 864976582
269252831 215635577 373059681
40994815 213487337 2668581
28385965 611008085 69460945
47357896 267846004 144146697
9660151 810742033 47963917
361500085 697657946 111343681
42379129 326393185 121110361
311795401 3915022 712172825
648897276 4734186 961087486
291670181 272332397 327843262
472625231 166930012 523558232
491771681 354885459 323974883
233372673 220374540 339513006
122587841 277775785 11143684
947646678 156782685 660292801
31477265 264947835 113699626
270001369 682763120 28271095
178363021 5059817 533666413
54994017 217413509 6384925
700981010 63915545 804107420
7495920 355795616 65772721
90683853 827434 354595128
204953221 22294658 534195402
226595406 44153201 526261555
476500025 23476786 789308857
375438930 431435929 233339393
713261881 684663591 2619601
146612161 513295027 131504411
300354616 153934513 450246529
250383457 351502425 242812876
400342105 314768413 12620722
215628375 588292580 127298326
7807645 37328521 97581681
422553371 415858345 254660001
275792009 6582965 658453807
101694340 68140005 324199861
538111141 315846452 32155143
781099179 113350147 715712101
218081963 25547350 538480583
175074043 242453385 279601856
54254873 177389545 176695156
509227160 891363221 67215063
29932246 136654718 32650183
84282237 5176801 334615593
29157283 26600421 177157185
151465798 16816507 22164850
47648393 28305889 234674177
35050109 85311521 171849217
476606829 292723345 368254251
472379673 761484841 94562731
276039432 165560521 29324464
286658226 4698577 676161287
136772289 152300233 7117041
154365509 227759909 266484834
14212153 249638313 89155567
152358990 218646773 273141639
368005168 205355578 430578094
360983945 85728241 577238537
519569747 528087694 205572501
4196411 12429339 79487338
15496482 353241089 79155345
851824801 364598940 357270166
75944389 185575129 209530205
97456906 16383105 364498187
301579860 407940256 229556101
695809801 31414891 883184368
517586788 519697017 213845996
236822496 12740901 594497113
176161785 502622145 147490215
328252555 263856337 348294079
193805701 248976326 289240319
419976075 283425847 371900630
166993126 250656316 272682631
72998271 7009145 309633616
344456274 313611297 310439044
441933735 36198787 6340312
2312969 272146711 56579673
431025361 81613853 633163144
455749036 125368621 13032076
14973977 61931119 119797147
792134755 516756357 238421761
120031 25557597 48190117
392281197 226718521 15902426
4856827 100121321 75475126
373310572 201932369 437953825
708327151 400018838 321161569
892753300 148436666 672411097
258012033 76190461 509489491
65389041 255004041 1302323
125994313 9261181 428649913
194789180 246863462 292195276
18413851 319830017 86698921
27588451 4623277 9955778
218720373 24651698 538614129
1140478 119748201 55454833
337643326 190658605 433429219
204123553 641794921 111039081
190865520 103392105 399857167
77248081 614362253 29403830
626466977 12978031 924317647
103169866 85659201 312696751
106113169 158569827 261497650
33243587 59482755 176602185
73040997 622585081 83547201
89849121 972927147 48525417
92496039 537846475 11006693
449246302 93992100 633891745
433315251 31580771 746452752
15365376 296465977 85871661
455381317 147312493 549777898
788108769 51381447 864576561
907702721 723054058 124007814
98589639 56747143 327547969
306511817 253486963 358054009
221389081 252983629 309454923
6855185 951040207 43453914
272998244 11222113 5919391
485215225 227017069 449968737
117919253 127805251 296280435
234926210 472284379 174377233
439418841 302334445 344713441
17617666 5952701 147312103
611748469 164464345 584217026
174438055 16209921 504932621
70149384 29317786 45595920
479307970 163223671 527830561
46737130 33951721 227707177
390736141 559875346 174275623
7750801 354967473 67230721
444128509 251499103 410322619
80646749 362415216 145254014
225450217 22951389 550403191
612054268 401965193 304275463
293816065 2919241 690165631
356051689 42209041 27698917
662733489 747776016 106393025
266179681 257826573 326630075
112727061 232924796 229836161
6831009 608732403 53850701
142871191 236389165 251667901
389942817 62439184 653586429
22711933 148474799 124804825
104259713 117792081 289659981
14775517 106338191 109311265
632098936 513549616 228091816
206023373 282721287 273890049
277209586 26336641 604288811
795175483 484190821 45411571
335774305 161501601 3034207
258707329 394379467 219821837
95187571 3333664 365706121
265681081 1928617 659922130
775008277 19532001 940580359
350542629 622848971 136633597
153353161 35897548 19057549
180146071 204238171 307556647
731346265 184325867 585912106
16801486 220854149 15243702
13487937 806331081 48711939
65508647 297198761 153876025
419589073 254414798 399068059
831744577 249062881 490096453
194048765 52367313 14321126
656297932 230502251 497235473
63434577 107306225 222346209
501951064 514420561 8346619
387362864 547560469 179544355
565261630 256360915 5133348
53298583 338615275 131064847
28827521 335995321 98467539
442554176 97021981 628089446
8039593 280842241 6315671
280336021 29679833 596961289
271394929 394412173 224413609
512405531 105277201 628519
148219801 67121152 391596400
690184678 490418713 251097727
103126690 589782796 28417351
79854781 135454001 241286662
82531051 317733151 162438409
486201607 60755011 711424243
356744566 766243361 89483033
174468995 5701121 527508451
132346957 230535476 247006845
208159147 471866935 169915181
166609033 121971487 360732772
52772806 758109089 59927349
22760633 249800761 103999371
256794987 664149373 20164411
506075370 244580275 439116951
12080303 2787376 121345533
380823531 140876268 522775313
101662401 589365451 95039701
352918017 263682026 362656252
452792237 464633401 236429781
279698737 552544343 155150407
74340301 124237180 240287119
537083398 210975620 491940516
693348801 49587121 846785185
341513757 637607473 131328282
10026303 324689197 72458763
381185626 810345537 76690278
76080231 148612129 228431282
740307451 155416161 640874698
496267260 718218751 112968940
217920953 504109516 156729652
179329929 8762293 527198986
120735859 87462961 338693755
4928365 43096743 81547804
86645476 268623947 187355998
296932641 844130785 21075598
443178946 894801158 65359473
313730363 142803001 470427189
520954451 37669305 784370005
57699001 291259573 146386171
21100373 239651686 14521993
457057609 10176811 822086411
470438871 97397553 647199653
23555217 222858781 109659826
353897976 95467905 554884791
382264411 17112425 24961015
370316101 180996751 465872496
15553374 436970343 71468455
464359553 618072823 33646345
221735970 21794392 8933920
109866769 263045602 209604261
249085999 335758103 253273289
97346668 121136491 39896968
458411341 344657526 5424793
252590581 995859541 49299559
233098615 256860286 308601427
693806337 883218961 70536178
514468180 17911801 830777319
100278280 209668741 227967025
27948691 197201755 122487457
83068519 772326576 65603461
35361091 486767524 85706113
61181129 38421091 2939947
400850901 245146709 402391696
143710249 127416775 330263251
234181139 39522013 539972691
72461545 861827956 53726744
217878571 240693299 314304689
68813689 7373869 301713907
65189191 325489302 143056486
341315569 227179286 390371244
143536966 1732017 471338435
388037665 431554597 14456443
252712439 243937951 331058569
685737301 30023007 884819671
59432674 216243313 17467555
295906913 202159431 406334071
311649730 148140112 467016085
82642363 201150745 206045281
460257628 329846881 330037021
694275517 207856923 544084105
43638977 799958458 55409887
393410643 154635697 512686353
200906041 9389733 556513153
10803376 90895585 28946026
20935117 353241089 85899190
62453237 149993303 200146337
831159121 127144840 18402881
113632351 499954 419924203
2879978 56293170 67304701
46179743 610300913 76395201
7774417 187374929 77598812
9027857 246912751 77844597
7183673 616374901 54462288
451212888 87603400 639177493
42055041 296354872 26399251
108053191 672738100 83189161
223329175 131484809 412234670
641715049 25795342 890031574
709955990 27264097 3574754
37325761 11102477 218154847
183100402 566674998 8055391
58016947 558003475 37649501
183949751 607406801 115270897
23478019 208965437 112979791
308031484 427900609 220341661
12957461 8624476 41340287
80054467 66649122 280517825
633576441 349998953 352116931
195433261 541494829 41714756
21068696 567257737 67466833
401264315 129441586 549483617
81721727 417093601 134444881
557999437 546981559 200867857
488351836 197086541 500320521
844695201 7214941 1654976
202211047 327617082 32948806
39631951 420105721 98073113
10203571 384904377 17418477
404293293 627169815 145571471
164804329 263538157 36092001
90193976 272481616 189765388
94359649 95819509 290454193
222765301 218071921 8291014
168980560 238351114 280578290
730468177 590161729 13969341
567728960 128107624 30854977
682968881 24129901 907537737
16697297 21373801 138337047
73990909 563878558 92306587
213626765 341567941 236627926
214765881 192901573 348000490
309422801 355022935 267414841
489877921 430796097 263966806
129875400 113373217 4652992
851480137 17396015 8323201
443767491 360227841 302933305
507305205 606951948 167993343
99565621 581368789 97427995
862254561 174565351 620901089
316996039 588813228 147792291
222391036 25310866 543326365
202415255 215073629 319846801
117068736 220917841 243615483
421073053 548612315 183016006
845690977 197336553 588161731
1050403060 306349561 14456443
567381 184361761 50411881
457509535 250324089 413910061
545634445 385939393 301902601
291175281 619709056 12252311
128151277 167140327 282529738
226318357 8393707 602782901
771902925 621285751 169475929
9166177 42588054 100489876
56685981 378674857 121094623
114484351 737509033 74589607
308839951 110416513 506972401
106343167 421012463 148441669
191077147 143310416 368593079
165940611 116223762 366024038
51090001 5197492 269316022
311371297 238351114 368708944
413845761 232400161 425065213
476657767 561050661 43389337
338252653 288013441 335656113
55706872 382576617 119757961
8382337 6361246 106106276
175490575 19832716 499289173
276118285 157995847 433064325
447320677 211582265 466118393
85484161 70983424 289977840
527061151 274884673 402501457
176287866 687136271 95113189
17539987 8305489 146150232
585580195 209696866 508531951
251046415 1156037 649924749
93949076 505336085 114996473
275486374 55429609 555746309
127393011 267988357 223881431
698267842 136250301 30677241
192151891 470934201 160663526
88951259 320760649 167499047
23594024 268746041 13706913
461029473 971820 855213327
581694017 59347009 776369191
323063326 40599731 621973036
168289081 385962613 189433531
120982751 134805724 301388506
9920345 445472994 64502249
279625669 111718569 476796394
282155251 122812691 370064
71343976 444577264 119204674
418851739 52035001 692627754
63568194 790328001 60585829
512322049 65241699 717394373
608322001 534555451 214435501
462943921 249876715 28183742
142053121 14353473 450055959
234294157 126085111 26993613
367714698 1898471 770725841
372629202 342948706 294239353
246374401 309151870 273613568
207774711 155091073 372925686
795937325 58951941 844744977
276419193 49681802 564131646
314302108 77236493 563340097
43192721 267443516 132644513
27158629 260121031 109257675
20515870 77359891 134042941
5605927 414745660 59859465
659562595 178085601 579848105
31695731 443488365 89422057
9735073 184800751 83988892
246538641 581261119 139622536
12252513 224859090 86919871
521847921 621786831 23776191
62390833 437834569 112000123
523387291 112852885 640031953
209672867 141309409 389415601
219220177 23458114 9533681
71155371 5954257 18510211
3408559 30511816 72119107
367530241 17808064 716284913
91000146 7025806 345553677
375309001 118865521 539475265
199698481 164326471 357079258
845690977 161390801 197889
383633796 36552385 36655789
120430737 512405666 121404420
170025293 489670771 146563072
436561611 161416513 520910087
1798465 426531907 23822631
3669912 122488321 67920092
303925285 129087415 44170555
315844981 128540001 488635765
659806313 810345537 88875481
6079035 137039875 78616814
59151313 166571017 5897737
31102300 146493625 142863449
171111118 280339483 254552151
693323291 6573781 973526812
862254561 282076711 444634906
10414777 342456661 73175915
392026853 102354061 575186311
57527737 24723679 258814106
607354833 8122361 923648251
3886436 32510317 76232881
49004649 214245595 156485335
539072689 240560635 457195839
195207876 14370616 542766953
685292869 46063017 846480025
425691291 134392145 554411617
496314977 358171437 7644263
129101011 495479797 130315032
49006 6528686 4243529
261530209 76003131 513113861
73574326 57688751 270244339
53667001 41937081 232866969
689303407 63855397 800256673
130537465 159723593 289942273
254688871 630296885 121919809
172254046 51599593 442761745
208416547 51513769 485528613
598945369 242899385 44143191
31370571 142927926 143817251
27362469 90068059 149906671
296932641 55083538 575874841
556544341 653674113 142709761
382248897 52017169 661409332
356012217 236712936 393889882
28093906 31663927 173880576
481459881 74069815 16554025
774405391 153726374 647455329
32967997 530538261 80168442
148892857 481569625 140860175
562931303 62146321 761236153
68581397 146171203 218653285
640647493 294914593 403627861
256230334 327724377 263203201
65283229 13318345 20705569
694736659 14937635 944438925
179531265 533283303 133586771
188861501 890103163 57942169
178969267 50665883 451059602
227839156 33258699 538836481
713612890 2212636 1003037113
407505726 333342439 307888857
29652617 21565594 23515757
321349515 285011 735452225
109742260 552890053 106769986
142512211 223680247 259933558
397969851 713607658 3728961
71400703 396155740 128875636
93461415 436478861 133571837
74254828 542264855 98148649
46923527 204402133 151131421
47672791 317852659 131439985
89961631 136831790 257421226
848617225 83535951 791891570
479787505 18060665 818755181
3772501 740353387 48952873
111883527 70875741 341249101
129971705 250110001 234066946
405533155 32072546 19653544
405590209 417048766 31296417
887531553 424897573 308900017
45239873 87462961 191716176
135309271 298055157 215944792
153798425 797751907 13926193
251270501 503440001 168125223
361387951 719123737 104748141
48753673 138478451 177500661
7933918 825154076 47275500
18180328 677245692 31457635
297417295 313447985 296612141
15994875 518700401 45849511
333851171 706420980 32956268
491482993 461640863 243052171
815402285 434954599 299140789
54027901 4237393 2195425
78519241 61019909 280541290
106554295 206460436 234619771
118501425 147504351 282216601
10368255 237398074 81964311
101547337 815977744 61046875
159806721 62445249 416244344
34246554 785230921 54425957
121169847 9981262 418205365
910880662 214797991 562433653
38935813 631091554 70885030
493398321 14509676 834302745
212040001 565185651 135302896
415633955 14708416 770797171
267691761 127492777 449229145
856865422 25448515 951505647
671549620 984000573 53125135
223769351 316621081 260194945
163718577 67284811 412957963
27457393 95119885 24511454
359419329 623496405 136804396
401951317 155465473 514730529
297349219 15310156 666702553
295895933 10914047 670725601
210624625 590245489 125261111
476171557 273528655 397897618
256673635 14499595 614290317
48971505 945103295 48103381
571397761 50130413 782261161
292865281 213461405 383307313
428479325 948785129 55786337
763958987 481656689 265966632
84371359 83770961 281340311
628374313 669185301 44918710
75624345 332842411 149834191
108183835 2736910 402044761
33400661 360344402 101710233
152655461 379843219 28183742
472477937 31037145 15913609
382759217 413405401 246388651
239720679 316085001 265804501
182506826 541882276 131996431
481338078 171561293 516624251
47110690 58199606 212772673
37580566 179214414 141115555
212902027 284267621 274169932
40862054 64627201 195341658
503469314 78704641 687377209
47351865 967178859 46809712
128308721 646099763 90806845
38016581 608370325 74467382
514601641 743586670 104816629
302995729 17693116 659858593
220601116 181846861 361015786
202124161 612759076 119084680
602935141 92460385 15666533
252712439 881486245 60710959
503132932 35874814 780259429
210511176 196874961 343221283
8201665 787503625 48670525
54591913 201379546 171876441
90858901 468600877 124031841
350833471 78704641 589940109
446918392 811040437 29610001
101451493 205264222 231531518
336350977 119910826 515402560
391364281 276542711 366534757
110385518 89550880 319846801
292210710 105063751 502062821
657436417 41527544 841823137
351015078 30669401 663211445
294951778 687541045 4677229
552542059 621430986 160151573
214563121 740719057 86543614
301621349 373929203 247800281
460857601 37096996 5183037
295720621 733220500 15040528
293209324 988831 703048186
1298461 33355243 59320209
280818652 78844455 525415266
258869469 366153885 239511361
67706791 142860211 216591369
217743233 73418401 464124845
164972641 71333095 414574491
73749754 37930171 281239861
430001677 162780509 514817533
109313911 785578117 65809501
540630796 402501631 10713187
368460394 361984273 277102153
54944503 623678338 77290093
604843810 264462465 435748897
108420781 17564101 382164823
324069931 204702094 29844045
604925553 346469710 349801849
15553861 35249365 130233786
697099 28351441 53920867
32398126 581657761 412966
428641217 45085769 712456021
338822785 61875766 608200066
2611161 959716073 36328709
381848705 184718315 28605910
280243185 316223027 283932189
574835011 15085591 885993501
329033680 362900777 265301168
1714772 76459465 60934257
25122626 45043013 156803368
774436601 188870053 586841725
127680425 406985873 160433640
17294401 580464415 27356876
378046396 207682421 433360774
255215041 144000946 33799357
233635841 34762067 544495326
358397941 98177751 551261485
13997941 27376690 122856812
581311938 189732181 537645088
50593465 596006449 79944667
71761013 92181601 249827381
183557221 144053911 361941357
562365961 76559365 726718213
463342681 517785313 20295777
23697418 142260574 128778532
57286737 87427457 213276241
145199731 705572297 85832397
10754423 89694721 96889491
92631116 113514760 280179131
265710506 547344606 153399521
53927758 139811299 187160876
86537865 556033000 98506241
79525951 75381359 277916361
714966331 360605633 349287487
219324366 68102847 473340291
288362691 374027170 243290041
115615368 654454165 87413185
18462653 422831929 75715021
423711397 72387946 1440649
24714052 54131749 7152309
288090271 78617332 531831097
86876594 133483309 257159745
24185015 618107501 67131129
192661327 465726121 4975961
65794291 595753849 84562636
695722029 519477386 230810119
46229081 64043485 203889484
498014245 694206146 120785393
131595169 204006253 265911967
324409115 658664378 120431921
254966685 444843781 196913041
18932101 225926141 16927219
295766389 514804385 175139508
44485403 42835005 217035358
1751931 363390301 52678039
361914191 72897646 609336813
122225771 146288517 286621747
643193167 230235931 493315311
79089781 31714541 298104066
573395043 574845821 188800333
606889889 108395411 671203471
188401438 511455673 143627527
9532446 597854165 56962305
425914081 116664290 578079799
220325407 109030538 430457341
77286613 165187 334825765
173452702 89082505 401108188
700455001 405150090 30288241
219956769 111882205 428780237
28616721 106521220 149120125
23224618 97810259 137125129
16112724 136831790 108866633
183100402 6946233 10920321
162908929 189222141 303312901
168757993 124198206 359467477
102547082 151802344 260263331
383517319 396521812 260588341
92674641 45381185 324669451
185834549 27017217 504673869
270928685 455638015 10341505
243016993 583763069 136824207
110112001 191032507 248533643
166075229 89971498 391563768
46398255 29993429 230735821
127611601 244248290 234168009
204144799 308718985 257625876
259765063 531944731 155746543
766858933 103489039 731494171
175455211 28480453 488988193
112212700 14194297 397832209
130493531 513042398 124292021
185403001 268682951 271124285
8915891 248078851 76722415
28954810 436394333 8501971
178476001 157814987 342970335
161604901 78322798 402617818
353434201 877483233 64507978
659947939 468912600 262307956
2802556 355497516 54863095
34773073 214251885 129610705
419162341 260121031 391046801
61141697 33420927 256364323
667360093 38171251 854310436
308711964 3152481 707839075
319770793 20997208 669092656
99161803 390880513 152899111
395592181 70223105 4025601
499966433 715415 890853273
132752291 372363626 182538084
382923391 131941076 535226952
44456361 310373141 125723263
154187140 380880241 186623295
675859621 1047872233 46907454
118338081 17603137 402451425
679684897 231658456 499328897
222052339 461275216 177226981
61065419 133996957 206283201
125665939 370834001 11444767
223368145 886899045 59179561
53694949 551106139 87571355
123212551 94337125 328636036
119077853 833741776 60061176
196296983 468884362 164138006
38667265 41773036 196283704
60487966 200618965 183235396
157661755 235342757 266644117
187136405 113050723 390861404
159620462 50626681 27239730
38861545 617889651 72962343
78111325 18231071 9045439
251194521 48812201 33142609
413381151 169432066 9078239
46636477 126547653 178180993
522317161 81705109 695858311
332858471 196413409 17211095
12598667 408404247 70885030
8412349 87263793 43292185
12428684 144030310 98685726
567265316 310302285 374900059
492912681 455638015 1119385
285855571 35671681 27356876
192323125 9156291 29704585
131360265 629010936 31445371
592875963 71880117 747605839
240635969 319023481 265774387
83869633 2745909 340360321
227304757 56046936 495607129
308197609 41874538 9572551
121208341 639985753 91164756
127246666 51111473 382385455
147838557 73359401 385841206
364661501 464971001 216509441
8371141 25557597 102827701
366981707 517844305 3574754
53759812 8384090 272913507
3227179 655775572 49679713
407019757 179287832 482105321
489699406 674183413 131664168
29317234 479492253 82584648
249901838 173026699 392903616
570201691 577482454 186516408
98555601 433745675 138390554
10129307 184872961 84789242
69553870 26760865 277717645
397058986 156612885 9145249
369671353 62008819 633222361
74092753 279217577 168528361
7171451 522038980 57639234
156946537 14317507 482562989
388884063 390454093 265384511
141929236 554122862 117522785
438169445 351502425 306964877
480020545 20310175 39860701
6679207 1038654 96010481
693564236 528812542 222955365
517202433 65486551 722179929
105008709 7183369 389035329
351576561 31569217 662233533
47578644 142818985 173057963
29232450 20214442 180275637
101121527 171247021 36169943
141814861 311881387 213211445
18192097 178508617 40391796
145458065 140255781 319342353
590129569 238490564 471306635
20420668 1529221 161312222
31212154 430583770 35236555
3216565 915661976 37664956
15333931 513592115 65654161
42718229 30356436 30650601
534925561 118224201 632758673
8136745 146066701 83864141
2742751 229574294 59204125
848469549 32004051 34074405
25895713 276981167 105074821
35469290 296101454 112792108
295230433 471323905 191179233
597409 501486865 46959175
682445980 13642571 4143520
57880615 21535529 262089400
37943577 519236839 84544619
151733401 103077409 361978264
192723851 175321819 340201181
53204460 120476071 192069197
170909761 200719801 1361361
262850091 63560065 527668237
129329170 24984429 414630161
592488001 7517809 916083244
143080351 722018553 4968601
111658607 714254977 76836013
36996121 64251479 183452578
122735251 199959345 258707991
38325243 236211007 129911653
239176564 7399138 21626326
110192688 5966338 406082116
538639201 277018733 402391696
10181377 277724161 12464144
7349569 5792335 99571629
142083381 195096825 283847803
13469120 111306409 105430051
682790581 353056001 351165415
48393272 346355751 123948631
111265477 45777601 42840060
1036311001 34637710 940826593
19992751 146680486 11862196
259779664 282975085 304674133
139818884 71235613 377061231
3643394 260648081 60963581
124771765 30794002 396500989
71420350 190588217 201723322
136398073 799311815 28867855
8026954 138427213 18912235
77123041 148474799 231875701
4104757 17396015 78942465
14980339 426269137 72722401
191335042 14975311 536133531
149919121 459859471 150405971
44724092 24509206 233112727
39995200 190959605 34561921
396430646 402780577 257313421
355927573 49881977 642030166
192944777 366944997 210978403
529184426 49756473 10401873
302910217 120163855 487043189
729102425 464487409 273030953
90375677 433859581 31262155
315109825 20067994 667052953
34608601 255548737 120205981
266378006 321315261 274314049
466511284 470848319 231586251
56949025 51570093 235759231
73689505 684663591 72142981
161964557 602624151 108162227
688730370 175978476 592274167
454522454 1961913 845607239
796428751 999098956 52181261
740644121 568295687 201158182
21993751 622112641 65216390
688151521 7380097 965940181
2676481 250923609 58008389
913982102 57429401 13642822
682159954 128371321 663394751
34773073 48450799 185474965
10626893 439431994 66759841
563052145 613135258 168588725
17161825 177222026 106235368
51404625 301871661 137757309
28878851 74423341 157761376
321760651 24089871 664083297
499703803 751790726 100957935
97164157 20394452 359014601
11290177 40994851 6063997
15764631 460798945 69795913
934107977 388397505 344347444
309348121 27369166 23713359
790265 14698954 55324801
72561441 28248991 287935737
462394360 122786626 584545121
466339432 513042398 3343401
48768365 129768937 180078526
2336801 25031347 67330132
483202917 270471293 405100519
54071736 50868381 229238206
138426757 414303256 164655608
319335013 139106251 5435023
862680883 481139737 269459281
476282099 382241908 292942261
669781198 25488322 895082101
237863989 280941339 291997131
690436669 67782546 3893821
508239761 28006699 813180844
205715126 213570945 325486157
158351121 513363661 135890807
312187918 22290231 656355096
59442337 62769810 232353859
699868611 40690417 863259342
68167126 53589649 256860657
901378930 60689135 857859157
512796349 159686297 550136599
13684014 46016791 117235691
39573683 161219219 22534777
518637785 514377589 217934289
83755813 362415216 146594059
186448476 9189229 537031691
186417156 705249377 92006161
268084451 282182401 14607006
91086709 10372256 344167825
544494497 427462756 272167501
87874541 149127109 244592786
177871135 6301311 530598007
432958357 510684098 701581
82821616 731157976 9728668
504492161 220453639 469020631
466464561 470029169 13441889
121827361 226751393 242066776
209456493 56237609 478239021
695668297 1558321 996810994
956499292 86827341 13436346
85772237 385329187 142471041
128184064 263662946 21287701
731192876 128155984 683986201
333998461 748728782 93753571
406819631 477944432 217240705
265974337 87921112 12725329
22204729 51932128 25729817
60191119 276144717 155321467
49053049 2183785 264247943
56971469 107129683 201625341
105787291 290237101 192636403
61143601 689864341 68001601
317123995 374538385 253253755
463303450 766657 26764842
743871409 751986918 105383773
285437914 23489740 622367725
479934193 784444584 431209
404205013 132149326 9627574
803592466 276210221 2934369
470808943 215129201 25740165
24032755 209246687 114617935
44300416 950657797 47420857
577070001 89355089 703711187
612015131 366628109 330969409
175034152 283848373 251724691
130583801 442692369 146286085
196784976 130065477 5626531
76219494 293048061 167099561
43134810 76950875 191594068
198948759 74503147 45954721
292643209 70835821 1665843
72828137 245181121 179271622
518017695 40278855 777102607
201301201 674419351 101631391
453045441 372238993 298831393
122301011 618171269 43678853
331829242 382846561 253253755
431843933 353221505 10362402
22472059 152874261 122951662
28369329 202663369 121043446
597283503 599554936 179582921
58193201 195665972 179285779
5040001 104858041 77031193
311830989 680913931 112192721
863983521 231658456 516078495
552004699 578181305 184927339
120338171 427138414 197889
218271017 344832661 918943
633340513 487679636 8496912
202837867 418953470 186516408
138346855 146361997 309084553
374231343 226100711 409731368
534317141 72744783 716834161
865324107 201200023 576340871
110863396 85120390 327007717
173650101 136722043 24057755
342296956 667756991 119116284
37865626 122187731 164328021
52585201 17693116 258497806
187056731 200618965 13962297
517290583 174578625 538669981
59514245 46036801 245164914
153780355 15763681 469683523
12212476 393013605 12430257
607293373 180821044 566185933
2763652 24692881 69862521
20778675 10640485 156217776
447231401 106454281 614540295
723925994 720557358 122331787
972008149 89837521 797751501
56156442 128733991 3126663
202785633 70009535 24725338
185337741 249102427 18912235
242439593 159476824 31981831
538113999 369362433 315050155
5439821 339899329 62827962
50664043 126781473 184975979
47393480 268418233 144069922
12987052 67076561 110259066
115197681 78195283 340694591
48758071 95535439 197426317
2351971 213426676 58146036
124109749 440470666 146908783
560375161 17726593 869119823
165020274 149111551 7390631
217711501 727848647 9793387
726165163 120776965 690793027
153455341 46542341 428848013
490170276 32754138 785229230
424804885 82731658 628993921
3643105 15398501 75470271
225158236 137384687 405067131
398099329 731757834 101953881
905288151 158077693 654338008
361709741 633489631 43171085
572184315 754491921 100722119
104061161 631887751 35338681
377019230 243155914 394597009
372014625 603275989 147922963
52822095 514693391 93112721
218125657 407069681 198688661
517224595 247754508 441247921
441975499 30588853 753212609
411743491 134302636 545597997
62883721 21658222 273245931
307594051 73546268 556768021
481616257 771489241 14853251
247484326 160698977 404058181
321394227 333095803 284401231
641998465 71425696 762051463
267777469 740571786 93067978
303302961 55310776 581298217
444326910 305343187 347608471
281659885 197662051 2661986
4439233 674517321 50073640
349027251 17453071 702935182
17550529 41252617 133668646
579380201 496398217 238478801
341513757 295840665 330803001
586316379 255439935 450685495
74190745 813677941 58847335
234643177 336155641 247081191
273904273 46164379 560792351
605725226 811121993 85767977
2927155 499838977 51694945
534305097 94219231 12141577
133922977 849004971 60220011
113581651 513795718 119475807
534726025 475544027 235608961
508296439 167619421 537872941
136557154 323940865 204901579
8798496 4113217 108529121
357486790 417682637 24354202
39595179 162315550 151758751
305911000 153940432 9058821
141409126 791885329 68448605
7774417 132337876 12307186
825074056 2209573 1038575930
46500301 178226361 612626
541923547 20317697 849619421
233326307 210281914 345729606
892104705 153083098 660261181
739560937 354188569 357053425
23408705 9859386 169302433
790030529 98462565 742095931
214604629 518249936 150930205
116280370 229951498 233359001
117422651 50641245 364797051
386007076 157220207 504184696
268503101 169543431 415372398
179600993 221789047 299183251
369190060 217257706 417395525
5493033 540265741 54076371
113067934 73291037 342826849
115613460 581425807 102070386
613774405 267267562 432759201
29968397 103551013 153328645
310694129 55096116 587193775
556678132 300122435 38288061
5429625 600240649 52894177
110647591 23481077 381666525
53119885 363878425 120957559
94669975 167073292 243648315
64107163 21818839 274157851
167747042 1442156 513799062
31857373 112373977 155699665
130920305 2394073 453326511
14859956 265700821 91049820
337344589 1257121 748471907
409775297 18565471 756181693
190692316 483563487 158564186
61459897 107502191 217381810
569075221 217981345 11006693
206034121 52899100 480558079
36570847 263466457 122025772
859363 680569219 46955161
38192459 344805343 110484465
853601815 54041797 871294474
582394825 425167 942304105
90670377 75562936 300539297
235266857 132432028 30463803
150243126 153267049 4841413
194194827 130746491 383129839
336421933 12461569 708572929
243486217 68164520 10036785
793024177 25881283 932831230
898381214 128036509 712004173
157370137 521860935 131817029
109393082 330646051 39896968
663553711 252350541 467057827
73191835 289814685 164859517
20091597 18133501 148026881
594281530 93951082 705487861
7452721 34768153 96920605
206571065 115420901 411641620
105891949 138070325 276114806
218794801 351751453 10159966
555367633 454528945 255393631
277733489 20448887 628872601
636697336 138888747 633139342
539223301 21820813 843946593
41847323 175391231 149325485
601342470 74816677 745106329
213612571 489985289 160905567
632266857 387881962 314596261
126938925 80657381 350546559
335166114 167757013 465288561
393041062 510063308 195827642
122518045 33420927 16895242
379046071 655154881 2571425
363600401 13147681 31932047
306049702 619511458 132658202
49799413 540745029 87073792
95639849 224250972 213794431
306530801 144600031 464364307
43705961 62148790 204653511
5106565 443905540 26354164
912476456 265946213 462199431
236809981 608749156 125767384
93907801 382923671 152129339
87496631 356019641 151992671
239806771 229157404 345413542
9209201 65394001 40616426
484280449 34339046 776927116
12981151 126642335 101625385
545602039 26707281 825873375
816797417 91351944 764814117
9057145 399357169 5796001
41304558 349091695 117285633
30218079 189289613 34771013
91314541 486353091 118198105
294753959 177888527 422667703
168013738 480892434 149399537
599828244 272481616 420420805
419576269 127263331 33296530
359419329 401303131 252252811
171126957 3021841 523373051
218936623 32072546 525135909
235409337 40292539 38712345
588094708 231504666 481506598
197727643 81936001 436718261
40334728 346046156 23080961
507944917 924223926 61285465
92345124 299975677 174698497
224966770 100283881 444540441
210869467 174565351 355505767
62622449 859871719 53196634
20380924 191321851 111883549
145450296 254464561 9130996
90916541 127181781 267176467
41304558 68102847 191792901
237674401 95330305 463482055
331585819 471323905 202247039
196062093 38048337 492169441
163882177 323436329 223107373
80506423 243889306 187775665
80351287 246663421 37887414
2092960 8903581 67095271
391270680 83257999 606728044
250506993 137287249 428271446
328254945 169617133 458109261
46090395 278592797 138198505
151733401 125931268 340294906
482480869 220967236 462017155
197825161 476203267 14921026
452638369 59327425 694596425
385091814 627435931 44029240
810452305 694825321 132126913
636984099 329955494 371321983
122106587 20746257 409010309
185435821 819554599 985498
71952331 10270711 301162261
435660191 301982866 345620141
553519559 8393642 890758761
532006423 59373301 10472855
85508947 631306561 83997921
25825636 43361044 159148518
32472577 201966073 128440435
633549281 13929201 924108351
18072250 26102946 140735441
618631945 554572909 22705066
105350653 409979987 37090305
713459574 37286407 875726209
553776095 47727561 778456551
85462537 196776389 213241249
150364241 33373330 442800583
309325909 477427529 195579201
136688845 73040949 371015217
87492501 158290945 239582401
77001695 20485364 303351889
131021695 91847902 344814464
935511361 406884385 327053461
254621814 985040729 50390911
390829889 535111501 184303279
26484712 4003741 180115111
883145473 464980451 281731144
28564489 424739467 5467076
360683233 88696063 574792472
116794162 462505671 136414635
1751931 318248725 53295903
472806586 9981262 838691519
22356847 198310126 113839831
153165571 117309332 349075977
215436061 449491352 180214849
150734851 34339046 441870541
66272673 1947815 306936311
171831241 658933705 99605215
15450159 739247218 52589230
267059671 306587831 284497025
183333475 17467777 516553841
350093662 92220948 559343287
48021721 1753921 260598121
312664877 28797231 45445987
551912061 157758753 571999770
29371141 400438684 92650426
7757993 203686614 76274347
242268689 25523889 571314841
120793501 488137801 130267387
250399318 102075411 469582501
455041 436617736 46886018
846656449 119305297 726851841
490011951 202222051 494015201
153338545 198636967 289098561
398379801 233148697 419709592
80779249 229285 339231293
70896069 463118111 115913328
61774001 133769088 208659106
5638751 184410281 71210441
618543217 287707239 409048201
214788211 35025992 518384305
343400279 658651341 122649517
241942267 57298069 27452649
144681001 69392137 382204201
22448481 310798411 92793201
30639980 107518921 153527353
71480739 24159977 288827606
584282931 125631286 635026809
18749281 461559562 72856257
478472033 461126425 242912257
340704544 315326675 307435108
27322381 91958356 149684445
55182361 79653457 17744113
430787617 383473630 283866011
4026912 434011960 56599141
117041185 54830041 363600389
763958987 252777841 477626689
194917477 910669705 55302271
2694371 93245257 251657
93614425 22248337 348184673
316179345 88225525 551782765
220759969 129018369 414889608
439053319 322150451 331809453
200705605 82072882 9753220
251393073 222541265 360130651
250843974 892588357 58873483
120117215 97622443 324979645
4002617 339409441 501125
490128053 225152843 455886848
1313501 272938017 51627715
3856017 762845266 47896053
341292073 509610895 188523777
547719551 289441751 392471677
153627391 166393273 314110701
228296116 506898151 161055931
371719243 359977188 279016921
937357841 29567591 952722106
413210789 253695379 398007859
426197239 338224609 314784996
251358273 963019865 51757183
8663509 180849781 81151297
267786001 116331229 460056091
420952027 419641 827417126
489016716 78991181 679443546
633319501 45153343 25720397
488259862 299154901 367533351
250206841 253618228 14840631
339521338 43120573 634883734
420920839 703518715 113752132
763391413 718518529 41981955
782548573 42827955 24754025
375665321 50626681 659582961
12482869 4966105 121883329
379351223 228811206 411555365
36827805 647984945 68324061
476593558 310356863 353310321
281990476 161936893 432867436
91806001 59144961 313744824
151117246 59233161 404398701
75041891 289513217 167595261
26239305 282746851 44963619
35915349 480641041 85820637
449579937 280389161 36053641
212473378 30043249 523373051
163220865 450047665 159052468
358830460 250612801 378786909
32018819 154099829 143924887
4765465 279080803 62340981
22401666 99741953 135604459
147375334 45333949 419293713
171458008 120460840 366130601
15725903 82423809 117630289
114240861 112988301 308068993
50380161 963019865 46911281
218570623 26137121 535567471
144250756 63554050 391879159
59584353 139880965 201388972
664468476 317600401 3313576
111618625 189518187 250335337
160479587 145571691 335733331
674034091 228326763 40909065
206727313 234118921 309172917
309302499 44248171 607280997
18270511 530224900 66934657
71831845 434847252 120074
681465401 511788226 235522687
104825761 78991181 319018396
209873161 143687841 20151751
243279073 606869291 128913313
29268961 219784697 11005153
82598375 95384447 5398327
179316081 167955986 338987821
180412321 121423957 378616735
387444385 110612167 560488705
34107641 317311021 108563625
360136001 143310416 33620381
57196423 247217105 161188129
421073053 6307671 796678968
237933961 930089131 55628721
159297025 107978272 27024469
585444033 272365731 414513001
406324305 251789381 397959595
809303865 129121461 696752911
550089973 82569607 708223025
143166574 174405037 296211826
890841953 451916065 290759145
17444923 319624037 85832397
10765965 232549735 83780881
730253922 44378053 869753151
69461191 472867669 110778432
86473351 405989641 141229522
336592297 98132558 543563461
356562982 206094945 6189151
166207109 776915437 5311795
154272955 496142509 139182601
5730778 119371876 13255309
68026289 409883321 121481144
852948055 77800049 809486261
690843483 22324142 916134202
227042201 735383386 89436621
273884635 178120930 23259121
97744489 21939632 358255582
177056412 65911109 435846290
61114213 203121097 182994901
337412246 495892621 192710091
136016981 369782029 186427666
69850353 44683471 267233437
150780886 132990497 333593326
160669345 157751627 326131356
233573726 262720690 303645914
57081793 231717889 25859337
729994279 685466893 133883833
156119227 840557677 38496979
45597184 310867957 126967732
487558963 234254402 441256345
108459511 369553183 166292521
326038285 476071471 201202529
208419740 32171349 31593946
511187317 145963297 570063451
351235084 338424042 293419677
198144895 92857381 420026748
133870241 811744401 2400056
404449021 421471293 248025401
227516997 42289731 526645025
228887596 79226491 468301761
348593005 38728873 20229826
78914848 82178013 272486106
101199161 453547 387231553
12427577 41040055 3817283
471295171 295515521 6961601
422112893 219096981 443036161
91014771 47001977 321202553
29781039 75052706 160105451
421657485 526689241 193216581
467715145 770764556 92148976
504860767 430583770 264860353
223375241 538843521 144362872
152298433 236929681 42331276
43954341 55630734 1202026
123577839 91991937 330089316
836946817 138265737 41411151
198144895 99082441 412973429
122489721 101840729 325231315
3240634 764060111 47527857
146147236 84532141 370607101
187884655 193901371 321489455
97714988 740874562 71573230
320091091 526202671 10786689
522437671 89399881 684249819
92456173 58625281 315878991
235312475 9486205 38727939
114067201 82850836 9667451
71356825 817750971 36451969
111245083 85322347 15723001
195634495 150825991 365485381
190651588 134805724 376679601
524663569 120069426 627670759
237413385 39916857 538529658
8336791 21393451 103525083
25692625 63323800 152721241
8805770 40892257 99509752
208259794 74350979 455886848
528306351 424808305 22763737
693447586 359242896 347300551
71507103 132938114 231954391
1006214161 231175947 527980801
179210641 72101649 429389393
30354776 788157064 39212713
102936801 401507395 20857285
221369301 502674523 159068323
404466733 880537339 26126920
824297601 729775801 9955778
292793345 197622686 410195421
85735681 667852979 76321561
483737563 391196069 283454953
106418105 862651 8093953
399358741 213570945 26943418
215956383 358409806 227813963
91472701 75682093 304224361
14570837 392492737 75020123
280107745 147387640 20868487
461581429 334909979 325713649
212601044 443772811 179235655
484020499 191886685 503597557
101173473 595390657 19093964
230397025 186232528 2817503
223511620 54881317 3742017
17940277 372046687 279658
707244517 754243369 102924451
342362905 10735363 1020064
711628807 234880501 499418509
323016775 33166933 637399556
142999327 144396319 313793657
852948055 128863777 33900005
419480569 590498052 160315249
168154339 280879756 251657825
763356169 90796485 13646913
72577406 257857347 174767578
223995070 285352867 14543617
188967286 175142873 339724457
71549347 497482973 106456105
50290361 278227237 143687913
21299051 561398041 68229433
134452053 468610913 140669346
135470516 485550651 135409387
313420984 88297827 549818398
165675511 64893679 416643787
27722987 87178933 152118781
505583431 485367411 225234007
14212153 13971397 126227751
174648601 184365637 313602753
385885491 438241313 24649021
179445185 222139633 297338943
639242717 274333561 11143684
264690273 955670325 52460137
17327872 590880361 63289009
31836059 87354711 162641449
727333573 13392010 961567485
846583337 186668617 604389900
243099508 467078921 180061435
130857631 381862783 2601163
382028245 123436777 542423457
477153601 205284361 482151401
244920391 133727561 423854065
78168609 7833502 320509997
15116599 82371223 115407103
114232537 75930949 341814705
908076863 83166151 799489431
21078001 293048061 93726501
319776686 282458521 329173377
157931913 385130081 184905667
101569243 424676065 142478950
277661552 140166045 24218330
129969489 100215226 334332630
249301601 106790253 467125432
48454914 650176261 13714142
20993451 449936741 75079315
945090691 182188771 44010011
38710701 130489057 161741129
49807990 9710671 13607566
607044721 362216641 334312498
19812571 287133265 93316356
163234002 571282254 26710999
371825595 159353219 497451617
564775987 162932833 575825213
456486193 359376769 307032133
192661327 159151721 354960565
125828884 247936909 230810119
495551 447219277 47074629
257381797 300152188 286563837
214773841 183218393 5039821
5273626 507209162 55152970
261945723 577907429 143953846
214959085 108430353 423751434
127417725 3522727 5716591
2817241 899156833 37925497
99329053 237228298 209911069
30462337 347453837 7412369
532396361 26028895 11160325
54268969 468912600 101283001
487424781 70964946 689698801
270866102 123951169 26787789
106731954 24651698 373218337
819303409 153832985 651397015
480181 790674295 29909756
11737804 159140160 30586616
550073989 303130111 14100081
147399913 280986154 236884819
233756821 546034741 144810601
688176697 182790337 36007357
75990165 137101373 1528673
154897524 6640033 485134231
287845691 261042099 339040769
26808908 210054976 117024716
517154177 66070057 719215729
14320481 341039953 78711501
136196113 161911537 23741840
74340301 524311118 13300776
140476273 79776576 368059251
78409801 2212636 327618721
334735901 635262693 132103513
58783505 961883679 47615095
327614533 643213285 129198413
776880501 129985555 689918516
405939703 419973021 250028411
280020781 51431953 561240653
401530223 90167885 601702587
449806418 141277179 562679535
16537753 245133796 96823721
24071398 120046109 134582247
566661701 95712817 692143982
213501313 357871867 224530621
381942352 323277000 313138707
301881691 255285718 21305828
588692973 88501041 709761361
401792601 235777193 412137631
218748265 799395731 73312409
55351381 52367313 230769271
655898669 206743731 531638284
564098041 67906175 751810753
246103633 228511819 350888076
435336526 94912854 8645967
98429735 475490389 124772594
159762214 229783471 272332131
189873445 503195 562584413
106289873 550260131 107159474
596208121 68295211 763391575
670389422 607973675 178443406
123792901 38921641 385515386
135308005 400034989 167900001
38022325 652805713 67527487
308348170 536909972 168517873
288213799 500724046 176147661
527773609 633177129 150392401
288078073 247033892 24840421
73120435 274141875 170339593
612305 781675049 45369699
101645714 132721876 274086965
32530569 118490683 153108411
33978691 253953241 119567809
290270197 319917589 287807311
3977416 264022585 61202313
902912311 1025499123 49792261
29567370 213570945 121373462
87140593 836149196 57469837
247416931 353110297 240071140
383655966 433745675 235402285
388945551 22254145 728355805
262323958 15223609 618101760
113797522 768574930 69586201
473570536 70898391 679100577
75917653 151027705 227852293
355406734 257766785 366020097
36269377 210824188 132496729
458250781 1898471 849943841
204537409 252859555 298270233
54360041 45440161 233210209
105594743 738097601 73136623
431833041 39250950 727482757
3439761 455989521 53274481
48349225 59974561 212158977
177291685 6294421 530850103
389335129 35760787 705736409
425660696 46867327 705679641
357793873 64782796 621651269
443701705 766826685 26566091
28280351 504923371 77467789
99785773 34255873 344828365
176636278 537029257 131664168
48287373 92755671 197052409
84592513 66758616 1285541
472242120 451655157 246927287
495787252 14968993 835237816
538142397 511707613 221734169
194388741 219278649 311406915
47444233 79161889 202662461
336731437 225194869 393735521
391315233 280598011 362198323
329485633 182073652 35747279
29626969 58096216 15396318
326771980 208524694 409350685
138857572 505336085 129732601
475297606 554220913 187643341
712819801 435113881 1668301
673103545 72234053 777962796
153645661 252110287 1302323
603049195 235362205 479598463
206543756 145165065 379344493
668729161 64528278 792596225
370820801 2472691 774496231
59483481 65759431 232258693
374566193 614614477 144520194
48880047 272258817 26772461
283846041 115942345 476670196
33881491 70633911 173730805
148568146 275503801 240129631
173567451 80817649 411506451
348390758 5381965 741812626
4703626 9286687 85156306
151343089 137697665 330169945
34784947 82352863 173025616
255152701 80440945 501200281
460690753 110935361 613718981
467065574 58407735 706195861
16146525 113226383 113811457
151304991 727269201 81805537
496473889 11788732 848257131
193377731 127021585 387407125
314204734 255995774 352854253
239415453 156442229 396534874
343363987 658933705 38481981
211731601 306931630 262129322
463618225 145915013 37865891
84660352 43591107 303580927
185921283 716165367 88909063
158495683 19832716 472542921
278985603 194117518 395623187
152963057 529256911 128701896
945481825 264201737 465800081
384852733 15367888 734183001
294065889 112442625 486975961
390543163 153223602 510801904
108883638 370401040 166772530
39236131 49778550 201298801
187946899 145465696 363569753
884185 5826601 57523225
480380776 69246919 6196126
382439629 202972551 442442913
19490032 481410791 71843905
136345705 231096211 41842585
551704231 161608663 569251876
103616717 186278091 240810481
505509397 395694913 282910321
273734625 15925810 635623493
225693150 577428797 132846315
146035870 311621731 218154847
610620319 288225433 407849473
434525284 91168384 625151276
80148745 4967201 324798933
470466151 553828376 187124067
493321267 326106775 12357863
81617433 19924354 315586584
249312460 53392753 522253879
397969851 149890480 7650376
457612 602485876 45154698
17539987 926102181 46773553
805112701 414303256 313658517
776234646 54416181 856731013
378762211 464845434 219549629
306949633 300023137 313365835
538892137 9608117 875023993
19093185 23529729 144424050
15083809 17467777 130770256
81288598 162492555 4455319
31164799 840639477 51323749
160111030 346079966 208983521
165393271 124978541 353585647
64548758 91109773 708616
19926933 728765146 53981929
144107931 88312479 365616370
19300216 292755571 92412706
24703381 290250689 100276079
435003177 435703141 247890265
102644530 794585391 64305609
469595071 157939153 25189009
21599113 423390607 79140895
137101161 31012177 416966356
506720321 622546597 157881679
355593217 424495631 27725323
278739601 104492496 27772340
68721823 312026233 150930205
166918017 577873457 118198105
456602415 243232925 423342739
268101237 458267503 189187329
118020295 468122292 133612823
286322881 2721724 37968800
76197541 380072811 137914574
376682614 9614917 751810753
466076767 419214511 262922148
95985541 622575358 89155567
2343526 692015173 48095191
262095489 286112343 2696257
138346855 53510591 392439271
714287540 105117001 707839075
448515680 282546793 376800513
228179386 56999937 12252311
152120465 346955287 204582439
1709527 237766481 54221181
13057066 434011960 69555622
89993071 283857988 181359811
169750081 69988941 422367562
984530425 226892226 536323033
290530920 211984117 385589359
461071755 889813 855282550
192787607 496624579 154166495
59368593 2150041 289368067
87896251 7009145 38296693
319126160 278308140 330813449
118463749 549185001 30908413
497367417 26568799 799462486
168451284 25184670 481368370
209647021 142308281 388127485
173525003 255834445 270688224
30016867 254398393 113823673
22051369 683175586 57863067
100130815 367395841 36569261
15873130 323161921 82372051
83432896 506094051 36050881
480741721 204614464 486069585
9652819 159022971 86962503
381283265 180485449 469924345
3553572 2163099 2342551
346866301 551578741 35758171
55733395 165544207 185576041
25402501 150734641 131124631
542688382 545447281 199476153
198614004 34845121 499204041
181408121 73611568 431805577
95283709 413713225 141889595
14638014 861139163 47393204
139848739 6725377 456172521
56549073 150518281 67682
1119196 796162549 46493601
365002681 44010563 16426213
394300123 206656216 439647289
548310401 554122862 194813074
92799365 58057495 315894043
459896936 378955832 293395422
248705535 680671403 12110289
329980834 243978697 376481733
327215626 260311483 352197092
74755331 182145685 210399931
293885249 488507581 184579864
546524545 15710569 863123185
633487577 313294787 384805884
170304562 371287041 196411588
682262387 25557597 895431340
663803299 102272888 701809681
287285696 127907668 468061545
297851401 108395411 498017915
354820687 470706541 209738619
148507969 12520887 458375811
443510776 916652781 61157865
129968535 155151569 1668927
497624050 348063976 332369017
444461601 276155023 386437341
16262601 415490273 74747119
64671441 20485364 276999174
495351205 518353354 212880291
52026011 128107624 14671953
573799172 465083872 34636937
14611745 586007445 61509467
2017520 325912885 54637441
107333585 795011917 64745195
8710082 1335586 110276139
205478638 320378005 251974108
199986229 174377393 344167825
19988067 478612801 31234978
379556031 135531529 25677306
84502657 756416785 67078390
495805025 359376769 3588973
8023422 496295896 39814627
434078441 180166465 488214147
98969989 408066391 146689831
293865175 176349943 422064505
100490881 687694481 79525695
1011273866 28385767 39027085
489907543 383151268 12351403
23730581 626606979 64980861
32811142 420068155 92866511
36575890 200618965 135709151
16065232 16750049 136979101
514221688 694130921 122542696
379317821 257493689 377549227
117756757 7432921 6839434
30375265 10293439 190523257
160236931 262307961 9400258
327358123 458352199 208675113
61466671 217758037 180161827
264913771 396864392 222435767
22952646 14388331 4254426
451513626 260312713 402836253
448531705 269855590 395181337
109352345 154984132 267018361
591930113 617359681 164303776
64428087 5315017 295194229
762275251 346675824 367274084
69079609 514420561 102924451
611539723 133836088 31360574
380398933 29591640 705160995
90511156 142325561 254169433
63810129 247255656 167007844
20915313 215800348 35596297
352808389 353618961 9618740
206629030 177104796 20003761
253829801 13177027 611968345
25040341 114656851 137115756
83459503 286681945 174221776
5445701 717047948 50181825
423502777 333926161 313891651
978530253 467396677 285316886
13968637 388730833 74387512
23555217 741727351 54704882
69144649 485466532 108396606
125530982 305490701 205242831
40003021 473443936 90840205
713817651 246194341 479463299
102531776 111037393 293250977
5259761 39313666 83538029
7872877 922498248 44655986
87985254 90950797 288491013
546305101 465765211 244268707
142218857 960496496 50220764
89755888 106424551 275359745
340500145 438668671 221710391
186135967 25310041 509669341
644200110 499695631 240173242
115293185 36100449 377139928
126182911 375322641 175647937
232716163 220453639 338209369
3763585 732750151 49173189
593256683 128166747 634593401
220639201 216371400 332000182
365102081 257766785 371846577
79243937 294208641 41159933
202306163 29789293 512333998
188733975 402873153 190450614
197608465 63688977 456044777
41707849 15045612 223124001
201430321 254586641 293986827
284541265 486629412 183545361
619425793 44304625 819879660
210514245 464549141 173730805
294598383 39814831 599391329
114418009 1882843 419573842
445460761 472678101 225472666
291741931 527424481 42894913
315809001 202227306 408841631
134413761 81595081 778184
837673369 390131451 339655645
579917185 7583841 907537737
52531651 481708341 97978317
304757740 227759909 374479430
370056971 580222545 160308495
1009709281 644885901 162505445
715245805 41653249 870137857
194887022 72498248 443476975
87722545 576081141 7015751
177107361 175496953 331335596
414706503 126590857 556768021
151169068 135377901 332704541
379692129 562488616 171596871
552735946 82158991 710469285
605817231 317262721 375848961
282050315 182073652 405156273
443143807 188793361 481424731
745509112 84613101 44362494
193843311 83657389 431005743
17826085 12190564 43951601
406934078 405088171 257440665
68669317 279461289 165494881
298667761 92942642 528902501
140735708 254728178 240071140
137682845 188364016 282923173
558780321 124130945 630958953
904063843 313115441 38984968
30496046 425349393 88654366
283702112 108191350 492004806
1022271026 138617857 697973082
23542597 313611297 94341821
99048457 365273921 161296195
113389284 150157361 273105881
412820929 620840441 149248001
259648289 301091329 3787921
128932826 337090774 192821313
1039529924 516034786 243531010
191096396 40175761 24026979
82292113 409722057 136683553
641459105 212898049 523984891
5183195 15686579 86288385
73280971 32296481 282811401
133815073 45475886 398232346
526447377 68468401 719271337
565918237 303680573 382114870
532855834 54961733 752908625
223632609 43887273 3343822
844283071 165505720 631891752
115680610 118882981 300946621
129575911 222673441 253159297
535981916 812475295 30668673
175767553 43880809 454681886
99368563 73814001 315540354
619861835 225362973 501012883
302249966 109899406 500642801
147996331 134955241 331083895
431229421 69905193 661612087
487447201 60046831 713430297
376814068 54416181 654787199
26876409 812150109 51720274
17169940 30017301 138195205
6465250 197516929 73700101
729015001 77782562 784006015
174082693 506485761 143743551
3436661 149420881 65272555
789170929 66200080 829203841
640975453 7174492 950564746
61550191 234149456 171742069
402337118 32976981 24697285
240023811 5044513 624912883
134861065 316621081 205242831
43920889 480786841 93646801
105774985 425000038 146750127
521471018 39580437 788706978
63078676 99618971 223124001
5731489 344093491 63204715
25385537 224099989 112773181
155188645 426056143 167636146
496092598 689609236 123135463
679939976 223269701 513407841
126938925 119509534 21283681
640647493 60294497 802064025
28848826 65891947 162864772
572366929 167185856 1668927
181050916 51010476 457034530
130665277 173712257 280816633
93210569 68356481 38726443
836180709 62077093 847145311
88376401 38048337 321449896
563556421 114920037 648372466
327614533 387239941 250569802
49754066 89835073 201518109
63369481 99191445 223617562
49529246 300438633 135938701
2017520 477179601 32216613
71306623 16454177 5919391
102309292 90870977 306913893
27269929 471940601 80953521
30959396 525468472 78461488
604816577 652640121 11328941
333240046 5966338 11547565
72778234 228536278 184517916
2946521 23736329 70438501
18872509 175759169 110510725
777059053 358571767 355019523
71155371 214081241 3284025
258657004 269044721 312808777
148427885 85964693 374446931
354266459 252859555 374838729
434288 269674165 45417233
72465513 332803861 147974376
190256683 608894305 116363950
231113101 28968833 27197611
43233986 271939761 133211251
284039531 248162641 34534501
149006359 591278941 109565485
322800451 65062397 586491794
193300199 76439716 44362494
474922491 49482362 17884129
38410113 242290245 40437145
637403521 42925617 827920479
20474676 266159710 96288340
157233309 76574551 394860441
339521338 2069146 752328663
35529257 330938182 109262308
60677 34994838 46990945
202410721 882606715 34136068
78104401 229284617 189905599
2468715 373737009 11559157
617281782 535796077 14612956
167551726 587400796 113965622
802317973 196976926 14671161
521739001 605235001 169027363
194032713 193475646 328966601
126405717 438826376 147327832
111748329 215629905 234043525
347508001 928683515 10185417
326836081 227924701 386574607
82449195 6621883 330867291
647715457 435440801 281913235
30920613 69253046 166640401
240302846 228110821 346649582
1679581 243232925 53554585
80779249 391957077 136321119
614570153 695274201 125036307
290467 409978764 46914001
152429787 46353565 427745785
328017061 163932310 460177561
125118121 193821015 267338969
50334143 17102502 253592001
390275201 58070129 13646913
1550368 48898293 60136363
31519381 3206575 44311102
506321048 45052825 760840465
829095601 70853836 827371441
178596677 162160972 339876122
376767601 625955401 143239357
272934261 187644451 395801036
39372481 35001211 204932274
7288261 332553253 67503855
14715035 99708031 110538877
813421467 133900261 686404742
121860667 867626566 58218517
328765716 814979296 74607401
273582724 44799931 562319431
52484649 272832196 146671645
460690753 389392221 39308910
175582163 83252054 410801601
71831845 163672081 213101413
105568913 251457907 12174613
351253037 192800049 435879458
632092050 701604381 2292422
278563238 733065811 96137861
301681681 43445347 605328691
226961309 26480191 545230819
321253125 441441586 9698793
14581606 171385705 98615386
559042511 538264681 206730337
3535401 93089969 70630769
12283711 182749513 93959891
250992448 471091 654827347
365093152 607559055 9453781
228436669 223766782 331809453
292044501 27717391 616658887
676464471 4062826 28666177
385801001 97171777 19696657
99534961 196820924 234066946
748385170 102027721 726036425
115797572 99539553 1587439
17454389 519274917 66870751
936366701 90409087 787023601
237058625 123066529 435689332
527255681 61470235 736346369
223201117 558460756 138897335
192457176 464825254 161757505
420277315 60057841 675967329
706729205 70426936 796363709
673830345 403504036 308635225
871172450 158305379 653949985
690579213 217309331 521820781
121674961 402683587 11303165
130428073 202503707 264905977
1012933 457810365 47940409
50857377 417395569 109190213
42294761 235740601 134682081
126343473 352359901 184905667
433616001 28168465 753104336
45859227 93279919 192573195
314178796 79558681 559540801
187274798 343776063 224437942
232462597 462103115 180078526
128075020 106396816 28798957
330109809 209507761 410216459
299305826 255606799 349438579
155527541 17876761 474944776
268621173 224570216 362555514
303281122 44642956 601702587
252294157 163993285 36712849
322767929 364785433 262982209
168626397 53037852 28798957
362338817 924400205 59401665
140361077 138751756 318148943
511282094 20394452 827417126
18936500 38047769 35629294
438892861 95075761 626765197
200056477 259186101 291117877
80550625 143374609 240859776
172028197 194569708 304995301
5593785 573267541 53563138
247025458 136954969 423908209
82882675 94188816 3142441
63786521 40259233 259307873
994716082 132815593 706320781
11165441 825882135 47514390
656663377 122317129 663154386
473996278 59702644 711135291
241706505 191482446 370003473
70572556 891317995 52251493
843499801 540415691 221977500
379996241 60666911 11585281
172401475 55558316 438612625
84269835 471984871 36200407
93201721 133123681 263826235
409190779 789877721 86295474
240623789 23412565 578112219
112359161 333333911 186535957
223795625 3602261 612879593
10517905 93279919 96604791
133626569 415922851 161433343
544411561 621172306 159688231
17362540 118074113 115480388
96839678 188102566 231422441
6395353 19315177 39734711
135585301 387881962 173253757
16802798 44740244 131407361
645356161 167598241 588347974
805528461 842656001 80352481
191674015 165057985 351293169
559803607 526116691 211533609
38355001 83397871 177934865
61354481 98404915 217962529
24204552 357859301 90160981
578936161 18666279 875166649
84527282 80793849 282494446
244936441 18770782 592345321
36354689 95037970 169849447
266148763 494758450 175204427
701818440 270471293 438393390
471562569 200084161 493017211
29870773 127416775 145826486
180736117 30563592 491024366
234958271 38870803 542792845
270838836 258845273 13588945
70402883 78055063 252272287
689949121 282847849 425191272
171031966 46013498 446086713
66050433 649303149 76285456
327346669 649002348 126990247
203688954 211736809 323800321
572158141 664681810 141811867
86920385 45317185 312623751
236822496 60046831 498251706
151182343 135377901 333247254
54476830 92455237 207448121
51894234 133130404 183888762
271703799 216243313 372352225
790608929 171262534 615563939
283323796 214540127 18495667
641527536 837897490 79586389
84095596 13118281 325778947
363528091 11645065 731292101
697308457 30605897 884998241
265835633 7900033 645701617
52906096 56242231 29275590
812870197 182252283 22851844
749453917 605154932 183430641
92722813 230203892 205629686
100468645 66615215 8210449
48029437 561293657 84021967
36678364 149025741 150777109
776896997 48608560 866473201
29072192 541433818 27564653
34308145 60540196 43678853
31456349 29789293 184579864
160874501 4956183 498880408
225678866 97622443 450543881
69640061 247921169 173066485
805508588 63855397 836549757
346573305 17112425 699602450
229847570 207402445 346742061
430676929 28787207 752789089
964141669 293302705 440157295
431319561 118701397 580673593
57636138 439313404 109260755
48736975 14541815 254552151
522060051 401940411 287363581
233628909 913876727 56331075
378605866 553375042 175647937
285822701 812162817 74335081
326218359 33634846 639386595
39786081 432517495 96851784
293471056 648971401 24405041
270571346 1372113 667476827
347641735 197277453 429022205
187002448 52342201 461438101
3457244 373145663 55807137
176368171 308777002 238208321
414502405 37817977 720437782
79234520 715683736 70094476
18685811 232400161 101788673
336188777 530618833 177377041
123320176 925698395 51899113
190509781 280719985 266088577
55443345 342701737 128805067
320514793 243684953 371585847
102423201 6281663 37735115
24670434 797488763 36869881
610634571 170538241 574880001
497195125 121031047 608520096
616379341 376313025 1729241
232780888 332710093 253417591
96345266 873908364 38035387
556337016 237454569 468320061
103340913 235802303 214618405
650552871 106642225 10825601
20530834 524600961 45732961
431498257 189721351 473814136
439266913 321747535 333459321
84470927 157220207 240190195
744345571 966376897 55114855
873046529 24559061 12653611
434856079 885239601 66124393
102091305 466432917 127523295
138830686 16349301 441553610
12672451 361225705 74589607
498624026 849920953 19527727
165245215 92972293 388180387
349291829 200871178 428729911
1432651 545602078 48747464
719360839 251937175 477749377
43021621 135930295 168430348
89197874 535467297 105430051
397969851 120538972 561777293
538582221 701365099 120200193
411689923 409185741 23314759
392011586 47020681 25034307
568709733 629975119 154328031
419320463 39067432 717553729
15503151 3056050 136617316
318986932 290942092 324511132
94519187 425380825 139054081
353551092 184082601 447857209
229999642 276329663 291624465
337247557 94180402 546809657
905122561 172378585 627773059
516639466 406637501 281278873
16826825 447688528 72011573
101678626 295959412 186858136
9061138 235553023 78260281
199008934 232196449 1143297
278759881 204751405 391065001
252679963 62675846 511653516
17368045 247936909 43249429
341762911 442605593 221086545
918348511 967916101 56554666
653581345 573635441 194162233
133301398 483903321 135106327
32927521 240736469 120075485
1313508 946824705 26903811
175294655 80202151 4438641
197158177 78435741 27298057
263064064 577805576 144254419
75954961 301417421 22594357
242928232 97697835 470980777
720979351 296259223 416258662
275208841 186488672 398436787
9683717 476977756 31718501
711841873 32866140 882611728
267355133 85847851 505540309
593565857 228704703 491070310
755680297 118108222 704277106
135063284 358589418 188181874
141760543 164287495 300681487
351578001 166793665 474602823
96875173 138272005 265731973
65935367 146907476 209631163
28851975 595144929 70980007
13492473 70063255 113720321
135470516 414382933 162244927
150236850 96039225 367917231
432374790 126781473 563270095
235366929 66328346 492632332
743191681 478633794 93545
41678251 375332281 110112707
31725190 159453701 141093051
536513693 502063563 644437
614212291 482370027 250593337
108843895 5826601 14535182
203297313 207156841 4012803
42064101 258403231 131218649
660150178 828542919 82037173
231281961 139246921 407107042
575057155 45699744 792409633
898130137 476977756 275037709
72466755 561050661 91810963
528535107 25986657 829408751
302358601 51315976 586244136
475056611 230874271 444382849
8348083 125871925 25354300
20360001 410677885 22718665
358846161 421776622 234654913
210772181 717557419 90170569
268380912 177389545 401616671
381359941 296402281 343588491
442398961 3149414 827734737
79611007 78610372 275582269
52524865 676994501 68187757
640134145 510684098 231625696
35653313 285028291 116432933
222344461 38946378 526593556
365895989 235092097 398068431
600342501 379598975 315737605
36737878 88732324 173233777
451643219 81167731 651405701
299157211 124087251 480879451
709385041 433652869 289442791
260824177 189221989 382709116
783582658 288350272 430207722
232367489 326321581 258204586
100652501 378031981 158009101
230617333 650956905 112677034
264270121 78414801 515175025
124043896 641077379 91550791
188499659 46883776 470256000
955901251 69137569 844067192
1915933 878946889 37697768
901964755 667333675 151193917
71285761 648077511 77826897
724299101 446685841 43134814
20001617 137087545 122252515
777340201 471780086 270310825
6539811 34555431 90250712
23687425 411358861 82903633
230777605 16398658 6557481
290234433 67715551 551184633
279494017 38758081 580736155
172503421 504739505 144879503
204583879 59702644 465654433
31690891 235186579 120394321
405271114 93840417 595480201
31695731 82623901 163388031
517485493 501602506 222223529
386902045 4369576 783276451
164588951 118637017 29493577
100311901 106136977 294630401
3987481 305326801 59822522
6659921 593210427 45629279
19404745 431496451 76214776
434856079 891235281 65663557
644493976 12629306 936695007
77702431 69861718 272737999
31953691 41132521 185263552
249956963 46301455 534209443
185375026 737195137 84270304
287139612 378340451 240498649
483396185 366832786 309172917
581408209 179971849 558085443
23578171 129381799 21192133
239999571 518888595 156895636
3228709 150836005 64982668
587650289 135817921 621666581
105386113 507729277 43364371
500082661 26536035 807929851
860438041 239007611 510652065
55213621 412696294 3801525
34425721 568881761 75757606
10435188 129226671 91721323
174924841 427074901 173692073
364229373 217350351 414739953
473364947 265485901 6688261
169052491 206081785 297338943
470077957 79264705 666767661
39359937 451773134 93838303
149607043 90386705 372834871
23929186 210698857 112784400
1532665 61931119 59566081
42175301 30356436 219926401
347341140 1028058888 47842681
546811077 123436777 629436470
36284271 208741817 133586771
102560481 246249286 210145612
424543677 480458833 218132370
45184877 348926561 120348943
465374135 210755256 472120793
96537499 707342035 77212501
337078939 177080641 454565161
4530296 104473553 73177057
224431957 421864445 191673471
307964233 222340129 383450593
46055991 183358209 157339016
61170234 304148401 147551041
256854051 106178241 469382821
136926887 1628970 6467305
202581001 230803706 307982697
559715619 373217151 315737605
879960049 476476846 19578265
152963057 57429401 408290737
582087965 154310654 592274167
460968852 128306361 581062155
379258121 27589381 703467896
305329258 460490400 15826582
493454725 319584201 349247977
213570001 392757981 207442456
360254569 122709401 15149
66418092 40716097 263303137
515411671 48405351 764814117
32538101 134278021 149072243
353413266 87081039 568491145
775647933 59775601 834993397
780270121 50722175 865658026
214813849 2330687 601979770
412044921 152359526 525953426
79563817 754243369 30998785
305032624 224859090 378716422
559480393 28491929 12084576
3225914 61784353 39212713
1888365 197086541 56054371
805629251 411022465 316672896
246778309 529080883 20250309
211620299 120193073 34897441
10766224 292755571 22702317
139919201 31523514 418986445
362386206 76827105 603182284
334464571 18237695 686961325
304136345 27077307 636038161
196351751 698017977 95573521
434907501 645758101 137685262
59964954 337941892 134718795
556445297 43612102 795122049
10710701 155325142 90086953
410173088 729493183 104414701
274390321 131157601 453535717
11401561 259663699 80289301
635397241 543844981 1245973
219020680 97097905 440888449
671715967 199420816 544816621
125828647 923964637 51964632
496830081 759852495 96376413
121212395 18841228 409568492
249576227 437084028 197119621
240764581 252649640 318991843
18402473 44749836 134666157
358701451 5707269 750122413
456744827 73275058 663140413
405044901 372306529 34050241
52567345 512971185 93163411
467559109 43203778 747030778
1052774857 271571713 464463535
192178456 607406801 116906331
28314579 23960773 177079753
60052915 190681726 184143862
36381137 392909665 101819427
111351242 69030073 342595435
637264961 97004026 714013379
124496089 40022907 390258837
164128241 284475181 245171129
85495901 18650395 326063323
44954446 4192891 243445657
33709201 398024253 96541751
125711731 322367761 8662769
47152513 244946485 146270125
428122141 312899419 335745376
296110641 243422773 352992592
13803972 352686608 76941901
358595666 234445345 398757620
251050541 217287809 361304758
85824825 81418177 288047741
196035253 92592127 419867899
39923466 313415537 120421184
22333153 172540331 120655151
14379661 11971054 127308481
36432353 582381541 74504736
195259231 46520187 479979321
14720406 237349747 92089153
4944057 366491224 60264491
412294187 493122681 209817121
200993017 264214069 289442791
272927366 126681241 456524746
320079072 797488763 78969617
184103443 291894949 254531548
329290615 13450961 694165603
263041156 525978629 158841973
110961529 269464801 1076401
405246325 480121379 216497023
101236125 607040659 92822159
730778467 4713985 1000644932
76029003 62072551 273147161
262482001 803383348 75079315
214123501 98848793 433670544
88254265 182689219 223867274
512763493 163602501 543531412
491137969 9044841 851441503
46214161 57072385 8517251
87433633 385003987 145694737
801383536 39313666 902271298
43527417 289989836 132062050
554839011 60101616 753442905
20560193 81885318 132868044
29886746 10046345 189050625
411138079 234430720 419769344
159236281 360361 506754838
477401278 244937684 426281823
11900475 719834424 52644122
102102477 226656751 218338797
203848471 483458801 36540414
4734341 5381965 35905276
286158538 128457101 466201177
231770449 676665787 736981
660260035 685798816 132754337
885812341 69548961 44676911
248465689 168943856 394428637
144059269 659903266 92209001
4313791 16365801 27575127
13614103 9064656 124796161
748725581 293562423 423063510
169323265 83494093 400413226
103598383 88714765 309138013
80743089 34339046 301752721
121819381 930193309 51457771
482424555 34170661 773482951
171609901 622008989 108578539
244876001 230502251 348962662
22581196 82740340 138897335
778141261 130232653 15359191
86948275 70598161 30872923
62499271 37526156 259590349
94785133 108131419 286307837
39601435 216132577 136115737
44698743 372071487 113823673
468074923 210138475 1979457
48537091 393177506 111387277
150285091 61083968 6659161
69406513 19418401 285960185
17471468 50454305 130336669
54593478 126342888 29801471
90116203 398258881 145239695
143578657 475421419 45014996
55235377 140324314 189111651
768973201 46139353 873324885
50480578 169771746 168550480
128115675 79076785 355229439
285063577 444500561 204710176
170681851 38870803 463436736
149395591 216243313 271697133
13667633 706493613 9427276
581252296 689988536 3771613
134586947 606557701 100116720
531421210 456363091 250818619
476348841 335040521 332491813
175226385 11459395 516624251
205226107 51331960 484303054
323662113 285092722 329936993
308111343 635760234 128132941
88638041 82850836 30574219
42278743 52725349 207712705
192068683 642550888 107974889
194419144 401686905 194427891
190664198 140692609 26848225
57364889 558923025 87171085
338481742 157651836 26099769
12925771 679290888 56033113
207479105 267846004 36979367
718574257 70231591 796876359
757525609 183385441 580001
634522876 316901989 384020344
139644846 39995974 414045853
485719435 518420509 211515831
706733545 77286940 780542335
133089841 156116841 4711701
368506131 10629535 37977819
132588001 9114234 441001177
565852119 183555505 545502435
89712449 837931803 57542968
253782002 163394530 407688073
462401881 221628951 452032687
78059521 354465944 144525039
769896713 37758678 10860321
127580350 13267551 6166209
25036321 208359376 115354513
591026164 462333301 253523501
161867157 25170005 469772869
621851121 537283226 212869123
254621814 31872691 575059607
18545561 23412565 13921150
107185942 378743887 37620723
453938968 5059681 834684475
140513148 447728581 47561
119981401 242367845 227453276
84230497 483668 342552621
148290677 365273921 193194495
433122717 189732181 477000847
282754524 15285201 647309465
40109889 130430917 18376857
174850881 640766717 105325606
21176681 323673481 90091264
8299996 266327709 74477816
582026269 218098921 499418509
548160133 121525426 630413521
82756435 181573913 218522369
6679207 133219447 80362990
224471771 346278955 236152491
364012501 649145161 131445931
192802611 108306953 402349201
44456361 75000355 195152896
76987195 685588917 72491755
164679446 486206421 145781785
37399272 15102411 215092197
523257088 367913773 311406915
67188601 25881283 276086983
6202981 72744783 85566273
175246254 212974411 4721641
241505185 7886191 615386719
125397568 50081851 381345757
385957469 54403934 659318398
568781728 72887080 738502220
104687833 23412565 8638391
178009743 216243313 302617641
99123128 326365170 173074805
399316072 189591921 461583361
589746961 179682565 9000827
18857989 292957215 91121249
646578255 499629349 241663841
1717917 17608741 16973251
27984906 394653336 89126281
825722521 17112425 4860169
306686356 246985236 358883591
81934623 57010231 291071215
551355769 826031779 80579605
383917090 156908442 503530886
48092801 403928106 109010289
12565617 606211201 58789862
372209716 379631078 268566928
17388706 26332945 139339698
97001717 915661976 52353162
199029949 494419822 156247885
187394931 447665646 167861131
73812466 205973185 198142879
265075201 174377393 411884419
8506405 402873153 24771205
354461626 267585572 360982931
36171719 546530188 79803391
354340693 175356476 465165221
686578501 96822925 23879057
93874362 160131529 247216069
92459517 2202023 12554841
270640480 723054058 96494971
123278161 603445761 100769851
256230334 485622209 176223061
49042280 324654436 130711053
165756223 561293657 122964757
796092166 100360300 741955267
485597113 93972397 657097327
204744501 50384530 485756026
412979386 183139975 474403490
59996602 405732161 117154927
22485197 20161186 29837089
25163338 241231011 44970118
38846341 66789701 192476125
718450057 120815470 690683722
422569699 635077059 143877772
159293363 86886758 7070356
5134827 83612641 79116675
841324353 801217642 702669
88774726 66236249 303629990
60867696 208927395 182813896
230862881 409358773 198581748
16096843 136090663 18644497
62806346 36028469 259655725
341877711 264858049 352864846
113573585 756994125 73016311
114271905 20381107 393958231
759722601 423087309 303412561
109290351 550781167 107140785
271068403 178091621 402781903
194059867 802922151 71387437
188707613 73810601 432211013
89414809 914997800 52061521
548699515 70926681 735253186
723310811 262169506 453925706
78250753 58951941 284608626
88320061 212655361 208308557
2171939 114143446 60804367
370922559 118456732 537968641
299794009 179287832 430698889
190483678 51980209 465497911
363219235 153780286 499713301
259008247 90409087 491654780
780514645 124108657 15662349
113238041 1815776 417505661
328829273 366147865 261080389
5584411 77630543 82209946
842763724 97121098 755978185
5926687 831417625 46993627
101088449 49506528 339515701
364792426 85481456 584391457
28010183 606779173 68550115
369155221 627279104 139972393
247107028 315085057 268986187
636919221 61467121 797746545
745581926 136917625 670389313
200189471 363028202 216497023
195857400 131023810 382439817
451338460 120629026 587289991
5074229 332665453 62033459
202860981 87603400 427556629
351285043 102850529 540948017
234195400 5787297 619514569
472116061 326881226 334681309
365239477 336971613 297922726
475423203 4580791 850011943
292395233 404076175 228001350
692982176 448265989 277327408
1672651 850268062 45515854
134919037 275006023 226855519
522001283 17233561 40200610
747485249 657670105 149325485
425070991 696018240 20067841
351854107 272580036 736981
112046509 110194096 307103131
746984251 51734401 853724189
105904873 106233481 299626397
703831069 343147207 5989985
174982091 39250950 467145883
103479295 58440715 338021021
96426177 665147891 80661876
268284685 625913855 126049873
67173121 53709301 24092001
255075755 203392 660292801
73472305 309485731 153540713
92199331 414520901 31262155
99553163 681603652 1190377
23677371 62895667 296531
634192651 635518213 155944101
407714165 784247363 86666810
3982743 422416177 31928317
229655546 467956281 3728961
309658573 508875265 179194075
313523201 374134481 9585622
69996241 427880365 119463521
334219240 328216753 292797171
188303289 96110437 405412699
24131056 131884139 131732151
355572119 4449292 752591957
216108541 645556033 111287936
187416637 328082185 234840829
267183753 196103050 385560454
276023977 118470775 43237157
420625409 604095231 32890141
238909385 525978629 44118348
135966145 7303745 448541326
447471971 691177384 121292996
686457110 10119214 954915646
75837763 265946213 12726373
211866949 67114216 3142441
135073237 368959310 185053142
266388801 658503480 115780317
491035509 22786996 806815075
372536374 1021358638 5471446
45303425 35833379 225631309
396208121 17396015 746207848
61073601 106686771 214746181
56049851 350373399 127642402
82825381 92047206 274403391
212172489 157832137 373448902
450207958 164074681 518304593
1349825 157275247 55106965
601422976 61883381 10187447
164275606 399113746 182663952
251758367 445340357 195566237
23627836 45355330 151295901
566184961 446880168 264015361
10908108 172995457 88319635
5141571 105252225 20756535
425355969 521134975 198470633
168987287 170481091 323568881
539963929 4510111 896031607
63165441 711692097 65962495
44472036 136654718 24057755
75442753 3164156 43981741
72108193 511707613 104522404
39106879 114540286 168400681
619071529 103006373 24062356
220544606 116947870 425083287
373238545 113509459 546501313
79722409 142584828 237378289
89532521 355166076 154208791
52602841 89889346 204544867
145971769 124503356 333740329
1034816951 419037760 317657898
348689727 138306767 504128905
308760207 286681945 17957889
20259105 494717441 72425569
522526684 178825609 534534265
953942596 66637271 44202901
829965409 64968936 842905389
102652525 58777836 21506073
226926390 8624476 603992251
6584593 117251596 83112225
187626361 40204425 13126071
494128961 180028101 518961718
90827001 722268465 73908801
33327379 327841273 106592816
77262217 617359681 85453849
180669371 64392001 440119188
223699081 122187731 15546637
323630672 222923523 2400056
281379451 456586921 196674461
255745351 351502425 243521731
214495724 177804469 356753876
87586197 615427151 87658545
465883905 564637253 179582921
4972504 153126559 74349409
19038595 430471413 76034837
7544989 358637672 66433001
682337008 526324549 18895586
2137393 385329187 53172757
367843067 266900518 368877221
143536966 245234825 247350292
357277817 214716001 415629089
11697577 131434493 95396206
591382429 5167780 919947253
79123669 390019401 135039361
301638244 109883281 497361733
290625754 720822193 100504455
112467781 477148141 128772036
10761031 907560373 46232572
391364281 603854527 152851783
57382489 43161981 241117521
32890768 443066131 89463943
75686555 257766785 177226981
136963115 175088603 290543535
898197121 156335481 656794301
201692536 201829851 36120825
212774945 34765298 515442817
93478177 176864161 237803308
195481791 258970124 284385713
509317433 49849849 760117289
229154270 256700120 308380031
142081213 201490301 275713593
155454804 431831023 166660705
21815235 83441332 21094819
468560753 60013468 706707771
266344034 277684551 19833633
318102476 13535319 685390336
329970647 401975461 244990432
167514238 54000471 434165697
327712713 9026389 711106273
3631585 445397011 54306421
133062951 29947457 412957963
133398756 252110287 234920729
62928363 389338044 122998723
496430529 120629026 607069981
822867049 176889256 608173829
77614678 339856331 147863809
305253901 438583861 6005237
307325411 256605406 352620933
24506492 107803111 137840826
302159998 9322036 688017207
227176193 301871661 272935060
45040633 22601485 234200577
262867809 854363581 65787922
318809126 227006781 379759016
363537784 122812691 32192401
77018599 207601615 197900081
498034440 147816994 563512169
3690721 8725465 76116562
8974841 154389180 84145593
17250690 106363139 116884901
590227863 701355221 122815617
34506341 423222415 94482676
143912385 469029001 481760
20944613 14570261 152075551
67586640 797049061 60470241
99247222 201731396 229969761
278022126 633960758 124848613
481133385 237985777 433989278
100026445 187428385 235361441
13896600 429420881 70026071
266388801 115844806 460533196
42049021 526766337 84980245
602162998 569922681 193629577
159455069 497832529 28579041
176088088 35291341 474486991
29829118 916652781 47848442
43395481 33023711 223281461
476171557 38304989 760067833
263444476 168096267 410650906
61782529 43971493 32070277
241930400 55658184 509691569
261715885 317463225 276165121
267296261 155820667 420759847
536548798 648927389 142756696
47390985 297437141 17646081
72466547 166949551 214435501
130709657 630653843 94858687
14812513 90854881 36266673
40893217 105721096 174846827
35986978 243806473 125644009
45400529 68761289 199385869
300126102 361372753 261825991
322402705 205355578 7193473
87639553 452406311 124796161
28168441 463004275 82013377
50725960 457062097 42322493
474993495 182810473 507842986
523657911 12764449 854098193
256053649 652805713 117582991
689986677 184935325 571169793
175821015 114382655 375771523
380904249 66892705 635161472
69268717 374538385 131580891
200040842 141608837 383860050
670774757 1915670 983771779
56390885 116410200 197644888
890294329 21250693 967894318
32509412 690631982 61868517
626639093 533686017 8695308
437089444 275967966 384063045
5773171 172877321 72712336
70856919 769695469 63280001
813628701 579320085 200532564
359780905 654111657 124897969
469647283 118599771 595444559
574481378 114121981 652368871
284851657 156669661 437953825
85253257 56818201 298481236
968248181 157875108 656318891
432341313 68994761 663374721
70696793 30568656 280266526
116753383 284933225 205349523
263312659 334244626 264165109
455592985 207856923 473246321
24934669 82520521 144668161
254241319 426531907 202374169
248705341 57845001 515469961
328125937 329589261 289514026
486084061 75221913 678842209
7536101 1943761 100722119
811101166 3069145 1027649134
226173841 154900080 389251081
100967329 148108308 265487881
107085577 586354384 97949710
28473573 169537361 23812526
46317006 3575713 252614737
61796905 548011409 91311517
33466258 511699081 23618631
102065043 331787261 175179841
65551925 211540360 185666241
101547337 166170001 250576476
72052286 229065404 183278821
357335476 41693611 665593601
230618499 258107521 306058273
124309781 530320469 119578772
595520400 52367313 18912235
41616343 397736751 104253059
195238416 186717541 335011425
4887499 144412516 74349409
167622459 56431950 432419257
123007445 416551951 154239811
203524997 222631474 313636401
327204225 2418166 15177805
302007521 480408706 189559141
65827745 50685243 254574265
309691866 150944351 462017155
297858257 47113171 586884893
132202666 350143669 189940377
644793841 263770046 444412069
24306661 130460239 132743323
38002591 391110747 104138191
10228457 51401729 103298647
93948427 114763285 282494446
802397951 328136799 397299211
28473573 304119751 103646375
133993083 180749899 283468908
55000530 176759623 177144169
49853377 20777721 249956659
37962406 228489613 6199921
151394167 48693007 426044620
68319109 432517495 117395947
218936623 250231339 894841
272401441 772326576 82691428
627402491 25552729 885358321
793690834 411388201 27956683
537855145 12865539 868458925
201124948 418638737 186369814
14208286 169562537 99365261
368030123 255285718 375436123
34667551 158925691 143164612
49325165 101641611 194297449
190704141 230118037 29193291
4932718 325237866 61077857
171071245 27947321 7958041
113350465 241656769 222530545
660808945 272171821 1970028
90408313 222813306 207581518
4293045 72744783 76680981
261930701 497782653 10880218
344677562 83943925 577386517
339129345 265014396 351550047
115810305 115420901 305615665
49400457 185250385 164379725
346959361 610176505 140145381
239635601 169637502 36222521
365501621 54131749 648193421
105410341 182052541 244791321
14869713 723808579 53252087
310904126 68554001 569028676
12500287 45549505 112109317
53831845 855715901 53274481
429412351 141715311 546275756
80351287 240569143 21765016
79886161 505336085 109311265
130613605 305902861 209177725
93644881 449772197 130720526
98347649 354260911 163585988
217745548 463367561 175452481
340704544 97097905 547417929
429447355 34954249 735766828
231623675 120683704 437383441
16615522 93491931 118311568
12323617 304226467 81004232
17980907 343411801 83119495
162240965 85847851 391131335
671138751 23115145 906303687
186857499 283967881 16155126
23299498 332214508 90250712
274410241 135172083 447793193
33400661 424031501 94111521
175603429 334170296 227050187
306304251 706883101 104956171
107626701 455423697 136393321
199659439 149298241 369092785
504457339 579237561 177934865
339884351 203560163 421465507
659320729 597323919 184279941
151938931 243806473 256638787
588463365 74561121 739219965
235421377 202924141 355794255
105686209 90033202 29443331
233450872 50743747 515758933
113632021 28787207 382051423
67993234 562417501 157597
126370555 316730506 201913345
265578405 1558321 663449489
352336951 6294421 746572074
359378599 179505832 457444963
344133453 16603651 694351999
84053761 41400046 303403807
933537725 10846849 1008176607
1471233 613123671 47612116
9937201 73513265 23822631
415857861 302865395 337084926
54560404 69686421 221960321
39884286 380297068 109190213
175123614 743491 536168407
463383667 246249286 420193476
455385581 43180758 738477807
26440759 6241933 177769166
2212791 4062826 67838161
531041641 119646262 628441467
27709908 145082699 138845369
47366699 101669041 191494999
72211521 37111069 43489801
222941265 355784633 2736177
90511156 20317697 338728125
100167796 9533701 373569221
45988221 27462881 234620784
26774577 376216008 90294688
254117097 12952153 613432713
181359745 38744863 473444720
133956197 92848701 348634522
911796310 29498240 950718469
575882119 100355095 34290885
79891551 101254561 261363601
636433793 125472411 650650254
912339289 671554049 148242657
730084329 9522789 973142561
641875521 51401261 11006693
947300603 62497753 861284737
5515453 758134167 48932291
13371105 20119807 121569685
270732137 567766988 150533586
483345971 23522248 792752719
6227205 302728222 66511265
43496321 150811081 163371924
24632761 113315705 136110975
401065321 222478561 429929200
179316353 25760431 497260819
32466201 12174548 195579201
78729234 20796533 307391473
672144390 31138129 876955686
31827241 374896666 98258629
461048076 61897551 699110896
86230716 70490611 7806779
99764637 159089345 254611540
229962418 180154461 370891432
103761906 142144994 272214768
628630366 381026741 318606298
364908801 168600571 480295201
33523007 700888041 61057179
1613397 45839665 60690873
845297209 112604401 738971695
152677613 468912600 147146497
57818113 542926126 91667905
249247923 29693871 569575063
69748381 269123285 169068883
118294657 446733841 140971095
8532437 21680916 105187834
38700741 428764337 96288340
244350298 56232016 514008331
71343976 518249936 101357026
5809801 305635300 65323045
241913466 479042966 15228001
596037534 246295933 27913611
12298906 167289249 94779203
530843457 9614917 869197495
777268157 776570833 97217714
4908448 297667657 61952353
300511 452596341 46566191
83557713 178619241 221620806
99989254 291329859 186035707
239882365 287863951 291492433
7732906 163694196 80689533
151779291 12830637 465732317
541317869 67121152 15149
794592653 964678 22348219
65620126 114691297 221734169
27219231 193952264 33875269
129625005 101708560 333612561
23555217 81347850 142551298
201795598 15527701 555994671
352697368 481656689 25716065
5829211 292287835 65722081
526440241 248625295 441273175
253861186 473786072 4854331
584833261 243093166 461002300
421966357 387528941 277741012
13874231 97507273 108769762
204556769 119261773 23145717
342081349 708876663 21019241
602792001 22481099 872689093
53266081 79446285 36819223
59271741 279607936 6569661
49985537 373058281 116452771
30661149 919869007 47989299
298643089 7372476 684691617
334735901 340639056 286307837
244301975 817224646 71514937
69925386 358406938 137422547
896942449 360421565 362656252
66740601 90725381 238621252
368621133 420197003 239779231
120906568 9064656 419564063
350833471 278201953 351130576
297849938 148289321 455507137
331679001 91205038 548551933
442788853 527432137 44624031
139495696 197019985 280989291
217195496 515924074 152301997
381221953 108496291 560944660
811616041 332553253 393990871
6506367 158858001 76690278
120387237 12566321 44951834
37197353 488349325 86376277
347284926 1150381 763966261
92988589 208524694 214936273
711580285 853775931 39716609
193101301 70500565 442866011
70910741 42660604 1202026
341903026 95384447 550981921
737940160 71086107 806912308
32066021 232549735 26304961
67817001 32477821 272373414
182155870 344657526 222844009
476264237 1022094781 48802367
255942307 738280969 92687029
254336080 111306409 10833166
711309376 6394961 981339121
394972422 36922453 710673091
188742476 36868651 6793409
118595569 279726112 208517891
228184547 246232648 320336776
89164457 18893029 334523476
685913281 346450937 363889929
97493376 325018 373951553
216464401 187700941 353416217
750108737 12338345 21959604
320960290 673876225 6052396
255344273 287157102 299964781
70945476 144807457 222790129
11044201 359620658 71782942
597934201 486629412 245156374
213288553 170196481 362308483
85397894 586955865 92467064
355997181 420211726 20363597
253879549 474379361 179194075
328623846 47902141 6179191
3713581 59349001 73813591
1502586 255834445 52817341
134194285 250713226 236798221
659562595 83125681 758574545
341017051 240063951 381381758
94435601 33150419 336767221
621207736 54256420 807358501
653111980 642268901 152711024
305775653 784444584 81886855
90499411 212750857 211714319
395807521 261420655 7740526
262466847 379119121 231815143
965560168 5113193 1040999250
704248801 730878201 118771483
11876008 66593233 105126541
55551475 145031126 188848263
223769351 8663532 2175893
127246666 200945894 264234095
54414827 509771779 94689748
124389637 387963892 169496653
62707966 83876289 21429721
572932081 171493861 563427835
68163196 47080321 260859061
10123651 19603353 107272521
154228077 207794861 283003797
163165969 265546975 30305153
435783025 236755371 421867496
165137116 367335190 198213926
132243822 54566986 383749561
63650268 154364779 202745493
191618321 167140327 349654663
788108769 880537339 2344376
477031310 159140160 539325436
22130436 270083969 98073113
238939708 554046337 144826540
659628514 506485761 237452233
13244911 30862081 118790317
25234097 212646953 114570541
101257707 54804138 334351321
66070981 59958427 40616426
326089751 23238001 668703943
18045472 716240581 4357266
63157141 153409439 21075598
360377270 251408233 375262826
32806621 71490679 169849447
314403329 210802645 398272601
308623681 134617867 478178803
96741561 126122353 9834007
662993101 783059877 94482676
425812151 787260066 86805664
70284316 215269315 187208893
542961607 47545378 779613607
740132701 87247945 759729691
243265510 111375247 456013061
190789597 351977893 219821837
29993701 414190181 90086953
268886077 68605137 43599873
314020269 267807317 10833166
208899505 664642783 105502177
400054609 436886892 237601161
286880056 483731473 15662349
373906625 463320648 220341661
143194081 360415745 1560301
430439185 285493435 369896680
646990033 12262635 940512904
612658501 831001897 80771422
921992566 67256911 847181998
39353257 116569585 169509793
510328043 314351353 354743821
176809815 357831937 209438931
432257582 244601671 12620791
8995933 594358177 56635401
61943181 9945076 286307837
201080602 367212277 213452677
192634226 185544537 14917561
42364267 478673461 92640041
165408721 255285718 263809261
92971199 703370746 75294689
782406416 273069799 445656040
22831912 326559457 90752201
260210376 48346045 545758513
375828743 319945105 313348201
100608081 236211007 212515423
159174001 400949569 43596841
9261344 21756783 105034383
67824901 36849684 267548233
74851981 171893593 217701797
594861226 41262021 22035163
564743682 94934701 689829488
183335889 33934753 485672873
75581696 201497401 201931777
120499821 501763801 124994845
476583570 72165703 679020406
1562851 224658916 53459913
385891 91709689 49784791
166530421 504518980 141474631
385665925 360847521 284040786
662797864 329519921 377678221
888716536 55888963 868752801
66313849 144000946 32454021
414118151 116966087 577085422
412619936 4674544 802823369
28228168 203474593 120046969
259501780 227623273 9415837
527053000 569792802 35096825
1014290850 63176305 865698799
4091627 55573426 76156732
115990381 284711001 203045559
96594906 576792289 96281865
106258601 342695233 177079753
480110411 53097757 726639187
170271186 814792062 67253786
12856865 5154074 124176361
560140046 479706823 241226607
233651274 424897573 196942815
428759401 129718702 560857879
213874333 351182521 229024173
203985391 594279541 23293961
288274722 98003207 509055702
543680259 245880837 450363969
578655036 46599 941298854
308213497 103931605 512080741
664670781 733947257 114486659
665787851 614413801 168282225
205992669 811564545 70746521
468910469 90059411 653669763
87040792 5012225 6592661
229322794 695574927 10169741
274902876 25454158 608322561
60941712 52574141 247081191
109028921 501811129 123279591
93967809 82993461 300539297
37820722 244855513 127958769
343309073 870764182 66392859
140689828 132824495 321455086
261576177 661727965 114437676
102379217 410109643 147460993
25867711 895862605 48430817
871191901 225792505 534550213
132143086 68102847 372669993
531739693 644672530 141729855
88700221 93377897 287327041
414507401 478058227 34276654
104259713 267267562 200544774
7818946 888025911 45714809
301256992 444426937 209501020
518449527 36275982 784729142
623447840 770182273 97945361
330209101 233113161 384327297
170199041 363489842 203186368
301555631 699230801 104967359
185179721 11714977 529834231
30551646 588285761 72357555
221666971 296181106 273606781
971782021 134804341 698659507
198845331 627707536 112856631
345129883 113983919 525529121
503545339 336461849 337313254
829892790 347167201 372352225
144318801 311569981 213957253
81050151 352649617 147529805
113339071 407431351 154094694
464127769 385976984 287135373
717805087 11056501 961596559
162422761 729590401 82682101
174011825 117493951 30040559
33722371 284350177 113427760
559550385 8030185 896306081
334556433 1962323 742650511
502084711 219361719 32821656
15793889 304052801 85615985
655183 436103461 47375973
35274401 923007681 48192721
33804688 543417281 78114191
102960298 108252505 9504526
118159411 44304625 371397827
9610021 674596453 11308636
201084027 22036609 41913719
256683903 893177029 59229937
291586177 18543773 646978240
101155324 726773149 13577851
677136526 589369585 188477105
389451947 19150317 735819957
344010261 276797116 348634522
240247971 76865518 487400005
82531051 100053336 270522695
553776095 780406641 93870161
418838365 701476717 114675627
23514205 50850541 149627573
967001477 504876664 39362609
509834779 208786721 3049435
58410001 15317569 10335605
124037525 105530387 322878857
134114793 64043485 380891140
22060270 12754705 158227492
326574441 209354967 406506349
76476457 207913860 197110579
205519534 389553169 204428530
379113936 80188241 606596661
506000105 285166831 381890526
270168751 72111625 527214961
22032352 9230191 159470408
62886289 41840737 256346272
350645077 376401257 261415151
473033641 313115441 349395025
889525262 480805129 270004769
560645836 459296497 4765201
669527967 775201554 98258629
76411081 24125271 300778616
78874833 274674786 175433982
9540051 11545633 110660725
146259065 75262435 381651157
922701733 683145043 138228781
347721091 259186101 362286101
30253830 281270831 108232463
72319381 12754705 298831393
57497406 164577583 188100265
515542387 28615681 813463689
251494329 157459051 410650906
619365001 48378178 811647951
159084463 330664381 216063342
327476370 236425277 380155987
801458932 264469471 38967594
642933193 123784399 655760449
771018557 775121957 99358953
657094166 473091763 260475561
137202451 89271997 355578856
366803425 160255873 493598113
9538777 418622735 65599231
336103937 193383391 430156483
52438511 252152380 153121489
594762076 76084685 740285001
196851251 863083697 61107559
132202366 95280625 344420536
949947931 107326333 768103376
299251681 235216777 360856013
444319997 71490679 34454475
50334143 983467 270571117
278598071 591630226 40565617
37844362 34619537 5626531
56998566 9700363 275633626
323246197 20189035 673134433
190289692 35833379 488892417
136557154 383662071 178509591
22967101 263648334 21062481
234515546 572757801 137597146
344565757 12296242 717079609
406757689 2305746 811444362
171955732 402242701 186754954
554100625 336671171 349880785
499777665 511788226 215510829
964646903 42025249 920346817
22338361 386392501 85411936
332761209 178831901 15790741
25326573 133950261 135686734
504735281 28968833 807619367
330639365 133048631 498930769
483307798 672262026 132169493
282317145 266755953 39203803
219956769 938563768 54473175
81520585 819766253 59349629
644048416 261228987 445898737
623299561 9167901 43789493
153710641 432712281 166547761
274639531 274525793 317576557
606798508 60426408 789308857
324348289 655003753 122768619
177685327 130486945 367752304
126094351 566925226 6758929
105400505 715430451 76568926
226663816 34339046 536519251
559256441 111794885 655265001
9906209 28385767 7584585
519902899 28442514 815584729
196097362 6934797 560449606
43821649 90520481 186459799
411925466 342120852 308051654
344845476 172702762 461934271
812648205 18791737 953699284
67490281 668460110 72439837
74367280 308360576 154812001
75846961 334403979 150611413
33459661 617786825 69754897
68356953 792385303 60777265
31329751 253554276 33061812
337052392 243241516 378832875
12639255 255664726 85226690
5317108 151070305 15167323
504841198 21401677 815979567
387863569 425895394 240468801
74167173 20880001 295182531
227304757 622864928 3712591
97495651 17805151 363204017
326953057 419214511 230481401
273714337 69134844 535114306
314070901 8130673 702498097
254850958 563532061 146610217
752574004 594358177 191066889
93149950 680013577 78052833
783431 652271293 46612083
303276841 11807161 22652701
53893687 255439935 156110494
405147361 452278027 44463241
526977237 331328001 345948097
12565617 49763957 109482515
42796625 414925421 101715571
35919742 17149361 207853166
764201985 163555276 629389441
170382001 81235989 405412699
164215468 97517614 383383742
332283583 166571017 464398849
175380451 176738218 327667837
36387646 21065738 206533409
495226141 110986877 9022139
174796405 20567146 493853257
849789175 262075512 468829687
411188009 210745045 41699827
367036329 539245556 177900031
17938764 433652869 3101806
407934895 110999163 26105707
505197025 274074625 401438993
14291085 94403719 110759650
50666235 306767665 136026743
39758356 332683541 115615413
396640971 375356506 283041523
605668631 652805713 146035905
103104397 125931268 45154698
279280 336048447 47357360
70383601 16827421 11220045
22967101 104473553 135767737
5804626 13456298 89179601
2938416 52111370 67792953
196456016 138780916 381573313
126135679 526870351 120472465
227048893 285665392 3301689
16494535 155859166 105644251
405779023 61589629 662113105
528646934 634765801 26193541
64183474 271435629 162224167
522514345 918951569 62375005
505185817 594811651 171946891
368686793 681700851 116915891
607241881 46821601 810582231
32904466 141011674 146671645
263608737 271411920 316155376
71971796 48276271 299461
207242321 402067975 200200685
47544369 338108095 43882889
111135061 596611429 97786801
220897497 264079021 295730877
55554913 517010251 24286761
175213381 170951726 40327108
340500145 277603525 347037499
35685581 281541169 117824489
56141246 309387257 139555753
655449810 199379560 546400801
140589730 206081785 270798881
682722142 23311680 910319203
146293558 687111673 89540322
550841292 158819263 22750877
251081364 407264364 210703473
117743396 80315979 338755761
11777092 52879949 106969201
56665557 436103461 109324918
165858301 194626818 303229296
46229081 90737157 195827642
128321495 247793626 234128593
571728457 180637160 38908546
30876370 683293125 60731335
112987900 61617105 349395025
648478561 504504897 236122453
267422779 23503371 610222081
475603887 305705089 357874617
174104481 293094509 248025401
151525354 648571444 13280086
135936571 182252283 284089031
321558715 44180513 614290317
15537619 39027275 129129115
172662547 104983073 382598953
59272833 17519625 272806447
13472677 168422464 98420491
80616241 17458649 315050155
379633409 350923387 289618645
434668675 61727014 674919861
328748869 112526065 41254930
54633649 611003569 15996943
42518433 380783281 36142272
513528725 289394749 384361036
80174851 693953634 72488021
60281026 360835343 1660296
551826079 147390897 6533095
51711177 952309672 47443789
146302526 174782354 299551721
20227297 340520977 86395094
201967177 232085673 305999371
42778569 961883679 46856041
33514741 626210053 69497751
654682345 607406801 26105707
331940636 947845396 2413806
288880369 351063961 261638521
628772551 85147201 738898751
167551726 335804901 221332915
134967251 16157061 434525885
412351146 577118305 168709038
890944825 92913288 27698917
62626027 5132305 292942261
126391361 103938661 326529241
133556359 103512697 341513126
12619657 130858209 100482795
369602591 220199589 31879345
8532437 798484020 48650939
105620949 710841221 77796961
46666841 80093361 199340137
549544075 411245863 285226679
179867438 72387946 428882451
328069811 276329663 339572921
512244544 665375305 26623857
63445659 689399765 41068131
89304216 195139780 220670305
196025649 662377185 30114658
479764241 350599033 324363841
593209646 148343053 603374430
15607009 430760705 72330530
58669246 58480080 32655133
73852045 217526689 190509376
357452857 162471513 484303054
85143053 22492617 14671953
135680401 272552851 228111713
855043102 16703317 972568845
118431681 264405350 216591369
581148811 847652957 76235743
36558809 22748777 206863489
386716325 55667503 657966744
6992065 12921520 96865621
52883821 757646815 60223459
359940946 82527708 590321086
5731489 149394028 76473889
1789461 580464415 48730354
60652909 460097695 3808025
186258745 613958134 113431243
998484481 647919754 42660509
392625073 528885249 189367361
281248751 278148187 317380888
458907590 186147753 493160277
36079273 38758081 193227601
96025159 170434737 4454545
186612545 52730417 23573951
148043566 13335171 456751307
114452029 438440167 40200610
47550847 140074210 173216104
360832627 31580771 677451545
60016981 359881705 129737962
526574281 569029491 12216439
256674113 98368747 479737471
349157971 105429793 537842657
190590465 618814081 114526084
10090521 159124285 29610001
466222553 293746258 365533831
2614262 96299817 63950185
24925289 50547121 154821921
151289881 702972139 87221431
487477648 363028202 313676651
233459201 390474321 215380515
108850237 615175375 94341821
122084821 202867256 257558616
84826351 593719361 90787936
374622847 419499456 242985601
275317451 107164751 492573691
733168283 29260141 900440641
620371051 455060286 262176832
233659697 264863129 303013946
237203197 250470751 317455568
142536870 225259923 260475561
65611895 37311809 262570729
144179672 426101028 162023588
173956876 909538657 54425957
335166193 97229853 543356732
9344473 378261961 67415647
406536011 92270971 597971683
60677 636346567 39994249
167539056 167801423 323916137
647726161 292844401 405316117
53852789 247793626 158188265
6493801 218390086 71139421
323457127 170608051 450964507
642781189 298592776 399115091
41174785 47294494 207935361
76067629 7960366 311552506
516728895 66619455 35426261
73819465 624790160 83233729
871646595 41821990 902943350
101480417 226023697 218383814
515737433 262120993 423040105
277463539 325019701 279311275
397614400 354753891 292797171
23969956 552890053 16104718
453065901 399926878 270902281
218911701 48393964 506414078
540379515 18536602 854362031
11163461 3828995 117832496
289781986 134555429 462693295
299353881 69686421 553484779
360898795 184661413 456656760
31498673 643343334 67370509
146318961 755681203 76546372
258422350 211854001 371041738
9873121 160959441 86628517
134234721 698870953 85673464
222667447 138670205 401669746
510748624 323563826 347262521
169887682 67789787 3416001
64707595 3271357 302263425
111897869 127624177 292724665
299521169 7537615 685472503
145285933 757357381 76116736
373927451 224859090 27335047
782203150 30933046 917421727
273662281 22342089 618033025
34346863 19082671 205095601
380361601 10287663 755482755
68609897 336355581 42923665
478511241 180048541 9822655
216875277 266260807 290775101
166337591 339197977 217204849
604843810 114264305 159573
224731495 294301960 275946049
272806078 457224544 4788801
71777684 151273379 221886820
70896069 330807709 145773902
218429729 56484373 486733171
518737198 264215953 422352673
356459951 276724117 354234409
642365176 47673033 16640497
68161462 691002673 69408161
781411576 204485422 561552993
702099443 279479425 26143601
794804561 449101272 286586361
323054056 149288401 470980777
734028922 219207918 39634161
798640253 77491153 796739422
543777241 104057623 671736168
41933841 600833745 76941901
139996975 651112001 7350733
115052057 205904705 242081551
261047631 277662241 310926693
2708590 188793361 61237261
662189560 54546285 823559595
117808507 179112109 261682321
101236125 614755723 91465141
940961761 29960461 949988352
596377443 446539591 267629843
82336337 536557921 101331814
709526521 345540196 368571113
12007114 11748343 32199701
55875300 391357089 118344353
392723317 79749412 760985
14067921 688431121 56655349
115307921 394710037 160642120
188440406 9400252 538556661
33141475 118944661 153577986
617281782 277186801 416233441
18361446 348087961 83784705
26142247 54256420 156755545
141823137 389338044 173671972
599466141 51068161 796080769
386547382 9182503 42619547
89224509 297233691 173781921
786282265 761741669 103464466
607644241 590283025 29533629
26723614 579363373 44844225
55756417 41040055 30065187
271301339 287096257 304952501
816749121 112496297 729972787
89777521 115707301 270744300
123328201 138043855 300411021
10423509 438410781 66748767
16141957 150734641 31219077
327625975 716240581 10583893
242928232 576792289 140669346
250716913 321442716 267933201
14674289 131739649 105841321
278797921 23115145 617647654
310589372 339552970 276371459
316336967 255714097 353237413
421356545 186147753 472209091
184677558 466111143 158724805
23426127 526492951 72142981
69965449 541045526 96951837
291366606 195177001 408999075
203664904 365360941 217399323
145032783 2245514 474288739
171803908 505158155 144146697
113184457 390604961 160111339
133620361 613490629 23144045
10069539 430848001 65945729
33757035 1047141436 35905276
587965673 262812637 437538629
52790038 2787376 276864193
136895061 41144557 409231165
5717219 368692017 62218717
586817610 15310156 891183061
220032001 88850854 447734731
213985509 85814709 9955778
692987905 219248992 518694225
306654301 144811101 4323081
81177361 192427123 212705373
545120332 356205556 332931126
37005829 451916065 91276839
15518611 804378067 49023902
60677 51417059 46684357
569657419 654048451 144452449
425599488 398062855 270288893
57390301 875286721 51557506
32582891 76687885 167297884
99815475 11933279 7497361
300392769 135790771 23456833
692385571 256114377 18327883
22384561 503014289 73214401
647463700 588244969 187850851
511887625 377030753 302782978
12223969 51864449 108631279
220478220 118948398 423575154
27338036 11979082 36749743
21078001 922196293 39716609
448796331 514669596 204901579
115714561 77236493 343393096
408299749 85206673 616466241
73373209 121028475 242280376
222563335 835444699 1368031
385112209 440169536 232173037
296261512 524732881 171015751
258839551 374152393 43415269
910706759 145367531 679958362
341435869 652021489 126684307
151203841 168571183 23434945
70323121 133555689 229502626
105164281 22965656 369575167
40085605 38120993 210009593
138195625 16867327 440443384
439407343 77946657 644454442
327596731 386455921 251474146
428791897 117343591 583369161
308054181 480892434 193880801
53735353 281497601 144844617
71865697 34840169 32390753
142707511 39814831 36319921
85625387 439431994 130629097
319639558 659903266 120348943
121576261 577002560 104183686
75211102 367675729 139384481
1367473 15370481 61559351
78732137 396812835 134078818
400635115 478007953 23741840
287769691 48484981 576661505
368987443 803388925 79512821
303323221 762084233 87784125
195625465 17769667 537661025
48233719 129880469 14145936
141692651 28883908 425560025
55401949 302539260 141973617
87012389 645198000 80289301
302995729 459106185 199275736
205775501 23842225 525689278
416920977 143888597 5955445
245525215 776891827 80076823
36427261 234823873 129060010
512621137 188437202 523969513
545166802 18973329 13479489
193511375 27054861 510789681
35740663 171981137 142394770
92427875 473834921 123474037
113571061 480701320 129798016
34708153 553550446 76993789
11804376 430645825 68745559
106812221 258215316 11328941
324511165 12606922 697269277
703269217 668863831 142385137
414590737 184665890 470080001
73443826 355166076 139802675
413110672 226871911 28014967
361674679 557939542 170384271
113826057 38458946 371482843
479934193 507733491 213452677
345336766 301350901 326101777
964886770 60522673 867503143
136082977 736137403 77898025
258333656 182451846 387781343
73303426 170538241 213154261
94959502 204006253 219446464
950337 253519741 50689563
15160501 46998326 124684407
278268751 414427438 219735209
461676301 273564901 396310301
516224651 101508157 655493961
143323831 151311513 309172917
566725741 115920490 646334341
257242030 16932500 608184408
439042791 180908501 487292317
100631701 121934239 17221045
53548368 20347736 256295185
720734221 418802313 7899535
64794574 201475185 190235761
91792936 236465965 203622147
455062510 236006278 429542866
318248561 34708941 630384731
192256191 515224171 141276972
440922457 746092810 102427507
151815511 262224726 246793086
83910289 37675429 304566205
840218666 62089489 847518540
8460321 286713251 8226961
842701969 165709729 629406340
246374401 299735161 282080986
146223937 783638833 6910817
97178734 102796021 293052159
649408705 491943517 247800281
321692729 290237101 327199030
63369481 298750993 151884181
71670488 31872691 281247233
207142885 80684551 444434929
567637496 297874833 13825477
493915161 384203621 293000053
42707769 291680665 129157341
239850247 336326805 249107601
803008405 55817401 859953321
863934451 574276441 205729049
669247561 361646436 43282689
73910816 362216641 138143467
601592426 204885180 10962474
429817643 592289468 162071881
177592279 95756670 399363105
239062057 50877994 520982565
291479401 456251481 199758151
428180281 286378041 366472316
8087738 119280596 45161236
255075755 81204105 498749860
6378195 304403716 67136655
377873077 216114001 422217001
459758625 147773341 25264921
403712320 248396269 18346393
202540073 68468401 458265553
329940865 144276653 484480051
102253561 723304198 10055116
238652523 597012781 131113126
373589079 34190430 692908147
129148908 403726954 20291449
146297668 7339615 472423571
607490665 230733487 489494575
12853025 106686771 104119849
15263647 249919418 92687029
61957561 469581931 106534801
16765561 127653611 112839553
148489537 120193073 35462421
148364524 105879781 351801601
64504418 538071761 94146781
104682046 378546059 44362494
747287741 322240941 394523101
177857457 550235693 129110535
177002594 474859109 153864901
10324146 12535743 708616
433486901 87652111 625624353
219449673 199520299 27339716
492478771 79884807 681674590
165733030 341415725 22673401
7371461 317146039 10583893
291914585 192752561 411130381
21922041 47234446 147573021
355466476 68468401 616442760
670522051 244085383 475983289
292812079 495714724 182362629
368460394 858662949 69339001
350947729 216243313 412942201
415874147 689399765 119590569
407219151 87157741 611367021
173776429 700955261 386341
230646871 198281686 353310321
111650904 39126381 367611301
813524451 652997170 156056913
189056829 349193601 9549330
49243366 558133849 37792361
500463697 95128336 663636010
142700839 406178475 169343183
43821649 323577381 123388733
640507393 129880469 643665331
130259618 279112531 221244591
704296363 112226817 693725473
483381196 393338107 282985085
45450889 67789787 199487983
570045401 173193073 560530710
476013657 803388925 82975765
95901079 182445737 235685409
54183861 379889409 119052006
435974909 418682969 254462101
660677077 165451339 595912789
28966969 89427481 153062291
42655526 407779881 102592009
407363265 117309332 573236887
104342733 20448887 368909432
523366747 213736403 482208945
510328043 465913577 239962225
312627120 482734993 192700775
325372961 29110375 648466759
895764970 722719012 123669379
32307126 247467949 20009143
649678677 518850691 43489801
285935241 172472320 420668977
189891010 119250262 389509137
514203966 200463081 503381221
127529341 89864753 342645745
569508271 315821101 368170529
175988491 152488966 348679850
264196633 313201423 277773081
519364887 136392829 595691682
70427626 115934611 232505015
605668631 154773253 605222891
247270618 458457 652199730
358711510 321208225 306797301
250028171 125668895 438995971
203918401 196020721 333247254
94803513 511373666 113845601
356744566 37797061 668813185
88435698 13575401 334762225
766549975 258761713 462252161
819651596 3358521 1030240563
55293151 13660921 265033749
205550099 170851649 355846465
310927073 139932355 475370035
280274081 117184651 472618305
38733311 4570741 32351088
179547103 202573603 307642147
86095537 245880837 16085665
68897986 56046936 25740165
157827841 332166175 214253463
125271541 408838837 17051266
166719959 137150524 347914225
436470961 6189093 804872641
666945353 680405820 134378329
279222101 540953526 159322657
15005953 105005167 110228966
101072914 672929841 81578701
215548855 27478205 532224281
19926933 123205501 123486931
242030887 342483769 41021723
44683612 402143161 105785964
491804741 109861141 627129649
166302572 197034115 297369711
282568816 220405186 27269461
177489938 186699217 6254801
419624640 57785245 11734525
90706213 108997241 276588559
165020274 53066711 431648689
12611260 174578625 5181457
245286163 234185771 343599915
71563873 197593 322878857
41686393 224996362 136538512
179947177 116421709 376241608
23426316 54000471 148561141
62112413 521060641 98321728
11582871 5232001 117726831
33936299 731907409 57240139
479686116 280764641 382051423
539358676 75403738 718318030
172391789 239683969 281350833
875981161 150766301 663514928
861049645 251207713 486242928
603151949 923290162 62884823
15620161 41773036 128732605
59483481 19947941 264886001
121755581 421727368 152899111
274866285 16867327 635161472
7397531 217826588 74852884
21513586 398864726 81094879
502494981 340951327 336914032
358397941 381935829 263966806
59924531 46320613 22278961
451695266 52865341 23098010
38367001 250827635 127142539
98526157 585406651 7745617
1007497107 515772712 244057129
524937701 612974857 167567401
13279861 10372256 123835249
123742158 973043107 48598872
144861910 531209864 126524841
409720831 35122537 725389822
1042126865 165876660 646913368
124215455 241159667 232079261
715468433 15141793 950415985
50242795 275278069 144493644
753947785 7679155 992362601
501421001 137917063 582742049
202070593 310875129 43489801
91733080 600240649 91802845
417274222 8237056 787779851
83167806 360227841 146316701
294998364 137256021 467016085
465280855 12701971 419176
141916231 272105101 234631001
35461585 807165373 53329998
35564633 418953470 97129001
36446081 453242161 33533122
511530361 93018425 672486817
266952367 46139353 555597040
278661934 335580642 266587757
120387237 60867457 2858329
59206561 331050427 135906109
88517545 289001889 176981536
11439921 492001875 63682613
160769261 179510465 309084553
591403889 24313345 863019517
189926955 157459051 353532891
414351083 53303329 2736177
290815383 251734876 343767369
268247326 239918731 33967108
159811393 123378373 350877717
26318991 24567609 168336161
17946633 740415610 52866351
42150521 19214443 223120471
937282579 199407653 584797522
11170105 644012417 55809001
26532856 264215953 30114658
7056841 4865761 97252081
70628097 349467913 141604706
167208211 584523143 115706845
402062475 102440209 40616426
77823241 403567921 131576180
708548521 423634888 296719347
85611657 270471293 185028931
29732509 459859471 85602295
35776861 620940475 71418409
467554501 169096762 514046221
329533912 74496148 584422433
431166359 622064871 151693466
179511501 181067751 322521369
231172005 1542496 14695976
945793153 30477448 949361971
562770391 392597809 299464194
16421461 136786321 110271536
39786001 626805634 72639211
103556286 635077059 86962503
29371141 578575711 72447089
58509161 72713167 227193025
20155084 564601609 66568720
165114923 402067975 183338409
169751149 451176259 159688231
22733901 490131801 74589607
577567144 531335530 6267632
911069305 564619828 218132370
123110821 651019877 5374341
815434916 13651249 979289521
154056001 675823553 93183223
65777567 296506837 154566127
36203537 170434737 13352917
114186919 19292791 393951617
957327541 225152843 34517692
68998437 207579715 191673471
261756971 113405081 465348927
71966441 235962049 181903441
125513415 964941541 34823741
258721217 134402893 437196376
73120435 102868816 247823361
677949741 409820251 310406273
380539681 203771147 441774111
463539666 238285491 427854233
96414501 608217061 90995458
417257817 373840446 287720449
646403352 176597895 580324393
22130436 28616062 155661375
99142115 425648561 140833345
66829225 561623805 91651041
264770327 685365513 107245209
225589321 347248287 3728961
143246251 812475295 65466751
136033045 607085267 100212113
64255654 64654994 45398450
852868757 140471045 679509286
21048193 115939881 127923076
777641 14618556 55230471
831456601 675449061 140287029
10710701 122399257 94153223
346754257 2266473 754551791
43312255 195042095 149489200
313046193 493804987 184467993
673716097 239540377 479075427
435051224 105143977 613500001
337739683 672626487 117072255
656992845 190876687 551594836
809151813 655862554 152807483
408191969 450446721 232140109
59813064 76031947 226074542
416194541 384292819 14447451
71598127 17035701 18074271
339219 438440167 46690297
269885737 437623759 204632377
84550921 342868636 151984097
89116642 33674201 330512743
22510459 365507923 85859159
508743837 263064051 421988997
47503041 60310636 210442588
202615554 794099881 74414913
132924179 4570741 452789866
120148151 69580351 19021074
47867716 925055925 48772916
81180625 140035135 182623
681350458 333545713 377875595
517187857 91155614 678909516
127611601 217946926 252198127
57853881 61596901 233893826
314856525 426531907 30288493
387013875 163104201 500603377
77057506 41269285 288974827
260591800 404919928 214570098
163359626 55968065 29219941
213297559 143334973 386587421
58464100 93593217 214921807
804169129 663076327 149684445
28235297 94558764 150486553
145290541 79452716 373346239
532255998 218431573 477396067
368265108 481266209 207987401
112566819 761131411 42081397
204379111 22905541 530000494
34371251 126122353 153219697
420733402 18569461 768016671
558268026 330106771 354939558
360420481 521378299 186146584
197005013 87354711 423854065
65647291 445104375 112826527
579453785 93836557 697664973
39002401 10278071 222318121
292336705 1430296 13227356
51928215 343488025 127240008
92845303 47240633 323800321
333176933 184853425 439348555
17211569 670927265 59237309
156507841 869034234 59435311
17512944 126876526 115230181
104504323 46293553 347616567
602589604 743586670 22484856
3673879 317493793 58294541
481572047 367496137 307982697
39848593 328846726 24716827
391427180 641537563 138130801
104055676 815754889 61264263
52495789 714077313 63207647
321558715 729066151 99314465
219964065 84221701 452938324
459503851 591960373 168611937
605011301 350576586 348000490
544350106 8045493 22484856
276496801 198636967 392284721
138705549 247908000 243215684
232988647 294598351 282272341
21785791 527061 165240961
28988149 25242463 177358524
301340455 23630833 702669
152580641 728112953 82103926
183457849 74074960 430899265
371533843 159568273 497072689
378128368 90854881 582439006
42715912 275309989 40002031
241238008 22632001 3602191
89356401 24516028 333500051
642714545 7522957 15384991
93707617 370740473 155444676
382546573 1465281 787624933
926916569 108066030 763656433
7184971 184247013 38736981
66686054 225499765 179213575
638054965 247333511 466972611
463467913 117761932 596106457
151167369 713850501 84603009
833227285 196187893 589369859
971499850 1002129901 51136086
248348451 264431297 308988797
53033664 177804469 30423481
699342669 55196494 835202111
176222215 680913931 33040801
709465472 4090117 995528656
570472 195768641 50306301
166110621 52137514 433259281
47893473 53971809 215652367
493003315 940193276 38279814
444088793 588011465 167726377
33288184 216084863 33561881
439738004 135566939 557848546
18008394 31899403 138264281
293495203 557697513 157719531
254747109 135996609 432465601
110076715 49208501 355872529
367589273 140093512 517606237
415091314 95401471 603374430
78133676 45538819 290674252
105581479 302010067 186486197
423918615 31138129 6062764
46222619 621430986 74607401
183194353 189618241 318366329
133971469 387206345 173557903
676257401 71261614 780337306
548402075 427250495 272806447
21344661 675696631 59256081
109588145 153069619 268882183
78023269 802249449 60181630
286954466 179128277 416258662
53335438 157832137 179497073
174309681 55670561 920833
462019003 705249377 114356209
87046801 190959605 6262297
388187341 190115636 457733041
781370305 202867256 564428733
669844610 351568501 352155601
233033706 522878497 154556497
176739895 361731301 208434934
590789226 69260292 758393245
379239095 296079463 343174667
18676915 643398067 61453261
2240151 243068035 56913451
35143291 501546759 83733105
111680063 162675758 262140913
50122507 66668044 11292927
517553713 536630711 201996943
24242851 350933806 6157057
442749025 22254145 778910215
350612501 478197473 202335199
252924929 1019609773 48179497
522996329 5176801 884852547
43487146 57883917 208345651
15268371 27717391 129391571
59209921 145463493 198688661
532722961 716117910 115156766
190731075 359957865 213078199
475175017 75032997 675337528
210444885 364718579 219821837
425739705 371498086 290644547
95173661 263074841 196839878
723793888 509243841 241217345
187921207 206404393 316145311
461531281 886744064 66920471
36724057 143474980 33836105
69596666 146280817 220235989
259666235 203329965 376912459
49165642 49920157 221983861
161830753 22069177 478274771
226236137 397714051 43053283
7591245 120393961 84100941
153044893 851092357 26178783
328215975 412199561 232880037
58067413 428836401 112929761
413092051 673746661 18874612
733141801 492090223 252039250
245175173 231364729 347593027
592672289 30356436 848713038
15202567 472419513 68530210
560633501 795329501 86939569
510687838 188793361 521245054
7050121 95428481 87211741
42828565 175297276 152184079
184259901 141421939 13171861
653323051 403521 978793426
55754065 188183266 177299389
845942131 219989417 544945888
16644531 289852942 89030449
585007801 602949337 177207491
413254557 25118833 744509026
710134053 691508521 130353901
161990530 152154696 19252769
40815952 448623658 94949119
375748885 279504991 357588393
730565321 127472505 686816041
718870329 218771745 5475661
202995079 651180426 106876591
659442169 901245971 67657613
247728471 552614673 7548490
269822935 230916385 24754025
203724986 428878699 180013719
116888695 436626271 146082756
1981321 252649640 55415396
75052927 113246101 247244779
144238171 13967661 452938324
182707509 33453379 45445987
508846394 194542705 509623966
270229857 856262989 2606689
523744923 444007057 259328833
326807641 860632606 9986185
109908021 28324153 376978239
63287567 155340569 201327949
132431533 400054881 167203291
796752461 91066273 764211247
127592785 447482701 144022366
203661551 358757659 3748321
19154791 398847281 79401843
34842817 348458527 105238648
239848135 240309406 334848151
8915891 81727557 95179280
382587837 572061244 165102709
145851411 92312326 30084340
116816516 480641041 130130689
55072774 77317501 215706751
491741613 291377976 373962425
206615663 296259223 262932257
10430617 356743953 30561256
219988281 317600401 259072177
152895877 523991285 130770256
144718705 208359376 273908935
70465726 92386225 247952385
712013 168651118 51781153
435277945 181965372 486384613
502903961 13971397 20509993
684839741 246761121 473929029
256578895 1295782 655355763
312101225 208708402 399950786
64210417 461859361 109118476
801085402 600658201 189034161
149992780 338536369 33125541
11339065 114763285 3286577
117503457 211439361 245523397
130489909 257666509 231455671
297510209 98117389 521373385
862552021 34411105 927864811
50827978 71142856 212399539
620371051 225836827 499668601
148127610 384782311 180692797
6041224 197745012 72447089
338028851 117928981 519573037
378879788 189626365 453258625
104662881 164418913 256086709
572898629 850247938 40033981
91439971 409883321 142703953
680755051 110861067 688938427
152773527 226416883 31184121
806836 30149638 56026460
230634387 327841273 253657981
21435283 119895791 129422021
172801513 3475920 524934433
58468576 255817615 157233451
183135121 239651686 287583583
126351010 147189901 293680129
7583395 56332875 93183223
51032875 47849952 225524401
49038422 147189901 173321226
741269842 871145251 21021001
397498207 28669708 726297838
179633782 221540696 300508205
199072267 72079363 448676947
336941036 326232465 27104773
466019841 43887273 740848966
117076977 37766411 376679601
487127169 42312733 755713129
402084266 245234825 402298045
704643031 286565830 422655136
296618644 551361546 160988059
614941 389553169 47727415
87722545 701822941 39250621
226580245 768847029 18436111
101987942 28794406 354939558
624701338 725666161 4765201
475806192 99618971 525781
33922577 236229175 122047281
204346053 170102401 354103831
643940081 82222471 30949323
46659250 255834445 142778449
331767631 21895633 674040593
133143032 594627786 104956171
413817427 357085696 298908609
270423673 133434039 446842777
483493352 131848829 585858469
579262845 86510041 712850776
91733137 76414573 303822715
138526657 123436777 328258441
54261621 93128372 206645101
269184461 79426906 517580827
499251157 3733621 874240999
59358759 79702624 221078590
18048691 386873351 78913156
216503673 57479090 483846391
100608081 435481297 139555753
730386772 405088171 317635237
372536374 387528941 265895025
105235985 26540713 367881751
303182209 171419809 439611415
422702043 463067830 232826257
2010139 297922276 54608763
960841723 70613713 835107325
542733736 39825085 802143449
452507262 4237393 841291285
507537856 284118054 1846976
430840222 187374929 474180957
40680119 302490375 121813371
589422457 262120993 439417303
119300655 373205367 172402777
130025611 195732351 269224111
94406948 404889809 146163316
520543061 123056717 617735193
886285937 203240186 575129857
18413851 60705551 130601289
78125653 66295501 275608135
9303120 310867957 38888331
57636138 1934458 286679109
63614349 524870984 97052131
18435713 351251446 83317859
193195361 18231071 534469010
384194917 46652059 677141956
474820753 134236901 579522096
255909061 343669505 252583241
416673073 6388795 794504059
85329718 3905025 338707033
664901065 364785433 339655645
166363343 476310264 150076677
134819983 185123631 280578290
241948225 669185301 109142295
309310205 685588917 109017286
81700273 822314200 59432149
290295495 606779173 137772545
246097417 182509471 380169857
692952386 468011635 268921517
179273793 88772914 11220045
103370972 19711231 369972486
71670488 57883917 267497281
463280469 489049156 32011201
2274475 6861229 68283151
555831 719299904 43833846
93091177 64752825 312962994
351110236 304976773 318014173
109989153 180135797 250482520
497670643 544389069 196674461
460723121 506905153 210993745
25727326 71688961 151700047
209101586 632808093 114392831
180558751 7886191 531751529
61006327 420536251 116083705
107475544 15555661 383261231
71715029 111718569 240608124
209199661 93531758 432373495
55036885 485823394 35133595
122363977 231429297 2588801
20900802 42871568 144637854
446026701 106233481 15278011
536736235 191224657 523156465
393902387 26262041 729619943
64480419 137504393 26820928
251521349 366560288 8344489
242533268 336420136 252218295
241024442 324961727 260797001
11566 9303357 36360545
382866914 66619455 637888027
15774461 451377857 70316401
343022288 140665411 39923523
152647416 172731001 306402703
316475965 236137425 371735807
72186076 615954811 36295751
295920109 190080073 20460811
104354290 22951389 27888551
62677121 437513508 11779681
385958539 570150253 166334988
58577377 183307097 182371645
48141073 22194241 243052171
536080465 238977544 460056091
252306775 32846857 569163537
130675105 422145781 158257951
798771173 44904137 33222463
529397129 16221001 854039405
288634501 622848971 128503834
19224367 639297766 62047028
2198433 37472545 66254237
201169921 362805825 217591291
646941145 584787283 190252322
25385537 315072261 96508882
104245112 24472021 363454561
1095649 333608208 49790401
69553313 490418713 107002281
423278785 46305221 705634282
36968225 745490323 57928751
758646521 66752671 12908541
471601 492299809 46714417
278342956 261774481 331446106
236365669 803183239 74346451
86194927 541569637 30279185
346688821 329448643 4428425
399992737 41238943 700400302
97833601 62132385 325378621
136760261 330919199 200549917
711719821 83737207 762441163
102441813 5550987 383341759
121208341 593761075 103208188
120798937 406915231 157847289
21072521 125871925 126327766
58834016 481713711 102211919
65335110 414303256 119590569
447974664 756621109 97807711
714246394 28203976 898194673
536728141 367223053 315121951
862951349 655924321 153626313
197252224 869598353 59822522
600543937 90068059 713794954
394603301 64528278 648104073
23687576 361278826 9533681
78736666 361421201 7870771
508045175 777591159 92074236
225269101 451675825 180995617
175081951 292444033 248533643
77110782 138536249 235552374
138627424 494893345 132855373
196600976 17071951 540994365
50707301 51558769 222631289
867753851 85322347 7479217
215656371 27863041 530437789
210487540 26326924 529516880
889222321 119368470 729554801
475094810 171440956 25870711
2810956 66944451 66459749
435125515 17478573 779310795
121629971 266612545 217567265
39831146 317146039 119590569
603594965 53510591 793837543
355660097 132725594 514662526
102243693 601313477 93838303
39304839 19259622 215308072
360097321 273624093 359556101
27622883 301465006 102796723
179622975 543980531 131501089
320163416 89375103 20704750
330533930 152857672 41340287
145008145 421776622 164809311
536292949 158526691 568089845
795470501 719494145 123893428
575364076 677245692 134642905
77743865 322475137 13368778
34817221 717246193 59377123
33492161 81338742 169354051
193939777 384892179 202619951
47624689 192130195 154292777
71220553 511455673 104323536
524558971 5507582 883148206
303553616 261888187 28584703
933180001 590469001 196811704
865374266 221045397 541256671
702341686 166447465 607100635
800404509 850284586 79075639
344975653 341261482 285137181
370124477 3994529 766480501
296291901 544234465 10169741
79586017 393195960 134617609
46426593 155577868 167330920
419689831 267080031 384020344
250278825 214040107 15693801
341132495 196716469 11851078
265805321 42704921 559635373
58100773 87062781 267241
996717201 639188033 164437919
415540918 887092445 65492678
19016501 272424481 93898253
267709051 402226671 219848557
255460827 1956901 38440249
243410443 189864012 371087937
439053319 33481801 747605839
199659436 31651446 29336077
155936422 52247836 420469372
256883953 97259842 481526749
1282821 32200151 59488845
508952731 349870269 331074451
740493546 9148621 975633373
45466240 267310133 138438856
619933965 250183921 460662601
140199137 26655474 425560025
386776885 533833091 4668511
483855373 32080591 776478115
367753049 386973705 264072502
91063989 163559577 242635177
178312003 806294413 69139057
172481401 12527707 510898011
769523181 45970561 873510793
195314708 88866339 421973161
188308944 737195137 84563887
241264689 21059446 582337252
8993841 21065738 105937453
656868097 108570142 685698373
271902380 132149144 449393881
428421322 651019877 132235489
207037985 85759381 435997150
203116541 10101592 566172235
554190731 94621474 686566897
40145521 148608961 158231530
127673921 90045307 342331814
77200327 23223929 302090230
9498617 57461292 99726013
27829306 726556273 40498356
299455297 201974485 406843921
325989575 244677238 372554521
214409877 469092154 172605971
948688784 671595331 148330072
813904477 32490027 919679152
7462863 156543451 79963309
35930966 1601146 218714539
439053319 188141041 479639441
216365086 286413865 278420731
803578968 75726169 802216297
105947119 128142115 283454953
20633902 569123761 67125826
181344801 111306409 384147310
207255351 411022465 192605881
17580771 430760705 73302951
88942402 133732393 38004637
368189776 522787111 184711920
205705754 258337936 296812581
319096 257595607 105937
319096 68173201 49894780
237087724 6981976 616057833
132331933 55869121 382626226
529435743 217577305 478873369
230263916 13971397 583713537
44294061 1022094781 46110349
313300385 68575876 569352697
523132941 59509651 22534016
107716651 25731144 31528729
30932011 18107005 188584475
621705316 490193236 248261801
113623641 189966648 252252811
681113868 513913280 233299342
297140323 696343581 105698737
148876039 40043773 431939629
30793269 791885329 53397905
5415809 57698135 83547201
427684161 469092154 226516555
210394486 670571674 103999371
28069063 407431351 88606801
248948701 704662276 98006489
133913313 34571719 407159249
254281251 64937517 38162755
244054081 58737757 510789681
840893626 381935829 651591
184402318 790136669 72755921
6041922 144448003 77985443
325060588 318902971 300284818
303487273 529924681 170228836
343498777 264903691 8991893
411772131 467743827 224258673
616097296 150217629 613563049
266915223 719683985 10187447
558927 11506837 53350627
102728893 79325545 317719415
85613501 66253405 295004469
273986689 370965673 242227606
131213863 140176952 306566425
22106241 52879949 144869971
206240725 340627456 231945213
168485959 107101177 374397871
107933001 137977261 279677001
411449145 203038397 5448316
128580719 234304081 239430890
211378322 300919981 265257316
6768637 166346881 77826897
40315569 814957141 53883286
411591069 45283181 699945359
307741183 102807327 10256247
434581611 122087857 579257939
283476643 51463777 569471809
43023487 136576909 167886245
280209601 300195907 295076449
687930760 279541180 429080545
292119985 294888954 306157554
702860731 39814831 34177060
21010049 804126597 50046004
419976075 31713121 741617793
58629813 8829406 279538249
222344461 291501687 24062356
349144181 788730906 83618601
408868981 125050321 563707377
43044301 191688201 148965951
290915509 416006812 222631289
360420481 912485185 60499018
162770581 579095317 116741941
220674169 145895743 34550881
37728741 645663463 68514031
341020447 412843786 236972740
94539905 499584281 116884901
273477233 379268953 233660455
832598563 234954903 510453811
67969239 11266151 293942881
21332481 145052893 122168806
117395573 7192471 415909001
431833041 33777725 740866309
59721636 462626242 105883425
59855657 173779026 38850762
638262016 89101285 4874286
548800977 24408567 835735249
304269161 690097991 107400861
449838180 50007336 715170665
573777041 37775293 20705569
281862741 8636001 657557331
149400259 480641041 4348477
150430082 31964062 445117843
779000011 601977879 186713770
38513086 203353282 3903361
165671010 269812771 255803477
571088621 150991981 8478751
121665061 647353429 35185291
249397 9548624 49960057
22310807 531087673 70536178
33278245 415858345 93709865
34013201 660370798 63872173
492431724 237181055 441725381
53721393 447840675 106196949
101781319 55228857 7940992
708253066 185036993 577877401
135579669 318705561 205994841
69632945 4062826 310826701
195801295 91795556 418932151
99860497 36588977 13197409
828843401 157220207 648240481
524071971 78020131 25957711
41559949 110643107 173340766
213911857 24516028 535553253
447914873 84761433 32697601
183124696 838459910 64533916
101364601 232248941 215229631
497736058 487736371 223088824
401510221 396680383 263169089
21799306 165451339 119244637
459157849 109418574 614259018
58258903 639297766 74831347
98516993 602777794 41500097
693681356 60553417 821200641
551694273 1020665869 49036681
29407821 167848119 2862613
31977916 457443137 86970022
309258468 493065067 185008206
71929861 298619341 160851601
75686555 43665394 283064160
12080303 3231291 120761889
958532973 861394513 77564851
85339895 410709340 137452360
585170323 442483933 269838383
400300973 184308113 467214265
139330598 302728222 216190440
13988998 99663571 108537897
512057437 292590349 382965844
348094733 238215190 390779830
58389493 158060295 192686751
60606631 801474139 58372876
83739885 756233713 66920471
300560101 23129864 633813401
162543633 5954257 496536713
18983791 693426567 56701576
12251761 146527102 96876031
62722675 65420488 19266475
327226627 55716420 5330699
9442361 8003917 20916393
16955237 135490113 112327117
128479153 214679341 255825253
527583166 430820006 5148657
561928 48503401 52134213
799605633 15039805 44973388
485889601 209980939 476573461
416228001 132919761 548488132
150306703 139879 21801781
248692661 172793849 392092453
6701350 61053115 89632501
270404476 205734642 383535785
810102901 326881226 399950786
246800909 182173804 382348625
73464801 8237919 307567657
218075815 65267621 475586346
205429994 338936053 233660455
157448691 158421121 323372512
22099351 432270407 45014996
723269521 91419784 746572074
83344997 524870984 104664713
561596797 6406651 902829456
402757417 99951853 21183955
158932936 615175375 105450761
17185057 175088603 106936435
523775047 251286582 438945945
62158159 3828995 3067681
154789941 229603285 267987265
243105436 500634113 167402621
1405382 78439061 57925539
113676577 568241115 103520341
327404125 933053076 57241585
41365801 338294533 119188987
8663509 252135807 3867013
570339771 388628875 303524521
166654097 432449611 170313126
311503858 8791714 31616817
262653969 245133796 332998590
445324771 118168751 592492811
89817091 118841341 17423524
39644905 678457281 64880057
704778663 221669461 516869461
622217374 300291466 392183280
100861 493372811 45849511
675675133 258684445 459013696
396346326 499828225 1473121
10267093 100153804 94216126
223015801 568409985 135509449
377846913 685798816 116703541
78085529 201865577 203768375
309325909 142044637 472505097
321900513 664221405 118059001
21643192 903016801 47947168
241832077 275069609 300618397
482402967 462897898 240420995
322770841 638743753 128016046
203343622 93491931 426208477
229479557 290372963 281415294
568745601 905016853 65074331
213298087 67307842 468028001
23661729 528601848 7534961
50160489 343444291 126822291
273927281 232605506 358721101
492152598 740060329 106160239
51279601 331213254 132567238
706613185 162265847 614057047
223329175 60835321 485914607
413911630 17413225 764257943
209287726 27818911 522898776
29970399 60182593 169685011
78829409 171694387 16018029
323248 372159395 47043377
727067813 107862510 708795615
695785091 10960846 956959309
9467849 191895905 82420657
35994919 216731893 131927104
793533916 158662913 643585391
684910861 432252371 27104773
159723991 12964021 486903117
788424407 214336557 11831001
630193264 9465406 33757381
180348889 459812210 10713187
136386179 62045617 383361154
603763563 295215937 8225063
308598358 118445599 497141005
38667265 365518953 111124729
175474501 115942345 373979932
3886436 36279873 14970862
130347889 298115001 212987561
4684087 33493016 19037107
77061111 207391263 199082123
127241948 297457473 210095311
340113060 345663331 282533507
79234520 759852495 65809501
71519781 430175753 119695915
30850282 69712245 165225397
569037729 401259265 25796842
15172641 215439391 95359289
171489441 52692012 440300281
437395726 332281951 322240654
130489909 33575719 403295248
161522265 116829081 360176676
6084716 14541815 91235593
75408197 222245381 191889185
256252960 72314047 506414078
307809321 334703 719554242
159823501 64184657 410690231
103622467 475742449 125723263
414911472 415767526 250690521
176973297 3005706 534632853
254516 59203621 49538611
485553993 711348001 114081841
703813951 297769987 412487329
303114310 162174721 444466593
59827241 156389257 193360231
376733409 288225433 350203555
456744827 13030929 808374721
37287501 735222835 43648447
66682441 263135971 165290964
51930666 9739696 265315193
59532929 528601848 95222815
30436291 60793201 170670433
43813491 9825601 235487316
760010424 139736937 669774176
163140445 535412769 128065006
166288778 285835431 245987332
115393966 283232871 204417637
7945057 24723679 101139676
82858777 318996945 162994924
333346781 561989905 11477575
74055246 16867327 25019041
395014537 1057615186 45904717
153781761 66763369 402733649
542638001 216226221 484659811
116240339 14018368 404080987
366934891 759653266 16084909
2742751 134129186 62882071
4961409 126638299 75949805
20269203 615250189 63838775
13652821 361567149 10046593
72870113 324291595 149541849
830273566 117846075 729636086
59677333 436759077 111537964
19778431 546201811 68187757
331509 41144557 50999043
109998065 215391749 233009811
1984466 93992100 4699471
378468604 608894305 146286085
148043566 475223143 143001811
25727326 215540023 114601351
258422350 214891913 367576766
278667522 10268482 649633204
207168625 97908901 424185785
4307336 76904869 75647321
229711 90443347 48888334
618155900 323436329 33159535
556015608 444975951 261625393
523848445 27420785 820320433
615788411 574630573 27356876
222401797 106031041 439036060
411982201 302689471 337467196
71908981 951040207 48169904
120512695 190250776 26105707
223499037 592313257 130004176
12765325 418640825 71205377
416920977 56446376 681545201
754672015 242263771 492623641
276634073 229304941 38130301
78900753 398642755 133159697
132143086 328986409 197282251
281629801 765375811 84654442
133398756 582192051 107758531
5183195 222584298 66658447
513001377 68356481 25341769
86491048 467095336 121779081
215753679 260121031 298929226
268613016 186963961 390345220
458731805 171304736 511253312
293631751 771654960 85128973
95880961 190529926 229073776
318080320 45841276 609172561
184265857 577950684 122815617
161069833 317951561 224183020
119889957 417194425 153954337
329882071 883218961 63019482
10729041 300956475 20424583
44346369 278460439 134309017
78952897 64764833 281261281
81766801 3867878 8845057
265347565 144296497 430493131
528866911 954726723 55824471
3528625 37522339 73412386
113267427 282059394 35572747
57019705 126255207 198041581
1054215 41123131 57684694
12111969 30328001 18792010
239906689 304578177 278992543
619365001 206466126 29268589
718645447 408044474 312157973
440911640 257269189 401971599
59198049 68869045 44607889
187891705 421676851 180578319
62429830 387206345 123768541
659947939 42039503 842285921
8775021 731279641 50954371
22748152 400438684 81659056
262888353 100802409 481682591
2112161 11545633 67080441
39380729 98003207 176617897
701503951 254619681 472209091
154382424 354967473 203481721
31791291 94811465 159640603
34058659 531087673 80788645
25642090 305419761 98343015
539309401 396249499 41551615
742702936 365938894 23263571
313979241 420605033 14049201
2620421 93769451 64117439
26140031 1014696911 36607649
336729424 369604961 262176832
615151981 40240801 826990473
258082303 110935361 467355127
431335841 71577031 658689697
3263967 185696896 62491763
615516377 27685997 868950118
141472982 19082671 443602105
86983521 378261961 145694737
647509150 680306000 133618977
860926885 609948761 178509591
141309347 177888527 37437402
177022234 381872001 196931593
213633657 109761096 422760867
566912928 453318025 258252350
344639341 91512740 557809011
128384586 402407817 162540753
20093209 54559189 139096525
458469316 381685690 289895590
124718626 411875815 157185286
443473801 1748251 843580526
407412787 183540561 472975144
137419321 1753921 465544881
90916541 107359995 277347554
346963466 85929361 569849017
131588367 28075423 412234670
424679355 25776125 753929025
105904873 147949201 268082313
475501913 204326211 482018987
7748875 69398161 91883361
305277337 398197441 37059673
315256789 291731449 321276116
496908476 181288927 35133595
230103105 163495927 382741964
68448353 73513265 5224825
411415048 219989417 442149225
338443 694206146 41961679
834139 199118661 17545969
71829202 426269137 120888769
32806621 156518011 142515127
314000833 159482461 455794428
191877555 44806195 477897211
577520791 206515009 505413889
659628514 289103661 412375564
338174729 305613141 316918705
298185154 215779699 386456669
391684276 20934946 736166041
20827425 488982370 18484357
70365487 148924748 220629505
73054353 32874594 279952941
37207485 471113985 21905104
419413429 398300361 268082313
73846020 757918657 65372331
17626723 333926161 3797281
100334821 13953297 372743453
274356791 754917717 88075365
50136171 221347876 157590051
48486658 736265496 30352609
600543937 35319791 834316472
238872481 147648606 405372736
891308395 41809426 906201880
533109729 97986758 666623083
96870216 269581615 1697201
979590351 207198307 574729585
133768504 146444791 305830786
505793631 244601671 437856716
6443129 590096487 3562057
286811396 38392765 598744966
208018326 418503671 189120857
222696741 110029402 433124877
441075329 188936321 481071021
861049645 40240801 906303687
6003193 353587534 64289501
143438499 32911289 1849479
6862967 324494501 66329089
62799617 9892636 286713593
233913637 75826233 480704701
2446945 42127158 66319653
407475670 73546268 628794293
75120829 44668387 3402919
195688833 60308890 457105567
453600481 60228729 35464985
54136135 248277521 159369603
163039331 266038984 252391505
10797114 77946657 99129343
338325769 324580663 296453656
409588192 6996055 785510441
278862431 571096141 12833965
249400675 558635998 145470593
515478250 298411393 372754864
45654829 25118833 237093401
458616493 183686833 493676473
242299157 752493889 86126587
332520637 57880072 604396352
27848065 918948967 47585315
270784994 826998041 69820720
428421322 559875346 3602191
7507599 53409657 93144676
288294049 215706961 380891140
862680883 363239029 360644161
144486721 19597159 443312627
366981707 652875965 19797469
560902287 66164243 751869049
69501727 212434430 188477105
165103331 439770985 18502696
260391639 189626365 381074911
884743015 791933 1056135273
521936637 410465926 281658001
554110038 67523311 745424849
73067017 101863081 247216069
193892326 92155221 414758338
60273229 14078961 278493913
422976970 62717991 664758865
142833025 549706881 118858559
71865697 369934458 135106327
355029746 729334153 99880240
972523026 179177569 628345697
459650113 54416181 706644775
72941017 348153151 17617551
87770992 158313955 240919438
156485066 42513703 440254781
163858151 42522764 448800382
371965777 551106139 176096051
296007993 282920211 318299472
144166735 200353435 279184249
28103884 877237537 49377238
563580283 98053675 684913966
214518025 237443627 11663227
65499998 3733621 26354164
689010622 86975924 748337463
260391639 371573281 238397953
480329263 137891105 578762098
786440764 374271121 342826849
401465914 787503625 85391443
81324397 21350078 312962994
81205257 667756991 75290041
416717903 216892012 446023421
328824679 253151992 364498187
902666441 204163201 571916195
21032680 298828631 92412706
7876579 179167984 78651301
4953040 523595514 54375436
24034594 660230572 61783745
356715433 184875450 451755130
497562451 4651373 873091641
617082305 335580642 363333697
443428701 950657797 55752526
373716029 34441281 692076729
423664889 5878461 799357497
129855041 17214711 424527463
386715814 12091196 24609089
914178071 4048717 1045324001
361740430 145915013 506254717
77330507 238861753 185744675
482841066 409163653 273272671
677169493 2721724 985406689
85339895 955670325 48837286
749453917 296259223 419073411
6152705 371254483 63758301
47931247 747329305 59357083
181125301 986429161 48726257
664907101 146218522 636053881
123885967 554958603 110956301
352949563 367655641 266927359
140548043 135377901 319833619
322940493 376354945 253253755
157448135 69837391 401246839
48537091 583218943 22750877
104346919 6830111 390476176
27811543 418246522 88012690
218593196 53820806 494204865
185120356 43934824 469396445
357486790 146610521 39994249
6594603 52839027 4541953
23299498 597590233 67489761
545293169 643749471 144390044
492431724 389774437 285226679
440535201 24753206 5049122
99180063 212873272 224401781
131183119 178569436 281283585
297282507 8806481 677340691
673879548 220967236 514440934
15916693 973234081 45139969
583246583 333163030 9860131
86379784 381593863 16923511
278970961 10744961 651473681
287731084 571683376 152552515
635348957 440249734 273784594
185799714 242548942 287877502
893083654 311929765 417557161
28250464 63354636 163861201
301918981 31471026 627588074
343271603 1088769 759035719
393429409 241611486 2616929
970055340 502060745 254359360
946548019 227332865 534061249
55408641 763630407 59813105
660603425 3887841 974272756
470191268 147700996 559572531
750275449 771230206 100422195
650562281 1014115173 49750624
231059386 159784561 386358176
540281596 279461289 399306263
404206305 534668807 186427666
148434448 251332847 250727049
45790003 211358801 146533129
477326494 100615351 639808702
149458233 148840849 319127857
238335157 293105803 287667481
354707455 13257248 724170076
156020581 725106781 14424769
194017825 466853751 44848610
355394151 259242205 365195359
1051675 722446021 46809712
4435009 526948723 53488641
594871502 71086107 29588886
156765961 133048631 13555405
387360171 226892226 417061477
194474845 174907461 341887426
225606193 69042856 44574303
471388169 282170689 380130985
48653872 122842981 41913719
181243009 60426408 445416401
917183233 83081701 800364581
217280179 80079665 452542189
183353677 369553183 204754261
489974095 104849963 632906572
636951715 515124886 229773681
83045217 76865518 5735585
523366747 12142185 852039001
61231501 220145400 17847883
454875049 67474803 685706392
95433657 321697063 698588
55938913 383378769 120060388
243016993 453410847 187932801
604627101 361007847 37041796
194207781 258993008 281415294
181648495 117403243 380491021
167072185 6768334 512047101
733127437 671024249 144923325
284445331 461290635 195228618
229667201 479938348 169302433
76541680 5113193 319305546
6428233 196413409 74296531
117125625 11776521 19501171
303465471 329001136 280036251
8802871 346146292 69339001
145070355 252695443 246419825
857616167 375101961 481760
28333257 129863693 143753161
164717166 149181588 335059947
224234242 261416121 299250419
238357053 71031577 489622240
140451609 60456475 395886149
41169315 52552696 204120861
8065065 47138317 96700465
172318483 344618982 217006349
102775049 640494271 85924292
87529751 73386418 295710427
344910697 20228106 692169269
11943103 197910078 88264429
110639964 447948393 138328363
240519214 317790001 3492873
187605883 73733635 432419257
302544911 598517041 141711130
90385976 186849379 227313665
126222713 124356084 314234209
394158458 252448553 390929384
452621101 244306567 421616689
253884996 212532811 365160998
220090762 665375305 24485217
678762811 6427127 971769569
459208146 575264717 28568981
311213341 129840401 483385379
446716146 418290433 259978216
795049921 118219449 711177681
52294546 473834921 100027439
256089081 830444525 68553057
634226705 181398763 36328709
791615698 41269285 890649514
84998116 158886721 238421761
129281041 158183616 288405287
119368081 24408567 395559553
208889916 60456475 472078849
37966295 96126145 3991969
1635377 3867878 63608468
22060270 855671961 49255792
52421972 195058755 169538293
920115217 19239889 976285441
7992401 160512729 81419801
327258373 525175225 176365521
361229551 754018896 93946711
412130586 175674409 489582366
455268487 361023485 305243947
10441705 25776125 108901185
337379761 18138157 32335881
173744828 82286449 410074171
396556603 286975879 358770853
255568039 26797996 584217026
561707329 6049417 903581856
680367469 169710679 595719169
48636225 139808761 176699905
83777877 373896001 37965988
9170769 164003179 85128973
230115831 191003407 364333429
153956925 418336981 169207857
237058625 236613297 335209876
161095915 491974336 143585368
83037956 215800348 29562261
608422036 384203621 4742536
251184065 215174944 40516651
225405864 9203545 596096195
163899737 223736470 278469929
226441763 558856301 141933364
121005529 177233260 266738132
206484620 499233211 155194433
396556603 481881225 213366581
369718037 405461512 248445156
521290711 38124318 789019505
347767032 162330631 480110086
756321907 8170681 991885441
5546361 130646446 77279661
25800798 107164751 142394770
99605491 80056717 312416821
456727756 568576877 176026609
44081654 60765040 206382678
91829857 66900197 307011161
557177031 320566537 360563743
564959044 29260141 836109721
2180686 583763069 49516111
113142205 253953241 216833779
317332129 106564486 517676923
546239695 572489615 186815645
692703217 532189499 221134501
447484672 207095032 470256000
556108225 233682133 474251386
121948401 166817207 272682631
832316311 913301446 66558597
602945191 945725 942907006
123224237 236153269 233843074
972988084 184877881 617880761
81601346 759672973 65984563
238916728 76168381 486572845
267652969 67769001 527668237
390423148 222126817 420158467
423986515 305804555 336937319
326581733 874425601 64393467
188803463 739247218 5181457
315975431 31942401 635434258
731166291 94219231 26901296
71777684 340385593 145240402
29660911 68038336 164894771
446948146 60626749 687053332
260034769 13255176 623698822
109834363 357085696 169936207
52206457 355838341 124206771
422653474 679621012 121622141
946779085 135582217 697373930
474250001 135156245 577034340
96465346 485367411 119993057
169595041 113896423 29284807
189888893 735360011 10356769
934921930 34522627 933258241
90903493 56599389 312808777
369308662 90694513 572242945
611689852 162947500 4886917
243786133 200618965 362954566
469805562 452722873 245776907
68868076 19819126 284784801
228953251 674476977 106341321
394197282 39925357 702037869
504802257 27123556 30754746
119540449 38362081 379665769
12515845 109843022 101152546
375905127 22064593 711686365
270330055 258755925 328550407
82621777 383212776 140004712
255614945 382086836 227662501
688623359 147343962 647128113
299353881 59514481 329473
176865671 151630093 350165226
241301281 353887353 238041288
385811461 393954100 14009402
9502858 23842225 105217047
704065806 17023249 939465635
31307841 677450409 61710206
468214341 304403716 356729869
328679517 77893739 581252611
85268973 547139281 99447631
85475665 254728178 190678646
130311329 71995085 365119501
309857401 781675049 82647181
371486781 132123463 526169839
117794616 274033649 212744307
16677191 126530832 112766368
239736381 952309672 53100571
406999209 391532637 271932823
57424561 158744925 191673471
380519001 448941091 226121491
638881948 203580476 534613621
216395846 89011180 443287918
590839614 101508157 686181521
41648986 216731893 138264281
69303901 305182516 154208791
409789343 169894011 498192301
154367866 719287813 84154569
358116545 85964693 34177060
116452171 324031834 194504861
540460650 2287801 906956029
760833745 266543891 453925706
661393889 522780985 225846505
847140177 19357207 969427453
275476573 1138211 680596521
56405641 428452129 110000337
4841557 395044993 59104641
239814781 117343591 447184148
79623805 276724117 175637457
316363314 98876361 527525866
63268991 68295211 238569511
206568101 123288910 13921150
190604811 349870269 219791233
397747192 1704781 809625601
136215001 608817145 99876239
499777665 76449556 691093481
21541961 300344737 29619893
565191356 130651072 623932912
775970101 762639025 103055426
454283351 382325819 289806185
825309755 361731301 2880028
196847797 189188589 332766631
70072624 339083908 27463745
39756568 226023697 97475
266136287 286413865 303549861
463723621 126342888 583341569
156241359 354188569 1970028
395884976 113967331 563793061
668935321 593595393 42737297
724801 46883776 53402329
107753521 406614833 152413179
47947153 147982717 172378451
64718861 106643449 224401781
182083312 205342606 309616077
13173625 126342888 102045185
914109985 186576484 613214951
11785615 126435526 96062032
413110672 125356113 36007357
404846789 340682662 303980743
747574591 99472402 729396370
36094040 498834145 5909761
876522781 272462191 454973967
37692734 201324286 137499616
246370626 93644986 478886569
365239477 64063941 626256835
865767501 8803081 1697201
359675826 89267905 573599003
269428153 10287663 641695745
429554632 678226421 123100318
80447771 262598345 180326716
141760543 216760657 262284680
100026445 63891121 326177941
85561267 12701971 327026223
33442085 340916887 105126541
62897259 159144553 199680577
116587704 219901393 39362609
665062252 4626577 970053321
458326323 494419822 212869123
212820027 664931313 105661182
657891739 225362973 28065425
118626121 820338220 62426449
71262694 142061420 226079281
519729253 516144251 217962529
1640535 413988416 51840831
38350378 248598806 128421433
100150957 470598493 20583621
751385753 84974473 787057
23462797 155250817 14550201
578739081 2787376 922323643
163882177 9822221 499087345
294775729 6328939 678616457
648059731 840639477 78580613
44090201 493122681 91520796
42379129 117699073 175873481
20379157 78794677 132582460
380460205 89629 790760356
231813361 234803580 330300518
825121441 293490341 435360901
860968561 7150189 1017902281
706462876 730173354 119902168
605593442 210901099 518142943
284320702 4945213 674338222
619357465 217509085 513450222
172437749 329574315 226817193
233186446 699047301 98038331
718896327 9671456 26566091
68516295 336833121 141973617
428353630 260169481 391171193
347641735 363028202 270716970
531971257 111707974 642703306
625653542 379575172 319018396
18999631 226572949 103672353
11170105 10583137 386341
106218625 801621703 63680722
451590861 92884534 14259311
143957812 154584757 306834718
206350 505577761 46232572
352428616 461275216 214502641
857427751 324360561 403738666
101236125 5878461 382143549
116681496 265672057 212095159
415927513 6915889 790030627
282713132 787008500 79725971
191857249 402585101 192774781
94299661 337352179 164794981
20636955 318115201 1885297
322255689 224769217 383860050
2773569 314659801 13241467
374606293 544335919 8241637
16383946 59521476 123944341
74473012 176944426 213334089
465465412 379798849 293950191
111148279 272570797 206009651
75664279 5176801 316520803
181855601 72982378 432664960
106130121 1254016 400840705
161377021 649697078 99149954
697869217 664953604 146114541
503230766 346912099 333942665
519972712 9859386 863829688
128766241 8882976 435024369
788938001 631833289 164076249
433196063 57479090 686597161
739498488 192922429 575246308
138543609 297617811 219099994
29739830 12921520 186058881
29841715 507065938 78067081
16485169 155486701 105979393
127928957 112074558 17277463
397498207 217309331 429463435
578128201 752493889 27356876
93284416 172113785 236052865
248879054 277475716 303474230
52740273 191710841 171418951
180806230 167199201 339724457
72128356 575047749 89463943
547805539 9035071 883189315
799878565 1088769 1029244771
69256722 71171569 13764451
321199831 34441281 636580051
366757099 51355741 652775001
361437181 277775785 355319101
5579048 827464933 18222813
529669579 609109285 168885757
30661149 219989417 120888769
127512973 14514466 422124655
201150916 500312117 154376539
227972849 111299839 441094006
112889281 492434241 126808849
192982980 71306449 440714131
67807418 10569277 295420765
260846083 167535793 27306958
291618380 74882641 540209257
210011026 572489615 131620707
421218546 9486205 789762381
24619435 35484160 156537361
114839421 488999539 127657711
349792511 286336747 343483474
454900150 71831035 665841188
189184960 95712817 406747481
270027298 232196449 359751556
1645783 26677459 17511895
106976936 11939845 386326711
198046411 131323837 386456669
162813868 708218785 4975961
357944113 56765931 635301581
655898669 782006325 94658591
20516217 805272319 28798957
578664281 93561901 699399501
223202797 796880269 74495387
42852181 81977050 190347983
16368123 169794859 103460267
283052085 301183147 299116929
168913809 218276125 286487311
122650055 532552969 5883837
511834289 107239617 636315681
22318836 66070057 21299552
69869815 281867209 164537801
437249 39647158 43489096
140071105 156218084 36900473
379699165 514166776 191257345
14993618 539347117 672893
688146609 627008361 162118605
237223781 67474803 493315311
462352575 441889384 249140501
516751361 527838916 206203251
627077617 3123051 955020857
75944389 457780009 119533781
54312831 321960513 135876285
337315073 34561331 9808989
88390751 751258221 68473890
169883785 154290698 338873235
967827979 76752865 816316369
514468180 63199561 13109867
12540529 5431201 122668571
632342885 826601127 82691428
479452941 42947455 749976247
36004374 206971341 4380481
588647485 642011035 147171550
237515153 269044721 300539297
57053061 295515521 144941545
28086553 782731321 53109301
21435283 84668673 133818413
45865886 2628926 1364065
100901083 586251193 96616493
165667321 48382624 2023309
1425670 383162561 50213057
462510541 265258150 403337536
12319189 71544079 106504911
524784466 55840885 28101448
621778670 615836513 166192188
537330593 141151411 593751971
471172693 658078423 25948151
609678409 4038601 939541681
17458401 306326095 87413185
193077730 5510755 556031323
136542301 919869007 52518856
928570767 325489302 407379521
6670531 609551185 53684801
30678946 24860886 18300144
75063270 221920821 2529845
341598307 589131376 148712818
286844707 577939033 1480634
399930226 16076677 753012346
629126471 216871033 10829275
187869058 61087889 450848257
695567609 262075512 24747229
261903202 229725505 353216503
921681566 86747465 792630044
704778663 356920189 349842916
78622636 460891705 119670538
427152949 192194921 469983697
157876834 63278861 411029152
357784021 14254054 717336751
495476539 312192735 33952771
878916277 27941473 943875505
18484333 297618989 90389953
11733877 273688611 81179737
74367280 91505161 255695441
633899905 428131174 289442791
188457161 106053000 397699837
207093025 82444595 438328578
58491251 282762433 6583465
301965805 282721287 323399825
284516710 227759909 367331679
561480883 480155277 27496267
252618913 36371231 563793061
549291153 672342515 137257627
221594374 102440209 1686649
593384923 48678784 40509217
79724629 44378053 293250977
189702353 48690571 472144557
3358895 20488147 2104719
168617191 155340569 337431811
134445641 652021489 91609705
257248267 237398074 35953217
115037777 343490785 180765589
133240501 275662307 4468723
707973098 303230209 408678062
70650119 111260771 7137793
140009881 111794885 342645745
135129339 101699225 344945329
11028511 583542913 58670101
636586 203460733 50666969
6041998 96319657 81787416
540700645 302689471 373564997
189563785 49105262 470320267
1691681 18138157 3643599
447357345 424676065 253631412
551808509 1013423 921569657
102199105 671024249 82103926
454571587 150397611 11630791
462094924 10759981 816648689
169866217 475421419 152835013
335316673 46232499 622407160
363766249 488349325 204605209
202977448 80082241 444969199
327875401 790800403 81304201
54114295 190115636 16233801
62467302 119028673 215552401
258687793 842437 37680901
25657006 227210152 40689825
1562782 56232016 60044905
174362146 430175753 172719636
395291261 158951651 510655699
370008766 247210531 386021060
596227087 187001266 544867841
270731554 218881131 369551190
337531271 457145761 20868487
51634475 109861141 192097435
149147842 713885219 83941661
172391789 208513801 295498575
69798886 588011465 86715685
106319803 243456801 215886643
101341241 445340357 134638417
36474945 175901901 143056486
103384454 677959836 80445457
93243137 401804101 145509991
150988384 72583345 389757571
92811353 37389721 333853471
23464449 473597543 6199921
92725786 512069025 112327117
818723841 62805328 845393523
845591904 51142471 13723101
57081793 510358616 94774411
543185667 327445453 352967041
15619 115742032 17225533
80802677 6287281 10564693
15532459 920425365 46601461
1012203691 483563487 274751104
70653003 67687981 261332551
36769181 297451029 42836641
36313987 57883917 184798193
56441401 324689197 137281964
97868709 40869781 337508793
98984935 77893739 311455801
855170899 563527165 214871167
430616941 70647511 2291677
49192545 10482785 260388049
159275065 1012670907 18346393
187073649 382241908 199654222
347369554 839787501 71909729
33445895 32021029 7374820
403203723 585153496 163232047
29096449 368325451 92519087
691520320 16490461 939764924
507242191 595267219 172412929
98016111 22336481 36839881
532053065 506607109 225021196
44286004 175496953 155702461
258453143 315220153 27687421
218085896 273189751 287363581
25577257 36391961 160614451
27988568 18035235 176539853
354575335 40599731 659496937
73846020 645375361 78955633
196210596 125165426 391755596
648098497 620205378 166239160
365270974 537466833 21827001
285497761 242752368 346880458
3216565 23639617 70973424
56398657 191032507 176521813
715353135 497860301 245446489
526118269 631246330 151571701
176900214 25042576 496077193
44785918 644224815 71075488
586181795 589406423 181833541
267809659 26263251 598029427
8945893 65324043 96876031
410497093 104991916 34823741
308083147 765334455 87304713
166644526 7161384 508641937
554013887 311418409 371548921
54443389 55050278 226449793
138608532 246936633 243750874
171633493 692162024 94462818
58577377 21471582 873081
406260313 17313906 758107729
81915661 135817921 245887321
207301126 597202912 13888855
188761033 427360032 178294348
511592065 727748771 15928873
193101301 215652485 314863465
29596521 166346881 134092995
122656645 238959856 34235929
68646241 657000331 76173054
52883821 157651836 17186506
379776277 366757651 276684761
136720585 675100873 88628651
102726313 55050278 338467942
215392341 521274554 151193917
16465021 501602506 67946537
570051329 377156609 311938201
493568996 9486205 850049683
70175121 480458833 110552580
42236137 188183266 147621385
120420691 30328001 385645621
71727441 46883776 270174922
518589351 115992117 633118762
470399767 595197585 167649001
322770841 282887478 35338681
356936994 482693709 206009651
725940517 518141521 232959121
150530433 438375301 38078565
364855717 114535225 540960001
168383233 205853055 297091341
571966615 347220907 36161981
868202541 76865518 813223032
438267601 15763681 789287113
65465674 7469333 296453656
655231681 101089426 700518447
214603841 107036857 427308064
285203061 151554261 444434929
208867517 314128282 33332251
529238461 125005681 612896185
381786589 690659971 114852583
66221562 268095149 9212843
554010601 302865395 16379241
588267901 155530736 596051506
933693891 92717549 784132381
887201335 28248227 945195469
933702388 57650865 24840421
509993641 529543152 204737761
498680271 8908537 3666471
22659691 618754060 66341161
447142197 68295211 680317881
23811201 198604089 41521537
146283985 298828631 224355205
264093313 72897646 521293001
905356579 774865561 100367389
84432846 749230951 67824445
387692301 716013145 107617021
200638135 813272965 69742297
54515210 84067653 211229509
58547611 305201101 143701129
203186574 477341698 164837261
782129769 152310615 651473681
232071564 175182940 375436123
11756209 121927649 96494971
151185556 433859581 164498305
372035311 787008500 43815553
22762300 227210152 107140785
12410861 754491921 51012274
661406132 725963905 119151473
262650712 88503847 24771517
347027521 312192735 28946026
890505937 293250626 438547513
674699441 155903528 623917891
10430200 18035235 110538877
396744805 51718761 679119253
132558707 105869193 336245545
813008263 84482421 782216115
64085806 477894947 106944013
85203093 463572697 121464375
179133991 53694257 452272993
263882221 252888049 329270842
9755166 206932969 81892588
17461900 38758081 7420625
543470731 20314161 851874241
16732201 45869527 130265171
141739426 817538191 64533916
622824385 320265265 378951268
170830945 671060349 98439385
475189 12520887 21658841
78800633 76798861 274186101
19115968 345645854 3111025
266848396 443066131 200894086
72716761 696819553 1036078
865921449 619206337 171336871
45858781 26260255 234985713
760445776 16305044 34962337
93791761 503391319 115246072
521672284 8509501 10595345
193423701 26911227 512069377
33084001 179465859 133911041
21169864 248012777 101856439
73361484 44891011 276306217
126242551 546550390 115048060
146744431 203225651 276960001
189184960 718293601 86990226
712577861 177389545 30490351
13169609 8367199 124259653
261978055 437810791 201435985
41525881 348842377 117853840
581193405 74079445 738880671
94523437 67008917 314989678
813044849 74315179 28534468
97522313 38428612 338617931
87414995 419443809 136015684
351991381 138514024 502747917
28824181 29926251 40276363
289807025 660852226 116906331
30700286 142881454 143070112
148629746 91587657 371803527
93067036 112686694 281010784
496656161 280157711 386499388
211715011 146361997 380679841
144579196 119415571 336831265
788436679 828542919 83590541
135211441 108209549 336937319
165418751 25278132 477131521
634943552 307563201 390663711
116324479 46883776 15531103
104743835 11759281 382689657
8814989 44010563 98481709
100865073 154812557 257535202
203621761 73174279 448343284
65815426 310487827 7374820
563623791 155241941 581353652
151330089 474215059 145139937
1040826 377060029 18844057
92245609 91642413 294224269
25666447 755469087 53504256
88220881 277403857 182737926
47287265 21401677 243327817
294171187 118305452 482433701
169366513 11498233 509035851
442866593 31074352 751507915
148240221 127472505 334165729
247958465 3011361 642581873
31232377 186880711 130067829
133182127 413655537 161080521
128406356 130673438 311626036
173978934 106557337 382385455
295988001 250947934 349216379
17072251 280986154 90329501
75319809 42788441 282827481
82483 169617133 27102051
110219201 193890355 245742085
288048523 255460067 339917787
272893249 23598433 613322143
150533512 140905587 324363841
215885176 234880501 315981160
204496231 509507625 2507275
136027935 642496429 92814849
118608057 77893739 345104227
15659777 492299809 67910041
3772501 498560700 53406424
32143553 47536627 180869181
554724571 610615545 170524577
462856501 88236801 651164944
80384821 17990363 313105729
612315775 529383978 217035358
66118421 250440793 170370805
4435009 183385441 69068657
265805321 101054989 483205299
98431705 40892257 338176849
451228693 443001161 247216069
212724361 47904328 496963611
415227167 123866647 567987601
596227087 60482365 784383251
32441397 63123178 171363613
363819475 25202711 693421003
146652051 20067994 444208999
571821229 238351114 11813049
366409275 102807327 557254017
649579249 39470101 844351831
54973309 21025658 256332769
620097089 94180402 713164129
623065769 528087694 219677263
211269124 752493889 84563887
199862231 978979933 49652989
732960901 221176332 525335905
266331361 481266209 5883837
130980353 285918535 218522369
831337201 107338547 738880671
373355191 137158691 522836399
18387466 323823161 85596577
150085913 527569277 128686650
372480745 376562252 269528919
32301205 63894808 170394211
7189396 428225281 60697615
240993136 600606550 127872001
14765117 626032687 60038121
305383294 55390841 582187159
218016349 663038965 107430249
4871674 88979422 10833166
223780956 415663814 194427891
174750521 557862823 126495834
388691411 194330017 451206413
70317897 36404481 20385679
496152309 944373791 56894832
298151721 22324142 631845384
527045581 180849781 535114306
623450465 5885013 942115001
103377541 61019909 332158573
123289929 30218353 397091955
513906231 302378934 366226534
100634873 253414901 204608821
57330601 33038151 249442603
184200465 182151801 4088228
135392209 12436432 443462713
66461741 322902405 144844617
338822785 208927395 414036073
540204685 216682501 483385379
340018426 286975879 338125889
501616241 32015446 788972135
106064351 408735507 149936018
248041937 318842937 269207136
185078278 18722809 518961718
48003331 146259442 172974596
47604761 77732422 38296693
497252944 161038944 536531813
251078815 57987001 13518969
161119123 403972369 180800929
282548161 252763078 337238641
450990183 781675049 89748331
145734031 209111623 272128251
465865291 128572246 34089364
504449089 10781377 854324439
394995850 354776101 292790839
417478657 810041023 5015276
76723741 610498837 26304041
106506721 202902121 236065366
94404776 120282277 274950364
22058694 288072864 95913325
111783295 58951941 345329063
440297188 76765171 647639341
76102489 142927926 230060551
82598375 27520001 310161529
330109809 456363091 209586037
176071897 385329187 194316561
417328929 784444584 86937544
782129769 144448003 16776094
127442771 86743127 452849
404306579 261336073 384121795
8087293 13575401 103562510
6824281 261420655 70430176
75625768 164732807 221960321
554190731 796162549 37758806
30951937 1021358638 36583741
324671095 21420451 671612111
87562273 90810633 288195568
483000253 648882947 137237181
622442319 652611345 146327041
466019841 262757746 404675149
72759143 346759183 143239357
102490253 244085383 210742624
26936421 49132491 161369335
219923862 218661559 40160681
338845252 169181790 463482055
317942767 96533509 532592061
613253083 520720763 223014089
487111397 430356041 262948555
915384289 432985411 302509574
128019079 357003527 184927339
221171249 99951853 443629051
446702436 559846113 181395523
295746879 619511458 131238676
162464485 483229648 146361501
649115589 102807327 693955872
98573821 32171349 343795495
256489205 614516664 129043965
90187111 373134466 10281465
161881735 11135476 490550579
808879359 298828631 631359
8677565 180135797 81396001
146911619 221309141 267261121
57024295 111886336 200737132
235695073 68468401 17366989
455920021 204073441 482320751
207446609 3865105 36819223
523444130 24219833 34383985
485665347 101174393 639443429
45715567 310875129 128113521
368005168 214483062 418631169
19810729 127850139 121548181
341739385 78181507 583212195
476875400 110434049 16596616
496513222 92578039 665972281
881558239 623018905 170462093
59732113 455295709 107647801
1751931 825719276 45021601
33879387 32061381 195212841
366700475 233372745 402427750
438864049 624025189 152925541
1821481 58946934 63019482
445064731 582991018 5528159
629143 195912523 16526741
96297956 708993209 76260185
68063381 270839701 1129611
336706096 31314591 648832033
144934399 534087637 124086569
168950116 186208471 309172917
160051690 393407977 183301886
737716497 511788226 10745615
10947501 120954601 94320472
635425473 37465753 30260341
26004898 387869847 4711701
319683114 581395482 9549330
13123233 1031207906 30744847
128784605 87610599 35260629
318751969 241087311 369863246
322525633 231429297 6185965
159549953 461916736 150820264
44785241 139288201 169752421
1407307 65643761 58676367
353200975 179200401 456347029
653800876 92546037 730785259
462977318 74864197 665200560
231352957 141537439 6780693
13343515 359272147 75651233
189107656 81905345 428208151
710817706 616366781 168358345
940689289 257332656 484521121
250731951 414651241 204774912
34448541 118338956 155418727
196861924 13335171 545955348
44033905 145915013 165879406
75168001 113488033 247915207
3012731 346207753 55809001
527267493 184503276 2693439
633931102 49076043 823293953
198005964 44363306 484133889
1865536 113031785 59101561
177906488 642863175 105544374
5741749 249977847 67131129
26096221 278298892 103852462
247580656 531709309 152964017
31626079 545525990 76733505
2763652 930193309 37539802
218185836 51431953 500714240
841159457 217732726 544218061
3678657 432517495 54868375
253345079 720199322 94689748
75421105 187239682 207737866
417922671 256506272 396921781
662993101 8273192 957563209
617033195 3468847 947518431
221855646 140945905 397732251
318024812 75016523 568369588
54577123 594281926 12084576
46450661 148700581 169187758
44346369 80529086 192229575
211401568 234486853 39501133
331451398 7810356 15588016
335306258 258185245 359335905
17267665 161732901 108162227
337113820 27478205 659131826
356323983 598279361 3785525
247090531 204565857 42331276
560968066 42627061 800057915
55252891 79273769 88278
880541641 34409497 931741903
30811005 119975883 149936018
391109686 516232818 4198317
7471829 245187811 73794453
832217401 412574806 317455568
120626681 18159213 408299864
197971601 53694257 473246321
268397449 127033697 39860701
388962211 204988741 442463711
59232931 3333664 287606515
681514513 17670021 934609429
951679189 56599389 30843632
47733825 762891473 57925539
416382916 241572376 410566651
58856449 270893052 153311301
417251425 445472994 237452233
5796495 3915022 91038934
61334926 215073629 5811625
507594292 288840613 382564911
3765503 54076224 74206837
16019706 23601223 135233755
241799321 472992543 175997953
14571992 351063961 1729241
473841881 826408676 79529333
442129071 107388625 610989481
222374497 139652101 399637941
518391021 280861953 390811841
114349 151870305 47221435
592394810 151732043 599632489
512329714 92373101 32650183
284851657 365930401 254235873
126634431 176584321 276894441
1523796 754443947 46720354
597564691 881486245 21644890
393440872 91000421 594772653
233863930 691242198 830481
350626881 453151234 217622377
430602204 686525752 123512712
160583905 927985807 52919461
220065055 236259773 319217075
254747109 195332929 17366989
70853898 678040805 71715621
276346701 106587023 492854209
193131049 327724377 237878997
101282416 393954100 152374377
329852845 96092964 540482101
172082961 254829057 270788971
565657509 82423809 715767941
223148296 16663261 570733056
609945193 536468626 214058753
186113687 81320401 424392013
548559099 234669712 470122577
294746401 542071037 163513776
53995918 736886865 61135140
65508647 449491352 111635094
372629202 25299975 703997757
317387995 28949418 650520937
1548154 221430880 53222521
346688821 7905851 733640569
235621336 510089662 158054409
273752641 175231921 408853137
394850308 219337525 427537545
298933034 536391325 8226961
474902277 239869991 430623031
282355459 743805829 92018347
401909821 56783377 671709421
375265513 245855936 387308614
92977681 542467927 104206381
27309301 228995281 114645295
26830987 582212331 11585281
18239761 244224881 99001659
161377021 10119214 493032970
59511601 711627568 65366721
90562133 4623277 348463501
42050257 171936017 150633869
325139673 305705089 311857921
167932072 655924321 14535182
255942307 561571716 146977269
37064266 443849357 92879385
117975583 540415691 113911636
49720141 93364545 200048391
77476673 4921267 319637319
559616163 179465859 551184633
2524705 139038429 61890742
462228067 514287517 208099375
242215117 8924457 610541443
184557469 208667912 311874613
278219774 52865341 557179841
422023351 600551887 159457139
47864953 363239029 119141146
201042691 6915889 566904547
193249981 478673461 162446467
91128376 999118936 47064811
568594190 4731760 908743433
592123907 300919981 388963433
638187705 216760657 518300441
367548225 149963037 506156973
154252201 37328521 443107855
180056995 230674233 293283979
58163161 254120836 158977333
94323115 804080929 62150350
2056627 180792297 57731341
3935647 550136831 52476076
475947409 63612444 700011505
267624401 289109926 299964781
255853237 167820351 400107969
56095467 305804555 141947597
321188177 71857291 578079799
25464739 61180813 152601047
77601814 146794897 233078329
53839316 626957153 76463875
743125923 217079577 530998842
14262391 200084161 94579705
147445082 101908313 358177329
297627361 119878465 484596017
679182118 878946889 72127993
86738689 77149426 291742567
67673473 580797945 87747425
376464544 41037166 682196992
34297076 43823051 36358737
14611745 369848662 76463875
10609113 257269189 1110771
690916171 561050661 202578685
142196745 420605033 163761722
96847843 254288960 200126001
45224796 1845757 246592831
386212402 515654833 192411887
27249709 14055025 175063075
93906826 548011409 104164503
163892689 363783157 198730513
320194897 36511318 629579417
18775544 1513135 153655283
141641467 341415725 201814337
86696864 38815749 314720800
2104273 294109969 55417729
793222451 325841869 397249732
703451201 361101301 347801201
27528949 208550497 119052006
3999979 216192345 65288385
548402075 497482973 231409734
87268541 256416811 191152982
623611846 106151721 678751381
527370251 251710899 437792712
18340369 290159101 89958214
237203197 372206173 226672870
269679353 467764726 187973997
898876386 35226462 929443621
14741565 361383661 873081
149091361 8491313 476245995
77854501 310012869 158360296
378088243 82464103 596445256
292415201 586251193 144375377
435710533 199564345 471506377
147343168 572252704 114086701
370847953 253753222 377549227
15597937 3522727 136146433
40592966 79947577 183312225
142418305 286279214 228285425
55475449 212136805 171659281
212718849 416858121 190758581
181374173 845216884 63009423
331118113 26854153 658639114
424913847 329737291 317502529
12561025 461611480 66822861
115164673 1047872233 10383973
5456701 533468783 54207381
224603010 117761932 430864253
216174942 37817977 514749142
479452941 164732807 525940046
88069680 252379482 193092817
174881071 321349953 231155042
348344029 74942743 20459701
355912138 207638545 420621253
390500272 224359381 419400926
32034241 603010808 71526099
183694657 707813839 90902599
974368594 707137264 31306199
181057801 10654061 34439641
513888496 73810601 702689947
78420269 186579550 211169886
834233188 671788732 147300673
219174694 227635543 18109093
109396277 29442001 374775647
152091079 354298257 201508106
42660001 901895041 49104108
237219549 380230816 222339439
349969976 151937731 489307633
541839649 460024185 246904261
31185769 348926561 101831185
347847251 137697665 502537956
13824829 442651791 69415074
527015233 704030064 119598817
24248581 553273999 71441722
869594851 134974995 690165631
23788166 696019342 57461167
120727141 214615201 248376486
24060301 571340743 70157683
52482113 986429161 46880743
72686476 174578625 211430821
244805515 230901601 348110176
154523409 123358579 45474235
260245861 296435526 27355951
286198498 198920801 401564316
204158186 343297993 229178052
295040657 549882785 160381903
629005417 424031501 290187113
108711576 332737297 184131301
560941398 294323680 45331273
753999047 79401289 4881709
2615979 10394980 69096963
40833496 74816677 187634098
311232493 99681076 520531309
68062312 48346045 259307873
870802995 52098533 26105707
42745121 132593756 168550480
455730179 233082501 430922999
95815185 10005923 360347913
135249775 371518401 184759550
30993993 107406915 154553353
68813689 397318321 126431865
31275601 201418771 127413165
367803703 70478992 616804383
575031172 98753657 687497389
3893201 92460385 73302951
595759067 209942797 28728760
944357 118637017 54905401
414395632 70457041 644903577
87724853 333983599 3165573
292587283 46274086 589786068
481748500 152604649 550909789
131861192 610566758 24158476
210057598 13177027 573878293
308026167 203353282 39653906
69219073 40844280 268282021
137292535 23251819 429642721
906030289 72353978 822340093
406957391 75381359 625050197
491163157 78594301 682901617
467217197 67661176 688017207
222259009 114500651 431005743
100429407 247793626 207037777
19394481 526590226 68932225
251219281 464522697 29391216
9189201 151840909 2588801
142363929 373058281 187992985
130749766 267947897 227573193
14617605 99924445 109959301
43849989 397929235 43148781
28217813 23176891 175792267
21050751 259431177 97680521
26866047 97713526 146525241
159475815 398300361 179930986
217495529 83933988 450494979
177951978 257666509 271174477
77423776 314120966 156733327
107986863 369251493 165666950
580294977 286565830 399540163
640953 45171375 52754527
93399137 110285101 282054695
490284376 254400013 423247668
429888955 176349943 493764493
225608 807671809 26399251
297119557 58923844 571903698
128902429 406390644 162003330
540764092 250813909 442198963
337315073 667174777 120045497
35019726 502868764 83461723
463539666 162030331 525748201
116249381 153069619 272682631
220248469 614171117 119916873
37599676 104555313 169306997
385224661 138780916 527872936
68530801 101218261 233403241
18057260 333617277 10667845
184767234 2528695 548877781
199112607 758134167 82751351
75644729 107663575 249827381
334682481 456586921 209992249
520984561 82449550 695133472
200545309 489614193 157699361
9128923 87396817 36788662
71389816 361002583 137365237
128502117 485550651 133153777
1022731 757646815 46516929
107012621 171144097 253467051
90992657 203460733 216382762
33122401 268372514 115230181
33087341 171440956 138057057
207371209 504392263 151672821
701144260 254728178 470951321
97649025 22459218 356625759
8200531 47864725 96183333
365002681 51111473 649173225
131220783 219772945 35446820
134856061 131821537 314304689
942944894 556514546 222623935
101025072 193281985 235447543
242427204 27622961 567264725
285459649 100818375 504441601
295907207 35683494 612987596
722173387 80377815 776695681
786600757 128055169 2586208
293972722 14643991 657707953
330469066 38433436 634628114
287988545 184923961 412874111
429671841 567647305 175507997
117644999 433243929 146884097
481212918 615045695 163684291
420750073 457810365 231579587
17113363 784283281 49958401
780514645 302758801 414630161
492197366 183555505 514802113
571162879 677112544 135233755
168927781 142927926 347914225
250734427 146334537 420567124
73675180 297217 325738219
171672376 74571459 414957448
385515131 15577003 734183001
153155251 258233140 249640376
58835904 454181671 106096381
66753952 756331669 64208425
11824905 524576572 61775157
236535397 18597148 572881899
92179621 29190897 337363809
347475777 252061447 34405281
75231223 257536816 177839523
282036277 927256297 56198981
120062329 535796077 115302881
361855565 17311191 716998514
153868105 188183266 297935221
74150707 584076835 89344993
430361629 115717816 585867091
215075821 736304743 87505386
36509831 186463531 138880309
13304656 381731939 73537390
367940629 643329997 135462977
257387377 49175629 541837878
113163805 514669596 118628058
160533441 36100449 452203541
243588169 9905094 8928401
9423376 2472691 113646391
198948759 565185651 129413077
864916255 17769667 10532017
537034241 919559621 16248799
614371408 8542801 932659113
19193899 102272888 123514027
347780876 789877721 83252401
3149161 138550201 64962277
426680065 509723602 203069387
168017669 33509675 4047605
203590081 211400759 41554149
295754477 222541265 44317267
189116110 474536605 159259561
6841995 185628633 76087847
130902412 54992071 382273156
257266483 9166214 625969786
224819681 58070129 494058316
550726561 212198395 492004806
363730591 223893569 404633261
369369505 85771276 587469873
156637153 17062007 476892386
305253901 229175743 373979932
350732801 533449087 176292843
67500569 128400253 217475413
3524081 22529816 73467535
164615215 45699744 1770469
239384067 349680479 242782462
4532221 35226462 82372051
508567776 942213529 57550501
363845041 50618497 653040466
414644176 463282266 225679566
26926773 13865996 174430333
709106611 306326095 401490394
329665718 396531541 247667952
53026929 573727969 83390361
11231623 175974267 89436621
391362639 13757176 14109110
227467279 61439341 6283333
565918237 42638401 801715069
632147881 224026081 502516332
10228457 602921285 57306341
61313209 351906196 131709918
88216514 311180503 25143925
53995918 215706961 166384804
138667948 49482362 403960619
52463489 449911861 104237541
450898120 297994561 355437727
139156052 5094034 19399249
2053405 316223027 54676709
3966826 767745583 47809337
48338641 846301567 53888222
221768899 348563567 233893826
346730094 192668291 434042313
322591204 114351931 509366781
779563412 524732881 230077763
131645359 142912099 5811625
82917667 14786057 321617597
131938129 496142509 131638537
451868779 356350545 309162421
621918185 52342201 811054768
1881595 342756007 53154726
696289209 162492555 608018065
79908472 175315253 218896661
447914873 53467966 696235393
772947988 80776261 781129545
200734250 293852521 5600505
192634226 144224839 370748701
146537116 70187374 384043885
75126136 694830716 71106925
116653042 28519765 386775901
140755792 373929203 185269699
392969795 2054563 803497861
25346689 780852713 2229991
7925660 60232329 93854209
76917351 833741776 57019573
2146131 77714855 62378701
69332428 291188649 160433640
456118337 17463832 13706913
229374615 120629026 30248886
119011282 223134796 35379535
14144657 56446376 119031641
381826429 273865516 364409119
103065422 337645061 176205241
40406145 286279214 3448501
580294977 478898694 7371833
111888081 574847473 102359599
339819565 174177554 7479217
32116669 1806751 201007249
755644671 574276441 201106108
100774710 46185723 343945975
798297208 59902721 839112581
8516179 274921543 74123329
198122149 201349037 327130229
438396439 82719391 633532033
194108092 52580921 470702539
21153441 47979647 146122671
669941851 95240601 724397425
22188538 289103661 96226391
16552926 349749856 80832774
26488891 358873761 93819580
443638816 958114017 54829763
456662753 142447960 559095439
336483181 210012704 33386686
129688406 610662457 97959869
198368560 83713711 430709511
90965095 143511376 255256090
163522801 364922571 3284025
97043746 428502205 137606977
269700289 166473811 42200495
225923041 1495369 623319241
172945304 56847968 440300281
653113721 419266737 300361967
115370799 130651072 292046534
23677371 16769614 166192188
146253803 407162525 170370805
486771091 4662113 860259923
557691247 357967505 329288203
591576791 651340117 145941020
389119133 56412533 661264556
287642881 776451106 82878329
404803183 122971318 562088899
537146401 306587831 369587206
216442605 481881225 165225397
445628771 483982045 221241245
307807713 536187257 168454784
10685021 13181521 112489991
718582852 38572878 878464846
65050129 168149116 200737132
137772680 441589006 37961
42616927 111652932 15827931
146765121 329382001 209027863
319299247 185123631 434587609
231168091 109910131 446323189
508780951 563191162 187333849
74443499 415131791 126347342
11339065 498688675 63321675
298659316 42704921 600130966
110074813 133430100 285286573
25422701 204006253 116960613
526488625 29442001 811955201
54892832 41921461 235506349
575989954 602039095 177606905
46877761 535232182 86839618
105413185 165544207 254369883
275323990 191624203 394405687
294498126 788816498 80113976
62503237 174704729 192435931
14674321 259242205 89839855
414439191 319945105 326212231
108685292 97867221 313025406
47014759 257493689 143420057
71606937 337259593 145427521
336618129 16690961 692627754
554861137 90289832 693515831
44319551 691002673 38967594
293352736 24879313 621452482
165913476 303215397 41550391
417815113 522511785 197067260
29750176 158421121 136828497
268444801 4014947 652884181
19093185 42376261 138150739
37464961 104984265 167547721
42236137 20340465 224258673
285499189 2946907 680974281
967827979 3575713 24736765
115971001 674517321 34306141
377121031 90253222 583815835
604207609 50329198 800238721
332188354 244301301 375611341
941445794 92942642 785325795
390449443 65676547 645714515
2346976 827916571 46368532
72179969 187236409 18419012
25719219 98073361 143164612
107948647 84886250 11906302
635704181 308976629 388861960
181585363 275366026 261415151
123633881 171788169 274728151
243105436 167860289 391325806
102609157 34043081 28690481
142164773 171865755 13186789
636586 98329793 51528297
657045171 66008251 781574817
494490886 66649122 700333857
590795625 437873166 18289825
418927062 240717501 412487329
1376057 17951248 61775157
262699269 204073441 378373713
70436269 97379137 243275201
172475807 661163999 99693441
118052716 176645344 262284680
946206735 482904019 272373414
185887956 228032881 298169756
200538862 24929251 40305301
91900297 39313666 327255245
479764061 40377688 757125073
95403661 232400161 210305586
85495901 12394465 327110671
667802501 173783485 588009361
96890593 100615351 292088331
352039579 239696450 393172523
208508968 324550249 245982885
847570309 85702123 781786565
27550837 64250317 160264369
524325633 953109879 35660161
146819347 516144251 15948145
784562991 100609569 736365417
43771071 644012417 70941487
247887801 39995974 14330372
77800543 613441921 86586083
162972943 674821417 95969991
357477679 48004153 31610753
34691086 301257159 111635094
17262641 110700383 116467417
106089952 147343962 269239259
387519556 486279161 209293491
134702702 322282052 202180511
732793501 115717816 699912451
765519539 78352693 791635541
224280001 37959717 31763304
432870037 605753225 159251091
98593111 46264055 335573269
570611111 924577981 62001837
47672791 17102502 248898101
526233885 184410281 533413929
11902017 58199606 106059601
22448481 65736757 38296693
8502355 628537537 55280800
115699825 779870353 67021840
28747387 77045899 156468051
150755225 151554261 10503825
662320573 397608881 311403448
1110577 130876993 32986513
85321897 257201569 189050625
211676045 269908666 286487311
180141577 4920310 537352999
676645282 77527297 775148491
444128509 213297822 464001899
87161881 84435517 289856743
79065361 289978904 36092001
129195496 371349721 179582921
2022021 204449995 56564421
4780231 14194297 85268497
296088061 812330276 74165969
211046342 31257445 520497091
311548801 27340491 34698883
314597175 196187893 420031802
3572750 195837008 63243011
178564145 139229792 360207283
95702712 149761021 255313634
636552064 203222731 534800913
48919501 527390185 89030449
98510539 811599601 61890742
286444689 215424235 378716422
124680613 684954920 14894065
613131806 407012851 300189951
2650857 234486071 59113591
256794491 104951048 41859522
502656193 30992963 795554627
235366929 429222193 760426
163937639 81452971 400473793
598183921 35043326 835735249
485665347 175251857 518217217
101665239 45017161 344860953
195971380 429342651 176738849
253498465 399021256 215837361
13765874 313490138 82046758
102960298 558133849 104475125
32509951 196245173 130402141
240635969 133384351 422367562
659714905 214682314 527546714
209259373 131941076 401669746
156730211 225204097 273213703
335897257 111731401 15268241
146212389 676994865 19681355
635574905 243806473 468243343
38240389 903414376 48899894
414841163 66225358 650842469
508596895 572459977 181657745
66774313 408472845 122523649
390877186 366944997 286558672
86318077 125949019 260637956
25954345 182331625 123759065
298218313 498526479 179661065
215090265 387665461 209277181
131817301 254062549 234574547
132327911 412843786 160308495
106491576 911314561 52874613
107765821 215833969 227354737
4236401 8704888 80179257
144896038 25731144 433640593
784973121 929017915 61518817
12432925 68295211 107498497
141815395 29385292 424741752
170955185 135172083 355456836
220269965 45192505 34383985
514242013 47569789 3737356
160868001 6666058 495273448
607983013 211915558 514978079
234623826 34010881 547595385
27033723 136699001 139209676
90119767 53601505 312887401
3280201 131848829 66578205
225912721 86682301 457130191
44612845 75027131 194854460
621276481 701733451 123958324
69653676 346046156 142265161
153568031 1683553 495900065
118492876 100452160 319980194
92433961 405822526 951105
170746417 943303166 12653611
4979173 646510490 50948791
494310781 188009119 515860531
331393527 149890480 479416477
11773693 227495599 85411936
461971312 119173393 592255486
127611601 890278089 55118827
21235371 627123871 31371683
431981251 138700843 548883404
219321171 286112343 6093865
769130016 210119795 548488132
795789911 403536916 322878857
66674521 648738397 76680981
72911641 740719057 65752415
999811405 646986673 162299215
191931125 41566351 480486731
236049616 22342089 566405932
353767181 643510514 131591433
286322881 71710721 543468613
94650344 19924354 354818437
126589026 16943129 420073077
114013117 286728877 200686883
302899853 551578741 161644533
266633908 744866529 29983006
797291237 539042725 221225397
291274251 383228323 237827521
87924611 16170401 331907601
534257380 112100331 26193541
7331713 14283495 97795717
440197545 192800049 479737471
19946431 855715901 48353603
88036924 196546673 219803291
2550780 31257445 68086971
29723026 58659071 170491702
31873401 315465767 105709827
222431323 653020705 19863070
29289255 465844433 2897665
95380109 268623947 195964595
528174669 500046526 224795361
441689581 243530227 414562221
40303846 84884599 182350155
93953638 492640489 117930867
90441982 483411169 118998177
111299434 241401532 222060086
66375273 33309105 266428285
791615698 40018188 898710276
537219361 213426676 488682270
451071801 391697210 277965073
102051691 43011885 345972196
589945893 574457841 191207426
2301091 250147449 56841584
21844481 428878699 79216963
436198769 290682337 30454201
96890593 104917987 290909851
903290800 920685844 65024612
52632681 469958941 100629801
401021620 145601465 527195241
179883907 151862593 351862921
2927155 7764751 1312129
404073697 567582503 169903101
300380916 121173451 485585787
19485793 205284361 108361709
540764092 218905138 477154169
100729578 417093601 144175897
29528401 659030191 63156061
637737987 25959565 887313753
317006882 238720963 369711035
775647933 432921666 297276499
377437911 215923639 422190546
478448769 229647265 445870167
523063751 546034741 198553792
162810253 75362428 408024387
553513641 585270881 180554634
494839891 5072743 867501951
298062225 427577901 218653285
446702436 296129119 351243571
491523359 770764556 92895452
240893213 857658101 64255201
877457295 111809350 743715880
8934334 852402805 46399985
65787716 25549396 273751001
925589001 907201509 10472855
428375641 130810051 558297111
854365173 587956 1051595181
146183897 223793581 261930471
684712237 673827671 141093051
638811377 511415521 7218256
35943886 886744064 49419667
161867157 141698701 339750985
455842419 19883062 795761041
114670597 140562868 415444
9523189 486206421 61915311
339197009 146702349 40445953
17372417 167127799 109321069
8307751 4479826 106358433
716311817 244085383 16895242
84951432 33553708 1023529
744564745 380297068 334720393
207078305 534529696 143477011
365383187 139123691 514817533
63744731 36878381 11926273
198581527 614814052 117594413
514793315 928527573 17289361
534095479 46120425 1745309
56192039 111245241 197924637
406054054 130290381 23210683
140231371 605410015 100970997
619873081 470904945 256253702
7839491 654111657 53764417
10652877 744560620 29219941
97704017 214040107 224320062
307662163 242699037 360234681
14544481 331828568 80612944
81768991 70807570 284730445
62689519 396237493 122096601
103299393 473091763 126910081
404623285 824964816 41255605
109796596 313068017 3541411
756208377 12120076 971867701
153227161 597323919 107156526
87698929 487935163 116163349
15286001 125949019 108424292
632550844 690319345 129513511
4209346 24059377 78961610
359098097 45884405 657248113
319809470 692865064 108396606
809303865 345346773 25143925
713631691 310875129 2754093
158101795 95699473 374334878
94444809 48930781 328512481
765171079 427620961 299570083
200674216 198539594 31537381
378810316 53574886 657707953
21283341 44825409 147180905
46833557 196473439 151594141
354532267 618171269 138166381
319903291 278592797 32251668
240998992 38744863 35302001
166799701 21830537 28946026
336543975 340108528 287694849
493792233 376562252 1572331
118792125 418187257 151553995
124341768 91076833 333104401
16688362 287464841 89288141
6602206 273130565 69027521
308083147 458737441 31262155
12511661 66068019 2882377
97048291 79913164 308372458
22722949 737264391 54568588
307470505 56270838 583741453
77456594 121262027 248647345
377579027 462505671 15134077
138603655 351977893 193592335
3818410 61581925 74443697
11267893 167977426 90451021
123044241 4713985 429222597
304630852 346566739 272264705
80672926 93976832 266513153
399022417 420605033 26503933
800486681 29036151 928563361
39209476 38209691 202217891
33208363 16867327 200413143
548669342 122708466 629765761
73820529 329589261 149614081
119770915 53359570 366020097
58723300 7511585 281003921
307186331 535869249 35338681
264996172 383935033 30253946
53859133 203560163 169256438
9249506 343736601 70393961
83747059 88375081 279859838
14712937 246434222 2903613
161425915 51102629 427072725
438599440 213729541 9469835
60330701 193551946 184410129
911739181 66991401 850448119
198725212 472894041 166024756
169868665 96178341 391622698
773410724 490630915 255066113
661435975 77273848 765765027
113004613 354018801 174097657
779511307 117251596 710673091
58237705 884988405 15723001
5546361 50426601 84734961
135529337 958784455 50205601
382866914 374618409 275340365
805442446 591630226 4900225
471194224 419641 871986871
21866251 464971001 76546372
129288446 69819049 365748473
129516883 323161921 200456893
608944507 159541291 23267137
257232586 15322897 614871833
693856448 154208671 5844876
431179 119960296 49845142
57491980 869900241 51888051
360046401 834830035 73574661
20627809 38592621 144869971
100093361 80724374 311675167
514738015 207969901 490429297
51450413 219839338 161599747
531053095 1465281 905971229
498570649 182127801 520852476
390910696 435599781 235079947
33084001 65996113 173248628
147729160 224345719 264461109
336693295 15604876 700478440
251219281 28501211 573769073
81429970 117309332 254693869
420186320 484910225 216904297
38982961 300879601 33757381
221141675 8663532 592161773
124736251 190932256 267530251
179464801 625493629 109043817
31873401 508098053 80659268
494647362 699382786 119856737
204418495 678780658 11541097
86225361 39805526 308968195
371120894 631570349 140100430
4661917 424717735 58014133
784635579 168284551 618054137
289479928 270093386 332414068
215304712 336908105 238994917
58152475 344833 291233532
636873337 622064871 163684291
232427921 6268591 611736061
439407343 85650313 635497501
278859367 135824137 450902043
122637014 114861894 311909676
229500757 3688417 614508966
83789575 404334529 137897415
133457287 631277219 95587162
90277336 613412569 89165377
236100001 18779869 571680295
407077651 857222649 70112281
910324353 83308258 799857621
484544957 552159940 873081
589823576 363116287 330922875
2122546 200618965 57335833
34745635 81977050 173273989
110491011 32277809 371688886
367750967 782451827 3246659
290247964 545888209 160189796
533558751 186274795 530588233
42679001 379843219 110087045
36678786 412843786 99330625
28019297 525642243 8249671
158191867 406083448 177634912
78704576 189671171 210382261
769688785 157687589 636053881
463682521 304766749 353165350
368349346 15317087 42138930
29986727 128371321 146330938
511880323 353158140 326529241
295931098 22805875 629310751
370331067 70133317 620885945
321455581 771489241 26361015
195634495 134490556 379813217
37497601 71880117 185452081
16894705 390209261 78042017
61020961 528149896 95453985
184452607 234950336 12965753
61744983 48836873 250495759
879715597 535054798 227375413
51175657 51463777 5039623
353816449 256685781 364287601
71236558 351838376 140730241
49463677 245634868 150076677
54378955 384782311 118551396
167427601 122187731 360990334
887624200 510411711 245046931
68822425 884988405 52383784
3426751 11037937 74165969
173026071 9286687 518952521
487321017 224958345 456337792
261090481 145165065 702669
574334501 63670864 766133481
88551505 476378311 120761889
36648229 87696876 173720366
493128601 61554019 714133361
26310929 586409731 70068097
124790353 165876660 277611748
193149745 310660013 247626362
7257097 845216884 46790299
404603252 313431490 327524429
441038297 661727965 129110535
414865936 435549171 242581977
27520417 335804901 96369674
110355697 773201744 67843538
29236456 198964941 122455099
34978861 235762933 7073655
663829837 348796601 35951500
261071233 200159731 380039386
21208837 55753341 11046769
149147842 487827841 138956798
154893964 357967505 200141587
631242933 348534705 356639251
16319017 10119214 139661631
55845776 119548387 196365941
25139841 555948789 71179073
23227471 66454453 144069922
292605901 489137019 183278821
218234305 476515177 4070627
287562787 28682795 607347067
410814888 426692085 245692981
98219661 135067031 268859312
184638577 78119884 427854233
3233182 529092454 52011281
148412993 327428415 212969231
667770611 699573900 125801323
112705813 379386541 166865809
341771179 18976297 690621387
883972636 598393 1056852339
110532955 60481890 343665505
391364281 999118936 50286561
690743476 589406423 190156800
80616361 57767729 288617473
247005451 149025741 411884419
4660195 22826677 84126913
8673094 205688065 79623605
34072705 317256067 8695308
175395091 851092357 11663227
128341261 110051189 324233425
34066069 72939214 173018314
409720831 330789505 311388001
303031925 453683761 205352951
316923552 638087281 128410895
76322247 77190664 266789755
205592833 818873224 69020701
550790534 244160161 454101103
648839131 39263601 845060545
99732689 353823709 168687940
600459919 661274229 143953846
214842291 164669715 233226
436870897 33051649 745028665
93907801 434645581 134221441
44165955 20211994 233457708
247950821 130859278 28025961
132086857 1683553 458873715
209500765 135150751 396764263
833440513 492669555 259089385
46959095 163003482 164693761
339521338 517010251 184646386
159934609 86527498 389110441
900987019 320378005 286497
65112041 101073116 228548881
6601126 645758101 52887061
405616827 614149903 14359501
896145153 4192359 1044776329
86006669 175243693 226276325
101763201 406487467 148111255
231059386 36559953 540410032
516939385 198920801 9950941
121476741 498007465 127744163
202923901 28814698 37304728
133182127 419037760 12320581
36529921 156402061 147206930
90248257 36805259 328307911
130281745 234486853 40200610
256394529 25377393 588071590
132461197 319329757 2447599
32472577 540622026 12860569
249008269 96151246 476131206
918085611 155041697 662683516
243975484 172314309 388339741
658300240 508201513 235843548
211131681 2483615 594630037
42560953 306708621 124383595
405076433 280598011 369244513
644319635 13066054 932659113
659562595 312646834 392076193
807237447 263466457 463062731
661693733 54312897 825544045
452740229 109223947 611757705
77991961 150284161 231184549
393989009 18214035 741237049
71949700 630218920 29792296
863470721 496816885 262037493
27066229 37481071 9007361
678762811 327724377 381253076
601315933 324550249 371087937
229154270 20448887 563921839
51537582 331971531 131247540
98328934 158680579 252329941
12953971 295042481 83358796
611261305 273624093 421282749
72715585 334065704 147638773
133667903 190317115 277119145
180726017 772711273 75829751
95620649 228948932 211578123
421285279 189835675 467836669
702597341 70292388 793428619
445001701 78647062 644407165
298369725 261392041 341682886
483816013 503715841 215484205
653320017 461398601 264905977
188952162 266318777 274728151
295151849 77931498 538797505
587380993 629809273 154880357
152993205 596899948 107169426
175490575 178259938 328859997
41247281 5640961 752471
485507253 167461788 521181001
90091263 37311809 327007717
680286225 50393526 839309593
648848796 276073876 426353005
12062259 482168245 65434150
67893252 504471465 5486792
117674641 309393337 17086796
12885337 6803563 124516900
170507755 167073292 326323909
393305732 376021153 283013005
401315185 404919928 257146001
247107028 537001609 151379251
31102300 259301575 114434255
477943121 578155173 174605061
1736035 130512241 58218517
115820569 16538519 401108188
21354126 182073652 115473154
44913049 77863213 194922932
283094155 474936621 187915253
242761046 593310457 12281399
493957021 807062887 83512316
929018641 263400722 468094185
675995971 545274121 210189031
24619241 10212973 170675159
345979167 20550111 693458649
482551756 377349295 297781661
493958627 146549369 565396047
681039976 225658117 508198263
281335510 2678281 676120123
488142006 173097185 520818112
269973817 208003489 381381758
543637900 70835821 728621150
45113152 22987231 234281791
683463985 321697063 384147310
14015977 278397614 8786005
10654333 135339241 91732821
163703203 1637501 507753901
715733921 550925397 43914079
89959705 76287459 299782666
507224881 2456737 889991199
224850853 50321039 2268435
902229871 169349989 631640730
280778131 40599731 578630601
362936542 61320187 630289771
572459922 41751271 808505410
218509409 33402577 521268470
854263189 247483690 492084717
160823125 32510317 460372191
11167029 145100682 91746136
107561329 190013761 242772366
2478649 68883671 64461288
323052751 357644659 269681401
140139841 446400017 152572897
413415885 302689471 338107702
124790353 598479706 102706555
363377281 212604965 422479441
6141690 256360915 68735143
734970406 187572580 582663061
75964132 204073441 201106108
33752257 424252533 94356445
77711129 23919505 303092221
46381815 739247218 59294976
152787069 193425301 39097985
897499975 22064593 967382765
228034392 286531059 282354725
445475200 230913873 433746070
99252086 82158991 308925803
208494763 23726193 528107981
45744446 175691251 155964082
471699457 267831006 406954430
515403254 431721501 266723491
400203319 21152365 40556244
95908564 366396119 158124331
500725141 342994039 335712730
31996771 222102797 123624880
597945761 157056794 597797011
275585433 41700353 574910428
58866953 501763801 97838605
844952961 91381577 770071142
676899861 547717357 13458651
91061146 37620920 327045307
353434201 345410509 286293951
459941341 236576185 431290976
359998467 479177611 13406343
165447001 103392105 43072657
50198599 317463225 133899481
396826953 603275989 153998801
2005053 478499617 50800313
396440650 231366307 420184549
26336833 54505881 159052468
294405292 979680200 51132446
166719959 187312185 306188481
715218901 23401837 920105304
784316161 116818267 715712101
44672655 625210881 73096761
345182881 741727351 95702221
408289789 203833752 445800911
743680811 374687329 339011121
1865536 875258802 36830573
103056323 132337876 278396811
130706269 319491879 202662461
77562876 580167905 39591937
160350481 370769969 196989941
553839789 235653926 468967881
292710133 179091604 421289878
501928957 120629026 613989256
483839371 216243313 466415545
611412591 357520919 339011121
124345756 68583023 360563743
406913501 73359743 628666461
143505601 23883253 436208689
550898657 445739761 261258121
245230039 199797313 365748473
252679963 12921520 11415937
516499193 238688660 446123009
122187673 86006177 340145308
238396441 32418894 14707799
497067188 469029001 235935781
454396097 132000868 570063451
221022341 684552541 103436501
813489211 263197441 464044501
119535088 3772927 424934401
408194331 53156521 683809993
174468995 139329681 356587485
125698541 715558851 81156169
160408381 33732389 454187137
61735212 162399574 193194495
322800451 64462616 586080328
152997469 534266377 125637793
28803321 7957769 183257617
575678181 34768153 828539797
71385007 101800497 239048881
59618051 206324434 179152793
488009809 65596037 699816041
930728305 352245713 368282146
93355333 165275633 31009021
64261123 315137681 146041457
27532451 191299326 124415257
1690151 47380411 61657537
232215971 315609199 262964369
455826651 891317995 65795101
44634569 274763503 135990017
420835717 593091796 159009720
778619851 647173137 157486903
716405425 790291033 93134081
287008645 428878699 216181252
398202365 736304743 101797391
233420353 18166653 572682257
156346499 521471553 131809393
212860926 475568057 167453801
93791761 647173137 81547804
844909801 249433999 37304728
189097626 85481456 4396563
134861065 392220947 169256438
412270419 45363321 699602450
671937649 20151811 920023261
383595427 665121869 123434902
33534325 116687425 155452023
17512944 969181105 46055297
865836289 406524601 324154479
100320445 237739273 211752157
3310192 89696011 68530210
848617225 75588929 806311331
607214569 237985777 38035387
1015693239 602485876 189071009
775465989 136152101 677542442
18764814 154609181 115177789
56770372 280250433 148985441
566090851 95898881 691281711
131749901 293949976 216923579
160583905 729439571 82945281
578376591 273564901 411935833
216206155 181517291 355724405
533011711 496939793 228324538
127548584 78055063 355505767
5952551 1607446 91293840
281063944 37086501 587644463
379580189 237316001 401971599
265485481 843477595 66682765
42733126 71490679 191302396
24966064 54551897 153705921
30783621 103938661 154337094
249565249 81910201 493866526
367160561 20785501 26442019
380715665 14871847 736194916
61191978 324934858 139255791
37674881 161128612 148613959
854621485 272365150 452571370
18832687 421293649 76333401
540420085 232223993 251657
394860455 200159731 449259217
2865591 24747064 69746275
397823843 260784953 382164823
352483713 510935803 189656777
508417809 791933 900163943
42835501 226416883 138523681
80758161 197786903 207494113
544389798 130460239 612238312
139787521 8237919 454842373
23573416 99145231 138683501
846632225 94750558 759374641
35415931 263167786 120705131
147201566 207794861 24297421
110596294 393368628 8786005
278909011 411668004 221597135
55766401 66033001 226619323
31338141 3621171 197210080
155096007 394349698 180633163
108553171 335526277 182654341
281748145 35076999 590576837
581729836 5200801 918147308
801003383 7954167 1002096965
43063021 764849840 57198670
227701137 251276626 314918726
73887768 483563487 109666181
183878731 244293651 285868088
503514441 220770267 467453741
811616041 23906017 945350671
324222637 761336209 89043071
92992933 22198021 346154817
166095361 194718289 302013097
385843263 391357089 264558491
702068711 39765909 866340931
219932324 69219319 470531650
296432929 191663256 417155025
385766543 171144097 483022244
530219871 753650383 100268289
16791926 156832592 107439617
38238058 49345451 193606931
346750496 82045173 582828449
483316111 35508651 28837867
43913976 92942642 186865086
918755251 311728003 420360910
128271969 729066151 78488126
592814568 362543974 333740329
620238899 249968023 35862475
454028823 327987769 329819761
69782913 53097157 261654394
41830021 364981051 113445607
287162681 155309727 439908208
8608421 713607658 51541921
97353056 119192382 34739205
14452226 72208317 481760
24046331 252350541 13187457
269705361 160487377 420256406
214765881 25118833 36041437
24336181 341331293 92640041
27946036 438997051 32242498
194810771 660495247 104570685
186448476 214293451 309107305
281155675 63700105 551415901
18851563 54131749 133469218
630551629 11216636 26716735
75997153 41312248 286125541
270383309 83612641 511608109
248416390 143418428 421545601
112332025 85206673 327843262
303084181 101264725 516561293
219265165 368959310 219751509
153998716 180191362 302106650
524695451 400820239 288907079
815781241 513913280 239692877
99879296 653461061 82804300
162240965 129469634 347317841
990017345 599703586 193030241
332346953 47748648 618401760
88329655 470559169 122633406
13914629 7234225 127228797
284494943 42835005 589613381
77266218 678695806 73643865
142844621 114201334 343124926
680086248 45596577 849409483
235537670 108449281 452885161
128678651 156872965 288358129
172875879 184509973 313260705
829095601 338866001 384597361
5251753 187751763 69357835
174093655 289546901 37484647
59563561 687694481 67838161
795501273 484144817 264709285
59988405 393700711 120297094
311708293 202035027 406710818
168923876 887299 520230670
587641357 277662241 410951575
190483678 42010387 477060753
712968481 249803345 10144551
9256501 243793873 77960641
808969150 86762976 776017797
529126912 22899056 835511441
342950113 426918893 229148518
122699926 97915273 327852526
656297932 461916736 266519943
878845996 130662169 699740731
78400451 200390461 33620381
198771856 321622286 33620381
218047985 568295687 134601508
25018203 87385077 13792227
501448429 706493613 117793937
247908025 217977971 357588393
4074513 55253362 75585100
185280740 424419162 177954379
19757409 522742001 69616799
51208008 261441953 149871229
21420712 28248991 151361776
290899903 338961442 4788801
36387646 44162040 192013013
394197282 405618526 255380225
241238008 96493353 469658366
26676097 92963403 147471951
119050221 270030601 214216627
12457604 157275247 97229081
22271311 992129518 44311102
406990531 342559745 303939091
28677301 274333561 107179933
683558941 45264329 44238321
551051 13881089 52926972
211237741 18122740 555061976
22564513 172314247 120988126
14030083 276472062 87391421
55780501 650727403 73772101
532648376 147674001 573467896
320199931 576842539 154619113
4081936 674053249 50017025
752692193 34960577 898409503
92443156 113421669 28690481
6296086 168471136 75522136
301889161 275503801 328624249
34602691 441397111 91907446
836666401 427212129 304368121
56884549 330460852 135395605
697817814 154706331 629282486
43695741 15118876 232202285
7370709 397903176 63648601
374177889 75726169 29464807
410009527 109482751 586080328
121296693 841699453 59749957
342190713 177222026 456714337
13589621 18082531 122603653
199097237 42365830 488014801
620829889 401172367 304566205
131235313 784444584 31537381
291175281 117620481 478473439
116085569 192452989 253732321
367141421 498866539 197376305
124975683 52497795 376012357
600747967 159823126 595150606
513563376 678526241 131828932
1503427 471495841 50478354
365499595 42779179 670731373
226726873 591356942 132438931
515812213 662264281 137772545
736539985 231246469 512892925
469647283 789722479 87805441
684970387 174455575 593751971
472461401 414175231 269252091
147143259 74413606 383129839
49341709 55642653 217701797
42996052 79116445 191152982
549544075 96039225 680166701
178339461 695574927 92393046
5060119 426056143 58939783
327358123 260849345 351332788
72312493 176349943 209779324
302131012 112331494 498609145
111245083 17911801 389136001
354648798 179253356 456480694
263840385 610262941 132223585
657999001 256197763 463506641
474075385 5492761 847407604
262012213 355054876 19275315
47324072 8770451 252740521
386201257 28639417 714981949
876984772 154364779 659239597
295704751 127054513 7745617
601802551 536326729 213458967
963943525 132107536 706298743
147346057 111886336 346323145
315409809 86153629 552879838
937046683 706713969 130332646
279428700 649002348 121870540
134110041 820127851 63752373
26315507 185348609 121446433
324135161 382643669 17152237
281275120 107634311 494015201
325397169 345051287 279561176
398563420 534130501 186677180
417922671 7522957 789372823
280868800 47312101 574352249
275003995 363028202 246178571
171835554 341192294 1397826
8307751 280568353 3534337
250935751 716476177 95054801
20475061 10474903 155581713
76723399 419618326 127815661
79535358 767318941 65303558
14341133 311784173 197889
575830564 207255261 504214591
201481939 49412533 483993261
82076617 32442481 306684625
1702451 900370888 36380821
833007730 761336209 105192387
175402777 433693651 30778291
409554126 623159519 3343401
424077249 468754693 226656501
61424353 41611021 251958961
7354493 32675871 97155149
267450176 470468183 187443141
332737113 333757150 289216479
62804675 533570131 94351141
341877711 32442481 654544321
641587678 12770263 931972566
500958355 81167731 683309485
168931104 157751627 336262707
851172173 406884385 322261941
435629917 571096141 175242626
275081379 465765211 191860175
16990989 22745401 139339698
36968225 18390913 4850385
402443548 47704451 688086724
82756435 590530881 90370008
38415811 195665972 139831277
4507313 283302421 43364371
158713556 439588571 162261109
168299964 298922614 239536001
251059717 377753559 228931569
555738462 125548996 628164899
25078481 207696577 115876091
215350289 384817117 210486956
119464126 981474561 48212183
52414547 575850386 83119495
7787137 571816561 55823293
109242978 200751949 37425831
345532177 337090774 294429271
109725851 607406801 96083571
180849992 253304899 276564733
758280061 37131536 26566091
599121706 52287868 793362466
795252769 813998213 88847335
1421421 82786224 58288924
14200669 32603677 121392961
297996661 77893739 542188425
49910497 634371983 74621801
347037747 130146633 511673718
111306925 385003987 165522817
640415751 202318876 539916859
45575993 15846104 241404490
4423395 23264779 81090993
504394906 183500959 522802462
275525930 593414790 138036757
181342081 174377393 333535385
305111395 356567587 265055577
326815095 316621081 20963177
839345157 88229537 33709123
9908861 63700105 99944955
789693544 490627999 255785372
509499061 387627571 291575889
174513879 142927926 353216503
2795026 48405351 67380385
595540 621430986 1143297
49279245 5771548 263966806
710431851 86943781 754070877
381945613 724840177 104691387
346959361 748433501 95990890
40112101 362216641 40689825
364830675 33615082 680535636
11504641 140735989 94053205
112415681 4035808 412386365
537178187 174876357 546734833
9564373 119912602 26105707
133849936 153488671 296882041
489155993 684840081 126657987
99748279 13047741 372652281
471346429 18082531 809524677
451609481 94530653 638690621
146104378 52359703 410931847
155606849 428963506 167297884
231104017 296105431 9453781
750024892 514693391 234512555
391226487 227302360 416978017
16836652 311432977 5919391
215857643 142061420 389494135
5499107 41633791 85147151
196084600 44153201 33386686
133001881 230091265 249839839
341340961 23077227 679090121
409464619 165305988 501699261
310589372 318604996 295710427
16969888 679177541 58528891
44817648 68433688 197511825
508828585 302203858 365165681
573590377 489049156 240368131
204231021 56196407 18282786
131833717 455060286 145905676
42607545 641134736 70871001
154162171 750048076 40327108
318919617 187271449 1654976
469875095 231295000 438783951
130513601 379631078 176551691
487111397 119184319 605883702
482684518 15249001 823915927
21981417 730878201 54580744
625453833 89395890 726958973
139395745 234580765 251029768
733361192 459859471 27913611
5020414 42990601 82565477
147664596 52031383 414005473
295040657 378013575 27510605
343818101 19832716 17660717
589126066 19907346 868653586
352062103 160875931 484581283
208462093 332553253 240537883
33553747 117364654 154665979
184126801 3461869 543531412
334728385 694946305 110596501
472845481 127568064 588916252
348943401 451563593 218857227
72325441 477148141 111689671
352957006 297198761 333264689
524937701 203250954 14049201
242461486 12080001 603867881
405000338 53392753 10877333
780709801 29498240 920745625
387844213 705572297 42074073
44326857 2706565 7958875
10103137 129671734 90353056
36432353 26713906 204721156
401285117 17894534 753121621
346866301 92538433 27312508
70553601 139364545 224663603
750275449 38185912 887962371
127724039 392763166 167488965
18270511 71524513 126234241
476457985 366659749 307709101
40241629 48405351 206190349
493667033 584221357 174143653
31709210 73595278 164934973
252790103 242832598 332998590
16539283 380664422 77602141
531663430 153415730 569604881
98018911 152517973 256391391
214347345 85410116 5844876
28530102 43806569 169142029
28767952 430161409 18285261
6705172 446829409 59878216
560240404 76765171 726429661
395074499 295419961 345729606
533318889 663345331 138547981
163977745 571430113 120504821
338511293 291323544 335814703
217544011 153763597 39006151
553027177 139895103 603210841
271083508 252220501 19651996
187199546 783383509 74163385
132678061 232849625 247286212
69681 619913523 40042562
686129887 384613913 323272062
46489361 318545020 128410895
51064023 503391319 94165592
222573389 11842853 583754585
787998721 689733217 133309647
705507165 192427123 570272889
158387069 33453379 456751307
470085889 1970515 860470749
35671201 541433818 79623605
159585501 463669314 150753519
26925875 56889523 160614451
252590581 224400481 356659576
183612366 627860225 111234103
7349569 93840417 88368656
126480390 128477737 314510687
4664941 66070057 77547741
488428529 14233436 831687941
192949265 229211501 44983345
15914305 182321517 10416694
11970626 381683551 15359191
729046816 268746041 445884787
152925410 681243961 90609865
654437239 508439713 234692811
932277275 84374258 796764970
236775781 388973422 218068462
440471116 63521326 678909516
14087656 23077227 124148819
310515505 82980228 551171305
13529146 784444584 49386871
66330336 581425807 87521911
94645841 460698187 128772036
169535081 201657751 6063997
145092190 545447281 121110361
206113601 136795137 393678163
214279581 347759413 12493993
112614821 41611021 367856284
36541877 206054434 135104661
872775961 688665349 136423623
677902356 862481089 75368441
355458185 372574761 266877359
696623649 304873753 405197685
68925385 276703753 165765221
89762501 164955655 239719177
719048422 202170576 556952860
178401070 92687256 14890837
263326150 135996609 439461361
616703659 826601127 82621161
57566785 286073343 15302889
59788481 395553731 118928068
76067269 524870984 102353166
119161300 60807832 361593313
371899921 277641061 360312533
253498465 4749169 640648447
290138374 643239586 123303759
400100009 194438425 456423530
218632261 161095078 380297820
66061377 197388094 12435151
451857013 587618416 169461910
304298801 249977847 354085171
14950507 384139897 76449805
46220161 201150745 149854369
162182729 187280065 16840719
254840461 290159101 296836324
408457165 159207704 513101601
46210957 479675251 94226389
274227238 7132357 654540889
16827251 456042772 71441722
402404613 270126851 2492686
1000244433 736736071 118072993
235854507 182002237 375848961
402597613 287843089 358011025
306293908 304148401 311098261
134753329 449838376 150039541
439723701 7449601 813527268
59746811 33495421 250908721
395289061 291769977 354234409
79164541 402780577 132422081
410292711 11759281 27167995
752692193 35809759 897069703
135292928 43974714 402641215
123102694 45017161 32781919
44172931 197658610 147211401
589746961 276532057 412040719
132950047 84346742 354064921
283670461 86579473 5028133
126208545 139146601 43369041
878709056 51156755 884098129
227503343 295434271 276755821
269422461 551065501 154138037
1019216116 321442716 413101081
237685261 107879891 456325409
349290719 14850953 705718349
124736251 142687189 291997131
48269937 93223877 196567017
170154381 214679341 290811457
91206001 7333471 32686299
178532375 190115636 312384521
98186245 421122337 141161261
382158885 265946213 4787847
49279245 571123129 44069527
3008791 760787929 47585315
373060369 580907808 160155194
24374593 106903099 138073723
479210621 45685837 738131317
568125025 90810633 700173720
71394313 873078195 27095251
545355592 204225001 500755627
217074911 147343962 391505221
838723782 205781856 566939935
445724759 206904244 37494469
241497601 764254489 82857029
342560293 59410037 614744197
115407844 589794052 101331814
150024817 34845121 439757451
464054581 43377550 743809570
82574389 201941245 205854221
877012057 19410860 971418033
205894913 32711821 513961873
29157283 359718901 95238901
54433441 397044523 116114651
339821977 129109257 506354779
651442258 81413569 25245491
576342845 568295687 190718261
448559145 30103291 760117289
87562273 498783681 113973635
636075373 192683373 541732321
321558715 860529457 66976698
570623189 194117518 525307681
88036321 97111626 281932759
133127149 43974714 399792385
376515181 237019301 9567601
5907609 33934753 87741990
359937 742468789 22397569
443270513 24112849 774015759
112110350 188972899 251657825
214258621 729775801 88978825
643498275 117980990 669578625
133784461 173413516 286018327
830549045 483731473 267123946
208109281 25597342 526237321
19876299 12296242 151259611
41008627 183555505 145689457
591453435 10730521 908023663
486834789 271720381 399987941
74577909 391007935 130519537
41662501 662549537 68360405
460968852 95474578 641376205
700306420 385577521 325378621
182469841 655924321 42474727
433616001 228427521 436784089
59164231 372692161 124285217
195626058 5585317 558415457
12330849 45428785 111049962
569868409 18824993 25948151
336736933 34017857 649614736
310589372 10989727 684868876
530924476 494740641 226826401
762925121 193046052 580185132
322689439 11116141 701656321
395928271 187803481 463039851
48859207 398120801 110804571
114209169 343776063 177934865
162240965 732135443 81977104
48768365 341593141 126250629
150486047 378287506 36408061
91346746 176316057 230924977
23430490 63642561 146361501
476146750 66660089 693048221
657564636 268947243 432498816
492703939 49730295 745677947
605502071 608034581 174420076
32673811 153000406 144277813
37300177 215320119 133488979
546738769 65241699 736431918
407985607 5826601 793479863
145623601 108541657 38873334
460968852 317914321 341814705
7328759 294109969 70841487
355242286 96682471 554568171
336865595 37259561 7588729
536194415 144830793 586742068
12196097 206656216 88875481
500904775 347453837 333247254
322595475 324193156 29640241
684192545 110376349 690894307
105687349 379691665 162197881
150262399 451176259 154154088
32376941 72462367 27425098
367784926 126214714 527923567
116454956 171606683 266111441
188697021 121892621 385515386
291552525 66660089 558324001
600069849 372917237 322643773
10773647 422110522 68287486
97346668 69126963 19399249
37919449 156259675 149072243
635925181 6515081 951992065
23104684 48784135 147760933
313877743 82759509 555201417
152162497 327906657 213201262
63351828 362289041 133079281
729889385 225104005 520287146
242145861 34049401 556193217
24594066 57625345 150777109
221154001 83657389 454938661
286261301 349558783 261258121
118892285 539709481 11385028
125001481 17045461 414841699
586902892 25170005 852905026
109866769 264118651 208659106
406695763 180551757 478535289
584939901 25088002 2637657
20694022 48540997 142930702
11990777 101863081 100862343
708913893 9425617 968176385
3662311 46692977 74296531
58959118 667892221 72787512
708844528 376450561 332824333
85339895 680405820 22699270
560066440 122399257 633253141
84002413 844462895 56481757
12514031 89131106 105088100
198058705 70835821 448521317
164463697 16170401 493866526
162203581 340259471 24450427
25063509 50651491 155011297
144862948 10596271 464124845
2096092 163837320 57928751
150755225 336291373 209761603
117162241 102765358 318059785
17351649 952488629 46458077
710226697 10224951 964384051
262666504 522878497 160549328
278470501 6711056 660634774
350164156 134588161 20164411
341189765 408108533 239750137
61866175 61617105 240780556
174344177 105330113 383803705
162765578 63855397 415826110
22060270 482352241 74633247
288691057 445472994 204366276
67850113 94786957 238624411
169213633 3867878 518142943
523074301 27710949 819329225
410261521 337494925 307903318
261211576 846366553 65953201
40347937 362269537 113620987
86001001 570262872 96445816
182761609 80511705 421343533
461839821 240187049 4431571
772984255 29974613 917295041
357382081 283318165 348093028
665211091 622008989 13739384
310742392 101076715 518768611
296041165 334834427 273857401
510283093 697657946 120806803
205287361 957092206 51574265
707290304 60378553 824078081
201687154 671140021 102491933
31645160 60013468 174383601
127205937 1727521 443587901
19388220 106121434 122642837
107987279 108994627 17746676
49471709 535980705 87445619
24751664 36836853 157258739
58712446 219922889 173042584
251705401 575748501 33743884
472387561 165812264 17656813
474495841 197297497 497019349
81617433 50018626 293750511
250524021 131180569 435727837
147186807 684529566 89666689
340072476 113503881 522836399
435368437 451133813 240306645
911796310 423858259 309821401
101173473 817894765 60963581
79392043 133902151 242126221
586345787 245056591 460032805
786140521 124815417 8525869
117189455 138136051 292897515
14497997 181536916 96751801
89553301 643054121 82037173
814388261 384309206 341845726
345713185 159207704 478032248
170746417 395044993 187825101
192068683 589617 26787789
24735386 873551665 1173591
361628251 185818925 455551295
545602039 327343041 353053829
419067511 59837233 674117665
77213038 503512801 107296003
232215971 282594428 8996401
385986376 285638641 356996606
60604437 197018461 5126551
83842177 128066261 251612956
647771401 346469710 361764991
148069999 535232182 124564808
855196 202797301 52481171
107415796 500704103 122616088
35415931 380155483 101741020
199781891 50783501 479162413
4239001 173560685 68947637
674870373 671700705 8148511
400670266 218380873 432440466
258366596 268128895 39908503
903057379 529924681 14796545
546072229 1106221 914113671
639436739 384292819 318790453
22775831 618168241 66725579
90999613 280129123 182764518
338307157 157315201 475850257
175707001 866677729 60223459
583573417 137177977 617921851
412522527 694559751 16859261
545634445 125986015 620573017
265045546 166885281 413577127
24008819 115110481 6703873
450395661 43463403 728657161
23912473 279924561 98745300
14696401 266900518 28904977
786667696 313294787 409457281
66695721 10960846 290551273
34476416 298864824 111689671
373431706 617592172 16223815
648034689 295675970 403907066
8247745 29871481 40276363
88221193 78647062 295832305
34335631 183177156 134770799
133323751 126935448 320579359
69282640 385707271 128383921
46392622 599833675 78286713
35281117 90068059 29106257
135856661 188382135 281559799
154404440 178188979 304550734
191781377 252649640 32028036
216031001 550057639 140315204
88424857 524732881 106000621
181658451 826601127 66831986
242234993 39674647 543883441
494283351 215424235 3349921
3566335 51756939 72962343
166075229 77856472 16487713
349969976 420605033 234147755
550343539 11216636 875738791
784064821 371254483 35565937
390151961 613326949 150499581
28241613 239399317 116135809
780772175 82643877 782515768
717696597 18893029 934631265
401895561 119619541 3561671
192902337 374053870 208333505
98112761 323029013 173498060
186342267 98378999 403201873
197121571 356423329 1572037
266273281 499504573 174166661
111360217 405461512 154246888
204721889 433358311 178828105
361596574 88785334 577343932
3492676 196385977 62622541
108707993 141421939 279168286
172254046 267443516 260748880
522292191 746092810 104075566
261677843 32911289 8369449
281709481 391697210 231852361
132247193 21883621 5281291
204668458 490377101 160815526
76279477 250713226 181345171
151369151 543617832 122487457
435564889 925309881 60164962
660449810 342603631 367499971
66190866 94920573 234592555
361860151 149518894 38820061
74430502 324961727 150679827
605992233 777591159 96062032
173704537 46120425 448293155
152805159 22528969 464786531
586005583 130430917 9754069
402337118 191871897 460724161
271887841 45580939 560895238
173120626 386362316 191257345
141032301 653674113 93826225
287086807 55642653 567374601
310049425 423461416 225865795
358988967 690097991 113823673
620371051 355125547 342337153
325443457 374618409 10730559
92936755 7174492 355229439
691754461 827162515 83481721
873380713 65810890 846631779
329468193 324904801 291029101
823655185 127883976 705029410
361860151 82719391 590726456
298284001 493065067 183685883
9948401 201580738 83427476
572743329 89202850 702588246
9974251 64031431 7734497
56648971 13837441 270716970
13177606 449313537 68550115
212206801 511415521 151753343
62017786 224130759 175452481
162813868 501014923 7985209
239421385 246764332 19352247
447063681 467906433 229485871
190110081 204518773 317829513
282732721 231829271 361656317
120523009 568041985 30027637
71761013 109251031 241286662
360396937 208386049 423559336
300962376 537728875 166713001
468121329 946149649 5159869
204230461 714176124 8353321
212125636 38366853 510119635
400654589 217251481 431566825
17327872 183847620 106191633
759844450 126285157 22611073
192999927 91168384 418572451
444088604 18078974 790727765
123857841 770182273 69278269
33975516 373217151 33657908
38048905 572602265 77299705
174175559 158743521 339899197
210692720 5030740 590509307
448824521 122187731 578925271
132918193 285893001 4721641
52937665 189065533 172477371
87272641 38983457 315611245
11250307 170538241 90066300
70409139 495242749 11865764
68195709 180135797 199680577
496947535 127074481 598462236
213953589 165611338 367331679
946172226 352245713 369470011
358159574 173010205 470867633
509242223 354753891 33462529
70553601 830095806 57016135
1054597 16442420 25202587
58355089 23264779 261654394
556406873 78322798 36280763
137351887 24984429 428395393
46850301 124978541 178861682
38011249 615129808 73136623
54779201 207682421 169198933
27140935 389553169 88368656
12554257 34469150 116061730
67555423 395044993 124856218
89018491 529092454 105159193
597548017 161850817 593667811
948688784 423159948 2696257
395242006 63515089 652395537
65134108 4921267 297875017
255821761 374341964 20652976
104469001 280315306 14878711
362351431 80650626 594465861
757311361 62243971 824557190
114985988 89898124 327786768
14666401 655327961 58244281
732364597 393424978 327729673
150710347 158140060 314178039
82292113 675705581 74616026
105787291 17182006 374033377
45299968 43397333 219926401
116331881 175803112 262439269
745810627 124117545 697437291
47604761 449379795 101210817
108460681 24219833 16477825
530867503 106331581 18341197
168230582 122431011 1179134
483905071 383662071 292351084
479075658 7999897 847960705
69426533 18265591 286307837
29811389 11369108 187455489
183384145 21484761 18289825
737758501 12194386 966857311
190594841 531709309 138355841
55195191 364785433 122467477
262152877 791454313 78149281
303016449 519477386 175379689
135485002 72660651 372608101
586937001 412901 6176641
545030576 76005425 721415181
717075531 449223106 2404945
74400993 103208141 249618421
18032626 240760549 99106943
172756250 7954167 515945980
622379889 150944351 34635517
709004749 157188581 627389881
193183377 410935177 190738351
417503854 774725473 88721641
43071937 427900609 99747601
193155937 257450524 280806417
298448641 122302194 481591016
523279901 65954981 721907313
351155682 202318876 427800801
509338810 491479725 221253010
309896071 22303181 23471658
122623541 807178801 20801707
61683660 33612027 26361015
175213381 30933046 486242928
327907105 99496657 4112109
26941363 69082951 158257951
105769305 22181741 372614150
361500085 767534032 88541223
599579084 424031501 284211001
479872468 415313809 266723491
284217206 880040932 62018269
91529281 74545173 304895101
780833485 165201667 32922145
699765136 72887080 789675121
128325436 119461126 321489455
493938667 296101454 373487133
7401281 754243369 49133035
124353921 97850510 331353730
548376396 540550909 204107045
221567303 163657858 18566656
764694717 418600131 37744975
354152155 502477851 193526173
72377057 336461849 146361501
68680837 491022505 106681829
112289121 388178545 161226325
76908511 59639509 32170685
26471989 460978701 81720211
317055977 15772993 674890363
290067835 537183250 163900961
875417401 129993281 700990903
439790664 327648931 326494736
84896726 383662071 142231128
304514675 264209281 339290451
292812079 280930497 318403623
56816621 871860956 51613325
570933877 369055735 320844146
661641473 125109937 659658301
197062917 99607321 412938241
672007169 956718401 56753617
28422607 343189421 97444801
1605121 532628113 49758799
616638925 587364401 184838760
467408585 573979771 174580325
17935529 179849695 108459751
156215313 71850857 1919305
384365634 131878696 535439686
346662096 30588853 660508509
448160924 336155641 323026324
359045701 982265 768618775
64265 13194881 47140116
1888365 491795671 6199921
126255125 444766936 7497361
170550469 670059097 98569626
53107419 39313666 235188027
119201044 535980705 6384925
73703677 220926895 189540706
59933503 685962241 68665351
54577123 508288315 9069393
124813882 86886758 23373528
390078190 647259565 135444289
249957762 318494377 32697601
254021049 27580927 579888255
839345157 347604001 373487133
372301273 636943561 138390554
489743029 23447271 802064025
37220521 250482120 126495834
465326103 379514574 294031096
769968013 92578039 751410433
98333857 332214508 169619209
902483481 247178505 496934532
54091324 89308969 207534475
92922731 693520033 76892215
111135061 123011479 291342379
21730332 305804555 93342229
179329929 319771479 236028871
4972504 15600241 28539568
67682521 183419401 198534007
145199731 110502601 14972301
572838829 474215059 244631241
156204731 199951675 289659981
581171977 26713906 848624855
43820063 527368633 86829971
288919236 95307517 514304231
328352911 80765980 573659097
515245376 17150959 834428961
409350131 378395708 6877981
93670552 557122105 31894388
67586640 88050695 19734178
2069614 165970534 57901036
706327753 168531521 604699806
18161816 38863245 135592501
41113726 425167 237563429
326089751 72014577 581941526
126742987 130174038 312384521
93683383 164074681 242562331
297266061 9167901 676862313
7763937 471892123 59900905
475212193 3624571 853814241
294517921 244293651 351962807
574334501 683177661 128763535
29917768 556818751 75193413
443783086 444843781 244476541
210087751 494419822 158767727
233931117 288039313 285919216
513756361 64373009 721544882
93949076 12555423 352874269
23474441 588163037 68335311
123554849 3255904 431832403
390107433 703370746 112352301
585235252 21599469 862833121
189891010 233756786 20052361
678629257 251620814 468689079
612489173 140255781 615474146
344820781 199959345 425499868
255228977 175788673 394881901
600026758 61129117 784198017
545216288 395765851 294195337
420920839 43166881 713267901
348488351 275765015 353618141
415578514 30809808 738598705
811951001 65464939 44655986
137414817 596030860 106123921
117125625 547717357 111700945
9581749 323599071 71434537
70702501 305942367 154394881
137371321 333454713 7668571
69508385 222524171 185112707
581899119 185036993 45928052
80740090 79723953 275109841
406384706 233553601 420424721
289635705 683967601 109156555
48104037 89535137 9426957
777305 310093505 48953178
324527159 475568057 200388371
47800614 399517681 109843241
292524457 296502237 305712577
33448162 209084929 128805067
731843068 156366193 635939377
93598961 194039833 223681865
165057031 9573313 38458876
402071819 707705921 110988784
268703335 528174731 160965366
21464097 801373917 50153745
31430499 104627681 155768581
534605761 62462387 27339716
205490275 158239981 366579873
211730401 43328361 500067469
451452673 95569859 636661145
215436061 65447056 470045080
408714879 438278291 239221801
322652366 123601184 500483021
135359456 701831687 22885309
73980949 723054058 68139241
154756513 368433640 192418543
109082671 469247686 130326601
108250540 15511651 385344163
150697 124997713 47804099
268247326 73495201 525495637
41331643 63855397 197331355
18002197 33289786 5484043
24265858 308226466 29755936
50813936 494845561 95257801
7389487 7546351 98899863
5327050 185025685 70931617
267871996 552582131 153513923
11986489 444108326 67566577
15400404 52730417 123573341
69553870 8621628 302715869
196760125 343703930 227159059
53691 365717521 46192459
296638781 116442840 487237843
92238247 7517809 352372013
631852231 170339170 584111610
277209586 123145998 463774273
455983321 509578961 208787729
124598657 574130935 105686596
146053246 270801565 21516649
343415766 215954047 7904443
371532764 953109879 54817113
2503437 969627673 35712975
70867170 269290289 171015751
120123913 96620165 325018657
17817403 142075689 113312593
235846405 91290031 466937956
158224048 299536225 235252261
64711469 30909701 3929212
252118623 440903722 6093865
549775437 735050985 110276139
27339061 9486205 176936671
87484699 193394906 219712501
81196083 74894009 32686299
263118309 38422720 561795583
329673767 414778216 232801351
139634053 814423601 64932356
258132064 320232934 273606781
52230242 154420146 179204845
403698366 49482362 687152557
470796905 26918101 777051481
707973098 104401441 706260581
216735219 380636444 212358311
132165787 595020301 104598535
37207485 989880368 45877981
73331028 81856993 258643387
689147353 66944451 792130332
478132201 207911 883419265
348616577 225290176 29022727
113935897 191964967 250844329
39297751 203761559 10200129
16830793 98599077 116951199
159971773 694678971 89839855
114586057 15814765 398089944
97516927 53359570 329491109
177370441 186621450 314188265
73273577 89949088 252944238
194140185 398864726 44593099
543127495 215320119 486147053
127023597 68662401 365185976
46107643 205427385 148131842
371202161 36843841 683896767
915768599 511465436 244864001
6067713 590412299 8904796
312120705 243572771 25263789
834538337 153415730 655106796
7567037 191139592 76517825
58772155 266917080 155494927
301131823 387735951 21801781
224850853 475742449 171624301
134386241 123635414 325180285
130513601 632224729 94270751
379019347 130503370 536109750
150129082 28883908 442492607
248590445 203580476 364892910
421218546 411668004 256279422
26698101 398197441 30920920
646657437 523229938 224892477
186442117 564637253 127110021
106868287 570099301 101263072
69165041 447598696 116397395
2918609 495479797 51910489
622073069 308976629 387407125
2498882 132736915 62301405
77896321 238558061 187886305
223447297 1483406 617821447
93699453 435976663 39138415
554267539 146702349 587978226
721945276 50035801 854415353
640232266 807671809 88172826
137569069 10228417 446501265
283969987 36266299 590397666
535657975 7905851 881475601
23703769 556735685 70135991
130249438 68265720 367533351
143627682 121094107 25588681
601874001 223269701 497091493
159555141 162373446 321477653
163359041 647260209 101141171
345837849 437383441 223480057
349946845 37959717 655174108
949442509 159969709 651989413
574064337 164464345 578017162
48021721 85386181 199205238
806508345 10255365 4127740
277668991 269812771 323830001
48440001 553693954 85336561
118547521 120101887 302239585
300178705 413405401 226656501
297818161 565523251 156568565
365383187 511777145 191179233
437571127 45987308 721056001
561897051 333915529 353237413
13696001 329214601 79606330
200034136 27941473 513407841
581294193 126856787 633253141
75494405 120629026 245692981
194462011 298864824 253062426
352936200 849716189 17931376
110094496 18770782 386399539
172801513 110360383 377631682
7650245 198561789 76343231
597907346 129003161 634628114
353489585 38382913 659783821
542827489 138751756 601223176
500765761 668189897 24681376
138959185 100636233 347787465
774300721 574847473 26698855
622550842 215820630 515236624
76979201 474527971 114654863
338337637 220631863 1717077
396097636 122021601 558722456
262571975 475742449 3333705
169707703 8329256 35715589
237199231 33309105 551782765
125730418 83463541 347297659
16133625 610662457 61054946
213445591 2852305 26153541
114798037 374591626 170339593
89018491 692747301 75099481
165717557 100116451 384186877
121501918 37111069 384236887
64667701 108948381 222861661
681222601 186417001 568457947
484182726 624100309 29726769
61787098 11390055 282290905
857562421 40965633 906152770
429692183 138700843 547512001
102184639 32565211 351156814
215378441 395667145 207067693
81764867 84327931 7031009
200674216 658078423 105686596
38169792 643374699 68883051
65412314 9345280 295331651
427256743 211736809 14600145
214898881 44010563 40137307
187064763 167535793 345874910
326430721 180996751 443775001
1014676081 18929930 985584601
217656562 161501601 377227861
111101521 74406281 8917798
254512742 28639417 37349851
457552789 114281911 2486760
525610240 399405673 290116520
132701533 14216295 433474501
229465861 45884405 526943341
300441 608521381 43852240
48602001 228811206 152187427
26601571 7065961 175792267
104035513 210190233 8801881
828319493 383228323 343631157
41669497 120251677 172873546
362291659 12237532 727799245
666801001 6101404 969607678
397702282 26540713 729396370
509059351 229783471 15271201
443364021 130290381 11394583
141932521 169537361 296324383
501103081 409883321 503379
170042313 613958134 108440128
177260412 20880001 502076863
202028581 31285705 511980515
9482749 258587629 77898025
156042067 16269793 477221281
834464596 262876367 466339621
137641351 581822961 18867244
1048625929 671140021 149020313
415950250 10861461 780526513
41475101 219958207 136604161
796092166 342539856 379005913
8690639 162206521 83252401
187199546 368362554 208239409
10580740 347546431 73865813
222337081 285835431 282472307
34531251 251104337 120623252
176923693 89220916 40002031
100608081 607599959 92658007
148310191 79594936 45668801
55651163 270384276 150172833
311862736 195837008 417970449
36714161 213696796 133365277
185571465 497642815 151739524
230921811 497162810 165919565
484830676 88300381 664677325
345644641 265546975 355905057
148652551 123927231 22920679
140020098 516144251 30949323
4547701 65766257 77497278
156076316 43259853 437059593
155254643 558964013 118918375
1342349 465726121 21799102
368425839 64976140 627857101
734893957 66672171 810950593
557485683 337556934 350903836
131240313 95918817 340540991
75862246 367223053 139620786
11807118 149777047 94387651
481885416 303094126 362359661
21004753 279217577 96235426
455539423 393046893 278308437
82611447 191478281 213896229
95360080 436458923 135030707
701002289 825154076 84096001
223841041 642296345 113231161
19333 43058200 45369699
641801641 72479361 761527769
37230400 24015169 208065201
86652161 39030405 313116581
34505681 420026176 96376413
4053057 607755284 50977565
98347649 574276441 97643305
206985436 57461292 472144557
314347937 191471931 422523981
498536857 1861154 885302551
337481977 603130573 143948530
132442513 167475309 286893859
40659733 833695741 52746019
82037916 90329095 272282275
246205636 939451696 32541013
392723317 30004785 720334756
186612545 185575129 323318531
292148291 326086489 283948576
106762669 145691445 274169932
52585201 634946779 74500031
22314953 78095325 137672743
224027016 51068161 511864385
413471143 117569323 574961183
101276946 192265333 236747551
15253570 571430113 62439301
11355745 143101589 93144676
125287299 340218553 11663227
576932335 602777794 177266326
68511361 105429793 230905201
314766463 250078805 363454561
262274178 1459147 659493374
59658418 116342920 207756653
472297801 173582861 512137891
368147715 17830349 716671801
364034815 913876727 60257212
223287881 31638725 536979721
240129037 242219227 332104289
984171713 71880117 5392951
208482425 90575671 432877686
84502657 21634813 3666471
438757087 223134796 444284457
63835708 67449993 239802037
285135851 846975429 68247640
441096376 55829914 694377861
70643369 152086481 221021451
210129487 113262643 4054576
29012425 156612885 3999115
226451289 271010861 293727059
31213481 118023627 152968222
12451647 87086507 105852993
821365686 514059449 240063656
311355224 639671201 126637660
288096730 2195026 690319738
75009793 13118281 304347984
615893529 144830793 614479480
1086364 49015681 57758383
414522753 441191553 238804475
69633607 326777401 3391976
211992759 74561121 459059371
466962880 135345841 576560869
209073866 296435526 264797073
45443065 119232517 24961015
91871901 17911801 345794577
55563905 695279881 32216613
51416203 140986401 179285779
111904969 7992622 405197685
172481 66225358 48259621
501960697 37121959 2529845
80341678 2330687 328262545
125232325 162780509 279184249
10545611 600119565 57381533
26427576 131564454 137070235
200031105 10372256 552028921
594798913 159611283 595600609
408162924 300301651 338538529
207790201 33634846 512906017
387740231 202017197 444996001
89480985 246764332 196811704
60921325 663402088 73626607
68698201 425121235 118858559
41587103 90676293 184620544
86080625 789607726 62663041
630295937 479177611 253895851
169707703 35897548 2492686
386427336 234448007 42345676
229962418 69705126 482208945
91707297 135339241 260690465
155401763 607755284 27004947
314403329 3123051 719633201
15782905 72573240 120472465
88879253 129918792 261445837
584833261 912659059 64285751
282050315 19245839 639668521
9256501 980702293 44219313
237266529 242620941 330406012
215810591 86218837 444284457
462228067 807178801 81720211
270461401 219552598 368733201
2046451 284481892 2455069
177783171 259238857 270477481
111129481 487149968 127000728
230567401 244946485 323144401
337567987 163297369 38926105
40662329 5941586 231155042
392136163 150680769 513564097
644415533 1495369 967696197
207848716 759158341 82076351
8757235 147616129 40109941
17362540 2894841 147180905
42010833 3067637 237841057
7970208 37550721 98580285
16424776 513742825 66697333
288318929 2523060 684138215
35146695 352484224 105073129
14956753 357365251 42278117
555361597 304535029 379455271
433886411 872141601 66894241
435177257 179343729 490061395
306929591 36028469 616426154
271513089 285379497 306543690
275248065 296762846 295289056
974698471 23375668 971769569
95087125 469077135 126731900
468450601 76370491 667281421
289949349 528299521 169446485
494605387 183139975 517739531
747857880 78012977 784006015
138908791 404184142 168012377
361222137 110502601 5730215
154977965 107444727 359200341
141276715 515564070 128594257
263815553 672929841 18248765
247014326 74262401 494095711
673155856 318381243 13187457
40401439 262035521 127073857
202229788 308660298 255353351
225418231 67400543 481777771
89867611 97111626 282859521
167655125 435293457 165102709
91848366 383370709 151458958
42307783 188421607 148292496
476448937 254674053 416036326
329379103 292444033 328526947
73042201 65025181 266916241
74933512 405618526 127906611
70775617 126961082 234250651
399520486 215652485 431436067
188716780 92628955 412205771
67193551 97004026 234738901
284281537 579674278 148650580
305822082 392492737 241022668
679002367 57019961 822657601
137921571 95103559 353157589
312970351 184780212 431672191
120667753 234728341 232234465
73820529 372418621 135916881
202615554 211582265 323663269
149147842 448587745 154476383
305860465 272018752 333664741
7217101 42588054 94734517
112857361 94595683 320766078
162539109 662869435 7158048
69740865 51331960 25355409
10264751 149799875 20962945
921000581 163559577 42963428
28827521 428836401 87006333
307500603 201461113 409814542
702575821 332737297 383189062
139577219 253249261 238303041
10396306 352686608 72805461
529792647 21295653 840174154
14079367 403995418 73822156
46204291 193454779 151371133
193983173 593669201 120844222
88229101 302101569 170675159
84471201 287602849 173843041
442363996 166333026 513901824
42837886 1007590936 46058167
82727159 115322857 257313421
174104481 192549766 307103131
314721739 27214903 652498522
511611471 14452624 843675634
247548509 2147485 641603431
203224373 249181695 297939841
4149586 546201811 52932269
466711477 186242876 497863313
43029101 171717521 152577732
46782451 364261745 118511676
318906401 62329657 15813707
873681326 26982236 947284609
167655125 766391107 75621857
66707120 543437896 94525985
284570462 496142509 178605305
450931913 320529991 337282381
62272225 111306409 217435998
621591576 325627777 373059681
202732053 5892193 570880545
41368447 45291441 208210663
318722041 107706241 514106956
658830079 682218110 132539881
224811962 274013565 288827606
164627738 134665687 346126915
245430667 295544946 285691121
27591663 63787048 160568094
225722999 668338301 107639284
452702113 290372963 363161243
359585251 97367500 554411617
399391676 32722361 722759401
427842001 618971 830132193
52557745 221705681 161927380
11355745 327201619 76480465
786600757 95500747 752747969
75443295 840129899 56753617
135327086 397860545 168316485
994326841 496924225 264035227
146464345 522952494 128251586
208883151 90068059 434165697
151134985 376250605 187182607
666113629 338866001 370674556
110025941 301696526 192686751
30208083 418282481 20756535
163182449 260041924 258223309
709223681 93896616 734741041
32729329 79055410 166854715
474056446 347759413 321006547
13952891 645275121 58151881
98635561 181780061 236656491
291741931 279056812 24576391
56396801 24052501 254852841
679551076 1011878855 50181825
8426881 274141875 74116246
310406161 42452001 611434005
63335105 50576897 251612956
71649761 118761101 238865550
778062057 882806957 71048961
237183436 120629026 41444261
313505921 123802357 494606251
507403887 1727521 892347817
300885217 85043946 537733761
343056169 127663915 510379513
517545575 742337331 105930397
149111699 100360300 361015786
541209386 162399574 563088331
19000342 334730161 85970431
19919110 12190564 151992671
328149055 8859241 11006693
284991601 399412853 230101049
438756433 37481071 731362876
442816039 623968290 153805393
102856349 402859201 151061077
463594924 31028756 765956211
15365376 301844173 84538525
509753987 52108449 15880993
310549720 268623947 14298173
125683696 60338677 370568729
525109501 290159101 389345751
378146625 442378471 12226501
366655927 4707832 760649116
403397 507209162 46285698
582215841 83231251 719682004
512155777 633696781 149823031
277689617 407397943 13831153
726416577 28410049 21429721
697473637 17243620 936892944
135257353 52667539 392328093
182025361 967002469 49964129
286919369 622008989 128674651
236233214 5175367 621458427
480669825 113777511 611367021
553945666 411537985 286854301
79120061 117824195 252450550
49597171 391872097 112427527
440367973 298411393 348093028
213541057 120383617 414811177
129254442 127587376 317595391
127547424 350715928 186988781
296110641 58440715 26753361
119235616 603986865 100409002
270586366 503663669 170070538
601669729 3952933 933872305
355242286 470848319 210285153
59804727 83386309 223571901
217878571 321346701 250890553
176494473 151431148 348811443
515616121 204290893 496505536
239013650 240001905 334825765
386292625 508261150 195818293
141690901 172217737 294073130
624121681 466964807 259943333
58547611 322520469 139269313
15798343 24742949 133711641
121918597 59487149 15567496
729594732 39904533 872301561
15132561 101604954 111459141
296910657 187868647 422124655
10127121 625762531 56267233
326002773 15986807 686637979
684592585 842656001 78073156
10928373 67307842 101856439
781880815 292783331 10144551
58003793 649475466 42326521
284537508 737509033 94428881
271233964 27264097 599294731
95695937 20317697 30952109
496395855 162152761 534119191
204888461 47096185 29983006
378623101 347862681 42451045
259037217 200554505 376948512
369544605 229519701 406710818
102829057 526179392 111738289
150833401 101264725 359140369
885497465 466551041 280800109
886736113 84435517 791272483
3396286 394236712 54777649
133891876 42423669 402857861
304054197 13682101 675337528
253507153 353965631 5304079
313778452 383662071 246090577
182902477 136938853 369328685
375636061 638812248 138243183
251637894 512614432 160105451
877238749 171049921 626889663
63555823 128741313 214087713
46914076 370912501 40095442
307841081 435703141 214598209
433544357 428465776 249150601
226827381 155441441 388797875
347847251 237512235 390643445
1534949 557434723 49065424
481885416 671922008 9585622
86491048 189431551 217797077
116138757 445211173 45904717
52983673 73315186 216218429
417769657 44493835 704451357
53189436 767534032 59424625
832316311 549793601 217221805
70321465 155618230 217724653
76309549 753414088 20928207
83823741 191096977 29145831
193474476 274333561 28623535
440969626 873551665 45555001
784574771 330207067 395071073
831241 333048718 49011170
382688467 30590713 708906973
137115841 522511785 125344392
247813603 783383509 78477175
28329146 137341777 141262759
65842371 59309670 250241094
206294177 221920821 315607671
430557513 977122451 53113985
110318933 367490397 168394029
398839112 82450711 612037301
599385899 284683117 406082116
523399596 60959875 737133166
52171856 442072621 105785964
237506701 635518213 117559387
113281017 362251072 173225053
83549893 505795020 110207056
31213481 210352833 123502225
160972057 60626749 416695852
355687025 193087531 439231485
171938261 743024233 80795014
191096396 353823709 219586753
216006460 297012181 270255206
91569537 764959831 67650115
43029101 41840737 41315681
339957564 7746999 723921992
481553033 152586743 551099745
350356645 222353958 401911297
451716123 468884362 228448584
105477222 418503671 148420001
387451217 105248881 29844045
762153643 78844455 790412179
4366289 744895533 48744235
895067911 291029051 441463815
836536800 327009131 27239730
49463677 30263751 239026081
110519201 343970554 177022693
24345991 22467127 163804796
193556533 195501909 326299051
176766010 29642547 490592377
74434496 695976097 70606670
357284753 184230091 453401731
93235796 450097507 128772036
141489238 165451339 300011746
268363855 227349920 20663841
44863941 8913165 240489036
240716845 5949181 625560208
223258791 309943369 266889501
126589026 147899327 24043415
185078278 150104404 358112378
386581471 487369296 22799395
247866923 88608536 485363665
774001983 63894808 825947926
141730143 337563026 203297834
171373911 736465636 1502937
170675137 26864200 481777771
46330137 155964043 166535101
96639833 53558999 326212231
55050651 3994529 281449885
67105429 195753726 193815413
56287953 793045181 58570577
860292889 146522153 37855099
484003212 383036793 292628957
542756737 445905736 260748880
525861709 574830773 183354490
530924476 549286971 7832335
236508526 716165367 35965201
36364887 356716929 105107233
83088130 393498436 1417829
114145986 24256566 83521
8321359 187586177 79427533
724089753 183555505 583212195
23782897 823162933 50122306
416427951 434633 823253665
542535841 15700490 861017865
324057826 381196606 250188168
669266847 166716089 599683415
161671951 635612245 103172896
586969776 371218420 324219820
818403883 332546347 394101871
754762031 76986449 789321505
235319995 442112501 188620279
296545173 19239889 644386579
5712661 253202491 67077605
628545769 485317269 251029768
386227301 21395749 725924961
169946961 402469101 185541081
288384601 148628401 447148433
33741457 133384351 151361776
581295309 40994851 814716501
934264969 24536790 965377351
577502981 263127395 433849137
24481948 508015721 76034837
250675546 179557792 389975545
50703385 54953401 221351131
154842157 494740641 139727245
175945092 224026081 13646913
33156849 546007121 77598812
20936889 436458923 77212501
402320818 330717793 27386708
16058791 13745090 34136068
97251649 198321861 230030991
70497160 59599997 262247660
46103311 156749041 165509137
165653476 286866361 243081021
490485015 104125533 637167238
819374281 604528057 185541081
124012807 259836721 224150065
97220791 123530236 274814705
314332651 523258891 174257451
108381313 53717126 21429721
18372018 605200516 62104645
389136931 916417733 1842778
6643393 633623905 52966149
406655877 699573900 113398022
90302593 27397378 5104665
260164747 13281241 620724605
490497393 33335506 781786565
756570948 291805417 15571853
297349219 716240581 102427507
342879853 490934709 195283813
354564907 137093551 508180345
16013185 252768517 93886323
156912937 93769451 377508357
338217906 339964065 538891
243734956 93701909 476725951
2447581 657459154 48531057
173781757 102419761 384556467
77041362 30395377 297258977
128937403 93910913 340557141
16378251 354465944 80542205
174246148 104725534 385391186
109161001 416486533 150293056
86363892 565298161 97217714
29637338 26713906 180214849
284445331 1445953 31463731
400375057 209518447 31470121
64990933 821540527 23097085
35819876 401609001 101286487
42453217 153278241 159639321
581710471 111067711 661735121
455027645 43469911 735763333
419354233 60263821 672573376
191592400 157459051 356278773
166261425 918496519 53103233
467408585 372306529 682237
166243661 2311440 7259953
193983173 331721818 234415845
105498163 146450989 271947061
327453921 311473423 308800563
353139518 2894841 756305995
49858541 161128612 171596871
44405641 88827145 190079247
462426904 86899604 652179969
529966921 19133521 847746098
47171944 26143783 237948476
34007476 2648017 209378856
393280664 26972560 722608849
69134782 244160161 174750316
91752673 186156188 17472397
503641855 906751 4080961
502777585 262434601 41801355
218836891 364906450 223215116
57196423 755834565 3258991
33473389 340911166 105489676
32651817 483808521 84466004
800448659 806067940 92412706
107585787 340702225 180005281
602603501 187926687 545440657
291204550 191842579 410667663
354408361 131270969 516384391
95869201 278422577 189504281
667901881 498138353 243467066
315429921 771230206 30408676
276650731 130893741 455752614
217173167 2778777 605855722
386107297 527976961 187547293
494911816 71603863 690793027
38781361 726688461 59435311
140152121 339493011 202151731
41292169 98322203 180564924
130500538 245181121 236033041
550509121 198797089 964517
160119297 723808579 83740001
55357947 145660015 187915253
228336681 2091205 622142347
34054219 244670251 120695401
800210051 530648225 226739216
701997933 438440167 281022553
651886624 375170106 327391201
568059151 53499980 773482951
801263721 551005120 19618258
278422750 514344931 168871431
142936936 289712655 226516555
109521549 233682133 223447901
137878579 73413531 370641139
240794431 204124948 359335905
266529341 756494805 86565616
578739081 39885235 813804251
22253947 31523514 155671153
441352945 270872674 391622698
230796430 433389951 31203429
649138517 4599281 962068801
24780316 521190301 74044468
3341929 31441156 71777179
100981004 38016070 29634637
857562421 186351332 607696882
249849953 255067381 318679663
203474155 478075521 163782301
475450757 380880241 38058113
196496371 2241890 572622050
122897897 301183147 206640991
1008775861 128651706 711177681
628103065 169537361 577716526
9317610 493142021 60995151
33690637 278571160 115519651
1083265 23352715 58846270
40036011 400034989 103224991
344810413 48276271 42985333
15222601 27579616 128016046
749453917 324844282 395676739
207242321 387881962 205309903
257930626 216171481 33657757
153120961 188314813 294774206
166277131 346801813 215807761
853339105 594627786 680681
36582248 271010861 120957559
137569069 448213126 2979661
21488161 528486787 70065251
433975571 188793361 478473439
75162474 347220907 4788801
99608958 18857931 363034721
282439921 312646834 125841
123139825 172122445 271936381
587668801 28032929 849363061
202321801 903698917 45146885
656842465 71062993 21893608
158958441 28528735 462017155
829226310 335135781 390123878
435177257 543555697 186767371
729405023 92686790 743867828
111966306 245146709 218873389
47948311 240560635 149427553
98633086 332990677 169500501
30010784 576342159 72772165
2584609 9893872 69274781
570067579 22679353 855145865
913872946 229211501 527546714
25700823 363848315 92640041
276665729 176245525 40269601
122985916 54830041 3729905
500530249 24032296 18912235
113810449 191482446 2573273
509810505 593051625 173420881
659762776 306982806 396764263
25148033 655924321 19507137
770444676 890278089 30027637
459149086 704803444 113666560
35806981 314825707 112266718
296532681 434911042 213565201
77767558 12582813 311717155
624577409 358637672 342279162
305207809 393195960 238856915
414077026 123635414 568861507
454827777 5973486 830950147
575513953 578717679 185180746
85232083 84327931 285731341
193666357 3532617 560124011
109556266 614171117 95126557
137888746 856262989 59943941
111748329 350950573 173889379
3124405 381026741 54368515
382759051 175360225 473986436
251905513 93491931 484531891
126708115 52694731 380978509
149368495 334678331 209817121
326836081 462505671 205242831
705328561 32976981 881671225
305302310 31899403 628137901
10159521 84969197 96024633
169566385 480458833 7870771
116318756 186523825 256203567
652926277 1677293 974851018
553833281 219881111 2788465
37618969 556350313 78124054
66829225 359331501 136845067
359353356 40240801 669930244
630754453 364776447 337687914
367649821 34152824 685975897
655343473 642296345 15848734
139227239 42053460 16156561
84002413 261686611 12901605
137786209 314856549 208675113
160932437 74124037 402265273
20285705 340702225 4931451
219785295 516114659 153998801
615370786 46590645 41500097
77658721 116239852 249074141
53502815 291754219 141688539
233098993 195837008 356886013
4572717 228921003 64721353
141961033 203526571 272430088
33156849 14787016 200253551
83308967 41740265 2095953
241763001 116601031 449596225
174560929 547688611 127049011
352918017 465067483 211878746
463705204 24692881 780993975
225384171 35159401 533097943
452598757 83969799 647390122
461243164 365360941 21139563
62680466 232870639 173321226
29351391 286336747 106269697
666238896 684529566 133612823
66337473 322198495 145334225
518637785 406390644 4247797
121866951 227436263 240619681
178549576 275627145 259667662
564947713 266128723 425152417
442808833 347546431 313008833
257583283 192007047 12281399
197273431 100928009 41699827
125580541 530292687 119686617
22113476 743467733 54048501
14576003 562674405 63091188
641964984 161936893 601294981
95989343 113514760 760985
20647789 351906196 85338292
395586835 271802740 372012635
209379899 5989801 584697521
244745031 18002973 592135314
778414281 450532594 40305301
472849075 749634877 100637207
801845941 229700417 520230670
194950033 90096355 421195501
637612857 925698395 62247006
175348801 2241890 535265795
17826085 82978545 122506241
228179386 81702928 464001899
84090811 441464401 129221217
58373745 382643669 121313206
100915686 716652168 38731881
542275351 457362838 18867244
124215455 37942733 389019533
24579758 73546268 146847009
971020713 290044629 445956841
1263551 662549537 47203353
20031099 204470085 35660161
4569203 251959148 63933829
17777351 337525937 83547201
288464181 159948426 439842001
43727463 93884001 186310601
138667948 64043485 389941904
67916956 309981871 151884181
171176788 50611801 440846527
75006221 204889260 199758151
351155682 61361071 627014047
226590254 267846004 296280435
174503088 7234225 522113225
351179830 961671513 53662351
378879788 240693299 395871099
260365048 342539856 254002741
71987091 122838185 238041288
228093013 468011635 10749197
341513757 670416913 118804939
117429931 473750369 521599
147540487 270804961 239722113
250076861 681991031 107831819
136790294 10079511 447734731
114004004 633029066 90226801
10177901 792527961 48960553
278360929 262273131 330674169
352406045 13415653 722035969
64385511 375490561 128219815
340160562 310093505 313322801
318356009 383434910 246692629
172745434 114015001 372954313
618132747 370586665 326740261
102033127 140960618 270343405
386208545 136465285 533480194
435099281 505222561 25284281
377538001 63391393 639495566
50593465 329027987 130954553
52286131 107756017 25250617
174030898 118077991 369614290
637648089 353004209 27197611
111950401 34925915 373837807
104794343 12279066 380978509
138376549 343490785 196461977
857998161 414885338 317237350
18667426 968943361 46179175
491414717 630653843 151643689
3289601 103189159 68010184
58421451 687520393 19070586
74070013 525942145 101953881
89906237 242227676 200375648
151671141 365545741 193003753
486592593 295900631 368877221
408994246 256954006 21136129
218447283 554479396 138700644
443037337 24752311 770869765
110329822 624656251 351797
156022433 37886311 442322433
6162697 844852351 15204385
477818641 296435526 364468189
3244289 209748901 61070849
164565883 211787529 289977840
372881807 74816677 611717485
317934931 48843391 604466112
211642629 7679155 582187159
432146881 235553023 422585857
302059941 876153341 36007357
103610017 423390607 144158641
44852869 454827777 97135942
152100917 93075746 374552197
727514257 919654884 65016087
7081517 357085696 65593576
30134371 6406651 191104491
37586011 71132897 186046576
18676915 271393543 16143289
491523359 74710063 9772841
8445196 77491153 94246726
17493217 806394202 49593534
470579173 53771479 719484143
220514757 384292819 211562968
403618881 454210621 229538224
408351056 379700839 280623905
393930601 263709441 17618065
47758407 254089396 145936267
2174369 251332847 56501967
25055347 185174473 120774542
148173625 1007590936 47699197
288984529 26375581 16728245
286081331 44294017 584964601
200286211 569529535 1804801
129349663 323378653 199235940
780353913 284647777 437792712
774578245 122383072 706915277
455200621 567257737 176813785
344523483 28080823 28233697
81741969 466358021 119031641
499777665 482627740 225570104
71966441 228427521 183404481
189173326 559938283 130336669
474842011 213400573 26000947
676103025 377870491 325169923
8723457 117343591 88207561
525830565 76258801 709337012
21231343 411152743 79389731
74820945 159893763 221848243
160677311 434071981 166865809
96572191 97887133 12744577
155634571 4304248 494139766
21057681 186208471 114732607
210642881 1028058888 47554519
407019757 931437640 58613939
620523 178619241 13458651
463703969 831698022 35257675
458681401 545048665 189433531
158935203 59882356 417090094
133977997 41020077 404244723
152139471 6361246 15666533
641411 350584938 48332131
470637451 114382655 24897825
64650457 460787712 109749047
948688784 349848815 373218337
237647625 98404915 461044249
63081217 335101201 136872865
414270026 2183785 813988000
700065001 314799 1006782811
663841873 126255207 14596523
105438943 848257 24215017
33908125 370345345 100402611
273226138 167824721 423138996
289437721 301330861 299584303
515291311 167535793 546809657
486766405 160698977 537790849
581416426 680405820 131856076
899594229 297522782 42847855
425146170 373315750 290107138
261536823 217225 669404087
545675989 740719057 108268499
304436987 7948911 692540259
169430592 184278201 1076401
150676444 559846113 117811168
221159361 120860809 22780305
163858151 3123051 504932621
340838525 488999539 197201245
174239231 8257581 28065425
789691582 709704815 126076259
704961901 44806231 857932971
379019347 193151241 448734609
443325205 37096996 737058945
48896415 298488251 136565846
513253301 76219592 694896367
78932806 28189765 301655097
28943047 523866421 76369618
49027233 569459883 82404919
256009249 80724374 500984485
231172005 418246522 195739797
12529297 147189901 41249593
6404621 211876100 71800646
217494173 55558316 488195863
269705361 184365637 394980601
223836406 155465473 386775901
131201872 201712946 266500585
19119251 37591067 14938827
10328865 289441751 75944644
331667631 28633865 28280814
165364201 272252533 24331861
90095959 666667059 6823389
471985637 172319833 510618196
150969509 258233140 248174089
96692975 266454473 3883705
57636138 45535152 239565313
77963271 376206461 138166381
197539066 173913181 4618561
178663729 417598285 181600945
389407565 872987801 66090556
454762870 24536790 775643137
373329616 38860996 680143600
298704615 359620658 262004229
199156453 177080641 342117117
295844281 333333911 10490338
157361647 488507581 142437001
380587649 40569121 688217761
458366785 342204507 319477935
231826876 38997564 536469053
62460731 119910826 214843119
118137954 64689355 11035467
62628431 169848381 193964321
171227848 550491827 125960097
424612969 39647158 721446841
49853161 235288021 42126499
91845533 516658805 110830690
619381761 9973755 928948461
771536929 24235786 927939056
10245853 245791525 12124737
19119251 49319997 135729361
534636928 42704921 791506772
527874933 8528622 32286198
47733825 172793849 164437919
257465888 237496521 344504980
708122889 411207641 309098133
129012685 59265501 374652711
13016730 332376731 78964633
335809267 17892230 431209
780054625 31523134 916516928
7070167 5611124 97344721
326183865 793278901 80685466
572743329 114931203 12653611
243323767 488688048 172420770
46798081 43638171 35446820
115808551 42127158 373760977
163862689 693953634 90218191
54502018 8542248 271150201
186517909 191917965 319526776
566729769 151444108 587356801
138282553 322540429 206661349
132331933 8028826 1511375
59836721 671870269 70862870
128231433 106780609 327547969
244026865 9893872 611323761
23237046 491908465 75259003
177225453 300122435 244476541
299964511 86733027 535454233
83543482 378751195 143239357
73892956 412819841 1078156
85578841 446848993 2360257
607814057 239007611 474998971
151222141 434972296 164314009
831194937 204415751 567004442
361370857 920685844 59812427
558235273 22257257 850840399
137786209 172059473 292797171
259693276 65529165 520013989
44935801 50641245 215368597
284840545 87955657 515902091
294308266 487119481 185354569
18861376 35445043 138491137
577905125 58777836 774037351
1355081 449614754 49381621
248348451 43317133 540792781
6695740 51224401 90780481
409413529 500619358 202619951
418521171 212136805 451940122
416325445 340967471 310926693
105330978 46566380 350097868
493128601 128286211 593938918
1020326329 110171476 760304209
50811861 529025230 88953121
28022562 649697078 64502249
179892125 104311116 390730411
406057725 681365985 119342147
6346513 206971341 72029438
46398255 129330285 175702241
338744449 232378301 19778689
124998764 491123873 131927104
83019232 66539745 288177473
49029201 490418713 93634191
41455653 873078195 50934313
774611536 189222141 585109073
34578001 849173746 51017842
504476837 43708051 759131101
799148314 72660651 814537571
719440655 397127419 323357410
64346005 620379686 79774332
8141729 96719871 89269965
31403771 48608560 178842973
396932194 1008356683 49352021
477124375 3915022 851583809
39067346 160457153 151653985
213382857 78195283 452083293
779904441 900159401 69625336
279965505 146853281 441551761
603458171 2152207 937479393
600727453 23529729 869294592
149778423 15700490 459354115
181097722 1046227286 46481943
533707420 36676501 799604817
716199789 76715328 739904
294517921 101017911 511061743
71532865 350390557 141627061
80550625 287543701 172347876
378580450 741727351 760985
440732209 58315145 687086653
330724353 622585081 134042941
161171577 276155023 245550991
423480532 161565561 515317951
12377901 445792839 67370689
48012649 8213577 257348013
219045811 322694866 250761239
44772408 157948919 162943501
436326093 540355843 191781745
280156773 297419761 296685133
482140876 311865580 350131618
5724495 118069381 79368700
435660191 87345765 628909569
70811716 870223211 28351801
356700987 532860001 178166977
686153161 172293474 5123746
430607790 23438420 767390391
97060597 87281788 304952501
27368449 310012869 100651153
363914071 448514951 223562054
106135537 728843515 74115429
130684815 807582436 64957141
88862236 158388779 242961021
569809201 83769463 715902049
204438709 551854714 135165235
655704029 174321693 585867091
464547136 227349920 8335291
497195125 66763369 703651969
223347881 520501609 153082813
324348289 574583074 155699665
52466772 1591253 1349761
596959676 53558999 790534381
389047383 192851401 455551295
858435865 143547501 674535274
427384270 39372271 24525001
75888889 147816994 22302801
12885337 392302311 71804072
98168666 52725349 331136245
496680185 606211201 167975650
269490571 79385034 9793387
782076401 35059531 905787415
321712561 397127419 242562331
216072676 165572105 369737601
69763361 274089727 168329061
47702557 58244369 40680513
325932229 142822681 481849183
381809555 59172695 647226095
116364689 593091796 101385901
229500757 18770782 620674
613625089 914474683 65171964
142185376 88117806 362877292
93689311 227623273 600337
552295345 184072393 541073431
103074751 786322459 64593041
51197477 114807735 12502171
545561242 298115001 380506926
179701143 484667065 151594141
387520219 860913553 69408161
352216481 59272381 628258241
171227848 228032881 1572331
488592721 122965471 600885935
1303641 229989397 52880801
252828993 269674165 41295229
52010333 160605477 16705900
175883603 852001006 62178481
155329593 735805918 80615697
50284378 180436633 165997187
517169017 120282277 622284632
75030142 72809743 264886001
364407309 245056591 385574151
610053977 72353978 753450709
336655601 14144417 707361445
426042055 321622286 326287513
300701233 357064961 263033436
613650911 28657240 864528417
3887835 199253855 65423271
4800751 5824594 4121209
538337761 24858485 834715781
431245585 296925745 346639026
243454249 323638045 263690125
147460653 58143565 403042529
4679354 55857316 80018076
354340693 181226677 452370536
540334201 525734999 210861281
6743353 381768661 63908601
437923861 221157203 444936961
522416949 603854527 170150491
50524785 431309611 21611265
274552951 211887685 378279713
133533982 486541630 134491969
294622789 38499301 599632489
99913901 248625295 205778425
107537093 76150401 325833117
86028556 275020945 185929651
413064599 502435346 202844361
63119841 104744781 223014089
1008438520 158720341 656059041
62717689 5643265 293250977
202732053 249638313 28137952
904144897 218774057 550970421
247669861 230491123 350402105
119354740 841870597 59748256
205715126 606557701 121020201
76494001 29237946 294412513
9993649 100452160 93620693
363301078 105277201 552116251
159179531 110084297 365433289
279686781 40868356 578567353
126863333 31426501 404058181
145636921 68957974 384556467
209175217 355406615 225546014
7737941 36994959 97807711
29027761 330488933 30027637
656971449 610662457 173986261
118252717 383662071 169245301
294654243 180716707 242199
43830657 497748176 90923006
51220929 12723481 260098024
5170429 438440167 58151881
250492315 72849063 31137734
452866336 447728581 244444852
337578385 245369201 377726868
108466876 231366307 223447901
363966721 12182041 731645355
141457775 4033873 2529845
165435364 8701993 503688876
71736160 117697777 239970199
690509521 192357904 566996368
153904336 252853966 252886973
264489537 32061381 577915912
816215136 58282862 848834521
90781061 287121214 180495376
69037448 148962657 217138651
413751145 217003106 445276401
101802001 116687425 287892605
287311123 182942821 23111152
13843061 113226383 106175707
82780701 268457581 183604999
307536061 170434737 443187950
455646101 435599781 250690521
117242685 308976629 198945885
201765105 371921881 8249671
899013217 443644471 299403191
115743304 209942797 25221456
583620613 335923693 354758860
501141536 161616307 536245945
798001 598517041 46652497
370124477 668624338 121831893
587896463 824601 939451402
26488891 114009857 142526273
454522454 779870353 90508816
297461377 619269652 131299007
482041889 480641041 24196996
711628807 591630226 28666177
313693451 32339025 632971666
407060326 724677277 105421366
406410411 322748441 319749889
79253031 889244353 52978157
710693190 91969876 10093817
122209837 107173771 320829263
244008661 333333911 253930444
596845081 542757913 208940070
297695041 84247816 33177041
587365603 364718579 15284161
52171856 226945981 160151573
416034305 409358773 9824355
225639346 14055025 580070411
532280161 34339046 804353749
118877203 384511969 16663001
108689995 99039864 28569777
364991782 228450373 404450607
22126226 387567311 85320791
18002197 235444939 22054591
492105017 102765358 640738753
363172993 105104761 31995871
412929121 109700041 585405089
155983361 368415951 193578789
319776686 697078126 8695308
95547871 841613313 57676993
36698751 245215521 24825349
11032029 52206409 104878801
525877561 131002658 604035637
68828542 647649187 26082409
610246141 42197249 819240643
31932531 47472882 180800929
345990633 48784135 637785401
274639531 131739505 45904717
34003769 130673438 151969763
371016535 91066273 573300946
354577630 782346631 85068935
767542450 58608076 837620835
249539329 459234287 185442684
73175005 113965489 244488449
159487560 426918893 171311410
12451647 58587711 108200674
92620425 4698577 354013505
892896976 199510103 583445461
10596766 528174731 61031551
498495131 124141261 1694617
922092996 62329657 861931825
69676993 433065631 117850305
59804727 324031834 138854440
220043533 84828230 450848257
12969287 6791667 124839709
1078477 166507553 53914561
42035701 960496496 46815757
755169948 115600435 710769817
380342711 250683674 386953945
307021609 817314801 72896416
129122605 67592358 45628528
513665321 555832091 190328281
24531211 233343001 109043817
11498941 108998264 98506241
76413536 365357305 140906125
5010001 94726797 10139014
278365276 363116287 247920646
97152011 14670910 365688129
108255854 26471009 373507631
215646949 122417637 417688321
225539381 803002192 73772101
625632121 242826604 467560878
14197751 565583593 13066291
648665553 109169907 685048563
280296641 309425481 287396531
10127121 127284730 90573041
710361939 455060286 277187758
302845197 412110613 228948426
35008 460336989 45607657
262060069 461611480 186310601
151585930 1428001 495307141
26140031 208741817 116135809
639012511 169591902 585540674
711361261 422865633 14397114
15770746 320515091 82751351
183933577 425112213 15101221
125320801 14141791 28081281
302436829 294239401 315121951
17858167 136889641 114383541
223499037 100558545 443894505
20217286 187005088 112448563
4210561 109861141 71388367
48417623 138780916 176197337
600459919 30238538 854263441
184167141 125716123 376849552
374845054 12944926 23618631
981343507 30408195 950055621
422349679 508619070 1970028
881727727 637881 1055340193
228863609 3665021 616391271
5407463 70894603 81871576
164508632 41708851 453326511
400685041 23040307 742029961
210196741 655649651 107900255
261835957 345383552 251905291
118858833 208200025 248465513
189969340 153069619 359267777
159201103 183679681 305885513
434592315 313294787 339018469
765465191 532471564 224795361
168428127 126652875 353454353
445707301 256280329 403627861
20178299 512312221 70258030
86639242 150939510 29726769
77556865 84761433 33726039
240471945 5380835 624096989
565744985 367496137 323246992
74073924 92213101 254611540
70856919 215193408 187800411
101583397 20515422 363070357
151924037 528394327 128686650
78894337 115509171 254097341
335686209 252689326 367432097
25582571 120701953 139182601
460054151 699075847 117462597
1050804769 235846794 522091879
529941952 36067504 799152667
714471221 580464415 196346578
64463954 256721235 19436927
518671633 396923193 283847803
254840461 702450507 99292851
199529535 29119791 509560851
11439921 2195026 120100225
20642754 74051065 10341505
663255049 936013101 7544369
638614285 25025464 892699231
39275281 364261745 111600853
59232931 528910624 95198851
92318721 48022261 321297675
12432925 161831793 96568564
262431489 420941401 208808581
75869093 1244881 326529241
133544878 268148161 229083979
144790696 24808451 435050925
499864789 499378951 218714539
216780182 35437681 517264483
118338081 65870317 356170353
12490796 463669314 66765166
12410861 23184785 117432187
17307341 287508574 7479217
45565631 916907569 48932291
598590633 331477795 363607245
540410401 157001612 571419091
278108644 321013843 281541501
83435385 64917787 291428201
289736703 969181105 51820957
11242981 39416067 40137307
335554309 19597159 683089402
198872092 398120801 198332047
86456385 304403716 169550545
76286245 477630201 32061601
76571101 128323482 240763667
62680466 286713251 153383563
154283641 553514145 14100081
519694670 410142721 280541290
11720645 455794417 65809501
23837129 131086439 130859431
59804727 993955821 46846049
83596711 73235151 286586361
163364705 625256671 103856661
132076034 120776965 324677237
45148019 110935361 182606227
104019217 588035911 97650850
286963061 138460691 457492189
14741565 119619541 10013001
244902431 180716707 380937340
334564161 6443893 727067977
691638355 210559527 539072926
150924301 364945921 24576256
249815429 73299148 499335222
562032675 83595851 713690341
27369066 45296377 165153171
278093817 8164291 657458801
13186209 4503205 125960097
514328631 135121416 592384513
44969163 480579303 93986047
86071205 186788239 219003171
151654296 152321988 9106183
200106593 433859581 12015314
15395024 430026101 72631379
930481049 312748779 416789671
82847491 370635481 146122671
45370318 105778031 185452081
133586065 31870287 410931847
933415503 664091921 30987851
657144390 353618961 347801201
23594024 8061005 170394211
274319974 305859457 290116520
157416565 309486837 227682764
367491349 389862640 262757728
402635961 360276772 290475557
68257070 310720801 151441749
59858961 334781413 1216972
57974245 173269876 182777617
193925073 509771779 146330938
599309217 243470825 461245322
237846511 91822145 467906251
40594933 314351353 23027344
39365326 8130673 224960191
489602641 149839341 555790066
174352789 784444584 71759936
779338554 842656001 1967251
7050121 478197473 59194486
388277776 313611297 321790918
50725561 343055389 127259069
11582871 727593277 51880848
225784105 343856971 237962349
116082457 37712929 374552197
465642091 107338547 622284632
333759250 731529177 98321728
229281823 708243649 95002987
846604 172120628 53003009
84451141 181769709 220560095
627239799 752027369 103927025
9696317 233647745 80380301
73434417 482717377 110276139
41946489 77206077 187932801
321692729 48265528 607347067
605284033 21257153 876711217
744251356 650601117 29837089
319590406 269594172 5772205
818765903 70853836 1263937
333996289 251104337 32061601
44920099 16663261 238283101
178729657 147312493 355171951
430001677 7960366 45173161
42107194 302101489 125685991
309109555 260614447 345153381
5973101 91524331 82507121
561897051 139891441 603896001
22239401 427360032 79754601
127324030 141163237 299893569
573314053 147542831 596703138
520853321 44060585 16068673
30962141 132301525 146254517
317332129 302865395 317455568
56427510 680671403 69139057
106956209 237247402 218142733
104453749 201829851 38206909
537187529 818456329 1770469
83200665 12684993 325814578
567919222 426984151 275737456
102573901 97697835 6144615
8510503 266599722 74692711
131995792 696019342 84864125
145259635 182418018 294147387
442039690 3679768 14770071
190415624 171634211 344908642
661281301 598479706 183067501
236720419 98898305 457599626
110727393 61643776 343610965
486533301 969340297 53789008
981910369 47993587 901927077
724637581 479738166 263591617
202266751 130917697 33439121
12445021 147390897 98864945
19830836 365769691 83046696
637000729 21226921 898234407
121439880 486279161 130878451
42407203 184463383 149365023
139949153 880040932 56448901
16569561 58317841 33311654
18545561 146107105 115359751
131741331 314015037 205110694
55890514 258337936 154913245
53050869 503197168 43099715
358429609 645556033 132700625
664325586 77358618 768813517
836946817 207556974 562890547
214270950 170047614 45365701
92450881 687660566 77260921
24351328 587878166 69347388
198893021 67033775 452507051
290860627 222923523 376407425
96291273 283493416 185486176
373679905 50056741 663681340
302938545 263709441 338590951
102438337 59148679 334625611
142459890 219693361 3706642
83397301 82640796 279179314
434385881 90121256 31234978
475313287 184264471 16551478
556272226 384451111 304012872
28075243 38446547 43260083
210608674 27536299 527796097
236809981 480202417 5471446
8866320 628698045 55088365
294057901 104199421 508198263
79096933 160986193 228978091
12653213 361023485 74525890
240178487 640602199 116650136
148512703 63323800 396824761
39956413 73374799 186397095
714006217 734432146 116140593
186839966 8636876 539294589
56188201 308639018 14617261
462426904 20752579 795472721
338423745 10234141 12274011
118591370 26882953 393582799
33547907 765514099 55393845
259218121 271571713 310207361
70185613 236153269 178806958
260189112 406763981 213805285
586215393 180886821 24120955
653585089 348214231 358567056
102846796 52940229 338743574
127399351 658078423 88682551
100040851 690997021 78904281
47537905 135699901 174113251
428533733 157814987 523129942
324566761 481982651 195180602
388372921 212750857 428422611
46630117 338191341 125779369
14227641 22602125 124491086
378361166 410633125 248423729
209315401 18824993 550403191
479030742 56853739 721834001
66827556 510967453 103066471
142108761 829214751 63727390
432870037 177721771 3574754
50904469 20271385 252701415
931002337 108672085 30334878
709385041 546156073 210145612
374368377 93840417 572412754
171930585 35594752 27095721
859660993 222018607 537684840
345860611 437461825 224060541
83499853 787008500 63783590
279250369 180254481 403738666
177331751 323157569 233259657
13838851 164060599 6614360
165070501 382199671 189187329
27309301 111067711 143753161
340691681 277068793 348534616
366552154 540312592 177710161
440096651 69089230 672486817
367535539 396451201 17051266
476282099 448789923 247866895
109933615 208708402 236227265
201187300 584974531 125389364
197318233 436604629 175507997
66946477 736304743 65083393
367160561 256506272 374775647
869524723 342155911 382291609
11613781 300871186 79278982
197518729 266917080 285654273
690882481 785954233 23966761
151013277 311929765 30538724
427211511 98003207 614744197
857257774 516984703 240922755
469805562 139419469 571026926
525898261 68468401 716549185
124300667 89949088 335496106
553675431 78435741 2962247
839828041 236613297 509906218
473570536 44799931 739887043
122646119 14509676 415940153
193485199 39793785 485473069
570685501 283049537 403411023
25223887 503826927 77070241
101569243 110768137 292590521
912573520 42463516 23827993
654254341 30707711 871482794
835062256 34637710 920227075
344731654 789093747 82729169
200286211 406129784 196752886
37820641 71441833 186103553
465326103 580990495 173387921
372745516 26243953 11324611
50414528 49577501 18138835
99785773 611931271 92072443
623065769 157875108 608991993
123212551 621430986 94376269
167246714 118139121 34136068
19323571 609600037 63575865
50708009 44723771 227662501
228880669 140326421 12653611
170553710 191232920 306418045
384829842 125538509 542766953
803722109 331279087 4541953
405595335 1021112 816938049
581134009 136575139 619853926
54855617 790301173 58014133
112965013 413667521 18275951
308368879 178952449 436635073
365552233 971665909 52733213
139042707 85067500 362097163
349194951 36980101 653984028
8138089 153213985 82328929
86383501 242177475 196255499
49755401 485157937 95639311
303798529 603752434 139566553
396604201 176234598 483675130
102475941 148122533 265911967
119989051 312899419 7551293
477710200 723382221 43914079
60397239 91253467 219169396
506524439 146610521 33598137
509013883 316433161 31932047
200852281 933838165 53459913
360740920 193562216 442442913
182220445 60985853 445823442
306035731 610604689 136957183
38332561 11942078 220849363
207904061 484057841 21214913
47095 132337876 46446865
167744125 129291733 351565393
365641135 1111461 774468341
160730494 285324753 241446472
1021887409 12919142 1006010789
129559381 72498248 362277532
77463745 580709065 91732821
588906521 509246487 228344356
180943463 3670801 541374172
3618712 51367121 73741501
191070881 412957882 188209270
46982618 182451846 157923536
337667617 263654301 351704057
200560321 65544901 455682775
219757671 23919505 542694268
432124017 836029508 2462302
55867393 893 288140289
120233791 110768137 315834158
87442153 109046369 269448235
59802301 225204097 173273989
440808019 132616805 5415763
898197121 537846475 226399114
17048059 12338345 36533671
591548465 194184881 34074405
99155986 413163211 143447221
92580401 375716527 153540713
282050315 114351931 476533029
629716081 249457081 464290996
710693190 6982873 20492416
135601351 106524692 337263557
31796881 23716337 187519798
934503823 285728122 448379737
908081861 210033601 568145178
594242209 27220605 855685873
186395473 1007590936 48003439
191238559 36704179 486155550
380150947 200309761 441992161
19141864 1861154 157731701
99380421 139229792 13368778
360777489 66152449 623295201
84264171 579805643 93257781
179911055 89169261 409254553
397459791 395746300 264709285
189272168 600144997 118551396
805894942 419788069 311455801
521565913 130290381 3173770
281664475 286352551 310161529
35451197 157800958 26582935
472042687 441336727 254574265
67841537 328482699 142684431
227730305 29993429 540587761
563987961 139296655 607100635
314070901 869900241 64548014
109629937 150413380 270266866
17014830 357600691 80496585
201974485 4185028 12010081
18090083 30809808 139054081
268711405 722018553 95894471
12035024 588813228 59343077
611091817 634542815 154050835
77374109 319371704 156184421
57584001 5920360 279311275
351559789 42087541 651989413
160730494 89034001 387064399
76505857 92687256 17019318
135792937 440212549 152245405
26126801 211129696 15149
298594822 21420451 636208415
618270976 45062109 818755181
94547412 23072046 352169781
124105026 113196546 315455795
532048013 16157061 855089027
6523974 654473440 52310215
318491830 212860393 401293721
491692384 260648081 421289878
482551756 146450989 564482907
485534465 659202054 38578561
273401269 123635414 458098849
276978403 82823161 514895551
293495203 367563841 252824971
2779687 283702817 57772885
192296521 58710466 456423530
480071519 222245381 458136769
783431 127340851 54096778
71942974 17564101 293811073
47399556 49076043 220310773
399174601 196986059 451267903
190256683 319650729 4886917
42874251 150695359 160803150
733915645 73539241 798609865
335856461 59019071 28287537
648897276 498083886 241836618
719743816 2885535 1004088393
44763766 163003482 161850503
157619002 323161921 219144833
440829416 309537382 343571665
32289361 398998375 10439371
388666601 153632305 5550832
500825713 481063262 228361777
37114227 6383791 219677263
570374311 537591513 207949561
497367417 627279104 152624161
945653748 69914963 838768701
352579681 2737083 5686871
401466897 227878855 428715159
57840539 250450438 161465551
30890887 494060886 82157421
498153682 2977921 881079118
353816449 179613232 456463981
147766601 16621921 455048716
126531185 167955986 282014237
105350653 422454613 147446480
815688829 23645561 948008893
69338753 231277441 179271622
69296171 224400481 183834763
226053829 117915850 431856241
45861427 429158425 102580892
62890626 16533271 279272681
116421779 373217151 171651617
182826241 128731345 372977848
952076861 151067203 670947599
368385217 210685840 426829285
201795598 584135273 8694451
239077047 339964065 248005671
53462646 393385473 116183421
248562029 31197628 566939935
135110516 455501465 147529805
476187421 306326095 24955373
267017276 133870959 445870167
434690705 33934753 741909597
75850801 132337876 236729508
239243573 161494140 389661691
40036011 258337936 128282705
334121401 6598517 725830881
81953236 401002228 136811641
147936007 333926161 210015095
75974446 362902 331335596
204254177 52730417 479737471
436603001 653411017 131041824
86773057 618403222 86586083
73593643 716013145 69164881
8998329 264022585 76324785
45423001 650734597 71267581
129191329 596370901 103557151
169398499 303538061 236884819
14377581 745441334 4227547
207689851 243483721 303825838
455367312 322701511 334332630
52524865 460045995 101748433
49211533 20967265 246935872
196468393 69596885 446465251
10027330 555758081 59210977
616425019 274236763 421407737
347186374 288103401 341390685
384377401 376687821 275184565
433601237 73908103 652994049
77041362 150217629 229862645
46144393 44973501 221565299
28795725 90151001 152562996
8100699 105708481 87339713
437862860 95230081 624224769
252313261 74632105 501564547
654338127 17421977 922694410
559380385 49132491 779258353
659845101 110000801 684304321
209543439 726564751 88150879
447857887 36339363 742279252
156863261 77532126 394788151
673736353 474482401 262720313
207938576 43463403 497938442
201034708 605547277 119807233
82568047 695511545 73537390
367201719 11850325 741672289
491725216 651510154 138000677
78914848 587569401 38296693
12992761 241314355 86987171
35177065 267172547 120007210
132499522 128607597 317248040
50334143 522257538 89986759
93082645 584346360 94079896
41700603 45220413 16858531
444030094 18727501 787045739
11980436 920019136 46250317
68817871 86225172 246419825
55185996 53443521 5148657
317036004 301317291 317299507
172230624 158140060 335596411
451085991 388730833 281132809
1737685 652687197 47842681
363748089 123054076 32977913
228409261 214377904 339337171
43934415 941599855 47759401
236731078 218039121 344519101
293081174 573985899 8750531
352918017 30669401 663837001
316411852 50197585 601448849
25342241 328741615 95062834
30367225 35796109 178960972
33420237 46449161 184620544
19500755 55305041 135104661
796774841 34466191 911377017
85049561 135211587 254462101
54456204 598517041 29892663
17731637 395402909 78194221
389528679 25398892 720105003
695063942 34065618 21647147
451346841 106903099 614554636
120229281 944985835 50357297
794911584 884747007 71055713
94721881 196843639 222829874
141861049 39067432 417379096
52297503 132536899 183933597
143809605 343589546 201543725
103941671 595514626 94977793
742575354 344486331 29744671
20255961 52793452 9361171
515291311 52318047 750827923
96299603 836539221 30650601
424034371 141938161 541444609
701997933 114183253 38440249
21011365 542999428 68983981
12665606 164454565 33709123
7947825 696603592 51677938
15145264 697078126 55855477
27265525 44153201 166538723
23310455 243217846 105728385
23898668 73040949 145724875
193879111 15272513 41221789
202216306 580279246 126327766
51007591 209375281 163355389
57179788 610876267 30512589
452070153 216243313 457511649
1655495 134804341 57276129
300790497 166389308 436907665
81050151 40272769 299984876
552409684 762307492 96920605
38909665 312888676 119077317
107695171 89271997 317576557
9704449 5431201 113371480
12051705 72314047 104806241
470269838 37066771 755844295
12634003 147320951 99361753
654409824 303389185 398377225
895674507 400034989 329467851
50739225 435674219 105777475
310262161 397393781 235338240
530181847 436851213 262808201
36613499 416029801 98373781
16467859 127805251 111574011
131645359 366889101 182573469
195553450 581687819 14695976
401982109 412399813 253363111
786828064 72234053 816336742
102622332 607704665 93420769
31971193 218905138 123878926
24903804 97397553 140515817
558269065 288768385 395407559
544292697 311631111 369402728
141814861 564841140 114607621
436371986 417755248 255557945
292148000 311377551 31928317
221202283 460438639 178294348
526324511 167442467 549202433
31764881 300561733 106243057
396402535 272570797 371707051
67731265 401636397 124848613
531834107 544541238 27725323
138990234 104565576 9234044
211563451 242832598 309023803
624663656 360096551 341079191
480229201 16656739 819456465
233672452 214293451 2635441
597118179 68287969 765616221
340751853 29581861 657372025
168074164 281944045 250015990
100416961 304535029 181980445
398206161 245995576 398528530
37108039 465639181 90200335
374668801 11492809 746774933
9532446 447728581 63908601
274229965 496816885 177287275
472355313 1106221 9280201
42454849 473226909 93620581
312486922 34565137 624085561
2533576 271477121 18825211
195508237 6846841 556256015
79364209 25764225 303222726
227890867 19418401 564235101
191111415 12423123 537505984
27978736 353417065 94935797
144407979 253079045 245186717
557150644 43916909 794398030
48664033 11645065 255946671
377761033 119474777 20485809
321971212 572252704 157158505
22620556 7354314 163388031
557838443 441464401 268546411
442602469 63351810 26503933
76624961 573597730 92278126
647244529 55557336 814384077
199011664 496295896 155452023
329852845 242903740 376343461
562037039 4418030 904628388
523479772 640887121 144779041
40700185 298404151 123342441
360881665 439962517 225798763
134562466 126085111 321677109
370316101 467553053 215866155
80351287 82823161 273585017
100397766 74769761 30694725
348424822 14357923 708769769
392987339 489993902 208753133
131084832 29756885 410476105
221567303 320529991 253288621
118387839 87721381 336471409
127152793 69530473 12833965
64484197 454827777 110347361
346911184 672929841 117330771
531663430 60067585 743444473
27521257 318782465 36289978
252429526 27868679 578146559
58799437 119619541 205663606
357474745 558133849 169198933
402880069 479844041 215026358
456917241 81290805 656440417
74896615 783638833 63358015
203686876 685444593 100074367
386269921 151801 9791793
753465601 58625281 28752921
11203361 43131007 109505761
72528841 110999163 244488449
503632455 480892434 229331471
665406805 205378051 538009354
38281087 464549141 90275645
106658649 90298825 315240419
790740161 282953883 439985375
145400446 57113146 26193541
96069345 189222141 42776161
204815457 215706961 320750611
658894849 162586915 12243493
110337 67700056 47940665
64241186 27069203 267034150
88598901 803388925 61000066
180726017 7234225 533360321
6191605 852048058 46194827
177648922 29442001 490982101
111650904 1508101 414309835
192894586 139364447 373358101
3646429 83371945 71316922
1045324333 166716089 645058369
90720353 256633853 192766276
114437449 76683399 12627696
14823933 50219303 123944341
130427025 689235377 84830269
29786113 76904869 160829866
126555597 24408567 40301281
360512221 190588217 8203826
84833677 18304440 6793409
561506401 108767553 658897591
465105637 136781198 22544064
542490325 542816869 21305828
334788598 8913165 714622031
462003928 481149435 223828869
358576376 196843639 439524904
187783290 662170851 102053659
122763601 101126881 327760321
291488968 395694913 11685325
915384289 577482454 204255521
218320755 50731552 500882856
306902366 71857291 560180193
603200071 270680215 422436653
140125693 28942157 422633191
652599322 5113193 965807585
100030371 92546037 300651145
670926439 434311081 285438124
600026758 226042552 494895105
113906053 21210551 4401951
514029636 86569361 683914661
181510309 272880286 265731973
536559641 185907970 45235483
297201171 386116253 240567929
5249846 131821537 76274347
332737113 73199231 590472221
259464033 158867809 36092001
287870251 142229441 451589209
21738116 691352113 57195365
430602204 100858463 613900918
745741 136781198 53347933
241780921 154069686 35236555
292918939 2870714 29264141
108189621 463449178 131265042
378587041 465182061 217368434
100434481 255960533 24153861
136354107 186394209 282216601
483344501 58449025 4961599
450119377 282023176 377859288
4197383 11500015 79982827
336774801 192038881 430376563
121784081 64184657 364468189
16152720 233876936 96243084
409874956 175622097 489146725
536143511 19507721 847748011
6346513 170030785 75259003
627857290 322151571 377042786
284115601 202932982 398701771
132711021 314768413 206019091
215506145 651571785 4546825
526853495 57969829 742911340
559917269 35179321 824549110
255047629 375356506 232297623
38449699 87955657 176353844
123152601 41144557 380978509
145613125 193514761 31867837
120040533 13898251 795339
462801961 337352179 327407961
763253161 411668004 313717548
481945825 39384777 761707401
8016054 721796897 51468827
505911595 525468472 207344901
92750725 286728877 181706801
261835957 658078423 115836258
278576145 332214508 269356693
31996771 474677191 86778145
152003077 74654150 44396280
88133185 29183833 322813177
583773849 2059334 933411009
146582873 224400481 262701103
45954369 18879895 242036777
407812953 188990373 467125432
28231686 303563791 103208188
50848565 803388925 56376853
495476539 156518011 549499875
301775401 185294089 426385496
174897271 33076693 481431148
23647436 22536865 162540753
269990771 142423075 436627387
344980978 49917169 634593401
702517618 146811683 648718734
95055433 119128714 276885694
4313791 201413257 66652917
115120421 4816234 414630161
647190841 121955757 664415871
200890241 233243521 305712577
131469589 256050646 232931699
659245352 115701051 680317881
147665379 79436401 376481733
94871405 205929901 4017547
115768661 453139710 138648512
75387937 545387028 97350661
266923181 440357947 202700101
547805539 172600065 972721
278067329 780852713 80399037
115737055 275744455 207240637
848919413 555640993 20999188
726851993 645758101 155378791
286200001 286661281 312170389
53392753 218249812 164201233
204438709 109399321 412622361
162203581 320760649 223907460
38295851 267443516 124747801
122735251 15674023 5028541
504134786 122761141 611583719
8892213 25831841 103648231
472244626 182034232 503330521
4112385 626566485 50785120
581353796 515717857 221530673
151520677 16086312 461159983
869430381 149595013 663681340
805508588 259701001 471015217
95149987 366093757 158084515
12283711 364393 124462801
719793901 30218353 894768485
51588421 51247540 36869881
193995901 147154933 369863246
81039745 158023617 233660455
80431051 407069681 133377275
247669861 468011635 179497073
146921473 193110247 289272056
294563439 14459893 663051241
352697368 681844297 114171679
339898015 908685 754144348
232887445 81423742 472398461
7184971 222948097 73129343
297762697 552669253 25665122
189748276 181074637 328896318
70668950 358937686 136979101
70867170 731529177 66856516
246185703 231014653 348546373
445640833 75074105 29713825
114909900 489993902 127329430
107092657 209748901 9815015
234088849 12936796 587165437
138798451 75726169 367143085
257659171 60215297 38593721
106052221 323436329 182049997
228415955 195312151 13969341
245555201 34522627 18045595
690571519 217766476 521053561
237982991 272922480 7076443
491890265 312382676 12419037
1941979 417093601 11787784
15886126 45371512 41801355
10797114 103994331 95039701
144170188 15863576 449689649
40849956 16570723 221267465
278365276 115942345 472273681
81108241 254728178 184376884
212473378 218905138 323527907
304743939 263184706 340673176
535891524 67180571 725078409
582117505 384112809 307843201
2701505 23693911 69622043
216119020 168096267 363698623
442719901 218539105 451180057
147539221 138539857 328752193
38022325 71395897 186691851
594919167 259207861 8062737
174849643 562059289 126394049
150684841 221877493 266644117
802618369 319431841 17051266
46352629 274038835 139525037
155151325 160357965 315660301
852094361 18390913 970888151
588563210 197250677 525730115
183050497 186093601 321658929
690710845 123751333 676047671
460886041 418992679 261085609
86796386 295954093 172446724
633060546 484227988 253126704
155913283 122659645 348357081
427715055 45261649 710851489
345388996 240736469 385391186
973729 28806571 58474781
78418961 65826011 277745858
455224821 6418697 831022225
44021251 446685841 98204965
40964855 145007049 161974476
741073690 208513457 545576953
118375713 295116721 39794791
665114759 32797425 870267958
95418721 754134541 69570694
581499276 220721134 496011286
146945962 268623947 238754001
766340497 262044801 19962321
510894385 155836861 555517863
340349041 604958626 15563647
14859881 192668291 96406975
134721313 196529996 276298010
59454741 53359570 243110401
497844271 485460361 223185555
96602671 335924287 168032223
471917586 300053485 359287825
692395306 49266749 847181998
371462472 217177126 417500227
66543165 442651791 114536557
158457997 801373917 67618657
264270121 528156031 158392906
19879876 132753577 122768619
311697577 952309672 53566259
574938365 8148193 901073614
452715530 1753921 846147361
146548321 272262187 42373071
192123325 48388471 474369289
484585092 12221981 835467758
269752341 876599329 61915311
153982193 94219231 375290947
405320753 1720981 810295333
422616481 24015169 758141209
40607284 132119390 163782301
442688591 242047489 417041353
464682685 910781 11531785
254717965 596786197 135196253
292569265 270699145 329779604
130346711 700156921 83810390
79556667 20180217 308410519
576828764 381239185 26474377
4266117 587106241 52095300
83397301 3722269 338728125
234181139 37419555 542884772
24669297 131100001 133821441
895983623 401172367 329579721
458303581 347032595 42697759
284636701 45512601 581526583
206760373 133532508 398993293
590795625 17352625 893345005
156038651 166346881 315121951
234715321 453493181 183922321
163448614 334550481 216044726
236312691 92181601 466422033
582515902 850381516 75982047
91760341 23589242 19131184
756155817 91741007 36533671
451168465 53005177 704564785
265672141 3428583 652230533
84926332 228273943 199863055
172302901 270039331 258222376
38215654 431554597 95472217
45085657 327906657 124525753
550756904 28751841 822876562
209376900 16444495 557526789
270327097 360344402 10683863
137894281 149071805 303468541
130035193 162174721 286713593
30027747 150500629 140885431
589617799 763385446 98229990
692613305 156173925 628430829
366084781 159772729 6063997
9800638 347520433 70281862
47278297 474145651 96671623
43800460 394746015 106222696
201949408 954025911 51635008
783775001 218661559 539633693
116031565 190367356 254489206
189840297 1244881 557526789
149147842 85702123 376087123
103157553 227635543 220341661
230567401 488398109 165743644
825249637 158823727 644709473
154561435 633177129 100569729
20799131 103116286 128099449
139708471 582790319 109648908
32521447 223686317 123747794
99093261 289546901 184475875
309759233 162399574 448608568
495226141 219667217 467485798
685445701 348784917 353999329
58193201 761679343 60136363
460477561 137101373 572167383
204123697 458787555 24499209
127080253 154990039 288853626
320170177 780610015 83326062
73253273 215320119 191273281
31030961 106214386 155180880
111584957 3206575 411130381
30269737 431630885 88100043
960370093 483167437 12928706
221006890 860417710 62544163
491673889 142818985 574842749
77167950 47373561 285772874
858649149 107019914 748030839
175654919 246134812 278511733
189891010 113463657 2862613
425173699 183307097 286497
468205401 199118661 119151
429619599 175088603 12477921
171008091 818027873 67062673
256735801 115583231 458715841
783225811 993955821 6199921
313952991 304073617 9107626
169552803 24059377 482897854
43907321 30075441 227707177
39055973 196507378 139505027
107064553 211555713 34725783
108665434 415874245 150548055
18968601 144500369 117395947
381053377 39946570 689698801
228285001 31070425 539826301
50457097 884988405 50273101
147560567 411927919 168975171
445350828 142085017 557372851
32800797 650176261 65497255
643574062 27579616 877276310
12148821 96792754 102677030
179622975 646876188 104910857
485381261 311929765 352385437
556249947 639757196 251657
32365714 323378653 104680053
482805932 344067277 329062721
23730527 134004256 129247196
437262971 133929208 559854551
168925311 299589585 241020591
114929315 227990790 233548509
49578527 375042025 116172625
57806686 534534301 93134081
242461486 292566385 289368067
45164224 48022261 218960239
33133588 16002526 200095769
175242805 362931451 207067693
400163035 373188313 284691191
96189241 16703317 38617101
57124033 107326333 201290937
29056859 359040627 95435341
82780701 102367693 270958587
23749936 21040335 164051293
530867503 311331589 361656317
3208801 54131749 69210980
49711830 82812295 203970145
170941641 140176952 350829757
82341121 418048111 135729361
115426487 143912056 286184745
16368976 441443983 71450694
35585910 363489842 6199921
9941479 840639477 47167546
957885118 105005167 769151626
715383579 293267781 414704002
184151893 86823227 416920765
243246389 7234225 620182055
396824041 20286990 743099141
669237818 92412117 735218296
114009414 370276537 171275941
137972099 241766708 245242396
25013284 176234598 123862038
62136251 368433640 129271951
137456294 432680294 24609089
92472 926806603 4147
205087303 57535186 469151005
201136881 467029051 167338063
134635458 89131106 351774901
1003528135 13348291 1003121175
174484891 133532508 359588376
202860981 261150049 292282075
577321305 143775091 601671364
290355477 564363081 154160821
240426022 142731748 412677136
31299841 83582633 162087373
7309795 464293319 60274101
376882617 529220161 183460455
256533836 266543891 313378569
134308601 64220353 379089361
94098570 206466126 216667719
215827866 206928643 337538599
355753476 88810085 567165446
672084301 37328521 854670001
41682173 459703525 93563632
43913976 765305569 57542968
13224343 409530343 72484621
428109312 216243313 453185469
135993277 235092097 248260370
125902872 154569796 288774330
644987229 30570931 866182576
406536011 553206691 178104847
630551629 4442635 949361971
18008394 305384900 88264429
496724041 786244117 5700600
41862485 12237532 229538224
473338 1018337513 7785961
149966070 501590801 35945456
468354277 668004661 132555985
580233468 574814525 188916121
207284053 45264329 495465447
130035193 268175341 225886137
1019582957 385130081 348634522
28678707 294428513 9824355
50290361 526324549 89272189
513308773 163436281 546376651
5317108 184930811 70897996
109412052 250947934 211702998
330069331 49950561 613808926
465206337 7025806 10688371
815434916 114920037 724350844
151247811 239746723 259428301
376308956 157102359 1628134
328036581 389219157 249868113
253244276 157722766 411345689
110400291 69548961 338755761
133977997 4226117 454382038
269021761 45296377 559762525
211974697 613533961 120394321
48602001 253076383 149413897
94228345 969627673 29264141
145892573 501546759 134221441
1183209 163399851 35505781
216299269 398497375 204951601
175158721 495012601 146689831
14146231 645375361 58704614
26038753 21505269 169710661
621416522 604141573 177139189
489752551 532078769 200439855
139949153 362173951 191981245
113058812 454946701 136974005
927255661 84757861 795339017
773451686 170114946 14701161
323180083 735805918 96304870
201967177 348458527 225699310
687923212 11207933 956834061
252215218 512818521 160358719
380163781 196412729 9000827
71563873 583519441 88682551
71043499 115717816 3863009
905652217 110612167 756975889
7368549 434627361 60979741
112238891 211545983 235960434
19084390 524277804 68524777
445696761 88679105 637055825
139623916 32983921 418227694
261023937 531087673 156910285
578936161 123685957 26626273
200505889 32346931 506323281
192508009 596370901 120806803
503505406 141388423 580941460
746078527 468912600 271835513
554761234 661727965 141262759
43163156 58421236 204991014
14178489 410273613 72324921
74916793 731417915 67742326
28589737 14610498 180648657
48092801 739228834 60043336
82029931 669084803 12365921
354707455 886899045 62918529
85297613 62096941 23731441
208325349 184509973 346126915
719460929 4340799 995182861
326820217 77893739 577555531
6395317 332436313 65427121
43546101 68605137 194084662
371681881 312192735 318847457
347265721 187817293 440556021
332418433 475090955 202142197
78633192 301330861 6688261
90699121 81290805 300131992
205478638 750988737 27626145
140148193 101699225 351118943
605015668 436886892 278396811
526880950 194438425 515481121
44224951 148518085 21832129
803592466 215800348 544536352
160338949 326321581 218383814
978243757 174578625 37109216
491414717 1732017 876753001
39155632 424479091 96633811
96214519 30933046 341558281
259587609 155041697 417630214
779677669 418682969 19422937
32466201 54674116 54341
238814423 26770017 32586841
503641855 126097281 601074301
192418326 180219458 330174235
333546578 321359701 6041929
240761350 156030305 16859261
629914137 7816771 946360141
67576513 22675241 279238729
67867681 41800089 263860381
135398541 534668807 120785393
121784081 382307819 171418951
8757937 80295931 28463617
99228357 258638953 15410388
128384586 617854301 96204885
314341391 15962051 40733551
185936861 70817198 438091956
16874971 498154638 14148484
745701839 191576701 580061098
337362585 540859363 43328638
544350106 93570166 11713879
116676225 358128026 175888621
390719431 607406801 152226801
583180165 829214751 81156169
324779410 819150101 73434469
453401197 602777794 162864772
44763766 192663101 151847911
106415651 488846833 16293415
681514513 178569436 29793179
693051745 265546975 444208999
608322001 170452737 574552705
44158801 114830413 1937868
584833261 65087947 764962921
617765315 37200563 843114931
42018089 316223027 122370909
471768963 43652008 35938681
238601598 75682093 485857331
385709761 391697210 263303137
100659544 766657 387064399
488537981 142927926 573300946
729889385 70744031 29470771
58120789 371254483 124525753
39831146 64417099 195510015
26305771 97622443 8291014
270121177 98297921 491595507
283987809 711348001 20441037
308171809 2152207 711126837
550790534 283857988 399225841
1562851 451146841 50768119
139349445 5826601 457814689
462662551 734432146 107878157
450153401 253715905 407065033
44474789 745540937 10472855
277766633 490418713 180982289
473996278 128066261 588509821
727175377 461200807 272737999
42697731 698165251 63700617
164972641 379470703 189111651
24649435 239131221 108049885
606798508 225719515 494917479
538997602 57508129 27039481
271418230 3915022 667316435
49362601 62089489 212699611
271864641 606211201 10662542
488146566 164688991 9521505
88969469 404424262 13436346
286050172 90914921 2986781
565868041 736355 933846733
599121706 192668291 23111152
375006325 54887806 652019626
478617924 334206298 19527727
130496123 289010060 216010054
19411705 629010936 62976001
62464781 176972801 190928068
584529225 880040932 70176241
240459032 142348231 413267311
5846590 175447936 35629294
52213120 468646861 100637207
431196751 97464212 615993969
52205485 883218961 50623373
262280569 4765096 644017501
155459595 296414526 232459683
580312041 63064171 41757886
148821775 181517291 27024469
79730993 157172719 231919797
795652137 325583728 398659761
621843733 554647941 201054058
80417637 927926653 50501683
192634226 54910921 466095577
425320951 410205699 32519981
504177721 230733487 454002705
63631785 658078423 75241674
27547405 159755836 133079281
420186320 201150745 10102577
12155473 428006009 69119686
20217473 425595289 77807101
169535081 318228823 228782529
228275689 97397553 18045595
370351801 344947321 292326342
145008145 50092741 411702652
462019003 299227909 359014601
15829761 2305746 139170081
226726873 603920825 125393573
490165096 386500261 287606515
36210721 60215297 183426013
608899081 209809427 521619393
275122297 840639477 68059681
598722161 513042398 225416555
346393601 349174201 8695308
241167809 35159401 553691161
287380561 262308097 336519829
83037956 533570131 101994149
140590121 480155277 136788463
40458243 22714433 214570098
65250065 762384013 63219052
271526508 581354701 145694737
241999703 170873665 390811841
86553973 82643877 288853626
13504024 566779382 61835593
140548043 61520752 392707036
176181643 347888267 217797077
92674641 377127904 152909131
245491671 128572246 430655711
250728130 335632181 22618905
423529093 253522641 10503825
385279346 192412165 453702768
199823070 193228547 6891845
207281548 164130385 361593313
72714984 70277977 259848781
457696433 831586253 77247937
290546491 188374594 411641620
32881474 64613369 172712981
771744191 465476117 274398202
142405489 587106241 109262308
241320023 34399093 553896773
297243182 235653926 358293505
112324695 324360561 189576976
372116113 374612536 9334597
109290351 494978345 124612489
80692966 7132873 323097139
93581629 406985873 22830016
115409673 578353267 7880541
50123809 986429161 46744033
640129663 32200151 861394657
98753081 21620936 359287825
69268717 134711493 37463301
139014401 7449601 453608741
82205011 164495087 229289145
101983550 998581 393633776
37724017 179677535 140657193
68195709 22175011 279808033
77625793 463909933 117832496
325980849 377673642 252189253
109733059 488688048 125754883
20018616 37906081 142002581
51790355 191482446 169702636
579953911 668132161 139911165
592155229 570416811 13889557
471829468 185394929 500161173
290436448 136431292 23729603
406121251 99681076 586982980
3124405 35300409 69922795
217319143 306197761 264400141
167510749 63137318 4886917
9825274 265922641 30167156
77775004 668338301 75106725
261626626 770764556 82558249
440163841 130673438 924685
799091329 173226763 612611019
736169747 91000421 750657135
203432473 179421221 347704838
57177733 81977050 216781217
917317900 96535737 778588444
153964895 45230797 429834757
31714453 383129693 21658841
283558717 51401729 571223236
70916221 185437801 205854221
254060225 62171131 513618795
400508481 473762485 220222299
16980035 525978629 66164968
377134438 183910984 461404243
391902498 747175269 99693441
216174942 171331595 361015786
530695801 404553353 286353451
850724911 293624981 436033501
93766141 11682208 354030901
316475965 568576877 6150776
214502406 294089517 271089610
513577590 58951941 729435719
18222673 79004251 22940641
42502660 482614669 92048757
137099901 505493407 129511427
363923101 200178881 22621821
511227985 225179713 461728521
223342393 505151577 160081921
112648732 105620026 311331280
478470634 73374799 681142717
9763201 94768609 93567331
296466667 1584857 698357268
163494625 750576496 78895801
768497626 827805976 83112225
573065769 867239902 72071605
43648201 405340321 103999371
384795273 491590837 206114425
1048538700 432738809 307435108
607241881 95444289 710579593
127487680 277891861 219642206
174850881 389220405 192621766
667707489 58557175 817759161
326799553 281291137 334165729
4908448 821279 87111018
14703001 61242322 119002501
534095479 32590081 806930593
797895745 126994336 694661857
844483501 654111657 12982201
10268296 354637556 71681407
520422267 654111657 139458361
123949827 112294139 5104665
27339061 109140409 144375377
119064089 53601505 42923665
595398475 200618965 517979629
67958213 69284353 246470419
4585087 52874445 79716257
3373911 472383712 4237637
51900876 71162857 27679411
39360907 378612391 109103385
112829081 442692369 140649193
523115143 81880341 697874013
37301647 249433999 127184461
90903493 674419351 77661286
330266829 77186089 582282487
783775001 83944369 780651424
100631701 391485669 153690321
668582265 377753559 325054029
194893185 308516726 249618421
135680401 714863073 82539775
290207611 3188005 684566949
177458881 228416221 290152864
191640802 358492190 22517830
128398825 623069986 95599507
346195521 1430296 760695178
626454841 27619996 871432465
508610334 54745513 27701450
22145377 309207967 19040675
109989153 65891947 338763552
429357029 47020681 710579593
59072014 461126425 105323481
255127078 99082441 477352557
379331220 152769190 505022338
62224401 248706151 165580475
138525481 70675182 378373713
425990755 9064656 2709617
1731400 934310763 35965201
187216278 37268353 480217249
18494146 59877541 130637001
597353869 582212331 185151331
82076617 8005911 327231496
151627791 491891261 137048773
681404554 4873493 8133357
592833957 78668377 736052149
176511976 74926597 419924203
700938271 34339046 874673801
24060879 34522627 37792361
135742499 704030064 84133765
346249663 143497171 497104791
81996321 171144097 224355205
472089151 107239617 625388969
71484139 262779501 173233777
110257201 617929615 92851501
460158049 493225761 214728073
5526145 135444695 76637683
48261844 121324302 183164401
583773849 33266465 837674713
517266661 307577008 8359633
239017534 56791621 504855821
75319809 247350937 180078526
409554126 626805634 146489305
42890229 150131521 161577431
514687657 156908442 20652976
381539999 116421709 546865411
814902969 368513361 349880785
173354666 143969211 351269917
459896936 363762433 309096289
450483522 303813745 34984121
56778811 215540023 13646913
45343387 73683721 198286651
391516409 274766076 367136737
481945825 385844404 288529303
19953229 98065766 125332390
111050941 914474683 52655950
22459951 942944651 47072173
241100015 32334086 1229905
5678163 322751521 64172206
18457201 64929277 129606961
137936029 366275001 187652342
20432569 197674511 111610371
345365693 24488374 673521187
97507241 562823401 100920857
1111771 345876025 49816135
47033977 249871744 3475299
2567560 17094091 69074683
1044029001 347161621 25075237
194976001 263817970 35490876
228474481 161842396 383001157
297583480 125880665 477284707
116772986 55081153 360790321
731296301 81589624 771800825
671655960 113777511 684452161
175133685 541702153 24602441
112081297 42254129 366362241
919861058 27710949 956027905
17805311 691508521 56815127
34598206 48157329 185595229
139355713 631091554 97553569
94389205 244909301 202260445
330013861 124312816 505229179
135680401 618985017 97978317
461851501 339641915 325556501
353276869 316963201 33159535
62590672 659156573 75005191
525250129 183893557 533813057
153212809 153951663 316882801
203343622 163793945 360001226
371348901 132919761 17847883
153273531 82158991 384851731
129370294 11677285 430593505
130390995 349291403 189905599
680409429 474110911 264356765
261504772 174578625 406648681
333043865 350950573 276120235
83059626 73782735 284950289
552976801 204006253 502240813
133457287 22524076 421465507
44541947 339641915 17441761
497736058 107840308 632645706
381655681 228439009 412942201
63537773 82520521 231727341
55516106 370997620 122232070
134049774 581420611 2489215
787479321 30263751 920947823
70571711 40502681 271363093
228296116 20000213 562398373
1894481 37289 65787922
900751735 75768689 815793409
532903659 551578741 196204581
109867916 452520001 137317788
260695747 499927135 172865281
193322246 597509514 34306141
69539243 40282474 270669697
134287281 79836681 361196601
343887426 440664481 221724211
20665401 25416281 148985441
146183897 47724550 413259113
44267991 1482069 15188171
1022731 67523311 57059122
319639558 21320281 667710121
30830735 524307981 78124054
491890265 84545551 676991701
351792667 787503625 22031361
348085371 103678381 537733761
242779676 131806550 423114303
271571175 328363972 271573938
17826085 107622355 119497929
46070666 706866301 63146037
163536022 63906151 416643787
582245665 199731425 518961718
239881411 356151475 236197627
169545713 229175743 284409644
12559036 170513647 96288340
205575817 262969213 292590521
964612601 89891101 795733093
305329258 564007419 158472391
203395858 99371546 418362433
199514973 138327745 384236887
125608123 408263437 6733633
64104429 232030870 175988396
10529721 747776016 50401957
10853281 505063671 62669601
428929537 429836077 246996987
489277216 18587977 819946492
454236078 633996795 147018211
66674521 48717613 257919601
61225009 252110287 162515521
271537501 352285360 251334546
494647362 68263683 698523001
5892701 118896136 80063263
689763669 10921532 958282165
269813481 47560626 553953994
605668631 69297313 762150754
187747470 215134024 308691153
262639651 10420840 632491079
914811976 422243537 313602753
101628423 60263821 331737277
390251984 376375407 280419387
167916233 44904137 442249017
97266537 410546225 143636497
428739469 463464961 232059169
988331477 856991129 14740549
25758811 143442193 29521531
650562281 586742436 188678901
218452201 55753341 487946191
126522685 104055745 326230801
20892865 120683704 27966511
21560461 128713915 126422659
10414777 137537899 91202915
184486492 220554461 303128065
765053719 348884898 363532625
595393045 60426408 782723601
194738639 650009773 107325991
415456679 955257681 17086796
23665409 606869291 67976168
581810290 47138317 792007000
276763020 284030538 309454923
560899648 109311841 657400811
122985991 86244241 341356001
105309589 399554041 152873829
45373915 56321607 212366023
100089225 219741861 219781645
738075721 26485469 912543785
75228506 337991851 149529871
531698609 443440206 262247660
46527449 405902913 107458939
61445881 25251857 265632277
30298947 554220913 6148597
30676506 134192629 36108736
547363164 81278601 712543893
81590524 86807421 5614030
33825894 26760865 197262208
221245345 88961554 448473715
376496380 603249965 148015517
146259065 57506275 404964349
234110641 506660929 161118721
111513863 697845790 3584332
75162474 616235551 84378361
79755859 396923193 133586771
15274969 173752107 99338551
308220868 65488204 570258091
312680809 137205351 479246425
360804865 116409418 535010361
834538337 735383386 118928068
1384461 274195109 52332643
240590593 114680566 451663014
675605642 443504687 275776545
315099509 198061183 414499531
80908129 639786421 81210601
390827746 156133939 510110785
152795644 17962220 467485798
223859889 93615176 450848257
774506041 145691445 658013313
286081199 131001025 1143297
44807725 176026233 155321467
184907201 461559562 159991252
379327239 5739334 26193541
144274825 69548961 18289825
83417662 182252283 218458710
88739795 152086481 248548391
583366843 116733583 645505903
60000436 423829279 115122932
347522146 11748343 722387449
88691821 154299171 244724281
59336467 83637393 219935524
97010401 725666161 36372466
150993728 439962517 159640603
176178201 100833001 393659621
864122806 229015613 14013748
298633617 193475646 414309835
119233921 38321015 839711
179229870 11963158 521373385
319633651 231096211 1835921
183100402 261544614 272441781
427842001 5084745 15218741
11094001 80662045 99440836
425990755 37443486 725577618
102262501 107518921 295420765
229488562 283493416 285433171
227839156 526948723 152116629
129248491 69389972 10595345
3390141 329382001 57346381
499554529 361731301 318097997
124133205 71076749 358228235
10621876 367282351 70897996
409039147 357600691 294579673
476606829 35702561 768701197
156298971 610566758 6150776
327898042 120772465 16337971
215234146 181751361 354248161
353416743 32396079 663414871
479934193 478458514 227354737
269606811 77359891 990265
74472237 75672830 264104297
570598491 57312645 769462630
158164305 349702281 16660639
112889281 209455417 238142641
238271008 334206298 250439837
77083810 105986497 253273289
497931138 462988111 239133943
332613839 193148339 428729911
598722161 253682305 13275971
655474561 185279475 561515662
248801221 108998264 29336077
137351887 104135201 36501313
445543041 68285032 678585925
190817807 254080049 284183761
509529133 933281 900440641
45137297 99496657 187992985
227304757 258403231 306042697
27625342 47317051 166110253
77625793 23960773 301121843
176766010 32947851 483534911
262971793 114752641 464515003
140847097 3972225 462977497
531834107 84191407 694002452
167530000 169771746 322818025
712184077 89559745 750638237
304518633 366646209 257041697
278284033 327841273 275238859
704449967 22254145 918126770
197318233 32943569 502516332
640404289 551408601 30838471
136403931 386591191 174028276
55858816 264691483 151755457
29818150 244026121 17511895
13039174 60046831 111896011
265661969 264022585 318636319
230535281 1557469 630309505
7862433 586757993 41106689
16492133 281982933 89277541
369286501 439962517 227813963
166848696 23885653 482074881
71166993 240730471 177162051
734717611 38638173 880974586
137659131 214672193 262797261
438719037 206623000 467355127
275545936 302822857 294195337
598428979 198181897 524400001
831669901 229996663 519274309
157251460 254586641 255214753
116681496 130038521 294042937
75444865 819150101 58266141
182083312 6981976 870871
820235599 216677141 29410345
56412901 139017548 195299899
557984384 757646815 23966761
301142971 19766401 14718726
5296793 186668617 70706801
8473021 289010060 73857629
21634339 487935163 13484365
674063321 222353958 513066333
96439853 472359223 124880097
167670826 60294497 428244741
138426757 557726569 114086701
223805500 647729561 111918511
254531580 780664404 79913801
367499769 324360561 308327297
59065183 10781377 20583621
274934089 710733731 98761133
10212001 220926895 82087461
596845081 148477885 42719261
181946500 520982176 138150739
214584671 31562383 522537079
283158406 477031845 187547293
103108846 167985851 251112456
136048185 508675960 128324585
531826901 425766565 274236289
43730373 72165703 194050641
230263916 766391107 81365230
120347938 78809263 342417035
117866169 235705411 40820316
191463775 174455575 340959821
159676397 194184881 297520913
10041553 627707536 1220561
15916693 77132809 21406377
99965873 112496297 290849924
777505 530718561 46812711
172401475 159807880 336636937
668900197 316963201 389928331
584939901 286525821 400549153
369356261 542926126 177915469
340717746 89174385 558134641
75260338 581657761 90780481
247189493 28852230 570599281
1025525548 69729873 842596966
106006396 393886585 8359633
769917175 497791834 250101257
290942781 48708745 12968401
447104368 2870714 831788478
15756875 85481456 117769251
26126801 415278485 85380709
83193506 48388471 299964781
86796386 348003686 7745617
82433961 73039231 285929561
66277321 501602506 104395885
314767437 103208141 518513971
401951317 182002237 476320246
11317789 323350041 77017753
25138513 695199331 57711585
314066776 403113935 237048673
33002677 426310363 92532597
220811145 434033326 186516408
27709908 1372113 187098967
47095 119326678 46369012
114411350 169344127 263052505
306440081 593761075 143691679
42113974 297861181 126234241
133850785 272247129 226457503
271507604 893589425 60456919
92845303 69992125 309716205
201867163 878695851 59204125
98140033 708243649 77013643
452252381 115061923 598544239
561371161 41144557 802870377
391038761 328846726 309411851
67547845 899406942 50982865
586201247 637743858 150132233
236656641 438607288 191902712
128144953 33825736 398687857
48525011 329666437 130169016
430001677 235186579 421127928
28581251 120490633 146097857
49848309 61589629 41913719
190196947 36185227 487845871
482499346 200732999 493546039
76750403 74154445 269913949
689147353 34571719 870395261
980364996 80688831 808159741
310694129 386201521 243254785
676362189 705572297 125459205
42356217 168335476 30732532
111028096 951040207 50217733
73803406 48963286 274874944
138853281 175461385 291222786
78519241 828298576 57942169
741643101 70292388 9361171
163610617 63039824 420707817
401594887 2038891 804821801
68833734 329205328 143791869
171717652 561674845 38423794
632551114 187528961 557330509
295817799 754018896 89436621
160984277 528601848 131203721
13448601 179872673 15601233
140885659 286413865 227193025
1043043841 166230208 646649749
1007120311 260169481 27490961
191162679 30326425 2839714
31199359 869034234 49884121
221358842 435088539 186754954
247156429 551145701 147916957
301380596 92386225 531442381
716732758 193073781 45404164
132520879 502522875 128485426
118333225 99237371 321361404
162321251 595267219 108529121
824378641 63957713 841823137
552938827 246863462 451024901
455842419 68515981 682449265
128424117 218737768 252764960
559647271 655711417 142918824
509865550 26275067 816960534
303780001 205139971 398723761
388825756 292045545 351269917
642514831 1893361 965184904
649841239 10709287 945479389
146635451 148197889 317237350
91695301 436386433 133147621
152109790 196020721 288907079
294850211 152025773 451127249
120134785 8502253 15284161
645196249 295959412 403560593
50357216 38084817 24886720
342616649 159151721 474688621
115052057 37526156 14002463
499540910 264656418 417090094
5445701 759672973 48678639
273858241 297233691 23218461
701224485 21895633 919462557
332018308 116733583 512892925
38656945 633960758 69836431
434634121 403827421 263074335
286239745 672219325 8183350
423697117 701849899 114010273
549179578 46128421 784239886
649746685 94403719 727545399
609022945 555587701 199049271
643456243 423649567 39676237
78914848 104024559 10905175
25563149 114382655 140943169
90295129 176988967 22008019
179917882 371198359 202619951
114498049 164503522 265505132
215104492 769414159 79163671
1012619206 70744031 709426
17009643 234880501 3748321
260062376 846009631 2047430
840228701 334646767 392102285
852834601 334834427 391286699
433961749 110600653 597096867
156846733 159723593 321489455
5895904 35660482 87604028
111811210 24945121 25970689
122697377 60010033 370116999
190335496 142171537 32772193
219304471 73235151 466422033
78133676 78087646 39532513
5912641 22826677 89235670
207948931 899302789 880993
637917001 34960577 850081763
355263805 47673033 650302001
163726326 279654364 248134417
144974306 822314200 9095483
135095441 353774631 11967489
134127841 332214508 197615371
617214124 353374957 344664893
520314826 18668391 843267517
200421466 209061865 93545
200965028 200054986 328729528
489549117 185294089 45946441
722236558 138130126 665354372
268101237 71603863 528373627
104210821 402648517 151786048
327385049 401997385 242598561
120875259 15506881 410397977
151117246 204036001 280672702
451743139 400034989 269899141
543526882 14126750 866321723
359316021 46656665 655489761
664638223 334348413 372787141
219956769 322444513 252252811
188003799 288879571 258643387
103931299 198460711 235662206
9584067 235008226 79715539
398573455 139029001 531845596
475227551 78285637 673313487
174791726 19566775 500396833
113363956 163733290 262527717
735254416 108066030 714981949
451857013 86461957 642926200
753947785 31580771 44607889
31174806 19119597 190235761
26427576 160131529 130787573
172384057 296635933 245227165
233021800 184164537 371794381
328123492 408472845 237509647
19812755 434364789 76455744
29945053 211582265 122578189
593311921 130563941 627832999
32604034 337681605 3325641
327898042 70613713 584044033
708653331 39384777 869303395
509051737 176005477 7107409
47440252 532628113 87666305
172359412 173372213 329369471
903243307 125909291 716325971
962095525 340508276 387001473
394924801 2568795 796781779
142125784 86943781 363070357
442322385 8201657 811932451
89914303 13118281 338843989
67858561 164495087 210466587
20561009 6732641 157172599
127314361 787008500 67857476
727439857 18668391 941377729
497946076 641288951 143564337
162085946 70892199 408243619
714071844 318336436 394540668
112110173 357600691 171953524
33935385 270030601 21683553
53270646 17313906 259307873
44648521 46240481 217368434
135115091 123171301 325738219
321227911 42972309 615044341
394506518 388840813 270883279
196685705 264491453 285572871
15152571 175860221 98399881
119769740 809973751 64229329
330299281 242393593 378083707
340217011 222245381 398007859
469630657 40455311 752683402
110584475 116239852 301567531
237938676 17503915 576294932
107397631 830409871 59769537
339098567 399877825 247823361
6369056 634765801 2571425
3723481 93655207 71625841
648521819 548612315 205284451
166654097 63642561 419246964
394793021 401917636 259842911
255762673 99567265 477154169
28878851 345067991 97703821
180943463 24753206 14902273
335110475 34373607 37081705
240252094 300919981 280790973
452621101 10215660 821261701
215624967 184718315 353090041
114112801 174101931 259223511
817779413 104683150 739658645
722354437 160512729 2805577
55838404 606211201 16750021
73602651 57117776 271432393
223004811 8636001 597183175
232248486 345346773 239350801
148499160 509178785 133373595
803887467 407057677 319980194
413091317 42948249 703398513
153182887 34227681 2404945
5190626 115757889 77119489
37636688 278963413 121661758
61885201 39067432 2436391
136354107 893 469180688
193197601 315997397 246592831
229597789 32797425 540868907
68351111 143281495 220189301
63165441 516756357 4202353
282036277 5612059 1783736
88234693 183578396 223705345
17418405 151814965 111421881
227218785 225913195 329036501
189308152 161798257 350203555
23594024 569922681 11894329
183582127 444812754 167488965
246135007 38499301 554411617
181579151 24635729 504027469
35373669 131275745 156268021
167771878 627169815 106388031
251169751 45017161 539389255
68368705 107862510 229409713
126465087 271749313 220267657
189439669 180957557 328526947
533201815 30502735 809591563
85977466 306429876 168020542
32731663 1108899 203275912
112560679 753265701 73033165
241865039 14891191 588570958
144185561 834614110 62723473
82175473 6768334 329467851
9825274 321898431 72095857
53224319 2132185 281087022
554363731 131434493 619294276
96120079 9227647 3571093
396463585 125093701 549589537
297360291 401636397 18144127
50500940 818873224 55169701
664412695 71603863 773439089
452875757 48762601 721658581
965194921 44259621 911287889
3918201 293123215 60082786
54030133 483172017 39501133
323568001 222245381 386522195
5407165 49705329 83098967
171471163 112034385 374239945
53281934 117418429 193146045
595852076 58622650 329473
12856865 157995847 98204965
45324847 341089825 124139092
52729489 436241806 107113329
715926583 93035395 739163725
114511177 363286043 175070163
855645526 89502469 778728961
204953221 588813228 125597598
129017791 265413665 225995980
184633696 359265457 213078199
365383187 803388925 79196251
897301967 19079336 975635620
104385025 127680591 281377786
99451837 133483309 270409525
765530235 233243521 506198223
325858303 74607076 578873076
877676842 484667065 31919041
188671981 50032110 466180381
330228053 202673542 21057900
230060537 218843891 335755981
332018308 261111463 351893626
37436374 118740007 165926476
73443826 78384209 259228224
18869605 48717613 135890807
147360479 133673553 329738501
456955771 330517537 329491109
12188653 348223903 74163385
24483616 445778791 80921126
860945757 24089871 953261205
714731095 270471293 18857310
35179223 317619471 111361839
304819327 301696526 310333772
724506715 107706241 28258638
31087867 87865341 13171861
347894920 563900758 164583046
815409299 35371633 20999188
91114722 755492167 68440349
70668950 293267781 162832755
80761541 171457825 224258673
685564832 43692243 851852593
633831825 349222703 39916945
409836546 255926917 396370348
317123995 884026598 62950133
300252421 198710551 27104773
271231753 271393543 320353816
503581261 160698977 539389255
239043288 382548661 221760469
9469729 3548530 113582152
207872290 294287137 266049373
13434293 250612801 88728652
380660647 16343731 730186405
879068428 411388201 321489455
531948929 238468825 458109261
78551041 97713526 14574241
600697201 115850449 654511205
803722109 104951048 14575891
466762258 411207641 269594941
38615027 76051081 182510849
4085946 180996751 67874121
96830657 636943561 27435691
417552201 412665827 254852841
434758416 98963194 617570236
179210641 799674305 69898753
101112447 77258745 316272496
155188645 100576380 364526665
465567026 13869451 817362755
546995362 212198395 490807661
86353747 808483085 60363689
87665541 403743341 142478950
721784461 28968833 897427716
2611937 216693994 58876576
124574729 585290431 42511701
302386981 101698795 14315266
272196514 295174731 296439562
123812551 75897690 353165350
377367190 86921326 587035191
80545756 260648081 30104901
442799301 90139138 633660943
906030289 95515651 774996449
470989378 171657135 510523948
428005016 112228327 22339911
131235313 137489437 307963976
56253889 288840613 30415520
131208227 545359984 117582991
101593421 236231337 212095159
35797716 738568263 56579673
168662025 405867339 182094797
6057751 748108789 49479628
97497976 66253405 323017358
200760589 310616836 254314761
103056323 72897646 36525061
263532811 392376544 223030693
421966357 36676501 727315126
563273635 741690269 108074161
71519697 141500240 34725783
145325599 167387887 301162261
130332129 384667149 172446724
116371030 914376619 42363355
72112519 518888595 100720415
292205233 128572246 470320267
627869377 485930201 250963296
162626781 254008393 264974951
458125801 400719451 268699533
129454141 632704199 93854209
99682507 646394145 84048081
20370526 311829393 90581221
149127217 35920025 41596633
65093302 461916736 109321069
34521805 843477595 28541251
451609481 217746385 454164049
96414501 698870953 3602191
2111328 289258376 55592427
12697291 433693651 68425697
38233321 218791739 133786501
413163505 717311752 108166644
180785377 54809050 41230790
435846641 11500015 800899633
280306303 146008532 443120129
310117391 264487127 343617301
418529413 106201489 595045858
8038704 12190564 103262899
254621814 271571713 309968908
981833905 577278598 16703041
75363778 53179386 275929536
215449633 78809263 454030153
82918681 429420881 131532631
328965829 93196225 542307207
389763921 276688939 6262297
28827521 42254129 171303697
197273431 101126881 411060751
359115175 124117545 526655683
98183089 387164761 153348301
598590633 5638875 928561489
108711576 283857988 199275736
431312501 567766988 12637483
513706243 129258 43072657
199318528 299175485 256964139
111320336 102161881 310181249
59283087 467095336 105371431
29636017 15727999 183235396
748413991 414778216 309621341
23919247 572459977 36135903
148043566 72603857 387965566
92092353 268849918 26677619
182025361 428186981 176026609
502854721 554944861 189034161
74038987 31385584 285493505
417300926 167632191 504128905
199057659 141978689 382639195
987788605 772784637 5941162
336163021 13837441 707501329
197475180 747329305 83022463
556015186 206272461 498823963
107371621 36676501 361817766
20071081 445944391 75799261
306842476 242082856 45478633
349768992 619627846 24649021
14746129 345562435 78628330
108168951 675449061 83415361
101211056 380080521 156063636
80656773 279043009 31465864
393625387 51658111 2466184
270443550 731529177 95404886
238220833 488756813 171560237
1177931 744560620 46835041
497946076 69277636 699124591
131749901 113954401 329248062
747574591 33428880 900440641
655009185 59817094 810825321
56147176 13686787 28463617
183975001 437513508 170228836
525501978 31497601 19000476
494187580 11474849 847887076
386253604 308794171 326949945
257523634 19468855 599904001
667877831 85364263 749612689
10354369 330207067 73175915
402964697 205512737 38087641
166337591 652997170 101813313
17418405 174275245 107272521
261058969 121481989 452627887
107150272 39202549 360347913
234294157 160497217 389345751
308721624 142927926 469201045
96103403 189132889 230217516
853164183 605768090 2156561
689469229 687111673 276929
109087575 628698045 89269965
9354421 528910624 38617101
318687317 185182717 433553177
258164101 392302311 220140625
28050056 75277601 155637561
295655836 6088331 18495667
555361165 707215591 120320269
192323125 449936741 42779449
184644277 14258585 16961173
241680773 8313533 5488421
60792239 238293690 168774685
808514785 714561145 126270408
509601835 748605601 102900934
315027511 527876909 174322972
628808497 87068631 1721321
169887682 219922889 7374820
480435030 24836951 790039485
399902833 5985089 793393201
279207387 156173925 434455281
36683005 16325117 211414217
122925148 414604949 155478532
177851241 476705061 154373857
803363302 537029257 223792014
10293517 156354667 40907923
501491692 30370177 798819073
119599617 288329045 40125781
99142294 2894841 379051561
222583425 82491937 457130191
327612339 243194709 22940515
201450529 101240492 414919873
49761796 106038121 192217199
345006201 221712049 28042645
78483225 187382327 209631163
74451460 524870984 102053659
358194255 353304613 282494446
100774710 26336641 13639726
335597797 220745089 396128816
226192021 616791757 121531340
364792426 186880711 450835310
283746065 702450507 20453401
335554309 73894081 591510385
35373669 185399176 137257627
15194215 427989549 72969366
251059717 460336989 184746001
3053324 324193156 56504561
240724401 278963413 2619601
425688470 536630711 189656361
232438097 119119681 440197567
467959201 385273851 287583583
172503421 880537339 58279825
133496229 52967054 388698940
348730853 24706348 677265931
434037449 61432771 16887101
67311985 408735507 122811781
191136551 188331821 23109499
131949399 399554041 12349345
432686751 69134844 663533935
119286139 101157415 321685197
342028558 156719586 477149521
158924683 218441481 276777941
323714716 444175571 215679983
162910861 19161187 485181187
369798559 28751841 690861217
193709251 1021853931 47414291
779917649 184935325 589562632
245936937 381196606 224710213
385195319 108277791 563907784
416585528 735263371 102805505
225880676 219561749 331576300
356358245 177248464 460135873
95681509 175088603 240596533
327066829 558516281 164182723
144093371 3088735 471122905
51050741 174782354 170824017
134721313 618528285 97778566
206439453 259301575 294866204
154037661 326413145 17327793
352981252 241475531 1562101
18739741 636418308 62307078
236580868 360149581 9095483
44262616 53820806 211501205
481041129 252410861 420131851
518391021 315200293 354588721
411845617 915448309 61518817
248943224 140486401 423547316
145018721 20553289 441902251
318270597 104135201 522524559
745509112 174266614 604210610
484020499 6080140 853587883
852616449 368692017 357041065
472806586 60589801 706553321
5391669 2418166 19883189
290558633 198062428 407065033
22794707 395044993 84421129
216925747 575063361 132108001
396710281 259242205 3634291
486561943 391505989 284183761
313952991 440793208 13853139
194401640 62463116 12766423
2049189 12060604 66277561
220288321 387504580 210978403
6999609 156258629 79762502
500530249 687002709 125014726
715958353 16840176 948227361
44589576 231829271 139763007
159620462 23906017 472537407
579054478 595724046 179452801
241986406 11619973 606582073
97507241 572061244 96835771
956688545 280598011 455257269
413186919 155445556 523404051
135230712 810025217 65200393
330827253 31110375 648144901
542827489 304640309 373192929
368223745 170605051 476131206
710449411 23874607 913654981
77773033 309237617 158877772
2683113 69392137 65342455
743374885 118191661 700958015
606393446 519697017 221915863
485166921 625044369 154280701
87925825 111627629 265708549
58886857 146107105 197247931
688176697 330784147 383297611
43946688 21960831 231082249
710416117 171493861 603516211
301443841 17023249 660070029
21831571 217509085 108835801
404652436 798632937 81120481
72342571 461559562 117057544
17386381 2287801 233528
29130921 184462173 127033439
105297665 151732043 264015361
92129353 340611567 161465551
23990376 176738218 121913101
416525973 258337936 2156561
194752251 38499301 490429297
82764196 149839341 239645896
720205993 494209909 249024106
14275545 174742431 97731817
480726751 519788169 209356192
396130431 420474087 246433393
1920372 394958468 9400258
619275796 741727351 107870629
752246353 70613713 810603937
145445653 33044833 430655711
503715033 62617211 713794954
13923125 177946036 96897041
229085585 237834140 328279645
5178325 334834427 62431183
217090666 580990495 31561468
275962681 557084633 33561881
396826953 123685957 554643795
30333349 99907961 4380828
7657946 409503316 63051941
418851739 275503801 377780993
47180163 120126973 182362629
160589353 487369296 143653809
172638553 79258797 410009737
36339409 366275001 38531004
285050368 17645889 645863527
252173626 747175269 89304835
78059521 165999051 225538171
342659619 167196479 470103047
399239031 472894041 218837193
2537621 186208471 59996921
80048713 310538944 161293771
177046257 313509769 18222813
85925917 704437135 73214401
171146161 155524398 338489551
465625798 167848119 518706007
757899825 91205038 749564461
48012649 4429559 30920920
546617761 66987887 1668927
93940885 1581001 363303617
839079451 392492737 333128350
45846361 371144547 27938401
619444816 533570131 216382762
667459717 196103050 552833121
4524801 232337777 64337617
87913025 524779823 105827891
42502660 98733872 181916176
32709249 123004953 151806491
253862741 171049921 396242404
179125068 420605033 180375455
100736881 2632063 26331867
24774025 108096457 138770206
303315874 521529031 174597041
122897897 240047917 231919797
547763581 22406074 846796673
316769861 199253855 414574491
387000531 286948541 357443005
21660094 175993633 117722016
197864353 797687610 33405574
41299237 138136051 165316231
460515321 155018709 538765471
318248561 27072946 654385249
94303681 914153028 52404223
618155900 213776548 29219941
314848409 3223441 721080200
752760721 3752931 1013126997
47604761 5256655 254069083
44763766 49763957 215345889
64127121 645080437 77394505
8321359 93364545 91258801
144124185 142061420 27969811
107043841 574708625 100998801
76520450 226278925 192229575
54813733 712214793 63948004
426420385 91290031 37541593
362167948 922196293 59778357
69501727 343375399 142843953
38316997 894035134 49202551
258206837 27743124 584188569
71630269 348063976 4775409
144262000 157341479 308380031
12753995 20259597 119173297
376131445 366580503 277627663
257038885 43593441 8638391
140967927 184264471 287454693
786724573 82100773 787167811
16481506 495479797 68216177
499956666 645171491 141214555
178792376 27264097 495947761
159664030 487736371 142843953
86002177 16309926 327957229
44372449 830293201 53478161
25766621 245468144 108723955
438910966 893535201 38578561
302249966 10609173 683285989
266707375 233937991 352664795
4057320 69398161 43369210
27719325 20685631 17255137
134606860 290842393 221640371
108588817 425380825 146588376
48653281 407264364 110176276
37174615 194039833 138144973
567703889 466137993 41932241
117181597 417859618 30865687
199219065 858853101 33533122
745587575 221905106 528852091
255497166 117620481 449172261
466619197 929017915 59556569
271283893 286793809 304216258
11195881 189909801 89171767
626956912 91860931 720419433
575472832 340176133 349335257
85824825 922623 10036785
69045857 9044841 301355421
59629201 319066113 142127681
268563415 33236281 577100359
62513039 50035801 252391505
330533930 140449562 488799105
623713593 48756115 815425933
270946921 290181109 298479457
194553019 548027768 31028941
555597601 609948761 171066026
489477491 645375361 141161261
214357914 225783397 10889761
415227167 881486245 65434150
405400311 512087701 196601725
114709323 108024771 313556538
101905004 628698045 86661421
12563092 285835431 83292297
161379947 407651737 179834901
121860667 134594617 302990473
321900513 863977771 66041805
850707261 3887841 1034961142
331767631 212898049 404916793
170255736 877787601 58718131
169477273 585917872 114972646
106731954 102083769 306753371
227878393 44378053 527636221
183000231 804306882 69650429
296159761 497482973 179920651
545723335 30756061 816517396
731182558 12357110 963993169
723753685 94456413 739590316
257422346 38815749 20052361
64667701 23951481 271932823
46034721 96165009 193483522
3972921 71804701 74346451
16256541 360592939 79392246
174942301 379700839 194980780
797091002 475733674 271420300
164040679 192472315 302531833
27615025 355340141 94439353
7073854 305106319 68603551
405680881 2706565 809273739
110727393 484667065 126946861
309696111 499927135 29022727
27354426 28669708 170643219
816158281 102854126 741575905
276650731 627626364 43155765
193363201 249587329 288747257
572519113 914752906 63813399
763398637 12681063 973859553
548160133 147949201 584451806
14446063 270471293 37664956
588665341 310093505 4215681
17528852 210707225 102815888
207234481 63915545 467125432
396444661 651653201 595001
594374405 765305569 7708393
253829801 436671789 198938977
631954795 120082521 663018520
31154446 356567587 100698091
13735163 13378156 123619258
79163841 83546 337598801
726790675 196154056 565346869
57445545 119878465 200712420
735772891 123500385 695744398
389003473 178120930 481066613
120938002 75696301 1697201
500850091 685162509 125868851
39020826 59792797 28690481
338687584 193228547 431443090
402940776 53211613 677157001
92537787 139712530 258078577
64651357 865493077 53236888
37890485 41087495 195678241
103776421 35298446 356858341
185096143 108906511 391377845
563422597 566992441 191650418
44472036 17349928 25656214
79082794 419674641 130890124
113820501 557833921 105686596
513634303 301481185 367605551
42285337 126547653 170082291
190196947 309917649 246347293
177189832 405158113 187101101
519077253 611332795 166384804
112578656 448713988 137989426
939683266 427525307 307467553
175693681 10510596 518828801
157653483 2271296 498035656
85364632 772128149 66135951
99311023 233647745 212130366
86760299 77893739 291742567
28110349 49846981 166640401
451609481 340158665 12419037
401033590 374271121 37421137
873227001 128741313 707262765
69804006 28055745 278106929
57712717 85346783 215373817
265914101 346585825 254252953
7670841 236052025 5977793
483959126 470559169 232481001
126828577 142105331 296704996
50305403 393838043 112643175
635696335 313255927 385574151
70856919 523194841 99726013
29006065 70613713 158172517
31796881 75867463 165728806
164843371 173969803 316902848
470849179 143334973 564403141
26408785 8208701 175119988
506524439 615045695 164238891
618148965 369848662 327936575
429235561 146983402 541604078
46294846 18194272 243624715
231308281 47597089 852853
172549603 29766381 483240941
92606419 162791957 245109279
263333476 335356769 22128961
18462653 939038933 46861208
734789126 2557439 1008614482
13290927 175901901 96581479
143156476 187967734 289272056
184984951 570072025 124086569
333069601 499349851 190390033
94114653 35594752 2497111
140186321 44732161 410280796
289178962 275020945 323946059
708526225 28442514 895551985
111299434 66277485 342077211
13654331 518249936 63980641
101593421 559422802 103361743
145798230 175122487 37594880
134606860 214965533 262025011
58296031 293949976 145951015
272712565 419747023 213615513
455580478 131478656 573104444
154414701 215092777 279184249
423502777 277775785 380342019
162372731 48170589 432598303
62487041 597724093 84145593
6338209 646291081 52490581
74625571 519230215 1861640
595198949 18326405 880820789
675703285 61940201 811817621
455592985 310056669 34972820
194307541 319518410 244488449
175474501 458775841 156960924
216589801 105579970 429734721
733651921 909507164 67266876
2241128 204536767 57735637
433182904 1033714703 47813581
714810913 199042239 557978456
44213458 343776063 42766678
651789958 600658201 180127740
685989409 62934673 805613536
647916441 133902151 642212901
566445979 3862111 18792010
378234932 91637249 580240996
542360357 68412520 4285261
156430979 106270441 361577961
184841944 170246473 340959821
248745241 80529086 489622240
45926250 93372978 191801611
729405023 69755557 804378841
377002010 40240801 28773607
642136717 878896113 71681407
397245394 28639417 724194581
150109905 75190693 35379535
54313249 1019609773 46209567
361068625 591516787 155203357
94789024 246548979 202654152
202178971 381731939 207902241
41396137 228115933 135172291
210829510 186351332 344793835
373289505 20129851 711334993
66507261 12606922 289254918
160749031 317822066 223936096
117418115 68975439 351592636
37070231 459358018 90877641
72998271 509151709 105017716
182400175 211984117 308573476
74484877 491985501 108835801
149236545 51636566 414971558
291016984 5701121 41957747
292171485 293913946 307818655
698321267 11367136 955933138
578606089 243978697 459053521
88289644 35897548 320632761
210401632 267015533 36207025
16804481 510244273 67062673
45547657 25385561 236294506
214465336 545083726 142918824
524475267 85847851 38103521
208169166 83257999 41554149
24854001 157382270 127230905
746764012 408950761 314135337
414673147 285728122 367576766
119785663 644926003 90680983
563463618 98809375 41676041
517053063 847944091 74637025
850541 99005504 54561313
46450661 33718375 7985209
68351111 859751425 13275439
109834363 11631625 395289001
124830529 731345201 16825190
124680613 38366853 392514060
108436315 97039813 314264400
523684591 180127426 536446571
112691659 208225101 238599228
378040919 468011635 215912737
528816740 508667321 41040721
281720549 195736010 400326057
687643521 259431177 457105567
550898657 408234021 289254918
699729089 319066113 391286699
83135577 231561662 196391809
32206879 429232364 91392639
2233971 686525752 48063121
1019614644 30876745 948246412
549892976 441412719 265756481
285681950 244694605 346909118
210150451 379472641 211878746
628723683 1036033 11531785
534336603 201010027 507971566
250820953 111212155 461798377
678593292 314982494 393396506
75729061 510769423 105367325
368730483 35114079 683782134
178196761 323161921 234334515
73768534 92795137 252547733
5740561 65407708 84336799
386201257 937456321 57151485
194096791 468122292 164255189
388954861 548946189 12514346
79519558 42876481 294917271
160570737 90992063 382965844
41367968 211720721 139638031
150477468 89629 2072903
3491687 90378261 70288873
686500813 636891058 157258739
534636928 369848662 313408791
611727391 768383701 13436346
587621355 330340864 34154863
101184337 4119025 382626226
183783501 288578625 256421656
412784833 44378053 16018029
780677261 321270373 398580632
209022663 634684849 113600334
121439880 84641151 340726669
393189925 27304047 721733788
277783402 480134929 185116513
326058826 702450507 41551897
324395713 1829915 736550821
206193701 232832464 310003465
225551917 627435931 3160783
95464153 126681241 269838383
188415249 511287904 143893125
107501785 536406 405067131
353342224 750908341 95274673
1583211 635077059 47746657
432259579 53220252 691764889
175082875 263498140 265062106
71071108 240204227 178594321
130338825 531209864 120016481
40198279 226945981 134948668
513290638 530280301 205177083
39353257 13282501 222065306
572496661 5826601 907750981
244404517 468397975 179235655
247263774 133555689 427609957
560882191 48276271 14718726
373050001 22424224 706320781
310117391 29566369 644187633
65885641 50092741 255853265
188238161 319116317 241564401
203875469 7476701 569073145
160823125 420185601 174478396
207479105 142529157 385083609
22274785 5826601 23702875
459130321 694559751 120185581
49004041 191119007 160912331
99835227 79583967 313822213
175190313 119917630 369156334
137375281 320545801 205854221
414268321 612004682 153773917
762611747 51331960 858430202
398324681 57055792 40489303
12114230 476732295 65945729
58621095 135126093 201205161
228184547 318902971 257558616
35554141 427884511 93912897
368587541 135299096 520357259
544647559 37595741 805242466
47576866 250947934 145442325
550612423 25042576 41707261
148333926 234486853 256819697
94760821 61784353 317896096
229186426 239209786 325791994
237140751 80954219 35304820
702517618 229175743 510204531
97753602 448184001 29552801
65890261 5545996 11659769
90006225 157581432 12320581
126911665 25813237 406239351
74287018 322503974 151653985
678105973 185620955 564955887
560240404 55840885 768652193
247038651 180628526 382975111
208508968 70954111 459153565
248211028 56046936 516964636
598158961 463684589 253797883
545476729 275773848 403738666
168676529 2717221 518081489
116121765 39814831 375685377
1832325 772422655 46884421
149848357 704899411 86446605
22944412 218223617 108612594
41629951 9765186 232816578
215580631 127587376 413116821
192123325 257320495 281477293
977365190 466901394 284983063
95712595 148347567 258078577
174703231 31077883 485282326
419510521 443130180 240462194
106876585 219649141 24450427
604011529 6537889 928633129
21106273 629941567 63264761
1253953 954565074 26764842
699623457 84086171 758141209
608709226 90904393 715823887
229939323 140843794 404450607
29862547 9945076 188577907
838767165 589559389 196665334
48004661 274029442 12345659
171245889 105208763 4931451
250610644 8119909 621554649
573736426 195354181 523522671
533079901 58317841 747859825
364384897 240861567 392707036
457392378 408894955 265708549
127455217 775290003 69521585
96167641 318180813 172137172
549305560 293817273 384649489
39096201 331203241 114437676
956993150 971665909 56022237
637353289 391485669 313385521
565744985 100815311 682275164
9056713 228326763 77852566
206227561 624724513 114877021
173819617 85311521 408507012
548985161 1877309 914019072
629955613 876153341 71707689
42560953 187075441 148330072
23567433 41566351 151571701
104385025 352484224 171376775
654982605 597590233 183404481
240687756 3244033 10427825
335967325 419978201 230810119
370300801 453547 13764451
472761901 84481219 661946065
346529176 13133450 717284809
143967601 94983355 359879255
108792139 619511458 91925417
44194753 25905747 231988933
21945659 395790319 83659813
965699533 176814141 38496979
41240913 182678486 146657657
825883809 357771448 358645151
492059911 115665937 613157265
356923012 301170093 38543793
1616473 86722993 59646731
140580711 159320272 301451268
147339403 29538181 435760795
525214171 39570049 30299215
126255125 543761695 115507456
431681671 548751841 183527695
178152257 13257248 29502201
174207233 4464232 529581001
197914753 401274721 196931593
569075221 183954821 545718001
227304757 4873493 609442546
434222101 396032815 271595983
3038593 539452407 51943508
193550701 655003753 105371431
92075257 10886865 4178433
473940505 203202743 3823777
348243680 471931936 39843481
2130995 121860212 60609482
173116497 346158835 216392785
209398025 660898857 105644251
6674541 477729921 58001984
50836501 302865395 28681797
93228257 254794501 197397257
861178417 455217394 285619344
34755661 290203905 114212029
207676211 149298241 377614573
612475086 478197473 251286885
43619731 21651281 227633473
600635641 201324286 525226793
234248001 484322301 170728801
26862150 221877493 115737726
159045408 334830441 213385623
106883037 65488204 332332820
465267657 770448754 92417993
405533155 182430249 18904753
199324945 444558601 173333001
380757246 270195784 368282146
101392292 741690269 71892224
441802531 62321882 681445693
182469841 961671513 14985613
74177533 405405820 127033439
456611296 903016801 64554001
108734689 599501042 96024633
1924721 1898471 67453921
293213856 482096598 187057241
15498484 649697078 59010265
143875555 512443 474658861
502049461 159969709 542837801
7507599 548751841 56830051
60281026 2054563 291315371
850421321 29014501 937679945
333342658 705202365 106358433
375166801 524870984 16754951
57495585 112899175 205690801
23000657 59898963 145926571
341563483 502063563 26230210
513059652 87963067 680819539
164112995 170434737 317875149
212598055 274141875 283454953
151371447 436539377 161024359
341557726 179446656 451154161
537083398 279043009 400288939
881934334 452520001 13202267
9907216 82142229 96183333
285681950 355406615 258848365
759722601 488907145 256533095
96933988 473834921 124237171
37147319 133384351 158544409
334650023 768047105 88045209
105087277 15351337 376214689
100397766 515717857 114375745
47571051 182193073 158724805
203680820 608117721 120205981
100918945 68700559 323097139
547410744 304403716 35629294
558886051 216133893 27398761
14606946 66742375 115947610
137527192 69596885 378929015
895307161 258107521 482388205
135564089 33888154 410517887
369718037 274481026 361444396
158260643 62529955 14365061
271392871 498459976 176365521
798029451 190806352 588925865
317073161 490534185 189830266
566037849 631717381 152759525
249092773 71363251 499765729
57412383 107706241 204034651
669395010 38400465 851547061
228353878 193821015 358112378
7848691 464980451 60517733
105546754 627169815 13074821
9538777 661563549 54124633
127146353 453034945 141845801
558406889 835861951 78604651
48417623 47373561 34631429
156784336 189200144 298421878
211918908 499927135 155854441
224171337 40859296 524830762
31686601 476216086 85333201
869847889 413405401 318343265
402912577 76293982 621034746
700413640 366230887 343095503
100665781 306708621 180881527
38212098 49614226 27818173
303437989 534391001 29945976
117125625 179025445 13831153
237397609 343151543 244467707
184970929 64800546 43584676
988235872 367998817 362027611
835062256 3305761 1035650228
254366491 369013878 235156601
501578639 15884701 833111241
253034851 132688579 433360774
283872493 353158140 255507441
231839845 103924897 450624917
897357553 98809375 769041339
39904621 198408351 141990895
7753289 60996853 92620201
7310809 293458089 70656765
36466795 232042196 129980943
420469381 156832592 523404051
66550113 94563526 235361441
519279154 49443782 763656433
165004599 131172996 16076614
138860186 264708073 235242841
176222215 603500479 111700945
30788083 715960871 59432149
697523553 329949661 385208449
49688816 96241972 198213926
165913476 675751 512878033
308392913 150518281 23898171
140911471 127805251 6648461
145636366 266160931 239221801
254073401 1357522 653685571
275549797 86218837 512007361
107649271 13348291 385493809
20079878 181641881 113262097
208932393 149439956 12681376
279397194 530538261 6329184
118814917 658078423 87304713
98593111 886070478 54304864
15702817 288442012 88158617
39151025 110502601 171838921
348623361 637967366 32006745
735701 84651623 43161655
101538410 118927309 26503933
363318169 670300030 120566416
198479880 134859385 385841206
218108145 155250817 380959531
72114553 345299956 143701129
185581693 853116601 62301405
499579426 45685837 755393185
392957269 113243047 556919083
150945947 130465471 334727485
125658121 78535835 351577141
268757751 42513703 566574848
94719039 383588741 153016761
45415861 282059394 136408001
47697221 6185237 255417301
133993083 468480001 28065425
72838946 229979554 5947437
400914753 158247953 13218283
195823961 217946926 41801355
48657785 19294525 248760513
870434917 393954100 30467681
60035656 329711669 136845067
140247163 466111143 143230641
7544989 895399429 45070777
219855259 599236051 127013593
256781809 302865395 285572871
290860627 3540811 686101649
550773186 39044325 41068131
806581903 225290176 527041551
574534247 233082501 476763828
281563465 371233409 246458482
284271046 126113681 466699729
124947681 1866139 442368109
60429011 893661823 51109745
164165947 436103461 21731541
711286521 224640226 514046221
275980021 564301413 152243001
152580637 911546461 53876144
21866251 896275542 48180171
614371408 161257041 601448849
285797401 682281965 109644612
242645201 876027404 61414645
321595951 313210975 303048001
54952999 354696945 126665693
17489161 62275561 128530381
381048043 389774437 266460481
5317108 660898857 51343305
140348157 33150419 417776401
234474005 25377393 559095439
429065896 67604776 659453776
54174706 559938283 86085363
64763161 217835528 181264746
19508209 13232701 149684445
177918158 12279066 19352247
192256191 199163001 323909150
236446729 504619101 165081873
60325201 546824961 90317812
29356743 215320119 120655151
703075976 73827937 790232543
107027281 591630226 96119145
93451161 679759873 78645131
107677396 175197265 252360271
685445701 275666663 431334169
353704500 41773036 657707953
28457113 5878461 182411511
77365201 156908442 228431282
415396465 475373845 220041280
293454008 106578685 499087345
52962024 245499566 157847289
374142862 832590991 24924751
426514433 214040107 449596225
248430909 57880072 514872107
303696157 138780916 469047132
303098083 33692101 624254545
53556661 21795609 35841614
35797716 513430321 83634689
287086807 9739696 658309037
390618662 344740865 182623
314118769 130084481 487448041
131295473 20419777 423094781
9929219 190719726 2916089
30793681 396249499 94847761
194306456 41011393 483754517
77262217 309436681 157270220
279280 796826893 26751235
116356465 121506481 300189951
206082075 132581251 399637941
219392865 517292521 152968222
834800476 566618761 213758017
709862065 141672388 657966744
2511466 158951651 61037001
782838897 234174721 507710713
308176562 426756169 221871201
264003595 537658966 156827337
129415741 145626097 300516763
40738797 165735025 24158476
336282608 175759169 456267579
567757555 287347231 397663225
153485257 335437705 211714319
416765665 235570 40556244
846583337 210478513 556641961
66690299 223820581 179671785
48869641 196912443 159034324
5964201 464845434 57911152
304922575 548027768 162880381
382688467 146632993 514251721
308598358 297278911 24974593
263552001 65736757 523795377
160277845 38032723 451436695
573314053 419860561 283174426
255614945 801524401 75378634
198508311 21650361 531479313
10704565 639021517 55545400
74713533 184590015 208493291
547451181 132641026 612611019
196847797 91741007 420505529
387841693 314911234 320291333
313204431 49730295 597744720
171596962 298082409 242614411
662340178 148840849 634952774
671715967 276981167 429212926
957429810 515844505 242295626
49220003 206722984 158705391
117437667 243806473 224858029
464849869 7694329 834024454
21519838 111818594 131520643
85841074 86250139 284973755
153279708 265014396 246433393
51797745 352896529 125261111
102701271 123288910 4142469
15274969 239861109 93176613
141037260 603690333 102292916
2763652 8855229 71298228
378530197 58951941 644454442
558148865 70211089 744258013
385687985 29816682 714295619
6042673 187644451 2486760
176040151 254728178 274096703
60921325 558038824 25199427
66131219 11110191 289556779
82433961 167073292 228310465
129308815 230139557 242196427
697655890 258136951 463058337
31006601 163049875 137815737
469435201 104745772 625031361
7082461 228595693 72943300
168497713 662944723 25250617
435381826 32687110 746685019
162338417 498234269 141656241
50852689 47536627 226231125
194920051 276472062 2111473
225094101 970903291 50365747
66749887 15899473 286568389
265485481 262904032 321897643
331983417 421993041 39559825
340997693 201308313 45081037
10298063 632843697 56254897
753112185 181060865 591673264
481885416 443247890 253657981
683949185 706995766 124639183
26286935 30909701 164593898
149637145 201891497 283546240
12665606 194117518 90949631
378306538 130859278 534768868
11848681 91958356 103224991
201611651 557803049 132145537
143010681 46264055 412020276
133602049 27164503 417103961
212285401 18067915 556484886
255832089 7170877 14617261
45071342 754628865 58548966
392361014 1920646 800295121
148133126 43508005 421260241
14950507 242960231 91364008
804129397 130905778 692033421
39523249 267080031 126023311
32299867 61035256 172378451
276419193 365377734 22278961
291479401 227951137 14259311
184644277 738364515 83358796
279348756 49654468 566867377
772675617 23651407 27725323
831277721 480323702 270174922
337542052 26806449 663494839
10946017 5965257 117015857
125513415 542245257 114645295
541001061 370205886 314716039
117716008 503014289 122916443
8247745 678369301 32481513
12661331 56086282 14100081
6909917 252634013 71695229
84445876 581368789 92131655
637764907 620492097 164842641
37493086 237443627 129465382
478914522 201290151 491172977
700197786 398787778 31622059
396505179 103938661 575059607
126516618 593431 443502301
281472361 67950856 543266166
157758301 118420397 357270166
616988863 360359777 339953985
244148367 273742282 34927795
405779023 51577529 680346073
325029316 385577521 249776901
453100549 237580870 426829285
256619325 176168630 12862516
206523901 114697349 412677136
201590801 120003174 17693105
291785383 163260685 439434641
771536929 143958529 27104773
287273361 9905094 659636617
56998566 226789795 170150491
578983315 198797089 519686950
237190835 898682469 58103071
191352001 207904836 317175023
272838424 470160676 18216751
400910801 435584153 238551445
325486721 105844677 11496030
581490431 23733466 855059362
411517737 322818387 320250701
7206994 1611887 98640991
43162351 416191393 101415337
491197729 79702624 39916945
19070428 297922276 90734221
69513471 200159731 195057486
18096037 263345926 94137101
510204585 224000611 463865354
748494153 135690282 671383077
69006761 307459166 39027085
329706726 37249525 638129603
70572556 477341698 110660725
40093782 36774139 210251817
89094658 365743082 151482155
43727463 525080993 86661421
340103596 3752931 741812626
771839641 601438830 187791666
104774854 421556941 146226513
694368799 820420519 84767993
10004716 563423974 58742137
30010784 148739191 140943169
856679713 269277985 456480694
147042556 10505041 466631591
112636301 59837233 349366321
470483201 231403277 441973995
31712851 479520577 85522198
82398037 67899679 287421751
210469942 420605033 187737364
32741083 17481471 195146241
93595393 204714721 218115561
47239313 29194719 233244166
109933615 83863630 328461541
63090025 71758991 235622965
654852288 19751097 299461
388560241 33969409 707307121
363194882 488688048 203520001
200673833 16827421 549636641
88813543 294930460 173923211
257668429 97802888 482945005
533141209 21101977 841419741
9334781 147989419 86736507
822735831 457884031 39028045
261595591 11626216 630875590
100058158 172466385 247132583
823858 327785550 49133035
338399887 14588167 705782221
169813475 625584361 107430249
808023481 614362253 173766942
277020901 82823161 516305637
300417349 329676209 278376379
971340541 424351278 312307603
794864566 38060065 902911426
5829211 162548101 13178817
39547703 42444403 202457404
187491403 480892434 157438491
339126882 278571160 345553677
433621462 639476736 142054629
69697491 385377 313434145
594906489 108637785 670389313
140590121 12925150 451495558
17418405 26413939 139810281
539632923 707305204 119100301
103183575 11682208 382709116
157413412 125297957 346667320
35173941 548580124 38543793
178499413 175893054 333067003
124855249 850107257 16447710
553617289 236509497 20663841
71098265 344293638 28221845
54453897 113248051 195818293
32271121 280250433 112748065
530977840 233343001 459599526
129238887 68027926 365846316
313420984 62031029 579823533
184246687 8081347 538111825
298101046 97318333 524095475
325020191 777201877 83913571
304431681 6752341 693203441
505251441 694206146 122268756
867753851 426498661 306337383
181212900 99779593 397867597
234399821 27130013 558654979
76591319 93883377 261445837
876490273 97097905 32615515
184963171 303023788 242927853
246256169 423554601 13171861
30968433 157459051 139749281
676992189 1788866 988771699
464409450 388054063 284243366
8482321 6006038 106761355
986634327 326413145 405486689
186340917 372533370 204483313
791010199 349367019 365777413
111070669 537283226 24801729
288869465 569739763 19803663
116998426 216404665 243940033
411002365 203225651 450449316
116993889 462333301 136525411
213366421 192922429 347455961
43455385 735705013 60340697
396188504 42178054 694351999
54847585 577201859 84362797
96292183 411668004 142297317
634427776 365545741 337062622
246081916 127263331 30577678
152599553 634292985 99260384
47554683 68671345 205924258
53653081 212612445 36007357
150697 132231886 47640484
632147881 49920157 819516723
197622118 479323 576340871
76907719 399068089 132071473
367409169 39250950 679243798
161294173 234880501 272441781
306438418 23741895 642004444
82277677 37066771 302782978
360866446 539931323 177568001
47061157 5794256 252991873
322915114 261028441 348811443
59768225 447482701 1263809
176301058 348266993 214639601
71606937 169667317 212605121
98025038 247614361 203725061
350292043 70203823 611040673
52074973 165876660 174371521
154941697 79810182 386919898
92977681 717690119 74898193
145645126 578505446 112031318
216622043 19947941 549638161
551059846 81489672 715540281
19155025 336877465 86275675
131921032 3123051 9933871
785789803 373403150 343665505
3966826 607559055 22916253
132418861 149318115 301226401
296802857 307521467 302855593
275888910 57609476 3137587
384239395 551507411 177954379
77851886 54256420 284798240
429837605 569529535 174685301
317301761 305419761 45845717
63405735 69696397 45033626
493003315 37481071 10972979
363279331 38128273 676534549
268779421 70357989 9117241
890648961 115808981 736449421
552071257 42264076 798962275
380115103 481387796 212522233
7437809 312748779 68930144
4321351 13971397 80389101
190231525 112823521 3299494
144093371 178295777 295255126
281357106 594849741 139420009
221333113 24397178 542567681
48645478 162373446 168400681
157463866 449936741 156005506
23614891 398691325 82858842
160589353 105976225 371794381
16781353 955670325 46324411
1110577 627435931 47279674
259377769 985754449 50652786
578579324 53507092 37406260
13880881 13625177 124701166
310824040 707598497 104505467
914813865 15962051 988483785
694421501 72801426 6326953
12457945 880196149 46874026
371662705 98695725 565961541
386692105 32612652 708821719
653955599 589369585 188237393
136963115 969627673 49293541
156042067 162744121 318273220
227450217 512914761 155897473
203502105 475231261 166660705
178718029 220926895 300502840
362493241 44554961 660560649
64166467 388982623 124462801
687685701 410005228 310782793
191136551 3450407 556641961
203629537 18206721 42236801
373809409 647919754 133328177
38377477 15085591 219003171
282486825 241913701 347736261
486597751 226167281 15314293
12508417 262131221 84817398
420793257 431125369 244901169
148862449 382643669 184450561
16223633 509852929 66788961
469890261 43466323 743444473
902666441 117343591 738435160
620778601 216582514 515014081
164565883 5113193 502876077
199253629 188990373 336894157
90518716 598120941 91950469
900184357 615954811 175221541
29006065 341415029 98304912
296951197 48368182 584867635
8805257 169527826 82937401
6602206 155041697 76729637
76872137 204664321 200857807
64403123 359184001 134978993
81796131 97162187 7113465
63335105 234068353 22834345
443668989 450991741 28798957
21643192 259783039 13831153
11331997 156575750 91151347
158614143 63478391 410339683
383086705 107622355 563286640
97954228 819554599 60556801
5628001 709516442 50768119
268773656 76317217 523551429
253905301 524277804 157797316
16322369 844912591 15746401
224195238 65679865 480957975
129083245 90935461 342690217
103807873 508504701 118947577
974698471 2721724 1057102561
225923041 278167268 287841467
465982231 19556257 802870377
11986489 376132054 28413925
303595612 186579550 427112280
451496431 10522471 817653204
24667633 259701001 104810290
200026205 15855841 3923579
167130936 476926297 149146388
6221457 218235025 70857071
37781316 11842853 220014720
635844553 111113575 673914228
209742845 142423075 386435881
187438813 12642089 530318440
642149892 241475531 473340291
201694581 107379337 410801601
70201601 155509075 28331986
464682360 34809601 751869049
641527536 279217577 420296185
496925495 114201334 615563939
742628267 528601848 224366703
29419902 433947993 86671965
34626376 164495087 141520551
251705401 58317841 21406377
427620471 273865516 41900548
25536942 11457096 13623821
492545205 490638769 32603401
254052360 222015041 361640553
26782341 193980833 121446433
139745425 493215361 133899481
141832629 125548996 24407297
82157201 140134031 243624715
342900816 401804101 247747115
508846394 549123121 193774456
567283409 16690961 11943423
196261561 290942092 21529373
104243951 651883350 34771013
281258825 87705424 513731035
155483745 51477147 421545601
222177601 88064011 451127249
391858977 73810601 620212807
735254416 7234225 989699835
13317603 274981217 17225533
80928537 298947853 165193045
414884284 320910745 325338003
49802905 91876467 200844801
23799315 900943825 48190117
518523301 435777069 262757728
115990381 328082185 191801611
464197501 488853307 216645601
48105841 627370423 74115429
15018283 85835219 115368155
865996052 460978701 282193325
113311108 685588917 83427476
32940376 8246593 198544021
52089193 486596398 30650601
104031643 98788411 306773801
442328016 280315306 379759016
103869991 325489302 178392809
370893439 289956861 10405041
59527265 507589373 98654401
91723939 181780061 231437721
10704565 40551967 108981776
525071545 175893020 540575425
263524161 221257297 366024038
95048591 27802931 343174667
523993701 55228857 743930551
82153909 222673441 198993180
47521597 242699037 146965645
449296816 49345451 718148869
26338386 17070268 172873546
277285623 2123117 678786291
560902287 271472977 412305821
813904477 14768518 26807401
157721881 135377901 339472165
1039529924 73235151 23145717
294410671 869286113 64050217
185485182 280941339 260827956
210918688 69398161 464239635
612283651 312723704 21868705
43203718 261210220 133089601
678629257 3193729 984477209
135529337 612668189 98439385
341398501 38120993 643443703
356936994 380880241 264035227
13390630 408560853 72523529
174989697 415490273 182462929
47767325 54961733 215368597
161253401 550491827 122397024
52280844 103717783 195510015
267066920 104653333 17943173
780617531 641008787 159478849
299193841 62529955 570063451
295856751 954025911 52804867
127323678 572671 446106019
9791641 2507824 115759409
27190297 568295687 72076771
175474501 399275569 189106641
251635072 20919631 594654013
97339205 136026038 267261121
425621917 128075524 561476392
221731511 138093028 401146251
284844561 699834802 103066471
43252147 563423974 80408121
45460927 218791739 145596577
11588275 411358861 19433137
136516810 393465337 170070538
133876802 758134167 75000471
483633926 1068177265 12982201
109191685 85964693 27956683
22423207 417910312 80549236
217598926 506014621 14938827
154480680 223024549 269182761
262197609 516455137 15693801
451750281 56999937 696765161
604246657 208386049 521245054
351999876 221170729 405547801
180988831 115890237 380661895
5103472 267102816 63484321
38172678 404641351 101997631
4368721 574614199 52191361
130432333 31613341 407565337
305610761 235313021 363870618
578836930 497228500 237466648
153570886 7161384 483444634
162840341 4338241 500734201
712645577 16209921 945867206
271407251 138448993 440949401
60338056 5579999 15149
4672246 121934239 24331861
107686801 131492971 284183761
87933196 528174731 104836869
848268508 67604776 841318300
55401949 173561260 178560362
11890261 435293457 68158645
624057149 778847161 11398443
143985313 125318341 331058569
102308869 860632606 18864385
725909329 17481471 946274643
163726326 117990881 363489229
832316311 2456737 1038434071
37050469 248706151 16293415
235485913 397524121 18599472
75512083 138166107 232040974
182478490 737321032 2668581
232422515 190588217 368100715
466400515 79452716 662757528
31117217 96157693 158227492
218650017 489518929 163151185
303865255 151721794 456608626
367201719 253739656 376332091
38514000 730451863 59108729
283643198 889813 8094825
40518751 160131529 153191802
650053273 329448643 374735305
4816175 202573603 67676041
30083425 256124251 114146481
88329655 160073343 238804475
113669029 32510317 379147735
107985151 267846004 201931777
21036261 320295977 90254571
7092030 355480303 66135951
90858901 576169046 95039701
395403229 603744941 153417177
13057021 313003789 81248866
216548001 674725097 104498025
205715126 927593 587265529
344270761 793181198 82031415
343465801 240599681 382965844
149105761 307363281 223997265
208972261 339409441 234415845
72319381 94128376 247823361
178312003 8636876 525039733
728607456 24945121 917986661
329125525 26797996 658801777
91900297 17096041 346281901
5690861 392757981 61143595
152778554 538919826 3836371
179808065 498729196 150633869
136642111 488270053 135333865
286614414 331148113 272840359
365623311 453263347 221426405
276048037 140692609 5196469
71225092 830674141 57366946
364185825 638812248 137287168
483681767 465083872 2511464
55487797 21398465 258025890
243827255 44833235 533907801
537780061 153324364 570951289
577235044 64102057 765261015
59938601 537974895 92822159
191847986 67715551 445508051
19060721 565002211 42451045
38471665 33808829 201571909
192592060 139507789 373003099
371679756 138327745 521478021
71380177 343123767 143275801
318743305 825738648 2433565
19691335 507447949 70489837
108183835 178690626 250555841
584701936 242263771 461583361
308220868 647857 715823887
67547845 275666663 164201233
139335436 13545581 11442049
559319613 286556991 397803998
205333759 825653151 68053792
80613781 50361932 292028517
36339265 3546739 219042739
323361285 639671201 128199969
357296311 1044591465 46891783
134169011 563009486 111883549
13044537 238051401 87236401
102443874 78704641 317529901
6720193 246148021 71573230
130849993 619170817 97167643
459157849 236957290 431202896
50642233 533449087 88641755
109621983 389338044 158594869
132824501 124108657 323097139
333102001 667881451 118757955
239850247 40272769 33362181
101509472 437623759 139408192
140689828 87730981 359879255
24856645 6418697 174450369
634841677 92555945 31028941
92449537 51355741 320210953
38439211 811815745 53580343
44125225 261420655 136146433
543055987 718935211 27694083
353341561 22564560 687321594
351773139 49730295 641878007
424535020 600200641 160505101
421992937 495768337 19896055
567083557 648316257 145584212
115045131 41134825 371402845
932226121 502435346 252991873
705814502 128527426 38534317
134234721 341039953 193964321
12920701 160512729 98191219
515815573 70807570 708055961
408345253 240861567 36496401
242975321 682656082 106548547
177458881 527287216 135333865
234008673 22666993 559614915
696462909 108637785 696316391
242903983 646510490 116281101
309193849 587062801 146001305
270168751 323990720 16859261
64295794 136627063 207949561
551051 338936053 20893846
11634971 17519625 115684695
159045408 5052178 493800409
176984897 488688048 149469185
495069877 33619551 17847883
33625009 2600339 208983521
52779784 50152103 226712341
23507391 19752292 163698109
218956862 183137791 358355089
2559016 585877561 49770265
547805539 14233436 237802
25792345 482275721 39308910
157860001 8312905 488172727
221860876 516559621 6181561
714329971 58608076 829016017
371640785 1088769 777658533
11836441 445922401 67294613
20596381 40344486 143201801
115138801 244032561 222006511
942373535 799395731 94594841
126004369 188183266 271697133
364773779 411600141 244658302
1411333 506404119 49557103
39606925 444843781 95435341
408531385 32947851 727180030
23720283 47331857 151187377
15263647 14567211 131967914
383655063 183838278 466453807
433244351 41320051 721544882
29138123 701218753 59065431
15229486 140166045 106564635
127112077 201891497 262859441
7437809 130901854 82420657
283528513 7764751 41587254
79270147 83876289 270125376
870038093 63422983 848648571
193827426 100360300 408755413
12982600 81778168 108748193
787858721 256883269 474546451
9700825 9608117 16237985
69266401 21282613 281756014
266459831 90914921 498725411
894786017 260224901 666469
101656135 114830413 2617831
3640547 31921426 6422137
18072280 698101 150975851
703907563 36922453 870066517
76832325 438141124 40990437
690743476 158311994 620573017
469465633 9140825 838034324
345669985 776811151 85198647
50116241 167365497 168635313
202575569 126498219 399306263
427514719 405110173 261170521
769778785 280449640 438292777
27420601 331213254 15714141
404654017 715348367 107643482
201416084 2787376 572525761
472743640 15695365 816938049
109821060 597323919 96275667
354950695 666993643 120746473
210125126 74935355 457089562
122874131 332803861 190485343
223092793 81595081 460226751
119286139 476216086 131467561
13538714 77769121 112798058
357981768 215867881 414556707
371482851 77286940 608826420
107605891 89163907 318545593
118376881 759245773 72405002
222835877 59949583 485792273
78239062 63187327 276618569
151525354 120282277 341887426
343966157 760422286 91258801
28946377 50815993 30538724
43354261 495406977 90806845
714099825 233842052 26943418
197608465 60943977 26153541
124645951 556201819 112459921
261964596 462505671 185842761
115048093 278592797 204665261
160396582 236373801 269162251
137181201 360734311 188227248
275348361 156165967 17441761
412298251 956412351 54676709
1672651 54055219 61247131
94262765 25755790 347547412
37351791 775417945 55749447
344633125 226821769 392935104
73148993 373441721 39896968
578836930 91465921 699764879
328829273 922599417 57854561
153832371 65596037 27506069
481326646 197516929 15351976
543470731 322151571 355695481
461136546 676236412 128485426
555018721 44943613 789084559
352537192 173342485 463681205
159094222 126747306 345720313
731399863 353774631 357347111
242281633 209306257 354030901
110094496 192136699 246985396
327625975 565086445 161369335
107110746 89873314 316185343
495743851 494419822 31089828
415843924 401227091 21478126
717973 29780863 28541251
141428321 28968833 14254465
268334481 377792926 237145777
492478771 33444945 784566865
69150743 257988011 20503939
128014489 173508362 279137404
348620119 601850708 2518315
380519001 824869861 75458577
194950033 187111051 333472063
250315885 533040866 154193653
86153617 520832945 107776709
115072823 47256364 9504526
48500040 458737441 99948115
227867719 22675241 552336489
205140001 104683150 416936385
2241128 749480289 27312508
6000697 56278561 85759192
746371601 762845266 101563939
275549797 492001875 179030531
35165334 300885949 112689326
72383656 461871091 115921001
562421119 426214855 275717953
227566513 236205073 327337817
242645201 399339237 211572887
6643393 116936095 83358796
342950113 528408973 40821
30048449 308341198 103411036
190120885 180091990 329285713
236143293 152161825 40034785
352199796 146103049 499250131
525830565 408830113 282200209
1004906755 281270831 456044777
328417156 361906273 4955770
488548651 154314790 548060241
373157975 500974661 197954267
220786234 57309556 491785475
11350945 3303331 119401339
74109933 2059334 324847273
42375799 302177849 126258891
238779377 624510905 27239730
333254643 385329187 252391505
350126389 430583770 229429612
527385493 407141082 283269471
226519963 286932076 281895973
163152241 675871699 95906141
454547811 44833235 730865731
73373209 418845457 125366401
16659921 33289786 29801471
15911652 501684085 18977395
312005422 350642586 271200034
74419033 275779491 168925645
375988829 127074481 534209443
891754669 614327601 22140661
50383969 153793501 25525801
277452061 5699201 663394751
157233309 722268465 37081705
745281769 292362969 422655136
210809537 339098643 235906561
386007076 8621628 764530302
393659466 627306877 21837929
152786297 59697391 405468941
288159863 176804421 4088228
92174400 92795137 2882377
204611425 487935163 160803150
61054381 608950301 81205950
1384461 161262025 55080851
43386571 148347567 163221675
346672915 198095293 428049925
220805053 28102114 43621341
343165425 8859241 22652701
282466214 298592776 301853176
441153241 246764332 29726769
328644226 14772195 691567763
429948658 225033481 438798786
682445980 357365251 25903309
54159237 73250554 219054358
73210591 36922453 278525745
497876023 19463837 22635411
85880341 136329653 254611540
114265167 3327700 417103961
897799451 888025911 71106925
770347849 791627869 43536241
243463782 431096773 197404309
247769767 9658867 616680465
861465601 447376501 293795881
77767558 551898055 96119145
647190841 226606801 504855821
491523359 598502052 18733716
412265713 231788116 427990393
40114901 391754896 105211371
319463341 54131749 597727131
567490953 553917169 196732921
464275608 294252535 364797051
390107433 6582965 776726046
21057910 20685631 22264966
167762485 64997570 424144257
307313931 24820681 646499569
156660401 185687321 302562655
614353195 27115720 865374737
41319235 150518281 156964696
691151233 18237695 931798566
74150707 221176332 189187329
194278663 497464394 154337094
410894776 276150937 374540818
256840126 22529816 20837989
621180691 218454517 513512776
75168001 58125145 273514161
12362571 42487251 112033182
707016601 220266817 517606237
48332194 297182656 134770799
335068399 424169461 34019931
187381825 57128745 453023461
301142971 112123025 497040631
43394761 640553 246992740
105222243 223686317 223649881
515543689 418600131 275541891
164558676 83125681 395235841
100549459 96826300 298775101
692765883 148067431 642004444
198508311 648956249 107573065
452740289 325019701 331243306
55811891 440689130 107665420
469326961 149370937 554606665
151803677 293355833 231455671
258721217 173217695 402971464
217576801 6998135 14380341
282688341 98249923 1302323
260555155 139793893 432252341
101476569 81276053 41981955
122209837 410230654 156853159
645025801 276990346 424007013
342668881 25294081 669737526
58741541 572339791 87407477
12821229 61296326 110778432
467608993 34300099 756638480
86129889 142171537 249401153
144531241 523758201 126857809
272295433 426310363 210993745
382078511 422386030 242191553
173020589 65907091 430349585
307709101 72744783 43882889
693023 150911485 51932017
538862321 146524123 578476097
351925207 135699901 510119635
24694069 817538191 51279115
414077026 211582265 14447451
78216761 240135581 187040001
148850143 886523905 56382501
22499801 65481921 141947597
44547311 37919062 220578359
5040001 42354010 82873423
54338689 395631460 16169627
336574295 312154129 309575697
307060801 92412117 536281516
187086199 424031501 38322830
220962831 62805328 479737471
71117533 402816163 126409277
335597797 158421121 474998971
23898668 437623759 80704171
294204841 57341953 572881899
150584296 95748833 369328685
224056841 782823086 77316766
85073197 110700383 266531221
53489753 81087973 9639217
244391181 740060329 89963569
185176108 429681385 175257441
220857767 294312705 275196511
868695281 304073617 425302860
42918728 233984655 10730559
75872426 247217105 180739805
11130805 11033761 114645295
22387261 545753737 70522066
255344273 202162501 371887501
122648941 479290337 133026817
217633196 567582503 134549341
15652996 120305157 41969929
827728501 47904328 881028468
347989233 170906451 6873661
552735946 938563768 58215735
794648876 170538241 616181619
658945 499109701 47113585
447365766 62329657 684422737
1173097 148531582 54868375
396490667 695511545 113537031
82370863 43708051 299375289
156874803 15070609 480780961
196070320 5510755 13926193
30084901 72462367 162840580
24903804 382361737 87643308
291691216 29642547 40137307
119524869 95054961 325435501
295594435 277775785 322878857
511845555 557574994 188956363
392430619 6695521 780864706
9788806 62617211 99927857
107417170 488688048 11734525
12486901 119713 12998905
383595427 19245839 724481963
250200838 395746300 216756673
22641876 182421274 118232731
62633439 114382655 216403001
326118013 128336887 498336573
252858901 386455921 222687361
665754358 59237145 815516948
482470581 462121687 1594387
274639531 69813692 534880881
123792901 832071473 60535663
10008175 19161187 108621633
446026701 620804121 154619113
820698090 317862550 409650015
355006177 96218623 556547377
773866033 42522764 884890113
91202561 56237609 314234209
29900553 216604067 121196868
753999047 105155881 727280586
58410001 316192059 140474881
48653872 455638015 100739647
438793433 20119807 780151744
704449967 6582965 974901881
299732083 232524865 363566065
378979135 735757749 100701161
736861567 273069799 442463711
127795942 193207521 269246551
472355313 145856632 564482907
80986753 178734421 219735209
251536357 358093441 239722113
247595393 810913526 26082409
62539621 1299201 298022227
603198432 179343729 561911932
37839706 243346276 128282705
559048838 152376333 586361881
455011717 804338230 81818202
667657849 6986449 963692005
269772385 109636927 477060753
7087930 302653849 36266673
500781562 947713313 57175849
48765979 141749767 176276605
445959385 21849909 35096825
272780361 317664299 277371345
448833701 485698396 218440225
543680259 262169506 428936629
223859889 229617661 324943051
205087303 246018991 300189951
49848309 69384425 212300065
80632956 279924561 176972545
179474933 392665197 192741429
33978691 106524692 158987521
24842161 932655301 47394257
28061968 591031729 70690425
159618497 356673701 203135126
518262354 486793258 225666409
213375781 869286113 60298173
774052987 894035134 7330945
232749726 340275057 241734340
351027731 763977853 447121
951679189 36450996 929224801
718618774 100530149 718260639
6395353 166664499 75615209
379601041 28248991 704689997
637414813 73582339 759344691
397614400 178569436 479246425
463238371 8249225 830682568
844611356 322335457 29562261
268420195 529924681 160243309
116054371 233553601 232390230
1012124272 194862021 602861131
353897976 39470101 659150242
643193167 78216141 754216991
922606438 210054976 569849017
141997920 224887749 259732981
217149297 552511561 139387535
367753049 309723597 320231457
593543413 625044369 159019769
14218642 128753185 105592531
574619317 7132873 900011521
31860251 433066657 90667149
285292133 98963194 505022338
32254077 104873187 159231865
382439629 208386049 431356901
616122501 688799290 37977819
30956069 334312389 101190349
33660481 148840849 148158971
485085335 5794256 857625928
920613985 312055265 417953273
253879549 36527811 562804767
483176827 703245355 117365417
245245951 381168969 224728309
674666731 86398717 745212885
87600436 29118357 321455086
530626271 10807343 864159826
5287486 455043545 57066835
35071246 181710145 31660053
649594001 472060945 258763265
498674373 192001025 514588531
294581479 502269751 177079753
333346781 259226406 355911403
260189112 101343866 477329416
60565843 152183641 197508625
111728651 65643761 343767369
726851993 266543891 451178023
532672001 50092741 765518137
384711998 72490549 623889907
139084865 268388611 235111084
23204473 104113090 136189486
242238087 210824188 352352846
251200621 998510631 49023676
195501218 9926065 548717401
203998061 128998927 399425185
168120901 920685844 53285405
13065409 634292985 58119629
180267181 62379681 441459159
573189748 268025201 41694731
4536961 307626592 61453261
146302526 677647433 90408225
248337926 381935829 225397394
804621104 427138414 304887641
333325726 29429505 654511205
656483546 226348543 21561625
149837293 219989417 269838383
210556243 343621345 234471943
119811153 272742747 43767487
677861593 76665529 777389919
723310811 23675737 33235156
21004753 502269751 71777179
156892591 401744681 177321913
542858271 33199489 812186740
48508384 4713985 259874913
19810729 62930778 135172291
109634697 56706601 349200916
57834197 155465473 193360231
20700541 316011181 12161644
318130929 61470235 582688401
137775 578975797 4365124
115091345 238266172 227537063
454175941 384692593 287597220
377073793 29393281 701643217
504495182 17711443 826812183
190981519 171901126 345526585
433371553 405989641 261597576
102051691 808015201 11937681
444173671 276636103 384625999
81760141 722366653 70413465
940828447 85448833 38713723
195745378 650956905 106592816
513977051 391324116 287646721
274775045 243260192 341954086
178239001 57927241 29391216
626466977 267438458 433064325
111713383 53945906 355759381
121764909 424031501 152998963
1575424 109880224 58256836
853294261 136159570 686317282
33264073 34190430 191452418
10729041 498560700 62603139
674222956 44180513 849781191
61854247 246828945 166206580
47055451 10886865 249705681
244519883 197474221 14863521
65179963 755116241 63526991
72967297 912659059 50877258
575952253 947047200 57422674
331033681 274333561 344641571
82543833 51703917 295004469
106144821 268701215 200808865
268503101 612066001 23106501
69534459 807582436 59167081
100389976 145394200 266088577
478674186 23744855 789930127
21680677 57851001 143353251
67207445 256280329 17173641
695227017 302308465 407898271
375828743 234097865 6181561
336727161 229380473 388146241
334500622 410812 751474669
645772339 183543249 563878673
216434161 250330161 307083601
379899301 579216601 164568025
14037459 320175191 81468234
48817644 39384777 230313473
71445295 868321861 53680836
164881861 515961141 137099821
69982753 739360631 65593576
4159846 157037827 69227517
361307171 631733971 31245897
707016601 303677317 16547119
7953301 866250815 46146640
51567595 715861329 62655136
135550597 69969962 378279713
412556313 632033776 143142553
57507111 441464401 40160937
280657651 75403738 531262513
90354256 224754241 19397695
91744017 716240581 638548
39365326 216243313 136081752
144862948 365245306 193174405
114671785 550646749 110497521
565473963 487935163 239054256
315208633 302174213 315611245
389507895 138306767 18226850
21545333 311209491 91836229
732587485 557556481 43689385
728939695 117309332 13844089
320416438 846366553 69497751
205401511 853116601 36979367
174622109 30543232 21683553
513634303 1299201 897192353
103487871 380424448 158660185
335669665 363458253 264886001
295377421 149615425 38252737
195842534 327302101 239279788
293675971 762022366 87361669
342139917 36663706 646334341
28369329 258951538 111481071
139764060 941183086 51227920
90900743 18879895 17908913
750940801 365119910 347224501
562307761 73926016 5007021
79616961 109574749 30370841
180073047 86087660 412863041
336865595 455638015 213066701
303027817 239075344 360482689
94312513 494573809 117110381
237058625 19928001 21448384
27299680 10583137 176531041
12613777 1886635 124948301
422318064 156906105 523289007
239545888 356481637 235816161
401121871 256174613 387423079
228337326 290842393 279891868
48938590 577142626 81302101
223961031 469247686 175031071
257639901 22424224 592761337
16463521 153518032 106164094
7308964 51035755 93150901
310321063 4395106 705931691
608908305 246927757 462789601
147355261 200353435 280816633
440230654 244407626 412602763
71391251 81977050 253657981
303930033 40807441 608476705
234319361 785495041 77540689
244459105 575373681 19815295
477943121 26701483 781928113
241805491 150044203 405930997
261523381 102507987 475878537
82097251 296554879 166726851
623729591 28422405 868745619
301591456 12402434 43536241
284331415 470029169 190959665
600293285 845216884 76733505
65250065 114680566 220083099
338176547 277891861 345478411
237183436 132745395 418697346
693416170 222923523 514278271
163726326 327841273 218338797
59651479 206116241 24047073
197308897 40599731 491299351
383694517 58759752 648965091
86738689 115837345 263042445
161949961 21906468 479350327
177148529 35403955 476863489
26498422 119028673 140878221
191288449 372930665 42188251
664412695 205781856 533638865
5828965 182634229 71759936
79556667 237060721 190079247
207140357 76889797 451495558
12230051 60101616 106761355
170670376 661028581 99213438
9416592 386507233 66725579
199006785 97833345 415940153
324238586 485526917 194775105
96890593 343575101 164934973
437169918 460438639 13074821
412344157 204714721 44538121
158224048 299783251 234392588
21878564 195912523 17173641
71519781 588813228 26715811
230464767 33969409 541327395
17249541 245776519 97002802
399376081 289712655 357116328
125609551 99128181 333036978
451844416 278261407 388466734
99264171 293406361 184711920
16451471 225554109 1473121
316923552 357796083 267249673
207959704 15674089 561095252
658206394 553550446 10947415
208368733 472730077 169446485
498094919 65087838 32371161
6889681 786375973 48467607
245703747 22144145 584545121
448703193 438668671 21577301
318206193 104311116 519161788
12007479 9710671 567607
75319809 235612145 185211822
283508391 19316961 640215886
233126353 149318115 401523661
88942402 63811881 304237957
98247042 295594561 181892621
415889531 146038555 532723969
198610153 870409835 59598889
442186681 53868979 694876065
50836501 417194425 109644612
4946915 164918997 72275103
314947431 150731637 464314071
164077591 693258127 91124833
496830081 173943793 526631301
219424789 13049457 32184237
268322041 27340491 598876065
214385253 183780443 349964231
353003395 487935163 31791793
143861047 125297957 331191509
385523009 827464933 75659475
31941981 146200561 144429871
208193889 254895894 300745225
67810942 201974485 193268381
282992759 535221721 163546007
754295077 151932355 22407976
97877003 339858798 166699345
278599374 430471413 212178982
215370145 265741809 292237921
294334845 31778524 616503041
1762489 585290431 48437663
51509771 296922213 139420009
221241450 170705206 365160998
300154954 314856549 295472017
525774037 12770263 857972809
182262864 255777751 276256296
937965254 144716503 681583813
269861221 472854413 186397095
19637353 385524301 34840471
617715397 373541767 3043613
202960528 628123094 114053995
402592539 486117925 214409499
9866544 571123129 58140681
494725946 191344582 511553653
16402321 261807742 92264236
106466945 373916061 163270913
519152651 63313738 729225361
133774451 264710161 2949622
65161439 192922429 193227601
146277011 24129901 781837
143279551 585153496 110858920
192502657 268825033 276800701
83105341 171301340 226627201
2602086 217929277 58585528
917447503 27181523 41678308
525091951 169527826 547636864
147889312 433467293 160614451
189505891 40599731 478491586
229847570 86527498 466149685
91176212 346007896 45235483
58067413 12007938 272783577
94618063 121361399 274374946
775065439 205599655 559438851
238337496 293647171 287300629
362577592 88131961 577798931
169656323 138558931 26712841
539264881 355247544 26787789
109468522 451352869 137574456
10165285 152907121 88488217
188248897 30263751 496713673
4197383 199894477 67193155
298604881 168114921 435748897
281955556 4934725 669051099
57939157 45562945 241059421
426405001 8074067 799193727
855270337 90478129 772539701
207650761 623159519 15983293
437477941 730145482 106372047
67459379 342359110 140474881
13674325 10158989 125015843
196431781 204326211 322204485
104094491 737264391 14852377
378913501 2657827 780118273
43273224 59410037 205177083
35772841 105747791 165509137
97289449 559319585 103238021
11515573 333988223 76568926
176867171 459392398 157229430
108094801 81885318 327053461
153923722 439804 500249184
44382773 106287401 31360574
245559063 178295777 385515386
167947165 334065704 221821305
346268941 706672149 108028243
209514460 145439001 381763337
290761846 187528961 414102613
147643777 85847851 33140449
149045761 631457401 27594271
221557771 51133009 508493551
174685419 138460691 357588393
73980949 571075649 91098133
5631281 14538508 88264429
87128382 188851081 217826077
407189761 138976121 537661025
327042361 23119377 668761171
361606069 261276143 367611301
262919164 549197342 151404796
71262694 10697859 300174713
152471648 512475601 134785519
37930511 749920033 58190749
8270473 233590831 75685924
189047981 9729901 539972691
12482869 973234081 45260435
524325633 304712994 365619766
102111401 102623185 301961893
169635935 204565857 297734417
700118777 96554906 723095575
311289945 378719472 249776901
354451461 271046071 358595329
46630117 163068721 7254277
118745173 32294969 383501305
12185881 69622749 9334597
362624449 20098313 703292586
35426155 61104257 32747373
100608081 45175593 343483474
92989164 282721287 184264889
166826290 237834140 276915380
465059563 567849088 176966046
130659010 227000523 23712265
317663245 132880276 488988193
99228357 325173043 173406891
614942561 539042725 3416001
380253125 589131376 157872231
199687789 248923504 293033234
269977421 167937169 416533720
244573890 446263819 191437569
272528197 432706561 34709533
70926571 66070057 261638521
154448841 314203401 220805421
379892005 499927135 198446743
352738951 260203897 362056801
260121205 610113335 130258054
41247281 145339393 160620811
685802569 249638313 472078849
19611661 317664299 88617644
849712397 314924545 411996126
622535377 223169184 502876077
50252028 74910354 211242333
41822411 148624741 160111339
636951715 87373351 736247401
58363867 278759633 39524387
191967721 221315491 309098133
362530369 231096211 401885848
31275601 2222431 4577371
20308273 795956809 50368621
27683193 198333087 121464375
122710986 39166561 5488421
38656945 572061244 77833147
253231351 119707705 446614298
256273291 265653497 315502062
37820722 23885653 209817121
340093301 134588161 497879773
367267551 20448887 703349741
514738015 6811383 878046856
251363928 520069226 158281075
989027915 35076999 937995661
32818258 227897893 122506241
16165556 183095927 102150361
44698743 298541805 129086794
324189370 162289665 28674487
57695551 3056050 285382828
282215033 325365108 282696901
89858601 62321882 307793181
94037365 495983671 116528567
530818201 917799499 62783957
104662881 551570286 106609610
184859653 388054063 197331355
190789597 273918349 273729943
161905426 170081536 315849094
1817313 370769969 52833613
454299356 508100139 209277181
210302621 238578502 308491516
68698995 18718705 31791793
268627780 660614889 115872265
390208511 324031834 315611245
526074471 141817449 588945757
527032981 143442193 583431633
26157847 112129400 141903778
230454649 23311680 554825287
36400510 153669725 149020313
628892947 336155641 365573197
587668801 48943311 796378081
54186561 8985139 270409525
156784336 102075411 366020097
15160501 601313477 8181636
215350889 244539301 311115247
818560 183730901 52407517
376581349 877885372 64814247
201345845 530748715 143756113
364549361 479107326 209612456
880358033 378546059 351243571
483261670 130465471 590311827
121877944 257014297 223649881
708286505 547909327 209501020
531347899 31847375 803872229
262673226 482807953 178787681
139191377 180749899 289254918
713882733 331328001 384236887
115597417 189391245 253026775
94134327 183160297 232959121
71669257 300843145 45680119
757802761 231829271 513564097
880759356 305106319 424921267
228034392 247342789 319018396
396604567 512405666 195962001
129700481 11193521 432164201
27075643 130541229 22834345
245530440 265377729 307274056
107626701 196716469 18039841
8402129 774603905 49291093
454028823 453392837 243215684
12565617 157832137 98404561
52441522 297260902 139269313
293322545 794585391 78784698
203612401 600119565 121738086
191827041 55948626 463392293
26649945 146838385 31480894
122751883 217657201 249666393
545849929 751790726 102082033
105252577 45175593 351248411
19345921 338839751 86152737
229888519 737686225 89575201
280690361 37259561 585405089
230428216 233372745 42521062
26639581 34935981 39734711
103794624 300152188 187155738
493466482 203353282 490592377
508846394 318649053 351704057
382394557 385577521 269113861
140876451 228760291 256616218
318764356 599703586 144352171
4975021 311377551 61671854
706104268 151406161 638572261
142174294 169391489 298178791
144231994 16019871 449689649
63359184 192136699 190079247
318248561 277715686 18109093
675565287 110139250 691347151
216459241 49881977 499899681
4041776 763630407 47916856
572589823 106893051 666492385
53744783 114105540 194084662
40310726 111518142 172179463
174779585 92717549 398701771
830856313 9600451 1004680657
165938235 356824744 207279699
160823125 58528548 420886542
357694156 257332656 366438469
326388721 68499471 587193775
535559824 473834921 36092001
230058451 401997385 205110694
8563301 169794859 82578241
184029772 303611545 44362494
644705326 506986256 235286896
54126676 526324549 91497345
177567463 189779050 312228551
36014977 76105669 176365521
109492156 271814515 205076005
795872064 252376687 38179243
68925385 112834751 228893409
96413626 448941091 131606913
38332561 78957165 181345171
343983925 278963413 345602269
69764839 91876467 313783
474747326 173097185 512778691
328378034 68386223 589562632
249092773 209077687 363222913
267691761 28920889 34636937
518482549 396542947 284430631
166823898 26864200 475799617
817473322 1985841 1034195806
813147520 46692977 6093865
479473 178619241 49722531
241184308 172127921 386738801
473001921 86740450 659960665
164530969 168757841 319107889
378833441 156566249 502201701
512717521 37289 906750097
45063017 265377729 136591217
312922177 81636625 36900473
793370341 446398921 290116520
216006460 229972865 318037585
712184077 578654671 195638701
390894193 557038417 175387185
352321369 393670102 254189316
63835708 131609220 211580001
178926441 256506272 273047347
160533565 188124349 301752721
303726387 142308281 462069343
545625016 386299131 300420156
631154798 341837386 363189413
199331121 407626849 193989097
849461041 104873187 14124973
341710102 73059995 3664628
55996267 27941473 251587201
104426026 121684783 286816091
701307727 127390321 676991701
291255869 231476346 363569753
47141899 789093747 56764132
559319613 341675281 10608511
820463491 76370491 800295121
66482951 554550477 92939991
99591733 534130501 42963428
29742350 58153105 171010426
162522675 354967473 205753751
67696657 278201953 164370272
51253201 472359223 98610273
564098041 712987969 117487819
433978007 38228609 729010081
696927097 324483523 386574607
260103427 67409551 520357259
698439241 31000819 883690039
1924721 377509096 52960447
260815841 263400722 318790453
554317591 425167 924401453
647491483 616275969 167876623
172609405 128390886 24449696
40721529 862893109 51274161
589126066 35858586 829520857
446674361 102677746 627329377
297434699 30356436 623231161
488898229 55670561 732495751
31796881 122375233 149593889
65493247 137205351 210079171
22952646 25375493 160276465
161690789 211801 510898011
318801709 323161921 293250977
411618528 326106775 320100994
152647521 512003601 135538449
159384703 16490461 480037821
30462337 50583523 175531429
116635217 379830465 169207857
156495841 140074210 335745376
83392889 502372081 110778432
49597171 159482461 171023867
144210801 108468817 347224501
384677 119835280 49447501
392897066 401940411 258632887
552627083 110502601 652448473
594184441 69914963 759144061
533173933 87112015 692463090
548577081 359987377 326264916
821267605 76814739 798819073
134194285 17102502 434213395
242839789 231076732 345992131
545077831 378287506 307903318
606616021 209399550 520449196
100707013 140176952 268232801
285749239 59599997 561402425
11916625 502026797 42155521
102904183 5113193 24528596
520543061 35540705 786635687
4341536 226100711 64571514
336404649 99663571 539916859
153204582 126122353 339248911
500958355 114201334 620542350
531709865 60540196 743141218
441270829 35268025 689576
841534625 582991018 201281125
323965555 70999895 581170969
654070873 494893345 12866839
174668179 267443516 263501056
339179463 88866339 23267137
772178023 66811801 819075779
827267435 398120801 328791829
93644671 11175644 354521881
75620923 1111461 329369471
295480711 563130712 157229430
314848409 39508093 19507137
21692497 244480897 101908017
370124477 534108715 179316271
43321297 691390246 64431246
49435578 181385781 310200
372772981 152183641 503031043
7630631 27622961 98679721
5327050 352474825 3068769
754124554 9765186 977616501
333842551 675577811 114607621
499709873 214771047 470231521
119719224 368634154 174930801
299239201 352359901 4160305
3743197 307715233 59294976
79428501 67409551 279511663
700078379 231731522 507200383
76346621 60943977 276256296
701140799 419772781 40666861
261071233 369402986 12917296
533026816 140486401 591082283
166435193 285514321 247286212
473996278 144830793 41521537
299546665 489270481 19966948
581611427 363174209 327884901
72703621 153278241 221031181
22051369 423380165 80020849
578241 190345101 4947895
510328043 83595851 685975897
37824193 752825893 14123773
19109701 117846075 26193541
428527297 240473596 417315009
89438350 76083 352116931
143350307 616275969 100871810
62758695 402873153 120472465
615404455 11266151 927270016
190439957 647471056 106379941
173422857 112129400 376438369
48420384 41328821 228389921
188349521 486946435 35209149
96933988 43410595 334573779
374291791 384357401 266859853
119620331 149426837 16962037
190497693 360748567 8184097
61664135 511968353 27024469
363110748 35594752 676830769
5198371 174421718 9933871
370281957 152495237 502747917
84695693 87328945 282290905
273799061 229296013 24609089
49325165 194542705 160912331
384464356 64373009 640934633
76403301 168692041 222444751
179370451 599992961 114047945
210844653 112869981 416936385
91412542 233605464 203552881
29189711 113298407 36610977
106630641 69062833 329036501
21754234 405204979 79937209
49693905 175901901 165522817
9669187 19566775 107655435
73513089 475490389 113099187
91945561 372942689 152263497
38320752 34983521 199854541
178722353 14435533 515054361
45164224 7900033 243434601
31078405 748326469 54453823
535161318 137891105 597217208
765858751 538441840 19684301
896942449 11266151 1002542880
77891145 513513068 106475011
40721529 318381243 120697662
97461166 631887751 84750925
242515905 285728122 294893305
464215521 10846849 821657651
35303619 564418990 76770251
185156215 252948151 281022553
400770951 102708481 580476392
480715201 497683138 215466115
82633756 572671 339390941
168054173 372159395 196147351
36337637 839923261 52064229
972336795 253988736 487882448
324550553 81541230 568564151
804737966 58099949 848692137
574434891 427660141 275485783
859958529 474617191 274931900
51109328 151311513 175837420
340732166 299783251 326700476
12106789 304403716 80481510
92050854 21401677 344283328
428228150 22739581 765207265
436101097 190753859 477284707
507403887 231806035 452719461
202484242 65959439 457247705
493662361 633029066 149216193
251027611 456463351 187101101
400635115 18390913 751005235
146015299 416551951 167023261
291204550 189853501 412508794
30730401 350584938 99045741
511856705 44304625 765808325
528077881 284958163 17400077
583494015 100153804 689338455
232067978 191999729 365358995
77064381 30408195 296659213
289399901 149478473 18796041
138706081 55642653 392974527
188003799 107201944 396500989
7796073 79756639 91302122
261498065 16232461 612318631
417671866 71772130 637785401
171977195 759245773 77553036
25265096 365246701 91488619
64815091 4298041 298609093
64457251 554394349 91212866
205878019 498854425 156409096
67095031 289283089 156964696
513505697 180705181 529741989
278482621 281423908 313069321
44763766 560892421 81934161
39151025 306574651 8682311
533260216 794481565 86415715
13140337 242826604 87157432
90858901 118599771 272663175
119243611 18082531 403655721
88040206 1055011 3416001
13140337 38572878 114877021
249400675 190105488 373656375
122686939 318698729 199105320
119037249 259186101 220629505
481834576 1069776 875539666
290355477 133373176 465822241
21435283 158485321 119031641
107011347 103775826 303572653
397459791 141766717 526500136
775939231 136411211 4878757
523042864 715048405 116046001
93714489 271814515 191902712
405246325 899406942 63403201
185604601 545602078 133253011
188882266 342850118 226467489
78023269 58951941 283468908
461161891 140706 856477935
399316072 13035987 754366028
279951676 53418871 560443633
323276420 790965897 81179737
210939141 152829440 377495761
919729973 748728782 18993104
569785567 209255941 500963717
220417761 40034125 521696026
134691329 4405787 455384701
191352001 19624694 524977337
12167026 126709473 98238511
210692720 37856437 509991693
572743329 157216626 585313301
35934081 267654601 12365921
308760207 167506339 446750413
143403015 564962088 115012891
23085581 109574749 135333865
113509866 210630981 239779231
49445400 100360300 746851
45104209 53005177 43282689
121106833 789629778 66959673
82619839 319967585 160259851
34857736 76986449 175031071
359115175 134617867 9504526
653407913 31647745 869636881
6390919 43415859 88893712
194738083 166393273 353402170
73801751 38321015 281932759
176594776 21865861 499744039
227873251 326703252 254771049
245357573 182845824 380016715
487744005 241437641 430207722
79331385 225442325 195376455
266765301 163394530 415118081
11634971 48199537 108574891
379425106 839679816 72867783
41954451 507612626 33551051
167881546 9474865 38358769
806250565 20880001 947633632
353475958 168742258 473615085
165858301 303265840 236140764
307741183 107632351 507810689
803383177 2245514 1027649134
397956980 4467025 795122049
21866251 578575711 67758501
660139732 549340091 206045281
60691105 572408281 87192528
894165651 379859681 350131618
198636985 222753721 308903053
309979025 264685201 343307515
19860121 7104413 155523649
166783801 370219795 197089558
698740078 264656418 445260455
630693981 624904021 160815526
28428301 190876687 125478361
131683281 122918257 321685197
11726849 291947569 79642157
127786030 194279905 267111776
173616651 24155233 489610593
102921022 662754721 83538029
293049293 810618006 75392073
434385881 42307651 721372861
278275246 1189151 683684781
18096439 59729096 32603401
128264671 257420689 228686641
775011568 381935829 336608737
11096889 227759909 83988892
129634591 527061 3933955
720734221 82491937 15948145
613448209 269647626 425783451
46350109 254062549 141907101
311371297 480805129 194630521
139727509 196032691 281087022
58379748 44569372 242710681
4018498 5691841 79217483
42350611 37901873 215994793
204334114 51570093 482208945
376855355 490780228 206829441
381412321 416944513 244925391
61895114 335506361 3639401
726215491 140486401 5561047
193837261 609551185 36380821
520480645 198647135 504896025
711361261 425140327 296476229
23492569 623678338 65216390
471148481 155530736 541766239
6426805 816414769 47434376
79581657 6915889 322693474
137761075 767318941 72035481
301206521 114721241 496001501
144144111 515772712 129765049
254358628 404759251 212969231
166546381 245654420 274814705
411824393 598866997 157074966
257609567 457214357 188989171
413313409 312748779 330922875
29575157 528369715 76548590
203009501 748326469 84560356
470547747 149697141 554230027
77996907 509246487 106902811
361264581 722584336 103724442
58971080 366977115 127523295
712744679 364196977 345222152
463779469 208019852 476688257
30739645 454283488 86298260
650128789 98963194 706987022
30473207 401887235 92106785
342083 428452129 46764616
385685092 581105656 163463521
92261212 206324434 216879577
232989145 15615757 579848105
336463065 14923285 702689947
632463781 131395241 636580051
441609709 70357989 667788576
4026912 1093603 80320637
136881963 44825409 404858265
7544989 575453621 55568641
167090401 152893441 40479222
200638135 1563691 41172565
41607328 250904633 131000793
441342063 329214601 327212346
283343545 7234225 21287701
26762254 929551609 47472922
501527076 521860935 209518655
133538323 145020968 308051654
92611822 252569359 197915222
723042079 73611568 797252545
22172913 13946413 159666211
125172853 221503583 250028411
84723081 259242205 188164263
1025820121 2275285 1059314635
136215001 572958751 111189131
660717553 7564991 957748312
471753724 43766836 743224257
90638689 138427213 256332769
181794241 158951651 343820212
94517287 218582365 216340081
162154132 441804533 162495880
216225007 368648169 220565930
211464361 87112015 4785041
486061531 300339967 364595969
134697301 500204222 130549529
146721241 76414573 43405536
25036295 693932929 16018029
227388781 333095803 251252505
288090271 242620047 347231917
121413421 477148141 132759425
725097178 450794457 15763098
565359523 31878121 832500376
148735153 115717816 38420227
590972260 101302015 688193506
365124192 470072851 213385623
19345921 177483255 111189131
438921028 724164058 108621633
755407009 76900993 790107052
181344801 251555125 38376211
593679276 17071951 895103053
389492611 119822337 552445891
517406512 15306541 843946593
194401640 98094037 411733581
123871425 162675758 275675103
34473558 422771471 95359289
11536423 106790253 98766548
56693121 68583023 224728309
78952897 61503625 281559799
14765117 57650865 44629348
3553705 9614917 40663381
28192297 23157961 176690422
184522045 773724001 75868801
21578071 21547681 154305601
31154056 276472062 7218256
665242733 541323224 212464963
238267523 413547949 202711281
1389451 390673018 50205601
939325521 54926827 17255137
60512271 35959033 252849493
22523227 129671734 127935235
45251137 473404876 95039701
330034363 331935040 289659981
29232450 447967528 85464756
92427875 109933309 282713849
607555826 391837419 307596161
432356821 452406311 239706545
103598383 172113785 249383898
24948215 155668493 2535503
304394945 52909137 585939731
544840791 196347265 516049798
746112015 648395762 154619113
152043655 26436411 456524746
28609879 303680573 103672353
75610921 271393543 173094355
206439453 208732633 326006181
604052851 229380473 488432431
860292889 44851912 899039089
18719233 625413522 61952353
33188285 239071834 120421184
426929601 80347741 634730905
385554961 225290176 416312191
212461625 460798945 174893733
35692882 550260131 78497113
193260229 195912523 326287513
69201205 102854126 17321301
227666605 40502681 529219131
32597674 101302015 159789089
42347260 141573601 165404660
344677562 232196449 391432185
208370505 540953526 23855731
105489217 229918963 220267657
461550593 428997751 256391391
381923809 241015001 397941882
239070481 137478521 413807991
50242795 125845401 184324687
53283745 6666817 275692859
84039451 252763078 188012981
229500757 456348761 182127287
314954007 79558681 36564535
823796381 256258351 478467109
393235129 21681001 739970815
438123403 261438733 16293415
644048416 9529489 945406105
327226627 715558851 103622779
117946945 426310363 26877956
69042436 640204561 79240214
204659211 257010337 296211826
15273133 34339046 128113521
172164433 96703153 394058666
20054580 145753238 119724948
383509751 72406396 35841614
283559541 164326471 28605910
265444849 229783471 353560627
169904113 363555745 202511978
380223726 37550721 689786273
545849929 183543249 538009354
696078208 458710021 273648895
22387261 100659470 134799031
27798433 178244793 5681491
17728501 251789381 45570382
91549927 82623901 299626397
8175509 660587371 53640562
10268296 657601 117278776
772675617 649303149 156440569
455422012 22015130 789321505
2567560 689925092 48187381
814886194 265793153 459787336
784350001 332214508 391774397
870973 34204303 56775425
22628208 53672477 145186859
40951233 365119910 112109317
262639651 661563549 114996473
502494981 24775999 12435151
252231733 1643825 647829261
472477937 37259561 762301765
544449311 217177126 9847350
42628937 371029561 111316611
92810929 662681605 78387454
727663389 929632897 61195789
43254515 838852092 52932269
171858121 114121981 371735807
334234495 180257785 448343284
174131903 234728341 286137745
63484983 103820939 224298201
509687563 924223926 61715809
152498956 577986550 114155473
3005597 200015083 26698855
417318507 154174447 525472011
572184315 602624151 177001821
142505977 394590862 173470981
64265566 131739649 44629348
296981965 248976326 352452970
738075721 300427531 415909001
484534957 628537537 150623033
262620477 617592172 129925118
453351458 447162302 245887321
81261874 748326469 68342201
661008998 73641723 8369449
3327533 591179113 50524591
158465530 230393560 270987382
440246401 475714979 224833267
290563123 348632289 264213145
77207733 148518085 231148313
711136609 877032909 44823889
579357009 96353281 5725961
253148779 415987162 206607193
809504501 312681209 40034785
411598495 62923174 864865
321779935 149071805 470011197
43926301 367496137 114392831
3328381 110051189 67597102
535298271 682218110 130238393
54394439 27058536 250422769
465424597 382126889 292351084
415441503 250231339 401564316
608398561 55801201 794881165
66854377 18459569 280912555
163712185 405989641 181022881
13132855 560619333 61476057
21978649 715087857 55433041
28341636 118395693 145916569
554873251 41771453 799125361
71399175 7003066 306673703
765986149 463549017 274767489
148240221 76212667 381975705
475313287 224769217 453802651
412695376 157154053 517902529
548402075 34789241 20801707
158082961 252448553 257524423
39400453 127101463 164201233
1069057 847955953 45845717
1132561 385648471 48930013
172469614 754491921 78443209
113958088 211358801 240438409
32943131 162373446 140053681
867552076 180637160 617211701
853945 338050085 49001701
24152465 314251290 3670735
47652301 306587831 131316111
29483057 150207502 140660521
96637152 740537659 71538201
71179681 219096981 23898171
59624497 1642696 37243899
312400198 16170401 669655989
222078429 259729163 300814576
165965521 458107336 33900425
135870575 423554601 4358494
10237056 66138625 28331999
495268981 248117910 426967309
716206729 4845205 29904202
122123913 161789917 275238859
24755789 41006603 156537361
945435529 50056741 896187092
6819765 613958134 36172201
87613789 598826953 41374007
50771601 70091325 2683506
29123641 310798411 26656192
823264531 103307524 739927939
777402139 92045889 754661323
74464171 351688583 28699219
198827391 390019401 201571909
35485891 554029377 77424361
96903169 856394209 41777
167342007 31252485 472753441
2228137 228358981 16018029
217598926 24743566 537830191
3361101 321898431 57474043
18757966 35150831 138700644
352089610 380210373 261080389
387909974 16827421 731702401
21936833 335978865 88598348
4134318 629010936 50872096
302083601 77465569 6839434
10203571 254120836 79456265
230143015 127531321 420404713
204801565 69914963 455833997
763463093 206598727 558615493
88051153 304403716 170094163
730174249 200828538 563576991
598883797 362591935 333349771
43029101 112368467 28590123
617568001 90235471 8062737
76057286 93620385 258632887
330352513 364351996 264007264
668404903 1922497 981920915
67211105 781675049 6702913
280590791 757813863 88216073
145404414 999118936 28452886
59629201 53709301 245383002
181350911 896853871 56788471
234583585 48537139 521934249
57708278 685982931 17793634
468995626 13929201 822876562
37031457 237247402 128787625
339653733 4171303 23021857
22685941 439431994 17523403
42491467 86554846 187057241
34951649 71261614 175910839
233600511 540668266 146633841
578137663 221045397 493800409
57746521 173026699 181680361
298754709 104594971 508937647
97342199 320837569 172800059
34058659 880196149 31656547
529173982 29805484 5894261
163872337 568796471 120840661
300315901 110807529 496011286
181424836 152486112 8598051
682790581 674875657 140204993
610693097 168284551 576782203
160781706 20081629 477655683
928150455 156970782 6632660
322700064 9167901 707461903
87770992 5004956 341056522
118073762 540192871 19000476
231387139 735757749 24286761
152681881 252778057 253139455
51967653 202035027 28326904
615619841 13189501 920690862
17858167 37453881 136931401
159781976 20000213 477247301
244709635 211555713 356477500
90870497 173269876 231678265
87155909 392220947 143408968
247025458 109296946 460332025
167257929 68882947 420026748
252391853 219533491 28025961
72426099 136168225 228055233
351125360 57390981 629793001
71820533 239781805 180869181
243410443 114298279 452824525
21406141 29442001 149714209
831766101 363824384 34930572
629058561 90253222 724024401
500141041 130627699 596587861
837275146 38565451 906806557
44760001 214846153 142778449
84392561 226656751 199032841
636519403 379700839 319733833
285648961 210572339 385173945
370958982 162221801 490429297
160164595 690659971 89958214
461799145 5003020 840681001
639012511 17841818 906856626
4944057 558939157 6246241
651111652 4593180 967012000
533895018 321716361 354275329
593873413 159893763 593234636
227829592 4533375 15198151
75260338 213938920 192636403
100975551 273189751 194664091
205062404 45813321 491833645
92398313 37646141 332296570
21660094 73109761 137129290
141656582 20081629 438781669
298872685 112331494 492918337
223472841 158867809 383243989
633428020 80841659 2821575
102127706 122021601 283997622
271127791 250947934 332202599
15118021 173117726 99330625
31247345 50904173 696509
32702296 330748201 104617185
141371 521190301 44848610
478560159 93128372 658046286
499709873 347453837 3801525
297138933 860066561 65572421
361874569 737195137 99166106
676555562 48050263 28111289
464682685 234445345 436101121
40654111 718293601 60430761
217280179 411266449 194685921
295377421 5072743 682825562
68465089 593995329 85668234
276665729 148704102 5678681
51884801 29902081 43767487
203724986 89267905 428117062
171045050 134370874 24240951
32380921 35772455 188357671
118325845 535705369 115379616
217583681 12754705 576012871
85895412 51636566 303357495
94882453 346469710 162197881
13161853 892137205 46744517
444539287 263595036 19972135
197062917 948785129 52717801
528178596 458542288 248833285
20257205 277844841 25264921
441441181 301782036 346479496
424362253 10832131 787308376
41881793 841938868 52833613
22586707 736579131 54608763
161681741 310012843 228111713
561014434 65464939 753345487
199112607 43237655 487837675
870038093 88837937 15944804
7541929 60647329 92733491
160400736 122761141 352280597
92085596 37959717 5311795
838510725 567647305 212605121
178175142 54636544 448379737
166372361 211801 514361419
892484786 17695747 980067767
396946288 479123353 215886643
247736911 69137569 9122721
237486493 183226653 374584530
692613305 98695725 720228648
44447901 835292313 53700751
21569659 769414159 51259776
36221120 1713181 219500854
103622467 275594198 194331061
75222735 38950606 284320497
53270646 127328651 35596261
392805841 37530271 705487861
51950352 9920137 265315193
526207912 250128001 440355585
145608401 299796481 222995259
176985729 15323567 44362494
483270867 384747529 290949781
189748276 439563763 171264304
216136876 88064011 443027547
316937351 441804533 215620201
75776856 48608560 280344236
580179269 91558927 703297681
18698699 495397 16018029
94235649 78513735 305096130
109236781 76745683 3851953
245260993 379843219 226158019
84595834 115757889 259811341
44125225 167535793 158401766
166295169 698594277 91368271
765249565 470675741 269975884
34613881 96901087 166699345
295817799 515961141 35185261
259607860 508722697 163741528
285055929 387665461 233893826
19196256 295894441 91839826
451452673 306429876 350604621
149392321 611536555 102939661
450828289 303188667 353532891
328965829 135953869 488910381
101417083 433243929 139677781
507537856 99371546 36712849
244658821 418492633 202956170
117481132 256883269 219957829
235191103 4038601 33332251
107777916 81541230 41159933
178064972 1928617 537093910
377310591 390721724 264734081
554277935 256454480 19614233
149876506 376104940 186826384
120840673 197018461 255588166
102345431 253055476 207305974
3252181 31624608 70715899
18008394 68163358 127815661
55480321 45014287 235402285
383387541 194184881 449427265
469986529 563300340 13706913
419208852 74275704 641826529
415788251 16281519 767039176
315672996 211915558 398039071
446839760 643213285 7674071
58764626 728009969 63281465
510894385 34300099 789429086
229891194 4555042 615526277
37170765 404424262 20673836
171203788 419088013 177934865
10207771 817772791 47671649
111772993 318561985 190623261
318345861 136335681 485506801
937589473 192357904 605005438
68813689 426138211 118021179
152051670 30356436 451794971
124934713 343403201 187465642
77144485 83921709 266315365
34516963 144287551 2711437
28174926 333095803 97465241
159327408 60938065 416036326
138783628 94403719 6476625
149068840 5510755 479350327
296344 288614999 47728072
165447001 493272108 143832001
240117537 69062833 494204865
326442461 186874297 435299512
179763571 44195329 459153565
158204585 75421633 398723761
838683273 112390549 3114351
2473915 144361351 16551478
357055557 23960773 683986201
408205 443905540 46853083
89149336 44818732 21874819
108529513 802513927 62911507
351991381 161982913 757465
399870073 299268865 338403573
430493995 618439172 153241109
404127637 109517457 576912726
580824721 542999428 205543567
321982256 77045899 573544193
297949081 635202501 127316867
11857414 24103553 18156666
383308669 8509501 763121164
220280977 188936321 355872529
810144236 655649651 153655283
135401 426234178 46514420
84169597 231246469 198419065
239641312 38870803 544123231
40501769 138922945 161561837
70985041 159807880 217750821
140269325 18552161 439348555
192812397 479738166 161726683
27973011 906824173 17943173
5143614 338281559 62409251
34531251 136317098 153648474
268397449 389136721 229103407
285534261 259369561 36222521
271842061 78181507 520685601
679684897 157275247 623029829
77843267 29693871 297988751
500126715 34708941 781775548
330779009 574081626 157602837
162660527 280525615 246892381
141062959 737646341 78385301
360881665 127397557 523404051
76399417 197474221 203768375
4788883 4067009 3142441
1613981 176214214 24125669
576875823 77555521 18522957
8782321 546117874 26058826
10063561 3224287 34586892
59879041 172731001 186397095
507814685 48382624 34352572
473393404 261814463 410862545
1273304 331029557 34561921
437749081 33934753 744164791
71074945 55390841 264035227
785226241 454225321 21496822
18676029 248396269 99192435
106252069 35319791 360694237
8394541 889813 107560531
472062205 227759909 447550555
442426 43328501 1110771
14622990 628293861 59563153
766243369 148692713 648144901
67546404 3662892 305369783
359675826 251620814 40169975
21987316 83902761 135535776
65292205 142132756 208753133
390214003 580222545 34853506
973741633 145269833 682273621
845140265 183252671 606131761
14320481 56181523 119746851
119974261 622180573 93366001
3793976 14055025 76449805
236143293 46599 639258697
217133623 312055265 8541275
143218122 533636481 125123727
419030536 21638387 2805577
468283245 115892295 600326849
71612409 351340289 141711130
65874043 58676957 250890553
70887496 15215797 292694317
316879701 170081536 447148433
205678006 86413839 434231533
604925553 40407321 825208493
297023313 400406455 7073655
406800001 261851854 385598902
79910248 141209446 238021421
101059804 42452001 345992131
202722151 30876745 5700600
134738647 362345921 186844384
895622173 231755329 521498796
243279073 10936241 608612995
79174561 307917297 159862847
97810438 23328601 353000104
405613074 525891475 191452418
185504643 202797301 314834848
39022729 228940921 133752601
252712439 203225651 370134861
648502741 899156833 67607591
275429089 511048861 17337061
488024959 72421206 687045499
7556161 592816641 55152970
43476629 52601281 208175861
64271377 551578741 91543425
140288481 565523251 34783777
112021318 28075423 381170185
51293669 473443936 98887229
25622401 474677191 78980266
325602 674875657 42674113
92703759 139801143 257256841
446104361 740060329 104617185
705353221 258199929 463734745
119770915 38496610 379218659
5162797 195777901 69332495
300701233 295797708 311606125
115783139 372109555 4886917
24647491 462263113 79453331
49910785 205953651 161024359
15423211 436458923 8801881
195714639 2542593 569503007
344242081 200395911 4841413
145496089 287489077 231988933
179007621 163733290 338707033
151525354 144646525 326740261
645890497 380282589 320351593
39009821 404692373 102064105
585931072 661727965 143353251
218519817 419325313 188945569
229154270 386117191 216756673
214270950 162305385 374552197
250992448 151520216 412622361
446633045 754097821 98628493
373289505 339899329 296147005
27279841 235043173 113312593
9070356 263506673 76866370
376033281 368679144 276634801
256883953 204326211 370502585
355406734 39206625 39996265
219736113 432885103 188308351
773392132 277173830 38699473
521548813 106609229 645642460
5372333 231829271 67434741
413458819 70632577 643150381
419650237 637607473 1810259
402268926 70794973 634169121
87871234 123635414 263518156
690559555 12329633 951559515
280402471 203864145 393582799
262280569 218737768 41554149
19392346 27058536 144194961
623974625 8170681 936186553
486696913 246381623 423342739
475636507 205979334 479833960
5846590 692779088 51057931
93330084 190105488 227588646
40630285 1133353 236451403
211420466 195699360 18285261
106064351 287280457 194745541
335202212 555353813 167621381
649782743 500881 975458233
881255470 435599781 300875374
385338163 291234833 2243585
218098059 10917503 20673836
246683819 18337641 594032461
277316801 273456730 320731965
126156697 362708441 43941709
359547761 554394349 5977793
424417621 470904945 224332324
630347651 151470271 619634665
44221144 28736676 229915916
480656251 38160405 764614621
204919209 173705326 351801601
460223719 361906273 310107699
2413874 171247021 60003620
41955669 594317458 77582584
231374118 72961405 479312197
638327190 12900853 931821616
75327025 55910614 274270731
493667033 169349989 527172041
30973251 280516493 110251395
235421377 338187526 245531923
1029307501 350326768 374621190
449941381 484144817 220486244
460025479 94690038 642692233
54669064 696853975 65137201
358046558 394379467 20427842
513366337 13614865 844334155
401442251 103101601 8597341
831855601 146275303 668071837
267123091 641794921 122285249
465261205 20485364 799525837
191913583 86250139 1967251
424047001 360847521 7031009
82745257 297198761 34740878
282732721 25503283 613973881
370820801 390371479 263966806
219940701 433163753 187286706
128620669 111014713 327891589
19379443 43823051 138019409
86943667 497748176 113898321
521131249 261888187 426250849
423793718 298334713 33502606
263249533 313115441 278782361
75659266 149002097 227813963
5044795 317931905 2010700
50917261 611536555 76955873
44395453 42376261 217856557
499554529 299405133 368690689
7770958 322540429 69050476
79982281 881486245 53420767
185078278 697957085 93547545
937573 651099957 34072169
67759489 512008626 102700829
301579903 807178801 76546372
515696893 498083886 223785053
800486681 406763981 319980194
559236580 487599705 237237421
312574326 70419422 567536824
123514877 109997779 318456427
116046481 137476387 288907079
234372173 126466737 23937021
23579669 151750099 127246021
3673879 499072831 53181563
526427254 320974405 355786641
65218891 11639405 288491013
114440554 328073971 191699041
186887325 127492777 380039386
86963756 95294177 284271863
20021745 342359110 4530581
634852695 68459621 770556041
520977607 253805050 37117465
117368326 280941339 206645101
240454407 404593537 208593050
42615251 480892434 1908921
127360651 280568353 218522369
582438194 272735059 414444496
8589181 489824789 8892801
17351649 184210263 106070174
181839197 22866817 507140952
32053440 59925791 174963017
853339105 481881225 268947414
238804075 441858187 190156800
567767701 658693753 142703953
124543260 379427693 173094355
239041 836539221 23831101
430873609 118534949 580185132
516238801 152802737 557848546
679019498 183578396 567031601
35304821 238877235 124049758
10423509 20317697 109958377
142989155 215384653 266375965
114878167 109296946 36852469
59317301 153213985 194162233
77624306 846975429 55400969
136415384 203250954 269710141
124718626 406329743 159014841
587853022 454920478 259842911
90777765 320760649 167876623
81506671 549230721 98258629
483238993 21738796 800425441
212690962 141749767 390861404
173921581 363979201 204921265
520015427 292755571 2705293
86281378 5410241 337810411
690093977 14098931 32361955
406378441 12269476 767874828
677169493 13765043 939954163
12957461 321622286 80087416
611800081 467646262 257721179
783775001 228921003 521591127
132442513 456042772 146865366
207938576 37925693 505257358
405211045 225152843 434974513
40979889 126767227 165835151
265108437 192823507 386715921
380095321 36224376 694634629
11085911 218118196 43930027
724747557 36985387 885635886
313325951 37041401 20385679
756894601 43823051 881944361
33858001 679759873 63635433
159917941 655862554 31664321
28108276 431015050 86246927
882698678 499123465 258252350
19958506 525080993 68993317
360299262 524311118 183206569
144950851 20050885 443878641
781074373 239625166 499179073
281732229 328469041 275846465
221271950 200271619 347149878
7575426 536854066 57958985
435643647 269665201 391017592
686307113 3787657 5159869
44580901 663105829 68970846
20478049 173826521 114916040
6551337 105778031 84887829
101388772 131532061 275196511
93516661 578353267 101467
443364021 3483921 828480073
712718749 69828538 797662537
158565520 534028117 127424885
3662467 361559087 16917377
51971074 159611283 176763177
196984861 451477018 169855885
856233760 204449995 568158881
391743953 67932502 636346481
62739464 140176952 6954925
463334103 302541003 35739656
290402346 79025827 532175181
242928232 305902861 12450111
2526391 129978178 62470721
219665898 172319833 362773569
16199755 147390897 4101931
781944829 509846236 243750874
159573272 350663037 206661349
91423619 284512321 182265409
493301977 79004251 681975295
15619 426401901 13775577
237223781 389690299 216574775
20050427 177560737 113156551
105326593 119646262 289703651
39831146 14098931 221613401
127056133 110398351 322476001
604081045 11399473 915267169
538932902 50361169 766726706
104130951 522257538 112175757
138890023 443348545 35110909
65406868 73040949 31894388
271902349 180257785 401540393
896695801 401804101 328869234
166243661 537466833 128440435
226685386 345410509 237181751
165983581 676439737 96494971
167647740 8074067 507469873
644778551 314203401 386082226
128379343 278836572 220652335
988877929 484910225 20291449
269586785 157948919 420495583
306234559 175391231 436869994
246934381 163828705 402617818
138896861 32797425 417155025
350680001 111037393 534371041
349118905 134302636 507553937
6108697 589320721 53987311
104342733 70345981 324979645
558835441 539320765 205443153
2122546 574242321 49775617
42615 4323607 46509769
5563005 38971115 85493741
799014688 332737297 391471485
974030497 606869291 183381177
23693901 205139971 115114473
368708446 299340663 332409237
1996457 97345057 60979741
85188001 182689219 219446464
123149302 737889097 76035921
30579457 162617287 137791423
3770527 65025181 73344701
72173980 717441841 68654311
561543917 373541767 1155512
209893951 308569018 260040309
228166171 40136694 17152237
536300031 541234495 201084291
100986652 594306975 94613706
19015101 4429559 9982801
778382045 700811416 129579932
233086231 301317291 276649333
329676530 122472931 505174165
263078641 889632241 20643315
212914666 279969333 276925881
98098331 326365170 172324737
116816969 31773041 10947415
904843051 162628801 647282377
117900655 271010861 213651351
109521549 637275196 88319635
98978041 404252357 149120125
97049868 95678989 295107757
731393541 703370746 127588945
8135150 150284161 83223841
252651514 64800546 507710713
104939687 225204097 222351232
77718571 165544207 225940177
619345871 278261407 417953273
453174330 369362433 33875269
21130606 135055207 12430257
367345733 175197265 467004786
77412901 100729849 257757919
11926786 130893741 95783065
826450363 47773504 880740601
15503841 95954177 113522221
33625009 558939157 76187651
1110577 403383761 48195214
445295657 261888187 399012409
211241431 712850726 91368271
530219871 233991649 12693952
53084590 2152207 279994651
33114481 226171513 124259653
193457485 6294421 554411617
50420535 349291403 124496857
261483804 183401601 389236861
581777473 114351931 652041008
76835746 126888931 242614411
588692346 151118232 597551961
397263329 152769190 516678511
490657706 721898985 111790433
35772841 773933717 55743949
39695811 252448469 13171861
121918357 147189901 285466501
817321249 161290396 638143397
1022803233 311209491 422064505
78709249 208019852 199880581
825074056 313007072 413217511
67099433 68222349 244739781
15914305 80052933 119159041
544228501 108767553 653015247
35165865 211300845 130601289
591884413 374766101 320312451
339631676 208786721 416002471
136193005 54717040 35862475
4907716 137101373 75312610
348230803 519817501 184391507
255887536 186118802 382843111
264690273 470607712 185876601
83558509 433540801 130405626
702169537 12247726 954880005
76797939 529742801 101599651
647726161 559573967 200369716
5628001 163837320 74115429
832823861 222373153 534395161
200875137 484910225 159839053
270100700 180573417 400884035
595949901 6650455 925809301
180795350 144983096 360148972
328441 116052295 40195864
414205993 413655537 252218295
122048941 512443 435846290
468006289 1956901 861711743
155866201 101433968 365902465
96089101 29104201 343124926
140792961 74014515 41932241
1048068451 109775723 763312065
796052167 285728122 437145409
262208911 439770985 200025181
339507674 70999209 598661236
255337251 12582813 616191502
106934400 1079365 402115576
865841521 168566017 628164899
81375581 94726797 42007921
16053793 740060329 19422937
88162035 537283226 104651485
353413266 289401201 342331814
551960060 39263601 808564142
71278286 155250817 218048793
754879413 147189901 649266519
103090601 31603456 355049293
461281 11317931 52407517
574292809 111978933 657131665
17801345 326237924 84327376
125172853 20307106 414407809
325737985 51055030 608147892
235865085 338732311 245359367
484606981 117846075 746851
40537961 215175589 137336026
524836585 203974402 501055237
106083055 225963277 224579041
41845945 7833502 235743201
25480171 520696361 74825173
514768892 131988097 597011389
260650963 104801085 473615085
4780231 859398859 45570382
33757035 568476301 75475126
172743583 216712825 294073130
316074457 768701321 86512273
115281145 945761905 50340724
358450604 5297866 750514381
691281046 26594326 17073199
22876621 316223027 92860354
475388434 294164053 367108828
341189765 158140060 475613919
772490929 440421741 291817936
9319097 501345633 61053701
354772417 424031501 17430751
132150415 608817145 98546449
252294157 123011479 443476975
348243680 3504514 17505841
21183912 45514856 146361501
744657121 226501057 519292304
4488865 288973501 5919391
53708305 151052581 183338409
16303004 493225761 67891569
300752139 293374291 315812310
175780639 246650083 278041775
677861053 69137569 783350226
193144789 4110556 559119545
681671248 523389034 225853089
414701 626596796 44641581
35138753 88757521 170879871
244301975 388492795 24550221
236922113 271616827 17152237
143098216 134302636 321617597
16866855 30356436 137008945
5714677 461200807 57901036
22214389 695029551 57016135
27435121 540265741 74747993
634241401 435421375 283439611
13283623 187312185 93280174
503876449 26322985 811372751
517154177 521274554 212814848
972137349 124597795 722131167
230263916 99938297 450463417
240578145 4406203 628459089
216876661 18608872 557077444
123774638 658664378 88012690
298128184 37186469 607620497
299091201 4382857 17989313
265672141 454920621 191547321
14158892 582751885 61318021
15725903 5973486 137387965
226123693 62805328 485756026
30342001 297270163 106634441
640076431 54830041 814542517
111680063 456684427 136462001
877319188 429922912 304249045
88162453 32797425 320972796
79525951 81433575 273439421
1285701 105476307 56312419
30112246 335128483 99854401
321287297 322444513 294866204
582912865 61748166 775033205
104324505 620087051 91392639
517013641 455627167 251667901
92851032 68998333 310743317
27203524 97495516 147510343
113248069 366772321 172915292
61810357 67221452 234966250
244301975 448955956 190536181
229667201 40266905 533979901
40580155 14126750 225397394
461647681 277932565 390054351
324189370 377547058 251152155
216869221 198516581 346781381
617840651 111384821 670678497
13842757 109623951 106152081
408994356 33203938 727691503
136406089 288823421 44109407
200831428 43011885 490278505
291052283 354018801 260533711
149622007 474677191 143948530
284759113 328055529 276306217
274436386 231731522 361001950
232713079 9182503 599985471
173259901 775892591 74687289
86074503 206722984 210298313
83516681 16557955 29517222
70976836 24235786 286972581
71519781 615865786 83461723
56297229 117241990 196444335
604385289 432013449 25078329
270866102 437014501 204793501
313365277 369216 724172921
13437650 33068855 118297489
11380535 140916601 93547545
476606829 63894808 701347963
188177144 196103050 320250701
404750937 731121 820157887
8767081 57773101 97470220
489549117 84261570 675135301
140980786 21738796 436710897
109922785 26982236 377875595
293722761 184872961 419551533
86822791 33126170 316340708
338550811 60493525 612530497
456816316 350663037 31907657
217806997 23558283 541703656
58170526 105757085 211547029
834378876 25954020 947284609
29705581 9140825 186288327
144160511 182451846 292551589
72359731 222381769 186826384
73779436 547799234 96281865
890362636 321898431 408591277
39039813 53409657 197824274
136963115 111936531 334883475
897499975 712818541 128472719
136642111 41144557 408313081
529864365 288840613 391879159
610494429 289401201 406792045
37534729 50361932 190071553
640710609 253815613 461952559
96349151 55077961 324906946
488369433 21832420 802472749
107096551 298005425 190312713
61108147 366659749 128834449
168561176 148658641 340507567
409178017 236630073 411802081
100201035 366030712 161478856
194367018 696412891 95507371
95055433 351251446 35610235
112043065 280157711 202270969
184836700 212434430 310320616
93818734 335595832 163444813
215092161 367655641 219055510
91930051 282944663 183404481
789038153 480805129 267705201
296951197 903016801 59452471
107684481 2960752 27542721
175740136 110348001 380719277
386848857 20515422 729800717
49116349 595950481 80250881
431004409 159969709 21314929
254397639 366205924 235873951
161092086 483964201 25797685
407452971 41247076 700011505
35405444 110153359 161780975
400685041 426531907 242285026
36124136 390742977 14224159
507719995 441652080 257171601
234342634 485893783 170662185
220359595 468833311 175265033
564624298 205050785 503031043
493398321 245619909 1660296
248915431 550953415 148348460
488061316 10613331 843199825
245832241 160317529 398723761
976811676 264215953 468191361
24447099 594306975 68938183
167847835 290159101 35758171
649526461 50026110 832500376
3307963 255817615 60145869
59201377 304873753 145240402
24854001 291536503 100775233
59032576 128837674 203725061
50056128 188396506 164794981
610634571 120321073 654079124
455749036 152376333 540653881
247728471 34065618 563427835
41872351 11102477 231198675
63725069 57209551 246793086
292605584 315524769 291548161
258255145 183358209 2375944
533249697 442957646 8335291
228487364 811331080 71596501
486508185 351299180 45074286
371094391 256050646 376465051
199008934 442564321 172516001
102065043 43260658 12982201
122848636 730426574 77979916
465767065 535633979 196903189
581797216 860036277 74165969
313128786 287960113 324381775
24257569 566701411 9860131
491491857 17608741 822498467
124799438 73765738 354203699
132631249 460798945 141627061
643498275 667479772 142238713
381246681 42324921 680317881
327749087 179985326 444208999
613180609 34885241 842850301
803977690 46109389 881820661
75540756 468011635 115570276
436694371 205042381 466250656
37403631 72597041 185137021
255770461 330784147 260236096
344980978 143912056 496011286
652702996 344832661 364741153
344810413 723124921 103622779
694825407 162399574 607641273
1340956 444286 62512667
130098241 476297641 137857861
419234134 101834966 598575412
256808716 37620920 562398373
41331643 187528961 146226513
119239777 853775931 58581694
285417232 128018875 465955801
258875141 100928009 475062897
400203319 334834427 305785572
596519089 7320797 924233652
699542572 128924578 674217501
127564011 534939161 117044536
506634571 17911801 827371441
977397525 527326619 19302664
136653465 34907284 6136417
725427244 271039021 440500492
146096731 546824961 120081151
821121491 320889735 7172155
152418878 7550977 481506598
457508941 103077409 626256835
46949281 418052548 106106276
105429136 169993081 252465281
658300240 715430451 11399121
205569990 460073430 173007276
208585651 104897455 422579881
234248001 464212320 180088000
509190850 494780161 592312
395748717 133571482 540410032
163055479 582970897 116298021
4425016 893 82031415
304855361 176245525 435088501
80634625 695873971 73013703
17250690 780168441 25843429
836361657 127297526 24450427
81924501 473189900 117492994
26629009 328131693 10440950
565918237 842431105 77272207
799388294 413748259 29367625
216058921 268128895 290360968
505521031 674056541 131671233
687802857 80618421 771973301
47041006 683177661 66392859
719682569 92047206 742539350
34720241 95918817 166801597
444792329 272365731 24937144
121824426 85583583 340360321
554308497 91741007 690821113
432187363 898944697 64541759
13988998 84384473 111749945
374054129 6462226 763571446
313488110 27725812 650158751
609097409 373054837 322476001
265102977 180682801 394086681
893353537 15860113 981221331
97549206 52488001 331168756
602994601 216192345 511151089
102944851 431125369 142256201
162515706 221482189 278217413
131360265 234859249 245670967
113787147 111603709 309146157
599121706 3444455 31061353
127152793 238959856 235723060
121652169 173969803 268559505
45725206 308082501 128613521
91179046 24129901 29257201
487477648 235411824 438328578
368184841 393954100 259729905
893380104 194731145 598694790
322556545 258233140 351197309
239868441 231277441 345383502
15648348 575671041 62478205
88416427 897092045 52719913
196500417 481505701 161136097
116723939 395790319 28968751
391712715 38084817 29169505
67247833 783868957 15523960
10313893 164044216 86954557
284531301 6845151 667202491
662070177 356334481 346591098
152929518 361985231 197027231
472703540 180132274 504455275
65630097 62934673 245722621
295900849 62861121 567336561
20333331 339252205 86561091
2070622 206842537 56573128
692546613 216860561 524641843
580126977 291817296 393633776
317709393 41087495 617655416
39965946 112791701 170304091
141540853 233947267 252074491
16558620 620250400 60645751
114950179 128863777 28363933
72476234 137017121 228893409
734383105 105336253 716603905
797414029 51331960 867250972
225248362 874251181 60535663
10261621 225848729 81120481
393310036 166023523 496896877
372014625 292723345 24989017
265108437 1009470921 48650939
6979257 642700801 53271026
251991902 222449061 22263085
497041687 82874941 680596521
28850011 288518437 32358412
706170151 164723681 611704822
616122501 88557251 722054155
386215357 398787778 259764947
26613620 284748574 102947041
138456459 23503371 431215418
278223537 898594609 59943941
425571026 279080803 375907939
62742681 591630226 84995869
178594817 855161713 61904799
33717281 316892161 107240673
323570248 159807880 463903355
265045546 187751763 388614572
171289465 380155483 193483522
214711553 62666995 18608335
417394731 642296345 5360266
54574773 99663571 201692701
8321359 557256400 56615061
417887786 611828773 155131061
29138123 4816234 185345590
87855361 152025773 11851078
417801147 193630893 462172939
28146493 94690038 32615515
227325103 387421249 216029061
640366994 261795141 445439171
251027611 14996003 605404457
358343749 670141837 119958931
570968461 12830637 890172757
666048346 179872673 4711701
492551681 710993705 42467024
26150353 157828743 131331441
278290156 119919913 467158945
578376591 248191271 456608626
177495769 9709454 520852476
241478451 634542815 118511676
510804743 159482461 549361981
536835771 47038573 779407444
318062431 28501211 8598051
72646574 123037447 23347297
190335496 796143154 73045761
1253953 210502675 2150017
104626929 238403673 215569266
283044721 308815504 290909851
99161803 13097393 24237940
635729893 49545736 824650961
52883821 915661976 49462316
187274798 513430321 142766001
503482321 90059411 675284101
6955303 225554109 72805461
328985871 827162515 73560466
264588672 622864928 125897339
11374273 11408497 115379616
9248773 158682003 24240951
97522313 407223169 145724875
49471281 502970936 93235637
118591370 359206375 178315831
89525631 745054641 69858656
152572177 208386049 280578290
51317394 186417001 168400681
620305942 358190452 341466576
47766401 587978049 80220571
449226415 310875129 346620184
83229843 400496777 138019409
70977466 500619358 105905069
131833717 52342201 388591267
45360013 904476535 49233823
260388865 108948381 470938828
160284406 507598190 137606977
41046801 157379320 155452023
414466147 215954047 10427825
56778811 656434725 73001928
445806830 211637714 41713585
61114474 6537889 288817759
75009793 70015232 22847453
370206781 101800497 561777293
406521740 374869 822313953
111489229 127680591 291492433
100822261 156923305 256666049
618631945 347418585 356858341
214621177 63312463 474910156
366566886 611536555 142368604
192338007 388479851 200857807
272233051 56663626 546400801
67414069 873908364 53279201
11495224 145498935 92912029
326038285 629718893 131606913
8292169 631091554 54829763
18161816 666791001 59470951
482470581 221920821 20722365
88641835 101970149 279199051
48159497 165338629 166250634
14919329 21484761 129193153
710299747 272054511 437953825
70201433 258358031 172000693
36648229 5745927 219568990
615537825 598479706 181242370
23334328 555255233 69795913
80279849 229388011 193526173
566826359 456363091 40002031
269778151 553693954 152745481
219740665 418290433 190794225
845902022 44743769 894338446
346507717 783974692 33045409
527231483 54131749 40073951
149695833 5713123 479094946
5865201 374053870 63140617
11784025 114697349 96944357
73846020 90950797 254069083
47386445 86921326 198018449
204490079 501044337 153108411
85101683 14703513 33182897
30836466 22676322 186253561
194207781 156005114 359184013
786884847 472894041 269275747
259016779 92698534 486708841
778372745 225499765 523984891
179434351 643866897 104426783
336507113 69596885 598229025
25360211 8730376 173737160
51896896 99532045 199032841
446716146 880196149 9834007
273060952 19832716 622441521
214611401 153415730 379218659
519485435 75942448 1312129
208722033 449710889 175882351
265693163 7399138 18805077
12290281 166782097 26541104
75531922 4934725 466413
21164485 160787425 117594413
65391617 78962668 237660477
252522371 36751149 562720577
96708467 294683171 42138930
143653056 142260574 901580
34297076 444769 213385623
42560953 932457345 47963917
63185641 76198197 233806821
165004599 498854425 143007089
221069377 378751195 30553810
199523921 423461416 183866445
2649349 42053460 14200943
592394810 603690333 29844045
12131813 81418177 16990327
341992801 175533033 22885309
241262662 40041952 542594341
128678651 225194869 247350292
134354312 161219219 291360801
371718993 188464018 452755444
264560221 7988620 9561093
298148769 6088331 685111170
121812281 165709729 43428856
7452721 324164881 68593691
322034311 181975117 438669661
46541377 61579873 208221085
123238455 18569461 411555365
64521081 95026881 229289145
9317845 372433787 4863343
88956156 89559745 291046641
21979996 382626064 12095111
163647751 636483675 102518149
180320703 98695725 397106161
431767018 92181601 620885945
81444400 102498144 268025017
613667380 762343769 99427096
132349926 315553761 203847046
28351485 304578177 103436501
14070414 191955565 5055937
530199361 70744031 720316806
116217250 15920185 403069345
783775001 209007091 14328127
316464331 79452716 563975297
145877775 3048904 475613919
2842312 303680573 57086191
36645973 215635577 133044913
529622459 146229256 574793971
511806813 314070626 354758860
158447680 86377641 388241881
67691157 875611183 52984801
30951937 68265720 167789601
860632249 590530881 196382955
489972161 353472316 40382321
72072925 645758101 78584331
480402416 265741809 37393102
116119249 439140001 144538633
632139453 12711609 926787777
72699463 387528941 130903345
35857945 586354384 74380013
438815689 46128421 718884510
465578713 10609173 825572833
61259953 514495626 99365261
579834484 23458114 853040951
463601908 160031371 530341510
662070177 139411273 645505903
909100071 657459154 155880019
729576783 218144508 525278209
125530982 438332317 24881252
83417662 121346587 257132790
87615753 209887581 209259951
401264315 250482120 398723761
12362571 81572321 106109281
181302121 20448887 508152241
404056563 170705206 492976817
270102437 54771910 546596286
3090824 710981 74699825
31636797 926969377 47958641
567083557 412819841 287499265
8879246 380735832 66439735
938188129 282482201 451422049
112385547 298488251 195917729
607504481 72490549 26753361
190562919 614327601 115094537
227845506 92312326 457511649
365337226 36559953 678863014
109221709 119937745 296304511
216940915 132051305 409972385
89286081 351340289 153825429
165321287 355406615 6747373
191528380 96411529 407711681
508239761 141338129 583148476
129168451 129277117 314476296
143747461 941599855 13588945
53298583 160377583 178078902
621553 48756115 12580501
746875781 172689127 607820455
791133761 78216141 793857691
89116642 423302857 22618905
206032243 153000406 7244301
57839201 9585951 276733699
70918046 283190194 163613143
59947776 345410509 132836755
246033217 323436329 264743562
411660081 125631286 558654979
175824841 510967453 142184365
342081349 683357179 7294453
156552705 6057101 4282829
47476851 11500015 251787209
183208917 52367313 457733041
546586279 505336085 227271100
285699841 94282397 513618795
254880451 613135258 128462849
19741693 613135258 63954796
151464121 51916771 415909001
675722749 932926246 60343361
60215679 560264221 89085690
533730265 214308325 483986308
436722751 14209777 793544641
627317889 348197491 356578054
513051669 85248131 26241031
273486214 4886762 661236367
38531725 50904173 195923151
146318961 86178856 371473714
82191781 598061416 89298945
136779553 81636625 361056085
79918701 222886981 196255499
30950347 622864928 68841945
504644059 392144677 286299700
394811041 228998665 417905095
851824801 1778876 1046878309
166130049 159853657 329239281
714200467 60338677 826275937
109573780 7537615 401607916
294648201 387971849 238452601
761120710 598866997 188698684
265497937 83327401 8818561
96678951 37003060 14499105
251200621 265197691 309949556
472297801 64976140 697915639
25063509 682763120 58670101
17203035 89202850 120472431
637764907 610113335 174580325
675196201 359987377 346253075
575678181 184718315 549913361
104734839 421012463 146041457
211102605 167042708 28798957
487127169 231757309 449596225
177291685 164110981 337033270
645056039 431309611 287841467
322373801 24566166 662940699
386750698 86872543 595374542
611564001 131941076 632380451
199288305 18893029 543242401
335283628 52748227 614259018
366137371 280719985 352155601
666420769 66869997 780635147
332735503 205178868 416108785
197308897 28132930 510401581
6523031 7478401 15149
812181283 249270503 486242928
174796931 501202291 146188801
537582849 155212121 5104665
10483750 66727109 101030761
788651293 142517873 670640985
91930051 17479281 347307945
320183997 360276772 266453561
140636161 52175685 400770007
110242133 457974805 23205841
164844681 562187512 122599761
771605998 18659861 943284200
167980571 729775801 82779685
87472471 2600339 345383502
283883479 52667539 566409180
429210206 9905094 792263384
155714316 518444465 133365277
48699449 114241960 187113272
161748306 40022907 451589209
239832307 14830401 586482443
281889511 938712985 25341769
648010931 8154714 949845176
245413333 36486737 553384581
340751853 619786056 136713721
29705581 2349529 29920846
360512221 21152365 697533001
30048449 700156921 59416345
820172341 931732771 61280221
153193951 39004793 437196376
16921990 266160931 92281050
63124721 343189421 135583393
64039681 63236161 31193062
861932240 223269701 533345653
593007215 80989679 6688261
16819233 803072563 49650319
43903588 178204621 153082813
151304991 159784561 314752089
280321721 174262901 416182482
2693881 100769563 64627057
186238711 66188809 442506689
50957127 28393933 243467066
44829513 6145314 8483848
54523973 607631324 78488126
74953981 517480381 8641798
53582242 662176 284211001
22016821 7387057 160308495
81824996 575373681 93415033
707210167 250905313 474884178
20478049 19832716 148985441
355008970 56706601 635756165
355458185 85728241 573107809
184936363 239007611 289910701
29058948 383662071 92435856
60452218 644785681 10503825
161302561 150899585 333278545
346035169 2402401 753408325
536291263 12839821 864122197
93707617 722018553 74799187
63975745 516508161 100760954
173798769 202743871 303209265
583399486 643162686 147146497
251790977 218905138 6185965
183362617 36798391 18369919
601456 68079969 52260331
787426273 972168401 55592421
248801221 173716797 390421435
207676211 118841341 410517887
458221899 341331293 322627990
37611181 393279629 103509913
863470721 75783676 813223032
313093285 128184175 487259989
507305205 512651536 216063342
592714783 229989397 16354565
584673985 312691545 375811672
143438278 110153359 1835921
98316357 29957265 348422393
378879788 4406203 778782421
384965853 461422756 223439491
255123202 744459286 89846821
642338791 278542111 421069276
143968481 461916736 147498895
138863221 175053005 292724665
50160121 106643449 19645669
51317394 296129119 138636702
111534466 40733089 365584012
149482063 1262437 489344761
380856646 844912591 71995393
16107001 555536626 63612880
149541401 50766651 419637610
252938661 211575001 365577774
71929861 496624579 107240673
533700840 264579217 424007013
78977985 772061279 64710724
122637014 118657619 310842825
103967521 111063356 296544855
112180891 424650417 147266911
123696317 364011736 179541721
3725058 3206575 76752541
1625401 597509514 48065089
131965453 203167001 12917296
85735681 682218110 74799187
137311215 159207704 298712662
11374273 318381243 77264391
257512630 63983777 515317951
63044961 713885219 65457361
286467787 20986237 629925407
57187 73418401 46539107
925053182 92857381 779856771
89005615 728843515 71675001
249926992 288350272 41213437
656025778 784247363 93768381
42008521 282158309 126700148
196662841 7874529 560182759
32800797 38539137 188477105
494610903 263345926 417630214
311989561 1465281 12954353
341330926 79025827 581088011
34321211 483982045 84145593
106466945 4814817 394540668
564619420 46739631 782479399
125481161 430175753 151482155
294517921 435113881 212222198
12223969 28447786 115368155
10946017 464896241 64828416
792209950 48357079 874610041
15464609 422145781 72992120
58698036 129519524 201770290
5566681 36943046 86085363
440969626 143969211 551461249
162941766 29424725 468039180
792865954 8208701 993741552
745281769 248976326 484659811
20584877 397975109 81282676
374304106 517882498 189209321
312373401 104627681 35080321
712313737 95283909 733401754
574783441 387145045 304594214
478196584 509610895 212883649
284015841 264735091 332733193
468914221 161798257 530539376
289046107 32171349 609289201
33949189 240014126 121158636
267747877 525710840 160418293
240893213 63145501 501873001
298378495 256633853 345972196
56929579 252778057 159259561
613369576 44838445 815775301
88722001 318494377 169068883
22030465 5344631 162719845
204083169 437084028 177856673
142885865 212646953 268064941
100150659 24235786 355201446
119839501 213426676 42193493
236599381 266673800 302421151
48281685 54131749 217197623
102759493 141230731 271721269
279666787 178831901 407184751
215464757 109409899 423315517
49868036 192922429 163628817
324478525 939220921 55657757
66542743 274921543 162333445
26051236 62171131 155806821
208237227 764959831 43981741
109882701 488398109 2213425
3754589 47240273 74933634
287649781 281338492 22808138
774154445 27852679 924305963
1370071 800116149 46407837
35665705 174235429 140697853
256854283 464418241 183701651
530164861 287380017 393471229
17774401 560264221 64710724
149963077 241973761 258184868
168879511 564962088 123611485
348947431 41974195 35565937
190289692 858853101 2152841
26814124 82592146 149518591
286873807 504984488 173525353
142794673 9044841 462331947
199364343 213813866 320528482
5451572 216420045 11622709
290496305 191886685 407721847
6529428 232849625 71450694
23511841 208225101 113635369
59296271 482717377 101972358
82732105 4003741 335733331
162397981 643398067 100722119
527950438 716091633 115004049
286741926 20831243 630599773
21161536 222451393 105921421
428420081 18147571 775085626
117525269 152119011 273711425
168597577 711594651 87944189
368927980 81033853 597638707
462728911 55852444 710004701
312303061 157389817 10029373
291660100 236414737 354352993
140877937 694607268 87720411
45764137 116076465 180264475
58877001 9975650 276348292
39021016 547436968 80618357
47341041 140048279 173106561
254017037 69530473 506198223
245742797 144646525 41106689
133533982 72660651 370529459
541278321 187209733 530884009
532719646 236491921 5761471
232887445 3434341 618898721
330715265 293170039 327391201
679438824 16123190 934873876
218784361 150580998 16402126
33465379 115128916 13808037
661293613 506252657 238093381
15087565 291634641 23999897
123890641 156149153 285275327
77454433 329955494 153626313
286949959 612130401 28954264
46682836 348926561 121531340
472082881 23829391 787694023
173802244 537103 531208342
265949875 740719057 15284161
372116113 692960291 113034637
152630919 415180602 171485293
112324695 275378096 205846081
196028701 63117686 455111201
251872121 724395911 94021084
354126559 704662276 109266817
237981237 867626566 61915311
74535291 82423809 28065425
181585363 178433 550027777
586254835 289344921 20582563
109882701 2224289 407379521
343245114 571373469 162653002
743374885 112526065 710941144
212071427 753414088 84902626
152412394 473512139 146001305
25243648 31843306 160761601
138545681 517785313 31602338
2911605 43061428 68135041
234833113 113412363 448473715
68288971 422918258 118628058
906878512 296205701 433875466
338453741 92795137 551746693
589347313 623794917 159751705
662613601 513363661 232577245
534493674 89502469 9009259
3883873 488507581 54089239
25014744 480458833 78787504
102171601 198460711 234882558
86074503 477993895 119391379
60015396 598866997 83207134
119649121 539347117 39190127
57905345 88850854 5207481
87725516 408070318 139241161
239430458 236857021 339439969
399533625 187657777 464354695
329519871 436092445 221473432
426374873 54315766 689905807
514662172 459054171 246975361
20485333 30900689 146563072
429065896 571905412 173916631
284726457 37146958 592474837
220840840 10079511 591799176
645923999 45593599 833713891
221006890 223882705 326063323
170939497 49321588 442008216
94694601 267157535 195678241
50753957 437834569 105229657
454599997 215073629 462356695
78636993 275971807 175188313
23126313 636630554 33987871
94198924 23645561 348505943
348842499 584787283 153135214
246260646 18406810 592823981
972336795 19819126 979035823
80469637 45797406 295137919
653585089 93461845 13241467
70224236 480892434 110106025
197989025 277627437 269948512
46229081 291137649 134122261
116906085 95954177 320458851
83593709 704659327 73049873
173921581 157275247 32127439
634161201 38060065 7533195
175274695 93670578 400150981
380656519 492274820 205143381
687180138 73250554 783232907
16968925 426531907 74320621
327304441 216434532 399137125
61445881 149453311 198234126
660374371 500145581 242227606
121318426 73315186 18874612
227227407 77802664 35841614
3419449 74942743 70654876
386979412 503412271 197615371
30956069 104219793 155864065
583300199 369139645 324979645
314991767 10119214 696223789
807987699 449575274 10629399
429936977 387993075 279726140
772329436 11288745 981748609
782406416 571699844 206308873
19035991 381663781 80529061
46027594 315350215 127786135
135620551 4767233 27268320
28248553 605410015 12715794
117422821 7183369 417315009
340191118 838852092 71263297
643531846 118130421 668870233
61613505 5208281 292394663
395660287 266454473 375501637
225205621 120305157 429597036
278308471 816626305 4648897
488279969 47727561 742841431
224207929 374918378 217685040
61474897 359718901 130701421
21382145 222627864 106543430
892940995 39835 8933569
953942596 136809751 693704441
49880377 386914717 113252175
156742201 37269481 445077601
497828962 387421249 289491436
519935809 271482751 409095886
383529061 43415859 683587751
138776821 133338781 319231075
618155900 17481471 892803701
76864789 251710899 22349167
385210764 23339481 719757809
416721765 50722175 45904717
104245112 378207451 160333057
907851 936013101 26275726
41504996 403442642 521599
506397827 138780916 44487528
180981085 18482315 510616151
39757033 29908381 207240637
384377401 7564991 767412570
166996182 45884405 438828097
996497151 294683171 437319233
228655592 404327768 203243311
83325537 76651264 281559799
504478003 325643977 1683705
143020801 309796219 215720320
161504276 127805251 347801201
343890349 6871315 25733305
472477937 75696301 671507323
640815169 19968134 905270941
322660809 237092483 374900059
468171430 504044191 213059793
2028787 531491530 49996897
604956541 647636842 147528173
662033081 73059995 768274069
639705001 169432066 585710596
337015589 97615727 39661359
80127692 479568223 115156766
601765581 357967505 337725785
516906109 650222785 139810281
54614423 673746661 41786495
276068989 825154076 70543873
6390919 275348739 68553057
731565899 664463057 147595151
119620331 135462724 299301333
147477633 947713313 51198676
138445231 368082298 187620766
334100321 21524431 677663708
33680741 835663834 52004833
726952029 104821702 715864642
137681787 370219795 185929651
11613781 412445441 6368961
425518337 114807735 587486614
249907120 705695540 97674611
278862431 99496657 499639141
312208381 794328441 79725971
343681273 803751215 78223621
322552081 231129361 381308137
47458241 214293451 150322397
304842990 272880286 333399139
596959676 16621921 902911426
400379437 890278089 64676993
412946929 183889805 7842745
14666401 766221121 51300937
508296439 45697277 763591465
31983069 378031981 98121204
140162985 424897573 161243201
317794865 905813042 59560531
616842061 402322649 303544006
244851201 34691911 555994671
127033105 54884915 379654226
170294161 130958869 354180133
257280198 117990881 450176102
728388883 672929841 144577481
43367398 601850708 76905973
395262281 865691011 68845591
3289601 14906737 72338212
260454141 694825321 101424073
332762153 64184657 600203626
505502551 20777721 819132435
5662585 418780601 39814627
651065833 158569827 613432713
261898141 201829851 25873761
176077357 429625527 173865033
213023350 158023617 11888641
579871677 77564896 734542889
199192125 69755557 451922375
48299721 131243250 176966046
93965083 79258797 303887581
56490094 240437427 32563873
8256763 56675389 94594841
20935117 52730417 142160059
408297909 9167901 773307945
5213953 516559621 3602191
438742375 451916065 240846828
47152513 312691545 130293416
216167753 109880224 422608414
430250698 778528213 88509297
263172097 18438526 608527017
678739623 192452989 562821413
118994925 250683674 223371940
169552803 107435802 378548968
125267553 54734835 375736753
201132241 287936541 27791821
701590525 516648283 232701113
230400598 181184373 371609525
57881685 144506211 196461977
472970029 242227676 428169849
62643869 127946931 213458967
14864298 20307106 128085757
83615401 125329615 253049635
441841014 812717569 80771422
51835621 307626592 137447889
449889449 371498086 299064409
163837444 293712706 238942250
406010473 212814268 440336114
151435288 2498482 493230277
85910408 11447941 330280257
317617761 137711170 482038393
283012663 130029803 460724161
2656301 203714401 59818663
5268146 314825707 63103525
391593385 40234945 696622991
358363849 83125681 588945757
636873337 47971305 827102073
80013721 103938661 262354273
54560404 28751841 248870359
82097251 602422881 89045191
161377021 500204222 140574435
22016821 464747963 76733505
866911501 111731401 744986529
162614047 240861567 269103759
46514695 217664539 148111255
433225392 539452407 44118348
228310876 170608051 373865171
66332683 520982176 99213438
143513911 458566401 148111255
543191991 506660929 33873526
215304712 50279963 1646061
901521281 495620672 42278117
446535490 46177761 724066264
93556108 519236839 110898061
35168236 208206745 131238676
287086803 212655361 383307313
41648329 800660515 54737633
49781647 88236801 201871691
241436578 487246687 172697575
206662841 754491921 83784705
20542271 298334713 91333177
470159216 8754235 841098316
5379238 451352869 57395852
808804513 321617521 400622443
427110517 114897028 585600601
4845531 60175890 79411024
30572725 130129445 145826486
204065793 333507133 238406962
4025061 194377825 66124393
302474024 161798257 31738473
59375751 86461957 219803291
38507866 78822920 182049997
177222893 189391245 312089025
377266553 1753921 782326143
214016761 39925705 507928876
90947144 288840613 179213575
47110690 261091559 143391990
793805401 86943781 15137441
316505113 584888214 10802204
19430214 65292337 134626327
390500272 4270685 785903745
62106094 474677191 105383773
362005281 42990601 665720695
174104481 88113213 402804487
844846201 181523721 608290723
16995281 851662953 48204567
31292185 407709525 91124833
45125821 293458089 131686633
17980907 132013756 6136417
301282821 52976041 585109073
269102877 764060111 85562731
412619936 281976961 372307881
239682826 343258086 245780447
115120421 147773341 279716689
210378791 201796920 338055373
68484274 199913273 194751559
51248227 93204105 200652862
285805093 136447741 458846752
231763905 153415730 22957521
4016881 36676501 77259201
78846977 110986877 254611540
566445979 949558457 56799128
677449878 333714337 377614573
40575471 515654833 86398381
241999703 197516929 363666605
950996597 391910648 338969501
495561951 171144097 527723677
72699463 475568057 112996626
50334143 808148485 55925629
825561794 264215953 464320215
384557 525948821 46139393
2070622 100691155 60456919
937573 143796425 53972460
243341441 440357947 191437569
136103073 170773351 289422649
202211047 33428880 11095453
387274102 52745589 660890029
483872185 33328786 775085626
24536779 187312185 119875393
136557154 316621081 206956301
183865781 275147434 262948555
837673369 93769451 763704141
397543381 98744673 11805097
327032295 364785433 25677306
60038763 400424203 117957435
370808757 225848729 407606256
238764481 714279827 94956253
28983885 400748849 31234978
182958569 41336281 466775596
430481701 459166481 236167265
117194661 76643191 346683601
176969304 197382751 308584849
139987761 93910913 7397629
196556030 828807141 66944813
96378985 102519397 290419921
393635943 29818477 720564169
160940907 354430315 31341577
299617041 113934523 492179031
500066401 69548961 699560538
716037041 214251885 534128293
97938982 163384117 250684000
35062031 214442047 36569261
110820854 154738081 267949540
1746901 195469991 55367272
287516706 821540527 70825401
369415771 547557361 176247421
355859691 132628603 516129741
206781745 120434445 405605369
601924818 542994706 208929991
635473440 7874529 946779397
2887001 260094789 58070761
691847081 182151801 575874841
964914661 85702123 798962275
58636501 57275477 238692736
81921709 192922429 212178982
111535001 450901201 137726946
378101901 426222133 239054256
609304638 531905299 6793409
10411957 471112381 63983161
96426177 120270939 280079041
36759021 18214035 23452881
722389501 607682201 180061435
175408093 431038993 171756901
165070501 167757013 320750611
8729030 174405037 81906499
1910433 151231537 58391153
153470331 203080591 282972817
264527341 494252393 175070163
103035516 143547501 270658861
199882873 147989419 372510956
89366236 18597148 334991111
45943561 588671617 79364382
1425193 459859471 49991377
136089265 276703753 1861640
29515089 221778151 120227889
557712667 434071981 41384801
571061881 191143226 533901369
113988625 62426731 351669370
135359456 14567211 6592661
157320153 753414088 78067081
884239315 319945105 408755413
279839197 111014713 482018987
11623197 79756639 101357026
231463136 180135797 372054093
18106621 365858471 81165253
439948495 376045866 28710397
898592625 17814059 981612841
77003085 261420655 177207491
478304029 258744589 3416001
651065833 160959441 19076905
39697407 60830131 196153841
128668807 197910078 267601868
172472257 571123129 121209171
331785736 504739 750050908
55734497 256023266 10154271
279004389 148602529 38138907
466377814 112110427 613451804
664294036 462018426 269048835
81875781 155212121 28798957
587380993 186016601 548315441
12519195 71358835 107240673
133594406 679290888 87203629
29997665 716530753 58718131
34243777 554046337 76594337
350917629 525948821 181643134
239545342 268030807 303779995
348285016 142860211 29311129
517625281 307998274 3084670
225098701 264096349 297369711
128115675 404076175 161507431
193878705 126650377 389110441
418294402 337261795 312384521
124736251 150793585 290980018
913395337 208225101 569743903
95464153 88268272 15040528
237700310 417021589 201666480
4668497 664463057 50614155
747348841 90514821 754846975
321839178 60338677 590380829
4338146 518785329 53807905
294104461 270093386 42859064
325334839 248321017 29983006
416710906 89837521 607008385
191886839 142447960 371585847
5581687 67105741 1572331
480435030 12684993 834993397
376215307 21976436 712069651
30161581 417755248 89826141
103240561 2511266 391190581
55266537 43397333 235275481
50679981 221430880 160358719
159956019 510308119 137499616
282669745 351063961 254938643
212525006 54266927 488771276
242748515 98267506 28162735
51225785 955670325 47279674
779823721 31638725 915422357
572966573 223982580 491476602
588175501 158290945 589490641
22802266 122288741 43299343
528552027 206054434 497179691
46636477 98202281 192774781
55302417 239548723 162620907
234074881 431125369 192161958
74367280 361809809 138956798
80779249 369848662 143674021
639590852 112189015 675559743
2584609 22702276 21463977
711976879 738203125 28940591
6769426 83189848 86453825
182400175 1564717 19632446
114128369 75277601 341558281
494583721 526324549 206399075
240262251 452278027 187184581
116452171 314659801 195903391
249539329 22029601 586982980
35284303 115478001 158927073
126183961 425248111 155986049
306380601 57987001 579733401
324179857 117330898 508976905
79468441 516891017 105395273
26403553 71895601 150837104
445640833 278397614 386358176
23218793 296506837 12161644
211888684 300511261 7904443
68685009 94180402 239520211
40615937 258866851 127849504
343028 294914593 47869031
193666357 403827421 192879376
89701401 25875937 19210239
109251300 273189751 204566897
72823425 124101316 239070691
19550885 35474345 35260629
312120705 146853281 468347664
784359837 39230345 898913251
456572995 642268901 140933220
321547873 39121837 43807681
184478698 532319445 4276384
35536161 205353541 132788567
342028558 127805251 508970464
320601877 33825736 635829097
687923212 115795603 685130449
386943514 771230206 87604028
47503041 305182516 130711053
267691761 171717521 414257806
742836251 91214651 748145933
39266001 132938114 161397809
317006882 183061576 435846290
787138762 12859669 5608213
592012441 18848734 874673801
36560816 3758984 218896661
189576289 438826376 171548578
241103096 299055121 281559799
380342711 61496524 642935072
182014372 465357781 10926696
25628500 297707239 98660061
806189126 82520521 787637602
217956821 25294081 536582333
121949871 539732194 114718797
553980961 401033089 43053283
30664924 45797406 15531103
623611846 91214651 721466785
82277677 161128612 234749026
641337817 498688675 241811065
11515573 146737855 92418946
451964785 502063563 210723927
18809173 224250972 103496637
331346797 99461881 532637069
677533377 186274795 564587521
130206289 527737026 121569685
872912491 411537985 21364001
48253217 419674641 107465953
522674270 113350147 639861726
42660001 370740473 112166534
1034006 175496953 53790331
213541057 554122862 137397209
66497716 725666161 5295291
362383921 32171349 680073643
362285569 150882564 504289017
573947976 156699591 587193775
77161577 116490922 248693089
705858903 105083512 704747989
387844213 5768169 777308881
160711751 256882110 261506755
87190209 696761166 74936698
53084590 18295805 257464909
492378334 289431501 376214689
634841677 71076749 761756611
759196099 81423742 777308881
128860851 86989795 346007725
22921774 124719541 130146761
197561696 128394289 388339741
293375491 122488321 476814801
62607652 65636573 237311601
51801894 255496078 152864851
84904093 218077509 34379400
251200621 251325350 323357410
574388719 376326481 313776971
9338001 175469584 84514193
283125481 637829203 123755945
214731061 9354346 21229829
298493497 275309989 327391201
18444493 81347850 126008677
390696211 447343271 230142601
28970131 308949553 102805505
9995011 98399101 94254049
148540951 213570945 272136787
425844943 736304743 41616079
298591129 99817274 1993083
32872596 59669821 176472185
142662948 204826810 272860846
182621791 382241908 198794597
34316801 386894743 98139471
54669064 933838165 48886867
83981973 461700393 122506241
211766421 191710841 346126915
274674401 788058471 29610001
209628469 59265501 475315543
7139485 55593217 92284408
340039261 30017301 654973005
328548103 98217811 533309212
6201709 27589381 89942386
3837079 282023176 60206767
277875901 65139249 544757988
126110713 318055546 28487059
113743159 127165090 294723801
64566751 314812151 147529805
124858846 406524601 159179194
434561896 736709401 103856661
284027169 110759221 483278699
322608819 245736026 369737601
236820203 24533843 565455226
23955015 183252671 121094623
10027330 45215828 32481513
441038297 434212879 28674487
586688761 108902761 664827576
123320176 8559261 421229926
218880894 6695521 596875217
11032029 671716306 54375436
187438813 453683761 165048556
275366801 158290945 430786852
545461476 48357079 772947739
150945947 473289441 145841041
92922731 460249665 126540121
282357217 367689829 251419041
388474873 531168926 187886305
732767401 152727688 37437402
53529838 209111623 8133357
163005607 736709401 80715352
511487791 300218701 367299361
461332081 693000231 120964113
12410861 403536916 70785931
99803801 14912848 371130749
163992961 17721058 491691679
112244001 829571246 60193123
13583711 31580771 29909756
351986051 132753577 513961873
50292648 5554096 22155823
23920429 174627994 122331787
26762254 85792705 8636489
275353625 558821562 152616013
380060770 17221897 724213813
55906945 19259622 260033041
25011559 2092780 177403007
45615475 148324721 8122423
38086672 318132657 116460325
1881595 107320161 5311795
93279099 260393288 3534337
70198279 696019342 69040565
98593111 142598821 265062106
126370555 168174127 281247233
464736619 343669505 2813917
305915671 854891233 66330941
215641217 216819973 326987121
214398901 45065566 24881252
690843483 30605897 884742634
79685457 562338751 94361438
27089401 286932076 103648231
494751916 49806625 2372981
479689939 69575177 18235543
457290609 622508005 40382321
413340929 158282833 516444644
192196678 129541621 382462016
15118849 31210908 127309441
143831521 106053000 349897801
1463537 502757281 50046004
58801564 219983341 32956268
936185031 363470851 40749596
12157861 184395522 93311169
157737617 578011001 116538115
81558949 634733439 82622881
973337659 735050985 119626162
253894501 618985017 127394209
606440133 218905138 508268891
93720565 167990735 239137063
63445659 130290381 36984726
706793806 10485049 963490693
791509665 784444584 96723513
39709774 393868749 8155441
178022511 38171251 16615477
228735500 41524250 531643993
15073327 778271887 49884121
67791251 148307302 216720970
98589639 361454017 162169156
34988791 86645259 170290402
155743392 3477261 31676609
413481504 700156921 115259827
341165741 11946894 717126882
338764729 37838081 641321017
54787761 94012687 207646399
705660075 27558901 898007683
314070901 163902549 449786521
36304661 122087857 1285541
32313913 62148790 171102253
123152601 683967601 22534777
548735691 365518953 21894365
103305205 928683515 51498028
12296846 17726593 119043159
420481657 240063951 414739953
1014290850 132202201 707407390
589014417 9817759 907180401
601544830 373541767 320667361
133193341 170481091 287832117
10294807 482927194 62580965
116187131 544779729 110758894
467209645 830293201 78095536
9189201 72234053 97384630
434116034 244480897 411555365
901964755 369281209 27170629
243699757 759245773 83763982
137841595 27607966 422302796
713827493 707215591 125611257
697590944 101863081 715414601
114033536 5812769 410690231
117318531 298211900 203679241
188615734 157080211 351730985
327857835 870677536 2736177
376444294 17990363 15026305
71962901 358757659 138017101
771744191 290372963 428365711
193574425 424009749 181946881
4025061 131731515 68801943
562888684 375206049 316068151
530756326 513430321 218972391
15529591 514597159 65578441
517586788 257915161 430196969
154796347 561230375 118628058
581072185 87763105 360426
725940517 306574651 407065033
55665793 56833921 5025090
100530537 75421633 316520803
171682732 19517617 6368961
812755297 688308151 134331924
106094341 183766208 245614793
139818884 225497511 343825
442379741 37675429 3173770
142238603 21893419 438828097
215008214 91351944 438516039
133352218 392220947 169161334
155035072 381663781 187652342
116034491 441464401 142728540
268642629 174876357 407815891
163319413 126034063 352260361
245844641 554479396 26153541
689469229 123976477 674371864
293870937 59794021 569559706
4983601 12498625 86703217
209426377 597724093 124245351
58412917 979840012 47221435
70965793 903168463 51231808
725384557 150500629 640643776
2328005 193425301 59162989
5702126 348796601 62745504
224059955 25857417 542971987
851490511 210478513 558085443
80692966 321577971 159301801
288198557 202746216 400150981
238454581 514804385 157174381
128083105 60101616 373656375
24219001 210278251 114193693
361920001 203353282 434125938
269734141 27252988 599391329
178162972 148612129 22381862
41387113 216892012 137772545
421122121 625256671 148202065
624528537 703916655 123100318
860438041 120321073 27782217
638555161 2813073 962111836
166929713 44671903 441023143
624577409 438668671 276634801
183919051 159102505 6499135
214157601 813677941 69847998
389800987 72401851 626245001
25200616 166659541 3706642
448025173 240536961 418867489
61207641 98270851 216807553
73273577 830674141 57598796
13477465 67604776 113881185
189621255 535796077 136591217
114538691 452167165 138209857
103264078 585783289 98038331
812519681 84629565 780125203
303978873 25557597 635756165
134721313 336048447 197924637
18810331 54804138 132955311
363387445 399357169 40604161
1175300 409358773 48603751
67395391 168257860 206932255
137419321 646876188 93321073
31831955 579056764 73896129
11140309 274618933 78755351
423195310 110000801 600069605
773564003 237596173 503755995
3844497 432449611 55743949
255439185 115019363 460933801
14006863 487736371 30053927
664815261 263662946 447723376
51597425 326522516 133184839
937058577 172662913 14526761
64607552 209794179 184356016
532114183 305790367 367657662
56750695 116199669 198170773
88876900 547244545 100074367
160111030 351632626 207949561
269477165 77178191 521696026
55689511 484550392 99699265
61225009 354453231 131041824
153100989 326343025 214779250
621978644 126342888 642345713
749607457 315326675 507991
607744281 139712530 616391271
563858023 916907569 63475232
402278209 216133893 433805771
200339376 350028427 224530621
632939121 153111433 621337615
594117721 306877451 31206965
269839897 634542815 123523453
197295216 450794457 170758745
103934241 118761101 288630621
451653742 94128376 23335100
690084305 3699931 986760097
90858901 285436438 180931171
305329258 66944451 563309713
14320481 441109609 70839601
338392153 162581743 471148201
360740920 546824961 1654976
445254861 3105988 829364806
21696859 212532811 17967811
152358990 6142006 24319466
47745345 276329663 140649193
806324425 17580265 958621489
38437413 273047629 123718444
460158049 228906199 441853093
427124226 61323487 673653085
521131249 154233147 558562736
597154888 44642956 809361433
14212153 266075657 88617644
37880126 567225836 77221369
11855705 144530077 2616929
1326341 314328346 5001061
104251009 59410037 334187826
811101166 708440734 128269269
653870987 315846452 387842401
457188905 153946987 537295438
354526511 526822455 180812171
124300667 133088509 305885513
515543689 440569479 260440436
448343902 31278621 755564821
226462849 496936225 163861201
57636138 450327264 106133901
87620926 48967777 32497506
358170985 23919505 684124673
52775536 120041400 191215417
61728481 260501984 161686813
732793501 83824366 763855076
531948929 303928055 368555734
834730507 404731909 323048767
130527451 134402893 309564289
271799165 28006699 598063641
171600895 357304065 14937553
39768842 34789241 207093601
78519241 76699429 272539905
227682001 26221863 548825113
331878167 180394669 448246369
270530591 12770263 631560304
338442247 51117301 618689046
95454151 49559837 329954161
808329251 251858146 23295873
382038553 36984705 692758207
423684487 9733577 788665441
633746021 74915243 752858891
23726719 290343916 96989171
91166141 356373501 156197888
359066800 40599731 667763169
25893985 298828631 42894913
51941835 486289438 96568564
837061033 387627571 34550881
176138169 497713633 3903361
592953976 190536306 538019929
52255876 170764746 3049435
200317145 198671096 330012502
301485881 83988321 539120005
9982129 228326763 2344376
618594721 156705703 607151363
188136259 500974661 152129339
182713864 87808474 4280886
440581342 62289449 679301321
431514369 40869781 721014962
562374173 116687425 641376205
481167324 973234081 53595960
467424496 11751886 827638279
228448759 45743894 28258638
275654848 23799307 8801881
529289985 65988986 725304567
25344889 803863999 52025551
141854876 79195289 11212204
291089319 240063951 351145845
150842719 69219319 396092049
56732197 218380873 169685011
3075745 361301611 54941668
192470491 326895501 237200531
141008746 33553708 419573842
93694894 3899637 360001226
384996151 287901877 35324871
272712565 17094091 633253141
902666441 30250606 946539581
154056001 205008013 282494446
338433796 56182365 616519259
19805525 19554353 146330938
219116010 245654420 314164070
148828179 296762846 226672870
39669313 693953634 62830626
103084327 181551601 243496573
87529751 214908553 5571542
721598087 95128336 737505826
63790251 143958529 43386190
143023182 46652059 28331999
539445021 18976297 853765161
44081654 130644256 171838921
733293706 1141376 1016286536
24470782 100815311 139651551
286447561 182116691 414238441
79684073 1333904 327957229
69921793 96792754 243944515
109725851 727455961 75154999
22157117 217526689 108654961
93246517 164326471 242242309
173441269 630397285 107179933
345509701 13133450 715919373
278008591 381014571 20210729
81490357 386117191 137141551
96550851 171684145 243669097
93744766 16654057 350056420
281916636 213124525 379218659
391755281 354330461 289118545
535081231 8800956 869936665
362062975 49982863 654338008
344769513 366872389 266428285
8948061 139936426 26461062
91403830 799674305 61835593
299993761 46757624 593880353
659656621 485931060 257409601
83276184 228358981 197469349
253837507 44799931 36852469
259247431 45391597 548708353
784566649 22234501 936286561
21135201 950246907 46795851
482551756 162283917 531262513
3289601 186059755 62504209
63429981 242752368 170767873
322940493 235935113 376500830
61828015 186208471 165121
539125826 172788903 8801881
499313253 688431121 20764507
377074543 128633571 534073165
247375947 593890181 132725000
72393001 207627157 194870557
342879853 179985326 450075454
410930801 511707613 199798845
303494185 272462191 333156831
405871665 225473851 434381641
176766010 149826175 349696309
231387139 331804527 254335465
198153 255834445 45828913
184957426 995699341 48747464
188259657 26275067 511399666
29421307 675308719 60151084
766005949 544919495 21874819
157920753 255664726 255337889
798453846 360697765 356137786
241862743 5890501 627814159
514687657 972081865 53737601
462677297 162910132 524163683
482995861 301033868 363569753
372394828 386591191 241426
386225533 456791212 224991203
324324545 553365261 166064029
33119737 117948141 154227325
396789809 109781584 566594150
332565050 340206154 286809769
399895291 542816869 27298057
178933094 136023178 363489229
539658454 454598056 252565209
598153873 194542705 532454675
409299073 26943673 738834556
19289211 788596921 50117662
22438441 12056251 162169156
50391829 295515521 138660049
534526741 143547501 589613381
495157157 70970890 693794641
201646328 84482421 32890141
78655601 454357891 122238316
201528541 221502381 310715315
203586373 189591921 339145171
31924453 61087889 171750520
103435355 607192041 22086601
401873317 515100097 195678241
275721601 416544192 215994793
205648132 104179745 417899302
329276641 26247391 660915652
219249273 102796021 439409205
435025977 146851979 8330477
750185504 287843089 24801729
162713741 192472315 301437271
614598986 25870693 868135005
161217876 99025601 377031557
65522385 1319641 305133535
652397593 89998021 733640569
325799811 506320137 186784046
963236655 46480254 2007871
621846226 223155437 501534601
49471709 78190091 206607193
307272391 554799218 22227213
288198557 431466465 213115162
506712452 212198395 40565617
360670556 305490701 322390105
99228357 271681905 196715479
358046558 267807317 361444396
59223514 98658309 215092197
430218301 21152365 769829671
326003085 494780161 188227248
200952686 710303745 91270441
434112985 287314015 24778251
463873663 411358861 268282021
298544841 73418401 545641898
331282393 178734421 447781771
30149263 635077059 67074976
147936007 40476862 430274074
12587457 57269581 108996329
557772704 315639649 368496387
358879931 902760454 60998941
78074617 344132957 146041457
154828241 63391393 407097577
320704609 452520001 209468827
387243629 19069483 730360703
377075791 62096941 638457423
614624641 946149649 57618883
93865259 21788108 14369635
231866101 123951169 431805577
85256884 127702697 256840879
167580735 698731948 91406056
14506036 76106346 114150061
68627025 437352476 117824489
14823933 608379751 15948145
47800614 189153817 155854441
105715021 82963131 319568816
11465857 147966689 92306587
175906954 436436434 169068883
22217909 201739042 112194355
227623514 369974925 45008005
400449505 72038786 35222181
54939123 358937686 42804451
60038763 6775606 284350105
292536946 4237393 682594694
710693190 150766301 638925145
6243453 18759679 90396001
63133849 722923436 64439623
7193473 345795337 43882889
122106587 393046893 165102709
110880460 30627241 40479222
374396608 261392041 372301529
106014991 233113161 220014720
276638671 226743791 366408523
173102161 756186211 78616814
203343622 282665566 271932823
354361231 30730753 665941501
342430093 20151811 38683919
743291011 905813042 68139241
733655574 294683171 420445702
422992909 228577425 434801776
65432 708045713 19389721
189297407 104034079 399306263
227502651 217577305 334883475
33783498 75237629 171066026
92989164 17911801 348477989
363391729 82193169 592105690
88482781 952100917 49061371
119734845 99567265 322674017
150409771 396249499 175387185
647268865 433927973 286458429
70951987 263040051 171710737
180130840 381639589 25806925
187078659 1039879319 46631729
64249039 24408567 270488288
497107801 55941188 1119385
522601102 2592892 32216613
274466861 69062833 535355731
252924929 246381623 329558006
280364141 719494145 31108192
142441017 494002209 133562881
824708431 459281368 282533507
195034585 347737691 222995259
300548501 723258087 100470209
633214825 197019985 15974122
416605649 81790241 628172768
108172203 45929302 355794255
402145521 513513068 196255499
830269126 104683150 742911340
114255148 42423669 369972486
95169862 10550629 356538093
593173254 62905239 774162775
519568171 370586665 309107305
2318532 2870714 69108285
135542436 66200080 377901386
234583585 98761966 41554149
658866344 15904396 926971953
59483481 452213329 106924204
64480419 228427521 2489215
289027203 475863301 188717260
173525003 326273521 228945223
130015441 3810619 447550555
534827341 724677277 113034637
272074913 885814569 60750145
244712929 84221701 483945121
264423950 403402050 218516779
220845288 13745090 17847883
70985041 453493181 117935927
446932761 419826821 7832335
250757609 523742569 156069896
73892956 252135807 176923265
607757401 178696536 566904547
38955314 100023826 175179841
69879351 137150524 226439169
11498271 634112311 56114202
763812721 34295038 902611189
400867386 503014289 198620101
187805171 328594882 232678645
948213561 77622641 815194801
542379697 31378333 13029391
257189309 4781081 641768121
34209253 313357361 109843241
279457882 1280701 686317282
36334729 593158255 73601077
260305844 110034653 468924121
263541300 269277985 314164070
389991701 187751763 21445441
302623696 804702601 76770251
568122421 148090745 27146638
120836401 224996362 245293558
1411333 26233681 60675394
10048501 299503681 74706901
40523761 4453813 232622713
248801221 170773351 392744077
75734506 29753245 291117877
222773911 756416785 84100941
13738141 416944513 72240481
173567978 101913895 388725681
454713077 564637253 178430036
327026145 768574930 88010769
209341102 14937635 16263323
252406228 99328276 474866752
8067961 671425841 53473942
442670881 104273711 619814021
80414557 4664444 327547969
91424017 176998291 33696335
273009529 215833969 372471279
4006756 127074481 69255166
506312921 708580097 116986345
9691105 628024057 55795520
81411333 135211587 19896055
270473721 63844925 535114306
280590791 128527426 459971942
27255121 388198351 88654366
48169528 46327431 222861661
263275561 204926875 377508357
316428817 68090121 12010081
239142727 93421609 469758081
66183301 65258623 245092825
63211016 146632993 203622147
284558209 208061393 387497629
185432287 189626365 319568816
147733903 36738447 38118426
8314512 206904244 78795465
4805921 194264764 1470517
3789809 534534301 52895025
201590801 306795391 257301841
399727057 203586245 5948161
412332933 682269915 118635895
336843552 390173161 251917569
218190680 391641752 209978893
198264895 658276339 44500653
10992433 15814765 112968940
89228212 5628690 343376569
498536857 389064001 289071805
78961439 51619349 289240319
165965521 240473596 12141577
127056133 30477448 405278264
308277741 5989801 701347963
313420984 814188155 74589607
593122615 228811206 489539485
556408028 166907623 569109316
515454503 556350313 34177060
245909649 298570611 282404596
704245102 132202201 671848255
433023801 478197473 33885541
178389676 535980705 20506101
584363715 40522700 819005465
906676233 43806569 811009
84042793 180849781 218940811
48092801 108000865 188341737
373206389 77732422 606585041
179447243 703808051 92549836
57847809 70675182 226765617
248818225 534505285 152562996
477109030 139630609 573165337
383026702 535111461 185290645
406299047 716165367 108087015
418441841 80511705 633979801
801458932 825001297 85036801
49129263 1372113 266685653
170094529 627782776 106621276
40440093 458450849 93160081
209199661 7388767 14809631
217719217 597323919 126347342
207096961 82812295 437538629
75333161 340520977 146640184
20441801 355054876 85147151
10008175 151052581 88035589
415007231 402873153 259811341
416812852 130465471 552095699
266472729 338099449 262025011
87802185 387963892 11775592
61348753 3662892 292302517
633710953 21926053 898006843
260756065 707305204 98594629
46789413 240374387 144277813
302668481 683925998 110207056
1778701 27759115 63219052
464128988 704944765 114972646
704819071 85934360 754762049
212730610 397393781 204339023
395962326 440247445 236122453
91249201 925671251 51031861
222789777 752195665 86044940
32597674 9945076 197119621
568107049 154299171 9824355
241345715 15665761 587165437
167446666 178569436 319112989
11515573 994795831 43292185
531258589 235886425 455666893
382854516 381826561 271284817
266302226 390742977 224530621
633817228 42532747 833440933
199841125 102307326 412040719
517957217 72116166 28002241
272331746 36631423 577023893
246811601 668338301 109644612
444099041 48232801 714981949
743871409 540636075 216518897
571304590 138617857 1808785
153317407 8041829 479350327
457188905 302534272 354770911
2805921 447967528 52586017
327659333 608217061 140582487
140865404 84958741 363449809
453294641 95954177 637822081
12550853 230179056 87294661
44139571 56452377 210703473
29421307 250606765 114193693
288634501 460336989 197210080
3751869 149127109 66604359
333534527 667544329 17778421
241832077 743491 637264181
612696374 193211779 535439686
77343456 137433727 235750117
744203270 71382246 806807776
166546381 697607819 91651041
334100321 104351365 527739785
11660870 402780577 4086826
561245276 250029965 446702473
110162133 452790789 137442121
407335567 8030185 14790677
130513601 324438401 198962274
236799526 139632601 23960665
656402335 51764077 824442037
53649719 49125673 229476586
277865853 791217181 79446186
10423509 145100682 89553435
100678481 81127681 312558015
72367669 302728222 157881679
129572353 275082654 223168009
161821751 574808733 119116284
143968481 732135443 78895801
540457219 495309049 39577381
39282479 179354626 143239357
51004053 144941380 177341209
85824825 21712482 323707957
285763681 63064171 556655033
515454503 1654129 894457261
430279831 46766134 713344962
468692605 174856139 44505393
415815359 111384821 586567119
632878121 133361281 637055825
517727731 797367292 85798441
42068133 258587629 38083089
281889511 194470966 400711251
626288356 158858001 608928427
280778131 567194659 152745481
526750001 149238598 571006501
635293736 58823926 805889332
561538381 738203125 110613593
725757991 8509501 977796261
586819957 621430986 161449639
54747679 9928876 271074275
634260570 327489397 372012635
686794505 375716527 24683345
19802017 171016320 113099187
634871521 671323159 43599873
103117690 34481084 353894545
225627361 438221874 187477257
9350065 574161316 57718469
824131257 401961893 325475779
214148247 745441334 86474037
4423395 440529779 56655349
653800876 156442229 617197742
44865211 390131713 108232463
815281411 300650815 421127928
194622421 86600932 424544481
547482706 555832091 194050641
117962437 5208281 419185905
204894548 29365701 515929639
650902145 300291466 397052341
76413536 183139975 20747281
143426635 209197241 271552705
804791821 43638171 889729481
76576104 61019909 276894441
170154381 101936297 388544937
449638801 383202303 35400961
13969779 213844151 91180786
153739909 89906771 379089361
746829638 248892225 486170256
197571792 52532721 12083107
24481948 174951601 3670735
290402346 165309800 434895941
781188690 182193073 595651578
275373253 69260292 536019471
469299781 451352869 245516655
599968047 172217737 570689881
205794807 677901785 43908049
283679518 373188313 245799976
153671519 87767736 382385455
511887625 334909979 341939410
233009663 304810045 27704701
5698031 261074441 29093501
792168931 43948863 884819671
10441390 297495901 21478126
96120079 729648292 9361171
427382581 60426408 676294711
571473 637311003 6733633
6310811 11288745 93430345
628664326 565080681 197469349
352379809 12227489 725000849
439601761 602624151 161599747
820364056 67687981 838924541
7579615 83637393 90859552
178637721 44043483 458136769
717188761 144047041 659844399
20727961 67520181 137005948
18739741 595390657 63509521
161467062 109500341 370595293
253837507 50354151 3343822
239286583 141096961 412375564
18423005 359349049 81805537
540023560 45820076 782935495
128100668 53209675 380791009
677421676 86921326 747290261
119808703 686815 432839001
19330869 400719451 79140895
179566605 246912751 279582243
259806601 8460118 630924401
83549893 314277412 164255189
619902505 84974473 731920483
440675347 41144557 729929473
1748791 879222379 36484482
111578459 247960441 215287933
117644999 1802977 427145059
63325747 554046337 90859552
11199286 11850325 114570541
192787607 526216701 139874486
92433961 207892504 214376291
248897181 216731893 359640887
86524081 863977771 54907993
593542111 898682469 65957495
10328865 140749921 90573041
399239031 386392501 1697201
462132676 122467303 583713537
186090209 191014926 320275106
115484530 310074041 198581748
48092801 286013701 4202353
428575979 582324121 165754837
77463745 7413131 317380888
406045025 47825954 691786143
8874001 259329451 20488521
34763042 267981905 118744561
21482329 586506552 67013797
5796495 613929419 52781401
274806434 45517111 563064257
14531999 491012497 28413925
230467399 457327531 181324681
98177661 120629026 279750463
917573413 709871401 2445918
883677929 117620481 732400461
31660805 124438747 148971565
14030083 115061923 41444261
159346968 1028251 504091410
429883741 13133450 784405726
564377 112708837 51323749
443069131 57362204 691567763
133888707 239683969 6920226
327204225 251723009 23885137
613925350 277279003 416154448
336639221 19812853 683809993
221141675 351340289 33696335
75267833 22866817 297189127
365303849 142635241 511892719
447063681 662739481 18912235
41888375 425167 241683289
3352331 6043073 73835659
345386097 366805669 267652606
73892956 415890173 125611257
190096687 206584701 317547009
2954414 77530201 66647965
117267121 60331291 357458401
22359862 331407136 89140030
245868231 349899167 245582173
6556315 24753206 92251851
494761657 283387629 380891140
524466577 18195769 845697315
22813704 252622209 103755169
138526657 483563487 135718927
378640417 936668491 56694785
47775169 311728003 132093815
572519113 219318457 2439397
296504041 152967281 451059602
180069881 224724922 298260819
369190060 626032687 140287029
117573313 313014151 197131024
95173661 33666358 337386041
232558081 167428717 1183258
642767281 121361399 665108880
417318507 116076465 578896476
403970524 36149519 716718976
285648961 469524361 191792901
532750945 630347367 152281345
135228976 9208255 445992267
871333 373096095 15398209
279924121 284168457 39276124
129927617 26614897 28233697
518863731 432190991 265015297
842036601 57837110 855510331
225418231 592962892 131532631
424612969 211949844 454489745
148652551 9935297 469853370
240635969 173269876 386279026
816215136 19388311 950167146
9316553 22878431 105450761
100419022 379060171 9501787
268001506 471323905 187009031
567327940 726279118 113646391
60606631 13151089 279082737
192442619 183753865 330828481
176809815 308373409 239722113
210326641 551507411 136370233
198555183 404424262 195620296
38146405 529163407 82954509
254965152 263699505 313483015
469925085 94012687 45260435
543960301 68554001 730227425
83938657 149471889 242242309
92500709 14731447 348672094
573626 251276626 49856961
138305953 121604921 2601163
111387589 219068123 230258302
279280353 463728151 193216581
358812307 927357168 59014929
387666203 290923177 353560627
521115736 831082393 79278982
201692536 133955625 389693458
489857668 443440206 255214753
587767742 477341698 249413671
587664464 860913553 73781656
269843781 483620550 21324325
51073045 53881380 43657297
168447873 111260771 372250756
140894161 167442467 297964773
312149281 445138677 210932633
44500645 259207861 136393321
277074873 75547993 528176791
28591021 325019701 99115941
34600996 32797425 196438033
477886441 562143801 183470957
607155871 6057101 930362275
422517453 482530321 217756567
273475825 107803111 487460807
181039494 247350937 280189001
847779787 38272837 910963981
375992716 681620577 117255624
249437067 67221452 503824701
89516064 148564361 22278961
4709941 86906248 75206998
344886465 426310363 229588129
513324505 192038881 40733551
262582102 284276597 305785572
506657331 632363821 150661156
298994966 181060865 427476160
10030399 205284361 82905519
139996975 140825671 36451969
177211376 278535751 257290489
281306635 3688417 6910817
167299056 799799833 68916961
630745040 392899551 311388001
317073161 7757401 707161729
310865089 299106943 316854581
46115689 2038891 250141089
880285089 444735310 296453656
576882491 94041757 696978196
361837225 27655261 685899446
475519639 66742375 692312387
115757503 491766106 34534501
18899700 349091695 83974165
175292262 338804651 222769721
39796582 229647265 6460021
65043161 763630407 62758711
68460877 106621560 229442662
515249131 557012177 189262261
758917477 634635141 29691873
482751692 268372514 407175349
157375791 204611185 3956965
298448641 320175191 289135837
142487761 155865835 304368121
536710938 169432066 552069951
114480293 45580939 367081885
151554009 360619996 198768626
364145601 308302905 321108481
287343796 147489805 447175042
123375565 13002751 420073077
756208377 52781201 854712569
287223017 562753921 154665979
130413307 69462941 367136737
147225191 480323702 139925721
102597067 18824993 369347046
682003191 194823007 562398373
335047017 412517236 32418431
70724109 696603592 68777821
678218784 570150253 198254137
114671785 479706823 130308451
698919184 526274083 225000985
509909887 359758209 320723677
408026296 609733317 153920365
339003905 15257083 701187817
161881735 775638181 74044468
31124910 481149435 84691651
631242933 578181305 190644728
47775169 403454633 32361955
142405489 189081505 287090601
2644817 159094261 61683976
281132808 731529177 96695509
256636801 150720080 419965741
277094335 111854695 474937226
200930153 698101 582019681
99655282 251774737 204351701
42259969 214710061 139027255
787172926 80846816 13629253
302977324 479464849 190252322
183557221 262904032 270310825
124790353 417598817 2645820
278544641 152464456 12846457
196219 132101113 47948781
48414173 1582627 261799344
109923661 47312101 358183429
249437067 110030916 459312829
532634536 396910111 7688305
91015489 679893053 13759437
261634383 53205867 534195402
278859367 286641391 308198146
213501 669080973 41957747
475227551 1002561267 50842949
329639604 206272461 413137193
192492277 580068136 21864169
731758005 291166201 423114303
228500476 55420097 497984446
282115809 5826601 667383571
18019006 59818243 130112083
89927146 293028166 3680333
704643031 341415725 372471279
71499658 459246097 118021179
243506338 154397242 403954343
422094565 444769 824136064
230353691 33453379 542766953
461418721 35114849 4618561
10586386 40254608 29532075
199986229 576060577 28065425
6551337 33126170 30887460
390177107 111151923 561457395
184407777 9765186 536079061
132324691 443905540 148202065
453743473 14233436 801795091
350372800 192784567 880993
107134921 667333675 26193541
209144464 221347876 320916791
272746246 900370888 59343077
39287629 396967091 103810097
120849697 64360241 359942653
215047985 12007938 578408689
45223473 15486389 238865550
891810973 138043855 688308346
537995568 358222251 328262545
28168441 376861486 90667149
209346408 78384209 450685495
263200633 65715893 526145547
12490796 53653185 108953641
606857437 348693898 352769143
140684176 207892504 268152284
278771303 247518356 339490185
201110911 83404711 16249753
21793565 395790319 83599223
47715397 519230215 89082593
18185077 376216008 80592313
753152993 300809557 43590837
608524716 17503026 892194101
24920078 28871796 23538769
457392378 603854527 161271281
84987904 869446 346727865
477901073 65005746 701187817
250312574 10432465 616624671
6651297 158823727 77715621
361442308 117573256 531192351
273330981 27607966 599649737
387455264 412056876 248702968
74956001 521274554 103172896
239236075 34426824 550633561
56221413 359790263 125123727
207516189 396155740 24550221
30048449 169054246 133586771
4439485 197730353 67930663
95173661 10026949 358613607
80026817 47361479 292599317
156446785 302162647 45161236
155702032 567989126 117066097
89666893 32878885 2576029
19150129 29260141 142394770
751050865 217981345 531643993
116360497 145614561 284518721
433353715 33969409 740285001
90354256 439857601 8727517
483872185 65005746 702785005
12826961 73598721 109415061
261141724 87432841 500161173
779218111 671922008 147081325
209221 74212531 49050037
58386252 170773351 185376505
307583068 308305 718557321
556496326 142547776 41500097
88495763 257226949 192648457
132850976 1005675921 47255755
170130265 656302191 98985517
565800922 808131493 84911139
50961730 33825736 237851524
492703939 435440801 259328833
337362585 176324241 454938661
120062329 4687415 425083287
1022731 43973281 33136909
8008261 229042534 75659475
402113132 297707239 341258226
204206081 89243405 428882451
173490910 346636693 216449321
883273081 30346072 941075011
97346668 86626695 305402476
503482321 39048625 770646391
40698001 103482464 177151423
828584846 12754705 24343201
686760499 1683553 992259588
466263481 67091053 839711
546342051 36980101 811444362
797150923 132107536 689019531
87242361 111151923 266666500
44568251 173269876 156841866
274410241 272299393 320291333
58412917 191697251 180489277
18598273 458601976 83809
285941611 362591935 255186142
487987821 183252671 513703543
648478561 2028867 970888151
880362085 247793626 495152929
11397436 45446395 107843561
218035801 59117719 29022727
521583609 91741007 679301321
10757407 343776063 74649869
511235044 135953869 589520449
290530429 58030761 37725247
15633864 512090427 66101201
409267351 805700656 16961869
311218961 442847356 212772673
67696657 58557175 252547733
16544231 207242920 101870547
141088487 749134601 76617009
149992780 386650096 180417817
49629165 568890213 8363018
333346781 600932619 144749609
12229922 833394082 47562625
49036681 294505226 136872865
203690747 292723345 29324464
20152612 33402577 144971107
405795124 463328416 224984245
39113761 377870491 108549037
6298186 738097601 49593443
79401741 30543232 300627199
850802135 9566601 1008673901
610524681 54345169 37477936
13185765 65643761 110600825
87169761 50257855 308172787
82999855 636891058 82178449
48547345 315115846 132855373
966770401 410371508 326277701
114182201 18490945 395134455
797091002 573102281 204344009
563390740 27986449 837122141
127424735 533713765 118045810
475926663 503821011 1759429
40192207 188102566 143961121
279859971 287178913 306261001
602401134 362865235 24649021
972988084 423734931 313636401
46707545 450982918 99789488
538068349 1329693 28760395
177156409 199520299 307305769
260186961 195139780 379759016
208634726 33328786 516249993
772895073 506485761 246033271
696085001 21738796 917029807
82076617 113315705 260838553
15739617 572489615 62812959
33264581 322335457 31107595
5575006 632843697 52273527
137238121 117846075 334379145
99986501 44429320 343071549
3373911 95928993 68965135
69084689 443905540 116951199
93430325 586354384 94689748
615811501 174421718 572827201
287535961 90555947 516960713
36085501 4354481 217339201
338885569 54449734 619634665
291109471 8913165 664758865
209271294 518249936 150794194
206966602 129291733 401275315
266736672 42127158 35394141
246611969 17212196 600172993
55213621 196511737 174667097
245742797 101753235 468738167
341401501 188464018 438995971
221953270 166716089 369008641
777229129 11116141 985171153
611286622 622299227 162828790
374325022 783059877 7588729
555805771 338191341 349904935
270083971 16724001 622945063
270019377 264850561 322960078
533849065 915661976 10572705
186539669 115396489 22255737
444454925 654933312 131265042
438273837 58468921 685003649
117460041 258717529 219838193
533839200 109316086 648524449
34702657 719290468 58789862
290305051 357884227 37340530
752071096 874251181 73813591
846604 138093028 3966217
285396937 236052025 352734895
358309701 412901 773725681
155727853 219200024 272974798
301231465 119028673 487767073
177065277 30043249 488056801
1388011 157615141 55393845
273799061 72583345 530520588
361053385 572122751 162402177
24689484 24219833 165181101
427119 37661755 51033697
80919115 317619471 161165801
4257940 39313666 78461488
296880304 270980680 329534076
20716333 59089009 139054081
232639972 490338781 168833710
3770527 995859541 30421357
577288801 204563821 41632901
122416404 138166107 298955473
361222137 18297381 21927280
250446893 158023617 409559175
155072145 148197889 448633
189937511 232963337 19153443
18377273 15441664 147732300
645825521 129519524 644904319
583180165 226416883 494211604
680228721 37443486 862571117
411717913 141209446 537912073
721303389 556075613 209707275
299193841 45381185 21463977
515881794 461200807 244148311
608679918 235846794 21741704
555405551 26655474 828669701
16408211 569333059 63703201
297818161 12091196 676177761
20551917 303430713 90868381
560190240 287684678 396211105
76613847 148518085 230013001
639424417 178793418 578214289
342430093 55753341 625624353
357694989 41633791 667500430
5837011 6611161 89696944
46265801 915661976 49157120
116525865 52113601 362183401
702639896 278903177 430994611
42199957 385329187 107667949
470224315 85458851 659075313
187286653 155530736 6278161
715218901 27934896 900746353
1067653417 474030631 279483821
449834024 92009457 637232437
594549937 393912892 305649415
240238207 27725041 564268342
465022705 14283495 1660296
732013057 12007938 965377351
188819821 498560700 152982893
251948173 138869893 428442151
362566111 95356842 563557751
76729999 273754482 172005306
224362981 247454507 317299507
175895730 393195960 191577421
225639346 297341092 273672444
21534038 109899406 132027201
787264171 496650961 250555841
144974831 155530736 309742525
860770 293000896 49519435
606262401 262156229 442116685
63117008 267543145 161465551
213797046 844912591 64964311
202615554 49961041 483278699
371761603 336155641 301086469
305283302 37959717 611407116
240105636 24723679 569192897
243616429 20852313 587045537
997730455 308569018 424211405
41496508 405016161 8793669
617329729 788070676 89386489
18778591 381899233 80320637
247104571 147426605 418650751
342069022 293417426 334252422
218133501 593890181 128123687
83956318 79615801 8616317
203724986 221291290 314538364
281068971 196347265 397015151
5729937 357421481 62732685
81205257 883731585 53507533
559590649 82348866 711346721
72277661 312847669 151734385
43334677 142659804 165990922
108420781 417804482 149518591
437493097 171526455 504027469
24735082 513180721 75059116
4423137 178968435 69265936
94694601 83451421 301833526
115307921 132990497 290924542
134452053 297897258 216756673
152194861 275610196 242066776
94471 72411841 47185513
38385772 820072161 53138583
415661848 336394977 311291930
238482185 359391589 233251851
263622073 130793545 442207873
223551189 13030929 583057351
868622 43905628 56303001
382131959 491391175 206439281
367803703 752493889 94562731
163810945 23212883 477538201
207803125 357967505 849865
159433417 231471785 269356693
498402507 4998065 870109514
238836721 408108533 203922806
257364511 387665461 222473371
64697863 50809345 252916028
590853671 342603631 348244443
106094341 869444753 55693333
815744461 14388331 976174997
118510351 258553629 220102975
30506196 21960831 186878605
54248430 297618989 142542682
734111001 289690589 425856376
439013621 74094421 654777397
547623605 7519103 25264921
452061691 703986631 114024821
674338813 990211561 52706741
313354270 23503371 658689697
831277721 1881001 1042295196
300417349 100023826 516238339
729824011 60578401 824481109
13295126 5052178 671233
505488541 526948723 206304047
774052987 588442081 194239815
888315247 45296377 901099057
229059091 192515914 362603523
53122174 29908381 245171129
950208571 231082181 4582525
321045026 254450281 357404992
200461791 24129901 524362828
373386707 298570611 12965753
177457393 209146609 301486673
366354353 38912881 674311681
203552245 377257311 210305586
417814350 301417421 340754451
475269179 12276166 831635193
91424017 194039833 223668785
789038153 783059877 96660537
816908071 542757913 220929609
20083201 579830728 65818919
78035145 131592141 241759701
9287266 292590349 73709437
276192372 310142212 32028036
104146981 91911145 309819357
586522601 38499301 826718947
304922575 12892033 3981991
3729929 435976663 448633
195284501 458301091 167402621
88652613 261851854 4232555
396932194 141074259 6130301
526035957 74483993 710401618
279494017 740042551 93366001
971020713 617042341 174676657
619558361 26857810 875375056
104049730 439743928 138539311
113629753 349250774 176147661
32595421 636469533 68667301
181749301 416218469 182194669
9746353 839303047 47088833
105675361 702972139 78947884
96155766 16108801 360694237
435003177 80052933 636917611
68510876 788904568 61142881
56676385 417385141 112202651
140744153 8748769 456656760
106997486 227399713 223124001
917573413 224996362 781837
17550529 550977346 65787922
466722016 127123322 1292301
397379434 168742258 489890611
162713741 97597645 382585141
5815153 157341479 75224273
231743951 100360300 452668993
111677237 35373650 372771807
142652917 258136951 240119956
4695495 205264222 67566577
356012217 51247540 637696876
14880541 40892257 28735066
338481742 16752281 692816437
98746009 31737569 10169741
8815431 342155911 69388645
311892569 719009895 101813313
871164559 851811197 79309193
372694141 541536769 178072876
380057932 46232499 673454463
105959746 144224839 274714789
495679689 7583841 596449
856233760 72498248 4254426
332337361 478823937 199178019
13628190 458861131 43388401
25644378 796162549 52225796
12035024 277380841 7117041
1009184671 200862641 586742068
241582199 389904971 217204849
223135745 34032417 530792913
40373581 522170184 84995869
232024237 964678 632804737
194663384 184479442 332031441
3398214 70875741 70189446
712072845 131002658 13770103
220237657 605753225 122978566
86080625 421471293 135468637
137315249 172731001 291399721
293675971 289441751 310984933
216655873 165338629 372403657
133240501 350803385 189905599
333093235 285166831 241426
541209386 222840385 473668625
400508481 534444649 186691851
424913847 127284730 559614915
188516749 298160041 251378641
294675569 196716469 410716300
524475267 167899135 547595385
15910777 36309547 9683185
54819397 189790267 174623359
1706741 236043193 54190141
390944863 180551757 476164151
472477937 517152494 208221085
394950345 687694481 116345961
494911816 607235348 166955321
347505537 118168751 27879453
1225668 204536 61271701
572804443 145297930 598526817
808156701 708672537 126600321
688744801 629010936 160505101
44890077 49786001 216269002
630994145 211750792 522537079
385960849 292566385 349990213
354440425 245697411 381840757
138180251 114623601 337218641
58389493 695873971 65787922
438292297 200081586 27039481
45553270 24023256 238076801
344190565 26336641 670224376
46833557 283493416 139096525
10671571 30059435 110311590
9540051 337525937 41679870
80208411 67546017 35257675
846210532 3244033 1040225385
118218151 7043411 39138415
263442906 146853281 427588948
101313137 505493407 28985701
46603201 606112606 77747201
14067921 82740340 112335737
103611201 14670910 631359
973795139 119919913 734800669
134350321 5826601 451127249
264500925 1244881 665043829
71367037 167357710 212481029
821852361 674022511 143007089
416765665 226592950 434455281
31667977 149127109 142666193
186339691 37213705 480595906
93404025 830444525 58939783
158570241 100594717 367817353
279558801 483668 689698801
35371157 164635693 142136826
281400289 513513068 28918961
715271621 258226473 462764401
175380451 203250954 303757433
32659690 141475027 146211085
197854170 336593017 232641379
50804821 32450781 238283101
296746360 136855647 468900421
195021727 71925685 443563321
91439971 461640863 125879671
464465077 64031431 699161177
115037777 196565791 250362328
45302193 630347367 27575127
246103633 634946779 117850305
518267660 442061455 259485801
619873081 7183369 939064402
179566605 35940598 479957417
462170479 142229441 563088331
33422545 34227681 191847217
192993185 691352113 26064001
470533272 26630965 26241031
129813902 144924769 302280265
407679895 305705089 333426133
126989203 820338220 63058867
301817055 208485185 396802379
10368255 215800348 83199912
312824740 84761433 550168147
413558529 628293861 143924887
265418591 93932361 492782340
344370534 578575711 155494927
493813911 277627437 396615286
722582587 33733021 888981026
112987900 97750651 316112871
241167809 708372523 96319021
20399665 36351070 9596005
309258468 528174731 172396811
603248517 29974613 856985185
231172005 302678377 34507101
244993141 206656216 358293505
3210126 133714712 66010130
687344175 263142881 449515327
37643761 851092357 51384361
750108737 220530233 529963073
2403271 509178785 50954371
74445007 82334865 258322345
153793339 198062428 290502505
101313137 301734412 184672001
334416817 141011674 489940921
92928049 213318901 212358311
360252569 425481331 233512757
44763766 35070133 222444751
21825469 49833876 146177260
79008671 717441841 69934417
804316993 97615727 748442241
154056001 98634029 366745261
336735857 143281495 487882448
52103065 308387905 137463481
76812353 485931060 818421
368621133 365858471 275149036
131517845 135172083 312211412
884216642 78697351 807673721
203071105 205917801 327421515
269303021 104315023 482038393
71298281 11487990 296851318
109191685 211701631 233497057
183464636 2383401 547577089
30891246 237398074 118968789
544449311 287602849 393803655
31458569 221390335 23427895
977680405 208765701 572852353
425471493 372799155 290475557
198290003 417950524 185077063
362577592 486541630 204188536
277118925 386152989 27873091
54484974 447482701 106860371
629210002 436597081 35165878
383134478 288350272 354474483
122163185 199253855 259102306
10671571 93610297 8609943
236049616 231621941 22885309
134039035 31110375 413831783
60107136 780610015 38543793
15380506 28554577 3471768
270571346 370834001 240684337
45763593 659504441 69822919
203009501 40043773 494139766
782910991 216662041 539211191
334055846 36241680 643466465
263911795 299227909 289923942
458561305 453034945 244369339
190601482 600447361 119380601
325029108 523258891 178555405
163089871 338698681 215720320
50369913 101508157 24218330
337739683 378871942 257853383
275396370 57163131 41801355
356369881 65324043 41550391
47497619 174470097 164164740
11322831 109251031 97849071
642839376 47501095 830005781
350207537 76247381 40585387
142975285 40204425 416717369
204438709 4921267 574684079
68843327 8003917 301552329
564344235 135260353 1155512
343165425 79749412 10503825
753625251 460185256 276634801
10421657 64133323 100769851
287311123 440108126 207266921
180267181 429232364 174122053
402577649 1002561267 50335837
562270721 101829214 682100273
123476417 496650961 129313021
31078405 191032507 126494021
378668473 66963169 42851051
6003631 80250857 84293029
45104209 40716097 221743713
292966741 124169041 476612452
70653003 376206461 131671233
16474441 54717040 125123727
101520121 49511143 340188191
409420196 42440161 22122153
74246257 424419162 125841603
17886149 114982581 118695629
125102154 73291037 37349851
107027281 909406913 34089364
38277625 50904173 192879376
378115534 134594617 38984968
18663591 140761619 116494420
125001481 209942797 19040675
854918722 466358021 280247465
54761191 129939043 20367667
31227337 405576001 91768252
611017081 361301611 336851306
551393296 108783406 653463121
413254557 109774729 585362901
346150185 125165426 30509935
290318101 147034201 39013063
10368255 766243361 49950301
62726163 295464065 18741541
255864987 95875648 478973177
453891201 11634751 813180844
173334208 162823145 335255086
430300126 371471941 292160461
734163511 89250365 2725251
587320751 750908341 6358825
286057927 4627693 676775176
531709865 287863951 392132601
174622109 15702805 507066241
50234571 104683150 193404488
191895373 91458199 417812133
314082795 225607461 1141534
368746833 108998264 544463361
622535377 22559873 882925577
189587646 71374851 27306958
44857497 68386223 198453751
173434825 76005425 416757810
231121423 736197661 89696944
427129919 332205935 317246029
396542854 281642817 366563946
223699081 514804385 452849
745957825 33023711 900350881
127544341 48880637 34046174
433358706 269781251 389592861
336308825 101104057 537872941
620528371 68543641 769413191
236809981 25790003 563801926
571612735 16579480 879923383
13442937 854975386 47224751
458469316 314666437 344487457
380635481 86335825 589613381
63346735 79625505 232215949
121960507 348269626 25027021
422817841 616560853 153135214
107138067 49366571 352473409
53379367 189678980 172386753
147083903 870120381 59010265
105849563 601523173 94278295
106664490 320107829 183685883
523399596 750064804 21607831
312141736 87178933 549638161
196048181 754018896 82372051
17099629 221100777 100755610
316740194 42279441 615223251
603423976 331464787 364982455
143985313 883653581 56579673
5914169 617520007 52754527
140723881 140233011 317246029
111306925 328706379 188368426
235981565 486671563 170447161
106249053 518809102 115780317
341189765 15310156 701106057
26629009 47104984 163411333
233015393 213069819 341585187
350141265 56270838 630127801
45839053 782618749 56295501
373280181 113600622 547260528
567161245 85943936 709594945
39059631 50255146 2009121
389162725 11759281 753475677
96436999 6949261 30730186
441096804 616791757 154094694
261023937 395694913 220102975
93078701 703518715 75387349
7528165 157651836 80647591
641593 284779216 49073366
62386899 197910078 187184581
609328306 1200621 944287924
35645953 292444033 114272521
680700070 2245514 989300976
75498385 380072811 137597146
409222815 165970534 500566048
7050820 46883776 92787811
196416423 191754001 332491813
1903001 23639617 65284616
13652821 7950097 126091621
512329714 20371611 829797681
107395291 23037295 377737224
193627225 282482201 266140912
62010183 171669772 11734525
24594661 233915059 108140246
80027707 158744925 231381425
117552641 216731893 245046931
139949153 317445101 209586037
230049352 296039503 278915872
166130455 67700371 418040561
459208146 422771471 258078577
667090624 631457401 158868661
100231723 569515461 99440836
555309331 146811683 589235167
54245791 429586714 108612594
572317201 292540741 392250177
156777769 915378051 53595960
21987316 22514501 21075598
553839789 149217408 585665353
694995548 350447701 354444468
671643901 224901034 509893693
95311921 556791361 101946601
100876153 22491001 358854562
528859889 4674544 892227533
82051257 4103947 331665193
443065728 448596076 6921517
45368690 294683171 130849209
438742375 29498240 13759437
472818616 541494829 192097435
352587633 625256671 136730233
473278328 385243201 288529303
21599421 57010231 142828621
180370801 73505146 428834673
62745937 484459327 15456231
712819801 513200975 1827835
760319301 149747935 647475382
155254643 134330401 336657277
516883421 166979105 13368778
523200875 64448336 726958973
361745998 5111001 753990721
23730581 542999428 71188305
326739661 54960655 599406497
10492201 4713985 115697521
920613985 12925150 996652791
23274263 79990417 142828621
115560341 120980601 29904202
192634226 656893966 104498025
579123556 460133947 251015685
374566193 94181 789019505
14725321 331971531 80399037
83981973 198120865 210620362
186135967 371666406 23741840
69991273 25755790 279671377
1021406 228634330 52324049
95537729 617056861 89391919
528131800 79594936 5323627
345547187 365342581 268527799
136841231 255834445 235210816
27908074 509610895 76555315
635023501 237550626 482602843
728040003 673875736 143594133
33332221 42397138 186058881
407382196 400345349 11143684
253150129 5826601 632093370
154957050 63028193 407423050
396402535 8537701 19340525
295561649 428006009 218458710
160874501 44597561 441023143
430701229 12423123 787167811
81437061 146182836 240092788
67468801 50303755 2601163
72967297 124869493 236603566
393618421 285638641 363333697
540977482 553693954 192834400
194197501 374855101 206708802
234500068 51764077 516206236
84880473 360591119 147916957
584426767 116315335 646268494
409138894 16769614 760465511
169966071 4482787 600337
2225297 213796905 10626245
490485015 78146009 684338695
169068778 619913523 107407949
226083367 251174274 312509751
103531465 336080045 177337501
440608330 1360781 25819535
151169068 97901297 367697764
2056627 244800661 1155512
541362501 351415175 334991111
254522619 389808489 219751509
768457348 662170851 149389501
65718676 82389721 236616549
380519001 17854345 723537046
196939548 210975620 17989313
289178962 190744537 408137617
269523365 777048283 82226605
578205896 165758654 578969133
36296825 124290841 161317171
697655890 145963297 654674299
265305209 999118936 49225001
327853141 138136051 485210953
208443351 257014297 299795077
453485145 485483649 219144833
308206601 144056683 467997796
62284915 12925150 281132809
53298583 57927241 221173226
153212809 382241908 186459799
804839777 85481456 776076490
491616555 257892067 421716799
630151383 398300361 31622059
179047300 681365985 96196081
264447667 567582503 147250621
124636807 33634846 394376583
255621118 442839223 197852412
37019980 384511969 105709827
300322121 94603243 528533239
170636277 85898255 401885848
423920001 715087857 109679480
49949749 288768385 137695456
363576313 264525646 368968601
23502880 395454145 84037393
264922844 46081036 553297382
203415354 411668004 191770648
215822749 23610906 540433657
4514686 51734866 79780696
445461152 173913181 500655527
35190901 653674113 66162056
288225149 215391749 379275001
574120254 479738166 243825889
57437371 39284561 242961021
87792121 336895708 155620483
24993703 503244586 77098161
552330241 37328521 813385460
770168699 154880728 645013423
577586989 200463081 512706041
314673311 403827421 28351801
833922883 384511969 341356001
705271429 901669915 25740165
346793769 87524071 563399761
67349821 461447215 34066305
74085733 277973151 168854781
403370068 156025501 516841971
21922041 527642305 70516342
343791001 72897646 601605553
224830513 13686787 579175611
438127216 483668 839895866
215047985 644012417 111590849
597564691 162671521 591510385
6238856 97810259 82454251
432763761 358571767 38052559
492965251 335263121 334544041
217415001 55498349 487145423
147499870 153490526 312942133
3112246 165363308 63464941
2956936 306767665 57385849
95758099 48898293 11143684
128864873 554220913 19734178
443590113 226278925 444016945
185604601 497482973 152670673
47068880 1991593 255214753
80298037 425595289 26872093
948633541 128828499 709655497
399594807 12498625 1263937
337554926 792954418 81787416
65123501 43397333 25630390
155371943 167535793 313260705
14933361 215193408 93878621
202877863 118115082 403415531
244215989 81066813 484857473
79525951 650734597 7718381
536674573 134091244 604813665
214697160 300023137 268816062
352216481 613860458 31610753
663540543 184230091 562795457
355090028 91791001 564868891
62392446 925309881 23731441
490128053 181572160 516127801
364008822 185780497 457999829
344133453 431125369 227885301
55323951 76629769 217771646
507433541 527737026 205778425
19054561 19214443 145800376
36035785 482498481 86198653
594315856 403454633 298990667
341576761 389371969 17618065
5218717 540870317 53838275
185029926 91741007 411452273
55819081 219561749 169056009
104968826 232832464 216667719
10739517 558133849 59551606
361719444 242083551 390371244
737988805 227605691 518369794
147191429 71247906 386967871
581712159 227040556 492623641
427081241 496051416 208381645
38151436 690848648 62457323
184970929 211787529 44463241
594539835 63300895 772006951
180870096 69583301 433014485
416906487 919184525 44927569
41559949 334930177 119914201
733780125 233234233 504410713
608138353 2935221 938515093
94333057 106233481 34089364
6137821 461785969 58372876
324278791 82282796 564570541
92250247 2451875 42207164
441310861 159476824 525940046
142371216 72387946 374884137
362808865 100153804 555304411
311833123 159094261 452332299
242687479 464253013 180174401
74086101 23885653 293319480
27900062 102980576 17163901
72039241 61727014 264952481
152835901 35014944 448082321
167644651 236236001 279827617
281834501 9208255 41483901
165787379 184295998 311606125
330031129 306587831 314887559
818945821 264942393 462564719
78553073 364785433 142136826
321979141 115438759 20963177
41446401 114371947 37092913
612292246 148938973 9107626
536922061 242607 919838905
357883753 110706199 535553253
176940495 2009327 9427276
224059955 254509585 307718543
301956901 2702281 4681597
456484681 559488871 184711920
235736731 291137649 287758171
34555863 6394961 210923808
301459317 455777967 202984354
245108839 185601917 376818379
11051272 702678319 54211467
77556865 9456651 42246532
109710217 498866539 123791211
291702129 26812763 616144931
192470491 162675758 354588721
18790211 2287801 153798793
420469381 134907254 551322636
271983531 324179682 273585017
288779947 331712627 272360458
39710305 514572262 86858363
140394115 222245381 258814106
116763976 438893029 144913561
299037201 120395939 483578481
693126230 190876687 568819729
615766021 12527707 921292066
282153761 593595393 40544561
206523901 696260911 96956353
457612 486946435 46576354
209426377 87603400 437748369
15684631 1072462 1109584
105056410 144108889 271821025
192367165 753979717 81223006
169448725 151802344 338935501
136374789 263400722 232390230
28657153 320475205 100117185
546845441 99904958 37009117
68786581 340108528 143049557
558201130 260041924 433917376
662033081 283350366 424279827
409775297 177912503 485672873
1065721 146877433 54504909
745642001 44060585 16293415
521803296 151554261 559322501
146675416 36313793 431202896
144919321 710056856 84617137
43682521 149360521 165273550
308850697 71850857 38617101
34708153 271814515 117315157
299512201 117148857 489701066
454527 21152365 52264969
74524997 652875965 19507137
681608075 59034977 818724883
415242937 489586969 211866227
281320621 29302659 600094073
16876627 361454017 79956966
12805661 466504137 67062673
423469166 40965633 718787959
240476001 100153804 466371395
538892137 39554481 19833633
16982949 103717783 117869113
45118427 738568263 42423211
487692301 135615037 585939731
312608691 6281663 703782119
428887161 148156973 540340957
79431135 84524521 270623912
85018844 136831790 253243073
197495481 330839729 237027491
184190529 149318115 6092011
580842662 22639177 858722983
248650025 295085738 287955230
104378481 104665001 301808599
13071989 310400209 81999769
758280061 274323218 443287918
8293073 150695359 83249221
348558881 200271619 429612288
334518694 368433640 263018827
10483750 191358516 6084835
45491385 44688421 220689275
92150881 554507889 102732543
135980424 44688421 402857861
523074301 168875121 546067981
303619083 37642001 24338716
733780125 276698762 439481089
182061433 69755557 435997150
731182558 636312721 158505832
3980043 18552161 10856969
490943993 816471871 81748286
180926165 81828669 418981321
103022063 134522125 276018991
123007445 185437801 265301168
258164101 334367562 260897107
125320801 317931905 199521973
713188631 21336017 922049367
160119297 26322985 468243343
658471234 18613693 24840421
42419985 103006373 181345171
223392649 279217577 285559031
929161761 102027721 772705959
218997241 420605033 189590517
276308929 343421394 259328833
241763001 212898049 350066347
78470855 97470935 261363601
77053727 97248253 3131192
82991417 847652957 56112434
176282225 157031296 345720313
455779110 136048361 570880545
35700216 588442081 73601077
204389703 464633401 7806779
632329891 827464933 82525429
191687693 400407361 193650111
805061790 742484898 111264775
47014759 154233147 168012377
324463009 317951561 300745225
863270011 579095317 202108477
117644999 483620550 130116046
2785105 192357904 61767603
148310191 4559195 482682601
657045171 129880469 38332581
4635922 1727521 84637341
64591345 614755723 80076823
17793955 38950606 39618853
190547689 289712655 16426113
483816013 233243521 443775001
100922053 345271585 171977656
76901473 141421939 234439999
277371136 173959423 413937080
87632065 23844792 324669451
831179641 148774537 665644466
124383731 146680486 287414077
473687773 315179501 345012682
726051137 486206421 257119979
60424016 611931271 80927996
86913217 73386418 292980481
10129307 460978701 63063465
334924281 1086885 748145933
20783413 20599421 149936018
168424240 192357904 305738401
205110204 420888421 186998078
51352171 9140825 265597201
331711753 752851201 93445559
55969761 646394145 74486453
150675697 355444 493267171
146728613 220675330 266927359
619401422 179964648 571393417
38633841 100615351 174681901
87665541 82247149 27356876
411239045 17071951 762150754
56290123 101302015 202108477
79423831 120972961 251540785
591509437 394796271 304072923
297070253 286378041 315693862
846604 205284361 52132291
608033005 750079539 104418301
2318532 95075761 61975201
32045092 191132129 1920406
436627781 279596211 381651157
169635935 307553286 234177377
710540300 38387063 871327465
265854625 230825701 353864877
530747761 775892591 93705175
771226897 417136682 734869
309193849 370302959 251857015
395707789 273047629 371275909
40350586 96126145 179335864
456188995 47422841 725577618
80065125 627435931 83864141
35341520 271435629 119807233
617082305 6240611 939541681
532111391 82956901 695577254
88198668 69969962 299100341
141738097 197388094 282025286
54813733 232146561 164218244
247844476 188559104 375395143
624491217 150680769 617921851
166190269 7466027 11190391
400429748 48820204 22449526
350131949 11394841 16331801
38908801 410677885 100422195
122489721 393594466 165225397
22470715 77236493 139677781
107406007 99993481 308635225
467382220 480121379 224453880
697655890 160296676 614508966
106736158 239781805 217622377
771808 143442193 52545025
96865847 187382327 232759607
267245135 9444891 642099097
570665386 455532937 258033763
260034769 43974714 21927280
213052036 696603592 97731817
245832241 223024549 353545193
436560081 302482321 43345693
456105889 434364789 251474146
791412161 348003686 12653611
424913847 270340311 383605239
432938977 101604954 616215848
46848831 17935105 246519454
203987591 270407099 284437308
710053807 311784173 401435629
265796151 890278089 59916581
91369801 332183796 37725247
474386905 400719451 7824989
497215075 248976326 428471137
447808466 208583401 469848069
15190827 462479881 69536101
377909358 311331589 322973233
32010121 35703823 34491421
598624478 39742795 822573079
568264636 675705581 135729361
291052283 7234225 673612876
28589737 467462821 83233729
293024440 155285761 445823442
131189990 183555505 34663429
323301801 518756626 180534961
444657503 514804385 204483313
163206433 272424481 32783206
586337311 145807786 599841511
64189764 835199257 56285180
428006349 540895915 191168641
68735361 694678971 69650429
643925761 569333059 196216431
187555264 13474181 531329213
58152475 233923537 167555305
58185633 5771548 284437308
199563001 79653457 23864533
85260751 131157601 256723381
325843064 532702801 174862587
367746 806331081 29293881
5680954 12048205 88843541
291586177 878593876 62663041
696268944 177447561 591541196
61157336 47672121 32615515
160577705 304403716 232535801
231680681 46380881 526010129
332998777 155940149 472377177
250217437 29016577 569879011
397623265 239548723 404136461
151360861 82464103 381345757
18763174 95697039 124804825
61445881 258761713 161741129
773070596 601301324 188445001
74461102 105861745 249695843
108588817 90329095 10362402
201747001 627860225 113385817
17185057 108172054 116834446
627947542 62407093 795442978
151969153 144166575 327884901
93699453 23744855 345660001
857439518 403972369 325609201
74188223 705511314 34439641
812551169 196716469 586035000
321558715 2169361 33703931
172211304 216833872 8801881
8764001 773201744 25095016
402912577 176245367 485134231
26716801 178831901 125698543
120828247 674056541 85147151
336946429 41238943 631797153
19829348 26803453 145117264
160199657 630653843 102947041
155865949 61470235 411183153
6472438 100864042 4025601
58078581 389180221 120145181
433078597 634112311 15773065
472387561 210755256 472595149
576921853 19741456 869277043
78519241 344637129 146908783
505197025 444843781 256487301
26963581 661467236 62675988
475533577 133950261 582497661
111986848 210824188 40327108
159525111 138130126 338574966
63944005 176847163 197754391
497283457 146383008 568285336
557984384 444108326 263744163
22051369 70403083 138909721
68195709 154105981 213928849
63686403 71880117 238452601
102457585 455381509 134131157
127693321 57711925 374334878
681165092 849233411 77299705
121542121 93354441 328223131
278221417 57969829 39052075
43458605 124978541 174646624
273370509 716652168 31137734
33998427 330995330 8567553
513133821 139029001 587486614
626408026 138933523 624552017
138159460 917918974 53214397
35113426 430916229 93134081
176301058 446645633 163861201
105666367 838852092 58385263
496461556 290495115 16358716
72108193 201418771 197067260
33623281 332296771 16223815
23237957 264913585 101030761
342668881 13774805 713853655
431880481 140784430 25630390
129410673 169381216 283279549
7327773 111882205 84697281
355235856 108135721 540518577
32872596 214866226 126830539
216876661 10393376 584697521
449536726 339784630 319676748
137217889 269908666 231852361
529756353 465726121 241917373
174725601 228115933 35405803
74566717 569792802 2936483
48554273 483777901 26275726
63367931 180342108 195923151
113684577 191395517 251300411
414911472 74595072 634754441
92142051 86626695 296324383
258482551 41470561 555474011
616490439 891150529 68626273
129387687 184513 451422049
433544357 208187365 463865354
3269509 61361071 70028705
242706121 155635201 400295897
249985893 664587777 112046569
29065377 582107905 71796905
513475693 473114727 41205913
49652461 121094107 1480634
600574015 21000281 875210167
59836721 254344537 160614451
248218939 611008085 128605767
447784501 73683721 27868316
52317377 67579786 215975161
2979601 431298049 53406424
356955629 464417 771449433
185712565 19819126 518694225
565963001 53820806 772720429
105797441 113623102 292557771
241087301 114121981 452751025
484477309 4150855 858925401
85021736 300211271 168635313
192328429 741279885 83413251
696518635 42851329 29000971
75526267 34983521 14921947
44580901 78480985 194427891
96364287 285587461 184165687
91033723 6537889 346798726
294581479 16502305 657400811
46970257 532789441 41554149
529137322 497034591 225169058
295377421 35122537 21496822
354895913 274279545 357525945
33556661 5907051 207253279
350810461 38097851 655130905
92763407 117685709 275037709
311677505 516559621 9618740
90777765 39030405 325475779
29145457 435374891 85691203
2875081 22303181 43939207
134194285 68412520 8155441
161235361 63983777 414889608
163071406 10485049 495739855
82363644 91474454 272663175
323482076 5800481 721322421
485836705 54642595 731177769
965050325 1009470921 50696786
16659711 235092097 97767745
380451391 333119591 9361171
1877227 47832598 63691273
234260001 520720763 154955186
123038389 230502251 240071140
184440895 10043337 532489726
129168451 36028469 398723761
97909879 41653249 26404709
61433979 256954006 44254563
122518045 100928009 325260355
694275517 165250737 605980376
683730433 11307961 3571093
201346021 147740842 375565124
295842425 135055207 467670676
759205723 981819532 53820889
82823521 290044629 171041001
174791726 385377 534880881
133754281 367827993 184830823
498278359 350390557 6150776
389088776 701365099 111862187
98314513 171544301 244444852
122022641 365693707 178020942
302623696 934310763 56569956
37781316 319116317 114935791
70535260 189188589 203408657
88654281 88253881 15623039
6171599 529383978 55172973
276444226 563490789 152864851
453442956 140650291 563064257
613485763 380860833 314989678
12876953 192874321 91558537
695665765 861651667 75545343
22262345 828004073 38568596
21359953 89681407 131939593
629682314 516034786 226778251
49509114 29483216 19534438
724050951 425787889 297369711
666297881 687376865 40489303
238678315 45824088 530792913
562015105 570843244 190059664
500781562 702642070 118324477
649782743 379446267 320794387
757237861 1029119 1020656577
704033513 129859409 674567726
18113041 657459154 61021180
382928239 63236161 643741666
131100755 717246193 81964311
304122853 26436411 634337893
127722497 42423669 391742401
165480355 100389598 382801339
407483201 145241593 530460269
360804865 36674542 6827971
12259245 179287832 94341821
548221454 170873665 41859522
285822701 354618641 259296877
554761234 513363661 220222299
55518616 1001650105 46561936
186533201 26143783 511253312
592485517 172597921 564373855
29999476 111489457 151988816
88229095 569922681 97592789
270454081 7559890 652478411
556678132 541827394 203651735
55849381 250078805 160052464
134253251 174578625 286156988
1884835 412445441 308782
111045208 285728122 197530555
206843309 16660522 556979842
617163136 151801 42619547
104251009 131147245 278767675
627209395 22290231 894471506
343208251 111936531 527016909
29262703 659829484 62747709
526348265 289622633 390371244
97587712 58598186 325916425
709106611 330426189 385368987
705703680 170219957 601539535
25492297 203969361 117462597
94558814 10609173 355364941
23456447 145915013 127786135
429817753 309028104 339526423
254366491 119548387 446721035
331586041 210090871 405338506
167342007 697742606 91856401
381934107 548027768 178235406
10090521 194184881 84456081
217547590 853666488 63131201
689469229 99697090 718421716
261049069 269908666 313385521
161508327 871617781 6063997
265198167 138514024 437250499
111571318 62608081 3277147
270640480 81235989 515356381
487242614 52002171 735218296
486778537 361713457 314234209
427486366 93276144 616549165
20308273 73109761 134753326
132709087 65736757 375950202
18914833 879450153 47898901
156069999 190367356 295038553
388437877 473512139 218707042
531333481 717246193 17119281
33047697 366085549 100941681
864366917 528299521 230290741
317794865 92152585 105937
357048315 617592172 138413761
219454961 525054751 9536113
26264176 564287125 72271436
61893805 378287506 126305281
1036421261 492892445 267899426
24411505 727640993 299461
25673577 495397 179722369
53440366 240861567 159688231
488231326 1033483501 29174082
427119 66152449 50475301
17707494 455875717 72957797
619050151 115123621 662683516
225415802 48276271 19466989
106653255 255834445 207058945
25570288 567257737 71075488
627433886 67008917 774225187
438742375 39904533 729514231
448915165 84997997 19507137
454769158 546201811 188018201
11188126 493804987 7677361
712090765 268623947 445067065
13339204 119509534 104758767
26038156 268822815 105155163
340043485 363434281 8827479
182498933 10989727 530460269
933836857 293315329 438752945
4435009 4406203 81999769
2829100 37286407 68485657
54892832 441870993 107179933
316832141 306676987 19947187
608640603 747231649 105592531
818403883 127907668 702455115
372812615 980089731 15723001
260062376 286713251 303524521
24243261 28437983 4874286
137165029 428072345 157158505
154415609 786252609 70572672
638427570 164883589 590665993
18319102 338191341 18495667
185366273 488658382 155211449
197368783 272631341 280266526
170314605 627169815 107002281
40353083 296554879 122140513
31881241 49537902 177245190
9303120 393598913 66220067
464133871 516697021 207158685
260534561 85178501 502516332
500530249 351322357 327349048
226242653 123285851 427954495
164267389 258502890 258523141
187679299 25745413 513585736
226654501 10751849 587348562
54961821 293913946 144277813
318504275 268489710 337186345
720734221 104745772 709175875
161312116 164003179 22506436
81500411 449171785 126158836
265978315 420605033 210620362
75696853 700737841 71272909
89024521 125482241 3008950
853392231 42701660 898614019
502698749 169848381 4863343
479741281 5232001 853293001
482657011 10522471 842905389
676103025 164616055 6866334
302938545 217101961 386967871
214874542 158915443 375521965
581171977 442112501 268921517
178143616 130290381 369244513
274799269 292444033 300500500
1338001 191536751 54165022
30085399 16337845 185283545
15088039 679836634 43053283
68679073 448623658 115765747
360060856 1207252 771360149
438607211 482370027 220235989
50565061 332540053 130653437
716414522 6443893 988402961
771895237 658693753 149783650
50077054 643398067 26993613
7307301 475995407 59571337
168444805 13306007 502344543
232093093 570836891 136393321
293835520 198829271 408550522
131469589 541569637 118176241
9626212 54918694 99927857
291917501 76859417 536662589
112134897 7065961 406169023
270966171 26833378 23896516
3631585 15141793 547745
174989697 3504514 529810933
198489055 86410063 427573312
391516409 49105262 672573376
58712446 352484224 128580403
514145395 364392577 6569661
371863449 201974485 437569809
35441176 447310141 92397049
438323997 32442481 747859825
345084499 167484696 469853370
260813281 496736808 38066785
124652161 363390301 180417817
258172527 715087857 95999408
35679305 54566986 183016006
63537773 53653185 248947105
4304017 155578891 69922795
158077961 43131007 440351668
407189761 392806789 13792227
123535441 347453837 185486176
35491843 232030870 126158836
664497 680569219 46197985
376962554 741279885 98879680
207650431 472419513 168747076
731979224 78033425 783861133
35223681 210203995 131328282
176837947 30017301 488275416
756494795 265871841 453616074
537867963 2394073 904126081
412979386 449404 2274486
64374611 130430917 214184686
353003395 300956475 4296716
684019045 153176081 629436470
174786719 414940707 183522046
352995281 109993066 537295438
388170951 37959717 698692589
737940160 388730833 330584519
571473 731417915 42193493
112792912 576398197 102407691
5631281 297422581 65164801
123863201 208142881 253797883
632939121 520982176 226533253
139867252 604595895 11559157
77643289 204466276 202040633
231121423 350205758 237827521
579871677 114057802 653302078
430439185 233148697 424241844
1031950530 75052706 823770007
1001960872 18552161 985472098
394782121 366659749 25059196
180303731 28447786 493490525
17215261 109704431 116622576
302272468 193373153 37792361
645224971 164267618 593756958
703846837 367496137 22153457
231423211 433902769 190763591
934899251 143902673 18644497
163977745 128185135 349416522
2013632 48710373 64215127
469465633 186251215 499541835
415319976 176972801 486547007
238418709 434364789 192993481
222140463 221988601 328436323
205871917 312557796 257670946
43836769 251905525 136510939
365805097 39423616 672867469
381425601 183555505 466492481
480354841 143880001 568089845
19331511 16383105 147312103
22048657 129381799 126638773
355242286 207363232 422740465
957992705 111518142 756012950
249157577 258431332 17084971
235087722 161982913 389640426
390331446 131710481 542362041
70936839 44010563 268333858
307527151 42638401 610249249
387274102 95756670 587035191
725865283 835663834 80592313
68609413 6803563 303249441
329363135 324031834 293692919
1383019 32369025 60487241
81072470 347743164 9536113
245159107 784444584 78160501
242812121 154812557 402555419
461500729 225476252 449393881
82454035 543102176 100332679
572366929 51734866 779669248
76674040 461700393 118441975
60597406 810041023 23080961
436276101 192752561 476091845
168392071 81216507 405131095
542040801 350866726 14821171
392120471 290660576 4648897
168259823 378261961 193174405
65957417 126935448 217435998
78023269 207451483 199183969
342641937 264629569 17646081
191426171 32536234 8330477
41138001 374918378 110347361
289776221 100637285 509717401
336819532 359376769 269459281
304343383 334206298 277425209
519250486 472992543 233990613
335094301 684439976 111645223
365352255 229934194 402819351
224290254 366580503 222861661
403115837 227155213 429964341
176342951 755492167 19534438
338885569 111384821 525141415
132304197 175594957 284409644
231227479 372480601 222597712
1017492841 492132161 14575891
443155241 871690645 67656191
110431400 44708577 362128219
99451837 168742258 248360531
306727766 431520717 14205473
898197121 244601671 502374737
81126129 302344043 164317426
714287540 396249499 323077353
524074817 145498935 35159526
72602122 578353267 89444021
492187132 657682180 136337411
51076906 204738517 164971969
232132775 110262754 443462713
67256641 546995401 4365124
324768859 38870803 628935889
28146493 115808981 144913561
7867441 226100711 75735817
125817132 181349123 272519605
34910453 46824993 188276485
365700225 593310457 153273667
754672015 233372745 505476337
260189112 353110297 248820277
716414522 360149581 18561553
727284841 250905313 478178803
673065695 92181601 736778197
17919397 308536243 87595127
66486631 224598901 34982081
406292261 825576211 34405281
409907316 601523173 157029313
13661677 40342571 117970829
829806889 231129361 26099769
470427101 1420303 867451621
169034033 64682245 426638983
391362639 344637129 298319941
24131056 386362316 86262001
527083697 250663183 439790001
88075336 561830493 29888309
551570431 438826376 267338969
265019881 50426601 544463361
112099321 344342184 177930004
94130731 456301889 128123687
31299841 236992081 119986246
629210002 231658456 488673319
167140369 590227321 112376521
255142686 653674113 116046001
157812501 440800409 161271281
171902745 127883976 360035661
202202989 270267301 284997571
720223087 221944657 518421681
716619295 462435238 271371969
10793707 5113193 116231122
421134481 236848063 416643787
158042852 544839308 123329121
23098258 279848115 98420491
167395457 295959412 239611601
29715257 66789701 165649145
96384529 177983795 241609837
642251603 60589801 803318737
171255351 364261745 204483313
574963071 190570833 536786083
32796545 907442542 36035080
92811353 14656179 21122992
451095206 347577175 314381577
1049 205453945 4025
146415109 40599731 427439363
28310959 100555666 9973549
310560307 129814975 482074881
87109121 518141521 268510
394444099 97622443 581721889
121204457 17045461 2304776
91737801 3974441 352169781
122489721 325937663 32851093
200243785 365858471 213681083
142512211 275878233 233843074
260016772 225703557 359556101
101640594 30982105 353733745
28012760 94917061 149606913
200179601 205212070 325288561
18347693 48843391 133827853
402912577 301927341 336505793
625777022 37306288 841896973
244805515 115934611 453656331
558960559 710841221 118818766
10517905 288350272 76746192
683851553 81212473 4788801
540132396 390262293 297680709
402268926 504193770 197852412
48556431 333784441 127664083
141832629 232759564 253321532
86461922 756494805 67431302
330098913 442345601 24550221
416109001 88164081 612677301
394680790 203225651 446669158
223229563 307251651 28931761
85810921 155041697 241553281
104299356 60338677 334848151
399589230 26493703 730934751
137569069 84878625 360595301
105877203 160099213 260040309
13696001 111936531 106059601
29316673 421919499 87936386
111176017 3475920 410413928
163826065 289870113 241430531
78644413 375008649 140657193
603759045 205235226 523163543
30571566 145465696 141647571
452041373 16844143 23488051
346601143 106445813 535755386
262919164 889730155 59518777
475636507 1327905 869277043
503388006 1290581 894730069
583521761 924400205 15723001
312400198 36676501 622142347
327404125 130822929 35132161
153800609 65075311 404843489
579834484 181573913 553980543
58637860 12423123 273933793
158548960 30771939 459754263
186328641 371349721 205177083
55910961 665754625 72639211
248239026 85902013 20946313
675457471 16746316 933411009
570968461 754018896 101139676
289752724 56706601 570175726
60477967 360748567 21324325
32801361 82837726 31262155
223993689 65258623 9562688
592307569 20202334 871300021
43582573 65891947 196620949
25800798 96353281 144445971
153940033 159207704 41106689
91700563 11237786 8155441
130206289 65464939 370003473
756989695 776761 1019124583
669701605 68412520 779972051
235468819 188522873 371321983
910778571 287707239 760985
38750689 74468575 184234101
96378985 274674786 190403065
334947670 857964901 68034343
21351505 17564101 153602164
634614555 56731427 804956289
214921048 21435784 543494013
379210982 494419822 204017087
3372721 118224201 67593212
46370857 97054701 194005118
873227001 6561408 1027341017
11032029 164974121 9639217
76669386 344774529 145631863
248337926 430026101 199909243
196765111 15222427 543599362
213797046 223911743 320353816
654519031 40117843 842596966
830549045 240861567 501415249
866393560 56484373 861284737
77286613 74799929 269662075
258897385 326106775 265160101
28449833 450724285 83189161
278154401 226892226 367136737
726416577 442651791 284700786
332800534 99184413 536950597
138640987 280980185 228111713
775065439 196797621 574831902
961439201 532078769 26937958
873786929 133547072 2792919
658894849 61875766 804924921
163982971 18587977 491005993
1024109326 28725529 958886791
123624307 209647381 252360271
421676641 223663573 439326910
182178847 490934709 153135214
639847735 142818985 634005793
166052107 104174578 380096170
298802481 741727351 92417993
56564236 409185741 113911636
65703639 21524431 276149441
1001216021 174470097 634169121
43732675 639188033 71759936
46090395 130430917 174373732
560684697 188141041 539228233
121962871 562905201 107066961
550343539 397062337 293998420
126642231 277724161 217834564
524116471 261960525 425499868
1838782 180957557 56080903
161763976 30025486 464658454
588183751 109470509 667225302
315614257 128828499 488545519
88300405 14278291 24056570
282930481 79851444 524239201
181649028 261888187 271174477
3176704 25640625 70508924
614839681 419499456 289968951
47152513 253028231 27654173
676731259 101475786 709387765
52625585 233766721 158781721
167090401 210948027 291535576
208731250 357644659 223757626
431387809 381935829 16859261
321716957 7625836 32502093
586688761 289836340 1202026
62804675 203705461 186369814
548902900 270994897 412450842
406481125 46090765 691930145
206879008 364049072 218960239
187351459 396042193 195425908
777736361 221805208 534439825
37094936 762384013 56837061
431180426 365809730 295569245
666963353 267807317 435236229
294067351 300131833 302509574
25531383 168487095 125723263
624813815 90694513 42612161
46515503 550665268 84489553
18157010 501044337 68509010
8212593 243095404 75025712
309592459 356716929 266823073
848919413 425895394 305333293
484501473 195629491 502386736
45663423 962983426 15154481
36743293 212116243 134164831
52010333 45619924 229556101
275513981 346729471 258055417
66138352 59769931 250555841
20155084 664406641 60400873
127781371 35001211 397633891
63412576 29780863 263464566
607448801 61035256 784729142
281099398 340916887 6321721
3524522 231403277 62518002
605015668 399030721 302280265
593565857 519274917 220546621
8660378 307964845 71205377
466821236 126781473 585516999
332330051 15814765 694413742
307244881 75636894 553003595
83739885 12402434 326661706
110142451 6690517 404398701
41586481 532702801 33875269
34326905 229296013 124684407
868429372 687450833 135592501
47823661 467881940 98223873
202461155 33869281 508180345
698101153 652021489 152281345
449670768 251087041 411130381
285621337 454933249 199692265
173995672 70258111 424921267
538334680 32567935 809925621
312824740 162956473 451755130
198478537 502010081 152572897
61114474 25740916 262778308
490843732 166096385 528041302
547926424 694946305 17705337
562723513 17062007 871881319
659762776 322701511 380491021
566369245 47880721 783947693
1772551 69861718 61723989
88450057 38806993 322996688
124442857 69755557 360104641
66556257 304119751 154104525
35718025 137632069 156247885
47881887 230229638 150381321
60660133 332099626 136370233
107594591 127587376 1515509
123285358 140219610 296324383
684887866 73059995 782813114
520984561 775450361 9567601
24037609 945390513 47151270
432651277 352944471 37666741
11846971 3828995 27452649
482928997 85907905 667653505
184921511 361985231 209662811
537780061 377932150 4199781
944409271 152393341 669726145
94654081 137287249 262089400
107933369 279654364 197824274
236434108 286611151 289819371
341852917 917409731 58846270
354481981 69055417 615462660
179329929 222923523 296749981
544389798 147542831 583296695
172503421 325663042 228554761
4105705 304288251 59980911
229036897 120180061 434078149
396208121 185036993 464957001
400138177 474298969 218824929
17375489 168977537 108621633
126020413 27385471 403574383
299644291 2163099 700793933
309020363 128457101 483369768
87692851 211129696 208134177
780937431 236160937 505174165
104766299 44448140 17321301
77057506 273605229 33323161
377701879 547139281 178499567
236822496 7298305 613365874
406013197 700156921 113209567
857498881 394653336 333067003
332858471 696761166 44505393
341071001 32690831 652251348
340280155 382626064 255642246
329485633 299657266 2023309
199407288 424650417 10116259
109060391 155337831 6172830
584145738 438179281 275065033
775991701 455295709 281501893
208707889 25905747 35011789
164305681 9486205 30899537
139511215 100818375 348274421
54986335 648545353 72541765
31764881 107634311 157048795
60632567 210559527 180843573
19937973 64317079 137054627
451392157 711348001 112291026
476282099 231710641 443812699
542961607 173209225 553878347
948357599 10781377 1011079833
1090005 218874133 52927444
92012082 736736071 70951653
4845531 606958093 52114633
703692133 643087587 155024164
102225969 298947853 185773069
633534301 516508161 229252561
830549045 64119745 843792261
145754204 618528285 38035387
35536381 421939417 96568564
267258561 80869325 513550851
252294157 60705551 515317951
10203571 322151571 7967945
248922381 15001841 602277957
69061087 687136271 70329908
138376549 828149521 63225009
24658906 75299100 146458306
174982091 81486607 413044321
349745221 80962578 588632797
123947302 518986201 119634409
35179223 93027041 170394211
32858791 476517021 86129396
26716733 41252617 165419882
158506769 449710889 156936869
349792511 96946457 548910779
59304488 217390251 175670909
435723793 8924457 22625182
150142301 496671269 9911361
37552459 25497319 207279699
124209157 198042385 261445837
475989559 542851541 191889185
517202433 39011135 35181931
231776281 677785001 106243057
464754479 661086877 10549309
315562569 186643354 431324915
122120251 184935325 265409503
626223963 507691045 5979877
7598728 14418471 100662088
417769657 3563781 809613089
393795259 1049989976 46666185
134360937 213490353 261109811
109421926 497922781 124148819
523399596 415615411 14790677
128130971 99765901 334803672
178657521 611069479 112406801
7111771 401303131 37636627
399313699 145776511 524735982
320127036 44606757 10200129
849276289 390940621 336126673
92879240 14412308 350107759
183879536 532422157 30746847
306708031 486353091 191152982
36433281 349680479 106358433
532734463 789307795 88782331
238746293 366150151 230481401
205853792 84997997 435360901
82558189 199142607 208493291
298284001 423133009 11888641
545120332 321333216 356744311
503847561 216621001 473107576
297372265 114540286 39884857
787122313 47449057 874632511
632939121 26120473 883675061
619420115 517092501 223828869
897931394 13804641 990825525
502891137 107663575 18302332
275386081 710162314 99088637
8786881 28168465 103220651
537264469 84317045 694398781
193592801 38039545 490889975
134305526 32897789 10185417
20842053 300871186 91939321
196626725 297666821 254189316
582690966 129497683 631364395
147922671 83119001 374070311
96776835 116685157 281731144
20245681 175582460 113777253
474324229 137101373 578476097
473274691 277013521 392543389
149563961 16459891 457607219
202764628 173372213 8245001
533730265 405543785 286854301
265558529 87792177 500161173
199718881 158140060 362158515
53916625 180257785 175587567
542466326 219124216 10730559
81961946 487476451 7971965
543930436 32018581 814611461
250436881 19133521 594978385
262971793 284734225 1556821
10997729 524870984 61603632
358651945 99708031 18912235
1984466 484484252 50696786
712184077 315287953 13865311
137681787 237679574 246692629
183362825 41997913 465384154
156693642 565307261 118425457
136592009 60901460 384649489
271451272 629430748 125234605
292300726 378955832 240859776
1492651 315775135 51548891
14150261 163613467 99530657
855270337 407497729 321849748
923694514 604614277 186483687
533558751 65193608 726682953
63200800 63583915 239279788
436186972 246194341 412571836
231209230 96682471 453802651
8955311 300769288 72322849
43017201 923290162 48432187
1442001 926680015 28854241
41008627 192582391 144254419
618309901 770507935 20321281
490314006 339353819 332900088
406046903 518301421 197615371
131217883 97372126 340294906
21435283 121196251 128549715
779000011 160034749 637718295
830273566 12431017 990490095
124295331 194438425 264709285
784256001 174687205 609500431
800641839 492272221 253746753
17346286 354465944 81906499
688537435 312899419 398021811
79008671 92795137 6061609
100366333 773339801 67205566
2094076 388923046 52701694
105323439 40807441 353310321
35207536 655923549 66037357
822983953 712153494 127863121
66403520 172540331 203451349
6484951 216654992 71500129
145512611 112912516 344980219
144132011 389925152 174257451
6156848 518141521 55440577
455685989 487246687 217605281
647596041 252302611 464642081
116568097 607629331 98425451
288362691 157001612 440326348
5488561 129335662 77417791
155913283 233243521 267233437
278242656 65702740 544160756
17886149 407431351 76955873
35781029 528812542 81964311
124171237 100306923 329674321
199986229 1732017 8117221
55493505 134129186 190727909
74451460 1975645 325300711
287642881 220405186 376432145
9502858 30669401 103980235
163365931 130512241 347868356
659502017 544966657 210079171
6593703 333714337 65881927
496991365 144565605 574971913
138720001 15975583 442615825
69713568 811121993 8904796
141709201 548974651 117735796
18617377 357484736 81947755
194553019 772098181 76928469
227404939 285087523 283670018
170057841 271643219 18912235
903057379 128788855 708572929
254695939 460039047 186722576
12841951 671024249 56224329
441719910 268204345 393855385
204654529 13971397 562870631
53548368 384044497 117222781
84251415 651510154 78969617
189334479 182869696 12400957
217433514 424407067 187380541
57858564 199752562 178320283
252757261 2885535 648884929
78450839 368082298 141428173
372771001 69462941 622581991
88842205 19812853 329872441
584412004 77657161 734621050
456002319 16360706 803580785
324935227 130465471 495502236
295895933 362112737 258243853
631544218 31714541 856131521
22805568 26485469 159688231
342894121 97622443 546067981
454527 533713765 46235665
152325015 403947181 175139508
420376685 474554541 222663333
43777936 513363661 87917985
24151530 133571482 131383297
41132638 318998021 119818938
180358501 292663587 29200333
53151775 7114361 273546092
506220424 510063308 17025833
285716611 521090065 168517873
396237030 87404409 601420561
482440685 446773729 252329941
298307111 177512525 425720259
546961000 543936727 201699561
245689531 36751149 554825287
211866949 99483275 430952533
62999953 384511969 31493815
750275449 166517926 624335640
593643639 165127177 580171929
714397153 227462719 513424261
242865001 33501599 24543904
233347531 228273943 336491036
333642331 272708283 345590281
161147728 116176087 361412377
627909961 207969901 527363717
252016621 190478225 374688345
423298591 231024256 22967681
40651180 304185337 40200610
19132801 453263347 39501133
85449385 280214401 177678729
429010401 560187566 177839523
317316097 184230091 1628134
712819801 481608313 261170521
389227329 45391597 684978911
839852021 97946281 750885059
414439191 514344931 200757641
306619112 97259842 525730115
515844043 66375641 717503769
41881793 651414448 41380351
34556061 812162817 52696582
61290877 581529709 86298260
71098265 188507856 204600061
94547412 537162689 105754681
153936577 26247391 37965988
917573413 79104642 807522789
172068013 163191337 332601625
280137305 147433937 20861101
123078061 17421977 413675523
389844621 56114917 7384357
28215041 468870009 82187295
104856403 66039667 329216373
524338921 219337525 474850937
29858126 622180573 68938183
60994135 313860548 23417566
881595568 15141793 982994062
781647916 141309409 669970306
149298981 93421609 371461419
251200621 38997564 554690536
34914969 142023169 151861117
72131841 300291466 159413743
129489604 54616376 382278523
254850958 125329615 442615825
381638701 590753047 156587152
247189493 296762846 284950289
50588882 152557945 174698497
112244001 741279885 73938495
233792312 3699931 11465677
129911014 8985139 434891251
165480355 491316793 5055937
56333965 81908997 214728073
173966527 173332270 329702379
98383969 827432776 59488845
19879876 266327709 95945986
18270511 443772811 74735436
403774421 207242920 1993083
29671657 508439713 40680513
278739601 13309865 646005188
10120696 87020697 94902228
705353221 93075746 737991041
20696257 45391597 143605275
2507225 621113536 17051266
270502837 42264076 568647171
478521660 50289013 729174769
497018665 8325835 856935269
413340929 79452716 629125069
51285037 293913946 140357737
535923046 738928261 108702771
11735071 63772819 43042385
136836946 140346921 7899535
25712097 116158081 140357737
648521819 687136271 131732151
366057715 287133265 347317841
259239497 191754001 377937685
141977191 178226361 292237921
104633453 161723197 257594037
54928777 73477469 220513105
58468576 277715329 151900974
58296031 55951552 239177467
137394049 420605033 162239212
62059810 233372745 172473698
465240161 60959875 42985333
249822991 12605197 11761145
373438741 74176000 615762181
204875569 129266017 16452031
198394848 236229175 22381862
82676868 485758545 115583626
549634601 373929203 312265838
204389703 299844699 260912839
84179967 357644659 147672037
427321115 772810843 89656921
331982227 1238759 745237774
127220947 186301791 273499111
96746797 267720217 21168517
523132941 749920033 103724442
60146059 233148697 19765105
601583263 568890213 193726343
562496527 637829203 148270561
137020686 510321726 128828591
458549645 292045545 37915836
314347937 44458129 5311795
72749026 139936426 229190836
431048251 563532061 175630408
45445371 104951048 186234673
118994925 249559270 224630385
228305776 64473207 486170256
476348841 409336763 271835513
8016054 191224657 78769540
16644531 118040887 113756260
91093663 473834921 123303759
60950319 514802657 98694541
256642961 294164053 289576036
769649988 10074241 984894913
429479929 101604954 609060503
397484452 371080997 286408885
84140137 249803345 1036078
189341041 11592253 537011500
24700609 163932310 126638773
321170059 16517152 681182971
183694657 346091501 510679
379274026 181354977 39362609
285411771 248556361 342906411
304072852 17511478 660147048
203224373 278201953 277811752
11667613 651753145 56045194
273313667 144791173 435727837
267196441 427620961 207112881
635023501 244694605 466256353
5528748 208524694 69058431
113109105 184999420 256157812
45203621 224400481 143953846
647726161 78439061 754661323
453616801 618985017 155562265
219601383 340872211 20928207
45754699 514804385 88772069
195915721 147616129 369837769
70390420 112413109 232641379
89018491 861882931 55492141
538376017 442850497 263672126
40815952 124997713 167318209
39315028 453579121 93299593
295018529 50821669 579631851
425599488 191093865 468583049
466733521 75362428 667149616
5091427 172687453 71868853
867910222 198850681 581088011
142873816 156798286 304034161
126865495 800093121 66527455
236433521 143248526 3851953
299662784 122187731 41654257
142142861 801251623 66271669
72426099 113857945 243531010
458907590 88107589 649633204
582087965 343189421 346436665
168895981 218610631 285663695
363240769 2784295 763656433
225649161 255239981 305988557
72618751 335215441 147460993
35923878 192655411 135809085
49966688 3081072 267911389
116280370 680079721 84362797
1007984719 5132305 12844900
180052741 31028756 489042961
585319339 581028371 185164557
506010259 95128336 663749511
182713864 193645765 27542721
280724921 113967331 479584876
113439257 34103371 377468669
369609461 457062097 991717
411517737 152271055 524314811
15620161 348534705 79544983
33166801 343055389 103652100
100947426 460438639 131880659
272413306 363140725 244871575
197845177 141338129 381651157
273370509 9765186 646649749
138798451 330127493 34475676
293531770 109209871 37477936
23478019 130429043 129889294
119696089 126530832 301037374
235698751 507733491 159034324
312698751 201087547 410322619
10476513 10759981 112995233
490303936 101240492 641768121
158635601 581518789 114339625
220261231 91808013 444492201
17676352 698051771 56254897
279168549 108654953 489188261
260332125 37646141 13262047
227515624 156284641 15426576
803132161 260556121 469128881
59604859 394806421 118897493
476835425 258931747 27185461
446304955 254563373 406747481
258026176 8408941 630307273
163206433 268361263 21801781
55849329 68338095 223571901
611895101 524673347 220644469
632779876 401033089 307818655
316452446 328741615 286373712
163508529 96620165 383307313
684322915 81503038 767861263
444030094 770655205 90648820
715672675 423461416 25808176
454599997 360469284 305183845
10852912 835603547 47172973
903270213 80044231 804292084
14562995 24491325 16846696
46183973 683357179 65891564
73749754 82823161 257159745
223574256 136913459 11913265
793408747 206380864 560252845
213486001 574088641 132385475
678881121 583666861 193898992
154451405 38683601 439434641
793419841 329803207 396242404
61550435 484667065 103368421
20891520 308716537 92209001
24761809 84431537 17031535
137135377 120918489 329196025
601264065 20899621 877815100
15918761 719466907 53888222
140689828 289394749 225329261
847690129 370944523 354960565
115393966 395532256 159862847
516019321 380155483 13555405
52785153 29642547 244543945
122650055 583542913 104152088
846656449 49936821 883822535
610779571 69937762 760157826
703170926 643087587 154208791
33560164 150518281 147591604
12559669 137314189 99990089
235332161 416218469 198581748
21183912 164732807 118134706
423273857 717916849 109043817
540919822 58625281 750827923
103733001 104615603 300847641
152465186 417536593 170824017
433606997 138478451 551532418
836361657 347334961 373941748
232346429 316818753 262499347
129447325 226100711 247558181
463201051 232130341 435959875
362493241 286521190 347868356
614333028 258403231 451451438
219940701 297198761 273338921
514980523 927985807 60791347
49880377 63391393 22611073
116119249 11354365 2802502
621897635 913139359 65477741
213029089 204885180 337997997
142174294 107414029 25355409
507937681 268329025 415343689
116759751 234702601 42254252
28943047 458666290 84719521
799878565 392628217 331704144
617281782 158739441 604407938
166530421 545083726 127349006
297818161 440552911 209039293
525349770 240599681 450099007
47787409 529871931 88368656
55053901 116984371 194548591
28064037 167801423 12774196
220013485 492669555 161312222
34883213 67121152 7882609
19976617 104602751 124383595
166829053 59918877 425611537
495972543 219989417 40825205
124061602 1014696911 47019151
134169011 57781981 385109334
26737021 714202815 57349443
1007489169 122062807 730247875
177241001 144646525 355417233
162128236 591079814 111896011
732987676 67719174 808189501
683610780 63983777 798320297
339790873 22802639 40777859
163837444 298211900 238076801
67969239 151311513 212222198
6539646 393598913 62730189
595160791 227897893 24578193
459256259 548027768 188410366
849683444 530048285 229238206
3399228 473786072 5001061
359396065 140406601 508543586
807388730 1928617 1028461057
141334920 60426408 396764263
40538300 183307097 145186859
319096 375701990 46983301
431048251 51599593 699560538
491362801 426456797 481760
18214617 5933926 149382303
115567467 54131749 7576555
447808466 856411509 71553376
94605772 504739 367432097
431818191 539955071 191622989
87743525 413608511 138381265
292280514 38970075 18912235
69539243 117418429 228431282
220747007 15005943 569987112
4715096 69837391 77852113
163797166 60200857 21937822
88122628 324901669 165597655
131229393 30543232 410716300
650476019 443586985 274354225
24173380 404524042 83696809
670739428 234880501 495885673
275400001 109470509 45247316
303177590 23503371 639443429
440025823 22945231 776958546
127316503 322981606 1738577
742445351 118445599 26943418
492131680 301734412 365033280
115663753 2852305 419511755
144915565 128066261 329105209
66423511 405941040 122339521
354596761 480701320 202717541
97688541 444205648 133808534
740348181 578271385 199235940
271703799 531559801 160052464
375036751 12547525 20492416
262739883 299805031 289034761
315347341 255600907 353900060
429463189 25351903 757544061
163826065 808689037 67784017
47862075 44278469 225905614
651828825 86600932 10055116
93392616 7675501 14566761
92531154 4226117 355229439
143279551 471001731 143215913
176220051 631295 538111825
26310849 28871796 165542182
31741243 305595947 106152081
343226893 114382655 525141415
341189765 271046071 349964231
437229403 586087 837948337
383997391 285689431 356902792
81300869 37868098 301780972
218836891 178091621 361212229
464266831 285601576 374511523
24011461 225673086 25059196
443947717 118673567 589123457
279499060 191320477 399439377
326024541 7226561 717028417
460122466 606728449 161293771
143536966 229617661 19839891
85380541 587764887 92084455
325743931 46851661 613570933
584282931 186788239 510679
558396861 150518281 587356801
68632865 806785537 58900453
179085005 877237537 59179561
253556249 114942970 44463241
347697793 50426601 636286395
270264849 13250393 628145029
411236545 350950573 7388160
327739375 60086033 597273308
590814334 21776491 35654457
151401559 82045173 5465753
773410724 353887353 361695320
290467 281769582 47833281
897401093 668004661 150138961
359211265 245736026 382114870
407124739 9035071 21859026
201619321 303803686 258098977
328985871 7009145 719459951
139330598 273754482 231148313
81924501 733442401 70606670
50113911 242393593 151524193
284184799 657282385 119141146
93670552 45645920 326299051
638169571 8719709 942484817
344941651 264114001 354444468
164539537 279779509 249551531
37196377 306811243 24868264
122831479 159755836 20942501
696689713 221737237 515497753
163769950 498560700 141138901
197140351 495983671 155590273
3069127 268731056 14421261
172730557 505493407 144319099
106520101 690659971 25648129
288596629 3067637 684366369
441554567 24482426 13197409
5921883 259283071 67586671
85541773 283967881 176763177
506897259 274033649 12484396
385628105 373403150 280578290
140176905 206001433 270020233
342185131 247527421 377277161
86242443 150198706 243814366
211639519 33309105 517945504
270253354 350205758 254054955
31284161 672179181 61331761
16781353 58247281 126700148
699765136 470706541 268152284
325548775 159969709 465280321
269366501 68242282 532049071
731501261 452247059 278767675
622808626 301994760 11630791
147371435 131217262 331737277
296034073 80377815 537968641
445232677 375716527 293859601
275033477 12148822 644645521
147113291 11293385 461375380
305719125 91897737 534231964
169501319 455262649 156895636
106491576 791928667 65381137
329931633 24976117 664394641
249756895 766541153 702669
206781745 234925565 18144127
32404456 932578033 29722372
263696365 189188589 384147310
33847661 71590031 172324737
113389284 110051189 4117423
517313985 183382663 26787789
523959184 92857381 676278241
46366128 370556935 114972646
979279 136996843 31114742
262398033 170196481 408885921
222400393 401380483 202542110
560346456 195199715 519727969
516921785 273918349 402702626
42869715 632489383 71428578
208760685 112735559 417315009
152041297 43733761 429401899
185448241 739723216 83183388
340448590 136940917 495918781
271451272 62556823 536323033
126676759 53130199 379885282
125172853 235037239 237287519
226470091 71186676 478297601
79431135 294816641 168550480
376868246 173969803 471771749
332426341 111850439 518791572
22438441 583396966 1329692
724197961 97865301 727706908
49910785 438795394 104057267
4246601 1014968641 30012000
905356579 69548961 837482939
701402076 964941541 55080851
356186097 677542161 24736765
165788865 245321731 14740549
22790891 264215953 99338551
146968253 291754219 40458913
782391277 294089517 425630857
590227863 808689037 85522198
226065440 264215953 298257472
323619934 284236120 330723229
73835425 276412992 168517873
52246467 321429670 134370501
162909657 752851201 78689689
78261033 392757981 538891
238174249 168151093 385598902
140139841 486105571 135954837
177783171 12942906 44276161
472703540 83152077 663514928
107753521 122187731 290896321
35970301 133323970 157668360
39167049 2678281 226961201
406859233 7882512 780864706
247531846 19781671 591611497
397058986 428072345 240563851
272153575 171385705 419801544
19679639 10846849 20258523
5921883 21096073 89368161
43496321 152503387 11493265
158468953 329515873 6063997
126370555 163837320 281123333
253643398 396662552 216638737
470009197 128437062 584018889
52782471 148072305 10002896
88018495 268731056 34725783
811616041 387735951 338843989
693175653 54783257 832990171
107763745 547560469 107870629
179600993 144448003 359640887
323694951 102762973 22973105
81050151 58096216 39926849
19922433 316818753 89179601
186612545 250116243 284784801
18445137 187888009 107957906
405065241 87143015 609264856
1057462421 286995521 451894829
315860806 1941793 724870889
123484141 311929765 201290937
151654296 502010081 136043649
670143253 192032171 556768021
193521151 388730833 201106108
1266750 55310776 58024270
287397991 61554019 560449606
216100081 780406641 77176856
62530628 71247906 12465370
50266166 127946931 183834763
163305969 759245773 11496030
757237861 774280945 25311326
13236777 266864081 86487892
806905130 464718853 276453752
47550224 186466614 154685921
401466897 114808831 571223236
17795893 16916041 144045197
617071775 129863693 638764441
17262641 463067830 71263297
286272997 156612885 439864066
461622929 264735091 404092564
220933911 27039126 535625038
156632527 901669915 54997739
58206043 97337116 212907757
428948199 336671171 12915946
688277585 337425028 374838729
38308537 120416806 16189291
63022961 513430321 101194021
283209004 574204801 151758751
859206664 234876753 942131
3758860 94219231 71439067
182958569 218980299 304884919
226977961 165216272 375122704
64409389 316932157 146671645
386978635 59349001 654462557
246469987 98404915 471822401
165459333 364049072 200185211
219424789 45129925 508590031
574373957 439399725 272663175
246879601 403536916 212584246
388597591 161689633 505921551
110647591 496594876 16155126
184641841 160377583 9214867
719478371 268593273 6321721
60672871 163260685 192347730
495603434 204179293 489539485
559038551 16485586 874149205
293758011 154389180 447675949
125849753 121934239 9435161
441908338 106098861 612609322
249914582 442378471 196099009
1981321 37697940 14205473
14035987 183943845 95509597
66695626 203693659 192097435
106177751 455876906 135117313
161693692 216133893 282124417
620558401 341227545 15714141
68205784 36115617 270310825
282732721 77161141 529622626
14133538 822748159 48001141
471562569 535682851 8408763
15494779 840129899 48367810
120607631 37328521 382420897
126626041 52622116 380169857
694480151 38216697 865490000
34232381 25541286 199140673
524355 42127158 13313026
373431706 913649545 60785973
795883514 191099739 588201109
23913601 153711184 128763535
620124931 11606959 927939056
107881016 66164243 333782659
83869633 173936701 227072952
100089889 175251857 245109279
169072564 498154638 16791633
46949281 14286466 6139661
504860767 123841178 613365874
451695266 284030538 375464311
628155955 84545551 739119315
937956151 620948539 173671972
98641743 220687370 218154847
229310496 322151571 256295185
74855658 30408195 287583583
234261711 429404825 4775409
267136759 461700393 187413841
345569377 398300361 249491086
327753854 88620927 555169447
765717857 163003482 631046721
286757141 546251941 158152429
347812489 108015706 535355731
208026577 696019342 97767745
140650691 43069670 411711601
253545169 40418977 551645371
713364661 23090761 918032614
3978361 510769423 54152008
159555141 220114777 276534501
14775517 109636927 109338701
962781 721796897 46744033
82583731 153253441 239511361
315406118 283827538 327457936
401613701 794914303 83523907
447622375 891862243 34905637
328844657 386628699 251974108
447317670 288039313 366130601
581947859 377588044 312146465
272621386 2483615 28081281
367919053 168151093 480923623
42440217 163657858 32129411
716772288 810304001 88903387
15357676 706618261 55047655
539310061 215923639 482453170
33560164 47688095 182532162
353074780 288840613 344269041
529991905 196032691 25677306
15709248 85612801 116834446
369602591 71060178 613684584
716542303 615465604 170701441
535149872 34295038 806807776
222801622 333832133 248285997
41380381 436827761 96281865
6484951 273178791 68827241
322974074 158239981 462539677
261787891 271010861 38850762
563271771 941183086 58172843
385338163 117418429 547326487
202764628 554647941 197889
54428635 646671239 73285224
18624715 342823399 84563887
66550113 307122535 152943805
264569500 406715413 216616301
73772840 8913165 305536712
217798561 181933129 356261473
576709741 95592285 546337
515083791 137977261 591305722
564775987 262598345 433754431
349610168 747085345 96553859
838605121 164538241 634583551
41230927 34637710 215552401
665801437 87442889 740989159
71715029 824204809 58261618
54617914 31843306 248134417
267074701 68734243 524555496
110772241 195817395 45033626
10713483 46036801 34273121
4464082 442151997 3475299
384377401 28596791 711479581
96870216 70999895 318713451
110611193 53945906 353378593
153463801 580464415 115041815
50258497 444540262 103182733
239264871 83100838 478032248
388812913 64824281 44459009
535594926 348419821 335335153
402966589 523258891 194813074
885107 326584047 49317409
894559077 376863625 352499214
170507755 81331651 406169023
101688088 152381026 2015077
244518601 610072241 128636984
255092062 3085307 648657961
41528048 30563592 217968661
732909025 242469633 37774899
136275052 419485041 161631185
790720261 179356919 601549531
85588977 344227051 151786048
58379748 606211201 81179737
68304289 522780985 26178783
238239961 114351931 589156
478560159 96841045 652744191
31895095 41921461 184396801
356575953 112452093 19363159
554363731 188793361 534858897
125147452 259431177 226516555
29697977 97229853 153779726
46666841 559938283 83808621
512655751 38147457 778475071
354642830 295797708 333981241
68554408 83205795 247081191
438687250 51450119 701347963
189532981 119118419 390476176
985024705 178831901 628437801
420763176 118701397 575098756
125235676 7737153 429320728
151208203 94950475 369953169
249777703 600240649 130936809
157995179 894035134 55609885
35759715 455627167 39734711
23449639 70426936 145160607
692385571 181407641 578101126
790191220 909538657 67486771
751086501 224400481 526998403
473296916 58113603 17418477
305890144 110935361 503118019
10354369 355565761 7031009
336727161 321442716 302140431
848872805 182151801 607303671
191235881 18921799 525039733
619311993 584474481 22652701
86363892 398722501 142891529
246322441 5167780 633891745
665544457 471208193 262982209
171892961 347032595 215133194
21014497 9522789 157270220
311966131 108202308 511092959
439082971 48923128 712850776
156735537 150695359 325744531
116993251 256174613 218845737
135077785 48708745 398494141
38514000 368598748 109115599
108331453 138286777 281106449
43198975 819150101 14617261
47997601 69030073 208175861
253081951 443440206 195739797
102443496 336782683 176247421
249397 585560816 43272666
514273087 927985807 60348577
161171577 10759981 35165878
39586876 796662186 54293525
6796933 292566385 69832624
371050401 1739359 776391097
456682185 249977847 413629509
693806337 141373331 25469776
136491980 279388474 225076186
298033921 190422015 418650751
137149133 91783713 354052773
239154782 166346881 388041760
220725121 454025497 179083291
353957385 645663463 132347077
436547273 68877953 668716777
146415109 148327952 315798196
7883907 249270503 73835659
165968065 63422983 420268078
102235121 8556801 381763337
385482481 506716131 196004166
26115311 177300350 125811127
356538913 325698955 42254252
227819621 114168210 436968081
67459379 265672057 165672321
453743473 715415 848813401
23002960 17819545 163124901
735318248 814792062 87327546
128071085 268030807 225853089
360399981 366153885 270798881
927704011 22336481 969448472
100592443 112496297 291666961
777613747 210331899 546182706
453151266 175622097 27517249
174347011 63422983 434310853
276486886 880901785 61926391
39993449 28308960 210349239
372258751 30933046 691019143
78483787 247626336 184055929
588821453 397685156 302416078
37906166 724240549 11470563
243157725 341415725 248219671
337412246 132579213 502222631
694847260 122187731 22099025
101975853 183504129 241432417
488924915 13639291 834941239
403173829 493512321 206839199
255127078 638209269 118597909
105143221 101657791 307083601
229094713 94219231 456103165
144305112 322515061 210171001
780562945 170538241 610302090
346392385 497135476 194297449
422040723 244480897 15601233
296806246 540839803 164583046
185463409 237454569 291696103
283922901 490039681 182338722
294856841 50904173 578237743
71601885 35565751 277537181
500141041 484731457 224599781
496791768 75299100 16763905
324636036 8061005 6410998
119335105 110502601 313579531
172006447 444577264 164696625
319334899 365179699 22674905
300209000 698165251 105249364
460789276 23421231 783975151
451609481 579777473 172060421
562233517 25541286 839407357
77463745 96941875 261135260
351285043 860417710 68648131
479452941 3340773 856072257
526871605 11639405 859820320
395008966 297522782 342217663
372380606 88583643 580119401
87128565 56008897 305572801
110142451 216725999 232169471
807429207 199735955 571780537
22234998 111010376 41544523
551475499 628095841 155614559
123392833 186479880 265741897
12999061 560619333 61007660
192196678 114057802 396534874
313553424 362805825 3740479
1050601 386152989 10339894
365678322 500881 776017797
319389645 161286157 459955501
142927271 329398254 205753751
18838489 545447281 67253786
23897561 354374341 90877641
180670621 657847156 102025639
78100661 66869997 1007033
62452849 229603285 173518801
884239315 405779201 327714416
412475353 12323501 773820301
149222839 421660945 165765221
26292465 424508701 85260001
38628574 30448276 203768375
887935037 146489047 673968295
449398137 50766651 712798153
50095641 40326241 230325161
347265721 232085673 392659745
351538597 170879131 468160631
3361101 581657761 50833536
20031099 8739471 29104849
81536071 205709486 205226927
53995918 155340569 183067501
133077901 304860841 27477775
538919301 436276446 266390936
7682533 32200151 98548633
384952387 522894501 187872001
557614978 80019991 719964961
629230419 32797425 852234232
18413209 372363626 81373937
149486155 7380097 16237985
252816636 350297752 247588497
169190673 730145482 83370137
635444137 179872673 573463089
479014473 34190430 771668106
243440940 4713985 629563169
186199471 302610125 245814001
553256533 29851823 820954215
71033686 87281788 9860131
28900759 84590324 5193397
289820365 214498531 381975705
470427101 345163756 318042537
32530569 217814577 125405344
484992431 221315491 462252161
97738876 285835431 26588737
233532576 235553023 331074451
171361425 166011133 327598351
335830522 91214651 550027777
24248581 329930401 92373373
383150422 1872299 785660080
640189791 76783753 751242599
751513541 271130303 1697201
651703429 408720649 301567531
719478371 48405351 860225687
34522881 275007925 44683029
109674643 88953366 11865764
697586671 34047393 873672784
358141005 26793793 676187029
214666363 484144817 164537801
181585363 429634333 174623359
12757101 25377393 35769553
17637236 660495247 60073053
84469267 12279066 327808705
179197201 337941892 225501795
500141041 5806511 15327937
96933988 45760261 334210087
100112641 311784173 16384885
377357505 432240496 233965313
773321501 66660089 819842473
634716064 248976326 464632883
32209 301767621 45930753
28782463 261028441 112124259
244441237 54518809 11201529
26364401 381303873 88332805
182761609 227436263 295569245
131556339 554572909 114108506
74287018 93950605 254118657
174944782 576592930 120060388
246233373 281395255 300131992
116393089 32675871 381963308
14070414 184072393 95396206
520085592 110935361 639431830
809559853 633873665 162197881
133469211 436975690 151282646
15304576 65200819 119539175
902413 933053076 26361015
740333001 347678651 362679493
34551661 317540161 109545853
260975989 363239029 242163165
467179596 153540478 544757988
110826145 280389161 27020899
582245665 40869781 816190737
19573155 125246161 120623252
320219659 244085383 369941905
64184331 155397061 203492881
17620037 122709401 116906331
89024521 816895274 59831251
126649491 326209001 195827642
21493711 701512329 56188497
118020295 283302421 205805326
78400451 433132001 128161027
784973121 537283226 223250833
597364705 107486246 672458203
10212001 602901885 16546132
800211007 243793873 40453324
106948854 4998065 396739396
331210604 32396079 34306141
171403599 253426321 268656001
53331447 181536916 174563643
12063481 335525653 77324587
481194418 111457 884638995
303487273 58176 719013065
396373537 157875108 510903646
231703473 79025827 475805737
831456601 919184525 65149291
1417945 21395749 32676669
430831708 9213685 795761041
12942073 36149519 116183421
34271841 745752401 35354446
766726349 547944166 216713842
339902795 422771471 230845413
563937081 110768137 657471205
88839334 236992081 200969842
80874881 50161673 292434961
377761033 164063005 492882569
451270261 315006345 341356001
90302593 274038835 187775665
35478613 90779326 10031089
288953441 6537889 671888053
170893126 201055589 302154161
617082305 330919199 11745889
435336526 227349920 24704551
386215357 5542001 5484043
114271905 291151067 200011906
451398865 534792241 196062593
471847681 626220001 153850753
20918341 598434607 65303558
273863497 432013449 209336851
214360345 264551701 294412513
100947426 16365801 368384351
478685789 391134884 281658001
175516069 5826601 528155561
91420845 245855936 198929599
403924111 445571191 232708820
507324923 186579550 521203954
447243600 566701411 177245190
9951791 291634641 17051266
477049681 33724315 768926581
5251753 405405820 3258991
737235001 411668004 311626036
280160011 539042725 161397809
299918233 17470051 658046286
471401613 23264779 786936666
67008097 451916065 112681577
574091721 386982333 304249045
201346861 307745582 255368241
6228447 20129851 90275645
93791761 453493181 128993721
185017275 288604867 255892526
213023350 178422021 4524989
232713079 60705551 14298577
359419329 549706881 173145001
117194661 12262635 409292500
892215150 455794417 286995457
11476837 111658293 97683157
392934751 526948723 190674363
388057609 13487377 748675621
613485763 3710449 944968597
180400222 90396417 409603811
75168001 883653581 52655950
957649824 48708745 41893237
284252221 439962517 206986787
214099791 283916284 274839465
89906237 64684764 304844821
345887073 10176811 726036425
168747231 509606419 142064128
129855613 188982727 272737999
443266201 761993 847407604
314099346 3946816 710199124
32265559 229681317 121913101
76658308 45535152 285350075
103807873 145199125 269239259
195107521 8170681 551887543
228491761 345410509 40056688
146072449 131532061 327407961
881047401 530044497 229571209
165279543 137977261 345602269
789331068 597944845 190177226
484056101 877623121 68978945
23108317 132692866 129364975
709200251 234859249 13495026
91033723 811686625 61202313
153104953 7009145 22273980
407901076 147426605 526119553
109824955 340385593 36041437
28400913 241572376 115808257
248319289 357635521 238059301
311325287 25065357 654271971
137054653 270007063 230496187
347056920 371300980 7947973
670058893 492272221 249140501
68401429 86975924 244484793
318863559 22951389 665593601
228711641 801251623 74058988
6338209 415425017 60653425
312634785 54403934 593711911
171589951 353587534 211853203
92972593 73250554 311651045
471537081 207331083 478015591
40367926 119472121 170029410
266201665 74176000 10391641
350415656 70471402 609592402
635544043 10709287 939919432
606001201 108848279 670162585
104939687 217061301 157597
147371435 49575041 41723587
455062510 165812264 516849457
281088193 45325596 577555531
461542691 743805829 103631501
271298427 57487123 26427237
257580317 115362001 458873715
96648787 118701397 281388733
214773841 3801214 17555341
874634356 255191671 484062601
295691340 31723441 618554150
201417014 602624151 121590769
191162679 488507581 155654444
30016867 230790440 21005713
13352869 514002511 4290301
532883989 183471652 535755386
320144276 164044216 457386823
153199 379087540 46761025
24427420 39554905 156523255
197005013 397212769 197511825
765766361 423858259 302821003
147030060 955670325 50527726
288035056 36907641 600659201
411335809 32071765 732658081
234055921 75629161 483214415
78145363 829571246 57863067
16322369 6573781 141218807
201994671 564287125 130304021
340602773 506485761 188783463
128700929 357751745 183916357
363194882 468805453 213702973
308203633 8447051 696210941
206234206 205139971 332552108
604627101 829945117 80822704
46022201 559488871 84100941
868502308 26352745 5467076
429235561 159207704 519560419
236448094 28193401 560579605
363076134 216438312 415597029
506220424 140048279 585109073
80243431 14298769 36569261
929920582 565165655 215886643
715979551 455532937 275846465
358373758 694678971 111076715
90469461 38758081 325352502
201521451 874425601 59645161
585485321 210516685 5694831
6152705 256046503 69217366
63295171 57341953 245780447
224840981 399489811 204275459
614494904 891489223 67851931
550499712 270980680 413577127
373264228 288541001 347952619
861178417 62243971 848593501
135515000 14588167 41741747
3751869 93354441 71800646
492478771 24692881 799053817
247399927 118040887 449059795
720734221 459106185 13921150
740241025 86284108 8148511
247750504 420307513 39734711
19564721 548121405 67736618
203037440 204212989 328692942
130999681 365858471 181242370
65810209 192663101 194143797
853425399 676761163 4605217
533377333 76470965 715543201
398821459 599703586 154121852
713631691 693037369 130223369
577573360 228201149 486785737
584766901 554760283 197279587
549753946 42043201 797830152
479105951 67050669 691786143
8672833 221737237 78736001
162593551 98733872 25913953
58735518 272099521 43930027
45033451 199752562 148166481
145792621 35798181 428149940
378953284 5316625 41255605
439966587 587281865 165678072
107906305 119612587 294158713
19312305 491123985 69943954
500594122 106220545 636165163
182630449 72526609 19366852
257626161 325333329 265033749
20013859 243572771 101068279
649115589 712637128 37329093
6588801 264405350 69607139
88846913 128262343 264494945
396337298 4967201 30818905
599309217 1000101741 51441589
315785401 217462087 392707036
284726457 864077457 64392649
170199041 748605601 80694862
200205672 143632056 40338537
144862948 798611089 67634113
38518169 15392035 23383752
462909025 73029706 667516141
65352241 6462226 298317367
344421209 146610521 493444609
225185176 36138056 531136356
165070501 263940377 256750001
291741931 133276451 467016085
778486526 829571246 83516413
829501 348986665 48974329
160974865 229577044 272989993
637821156 23077227 899373133
692312881 484644981 258799993
360512221 409979987 18285261
53059429 9126856 5249195
220199068 10812001 586381319
622709291 9106477 935348311
1269646 559573967 48479631
431478631 220510960 445134376
146341273 23115145 440355585
278146545 359464717 248101743
52770547 793045181 57469837
92928049 85612801 299301333
484815746 87025501 665941501
737116201 302234121 413137193
89546371 344342184 155897473
147030060 887275204 55966933
199011664 466717975 166726851
154340521 193207521 7294453
39842146 34047393 24736765
593965671 20374693 873558082
547617250 59390686 753383878
369344185 310373141 320210953
153310501 69696397 399459026
175723966 188060341 310969666
37166773 19059233 212000029
13517677 205781856 30248886
670923556 25662009 894659481
121651349 225025555 2726910
30913371 33882292 180732186
485248321 36397166 773725681
709223681 639297766 156827337
71727441 571699844 2258866
189813775 251736443 284950289
280149601 178613991 407423050
17219692 118074113 115031967
6411517 54432757 87967051
61916786 575671041 87557039
205648132 128651706 401913793
68822425 786062506 61644131
212277706 135635755 398021811
29369347 361101301 94183363
25028923 276234395 102053659
418574324 391007935 274647913
69064381 112686694 229370169
302514585 33876676 2606689
42952225 31751353 3713073
8145697 35025992 100716022
31931131 248625295 117966625
51032875 359718901 122536234
304490368 426918893 220838365
53910481 471076929 101096581
196662841 219818715 312486385
26680321 258553629 109259737
434856079 1445953 28541251
425194961 57341953 684498079
339441997 440289151 220688073
146356085 166793665 15741617
899561596 142803001 16618285
337531271 205865473 417090094
592725316 323990720 370824961
8539921 565307261 57557683
326272033 20685631 673883905
523657911 224196001 468212326
409162048 10547566 773725681
75077050 264539431 174681901
69067644 75791181 251587201
504802257 22077912 18452953
27457393 342559745 37649501
450582081 81572321 649040389
215575765 10058246 584451806
452041373 48931543 8284641
113379841 34706053 374511523
77815249 421958461 129819893
153239941 81465313 40586534
63223745 644012417 77342392
102810621 113309443 291233532
66301572 66649122 245065099
182340032 187005088 320250701
20259105 47271238 140582487
129765689 634026991 20763431
101236125 66310231 23702875
2847691 160131529 63160249
248319289 172127921 391774397
368239417 4612424 762404391
232558081 224952190 334224145
89815129 538693387 103533145
20308273 76061558 134180161
429127327 508759549 205055709
357045391 229277761 401189167
914587777 13795937 991413099
359849953 749230951 95863236
270443550 6650455 656163253
380550958 22826677 714651012
56347313 16950676 263591617
118463749 21527881 400369253
127455217 100973517 331475880
238310227 32164427 558141795
43233986 165216272 155827261
136521793 533468783 121659676
328036581 144088153 481431148
5132751 388896620 59865925
24625 378880351 45483361
37552459 630152587 71119193
438447105 51117301 706209514
721303389 511788226 238368733
66978276 323120953 11630791
202040641 302580697 258535641
326676585 255684729 356716408
428936135 193135689 472161901
175938181 710315161 89958214
144531241 80500681 372307881
206094441 223079717 314337579
41119723 8859241 230375287
48665795 96620165 196674461
4604302 636153091 39532513
450614416 170276401 508339316
766186141 364945921 349163466
450990183 266917080 398799909
811376021 56954103 851176729
529500346 249514129 443476975
161005690 1020249961 47224751
333851171 409185741 21967425
323621089 411967777 234088849
85021736 44201502 303645914
157445510 639188033 10410841
32163901 87451240 164047301
540420085 601697101 172677093
521826204 45296377 777896053
776199073 78949409 792596225
621843733 150695359 616228921
7862433 15103327 31039328
180116597 203800645 308172787
408365329 22726601 37522486
438815689 110342145 598761104
293972722 2071858 694398781
165191456 113382445 367800775
144862948 571905412 113737586
140476273 43377550 411006545
448758677 345548401 7863493
111438193 240091569 9280201
583971807 45579 943875505
87113602 232889497 197426317
303036525 109182641 501699261
383594137 64274449 642231814
468121626 45171375 737575051
47874401 20855431 244348931
663226093 366275001 338176849
204669965 17779063 1023529
270284789 236547825 351061921
432579538 577467586 167686381
333950625 70330051 595753951
503960622 478075521 5374341
47909401 380625904 113582152
271624393 107687863 482371986
245172243 522133305 156982522
454946626 413963890 262843825
324425841 285317501 332447561
513714201 176481825 535097366
296532681 249638313 351995505
287788636 164177413 27239730
48155339 640602199 72523529
5437523 8240779 88461451
193695006 580068136 3660489
89377569 20594131 335118695
656483546 91782211 733325921
814481589 86284108 41707261
246854745 100979967 470211433
260756065 22000126 600601217
383934730 814979296 76722415
209808686 475136269 5240861
396188504 793278901 83497395
43899985 67604776 196083441
263840385 42848725 559242388
903637058 304208145 43145521
64211329 824814551 57123000
142894582 146345905 312509751
57597076 827464933 21978057
24114151 87275675 142863449
194234461 18214035 535514151
8813141 361559087 68335311
802768542 105005167 732917956
80451481 257766785 13453686
19593928 169329409 113252175
191673409 9053353 545440657
57000417 114121981 200146337
159811393 556694167 121661758
22008574 26888340 152838909
14626011 232130341 92967681
368189776 23844792 698850535
267234241 530525524 159239809
135602171 458666290 144707886
70132285 691177384 70877164
363577761 273401116 361577961
379529489 573671290 12065427
2251906 386551133 53138583
823655185 467764726 39427081
544114734 189457395 531805425
615860883 110051189 670654937
74909836 738344114 66723346
141557561 73386418 1441801
623987551 13133450 21760667
165774209 164003179 323876497
416034305 352468957 302123893
4836745 159573646 71961337
116225401 133571482 291190563
802618369 18268108 954751920
377241281 469958941 31262155
235232213 45264329 530683353
347641735 173764396 460724161
558960559 169344127 564770849
90777765 1057615186 25630390
38507866 24516028 37349851
166011532 42674281 448090409
778062057 77392204 794191483
115028756 315565057 13669441
430335451 543391012 17418477
411863761 441191553 238323137
136191995 165782209 24649021
100303831 110224615 292489012
19152745 122521729 120060388
680181295 16586477 935766007
591348782 211772387 513488151
278965596 400553269 225679566
225239376 416218469 194024791
43047445 128633571 172358712
213413107 25514201 4017547
247449273 53881380 519786671
122970389 306877451 30920920
245103823 319199974 266705185
32922017 271700974 115004049
28093906 270801565 109321069
147003283 99561546 361264861
883442265 613766383 175678265
113460901 173106883 259645276
32157441 569792802 14554583
2491453 133209568 61937017
29356743 21580582 180253291
159112246 598517041 107102656
277495321 21756783 623319241
9756666 681128801 53397905
47614771 279124917 140526721
417948733 150093453 531364993
458329957 164564101 520818112
78318533 250792389 182354987
705988621 124573745 14049201
151632001 117974396 346168981
40062886 181975117 144626554
584655355 152339441 31846101
583927681 2621809 928512311
432353365 871098176 67121329
60846076 134064333 206203251
629388145 18122740 900691921
503448721 63855397 27024469
274319974 65608201 538669981
498746863 91325504 668802534
205287361 513592115 149854369
1206577 52552696 57955501
213445591 166333026 11926273
307536061 71374851 560252845
325566161 647851719 128041831
244998396 84086171 484744825
12839149 258680603 41969929
80263801 314439665 160189796
464661869 40188538 23614718
344133453 1003108709 49761928
480874977 100355095 641923423
1942850 162586915 57501031
537714535 181074637 541604078
18549284 569333059 65940141
321640801 96275089 534209443
31310235 88932181 161741129
71630269 102083769 240129631
14087656 599913026 19311529
301386865 18964377 646434055
696323083 519531541 6230071
277540726 538789161 159345199
398099329 189721351 460029487
410406667 37823451 716307241
445108933 836318008 75858027
167720603 965432665 50321419
143521225 10119214 463668058
655075201 10366295 948789521
514823745 452779978 252114489
90385976 94089595 290454193
213209063 92009457 13319926
124922336 255044329 226199876
318014841 882806957 63207647
203498659 58070129 466814701
669862385 156402061 623624431
238104769 15166213 585109073
31040596 140018751 146379591
117368326 307719196 6166209
15496482 325663042 82174496
73593643 192157681 203976235
42548117 106710946 180005281
1029301 20277721 32929630
151373620 3123051 491460107
18857989 264118651 95113189
424305041 657568045 129060010
560240404 350179909 338693755
228370329 631457401 118494013
89554365 233407103 202254109
58620004 364538417 174401
18533377 103938661 121435489
17058581 327075517 83696809
814140748 390673018 336788131
171717273 27965647 38926105
29452501 331765917 99616405
717099513 223911743 516515666
451136305 446094377 245109279
100871009 54674116 28402429
774802585 162249103 633163144
16262601 761902991 51914497
350141265 389850553 255775001
56765121 509207050 95201614
580501063 232764331 478002561
407210895 521529031 196865785
255191299 64251479 510250189
252797351 185437801 381677869
536521300 685162509 40369561
136284556 295250385 217918405
430202251 36836853 732658081
540182763 163399851 560649106
189992275 543552571 135241471
22226205 38290344 152118781
45372626 746805329 59167081
89218347 10087067 339011121
563463618 78384209 27517249
48802512 473597543 97462391
928794610 716165367 126651019
531082685 71382246 717950037
119584060 16437915 406506349
183741361 562187512 127261531
193465021 41874538 480184321
507719995 280084777 30350221
138908791 31899403 418017601
76310080 190524101 207080852
220147360 507209162 155513857
48257439 638812248 72993317
168497713 13742341 501519591
481748500 18114650 817759161
383934730 220804737 419323387
195757492 409220482 192796789
11103771 6154281 29002589
41247281 3434341 235522687
418181681 664736206 125282419
182202325 175053005 334855606
1183209 747532318 46744517
25306051 77392204 45901741
739709281 47904328 866723117
343818101 7394465 729435719
276771937 286531059 305999371
82838743 103593529 270893105
385960849 559488871 14089967
525830565 176536501 540143976
300756721 31778524 626069269
193554305 518031361 28618451
181231141 280477105 257348013
190399301 602277787 118814373
152605801 197277453 288817759
174503088 123145998 10688371
64295794 9698365 292724665
8075343 413547949 62518002
375386551 9859386 750745957
75333161 296582281 165102709
30647836 29317786 182532162
954955243 247333511 497235473
285890191 253815613 337972381
254900801 27111799 583275169
133471921 261392041 231090228
267017313 926634877 56206528
15344237 383515301 13673973
33867441 94156507 164949362
55964182 194117518 174878211
265230357 243422773 336894157
31513451 545505922 76873369
243294689 341261482 249551531
702748411 286728877 421778449
310962797 882608 718557321
47336164 146610521 172191265
649407389 154540207 619814021
27973011 13795937 178174801
73839481 13002751 302123893
100388792 7781777 377937685
549082996 197605633 8566762
8183617 16787233 103182733
493568996 27536299 793857691
297958681 413193957 227060071
125771716 548121405 113545711
136021008 296159951 217813441
49517161 91574668 199880581
104905257 285144430 22534777
565522297 389220405 302380905
128136086 246194341 233575939
2499285 816180051 46785865
468842491 290685656 369557280
515486607 463798171 241036371
53598633 55603129 223030693
554037457 697549280 122232070
117380059 16221001 403574383
104847616 944607023 50039433
26737021 76665529 151755457
328271921 498854425 187985183
64246429 871000065 53169931
145912501 425895394 163232047
557485683 918545901 63115691
620475769 98317402 704451357
10042425 265842907 77970898
264069375 448139975 198603367
29705581 39263601 175312273
337671205 221279241 396862841
247564020 95947981 476629707
538703507 90620356 690767843
1212849 31574169 9045439
472654255 226278925 451178023
193780837 107266486 403824916
296077897 906824173 7474433
180705691 31773647 486268546
99228357 365119910 161343755
583765381 403521 29051569
115617412 36638009 375950202
129282081 83657389 348110176
5619251 650734597 51567677
314928784 486534742 74305
15681700 141377671 20479515
435741701 542926126 187184581
9768871 206881672 41213437
334518694 45580939 622635796
136144063 244480897 23218461
664865489 130859278 652802534
405582601 330157510 20346033
11748592 465567789 29633651
607259940 155705264 606017885
97638674 514572262 114189871
134875576 171493861 37701973
61136003 550057639 91107177
38185715 253709103 125790275
247483029 609789674 129313021
297053086 4279033 687086653
96915997 355763031 34276654
38435587 241470653 128787625
7993675 20868541 101953881
291003728 72526609 544200931
662756933 430471413 290475557
125486758 724008901 1980385
32289377 35833379 187257721
581971479 426310363 278733885
140538711 115443469 339632665
360136001 262169506 367484146
232840689 444070316 186788122
366084781 349797965 10833166
10414777 213487337 83370137
225018251 22882951 548910779
325548775 65736757 586567119
192646653 284420149 263730261
64261123 258199929 1215745
807731443 108783406 732484585
33741457 360311665 102774283
597564691 720199322 116318091
103906375 51718761 24924751
54186561 191697251 173920181
583366843 2132185 931972566
17050601 942724301 46684357
92365165 687069214 77412256
330362289 185869048 436907665
239545888 865524491 62611501
734654521 154063600 637497051
214205821 509814129 151861117
10916449 606139293 57295505
428063546 122375233 576961191
535891524 694130921 122951662
723653745 442345601 16018029
32785336 236295021 121689334
289437721 563490789 153933973
94523437 209696866 217248282
768385213 96039225 745835201
1245037 161565561 54848221
560583546 131412187 621136972
248598736 45593599 535361104
340492461 724209575 103115776
214620121 153381926 379859565
516952765 97379137 661946065
150992876 444251705 156930588
319467299 418682969 230101049
333069601 54236223 608909001
661041811 44378053 841486620
188440406 463863474 161587530
253419517 231531301 349904935
310442140 283702817 11616193
156943235 73235151 397233726
453954096 45085769 19594513
368763319 215922862 417410246
31813335 229168408 121708244
202551019 206623000 327100204
46984156 569529535 32335881
368400787 106587023 555643321
132162013 289661619 218196021
374770191 14388331 737407506
77806774 123555147 245227165
1008105110 802513927 94091516
105666367 217018111 226439169
43674937 653618671 70316401
73749754 860145298 54293525
264336658 906824173 58185601
31796881 976188340 46219350
68066551 24015169 278068141
190933477 160235587 354190145
1920372 142838410 25913953
130281201 8085652 439647289
24467345 329846881 94146781
89692357 429940801 134605381
319018131 18722809 674704878
79050204 12723481 313461097
576055600 158744925 583222429
145152252 98912771 361640553
177313401 48540997 44150321
191293291 195629491 324040137
7228957 62463116 90975974
45223473 224389304 144332889
155985677 75945520 18667523
339268546 126435526 510581187
241788112 608375631 127773063
638174181 393709033 311874613
237183436 71729079 488476377
109350541 91162522 316827169
44057005 17313906 231852361
79969529 338592503 150630721
2197157 825154076 46583174
393843841 313255927 326363123
198374919 5771548 565381489
251655351 535980705 151884181
6346513 16867327 26689698
246466595 332109506 255435022
88257976 627435931 85383511
294469406 129613537 469726101
481658041 6502269 22674905
42045401 704803444 26943418
452391136 111818594 608527017
185337741 107444727 393582799
360777489 256655077 372144417
48554273 50651491 219473899
43551277 628619509 72322849
305488705 77022679 549019931
17786509 807547903 49552583
423218764 221543733 442337377
120282433 718293601 78087185
471537081 231989304 441973995
631852231 431096773 286690844
97188697 174704729 33611029
295718919 541827394 163555481
498968017 226078685 459728627
535953781 354330461 32129411
262349601 290417065 296506817
124112512 133306536 43260083
80407801 108172054 260236096
2308609 42127158 27844111
170154381 42660853 450717340
147034631 288225433 232079261
57137536 45175351 239321170
140187430 467977712 142221249
121413421 529924681 117930867
192887501 76366724 42099846
194194827 165876660 351730985
675579471 269977761 1841698
883312503 120003174 728168051
11281051 24836951 1351603
381744625 3319282 781003137
274639531 128066261 456117509
15590730 341362295 80408121
751191449 487476451 257223721
470237149 414602665 266519943
411884537 291731449 355926949
309450889 4369576 705520135
45324847 220431861 145139937
467112136 244601671 30332444
47988001 514769851 90057371
576127665 46851661 794283498
51220929 259095981 150229249
1033013773 38970075 929359205
31645160 112129400 155408701
204981105 576169046 127642402
377185018 110713305 1074851
259686415 215193408 368856337
134651386 137057365 312646657
55607791 562519207 86152737
91615646 386982333 150516400
154861036 337001315 210790119
59527265 475995407 103315978
529329517 200286451 504688859
168791958 547396165 127094311
134670496 271989342 227604599
30170911 8267251 189814801
315628279 9600451 697770355
100608081 407940256 146916001
79572468 208786721 4668511
438727348 377127904 289639381
712814698 315016325 397832209
181540945 4402985 537505984
678959551 98470905 716739144
61954311 161982913 194922932
70580557 143662364 223001809
412046173 11626216 776017797
144046958 140093512 321123650
90067297 419728057 136360255
257968741 358128026 241195095
33322990 99336385 161966881
329050697 705438691 105482561
152681881 390880513 179133161
138933499 94041757 357192445
302615633 26918101 21548710
5612977 196291681 70236138
670569901 21976436 913706795
505973101 63354636 714153947
115990381 76159369 344347444
540460650 296354872 377165881
85872745 261336073 188473357
473741984 161038944 535361104
23262448 324494501 91088405
483142066 685162509 125578121
551322394 43916909 792128338
107626701 422252245 148633933
140009881 21022016 434042313
42987790 21820813 225538171
505537377 449101272 254590247
82894967 80774977 277994201
76561887 192294601 205095601
567745771 80440945 722118319
278954369 138076126 448541326
124415257 128880001 309146157
104030020 637967366 86511205
266642824 161007001 416789671
645736438 730878201 117507254
202897264 142927926 381485701
68414506 636943561 79544983
23211647 10195243 168125223
273366041 561914361 152075551
844695201 30645460 930589145
65046129 20515422 276965284
177351409 201540781 306337383
286530190 47929345 577733121
640168279 693520033 14646161
275429089 339641915 260263331
166783801 4598690 511553653
270272740 579674278 146965645
939296129 40925569 915764173
46344001 172435791 159862847
162636472 31694587 462674551
339365953 198321861 421716799
8011999 21974140 101710233
33260417 32200151 194427891
1040826 22108321 1668927
396906949 7090755 781612612
77243923 107607226 253417591
324960852 141011674 20583621
23667051 115084595 134016109
3526363 282953883 59709476
277425149 481291498 184165687
100450381 598866997 93724183
400173597 316000855 325362049
517803025 50272271 6309711
240836258 53676013 512056403
671655960 151095021 629184523
576238209 621430986 41349129
588922186 12764449 902147401
204573545 812307700 70406228
8493391 236006278 76537561
97342199 921486809 2023309
239999571 254120836 314234209
517553713 66963169 5295291
535408546 170654506 549638161
590227863 665106898 142994281
10997729 111782761 95525800
59997625 10709287 278525745
788334051 7132873 1008505841
226797712 732452878 89804881
519250486 13950931 849285197
62555883 258233140 4463333
134781220 52940229 390877997
203237463 179479121 346394609
173525003 165057985 333621601
479904783 178982547 512333998
369263197 690562584 114434255
28026379 130859278 143086447
93025669 66409162 311931068
153317407 57455817 408089503
61979863 276842637 155692801
11303551 209997491 86295474
5431861 88425157 79917250
29122090 433652869 86044940
56650759 256124251 13607566
196522081 290372963 32513491
180768210 45797406 458375811
161712511 48405351 431751569
143894612 453263347 151034881
52658001 420211726 108992281
33150595 451316819 88924801
216823508 555203962 138166381
80711155 100637285 265281193
300146941 532628113 168798271
1556545 303230209 218609
23898668 554722561 70951653
269550841 292964568 296749981
17081381 485823394 69525850
3680215 775851169 47483437
273949326 146477746 432877686
91105991 801621703 61540957
32852464 659380975 63321675
151803677 719911787 83599223
267777469 35019639 571439897
793749619 354298257 360657826
570726703 382096387 307214764
69268657 11506837 294091376
962546157 552888031 223997265
736585659 40495305 878961841
16136245 330024241 81828609
106289873 5904856 4886917
453217876 128185135 21602917
208508968 141608837 389136001
33442305 659224306 63535068
726328775 645650353 155418727
192902337 64182665 449786521
116636 153359039 47324221
531178801 182864927 536591650
352756429 658625120 123041890
24117505 178612551 121373462
549923518 79981969 17400077
168718891 599546881 110244498
104259713 434311081 140526721
283052085 271571713 327432079
458411341 176095201 499899681
34520886 522894501 81365230
502362961 73653085 44486113
413186919 783056473 8417905
524338921 806888666 83523907
54682761 274515121 147180905
1990785 38321015 65165801
86296051 52601281 306492165
478055422 91676172 658453807
983720541 223024549 542093476
683678407 210802645 535314844
196908031 330517537 30688542
308050582 231175947 44159451
8216733 723382221 51231808
431514369 160968403 518926839
11627355 263445001 81029841
350117093 211261601 415304281
416085697 70403068 645058369
9319097 405618526 10032814
223287881 85183325 455758506
168130051 182430249 314360401
374094852 360748567 3534337
39842146 331563233 116281101
26336329 59451766 158141441
141760543 371144547 187841215
360668323 284779216 347317841
19315811 209061865 107384569
173840937 26241463 490807661
27050871 12964021 175087676
14047757 82643877 112738951
526263221 190073533 522853381
847974280 761789128 104635851
18310363 502954901 68813491
45094391 210200445 144468361
242153897 562519207 20747281
39956413 445625041 94881025
197189380 287425205 266865578
528778251 303416041 367820051
579690341 691473585 127413165
2263129 36716905 10922493
327210473 12973399 21691297
8493391 577482454 57240139
280721592 719683985 99365261
385833810 72208317 626856616
315088572 557259533 29610001
399954025 22702276 45851545
32656205 12566321 195451515
4821305 488846833 55918009
61138701 186138261 188620279
991232392 810995396 92590615
61630489 280477105 153121489
504305981 29859679 803550961
500356141 7818919 863777831
497215075 195390301 504757877
671072281 44554961 8176571
1717917 81076931 60904961
137162177 132337876 317896096
212148106 83494093 445479321
218459855 385577521 210993745
355816407 134250211 512839613
866572246 458232077 284535937
96847843 16108801 363431825
27243529 35772455 167107855
131868556 217222149 5670276
173614519 827464933 65377549
672545171 340702225 371776231
144124185 302865395 221679771
296744181 697955069 104956171
89934637 408297513 141197050
21293131 222923523 106000621
306340257 16816507 662984316
587631441 98795865 694922161
31515301 412110613 91497345
130650651 887405905 31395601
363302941 858430600 69227517
26711476 155340569 134410476
111468785 175181571 258222376
235212472 871145251 61466319
100259371 71086107 320003458
386711305 396812835 261332551
389335129 133198033 538320244
349693975 676620442 115594971
93645451 321067341 169093156
163745829 440247445 163124901
200688775 40155943 29801471
372679777 186668617 456889531
447484672 852769 848547972
123852145 7559890 423605721
384537523 497860301 200228536
8628697 12859669 106305794
228554551 104615603 446066986
143339777 693120226 88262715
199823070 10292833 552419781
71573707 784444584 2576029
173729689 39108929 467523526
407662476 134522125 543177449
127424735 176245525 277347554
416194541 628559218 143997889
607314241 143958529 611058673
267702337 388203817 228565261
233140857 82980228 38366826
357923225 413838991 3016357
25283806 370769969 90170569
335248851 880771201 63948004
14431249 290135017 85739401
4332936 28339381 159573
166765633 150107844 336851306
515317272 202211221 498845369
143063809 860145298 59386829
213209063 423774652 185248057
61017334 329737291 137321083
480831862 474145651 4438641
30272925 156967777 137972073
178389676 128512861 370340010
31672301 5751169 196903189
761641 12046392 55035319
111197857 146379437 29844045
324278791 334781413 284350105
12678325 163411671 96897041
94073566 179313889 236294506
387551473 86911273 598997521
13421668 246856492 88205198
333043865 202506825 416206771
226781415 62743341 486821389
127732234 265546975 224951233
1034875091 375322641 359081769
248345164 341415725 250987418
8405506 201822426 4584369
28029121 226983676 116163349
493550709 179236609 520982565
12323617 264096349 3386395
92527270 359602553 156234793
533638296 493804987 228840410
470737729 507598190 212336425
16373917 53023480 125261111
154108937 2942265 8885211
62879233 519731396 99530657
28028419 310421380 28946026
152463767 70122401 396370348
60919093 63915545 236345037
639289659 321438353 7076443
319028293 576169046 154702773
14731096 78554630 115850431
89979761 702678319 75149461
58146551 49966822 237803308
537034241 64630873 731843599
73205056 212136805 191895277
57769995 455060286 5196469
50972726 3021841 269152951
888581614 122310963 724916600
59629201 111912683 208517891
908931903 360847521 364954339
699623457 84862960 756438569
166973251 418290433 176486556
163055479 405461512 181686429
896695801 5054686 1035599873
82743532 534130501 37233841
321614129 32061381 20899743
262170877 799005025 77031193
458638885 883218961 67722601
28164631 343561339 96723513
9482749 243006049 79186109
66134497 162823145 204474183
10928373 175496953 88426297
459955665 515654833 207203833
26801671 616130289 67431302
267747877 8130673 643182491
371937476 169890857 478728461
224959609 234185771 324759007
719616371 509358211 240899231
555895123 249111613 445553101
510719845 524732881 209009650
487863229 427884511 264412025
2267148 898944697 36922689
18295075 393195960 37690225
703008857 286236049 422064505
439558530 101825965 618981606
152925410 687136271 89792121
388791937 8491313 766427003
476013657 73846861 676350313
200127275 62514895 459599526
110257201 50323578 356841493
164632693 732452878 30233425
6689971 199659777 74240578
105386113 311971451 16629796
296163121 554532992 159478849
476082553 741984106 16843929
452401743 115942345 596006509
28004841 837931803 50346279
824567003 249803345 487227193
183000231 237916901 287565235
176538594 29237946 488910381
310169089 135211587 477926037
205314985 46872013 34177060
625926007 4593180 948091681
54615527 16557955 263727577
61807297 375963258 126771813
573493258 41937081 28985701
7059169 2353991 3100281
914813865 6755841 1026881882
5198500 6281663 88150879
153964895 56963723 17383102
199705961 176349943 344151151
107779559 107518921 301086469
54869569 132337876 190071553
539746369 6302479 889553743
262704463 126102745 448734609
520505880 43708051 778184743
208605457 87319121 435088501
17317133 103938661 118268659
378833441 403521 788474721
117041185 296945833 202534857
497647151 31651446 791244291
437638579 137674905 555211161
384777909 10832131 755039430
24917773 43823051 156479101
23130773 9389733 13106345
144826438 357644659 195772381
117853081 311569981 197873141
16801241 465765211 70679841
114465055 292287835 4765201
475184501 486732016 220130456
168004945 569631733 121435489
258226644 49217269 25211681
482058786 385577521 289923942
3745293 396605 77316766
5640281 150022773 13991069
86977221 5144327 340145308
5991271 768972465 48409813
38781361 111726793 170419137
323124913 56609694 14024830
532997669 411152743 285477201
432482506 235092097 424007013
208229977 144983096 39284553
123491061 312681209 200207921
328857901 29642547 651134596
46666841 473597543 96319021
164558676 289493841 242285026
619268101 925252324 62518002
709383961 736304743 114383541
450444193 182762835 487701105
651936846 217242743 520287146
610524681 325884388 286497
58100773 40817635 19667189
832823861 223359846 532102807
621305113 42463516 5678681
712574591 2495533 1001348465
356884405 206711149 29619893
26928001 9859386 175188313
4581487 471829194 55384109
226914271 140631599 405717001
602907861 297707239 32546411
313093285 638743753 32615515
44474789 514377589 88227297
47194481 161206937 165355828
112506527 34983521 374415889
328075309 361160657 265079026
454315009 651830697 135616016
25516753 25822541 166202383
115182113 149394028 11082561
56090113 184718315 177313368
166609033 207696577 293950191
161848657 437873166 163900961
121485695 3152481 36965869
810283579 59985631 842539461
23204473 380051959 86332226
585752731 477089843 248624121
772895073 12066059 36496401
138512501 281381499 227932297
643422689 284386653 419423577
854499185 57487123 858128675
557150644 8084041 894958593
369251491 48157329 665496001
405513825 20269631 747899749
154362949 709704815 85434229
113361601 754165237 72810081
256262750 127492777 443673745
680215313 214251885 23265281
161881735 32121259 36838325
17388702 39011135 134309017
179362066 52247836 19527727
103259321 577482454 99927857
281909651 311042249 39559825
464199097 363027504 310571521
336308825 137928881 42607273
788065231 182002237 595790173
121154755 48093931 373837807
230441653 301481185 275713593
160387525 250534136 21691297
102621601 546727987 5656750
417922671 909377632 62830626
53498201 17342378 260466714
287621461 172035545 421925985
228370329 38691313 531577481
154590305 174103579 3245221
668237968 829945117 81314161
218331511 29016577 529081259
110210871 33382663 368678717
206374706 185437801 344696851
57286737 20777721 261170521
668846061 460111095 270343405
381226847 170410306 482320751
29605801 141421939 141773995
197103365 498007465 154046426
292747324 490854351 183719476
116875585 271046071 211702998
298356661 127979821 476688257
150008079 576933126 113965622
174611363 610262941 110998097
302249966 146680486 459555796
642365176 50527351 822801073
373431706 374053870 270200035
364513851 20667265 702689947
302819393 44128278 603798433
257957785 757778084 85074529
122836585 408297513 157419474
936366701 649475466 9195081
493958627 61940201 26903811
305867815 100303001 519419093
17444897 888359251 30352609
453202597 105429793 618486661
30252691 98003207 156485335
33592018 10534042 203514445
58037489 40729729 242985601
4439485 2991601 8928401
187827866 35484160 488014801
87456265 666212491 76348701
680228721 233635061 499037689
557454003 522155768 213702973
183251980 430175753 2850076
49939465 101401241 27948376
206131873 216892012 318983181
597330861 323161921 372541901
311289945 227759909 376500830
77907625 158305379 228809637
38610013 117148857 166922923
488590 531600422 46426972
439252401 332803861 320972796
592241639 112641841 660579872
223841041 499927135 162076087
62485650 729066151 63691273
135546601 110026393 335745376
634482235 194972709 11711437
28586441 364196977 45536471
326129196 482390341 195799561
436142278 400649615 265597201
260695747 153847809 418867489
624491217 308250307 388041760
2716277 476732295 35203281
62890626 147156941 202741309
275123596 539042725 158594869
355612964 223663573 402204795
178738669 42588054 459477607
83956318 20148103 319101607
191324022 5878461 23603383
247218461 510819051 160715277
16836652 298570611 3643599
157858636 312055265 225616193
193330788 297217 564955887
12221101 290044629 82357813
279686781 478380129 33182897
464020896 955670325 18628597
126767899 651180426 90444795
312681253 58219206 585405089
2312969 584974531 49452733
235893843 170114946 381772849
13552336 514734517 63985369
1212849 129880469 55385929
582968793 514804385 223067413
190720201 50044129 467057827
805224241 840639477 79817905
162364819 446400017 159666211
12540529 904547792 46512118
63066200 626159201 78114191
387274102 2074888 792169723
153956925 46081036 4086826
464291463 283425847 376137209
66112555 75749395 240368131
7157917 78704641 89119977
40840641 2383401 235079947
850421321 164517046 635228685
31566353 271652521 24784651
781067527 949727845 58638643
63053195 823013895 57179521
299278740 10886865 680431801
456782 437395094 47044081
89164457 576592930 94774411
116993889 527432137 117235691
432043441 156989761 524314811
48038804 25042576 240536281
857755768 29789293 936925451
188367778 297487425 251998121
275003995 45517111 564268342
3614761 75237629 38222431
2094076 91642413 61503657
147723586 95515651 367499971
284264365 53781008 43726501
34102257 20764992 202900618
97360395 698165251 77650370
34842817 265871841 119634409
518391021 672062651 14575891
186894751 1360781 552629681
27523145 25042576 173488141
50574721 263595036 148880873
491771681 238578502 440389801
213570001 840624258 29773627
83468225 247355134 190140241
45566741 286521190 136444531
499915261 98695725 649389091
37403631 252061447 125879671
38909665 231024256 15040528
25429951 141129601 133352173
23405751 95498305 137815737
920859796 400496777 332239454
94833856 489360355 118647505
603353466 8734159 921011176
37311355 655924321 67013797
295720621 637207464 126347342
487443831 23657899 800295121
23489983 274333561 99597601
739007809 6890257 992794435
75095695 56818201 273327891
33311251 94830121 163664128
38516986 240204227 29022727
366414365 5542001 759667866
262228105 203998250 376849552
118687841 83482270 337508793
331097703 733065811 96944357
11280706 124374116 94658591
876214221 89184160 781329148
74890971 288614999 167590985
132202666 449936741 20427577
242186221 12629306 594877501
159620462 1727521 501501439
27537537 1459147 185446573
529329517 897904978 65891564
559968247 511152801 224530621
95717555 377060029 155572742
184841111 250210633 42278117
57849289 1003417567 46511073
298733379 78809263 540368271
17866201 83595851 18988588
67855650 14733247 288899359
133538323 122179501 325169923
246978183 499349851 18874612
186052095 391196069 196216431
434368617 33023711 744138901
235537670 109962376 452702249
188956471 338609281 227885301
300469076 901669915 60233135
64140961 38499301 25832353
80090362 331828568 839711
84527282 738384661 69521585
238676761 1487861 634364801
92756791 246018991 198962274
127399162 1047872233 46324411
3877761 531087673 53359511
422030016 81665211 631252435
21836305 238444480 102900934
443815471 68238879 677663708
135634913 51247540 398021811
398961751 411105034 252669643
191455459 176536501 339145171
715353135 552426016 209501020
44243473 163297369 159552103
353626 124597795 49356871
273167441 328707061 273245931
95477481 54060436 323644417
868078333 214771047 2508528
89808364 796162549 15123127
264456900 584393926 141773995
230851405 445571191 185697751
201386103 188382135 337898801
20001617 442635907 75988161
571897621 84844313 15426576
484244167 433243929 260556697
29300741 342058278 98728764
338545 906995785 6236351
54112244 349009081 126300046
692581723 235444939 492976817
25036321 869034234 49264381
728040003 46063017 867172177
205195742 497228500 29367625
294563439 28751841 620511131
376761345 340982041 296235397
222642331 30055069 534498746
664131283 14641019 933099651
829888715 68183182 837047719
2342958 26431979 9860131
881627594 151311513 664771949
244954829 875138245 61835593
167403838 175385751 320133121
230279609 291229266 282474007
234132233 180924592 373423315
188048603 482168245 157538305
31088725 416858121 90412259
90255898 80985013 298868725
436232105 156259675 4895937
25901513 38714241 160568094
1863065 640242883 48259621
149219219 404667712 173297761
295103899 56412533 573938335
149657741 118760980 344821450
440419225 25282401 42345676
111095577 58065391 344519101
293082525 416191393 224355205
68488561 231717889 179091341
500293 173716797 11616787
651886624 372720244 331243306
534815795 57487123 751585871
135438661 60910102 383469337
266072687 23868941 606053986
189200517 68700559 442063007
36154938 339149017 107726389
263227979 52332061 538019929
131668353 283733806 220472913
141665837 257117197 239872173
7578715 1303537 30668673
312944641 660709693 119356751
12748165 226171513 8062737
385972385 379958141 275717953
153706601 159443741 25285726
123152601 405314251 158767727
37943577 352245713 110158296
350218292 205953651 423751434
72784931 283232871 165300130
33531805 66070057 173637127
28646201 665794785 62169292
87167081 42242501 18289825
60918721 220510960 176813785
11943103 51701623 107957906
253924264 16107677 606243583
269184461 512668309 166183399
78239062 70661053 276999174
340405561 293562423 332630731
80065125 54416181 289942273
52188109 310875129 136525411
512946721 120752062 620203453
46549961 144412516 20797393
559380385 170851649 562489246
11165441 98773021 97795717
26350171 109636927 142891529
12533546 789722479 49165468
332496435 202628161 19385681
15322849 35917822 128674651
700027939 26057473 896683555
44696541 332366527 123456158
223062841 42541191 517918318
355848897 2092780 756927991
570197677 380880241 307260500
328487851 6387516 725156241
454916333 169029401 513000489
251539608 313115441 272214768
215269576 3915022 597433005
28422311 80057926 155163827
6064597 44032907 17880423
66247726 84538829 238248207
113581651 11001905 406974699
55646851 155290447 185452081
506637262 585529681 176353844
546473001 518888595 216449321
209923462 133241401 403374139
484600074 58777836 713230357
1020588408 141421939 691950763
244472473 2418166 641062423
57247237 313609429 139958852
463092381 14265847 11547565
19709101 381935829 80908899
453670251 552921601 186046576
106664490 360359777 166342177
331767631 127565105 4692763
14406043 20269631 125524480
298493497 263889311 15827931
114223110 664091921 85333201
57682516 120395939 202812826
24640131 31613341 158855761
565522297 285876965 398219896
208560181 94426921 431588361
22839383 90280786 138777441
70590889 190765751 201508106
245936937 69021339 502799116
410125425 78427525 624552017
18992481 327302101 86586083
513366337 119474777 622859329
143912385 9323401 465039475
31619331 30177526 185151331
55515921 310446157 138792221
28701355 636943561 66581499
753625251 414548092 310363657
259415136 13028151 622077856
8213469 270407099 38820061
39624537 687285215 63120872
454017741 436338967 249717601
645415546 36241680 849672717
40791853 291015008 124747801
78223696 44989075 291399721
169198160 9920137 508590031
34631598 14068342 207629255
301621349 363224173 260942325
331829242 339641915 287513227
174850881 64899951 28276611
153157443 365053493 195283813
117808507 48923128 366325130
1033853796 729775801 121561141
752246353 23119377 926230143
444261709 53597566 695510471
2970187 149485962 63572866
55486233 101401241 9478144
304575705 190223503 420391011
371768111 399532827 256646953
41747590 224570216 136931401
574835011 113514760 656163253
157758301 100068998 368733201
101087031 454025497 18070583
67395391 4429559 301881441
293561011 377792926 243030502
826300169 362216641 354263191
196014887 320350177 8759413
370048681 275779491 360525196
89316444 168451336 16018029
572184315 129479707 629765761
435445061 300053485 345207799
220153626 98003207 442590845
46103938 127946931 19032225
22572169 765975666 51723197
34192551 134112001 152335349
293827457 254939491 346479496
803076685 120434445 715206193
777641 72208317 54888551
710257605 27759115 903959160
77124801 48175177 285203701
873380713 478483425 272100741
1291558 636483675 47333105
1331926 25557597 942131
116138757 43660676 369231993
96708467 83018966 305951613
445015868 211064293 465614309
735517126 18650395 942960376
64305871 48879661 254369883
542546433 80548553 712258247
289235893 801897300 10350124
160338949 345618001 209501020
171544076 129291733 359184013
312751118 369580041 11524891
510180881 213552949 481284649
139261261 555255233 115327135
730740067 383228323 329147577
692839291 362900777 345660001
10411957 474361759 63672673
386331121 345346773 296356033
577840857 569529535 191257345
148999401 122971318 24784651
180576345 168335476 338752711
30775555 328947103 101830001
97290220 768749191 68783555
401674459 56196407 673829783
359970619 172731001 472648520
244404517 163068721 396936001
594059439 638209269 149283543
273226138 524673347 27104773
109180279 323605401 142099
166671891 547436968 126864115
134370274 3655044 44407601
196238442 91000421 421289878
317702561 496094009 185869737
474725071 56977240 717813451
592133101 149025741 602833861
78202561 376660027 138956798
20942312 331636451 88461451
39717251 43203778 44963619
41206517 291894949 124639183
16994561 646876188 60444085
406260313 97821961 588349455
122308921 743644166 75397625
591960797 162947500 587737234
55323951 70084609 221765729
275600683 217607581 373358101
616817 840639477 45930753
167342007 292217896 243361795
639917797 227924701 495607129
198489055 206957238 323691369
7035095 296648301 70141665
201232422 197663024 330999296
208747285 470552681 170926297
417134081 419747023 252428177
3386683 173705326 63922146
706702161 15362647 948008893
593952967 941599855 58585528
212626796 55310776 484605925
598611850 222999889 498471887
316363314 796826893 79411024
178831909 180257785 9163397
97466662 14233436 366226534
522674270 360847521 321287611
18169191 8968831 148058793
150514146 12394465 463846729
584426767 71044535 749698809
219304471 284386653 280228333
45207505 465503345 24107873
138481877 15409377 443150604
12966942 668506221 56442585
1078477 251174274 51174181
311037691 310627483 305418359
109144149 171822484 255417301
595102377 501973207 235111084
751941821 363762433 349990213
183975001 194989033 316354476
71573707 327101328 146716321
631112541 126961082 645618953
446839760 33126170 24618686
6436456 8246593 93959891
7088985 44973501 93925953
343014148 272149651 351000655
13654331 17676751 123378829
495351205 310875129 355703041
116436321 294980705 202457404
482058786 347388551 327742471
1000582115 1455001 1063901235
113275821 401935031 156537361
20810371 202170576 32977913
320266921 755171281 92425407
83905209 272570797 13878349
732193609 214908553 35049937
781862171 362865235 353706427
88450057 143939265 248975721
749250321 298786619 35992441
539742407 342621301 343552901
220718926 830674141 67607591
113769291 772784637 68368119
301190967 238351114 358969263
12564487 214372007 88081761
104584201 21300461 366617125
404597537 633544503 6303095
16105641 484775826 68900916
111383279 487369296 126878629
367961329 697078126 111869857
103035516 19187551 370779731
619508527 415890076 10452575
209580971 621430986 115327135
579587649 78522444 35715589
9058795 778736617 14235313
281709481 465583543 192931401
138423754 280234615 228055233
43029101 549855168 82067569
100019467 266612545 199235940
291457861 68424769 552605197
771665903 13353788 973343449
3112246 110034653 66271669
339682006 458601976 33591267
552470227 23458114 844920817
291675111 100230382 512765313
248454505 496716609 170215242
629014912 821275796 83499076
68026289 278308140 165008203
12309697 6537889 121604497
33087341 190804821 131792357
69319261 23053548 280640026
72477695 450790505 119861508
524859000 281547449 392564683
132837931 72234053 369519517
94891681 314924545 172965619
491151585 134907254 916857
21624601 488507581 73946785
710817706 7475765 977050772
291660100 842564269 68932225
62112413 24279409 267712471
195788903 33800325 500753324
14855293 338086316 79140895
3112246 281732444 59085745
368451545 23741895 700090712
611762977 84856225 723627021
348117145 215006401 410772207
470246144 11077841 834428961
525326549 62805328 732544905
35405444 68863642 179637264
42285337 538323969 83935281
131512881 193450577 272112161
334032352 33628967 644904319
459425841 332553253 326630075
71544691 81262412 254574265
401163631 80871187 616917277
129261013 123037447 320509997
93562701 90528544 30660189
29310511 62426731 166801597
203674381 487246687 161554225
146988161 92348473 367398578
59836721 90167885 25630390
164709317 47632765 434310853
190030621 595406215 119567809
227829592 634198989 116083705
107800708 360005941 169394859
109712221 34885241 366688849
111240361 689466493 81765397
249028012 144716503 419373875
325588913 94380941 540792781
77008373 16232461 304995301
488245437 48843391 9594287
34664867 39600808 190905866
52010333 72025478 13458651
69575053 238051401 177236217
343114389 192306615 434213395
172012373 418404241 179912476
119811153 114083543 309646305
259168061 476082501 181820521
138595695 260748029 234692811
739091011 22198021 929429551
8145697 5900001 20374614
192607831 978979933 7668571
41007097 472894041 91361089
319885121 219255189 391471485
84881926 164074681 4437226
542584512 283945501 398687857
750056446 132753577 678616457
76458586 707342035 71280865
693564236 605410015 182891812
9523189 293644843 74713385
18716785 459859471 72760001
448703193 437549231 14474241
14796631 58282862 37785903
402150661 72353978 631845384
509985505 246912751 437672592
75581781 73546268 266208931
563205985 21580582 856587907
71048521 14342602 295124571
786676231 96347956 748282422
357694989 70957396 1177309
649277839 562013895 199943164
619268101 4418030 946738588
122537295 16269793 414018703
14490871 182331625 96723513
243477961 560442376 142471041
278461117 466432917 191429081
260746421 17313906 609398686
578205896 235740601 474758191
170171896 93896616 394297781
5894409 22702276 88705321
243255971 613490629 127128009
726549791 758134167 102856001
1807759 333757150 53303671
200946395 78583861 442924795
185540081 555353813 130440961
50719087 410439357 40199014
445538695 322701511 331604380
1056001 316223027 49594441
259858327 402873153 217306324
106144821 365938894 163261691
68826241 200489914 24840421
11274293 48489067 106210114
347056920 523551053 181781964
900044944 67181401 848345257
384893912 299589585 336155259
594820456 500204222 236395233
892753300 141462070 2528977
945240385 59949583 869802244
338550811 597772141 147701401
31171253 5966338 195739797
87513229 81347850 293395422
902478301 821540527 86441829
33407641 273722593 115824279
528992866 199066569 507256201
288362691 23610906 6199921
52755865 647720690 32799169
348666361 232085673 394086681
507121306 85437046 2274486
144523423 729775801 81389777
660603425 91741007 735652774
347780876 157758753 482038393
254908605 502970936 170803711
555317821 267117841 422946706
1022731 168977537 1497985
235967855 465220141 178806958
372795697 532471564 180406821
136419945 791627869 68158645
220700141 315272731 260388049
76197541 88176133 262157061
228485323 598617856 128636984
557037185 102677746 676530398
724690429 180331457 585492031
590478661 221183873 500364775
222046881 137827051 401577281
121546657 4422501 427484569
72909901 515612501 4535224
33991539 466289167 42737297
615404455 842564269 77650370
28706497 582381541 70877164
513050932 233148697 453007403
751191449 75381359 800114536
329762845 275378096 341845726
10030399 180048541 85097551
198485101 66848410 452542189
12680218 65488204 108612594
305258747 303476459 310363657
117723217 642863175 89368161
44963051 40868356 221037286
182228883 800993761 70693285
55902246 45946201 234654913
152449351 235411824 42923665
279584191 226187139 367711489
495551 31942401 52059757
129122605 19989451 418047549
322337089 173160931 450936340
697473637 50081851 849159321
116318756 72856261 348422393
114839421 367733059 172768194
175723966 77974148 418776532
151208203 160111205 313948601
168732776 102307326 385560454
171377893 810041023 67784017
122468289 586281294 11713879
73434417 239696450 181098897
13005883 351729981 75475126
236380681 138942031 409942092
7425366 278005465 20225083
133513183 5206931 451631121
150472303 664091921 94747826
191392336 75160002 36533344
93562701 267443516 194176001
635729893 143115726 630862819
517202433 37146958 779407444
127100338 21634813 412407111
470427101 164861483 2764180
106172351 415259917 32454021
47719813 72954001 204366276
646061713 24699795 897058313
609615247 385891588 6041929
404708021 379700839 280432601
338176547 973234081 52097167
14204770 6615521 127316867
1599641 138942031 56742157
27604513 65324043 160111339
359419329 214308325 417716377
233600511 400406455 207796697
99799372 189626365 235111084
935463794 249138145 492791055
407382196 294099681 349737064
273557218 159546385 425339335
65032386 118583368 219446464
20282809 5564120 156390515
459773494 480701320 223953805
509968225 435279306 260971881
41016011 12494713 228809637
417004771 111429535 590225571
200976884 363441169 217006349
390642403 57334726 660477680
74704932 105052929 250508713
227336605 307250976 15278011
12885337 423007769 70797373
275525930 747081336 89338096
3876757 467756839 54787149
18598381 201597769 107225627
144897436 9429541 466863149
581252296 474997069 245967001
423091501 226348543 620674
351538597 508288315 190390033
132106501 111518142 332319313
404310611 488193441 210790119
564981495 693739289 125975644
636183861 40599731 835107325
649269271 776429857 34764778
92899342 816888788 60556801
73054353 558133849 93607879
563511094 740874562 4193129
103097969 63451921 331074451
99507353 3271357 33219361
97556131 50152103 333328605
181062666 305030125 241553281
326570991 299515672 322740656
551500367 430848001 269948512
434635097 40423485 28682209
106509580 291329859 193538751
157416565 283632229 22122153
255521001 53574886 529741989
762153643 335768181 385203685
185667373 495888198 152851783
520172713 109081513 642304301
787858721 56046936 857791663
339807381 7150189 725704207
54045750 100452160 200482149
553056275 41269285 800856071
81076204 173835559 221565299
6451875 155018709 76680981
176452813 210138085 300091006
68072942 54131749 256067489
124933051 458601976 140127317
644256181 251905525 465990041
4165316 55910614 77564851
139650382 408681508 167082943
101773153 546736576 106393025
320355806 19853139 674379574
325257559 3974441 729889305
299502568 635612245 127033439
275039281 411852644 219677263
211642629 345975301 18289825
383134478 142348231 523795377
522839894 157805137 557179841
365762401 462103115 217756567
73835528 19877131 295710427
626594833 2557439 955679881
261846449 453948541 190815241
39151025 7801165 224044066
398750932 291329859 354521881
19837786 320107829 1036078
248454505 316433161 270266866
405886411 412322849 31039328
133591285 438663617 149655481
155785773 150968881 324599374
178690137 539955071 131682519
500594122 379012501 298150665
191054913 315200293 244791321
662070177 494051595 247216069
572231381 340508276 347952619
489575098 245181121 426146475
561384113 426531907 7986309
19829429 365342581 82987123
36860308 623794917 22872504
52453198 54995056 223417006
21413251 64511551 28363933
3611251 123866647 67477355
889472305 176095201 625715413
106198003 614413801 93921121
11861101 187144788 91706161
224975503 538843521 144913561
625263661 281800936 415818001
236621773 96554906 460355579
825823601 101800497 744164791
499777665 746282773 16962037
577573360 71114977 748798909
216031001 34733935 3336097
135282941 120629026 330109669
724065161 371666406 336232692
624455091 426173617 286448653
355286427 10441157 2462302
138640987 26630965 422559884
122378895 2919241 431297341
146526375 518067391 128913313
164105862 454528945 157386753
737516305 73304513 800760071
657678997 117205483 674446399
95121019 115031401 8291014
12810881 172016372 96876031
232266088 136903985 411781071
172401475 54055219 440355585
652881359 301504138 396647815
592488001 38025691 828864306
539125826 39175489 799800481
986103223 564102736 219423077
925010926 453151234 288952201
387511248 355846453 286995457
559319613 327009131 357326033
700413640 133902151 667500430
40334728 767534032 56534956
7728841 298411393 69907801
221493129 129087415 414467209
136705213 454335643 148202065
92075257 619850193 88803841
24847395 293170039 100083259
90258358 210802645 211197607
322158691 351737141 273452481
93887319 807582436 61485733
215885176 600240649 124343391
97611626 151210575 256830813
47398897 214293451 150246301
122993992 211673929 251073681
84663699 224570216 200875429
347641735 65534071 613892301
186662785 135553619 372425833
680228721 55573426 827229844
806324425 52175685 871294474
357694989 205973185 424675599
78871520 324816091 156297701
165607801 33220720 469776554
12740729 574708625 60233135
126414031 357085696 30920920
470796905 119619541 593963250
65161439 178734421 200089576
67352306 33533101 270151111
663192599 308171412 395004163
82756435 41751271 300721363
283419815 110502601 483291445
4401607 285726211 61082957
28251185 278378579 106123921
659762776 259874603 7806779
252565501 56582897 523926946
54114295 87721381 208517891
131566254 606211201 99720985
141656582 207659329 42804451
33087341 148190083 145219414
120735859 685353466 84157651
56399239 35245151 243531010
39888876 482030081 89826141
720563985 1788866 1008604684
186286535 208485185 314164070
641184136 443905540 273452481
666065653 780664404 95681001
629560662 29769967 865658026
20399665 562519207 66920471
168188455 604141573 109086247
409082146 450199230 233938191
611261101 218118196 509773611
350680001 611008085 11210347
1050804769 779870353 98628493
145146101 161785729 309051854
146077015 511788226 131177951
93843737 75012424 308699651
576068614 280084777 408678062
553418092 86430241 702475129
77836916 718935211 69453701
78054076 135336826 12738286
192804441 43665394 25408701
70323121 161709598 213772231
20615365 229764421 44507497
328738401 199600701 416047330
564287872 234430720 10046593
194207781 240673259 294754109
2779687 3123051 71312603
629985259 52332061 816725765
315628279 407069681 236835030
26042545 672062651 60455429
512447241 33289786 794300793
283765244 165305988 430603021
470657577 245862205 420968251
613749961 221628951 501724838
264117441 552807358 151207365
10492201 327973041 74240578
257695311 19766401 599632489
161641609 12684993 490106737
60229659 21588166 7734497
113879571 704030064 79780696
138311812 603500479 102443750
98470664 22342089 358975009
32734721 459859471 88081761
258874716 492001875 173694821
348753471 177529665 455924587
100579161 1406564 12917296
628205873 139123691 628997485
411554426 142927926 535567471
210225695 988272870 49352808
94130731 591630226 93518215
353381236 341160721 288727775
440326745 41451985 728699572
250327435 101685767 5130841
39315028 36094993 203847046
711776572 175391231 597551961
407665301 106790253 585436069
223537069 5564120 603588679
106997486 35306140 362991277
61720751 6361246 288899359
381002623 388730833 267451633
913627497 363301606 364333429
800937495 218905138 11573279
526300545 467095336 239676187
10601029 1886635 118059001
648367582 461338901 263169089
455816201 198884344 481895129
134956720 90220537 350491979
572231381 104917987 674852727
514642857 6294421 25621508
255163739 62686465 35730271
107241849 151397529 5665801
125456233 317363162 1872017
202031005 49681802 483098977
220127085 20724640 7320133
131945581 43948863 399689263
9282946 875286721 46148917
22822951 71441833 141093051
508740913 64654994 716034551
506220424 596038765 171529201
717517921 475070455 264378728
27322381 309268401 100651153
566528017 170824977 564507241
237914347 8061005 608413639
3842385 64970479 74128909
130665277 38147457 400253296
387418367 302653849 36880163
36781689 196073284 137099821
10657669 121405005 23245321
57881685 963019865 47410192
817545139 132231886 690812497
78618421 453858725 122875521
433225392 214442047 461233873
10803376 50547121 105358813
656354561 472578366 6553405
75573121 18872593 301780972
252629355 153793501 41221789
80853026 120363171 252979147
384155101 56218303 656138665
185604601 724677277 85632101
448963761 11714977 811123521
343798141 37873909 41484551
237969244 475201693 174862587
291356976 184794466 25019041
160479587 756994125 5141469
20804057 396864392 10746817
173483681 19338241 497767795
229847570 363301606 1152802
24872888 811815745 51613325
863379187 26436411 950852008
431282671 29085598 751474669
1147669 426424237 48575971
753731469 266757985 1137657
456744827 644743 852258097
286702285 375824362 241526881
624895623 487827841 248947105
52694797 118938535 191673471
893800683 188783505 607620497
70832959 32270101 278420731
162177249 58233319 424447373
689986677 39570049 861852229
12589435 307326700 81179737
450616001 250179373 413267311
299683790 255606799 350641705
63924526 82222881 232030593
63119379 950657797 47939805
12319189 31176471 115961892
10215381 17450631 110167729
471115237 36826826 757096089
319468375 460407091 22315393
164025421 64636827 416154448
413865166 109362201 589638271
163540729 24032296 8489573
246333081 312307877 270255206
274228765 52279921 17674546
17388645 573353966 64105811
778486526 13177027 976285441
629058561 188429735 553003595
568460818 65885065 756820641
110318933 104057623 306402703
7796073 734546269 50390911
908951 531690556 47273110
346730094 52247836 33271855
702907921 370687591 336947101
169994221 149222833 31219077
37614502 50192101 190718261
41315257 206054434 142766001
343377145 52367313 630127801
114366736 17179056 396534874
156650355 71308497 397275491
130068181 978459753 48491103
16266317 108255841 114536557
359729395 86906248 574163035
421859205 240736469 35986693
599975416 459660917 256504865
422221 434071981 46914001
11965753 192357904 19302664
271203483 131492971 452332299
109337863 16076677 390222841
100334821 128673310 277728931
528881389 20228106 845478869
94444809 490607608 117966625
140619136 446875791 152552515
170042313 492640489 23145717
104299356 10878872 384186877
745509112 80202151 780506506
12665606 20000213 118790317
216240951 391641752 207612274
16338901 398466316 75715021
115016449 695976097 81351361
14070414 106497889 107296003
206675093 36149519 509732389
277074873 143993998 41093818
702321873 318055546 394405687
79717268 336097825 152733515
429028711 125909291 564070501
399673 435777069 18344585
361462081 754972313 93547545
315698230 392485902 241504011
188558364 231129361 296544855
652264341 67008917 24649021
3416701 221920821 61202313
143823509 360099377 23618631
334340847 292084235 332469272
131139217 361833543 184098349
571962061 353205570 340981594
464006530 402737206 43833846
201007171 643749471 110276139
367850566 837269031 73847176
3559123 413608511 21691297
5976679 48717613 85987595
72698740 61883381 267082111
378696291 143248526 518000320
88234693 12355505 36774021
251184065 22726601 585858469
901964755 164212411 642686815
17637236 27181523 139661912
75475521 2594926 323399825
92759692 472155503 124469275
460515321 102327598 630206214
87967111 171385705 233497057
369671353 52667539 650942857
140392903 139419469 317942353
86481290 72982378 291162700
114777630 460185256 135233755
662334060 27039126 889194881
404439817 266218739 380696721
25402501 335076631 94715747
404598081 106338191 579204904
274235491 684609141 108502127
425218417 449936741 12263614
377854831 618814081 145241075
12825961 330807709 79427533
6141690 395402909 62262028
518282986 238684687 448142844
86649616 71419418 293088925
71242501 600606550 84609680
33712731 437250244 34614412
13504024 69909122 114086701
141828987 378880351 183629161
1524881 557939542 48911305
16955237 453994247 71681407
5153833 167073292 72683173
296951197 282594428 318847457
128142077 241363537 235361441
63650233 51460266 251933644
88996356 733947257 70496948
223319878 127074481 419924203
16858051 235570 147069757
13360301 54630145 11143684
467131809 287707239 369196759
335248851 368433640 2213425
926516389 124087251 36935501
148628943 94506673 25326475
251443765 407607499 210703473
152563601 124681971 340417667
29841715 277018733 107426503
615404455 124304041 652041008
730770496 286396001 425191272
174547077 678780658 96275667
365383187 70063255 616057833
357535864 276771561 355076865
130145517 795398849 67503855
452290819 16688342 798045418
661763761 559573967 2325952
139643522 14298769 19093964
878983947 367998817 357732476
182713864 680234605 97121297
198948759 450991741 170431481
193574425 365674912 212287210
419480569 650114961 132759425
299242927 1363639 703059201
375280051 672929841 119217925
373943568 59744257 638527643
114615643 198964941 245692981
671643901 414303256 304537667
163745829 700156921 89562976
227907753 487476451 166206580
178318751 459296497 157669051
733403991 6237734 11102917
53927758 4812324 277119145
484651441 206932969 38617101
641998465 821540527 83207134
243734956 464253013 30167156
883312503 160655713 648022671
67933551 158290945 211442491
325298101 76574551 575129857
410053615 483620550 216218429
33901198 33575719 194024791
538919301 53731084 757414519
49860009 154584757 7282193
53916625 160740599 179778853
396080051 82286449 609777325
228485323 42901165 529777666
83894779 581364801 92306587
50317393 189687279 164568025
419865676 539187785 188368426
114386317 160296676 266297662
383586301 86600932 589845829
234098745 139222861 408634906
580233468 214329865 502799116
107675051 185182717 247376809
333627232 287263859 334296501
209287726 29110375 32136335
259218121 565975095 30576785
230263916 299945161 276112057
627345775 346955287 358455175
566396411 176645344 555720121
168625 258866851 47236753
408498856 91109773 600915261
311877025 577986550 153158455
564425137 224598901 486354241
96025159 231617881 210833521
379776277 421343924 7015751
340080560 49842706 624788858
449316721 5010006 831838439
662277626 117112429 7745617
549892976 334065704 21992601
44143 410935177 46099909
356744566 660852226 123647446
417769657 327489397 317072296
380649946 452726923 224453880
722924917 333342439 2569932
65883221 30448276 270716970
326141743 209696866 18477444
462544677 51167691 717343705
259291614 531491530 155671153
50175529 20000213 250048831
292976823 11568826 663051241
562775691 68998333 31150926
65110957 44606757 258204586
828571317 566286832 212739129
20935117 200947209 111938899
187032721 544919495 1034083
450375436 341384599 320844146
180502642 225931399 295832305
283807721 11756721 654667825
442129071 235043173 24392986
10591367 345067991 74039409
409901542 38431875 715373297
39223235 5623649 225021196
97164157 481266209 121870540
95627701 1026143745 46135389
19931991 24235786 145951015
264733861 52011501 541160845
383992813 1272129 45033626
40730287 136654718 162011243
150542366 3957261 484084825
720158708 316378691 396824761
263466209 141902017 431828385
236691496 92663281 465501876
205002529 459059833 171883571
132950047 234702601 247146681
72595865 41697478 273697404
142553445 652447335 94302091
23130773 29618115 158841973
284418817 3758984 676640231
67279263 132172788 216509441
141682546 37328521 417842241
289546825 778373511 81667839
65741025 945909646 48449521
250478145 2903332 38252737
63986393 125904205 215791369
153239941 90737157 377726868
518391021 498866539 224125721
255251226 187708617 379528083
500476351 1111461 891552001
80095569 368692017 143817251
13717115 491175295 66246808
527651647 127970833 609060503
304171873 53858297 2986781
55847633 200862641 174084661
25463179 652640121 62884823
524632829 233915059 9036161
211502271 426056143 183189413
23502880 268266155 100513305
88221193 736579131 70430176
203071105 5907051 570156926
256000667 17711443 605059305
185540839 711348001 1827835
146923603 18107005 450574971
327075689 175010173 451451438
727717888 175993633 597551961
573039021 160296676 581026801
12500287 90329095 104308865
137191454 23536297 11650322
17058581 414049483 75786397
295176555 92159653 523583652
340023737 368943965 264383461
179480854 345778896 220392766
737016876 287489077 427977911
74687434 516559621 27594271
31213481 114236095 154257206
191508799 266497669 276618569
775351111 40991420 891663697
190334 514287517 46045903
343459617 685207850 113859657
102795001 49282601 341709677
14859956 7679155 130737689
94293423 137256021 25913953
220786765 855715901 45200449
24173380 275018501 100576329
250610644 36898177 561457395
296376739 33481801 614984971
292654215 253671361 343261432
80480497 9223516 320133121
792921781 338961442 383383742
344456274 441124521 222263809
41698855 540192871 83427476
175953601 120972961 368271926
362030950 70533100 613718981
362830915 214908553 417630214
405996436 27096537 735013945
122326876 756186211 73574661
200045746 30796861 505291249
37248593 7988620 219070366
63077657 360359777 132975487
33424671 86696220 167343159
669354076 143632056 644645521
275768459 130557121 454460657
54371376 723382221 63390310
39155632 62910905 193815413
3244289 277510602 59470951
316707569 571699844 182623
713490271 42990601 866182576
369899999 610919667 143971444
35729002 44499808 189994561
415396465 6582965 5963596
230563321 400853070 8581321
267390715 208870401 377114457
681947487 257365337 462236776
349182865 427525307 231904219
461303479 375116841 26943418
165463721 319007151 225126025
276606100 139296655 446241973
77254893 105104761 255008419
17108092 40948833 133029472
261601390 331765917 266845585
40849956 968943361 46638199
150564234 416987341 1319781
109452351 468382993 131337106
422239251 336394977 19778689
319624961 547402813 166588201
3572750 171669772 64816963
41437665 358163611 19803663
409464619 380716785 281747082
757682815 580464415 197546773
872158 300395109 49581617
138326119 564007419 113545711
104231773 430175753 143133679
650765589 79523589 757934929
599158626 309436681 380538116
665754358 363979201 341664411
618567269 21471582 884174839
67813201 103491901 11713879
81205257 230733487 195446026
195750205 574845821 123967502
470226004 351977893 317455568
313641361 34509711 626765197
890000273 941024449 59079129
155073913 912196936 18487756
128244507 122187731 320231457
212677681 309321049 261388401
9188675 510089662 60527809
579323764 427525307 22847453
728388883 440125357 285466501
713188631 329398254 386475601
259219993 157139489 416398781
459843337 15579775 804246001
18676915 7700674 151441749
183807101 477855871 23006305
44529409 284588677 134122261
96708467 214178953 223258563
14394821 143115726 104250147
275400001 178363984 658461
63736639 709997681 13797862
182274483 62805328 442872361
131088607 920685844 52512875
240590593 468769141 179054240
315347341 97127971 529446469
143862334 135980365 322521369
68843327 55498349 29200333
94538123 34255873 336062989
62579908 154407877 200048391
345133491 89259974 32867949
268481021 35683494 572938662
158269963 113777511 359252381
329568529 197817933 420621253
438971230 808689037 80045833
423732225 15223609 775115569
227675449 167329141 2998801
78586365 735805918 68226479
385224661 303563791 329147577
146171558 262623967 242418837
407621999 4165705 806206337
101189237 414019201 144703558
116966111 363855209 176276605
234743518 264536329 304163137
3704437 206333951 13382689
277605629 30502735 593505361
235232213 660009637 111590849
377310591 406069381 249481351
59815024 121559797 207935361
86230716 149595013 244016911
4578307 46132868 80876273
23132665 395557014 9409663
341630433 632157022 28014967
199233680 85917241 428244741
310438123 629010936 130146761
602230371 51463777 795233153
194133017 370576001 209468827
287955838 104351365 503179485
755676433 271411920 446112185
526789901 97121098 665389555
94398884 5252818 364425193
42892938 78251566 190834431
614839681 11369108 925857406
20437197 314351353 90381565
323907133 463464961 204120861
354621665 83729308 583606401
587458859 733514251 113111329
156692741 250554325 259645276
276462920 20736751 628464682
266685075 113056876 467523526
115230786 161850817 267775551
376682614 10526761 5626531
7270401 139478956 80592313
237628687 661086877 111312683
289334097 357843935 258322345
306981937 319574693 294012676
17459773 500775481 68193471
730174249 99461881 726175969
83615401 526948723 42583327
87766625 54403934 307062185
355880377 371710316 11376751
580583617 535563526 211362025
5309434 41221153 83523907
55295575 619253551 41093818
120848148 149761021 280520827
200349415 126961082 394445797
38468712 458450849 31128387
202070593 97484425 418808006
137972099 162823145 22724365
138798451 56899585 393115481
159555141 21146401 474809716
481407865 151870305 550879786
17250690 31964062 135509449
100652501 59057449 331949179
591960797 654111657 145241075
31751869 551543451 76729637
35908417 39570049 192710091
808324080 564637253 210015095
349040401 61630309 621651269
727199089 144341871 655760449
301029521 76258801 546085005
648073284 63583915 797443705
522239251 316730506 356625759
525774037 73164305 715057696
106807196 154420146 264461109
859486076 712214793 127540001
19295893 488853307 69967615
243083940 14411239 591278101
120123913 207255261 252583241
11155393 203864145 9078239
245678833 384451111 40454766
285032453 213149161 36147497
4919585 122877600 75540600
154544293 353417065 43312414
406316487 528763569 191957677
601735271 169070089 40370625
106536641 272928611 197705407
136071667 294109969 218172680
169699099 362397768 202142197
208064623 343189421 30253946
324436177 169381216 453517082
119325001 54114523 363870618
177581629 329696026 229331471
22380291 208134991 110475956
466162405 1029030051 48259621
695018633 177483255 590472221
198852705 219610249 313461097
212379645 76530052 454293601
372258751 719299904 105785964
59915251 13164851 277836641
57097141 193050641 177144169
2495137 691508521 2433565
188259657 803117711 9469835
23530083 244855513 105945582
158260643 819853406 66041805
276093551 80474857 518586617
115818043 387869676 162179151
246209290 4875499 633222361
262096817 132688579 440341906
9252013 36663706 101082984
243803232 104627681 465732317
25612805 85346783 145781785
177836701 141116858 359308006
430743823 483668 830992627
129717523 354380914 185717379
370805601 172938365 473796739
54323075 8201657 273499111
43770377 22424224 227813963
238294981 341843799 247675777
92143181 410380993 141188414
256647913 37906081 561240653
71179681 495467224 105914863
752375149 173969803 607217263
35986978 52865341 185227908
27187501 213938920 117487819
323653078 186621450 432197323
19815643 305384900 89818681
427031329 211323295 14921947
142709001 43098697 1966329
692385571 104113090 705391201
675901385 593880841 187589105
582038637 326237924 363131901
28924181 211975210 120623252
854473609 2418166 1046089337
732822658 158913051 625846331
100225882 518700401 113688257
679742481 5681495 972328611
5080535 190719726 69309050
479210621 34496203 1759429
817594421 318051762 19496701
6678182 685982931 52095300
46964765 69696397 202732125
185291725 390630017 195799561
314003026 528019885 173459152
44909473 665989453 2662471
329217125 35852103 638185441
214966621 280157711 277738249
519139315 269908666 411006545
235774549 302791297 41068131
137692171 251068011 238434122
504495182 2244443 887425261
509560741 780002336 91558537
440311249 316460366 335954309
20668101 10394980 33585130
115426487 100153804 317299507
83233795 863695249 54908641
318462618 907471453 59409001
55484572 331545218 133398486
189834361 346675824 221409475
53603701 215694401 3126663
31325221 568757666 73471234
386504461 367335190 282080986
768973201 86366317 771576356
915301 295894441 38273955
121100751 46305221 374793342
183436311 96934405 18463654
280490033 156491483 436155651
179799325 150284161 353126401
781880815 146361997 654544321
188048603 503014289 151295901
490222359 208422735 481526749
185172541 467646262 159413743
317389309 321960513 297219817
200994638 51142471 34050241
325707436 180048541 5772205
252153019 467743827 180645753
910067624 237580870 512047101
472305604 118023627 597433005
605557911 190238126 539294589
935522029 175251857 631063972
183933577 953018245 51590785
10149361 458352199 63554545
64847911 571307134 88959274
443364021 556350313 181359811
221377741 224692651 325016053
22748152 14171093 4037381
306275257 116223762 20307113
192367165 49065196 471338435
739489301 12844371 966604671
625731569 258638953 454917961
276093551 560427427 152670673
459344809 177694195 497486794
890505937 12743377 995684887
798126337 18381247 21625948
330848578 332214508 268510
409578139 24902255 747605839
15667507 247401119 93321073
43818189 292985406 130878451
20996791 692445403 56939721
74205085 519531541 102815888
158419801 49545736 426520441
336912474 132337876 500984485
63980929 195535984 189749401
44920099 197680593 147573021
192787607 3494947 559322501
82659389 66511425 289135837
345467473 54722116 628704301
177578941 121745689 369811542
4282446 33354239 79544983
119632129 122472931 303728049
130835972 100394506 335618401
59267271 1947815 291294841
37037026 598866997 74097981
358378365 213760626 416757810
885107 492177673 47402316
10290001 387421249 68848851
376517681 968610352 53026617
40730977 191371846 22373795
631166038 85147201 740207073
97431139 381005161 154798882
15743863 100484449 113699626
155479401 159864559 318580981
348553481 41367089 651455201
243850443 112228327 457423601
214010281 32983921 520267995
149751883 674517321 93898253
198750826 489993902 156818895
269477165 206703463 29844045
190196947 160736141 352568236
247887801 345975301 247558181
361652476 101451992 555274290
393943089 57617646 665310075
63360896 454283488 109832866
280629371 89664463 509424070
353670749 486541630 19853587
15433768 245187811 93015152
35624179 301030980 113046841
111732943 468884362 131620707
111174401 581261119 99486577
800077403 332990677 393047164
2366419 95185477 63381853
139996975 30340976 421686577
423091501 2244443 3313576
276568876 106643449 493350619
533956039 193551946 519187501
4026912 114640241 34663429
11441893 412532686 69546361
502698749 103625151 643665331
114628336 208485185 242024038
454916333 188141041 486588621
116258335 194326003 253321532
112031751 240274651 224663603
308315449 325019701 288986554
180213652 279500880 17282116
44332351 25813237 232353859
24024475 86366317 142941529
174560929 338108095 223634321
104476706 247674626 212277297
527307600 796546017 86262001
135602171 262582711 231954391
379391041 480892434 211362025
730740067 264096349 451775704
289546825 62767340 557790487
137467739 702811318 84352003
335873185 49443782 618918054
39334879 161621965 150386653
20996361 107947486 129737962
24260897 32559313 34924321
179867438 425282946 175988396
441596773 134222776 560124011
670522051 204290893 20577985
59226718 354967473 129143001
49221899 434559841 104327326
333751069 267443516 348153943
160517113 612908399 106305794
241763001 73733635 491500669
42921803 96826300 183176929
164417320 486629412 145139937
148328659 266240395 241378248
185504643 124518613 380001391
346353647 508023968 190177226
5209648 6101404 197889
253041457 217939900 362495225
634675453 203329965 533129543
482369503 187854421 509991693
225007719 209306257 24374021
20554204 181731726 35354446
455749036 35565751 748557909
82347805 194847181 211533609
89559811 98217811 282563380
353704500 435387041 2545825
690016849 178982547 581974759
239545888 218014081 19379985
10435188 55246312 102534397
25269651 498988863 15198151
106699477 138558931 278396811
91996741 564102736 100276079
781188690 35809759 901710437
96092585 401002228 148260443
118569721 160458535 271936381
26852764 9189229 176299961
33633517 40859296 188573737
537582849 195303421 515636853
141090616 92913288 358770853
192655 6301891 13831153
572860078 30803587 837182815
94900225 60208138 319966505
182236673 147135721 358011025
7490257 607631324 54826564
9549205 243260192 79116675
7862433 541813471 20764507
194515553 19133521 7944308
30170911 81691184 159019769
124855793 98487223 44809057
179329929 391697210 193114153
566995466 136670383 610784991
323694951 4808792 727449016
32172742 874425601 49594717
173057401 107879891 379286551
146456802 318770203 213308771
266971467 175622097 18741541
41063093 116400571 172446724
120938002 591079814 102625737
589708036 173440036 2754093
35122795 240107009 123914506
224975503 652904908 111477763
79838641 163657858 230200010
48342129 753587263 59176090
163833541 86696220 390593871
594676525 435599781 277598707
212952394 206854975 335011425
117068736 296477 428509717
455200621 393846651 277425209
106041853 162791957 257263781
11008570 17813913 21658841
715673377 367748965 342999047
277056001 870261041 63301981
497067188 79653457 685223053
117968779 59148679 358061221
404299851 262812637 17225533
501161281 704332371 117608793
261314449 398534401 219677263
308440174 62445249 574802461
47165292 603195421 78073156
24643034 105609545 138481201
62041354 44083799 253417591
81335665 90253222 16437961
117234941 502507011 123378829
210772181 1727521 595230376
99185161 453958453 131504411
312900544 181731726 436387825
584899369 292540741 395071073
262786035 268095149 315863596
122151433 371620116 8408763
451844416 121787803 582137416
390867073 843145070 72549597
31626079 62617211 170852821
435963001 435421375 249374157
501448429 330949826 339786901
16056671 161848528 102600393
567621724 199296451 516462670
364112593 4983082 757808909
185235975 20685631 515432401
620778601 694678971 125587372
321070874 434011960 219335761
564606902 15214729 884138739
72929934 67134237 265813021
100752481 22424224 357546528
31753561 697845790 60720199
182635582 179091604 327981781
12004401 934878661 46236637
42426051 219394657 139490821
541510095 3986425 901156105
613012688 195996245 532102807
95702712 238578502 207058945
108255854 682281965 83098967
202344129 111287441 407563336
29474380 4447419 2009121
272786225 182151801 398436787
291274251 273166048 327515518
114538691 5502733 412863041
14250913 255460067 88698401
246956257 426498661 199158205
260810705 445981591 198213926
78145363 39659110 37349851
627536845 235259311 482635441
82591225 312691545 163158169
509281711 71161761 703297681
157543453 151884181 7315551
605481103 274525793 420006412
198335981 14626473 546257781
38578321 10878872 221173226
12856865 24647722 4788801
255084600 417598817 27885226
31467936 52332061 176380751
15560352 103208141 112291026
144934399 90500201 365706121
32103601 310074041 107900255
98328934 134731752 269356693
239694625 156259675 397732251
172447381 419571935 177744645
278137369 227412241 364967881
554317591 302490375 380522307
179932798 520501609 137606977
913164877 58293811 859681621
98456695 906262609 52765547
5678163 18300193 35979581
459259813 437395094 250349641
275152549 537846475 158767727
462426904 579910641 3016357
550089973 101604954 677663708
762067615 7679155 997233142
243583507 306066256 277119145
330616417 256925593 358612918
45344616 709997681 38511553
803685961 221789047 535109137
554873251 185902579 36935501
581353796 216713269 502313185
296671831 198539594 411478105
287815655 802513927 75944644
649579249 18313928 916134202
150477468 419990707 166706905
284558209 196600821 400369253
50518664 733280791 61077857
78970746 122399257 18732741
480253197 466101415 235850001
372350611 26748947 696670897
166420122 223686317 281132809
217276041 6663533 20922631
414852661 217421581 445134376
116338561 114830413 306952921
529748771 396451201 292088331
280364141 50289013 564841189
155171497 410340253 173757010
375386551 393598913 262341104
33889161 227076721 125435207
100431211 515463509 114780305
21002961 48843391 144769206
265289668 325296321 270744300
766125841 737492809 114885781
2730715 41770750 67593212
120609559 552524356 110675007
52134011 9230191 8541275
199254920 147081436 2683506
31941981 43665394 183354490
338860053 310195713 311156951
12296846 349749856 74627035
340542820 623794917 134744975
107867115 467646262 130512698
16841925 28869061 137993921
707835481 236649565 492179031
554633541 36527811 814611461
215304712 830674141 67230721
149531737 488462716 137597146
456867181 31404180 762216513
284801923 426498661 216961284
33480345 11517223 202619951
368468833 531362921 180812171
9346663 21939632 521599
589617799 68785819 12274011
501464081 627279104 154138037
436942900 193711751 476355961
69804006 237117511 177915469
100579161 350367349 169224177
274066401 42610294 33151837
44597851 80490537 192931401
196210596 79195289 437084460
208419740 26748947 523221406
14183161 638743753 59080561
397058986 348329803 296685133
811376021 279303493 444853690
252535201 172877321 394653391
2049189 46090765 64390033
449438991 141421939 561132241
206255702 117493951 410322619
254527201 102708481 27818173
59950189 508439713 98761133
192151891 162557351 351753921
26938696 452480465 24585487
16407619 588244969 62969486
127719901 203833752 2335361
79418881 371254483 142778449
20948005 513592115 70734106
33138433 58407735 177128337
273401269 142287109 437084460
62640861 867245661 53121565
597682092 313820164 26337242
139374596 166473811 297046208
318571960 88866339 27323328
15873130 250554325 94538731
56643092 334563843 133365277
22603984 126681241 128674651
224013461 105659941 440708269
325763236 94403719 542073167
138058129 437084028 154619113
5090362 63020609 832294
446225263 347950801 312566202
376594640 693953634 113052395
104600083 356920189 166877446
762153643 115595173 710795476
555051469 438668671 267712471
57099193 931268521 27922461
145373145 101699225 358091042
152859169 775201554 72623164
501299221 264491453 418572451
148564963 866250815 59365048
795727017 227349920 524400001
86491048 122102305 24125669
88342905 207726121 556336
179988441 38786329 44463241
781944829 450327264 284329540
271276284 195130490 16663001
303913937 753645735 90713962
170780969 259631849 265296136
512371329 74275704 702319366
653468355 310434641 11707366
77589355 121971487 248272155
261601390 106985336 473577901
11886421 167292836 94464001
58519423 349222703 130416365
533109729 262582711 427439363
157400671 72791811 397299211
99102961 215353296 28867855
417987953 155524398 523316271
297615592 326642317 280800109
644969251 16383105 914623057
711117991 92717549 741273421
53502815 28964481 247544465
849422529 327808349 11688301
314450929 393895657 41937281
174498485 815635063 2696257
255644985 1588861 32127355
208494763 722813950 89126281
19364715 245096021 99772714
61755289 896275542 22252915
120480632 396812835 8904796
37626821 341384599 109427441
668336906 99927689 705520135
221280151 178263883 362801440
312049441 545387028 166354126
467466349 146426206 561263743
385843263 90396417 590537743
857794 295668675 49507151
755574897 174071471 636780
51512709 210932877 163717685
180976345 24076564 42007921
19860121 626251811 63086005
534369592 79810182 710729797
737315905 151551995 641321017
192723851 40300459 484336005
541571801 52367313 40907923
305819501 273713129 333385544
148735153 155131680 314068375
25223887 347577175 92620201
448929652 36704179 741909597
45998049 33825736 227497026
855508753 541234495 223030693
157083635 351502425 206230321
45349657 95819509 189675326
123742158 214372007 253363111
7484336 331419091 68075009
333782611 173704526 455345011
239286583 409722057 205177083
9626212 39904533 102505096
42675391 82262181 189346857
154508241 9920137 477284707
310321063 26793793 649398789
303352017 423956011 14789673
75488453 235553023 186907843
80646749 140965501 18463654
168635557 138780916 349008973
442426 199624501 49088070
51007591 177901761 832294
141856705 75012424 372403657
192385761 178831901 21405198
333751069 363390301 265731973
395707789 16215409 750502061
154245253 477729921 141889595
142055779 873078195 58417132
229954481 292844401 280976051
587105891 311647531 377056981
21705409 288039313 95639311
668443354 153590581 624008269
492858787 402873153 278176924
161171577 268095149 250287493
460544583 17364280 805249045
254207461 301394977 284558950
30570 368071441 45681281
466500357 632363821 149146388
107867115 281349489 27447073
231326171 299069078 278718079
126609694 154552958 291084735
180174721 1148822 24715559
175851649 571021689 12755315
118538820 502254369 124031841
33288184 154812557 145966501
294315591 688258231 106486577
499125251 26812763 807767101
486665145 128034760 592876486
177881225 196103050 309679826
143503021 15260386 449596225
245980001 460531117 184475875
65407627 18206721 280419387
22952646 324193156 91038934
655266951 215056913 525449204
259310196 13267551 621685936
43616619 135856765 169108174
338008663 701944606 107132779
692987905 28040695 891134655
391602603 943303166 55966141
65599147 21795609 22885309
164173451 20180217 487400005
18672283 609369889 62291908
48880047 585783289 9709797
386732651 6998135 774531241
714348653 63733621 806717591
32866849 393954100 96494971
331878167 38967985 630975866
671697116 175803112 586671086
150564234 66578409 395836437
392186929 9975650 763047601
226024316 556350313 142489519
119811153 230261065 237249377
199402953 61360664 38223361
102939539 38528245 352260361
49996102 605200516 78216946
59945601 64108801 232353859
260062376 170513647 407097577
333935909 676745971 1941985
752675311 858853101 77070241
75293755 132593756 235667239
306619112 50393526 589724737
764061754 66271563 816026671
322441561 24567609 9667451
653800876 124674181 653669763
169772065 369604961 197885581
154623949 66809257 403060795
60060974 362805825 128387359
206657571 370586665 214557251
963658901 489993902 270079921
296921916 80657381 538614129
53609689 225152843 161757505
548059793 166745447 561592459
147952465 62675846 395886149
256320213 720181771 42451045
389205246 4210058 784525483
190751051 6170517 550206671
74236825 640269838 79168321
672616891 244160161 475955193
540764092 280525615 400288939
93066841 179971849 22054591
599977747 180689965 560857879
2743867 421776622 53315307
372257397 82823161 39860701
334804447 112737352 518352892
252457833 629459601 122339521
209456493 67789787 465384154
91649481 169726561 9117241
125013208 216536425 24354202
82981801 355784633 146744841
373052105 578693873 160938599
658087795 537089032 214041751
159057730 222775811 20530821
464222253 156798286 536199505
43299439 655568481 70002381
271177716 100530149 487583981
24512251 77532126 144844617
23185289 647260209 63308973
834331781 292383508 436546342
487447201 39287043 765020993
210684670 54910921 487292317
63723959 3369199 298969991
74779221 21620936 294833681
158164305 67278177 406694233
224546541 204118937 347018124
245385759 160458535 398123951
414327177 150479659 527079691
11122081 482530321 63381853
45233047 115355271 179671785
82991417 543286657 99563647
2952557 537728875 51248569
52505209 320378005 135376416
241149235 56412533 509623966
13101775 234349510 87932230
33895078 1141376 18599472
357879460 107632351 4451413
518633473 776130133 93117949
33622981 116733583 154880357
229202767 112118821 439471708
862465051 47904328 892033264
81457405 105778031 267571923
453377501 487331079 42019757
186878221 801521 558194849
837588101 540192871 4376593
517625281 867902977 70558573
230563321 54416181 30765483
373521052 55820600 36222521
42356217 251092588 132238598
446382621 246880131 414704002
34193746 193177401 132868044
28983885 1370415 189331974
378318501 487533709 207792577
128592897 342756007 188968774
219127188 208187365 6821287
112628865 256050646 215332606
728966177 409576519 312103009
16320571 143817521 109499731
148948929 200982091 283439611
427966291 449171785 238951954
615127600 28968833 866557287
83777877 275666663 182388564
14371869 158823727 101788673
61379389 348458527 132280468
169285413 3887201 519071813
145912633 420211726 165939841
169762360 269190253 259128689
94894549 626957153 87020405
91280561 499458701 113357641
774611536 5826601 1008024241
23153509 91679343 40261589
56871277 117699073 22799051
2563636 5238822 69249310
439018381 773121667 19507137
831194937 54077336 869802244
9969679 263940377 78005761
107763745 204006253 28280814
110113429 414382933 151034881
69609289 393565621 127177581
69332428 713110581 67380385
34184311 67700371 174767578
147744127 519022705 129086794
87995458 916375720 51840907
5064463 54131749 81964311
216078076 537216383 27095721
94977209 100283881 290695289
377667697 85766071 591028930
350480941 253481879 372230741
431382142 715558851 109897721
119410378 105202252 319208304
105403339 364245169 163186893
542275351 142354873 592105690
311096225 54645483 590704966
19411705 600932619 64410553
275621050 274618933 318436349
391841 637401247 15384991
88661881 74816677 297617977
6338209 280598011 68135041
90168869 54492705 313286095
95187571 352611640 159503680
241900481 577482454 139831277
136661145 39549756 408553661
51418860 8521801 25713385
368425839 45869527 665546329
40389661 806785537 54504909
48332194 270407099 144815001
11179477 882930301 46528265
101712801 458691163 133061411
60661407 153278241 197484445
352398526 2658251 754954526
15532459 210352833 96107859
158447680 291201421 237357223
729980753 518177386 1447153
652031854 54092629 819987829
212296533 604019536 122902441
164019857 137761741 5565505
185121793 102385054 395524161
12503422 532305121 62569949
604276786 407653036 44010011
30160292 52804099 173459152
181125301 457327531 160031873
216318943 140998012 393314141
140854501 146632993 309254807
762301863 282076711 434698510
343273568 5612059 43099715
410577721 25268609 742365961
325790313 116109855 510618196
411646249 674160465 121807444
473996278 104951048 628477882
136776561 267891625 232131493
27084656 399633934 12653611
127298855 240437427 235188027
206539849 354696945 6326953
330302710 537103 745388736
293675971 380297068 2156401
468089792 138226624 569930843
700078379 18418219 933733051
276578305 47334496 565774705
912720467 559782910 219076849
626130421 81952009 735253186
4149586 96792754 72993317
491343652 224754241 4993847
408026296 62168081 662193368
359940946 142169126 507995481
102578729 149262961 266484834
164701729 289145495 242614411
631612235 477933121 407525
447679545 357085696 6127517
776367022 625256671 165287676
17742727 302334445 87797899
184782430 51247540 460876996
251534015 124439167 442116685
102407481 15784811 371776231
220618725 124782121 422740465
88384427 368650637 149321493
70312174 2305746 3574754
38875825 528895333 83078596
200421466 412512270 190928068
299699313 37408852 606147541
206072291 257365337 297484727
441657665 59769931 688481267
168895981 774280945 40556244
240635969 142879023 412642265
88096846 451773134 125123727
189992275 710162314 90609865
23872876 666459190 60979741
116099761 320265265 194571499
925481089 353887353 15454417
89024521 108083431 271800803
30606319 346853881 98841896
109525493 396531541 156335692
243341441 15618358 29533629
34930121 249220721 121821825
182611094 540398875 132868044
33881491 313388115 9585622
400375057 253385290 394028449
62395817 37959717 257986527
370609660 573985899 161409251
101702065 894801158 53459913
510666675 571123129 183588252
5666739 23574601 88207561
118975231 10329163 414889608
27150266 191371846 123084685
541278321 295434271 380400157
514919165 376326481 304726406
7210351 337681605 66731278
504644059 96733401 20001376
329354573 780560509 83625625
653800876 25486651 893825277
164804329 247717462 271448647
397212101 195058755 453326511
8127822 242299914 74954225
4547344 230727036 64620730
250658793 391569727 218775585
244744186 240861567 28417351
467523048 216520243 461375380
109806397 677175508 83590541
41091083 477341698 91716331
382659229 237985777 38873334
388597591 31197628 714212473
329528672 185793170 436421338
187438813 6711056 545391341
5407463 570262872 53028505
435498030 668449321 126494021
161294173 272252533 246105111
787471881 232196449 511563941
58750924 42365830 44276161
370445921 52137514 651048661
43132609 217826588 140735441
640404289 553001372 202662461
134543080 474145651 140395321
557580101 546495687 199963846
87323407 450083686 127171601
695173673 386152961 323139972
49768389 8859241 263518156
633405961 80586001 744741751
1045324333 176119981 633118762
131581769 414604949 159805417
297106163 472814991 190739728
520634942 233821411 456789217
222791561 478147738 168833710
193514112 68980888 447042681
26601571 129671734 138547981
164883306 133571482 347513761
262146561 144405227 427476160
385380161 212313751 428442151
544957236 338936053 347037499
502903961 45645920 21874819
33741457 4793181 208359299
823802956 234149456 512084746
435710533 920685844 60349177
211517441 41974195 501943021
796571649 108743364 727315126
358420037 409883321 245178490
72933177 696761166 69242357
404942071 141233899 535755386
105860035 394436541 154021951
5064463 611701301 52460137
387410689 136917625 531676363
42611185 35657501 217567265
829226310 402407817 325180285
21491086 481976677 12376777
87857599 689696501 75431901
28104897 110084297 145334225
908967439 402873153 331136245
160893559 151676128 31325194
40156889 201534417 141973617
78647985 234977353 190678646
94824401 121405005 275762621
612957169 148646411 36984726
514811041 3222045 888754357
266211677 67671716 526065625
348730853 412957882 241036371
45380269 122367181 176894257
616638925 295378165 400786651
89755888 362238337 152434710
224929374 31153326 537458689
18238126 125368621 117735796
348424822 181766681 43852240
596015561 40423485 819473761
655790818 236684653 486621691
633315201 386392501 315693862
193283011 306587831 249956659
224494701 627130417 120219361
96292183 766391107 68954896
489321901 38946378 766370815
480942621 151137339 551908270
274774848 697607819 102844477
157490092 308540821 229370169
92811353 99058519 287239337
682203901 26093047 894304196
462845129 1106221 856317026
105246713 331804527 179424683
311484353 166658077 27913611
403070281 59837233 664782608
221656889 123731057 425598061
204784165 74595841 18106821
426708421 381547705 284291911
339796848 23639617 675600213
445278593 28571153 763428161
526383954 61106593 737505826
201675653 245425793 298677601
815627601 517884466 16143289
159795416 114752641 16339471
486778537 22236064 41937281
288294049 18082531 645336811
467981266 8020618 836095627
29123641 134955241 142634173
34784166 1030093 215540851
7225221 169591902 78565345
3763585 426173617 31150926
241805491 156600487 397364484
498302197 203580476 492051133
69912883 869598353 5919391
43181101 24138192 20103217
3345337 34339046 71528351
93791761 872704071 54719589
53478961 245625997 158660185
920871766 298005425 432710872
2106607 98404915 60653425
592825015 399517681 4600663
22634751 1032538510 35453569
97638674 173508362 243425233
268094883 206949804 378648076
85311601 378674857 144668161
324881551 366580503 260263331
17418405 262256173 94124977
891308395 76354851 815497453
92500709 7432921 353706427
136922185 1788866 464199676
527651647 57393064 744353737
120016105 425128870 150499581
44395453 320460029 124506871
28988149 306282481 102827701
152120465 201885514 36513408
28267816 709230523 43623049
374888741 53748001 655544191
86845240 52301791 307963976
421944349 33209183 733916229
57597076 162534571 188733956
534181 320566537 48590715
457208591 192641729 486170256
51162201 459054171 18866901
38457633 61323487 37349851
83665697 5564120 333426133
72003133 280986154 166097155
742345516 488147920 256364323
2082423 504044191 50589078
187025256 151884181 358361185
138314016 687285215 88205198
53927758 103208141 198170773
198208041 440903722 475171
195445373 187287493 333036978
80351287 822499903 59065431
670643191 34521540 865490000
32135233 257332656 116006056
138720001 132337876 15623039
171918265 11409841 510077569
486508185 17721058 821186776
29301793 73418401 160264369
27281091 183307097 124073445
73665996 360605633 137682142
337701391 386982333 253506177
37126951 890278089 41159933
567771937 166571017 573284650
560460936 603413196 174295342
467396238 271239613 401203243
847005825 3655044 1035804945
196389161 155309727 360347913
62127181 514420561 100429473
121195672 214682314 247952385
291691216 2224289 690751351
721379977 46120425 864416341
409024135 399030721 263783716
249351255 80123153 492882569
458079849 101254315 633695797
389191477 438826376 234674177
748083925 119452411 37817781
207737671 344657526 231359049
53780091 406819661 113522221
370763641 135072801 36550375
493003315 60046831 722526187
283837916 141817449 449596225
802319861 40362869 896858785
382086992 500456251 198627189
18341786 403726954 77235863
195555331 418640825 183801921
4333281 20180217 22121857
74070013 86600932 10781971
125104921 556735685 111804766
36108640 119509534 161465551
19631119 317664299 89098465
331748313 83551321 564032948
99839216 53901277 334210087
2297329 370965673 53301781
566445979 269430976 421778449
81601346 623296673 84659963
148333926 10268097 468259771
271736541 128371321 453575097
827728501 1299201 1039438711
172401475 180370324 320794387
71946001 325271584 26933215
534181 113740221 51005873
86028556 828542919 58380177
50876554 400257001 114175881
514397087 1673889 893510617
108829883 108306953 304043580
264915177 175125690 405652771
283875346 2784773 677774945
804378653 51513769 23347297
147272001 229168408 261930471
639603245 756994125 4243529
830549045 148925921 664677325
13949272 163061196 99646866
289175209 457161481 197644888
138608532 190317115 14671953
4867767 242524003 64982668
95394025 83559841 303249441
10754344 101709957 95561753
582968793 609240292 173387921
45102025 225441346 142778449
878971998 66511425 39276124
662840401 18841228 22183349
217994797 623189615 118211014
124652161 754972313 74066050
118457221 272742747 213427137
102212807 325989697 176566489
224201921 761467617 81526319
159389279 17935105 477749377
85977466 1053368528 45123043
29484511 705511314 59015383
251779110 37213705 562067969
623065769 98850241 700793933
163930231 9189229 9039273
591656631 202682857 2961505
75276411 7903777 309402129
198646141 109719855 406735281
254660407 1003521 656754784
609960341 161798257 596483185
403070281 241087311 407097577
87826617 90425332 43789493
282951132 621430986 130116046
223811716 1021258171 47614021
100478351 107055015 295113919
388323080 26173286 28290273
647012125 374538385 329514328
917371052 217835528 551572753
363914071 47494031 656964001
159414649 31450665 458436148
280490033 475090955 187370734
136795007 556994731 11977593
279397194 373441721 242450881
315099509 313820164 300479495
89317801 87890266 35466897
407901076 162330631 40301281
127719901 961671513 49590466
2144241 47754081 64563680
45490693 307326700 31676609
13723537 163530070 99338551
28899355 10293439 182350155
511701817 585290431 14617261
344307839 108162025 531751529
7606873 90870977 89419474
117361116 79791601 340045267
16058791 4234636 138413761
72352036 272018752 170597026
546674305 77446381 719171636
593897649 87847642 711106273
345870679 129718702 510298763
113433685 157526550 267629843
384616117 661392205 124112737
200649556 445981591 172907307
80279849 50719307 13790899
254043307 8636876 627499279
398615361 137256021 533907801
42170558 72989732 188452006
95665381 15158989 359121601
122523916 107852797 320794387
125118121 822257893 62307078
355242286 202247501 429463435
494769259 151676128 555916609
592875845 302043179 388359756
446225263 260041924 25455551
80318983 42353205 297276499
29886746 288813853 107091327
56890087 28596791 253206689
162493381 91109773 384530377
34404793 777912487 55062663
223056866 59037749 488673319
203653594 150518281 19792801
36118846 747126589 57048589
201379153 241336162 302435797
123910337 4323607 430922999
74172957 61038693 269393713
175740136 240274651 281984815
1017907710 568074352 215409356
155311804 46883776 432498816
49366829 169742875 168580873
10250834 225848729 25338556
74198917 385844404 133211251
180510081 62805328 442063007
114472581 337681605 183981733
652065041 66607201 31726333
64516290 53286489 250127801
645736438 86006177 743809570
4890497 638429869 40382321
75009793 478075521 112186504
7709391 28639417 25805836
46852078 693953634 64304476
23703769 291015008 96550315
86129452 243398703 194892291
820147100 109296946 734908615
158328885 265353811 250028411
192530467 483344081 159478849
132480703 4477212 452910861
77039158 160111205 226826401
132429661 306708621 208462356
208566513 104326315 30177340
42353869 236465965 134642905
545677851 137065603 604717251
752459946 121787803 702180935
3156921 95815561 45820781
446948146 114949693 597870131
364567643 83535951 45930753
111850298 439912051 141973617
446665570 596892343 163990191
246223319 151676128 1396297
155310851 57724963 412292371
282169627 82352863 25859337
211888684 691242198 99452921
322153057 254619681 355642231
428931661 708994633 31248466
72195061 4429559 313427371
729965545 627435931 164466661
62429830 214908553 181015913
700356541 624273508 165033189
310575347 260764099 344046272
162278376 305902861 233363379
146886379 528087694 127294081
55849381 423774652 3893821
193843311 22324142 525710081
33425976 667277525 63358015
193391955 16943129 34885733
99130073 75421633 314385483
434881546 165400885 513389325
510077445 346882199 334991111
637648089 96353281 4420072
47141899 310875129 11630791
810577041 341954491 381666525
144159841 322818387 210095311
76771956 162534571 16339471
323779337 116569585 508216977
544211304 353497015 335691433
3935647 191917965 6428227
24185015 814210165 51047071
167274277 631437409 105798825
110816836 162221801 261597576
282184566 8502253 658577749
11322831 236857021 84100941
30306986 22925666 186234673
454315009 441988838 247849939
75891634 120160669 245867413
170342906 710981875 89486981
297516517 277003306 324813285
235064747 39835 639701020
8329729 34878329 100927465
125118121 613490629 96568564
283777187 9363474 658071061
181308351 147816994 357680797
330188874 20919631 18566656
220437046 251311907 311774898
82531051 257096257 182406125
615983293 656320619 145183321
51803336 8836312 267355271
481133385 40852417 758707138
217397491 213570945 329467851
717363326 210582726 541114312
47569397 34637710 228613249
954285251 88989665 792020706
328215975 143982266 483167521
11720645 158166470 93709865
508192611 208870401 1934555
10294549 23382791 107568085
533260216 65881666 726075892
2176978 234637399 57095554
75710481 446486492 123475705
713492036 11526929 24424247
56687905 73124821 222318121
176122459 931732771 53444899
263405651 152439391 420505529
76197541 123171301 243485133
139369651 43346845 408103137
224207929 478499617 169652861
585641169 421216167 284671084
156912937 540953526 23618631
248063277 536326729 151512411
400227411 45153343 689981371
120399265 247483690 226580761
225837515 26755615 544509798
492932521 151107938 555148749
8356229 43346845 98030251
494508938 432436807 262464335
488740747 225792505 454121233
11074087 726205541 52156318
521252859 55593217 740732679
53390701 108881186 195890197
123028741 487878961 130890124
743544859 296259223 23456833
629199316 306676987 389693458
448485841 430175753 253206689
52353985 972168401 47080447
281047398 206104193 387579417
725451137 113350147 700011505
812009879 223779178 530131231
802768542 16933177 962068801
151972850 22945231 461371917
259562877 124894519 449499001
96149026 146103049 260432503
456546019 316433161 32683999
117621461 42312733 373218337
91657529 19715361 344874013
279139733 23412565 616442760
339909493 57081354 618348673
182034161 432839025 171659281
366958991 44301223 666492385
286425079 91498429 515481121
22038199 815977744 34725783
747752888 22111146 931732337
54863905 360734311 123700105
697165294 575671041 36738893
74006951 205178868 198603367
735981951 137928881 666908437
77739460 407998381 131504411
318472155 85725121 555677179
63563072 120126973 217669825
164318491 672219325 96490437
390177107 66484273 643845412
309046396 431270717 219353905
770867191 413347537 313589629
91060341 358637672 155083935
63238196 386753873 124325568
298862730 550368427 161232334
504979849 151840909 559242388
64868883 58153105 247675777
109859658 58812457 343945975
57476134 355406615 126910081
70599173 453493181 116566609
89034849 115808981 270457873
289382401 51395251 573193331
552735946 95606826 10629399
532006423 581230597 181313833
5956393 62743341 29722372
442426 592104000 45284713
239816890 118534949 447436817
144013411 604019536 6962609
204668458 767745583 77939681
147764321 580644254 112303197
140499841 46185723 409149145
31072563 740874562 55458195
6127362 216536425 70438501
538257727 865267011 72056981
162653537 190367356 300847641
170450121 767726737 76859821
583294033 35159401 827266513
120919879 704030064 80289301
353256719 89427481 562398373
258143182 15891833 614744197
223574256 301832651 270505157
38064972 195665972 139182601
395635969 110934521 563129029
9861268 240217165 79956966
156446785 617520007 104426783
105426181 467848741 129646127
347932757 498688675 193837969
418651528 370741 825985675
162437157 501516512 140155809
43821649 278066284 134180161
171403599 1981459 524934433
48901969 141537439 9911361
173744646 62002916 436968081
440255026 30676434 752429143
112410316 11001905 401846893
98276506 318902971 41213437
436358393 5467771 32757001
49499231 188331821 162390721
402071819 129939043 548883404
242638709 535780688 151131421
514938151 485622209 224740111
123028741 149222833 282124417
136674097 431322529 154050835
842727553 49665421 884922817
46010441 27038260 235095936
97084969 447967528 132323921
599698126 78384209 738288139
144714199 733270743 79387041
551570431 20431776 860194501
434222101 9230191 796896829
591612812 229918963 483278699
151464541 391837419 178861682
91601185 824318013 59224771
4536961 601977879 7691521
332261248 449936741 214054201
13572814 240536961 89986759
136933905 65925461 15396318
703075976 147962826 645971213
19032300 899406942 47498367
490797283 109582945 628218136
290813201 268606933 333407478
24188671 397539936 84371656
535450241 351340289 332622308
141457775 7191001 460829271
221768899 94128376 446623776
374939731 36852024 1202026
77099778 414520246 31995871
77124801 52191301 284997571
365762401 29059687 686828803
264993139 61496524 532904401
27150266 14233436 174088778
373717849 11369108 747030778
428160181 338108095 315894043
485798276 572671 879771806
270525676 538735778 157538305
229275509 16867327 569156205
49391280 276592589 143756113
556479771 198671096 515929639
234435057 315166545 264132303
64730557 2349529 303293140
359547761 238403673 394028449
81617433 158823727 232390230
67609753 17990363 284183761
379425106 562753921 9967737
6602206 125640877 82187295
4307521 292723345 60455429
299732083 741468593 43237157
196009981 42242501 483713426
1920372 187312185 56407501
364012501 149562841 504730321
248373401 152086481 406792045
117377937 877483233 56625601
163715571 120876981 360482689
514811041 272880286 43435084
454676401 107359995 614019737
597894753 699075847 123611485
283464091 284420149 28818299
574993291 358873761 330740071
370438641 3340773 769951341
177187861 123635414 369575167
10297423 206407851 83148141
477597030 28248227 3999115
591703510 540875809 208175861
95302849 93769451 293283979
503581261 368559417 308390641
426732151 375356506 289819371
115733116 89051490 331576300
2949821 493404829 30454201
67451437 429681385 116721100
199455677 17349928 547636864
145985215 237247402 253343059
224606953 33825736 534195402
931275069 205683773 571611929
784453073 219818715 538480583
44785918 571123129 81492918
60419482 103006373 213794431
20909900 354403349 85628481
277413517 51614394 560298586
24380545 198703358 116680321
24366235 439536326 81841985
116635217 48549901 366391729
201769617 135377901 392016976
156367679 680569219 92264236
78625891 585052239 746851
82076617 18512947 317261225
8478698 130073839 86636369
304695945 40162561 384808
29015245 268559782 20177126
16431721 480034153 69301071
37120826 25261461 206676191
88985249 78634081 296882041
119228209 88195108 335042269
188644303 58568891 452755444
668138329 336582793 371926781
460515321 43573398 741617793
268469345 993196443 49628712
49557377 974528007 46771873
102033127 279504991 192944999
284229497 39067432 589295500
618953546 285728122 604346
427790863 245697411 408853137
47614381 346997621 122910094
31721640 52968175 177128337
301296698 153415730 451451438
27957393 108171786 146188801
147360479 386650096 180180481
594152929 451133813 263271881
160856281 411152743 13878349
86996092 153705318 243015697
47325601 104678686 189534146
8394541 666561897 53667901
28333865 21660711 178041135
86344675 369604961 146550883
549962875 1021112 919724537
244552617 102337027 37774899
19508209 695058846 28750339
255439185 644012417 117507254
268232174 860145298 63554545
255215041 184449517 10595345
319536673 41347173 617744284
157328515 659030191 97452883
123370183 355324993 181573737
398366647 241656769 403540441
120443526 224282809 47561
7405763 361906273 65739851
263664136 358700189 243700177
48688876 830444525 54375436
280003324 215706961 377165881
196334970 850381516 63248308
7490257 160740599 80029353
819201043 430645825 301599376
405162891 690572767 115722685
727611658 39411140 19668881
132681426 25811199 418402139
231297801 770764556 80084715
67764481 358485427 21204088
391109686 56510218 664349733
228941857 244344841 322126085
81108261 414202309 133860033
878983947 28968833 944353201
237652210 65870317 494362612
373716029 778675399 30694725
114899741 222840385 234439999
91906339 30676434 335059947
58174139 181433203 183038233
198015001 120752062 397485467
232923969 4886762 614871833
129316768 70258111 365514098
112399441 20228106 388698940
43485882 728074933 60483481
178933094 449936741 163698109
131798941 83514601 354352993
242125453 342058278 247244779
146917843 650512305 95369019
113676577 154290698 269575237
488753175 459859471 245073295
58240971 132448 293684161
441153241 141011674 555597040
72870113 474844273 113620987
115374407 182230588 257883841
175114305 44569372 452611384
102657526 139246921 272166259
183042172 56743644 450363969
371456471 247437151 384296841
180549261 172540331 335971185
412554559 164041306 504428230
176323501 346469710 218635721
73048231 118915381 242280376
36071751 630653843 70508924
128723983 133609940 306130801
195801295 601944331 119841736
157995179 554220913 120284308
530755188 668863831 136968831
124618567 716240581 80399037
253378901 422865633 204034651
169459489 80563411 406311701
130890341 78672749 356278773
571420401 124299552 633676609
169815061 422145781 175433982
176088088 88866339 24771517
209625071 2865817 589408577
68184193 55009297 255695441
2318532 117334561 61202313
325989575 331996537 286954741
294379219 18650395 649500080
268703335 665106898 113600334
899248483 53136385 882385003
679991711 13181521 946779397
5182617 147189901 75735817
6544926 522634827 22740875
625319722 51131681 815236513
704196994 310012869 401293721
495915297 517010251 7117041
271842061 380014741 232122859
141062959 232378301 10440950
237779511 140216956 411733581
263167885 112275153 466476961
69201205 63453419 257787685
60682379 256258351 161668084
126589026 86052576 344374203
387772181 192922429 453540865
8589181 71441833 94844051
154317372 451249441 31175320
917831164 984000573 53861923
345046097 22492617 683532447
329363937 140562868 17567551
498958867 330301321 27221452
310716655 1019603047 48454801
51255457 985754449 46807411
287719561 787503625 80029353
432580753 603688515 161000761
174840601 155441441 346103584
728732863 61361071 823447353
733199447 741053377 111679475
483601597 27641832 790769421
340889197 83595851 571714433
906030289 13774805 992220571
10149361 497333716 61966081
779823721 55573426 856072257
175034152 133282720 361461409
58389493 33382663 248833285
182352066 713306476 26603347
62177365 4517857 21611265
57238503 87696876 212814848
397185153 183157027 470376991
373798157 600897003 28090441
17497965 347032595 82434196
16353681 225044191 34177060
151347361 145353805 325133953
293308929 17313906 210511
295003255 726473421 99079201
556495621 228743506 476026552
436951201 134265025 559066261
104655994 80490537 32956268
29587958 296391109 105754681
809264744 153711184 650942857
10662639 230041001 83194615
39852001 266383972 126553469
16518451 633996795 60349177
54280531 278201953 146177260
910520448 376299041 352874269
6370495 501431438 21075598
490123 53601505 51412411
328763333 358074190 271363093
951273324 165259585 34725783
79709281 203202743 203664475
32584833 257365337 116834446
58125881 73782735 8620649
16711605 221157203 100367389
101056593 117655696 285477201
99762475 110278763 291903281
308510989 55473776 585176671
945240385 187675443 611058673
272345611 75277601 525141415
165744335 10401409 36213841
35009257 2819726 215185426
901347955 148840849 671552341
102851941 16787233 370449033
744844085 71424673 808430896
522060051 546645916 197554291
37263241 32983921 198938977
193592801 256023266 283620871
42010984 209453365 141586345
32282209 68404129 168975171
132106433 373541767 182094797
446104361 556265361 183144316
217468681 57974703 483214415
395707789 345743965 11173920
159762214 339523901 212646655
663931633 683357179 34439641
343342711 939145 761288221
139910721 188522873 6829369
390827746 65334161 41584521
432231103 586757993 164173521
113281017 459635089 134261461
34031850 113559301 157902733
419976075 21350078 758574545
374863039 30803587 694959182
30850282 175895924 132600643
288627301 124579390 471106032
57971965 282328705 24937144
379844417 57922429 645601345
697027393 353241089 351933684
86385771 500046526 112826527
128234545 33658161 400295897
23419382 52113601 149450115
654070873 601977879 180214849
679214775 103775826 19850146
175603429 209271921 300998233
418794489 250166698 402451425
477784800 149799875 555442087
662930785 205378051 536281516
422239251 362572629 298504176
67045111 355784633 137371385
28823169 507807 189789370
399594807 16394241 752591957
202107952 14906737 557254017
160226221 42892621 444777841
267108271 40599731 567353665
366776121 75961051 606024406
930424 362900777 48854209
5198500 240594411 65908567
423909129 69219319 655146239
59801527 679836634 69590897
38641921 34684012 6428227
435861603 297217 18819325
428076273 620492097 152004431
532940453 5208281 889997689
72960005 367395841 136648216
952602113 28305889 955551069
283807721 359758209 254647574
626159786 148503265 620065039
85430125 776915437 65387985
459208146 91741007 2711437
23026802 23328601 160769173
237600133 151840909 17612593
179034289 7675501 528623825
458978173 241656769 424316910
521838780 144646525 578879421
1575424 686157033 47488501
303401281 204318622 400024549
40294099 132448 235252261
188819821 617197401 113737586
59401525 301033868 147670225
30936417 333342439 31147748
12722692 487878961 65997474
26004898 677959836 59269745
67800152 248117910 172605971
260269051 95677441 18993104
97439833 11062324 7076443
364549361 325296321 307173081
410814888 53334065 685770283
376685876 380297068 270855883
103248869 30676434 26328390
7839491 331419091 68965135
181222441 489270481 152577732
304123196 437549231 213276241
337409365 519274917 181946881
191422927 812059203 69607139
226511180 25857417 27075325
13587481 44775181 117543694
622763261 13282501 921815617
629266521 234880501 484202027
412665529 6579400 792501565
179917882 187778770 43120642
455470753 117824195 593234636
202306163 135953869 392848849
249223703 170219311 392798737
76133441 127750921 239297926
90324613 217079577 209184913
65161439 293722444 154079801
36424377 78502355 176862221
22319467 564637253 68409787
522428221 149471889 38908546
272159287 411022465 216325441
5233087 71710721 80904201
603781228 411903361 7191181
8797501 123116113 87876598
492932521 219971661 465384154
571966615 636053185 149325485
421285279 672929841 123337817
631465267 5463453 950055621
51137621 363555745 121404420
269940353 604810769 134770799
246786551 342823399 249343553
69908161 692445403 70742623
822983953 32296481 925896645
14823933 43493164 125776561
6448057 11086616 93589671
312712335 292844401 42976737
87872611 6129137 339829141
48575701 629459601 74085460
4414180 113475783 72260182
89606473 236236001 39559825
764095901 400002316 323282113
505381041 15419951 839018323
7280121 229644157 73096761
443783086 110311202 602012181
235512577 846975429 5862949
434481895 248277521 409618873
202761577 511575713 147983484
294245201 570150253 12908541
273483993 348819006 256346272
183301489 487081737 36398965
532396361 178777171 539211191
331212521 109574749 522331213
462589441 56363224 707307121
101950293 471175415 1069745
377493931 243260192 393540499
102921022 45238952 346813169
755751109 17355196 955761924
450390751 544433023 187699297
377941123 332842411 303357495
9794184 171385705 85420501
108313057 74145331 329974141
344655438 546824961 171311410
420345402 69137569 649686377
262711813 149942371 421465507
602757928 366757651 44861214
217994797 829691193 20673836
83499853 208667912 205016851
15764801 586347792 62431183
669891401 27328719 31248466
738531850 512443 21324325
217030342 20314161 550027777
15529591 777591159 50072065
392688661 450446721 228782529
32815277 349250774 102292916
200387747 393695613 200456893
290722795 475742449 188869121
119770915 57182763 363034721
681692933 81503038 765984172
361953201 6046541 751281868
8005060 40204425 98755339
42062957 202484206 144810601
478287457 10115837 2640826
454396097 1717937 846430521
174049649 577201859 119734273
99553015 189626365 234812839
121940950 846678127 59887873
175096321 12056251 515688411
39523249 4090117 11977593
213996253 530748715 144941545
137972099 388229227 176602185
223811716 287564776 279483821
422817841 103386889 10032814
101802001 454478305 134288866
213495577 51117301 495066110
424562526 33982604 735369367
70409139 194823007 200506945
213209063 126396487 412973429
472417353 560105701 183866445
635729893 434071981 284336977
149532481 28736676 37009117
192499714 167000093 349842916
8114510 309772051 70250555
210707311 94811465 435107011
451076251 250706179 413601995
617609371 108587233 672750611
263569897 76390451 517880041
158903197 408865447 178213636
490797283 838522165 77176856
309206395 55558316 585720935
231326171 653908357 112115793
376366234 893 792087857
658119699 66900197 43286219
171973 132033203 47963917
213983481 508337493 153166564
141151691 237952541 34171277
658791057 6328939 961826185
495915297 277756011 396164176
82223697 24616095 311960041
396337298 765873697 90422218
281830277 157828743 41849327
218496853 634112311 114885781
8382337 616905591 55086699
80414557 335437705 152899111
275775976 230118037 361900109
63750601 339233329 137484305
78952897 59675077 282373051
62076869 88064011 225524401
559777505 340176133 348313757
647874121 183529171 564812501
319604583 39841705 619175289
46859281 353618961 120447988
275768459 220558689 368341701
702639896 680306000 136695754
35994919 320630017 110589431
248650025 483312513 43941709
876490273 459358018 22164850
123812551 163559577 8282221
670774757 143101589 36634501
373755402 687520393 115270897
45687545 255690191 29313415
209662209 988373745 40200610
7814717 29090818 100198693
139729225 87097239 361196601
152498956 539709481 124270972
66725686 217142099 182803681
191224261 623784 562468501
445709197 56006092 694420624
366084781 115220221 540570925
63481387 285835431 156765481
314702753 11692176 692237393
266642824 287707239 302051321
69929211 246134812 174623359
488790998 556818751 187786005
51115651 601523173 20196009
94943473 43382197 34905637
240679505 526612855 11967489
373329616 191895905 447734731
152368861 260169481 12573289
26937985 491022505 79996865
48880047 283232871 140309590
372350611 266514001 369221705
393041062 141209446 528691227
7347962 35616351 96376413
310051734 67205089 565902988
269977421 733947257 94734517
29986727 79884807 16825190
27934721 5899042 26503933
711776572 604919896 184055929
41070191 43739411 209911069
61656055 542324857 91907446
735701 31972669 53939761
1873339 155445556 57352153
12774399 440633257 68426581
419394556 209152539 453258625
105460093 628970541 89003146
54103726 5381965 277884321
368770999 122010294 531319561
64766362 48015805 256346272
31174806 593890181 6009410
33992371 117041409 156620465
488179549 41693611 756438569
21435283 528408973 70391185
27219231 230139557 114250561
542228101 43106493 794333425
960714042 471213931 280640026
470246144 230091265 441921281
169526201 111731401 374479430
329076640 171144097 456241186
102651781 698165251 79006179
208040113 15174865 562950350
507623161 416386927 273983324
139526641 1031207906 46824118
4024468 130793545 68612611
50574721 223084291 158977333
285730040 115044541 481777771
3869425 18075809 76555315
63757807 11159734 287155101
248435489 197010244 369156334
185337741 61304561 448202341
489064590 189050347 511103440
1002947913 90597599 5571542
214483673 429744121 184636747
672512251 179613232 576661505
310812685 568144153 155974915
169899455 533166400 130690561
507498097 256174613 428276597
181545761 653461061 102978844
564902220 99854101 684073783
87562609 143547501 249107601
916529716 27952549 955657803
153333472 41195179 432979261
90516565 8969689 343117201
588404218 321013843 368384351
605061968 183157027 8036224
768497626 138265737 672867469
501039820 112129400 622284632
104823307 42504676 35953217
213459511 125661396 414157255
494796882 76710698 687204261
510121601 388255006 292768763
157481361 118384267 357435301
52458985 494419822 96010481
928631498 746853141 30332444
172437749 759245773 124829
521850977 618403222 162169156
580233468 87634693 711217777
81357326 15109075 318059785
409946725 6875105 786582889
148034032 20214442 445241773
652219801 487246687 252114489
846438746 149426837 665200560
275289611 118224201 463895073
79422131 375766273 140636820
20343865 108552753 125578121
95830463 224826561 214462291
153134801 201932369 286156988
75804701 1568945 326299051
102823073 401274721 151348801
269184461 172995457 413436011
368846533 112442625 543666737
271742791 253709103 332085041
89281765 48701869 311085556
732722977 154269721 636960781
743204001 113896423 707865313
240701066 293852521 288630621
74689245 172127921 217000278
90827001 646584319 81778813
105000001 297451029 190536181
56778811 431660293 110144640
8589181 82193169 94242043
16490176 718668576 54176606
174284446 21923757 25610505
281732229 16725264 644115133
286896731 836834059 69595176
95559688 367109617 156660805
303318947 397636471 234692811
181374173 337953241 224991203
597027817 108693103 670212369
394931107 54773121 672712073
52387341 800578918 56799128
476500025 126767227 591407518
179856958 631733971 108529121
489991451 216133893 467523526
94540601 328707061 167121156
100533161 184082601 236897181
55080145 37951721 237208753
153663505 274009546 243182179
493124341 379472641 296071531
214620121 517292521 151786048
93694894 78384209 16705900
76313615 747835713 66418215
35605795 433927973 93176613
5715019 69937762 83718273
844611356 976188340 55367272
3941281 103208141 71248200
811282056 797035466 93639841
402473332 224769217 432989866
344047446 273918349 352945276
254366491 660614889 114108506
33710281 164034865 8023777
648289399 103322164 692122705
236089617 8636876 28777737
264898320 93276144 493824323
736556929 786821917 94012867
43510579 62239665 203158173
317588437 184865444 7384357
442089121 842437 40327108
104106544 248462131 210816607
58883137 349702281 13458651
47931247 226416883 151248494
2915828 753414088 47688301
392864811 257595607 36984726
517504951 107306225 638029477
948688784 102170161 772042309
376722325 29194719 698481083
750858937 213938920 538480583
40330156 358790203 114061351
21590086 284629831 44489439
54747679 7586749 275558449
252535921 17819545 600040001
723410257 39187581 6891845
64610521 356219983 21584886
294620669 725666161 99001659
374136841 230041001 406575001
838023997 117418429 729929473
267403426 109102295 475856915
663295326 501847789 238804475
40849 459635089 46037752
228437665 156782685 44220514
59535113 494893345 99571629
100498026 145776511 42498501
257077526 87540494 498749860
61979863 87524071 225496081
278202979 564962088 152869821
281911141 360099377 251657825
117877171 218905138 244287247
10766224 431096773 852853
4918251 325905811 60858184
214914735 288768385 275717953
92561519 508135020 112352301
337379761 342994039 283567317
15163899 147862834 2616929
670569901 348612505 356753876
858255178 221503583 539137876
343705321 314982494 41679870
6529428 229773077 71841436
237117581 346418338 242593993
402912577 72009553 634521691
712313737 178091621 589845829
334804447 1022094781 48722969
109517647 22144145 384708605
203998061 424520390 182973085
204221265 128863777 400230508
201173365 146426206 374793342
441598951 51401729 703376137
575857489 456715785 257975537
750728161 592356727 191931928
487801921 738280969 106662701
125998447 213727697 255337889
40373581 914752906 4033791
23743613 44606757 152190001
99486091 38237519 342217663
180510081 28571153 26901296
13520881 994424827 3187521
579325441 163297369 17051266
575971606 133084057 617399121
8690639 546824961 58244281
481284640 55753341 724269736
133090701 4038601 456198545
631105747 391641752 45196289
205131001 65778763 462838153
461029473 466289167 233687175
563666401 10613331 890960311
240358133 335228302 251517946
49886929 4185028 266315365
393633277 103138993 573284650
694159182 87874762 748798909
488570900 207278009 15666533
13614103 288071749 85281340
161538574 166571017 317307529
152677613 353566636 202221713
346866301 429420881 229036926
278272579 37289 686421986
706146629 248526193 5725961
220751532 408894955 195827642
134335501 912659059 53394799
106770049 18929930 376465051
85091441 241741711 192161958
378446419 241425553 38279814
306650631 187483440 425630857
216641580 114187865 421501051
709652701 464683947 270125376
459522001 312192735 347262521
106751217 53619145 11734525
2513116 20613721 1032253
130704499 403298386 164379725
649960661 284958163 418572451
217050097 224145241 322390105
369665869 228239553 407305225
239576740 14626473 586692536
128723983 45934156 391286699
348404320 178091621 453656331
240260335 733889115 28463617
342668881 133478164 501291731
280274081 89324572 511618528
473278328 301130832 360432909
504644059 246404635 434293476
329692769 844654490 70049057
115412046 17057000 5323627
205536185 219561749 318927991
307551249 675871699 113136321
12333171 19059233 20874316
11778451 340818619 75515691
480726751 788596921 88473577
18032626 122076553 117451621
315044664 246863462 364741153
132866034 155486701 292930806
516065747 594014788 173637127
66185307 140486401 212082865
486950881 555640993 187800411
639638209 319967585 380370683
356491640 330789505 300306119
526039361 337132600 341638763
74577909 235628654 184598751
11286451 310093505 77715621
267403426 548027768 14927921
105330978 226606801 222720214
47505753 86696220 198620101
1017492841 2106839 1061719885
28013441 60867457 163186893
212216705 175469584 355355956
124623689 152065701 289300753
259054057 9053185 627499279
334656662 76687885 589123457
109679249 323900125 187519798
284445331 4270685 1059851
565132525 129410416 625322461
40034135 92047206 20509993
116547358 307080657 200265909
120508069 652611345 89085690
937264945 356920189 2327792
800998277 189618241 590397666
227945453 4321303 610241857
76686897 141553747 431209
561632097 114986811 646446657
678392557 195070054 560895238
647350503 67449993 11116305
404407576 60553417 664549793
202048841 227857411 308411271
49915671 447376501 14499105
18739741 66328692 129648793
94774100 616905591 5796001
184029772 209295425 310297069
115780760 36514477 377631682
125058234 447219277 142559125
495078543 492734757 220112676
331130405 312307877 33015907
486793774 176831084 518069773
403893289 867158065 69074683
60307219 451916065 33893461
344975653 111086815 529045726
40228938 581105656 77254436
160076251 387239941 185810641
293280841 844912591 68299957
34385012 228536278 41172565
119802664 154706331 276120235
529903726 25557597 832478961
154382424 47646421 428409202
31077209 371696032 97524394
25143917 18252340 2156561
109933615 520031948 115836258
232806637 361381357 231381425
22434657 299220766 95201614
205767389 193926226 3933955
506000105 62743341 43099715
85985848 285661025 175329001
193260229 433793732 25933261
654006715 65464939 784180541
518482549 354260911 327858640
75939061 186089834 208503604
160323745 24089871 470938828
277335199 622585081 127958769
121380743 194951428 11616787
295176555 383129693 240922755
874057354 510580981 244614319
243226770 374687329 226627201
20071081 414202309 77905517
220199068 4756216 599481541
759285297 169934161 610379901
171858121 269542705 258129691
907059319 361366437 364695769
379274026 190037481 454606351
172799521 50354151 442908142
399832297 12461569 757458769
15770746 232711701 95014921
44145217 186118802 152013286
199918047 69137569 452542189
11044201 7344745 116382001
559647271 42847777 3742017
69534459 27710949 276838129
660916765 723836903 119084680
128061779 548502211 8887726
272445811 31933201 585492031
639899534 189518187 40538161
557431299 171335575 10567233
113579199 37481071 373962425
606114001 14937635 907374487
279524406 129757321 12610781
233818586 70193467 482003201
540334201 186199399 531262513
148094853 365454901 193025977
262529086 142108981 431719500
413094421 46293553 697874013
216072676 864077457 61433281
73613625 375562353 135039361
119872789 150621599 278616449
510172209 97077616 659299183
354283072 172335801 1069745
309864807 408268186 233614721
274454864 44906554 563159511
7630631 13472434 1190377
190908817 505336085 39493497
912339289 162322574 648037391
12033201 198516581 88541223
322688801 573068453 157048795
358757071 85702123 31493815
1432651 401602697 50042503
25727326 96912817 143636497
194806673 22095921 10353734
139904577 367998817 188375221
199603444 8045493 560196073
126717625 263045602 225940177
458349553 297182656 357303577
442766833 4526551 823010820
398264699 379859681 276915380
41097106 490338781 17587401
491235588 273309235 400943852
526263221 554046337 191971861
237486493 156683031 394597009
220427818 16044802 24736765
671876149 49681802 834752179
178233313 144782254 357210231
379556031 17789761 722997693
24318050 319967585 93567331
136065841 209909889 28140520
721173472 937583361 60206767
281412128 18446871 640292845
38623456 27181523 207494113
66743476 82713226 239256816
1026721 139296655 54215992
22234998 361499356 86474037
500002399 61925209 715141025
390043273 510089662 195057486
75561673 194039833 203297834
177811201 354465944 213318639
470707039 32132277 763468660
163036318 107085745 371776231
86086402 260094789 189615573
1036311001 176349943 22548439
201932545 453119806 171651617
13952891 316932157 32519981
32365714 399623611 93849823
174738118 120626708 6476625
58681825 883653581 16580035
326473775 210948027 405237761
143218122 544691561 120668983
321293677 900264321 60777265
5542678 220660035 19815295
226930721 62892838 485181187
69193189 402407817 125165887
113997913 304640309 12917296
126708115 5445849 38341510
102022403 318454725 178267021
986103223 20764992 978892915
322626049 929857468 57474043
82573030 109933309 39075553
114422854 229473481 232602518
568745601 52451649 774392940
455150203 7546351 827601434
423441107 32759397 735652774
158730010 784444584 71135437
80263801 908186189 51651469
722924917 267069973 32898283
155096007 159207704 316772167
453434683 401917636 265589556
324033636 46883776 612084529
322864341 350179909 275666643
40133671 57667789 199617061
119077853 508288315 121366809
172518108 416116576 180843573
522759151 169388782 545411521
80688755 105844677 262389055
97311605 231951556 212464963
631297314 283827538 15714141
40923071 461512481 93134081
587490177 404184142 297036793
364273169 120980601 532874827
70968482 30069787 282426299
573697783 43325371 9095483
222780958 483808521 5614030
351867561 856411509 21603901
658657041 361301611 343046876
50249655 135770751 180228231
102921022 210774193 3991969
274293337 504109516 171813346
95537729 8813737 360844914
772984255 941599855 59015383
669319711 101657791 2312307
17717635 221347876 101846461
97704017 358513905 163135831
54071736 850673593 9295891
39667201 64167011 195376455
92199331 273292567 188500054
313026481 535537108 170662185
20407026 41269285 143025741
773564003 34291313 904887121
7908238 72788091 91584611
112399441 269750211 14441841
278629729 531168926 161819477
45676648 238468825 141115555
37797943 422262449 96021661
303716647 419499456 225727901
409912833 111518142 582264655
312562111 329122002 285108865
20679877 98378999 128041831
186499651 570843244 124729771
52365139 418336981 109115599
10962077 428698477 67805041
774889567 79061701 791205385
177412411 184718315 314635849
340441621 20255917 687321594
103759873 411668004 147266911
15905053 10329163 135783131
314642387 780406641 82730416
2615979 290685656 56753617
298493497 7137279 43701502
125348768 66068019 19863070
42878097 48711995 209747729
263031151 87634693 497316337
306402822 162399574 445077601
296465757 239781805 355151820
552105745 301341839 378832875
31838002 840639477 51586032
90006225 94506673 289368067
104197249 395774831 153461153
289524227 473899441 189451201
73934169 250218326 178505310
104082817 350509545 12484396
280869457 27955129 602070439
609499441 324360561 371585847
707655733 347032595 12403329
249042201 302344043 19410122
13923125 28751841 122479469
57137536 112932793 202235251
227104801 113934523 436997901
32667351 283153601 113238701
462189169 775634434 92006161
70323121 643125339 41099956
863708497 909538657 67615681
103526731 617056861 92474276
171951175 8038317 31476561
557589691 332553253 353653210
371183581 294164053 343211521
258066268 329398254 262257427
114393451 108858521 311909676
228525826 194184881 357099045
261633126 396986341 220681139
663827596 198374909 550961191
94406948 664931313 80232158
517415671 123866647 614190207
62367547 288193757 4101931
313710046 393496111 43042385
40892623 29393281 217282177
189009283 81885318 427998169
93843737 3602261 17488731
251113249 202035027 368583461
710326780 72809743 791075026
35745402 99708031 167743112
695273536 37430713 867422998
508658521 14144417 14671953
398467434 94282397 593302382
231251371 205453945 27704701
227516906 611226487 122668571
205592128 1006492096 48170555
110789089 633451009 89486981
95908564 387528941 14828501
297198856 954025911 53064185
62460731 291273165 152392591
101814593 942213529 50097829
226261121 35927105 532284661
283409086 421448599 219104726
39456161 56332875 198660097
226036098 133123681 409861873
681039976 916907569 65011646
536128885 379472641 305468437
684813436 1011451789 24972754
25643451 53974937 155083935
326937547 841699453 70516342
164890841 431270717 170509593
163939933 63915545 416047330
263405651 31580771 579733401
166029485 280986154 249916269
146560126 268095149 5025090
53166865 4816234 275737456
14419837 481080124 34587703
219424789 87540494 446086713
741515126 668460110 23776191
922401456 785434926 97606801
29451647 739829351 55861948
6658950 626685011 53130089
36613499 191710841 1110771
116778585 34103371 19534438
249836710 687285215 106156641
133229093 378261961 177060103
579866743 471830699 248325705
419354233 24368925 751667377
387106561 470934201 25843429
562195135 279217577 405372736
5372333 73534344 81793181
124466791 209197241 256233181
63082273 110502041 37349851
263450090 78821911 513703543
305671169 131492971 480385531
57751486 31246507 254097341
7834641 394379467 14359501
177843130 61857153 440463181
189317305 36663706 16354565
79501 260240151 46497621
200682637 63744531 457570234
78805473 6996055 320943007
536355491 35772455 801606967
155634571 162070206 316662017
278731543 17313906 635433841
747348841 552544343 211788149
348501301 521634445 182852003
396839535 231355609 421863553
800448659 97742702 746814451
78677930 1919369 22830016
922177933 618664366 173692073
100608081 73510663 317978305
664468476 177662513 583853953
140776860 181780061 290147101
295797151 292349765 312186085
60429011 88471163 221351131
151176289 30809808 450099007
260219161 441795564 199637425
602039117 517578881 221765729
326388721 272481616 342906411
145232405 520152316 8363018
87602065 388178545 10724323
166372361 140246233 345233186
160654026 243006049 265636687
298020889 329888151 275879143
54178901 388054063 118505626
451964785 512971185 205242831
314221401 107359995 511858201
26647746 316818753 99571629
149923041 108041473 353970913
113556225 202746216 241759701
118975231 276025729 43298145
29771967 153253441 137641232
536637179 392665197 293986827
51773232 111731401 190636602
928473089 5585317 42138930
381193372 865074949 15983293
227620769 82823161 460669306
128540121 169072998 283084231
6769426 655227085 52989241
79405288 858853101 55523041
503272585 539042725 198402531
247037547 290932888 294091376
194032713 443348545 171514582
192470491 8830353 548992471
133839189 329398254 199680577
296435701 204714721 394134331
126930409 637214178 93204481
478013062 157326547 543096786
239017534 655509742 112770142
905909343 31810276 939945601
21768121 457799749 549739
139301251 18759679 436897691
467947387 188844133 496462200
326272033 232400161 379813217
20290509 672929841 59805861
12619963 976801 125743243
301853968 502702742 180018071
875981161 523846723 232618751
998690941 415174168 37541593
738523463 64213381 3946732
404391124 520390326 5595196
138863221 687131137 88721641
217195496 337481 611753413
680105 5414056 6891845
278629729 172897051 414490097
587020640 555916327 196620949
474559693 140759022 570342081
165435364 145626097 341558281
382829371 1162005 787933092
169265801 12912357 506613201
395050561 120851693 555496576
106177537 119461126 290683009
257580317 72234053 509055702
347265721 3492142 746486697
431048251 716165367 5837761
638327190 7328401 949396881
388122229 4575481 25797685
31641031 223253857 14205473
36772735 331657 223302161
3481445 463004275 53700751
145165504 159311852 4348477
39274585 153763597 154166495
249008269 472246561 177870001
70296499 108449281 234365174
369733672 122431011 531845596
37333036 117309332 166174405
326218359 174071471 451663014
157652449 563009486 25774145
3302255 693610456 16554025
393154558 291166201 354155077
79243937 8257581 320275106
146771233 339641915 205143381
463106891 267924965 401397169
49477231 60094952 212121
217250081 432680294 22987687
87724853 733421382 70748847
154936305 5347318 491542776
285587209 992129518 49652989
154101172 889813 499877569
275721601 82178013 19766639
56657217 227605691 169534459
356903569 357967505 275776545
44963051 777526081 56883743
868812915 808483085 91368271
23078199 95037970 137857861
743018906 478007953 1946281
243323767 16161976 3916665
48233719 258866851 146777908
315444482 68671345 571592449
256781809 188559104 381666525
281199271 359464717 251360505
498302197 499559835 15058855
235996398 545710831 4886917
22419598 165611338 122198653
99130073 257129406 202457404
5627 183994741 9889
210778471 360510739 223088824
89534103 435703141 21183955
84560041 138550201 251389001
69424207 80932969 249163901
621337933 27965647 868950118
66581817 836854201 56407501
621225834 364011736 32489885
513059652 298570611 39658625
30640555 565002211 73794453
10729041 950908993 24218330
289899479 34789241 608413639
589310746 925698395 61928306
678694987 201580738 10772773
319028293 80336728 567421309
601472620 244344841 464547339
25234097 897955701 28008249
15051899 54804138 122951662
103015591 105479928 299010986
273401269 494252393 32783206
280107745 63064171 549104859
799622745 93983957 757389848
486004177 3750125 863359961
559930801 210090871 496633206
81659857 161540341 233403241
145985215 129266017 328666405
846438746 133104679 693725473
65630097 18082531 281851501
156494011 111510769 358423703
302639481 185437801 427455260
305329258 2674699 704823785
153983461 50081851 423908209
164558676 216640525 283357886
208443351 776570833 77564851
28292644 645842 392794
184644277 31360041 493315311
4066626 272938017 61582369
105877203 1886635 399191791
28360501 183471652 126316188
197460978 98329793 414045853
738208867 860632606 76644674
19339916 399412853 34962337
59226718 470468183 24416049
187285608 667745261 101210817
129688406 332214508 196804648
28888264 15719929 181733707
138720001 195016969 31828785
92500709 16269793 43571049
89898661 646075939 81599715
73303426 255285718 175521313
42982501 58113603 203362609
666372526 84174981 754908061
10152086 4477212 115737726
571821229 479177611 241759701
343195129 270839701 351730985
648289399 64744441 789044065
64925758 208927395 185053142
72636279 282555055 166155661
42283801 284096895 127594226
333102001 212191169 407533457
196955881 262015241 287916415
2773569 82734785 24407297
21292954 268701215 97795717
373460941 59316303 641403181
429235561 145339393 543065901
934512433 43783901 913043251
622272025 160126022 36280763
113142205 124401301 4365124
35806981 150157361 150158473
472013501 56242231 715057696
732587485 401033089 319627771
31905333 81111041 163684291
350855521 166745447 473615085
441230513 361833543 301916603
171045050 142229441 351025501
107769653 322840519 184210276
377207426 299699301 333772666
124961843 547294431 11813049
681171086 486172462 255880851
241649409 137205351 415118081
185078278 298786619 16018029
887927957 92881477 769918582
516848881 218441481 472398461
937573 639297766 47015917
100858129 110935361 15210693
520015427 667071238 135295633
626701069 371921881 28130713
297372265 10912201 677553418
673540001 853666488 76473889
6679207 121671361 82450111
641527536 742741655 108246188
464682241 643343334 142005377
340330745 3162290 744852241
313788733 671323159 114747666
7647553 19189951 100629801
232603471 78289867 476985501
513756361 666890961 135769921
326297071 930193309 57333397
65095369 275934583 162286081
527477509 227103241 463642257
131595424 449223106 146444651
651844297 177689671 33061812
136354107 67138309 380358244
637482966 62282023 798402925
141881337 652021489 94779203
537780061 541997947 8117221
173325027 481881225 151034881
545355592 405340321 13241467
235482192 63441862 17693105
13163094 13118281 39293301
69792259 447889951 115957641
654067492 45633545 839765866
221338017 672929841 105895141
126255125 423649567 156148111
43003801 90680327 186228667
83308967 67732224 289422649
594617241 209424705 516960713
73466481 249233358 178339981
71259913 31138129 283141972
28604577 623111737 68416076
201388615 433066657 177981133
53529838 789093747 57557761
79581657 62104102 283794925
464682685 227924701 445276401
247468678 121971487 441553610
434329273 1009470921 49670149
463067041 97077616 642692233
160098631 13194881 7322401
344247041 4749169 745860337
234169976 154420146 28579041
481235817 912196936 62630783
231360220 618985017 122585491
805412281 26028895 941825061
42043290 55200043 205443153
971427453 45296377 15160615
437571127 29818477 752645377
388582171 426168709 240352351
1913605 209399550 55872367
173621343 439861619 167355979
12919462 892919951 30370841
51361955 53510591 222006511
691312735 373217151 333407478
344998529 28211527 662113105
28813856 351906196 95162281
124765424 213562392 253718881
50306898 170072110 18088267
106980721 577142626 32118171
6435693 211473459 72201301
840893626 303198953 420968251
82692949 628259836 83159546
131793468 578181305 107843561
191746633 21976436 526655683
181585363 114861894 381454721
393952187 10050187 765207265
3246487 167590648 36540414
193592801 458737441 166110253
70224236 184700125 202296571
272119129 208225101 44683029
660068051 162305385 603288537
643456243 65366599 784349812
670739428 11101172 949291652
407189761 25416281 740641156
713978833 399608077 322013429
46077849 294854561 130412113
519549033 79810182 698523001
283967815 154364779 440226741
679464361 117699073 676640231
825982701 74696609 806492740
14970065 241451107 92467064
105641845 447967528 136885732
295151849 114035749 8496912
202229788 47825954 486621691
182850578 8466747 535003927
814876005 119070381 719139798
41237911 429940801 98062901
142885865 41269285 415214563
65148175 106666537 225362877
504348615 138152724 583222429
79807213 99025601 261506755
998147434 6129137 1034633475
190675287 404252357 191668831
181212900 70431157 432328765
387435461 228032881 415343689
6506367 2038891 94246726
313147759 375042025 250890553
467885638 133870959 578424241
70815093 208208227 192774781
129484993 441191553 147658725
687588737 359106365 13988604
256883953 437768821 200207921
18100550 85147201 123751738
146350009 29024497 434623825
141519117 131848829 322281391
351559789 83595851 583445461
68559089 465913577 111896011
254317801 65102233 19182346
126911665 54934739 379621289
122941776 5860037 425560025
23895653 550368427 70589259
508189441 292540741 382867541
322453959 105881647 518638849
11544955 325583728 77807101
36827805 41990145 193227601
256014331 123623137 447666223
201626173 212434430 323223425
55344976 343970554 128301801
742575354 305103657 410216459
191960497 862087139 10235852
682022221 224724922 511582021
480503478 27135108 10640449
90187111 100662757 281433169
98243784 223600771 12998905
222653325 291137649 277425209
5099329 229647265 66077338
87725516 36898177 317978305
361789345 343189421 290177761
362077849 738928261 29483191
1012203691 135496121 699084101
128485009 79079581 5654748
7850403 649303149 53926489
79405288 621430986 27398761
878493637 4664444 1038434071
194723257 45713501 480102907
610705401 332183796 364498187
358528861 441464401 224034081
162529651 255191671 43083679
106365931 40423485 357458401
154998173 363573313 196444335
425621917 382381237 283013005
571177069 80662045 722009041
12876781 102834802 22957521
268696289 111212155 475678127
56368214 286391959 147858841
87195601 565944921 97988473
105959746 2245514 396696196
91142965 58858246 310239087
6824281 373107361 64518886
48454914 26936833 237093401
422071131 253805050 12843751
459520425 66070057 692327169
261278007 526948723 158054409
394763194 366977115 286732858
81807571 209602771 203083497
59604859 612472342 80106266
23178277 229700417 106837761
366354353 850673593 71496237
502867390 173010205 531093421
62695931 46590645 253495633
327766237 25242463 661646311
46389461 8470806 249893117
8995933 50257855 98420491
233756821 498459976 21937822
17215261 570216732 64262023
248316628 125093701 437887297
93659561 572958751 96568564
698360896 51718761 841823137
234885652 129843451 419685247
62599779 109854080 219732211
329673767 381475891 253343059
94646265 198062428 8964297
428370624 592973116 161215951
488279086 98404915 646743980
130895863 57116641 40898537
11592307 529742801 61410446
302618361 127181781 28255215
167612646 237321951 278624779
2176978 434645581 51801959
656951521 514804385 230155617
53137921 58293811 220290988
484457409 229108803 449808481
222504147 42080833 519742639
14047757 8408941 126645325
640050577 151630093 625897981
49301363 717859426 62361776
275120191 614413801 132890263
728105797 355703293 13167561
240054589 72143941 492392489
15931656 289513217 88309801
47797413 702762241 63714115
164844681 215253235 28130713
1674523 40476862 61693623
214452129 807178801 72011573
42966820 563130712 80208346
6522433 243217846 71312603
602443573 130917697 630798414
13525201 11933279 123573341
282088211 755116241 89075101
8894401 973043107 43969220
134606860 384904377 176276605
316769861 25251857 657344497
192704761 28616062 505507351
61935421 414864604 8175063
559930801 527918133 211476616
73401281 110416513 247244779
257719713 252209329 323678281
28735753 85437046 155944101
31867969 554220913 75630961
71532865 512443 321190741
6992065 61589201 90857863
490742407 67348178 699504369
13724113 192007047 6545289
486920933 281662171 41969929
142303149 88176133 363431825
9152121 120626708 89043071
4519197 110026393 72778409
740644121 48597850 16728245
439266913 49292371 709254553
12943195 6209731 124827108
504495182 137592001 584317313
78648338 343028625 147288033
49140172 465287773 99330625
139526641 11963158 448962625
595025481 26057473 857302173
445791601 228674909 440226741
528829309 260849345 427217869
71106551 27370093 284484607
421709545 254728178 400518471
501196741 561347341 186453273
149695833 131100001 333094771
156742201 624194884 103413727
567767701 71490679 743236393
52131331 449537305 104855581
33804688 48537139 183206569
221709169 4627693 603429781
260822401 62805328 525968068
300631937 80358652 800119
304805867 136100581 6954925
26537536 131795521 138113919
308623681 445075303 211370251
394349041 46040071 686181521
501563665 25448515 809690939
93478177 444228513 133509321
237946825 312030894 36723286
385986376 181491467 473615085
134383995 366275001 185474965
93744665 138478451 258361548
108523801 106911899 302617641
103074751 179798311 12010081
140877937 148316609 1556821
220544606 390272533 211370251
189297407 86437081 421686577
10469130 560076771 59545177
233483160 502622145 164731777
162793853 664953604 32472907
32092333 52748227 178824857
465820291 51247540 716691721
515713633 61581925 726234553
667605457 25065357 901333651
242446681 83657389 10860321
400791391 703630150 112794090
523318626 420313874 275913061
191651671 772711273 76524515
821518777 90056009 775085626
25350873 71974913 149834191
174457698 136558721 359335905
266352945 302801291 285929561
93647726 572854141 96437506
288926920 150374215 446683881
4547701 507370289 54561313
814205489 465083872 275879143
41391457 436436434 96880537
143579944 581105656 111583781
50604373 11409841 263657465
56633281 555353813 87391421
242446681 85067500 478707902
269913149 83010806 510618196
82692949 192105361 213513385
216611968 231464413 318273220
143355867 192250423 286816091
297818161 17795233 656814442
92491849 336671171 162071881
1918141 86921326 60862915
680286225 49132491 841968745
93082645 290307144 179945767
83789575 12629306 325909456
56102853 573771925 84887829
137550331 152069419 301740148
461992003 41144557 744895537
430539187 2952353 26833378
415434696 64153801 657285630
330170337 34522627 641938897
279207387 22570878 622441521
692765883 461256601 270457873
292622021 223561900 378648076
651886624 526948723 222060086
452311321 488171739 217221805
40134573 1445273 233614721
25075877 553651993 71309574
8136241 42512097 98204965
11432195 326508001 77480677
51878737 243741070 154777113
61943131 113544402 216591369
140558643 243346276 245904353
99026526 947713313 49816135
623065769 17041955 903647521
16429465 533656914 65083393
384940685 43456713 683327555
72393041 394632001 5360266
31363525 94128376 160276465
332380497 103678381 529329536
359937 412624601 46957219
47885601 216462705 151259611
234999061 279801601 292160461
724542948 572061244 198603367
4677481 425964841 58185601
336958786 505795020 188707597
262987497 274766076 313138707
280424608 330340864 271074275
607031000 41594581 20643315
20437197 1040456671 35233601
31399474 326771398 103182733
185041153 507388087 19392405
226010207 231788116 326963209
378066105 404335153 251474146
413398081 36085771 722063959
733690873 135363045 671545031
91982810 148398713 18428621
548310401 299405133 382478641
167274277 45512601 440400481
156591401 220473991 272891961
91163521 97622443 283963051
93320609 24834401 286497
258767680 654483425 115407103
6679207 217835528 72810081
551505739 307281871 375324811
17008201 33800081 134149436
587763094 364351996 1374157
72491836 817894765 12938594
853339105 407653036 321108481
73703677 164213928 216667719
109010391 96054064 17511895
82167405 76051081 282867715
20116693 20064529 146810425
197761183 151587241 365815717
11397436 8378090 116467417
321547493 234880501 375685377
101871892 34960577 13319926
712718749 30473201 889888663
46108029 311590385 128178493
553056275 351838376 336262707
329120914 141421939 43927321
303401281 14298769 673551821
9443457 37481071 102157966
205209306 179356919 348213032
64196437 661563549 5681491
229109143 468697017 175678265
77136619 133251181 236717790
1019112662 44304625 35653619
68319109 576060577 88509297
573430851 526110455 214784533
74597896 101957157 253895851
137626696 66848410 22815801
758741621 87354711 765505003
800249961 28869061 933706136
502600801 402648517 30679379
92936755 177888527 234882558
292670531 316223027 292414393
666495235 656893966 148891777
293100391 37817977 600505836
667657849 203121097 540726475
379274026 197461801 444904944
32613275 530011021 78830705
3272281 822627387 46813675
107777916 359987377 169437441
883093201 263197441 466738705
43265911 645513095 70460361
522144431 472978581 235210816
74367280 596129756 87430361
69539243 621113536 81818202
376168731 381935829 269811937
67824901 7900033 300745225
117481132 48034673 368271926
4595665 82193169 76110959
786247969 110084297 723278851
312916083 129616498 485885377
308546785 551880265 161757505
325257559 480202417 17111797
102628653 241148655 212522233
57919991 164600415 188209270
211539601 604660357 121786777
385674061 5510755 773139230
333789073 551377882 168705637
154629951 30779101 455048716
129238887 26396097 412942201
138143776 509178785 129447428
31775041 443828401 89192071
99915985 2038891 382204201
131332501 225649160 249535385
125683696 122894803 314087226
543592061 276581611 23295873
108505771 74384454 331907601
195546737 889632241 13484365
125344990 33699538 395672019
346164463 16697362 698179069
34951649 22336481 202425112
501939345 154609181 555035792
67991722 543276549 736981
253953153 605252101 17815700
485562325 142061420 571732001
136192543 502213881 17395951
563858023 662681605 141197050
20605692 20118376 149803473
419486833 696276850 242199
522414047 114057802 639243202
341330926 575015303 156290889
359555845 531491530 29792296
292544071 127450055 473603425
344047446 499302805 192435931
132172131 17911801 426995689
34281649 232400161 124377848
66882817 76699429 242227606
66581817 232130341 178671004
284844561 840486244 68932225
49480684 901991849 49604360
782548573 411970390 316185343
330562295 9010846 712342696
269021761 437209025 204405821
247769767 12553689 606462473
79334401 198671096 206356845
167000901 557194369 11630791
76545865 45522731 24649021
292376341 326413145 17117167
300914407 499224548 180594825
683538841 250198731 41741747
206985436 328042741 240340577
153204582 316403671 36482356
327793321 208456216 410517887
11401045 903698917 46243749
734789126 29523976 899908347
105289864 61019909 20837989
241930400 23784457 578260973
1009027315 56689228 878498971
897291063 47306921 898361969
29242439 37663858 174175597
378513886 790062421 84431215
64949049 43823051 35338681
135327086 90610868 351822307
599543407 322897019 373885639
51208008 67140433 213845996
276234701 70063255 535872569
319561651 31378333 641299971
347612266 16867327 703349741
352038667 60232329 8598051
204123697 38048337 499899681
6793661 56182365 91692704
115645687 182073652 23267137
438008761 346619278 312416821
773392132 434827633 296807731
284541265 138401077 452229425
501587074 563764713 186375751
53392753 686220109 66723946
869833426 87427457 784953528
147245967 202079137 25355409
190754191 536831386 29920846
490665371 278662206 392974527
109909603 130210026 39018497
213983481 58823926 477885351
277820544 543437896 158635841
24625329 31351727 159594157
1525321 70314280 13817323
551046145 197513761 516701353
97567047 20823601 357458401
99615265 61805906 327645269
632615693 429764131 287396531
96676091 15204733 362801440
688950512 118882981 675710395
34317953 5669297 210346257
957327541 443130180 300900665
204663753 668506221 103776289
103906375 50021557 341482519
119719224 826472494 61182439
10750546 9486205 114594281
549082996 166979105 562036795
13071989 95075761 16859261
709426713 48405351 25887863
110602307 627081987 89915050
500192052 152217781 555274290
178616417 111518142 381308137
249997353 27845583 572583016
739972541 157459051 627857101
195595158 499008301 153944781
56842546 701218753 65472793
30375265 13861081 187303953
270502837 41838979 567726549
245260993 112452093 456898703
353150005 592356727 152687662
14880541 162174721 100599160
732042109 41901021 44016291
93659561 543844981 103557151
700500569 167638471 603192993
34578001 193723713 291271
100019467 140628691 22526973
138683146 192320005 282054695
323405839 16170401 4285261
293764957 37238653 602954353
42055041 203969361 143230641
464736619 455267401 243445657
337250305 234728341 384279262
448109529 38228609 738461806
24053833 377349295 87895666
269523365 35660482 575674702
209006461 22236064 23115958
30647836 272105101 110000337
5642401 42343737 85832397
514529198 580335211 178211779
259110307 63579136 523156465
569245783 307917297 374988866
670607281 21588166 917435701
306049702 537202601 168065191
390490715 396042193 262901161
829060353 263142881 464807270
538113999 60943977 744577037
867066913 168151093 629406340
190840523 326809428 238041288
148943647 189671171 291153589
53556661 160131529 178104847
142808368 565944921 114818111
21691501 72387946 137815737
5552371 313521124 43489801
51255457 59850736 216805033
80808949 400438684 134517197
100579161 168824721 249107601
143827701 638812248 96376413
8614789 66489226 95755291
68807693 295797708 159470408
94584429 27119041 344269041
386612097 245187811 392092453
130849993 7413131 441463815
561506401 142142827 597242458
241969621 147674001 407379521
217209602 682763120 6717853
110044355 619511458 91967261
891918210 286413865 444733329
387884683 10231641 759685345
125913633 489993902 4037381
22671125 339068741 88705321
37326070 157875108 147957504
41514704 449710889 95699451
15033019 637881 132027201
373839481 418404241 243669097
114513400 130740373 291181021
16500622 965939505 46130644
329619970 670571674 117811168
295018529 368219416 252360271
557150644 474145651 239321170
498471331 589862505 174065376
572838829 189188589 535034989
238391861 247588369 322802059
101626273 228489613 215599362
630485097 144141067 44902128
936039510 92220948 784802561
96628011 390537681 151404796
375466054 32797425 694985873
301889161 227706038 372157923
54716614 284481892 144923325
531971435 215031421 483314107
447559961 158405325 531208342
34492522 137012833 152468911
253401310 275913475 305812326
510841 493225761 46630046
15693733 83399716 117235691
583713 428452129 47455297
287355993 590530881 141368070
343578791 5144327 743347756
44300416 232196449 5746497
486597751 205979334 484414421
381221953 120363171 542837801
280690111 457600636 15827931
111245083 682023085 83538029
48536431 4784977 259597052
524363493 231829271 458942849
355404323 468646861 211033737
4081936 154233147 34648513
78141550 525948821 39734711
23789601 237570152 107041367
409672369 114464065 8192188
227354701 23703032 550879786
10980766 503940535 62812959
72514405 517646933 101437901
20760311 265814407 44276161
225269101 210824188 343597141
515343076 45884405 768618775
82449195 151884181 237762313
16960063 76212667 123967066
135073237 52017169 5161861
98795881 313255927 175521313
388229205 299364391 337218641
446051726 172793849 503649969
415286377 25675781 744807350
31348219 509358211 39212713
184926001 52359703 460688341
4353051 21657598 80250881
394950345 13608461 748030839
48092581 327724377 37413820
182236673 354618641 213018497
300017485 5510755 690078587
99387457 428225281 140053681
740493546 67162531 810200641
172151306 287332472 248202241
160051690 132939790 342552621
47479335 10058246 252991873
440419225 9825601 809613089
177222893 282936148 252329941
202193430 144206921 379236201
289091361 357003527 258361548
197883853 60856881 457987015
180069881 107947486 385990921
281258825 378197223 19232396
440675347 112486369 596411236
403039465 275716787 371953899
634135996 285997185 413910061
106006396 237031633 219076849
71276041 224692651 184811396
29713717 156284641 7073655
387138077 262366363 376193194
344421209 324164881 37226993
1212849 24692881 60082786
53306051 66763369 30778291
25139841 423905626 83749696
759196099 628910006 164347762
56095467 458737441 103622779
429194598 71974913 656743297
227271441 22538276 553329425
125580541 115800631 317635237
447662169 246404635 415441411
258793921 214178953 369038065
157642801 53868979 418137565
55776283 42696634 236555749
74813261 852048058 55095145
2056627 619136149 39107748
548206913 65676547 738510176
35138753 537591513 79237609
15184558 8743951 133678189
687085209 791928667 91651041
182558465 306848917 242285026
637084100 30713251 13739384
649666485 355022935 19594513
322892431 57692762 592161773
457800415 200593801 486457457
349023233 47256364 647071751
690502267 1140349 996133569
141008746 147189901 308427993
42707769 827916571 53334511
139330598 1290581 469269461
52272560 2407645 274795651
300659623 192528646 416978017
14894041 609948761 60241371
411031921 613695611 531633
227337744 573925993 135364549
35962075 217451129 131459950
663888226 60101616 811490674
8447701 165451339 81942848
183345313 425507146 176745601
65611895 864077457 53667153
356216067 11293385 730630727
3793446 145498935 67304701
242546701 351449334 243052171
425440864 230987611 430530178
5666739 173346301 28946026
163140445 437461825 164224945
78246409 729775801 68667301
644066007 586955865 18235543
663291513 94563526 729478856
432041072 602769988 160875235
102199105 82072882 314784996
60443461 581976331 85506419
984030081 567849088 216232021
529864365 99142419 662271409
183975001 640269838 106670521
225978277 857513843 3173770
107563501 86015567 322763816
473193001 356481637 18198181
18066889 398258881 77205185
53165588 1002561267 46462137
791378113 220631863 538743061
265319011 39834823 4583233
910520448 162030331 648718734
64815091 36602089 9740386
80263801 326021185 157429021
43334677 58070129 207223429
81108261 433333888 42561193
647726161 297422581 10007453
734717611 513513068 237181751
70444521 112060321 234592555
192066929 281946820 266062210
451178539 123784399 577576333
13276711 598479706 26415901
166410698 147061711 344031751
185942404 245634868 285545482
390529255 78055063 610703065
137692171 43011265 407025235
4321794 557726569 52551538
25366309 249111613 108008881
421218546 427778051 245523397
199986229 514377589 144647332
144250756 300843145 221871201
444923631 138146417 560235827
337131370 4126222 738624907
135973597 438599911 152434710
417503854 323794179 321757354
826166681 412322849 316112871
657891739 5736450 263680
368897689 35306140 684660265
575416926 544280511 204644389
113247148 629975119 90780481
16744456 253899457 96319021
864717899 10841149 279658
3690721 153395657 22160062
808677325 255431305 476920289
327445416 33335506 640738753
354763501 24718409 681583813
46442908 229411975 145781785
464322965 206244932 477103397
516874165 70357989 709671865
299291051 402143161 230582696
41101921 8690923 34473311
45547657 48843391 32454021
663099361 137761741 647704894
125069347 125668895 311115247
9448697 92597506 93117949
269102877 881486245 61603632
44165955 347759413 119379661
6154919 134907254 78936040
123658081 13428017 419423577
37311229 497147669 85313278
5887346 1041622345 8029
181285201 181558882 321569633
114452029 390286246 160286644
161854411 582348958 115684695
171317521 268515577 259286392
4630017 179510465 69985969
78669295 914474683 5488421
762826737 131874417 682207485
16700755 127702697 112597504
185030401 257918046 278176924
27370603 30703114 171195469
601141726 9064656 915680904
55420885 625256671 77039953
247594121 43593441 540410032
81685973 198224621 209557003
712819801 22819177 920563201
135058261 161968273 295137919
256510261 88961554 493021621
707655733 15990140 944251071
184541329 896947201 56788471
449213737 56706601 695944261
920580805 66511425 852844546
35891713 100508344 167636146
78821254 473834921 115354513
522550843 51577529 23245321
360097180 529256911 179740513
113098570 98850241 313069321
28217813 119461126 8750531
875157553 870764182 22885309
448656540 246510097 414758338
863877 66236249 27037407
48721525 607599959 77777369
60994135 338592503 135156869
513577590 48050263 765096781
70300993 181904319 204324743
34305603 52228093 180959086
996380773 955670325 38602471
98256151 110434049 9834007
772329436 331328001 392974527
23180081 603500479 67248154
135185454 23799307 422667703
299546665 65983204 561644596
17713321 556718259 64637259
271149313 37550721 572642245
23062437 1150381 169042057
741840009 35059531 893644288
10181377 10973557 112448563
157640778 9914941 486195425
99392085 126781473 274157851
275721601 23054790 615474146
20771681 241771321 22909069
239017534 61072348 501902164
99301461 623471665 89414305
356567776 23589242 685706392
9436395 5021641 2596465
182545559 480155277 154729922
488647180 11409841 16554025
19078703 212434430 27857503
653984731 604528057 37506145
285501520 356869471 257670946
239301141 322787151 262701103
23274263 377870491 86822045
44635837 37328521 220867021
101899871 364752361 162523576
57828409 303633191 144194961
168694163 165959248 325778947
22903251 96054064 44184193
41622652 618945139 24393721
364473004 115468025 539137876
96958949 93570166 294917271
537212241 888186240 39190127
400429748 132101113 544611469
220954325 340037049 24550221
485618489 132951475 20720109
72923663 96445445 247938523
152723117 288475768 233177350
818612 297284641 49352808
69194697 352032055 138770206
98593111 327343041 1119385
16065232 64800546 122564641
270902971 285087523 305287598
233279961 179510465 373486145
48748289 237916901 152217682
192210044 224400481 7029261
233420353 232030870 332853777
385687985 521860935 188654269
390262501 73546268 624085561
589197481 35260609 830225056
393921879 105257601 574793971
74762423 385003987 134149436
261680625 418938787 20196009
313128786 211428647 397091955
445332655 861651667 70630769
203057857 154738081 368159119
402459493 374766101 284548054
413616145 806331081 79120567
25092921 20286990 167686381
15776545 99817274 114070265
292321537 39366493 597490939
297615592 182430249 100481
121277953 2245514 15983293
316982701 155501536 459433861
204319703 76332448 448848161
123695641 72498248 356242723
426174997 202620801 464364307
23178277 131033825 129571891
232603471 331947746 253401369
524050807 140364615 590912962
198636985 205160194 325098319
52036353 405069229 112668935
100099905 23011318 15093601
537995568 294970859 382709116
478720353 77946657 3546426
819826081 626805634 165619988
255403897 288103401 300011746
322737451 27340491 655544191
418616133 33605221 36984726
131360265 693067341 85074529
91504001 197034115 219821837
332580788 223269701 392784231
57671971 133180961 199019197
84296132 38156168 305155621
88625176 345383552 153690321
631716625 715823791 119017753
258521131 3043537 648710259
702451 304288251 48957380
355838193 8998327 20337415
143783346 266260807 237651709
421218546 333163030 315240419
90642255 286975879 180881527
36636241 373541767 105580721
61807297 356350545 132754337
93751414 606649960 90057371
40946592 42312733 13458651
285489891 129939043 19102465
311697577 947845396 54408589
215989185 589131376 128147293
229548881 275662307 290334084
662482547 46766134 842395249
655075201 23438420 903375353
397569871 142325561 525472011
111372364 449223106 137943124
683730433 137914945 653849241
179396569 199854476 307982697
555917821 855715901 74085460
138683146 438278291 153758614
249437067 485798790 174517239
28431925 67134237 161974476
758699187 215954047 2640826
44194753 242903740 137791423
14406043 15772993 36720799
293816065 329346136 277248133
110161161 212543461 11056242
6881569 86153629 86298260
59891713 115600435 210049675
247606876 372243796 230913265
506752849 502970936 219821837
685660537 41632901 856789041
1918141 314603401 54036907
192263239 24472021 518579998
280560044 51636566 562036795
652198653 183252671 566062729
842377915 54559441 868752801
95157027 895966051 35297292
849683444 102576001 749102593
145917240 205022182 276740969
174634510 2784295 532102807
60243769 20317697 267601868
58396876 361421201 14124973
77686383 138253325 236798221
637627803 338298806 366776746
138326119 426222133 160568094
60081061 10315001 279869013
491015386 534891313 24140201
730950713 67881281 806546857
428636481 380769798 285498865
414578359 280274617 373322646
447632017 132312871 564770849
660149431 104199421 4500161
8125661 298884631 71232855
450839545 345743965 315096433
23325745 266204674 101245948
829153081 7413131 1011435517
181926471 295691815 251229741
370613085 402873153 252329941
50673475 74915243 210978403
598756159 380297068 314736679
626602200 191964967 539582715
724563127 546241665 215057320
792800108 39067432 6769835
37435889 3158801 220867021
80562637 789307795 62715171
11495224 56818201 106019439
71733331 535682851 97626790
449670768 290875457 17766838
228250065 457810365 181040956
70678817 358171437 137772545
15537619 481859713 68176761
106975462 103077409 305965591
263958460 154120356 418301151
4872076 50161673 22411369
189773041 70015232 440772346
421350143 380594171 284291911
254117097 146450989 21287701
211102605 60391524 473596813
40738797 385160161 107639284
494565787 31405321 792263384
16615522 35076999 37506145
88638041 329696026 2330641
130920305 191886685 273585017
325315601 107904758 520382255
411188009 436827761 22471906
196743175 103350961 410566651
78223351 342994039 146716321
1034284651 59521476 873632901
305204225 346520543 272696992
520590775 78265326 702368533
519846550 95606826 663749511
520068153 11905120 852021132
455300431 468769141 229238206
803132161 16093567 969841093
680465006 429324665 292381201
607155871 499123465 239339382
40546741 145199125 160234255
377988759 657211301 126270408
176690923 419408650 180078526
855170899 2245514 1047381001
284763865 268030807 329618626
281519426 449313537 202108477
496013728 444843781 255323635
762768828 650734597 153850753
71655865 251220761 175322497
751124477 227210152 523450519
237058625 305106319 277395289
37937131 29442001 202767879
105994201 513042398 117315157
276490666 603500479 15500656
753540077 206197561 554477362
119811153 267267562 10762931
166052107 677785001 96275667
936366701 313872211 416743968
452560397 257252516 404337011
185120405 139110854 368510401
56758505 173508362 178678005
18058981 150235693 113111329
490689361 134043381 589760489
308863021 343970554 35015582
108650101 23020221 382212181
129056572 257365337 230603230
84722433 36235501 306452004
24669297 901669915 48137251
265891561 81254977 512432593
705256658 374216391 333173737
164835851 474997069 148548492
26668027 155530736 133764016
165393271 187239682 306130801
72998271 194989033 200640588
229421206 166571017 378832875
342924289 119028673 518120941
270168751 10372256 643200416
708372289 96104401 725577618
637224281 102407649 695510471
132581441 81919042 9036161
13182226 304873753 82682101
405680881 55519955 678044118
603698901 247527421 18796041
231540409 76366724 477131521
181265551 297827461 248647345
91012897 67604776 304995301
35818591 767023181 16754951
5074596 385962613 60034909
67103191 627860225 80179257
98084377 984789925 47827121
582968793 62168081 772561542
142408113 270471293 234993613
469163592 127576926 584641891
100634873 368287375 162113680
78321527 362982556 142982293
23632225 86366317 141287653
422702043 755583544 36007357
49835206 83699025 203938461
85923559 409618054 138451226
75107595 303998731 158953180
51762553 854584138 53154726
43887026 194577029 149905291
143023182 163837320 302975401
45816623 511287904 90307799
348753471 148417889 494517368
166993126 59858023 427320136
6051681 293746258 35905276
12742969 232281553 87557039
735021719 966912053 16269647
579587649 115808981 648268226
537146401 535232182 1447153
97729189 12461569 368642457
304659329 1829915 263680
47733825 263184706 144897676
15092001 207601615 96062032
234715321 501345633 166206580
444657503 130958869 565677313
110626209 146470970 272976432
561716024 3102853 7172155
193164073 38596561 490009012
162189961 783542261 39212713
85379755 285166831 9303955
364229373 132603226 517945504
2483196 254367777 26153541
26065931 2570800 178702551
376249678 71562576 622722829
17307469 245548666 97012632
190077526 330195601 19753255
395920181 88375081 600248881
152667929 370480581 190177226
182664973 641794921 106269697
280840297 708045713 100953541
46994875 211261601 150189173
373280181 32418894 690812497
653746892 90376285 25713385
153415501 62445249 404371111
87456265 101673289 2784722
57024295 740314082 62291908
289605163 287960113 310239087
2020045 473114727 21755839
94333057 170899759 241474213
632541062 197086541 535992865
272786225 602949337 136189486
99590731 398258881 149655481
302950004 424419162 38784305
246732696 79004251 492539617
381053377 192913904 449856953
115665221 235846794 230415151
130499071 695363221 84562636
292102459 579674278 150039541
147509353 649002348 96514931
44559765 189626365 153825429
262431489 312888676 279677001
396953248 100637285 580769191
230997989 566151686 137808189
50867587 228811206 157486903
510804743 38744863 775496152
31206441 377858468 98000833
892215150 139071844 685621691
242881657 720763877 94012867
368846533 331545218 303474230
839808 425282946 47892541
81536071 33674201 304732945
150660793 128227464 336894157
203985679 153678726 369439786
135159935 812330276 64707163
319133917 801524401 78779527
306931407 550368427 162707004
359419329 281156538 10013001
5915935 584346360 53674333
173346570 11587489 514251721
872745633 693953634 3281801
181878304 172642926 335916024
184216900 225694290 297520913
369155221 72234053 611945670
263015681 123004953 451338526
11825641 16603651 116623643
99888647 29090818 10200129
515671041 284222599 10790819
323801991 227759909 385424369
660717553 27622961 886091545
565657509 326559457 360290561
265031497 131908183 444551855
67824901 14471821 288299412
361858225 168967334 479234669
106599442 431038993 142684431
43399895 6436849 239676187
142799255 146877433 311455801
168757993 64899951 424884919
592133101 333109736 361264861
139451326 243108779 245092825
15926366 410455377 75008427
156121890 120776965 349216379
84166201 106126957 270759553
749061847 576842539 199340137
294129649 274812913 326801361
44602678 93593217 187903299
260404936 109158330 471148201
131861192 2969601 455313101
294620441 681506507 110497521
57372949 1994725 286353451
76078101 357759518 142081670
395464051 290751501 355319101
321524867 67256911 584008219
814692565 452607091 286283363
323466256 182277676 441247921
10177901 57455817 102104515
51849812 285092722 142385137
126976906 356062049 184672001
471098881 100833001 637147635
443683447 404335153 263327281
607729057 28837096 860978515
49778413 616374901 75903762
70694716 95240601 246207889
616628377 84665473 725418629
299993761 487062947 36081604
325690795 8936689 710851489
128502117 43237655 18570830
234885652 239861109 329480401
553155427 2472691 914224760
269437105 26812763 600574859
187567252 156362344 349287487
153722776 585671976 113238701
70951987 31197628 281699041
9502858 60540196 99720985
144013411 369049006 188973089
41316745 612117649 24474865
458258494 256332169 409205115
110772241 6209731 407596027
31780834 116020582 154440001
55013925 783690569 58509139
883942794 472628245 276588559
445791601 305419761 349585025
212358385 229065404 316698257
382926097 8289430 762980747
278544641 140665411 447211437
317311576 9323401 700958015
47287265 2674699 254268086
266302226 766077818 83860946
33869329 1303537 10084681
32466201 495158383 82200275
202615079 222523433 311022001
138959185 164181821 297557901
105722101 280270817 196255499
102325483 672699331 82013377
93402289 59545537 8031232
2423791 606557701 49403771
806280096 224658916 528405901
263831076 852823585 65984563
155205469 751260571 580001
89808364 372574761 18123670
732973951 281800936 430509827
525952447 358320289 324599374
161538574 133483309 34089364
72933177 596934646 86703217
397012401 711348001 10401873
366535126 206380864 429049375
66146661 429499045 15827931
388663057 487827841 207666986
775734817 290492929 428367107
442050049 508694482 16104718
543877117 129226671 614281051
467457501 204326211 481526749
668298604 672262026 141474631
100943324 636514201 7507457
579325441 526324549 216534970
14718181 83582633 24485217
126135679 383378769 171742069
243486217 163318129 1252026
111228214 326622341 188018201
106997486 106524692 299924639
891308395 286229575 445589449
669244159 167387887 597971683
611036635 256454480 2032609
403924111 185437801 467425153
735509452 251332847 478274771
250194601 272008177 305428161
129575911 501516512 127606536
455971941 58105729 701962401
349014592 52171721 45173161
385427526 310446157 325391017
19016501 434206132 19131184
291041990 31450665 610136521
7090326 279146694 71450694
101407342 572915260 99497971
775594657 83125681 780776861
520400783 184843673 530236387
190187569 158949593 351933684
10782721 314258047 76674273
312303061 7088005 9195081
179245408 100517002 395384529
109329145 230856438 226214801
96875173 347678651 163486027
467468145 31773041 760934451
222431323 206466126 343907763
831855601 403521 1044647143
55749709 665106898 72279715
832316311 55951552 862523886
86638215 694607268 74825173
424338561 621430986 7734497
557329249 92439546 692076729
192913561 1189151 44042770
215432581 821910601 68980209
295984001 773933717 23295873
72383656 422918258 122132101
50747827 292444033 42521062
289935901 99371546 509732389
210624625 796924801 1497985
533336833 42925617 791278713
170909761 493586527 146082756
217937783 303298369 268433451
164720144 36947293 461583361
38384356 75121097 183604999
276510573 167638471 425835631
135620551 477700243 138375253
294430149 360421565 259451729
343791001 89427481 559635373
750275449 389808489 330999296
78739029 89535137 18144127
20368909 474859109 74097981
771536929 30158630 914509901
34816721 633696781 69663713
723930153 226171513 516129741
360136001 65241699 622788273
257077526 627435931 123450316
72771617 8754235 305381065
648430300 124894519 652544249
258854549 19374135 600248881
890294329 289878223 442033465
535231020 6492893 886504795
164587501 42961493 447244247
5583105 140287241 76420021
484717831 43260658 6467305
50212205 865267011 36493434
21554856 733280791 53945293
183287224 145614561 361817766
368425839 444412207 225652153
177795921 112189015 378421141
3638318 264691483 60662869
284017438 132090566 458715841
171446916 949982401 51667604
495805025 375206049 13955488
22641876 22925666 16988329
116393089 394958468 160938599
507219042 163292806 536582333
204989999 298947853 31537381
489633281 41400046 757917010
880645591 546824961 220829388
240181736 198231727 362577970
281057177 250773041 337651081
64651357 613135258 80116649
38177251 218846609 133725060
50147265 155397061 173720366
415983705 16365801 767390391
519152651 40080426 781681072
63521033 639297766 77864086
295377421 466137993 195804925
194275885 191032507 25002381
219559908 19994442 553631521
172558973 257493689 267933201
408286621 621421183 149055609
33017766 213410965 127268857
646691935 388292801 317751297
141570951 320189284 210186197
203289097 42585409 493053051
5513019 560427427 53488641
444394783 115478001 27104773
5865201 163349517 74329417
28146493 894310717 48575971
72144624 20802673 290759145
26814124 276224275 105728385
18959621 498560700 69030333
47715841 84545551 199699565
382257064 284647777 353497811
551271701 344833 922619246
93113875 5826601 357680797
343465801 409220482 241033297
271736541 694830716 102732543
529711918 7764751 878853655
6988465 8325835 96775351
62306817 479403513 104758767
141760543 306254678 217094497
100943324 44180513 344347444
535178157 506479537 226222681
402552277 559251001 175322497
69917778 659030191 75930429
133993083 795655257 67805041
247206169 11262511 609442546
895138549 863476202 76449805
737256877 342720470 376500830
22274785 65925461 141738757
507028781 28193401 812281721
187104529 91058598 24247705
142652917 174836157 295057522
967001477 162898982 648587553
1144695 513865929 48113041
169726761 843251009 29885227
134250691 100360300 343460737
594708973 22995033 44329829
796479412 554647941 212267882
44782276 6458369 241734340
172999889 106400787 381677869
140706057 619387936 99314465
414763066 184278201 19422937
268976201 183730901 395402602
353489585 175537591 464051215
195626058 525978629 5413510
202133665 299154901 259485801
16899133 175522001 35405803
236686213 26093047 563064257
354386737 517578881 186677180
46959529 620084641 75198661
305215813 9660449 686637979
59390686 349797965 130690561
187329739 540745029 28019602
236900551 794162029 75615209
141008746 186915 472648520
405921613 362591935 291633889
615139606 99457153 696910141
528077881 241069340 452611384
562244369 213736403 494443553
315890191 68140005 573725969
158061463 713215539 85281340
720734221 682763120 135899341
28491955 44346831 168871431
114577089 62171131 35257675
137990581 290640699 222963301
74484877 652740775 77879616
271351429 142085017 439757451
492551681 762551236 5064245
151525354 298541805 228565261
28209145 320588521 99880240
143416969 182305765 291535576
397593463 57312645 666110355
52286131 34928730 811009
55938913 171107254 183522046
19874 504193770 45033626
97109611 269594172 196334636
53804533 6934797 274217503
136898488 25616695 426385496
73484881 180716707 211515831
242429376 20273391 584797522
321086074 119232517 503179485
285308896 366861145 252849493
61755289 621430986 79155345
361460821 95859457 559046099
73437281 284588677 166827151
264038621 213691481 12132501
91689609 1459147 352912351
51196093 350845033 124869605
632851993 357446761 44390024
111920923 579910641 100891651
144277549 179872673 295472017
123679321 803117711 36319921
33151961 103520254 161850503
44368897 81006535 192719533
263008435 146450989 425909375
276118285 562128028 152268689
8775021 458002433 63086005
21935756 325365108 89486981
15414097 35224912 129980943
631716625 331419091 370197101
509608101 119415571 621787493
624813815 138130126 627739081
367657665 432738809 230961619
81411333 343476809 148891777
97441297 308387905 177207491
51488151 11193521 263983642
62340009 460306228 107309875
56512345 25497319 254278960
236128427 368239267 18864385
391755281 8005911 776730931
166907341 26212621 477463066
242310661 63293506 504362206
172503421 570288001 121899010
338142905 109933309 524284597
19792233 34691911 143119857
152194861 66991401 399068059
299393491 14108959 670154017
22989497 99231136 136979101
59157729 474997069 103941321
27988568 603500479 69854401
149524187 14787016 14897126
63646069 936794202 49001701
40017727 552052598 80869807
144926497 810345537 12528601
256575850 33674201 569559706
96299603 162548101 247006845
317525593 26273535 655705237
568899355 144646525 3790711
430873609 499828225 208043421
35504497 27598324 201054058
244758376 25271530 42711298
233792312 550033306 145584212
346688821 1293112 763428161
126306465 154812557 289806185
73662492 94563526 34673945
16810329 32797425 133948991
7352963 226468067 74106253
514397087 398286241 281781097
104500961 50134321 345462937
481844481 36279873 769462630
189773041 541045526 135916881
314715556 86015567 555597040
746674921 79504741 782637256
422489497 157037827 522410401
200379313 205225967 325637228
54593478 734432146 61773661
493226641 770542529 93271141
567602526 81066813 719682004
7085989 267900377 71405731
20983361 894801158 48179497
18920161 17278339 145751572
172496251 404759251 184521529
25969501 22136721 169056009
223015801 9167901 8968476
375367413 572671 781529326
148028362 124130945 335011425
443299753 329382001 326287513
474903191 31737569 767966672
59950189 192832401 184098349
483456151 618696495 159034324
377400337 399412853 257764951
553711471 123421246 629793001
78677930 153415730 232929387
359155201 40326241 669092656
298382995 183008134 425630857
222563335 298115001 272526820
41295535 4687415 234654913
32297245 308815504 108471680
92968856 54756406 318879491
891233773 505328827 251389001
451854993 551249705 185211822
116401435 195130490 253273289
206543756 208605799 326575207
98911297 1919369 379703756
68599707 21923757 281658001
865316491 10630529 1003668826
20191425 30933046 146131237
827971385 10367961 999560641
101782251 18650395 367331679
15904801 209455417 97823173
311440251 100002697 519560419
1558246 784444584 46698329
105025465 347388551 173057963
704197495 14298769 949930385
669941851 11120021 947284609
772814034 454516678 282426299
807309677 704803444 127642402
546897405 14733247 866254324
65048275 27934896 267233437
42391049 32567935 218638569
24625 699075847 14162
107779559 163657858 258599901
331212521 677959836 114155473
342560293 477568780 202478113
416920977 339068741 311214801
557655540 68295211 743898553
455190373 122367181 582161111
154494796 92834833 377398573
238804285 713960325 95507371
430469859 788973988 87111018
147415626 304403716 221332915
59565837 9156291 279808033
67899625 611384306 81514945
180177685 3326921 539061593
30634033 42423669 177856673
499572415 268825033 411060751
397872113 762084233 93198867
855166378 29362084 938491583
83040994 444647356 127695745
764201985 7114361 998925481
157413412 272105101 247166479
16388571 102598681 115076837
159751199 57298069 419924203
260034769 270680215 311590324
476146750 219467129 8367019
711924828 360540635 348374683
242457649 20492941 584545121
228093013 28616062 543694783
89330581 46882136 313880768
54351445 868321861 9911361
328271361 8113936 41340287
50632813 492360086 95534308
745741 729775801 46483634
324372679 95862025 537318595
85381969 449772197 33598137
23004129 296812053 8827048
13132855 167824721 15336126
519935809 402066505 286353451
717815241 63148969 808987141
52768641 510523015 93679331
38212098 400002316 15228001
22482539 460185256 77757805
3755701 146107105 67074976
192520977 31650097 496343595
325372961 74733947 578255906
125447481 237985777 234088849
454783915 101547067 631364395
403507603 381239185 278794794
428303917 1363639 3827733
30208083 961945 193815413
303323221 812330276 74349409
249157577 476977756 176083723
144862948 138780916 322447763
512405531 78860737 693015428
8183617 262898353 74414913
469695365 243624623 424007013
50929765 165415377 172018057
141145154 917409731 53394799
656880281 471984871 260867181
311404681 260648081 346375750
750762103 202515912 35230276
308728636 673827671 113794435
51387893 250218326 152190001
386547382 39341731 29264141
364145601 581529709 29801471
55929637 171457825 182764518
480329263 389145121 284784801
23589490 33166933 2806871
38192459 87721381 12403329
1382349 483280277 49245175
111421185 390924569 158987521
72483581 237985777 182500777
18650330 87890266 127259069
342924289 572489615 160418293
787426273 18893029 948444595
21901201 348926561 87582057
151104641 534271032 124789641
630965566 61940201 795449251
540320113 33749811 8991893
327145757 248625295 25448549
161126335 22702276 477041297
241011577 4570741 627592723
296833123 633029066 126744113
413366629 839501611 73196945
247270618 560241501 144362872
69355235 15891833 289531691
593606511 9384075 26245675
74043586 296586239 164303776
108189621 99854101 310391621
869430381 199882506 581298217
162821546 77339926 6384925
378052921 1111461 783160841
537558403 655171441 140276679
241944193 203202743 359751556
919708073 328493901 5586101
662993101 342966145 366472316
129274601 67307842 366836429
46541377 732617581 23788987
29762047 117900801 149714209
65032386 473786072 108342955
19998267 562187512 66901072
9825274 49986513 101363808
46984861 69416569 203976235
323154329 527061 737606241
81339435 389553169 137026457
789038153 255191671 476814801
736482241 428550577 296882041
757124085 749073885 107046820
618455892 251736443 459908191
153727618 787260066 20720109
67824901 307403389 12976279
16351763 181478651 102557118
103914791 43746174 349265903
563734109 271076681 13886113
786331451 150284161 653519593
604148326 431544241 281022553
705191869 356219983 353618141
61834798 33271579 257516833
222126833 16538519 568983196
8582011 5973486 107696161
69256722 10932187 296147005
697655890 123866647 682237
40364961 177343373 20583621
721941696 456833287 277187758
437718593 254486164 39395329
158473909 447376501 157684861
99336412 158819263 254211165
66183301 403743341 122722986
109448497 189518187 245211947
945909356 10187907 8581321
209742845 157246215 29235643
617329714 5291329 27791821
42755141 735383386 60229206
749453917 32171349 8827479
521739001 567257737 185290645
124565540 834267981 60400873
596377443 8428135 918310096
531258589 12439405 861852229
709652701 242960231 484744825
613369576 334003573 360808840
9388406 44679449 101286487
615766021 466358021 258781294
4159051 552952651 52649281
802844026 190440999 590849226
127487680 733947257 23267137
310185370 33692101 628872601
161358953 49321588 38162755
54566545 441412719 7322401
19103818 46992481 136043649
857153345 95444289 12307186
55022626 474554541 100847541
566445979 80846816 718610629
215520130 441743751 181324681
120459354 107634311 318436349
273376112 552116851 155109691
511340926 289814685 384296841
272132805 147542831 432810221
210515670 3494947 592876486
327887841 88329596 556372622
976246701 302292001 429753809
228265801 130084481 416036326
399992737 135635755 538669981
70347691 138553381 226121491
146831196 498083886 134588445
102316600 21461427 364373721
539891133 91546687 682275164
590500835 524795932 26997761
145691329 30459131 433360774
97255111 110706199 288630621
53283745 563751325 85013545
199331121 39580437 495189205
282811441 95128336 509968537
34116279 392763166 96779826
31959613 871690645 50097829
32509951 159429055 142136644
514831913 381026741 21683553
138339201 645884713 93726501
643400551 28797231 34725783
681836113 137861580 9262891
151188191 347453837 204017087
491308229 68662401 697449473
365678322 7501681 752282363
371168128 640343062 137628322
67764481 164538241 209486859
247808496 469328911 178627626
531939871 365179699 313744824
243341441 178793418 381044301
192704761 447928351 168762109
181159616 8537701 529712259
303194773 7489441 692327169
402360785 366925943 289359643
56849446 205938409 174963017
241065201 19719769 583606401
638745801 357871867 344103071
761026267 255643030 472542921
15996865 43974714 128723581
230103105 76865518 471907073
108116977 638087281 7745617
69794149 662599950 75027952
69706520 799273191 60598539
42858523 271303426 131606913
3496311 234445345 62097970
358476049 57922429 632346497
10662639 585105697 26424529
645655501 143652181 40887659
801956205 909507164 11376751
66653577 138967335 13404265
524282497 370512581 27095721
54166319 265814407 150944251
141709201 239442271 248036561
110759257 834614110 59215857
23441671 583542913 45353077
13988998 5725819 127786135
77308933 43508005 286972581
482304105 32418894 774952657
465956471 139474644 567726549
188586235 302101569 27772340
134673309 345346773 192774781
578155767 10505041 899578351
517378621 136882109 593956385
117496546 24743566 394334753
219840993 6775606 595356487
151525354 60094952 403137175
149598801 792834301 68719817
237812065 33921391 551564875
534605761 299292815 372754864
788569192 25031347 931043423
157457485 200232649 291222786
56876271 303021637 37437402
269252831 410736691 216509441
63227815 24816181 35894896
577502981 68265720 756363849
31124910 22574021 187262833
225180111 48338941 515175025
82944609 577482454 93311169
348157993 657224431 41500097
106193669 409108002 3101806
153394411 237365421 262843825
178549576 371254483 37666741
444261709 494002209 210811176
259489507 629587531 25556289
25329865 60689135 45101673
231863597 405143317 203118605
136208931 83125681 29163414
106289873 164732807 43657297
505057036 246650083 434242531
717517921 518177386 232353859
532634536 663219268 138523681
49186099 30263751 237651709
508846394 100452160 652285201
201826036 23667460 526370681
169630296 165970534 326592781
422386525 398300361 269275747
411031921 89377729 606691913
340703821 73374799 600130966
606677899 261489921 444819736
3412946 34387684 17225533
4735361 174091634 70776031
58286026 101160901 1085761
35220625 890278089 1351603
294525335 471907173 190905866
460667806 243155914 426187541
9621888 194695957 82318355
179407186 60101616 441690329
967001477 245879245 500126876
120168659 95330305 325868853
575168833 10412623 897162715
11339065 303611545 77987935
9756666 122062807 90340779
10443265 918116373 46181428
27393070 83876289 151142148
52456888 141608837 183527695
448472341 72625107 661236367
277690131 364762285 246865009
132549726 116894545 40900798
58513474 6812768 283064160
426811995 148952181 537352999
69633607 45452244 267123946
12150133 299589585 80963926
816959067 63243331 843342861
156874803 278848507 241512151
84670231 265871841 186008769
169904563 164994176 327258047
295856751 121361399 478467109
64421046 283800415 159108247
788569192 566444868 3697793
3484846 147616129 65578441
851989576 118761101 731081352
398124579 233991649 418820401
170521686 646291081 104176751
124259665 439431994 147206930
59836721 288973501 150486553
703692133 28797231 16719046
57881685 373372651 30096837
54973309 264656418 151861117
163121257 454225321 157313131
482784087 281091452 382316998
570165435 96834466 685899446
275248065 65130748 540948017
490497393 313611297 352280597
432870037 522133305 200126001
448796331 468100399 227907741
622387374 109158330 673367231
210416641 128185135 404666237
34254949 166793665 12766423
50273999 7399138 264776095
224368796 2911441 618731343
221122111 233109889 321371855
232401001 548120257 144564444
404873743 95023041 594167239
458366785 381639589 289841119
296228161 45972781 38404512
344421209 59179187 622374826
571868045 817772791 82934177
434213193 33358276 742589407
216780182 11266151 2683506
165239449 13655867 496934532
285253633 67719174 547907218
405400311 105174151 584697521
193077730 563532061 129477373
146061741 274445041 235622965
263714503 541393126 155478532
181557717 439717306 168747076
13152700 28736676 118238853
435989 4270685 52670997
150401501 2498482 489743365
194976001 591912937 121257361
457290609 6598517 831330985
102628653 133026033 276894441
71484139 6827500 308380031
110916548 333163030 186709656
319712849 692779088 108702771
363792320 1419391 768119841
23459241 115294395 133256495
14733844 505336085 65477741
686515577 770129218 99447631
420441876 29895181 42644754
41545981 62934673 198018449
24950466 466476301 79896571
15798343 399112051 75316816
511179346 548612315 1668927
33192705 116532937 6005237
291204550 435831201 211988150
724102 51742585 36408061
15086577 52909137 123329121
25194781 720993001 56573128
201464576 63056745 460332025
627601031 519949937 39989951
469710297 256793811 9095483
2336801 430444574 51914497
275126 179287832 48307969
48938590 17670021 251874897
334947670 515224171 184279941
409672369 440188973 14456443
120490301 289207060 208416026
6738121 286013701 69507568
194803900 13878096 24319466
81162173 368624179 34174834
258809405 192482845 377839621
13339204 73250554 112525132
217087578 135369253 400711251
22162491 863371605 48974329
9584067 320588521 71700366
49195444 114861894 187236011
878162507 8813737 1016286536
165746231 45699744 3966217
225794240 469700855 174235969
375890737 76554649 612134941
146743185 31860220 3091955
769039621 468122292 273835041
322700064 104175025 522524559
573093979 396192908 299767873
98895721 347712391 166588201
47119501 46883776 221244591
31152561 289712655 21003121
357108877 312113231 314476296
160724035 186059755 307359559
200792991 363192481 216403001
320535203 6695521 716499111
125757999 708672537 81862981
650032661 12997867 934551201
386007076 579252477 163861201
561726701 332553253 353984403
434352241 69117649 29637825
186113687 309321049 242520069
54860193 9817759 271870259
426207552 194769751 466877251
238135084 301927341 278992543
42583708 3494947 40408885
221898731 739397836 88054289
38969587 478956556 88499493
529946860 540125473 200471865
234901122 487679636 6130301
216780182 123579513 418986445
511478332 377870491 300508205
269913149 245499566 25002381
540620515 156554299 30490351
570165435 699075847 123051826
27865036 3300865 184672001
136231732 311377551 209756366
309844939 167292836 446986306
300007111 860145298 65756206
82267147 31985725 307062185
254857617 324754626 263657465
259991841 807178801 14028851
142279677 98876361 356409073
265108437 741003355 1497985
631867 575391922 46254517
20665401 620239 162864772
134819983 253601137 235361441
35985034 697549280 61909425
363734084 25935381 692816437
471079659 445571191 43299343
1043677196 199310185 26848225
259096321 246898540 43286219
294430149 487736371 185112707
16688362 432738809 72748577
603772613 156977869 603417877
155455321 302822857 231082249
34501656 466551041 88948177
305860465 2212636 710042935
865686001 178569436 18970864
25185403 26122448 5090419
182051677 55519955 4227547
213538375 101302015 431405921
628202737 322644169 377361217
47055451 41144557 225616193
456433875 213570945 465595487
228250065 89308849 459649720
207276923 133797822 399895479
173684974 665036576 99530657
243168125 131532061 423416161
521252859 384363171 15149
247355107 627435931 122483584
272413306 616130289 131483512
2082423 25905747 66082402
358952008 45452244 42155521
254747109 11850325 616144931
82711729 320923801 159521961
52693057 120264838 190739728
16083451 115988081 16223740
313393369 195501909 419685247
300601477 444108326 208940070
141262383 800215201 66913561
349582117 722018553 103856661
166264117 481826671 148768537
557136303 131564454 620839873
107660993 269443177 201026245
527306921 422377601 274413001
262729351 50988347 538480583
667853551 9765186 953185608
45729734 233672685 3349921
87643557 38552221 316205587
33287823 215652485 126589947
623812231 265226241 438220519
553617289 39708397 805333941
519503573 161831793 553529851
77417473 68079969 274767489
372536374 350300321 287405379
379019347 356525436 285239921
59043909 20559377 263095822
199112607 535232182 140814675
474081959 185793170 505540309
676556414 344510497 367108828
269348576 85371133 21299552
5239606 221430880 67088416
16846792 43456713 131777569
122587841 232963337 235982854
304689151 593414790 143768661
346435411 157561571 480817454
67824901 76198197 244824613
384551637 135377901 533329537
174182401 477672748 39695401
3618712 479568223 53886017
753366474 277068793 441181456
35123871 584787283 74414913
223551189 297451029 273008169
40036011 50783501 202589098
505470349 255834445 428846241
315244609 195364929 42511701
123962329 544779729 114230065
620692696 860145298 74732475
102592231 16838235 369530674
220248469 67400543 476418490
336493219 558964013 164930628
26510977 371518401 90966673
587321645 411668004 291046641
123942721 14388331 417662081
27559117 400553269 88682551
105267064 29393281 365688129
140213712 137662765 318545593
879096871 479492253 17400077
552342709 52694731 768002797
860701 175759169 17911609
37902591 159645844 148768537
123454 111560857 47728072
208289023 98832553 27447073
264828980 617056861 18428621
60539226 397755597 2818369
424645297 489113673 214428457
703846837 140562868 662105256
129851431 46371109 389478671
364728849 107444727 551585269
191687693 88260589 418776532
444448441 297348893 27237461
427475881 186874297 474143725
94505923 133347231 262871290
28813856 154540207 135551249
51670111 101501765 197963677
358293691 390630017 258707991
4041307 112284937 70533115
23506617 80372680 143001811
214426591 182647279 353532891
494362656 376313025 300721363
649738981 487365571 36984726
166744609 206209263 296732701
442322385 1829915 842274421
36915481 855317701 51094885
401944726 84317045 610136521
473296916 87328945 660117889
412427350 533656914 26427237
337791448 153793501 477221281
130338825 554550477 114456983
254068081 52988301 524693727
872129459 109704431 748110217
244472801 126615729 430802548
83121283 398534401 138854440
157519935 62707449 14746377
68587169 74225971 251684921
884483061 579252477 202335199
547931549 299589585 381009502
856763218 337681605 389704281
411056361 152016985 523984891
351812543 1910749 761451601
500376692 3758984 7936171
271571175 23603209 611876032
431920407 460111095 43321953
142405489 32494957 421788304
895138549 266900518 459936871
512889511 199694923 1023529
205044787 130489057 398635612
41299237 338371955 118274833
28080719 180821044 125732698
268591411 210254369 377875595
105620949 52113601 347678238
60418305 386650096 123462815
12261825 56734885 107384569
233341111 343931687 242315770
581252296 399249625 299646721
483270867 1011878855 25078329
23048935 351568501 18539417
626620 21369354 54085186
48382247 492047245 92916177
140785023 22659625 433824201
68622485 352397926 4863343
737607918 149052431 33029537
210844653 340520977 234566641
609208820 508337493 10608511
154199361 126638299 341921650
186058036 396192908 193404488
661174039 487149968 3301689
8082281 287221455 4659013
413398081 599992961 157797316
25122626 147492205 131064847
273611176 52301791 24609089
270634357 430583770 210217214
616566521 166682112 39459064
772105709 153186707 646416091
528609561 39346573 791882339
671072281 255413833 28666177
33825894 50279963 183545361
828100535 190265531 35977900
216503673 30850311 524863060
534925561 257551339 14635333
87252921 343258086 152925541
196356421 359464717 214819333
372782957 217251481 418456216
14310457 353056001 77757805
250035397 222194547 358036867
25076131 99472402 141537133
8500751 323322271 70284565
165717557 38683601 459220571
5472015 628259836 52273447
463547501 238111432 429642721
126094351 126487614 311651045
245054272 307326700 276120235
750024892 229310441 520230670
203362381 63979539 26787789
874753109 125093701 711042119
219613609 348155760 580921
21735715 254203801 101687697
337677881 35449793 645618953
816555017 920685844 64976821
145070355 43346845 8278929
300885217 263074841 339290451
571951129 169794859 568418621
62750248 472155503 106134096
42018089 246650083 132169493
285263386 451377857 200369716
526239106 794701935 86173321
96967982 160824330 22618905
440833791 944607023 56346544
62367547 161244801 198049694
863667677 48357079 24416049
159580874 144646525 335278579
180711857 105117001 387709158
39210178 40231341 202335199
590814334 124503356 639139723
76035181 60647329 274728151
18413851 443130180 75085305
52320321 183780443 33499929
567694849 102598681 7691521
190196947 24775999 18787891
174308077 350599033 213201262
622194247 60232769 795295837
176122459 684439976 95653927
19411705 115833481 121548181
840783745 605906011 184689417
41686393 648971401 69536101
355242286 493633001 199767292
36231278 265029045 120718675
150714297 386650096 181573737
60661407 535111501 93607879
128267899 379386541 6614360
45505025 4279033 40663381
277297021 15555661 21669289
322743625 316818753 300641951
153743376 529924681 129129115
68418036 333454713 142559125
306842476 224400481 380993446
163269684 341252367 1556821
82191781 105721096 269059337
23137647 95954177 137791423
48441361 270039331 144928001
46833557 97121098 193701740
170459911 609459313 109474964
376341505 156989761 25259699
283603702 359680213 254667889
200916073 289010060 265861135
762605377 338615275 382278523
560684697 840129899 76971601
64127121 219513373 23493790
60200843 926634877 49032081
444323458 121423957 1808785
633428020 679893053 133480882
267089299 160740599 418448705
749250321 655924321 152281345
588035914 281716541 408507012
218968162 46274086 507553937
133639066 260452071 231625696
361652476 40541293 669501702
161171577 101669041 376300696
48575701 99250885 13241467
529836091 641794921 142941529
271830833 53492243 550003339
78338261 201379546 203876245
990359965 3352321 1057515331
273675314 788504657 78886529
282947281 52601281 565995025
235116631 192038881 367012801
2590945 173877256 61041115
203680729 638429869 111862187
255383281 780610015 80362990
450895743 118040887 10485446
83976257 266831137 185095213
124165783 156393562 285477201
359833361 685466893 114325615
114746887 318782465 193538751
167530000 806066581 68158645
736076151 81565153 774496231
5751715 257226949 29483191
397244211 352744144 293859601
295201243 275378096 326766259
425324417 165451339 13985301
18627192 65052001 129900569
86201860 365858471 147858841
85455190 109781584 266994781
68438917 26713906 39212713
27029500 486129601 80307628
421921000 110935361 594749401
25223887 88422501 144668161
16227355 995859541 43757958
199697437 63243331 457777048
26468821 495406977 79430521
84872971 188022704 217502491
324755887 349291403 276070579
46433003 3915022 252741382
410654755 218014081 20424583
295523273 188652361 420505529
322180621 183446121 438110037
593798657 245286125 21147091
328276503 147674001 480430945
21444641 35114079 148843777
19757409 306547422 89500879
497647151 91834651 668493346
912476456 621376699 172005306
322849541 774640307 84833911
112555603 2594926 414714469
452598757 235408882 5104665
40859704 418321961 99286077
75973682 307122535 157133301
493568996 403104781 277425209
191746633 150080590 365033280
596048638 239781805 470011197
29204161 1303537 189586181
459696301 25937821 777010131
72844421 10278071 301833526
218667739 103700826 435261289
225554099 63323800 484531891
442554176 10158989 806912308
155311804 313051817 9675245
12537064 80315979 42493375
483059929 82850836 669404087
129968333 55083538 36564535
309817657 216489677 393582799
168406051 522952494 134739889
445954279 294203834 350275506
417041065 762925801 93493772
52484649 620564536 76542192
183798039 378751195 200342591
34945021 725666161 58016765
36885177 109418574 165903244
48427357 211637714 154566127
301836007 206819458 396899926
34528585 12369505 206807500
83344997 993196443 47255671
146789209 69233451 385943209
373460941 206367121 433207424
11476837 571061121 59474998
110999981 375042025 166547761
253963551 216007961 364333429
37913107 124888374 5700600
479553887 182509471 512266096
772644561 31306505 913132549
93296443 625658417 86822045
236980528 330513528 256533095
76891897 30756061 295802041
85339895 722776341 71755148
11886121 25831841 115961892
290047441 234775319 357099045
324331671 454148776 207215281
106980721 661629613 84873433
151002223 123088001 341501293
113211077 428044696 147724940
615133751 92320369 19311529
783365997 73174279 812945059
12457945 747835713 51752406
19946431 3401520 157869451
247399927 166099026 399818215
79501855 292923392 168605201
513625861 225913195 464786531
222116411 40814419 525359651
98807983 538919826 106134096
321086074 426456797 224453880
382788365 231717889 408841631
435161849 862893109 70112281
644139266 188141041 20506101
106014991 241774961 215079180
300625255 53090371 583057351
25272526 38237519 158915842
283785387 144163026 39545419
447448591 42080833 729514231
963986959 427525307 35951500
132786001 172576201 287239337
87985254 15527701 332512831
778241241 198744813 576447633
521455217 38590401 787531501
64060816 526822455 96024633
74656450 126781473 236816071
521187472 513042398 219302245
142259881 153253441 5171646
384055477 525468472 187687972
55376110 1660361 37406260
103995145 364040157 163960793
75286917 1047872233 44525432
214360345 273900661 285960185
37992410 316818753 116741941
479335375 579614113 173781921
75327025 228536278 189830266
79720353 895862605 52273527
386438101 15223609 738441037
328598835 54564537 24937144
675008537 368855655 336914032
54420030 31962211 247266027
563610009 376406863 313069321
478013062 700156921 117536956
513098315 85410116 687733663
298391401 332710093 275485783
371410961 150147073 507580705
481563832 329448643 337637102
258482551 135345841 437084460
25279178 151184031 8188146
578739081 386362316 304987714
121755581 151884181 281283585
178279765 11866987 520910087
469426057 222320784 455345011
171639567 79273769 407578501
273172681 696603592 102580892
368405269 497922781 198794597
85798189 18026061 327363408
663428761 875194349 71949866
153761741 286413865 237995676
111489229 39765909 366270769
8743876 314581321 70980007
244102455 556201819 146395552
217343001 104273711 434711683
705659241 598866997 184376884
123934329 540415691 114780305
91700563 53911762 316370251
477567 228115933 49075001
91439971 200444761 217797077
637264961 432449611 285518431
29520513 61654801 29432705
168791758 62774023 428301415
144623501 317262721 214953811
582195601 198557008 16177348
35738191 212828565 131863368
124133205 55178635 374454955
176494473 62707449 437953825
491438377 570216732 181671413
102823843 84374258 312103009
273859501 108197371 486388423
522627454 50146625 763791305
54136135 66644920 221613401
340647947 212579145 412123177
6908293 627640307 53172757
217890245 15486154 566668860
54010897 52601281 226802713
33045393 23885653 195620296
85846166 220145400 202732125
238623256 241921301 332014177
275327213 37537912 578762098
1020588408 509246487 249413671
15019669 108135721 110134534
17566777 31257445 136289273
668003977 31722451 871538149
153239941 147588481 324728839
277875901 10779721 648422065
37996789 179952931 141895365
5137661 122971318 76523851
214753096 485931060 163186893
317470753 550170103 9685972
447050131 85012285 642231814
843499801 648738397 157497481
58540036 169712523 186162866
65885641 11850325 288966043
282637967 210079558 382741964
159021469 776196451 73104666
129534921 703030035 83370137
289491064 97802888 509159925
223612215 506762434 159552103
59065183 165495953 188800333
342271231 264734614 353919956
319168153 381872001 249192631
426408568 11969101 787275661
552001179 829562236 80435710
173374309 254008393 271325076
125753260 16966261 416182482
184345061 227582161 3904615
260231753 197693673 378820467
1786181 65885065 61843741
11495224 413776117 69309050
709549049 176214214 595211441
6839582 73477469 87678345
115197681 146873926 1430353
153054551 566618761 117081769
47719813 404005897 108166644
454198561 105134423 619471877
218570623 24620961 539588601
143985313 667685201 91985291
632718241 93794562 718586221
60880171 129381799 42831053
238746293 336155641 247915207
11756949 33126170 113756260
459239011 215938789 459961475
37278241 79990417 176753101
739130911 485698396 259069665
790030529 80315979 788837510
29233720 56977240 168474881
314403329 324340021 289703651
22258279 39497029 151214597
286115831 23812097 621874751
160373509 126799201 349438579
387772181 205022182 440976954
235695073 532319445 149385645
252480493 44060585 544319001
156317365 120476071 352473409
761952400 30933046 912769491
2470225 161195249 5488421
718305673 468247937 270038569
15459341 158313955 103716155
194494495 402202529 14894065
437809734 348458527 31453701
667533025 468122292 263753334
137569069 356920189 191437569
74125252 585877561 4438641
2716277 474361759 754174
409571185 59880473 666387571
852195487 11428689 997233142
286386166 38815749 596754079
87381834 406819661 140327880
158433313 9137101 487145423
77260584 389696000 133643425
814625153 401155714 325962022
143393563 15631573 448992676
161998373 202836961 32911321
648289399 525048409 10604665
20108349 3340773 158987521
141603337 426101028 161369335
219923862 334691701 246017626
173744828 466853751 14321126
29322468 4599281 187394950
60009769 351415175 130868795
551890721 250231339 444969199
50664043 122918257 184746001
74451460 541702153 99045741
321890114 11142973 698672872
56343169 798632937 58357996
542130073 95283909 680198252
311494431 730451863 97778566
190379967 920122113 197889
295598017 798484020 78260281
225260281 203601432 347262521
164374055 843629041 63264761
142894582 109636927 345449899
79373755 607144363 87957361
1005944983 348329803 375082697
244421265 2739511 637628769
175044353 416620905 181544595
174431230 62212541 437026117
204316729 1093603 584867635
532280161 483668 914354001
108629526 80529086 328765819
77463745 68621716 275022529
43321297 10032362 234953479
18796351 265497871 35049937
681113868 162289665 605404457
3510253 264882394 15413512
395807521 15975583 751585871
18810331 15464521 147123901
348918437 284512321 344206943
385687985 56046936 656658833
3495915 93884001 70094476
206781745 55678741 473305943
126499067 439563763 148076439
57308868 40859296 41890807
326605393 257728831 354897140
574549857 88195108 1861640
350218376 527569277 180243777
398866801 95240601 590185438
24345289 329519921 93726501
171561973 97867221 391686439
1266750 74696609 57372522
260203701 66020669 521478021
14093934 331636451 79542931
51933682 63936269 3225959
27411585 546287857 74644481
446334225 853363679 73129343
372245295 73051921 616624671
212316287 395790319 205582618
507243286 852048058 73874601
140107501 12481701 450730297
46603201 63521326 205740494
163930231 853775931 61586879
211694351 349291403 226855519
690054597 914153028 65272555
879544621 86872543 785857222
498024691 109521422 38984968
190196947 453958453 165225397
308993273 469700855 196578881
203419481 351132258 29298151
304899777 508596753 179210757
956616289 160924429 652099575
674125225 579095317 194870557
216655873 80846816 452113735
33741457 58836553 177305956
16910909 421216167 74865363
3685129 273282486 60619137
75563476 371254483 138636702
112322266 11869981 400260861
195565831 276993224 272136787
395480551 440348212 234812839
692613305 180996751 580185132
251455041 347507173 39853135
196182977 146334537 372712033
198646141 23678371 522898776
228114895 125986015 9145249
32087221 623893881 68869753
120246974 41518639 38668337
584282931 275503801 411846625
136770337 103455171 344012767
643814962 219278649 511286059
277491511 51556377 42674113
124401304 254619681 225772581
196708055 38025073 492925865
198692263 430760705 176894257
259634161 128895849 19845631
164739807 254203801 265079026
466793411 579674278 173720366
165208601 492983656 143439376
44383966 122187731 176578819
319841735 55383329 594286909
75438866 575850386 91749447
791430968 523758201 232577245
185622641 76379371 427892907
312824740 82069769 555061976
271777265 14688129 629925407
490604654 193551946 507642850
295655836 716013145 101230634
118567181 546287857 33480385
287742547 66682337 549183993
9382657 323759041 38984968
29185921 500724046 79082767
121080801 593091796 102939661
105440041 133219447 14545271
250487354 68869045 503894769
636381789 205709486 530460269
49009283 77045899 206575768
396619241 178696536 32655133
555182566 234158401 472678897
261316697 145909801 427072725
132349926 326995605 21363463
176538594 37374195 474251386
799388294 118701397 30730186
36934399 469691281 89292186
42177253 511788226 87636893
721588015 223024549 518217217
266833282 107663575 4404753
566700566 274120069 409350685
247145275 137433727 666469
328465516 224640226 390083321
105455245 183218393 244369339
5951359 185348609 72914698
93881989 201564294 220486244
218045125 438440167 183381177
393646661 589406423 159903961
344072773 451477018 23847041
439229961 113891947 595955855
16929661 465844433 71034211
4941085 146430571 74732475
521043147 165293371 551908270
676100162 149127109 23680963
8940555 70564167 96712661
31006601 13263394 190636602
11807118 89975121 103262899
953741465 243346276 506644663
318043033 225411376 382018795
48792880 434071981 104148556
2919457 54131749 13541136
562355797 20975221 21561625
57203969 21245302 259917541
274110857 41862745 573659097
47349397 148040287 171902809
64241186 39724543 260061357
70896021 9765186 299584303
56863201 86015567 213737617
4702321 34830321 82647181
121876 70107421 2477583
372394828 120844945 538836481
375669883 80440945 602548885
30986361 279642601 110436721
303989791 454225321 205226927
231837841 232632926 292993
150434913 357924881 199442218
224884295 28852230 540653881
300392769 250456361 353609081
121439880 193107545 260942325
205352401 368650637 24649021
791970423 732945901 28042993
87450541 100113481 277611748
354924532 25454158 679843548
648613736 49235996 830840401
457848975 139564449 565120036
750728161 487736371 257132790
227730305 333879047 249413671
106014991 497860301 122081521
64753162 270146584 163780035
657754601 912659059 66206141
561966913 28582093 835424876
148285501 279292594 238208321
484427521 483172017 20286043
894265681 359987377 363404419
16281728 211582265 100090411
9982129 724395911 52063179
538670547 358393561 327266321
475004353 44043483 744164791
27330136 704030064 57889629
165588826 11135476 499668601
343558 877623121 6503965
205909426 1678637 583931543
237783796 199248955 360148972
292575526 811040437 75144001
112636301 542847241 110925134
168099009 303666236 236077931
334710736 59775601 607115703
5738496 7905851 3471768
563816503 143442193 596873040
4842661 95875648 75216261
366261040 402822093 251327189
276516281 263466457 328709584
298622473 369251493 250761239
455524981 826314721 78174228
312846535 937990342 55902907
76286245 163137982 225566753
411214467 157160689 517745449
129990745 46052791 391622698
59588705 273742282 155746543
70817219 189347023 203657945
161561161 364512369 197644888
549194231 377281822 11568525
92365165 1007032225 46950913
180267181 29129921 493140685
730996254 820932645 85537193
2529921 706493613 48104745
405939703 781675049 86661421
175980775 509943224 143164612
121738139 528812542 118227297
312574326 179872673 12135166
77124801 55050278 282494446
493156769 839923261 76407265
22105973 310627483 92525716
302249966 4950849 18977395
578376591 178831901 15149
23547183 881050625 48888334
727001661 130541229 676407974
323662113 24984429 663374721
402106829 583119937 163371924
259481953 62964266 17137748
246160916 487599705 174275623
621862690 399877825 305476552
240358133 4266375 629240760
339349403 576719697 154757240
114373351 84067653 332931126
60682379 644311020 76818369
734512819 150584711 642886101
509955410 616073313 162540753
134050567 170150401 289576036
381918230 468264385 8099885
431299249 758679376 95764747
321839178 1189151 736220500
25925329 381026741 88473577
875157553 814979296 90451021
347347876 91719666 28478358
363445516 8690923 748956781
288551473 399030721 231727341
125927115 306512371 205473591
141690901 64115801 391755596
257643513 503930259 169538293
41160549 3699931 235447543
91718259 220405186 209325817
168574329 594358177 22449526
184841944 82484596 6090922
31558983 12602458 193774456
34430533 276703753 115537435
433565063 42376261 719509001
372213585 23736329 702987559
6180706 82549963 84431215
21780141 204902861 111804766
516438068 54315766 741812626
11588275 893253661 46620432
82737930 810600701 59788381
347924141 198218684 428471137
356358245 497228500 2010700
32172742 371435833 99280851
10739517 158804290 88978825
929409745 880926004 12303976
830984426 262366363 465595487
340372929 130984921 507380113
220216879 132628603 409350685
6936065 489703 26943418
59986889 241921301 35769553
729540109 17657676 947355159
138614435 109546641 339446037
843615109 51900337 873161913
658360672 235536945 491437423
283654801 127702697 462674551
1770081 234880501 54575884
306686356 6648388 2806871
912298135 22380888 962391931
16995281 221503583 100549051
659562595 31687831 868458925
405147361 419788069 40615345
402062475 295594561 313783
395175796 278848507 29121526
151705042 526948723 129231281
32340385 138888747 146489305
711798975 287786721 418301151
114839421 2660089 418572451
344307839 138550201 497402801
86484025 104067521 274398202
188539649 287642245 259848781
566130511 346352945 342595423
30546181 289852942 107938166
504644059 418336981 271902073
231575107 353307465 237069001
554328307 138780916 604141696
206714566 297044431 263860381
72703621 152907121 221821305
58012131 151613117 44463241
97649025 160872165 4775409
232372757 26812763 551003485
19673655 262531936 95920129
243840317 350300321 244586629
242088019 32021029 561345425
61853035 70675182 233917633
106381653 717916849 76257493
620475769 147700996 617145562
86599897 655171441 78779527
85397894 104891149 271965541
243366405 320965633 33897347
12613777 182277676 94606260
260418603 82210369 506032107
74525561 146092385 225204569
806819151 230727036 518262467
106530457 684881751 81237000
731648585 80665588 775152297
91323765 611828773 89486981
56932889 425016154 42548145
393830401 273166048 369896680
270805279 5550987 660714657
144512449 110747101 346103584
213751369 3896251 27725323
274902876 39279181 577173313
866616406 18360423 973268605
24714052 245056591 107560531
3700555 322840519 58634101
418875213 724821637 106654601
476838599 48035962 730057945
7119511 549603934 56749810
980814409 77622641 816149093
138034881 51247540 1726957
91266931 185294089 229502626
369944023 92047206 571819951
359176602 50257855 645982279
32618836 270009370 114877021
116079678 109482751 12708425
165938711 241774961 11888641
126930409 21862995 411048758
128560681 156218084 288299412
27885066 155445556 133978034
310800007 769842377 85899190
53015813 448483029 19896055
616482153 492434241 245867413
443877185 68996942 672653509
247033590 155496133 406036576
357673257 654808699 124796161
217458777 58568891 482573332
268579091 15535129 18977395
15183451 12066059 599068
26132793 336355581 29298151
33508189 225926141 124786045
408113739 106117809 587193775
15988345 6845151 136974005
190789597 273401116 273514161
224457346 270471293 293319480
530818597 309283743 364942862
78382933 213570945 198507101
996717201 139038429 695302623
147890107 351906196 199727425
10073602 478702017 62747709
83956318 310700545 165532979
84251415 107348900 270059266
62523973 353887353 134171101
388857569 82045173 606753253
452866336 444251705 25913527
8867719 393785083 65588917
1040826 6507853 59678221
38733311 32857729 45629279
335019829 122179501 511441844
203918401 741573829 85103263
575609329 87837993 708365386
835595839 21527881 961309882
416325445 212198395 451524236
332800534 66963169 596312803
250824376 123011479 442463711
153027976 93840417 373507631
418247779 155705264 522460173
210692720 46185723 495974697
35045392 346252381 105798825
518825703 310822093 361439119
75498385 152988291 226723177
69053095 561050661 1074851
200749383 326584047 19239631
451398865 228638593 441604518
175044353 129519524 363846033
170755285 118761101 5540809
67428493 196600821 194664091
716983853 19866337 930475792
94992774 672105036 30538724
87000612 512910959 109961966
71190808 127907668 232535801
236858729 4443661 625050197
44698743 549340091 82194881
61759720 375766273 127033439
324278791 258233140 353618141
352756429 259631849 362223430
299732083 81118335 39936595
532712203 257154817 434801776
34552225 62267583 178056491
8660378 373896001 66788961
19036591 143497171 27174178
99906009 339997825 170824017
144815683 264090751 240129631
204496231 45884405 490297129
259719751 21600892 599117801
433516803 65889968 666908437
55867393 458267503 103368421
131171340 54713881 383240823
34823281 405204979 97240131
18042577 98121 150953389
957695521 134060851 700090712
559968247 277641061 405067131
44239729 12839821 236844391
32904466 893535201 36353683
481098241 17596573 821131473
18329529 18067915 143172633
78355721 20685631 307963976
177491161 590404153 21295548
603458171 326956905 367108828
8940555 237776527 77021431
61313209 27863041 259949014
229724232 337051793 244488449
193252082 285638641 263983642
414527577 46404781 699364233
116298997 643971105 88346281
705660075 202247501 21150181
345990633 294164053 332202599
882767377 725666161 19239631
262025501 238246965 343428597
24101319 390173161 85615985
83193506 36478968 305133535
81386202 84435517 16646851
265108437 353374957 248376486
135804186 890157297 55271047
141543564 190026453 285883481
50488621 110935361 191302396
24403086 32021029 158616849
25847614 202573603 118983799
176727097 32200151 482496589
312627120 12652993 687818701
279357635 251207713 336232692
60785041 16922251 276733699
17036673 180093985 104791597
107899585 275378096 8282221
404494176 23744855 742539350
121191365 84856225 339500877
115671739 326900953 191931928
499036459 760787929 95828167
183119431 756416785 23618631
611985556 404919928 11607975
557950306 31298624 5175341
175096321 158771029 338806405
5900381 193711751 71514937
718393447 435066071 285670183
90193357 101030702 1620529
36698266 347248287 107540861
725258797 856991129 682237
262096817 755937367 23559077
19242406 40817635 9652752
284486651 166122202 430922999
79440362 153213985 233299342
399144161 660627501 125447689
74656233 168531521 30537129
68674579 43974714 264628566
102573901 107072239 297065593
316226338 390844701 44202901
25637491 80407621 146957931
9230722 119646262 89386489
400141459 80351605 616109752
793533916 6811383 1009094331
107371621 56609694 345770501
525071545 98217121 4605217
392713441 9636397 764962921
51253201 580279246 82268033
415906021 518249936 198575621
82692949 134402893 10802204
101905004 118761101 287539033
3132088 35437681 70131895
154415609 76242901 35379535
727199089 536391325 31925881
361798361 31306505 679301321
852457153 777591159 98420491
246786551 350584938 246262069
779218111 318649053 402391696
217058777 603061786 124059376
865461528 134617867 687398081
344599471 137158691 499744039
414841163 78230401 633507128
701503951 27636841 895763809
212999942 178342696 353126401
71748865 91384462 250327153
4417813 261111463 45528245
400084758 317733151 322973233
454739197 462897898 238569511
285459649 104683150 502121925
190278757 597247873 118569725
735772891 235908219 498487060
149068840 74503147 385747981
8010549 317518273 69607139
353416743 124719541 518694225
80934795 123088001 33271855
580795413 500935541 234646372
410354938 188522873 468243343
269893799 152271055 427800801
333043865 731757834 30281057
12439377 249945670 34905637
503421778 37591067 774531241
38410113 294555193 119881089
20021721 476954853 73643865
290915446 259020624 6585085
248915431 260597233 312265838
837494546 327315416 401490394
77463745 416006812 130276155
138288536 141717201 314693906
319587361 32147137 637663777
126082451 2245514 5782881
729046816 93421609 17107609
146705316 147136389 317307529
3476811 119358691 67980705
486045691 94487515 657915724
521407841 47644276 773439089
11577633 49429061 107465953
1036188261 20409802 987061484
818862433 130614401 2104719
55048907 258449465 153233631
14175488 247006176 89521097
587511789 149002097 598366033
219127188 24357601 539763335
96014541 77599733 306227416
515280851 87847642 684693571
607630399 478702017 249600985
453379681 33765089 750680932
99261751 275348739 192879376
159880879 176436484 20615204
239437774 589782796 134491969
503448721 16197526 835511441
86953981 114680566 263966806
665941966 541136296 212522233
56365045 21620047 258204586
41891905 68605137 192700775
20959697 111010376 128530381
99228357 381593863 36444729
137878579 114593935 337292743
312187918 18687202 657795906
316299195 248148786 367257507
54609982 188522873 174563643
2601673 465357781 52348549
13216771 195225229 91732821
579866743 2952353 920947823
424711996 309283743 336767221
4257940 123976477 71263297
129477289 208741817 261799344
15891305 664149373 58283532
153317407 72336744 19131184
210162976 345723171 231531518
95157027 532552969 106814761
72800239 707935945 68995097
320620875 13804641 687457651
452531535 28968833 766042005
523900371 620250400 11121683
151360861 176095201 33966001
735324997 58871663 833855201
33928609 575391922 75715021
88502833 128231318 262570729
98067909 14654979 366734521
46408121 70735029 199510626
57828409 100333885 211572887
176301058 517578881 22008019
39956413 54934739 200275281
20031099 223600771 3933955
442463590 19161187 784566865
198921331 22086551 530725609
694307948 13971397 947195719
731843068 62317621 817223141
16440271 853363679 48070776
231172005 160543877 6727225
286719558 839787501 69299353
143403015 577986550 112448563
147989247 689087777 88989841
45783325 22110757 240780556
678043571 584476829 192993481
416482921 133172782 549372601
22911202 77300212 140515817
801645817 159350657 642743776
129688406 290501069 215731937
655883191 56689228 818604385
207113954 168414700 358667521
315652771 423302857 226993449
1474981 133048631 56285180
431196751 42053460 719108825
60792239 68222349 232708820
571372297 752195665 102211919
68115381 15285201 289313859
8935009 388553859 65778951
558201130 57588409 764211247
304490368 18063321 17083173
358576376 170196481 5725961
268579091 77211101 519686950
221816030 212036001 340217389
142273953 71544079 376107117
155682049 267443516 246813755
192455509 35265275 490622913
138384097 464683947 143681553
68136033 354465944 138496530
636657589 469468193 258033763
27525989 14033031 176223061
239312409 421727368 200606602
358576376 31778524 674160313
87864973 520982176 107439617
118927233 605154932 99260384
146095001 630518725 99525809
756761515 406802638 318456427
710401256 302860933 409144607
328982437 185399176 438190083
34385012 109244092 160381903
78952897 137012833 238397953
48961423 66927397 210393876
969980815 35505601 934538027
137799553 51987533 397173159
153857983 404759251 11663227
288292915 974725961 51251201
511340926 9710671 5413510
464754479 37935105 752429143
3559123 223115581 62968171
185194561 38048337 477849679
164231521 122877600 357380353
10632097 209581509 17618065
88654281 20119807 329114161
48214175 175033601 164108961
395227149 941599855 56340093
53556661 432329101 25913953
151114523 826127986 63922146
83481919 102272888 272465761
494821281 40043773 765518137
191437804 257595607 45521814
77854501 117069925 249640376
711489562 311085937 401467591
38750693 150022773 154458481
364786793 586847107 157185286
661767685 549230721 207027651
1048787972 28871796 958684308
28491955 952544152 47082697
97798071 314878242 4697281
114418009 331315411 188025371
551793819 90779326 692661091
28351156 77514038 154997473
831855601 406637501 322329497
21972429 736886865 54484813
47950225 211915558 151512411
538254256 123592995 622722829
3170681 676690297 49469441
57137536 95711068 207158685
227778321 45251275 525552049
429988731 685982931 122756853
31267221 159753781 140790889
210556243 300269779 266315365
432275851 121827124 8991893
168891544 180342108 318752001
134274259 33757669 407977795
187567252 321577971 240032071
17949867 580335211 64152697
205784178 146107105 376876984
34520176 639025465 68335311
85059785 489934369 114277585
324726648 450487004 213144832
823528051 349870269 368845217
137615878 422496641 161796481
665077505 172035545 589136497
394228813 54783257 670496996
241519622 36094993 551074672
237023557 350715928 242126221
863070361 19947941 967696197
280478094 500704103 174383601
480402416 36241680 767212570
66233595 27717391 271800803
218758863 598061416 126467341
31601263 98832553 15413512
546161596 644868390 144362872
13968527 552614673 62827962
120134785 213069819 249172537
1004906755 53933174 883611029
608860747 250470751 460315517
516848881 312487162 359308006
11290177 45315286 108268499
2744333 364736321 54669385
221735970 395931565 208264393
249028012 174627994 389110441
18214617 767745583 51389532
9424311 440337927 64411273
186539669 35179321 489126275
55881673 315317031 138754930
184520297 55200043 452272993
38647141 789829957 54676709
1877716 479325721 32118171
115255079 176279601 261388401
265578405 312723704 281022553
566921797 91488391 697874013
515073337 212828565 484910553
617683201 60408558 12320581
132283243 50892735 392771107
280396645 45593599 573060034
161641609 31231019 463920871
773288657 510888611 241481071
94774177 77211101 306896470
35066921 242083551 122331787
428258881 229411975 432164201
15753297 132030731 108156616
140907901 146702349 308427993
231031461 65959439 42423211
301321997 126466736 483255091
45043234 368559417 115519651
21556837 47331481 6981569
55603741 96792754 203709018
111897869 149697141 275018749
51693313 24287410 248219671
71247185 50161673 10002896
38347842 468324225 90218191
730380353 232042196 509580721
18932101 49292371 135241471
471229019 354298257 315894043
114773554 66367297 349094186
70909636 53286489 264429187
19551057 344510497 5626531
142331581 353587534 197144326
185214536 412843786 10621948
562314385 556694167 195425908
31089382 11677285 191745451
24001483 911787875 47771137
3069991 350205758 56126593
117822706 238107169 229103407
10871136 110125657 95283177
31932531 233590831 121785985
157155765 443332341 159001955
27524001 609240292 68347378
253879549 648077511 117110381
109064322 109658705 302715869
336249761 598680000 146041457
55929637 82449550 214632865
149147842 9345280 39884857
337198465 769414159 88059168
57659524 352686608 127711513
626507753 506485761 232505015
241948225 193237577 366959389
340615395 28682795 660261181
17142781 2132185 147485857
418413451 20409802 764379287
409243517 602769988 27573450
325429896 636462901 15154561
283134020 94380941 510363389
174557303 178556960 326700476
600501937 623189615 161458816
532648376 18026061 848499702
42236137 55253362 205617947
36047790 329090611 110436721
733127315 73413531 800721387
426811995 200732999 464874121
669399914 165724714 2392201
367734260 191558305 447939775
468363241 229577044 25888909
113556225 16735489 394158665
453423361 113023923 605305585
114807427 549486811 110734768
782511549 266337641 458582221
369236417 38614321 680198252
119839501 89704972 330505849
175044353 10450846 515124481
297678601 10582220 678302341
1009027315 69755557 842565641
868622 125346549 54697945
268762625 754645155 87445619
793160501 558525469 31470121
492575324 334753439 334783318
83160865 973234081 48279705
103499282 371865565 162169156
41277681 563967685 80029353
108213106 330563507 184324687
777857913 110144753 720949321
615811501 420605033 290169226
459608001 89244953 41654257
151125915 7625836 481103358
411410989 73157905 631661691
472182980 799395731 82711789
606616021 262650501 36007357
251604865 4352293 639009951
255836036 678226421 109043817
884137123 478898694 272136787
172662989 634026991 106486577
498622555 59402617 725893781
563083349 21085351 19264785
767343433 19069483 939716436
20647789 133609940 123911889
587853022 247255656 458375811
91530737 862893109 55161721
163165969 562753921 122032366
530164861 413193957 284035577
282609592 21435784 626923448
24934669 366792511 90353056
438990826 29789293 753588069
499282813 481881225 225886137
9861268 872858241 43435084
125545883 315341617 18667523
783582658 197201755 579302281
674992145 201200023 44955541
955801776 848061257 80179257
279161301 284382657 308601427
674793831 96353281 30144610
168296112 167535793 11973130
100922053 148822027 9708118
206879008 677558092 9455169
298817016 36791331 611380621
19904501 194834575 1333396
697165294 48478694 847830529
447145051 212391697 1488943
8529275 459204757 62637028
176342951 306493324 239983091
1648021 263345926 53397905
726711697 459296497 274071373
617971681 503826927 234250651
59426611 118599771 19153058
3481445 156354667 65230210
44589576 12684993 238378585
345780881 839679816 71892224
1276786 200618965 53876144
343697185 147989419 491678799
934580929 445868418 297470401
130985317 582991018 106590673
378347715 57861541 647199653
89535742 1177108 349842916
325791171 319199974 300681487
302923081 20340465 643200416
16518451 507807 144577481
82465626 492177673 31995871
53033401 41542645 7455705
473393404 37280116 763338241
648390945 407379171 301655097
885518617 146540863 673726213
280107745 75995707 530636796
940761526 483337405 270962393
18391537 57081565 131520643
23803300 259329451 102978844
331067966 119152489 509773611
68222481 253618228 171066026
197571792 76715328 442149225
28581251 343011923 98073113
263410945 817538191 71639629
390464001 836318008 74991596
256781809 45391597 1827835
371410961 129018369 529695006
113719728 619913523 92870461
570841897 243422773 38279814
96791066 287178913 183545361
147169525 39782497 429442839
151131745 85129469 380254958
40208065 91834651 180417817
9633695 182634229 84499896
255266233 737889097 92594743
26760277 487935163 80020849
138282553 342222919 198993180
63508696 246470355 167993343
352199133 344342184 285883481
3240634 509852929 52400527
18762985 677785001 58751199
563273635 44427988 793048051
357838411 68345197 28579041
696862957 232663772 28563009
81050151 168692041 226855519
155069439 103807655 364345279
50051681 410205699 39591937
288745822 24651698 621511830
14507365 478159657 67822331
57262369 442246393 107990149
721932187 818873224 85698665
1185611 47138317 58742137
490714918 281349489 43489801
328087044 1044591465 46844257
754096885 332281951 387895545
38377477 209809427 137484305
22924001 669185301 60609482
335525941 773019721 85885766
187262527 757547694 80405330
687043521 334147465 377759279
623388641 48967777 812309837
260846083 301782036 36984726
337893473 27408619 660865330
90638689 796162549 61540957
886736113 7960366 1017742617
637365376 600658201 179930986
258612459 56181523 529446469
7703821 308753173 69370437
921375649 683612161 2962247
200138573 588743273 124832471
166609033 530207041 131483512
152107741 558133849 118569725
872507153 446309491 295964656
262533427 2691489 653570646
620692696 508860661 231661459
788436679 326021185 24937144
276713071 291536503 301865467
91015489 122812691 269109168
239003848 207911 638975559
54295012 612130401 78336307
286831126 338961442 265861135
497215075 245776519 429852731
71970118 99978398 242543377
10748353 546645916 60436117
17749152 60820564 42658793
64336096 569631733 14235997
60661407 17250101 274751104
62707966 345737393 134816881
764966980 4086415 1012684303
191827041 79990417 431381131
81986113 43203778 299116929
154260913 16752281 38736981
791895795 240057832 499357613
70682977 85222028 19084822
4025997 121745689 69781225
19547921 16354264 17800450
166130455 799395731 68575636
8768383 309838288 71883901
573880495 983126101 53196634
712577861 137336345 664677325
181823223 183504129 320829263
330893473 246470355 374081839
171951175 26268161 485819167
32086923 369995835 99439499
270402079 280861953 311897035
65224017 638786176 78779527
135570980 303452916 212744307
169963926 230777721 283649025
40291601 622710745 72824586
128485009 88512361 344167825
468182251 178091621 503755995
369766793 160099213 494204865
731843068 200232649 565526183
208656937 162174721 370274974
501903697 805335769 84412441
159097587 111715817 363792801
70842496 466137993 115756019
100896859 214987354 10595345
345496801 321137982 302840985
264690273 28571153 44683029
222765301 10195243 592474837
302522248 35657501 21287291
11065722 3052213 17925931
694657783 1815776 992930011
59318611 57698135 237948476
22352737 307107343 93430345
574064337 169349989 572412754
746235489 350263057 362233797
796774841 48961771 872034955
713037235 9529489 969170800
498048257 325733011 344420536
826766755 498927916 257835271
17280506 389925152 78162176
189680565 226416883 302002185
200890241 328216753 238844251
147813031 347032595 203847046
206899309 338244853 236140764
13433212 643742581 57781837
93256783 233359693 205284451
481050820 138043855 577343932
259093948 617042341 129610705
93720565 989276536 47503881
20983361 76219592 135135199
410567553 176864161 486327814
121953553 251506265 227682764
55790587 788504657 5398327
195068665 23129864 524514523
685051290 805168981 90242873
121601089 69233451 358061221
40677253 98516773 18018092
138276268 29902081 418442311
7124431 473597543 59593621
993420137 51320593 11959543
58084865 243712414 19448157
287642881 334307476 270488288
78208902 639786421 80380301
18728361 600914601 62538075
877012057 25486651 952922829
219559908 458107336 176738849
41872351 184365637 147529805
27030895 425140327 86387881
142534337 398691325 172102361
169366513 124972431 356673901
29527787 363892192 93912897
214032469 171335575 359200341
549566889 168571183 561185021
354981693 670571674 2115550
145092896 454283488 150062589
85086977 258233140 188308351
826300169 239394268 501574087
41796609 296762846 124828471
175168606 26396097 493009201
331676047 52577489 608692911
440901093 33335506 7447617
526121150 2212636 898194673
374404966 346759183 291428201
339521338 492299809 194005118
168029161 217018111 285097657
6706399 305846497 68234293
643120166 114382655 673653085
2053351 558003475 49534451
416564874 3305761 809447913
156495841 235553023 266375965
85547017 60391524 298572937
68167126 190013761 198644003
82183141 108788626 19803663
193337244 299292815 251073681
398040117 9427856 768742561
107852429 85907905 323925490
493276393 605530645 166266721
339909493 273115033 349075977
7224101 52577489 92927881
573457825 346469710 343295051
77191816 74503147 270688224
58517425 619387936 15008001
158239888 284512321 241683289
767835121 36638009 892472461
760230226 359242896 353632280
197480187 114820049 400518471
555921553 773724001 95036444
52485981 153593903 36965869
374316592 165352283 489113809
234715321 318055546 262352215
655897699 691390246 33578401
68786581 144896241 219035953
66318205 658078423 75935287
1009963602 216713269 39695401
100139053 484459327 122268756
135327086 235935113 246830776
190682197 75534751 432142846
661966436 413988416 303092221
234583585 109531885 447484222
229597789 569435201 806653
256373650 126924463 444969199
94511464 219457387 215254383
725909329 828152137 82525429
46989430 3952541 253467051
152603073 228450373 265055577
87392251 62839849 302269081
105440041 153838451 40200610
111702829 13686787 397848745
75856466 272365731 173587525
122822097 959660983 44918710
89169501 627707536 33875269
56009500 159893763 187699297
5590091 191920 90848979
123037761 264385889 220130456
169243750 944373791 52125501
154365577 139922893 334092113
419744073 255606799 399059477
638811377 459204757 265632277
26698101 96672577 146744841
271821165 509610895 167896411
43926301 436759077 98238511
187901626 331828568 231258444
643172041 103775826 687152557
14216869 324458533 80825251
2983087 232924796 59502665
515136441 34227681 789989983
667802501 68605137 776363021
6503643 291529659 68360405
16461297 491795671 68633406
197454401 460891705 167831257
28532841 67221452 161937249
204347395 80315979 37129567
92518945 33825736 333500051
15375977 98670121 112074271
86594237 434633 349696309
57604737 178483577 181098897
195090292 120918489 394512391
294329071 202402252 402617818
90347359 303097831 173546401
142749460 729334153 81319519
133956197 110106965 335257201
138180251 464896241 143313530
34716127 232688821 124536698
1256152 339320665 50565007
166793011 5072743 510119635
671170339 150493728 23140261
44111575 13575401 235825858
824148964 77022679 798320297
280942807 186338012 404163421
917666387 361567149 365084659
17462361 172099295 107860641
14491841 175728610 97667077
839697559 307998274 39439689
96746307 5973486 366226534
155849009 228239553 270151111
189861220 638812248 17891011
223174751 248334418 315599404
704643031 350715928 355578856
125291430 171845641 277566081
197909601 82705547 4854331
342990049 7700674 726493825
64211329 654111657 75692501
25402206 821445184 50805217
142098265 232337777 254182888
192592060 327315416 236835030
452957901 169204962 511948111
25464739 402347254 85532536
80328429 151252609 234631001
195703965 607113550 118006708
641998465 374618409 45297155
496229845 19345432 819473761
52120896 168565645 174420076
276771937 428225281 212980001
494196625 316683434 350641705
564398297 60338677 18039841
215075821 7432921 589071352
44857497 18187660 237260377
384829842 19338241 723805835
504072588 129179941 600844606
306104509 361012303 263271881
62367547 1043337178 44835777
104860769 301350901 186988781
49807990 258190615 43767487
275012497 742741655 91212866
451769254 542816869 189534146
79049447 515463509 105427225
198237397 216243313 4466169
46010441 3468847 2411453
90152511 1064292571 34260049
45687545 165164283 36327313
669695786 653411017 150753519
379093426 26260255 703637026
529441585 515306689 218275186
631788361 47038573 821613661
10962077 106412097 95393376
800426281 149262961 657437854
5396181 36716905 84980245
119466901 295729676 206686659
1040826 211358801 52944152
61466671 305419761 146106711
423357313 568295687 174447302
288133329 103848251 503894769
214621177 300122435 268211265
220199068 216458872 331925002
7368866 52132609 93661513
143355867 773339801 43197507
203566231 320859001 251517946
262124101 267688659 315039252
724197961 85247065 759374641
328794577 489824789 9815596
798771173 189436353 20427842
231692097 37066771 540030721
389763061 973234081 52712551
437089444 5918815 26917276
241763001 335804901 250690521
75817548 221085943 192104529
187605883 445012326 168895513
54523973 193772601 173880576
70611097 94610701 246347293
45318061 636514201 72755921
13358951 210948027 90170569
554100625 1272129 919388206
207186496 22198021 30191107
241126365 104766852 464104225
54566545 268701215 150202833
351028161 442850497 2936483
90123201 58906673 309679826
427124226 199564345 465732317
625580089 125765797 647390122
635663799 8005911 10667845
57536987 40455311 241734340
5493033 29129921 85340116
8402129 421864445 37463301
139511215 385329187 10420097
649208105 692162024 128875636
72513901 184509973 208221085
358029785 170315637 471240319
90166781 40522700 324233425
200415385 215540023 367771
270830912 264215953 324363841
244864522 878896113 61140553
88234693 38758081 13755197
196210596 212634577 317997781
19171225 84713401 129850021
48489521 23584912 243682126
365694622 847944091 35110909
194663384 325989697 239779231
18715697 214442047 104858341
266867161 525468472 159618131
115913925 90096355 329105209
286250259 12925150 39427877
111931849 298334713 195818293
612292246 124530625 649040389
21795721 392374813 3681903
103131491 164872261 253338571
226306693 232870639 325814578
426503617 430645825 245852476
680317304 55383329 830482091
402150661 232085673 424874646
318356009 403521 731376955
400914753 525365849 21054925
399144161 6650455 787907878
64905916 43974714 41774085
263882221 230542560 352372013
195757492 15863576 542015081
454827777 15310156 803122921
465908665 565002211 178750243
3233182 305243513 57743089
46343161 188091425 154179005
29695073 301504138 105051299
124928389 301082689 42345676
138830686 114382655 339145171
126717625 381593863 172211857
229583175 15846401 578372867
44435953 8347285 240190195
15671137 317194624 10772773
758010997 114680566 713024313
232187853 37959717 539475265
328888253 226212337 386702421
669891401 68845009 40319273
29199342 4395106 16323217
355830487 107687863 541822491
94016704 639297766 83087161
351450667 6049417 745252129
250355557 507733491 19311529
41810583 11307961 229969761
48678334 256463 32418431
64680634 471091 304895101
196419646 315882981 247823361
199472353 172293474 347784001
46767505 236925261 144362872
314332651 157041917 43237157
85792161 662513743 77630127
56798146 779870353 59516285
790282971 216475168 542650756
536513693 122619751 623955276
16467859 108430353 2930152
54559385 128477737 191011089
780831829 309841120 409751146
165678845 636943561 102247861
125792921 122516537 315050155
56412901 27655261 253984438
868622 129120571 53829011
840523674 113196546 738768601
121188704 736736071 75988161
36343083 20333377 207705101
14782609 377867678 76667353
874275966 27607966 944498296
251428663 86167873 38736981
128861969 360450377 182549876
5330497 31210908 84377125
427108155 42184491 716258467
566210812 109521422 660909326
211564929 661727965 7691521
99640321 163602501 252614737
74561121 29611101 287782836
177173627 372980527 197052409
14341133 94309944 111421881
18725656 159546385 113859657
125368811 138651385 299839737
208040113 99336385 427251115
8295467 603413196 55959289
253248481 302860933 284149646
142858513 52532721 405807901
195050209 671140021 101506637
23039959 546824961 70577269
21329778 41144557 147363385
242556955 30933046 563064257
260024793 176703337 397848745
247456631 10224951 16169627
79639201 469874713 117559387
131115483 212036001 259196963
193753366 667685201 102714485
938592799 91419784 785287433
118456079 330340864 189120857
91537979 87404409 294754109
17267665 681506507 57719117
903057379 484322301 267949540
430001677 640932307 139874486
715979551 263971181 449719831
330729076 96074243 541374172
170706116 279112531 254531548
47482834 21830537 242480421
12058393 65596037 105630526
109690201 36493073 365012601
168000832 269812771 255909985
367236871 198181897 3771613
119105379 138093028 295361503
233130476 194796592 357326033
89525631 346355751 155065956
122625889 34103371 390877997
216108541 410789235 33257980
476697321 42901165 748748904
31796881 441589006 90182698
342383383 550665268 169518061
160842829 834614110 64198113
572366664 885814569 69368773
305925148 207556974 400358481
441975499 336048447 320807877
19185175 20934946 5796001
146972337 119509534 341112137
43882730 15799157 644437
336790735 242960231 378290065
491673889 101073116 642552191
156321131 76141505 18109093
195504013 374581870 208940070
387378265 370014201 281803404
49129263 110476498 188410366
349239673 27852679 666022483
111195400 109962376 307163705
343597465 905813042 59695561
5379238 492001875 44819025
600342501 145451846 606384274
930863 589369585 14241600
225837515 456925651 180267984
23567433 143274877 128219815
37979525 338240921 111083985
155661611 428365288 168255045
480131881 510369217 12472322
418321681 159611283 515758933
112258877 487878961 126465569
270186581 246404635 335986650
149756041 568987981 115641988
231502711 579095317 134855085
26521696 33934753 167567401
238790481 124541041 430802548
727575636 168414700 614304081
264849501 93196225 494127393
223282576 93245257 450677315
348390758 82247149 586508452
93149567 125764822 270237773
618847417 672062651 139846825
474287336 330024241 336477721
427863745 452520001 37865891
703168129 368277004 28515933
308790753 152464456 459147912
235447097 581450401 6093865
222727495 416686389 193687975
579096631 31074352 839590718
227729161 633873665 116902719
229233481 2606521 622252286
16969888 469874713 70300803
278841884 289010060 303699901
26805393 173603816 128711149
62788940 107118529 221280655
18620101 651974124 1827835
130513601 191186689 43477891
9732009 133788397 89143041
20160284 480892434 73116817
1797721 115600435 58763629
309400827 57473351 35122249
53669667 77847181 214900101
463589281 218661559 457492189
299777425 60522673 572726246
291791578 524870984 170125869
259933213 724677277 94947257
4595665 514605681 54561313
693856448 431365741 293431425
334821811 645758101 10200129
1705851 61395951 61303116
95211319 553001372 103115776
106198003 390894921 155163827
22322497 77885281 138579511
225814681 248277521 316882801
15765201 345605173 79893667
218733301 232963337 319217075
503744779 516891017 214871167
168169823 129427417 353156401
58206043 191032507 179808211
17786851 142547776 113170036
87354119 53601505 27433651
120271900 21152365 406476471
163573634 356071202 203776098
289580797 469700855 191889185
726328775 488311589 255902945
128014066 87335173 344103071
16866855 62121116 23205841
56086573 210529411 173007276
280172127 585105697 141400813
146716658 285830625 233288417
709626097 160438762 617880761
8311355 236205073 76463875
246697026 295492831 286666946
87517276 32545151 319069696
135631036 26375581 420913621
91841374 116569585 277248133
564590350 552426016 197262208
261149631 167899135 6110344
280979299 441675181 205729049
27547405 42229606 22302801
677805157 46264055 4086826
22058694 335076631 14784921
39631951 247021761 129491821
35706427 562823401 77233409
46258221 127979369 32929630
185315893 381534050 200294581
695169496 5497064 982565981
102420927 166099026 251073681
34758571 82888365 172131679
151674655 165611338 309633616
606936081 257269189 450357001
192611519 425380825 180758026
211044079 774865561 77898025
786903641 384223221 337898801
745810627 87933601 2442055
120311521 346924666 184457098
54232801 696603592 65272555
15165820 264114001 91622449
286259069 730878201 97289061
263962001 416707490 210305586
104375101 1001650105 1417829
469319257 47317051 731177769
674571776 185123631 563952889
20224030 521860935 69943954
17314799 110434049 116703541
505239161 66809257 711397573
96611521 346853881 164255189
1781076 4606822 64920961
641054191 609789674 176039001
337703105 127680343 35712975
96903169 581261119 95961633
209013751 78297841 450978571
136435141 66449395 381253076
557573513 46618625 781786565
43697469 67360457 194854460
59461129 419860561 114634666
234024922 40041952 536531813
788216747 447967528 287556851
711969931 35393905 23052625
96998176 738477811 71961337
170299273 378719472 192772861
157302705 52715180 418240159
916197481 227759909 529430449
28961933 12159547 182027245
202266751 129069981 397941882
425165461 968943361 53671373
281621066 31848606 597870131
101162681 153847809 259354351
245204273 448265989 191755411
561968860 144438425 594427056
139436398 483458801 136327345
189681921 617379943 2639937
77996907 785496409 4338243
496152309 119713 892472461
359817940 408336839 14347861
512195719 223761497 465501876
774154445 310290517 407977795
749625641 359454097 352473409
383451198 328603817 307627031
201675653 105083512 414045853
64403123 64016833 242985601
458885311 168203557 515758933
62425681 698594277 66101201
235385101 35373650 543599362
725784875 194255713 568909823
581611427 187312185 544104625
16874971 592748036 63092123
538978033 14005642 865628506
870493042 356743953 362620801
272647990 437615985 205824429
212710985 11891901 577356179
300097701 127400021 482038393
116848369 74275704 4501257
539991075 504753796 228067093
326589067 1146195 742861729
14105989 65736757 116460325
162154132 60285727 419591758
281030905 610498837 134195979
616703659 12182041 926867401
432195355 799674305 81947755
84627163 100818375 273917773
682790581 423956011 295194229
13877781 89535137 111030061
303302416 74008129 552095699
36379281 328042741 111843787
317956421 314491393 1517741
423480532 241475531 413324169
87845909 892919951 53139940
231072011 54256199 503229773
310081865 433066657 216311439
403644025 544145365 185077063
748180405 411875815 312887401
403482795 259233013 387763161
178509124 74408089 425152417
94927009 183994741 233548509
62330206 248327770 11457196
278675893 125474167 460688341
666495235 435976663 282730501
57151237 158951651 190905866
75202345 263817970 175837420
90408313 853116601 56513137
57268801 720296182 63727390
565050322 369455828 320617441
14057983 623981953 59108729
456380816 463881084 237535561
258752751 230593501 352155601
399902833 191521456 458908501
41291181 10319761 231746763
29012425 31257445 176226999
621473091 278373463 416002471
746764012 505577761 590745
563506624 52098533 777130901
32892427 825553 205869173
127512973 318895420 200456893
394966762 180093985 478150345
319062913 130563941 493546039
422747137 58125145 681709426
263466209 413838991 211846321
180494281 225836827 19696657
6384873 104326315 83696809
230703326 1845757 628218136
242950853 526324549 155523649
8945893 132107536 87398929
131556339 303130111 212336425
63980032 671716306 71827391
176901458 275990681 26049319
519546151 213562392 483869354
23771329 493275952 75967293
579254614 386650096 305965591
14992566 706883101 54640942
467842290 25146931 781500841
8853062 359206375 68368119
537146401 660230572 20453401
998484481 503384641 253756471
388336726 367748965 5795444
124084511 4079056 432553327
475437304 130822929 586508452
49575328 3842721 264886001
206747489 105429793 419323387
395635969 367998817 288116579
274027854 882606715 37177333
3108561 146968123 64522891
179177509 233826711 28111289
85695905 141462070 852853
117367934 108788626 315308286
430025541 12770263 786820657
9969679 177229276 7588729
120693858 203501765 255380225
73299166 16911041 296673757
65857683 833226087 56686137
330209101 4575481 729889305
346488517 286160257 340145308
997631248 45958429 907083841
343578791 152727688 481158973
75981426 582346961 90690649
48446945 237898961 392794
761016751 111854695 713885089
98512111 581261119 96660537
2070622 693783057 47804099
181855601 57298069 448628020
650014791 41187889 18477444
111864700 15398501 394540668
9890500 488462716 1946281
148629746 395683601 175936259
27178177 296506837 101506637
509490945 513042398 216029061
98593111 721796897 42948676
39456161 76629769 184517916
15026869 309698647 82937401
10497469 593966107 57863067
353327383 151723981 494671549
361900769 54788221 18156666
281629801 774549379 9683185
83850740 313159261 164498305
61225009 133929208 207456565
339982456 23474452 676294711
360028041 34885241 672920657
144950851 592356727 109118476
389744062 209809427 433917376
713051609 116554501 692753857
100952101 45580939 344249613
17215261 64970479 907426
215962585 376380943 214840697
315922273 4226117 712573937
639436739 388040553 316430941
463723621 281235516 379147735
60642809 410482333 116741941
42432777 64095001 199530241
94444809 9945076 358212501
23597970 117479395 133429216
145535581 156669661 310406273
514662172 759672973 96938892
233347531 52748227 509991693
18494146 426777625 75198306
272802029 248026609 35304820
36674086 630218920 70941487
109456841 38382913 364188301
923439457 236160937 516776911
87414995 97337116 281895973
141090616 208605799 268999246
205143379 572161396 128913313
7452721 30208257 97190336
521089938 35634798 789186189
200254377 793548679 74504736
611091817 18624601 887931589
375367413 37675429 686914717
8752655 349415401 69139057
882282412 13742341 992057410
662613601 607942427 178518381
151168711 32225128 446086713
146196460 425873554 164212987
389003473 4637959 45074286
203639635 18727501 548673291
111607804 437747059 20076103
18341786 320974405 86685914
36072561 108549379 164679256
5702126 90685582 7046386
171471231 137670401 354103831
803661571 469468193 274270731
869304045 13226396 992057410
557754655 188314813 10608511
372394828 244160161 389288421
440116705 159140160 526824681
261846449 521857486 160144335
116681496 1898471 424241844
213683900 267157535 30844842
58355641 92155221 214319920
174881071 92357541 11468276
418865168 102162517 597455548
395050561 664463057 1827398
228184547 243483721 320731965
757487199 79254505 787779851
102628653 112373977 292942261
973607135 2244443 1056071757
98587667 129497683 272601967
161095915 323605401 221620806
278274061 61503625 551415901
329300973 184509973 440213665
527284221 96719871 665631165
295856751 21550252 634196851
330772845 714397561 104395885
2366419 107518921 62218717
17657793 350775089 82326434
56253889 64028781 227836846
43562683 383867801 110464901
943633536 485823394 270522695
291255869 290307144 25284281
97065217 7960366 368430212
327484601 68803085 588161731
784915041 566133910 208134177
249317363 224037969 356744311
61252251 232963337 41832081
118292869 294650929 205651601
234261711 119548387 439757451
293792383 632761293 126205249
427119 463728151 10383973
863566251 368433640 357270166
863085637 158520017 45815449
74254828 133384351 233843074
74615365 98003207 254146240
127243661 756186211 74431152
287022506 149942371 445553101
588521053 189671041 540829025
259089895 79273769 508044797
347697793 111854695 532546751
618769171 291601018 2778487
157966050 219784697 275863701
5259761 522511785 24886720
159440809 303677317 232481001
42824561 761993 244429210
43407449 48923128 211846321
173911681 52940229 444054691
416853442 819554599 18738226
40766145 254400013 129416715
13881573 284933225 85778401
438123403 709704815 111966583
39113761 156566249 153527353
663931633 11733532 944651716
139867252 62617211 390616460
511227985 419398561 273951931
211605465 69729873 462491793
98776237 179313889 242450881
155996086 154949089 30604135
164343693 248350747 7479217
533421413 359881705 323215465
105032901 11262511 28974583
416345741 519981237 19021074
54369103 3071827 281186865
48620079 25809031 239410903
775460533 683252681 137217417
165675511 24863411 480921442
37493968 281769582 121058081
335774305 551967532 168104207
34469731 378199693 100399686
7630631 87921112 90214637
268278157 398999406 221915863
1269646 524384692 49038243
100608081 220145400 220689275
38375527 632428396 16477600
27304471 51703917 163513776
25241269 230707803 111700945
3978361 45017161 75874965
52103065 19517617 254969171
41810583 41080339 213115162
160135855 315465767 35905276
123812551 599312596 102157966
630773521 77236493 4583233
187131946 319199974 241308289
241352289 506404119 161599747
401177935 55033041 13192147
23389102 57773101 147497364
30163509 280516493 13083457
207267688 304148401 36496401
10492201 416218469 1729241
4526821 317664299 60374391
402268926 610615545 153054287
228500476 52287868 503449561
11876008 337645061 76789057
7611473 106952436 85717067
421890261 224196001 438995971
19721681 370372186 82968685
331561448 168875121 462397474
95119093 317748319 170197217
75403576 250231339 179497073
22999321 581627801 68272961
46666841 6012691 252329941
325750149 182869696 441885829
56192039 680671403 68752465
16575846 19150317 17840961
466561873 164130385 523665171
3775885 251332847 62156329
436029155 402501631 263714803
23611137 482717377 76015659
447010210 779309001 89530057
273968649 511287904 167082943
726605164 381303873 18302332
178509124 570571381 121813371
14898145 1196161 131620707
101225418 2606521 387933629
344749110 47334496 635939377
150414130 202972551 5201504
257855179 106053000 470746999
36942985 112646689 5780433
146125915 682482859 89926831
820364056 65736757 841671681
263288421 319584201 28558581
154140695 168284551 13084801
276559661 93201331 502606233
193898482 401033089 194037969
323862436 85222028 558994125
169398499 188749198 309519001
583326741 52851862 781003137
1174285 150207502 14089967
450859126 463360145 237463801
429224680 143939265 542350517
438003336 218441481 449711005
567828757 887405905 8904796
42707769 92134289 185619621
8889081 101076715 90667149
166778797 7449601 506908271
241016461 5585317 626316559
585818327 469874713 250277509
679214775 344043793 5941162
37966295 831158172 6891845
227620769 25655128 549952303
37024256 1189151 222992271
348891203 74417617 34131700
224747865 505294169 4365124
164712937 568890213 121348501
58050743 357085696 126258891
768246667 120538972 704288984
70653003 216984005 7708393
131542401 885940945 55568641
407810019 154174447 521218161
619574045 22802639 882060265
185622641 322444513 239339382
309151333 945390513 54839366
281881404 56963723 557372851
577758091 179393556 18198181
344980081 233082501 389236861
475297606 236278918 433496211
796774841 11568826 987041751
348454 126039970 49157120
593469115 103975921 683681878
258274801 98944366 481066613
48454914 115837345 186103553
174374029 325207477 230290741
381404861 513200975 192000264
33825894 27700981 5277070
560684697 206711149 39356934
283114785 223353901 371321983
9796851 317862550 26820928
731436980 25474916 917408395
481407865 49756473 734183001
17481621 375547225 79180223
177437716 56484373 445117843
731033821 228883833 516001853
720734221 217421581 522396204
14525674 208550497 94302091
180558751 542851541 131686633
191243035 196874961 322581745
43386571 73598721 193701740
471926251 350775089 7350733
309698929 439563763 214598209
322997687 56609694 592709633
191426171 10630529 542142033
35373669 79504741 174201720
286158538 149439956 445637210
834139 271411920 49719041
246800909 385329187 24550221
107800869 470598493 129646127
682257645 15370481 938276281
63626233 273688611 159736887
205775501 876412799 59545177
108546673 75074105 332670833
99978859 275971807 191437569
17700399 8941561 145936267
65125105 24125271 273711425
384365634 5860037 770976883
1041841891 585250143 202542110
701144260 281918651 23218461
147817137 608117721 103747921
434961086 220558689 446477428
257364511 24498475 590815247
126771976 60781345 371149281
164378673 15137236 494362612
199736629 395402909 199317685
79175251 4171303 1263937
37486560 269763823 122523649
471424641 87178933 657615573
267747877 52247836 540864571
40345481 38814610 211175727
183907021 271250085 16071827
156923329 199797313 292414393
340249562 220439731 399191791
420233225 54910921 37883401
36183794 17726593 208257337
56020693 3915022 2221958
593213149 925427951 62104645
278988667 36257209 585782422
215084262 4383958 595832833
33116350 84651623 167413599
471814849 18879895 806150313
205173501 35950825 507676186
131469589 231355501 246165025
195295681 132990497 381930116
86750866 110098405 269173815
318512494 94128376 536109750
466219961 93734836 18545521
224747865 10966801 587165437
408768173 49412533 690861217
199599361 8528622 556122853
45410497 67409551 200482149
396932194 149217408 516379051
280957105 534792241 163411333
321312880 524144287 176948506
26366649 237596173 40815361
784973121 102043225 734519511
138137936 296586239 220189301
128940275 936013101 51236389
261206973 100428151 478772165
45905905 419728057 103965505
81704971 468352279 117970829
31996771 76643191 166713001
67154002 146877433 212481029
180486197 638812248 106504911
142228993 379302033 182182723
62467302 290086615 30920920
159723991 151289101 19489249
42848152 287347231 130463191
70572202 72939214 1665843
107881016 320859001 185503126
623366173 22944034 885919665
319551517 3601359 718941185
93620308 143735101 257764951
215269576 537466833 32709951
54721726 160740599 182869717
361953201 6458369 753484787
191734717 174704729 341543359
276125291 269581615 324677237
916433713 49026573 896858785
122445937 314454426 198882641
477567 32021029 51997669
341287972 467956281 208873949
52827416 457443137 102257226
357552097 279146694 351822307
504141 286401501 48739191
412361831 47420815 694596425
461220229 325649388 334241251
19141864 483280277 3416001
486004177 382762651 293579034
925875718 63453419 857406485
758917477 10310569 978980353
10212001 365438186 70047335
117395573 330949826 188632951
335248851 562740049 16825190
125357397 834830035 60378751
369671353 120186991 23925683
322343761 933390426 57190081
4246601 654782447 23985223
370438641 736886865 99834777
785436513 647445996 31610753
84002413 94087345 277542505
252118623 808686993 73626607
427549840 422682039 13050721
285894 117530921 48871809
51915205 12952153 259999531
340500145 434273126 226231125
12078197 283232871 81568378
106515462 261743458 206741977
176594776 83535951 411432931
63268991 662377185 74195446
20485333 57535186 139739356
188284178 191709989 322126085
35882029 243483721 125822676
174195241 239548723 282811401
204294441 393424978 202478113
562679756 1628970 1447153
87794680 634354113 24186013
373656941 50136332 661979773
489149025 12671121 836280901
589300625 276380439 412737529
129575911 550235693 11501531
232500101 731161257 90401281
731033821 1146195 1013126997
441194526 1072462 845294689
55580699 77463476 217475413
818181351 56913466 851707351
216515521 60705551 479264306
654682345 24863411 11189245
41150393 176762251 147744917
656735609 17062007 3863009
230263916 535054798 148392870
175354741 11303839 517709071
388716357 642188701 19290237
293209324 694830716 105017716
250546010 139593601 26716735
284434945 251789381 340188191
242593579 421687281 201788875
1313508 120490633 56625601
104910177 67293625 327667837
377892907 2983940 775747801
798513476 252275178 483467713
72466755 167705567 214199722
76609243 769842377 64865497
662149654 42915538 843813001
139520417 103820939 346175977
11252581 222320784 85391443
719981165 69021339 38534317
82647577 614614477 87471012
459556171 80424115 657915724
612418346 499265248 27452649
11160677 734560630 50741377
463601908 225996161 451267903
69633607 183578396 27772340
612830849 166571017 16719046
13487197 155678317 99563647
256031681 282555055 302768012
477022081 152271055 545257996
566071822 28324153 836490773
851085754 604251569 186330674
659923851 403454633 307486345
261595591 876599329 61509741
401608291 461559562 225381921
178057049 266900518 263657465
40415801 7234225 230481401
10315017 524732881 60449119
562118497 206099917 501364993
408531385 1678637 813503505
39370093 285317501 122124801
169107207 582477265 117451621
193286616 941526191 53196634
427273473 235015041 421662031
364783686 590598449 155854441
19741693 71040383 132722301
83016361 201349037 33757381
131235313 10640485 433909792
154425466 128362360 341986930
175903025 749795982 80844929
288822561 384491449 236152491
78821254 414885338 130646126
22223509 17086301 159148518
358141005 152692356 495083504
385453762 310421380 326177941
74743081 5701121 312887401
508019824 344067277 335781958
18796351 165089929 113302072
200421466 88141863 426371221
41822411 614413801 74588905
178987633 435808669 169969411
23666231 380080521 86915055
10152086 487679636 62097970
748616545 729775801 120284308
151280452 220745089 5626531
256000667 37657747 561054134
245818901 442692369 193739011
416751841 23690047 755429261
71088447 936794202 49773256
43716245 370139761 113533201
513059652 28827866 811228601
44755651 227210152 141412825
993171379 53470033 884620842
71319985 385483265 131427275
879641575 36558677 920855937
32699229 31737569 26442019
101723651 218682069 41544523
654254341 523742569 224298201
3278721 71970499 69119686
390283417 236957290 404005285
848617225 315085057 2429389
103914791 2063041 392609855
150301306 203503091 280930591
9558781 101708560 92192485
662613601 216760657 11945971
336790486 508572883 9754069
685715706 270267301 438503053
240129037 23438420 576874033
321268129 27759115 653788353
546718600 14838861 864807112
2292502 181074637 11073742
4326516 60464257 77952931
253643398 300879601 33219361
10529721 561937501 59435311
323236677 143735101 479264306
723653745 94219231 738039966
29031521 563931231 73932661
403731791 45562945 691912625
4975021 150882564 74414913
17886149 22157785 11264009
120532497 32346931 385424369
71573707 964330291 48058697
343553953 81755402 579341179
77041362 208200025 198170773
4877755 142927926 14938827
560964256 2786561 919497593
26217937 687136271 58279825
274866285 291501687 300816035
254112089 180902068 386021060
25949554 170469541 126250629
56643092 1023924121 9331741
653887347 64528278 790030627
440017613 507711555 206019091
97518926 326082511 171102253
201545201 6328939 567867745
61313209 92908780 3801525
363490657 483668 775759066
43029101 242467486 134059745
557691247 406564544 292398081
386943514 7725313 772908067
77968828 59272381 278992543
194278663 349680479 221002234
283245421 18051009 643483121
155794510 671295485 95169562
18148897 128281906 116739153
34368529 295959412 111819745
186288628 12040282 529369768
60204051 21830537 2236816
286081331 176685601 416936385
501803893 143841151 578017162
481167324 469581931 232009177
159125859 16309926 480080257
31519381 485566615 82824751
194096791 289622633 2736177
315952246 746551225 92336387
616425019 396864392 36738893
177692425 649289079 103980235
441230513 249472136 411060751
284192143 64133323 551680913
484764561 208485185 478150345
22042145 215529484 109027292
82088928 388292801 138028917
133129569 21923757 421686577
128651251 281057687 219257569
2432776 32714409 22834345
200131031 26431979 516964636
113958088 211428647 240635341
73401251 472172082 45593647
516277721 75719621 699522486
945676459 65025181 5001061
5662585 651722027 51613325
328695976 334834427 287281365
295078356 9152909 671748680
398155121 246149905 397142254
251428663 81969705 496536713
253924264 398864726 217204849
88178803 732750151 70931617
310237957 334244626 279662719
15798343 47536627 126431865
577083841 789629778 89064613
38832130 11381001 221936287
709633153 138700843 663531751
187345009 327700759 3270601
533603796 51836401 759225391
331965803 23184785 670863091
77636421 836923270 57269681
279686781 29194719 596139316
10541985 41206361 107834705
195565831 422016117 182981954
170575497 593414790 110820763
527061151 45346835 785146939
87849880 87921112 6709528
202973561 43032771 491324241
487314086 588618460 172396811
57720177 563084765 87264423
322864341 56332875 594693646
214621177 504109516 155049481
262847041 495012601 174667097
822210113 83657389 785296905
531178801 67365481 722658586
126640072 368362554 177442895
3045177 19050533 27893737
467364121 672105036 130737689
462094924 469524361 230535399
23167717 878194794 48877741
251088684 141781666 424488484
18509261 73059995 34565743
104932921 42080833 352028457
241456353 4837177 628526653
56962546 486129601 100186927
351669613 607040659 3333705
258120542 619326209 128981649
88823109 86171281 293474433
673714906 600240649 41969929
425218417 15082705 777237474
217814705 319878557 255695441
140322449 558543889 115354513
143339777 271643219 235111084
22162491 144644341 124828471
272605017 381026741 232459683
92238247 15784811 348534616
487558963 55106712 23758849
640555949 22036609 904841995
85824825 182421274 221620806
222602576 371573281 219055510
803160349 552544343 214216627
22874671 635518213 64083799
3195196 381571445 44525965
86388863 32969836 313224632
51990121 46340895 228203002
459259813 104790479 622722829
308954877 303503158 312942133
3585856 290685656 59656897
644319635 203526571 14567281
70186753 260094789 171133084
88160129 171243997 234773911
26670151 639082806 65886137
41097106 64392001 13969341
223045243 33533101 531805425
218296 508060301 46120552
691026523 624100309 164341831
386462216 724963913 103646375
136003141 248321017 240802319
153592029 531372675 127744163
32487651 185818925 131939593
73659363 41336281 27857503
180020881 102436413 392164746
250478145 25640625 577055926
296688653 606958093 138664627
13021132 43345213 113791048
422132049 470656113 226267147
149946205 99191445 364039622
9231613 359464717 69032642
199928178 213736403 321218010
330031129 155705264 472666239
605928961 54506251 795536217
566058230 183160297 549104859
264456900 393407977 223107373
173840937 386243351 192805696
82097251 277775785 180161827
122273636 402873153 30694725
218794801 6791667 594630037
163448614 155091073 330512743
455632117 383790607 287916415
29038296 5713123 184672001
302370535 46248247 596650726
937589473 165999051 638572261
1289821 372632833 49168628
70920352 104573365 237632988
8026954 349467913 68083240
158766868 96826300 373020511
170389255 1774801 523926946
153683251 110416513 355905057
649408705 266543891 435959875
7906231 264628581 73556020
136911283 313930275 207478666
581611427 58475677 774531241
193262289 616905591 116566609
75507251 124815417 240744988
570291873 108233700 663636010
250688803 247127881 327706263
156784336 704541545 87378361
473112235 35998541 762441163
621759961 165057985 39634161
164938467 151840909 28213711
587991370 247690759 458467913
120855302 366093757 177299389
274955081 385555921 2588801
843787612 39199384 903959160
159954628 74094421 400945731
494196625 904547792 64572370
671918948 1209636 984894913
628927235 2281402 958377421
10007541 636363196 55542053
702802317 370965673 336353441
389823736 93128372 28049473
596629097 143497171 606114797
83910289 321747535 161898705
244350298 57461292 14380341
778062057 584168581 196732921
172347841 170624005 34439641
21672603 354691481 86262001
314642387 364196977 260093541
2046451 25622149 3063253
323094781 99724617 528678725
40987071 69651851 190797531
176766010 104393848 388053151
76338337 51513769 279355633
8802871 7234225 107704774
197425438 213570945 319198061
180763773 984789925 170230
238220833 690035809 101914352
3191365 325018 75575149
444664 81977050 50231160
233103323 462333301 181632782
859588501 33266465 929345121
256312033 53066711 532454675
319267657 64317079 582663061
931418973 71142856 829203841
778241241 730619099 119432673
31622239 17467777 33709123
205245921 246602346 299646721
29484511 71142856 161232334
869799409 161195249 646743980
739923265 210901099 543437642
633350504 562150209 197900081
15503151 662377185 3987005
334088063 256360915 362801440
761540655 126240061 695379326
53793840 443255637 41654257
1578424 661727965 47680921
627458953 862692121 6052396
110611193 521274554 115333354
581252296 476698403 25933261
133763540 827162515 62584471
780270121 92884534 755844295
103361057 881486245 55298431
383934730 379989495 274571425
67481173 7831605 299696676
847902577 149536993 8221790
223355343 273754482 287745571
5430241 350950573 1841698
172464898 447967528 19173668
575472832 219601921 496811393
256872109 640602199 118597909
443427697 189188589 482675001
147269859 158166470 311022001
395611409 41838979 694755001
375598587 25975011 702442279
93745 221549577 46797640
416703344 503197168 202555909
426847745 7700674 20577985
478055422 394814422 280383195
70465726 115934611 233605841
409672369 447470621 13296223
122658637 57487123 371595168
58695105 663038965 73626607
577288801 420313874 283003797
30902065 2148109 195500413
163673341 61259963 422523981
183817777 119960296 382439817
260691451 306349561 282478549
361735360 431125369 13380721
118057395 209425249 247866895
795736761 249609431 40616426
298663621 187271449 422994781
77589355 592571805 18832687
65760185 74621185 15259004
643814417 300218701 3903361
139205857 24651698 26997761
7759855 100833001 87430361
31645160 74980907 164051293
10921604 9698365 115463467
213324655 205665433 336914032
391923456 438881801 233843074
54787761 517884466 92548283
649138517 672754876 139595338
450130689 64251479 26300101
751670401 123288910 29235643
226173841 174627994 45297155
237038959 49406194 522347681
185903521 104745772 394757721
417251425 691748911 11357656
764565051 212434430 541732321
428759401 15464521 779834062
13023176 141403549 101082984
555868447 94750558 684761662
111811210 552524356 107927134
32294529 105836341 157971875
345250774 298115001 329262442
20818738 193366066 113059332
388139241 68295211 36050881
513681258 57130549 737058945
184190529 30163860 493406323
69620923 513042398 103652100
219033889 42638401 513199555
274274412 13018633 641321017
249629597 91728877 484659811
257449391 193110247 43053283
48406263 480701320 33533122
717960745 371498086 336453550
90511156 355737691 156148111
16065232 367748965 78955633
276728858 32866140 588819457
517266661 363167821 316864276
813188209 263709441 462996208
598097761 227706038 42019757
112759739 365179699 171699525
79763779 33575719 300924208
416034305 46981835 699740731
633933913 649697078 149010877
140865404 41633791 14474241
304549165 342058278 271363093
450863903 244601671 419000716
52059196 779522941 58248197
417344221 43739411 709275701
70004998 49064401 264555523
119802664 160736141 275913061
43965802 97039813 185042347
109458361 287543701 196884049
6896044 198296201 74741653
142068217 176889256 292843621
172232695 56740231 438091956
657926089 288768385 414309835
303919637 21320281 639648309
300326673 77211101 543978683
425403060 385329187 280930591
442562083 3814427 824524921
294675569 18446871 651952869
67513537 136032940 218244241
453234475 23264779 783965326
136898488 177389545 287935737
62737993 1753245 296453656
636283065 18459105 904563273
32538101 405618526 93959891
213874333 54242773 490749571
2122546 707813839 47568301
649355068 169432066 32118171
88722001 187081843 223855361
107406007 239907985 218357231
104915511 455998793 134213496
389942817 431630885 739904
622520361 507733491 5869959
211540171 443039197 180275637
51465526 116961265 189346857
119948254 36279873 382071817
166454635 277403857 251643484
255932137 84418848 497316337
354092961 707813839 108849823
464322965 257963877 407915605
421813701 423560921 251112456
597295159 32021029 847560967
201903315 218473789 316033881
54829443 22467127 30328911
18074614 895600597 47605862
317123995 715960871 102545317
222533251 74124037 465564993
167913821 35076999 468709254
481928143 236414737 434895941
372336323 49705329 4788801
395904751 36149519 3313576
38909665 70015232 189322759
85640525 14388331 327714416
160703722 31405321 461524732
52925200 601376329 78666175
681029665 2843541 986261753
251885665 87963067 491070310
448129801 123784399 577132326
184237530 70500565 436939625
76366005 93204105 259745647
115289973 854248383 58391153
292430611 34916001 607303671
370805601 305362724 18144127
30678946 19239889 188152765
337904685 207331083 413137193
751611413 105208763 725113333
172274233 204215834 299464194
1004906755 113196546 751646353
123152151 138093028 40559401
168470237 441464401 164655608
84335161 703756531 73672159
112385547 30134193 38481981
335306258 604660357 143169637
81327169 267297841 179821963
495698401 300023137 21378077
126681473 176119981 277274314
286044240 539042725 162286081
301753845 156705703 450751201
234680724 25905747 560455821
221882376 324689197 250675478
36683005 260027041 123718444
146356085 204902861 20857285
352361703 27888913 665200560
231881469 142679891 402733649
386457165 17645889 729619943
712184077 113248051 695187847
582746568 390286246 304315507
16174067 829945117 48802367
20231157 243741070 100489876
101038396 84844313 311196341
357995622 190115636 444466593
296670589 167213411 433640593
161655517 216760657 280912555
936822921 801698461 94330177
50414528 63894808 213187231
67273873 34441281 2696257
634183127 571740929 5172246
4759613 141309409 73344701
92561519 381935829 152838909
423860009 255436597 400339909
146541643 342395206 8413471
829965409 532552969 226961201
79222267 161501601 229347321
151013277 658078423 95776448
168333313 302689471 238804475
185667373 54449734 40002031
419281 88268272 50063665
129532633 440903722 20764507
245458312 17876761 595651578
391460023 598866997 154138037
168561001 125053705 356242723
12244649 201150745 89353103
351194653 317951561 307549849
571358178 639786421 146610217
113653216 450067681 138369806
452560397 323161921 37817781
115106808 4443661 415826110
416525841 215439391 446938017
921065131 621243277 173145001
245602450 555896321 146810425
423009999 1694953 822340093
605693001 338788402 355229439
288254785 843863701 68761153
44233179 138166107 168854781
612520174 117148857 657707953
3611251 435543361 54454741
204184801 100283881 418040561
534271071 240677529 456826551
51007591 196291681 166713001
63712419 13950574 284149646
214157601 3729727 25720397
220639201 697742606 97896072
559311805 322478337 360176676
88784113 123421246 267041998
113166349 476732295 130621696
60479420 677558092 69814501
5552371 337681605 63608468
615860883 49392935 806273029
292784506 165709729 44383526
172496251 139110854 8654893
21164671 14703513 19524521
132904472 218550781 256497583
334804447 174345133 454491271
93149376 115468025 280623905
913603779 733658743 28578961
12261825 628937050 35951085
257543371 921696610 56898100
264724501 388628875 225538171
9231613 176602434 83529591
101561 117685709 47472922
96086753 664351201 44743213
184761717 245880837 283732010
511806813 12194386 846430521
5983321 285835431 66412970
7575426 649145161 53790331
480467107 23223929 792796023
209717193 423905626 184396801
802881235 10604543 992510179
79632939 299657266 165162271
108120328 14274940 7497361
235447097 116211475 444804001
94053041 191881021 226961201
196514531 769319721 31545985
226380961 236006278 327598351
75393745 4494725 318169006
338399887 104219793 533222769
23886908 65959439 147160234
170087233 41974195 453286405
11323720 1056007 119279749
198030881 50626681 479999154
810283579 71603863 822664345
330395687 432738809 223014089
11567606 49443782 106794346
506397827 637243201 146392624
839443663 662884776 150665243
432353365 136251809 553934019
610085745 435279306 42715975
555045037 15039805 873510793
1042779937 31028001 948554573
861832613 184474213 608612995
56593549 11971054 270688224
107221151 199882506 238804475
4428955 189039646 68690701
1934648 130242169 24237940
120201493 578155173 104175563
455225065 290942092 359907751
178362342 447162302 164182723
125762582 144361351 294254933
114777630 731121 420209799
70726657 574805737 89747601
74056019 196615813 200686883
298769193 1396324 700793933
279859971 266831137 330624945
493764245 199194031 498068699
816580729 257826573 473761711
1313508 219989417 53271026
36848176 529916234 82240347
43904721 43560541 16855224
131790481 82417650 354155077
364266177 396923193 255760649
9219169 93896616 92501473
131249909 31110375 408607354
815225815 400904408 326747411
795652137 31257445 920364750
245175173 21580582 584697521
64351303 45662241 256638787
203887993 521274554 148260443
3056252 67899679 68514031
22322497 221157203 107809445
209473845 447482701 34893481
127487680 71086107 359907751
275942593 9683762 649434435
86709690 590598449 91622449
27001651 448163321 83718273
226795876 374380865 218404321
173201616 398999406 188408516
578521681 183226653 552028921
122326876 46405360 376241608
561123278 119368470 22510606
409912833 449338189 235873951
391941569 375206049 282080986
628845977 696019342 43815553
55739742 133384351 191879689
21529509 55614063 142132649
343284049 302653849 322132291
179153668 428764337 174159505
16005684 3839536 139677781
292329255 29260141 1893295
383498091 22726601 40480867
163745829 175080274 313891651
83050612 49681802 298572937
349520273 404641351 247726177
389211278 570705801 29637825
367899775 50546471 659029528
780173044 242453385 498384769
410296523 55332009 682541569
877785481 32398603 20434532
8539921 191186689 79879486
84998116 28609417 41220579
322652366 56765931 592561654
309763081 476732295 196722695
427092391 470915963 224512895
417828489 320019319 329288203
16268809 149735752 29106257
157666441 47261881 431672191
80251217 541882276 100001413
192985921 537591513 137682142
182475135 288193757 256717611
172073311 168565645 6409576
63493171 58710466 244268707
84852561 80440945 284897675
514273087 506191346 7193473
515200951 363434281 4324801
394900141 245602988 395801036
107187477 713607658 77064229
53224720 712214793 63358015
367275396 26778529 694125347
101001153 147805089 265756481
728656486 633996795 160695389
309896071 21840690 652947049
67870212 261074441 169509793
101906741 127883976 279561176
39380729 38237519 203465521
60487966 133361281 205533511
707095753 51636566 8010213
403013485 82888365 612987596
44536409 605547277 76537561
319872645 844912591 69907801
197058401 321541847 247132583
481212918 143351003 570272889
257521973 794701935 78042017
175582163 514769851 139972393
14337937 219003031 93204481
78090777 803002192 18074271
83289051 501431438 2392201
85818617 630653843 84670086
222780958 214483062 335080475
138161176 36023950 414338896
16322369 814792062 49156284
303281122 5826601 696235393
47119501 72801426 36704075
899677333 43912588 906257929
270862693 150720080 429212926
80183948 26564025 32929630
111207201 291769977 196903189
37700409 443348545 93625009
674651887 290322301 411846625
323103243 153678726 468160631
201545201 121787803 400964751
67859387 171335575 206741977
65551925 382394977 127657711
588740087 556994731 196365941
19860121 1027003649 35374081
33709201 26806449 41021723
36244682 60317902 183759401
1503427 283632229 52459604
580465601 101384758 686181521
458638885 430471413 254788291
408149281 311599597 3068769
8849113 208705201 79446186
234732161 685982931 103084549
122084821 854975386 58751199
451867573 66730357 687913556
960544873 104537953 770994301
205494292 111299839 412642265
360437916 56443393 637167238
237106949 75498501 484283125
691781864 12547525 951225484
378291 69575177 50081577
108911685 117072816 297600151
547931549 97470935 678722680
382509001 103625151 567845097
38798128 89586288 178729463
101492986 175825221 244382951
264177746 48949685 544502799
58783505 461785969 33947233
246051001 102181452 468544754
86930523 158386096 239290211
223411378 16383105 571979049
89525631 77769121 298884141
180652889 667685201 25957021
196396351 47357698 482105321
4492650 471757953 55440577
147560567 175988622 299610061
136779553 280449640 225000985
689584575 414169889 305168473
556093656 7559890 894742476
350020717 471866935 206395771
438727348 478458514 222346209
98641743 310012869 178276301
537139425 26418109 828639370
467112136 16752281 813004329
257479909 19294525 599904001
238857133 9548624 5545081
359414039 680405820 8541275
50929765 322076901 132773362
700176655 601768489 183164401
61334926 389145121 122198653
644968261 911140566 66115993
7779589 130673438 13921150
121877944 369055735 177144169
51793501 568476301 84352003
433217884 184041798 11534751
53059429 474379361 31108192
437555537 323161921 328869234
227793611 199481671 350532739
242504281 855558901 64461288
304689151 126122353 487845871
178407235 257551339 271747919
22148785 514197913 71388367
417169051 706618261 113209567
564884961 142023169 600094073
456017875 294130306 359535700
348067761 827309757 74044468
180917551 31778524 487209784
212453254 332737297 34425171
75009793 6890257 314044048
76735111 470769406 114959872
578542186 90033202 702687862
18665015 44851912 135848129
335482318 374918378 258916624
77946190 826601127 58021101
80013721 12684993 316354476
601644394 240861567 31306199
296242381 156351423 446619343
60547796 267119011 6159979
697549041 384692593 40150501
128458447 726564751 78797434
147156751 188522873 292876701
248385671 63064171 506935389
45659296 88260589 194359906
356274073 891689905 62340981
170123221 77273848 35712975
403579559 179214414 482939921
131498123 99108163 337488385
60911601 849173746 54640942
4386239 39259211 80220571
245383588 29596396 568285336
1225668 582790319 48021646
24141491 117148857 134617609
448390897 230620205 433875466
624254989 69914963 24525001
8750317 620406137 55966933
131712686 896935528 54245479
86409597 157196488 241378248
46348184 345737393 122397024
165234577 232870639 30865687
33952921 16256881 202993550
28911233 52494787 169644590
95556727 188787924 229947709
373025576 649697078 9178288
209287726 50232097 488500321
330611761 130029803 501526180
17072251 414689575 75346309
433886411 428603587 2947013
42464176 23085649 222747435
126339420 455060286 141656241
211266001 335288511 13828321
308642257 112754632 503894769
127574921 38921641 393001113
65245440 289182661 156137899
55451950 707342035 64359177
256366153 10669462 620901089
243927657 22324142 581928946
414615367 294836356 347664841
238797936 179872673 379654226
252938661 451377857 195257713
101583397 75961051 317099080
113762017 182689219 257254013
66850992 382381237 45173161
56219359 244946485 21735569
292595301 86512648 530604175
196314113 55870471 464364307
551826079 9357105 27413283
377570949 499658989 16844210
109926220 239733555 222247933
19949976 469700855 37401546
367254180 237137082 398757620
423119755 422846227 251212437
72019726 152988291 41596633
191243035 287133265 260302249
799148314 529924681 226947773
631867 363783157 48030231
857257774 263913904 465207432
772015389 341593141 380756686
337939141 159948426 471468974
196589665 609600037 118356739
778920605 155777621 645154401
2807026 94219231 65216390
6333461 422496641 2121505
25766621 248321017 109330561
875911 768972465 9834007
19685680 434911042 76226217
747415669 258199929 468618535
203906305 25058076 523756654
632061151 265001473 438897641
452022013 173258677 21037758
45147191 145314577 168083749
279108076 19832716 8430265
176138169 753414088 13646913
53921053 403113935 114129601
8493391 217835528 77681710
355114411 170773351 37661776
776771672 230604956 516206236
77099778 58170601 280623905
250431171 277335241 304182451
157023796 874917884 57913401
147147001 599786139 104829426
391328993 1568945 10892861
413186919 101451992 594584271
67278416 107157556 227537063
390347041 498526479 27948376
255687869 497075701 171514582
408295409 74014515 627257723
202568224 9838459 563414125
816789601 467396677 274839465
185132793 593761075 116467417
490561861 174876357 522440164
281973232 4171303 673648698
855270337 466656571 280247465
169602949 71308497 18198181
79222267 194862021 41148001
1819374 14194297 64507978
323882021 79263955 571169793
359088411 1319641 769033099
13720697 27629713 121704762
439872630 578856730 16179257
814309 733065811 46566191
457595569 213363592 466569871
282969171 57039367 10688371
527435593 358277405 324759007
136380070 93769451 352083166
6774951 495406977 57250042
341576761 71027833 600765856
113121729 508439713 119572201
220848625 17023249 565730815
152898721 157552641 14629665
398728011 302728222 335496106
448390897 2659621 834316472
130575352 18659861 424287697
162910861 170635031 316240321
180073969 200286451 28904977
228611617 238641713 326494736
175833879 37620920 472294159
23841136 225044191 9541969
4159225 57019961 76700035
354648798 467078921 210672001
172318483 179834413 30968552
184345061 130020220 374454955
627362559 176095201 577576333
75696853 338244853 149227201
177567463 259600014 3411399
101134816 369455828 160507047
111342463 634026991 89368161
627649537 54934739 805702066
324295651 92633057 44052823
146162097 177963397 297121241
1407307 473942838 11006693
551808509 1556641 916885023
550159201 165104729 563167697
74896615 52447513 274931900
275123587 25795342 609777325
488216417 451655157 248656267
162937633 579645760 17660717
260911603 88654666 494232881
473278328 70167934 10427825
274069 30779101 50153745
367068766 25638195 693250036
178188945 98003207 10093393
18090083 173824759 110613593
156943235 131795521 343409356
316353996 580041683 148780212
763846378 63199561 825806031
572720656 481213232 242386673
643277721 75920551 755926313
8936017 270471293 76280476
773709301 14731447 967696197
38750693 315058264 117935927
61085529 137976931 203342037
157585921 348223903 207158685
200339376 264656418 289272056
240358133 7999897 7932406
464785582 245031101 422389969
117395573 82963131 335538776
500689381 743132615 105367325
203846201 2483615 576943147
1008570501 255132501 37690225
6923200 183385441 76480465
246233118 271775908 303351889
14716309 176635073 98191219
397148496 23610906 736707737
297341953 96197409 6676651
413265737 32759397 731998461
70004998 535054798 98113729
148961894 299055121 227039149
299732083 157382270 37117465
489893539 22826677 805740081
392044269 234414841 413267311
44516749 291634641 133029472
435074593 251104337 406710818
154946416 604958626 105620419
201700801 480064769 162076087
36503251 27291640 204557655
558364040 459314521 249163901
420602383 78822920 5824161
165070501 101753235 379147735
42606488 111574730 178627626
599579084 155633083 22705176
235996398 65104391 494517368
221666971 301394977 270004769
27221485 173117726 130571185
145917240 182417971 295710427
20886076 521417846 70288873
109566766 275147434 203748251
4356601 66811801 77247937
161319175 28541833 465322408
132894972 148554643 302961121
931002337 161416513 5831479
486774793 654970177 136525411
68572023 270839701 167861131
590764161 174405037 563270095
818574953 56046936 862287940
145623601 54987283 407019061
80776791 338732311 150548055
7056252 136122283 80647591
21733962 78033425 7986309
221377741 85322347 453545978
189400121 246404635 288358129
546524545 71482519 729847945
655762955 161249734 604466112
80772607 398451917 39626621
299265449 156012403 447910714
45505918 143718703 168580873
801956205 37213705 906613145
974698471 114620602 744432833
240788371 71086107 494139766
227218872 106454281 441921281
303302961 180012691 431805577
200952686 260094789 292237921
76967637 332109506 152075551
78188545 217835528 196865785
326216787 17496921 685091109
281563465 631174168 125951718
336655601 21634813 678845841
874634356 30751013 936377961
69338753 526194017 97767745
184881691 10007712 532723969
47655131 169181790 165164434
243588169 23125369 580528521
943220197 291863056 442924795
30238547 375042025 567607
475209313 215129201 25202587
233650239 627672217 120655151
880541641 346566739 212121
162910861 29498240 466722257
568049677 116109855 645878721
107714260 226892226 223792014
559590649 186926629 10948561
124079531 107055015 323017358
506052218 3624571 18825211
685135753 172754803 595667145
199986229 634635141 111223963
43087701 362365949 115860951
918085611 105758965 762013729
747857880 14921714 962640889
254397639 444577264 197310763
268424434 180077446 397757249
724393121 22739581 923760559
523399596 347032595 32003822
461712516 118115082 595912789
334821811 173139721 456267579
75428853 38691313 284730445
571990917 604350209 175201531
6462196 596934646 53958711
266848396 681506507 108549037
85724206 274445041 12744577
30858829 188550977 127935235
398206161 119729512 564428733
57875086 206703463 176371441
415456679 753265701 96440770
179854913 355497516 212445442
124630135 295565869 210399931
135680401 577482454 108621633
160190134 128895849 346836250
213205053 69548961 464083145
518911561 128733991 603952851
236212855 130536726 419430673
298933034 556350313 42911401
600128677 2496781 31828785
106623596 420605033 149321493
241639021 341112081 249491086
154625797 20567146 468320061
919159 7651861 57684694
137078629 36028469 411555365
11991072 23318611 116638061
71433161 1057220685 5374341
303348396 13194881 674613391
28537102 90931681 22594357
182498933 208101274 309307186
126692431 123335876 317881369
405850916 305414409 334108669
895986379 423577 1058409163
254366491 482753701 177701028
56023489 477089843 101572785
300832816 192888001 32316860
544582144 110194096 5670276
412853841 284267621 367524001
219292751 900877759 23538769
165973993 3733621 506778469
400937805 62692961 655873177
12283221 33382663 113720321
529760125 331734622 3386395
468914221 318649053 341112137
363562585 286197913 22099025
16539283 879450153 47653127
135585301 366917076 186711661
524012801 246663421 444466593
463386421 100772101 638143397
2187826 41950645 66077338
75925726 15661765 305286849
105752795 467646262 130004176
381573545 81828669 19712881
485772295 63278861 709548961
242401091 40151961 16663001
723181021 341528281 373117471
14353684 337488832 79075639
38766823 15975583 218244241
763653280 205472110 558664442
52847686 123555147 190674363
67705561 196874961 196346578
151222141 114351931 349335257
47979229 178994101 161165801
48562183 88195108 40937169
61425775 162030331 193650111
135778681 137592001 311874613
66461741 446421025 112735121
95486206 322076901 170841724
314318209 805700656 77096181
364931408 417693001 240899231
120890001 14283495 24784651
600459919 629430748 156890001
63859537 42788441 257757919
6515251 41087495 90160981
150931705 15763681 461882377
286981633 531640726 166266721
795383787 382096387 340201181
465424597 347032595 316732480
178176769 20448887 505659267
205914113 371865565 212933125
160746886 35672449 454002705
41101921 838612895 52325105
300739545 86284108 20928207
325198326 476397265 199510626
119255929 44043483 371595168
478178262 345299956 17637885
44777371 335595832 123911889
86943781 155250817 241504011
95491841 178569436 240462194
443767491 672179181 128435137
108745079 84221701 327407961
21241076 542994706 69164881
9652819 7655515 112748065
541571801 267267562 421419835
581611427 3665021 920563201
394276037 19907346 742266535
76525297 355943809 142994281
332425210 268339051 3946732
397379434 326814051 315282751
314783847 811121993 74991596
396329362 9140825 767763401
101884067 794481565 34454475
92101297 668132161 77905517
308642257 55519955 1497985
56968945 396986341 117315157
200179601 461916736 168065191
295327019 353823709 260637956
88461599 281946820 180112132
573304129 121115583 634384666
290271829 28609417 613603489
83736131 33674201 308213092
5542678 403322133 60270463
9635533 895966051 45996042
979279 587400796 5450083
470564353 276258646 393855385
532326451 98516773 662434314
361326489 63002101 1502937
136830589 24498475 426520441
275855734 414587741 218068462
10779734 78881173 99001659
322453959 18438526 678337809
807388730 308099960 413866498
263590120 88449937 497072689
116941751 127656754 294491957
62643869 148902352 201290937
74672781 961671513 25598029
44414371 29908381 12878833
167685481 579805643 117543694
257058191 300152188 286137745
360804865 472393382 208886282
8015851 202070378 11293540
211171325 262168289 295420765
298743435 394254073 237048673
95889589 64682245 319396860
23883315 206116241 115177789
55000530 221655106 166640401
738659199 214143051 535193749
83869633 252258054 189041153
57190221 209271921 174221776
792867817 211064293 20405011
535865851 272784177 407327803
695525593 496594876 245733211
3512146 48093931 6420976
555799423 67196001 749817031
161441879 206209263 290872606
389731475 620840441 148420001
423052785 204415751 460398494
60593046 3303331 289884117
48017849 40700269 228074653
923031826 118953281 733050031
35304821 226873039 19766639
468006289 149222833 556780212
879921514 746151649 110013729
660966607 34830321 25819535
417642097 45264329 703467896
83665697 470160676 119116284
347697793 135749797 41050942
217074911 147320951 391774397
625926007 305304395 389765377
327404125 184865444 438945945
511235044 133732393 594618289
301836007 257700961 351550047
40680119 301064995 122578189
1165330 109636927 56011937
52456152 39765909 233978897
87010940 493804987 114420751
115522401 201055589 246433393
587453875 17233561 891768973
22564705 49217269 147057940
120407671 215954047 33721579
169471245 840624258 63612880
302745872 723382221 101313402
5279730 345548401 62277931
610582919 204664321 524383444
62587409 207301678 185238041
127521959 231634369 19994118
271542601 482087449 181812632
279090952 7882512 8533751
45774961 40599731 222844009
1073551 106524692 55707877
278667522 537183250 41263397
39547703 225792505 2225511
196520773 677959836 10667845
33138433 18171871 198356371
86473856 570072025 97113515
234225541 200618965 355872529
621918185 125640877 644992126
475980076 442839223 252886973
293667031 17481471 3296294
403156971 479290337 215620201
347772401 190299905 13532587
384900688 276787269 7015751
452124989 11081287 814729861
410955425 222139633 440081149
1056606979 57218469 879655872
661008998 233991649 492295011
364985231 232327796 401971599
90871761 471113985 123267499
345698962 155635201 28791294
426246229 162475570 514802113
61425775 194718289 186981519
88729838 1007875365 46705401
290697091 45977625 587486614
398340853 69583301 34117997
10404694 497782653 61625213
734663 972168401 13132671
440197545 74014515 656350410
93270701 865524491 55307001
70985041 153518032 31879345
32234896 468264385 86850301
26581444 274108726 107617021
259546639 261888187 42851051
103065422 197336553 235296051
128189461 79492771 353657156
90330876 13951055 341517977
250217437 211458689 362844673
558674806 150253273 30998785
307820371 142447960 468347664
453281473 488853307 34433359
457800415 568476301 176426671
92887530 683924851 3891049
91537979 795884579 62086282
565833462 388553859 302617641
38017288 263259640 124415257
159633046 799251397 68772430
3893201 68001525 74189215
256426657 284811907 303209265
17668225 508065287 68034343
90476806 30408195 333942665
717470636 97713526 1729241
350630281 623926021 136648216
201795598 187789601 338006641
174374029 18237695 499593106
290247964 425170861 218862190
25287511 75961051 16930481
602185813 459538257 4501257
100334821 252906963 299461
961502520 243346276 507140952
638991781 193187305 542475900
374367259 150911485 38984968
686616053 84053548 759447653
105911833 55870471 345972196
239085841 7489441 613451804
966525841 602624151 188848263
103149331 87770719 40666861
156191437 859751425 59962839
164540893 544564321 125685991
170360641 81977050 403601985
203333857 657818528 34297069
15832363 405004243 74933634
464789483 167073292 36712849
16254721 13971397 5165433
2301521 355795616 54139145
23741563 352348915 90297691
55243096 90575671 210049675
262482001 208090081 374289085
183458757 233682133 291666961
73426921 465083872 116432933
905652217 26857810 950718469
755696437 56412533 846023221
56732197 118565533 34475676
22387261 579095317 68055625
517261449 251000191 438270362
363283305 141338129 512313208
112238891 68845009 344420536
314494051 789516431 81521301
524282497 96126145 666908437
57939792 109102295 33233257
151800871 201150745 286293951
626602200 214392641 517580827
291321185 813557 704045651
12798451 48608560 111178307
326385601 123262203 503357489
89398276 736886865 70762649
402121977 525605137 191011089
226750086 539732194 146270125
154143730 45480891 429496673
490432945 622299227 22957521
782406416 535980705 40848907
306560269 728112953 99546188
765827892 584787283 195923151
377449598 255796373 379032967
61200286 468011635 105883425
879836941 449426241 294031096
431245585 167140327 511948111
186442117 670141837 1155512
97589351 475678835 124139092
135880553 434771623 153273667
208231633 23574601 528990205
165913476 67348178 417451035
485544167 630397285 151282646
348892577 806574337 77648299
221217244 137592001 398201001
189803863 26396097 511513195
26344363 255004041 108268499
864656479 176026233 619622301
17327872 151311513 108825841
439136365 63419721 12161644
708286505 692836327 130251601
9584067 717419453 51928280
105272750 238895525 215620201
145113855 537283226 16798985
72686476 647260209 78447289
4121693 56175569 76420021
7136011 165937223 78558652
459762201 140898568 565455226
312620377 133267629 483480841
62080305 77236493 7576555
378804959 613860458 2413806
30739645 55753341 17528791
367218451 461291761 219035953
7396861 147726001 81365230
245021551 190467457 372592585
59915251 675045679 70171193
219236949 134991920 401634073
828319493 197019985 587148277
44346369 798436259 55871433
918234851 129121461 707290796
362959105 332109506 301531959
54126676 12498625 263940391
880381972 439399725 35938681
67225392 68903227 8682311
688164814 575063361 195446026
143279551 70582789 379528083
162504961 44043483 442337377
9355471 13827041 108794896
65290321 31884860 268232801
105933433 197910078 240352351
88996356 192922429 222024067
110564353 564941791 103548481
574334501 544433023 203563816
53219641 21575877 254369883
310800007 221832961 385949569
343844313 162345413 473135391
441449601 168707542 8575189
630428417 27163015 878137921
296932641 237532205 25762392
29870992 175447936 130206289
256808716 639985753 118541305
48585412 132870229 178166977
32421001 1584857 202063189
652244281 106964050 691530522
87675057 401303131 142709761
312602791 357484736 266519943
258862081 744459286 15614805
44372637 346520543 6040399
262152877 453221154 191971861
112336561 82458401 333407478
375438930 104979598 558395811
273799061 92992957 500852171
33109636 396042193 95800033
94774177 826472494 59113591
1789461 19668481 63654592
495745195 3020011 879495745
630485097 299032657 395289001
56329786 694206146 66341161
103310818 491748253 122768619
70769138 86827341 251131889
205531382 387396689 205543567
361130057 186739061 447598677
673486035 635760234 157317769
360941027 387164761 261085609
876568681 13881089 990573473
339162890 74654150 596139316
563324256 102104892 682144063
202382168 348419821 225995980
56706417 149867444 192028661
27486241 19781671 173525353
167922359 730173354 82525429
416228001 40175761 711980173
237861661 626648241 121954809
540182763 57706108 750591343
135362977 2280961 460245255
609923278 613020817 171645693
89375071 10293439 338107702
77286613 564007419 33996601
308598358 961526941 12101760
729110397 16688342 12120087
421657485 165013776 511294573
624577409 73250554 753641521
28406601 227727613 116817511
595864267 372799155 321907441
177065277 521090065 136648216
145209388 226831998 260109178
598158961 24783817 20540105
565703685 340361341 346742061
547805539 463875061 246546343
10048501 77564896 98628493
40738797 6055336 231780848
389710225 70734385 630924401
103843246 536346781 108475201
459608001 3327700 846631779
70828888 359826217 137005948
283670461 363028202 253592001
5354821 687376865 50855047
756186265 54363521 848030762
366249387 245041215 386651651
141103981 203353282 271541089
500765761 500634113 21512176
94654081 122124270 274571425
560851702 447620653 262257427
259666235 232139636 16270497
128613232 69705126 365538097
96746797 617959449 89607830
241550981 189042699 41337601
776364481 594599353 190834431
17014830 78212624 121870540
1349825 31419151 13797862
169125193 62743341 429413053
492598665 229783471 453608741
337031521 106710946 530000494
173201616 30177526 484133889
51790501 829571246 55392172
154743426 229411975 267629843
689714073 32726029 877815100
39993337 19189951 217035358
60861209 246470355 166827151
210971531 165611338 367221877
7737941 443592513 61731401
227525001 294287137 278068141
4574615 122579521 72392293
699765136 540550909 216624745
449988869 681700851 125440673
285597385 245399023 345629923
131793468 253486963 234177377
104915511 455412322 134477167
672700311 333714337 376407425
39979625 277068793 124415257
31137589 1453819 196732921
559417691 30570931 828639370
285076221 366757651 253159297
278275246 435387041 209080586
89462001 370740473 150110515
722064631 83637393 763753015
161680411 83404711 394512391
3799785 172679041 67510241
340533187 172702762 459354115
357277817 489360355 11287901
57203969 41653249 240523753
460857601 712987969 25665122
218035801 206614764 337843339
167395307 879450153 58316017
410046949 151431148 523036801
614624641 261522119 445690389
245413333 664091921 111312683
152942989 10800649 473966767
133781313 142902796 33235156
177233470 17045461 7600135
187165657 439717306 170215242
305573780 294980705 315798196
178700611 454827777 160470524
46556481 39925705 224630385
630256497 31562383 859820320
186289285 190447 14902273
42996052 158672885 156184421
114538691 36059297 376323501
100062411 416444576 143508457
498153682 409358773 274236289
36284271 2245514 6858687
247769767 779669551 79453331
387008401 9026389 764156735
247564020 101856721 468570401
402150661 174144777 251657
329792101 464718853 205016851
145105921 2919241 474293805
343144826 393498436 16802366
112208809 111690223 307291270
337893473 339552970 289659981
149848357 417435958 168196015
143536966 518873279 128421433
3419449 192194921 63207647
9739355 485723567 62181625
377310591 477341698 213020107
62118829 15417213 278651011
914114761 225931399 534498746
117120383 157969909 271150201
45828586 22111146 240489036
13650189 124108657 104691387
121849435 665036576 86771817
448101909 722385676 4193129
613774405 51237187 801023294
158738104 21254834 473929029
631091832 282993880 28233697
31089382 85572376 161409251
82281817 35920025 303531571
19931991 592104000 65219907
282568816 633379537 125292449
459087729 195139780 31953349
22659691 839353726 49582288
65815426 219552598 24863221
27918931 608305072 68409787
510328043 492360086 221983861
321399382 307910819 21772141
229954481 104183224 448196767
6263961 128142115 38447509
12488001 1295782 124583681
328441 24478111 50681353
319872645 177080641 446274586
92463452 83514601 300078172
152100917 878425633 57416321
6870987 517785313 56885815
127032421 412635549 158813971
281063944 432956593 210586321
672973921 265093314 443931753
486252225 199176001 17217721
962790025 257357726 484676413
9431401 205781856 81125951
266633908 428910371 206986787
16848817 233299677 98594629
103207735 14871847 376363901
9638947 63855397 1052988
796001473 147885271 660350953
66618565 638209269 79055248
145185538 104897455 24450427
147647165 50092741 413495086
21216503 198025696 113493031
99568121 485723567 122252515
217583681 368136087 220644469
221474012 358933111 229370169
520353197 281982933 390061558
179612749 24820889 499531713
70481401 156259675 216720970
58267837 9407111 277255126
355880377 485739193 203679241
411646249 330106771 312646657
533048701 3027566 897427716
807024737 38596561 904679161
605481103 265546975 435905779
191674015 209455417 316732480
636215419 201974485 535789150
20915313 12681063 154353415
282031671 6922041 665661283
121780828 11492809 419474107
73900332 39048625 281646906
39831146 484322301 89696944
513681258 252205201 433875466
94389205 378645971 154208791
66261041 540668266 94165592
48320305 101451992 191531176
522027571 466137993 240668731
7774417 8947121 102714485
67391197 34170661 267668116
71610154 582044316 33109301
102033127 389850553 155044618
214241828 632972749 116076055
24030968 256593221 37724331
227972849 437549231 36335521
145100641 118740007 338093533
146800261 249270503 1683705
159467617 75682093 399661628
245283273 556103584 146671645
264544435 949727845 53737601
23703769 168096267 124139092
6054329 758620127 49056127
112668253 400424203 156301761
51220929 595950481 80523337
60964381 430760705 113184721
219045811 57785245 488392699
112359161 14991281 395914737
254117097 591630226 135376416
50095641 48206111 224298201
46242676 219693361 146330938
11970626 81531442 104600813
70241161 30356436 280344236
85417594 263345926 6639605
374888741 15493751 731843599
207690636 8194169 576560869
637737987 156683031 614645821
235462809 552408113 144844617
163288216 372519687 194351826
244391181 57387389 513424261
571762516 175469584 559464401
552735946 210177505 496323133
53332111 243806473 158691789
443325205 78265633 642552191
492703939 472155503 20021131
886432471 88005061 784239886
139741894 183235604 287336148
276728858 40597775 577467969
246606967 106126957 464864203
515512921 100452160 655659661
560508769 80440945 719484143
12881456 87112015 24490936
805888501 528910624 227271100
487758593 16490461 828010786
296148552 41649345 597333211
158080282 445571191 158841973
432374790 230491123 433553177
413225181 12126941 4522014
81016375 322694866 159481067
45669541 448769239 99597601
49711830 189864012 162480319
921375649 112060321 753627751
230091688 268701215 296526961
93620308 69422333 314677441
26995616 58871663 160160677
151859143 173201051 682237
172313576 630915025 106651661
302484671 187305777 424872008
710984506 5349393 985851187
363356737 926395381 59377123
805067849 4862837 42099846
37650433 294465634 116334310
50676131 21320281 250370530
171953153 16076677 503274948
10901377 495012601 62892160
2760571 498866539 51478483
257322853 97229853 483385379
638262016 391485669 314752089
212059041 40326241 504232126
146034001 153395657 312925461
66055111 383441957 127786135
137349761 48784135 402857861
35806981 276329663 118814373
344307839 142927926 494806161
44392201 197902926 14550201
9584067 250115727 11259701
96222001 690035809 78409321
271351429 287914143 301465795
126550768 3021841 437686447
101639156 8130673 380576317
230683856 307281871 270215201
13494676 551501469 62698511
2808841 795011917 47064551
307536061 293955004 318097997
21963712 298570390 28759761
626935105 727686532 117910835
53983175 121262027 191867033
404310039 152355677 517493619
362212044 108008622 19084822
120938002 7478401 420547921
72856239 239091121 2862613
424413351 174445825 493800409
355482343 165451339 479786767
663145631 87652111 35505781
22877559 83118531 139925721
224346001 257096257 32152582
970943681 491590837 269006941
175380451 181074637 321269851
49729081 898102885 49691638
169566385 93531758 393817231
2520345 743024233 11220045
219519361 331407136 246321076
287582698 23866378 623731021
193843311 65736757 450543881
240358133 375612909 226619323
11970626 52940229 107776709
193677890 42980977 482018987
489600151 131434493 43981741
145798230 15858846 452575861
348666361 181288927 451775704
69368117 5176801 308372458
189308152 32332833 33721579
254324102 132252741 435323591
395660287 123179713 556583613
10541985 237985777 82271645
360711361 89220916 574049246
254819857 291259573 294091376
21452624 9189229 158549821
61259745 938425942 48942988
586378231 219989417 501291731
677987347 311473423 394134331
820875409 115600435 729601768
1373182 4654143 62291908
111584957 690025311 82157421
172302901 592356727 111361839
490386580 111306409 621604003
219042725 42463516 514046221
178176769 448139975 164036497
814625153 485931060 262843825
358170985 261888187 365874065
525941921 482352241 231299836
233559739 575109361 136248801
336025261 256651205 363303617
529308013 43542073 6534742
460807261 52342201 712602795
407335567 340176133 306712312
680205925 195715791 556474414
736066081 95240601 32136335
283276574 233821411 2142481
10165285 123124457 91340626
12130325 430175753 69001729
535559179 328175275 349366321
345140929 316340753 310003465
138411007 991665039 47478859
240213481 10268482 606409981
462204715 59571542 705391201
310886961 439313404 215119191
329784808 465639181 203889484
374245375 843753249 42942435
376855355 399113746 8333301
148848533 15045612 457141816
1107247 287707239 18848701
14973977 300152188 84638320
214066241 457062097 17264263
151989414 446298425 25308603
31186135 500312117 79867171
492022301 565583593 182362629
93496747 504870775 25873761
24351328 40367971 155702461
979979961 311112496 421545601
621978644 344832661 37701973
12078197 141766717 96633811
647509150 207969901 530955691
222447417 18438526 559020016
688688825 617592172 31676609
171097851 321560821 226449793
303619083 487533709 187155738
577516981 340304581 349737064
156705826 180767419 305951613
242186221 118741075 445690389
8572981 10270711 107022133
48169528 120538972 183743125
162669979 53990201 26308252
202266751 142902796 382204201
262481593 249089641 330985123
78736666 351415175 145381621
224877824 29365701 539819629
29723026 850284586 29718958
506089297 55429609 735013945
525326549 249062881 441023143
174207233 35458868 470917666
182882701 14298769 520382255
75512083 25118833 296187423
389042329 310613434 7340917
88096846 101193214 277590574
8338139 97827593 89317697
146721241 134681482 327944233
330447319 932578033 57297974
315860806 1495369 726543485
53453673 21712482 253718881
755068865 45568001 873184318
543055987 110747101 9849500
469776541 56293170 11568525
39372481 348752041 113431243
3112246 69277636 68896565
50776337 254464561 151026373
356812589 669642901 119874212
132349926 707342035 83112225
922057687 32603677 939789698
671170339 14075131 939637063
33534325 37324993 5626531
347989233 128306361 31919041
717405301 361057969 348931311
65326631 212036001 185392140
675008537 514344931 21455557
25084693 2628926 177207491
719048422 20067994 931741903
191270587 177527831 336102041
445108933 270039331 394926851
475926663 161216345 533499581
429833476 411668004 258876631
584781013 141908185 606754786
120775201 81009933 342999047
908955312 177138921 625151276
202897264 463909933 170890081
613971187 464896241 257838739
72426099 322540429 8819876
20953140 49763957 144466169
13132855 217142099 88682551
13123138 59019071 113209567
178009743 192282201 310297069
64666441 225096831 178475265
150782131 202573603 283620871
24783981 410778265 83935281
214991173 392115790 7674071
312633067 691748911 107696161
811291441 305705089 416130046
341680881 244685233 1077840
218570623 91741007 442249017
89978481 506431079 112222273
403766284 331828568 307180441
216442605 46602145 504321185
236528911 699926041 97090813
805629251 124490041 706504813
979279 13519309 58498429
460690753 218349641 454681886
140235201 94219231 356996606
837229339 58587711 26126920
357632245 99371546 547014749
46967233 358406938 119660185
544499361 85572376 698065903
361207141 595514626 152187427
14270923 242370537 40990437
152957431 277335241 241075936
301468521 647857 713697979
342749967 340982041 284350105
123615038 236649565 235210816
104676521 210033601 233139141
202286977 91000421 425575333
71501521 126634159 235361441
523984001 235362205 45123043
537128359 86087660 694193658
51773232 280549270 142323035
45765249 16603651 242295626
52428609 976188340 46963997
59297314 259431177 157630033
616276585 28501211 868075659
82615564 4765096 333942665
57378616 415259917 112549847
148182628 636586921 97707805
509190850 619387936 23618631
92050854 776196451 66457049
6751694 60481890 90538099
8555543 627660401 55545400
105440041 258107521 206308873
267108271 97713526 488836831
26322038 312382676 98855564
467346098 326106775 334705001
1001662321 16232461 997487205
425562788 210932877 457492189
31077209 359620658 99880240
39142195 15409377 219735209
120214236 6141629 422153257
350665057 351233961 279494419
171662849 143248526 351592636
56227001 41502161 238283101
17938764 201291481 104793217
395457706 26964281 725478559
663145631 114143446 684213167
27203524 106595101 144894065
8441677 342184555 69202541
592012441 936290413 59470951
100419022 293500145 184965283
474324229 70735029 679443546
416673073 264022585 386522195
298643089 36235501 610222081
593469115 821540527 82934177
290003886 65907091 555231349
270138475 566789913 20469555
578763532 549882785 199909243
351240843 196291681 41143570
272706001 434364789 37758806
27840833 356920189 94694965
146993401 267924965 32024756
335799869 533896003 174750316
121665112 133454762 302531833
59176356 245341891 163821516
237685261 404667712 205648787
207457461 61752637 470060977
205368171 230139557 310320616
728434180 60705551 823525511
38486213 264710161 125301211
826831564 390398779 338099591
736064584 19133521 25395361
51056929 180257785 169108174
71028041 55817401 263464566
155433301 135444695 25913953
256089081 451916065 192758677
382064273 144872351 515779501
91793393 3204979 353984403
615805351 10748761 928555153
409216467 295660217 41616079
790282971 618583366 40002031
6968998 159893763 79278982
612368660 213570945 513345425
303979339 170357031 440119188
72561441 1166341 322240654
753625251 679469869 137217417
134153476 205468948 267530251
265383856 180939041 392878311
432146881 312528616 338987821
9768871 416218469 66254237
21524212 83912427 134444881
748925899 404919928 317719415
278576145 100905721 499250131
323514489 701555241 108140246
705471526 201712946 552150633
286186151 108906511 493287553
482243913 680913931 130258054
150505721 30408195 447148433
9260445 479464849 16859261
17294401 1111461 148941213
481330071 15814765 14902178
47245617 349870269 122376541
70114573 171262534 206884723
461243164 35482450 17989313
278988667 343621345 262488421
5456701 299996929 64581509
218008561 11169093 582842273
32277116 34593751 188012981
500678592 285379497 27679411
71043499 45884405 266315365
472246189 403521 874458241
430233205 75826233 647639341
288318929 184594837 415682251
141776526 315227672 211619037
212759076 40534651 505328713
83192680 9126856 327786768
58345799 191254311 179722369
264488737 748728782 27146638
169122691 608365 520407577
4642647 335167750 60048845
150129082 622513137 101606077
225880676 239091121 324585239
157213846 387567311 183659739
206829157 234669712 307862479
650223757 196020721 546234077
695668297 577761702 35586046
514273087 199136031 503649969
22427407 509128864 9435161
387579578 487149968 208983521
358378365 225694290 4587753
546845441 178188979 545344762
76826065 907201509 51181441
159196591 577201859 117410982
213291754 81067825 33411481
563937081 67980963 750213876
304536643 469976506 194994377
561538381 1753921 926240173
515360076 778681 903320209
258458441 15298438 13418219
507149425 369918465 3049435
745756609 315565057 402857861
238010935 90033202 470799421
164035901 265146991 253857241
252255858 56913466 520449196
139901294 385152941 177589589
114690175 419618326 151000201
489923941 287667290 374775647
14294449 379318813 75601162
194578507 946502234 52866351
93461415 137632069 259018075
730440058 616275969 170136081
396237030 280262326 365664001
3796137 102083769 13202267
248721781 143330877 422302796
18086888 37959717 136110975
13229196 191395517 5208466
221429761 254181522 308051654
118965595 420313874 31150926
238202285 38543593 545718001
766305415 528078607 42155217
44045807 62692961 205095601
670164545 185174473 39097985
346730094 33481801 28042993
236111025 292217896 288299412
459664399 129060195 578744856
67786203 606211201 82938553
650238649 61654801 804803959
109160704 694206146 43042385
163071406 71233669 412529209
348424822 220867781 400711251
23524300 56747143 149413897
325298101 174915105 448316880
8661518 150464453 83250661
241753129 30448276 564268342
166546381 1049365 514601275
255595273 5208281 639979674
261139138 182252283 387823981
464789989 717047948 112339878
107160681 502063563 122268756
38163233 48743683 12445027
601209202 419836042 9000827
251270501 111854695 461159983
78914848 447076553 124804825
112491727 291947569 198142879
43486093 57969829 207867931
393461951 66625678 640311763
579834484 69850081 6763912
13437650 41773036 116163349
23076001 28211527 159652039
176746037 156719586 346253075
286766339 649655395 121679845
246571981 443247890 194280693
280094909 306300811 293250977
410364691 7372476 33843969
225771289 34817277 534694876
1045324333 476977756 276999174
402520405 62839849 656649886
45233047 29756885 230086627
143050440 77514038 373140565
8603073 132753577 86332226
598364511 648596369 21849035
100418189 144528004 267205417
169656323 228523387 285360454
346181153 576558923 157731701
352124587 431940382 229609921
434318296 833741776 76198442
4225825 133804689 69887035
859907101 546251941 221037286
275126 20790109 50481331
38442169 32411062 201016011
190140460 379060171 201751783
75877954 58177662 277884321
2209076 164577583 58915099
29940265 325989697 5424793
714385217 254515977 472377177
267525651 185095235 392054638
430017551 106742826 608062141
119481153 11571106 414989641
16586037 401206212 76324785
105932297 112834751 293859601
347224359 202997341 427588948
25876901 167042708 126480941
21319260 421343924 79169273
21743751 345016525 87174529
185799714 41697478 23314369
431187104 688799290 122376541
87486621 280239522 180406821
100089889 21132171 362603523
174796931 330839729 228231001
24188671 44304625 152634196
141103981 6614161 458726828
140874196 30850311 420707817
389571151 141230731 527363717
85126456 416858121 136758816
323907133 94487515 540295700
580590631 109418574 664549793
9969250 449338189 65108206
51405957 99483275 197158558
813904477 359782009 32772193
228437665 37663858 533813057
376118817 621786831 144679822
179278354 143135021 11082561
1831831 11255737 41594073
442562083 282028993 375290947
108819235 85183325 325391017
356903569 175391231 465738934
49090019 295037089 137447889
100915686 288039313 186131983
49445400 121589463 184376884
61525855 206584701 182852003
197707495 61323487 457652945
7428349 779492011 48666245
10295905 4214431 31770311
235512577 137287249 411540141
177518029 234349510 289034761
230296873 185437801 367432097
200142949 718668576 87391421
17626723 524804801 66723946
241805491 240693299 335712730
67908936 24567609 42640585
590072659 194941886 529834231
309206930 652202305 124655961
207510565 353158140 16744438
701144260 246352481 477655683
22113476 207201485 111030061
497298044 251174274 426520441
986103223 302174213 431262497
65395513 885235534 52111258
903863845 31848606 938258190
179566605 38714241 472520832
325477300 143682157 480295201
550898657 155530736 37744975
421892871 147940993 536245945
7306641 456363091 60257212
5091427 144438425 75469303
283359655 321290821 285608533
74720917 390880513 130770256
78829409 12582813 313105729
144308585 581748685 4833763
50634806 307049776 135439789
211852745 131557145 406747481
85329718 404550294 141041394
77081749 162635887 226557136
70080361 145256113 220408827
33141475 309113377 109202621
5569421 201708929 69776161
671805200 114371947 682847348
182807521 350018317 218302837
501299221 351773090 326159649
381114841 155514165 25573129
85260751 66973649 292434961
178317973 522787111 136146433
700853098 87171106 5397377
240468543 1033714703 47145737
107264121 267744555 202326657
194832817 276993224 271263782
27801145 745643561 54853897
439767901 128142115 567010669
6285951 212092723 71194469
269436120 59749427 541502119
734717611 67138309 809486261
32577043 38543593 187346695
9443457 618528285 56579673
221731511 754165237 28642441
456319049 170879131 510110785
44993329 20934946 234993613
531663430 33479057 802444637
20633902 136786321 123294905
255644985 34387684 567389661
17003977 349009081 43249429
581585821 20567146 863992741
5649613 82786224 81309157
462034081 65193608 44819025
803446411 251943627 484133889
14093934 192130530 94003356
45719223 10886865 243215684
552373036 447665646 259354351
56181251 207201485 32615515
126834301 249139306 232098843
235824636 20174326 568394965
175634894 21954467 498655153
180822550 70500565 431423224
137717431 517578881 127199836
47839780 48880637 220867021
45955406 105134423 186288327
406825321 559394781 175587567
125397568 179510465 271870259
81045532 666327025 75655211
29606536 303928055 104905657
309104641 28596791 36513408
96247981 32385637 341018916
634985441 129479707 42923665
144804340 748514941 77264391
291973041 5349772 676039275
52069425 107359995 5475661
590450116 293106 943646694
574238370 454025497 259978216
608679918 724517542 35185291
556015608 810618006 83924522
21520814 137489437 122822776
735898549 40817635 875949257
728833351 840639477 79169273
220922551 538441840 144119375
31883561 471076929 86422225
529441585 280764641 393071721
484606981 178734421 516342081
139479863 118435536 332980602
376839009 12194386 746943756
217250081 97202027 439611415
533865633 153763597 570479736
341538765 127702697 509172815
258582065 17413225 30040559
275654848 99708031 495800059
105177381 180328033 31619966
149640481 43133663 424414849
638007537 75262435 19773261
4668497 20000213 84149768
261478438 829214751 69170977
250076861 383151268 225472666
512677525 31197628 2949622
131159479 560417111 111182953
104788421 126381025 285203701
241352289 173752107 385864643
340043485 294930460 10036785
33901198 178142289 3758291
42212749 463549017 93846011
120399265 184579978 264349243
470145770 584346360 171548578
43937408 242813807 137294085
338885569 277475716 347416289
665354611 230179056 498545162
187416637 838852092 24633786
104197249 20900065 368642457
233390549 6145314 613157265
86138640 190013761 216591369
356567776 285065803 346461571
585569114 325019701 367556325
695852391 331996537 10395605
536595553 108767553 648971695
547386733 742337331 107430249
146183897 61654801 44683029
703008857 104273711 707389993
749775049 685588917 135215285
134316049 327613581 11851078
369867233 656185157 126041850
91354481 271661271 190235761
4972504 107421503 76949029
7046401 75257797 88682551
188103943 121831193 385493809
455200055 647045589 137791423
91115005 37481071 328436323
460110201 37121959 8904796
100077832 328082185 173498060
12098506 472284379 66049369
42731837 412657789 101748433
97275986 244539301 202767879
755184454 144530077 44444560
622073069 44982001 820262717
326718685 386982333 250258051
19104781 596484347 63758301
776720545 8433892 993441934
19879876 952773716 46562584
72759143 334025929 147986945
417642097 476310264 220652335
35062031 76589989 175888621
418019519 47947153 699420973
208443351 361985231 220929609
65839591 402873153 121948789
122529667 3056050 20381527
287699457 83125681 3661027
415983705 44959265 33222463
390955725 102576001 573344796
92574852 602390377 90886111
367881401 37185421 28845129
188947201 262434601 275776545
123238455 602769988 101298473
568124756 161732901 10123009
5787986 57337307 84856651
270369431 71857291 528569796
63023381 83595851 230797526
607314241 467977712 255380225
742597969 996336001 22799395
225342533 17086917 565885321
696623649 5651357 979155901
432958357 367998817 296049831
4487617 351326513 30144610
399404561 112199577 570175726
371133141 296402281 342721541
243284713 46572220 532014657
228022357 672929841 106372047
115293185 326642317 6022953
286188491 119634475 470531650
645473171 331146755 372834871
111513863 192832401 247675777
359644047 170323797 474486991
175676533 831158172 65313676
769327511 935143804 60731335
10089229 396101589 68209279
252631465 111212155 34074405
262806069 429232364 206033752
284944654 229783471 366335679
61625020 249472136 164519959
442622341 64689355 679243798
17878071 142325561 113945041
743181637 50078211 853633181
444339831 124312816 572904001
134203190 873679521 57794541
511486333 2787376 890218971
100962135 851982243 56885815
330494725 540668266 18070583
398849349 31314591 724870889
239050945 12684993 594543601
235000893 376861486 223571901
32613373 46636577 183024901
716827105 24816181 914714113
525574321 162879346 559086149
77402752 214081241 197052409
38068645 543114419 81492918
297206848 66763369 556513153
500453465 228811206 2939947
541877241 695655135 122781583
16012801 82484596 118918375
179210641 3946793 535553253
327596731 523028486 179541721
276997869 274812913 318449338
21055981 8993806 158544409
423604 80052933 50319355
857359259 433243929 301662709
20633551 328707061 5521731
122199413 15986807 413962535
9768871 183661525 84456081
75639853 57288748 277299625
4495196 87887281 21801781
75319809 439962517 122910094
30522037 76004437 162569774
91825566 495406977 116210081
223472841 60251808 19084822
137873875 166440835 294254933
692340901 586597033 191273281
416170977 132753577 4752385
10354369 70964946 100083259
1910433 1403005 66203047
128153521 1941793 442249017
16905181 125598584 23263571
603781228 50641245 797672442
740458711 422098161 301226401
94193339 300919981 177550801
635397241 685982931 40909065
9633178 251457907 78711501
81617433 118896136 254771049
693252334 938425942 60029389
108326853 284318361 198234126
263312659 812475295 73039681
49251973 597323919 79917250
222983421 114661480 430655711
602865145 160344442 600885935
333241305 113023923 517360186
79900021 116966087 254699992
985879981 174782354 27880969
5886081 452073925 14084988
7783337 411245863 62969486
343788247 800823201 78947884
736688184 127074481 691086657
257058191 407779881 210557413
201985125 862157637 61590961
108436315 286886593 196099009
342979534 173838361 459961475
244805515 895966051 58566817
1588252 647353429 47876401
308305693 121394207 491691679
231392897 829945117 41654257
317639452 8170421 20379711
121693024 542449597 114247915
479825171 333333911 333036978
772462561 914787949 65684822
285902571 21868369 628145029
479577583 904010247 9057745
513098315 224900801 18526465
327484601 47334496 613973881
4869235 293170039 62243749
603781228 280274617 412324801
220766437 201657751 345263681
486696913 103994331 636009247
256230334 343958990 252189253
14507365 21415921 26386396
98414073 681506507 5919391
495164445 43493164 750416833
461057273 334610655 328025533
863242710 671425841 148806857
27918931 116680051 144429871
649933441 129863693 646560513
104741055 161325811 258322345
19643271 497782653 71418409
11109081 611828773 57829111
228866547 582790319 133658227
40160857 374896666 109930477
11602658 12369505 115801729
147339403 498007465 134867917
301803044 89514657 532175181
6865947 462160401 59229937
96416419 537283226 106322043
338239588 44825409 626827969
148432663 42122308 425856376
813257441 66668044 835565158
295844281 322515061 287090601
62220176 767726737 61881517
25720061 757845290 53263765
214697160 52509121 8799952
80273566 19259622 312103009
1285701 222102797 53087293
8739886 259301575 75312610
246551311 547717357 17680745
143774929 166091985 301567531
229019506 339409441 243561376
693806337 333109736 380370683
559286905 134681482 611704822
470295309 312192735 349469281
339360281 511152801 187915253
2825844 537728875 31373681
9237073 176481825 83731468
1199911 12830071 60312115
84471201 236728306 195472229
23886908 109568611 135502795
593275267 70338425 755844295
439461724 386787581 24223709
12511661 18759679 119373313
388074369 180480754 476649496
284526676 277913041 319526776
38578321 144334408 154160821
268627780 161095078 419246964
113275501 388973422 161561837
145588001 7905851 469861447
438164051 20823601 35159526
5160397 251543913 7461791
54804097 891489223 50639616
115835401 701604381 80941806
118048863 72442067 350957381
289250259 703678690 103033477
13065409 105899093 104358496
164090585 283927517 244739781
63238196 138700843 9469835
73250957 125028107 237156769
137904457 277652425 228798086
211242721 73059995 459387725
499138737 115220221 617570236
799878565 568936001 209139645
354374758 347453837 287421751
435074593 233243521 427027546
1212849 7679155 61070849
670059586 64386865 795386111
101763201 616374901 42207164
35504497 213796905 7600135
74046151 678695806 72408679
284104510 136829863 453842471
271046665 51556377 552761704
47267270 148055746 170767873
94377721 849027371 56701576
7133101 379598975 65108206
220831123 472419513 173297761
301363865 102223486 513113861
4845531 167899135 71834449
357382081 158103361 491299351
150631636 440357947 159387490
96678951 285949775 184746001
586293856 74998848 738768601
218267126 674056541 104611830
176973297 332737297 25027021
682790581 185620955 569723925
671156151 45095176 11607975
6841995 10372256 94881025
171366363 195364929 9692523
434758416 548246601 184095469
713882733 33564477 880507850
299169185 210529411 392543389
396528358 407264364 255760649
248546009 103284361 469439816
196210596 605252101 118425457
151134985 253304899 251767959
15222628 233947267 94315729
85126456 288103401 174741165
666723905 33126170 870137857
305035327 506431079 180049403
236312691 395982581 211229509
123417217 366372125 177812233
134499131 479620841 136683553
123930504 44732161 381573313
628416577 317390193 381253076
42703321 298750993 128686650
68429281 351490348 139116066
100967329 357584561 21741704
26416615 102043225 144879503
74240596 545724037 96835771
398134969 56913466 668138659
876877 209246687 52142731
23726719 592537985 68123126
245187064 243647421 332296570
185887409 62529955 446323189
563511094 91867881 696235393
50791251 635747649 73981090
18614689 16867327 144749609
363102621 135582217 515817413
100922053 150518281 262157061
118224666 400460194 158841973
96754285 143197741 263888885
104082817 3522727 18864385
50593465 1406564 271595983
346822883 85481456 570342081
415456679 21152365 757266880
695142612 410465926 309936209
13777729 468397975 67815309
243686015 102436413 466775596
21125591 332876505 8678187
132957665 362912914 185656633
406324305 225186390 435469042
990359965 26943673 962190751
677688993 29260141 884857716
214398901 389064001 30506365
240941889 123555147 438328578
662826331 255606799 33222463
459817450 102677746 629389441
60797575 237580870 170370805
273069889 343421394 258092929
121380743 65039703 360844914
212115001 230139557 314944911
513023842 688258231 124804825
2608186 563851968 29524190
73971953 22748777 292918498
129191329 382126889 173233777
512032471 531697 10802204
427915765 6209731 803703996
39344025 586955865 76369618
494579378 200618965 498177760
435741701 228906199 435863076
329354573 118758133 506699653
403958137 25655128 736172234
136850098 176298313 288000182
502080051 75961051 692143982
173689498 106196501 7947973
354108576 179187481 457340347
86913217 213013459 205543567
64808526 55165573 247505026
19431883 21257153 11834337
461655631 544084077 190163508
268927274 241087311 341664411
982945601 363238111 366093247
3170681 74503147 27797335
83575330 173838361 226121491
3751869 49677241 74414913
461879881 74632105 664415871
74656450 636586921 80880001
15400881 825882135 22981141
4890497 2893476 86332226
129302698 106790253 332145846
866381333 414778216 317896096
81659857 165116988 228044051
229400575 137827051 407688073
45018727 534927421 26541104
269995069 96606661 493791841
964561 60067585 56830051
19016501 399554041 78904281
530575361 23885653 834887651
79237936 142666241 37153545
131763610 241973761 31480894
82638871 262366363 183629161
157490092 202515912 289980211
91169279 360276772 155156035
159112246 50717185 427180524
66070981 673932850 71727755
16278445 639786421 60167531
305790283 749634877 20441037
200831428 42851329 490660413
636366577 167533376 587193775
697988143 206081785 548214805
188315271 379194173 201625341
87323407 346332445 8080447
337412246 131821537 503755995
114628336 165679531 266106985
568074241 116585617 41521537
628532869 665989453 142328016
644222074 161467971 601702587
829806889 189766567 5488421
16732201 224920501 21062481
74891257 141679141 229449691
89069986 81153451 296974211
179278354 116057537 375004896
169785513 248462131 275762621
449008925 209246687 469848069
195495201 359464717 213573599
185182401 104766852 16085665
97326721 456348761 130173161
9791641 676090985 53576161
403504453 90329095 602295379
159835249 3450407 499335222
415396465 31186137 737860718
144381953 404692373 170744778
716196633 6611161 986261753
171667318 28616062 9361171
764496188 29287381 916648321
379915366 59521476 646776625
236398170 21152365 566626051
897772807 648709343 157786084
410354938 34269769 726891331
626095306 120944794 658159495
198948759 136938853 385322660
695525593 241728625 484227193
23857786 37600590 153967233
5093841 336908105 61815013
461698137 195912523 489082001
471048841 189618241 497647866
221731511 108803521 435469042
344731654 803072563 79205153
226856035 58890625 24645384
14845960 35393905 12759433
9193003 395631460 65893105
333546578 213917205 407287675
37064266 111854695 165879406
77907625 488507581 112549847
259314861 189019801 380320816
240703557 68803085 495502236
268101237 425380825 210079171
196182977 518031361 143047441
90436936 244344841 20876647
339230529 122761141 2150017
438127216 167681971 510037246
201110911 401356641 198780511
839751953 154420146 652653149
30052166 400221961 92797749
74971413 264215953 175802617
578839 599554936 46000897
257543371 45111665 547760351
231587377 647729561 14978521
31636797 92597506 161906438
488105035 209345919 479598463
834855311 196862131 589021861
468320659 148952181 23427895
408498856 25082761 742457782
26862150 3077966 181377131
177189832 113262643 376890557
60362241 180749899 7833781
206338576 199682321 334741909
164522177 222719806 280070481
475276143 188405782 505973413
926516389 158563703 654578276
239384067 13966863 34823741
170722801 239746723 34454475
235307799 211129696 344420536
117925115 148040663 277472389
21698209 95642677 133849921
283987809 499123465 177139189
52772806 420405819 3071713
48995081 111886336 188191845
422729798 10441157 787128973
329014571 9474865 707262765
390043273 3867878 787321313
434567147 23129864 774859099
139713601 333917097 25355409
750517 39105415 54191953
101718541 52940229 336967966
26189153 635612245 66049369
29811389 112401378 150611413
481885416 122504925 597455548
196911661 322016641 246321076
540707212 815977744 82302221
5640281 823162933 47118737
957429810 583218943 203847046
344578627 642296345 130890124
828319493 34960577 918733143
633910354 557862823 200342591
38002028 402873153 102505096
1900837 100594717 34725783
61755289 151840909 199130361
97744489 93457981 298701385
441611600 44201502 724954376
152574313 51167691 418423381
148895769 3599479 486195425
173738181 44771687 450875791
281455450 464549141 192944999
659320729 463728151 266049373
325174081 57400107 594081695
30374149 61219006 169644590
821518777 374806009 349927032
457188905 7025806 827709367
185096143 464633401 159712307
43487146 36947293 220007401
302338497 216366634 3661027
449670768 154120356 36525061
24899077 55888963 153619885
29096449 380297068 92839501
666568801 237247402 486223701
5196673 237073162 66558597
552776176 310875129 371900630
388057609 22352431 725773861
118415725 36559953 380770641
73078125 432839025 122947634
144734730 380594171 181946881
276118285 481756339 182027245
85074172 192588888 214409499
187751653 41735791 474866752
316226338 143442193 472569021
111558217 27440047 381906397
301544461 112401378 497316337
287422763 764784101 85255290
439604161 708243649 7015751
135585301 177289501 287090601
264922844 493404829 175204427
365124192 544084077 16384885
16034833 207763201 35219615
170171896 527731951 133525549
16100173 82719391 119173297
25986611 499927135 78315553
228913825 406329743 200686883
735772891 281235516 432249931
33964801 22170851 199014157
45890011 168151093 159457139
332007675 265060789 349075977
591382429 258464674 443894505
4451329 123250141 71441722
638295150 368549482 329643161
130070656 341921601 190678646
375104593 661274229 123873157
333797595 226416065 390929384
296007993 127805251 473269369
186577041 811686625 69525850
205766127 29596396 517676923
785463223 273754482 445637210
172447381 811769416 42381781
297531649 121087039 482675001
6344693 22632001 45671284
554366711 187031669 537134895
405616827 618136363 1755221
871255789 94920573 765061842
48938590 789307795 56488858
851989576 545387028 220756797
290439367 297647865 304012872
359937 383662071 47276881
28207099 132919761 141711130
254500921 31314591 15453036
709492631 519444171 7882609
112451817 219109725 233310817
51007591 33733021 238721281
150788548 483808521 31061353
68774401 207717121 190711546
256734302 47664811 539120005
87856309 556033000 98987171
213534371 446486492 35670337
435299131 168275276 508996567
150614287 189732181 293202877
178038820 28248991 492573691
196965609 562417501 130416365
161443027 246569366 266062210
224931121 485596783 42493375
491631658 227635543 454709881
466555066 48405351 727615132
259895795 32675871 573938335
55376110 26436411 252272287
31924453 814210165 481760
379451149 43260658 19189633
629682314 500885969 239572477
308889901 39530751 615762181
391602603 193341237 453545978
496267260 228550081 2304776
40631806 66973649 193375365
644557313 406553473 302269081
117994969 489756241 129564865
15349699 27304047 129692665
235242371 108024771 452083293
366276961 36473270 679285927
205893766 401033089 199854541
109869186 601376329 96910133
70442110 359464717 136931401
323047761 100428151 528202513
10623849 98053675 95313765
20804057 119146 164809311
574586130 482096598 243133586
96376141 310697201 175521313
249801859 100272641 31537381
123722257 279146694 213211445
163992961 2028867 506358301
227390860 158103361 387001473
638913617 495479797 244504849
72699463 601457011 86173321
414833614 135137416 15160615
339976089 153632305 479573005
29133091 51167691 169731201
44049041 670064 247422889
363845041 435853193 227836846
218570479 85818209 447244247
113081788 247206571 217918405
313755513 46998326 602314824
487257 706210298 44795691
61491721 42289731 253693083
15364704 189132889 97866632
742218555 638429869 159074689
34728747 237580870 122998723
565833462 17062007 875648541
403769746 22578001 742884269
34295509 43346845 187925141
414839845 374591626 285433171
309896071 571307134 155418727
125276245 25813237 403922632
49696298 1213156 266705185
368821307 922196293 59805861
176342951 362173951 16717660
177063521 82612097 415629089
72319381 608217061 84934485
105573568 480892434 125552267
46588089 261888187 141300793
469776541 104219793 627592723
320931118 196843639 17349963
3063899 853535441 45415648
72722308 3915022 316455546
44969163 89202850 190120321
70951987 157220207 216720970
373014951 861139163 69020701
118792125 7810356 417741121
291709270 389925152 235862641
529849937 124562331 614718427
539416471 407141082 289980211
239388661 569029491 140032426
216847229 98870854 437632233
28712685 260648081 111732521
536725280 319371704 360454399
391109686 324438401 315660301
5865201 548612315 54336025
876568681 205953651 25837501
280942807 678780658 16738303
1418413 47773504 59176090
504288526 243685796 438187807
76705 106908169 46713873
148626253 121604921 338906177
179241173 31638664 487292317
119389780 168600571 269048835
78293215 313068017 156964696
386481801 156491483 31394817
319395070 87874762 554206793
524102518 43466323 784239886
535013800 295290626 380082091
133951161 175622097 283707525
891434369 115757889 738768601
143125561 146071109 313461097
390911886 125028107 31023106
555265102 86413839 705994017
229085585 121324302 434551429
10278889 924577981 29773627
28598025 246018991 114935791
120163317 263889311 218099036
905693608 356136101 364892910
561140867 12369505 885919665
165610283 385003987 187184581
871164559 690812041 135007169
88576849 72539937 298369930
291618380 102935001 507512854
325921441 903698917 39653906
667167458 131261789 653343296
194813871 916540381 54686875
477800071 364255381 311497759
202999014 148156973 372510956
57701200 3313531 283263751
414372396 92606865 605996926
79501 273888849 46465786
3055055 682587946 49070825
395586835 239781805 403354660
659939017 282555055 424872008
130980353 87178933 351753921
458681401 51401729 714564961
91249201 8611417 348213032
539303255 150836005 574083241
88536141 110706199 269878763
7757993 859398859 46092853
292218819 202836961 399466001
272444431 560892421 151404796
81016375 895966051 52663766
280804291 24342241 617744284
514124917 80440945 694755001
345890311 16161976 699602450
600854105 304403716 383189062
30968433 14758561 4668511
444876041 503715841 3379993
295574411 149839341 452447537
414430836 230733487 429675881
845277501 288103401 15974122
286200001 27655261 608037661
304805867 64373009 568418621
515360076 537103 903898601
11374973 135333723 17847883
255606328 179112109 393990871
52557745 181288927 173730805
685771846 116117413 683162861
167057641 35278849 467783737
14452226 277756011 88081761
64573651 458861131 110032077
14881296 324528861 25774145
12966942 74710063 109697329
179845541 667544329 100332679
259131421 86827341 24937144
71825230 804969745 59435311
203970789 51019697 481777771
7056841 145553626 80018076
415708621 534505285 188357671
563787266 392665197 299250419
64990933 393177506 125056657
433875449 447162302 241208799
427409709 813677941 79013849
120228589 131492971 302049163
827839105 172016372 616703532
31430499 26142923 185008206
118608057 706210298 79553193
389805751 118820456 552539401
1011073206 89764237 800721387
812566561 208513801 555061976
221041777 6922041 593120993
471115237 208101274 477410056
681139816 467610001 266361313
488369433 351340289 327156769
757394107 530664901 225096843
108753145 266370281 203922806
413781166 551967532 179778853
149400259 125619031 28666177
56039040 232757575 165582415
187583392 142927926 366776746
41471131 102000817 178932629
79309501 132033203 243290041
533730265 53409657 7891255
578579324 280274617 407960545
120031 42417670 48079807
426847745 525978629 12207021
189184960 35858586 485103870
417552201 995859541 50643943
377701879 9968421 751232901
17674633 944837619 46566191
427915765 25403743 755526173
433516803 34043081 5515516
182882701 776811151 74240578
831855601 449223106 290107138
289874630 8470806 664148871
15635139 709304419 54731525
302781511 514804385 178078902
298396351 48015805 587289991
172634001 659903266 100558888
687588737 248923504 474866752
503928981 25937821 29562261
75433563 131821537 236101321
140204305 631035392 98238511
467749701 57404221 711126837
224866033 36702709 530318440
607365505 130880437 27990077
537279167 805380940 84544619
35198947 3964488 215380515
759076635 969627673 55363192
480071519 392220947 3400090
328805633 64095001 594427056
396782794 256454480 386269165
102045115 125548996 281574181
56457840 424876701 110207056
772844431 150882564 648144901
668935321 198744813 481760
258439609 488193441 176496613
51811863 464718853 101331814
19104781 237247024 29062909
503847561 487851481 223124001
231981481 193658736 360100945
18311552 28410049 139727245
172269853 326284876 226405089
33005573 84545551 166800585
84688080 211155257 207305974
371127037 114093253 19340525
680108197 167263125 602350601
474081959 117309332 600874891
43029101 88654666 188075693
15073327 642550888 31622059
144129481 251858146 244268707
601264065 5826601 929473123
428316792 117750541 582959465
304630852 267654601 337598801
696085001 85964693 753608701
64598424 282594428 159179194
664468476 324925846 381009502
196556030 500945356 152894977
354040509 291769977 339490185
198729665 14298769 39133123
345448786 843251009 71065495
107554681 338732311 179005513
35317693 317218573 111387277
7406594 59553901 91688178
196021861 24882595 520039801
112079605 263064051 211853203
24032755 78297841 144488296
939201321 113884548 745958849
34385012 159398677 8004009
29072192 795224689 53086148
70817219 205763755 194644016
212409273 8279137 583028797
74419033 1238759 327156769
205494292 92766667 426503071
238064417 214511482 347473361
405440449 530413885 190312713
873424 695873971 46835041
468560753 360001489 28818185
21946627 64392001 141675941
34427775 47317051 187009031
541801569 712214793 117339410
271033373 210748474 378143587
371354497 286112343 349990213
134050567 16603651 433897026
113889062 81167731 335691433
753947785 355687849 357968822
685911553 464549141 35629294
814205489 117830536 722633985
1683625 67134237 60983401
349239673 880196149 64305609
145079378 163672391 305333293
434184601 485723567 216645601
186448476 659757041 103182733
88424857 101709957 277762227
997419071 803178585 22787297
62051562 388703863 122285249
125982781 86375089 343368721
108020251 458601976 134907823
531434293 42376261 790496521
302208823 125732623 483986308
338860053 646584319 128850801
318643586 70119676 577259327
42828565 179308666 150202833
1102621 27252988 59076701
1014676081 128034760 714675001
57229715 1238759 287877502
775465989 212384161 543383773
300209000 848061257 67164161
33851591 150396757 148317067
71777684 930193309 25245491
142929093 168487095 300361967
74658625 58247281 272817280
511313755 923662401 62018269
168497713 301417421 239998216
343553953 149280097 489450088
771242794 13629864 970737601
340243745 23829391 675600213
790404086 38466258 39472811
495698401 125439745 5626531
51719949 9026389 266259327
113697281 40204425 370248073
297949081 805256589 45616501
114647639 44539941 368282146
149145097 303349729 225362877
821518777 33699538 920595541
17506601 274855365 38530864
666064455 576166044 194775105
607259940 402602796 301497353
751753909 536786769 221972761
536880699 104219793 660117889
13504024 98378999 107617021
581499276 181288927 554746688
249801859 744895533 89419474
4141799 231561662 63756931
347037747 578854481 2916089
437512717 60589801 681045015
354287197 146259442 497996220
516541 229310441 49665120
123761661 196352653 262121857
68802646 4483807 306913893
53429000 258553629 15449166
85364632 22198021 321463325
203447223 285436438 271317829
736205926 640343062 158003601
642464951 374618409 39362609
685715706 190588217 12998905
12889441 501684085 26399251
83325537 674725097 75177985
785232471 129671734 691992913
82592461 214454045 202296571
76797939 449379795 123378829
50719087 469029001 99628578
20451835 733253201 53936005
885619014 129935943 701962401
164909617 163297369 32028036
216126417 368692017 219291808
460807261 596196382 166266721
29474380 141892129 23569071
279698737 338439871 4752385
448899721 17670021 791749459
8269633 29018787 102174850
783582658 140176952 673134433
625500415 97372126 711247009
78618421 533468783 102241729
99099316 101224418 295730877
381037361 4988947 772746220
539125826 151551995 573709576
70320748 410273613 122542696
389520574 81338742 276929
573284027 787503625 43286219
266613271 397791541 221583891
396965185 446897025 231586251
535676996 361731301 321757354
427966617 6628385 802597924
677169493 179864737 11110065
878295076 76838273 42155521
610705401 164213928 584317313
664878673 59272381 813061405
85239477 90602497 282043251
141929236 518177386 26941327
561474322 619387936 161796481
200067227 343776063 227615617
91545032 43397333 325338003
194133017 12080001 9342391
116569839 14157961 405785305
13978228 40965633 120110433
284125397 544029616 161024359
90706543 139936426 254667889
28553097 739761316 55494817
805334031 933838165 61061861
477943121 129121461 590610637
31865509 143330877 144175897
323516284 228032881 384689853
63934099 519890223 98791561
318178017 40147078 619080617
220170820 266318777 291279709
292407163 247684157 348073951
112578656 34571719 374833483
564736459 38572878 809591563
282088211 89715063 509159925
139921809 67928113 382709116
134455861 56675389 38404512
674506212 118741075 12701725
160589353 249772641 261269377
87190209 244273800 196332247
79875381 136466993 238558281
107255311 206116241 235873951
798297208 157875108 644709473
65377975 383662071 127177581
73956026 357446761 139255791
56478870 701944606 65149291
204900796 20685631 540209257
182418319 206743731 309254807
319891677 7586749 714622031
23319529 221988601 5544078
188634938 40502681 478178803
463181923 397393781 275218147
11571697 107068792 98852677
277924921 58911589 551532418
80620596 54773121 290454193
148333926 182279620 3462097
170314605 87847642 400518471
404060053 434033326 241426
540460650 169757357 554377825
314991301 298947853 318713451
21554856 77392204 136327345
176746037 599152642 112475665
9890500 407607499 66692317
276613281 566241101 34635517
477597030 67332411 690251611
227931991 179128277 369575167
331420101 328947103 291597989
719478371 128323991 677959489
503996981 711880170 115984765
94618063 453547 369059386
352124587 268230985 359357129
189992275 172335801 344713441
36866251 99237371 167778672
132598271 528408973 121604497
76750403 325916501 153241109
733780125 746648263 107965001
296459254 91155614 40150501
134222021 70063255 372977848
680505904 134547921 659504387
514540122 341039953 27564111
123412522 28111194 399023282
212583981 219533491 324219820
529113463 124503356 613255420
246473965 91129310 482849617
40821813 200618965 142385137
33301558 225426240 124751341
54747679 237181055 163089980
588330737 280551937 410280796
447632017 18759679 788317121
3489249 20347736 73049873
561486817 754243369 100577755
240329089 179964648 379621289
587458859 558397313 195758761
49096742 105044405 191906860
275178676 98912771 29935731
227623514 80014182 466180381
92560621 48717613 323399825
181679217 184365637 13831153
539196281 672754876 18428621
30664924 124312816 148623218
216464401 106643449 429222597
393092381 239599361 403295248
277122871 442850497 203822152
436476041 179253356 490864629
517175447 374402645 305369783
23811201 223242821 5806935
132480703 7859345 443019133
63568194 5315017 294691993
82019551 261262177 181196070
43954057 15174865 232866969
426837511 522716127 199259576
64150216 58368925 25757351
41032900 83630797 183354490
625224965 36478968 845432476
9969679 8979751 112502781
80798143 113115996 13024541
507814685 229577044 455682775
206867549 896564551 33900425
189641341 42349329 474998971
488074984 319007151 346921375
159810197 52665301 421202061
436702069 72498248 656814442
76314277 623549425 83956804
84417772 268081093 31953349
189074271 126820681 22183435
351854107 191440809 440102751
466244417 250706179 413675523
2787352 129547449 21425979
292812079 118395693 478535289
617281782 138241657 621432780
772200846 7569461 998984041
93201721 59974561 317175023
111931853 146259442 278502299
258624169 148564361 422414501
269759413 409576519 217701797
277435835 3504514 673726213
293013568 400694126 231780848
7746541 186739061 77477201
77659305 86939217 8695308
24071398 123749137 132529146
478196584 21320281 5148657
14341133 247793626 40067059
303127723 311209491 300584241
228846584 164732807 377719717
338419891 414558382 235599551
89838666 402047867 142766001
979308367 162097768 650848771
376577961 170640214 14287267
333679521 71162857 10031089
411899977 231757309 426618271
1850776 36128401 63501375
575791378 106790253 666891323
118946009 218431573 245285065
288776741 74060737 537872941
242779676 68560097 497714277
962223151 220088611 545955348
322176865 101856721 524029501
599426471 380548057 315611245
161334751 20880001 477897211
355214917 133239691 512333998
843405957 34387684 924848655
83026321 258233140 185077063
75908839 503654001 106515968
693022701 56242231 830491201
394996858 417554113 246495537
71081225 6598517 306870877
495105535 359019277 320579359
460477561 192515914 491172977
72453195 24287410 290811457
164730004 27462881 473167381
183493265 146280817 361461409
17194295 23896321 1054201
59535113 15674089 274217503
313822489 894239237 60925162
159251297 240135581 266626570
422653474 283795516 371217441
168833486 93279919 394134331
783431 66484273 34984121
579778746 368943965 284705
70151446 4920310 5183037
237543736 273499927 299551721
736309279 177336199 594286909
167498995 187081843 32676669
3697045 312146176 58328107
41861447 232146561 134617609
449052649 537780006 195579201
531053095 146107105 575946834
964646903 637341787 164303776
126405717 563658817 109297931
332628769 44818732 623547328
4196411 168525102 69160587
858701505 766361716 4496311
103370972 14567211 13831153
254908605 869444753 62400151
19359141 18203337 146703961
476926381 49849849 725626731
840893626 127883976 706346967
13844849 85262019 110724563
49765889 249297616 150062589
181374173 558382501 128233051
251200621 152161825 412423276
335978833 399857341 247485760
36033700 123465203 160018616
194234461 343444291 226042048
263361726 11175644 631403472
441342063 190753859 480728341
579827263 431365741 275405352
170821894 172319833 10604665
37106101 9486205 217282177
5678163 165687295 73672159
385813153 197714210 447411161
178196761 64231441 439255967
158962877 425380825 170363841
767542450 197277453 572444385
727877987 271283620 441396459
275600683 62686465 543957877
126118989 663345331 88106146
513876610 5878461 15996943
614570153 528812542 218172680
211477211 79925857 446049385
140558643 120383617 332202599
5424931 177915176 71227988
46489361 65488204 10962474
259361313 335693863 262678411
25287511 930193309 47430094
373251616 126579331 532416165
44143 57360529 46551051
849276289 291536503 439386895
21681275 328846726 89331817
85164121 103208141 273147161
135442819 595365361 105371431
328281677 137195521 485585787
239730025 825415746 68944652
393572901 26982236 724397425
991837801 78794677 812541861
28037185 350694226 95039701
252215218 586889421 5296699
39523249 126122353 165728806
110120258 158433325 265774387
240516802 727342485 91810963
96445132 220558689 216992201
206210301 357600691 222584473
571657564 4340799 909039836
399564856 255820513 388517641
17728501 386507233 79268761
216825725 502063563 157386753
570841897 33190601 39965314
163642405 268095149 252704425
1647088 629010936 16448869
22499801 14921714 162486091
193399345 373896001 208835743
544509301 285006801 21324325
96237520 118074113 280578290
67342501 341328835 140004712
468883585 21681001 802309585
71430695 232400161 182017165
19818243 267378301 95871145
51303387 368179297 118797151
314387825 76824798 563414125
97214801 234304081 210605942
8082281 802049 106511013
327766237 289712655 328999063
51987097 560696176 85493741
128620669 3103192 41699827
133964631 232250699 251714485
43699767 263856337 135495137
185132793 29859679 494976501
347557225 276062665 352357541
520371946 442061455 260040309
260614581 545379041 152468911
334922099 724677277 102443750
257915297 202389948 373941748
217030342 431972308 185371392
359675826 215253235 416508423
602792001 340385593 353141676
170350429 566960581 123135463
138990234 22000126 433660511
1033287570 25345777 974693386
272478279 56270838 549913361
665822187 77931498 769041339
303763201 403902197 231968605
23404377 53971809 149112098
195041413 91587657 419924203
82099917 22786996 313116581
952106937 453151234 289576036
411765261 570843244 170948183
108943985 20527600 3492873
241208437 96212443 468900421
17858167 505336085 68139241
23144883 167939569 123791211
139790467 152247857 303276851
307842 16108801 50789161
5684777 183889805 71670301
79295377 35870281 296673757
176203827 188136873 311874613
881654569 528174731 231033141
302984501 237247402 360595301
286224445 86762976 519325129
244732271 234118921 343174667
473767705 677175508 130162551
96082907 375915561 156385765
287649781 149977776 447003883
144225283 129049121 327742471
1797721 48206111 62989801
42459235 185095235 148931539
214398901 8719709 582663061
4274201 20841734 79520247
216416923 239142331 313847513
540630796 403247761 291597989
656880281 35660482 45377749
30115115 443066131 86908522
976116769 99328276 779298532
409074877 614516664 153158455
239128569 418490841 201248069
754124554 295900631 421545601
161095915 855161713 61142881
121674961 240274651 31791793
250028171 165495953 401747165
188893841 364574395 210417199
133718057 104860081 339999626
354346623 718668576 105509933
103417913 87068631 311331280
80510471 797394696 61202313
945793153 132123463 703157299
286831126 325841869 282054695
178720278 89586288 407688073
603939491 760045897 99536659
14429125 218791739 93525305
51811863 653853613 71538201
174750521 563009486 125776561
7371461 625493629 54222049
129857421 62805328 371953899
85761346 417181521 136185001
20787705 202247501 111250591
513413363 523866421 210323620
577025219 123378373 635916025
114393601 176548289 258666458
202877863 423634888 183672547
20370526 98975233 126495834
35943886 556818751 77290093
302370535 868321861 64359177
76314277 83404711 266315365
920552221 24913761 961402173
92360521 13263394 349265903
605977417 465264325 256279422
870205245 515400315 39943873
890000273 49964681 887313753
366137371 146946661 506290303
33422233 249745527 119188987
933170797 324291595 39843481
2421651 130508353 39075553
861304951 155486701 656814442
551826079 396451201 294374872
940828447 409618054 327045307
317935159 335005876 18912235
21435283 148133469 122062151
474922491 209980939 475450282
389191477 238780873 35338681
18972973 136855647 118541305
715733921 97867221 724172842
310208995 491391175 21058753
217730971 457284673 177970942
123676069 662501228 87887400
186417156 10278071 534768868
419813571 96389639 13032076
65922239 140761619 211192745
200813905 307122535 256108945
501365273 503197168 218244241
398227376 380469281 275456798
87268541 99629993 277520176
59069881 44851912 243837716
160718041 268623947 13241467
952106937 220687370 544970497
189845091 670927265 101788673
9101929 224294159 78689689
206069813 273672001 282985085
120680681 149111551 282941186
66176691 24567609 274795651
1039529924 43948863 918791777
610188943 39629188 830126304
91956293 77563379 42985333
140469031 6949261 21406377
608921281 9914941 922285009
829892790 29871481 933817231
46411765 11409841 248081562
34346863 190536306 133168611
37217868 123004953 162540753
55741225 589817165 5665801
51666301 36868651 30341600
7839491 481756339 24840421
651442258 257154817 460299457
66105311 240473596 2344376
220375327 155964043 382899161
57659524 398300361 117700129
414967961 13035987 771489421
80672926 13002751 318114721
83306796 455794417 122285249
53245111 680405820 67722601
641875521 599992961 180857869
118676395 105901379 316982224
82737930 267600367 182638849
751817484 510483265 241958299
69382907 537846475 97272705
227286181 86015567 24771205
126746361 88253881 340754451
81050151 615657967 86782536
86777121 307085488 168165704
180623701 235846794 289576036
92329903 43106493 325428841
628825 565804483 46192459
411278 52601281 50558227
158535269 136954969 337343098
38819722 64070485 193315475
123257201 341740891 188500054
651180846 141277179 639258697
29629585 552807358 9435161
781587588 170635031 612443949
11267893 398957476 69570694
105697045 23960773 17400077
120201751 368136087 3126663
313195201 140449562 477313650
6923200 589131376 54356497
372951055 186601361 458018809
546117783 184509973 536998653
81386202 558647079 95980221
212887801 128323991 410369866
179947177 88696063 409731368
145468058 240985891 251474146
470643658 49235996 722315345
131021695 337159049 196365941
5439681 307695277 64405342
35179223 10032362 211934331
416293307 199470447 458109261
558609409 113934523 16018029
36689121 155419111 148131842
163569605 58568891 424884919
106029577 605235001 94606260
105475931 208200025 4243529
195243049 344093491 226399114
137272156 127844579 321223605
74363401 784444584 62989801
359720407 283001230 5883837
190187911 186880711 324417361
290467 337996386 47190031
743871409 671265377 145039693
494543622 267267562 412305821
12462089 333714337 78608641
41908375 4509121 5842170
24585598 183471652 121170545
322864341 50335223 606691913
411625001 118989577 12110289
459344809 14181778 807056902
35936582 666768539 65078050
288438169 157508023 442946077
195977896 596786197 121313206
184151893 642809686 106444032
16019706 753587263 51937336
59705101 5949181 286214321
572018449 165687295 575413957
433330093 74296705 651051316
108588817 80595889 328619245
611597977 98658309 701347963
666372526 783638833 94705241
139014128 401636397 169509793
11660870 291947569 79632333
12833521 3952933 124442971
299078781 182414593 428395393
47215001 6846841 253433281
129387687 39797542 395731336
265497937 237908179 41172565
43531613 411668004 21992601
126823120 204179293 260495896
162221830 113747617 27763101
219878761 537162689 145618095
359170141 258233140 369811542
65499998 664171813 74165969
268640317 347418585 6410998
814140748 125368621 4735333
583366843 114680566 650742801
607729057 50542177 5626531
316191701 117743684 16018029
271621729 3356329 37774899
556015608 59349001 757414519
612715429 204437401 526352671
785654 186643354 51508135
66537829 475678835 109043817
418715797 137557629 546275756
97023473 418187257 141247369
343123876 155075707 478886569
391796101 51489089 668610191
250688803 604304065 19815295
123235585 446897025 142177189
78174883 15719929 308491516
112732531 226789795 231727341
20803977 228396181 105135617
218415936 140761619 394603201
156106980 182430249 304732945
91393921 229783471 206283201
136576837 4503205 454137337
615893529 56440814 40521785
652098718 46707246 835580757
13591593 64767841 114411241
443815471 534444649 195662609
45466378 210674313 146588376
306457717 3105988 705966013
323361285 709240181 105159193
49628061 376299041 115706845
9980816 241139285 80661876
90616429 8048716 343631157
230036875 900943825 57646392
718773345 199735955 558324001
412475353 184278201 36213841
72636279 223163821 186020563
334494462 172642830 456076131
743018906 1047872233 47026015
385885491 505911511 9761467
564481975 11481309 888692995
950327425 651256957 159789089
188707613 282555055 264132303
308893591 2885535 2852851
154561681 138579981 334809567
789849257 431125369 299114542
183042172 147949201 358702191
167627913 119250262 9893601
447573631 99293521 630384731
8907701 441694766 63783590
84618261 44332713 302855593
457617164 103588251 625245685
22951996 86655478 140427041
789813688 1815776 1025734501
91930051 196183324 220909177
64326751 494893345 103750029
640792398 358713471 343046876
206233684 91101123 430413249
106166839 338536369 176862221
19315811 307349416 89178557
329519871 463367561 205352951
125860233 100360300 328262545
22967101 230674233 106475011
822867049 373369988 350225821
75925726 207115217 196989941
86153627 43032771 306648070
109834363 511594149 118091713
622175436 132030731 634410001
364661501 492434241 202589098
325619416 250905313 367962995
1391251 2353991 24036826
370835104 19005655 712510121
31348219 549230721 76568926
172860793 415425017 16245496
1921858 187708617 32809807
395296945 278184397 366813913
296727941 49084865 45616501
400791391 68960537 639258697
475454986 131564454 583754585
755829521 56270838 846708766
174374029 76617706 417970449
285396937 443644471 206262538
44920099 343776063 121604497
63486802 512475601 102130513
302413951 13575401 672596063
457958182 83018966 653343296
3185326 98256367 67136655
132318271 15306541 430238159
184392979 145566019 363015284
62089977 267830489 159958161
645825521 65613306 781775548
725235022 370014201 339481903
106419652 67284811 327808705
5344701 140449562 75814441
132824501 429074437 156005506
766828150 73315186 41801355
26453946 152321988 134171101
134967251 8447051 447148433
288905226 630154981 127457559
45445371 45596577 220578359
595520400 44180513 813642778
53438919 49292371 228605047
849156482 533713765 226707083
430036767 138195009 551594836
364463839 2542593 36788662
772396912 499983248 246675676
73492435 2407645 322862089
13221441 136115266 101748433
700306420 666459190 144647332
2795651 432985411 53152711
100119461 65366599 326878795
3743197 80468000 71995393
685378781 144296497 649366066
1890373 149777047 58380177
767944081 726279118 4752385
39406781 125640877 24704551
114030001 620135051 92455623
534266305 429586714 267712471
70936839 379889409 132039265
100743111 59340715 33117064
157654513 75961051 396526041
407998158 52098533 683285989
230709211 258801130 306452004
275018529 825738648 70183569
281621066 10215660 655355763
2979601 131478656 65192401
711359716 102223486 713902771
38172678 357859301 11303165
7090326 381026741 67682
70127576 41645248 270855883
189101089 223616198 304594214
241705621 49950561 24297421
482239969 33765089 773384977
45057486 444251705 99292851
219236949 271814515 288803845
434886769 447728581 241246251
320595665 32021029 640154692
253345079 243655506 332670833
828319493 73513265 811444362
344941651 298947853 328087409
202937379 627349620 113646391
507520917 200554505 501534601
253754761 131066881 437554345
453641508 489644069 215569266
163427076 999681 508097567
442554119 26894566 33107265
327142075 187750609 45507281
363370472 215954047 29599390
2982433 383228323 53926489
110063087 707935945 702669
353489585 34708941 661979773
552846529 133969969 1076401
7124431 136447741 81258598
228913350 334909979 248059321
75030142 370766861 138381265
13107519 277891861 84724381
352626513 607396618 37393102
30581849 175594957 131651299
242093521 4425747 633374372
230263916 304969797 272857241
570484695 125845591 632153181
357382081 726279118 102770327
782129769 410014417 317705785
19111830 421012463 76733505
143246251 673932850 90972001
11543277 665106898 55798153
588044821 863476202 5039821
45919848 267267562 139104313
138798451 309104122 212258905
279080046 68960537 20797393
219908188 198777661 346718881
775065439 117078448 710579593
248075011 95075761 477293731
636697336 207301678 36046141
99142294 177018909 243731817
122058457 456042772 140200754
395425934 53896001 26943418
27468505 74377612 154632000
33853936 11120021 2986781
103709921 31985725 358770853
63355591 84984463 41312955
160804615 817772791 66528381
258596456 486105571 177179562
275170897 146737855 434242531
291908404 7861464 667685329
41658637 2550239 238651591
435467619 70755121 662329076
667515931 379470703 324432421
79506751 659829484 76507694
229519089 282289231 288324609
472936861 320107829 338948211
35391393 253028231 123462815
438504925 33619551 744741751
147011173 89427481 368282146
570229924 113768045 653031915
45914961 25268609 237272026
19135285 529916234 67792953
249047731 94487515 478603565
43021621 14216295 227682764
497517785 277662241 23129676
80646749 754628865 66477313
598826448 278185921 412514465
2112751 79385034 62312829
149147842 429379406 162066301
16822461 743805829 20095167
637482966 132157921 639292281
275802655 205264222 388698940
220782839 145645831 395098769
127243661 275779491 816355
40725301 28456651 215552401
15202567 111212155 109825801
280590791 2885535 3268366
9941479 77688250 98213881
174123 66160873 48758276
16659921 466044580 70621815
464291463 787503625 87819201
989801 231634369 51820957
673958638 95954177 719793166
340704544 248217601 376323501
24452332 13222429 168528361
72266785 319491879 149506466
175693681 470160676 34969497
60880171 848315136 12213001
58834016 217421581 174885400
63053195 36339363 8291014
440428888 2074888 836698481
65997361 879955173 52706689
233583655 113405081 445151101
12314162 770182273 50547939
793690834 359874916 356322711
372225433 278301988 359485585
170612265 173826521 325000901
66907297 117504733 221710391
431731161 106214386 41295229
287742547 100691155 8662769
17996189 289121310 90797968
82267147 29523976 307888857
223522649 256568599 305723705
8836096 69651851 95115668
496072810 290181109 377790892
497092597 396155740 41362005
822305053 192323119 591720480
113787147 551544001 109648908
344889865 104849963 534550213
260008579 34935981 569471809
512043704 268746041 413629509
126152785 398864726 163151185
232147364 550345993 29403925
324789873 177044567 446769401
161709283 858100261 36108736
32756291 1529221 202555909
137323732 15028470 439587025
187385199 404759251 21448384
24802367 117980990 136405810
22924001 12007938 165043369
570611111 327648931 359014601
8167366 91201633 11947988
141431939 619627846 36489898
589447151 654048451 26193541
805069511 8799841 994925954
311685793 219671726 386693033
539456968 78322798 715362473
38684185 171326081 146640184
830133675 141932623 677255527
294109297 415425017 225234007
338337637 956819501 53659819
168865761 123500385 361390660
30579457 366230887 97949710
434078441 5032531 812669803
173356909 311066329 235022882
924767621 491908465 266859853
118009351 176481825 263436901
163556941 499349851 140582487
91925506 125691931 269356693
11739681 122969061 95755291
43134810 829132331 53484873
112349601 240861567 222901615
69331432 581028371 88264429
152115304 502395059 135858165
386301450 254728178 384176560
43427260 44195329 213276241
435890653 180705181 487882448
325787767 18337641 684366369
442386946 172754803 503942425
297417295 3718416 687771225
356425441 229647265 7745617
4519197 3081072 83260241
135706924 372306529 183942097
62937425 161128612 198158077
59649612 32353561 252565209
18896210 756994125 4929389
68291257 304328565 20217655
517679217 423915356 271928131
147734483 215635577 40391796
26834112 35565751 167839309
36951694 228998665 36501313
50555415 157939153 173057963
2056627 492090223 50977565
533778805 185069017 534339058
334684526 482275721 198132503
494044223 599467525 168056167
75607288 3522727 45342368
665242733 180849781 573165337
122893641 34426824 389722492
233254267 482030081 169263703
275027305 18824993 17126821
1329161 23412565 8010213
256721644 356673701 242392606
116728403 288173409 203876245
308305693 296259223 316534051
128444653 383036793 172965619
111489229 895862605 9195081
644747393 160131529 608044356
275908537 318540769 281010784
46477443 662377185 2545825
58508231 282847849 26406111
386807806 43133663 37767151
68068179 295215937 157602837
389517857 379989495 274696215
92596781 448298299 131407361
42606488 976188340 25980943
715515565 128572246 677233811
43910713 196473439 147250621
689669839 12865539 6866334
161757405 188183266 302435797
244095331 531209864 151416841
74484877 104315023 12174613
450089025 182507437 487268121
18925453 712850726 55129544
95765209 113127841 284601965
457183526 514804385 207112881
65095369 130084481 214289791
201080602 18712714 543978683
54952999 245425793 160415809
85567441 508023968 109453277
82360924 440357947 129648793
186580577 63176305 445260455
2228137 286958881 55877253
914363251 8130673 1020493801
50901265 255690191 150837104
163715571 561521470 122285249
50002798 55752627 219302245
511428693 332057809 342820915
504985723 26480191 813734594
384034849 133651507 535156609
4026912 239327325 62772016
366415 5640961 51880848
427179026 744626037 34405281
393937 614413801 18705769
82568047 82911923 276112057
265483477 254414798 327817721
243919963 71358835 497742532
731684537 378389701 334573779
22815803 367733059 87294661
158473909 778847161 72764839
85714849 130430917 257450951
144437239 450067681 152422249
218133501 527976961 149399537
161487535 33008865 460075931
466244417 302035756 356477500
669352033 879450153 71715621
405663351 498927916 202221713
18091137 1008356683 42731401
127861533 61579873 15653637
21183912 866721025 48744235
582645659 44448140 800286209
818574953 1750981 1035907268
278202979 19418401 12226501
3762067 683795179 48987491
114151013 339333435 182295421
364855717 39502769 16169627
96208507 561789781 101465929
434013641 91419784 622661106
11534233 119619541 95396206
193283457 82850836 430864253
358316624 244719269 384204081
84121992 868321861 54222049
229069369 594615781 131278239
349363427 93794562 556547377
596934118 318248725 372771807
180205825 207038541 308198146
70100821 27503981 282216601
28588567 60820564 166640401
419589073 17617533 770326597
875415253 125295 1058362687
183308646 397573500 23614718
47854301 4090117 257721179
65057221 577950684 87996324
12223303 40807441 111291328
914742571 5104073 1039106251
153800609 460241489 151498486
99328906 760787929 1980385
67330265 288721405 157497481
351968948 495479797 198581748
339427091 349250774 18302332
54820753 302541003 141571223
45839053 386650096 110228966
84974701 576558923 14736937
851085754 217607581 33311654
109093608 150374215 267579231
132349926 106790253 335080475
73239909 367951969 137187271
141157075 298279056 220987999
227386251 255436597 307709101
110431400 162206881 34230901
105005025 826585 396987826
638146503 144334408 630206214
326871533 267119011 344713441
173781757 140784430 355625733
222533251 82125226 457130191
750250189 244344841 39308910
594820456 245776519 461080585
453709006 243793873 421716799
98852001 423774652 140222836
8550235 242548942 37865891
348336871 488171739 198142879
12028139 171634211 93581864
162797961 212974411 285168456
67798024 88732324 242261623
39669313 857658101 51167986
284666481 436886892 209864957
230795551 258233140 306613001
261316697 622064871 36416661
157503746 30043249 2979661
280003324 615791169 5204211
174770665 170519126 331446106
704309873 57969829 827716429
33087341 341362295 104426783
82320109 599664969 1413430
67428493 38156168 265384511
561726701 50783501 776340076
7834641 246352481 73794453
255251226 410618241 207867931
49299206 383588741 113030065
243760609 200395911 26380773
740040442 79273769 779667329
324881551 150674105 471975296
69196801 128371321 225905614
779592269 883032381 71333290
136354107 80529086 360539146
77454433 692865064 72523529
278482621 542834956 22397569
469117173 22077912 794504059
286788169 15419951 650650254
828319493 216997871 549818398
277074873 426173617 214058753
238474165 545083726 147336891
210707311 180376057 352280597
932320411 645758101 161850503
542638001 639521473 24618686
440070571 2807029 829476766
111327518 364574395 41103406
203621761 98329793 21788248
92760051 91844537 295346697
19573155 515543477 13588945
222409033 66429595 25067392
918961041 237834140 515089381
62680466 237926731 172235321
1158681 96672577 56349763
52845717 198363817 170247351
902941 375888493 48323010
591329341 25704993 859953321
223778369 213736403 338317191
218808921 494780161 160155194
164307631 200779921 295194229
167685481 190211536 17706881
952364253 165053304 23547721
32271121 71261614 167677929
86738554 194227013 216869943
156645697 410014417 176254606
289257310 58247281 566471221
497500549 895966051 66385243
69400002 124169041 14545271
250629031 187708617 379005913
457689625 373929203 297587404
668747514 455777967 270669697
48223217 186780991 157860869
227907753 393670102 11059497
301681681 311976937 298537606
311980033 413057781 231290753
9165807 112816701 90153181
332131026 114593935 42127789
56057935 618315977 78826755
284184799 111609243 482529793
20716333 348842377 85885766
198489055 203351 580095853
148250703 90975574 370654779
55323951 74176000 221244591
220612960 148735192 386742016
24280153 20302140 164466661
400449505 62212541 657416251
11957598 867902977 46819649
77512740 435844573 126439405
18089 219561749 20837989
473855158 497228500 215944792
392314407 21152365 737606241
281990476 13002751 647282377
469643544 4526551 840946861
176287866 14081623 513742763
390896169 3412561 789689041
8924581 776759745 49206353
78239062 66660089 277327408
605781464 268948908 428903828
943220197 519697017 19131184
59172751 84418848 218738377
204635593 882535033 58648529
917111476 554106349 220909177
181737627 174704729 5550832
303930033 134845931 473227655
358420037 275366026 358228235
456433875 125152807 18034952
210266781 241185040 308327297
312098701 286525821 324803857
341098899 362805825 266611885
608255779 108478906 672411097
51588421 103065301 194367265
141603337 287914143 30920920
272347621 691002673 103574201
379600971 98434436 573709576
54942679 163530070 182910209
115679122 758679376 32546411
30503845 412946266 90375217
387925195 318248725 318472867
694480151 853775931 76703761
304864765 740874562 93563632
39067346 537690298 82474549
247169253 11696385 607347067
172185245 355737691 211075486
124850034 44332713 382018795
219559908 357484736 14238849
656878501 203932086 538142686
261756971 40791988 1745309
484594383 461847441 241663841
929575858 648738397 160815526
261523381 57155552 530588233
80808949 76293982 279788139
790350457 117041409 1571535
17719756 74468575 22278961
551685519 105620026 665631165
14973977 611126491 60363689
105943829 220199589 224468825
40103209 2305746 30000829
785861293 195390301 581908845
301413121 4664444 694809496
591766547 269123285 426225106
45524493 22369591 238516651
91060341 579237561 12028523
375166801 89837521 578969133
185749739 362289041 209336851
2787352 159723593 62222874
347847251 491567714 196827273
66115701 202035027 191801611
296466667 152217781 450730297
323907133 866250815 65974413
446974865 276380439 388544937
185243446 22899056 509560851
44717041 10372256 238651591
654301126 292444033 406939526
200338945 245041215 10357726
47620501 835371181 54104303
476926381 256675069 416757810
184496225 4651373 542930368
661061761 35319791 863088431
73090971 747126589 65323045
6372191 40733089 44390024
43926301 528486787 85652801
501661441 509610895 42207164
115164673 172264486 20459701
405853365 111963000 581109019
667533536 110493241 685102231
9557425 471757953 61995781
466585300 84538829 657597001
175541521 546201811 128503834
64959951 3151191 302349961
523471681 790136669 87944189
264207076 79190736 512740563
67807418 63894808 251540785
170751001 138058548 8413471
370444701 681269882 2465365
306619112 776118829 82928197
709284411 866250815 74039409
542927551 643239586 144045197
48984879 20180217 247505026
808909186 513258204 239026081
26793649 30529104 169673742
303619083 78583861 545255809
254207461 27751181 579378745
152858525 211484009 280124515
91206001 135339241 259667662
257884051 438375301 200671953
132739692 45017161 396596881
27212941 717690119 31917229
50625191 98117389 196989941
166245940 787503625 70738681
531948929 139936426 594960577
307977085 875194349 63405172
622194247 165250737 3084407
25202659 660094631 61854361
60204051 15776102 275573189
101327626 1748251 14370643
781042001 83100838 783036545
37307029 494345751 31962976
365993018 186936861 450751201
61630489 428764337 115259827
106640001 399833557 153733867
95734887 2195026 370225153
6422529 103539801 83819926
25612805 190978215 142099
412619936 146877433 530282476
664131283 141500240 645058369
159598159 375562353 191690266
221423491 254515977 307467553
607392771 559573967 198096056
460025479 891862243 1719041
10632097 7737153 114339625
26189153 224250972 113965622
583246583 442549049 268504891
333240046 99539553 537554281
174459951 54674116 2858329
634614555 221559148 29073889
283663276 195566651 402451425
7707873 248506465 73560466
47092508 269665201 142064128
360136001 403902197 29684689
38442169 83291671 178716799
170005041 86178856 399031361
117900655 743132615 75054393
367843067 381768661 265993368
438088813 455856633 239266981
88254265 400643160 143533576
119173377 164732807 270986470
251539608 371921881 233353803
402684871 454181671 229969761
161821751 157274230 328064545
398998504 351490348 295730877
74481481 114593935 246419825
368109121 369105414 270609053
699003328 14680671 947633632
560005481 323101417 16485481
634226705 265729773 437792712
169595041 475266961 152759525
138116512 48659140 404562351
265551391 93204105 496760142
762611747 19025739 942115001
600638193 225442325 495760123
423725161 119250262 573725969
122774905 49617401 18912235
369798559 331213254 304130056
28607729 485931060 80927996
173387501 23630833 488597201
224171337 104057623 45543709
360089458 28968833 682302055
463201051 84506131 29502201
705660075 281502937 4023314
408657266 85134173 2806871
815751673 123262203 711968851
25958809 127257571 137658223
186084902 167185856 344390845
410333131 528173542 192796789
564166945 35417431 21406377
588654277 2960752 925937704
3820142 475742449 54286441
132024097 59890381 376599829
250545800 126435526 438737521
124762177 652021489 89402869
204965801 11238976 44702875
224492345 72897646 469658366
255762673 92009457 16840719
247515199 24079969 39439689
95536281 753414088 69632051
5390321 44569372 83579182
346211371 409820251 241226607
383917090 43390117 684990898
32604034 617776471 69728443
54980845 220078181 166955321
32234896 14265847 193578789
676463487 43466323 45070777
346001 83153627 49348334
101212017 370997620 160620811
478950341 264215953 4968601
975784631 49198717 898913251
374368377 292755571 345233186
399195681 48104761 684774766
720141845 5680521 990890445
356923012 240217165 392419441
239442010 831698022 67676041
845822811 90329095 770785937
81807571 99595585 271381477
47974171 70292388 206895629
240468543 36784609 550112116
58120789 47020681 238471641
330551335 535738051 172186629
518294653 27440047 816845791
625500415 120278195 659725201
548445565 68998333 733755196
14438373 375766273 76066981
88630356 518654638 108968337
127733113 500204222 127485892
447213241 68424769 679545065
753465601 161616307 22787297
230784655 191886685 567607
25350873 75421633 146610217
188762905 551578741 133029472
118646539 34001501 382639195
120302557 964678 433528643
95311921 240187049 207037777
123231697 132736915 305723705
766332555 472599073 14575891
139022380 79580329 37524355
743204001 711522481 125261111
111446697 122417637 292516101
219912871 39995974 516869461
270704961 294414312 295921025
462170479 82719391 655340673
367092706 105448274 19210239
799717449 120035305 713603521
649138517 29385292 867733347
548089108 124503356 626037521
535376533 619906539 160418293
106636429 684609141 81765397
47086605 143547501 17555341
834378876 607977223 179560291
92928049 30394523 339337171
17160001 470797251 70455691
213863401 66660089 469694925
3911012 535520577 52989241
265681081 28725529 589976341
232306369 11905120 591879649
97275986 187948300 547745
201379153 2132185 579106651
45382604 90685582 190140241
289386709 80871187 528943717
219127188 19611787 554814378
403394149 590364838 158908878
104434656 253202491 25561559
65129296 113455109 9631151
340500145 100864042 540726475
11800333 5261941 119485093
27844129 28339381 173470981
643299463 842341421 77976587
377212837 557803049 174308005
509413467 135072801 589160001
790427731 33481117 911706847
398138845 7960366 778910215
498176921 8969689 856012545
82019551 648316257 79323282
1058700709 250344776 496129999
160769261 255265825 262901161
25360211 244601671 108424292
241550981 304810045 277884321
115946689 306254678 198993180
176040151 37041401 473135391
224566547 542999428 28940591
181516606 698165251 28258638
342663913 4945213 742943301
486384641 701944606 118673609
274129996 82389721 754174
104197249 338536369 176155690
201502209 410812 582804852
140348157 114046381 341042659
211579061 19005655 552242494
11926786 176847163 92729813
112027189 650956905 87398929
118444600 3390798 425543233
333174925 171788169 19018309
80492952 87647200 268384385
141991669 150734641 307415119
523684591 9274369 866182576
125430336 336326805 191466241
657436417 152727688 622945063
186965101 434847252 171548578
53914729 104463181 3634291
157233309 580103707 115814845
5703081 121898032 79055248
6171599 118865521 81396001
153227161 3071827 493791841
33434101 41997913 186981519
425768645 650956905 16554025
223537069 117928981 429753809
153983461 26049266 459787336
21670377 257988011 101210817
534459787 173877256 24286761
460886041 732135443 107325991
239041 641730097 42702689
39703541 499123465 87762561
58220665 602277787 81752074
26920405 216365344 116260975
357431726 3828995 754742976
152028525 15223609 465493916
300799556 151231537 455345011
109756929 211358801 234946115
9652819 305293675 73772101
113494259 186242876 256391391
598722161 296181106 397848745
366249387 170143031 476386921
319359932 138478451 482288241
60261202 270471293 157638481
192357907 660709693 6921517
672886653 237532205 5566051
226874865 15419951 577162687
255664817 69422333 38180714
649173051 269579019 430493131
617653891 15392035 913209841
547100155 13660921 870619927
97273352 126681241 38101537
1764801 162399574 56529349
361493061 28554577 683162861
99526061 306877451 180719399
12204949 148628401 3713073
62540182 29838395 9614095
355912138 21295653 693625099
14481559 258502890 89725626
17073216 321442716 84327376
887104780 121971487 723594301
482174041 3688417 860369825
15439682 17719759 131838051
262987497 187803481 386848981
533235763 387567311 38831041
16819233 154935894 39392961
575485905 414778216 284336977
65551925 236006278 176063230
47505753 118820876 183522046
121340461 180154461 268171876
682445980 89629228 742029961
18912276 12188729 150167609
207084376 135759151 394721669
319590406 197019985 418240159
124819538 162097768 279199051
15073327 144646525 20562305
197865724 539042725 139350751
235312475 131848829 418910975
198555183 981819532 49368121
217656562 470029169 44254563
135816961 247793626 239706545
504593505 556694167 188620279
225269101 155197285 389110441
161293396 27717391 465532471
596620249 273564901 416182482
16477721 543286657 64117439
99261751 340206154 169731201
588821453 152495237 598082941
253604126 903414376 58286609
62367547 377349295 10972979
742887921 408522200 314554735
20769337 62267583 138814751
194937127 456334993 167462471
294393056 36638009 605305585
698439241 11830512 955657803
498495131 384223221 27786025
15667507 34401511 131383297
34487723 280315306 115463467
203629537 113152627 407813050
306520813 202361182 404206126
829095601 270267301 452646986
671170339 86137751 749842983
30719251 420105721 89353103
523848445 76628065 706402701
132655349 816888788 63583416
18462653 355101271 30872923
152271978 476977756 142542682
23002960 322335457 31380961
390927541 323823161 317080869
315036676 62717991 578585281
188819821 636943561 107359729
168420951 187951537 308003785
150530433 58823926 404834761
60723001 469247686 105544374
32620477 24775999 193933250
89116642 338108095 155954281
792176 319668493 49040451
438447105 538071761 193170772
425419866 18360423 772881985
492548344 71324261 35694193
367555917 240779094 394376583
529792647 237679574 454480417
89386214 56137264 310406273
327523483 335590685 284868997
559048838 30134193 831966092
659010322 142171537 640844488
59132074 45884405 243576285
69210352 461126425 113945041
16476873 516559621 66934657
178089031 494419822 149518591
520314826 14670910 847721441
18135873 321115313 86242961
110162133 192528646 247405753
968594230 256454480 485717318
137175874 792834301 67954305
789461305 150182501 655633729
24077656 57393064 148780212
81491294 698671741 72697504
754187097 122804841 24499209
468121626 167514681 520807480
178792376 276636103 259949014
45229591 430466852 33439121
557949946 97484425 683309485
301681681 46766134 592135314
422836201 72081871 648450740
104995017 108637785 28173836
56381623 93421609 208381645
35737417 220511457 129165304
289982199 28867465 610337554
101389537 751790726 71548042
28838877 26686531 45616481
494252208 37862371 770027357
1190267 221183873 52967149
780270121 243897280 497221789
135848098 53858297 389624067
274479381 27096537 600844606
1210847 745742478 46950251
549300719 280151622 402501457
44803671 851452019 22711489
244079038 74942743 491024366
28629637 224217137 118319065
67494792 116710248 25059196
659495706 35001211 991717
158257968 180257785 307260500
371486781 578459649 160875235
769679785 84697561 776269271
33379676 98153317 162943501
472575105 1549626 867236566
172480825 107836432 378914774
333520193 358358881 270601618
110935119 26850424 380268673
6292390 834761347 46974771
79891551 146560843 237888252
162941766 270384276 251389001
871734169 334834427 14994761
21759637 460531117 76012500
252342325 277510602 305013001
358589833 903698917 2535503
737530182 109409899 716325971
163470973 753519745 77885066
11803716 568576877 12303976
685760877 224099989 511806745
703171659 99496657 17884129
8892213 330557657 41249593
90370141 150022225 250432327
374387741 498196661 199699565
304953318 1601146 707865313
614178449 203661153 527172041
287608701 387324797 235275481
17366209 477450217 69600417
419030536 533570131 189656777
18861376 430059937 6435265
738531850 215031421 533839183
88684363 105673536 273213703
862552021 27304047 31108192
664840516 177330710 585890865
585065173 327648931 362223430
46320517 397127419 108631279
252122971 856217772 65178451
588167599 404553353 298537606
28374553 348752041 95965871
60213861 381303873 124259653
106673908 280339483 197426317
69553870 35683494 272182009
257739823 368489841 237948476
188367778 197348089 319396860
548498151 455638015 6758929
297727963 100864042 513721373
352267173 47773504 649765117
136676893 12985531 444634906
475470857 7960366 845299841
342596062 256920376 363676612
266356681 11798249 633927358
377185018 81067825 600326849
525786652 235006025 453737171
528275641 62861121 737717421
253434030 284811907 300908818
4590265 425595289 57385849
211830048 237739273 311651045
97726651 111151923 9058821
146375203 815977744 65643535
562374173 178831901 553691161
28547230 44519575 169279185
26734711 167919187 16206001
183512050 42610294 466023584
899013217 53820806 873911589
24141905 326365170 91917385
28168441 3575713 184457098
323089937 44133889 615453541
540192537 27888913 820262717
38177251 239582773 129648793
42633991 59661464 202335199
262103519 134955241 441435931
41200168 783383509 55936139
124323161 188141041 267249673
812179743 327785550 41979461
501161281 124719541 1263334
39590981 227759909 134209961
10923656 235077121 83876305
89934637 188171740 225727901
248562029 76061558 496505536
115062001 34539801 4146751
41208454 90796485 184084561
235332161 155884555 8725861
42616927 126530832 170985368
138242321 17856385 9004705
53546401 838852092 55461103
8102026 17894534 102856001
560941398 493404829 234966250
553142213 827805976 80764081
826955911 632428396 163342183
73580376 46346777 277347554
9249506 313872211 72123481
476814101 115308604 609836543
579096631 27914881 847113541
588406123 141672388 608322561
514880395 983467 901121761
52163626 281729017 143172633
16160304 9698365 139197349
376996033 251499103 382478641
96628011 13066054 363161243
101131026 233590831 214319920
92038301 97083361 284885609
401285117 238912097 407240740
205790696 157001612 368772805
1893784 580464415 49303827
547076437 98963194 24096314
53653081 60232769 222024067
227762425 117251596 436784089
230851405 620239 630862819
54181991 68560097 24602441
375037213 258702659 26421893
904237153 491022505 266840337
11384587 57390981 3416001
540334201 172629085 552087391
63434577 83076001 231258444
536922061 913301446 63589366
91700563 249772641 195870171
38774759 357514732 111869857
165879881 424808305 9772841
216503673 27759115 531262513
17550529 179287832 107927134
691892641 90810633 743347756
770959493 22359175 931642076
543425752 76493269 721014962
160510291 352021294 15965432
490976501 520331821 209184913
59514245 52804099 243981592
118504495 119119681 11958905
19219195 194227013 44463241
130835972 519022705 124176361
531789465 107955331 650998921
356955629 23408701 688068121
43029101 143511376 164971969
649925027 220814485 510770173
63472046 517292521 100034419
295533951 50685243 581224897
214723181 51788053 499357613
270473721 341252367 258431842
314178796 667479772 116302226
159880879 8815137 491678799
7424665 304288251 69096963
99412119 216118545 221995243
34843933 173783485 21168181
150290056 405796877 24765571
49279245 504753796 92192485
77527600 395044993 134231369
477188212 155530736 542930368
69736765 567473017 90074521
311563259 544029616 165879406
397102105 395402909 266428285
62824432 223122985 178594321
692839291 254829057 470297840
558485275 63199561 751659129
226685386 248003669 317678245
447170669 637357753 143585368
705132325 233553601 9667451
171643549 34401511 472220051
263882221 165250737 414444496
372586121 400111637 40759679
104259713 151265308 262901161
37979110 940175179 47514390
259587609 495158383 174295342
310633489 444442615 212744307
244240995 182997419 378755299
244459105 305237751 30613201
387196239 208359376 434213395
460141839 99884401 638464001
179740926 50034555 454897657
29856426 7183369 189209321
61720751 40162561 13536545
9338790 4623277 112266718
641998465 115555713 668988671
146615329 188851081 292590521
636283065 343123767 362359661
734265071 539955071 217843786
339063211 71680201 596289943
201249346 95947981 422740465
347341140 515612501 186602131
48583481 92460385 18270401
411961985 64392001 655090579
433831129 197593 837886505
35581051 271344736 120100225
71689922 449215976 8575189
86658872 113674201 264091981
276805561 620709146 128772036
469811881 90970309 653696401
18507424 908339461 22830016
465692491 564832653 178921109
4660195 188844133 68783555
192211076 164477731 352912351
145012561 893535201 54822149
507227396 29926251 802064025
69487955 123500385 227403901
127800856 748404921 33056521
114548820 441464401 142669541
168676529 29365701 475447945
102960298 135635755 273333157
503557510 124237180 611099363
259161949 364595518 11171108
136698474 168571183 292913377
843170857 6427127 1022532481
136003141 293435105 28886208
89883538 204111977 214216627
5959792 95222317 82046758
14481559 230258645 92760943
123238455 247483690 3045286
270337211 24200892 608667361
256168193 12202961 17391681
95665381 359376769 37225377
510629599 78181125 691019143
186845910 36559953 483578481
675859621 686370701 132292081
91403830 105488813 279869013
360217081 204290893 430578094
763112897 60765040 829810801
627947542 205284361 530604175
3941281 455060286 55873126
101539383 183938833 239635358
15393592 493804987 66913561
223642244 28309945 539853201
734123479 310969270 404232601
792921781 42704921 888611799
284508767 715415 698124297
374469773 754060445 95415391
400893246 274333561 373020511
4466757 175860221 69472201
354841426 114861894 530792913
228138981 104219793 445134376
387058891 305890145 24450427
423121980 68863642 651021454
175133685 305106319 45048829
152677613 433467293 21812419
121706755 463936353 136489201
226192021 403504036 202589098
137205076 190681726 281066941
877884931 450794457 291716250
436982843 280087357 380559253
361246929 624814831 137397209
41455653 78289867 186691851
957545945 46872013 904398595
377449598 780810907 85924292
4388581 61053115 78533095
24694441 367592801 89826141
324033636 667333675 117753641
349981420 89891101 561723247
195964021 123044593 393502465
312824740 162360891 453293569
726851993 90294436 20475125
355645305 43638171 659863161
108119273 349415401 172541095
262334023 775892591 82281966
280341137 385844404 3523547
95360080 15358225 357240005
65156199 34411105 264494945
245145133 29129921 568861507
530626271 173411136 544287601
577355851 165876660 578887597
26137167 455638015 81670245
211295175 308082501 5374341
29818150 4221316 189814801
138933499 153253441 301924393
22575781 281156538 97330897
283807721 525080993 166399817
277445203 189803649 398892698
52000258 771489241 58585528
114009414 166433953 19696657
459397125 545602078 188546975
128075020 260393288 39293301
409823551 321561226 323491914
401095534 437623759 238599228
176647735 164538241 335162499
959067998 58710466 873667027
745251 336355581 48832876
265890104 241812891 2047430
511757873 15628122 3713073
615224958 203487264 528284065
16580289 89667001 118015101
339884351 279898455 6428227
378592783 154971361 501220945
8877231 2483615 110810701
260062376 626957153 124789641
439082971 476199441 223617562
260024793 284512321 304467101
103337395 48784135 341759770
162768978 119326678 358937260
203781250 53579065 476186569
237259307 852823585 13259221
190817807 754864349 81139057
55093611 743805829 60948806
38615331 178696536 38532790
203918401 380880241 21529373
63445659 943303166 48967829
232086304 291273165 281477293
238931269 6354817 40733551
670191745 4483807 8057073
95944031 270699145 193578789
321170059 478370985 3785525
28080719 859151258 50056093
136765934 672929841 88989841
672132969 61057591 813978141
4279241 447622564 56407501
430840222 377156609 289322241
45502381 18053586 241002751
116493013 451916065 138664627
174630526 340885825 221215937
358616805 586087 770416741
135129339 152692356 298481236
78881311 151307009 233806821
378234932 98634029 571439897
124084511 31674129 395134455
137775 5113193 48414637
312791809 509178785 181453691
147178263 65305241 390877997
326352003 181975117 443517571
492100616 384554009 292326342
50238135 101384758 195094147
58979746 643587723 75274354
44969163 552116851 82871461
462132676 310875129 348861424
390711817 92657113 591260001
16905181 282975085 89748331
381369246 159320272 500023189
306925957 270768176 334855606
38498371 72131581 186340666
541387626 494590130 21406377
15681700 46730341 126023311
122168631 830572252 60648835
14294449 802146715 48819112
173584165 190916761 308120867
279090952 3271357 4752385
334121401 77392204 38083089
62044788 98558224 221760469
535441687 562187512 190905866
7732906 5892193 40799899
45133769 12865539 239663110
853668929 324122077 404653201
38169792 4279033 1906465
137394049 636831727 95331963
3118889 694465696 28008249
234181139 312154129 267323266
30315416 401033089 92006161
381570057 44071639 679181517
33908125 487081737 83461723
500192052 116342920 615790337
35454631 805700656 53945293
5086901 740042551 49381621
464165929 547436968 188538211
414822583 382126889 280930591
638327190 282192 968720121
157548321 242177475 263621737
254780329 696819553 1770469
95627701 266038984 197067260
437836126 12681063 797352753
64299951 94563526 228747513
209473845 945761905 53290075
306900766 346055551 273810915
729889385 433780381 8188146
61975849 327265366 139705028
716206729 578654671 197484445
60215679 408950761 116721100
92845303 146430571 255753126
116019201 364236313 175401745
812870197 20448887 949291652
312250993 17094091 664070331
452866336 4340799 839366161
217706133 345975301 232098843
57147526 412304257 112654701
263371011 472992543 183960385
15550209 555086026 63752373
32466201 791595481 32207176
25296739 296812053 98718211
646384811 128935023 647468641
634416511 218313525 514817533
24847395 561001201 70630769
276682518 725666161 97692232
442816273 475369657 10920321
16589917 919869007 46724743
112439941 16383105 394113721
54018477 94603243 204747841
105689845 102519397 304758070
45018727 150695359 164341831
45271633 102325841 189003851
42560953 45841276 211788149
549210835 42827955 796159057
179619067 275069609 262859441
627709247 63391393 792752719
65989741 74350979 240119956
375799321 217494782 3003193
411996469 235553023 413239281
698912773 491012497 27847361
86645476 726127741 72078577
29356743 183177156 127228797
702140401 95928993 725841453
354173974 166023523 478203376
28243689 148612129 139253181
400495879 92009457 597333211
419636341 383162561 19645669
312400198 59034977 584068905
453353617 5324591 27885226
196885966 445952351 171230113
57170409 626131251 580921
165678845 37956465 460596317
91657529 570262872 97643305
368367521 6753199 756583800
1006280335 930718270 62097970
29917768 244771786 116288785
76944160 204988741 41172565
504839821 33928697 787104676
47936503 232849625 149167981
539658454 237137082 462116331
448160924 417194425 260897107
281429273 306254678 293923701
276769809 261276143 330203091
245922100 5283089 632948800
280640335 525642243 165390127
34385012 167442467 139739356
39955276 75356037 186110569
252438637 70157404 504267763
871089319 507733491 246852301
647715457 204559293 4127740
560190240 291372101 391774397
33185857 732907915 57009191
211374649 192228351 344993377
224234242 626772409 9435161
464221681 280262326 381730081
230007937 247307490 23145717
47151105 156977869 2121505
85625387 523866421 106592816
27869745 52434033 163834185
140459105 247754508 243814366
232419581 41649345 532763206
116358067 328363660 190951781
813338769 103322164 738226321
820698090 142803001 668870233
273955718 118681921 462040276
811062721 157651836 645922766
87517276 232085673 199301711
52925200 531362921 89780821
668374539 18131867 929473123
926734158 431554597 304823665
198058705 273277471 279817186
21596011 76414573 136788463
13407057 77640921 112863876
151785161 170538241 306993304
471337621 473512139 230961619
76003184 147542831 21992601
342648731 58625281 619250871
794392001 480408706 268441543
215611285 188183266 352452970
1863065 408404247 52173287
450718864 529924681 11964211
693967117 159723593 615062625
93439631 225253627 211714319
796571649 40791988 893626655
16002826 415425017 74936698
48855679 68863642 209404345
116590303 69422333 350524021
456462630 39593646 739253885
321477907 1974785 731207062
703545094 43224311 862710088
218968162 445465910 42737297
310135920 63012535 575616811
43436065 111952601 180099829
205967449 281448503 3758291
461760991 96841045 641459687
475094810 50637201 722899224
194017825 175010173 341442340
93327655 236295021 205869173
307031511 319642163 18376857
311484353 52113601 592635280
391418457 70999895 630693603
36484585 125026419 162071881
530756326 255150271 436939625
38873374 229119107 133096933
206082075 366205924 217451963
1009709281 447482701 295802041
30754219 260849345 114129601
131798941 211389841 259366992
21299051 160740599 25034307
383917090 388730833 36358737
5613497 20448887 88026481
12443291 772128149 50562166
267491746 345410509 255975085
107092657 97915273 312720001
532731833 869386365 71153461
3352331 1455001 75499150
88588501 309537382 2612672
206255702 137458126 394028449
496572820 12640453 36754369
39956413 461785969 92327806
306487903 170838883 442268966
161021981 307483511 231693606
235907673 627370423 121252377
335830522 66113 754689937
233973091 635262693 116114651
17996536 23184785 142265161
37880569 114592801 33480385
4279241 467956281 54909961
5259761 560026783 53332741
417190281 491391175 211602751
351222644 602777794 144872696
159236281 60181117 416319306
172153909 424520390 174807970
608470423 276842637 415597029
168230582 331029557 222473371
64662475 96580443 228545527
443811853 304052801 348153943
406819631 340841073 305027703
1342349 220030995 53347933
579690341 211736809 6829369
85143865 152933671 241432417
567637496 348842377 339248911
427206002 16867327 776927116
306708031 50056741 590847309
161176 56196407 48239569
573141310 500906881 234953479
32157441 66191701 10849970
108079269 204324869 237287519
596163466 43638171 815050020
384080659 291029051 352116931
62252147 7009145 41673962
40952305 63700105 19131184
64664146 855402703 53936005
13804701 3123051 9195081
683132574 537658966 214941141
96292183 649973281 17750698
27666483 115212442 144242951
704065806 566241101 202126876
38969587 59571542 197282251
193592801 90610868 419221314
306457717 2224289 709798953
338364146 257918046 359942653
152386711 141209446 329403025
197841079 18025921 539972691
109869186 250819975 213385623
125077741 274674786 216142244
64610521 33038151 264905977
4081249 443644471 56448901
287264941 44606757 584068905
73437281 303563791 157419474
72444341 289441751 164510901
101225418 492434241 121786777
523366747 525891475 208919541
62532865 41112551 257223721
554724571 129045501 622407160
235862569 578011001 137562985
570663315 300195907 11042941
592531025 65427355 767683165
145404414 402683587 172433977
429839166 866721025 69160587
14319541 9425617 128199969
438123403 106325126 23456833
271649431 65833999 23855731
955901251 149799875 673689043
245516401 185250385 378541411
144531241 461200807 148242657
92811353 743729113 70240933
292118113 196986059 408695201
557838443 437747059 268612501
200948966 353110297 222006511
280640335 12105171 648372466
337255213 83494093 571714433
683851553 440249734 2765986
695096020 575325172 35596297
915148621 5176801 1037267411
75241926 383212776 135743230
692839291 67062904 793596727
438664276 20802673 778424527
163005607 286841614 241553281
720219121 203181162 559343287
22302649 100517002 134517197
95100571 78911713 304887641
290707501 154915727 444477601
88851071 125956086 266018876
160730494 54828513 423575154
29975401 307676796 36222521
306928 220867781 48288586
319244214 44346831 613103828
283937641 71261614 543691205
398839112 299292815 460791
258263471 217923598 14424769
700283458 205665433 549727837
26318991 47993587 341041
3352331 298731889 58570577
331325608 383580430 476295
88713061 310689471 169394859
273302401 671700705 111738289
392723317 95712817 588203841
687685701 384554009 325583073
29606536 253144915 114364825
860065717 87396817 781129545
128139571 52035001 382220411
160703722 507408321 13354411
241058053 851662953 64761857
161181434 16570723 482721851
12774399 3862111 124383595
1185611 6504566 60535663
253328065 158313955 410280796
37493968 524862185 32709951
58621095 471984871 1488943
48602001 5381965 260135945
725401252 33453379 890259207
304153407 42167593 8369449
362734009 664463057 121937187
374303138 23639617 708055961
311862736 522038980 176078351
707789329 259716389 457141816
9066851 223460806 78533095
303016449 341683341 271504531
35211916 953768033 47151270
3446605 50361932 71223567
30085399 132071017 144897676
1373182 1753636 62758711
30401951 358358881 9705571
240827362 19294525 581252611
180770749 152517973 353126401
206129773 570416811 25525801
12068827 54874165 107113329
699623457 732945901 24297421
33568021 431660293 12991103
294125131 214199389 385160608
193020913 468851020 162816984
286435186 85958713 16596616
126190939 344227051 187569121
176221525 88400261 406239351
189469681 670927265 101357026
112451817 135917677 286954741
730911029 50426601 10790819
62202449 5051215 292475217
423155060 123386881 571999770
17784079 362543974 26297671
181636561 288721405 255008419
94747381 603429304 91721323
262909879 554711751 151054651
542112922 325733011 351516045
363211240 572352817 162765121
777654907 111067711 719123986
72471757 523758201 100811899
239128569 207717121 22635411
104640965 18214035 371642446
336935001 345346773 32383585
162961 57902385 48243196
15566321 81705109 116906331
276663913 321359701 279430417
338019629 81636625 574407268
784453073 368433640 347914225
621897635 482927194 249803253
595907197 210352833 516042229
216272617 448955956 181471546
20515870 611797341 64079013
45509241 38237519 223480057
393673993 177721771 482849617
401895561 130822929 546786865
49391280 171072311 167041076
646321292 325477753 377875595
504050495 109704431 628759781
407124739 466289167 223947690
24783981 276380439 101313402
229036897 22198021 557037691
40588162 212898049 139037893
116575166 652294613 88012690
46536289 640242883 41954621
367280747 109500341 543883441
23338621 1683553 2722721
96550851 35883001 339876122
470998561 11918846 831557021
575172205 490804193 241022668
16876627 34599721 133345009
116415145 79025827 340981594
454599997 95642677 638863507
27128661 4376101 182951587
136842514 183669421 283814518
220206463 45699744 509623966
277585222 122187731 25034307
304899777 275345683 328830233
792696629 29118357 925681339
573202211 132437971 618348673
265156451 638429869 21766781
129927617 259600014 230175361
3793976 299844699 59715073
315561461 122179501 496791157
24607586 373929203 88368656
54484974 377281822 120532204
823802956 88425157 777308881
21817077 29514058 151585273
238483211 145915013 409324609
145239265 405989641 171244921
235826305 656613415 111991987
98109901 161299667 251423769
131469589 429681385 153967233
277297021 294683171 6969262
375636061 367563841 276256296
519152651 143927923 581928946
71670488 723304198 67708653
230771629 592962892 132251681
37239227 149111551 150548055
60075 797441563 12631
416034305 12159547 20028526
109521549 127680591 287454693
1583211 99884401 59261489
125791063 40326241 389898316
378169093 195799408 34352572
10621345 59309670 11053109
117242685 886523905 55164461
69270751 112189015 229630495
332686729 55147687 608590991
375416251 95875648 570932302
315873751 588163037 147672037
500449881 150241985 4535224
585723532 157341479 587872429
304974232 64744441 567990503
269829841 85481456 507469873
666456891 121640051 351797
66639601 13774805 288351067
256840126 547799234 150777109
582394825 4126222 44767909
31810001 34660326 185603914
379931899 724884306 104222026
293179949 457603864 199123823
880505573 347388551 22264966
614942561 167434751 579888255
450344971 8765551 816845791
12288277 166421837 13280086
418574324 99472402 598845193
449785096 128107624 572380054
266331361 475742449 182644866
428704147 284386653 371473714
258946013 138761677 434974513
43800460 332366527 122616088
187561360 428158891 177096661
548106241 948785129 56749810
22355941 252859555 29548355
190334 16221001 48990324
409162048 28248991 736088561
667522001 141972241 647673969
302185903 506044249 179296741
328655865 263142881 348669928
21420712 136524862 123595572
308064289 25675781 7259953
1212849 270823645 51112279
57690993 208225101 19366852
80874881 35557075 300508205
26558121 58170601 45474235
204655291 296129119 263042445
373114097 312899419 319676748
276822153 488907145 181144561
145967645 701944606 86719816
238192396 548974651 38568596
464261025 450067681 247656619
567522033 420605033 281186865
151075873 14171093 464083145
114084661 471591408 131113126
129235345 394841721 5242389
391492723 884340249 64359177
173876194 115717816 373911161
428187137 119810025 577232995
89128579 11027161 337415541
143533801 50309183 409923721
38339491 70283647 189160156
537493093 352649617 334296501
424557945 349507088 304952501
401002845 40147078 708742165
43489655 110278763 181196070
33130351 136122283 148841185
275114649 936668491 55422801
437432353 235498196 424861585
438273837 94395785 624598369
620371051 523379341 223837777
9469729 484299361 3131192
107187477 8959996 394672466
583521761 384363171 307291270
79126246 424876701 129364975
395071909 160924429 507278921
101203376 244145161 209604261
86841073 378546059 43233886
677169493 55153675 18321128
389042329 82083886 604950412
115551534 78230545 339932261
543127495 205453945 35081260
120482536 447665646 141767387
658571410 12265519 942377213
178657521 16746316 510963600
305417305 489985289 189276004
384463511 734432146 100806638
716512235 74654150 793022105
43985089 661086877 69132033
94098570 456042772 128787625
246811601 434847252 196391809
49509114 49198717 11220045
242723309 448816481 188445001
587746459 474658609 249042497
493647281 200141761 497996220
55404259 110084297 198177013
473250801 348458527 320844146
4225825 14171093 79564057
15294961 209602771 96024633
295523273 430820006 214163029
256168193 638399389 118834801
292777297 22198021 630470143
50787806 521190301 19302664
320266921 194184881 423595954
228794356 476603180 172839323
292218819 410122201 224624769
269319142 448235857 13708576
75925726 27759115 291975841
925875718 517292521 241117521
701593894 134082177 665720695
237271089 38180521 5806935
14695843 947149897 46339811
420345402 148265926 533839183
431584577 339858798 313224632
172638553 49291381 444420419
654765151 359173531 345518065
332143825 58199606 603992251
116421779 165479777 266738132
952381 845216884 46027507
663553711 5414056 23109499
827267435 82577157 787424981
143839229 117504733 336657277
544093903 217003106 481506598
520108863 384223221 294662950
119354740 193535301 2466184
487558963 230139557 452692993
701843828 186417001 574146280
33182320 300634513 6676651
548985161 599786139 15913609
1030525 21954467 59121427
322521049 403972369 240922755
269224288 96760676 10892861
19060721 298786619 89594021
568286002 541203121 16981737
32577043 224217137 123128281
45524493 1023717857 46063766
138288536 124019701 43260083
417552201 5826601 5530849
70054316 381935829 131150809
26148241 63243331 156290889
388074369 160875931 24543904
213734971 137218556 396936001
611185871 98516773 702180935
788216747 508759549 245183244
90579061 26413939 12537940
223695361 51798484 501765057
44867569 540415691 84638320
7929413 107835673 86085363
285948237 435066071 210496600
1058279033 707010329 130828129
127124498 166851723 283174426
26723484 182146541 124480036
24258081 16263721 167121156
243396259 55519955 30279185
534336603 19133521 23731441
441463481 689773179 120946001
331843363 152321988 478002561
126434897 625410121 94497121
50604373 196615813 29234959
801657011 95075761 21428619
124215455 38983457 386279026
254188801 79625505 501220945
310442140 46493581 598761104
37708057 286413865 119757961
764332921 224206195 528540796
12982600 435440801 42911401
556523299 248462131 445690389
14967369 249977847 91970641
595355923 262054135 441527607
42307783 161469223 153399521
287724301 290237101 32546411
19764814 231096211 8968476
866616406 206044125 567450677
640259896 256920376 460245255
79780168 161219219 33099928
461676301 164523373 9117241
152003077 751574461 77871457
970227715 73188753 825367076
11070005 30229318 111477763
30588494 30502735 181657745
331412859 464091569 206459677
2694371 347950801 55009107
611035431 46016791 1110771
474361012 99854101 640250794
40516609 182382616 19182346
568821241 254344537 21037758
427620471 8130673 800286209
109542049 178696536 251667901
279004389 406200201 222817818
72288613 53633503 271057661
115546281 599501042 99793217
11976618 616905591 38118426
520866761 108781441 644259848
913441523 188522873 608900176
52010333 140424265 180452477
301836007 25202711 633496085
131779972 235740601 243434601
218570623 251087041 310453831
600730221 86527498 717394373
197091396 490780228 13319926
884593489 217577305 550981921
26206675 144141067 135135199
107985151 827434 407184751
405296893 376106137 282640411
151554009 17981593 462252161
218296 282182401 22594357
39488086 443001161 94468561
21981417 9208255 160144335
257543371 546156073 152085761
91707061 186699217 230077763
290256401 79810182 530756809
83558509 75610279 284950289
77815249 12159547 311983798
38805601 406985873 100388161
288110310 219416245 378069590
298396201 19808761 640918241
137329630 622008989 97121297
49853377 20118376 3731001
94909663 132315631 264146506
359480828 138093028 510785001
848409550 69969962 832846666
408090699 166450868 498384769
346276589 254400013 370051276
529042997 27759115 820943875
208586428 280339483 44835777
235312475 423461416 197576545
27075643 384840423 16018029
178911601 149641950 352734895
404915554 46883776 39794791
181620001 256883269 272878775
45988221 88312479 195228618
216139496 7679155 589650865
275373253 95606826 29434045
24391732 4612424 174084661
18060471 120340900 117527931
990017345 667071238 151988816
14869713 12007938 130637001
577235044 231530076 480037821
291240119 68090121 553747801
217933888 86377641 4841413
683018697 88732324 745612421
327078166 46988047 613684584
173387501 257591701 13316941
433807886 76530052 645922766
266914891 239442271 342117117
325139673 243572771 17563141
9597468 281156538 75170431
122729111 106341295 322204485
4850875 504518980 54848221
247866923 151937731 407977795
5793705 43098697 86398381
56402633 51848671 8346619
98817979 417040084 18677186
280590791 453579121 21577301
214252025 149002097 383832073
79722409 329292057 155321467
547736409 7818919 884609326
130171228 426531907 155275013
150553833 192922429 291181021
79886161 693610456 72983281
225627361 335924287 243871057
661896801 806888666 89520641
48483730 13555351 24985657
94699281 57429081 321341625
437899682 824542564 19896055
135221615 33619551 411432931
191886839 124019701 388510093
45770117 52976041 3195424
54030133 172264486 178430036
455834766 208523575 472753441
817971576 137489437 683516536
238064417 333917097 250439837
160541473 110385602 18502696
294675569 14669304 662193368
162278376 289245529 240071140
271195312 22951389 613103828
94721881 562187512 100870005
1723129 8719709 63950185
85174303 97915273 277676433
50813936 618171269 75914587
11130805 392210197 69030333
209662209 171717521 358764362
75682885 265377729 175678265
70181437 232963337 181036179
115008199 80116061 337598801
546738769 207201485 498181801
116762836 174527921 27463745
135327086 51224401 395914737
13530661 884554741 23186556
618744259 62556823 790760356
80772607 186454697 13458651
1212849 209111623 53027241
27912473 66008251 161886232
16219456 34778215 131501089
863379187 151676128 660395761
78409801 461015336 119017753
205062721 139593601 389413417
567767401 173943793 559690349
11739681 390639708 70848867
86642375 883218961 19295745
104453749 157875108 259597052
62080305 236482527 171220729
334735901 357294385 273218529
151296661 756994125 76594337
309542545 162656257 32070277
188956471 126342888 9280201
206492453 626131251 114503161
22148785 499391891 72805461
92199331 260849345 194071213
3758377 13404574 76237761
178984800 206904244 306981241
2277097 58317841 64352553
352361703 621430986 137658223
448981249 529256911 198544021
532280161 770764556 94844051
56564236 32690831 247626362
456833385 37735923 743749812
52920561 205591519 168094249
843864666 8170681 1012548533
53890401 151884181 185238041
98414073 35772455 340694591
457907451 736304743 10362402
404370109 391007935 40616426
546395603 182810473 31610753
460443214 99371546 639601349
40257683 728644171 59281795
381354331 603690333 148965951
56909079 722268465 63625131
134880772 411827888 162299215
856651 15897148 57126751
9354415 60323201 99067970
38266090 34708941 199889126
146710490 271415152 236277313
5482513 25202711 85798441
126082451 3395261 436208689
298410782 47773504 589599361
298676801 241363537 357053425
507272320 316532441 352810487
214551716 211639355 331285413
10695993 9443491 113600334
301246063 388229227 239923205
2216912 197059339 27725323
83571076 10412623 328578321
244137628 249638313 321016405
776033686 531432001 41877001
276299254 233895355 354352993
309208483 431630885 219157001
949517211 45452244 906861735
660540764 321359701 10316185
239007632 136466993 416367959
48449601 171243997 166713001
265322515 459812210 187863907
181855601 186093601 320829263
469714205 207171992 477675604
212111347 166949551 364222101
198594621 805168981 12803311
188595501 422635473 180067713
201932545 149217408 370134861
194976001 259663699 282200209
650959654 189019801 550961191
128471149 709704815 82945281
485437 818463210 40480867
109412052 561448657 104075566
526636583 440569479 260690465
776486656 173085825 608667361
168676529 98516773 387510157
116505229 85593886 332824333
248640001 131040415 430698889
206917159 409220482 194129753
571707478 231001057 479864480
242311109 166851723 391505221
74098651 181210271 211624535
197641823 138780916 17400077
322462849 335159539 282613578
650223757 32015446 865167679
247025458 164181821 402571215
656306209 113914401 682579211
146474443 556818751 117015857
546446132 214594114 32070205
126974376 193733938 268108088
63598081 277403857 28683677
632556061 171606683 582680329
502600801 736886865 107233641
194993713 17693116 536531813
44890077 57298069 211393911
165328138 161603991 326430532
33045393 32756115 38180714
116225026 252695443 36408061
397558497 361101301 290403795
176877793 110000801 380856789
695531521 76493269 783965326
7367641 383113416 64913293
235118152 471830699 175127485
102310825 229119107 217890226
59966539 227201305 171913176
536441866 458884030 248272155
277251101 372799155 242333246
31983173 436626271 90667149
385868161 59816 799998905
53910481 65720593 221922689
2333626 115120017 61689790
537918493 534271032 206167002
10492201 27208476 108708421
432554257 514266481 202644478
328136248 37600590 635870548
125910835 5067323 26698855
168367421 671265377 98113729
193377731 105881647 403069345
477153601 151311513 550013205
14364341 180257785 96319021
300086728 822037262 71579069
203174500 89169261 8863925
128715193 187914791 2668581
170407315 644586769 103807009
18649701 187640308 108715649
568635361 329148194 358011025
174374029 68402345 432017561
558674806 23438420 847275376
36227101 414755942 98548633
42253341 157986401 155614559
297904832 29973964 4547544
279291715 353307465 250362328
100680001 175197265 245164914
244441237 34807033 34783777
650032661 8253977 27687421
859206664 243241516 503924955
10559245 71211583 30908413
602590249 146288517 607188777
23627836 272299393 100775233
220065055 51331960 505295579
133397409 151646551 298120249
28481158 348458527 96751801
14076317 244555897 89792121
69398946 638429869 79674989
1635377 159073971 56962305
11431113 105277201 98666569
12071821 336711265 77060321
376512703 182806001 467253028
505239346 35019639 782723601
513150544 483620550 227813963
41921038 270942565 128981649
952562501 655171441 157174381
662733489 605642599 178756961
421522756 62243971 9911361
200638135 5890501 566484409
141437346 301465006 217750821
127316503 91474454 341585187
738856114 377932150 10416694
298108006 390984153 237563429
23066257 374271121 87456181
103357316 22514501 362493517
37781316 123145998 164076249
18892069 286924609 91939321
79126246 545274121 1085219
214672231 214761336 327179035
31504340 806242193 52898153
844251201 242832598 503203791
106699477 352032055 172143434
25088577 251174274 107852511
51376488 29567591 12877351
302131012 280551937 325651809
161328533 204757192 291090623
896930140 908962939 68104169
27420601 243260192 112406801
12178923 1008356683 23618631
126189766 320760649 199062718
165463261 44162040 442920499
115714561 376830861 169126196
96606602 156749041 250188168
112359161 259663699 45761420
363819475 695199331 111774070
879581 371666406 48479631
243180961 8770451 613500001
385729696 2721724 788727501
167885653 71490679 417209001
182826241 636943561 107179933
15659777 81347850 117151027
572408004 129714547 629436470
337409365 329148194 293431425
40730977 1406564 41979461
297669048 653965265 122124801
4773601 100659470 74741653
50382605 713482736 14516332
71484139 486541630 107852511
79442849 388923046 136212631
68321823 352483921 34453871
263640395 28797231 588719167
11630653 344585141 75392073
44809447 93279919 43962761
87555706 746067717 69202541
20834703 108848279 128357296
270571346 115942345 464467443
260062376 19994442 602243041
27453385 586600561 70516342
421813701 306547422 335635841
305822082 263154751 341921650
464599196 439064781 251334546
273099199 331477795 269483661
307776651 386944061 243015697
132080257 465383721 139589677
354910969 355737691 277965073
516113659 415091875 276684761
171714189 119261773 21445441
26667811 610457431 67902934
874801 94506673 55523041
60672871 722203185 64444771
3653101 822257893 18365881
8102026 14171093 104308865
405850916 283080346 367962995
543497566 652294613 140971095
498804025 35389306 778274407
131221618 194862021 271993981
16033886 101030702 113231161
2822496 268746041 10281465
331582733 623678338 26176823
351378001 132494691 510943657
263595457 419788069 209170451
69794149 889813 314476296
198034490 268623947 282867715
180020881 131452990 784705
563289 176349943 50493367
436965145 740060329 103910293
275327213 115044541 469275902
395807521 296586239 15519241
198872092 24344801 522410401
7968577 155635201 81476557
66784225 517578881 101063473
266230126 176181491 401325913
483694765 102775001 20485809
571382671 221014541 493140685
269132747 766657 10358101
51509771 474859109 98950355
606965941 701365099 123456158
130650651 65200819 371688886
213979441 416116576 191792901
6127362 478370985 57086191
583180165 196154056 526065625
211927521 136954969 396936001
630965566 102958559 691158173
612700265 414689575 8840401
293647813 572602265 153183221
672250426 126466737 663494839
28444445 66730357 162840580
13760515 153881196 100871810
249690187 31497601 7958875
428388489 611828773 156069896
45437521 645758101 23445449
202999014 120321073 403097911
800739569 796725349 93525305
370445921 759094655 93067978
191640802 806394202 70980007
323174877 205929901 410650906
39231193 17726593 17567551
82395091 670300030 74713385
769327511 705695540 4438641
447294609 296181106 353295989
201994671 223259437 308584849
344034396 110839646 528613405
595253863 54000471 787340778
218471653 408055620 1341696
13972583 488193441 66511265
7790049 342559745 67566577
731562976 344967169 9544104
381633494 85102687 595659341
29504830 296579741 105034383
1064863545 224924281 3737356
1007658291 13596924 1004480858
442788853 2807029 29844045
417041065 393498436 270219706
272944391 4126222 668493346
37207485 390713442 103665016
943164897 66554502 854415353
16238822 152348911 105634203
543127495 367633846 318927991
129484825 174627994 43757958
96648787 294899401 180739805
222962527 63936269 5941162
272528197 25082761 35405803
576782179 299589585 390730411
163326129 875286721 58182498
55287903 115192513 19230849
103093509 9484885 383647545
501039820 8701993 858319921
102621564 241363537 212000029
562758481 131941076 619728312
10587941 103764593 93785929
165245532 243973405 272806447
131673625 35278849 4480953
64773137 331721818 140026141
855645526 24779281 953004001
97754977 63531405 324363841
13362834 8924457 124564808
257688367 181210271 389251081
3526363 45116506 73285224
221702141 35660482 526566831
57682516 416191393 113431243
194950033 791928667 73787039
116436321 584888214 101997631
494459961 348197491 330999296
216279463 570935639 133618977
28336714 58951941 163912449
434560145 91300189 625776997
310262161 13422571 680005672
103055905 342483769 174605061
113852113 94318225 321108481
182511358 18727501 514817533
278576145 313222708 284601965
268437131 371921881 240405049
611331853 30448276 14575891
753042013 183008134 591033305
475501913 116239852 608114051
190624333 120363171 2979661
327912607 6406651 724269736
45137547 573985899 26485526
152532353 3259940 493624249
249410941 56408779 518768611
125513415 181478651 270883279
176427021 275020945 258411387
34516963 176136841 137926801
195090292 822748159 14938827
31610053 369604961 99389894
195531977 680079721 98522929
37063279 257080654 123823876
87029307 222858781 203802028
245832241 38649997 552605197
76391491 907606451 51057931
26427576 561050661 72909955
937025623 549197342 223001809
766726349 153415730 644326096
6041998 3430675 91716331
117931834 788504657 66223683
154544293 51668851 12938594
191391751 367019465 210159522
8250390 281976961 73480024
661061761 325926715 31892001
304264 153490526 1441801
250587919 394942913 217094497
219699977 628095841 118494013
13103371 13412113 6962609
46129341 247342789 141003895
60325201 164069963 190815241
9194353 148190083 86072803
20333331 509017051 70809887
50674891 289325705 3198955
330611761 312167089 307173081
682559620 474897395 262647545
104178049 9829496 2979661
28980121 318770203 37304728
4026912 525175225 53478161
57554113 104273711 206741977
39763561 142315953 25408701
647785514 23438420 901685053
4547701 695029551 50286561
56441401 590849106 82711789
246591501 590498052 134582247
317663245 118512577 500093273
53306051 5768169 276960001
438489803 46824993 716992063
51714001 521860935 90218191
272147481 32017129 583578757
374597631 346332445 292149523
268219563 267102816 321238834
441090841 392302311 30538724
135022361 545048665 119510371
623698241 617012233 30335761
665687921 5324591 969653224
74940557 162053091 220041280
777306062 326606756 395402602
18991729 675143457 1826524
739923265 44316688 1591969
54986341 774280945 59073008
285648961 54285729 565757921
276346701 343297993 260040309
299644291 201739042 407752123
136433233 294197686 219374617
168939977 88521409 397132974
360472903 355606109 278815857
141519117 220814485 260827956
4845531 57081565 17587401
377605345 253968781 44548537
108617356 186059755 246807256
229286152 37619131 535872569
29997665 633029066 24897825
157448691 196615813 8620649
26179181 510548239 75957391
141823725 330938182 205016851
402719214 755834565 95369019
10832059 49105262 105580721
151859143 82328401 383728297
747092106 671515093 144815001
468748603 41144557 751869049
3149973 573985899 50772841
433675339 267015533 391822987
865461528 324360561 404277027
90284208 182881153 228055233
24549393 27340491 163347441
290474269 233372745 30790719
227939477 105202252 443935737
194460053 90390301 419769344
37777003 351943476 109272985
98533826 275779491 191928976
218738131 334563843 244369339
206553931 325649388 244105657
13896600 305533321 36105416
58286026 91665379 214999143
12575897 393954100 71553376
191805460 43762321 41969929
12197101 222440301 86879172
688128141 867245661 20417706
422487307 654483425 130067829
239730025 93529801 469314289
227167643 55558316 496811393
282732721 23106721 621174157
395403229 171209157 1465871
39650785 203051871 140079169
736294691 125579047 690507313
214753096 1704781 601178059
668565717 115478001 680962492
159406213 518785329 135729361
536703784 577002560 182350155
765886735 57429401 844047865
264790553 425964841 208958536
130335417 62407093 372712033
23310455 213938920 111421881
319804564 231175947 379894699
537603529 125016481 618689046
380718775 69575177 627356289
166722501 26707281 476164151
78609917 285247171 172516001
203680820 274141875 19404436
417593446 458202797 229657660
83722661 276472062 182027245
286005553 491175295 182194669
128908477 162136833 285382828
282694009 7357988 662890177
346263227 9830761 726682953
726254826 9701777 970115073
702858 422730113 47565265
48717569 669185301 68393563
747239121 174902466 603443467
548699515 393195960 296114911
171489441 183419401 316665857
125713579 57563915 612626
84600131 489459217 38004637
17817403 41206361 134378329
691378891 349507088 3232687
152773527 418938787 168094249
104704764 78866282 319796181
285292133 200554505 399466001
625669633 168203557 582497661
61596237 3575713 292876701
571657564 14768518 886242323
325695745 934310763 56951681
14133604 487441921 66611809
29288749 158183616 35126113
32250791 441191553 90233026
77773033 97802888 28459366
171756721 32353561 479378519
441689581 20823601 781484473
98197079 257824245 201543725
534247115 143707789 589272054
28827521 404076175 90911518
400342105 40890091 705856100
12833521 887697106 46890852
243933985 793278901 76537561
350810387 643845569 131218649
75072741 308540821 155715401
23104684 25557597 161136097
307820371 6388795 22411369
23952897 462023651 78385301
370225582 141085429 517301797
129889985 623794917 95274673
72801953 163837320 216624745
3233182 320232934 57395852
239748569 843047068 66168846
148083629 223520375 265409503
18203680 300919981 88834930
587651267 112852885 659357113
127540866 248334418 232734426
5859694 8706517 89579021
349014592 488853307 198313729
658180324 35541901 856961101
773709301 439009726 294606313
38562876 807547903 54159791
22044322 305521981 93679331
520371946 170030785 542350517
250214448 3224287 13518969
87068640 47294494 14511253
5193553 8770451 87613751
331785736 167169505 462477601
22438441 881486245 48550375
5317108 611357325 52649281
634299751 63957713 792061441
21952171 241611486 102347977
360136001 218098921 414102613
264270121 379859681 2411453
190664198 491908465 672893
131587786 353417065 187220769
506272097 238817263 440254781
111141284 608304316 97011691
3670559 606637906 50828481
617922649 601850708 179886453
810940800 73589825 808086869
47859589 118354879 184339441
314245625 291634641 322204485
60277393 61846124 235825858
158941756 518560351 135987751
304784051 436103461 2047430
176049433 435906451 169849447
61713369 956412351 47787136
54986341 243378916 162446467
16301041 18964377 137628322
36934399 222245381 130913771
350480941 127054513 514046221
111548740 659711905 85924292
477274936 757286806 18221921
573293501 64728073 762538171
98316357 232963337 211203513
189451361 542816869 135636633
253212961 9510151 623504991
35392148 62407093 179133161
15702817 509850408 66189004
520131933 187044191 526880069
164909617 103006373 378716422
479364670 298394671 364498187
108551159 34807033 5983693
601874001 35265275 835924334
218968162 92144437 44270737
457183526 131045025 573659097
521889221 389946551 290147101
297678601 11897671 675047431
696211801 345852859 365573197
178906702 745368301 82067569
580740148 100141363 27446581
115045131 48812201 362840516
166724056 706210298 14180011
465988273 310616836 352818467
59549773 112932793 41554149
13549001 300438633 83167505
333415603 147700996 483869354
169954773 262582711 261691561
806905130 11850325 4788801
314245625 81041157 558206507
5542678 330113341 63501375
509968225 410051185 276953029
126040225 225554109 245495789
311075287 493075206 7518541
112810813 417677195 151512411
53793840 234346217 21037758
258630241 162534571 410322619
15659777 441889384 71034211
580081776 127340851 632948800
337904685 412044933 237249377
256434179 123626305 447107401
297008307 116342920 488635765
466762258 358585333 510679
4787060 16555041 85097551
613625089 89141635 721446841
394715773 278456941 366579873
922926241 630397285 166865809
523279901 224859090 467241457
202764628 413247421 190347983
642338791 148840849 629955766
12306902 219337525 87456181
593275267 6486125 919838905
104431251 397975109 152624161
480654527 11733532 837513340
263979594 1039461193 47003433
60981709 331232363 137294085
113743159 547799234 110251395
147643777 564895774 115665705
228332879 534335575 6401173
225293113 260160589 41801355
79780168 395402909 134466075
78655601 414365449 131060161
21966157 6537889 162197881
99906009 48967777 339231293
143957812 693426567 88075365
220909688 100662757 442672696
317101415 128856148 490372234
125609551 250827635 228111713
388530716 107295553 563952889
42524977 344833 243694216
291366606 174345133 420181393
141649515 487679636 137099821
39477365 157139489 151714993
161737799 288614999 241195095
174137521 396305501 21103776
63481387 152183641 203622147
52873875 232764331 15228001
172350825 189835675 308522481
10423509 423302857 67253786
13317603 835663834 47440636
356744566 97379137 553716141
70032061 28211527 279060756
36108640 231014653 127872001
88461599 7204485 341615086
838906090 315016325 411345689
66026695 279003671 161631185
421 177473682 21801781
939683266 156077137 661570691
98955352 23264779 355911403
167612646 54449734 434455281
445543041 332146299 323026324
320495817 201349037 411272089
133471921 127317737 319305546
177198561 358902415 209949323
191136551 84108589 424969273
72314533 288788622 164655608
806043909 2344585 17931376
41195557 48678784 206019091
17142781 104766852 117630289
151585930 216384496 273921805
620867025 43813645 822407985
171531417 146527102 34160176
19830836 485931060 72610651
501039820 53097757 746624926
731606699 684954920 134770799
24920078 558647079 22674905
331679001 214454045 403775081
611539723 24836951 869636881
89262517 570262872 96597521
27457393 653020705 63672673
10103137 80595889 97327361
628927235 487827841 250300836
243478 604810769 43226483
422022763 191558305 465800081
154793620 409220482 174295342
887201335 400853070 329410710
53257071 135279586 187009031
467932609 140784430 569503007
7647553 57861541 93946711
469967283 222971449 19873646
21128251 537591513 69193486
289913846 7948911 666757417
118892285 177457835 264007264
171583801 229567339 286090009
839022751 151252609 657948615
698238850 280449640 427972312
60739951 99282709 13050721
88198668 5381965 341035826
598624478 93951082 41554149
223961031 213776548 338693755
664392949 8470806 954331135
52064117 19005655 255785372
69689341 27410296 277728931
639603245 102552266 693851761
180453811 635461201 107091327
507305205 20253311 820221421
18749281 24287410 143295967
324340021 587106241 150405971
363792320 31713121 681151748
356946178 549474426 39448449
497461801 445465910 255066113
708696021 259914169 456898703
668216461 344510497 365227585
126431665 81636625 348393943
157995179 291894949 236717790
3991502 44702334 76030401
212777027 224037969 319547796
549082996 283153601 399365905
199662301 297874833 257223721
1095649 56765931 57523225
357382081 70314280 612084529
528369249 246149905 41322313
69689341 76925405 251442671
25185403 86461957 145037575
499828449 90779326 674535274
160247407 190087197 300255191
55488153 31360041 249304264
56739801 358902415 125356384
14596561 430583770 337641
321045026 155212121 465322408
311440684 411875815 232708820
387218097 41087495 692758207
22591301 45580939 149578428
48085558 552582131 85236481
511003987 441464401 260076428
402443266 238051401 409095886
562189651 272424481 411488659
547567372 215031421 487227193
94444809 469523319 7584585
369469969 871098176 13342897
88739795 278040673 181992831
94796401 503238060 115990031
59021624 234174721 167540143
214122739 165275633 25448549
323225341 182002237 440020977
3512146 45261649 72683173
1102621 476189639 48030231
26581444 193962753 11357656
308111343 72330058 559066261
670522051 339068741 372416237
454717963 155091073 535097366
247364801 83050065 488471491
352318429 49786001 642886101
414706503 188382135 469014571
563127976 443255637 265966632
167117501 87808474 392878311
329948696 198058187 420505529
182340032 8959996 532838429
291366606 232628369 14438068
214660833 239918731 313408791
75707388 107101177 250941731
1002414337 184247785 701581
472646241 516379018 209302652
167090401 752493889 79487338
288940765 72234053 543356732
15640755 35249365 10891077
148327579 64168963 395020121
263666845 27636841 592063411
8964679 314351353 71048961
761672183 551451506 212836071
453994131 369782029 300516763
434238841 457503236 239194636
593213149 682281965 130527409
679819153 351545832 2571425
29203009 341415725 98497975
823364477 749531545 108440128
30892075 851213505 50926429
371008151 73368211 613631494
397740603 409883321 253984438
395440497 45948673 687942205
198489055 544335919 10667845
194906041 286932076 264221952
365383187 253815613 376188319
294775729 38815749 1897297
335897257 193145601 20123279
97927633 110434049 289322241
16213937 83491381 118928068
692750280 1403005 16496824
257805626 82423809 504321185
452104951 309864934 348328441
162994189 75363729 410240386
578025331 233510641 477329416
2900075 243225939 58712609
60976849 173477377 18419012
550487209 241830458 14074561
669247561 741279885 22845301
112648732 176463761 256203567
98781721 487791485 121330217
605301356 23774416 872387752
298729971 402578881 377119
274732601 224826561 363718113
203046985 36511318 41044472
7030745 160648879 79296179
381724267 3305761 782723601
700981010 345522195 369196759
377049388 95054961 573769073
720101251 161128612 620812676
279539521 978124705 50988676
607000105 41798901 31331173
242308761 123751333 436520177
608834481 403687516 302390971
67428493 218905138 182606227
958794901 468610913 284973755
424181841 272660961 30076929
86095537 276592589 183506606
931862667 43021413 913043251
590195299 116630320 31445371
71638993 426310363 120614061
120712641 3193729 427287321
298544841 6311649 4643425
173876194 24256566 491888512
39587367 457161481 92839501
310723915 9914941 688963826
161698569 409843799 13353526
62238943 84290901 39794791
298214029 83829045 5222740
128398825 21046342 65436
437212521 565637185 176410327
63771030 100833001 226817193
294300271 728188285 98492577
302106910 100230382 516964636
143125561 344637129 198962274
217730971 423956011 187771004
90277336 80697459 299064409
17700399 41611021 133635085
146464046 5745927 475093843
337362585 10650929 712336970
100450381 164377645 252088621
175732927 160698977 2342551
538814809 9407111 874767301
269189846 16086312 617620944
693447586 79116445 776205675
644319635 640887121 39731707
560240404 425578597 275925651
798189101 17909031 955925146
360736046 323626331 306410105
607747561 233923537 480188351
460564651 243422773 424758225
130553665 250923609 233687175
182362249 760118311 78913156
236889694 180849781 377678221
618405976 641008787 153028279
170094529 29081274 478029022
278054184 107072239 493267171
472086065 250538663 417410246
197408373 290086615 264886001
307616378 165709729 443244062
145470729 178680097 296643973
275692431 113934523 470211433
582572243 78545401 732242017
742919719 159094261 630549049
172707245 436352162 168588725
249264573 628095841 122844295
510305368 543618856 197615371
61087321 5542001 289300753
274089025 47274179 562157189
58321352 18459569 267881937
639546865 628937050 157881679
833875501 11159734 995335251
308049939 163690896 444667787
140356129 451773134 151313702
75156197 636943561 80448397
297522433 25795342 628557661
354967549 566025917 166660705
83722661 232711701 195472229
221305636 315630449 260721001
572102605 622798979 160891201
334454051 603275989 143906725
148613689 195364929 287179345
152563601 123731057 344482093
252411121 113412363 459649720
154879333 2809778 494127393
841776118 118333679 729111041
187632391 430175753 10335605
424684513 131806550 557405831
35223681 2495533 44963619
22896139 233842052 106196949
501005099 785244427 90066300
311037691 131795521 42111043
492306901 55835481 730860907
296921916 536972086 166624257
154133901 221045397 270402751
26250499 34339046 164347762
835417705 37738651 906257929
59549773 308219185 144045197
309663109 136431292 475497037
272142913 23829391 610591077
201883513 56783377 466172773
118641381 135696520 294851285
424980262 188736149 2156561
73963033 210779353 194775105
116697835 337681605 184043776
383595427 8395603 765706575
76908497 396386849 132504674
813664173 151095021 656581791
212759076 165338629 368401771
47955161 10176811 256742001
827361718 83291671 786149219
376221880 7517809 762904297
44060358 183661525 22365692
86880011 612130401 89019625
36781689 343011923 108383193
605965755 12964021 912342226
61445881 301666726 148375025
519625723 559488871 188601909
309274101 295691815 318343265
916748281 614814052 35222181
493764245 313872211 14806155
195330433 324291595 21005713
459700426 400054881 270079921
73812466 47889793 275292015
2394313 36663706 22198146
127266085 317191345 201988171
185989729 592036855 1334413
200837729 254728178 292590521
502307169 373916061 303845921
109681133 62008819 337972381
697810881 89202850 744703009
741643101 27008885 913271725
32613373 66927397 171376775
2439835 248892225 57971225
395289061 150638099 516171492
521621087 42990601 780776861
516277721 797035466 12802505
477358161 29895181 777790673
54218207 87385077 209911069
78914848 165709729 227375413
61207641 28550917 258833881
739709281 236772271 499647585
628162324 120988216 659725201
592771601 441049375 272332131
499757581 363286043 18463654
918961041 33794251 556882
414077026 321442716 32516199
413952217 523089196 196923045
42858831 554744085 81389777
150866803 103625151 358764362
388019809 139486337 529430449
3643394 942894034 37338081
352895932 57625345 631726825
79401741 239973581 188832100
11439921 103342684 98855564
706513561 450198582 278651011
263399983 43905628 557405831
423519201 746282773 101977096
215682976 345838641 231693606
196718901 225959683 28735066
153424431 253486963 252539911
31883561 780560509 17660717
483270867 240014126 434681101
177189832 156911985 44500081
167313709 234560797 280071991
848316481 611384306 177981133
568506772 304810045 9860131
1571211 104849963 59157220
11303551 89586288 98845138
180461827 431896541 172079103
478265217 161798257 531676363
492223798 57888703 721715626
90897661 277932565 183020726
171255351 182002237 5368225
28266461 32690831 173880576
3269509 192851401 25957711
13362834 194624671 92418946
27973011 35070133 173225053
216031001 194862021 349585025
83213769 174782354 224833267
4809851 567257737 52513578
389537855 446995513 228627501
322821247 45475886 611477978
422349679 3772927 809937725
97222399 141902017 263960705
239736381 551578741 145873261
51059121 66429595 215424280
636697336 127284730 644773801
683514921 171669772 595045858
599426471 715018582 36880163
1603390 36028469 60998941
621240543 44378053 5349637
731630135 77888236 784239886
801592969 114170827 721154836
127544341 8431703 433207424
249289756 615954811 126808849
207781345 227340730 42985333
438169445 441743751 245065099
503751 283001230 48953178
947646678 537029257 228067093
713971012 370556935 338617931
501369231 1465281 892676481
322471345 19290184 677187351
22371905 64795978 142424249
331522066 313014151 307377761
85818617 418009351 136758816
20483065 50665883 18436111
73675180 784108135 62961677
644426776 579289495 190623261
68265901 268948908 167577265
538713064 1956901 906003295
115857568 462505671 135921214
504941809 136387693 585939731
829200212 11599876 991635817
251124634 253687027 320336776
617214124 580907808 188452006
195595158 5664085 556680341
18714277 213736403 105017716
514724479 100928009 652977367
397224721 915661976 11101441
198374919 828913729 66302545
622050351 330207067 367194476
268732816 268623947 37531486
409785941 14471821 766167851
516277721 640932307 144215395
102309292 3561647 386715921
532396361 351014041 332447561
405489166 151246461 523322129
392026853 291769977 352967041
17731637 41566351 41786495
741643101 219513373 528896721
24989014 842564269 49719041
571304590 504518980 230325161
282643781 280274617 13708576
217209602 404524042 199275736
271422193 287380017 303779995
96140424 570739202 97518081
634780126 753650383 102610055
5354821 263394094 65414536
105859459 252335425 209059841
474922491 634700761 146596849
545033161 319967585 2043849
249264573 32061381 5242389
45348278 350179909 120496936
285855571 199225001 400230508
321674501 199951675 413410465
14606946 538535783 22674905
83641123 207090241 206921953
202897185 21196911 536019471
91391749 45549505 322643773
62454806 289943901 152335349
611318947 39674647 829081441
390149501 129993281 5796001
357099681 268623947 359509577
388122229 338839751 300792528
143645188 51247540 408168341
251539608 207451483 366325130
538892137 288973501 392878311
244669171 47673033 530395345
107261661 257194435 209425921
397872113 992471803 50817249
86335195 407127469 139269313
642221812 51224401 45173161
225826623 223335613 329032246
500036464 14005642 841318300
237968629 162764746 389478671
443648426 526822455 197635859
105142465 37600590 356601105
194180337 200618965 326878795
345669985 387145045 255214753
209144464 956819501 51745807
418262524 177594868 487492741
696862957 33382663 878096161
1807759 66789701 62086282
12468814 52940229 109017286
32651817 45129925 184324687
84987904 294980705 170178289
40186693 392144677 105905069
102199105 696603592 79268761
55620363 3401520 282404596
41629951 510369217 88172826
50768391 5812769 266994781
315003997 295103904 319858918
433303671 57081565 688803091
377684557 370912501 275292015
340704544 56363224 619514569
141309347 149697141 307596161
42018089 294830771 125332390
161538574 49518705 429964341
535075171 48124221 771656191
136190767 25031347 423751434
326642170 112366115 1694617
28465801 99823439 27857503
174002716 370276537 199317685
264293670 234486853 350957381
293764957 187528961 418096225
677754907 234346217 498588617
119598129 203294521 251268565
528716353 52547494 753346220
177543859 55310776 445479321
226770011 348155760 235432545
364274783 6478081 754034793
261921267 142927926 430106076
250796435 242290245 333156831
177951978 17221897 508476803
698575711 246404635 25378471
122979055 667333675 86677813
402848536 318180813 324040137
495164445 147542831 563217001
342152644 453263347 215975161
146061741 8218745 469351501
642299653 336080045 369402728
229636325 115284379 437655115
323582128 67985611 12445027
52109476 526163239 89888937
216147576 42242501 506786795
431163955 291029051 359090817
35624179 198181897 134609095
626651423 207785819 526824681
861178417 519236839 238011697
163926192 206854975 292059617
653468355 3974441 970241977
424711996 147492205 537082631
688176697 619709056 167280257
16306137 628275210 60315151
1635889 535563526 49659857
889965175 484057841 266753729
1928774 384747529 8474407
27212941 163957257 130750969
212197448 424124023 27301204
29500527 122162762 147687814
220867246 681620577 103156891
73963033 107444727 14049201
512912996 102519397 652368871
101816699 422386030 4202353
720101251 65324043 805063015
24533422 6311649 172591061
196008373 440569479 173659566
66931561 86178856 241297343
400597177 185544537 465662371
385182161 76589989 613074331
318443566 436875121 217221805
96826993 31101512 344046272
561319001 709611974 35825509
163039331 179200401 311960041
89867611 579095317 94439353
669395010 53911762 829727990
251601716 143956313 422655136
68796061 394841721 126422659
19541575 6244561 154376539
43496321 259517011 134969776
313005980 659224306 119475807
542040801 53066711 44435587
801383536 916540381 65953201
834009121 29008108 936377961
396149603 65193608 649529779
18786111 169035001 112582504
496669577 591630226 173018314
519453250 109215426 639996161
246256169 164398921 401467591
1823013 967916101 35621419
753297201 677112544 20250309
18509261 14880615 148142688
553970171 86512648 704119857
233241601 194227013 357570591
513846063 423416577 272182009
104116861 296020481 188500054
314928784 25996491 655493961
610303409 734560630 113973635
299494751 786890536 80927996
482369503 460024185 244592786
368079967 604810769 146163316
127506961 401744681 162411217
284373951 695639257 103917313
80799667 196986059 207725881
29023625 150734641 140113345
193377043 583763069 122315465
569174079 234299701 472516801
252828993 32352937 34427085
52045211 589503601 81563419
248430909 85792705 486975961
42000850 153223602 4985506
30907441 52220737 175295615
14696401 299026147 84934485
497946076 487935163 222942236
2180686 90597599 12803311
24224923 437768821 81805537
56245816 271130303 150968708
78085529 860066561 55142561
256772776 74872966 505783565
117063091 271831 429289309
151706288 578181305 25059196
163586881 299589585 236869480
29726677 377588044 93768381
60233097 138870091 202941289
411996469 179326801 8654893
518845195 627860225 153421756
90493685 51320593 314918726
218810215 457418341 19696657
6270415 564102736 54382309
131251641 106564486 334969621
166715969 142712041 345874910
326369 212860393 48403034
156215313 514287517 20321281
139112973 179187481 290769474
20431126 13636030 153158455
645384825 362966449 339917787
877012057 96884101 763391575
18268801 245816481 98623045
332244697 561448657 29811117
314209405 102181452 521585711
44531763 631670401 72655804
16220723 894801158 47527857
702639896 158951651 618217561
136396417 2353991 461436075
38846341 310093505 119456662
290939806 353497015 261632959
235831535 322796659 260263331
13539829 51417059 116014501
537467545 358222251 327391201
95333621 358589418 158457223
173201616 397393781 188609184
7764581 119919913 84764351
287132726 8257581 665464401
588118233 654612535 144622301
52466772 321359701 135364549
421921000 382733973 13941460
233218109 896564551 57889629
625669633 8985139 937767874
723410257 339523901 379382659
47848886 524870984 88953121
348301781 130563941 510204531
385240321 143110177 520005529
16791926 211300845 101724967
425542982 38147457 21457351
395518696 315565057 322720091
8817281 315960590 70978051
25202659 491175295 37388644
20841367 248277521 100637207
160915449 108252046 371482843
528001015 104615603 653144761
20297179 611384306 64191343
257861177 122313698 450176102
974698471 170179764 640215886
38442169 41439001 2410297
913442839 21300461 970701565
666819583 694066703 127992745
98984935 511118457 42804451
190278757 440357947 25408701
355737799 106621560 37880641
76960654 102124135 256623387
114787296 175728610 259307873
343273568 127664449 5919391
216067231 288225433 45543709
128768316 129843451 313556538
39736290 260312713 127349006
113509866 161433677 262948555
52900665 101994712 12640477
38875825 124857447 165326245
391008013 623784 804107420
527950438 53668201 38223361
280980217 55855399 556680341
859718692 78860737 7600135
47604761 344185399 124506871
23355681 2054563 170890081
99012809 12964021 369724241
16373917 177138921 103665016
357752110 34603501 670631791
4209346 8118426 80198644
365270974 83100838 37915836
97023473 456251481 130297003
41794093 117928981 174717082
727833390 193182257 573344796
19060721 461871091 15662349
610246141 420536251 289118545
264883529 72897646 521843256
347750654 387164761 25505745
613247751 480323702 734869
171835554 153139860 341513126
112248417 62031029 346228649
266219056 14278291 623074876
356903569 188441026 443602105
28591021 145626097 19940401
127605457 18893029 45235483
280172127 362805825 248789665
31996771 241208705 119612241
446716146 655227085 132235489
513192737 161128612 550724959
5081757 25202711 33271855
286057927 179761009 413470541
60766798 493633001 100609131
142794673 231230721 255711034
11260246 87373351 99747601
285426487 396042193 18289825
292449961 72234053 4101931
460042922 88866339 647993443
393477301 452709574 229442662
145871802 69905422 383278609
272893889 34043081 582337252
411772131 63531405 656355096
10252801 663219268 54260671
480942621 620160376 156818895
108929269 399833557 154685921
390818167 46301455 22784576
326154401 199194031 415413507
213181021 4934725 592105690
712988749 52531725 841486620
156137736 498783681 138092725
846126217 735705013 118373185
722236558 315864190 397512721
304192318 740060329 93705175
596483713 17179056 897654591
693654614 505336085 1069745
582645659 171981137 564938571
117296411 897092045 53520897
128293066 6949261 437125681
3704437 616822961 31490625
270989088 182682721 396666061
148659386 510032908 132743323
602128513 878788191 70693285
427673317 123731057 571419091
486317040 84247816 672712073
261930701 267600367 315957426
524071971 69651851 37107736
495679689 49905307 747123846
68680837 161947696 211326798
708316441 344500467 370779731
22817661 119400346 129980943
23092420 72856261 142146685
441396332 300269779 347282201
541037751 82337069 704280801
111986848 40943961 18588097
167872677 472246561 150895894
32429961 342901817 103790961
419275501 125259184 560895238
209799302 33934753 515860531
1527489 178681251 55731885
325008982 597323919 144928001
232125379 79542967 476418490
375828743 367395841 276475651
625900434 584974531 25078329
102225969 4954031 386104643
233268742 253753222 313510172
446674361 142715077 556064621
198328501 439962517 173819221
201181009 820072161 68144861
213264478 296235958 270300532
369018694 63064171 38341510
438378081 287175681 365777413
429330661 56137264 686566897
85880341 8913165 8369449
351556021 535232182 175127485
292309733 113764709 484003937
1013249851 289180308 449363545
30968433 1036648207 36533671
451716123 694130921 118923679
388019809 441464401 232441959
333589257 61242322 601979770
642057121 220814485 508976905
668001 467233294 10200129
323822321 566444868 159369603
377049388 128055169 534371041
211378322 598077626 27659041
324358480 578459649 151847911
154090585 213865708 278635801
519241987 171035432 541327395
202461155 208101274 326724592
72817109 221183873 188916121
181762810 37476121 478626387
806720977 153632305 651242212
284987151 840081419 41676041
137527192 163131512 296851318
66503445 306982806 153108411
412427350 242489963 408337467
9089297 47734366 299461
147692002 127181781 331837062
30473207 381011977 96183333
22702709 16603651 162707004
274270641 231788116 45697063
582091891 64767841 765180347
438687250 179025445 492882569
518158081 91876467 678517701
393146137 189081505 460883135
9436395 155702029 86888803
120752875 559802601 108748193
21028281 2960752 160447141
323094781 837269031 71341348
199381607 455742640 169198933
274988281 68424769 538797505
245742797 881250670 60738969
718450057 250671683 17687329
546048964 89935251 18235543
724994572 317309302 396696196
675106983 153278241 9692523
851328872 39221185 905916416
164540893 106609229 376428565
189097626 511678699 144390044
90939862 401002228 31401905
76090848 245825355 182362629
795633355 66927397 830417275
146232190 15206569 453491276
650610995 285611701 417953273
480418891 29642547 779041704
97778605 346803953 164914009
521803296 126615729 608863251
583138083 296874919 393786333
105655993 229681317 220652335
224566547 414115622 12004633
115345120 30366821 3131192
275197476 6057101 659131826
435368437 346469710 312527601
580016119 418321961 287135373
57812833 169405081 185345590
672806467 189779050 560649106
275031313 1614933 40406455
567445636 419088013 283321897
55890514 405584257 24838399
125497737 105336253 324813285
199554512 432270407 177721587
7096565 372552348 31828785
311902449 161128612 450624917
36772735 69892993 180645753
557943373 889244353 35488522
39067346 721677637 60075502
10261621 11619973 112291026
84840991 216420045 202799889
227499616 23129864 42345676
66740601 256023266 169245301
201795598 374216871 210026601
48320389 519022705 89716843
165469447 124846617 356278773
290474269 77211101 534514437
524896384 288103401 388797875
30963269 133375670 426061
100437117 10310569 375218218
12753995 573851701 60400873
629126471 68079969 772599276
28352241 510905461 76548590
15558609 160824330 101884299
205648132 69530473 457665261
152706117 17551801 468301761
149127217 396542947 175204427
264690273 48405351 21973183
165751257 332016400 220565930
187032721 308549890 3627451
309506907 234203503 366896705
12942073 23182795 119861508
44989669 111299839 182500777
287516706 202247501 400369253
48480097 256691737 147633645
110784505 33876676 370286259
291729333 21269320 633127541
244669171 430562401 197900081
861893761 193605403 595808302
491343652 122788299 602457851
850751040 511465436 242497887
748542121 139591987 667663023
121105193 335978865 186998078
252287260 14075131 610656751
140441521 38060065 818421
663286816 295464065 407159249
282466214 138888747 451824382
61191978 132462149 206708802
110964501 84832121 327472761
293242096 298827198 6093865
184088301 483167437 155513857
10353201 146983402 89506561
230862881 57724963 498251706
85824825 282953883 178056491
579171301 1898471 929429551
60391171 157442305 194263557
424784092 529477105 192217199
17878071 516483129 67415647
252993652 432492211 199105320
103841178 151676128 262212215
34262881 150911485 147180905
515961748 234254402 452407159
984859875 430444574 307214764
75333161 569631733 93044981
775732593 363489842 351409749
242445359 269612181 304929007
329533912 728074933 6159979
383480846 182052541 472314973
245260993 325649388 259404853
157958651 733220500 80689533
13201453 80827891 111215930
755184454 159102505 631191895
74535291 224250972 188893601
8141965 30809808 101494621
413698429 79385034 5322081
107712193 752027369 71855617
74772994 8257581 308092177
646265335 348458527 356886013
483755344 277775785 392102285
111119107 582790319 17137748
155802241 281145610 240608124
252177653 52287868 525082284
354173974 69705101 613103828
546983702 92439546 687412937
31633785 6890955 196216431
272893889 78974337 5937289
5309434 572757801 4493585
28552625 73546268 157246381
124401304 364512369 178294348
3598547 411568618 55222966
216303907 85178501 446842777
208637937 143488115 385122753
156244726 456586921 153129474
55066901 44153201 234177377
712313737 8003917 980617009
20924181 71880117 135432921
626838521 237137082 480486731
57686119 886070478 50969259
563734109 81755402 715141025
372629202 425592119 239582401
403459885 54305331 675135301
166979497 308896715 15523960
72180721 132337876 16766491
146403082 62008819 396082561
3887835 32759397 76361797
51162201 306815096 136081752
490638744 546550390 194504861
748455793 33605221 901789282
118063009 180127426 262089400
190747073 734638618 85281340
297008307 64767841 564695937
395775682 164074681 498129994
77018599 133180961 236197627
349296251 141200053 500220921
105981401 6340423 392178751
623065769 20590981 888251725
192422539 548027768 134654279
5563005 172540331 72071605
169035591 353823709 210661411
533689885 73460676 716284913
671697116 132835309 656318891
193642561 582381541 16179257
492216061 100691155 645112181
69537912 230916385 180995617
27127059 371029561 91533121
373473616 53911762 26275726
339155221 76453312 593031440
132113496 140326421 308297307
23293951 222584298 41467524
23144883 92717549 138143467
408404661 664171813 125578121
527231483 130282153 604717251
67226329 101449674 231135201
1340956 389096161 50205353
405863407 59858023 665310075
253192481 74086845 407525
219559908 514420561 153648474
569035314 173877256 9249962
229597789 326098361 256056563
420580801 99461881 601979770
355214917 50946409 639201421
229774690 167924353 23566504
58940935 76477446 223785053
790844473 205903706 560954135
334993345 764060111 89666689
46354384 280764641 138569806
214241828 164160676 40689825
253002156 297647865 288160417
478841131 186838165 510479041
17550115 24146351 44343482
6386901 74595841 7107409
170283626 25533301 480576865
475252273 259963788 7824989
194806673 140044429 31791793
509810505 175321819 533870543
27882513 18438526 176113001
462797590 690127573 39559825
477985186 66758616 694732065
122163185 27751181 394860441
118397251 22666993 399331923
132202666 11687265 438685199
373384936 175080274 470750215
386007076 290611132 17471928
387329321 421939417 243267337
479210621 740060329 105634203
183494401 85898255 418343572
40093782 216892012 136405810
208381492 420541386 187723841
155073913 4880496 492716761
174685419 139936426 355946647
454454811 15362647 18718761
93201721 113213721 517771
190981519 501684085 151786048
308064289 248965372 362056801
67311985 136882109 215933971
125070961 123346477 31738473
674222956 715223521 122675235
49320367 175840341 165127444
874433496 293048061 437748369
117681103 672342515 85411936
316982701 72845137 573011061
34843933 130065477 154970641
687685701 56828701 827516180
142347068 18946981 445276401
180087898 6361246 533129543
194449478 546287857 135068551
230977621 276565571 292249872
682989171 109462822 19061599
930106497 566286832 214472001
666998041 305106319 401648161
222849023 28813661 537093910
263565079 197388094 37531486
472024897 231775336 442042957
42077679 856622761 14124973
744329 64644805 53601463
662840401 194731145 551276732
35485891 29304979 199996248
198216439 741468593 84674906
157870651 587922397 111761459
83525121 185682245 216807553
90452161 75052706 301144834
319205465 293389221 324728839
161712511 117205483 360290561
142532605 169213063 15490416
697209073 176703337 592962189
272528197 557574994 152048817
147617850 132337876 330847177
88881461 75758085 31341577
250824376 138351864 426701953
14992566 395982581 75423421
75009793 251051617 20343926
532155005 269044721 10856969
96961294 657603266 82094351
178085633 90870977 403394689
70157881 217607581 15265289
142499305 11703745 458018809
557443186 36987905 815165047
577911601 220284709 497562601
499819951 76534885 689829488
350788876 293170039 336763421
289131076 81881911 527850443
914087868 245693229 499967317
72784931 186815457 4775409
328840891 604958626 142766001
82074721 184925605 215587889
55916481 281800936 32508667
142068217 7992622 462727738
723653745 214825609 532556970
185942404 580709065 120542041
366738681 1542985 771304186
170648721 48078369 443244062
191054913 479568223 159400561
427603465 43823051 713979937
29484511 91657333 25794151
53511705 158925691 178784565
11967073 858443547 46835041
25287511 105648507 139255791
365913073 291817296 342385601
97087766 321276446 172005306
439714647 211746679 464477341
376697980 496939793 37735115
619607500 206001433 529888168
20779276 57128745 140735441
706163329 512475601 237249377
467794339 222584298 455164321
44035617 27603037 230553593
446225263 782512111 89075101
143645188 258839733 242036777
72662821 152271055 13518969
357651350 68069762 6823389
70347691 219610249 186623295
96175441 541827394 105940873
66486631 204913563 191478809
57203969 181122811 179582921
174271924 69398161 426865011
172329081 753265701 78904281
197142144 21954467 529712259
152787069 627130417 101715571
85798189 504518980 111548650
30634033 21254834 187220769
92653786 614814052 89353103
353110505 267846004 360482689
111424816 115396489 303945233
199847652 130489057 391444561
31344958 55678741 174807970
81039745 192922429 211442491
6743353 39287043 92116036
321822174 167506339 453960401
420625409 550977346 181619875
38429713 178448876 142587371
253794511 211854001 365358995
46161901 467492626 96204885
242238087 100283881 468320061
503017831 681299851 130136989
548902900 265226241 426818782
62095693 87500266 226739216
10443265 304515355 75032023
441891121 237908179 423114303
267609629 401414217 221037286
214097431 58608076 479679971
922536201 355759876 367274084
35765944 389392221 102064105
9514951 216438312 80817881
517727731 44943613 774274301
153374266 130084481 338021021
369534187 573380641 162261109
608629795 252448553 456935041
286638233 109388562 490239976
155606849 592356727 110436721
47845377 11571106 17749816
71420350 22380888 45200449
382073173 842302534 72279715
275833411 454635402 1855273
744230462 176481825 598141108
67121605 11474849 292930806
321389405 267846004 341203045
578205896 371559203 322802059
367641121 227866120 405816404
31619331 201796920 126898591
527895214 24620961 832598901
162522675 571379986 119555801
638555161 90620001 729810983
28935103 380860833 91819752
273452413 813951370 23392513
319903291 218881131 392359821
394419447 263889311 377398573
11654920 161982913 92614239
161095915 82389721 399439377
87386153 39845533 14065361
62551572 69137569 13908805
954789721 253126756 487476286
109998065 839679816 58653111
122598729 17795233 412514465
267056473 104653333 478626387
4834211 36460606 82489266
18920161 267013198 94935797
696689713 83944369 760169143
804126221 640602199 159481067
72912406 405976789 126524841
252199336 578693873 142594882
245922100 51570093 521650361
217207161 290372963 6350466
457392378 527876909 201134305
213852563 204326211 339481903
59283087 503498976 98343015
835870407 671922008 147423886
117019706 603010808 99045741
494694811 691002673 122910094
38708897 6628385 222790129
313239268 427662073 222136531
199847652 261111463 290811457
26581444 301504138 100489876
36325143 948785129 47283832
137592826 190404001 281685697
82711729 236613297 192144451
79513129 292170805 14456443
50401081 60013468 215287933
233769001 94188816 459723745
78501743 386787581 6557481
33804688 234349510 122417296
159120249 151231537 330945103
396753826 48357079 680891389
3799785 457810365 54915220
194230837 348269626 222263809
10024351 139632601 736001
466469931 60964381 703004401
481247901 13417421 831284633
38192459 155777621 1958880
204294441 692320636 98238511
317387995 205672046 406545301
52116693 146288517 181313833
26096221 252376687 108200674
162847855 316223027 225449550
78914848 553001372 95920129
491305029 8484929 855014833
70696793 262696540 171756901
545625809 95240601 45199402
271513089 230055671 360918223
158295061 358171437 200894086
593384923 12344146 907012737
605364880 307964845 382287682
7850403 193821015 77445601
552627083 16131066 871701223
396946543 46762001 45629279
104743049 229296013 219921076
196989273 190170545 332900088
15883272 130958869 109136651
490104721 86015567 675449781
382743889 137458126 529972017
279746951 234486853 354688980
230880079 40599731 534290804
216548001 84067653 447873879
402719214 379012501 280266526
5436424 196550842 69649581
400331801 18209445 1085219
375166801 69739711 622599901
194429825 187843195 32941481
8381463 284168457 73452477
51380911 219361719 162242564
939908581 110935361 32329410
100752481 660132533 25355409
60524617 577390630 87133434
642781189 10284321 942115001
256993537 7234225 630802615
267429301 183646841 394910435
390352957 165812264 496462200
373974329 400156 40787956
145504081 990221618 27654173
47383873 245286125 145659985
1717917 205047866 54767278
45333849 784444584 56096434
50986821 787260066 56913451
19764814 380491039 81135043
231464425 442957646 188242913
69508583 44519575 20950161
1014676081 171845641 637896331
5293801 528340489 35707633
196451191 385463041 203725061
77907625 54630145 40544561
21955066 862157637 48991608
91463453 186208471 229002218
255989479 254336971 319568816
204991489 22587901 531069580
42212749 107101177 179360761
777268157 222171861 532763206
70813559 364189223 134033866
357798404 156482975 492623641
537493093 109540314 646875212
274089025 360619996 245967001
64087079 109962376 221821305
307302097 260286181 348029407
503076337 254203801 429542866
476082553 195746561 497842273
52505209 21282613 254328624
350480941 608521381 141662093
29555059 651256957 64337617
285350725 137896291 455368465
136754223 5612059 1697201
689873773 139653451 22957521
34204021 474677191 87097250
350958345 609600037 141003895
46689191 430059937 103018033
501927195 264735091 416108785
28060130 256675069 111371985
5246149 110593719 77739318
240495613 814979296 36950927
25523621 72734777 148843777
155996086 109861141 357890311
54421051 542295976 90317812
139139452 41519437 413137193
95002193 222139633 215185426
436162545 23401837 774531241
701593894 258233140 462564719
342530113 676439737 115887355
531395401 319967585 355925388
264489537 9189229 636444179
17763721 54131749 131168122
52649741 145297930 22549409
161283321 17137121 480856612
519724423 98322203 663374721
1743813 554122862 49073881
576932335 87524071 34614412
291427271 710154319 34329571
243444163 90629092 475850257
492598665 541136296 195903391
247850209 246510097 328729528
150236850 6101404 481030192
363691161 89998021 574827841
241126365 359856085 233764501
272436557 14753729 633660943
231735249 57609476 498412687
240590593 5477111 625031361
29802763 121423957 148472125
125372651 41400046 389389570
154451405 60901460 408006347
307400992 63354636 572412754
209280881 975340570 49910017
561255745 266543891 18545521
817063555 281395255 442698671
166794076 343055389 218653285
131498123 54616376 5394481
664878673 105005167 34582009
755751109 826127986 44461060
1174276 157315201 54473175
892104705 8130673 1019183111
316113641 294555193 321297675
259271074 564962088 147687814
171311626 730451863 82937401
224525703 137977261 1172929
60830323 55531543 21229829
624577409 446880168 21561625
12957461 546403771 62190066
358046558 97083361 8817278
32501729 64360241 170082291
210196741 344657526 232684219
172730557 249587329 17339701
181452613 304148401 43689385
169905880 261648916 262570729
218338684 389685745 210661411
68704837 121423957 224272369
82670351 324675469 158430728
5855617 503640897 55693333
9112759 1458040 112846841
224192526 92663281 451708847
304072852 251619870 22187808
422230331 270039331 381485701
28732351 117078448 146750127
265151177 112869981 468061545
37979525 1068177265 12612718
103839979 431660293 23070004
78366961 166664499 226121491
133922977 462505671 35260629
497286811 133720168 592161773
6244085 322335457 65997474
579985 687694481 19261441
134897173 133306536 315240419
92450881 90323153 295233742
225450217 752155921 86387881
129374139 548751841 115665705
283785387 737492809 94406786
318462618 27337872 9188433
42693385 605967713 75982047
488787201 335615480 19264785
539427485 368616865 318028801
241519622 168531521 42501859
511653265 586007445 29193291
605099901 259729163 447857209
57681481 590498052 83167505
167257929 751574461 79810921
192520977 586303768 121786777
222344461 295464065 274603720
13504024 40147078 116538115
13494676 64168963 113945041
723099851 269736156 445067065
192519616 589406423 25019041
18302255 118896136 4788801
16659921 677308348 59002591
14100727 554220913 62222874
70165151 49132491 7479217
756662635 377967160 28417351
388095657 470160676 219202633
464194009 188171740 495273448
189853247 91934137 415049045
661261684 736465636 113859657
66326679 104206261 227560217
867993265 10026417 1006037495
109616112 223686317 227852293
208462801 386626783 207883726
412828381 195753726 4365124
24598022 146176197 43022799
94815801 180637160 237208753
258446859 637826505 119881089
98447335 268336174 197247931
230921811 639287211 114420751
184893409 71142856 437930956
130641796 71086107 15379073
13105896 303867829 82711789
210196741 473955913 12794221
21259798 216965329 108578539
21014875 258702659 97832730
44817648 4482787 243369789
40613232 257129406 128875636
62695931 76758679 43902334
910324353 84832121 792020706
121988161 579476617 104361687
158301817 205665433 289703651
450444193 20859243 787779851
167190661 31545087 470702539
65674945 372238993 130020998
723491155 782731321 94867702
111438193 22455583 384296841
357793873 682218110 116288785
715525497 998510631 16308646
246551311 119748201 445439171
688128141 405989641 312849721
339845311 417083040 234953479
451755469 164069963 37349851
147639140 142354873 322312277
374741905 497482973 201751783
80948811 392070004 136480801
454641337 231814746 433824201
191878151 23119377 522440164
104418073 122288741 284291911
985726 91808013 40041889
277924921 80989679 518328137
5409748 270469378 28417351
1043052564 475898859 276999174
42413922 885239601 49939198
23285773 16416199 165240961
49722013 255285718 148863502
10881253 269044721 78515569
132202666 118212296 325531924
783431 190663705 51339987
389622364 44439114 686020355
330447319 83432080 564373855
758384991 275147434 442240553
62737993 124963476 215510829
479982196 233240577 444466593
283872493 240861567 349247977
52300213 590469001 81314161
89553301 144789779 251844172
336556792 250373881 370974583
671072281 119326678 673726213
288804286 12194386 658508306
351867561 182414593 448781381
111157441 105694305 308279731
52783093 212750857 166239160
626956912 40326241 26442019
483396185 103158639 636444179
160450781 518444465 136115737
53257111 841521493 55212931
89034849 689773179 75259003
212647226 556129759 137179589
56325829 332109506 133658227
166997927 114858121 23202631
78125653 177159126 217085105
720946379 871482421 73700101
244826866 105976225 463506641
83596711 14991281 27893737
13271191 218039121 88606801
567393485 313490138 369603491
497517785 67348178 703232361
13674051 36676501 118157257
635696335 6890955 4501257
180146071 102325841 392659745
253771345 309181265 275528617
50165521 112686694 190059664
657224606 513865929 33598137
642422881 60755011 805206529
202178971 82850836 434331451
326527045 112287779 515778976
311665327 814979296 74109777
20081440 116659305 124655961
128565232 337047426 193203979
48602001 96703153 195944809
136103073 19294525 17181901
491137969 238532505 439947300
90647221 14164681 340673176
51664291 17834571 255214753
12678325 13028151 121136877
297858257 144625815 28682209
1613981 85771276 59620441
5822488 190737065 2079793
24818641 431874431 81947755
68769857 162635887 211501205
346847788 276842637 350339851
149320601 70500565 391286699
254966685 132559667 435537571
567286 266391342 49432783
60771901 258233140 160507047
6819341 147885271 78628330
38310814 58587711 192719533
154505551 184985538 300721363
224975503 274525793 287467315
547070569 678369301 132743323
373974329 71662256 617302297
704116941 124394323 27880969
8558182 86655478 94178947
370068511 321747535 309434959
660331886 122015061 667596007
456319049 82381153 14397114
322277841 599664969 10093817
229310496 497647095 164914009
5734913 145479241 76789557
4681797 178204621 70074577
145612612 495649586 135487162
225465285 8451045 29464807
221768899 355606109 230727169
70409139 37600590 273338921
88729838 152154696 247216069
93314266 144448003 257645961
180652889 83375590 414782977
9374361 284168457 74562313
299827225 430356041 217006349
712819801 7373869 982792749
449286337 436276446 249216721
1013955711 49971601 901985113
610303409 336461849 357116328
154884523 760212811 75224273
722380801 32334086 891299866
237572249 317895581 4928182
170182435 746151649 6709528
1924721 874251181 37880641
82775953 85206673 274554205
52724463 51068161 27219635
129574033 52899100 383106139
37450381 9795061 219791233
173062401 209581509 297189127
132752401 46405360 394297781
393357713 102834802 7076443
580412156 48608560 788474721
275721601 251555125 335312017
232313660 790343776 76292589
37792735 249460165 127309441
690184678 91847902 742603639
234418823 10759981 597675011
32633046 249270503 7588729
419302966 546156073 184725664
256578895 151937731 417842241
390747708 385152941 269975884
370613085 41961592 8695308
601499713 47422841 802994721
314570537 241015001 368653250
31721640 136465285 147732300
425799695 614563106 155418727
173062401 79103905 33731549
244923225 236857021 340726669
393410643 13194881 752591957
164717166 242083551 272486106
78810369 50872801 289659981
16929661 144646525 110289511
436572969 124019701 573011061
233960861 121684783 436155651
243089587 208786721 355681426
135421105 941183086 51062505
321890114 399232417 242852141
660966607 166127773 594383419
219392865 152565289 15284161
38684185 796080971 54317721
58741541 399554041 21136129
67376889 150582946 211672150
345933381 329696026 296184838
8152686 345743965 68641489
32538101 84505009 165879406
417328929 563300340 173798033
73342886 476297641 112376521
564260493 64780615 757389848
710002181 46883776 859775140
119336449 22198021 403238353
349451 290307144 48107425
31888300 72539937 4750159
59771777 236259773 168273101
259926073 164577583 5838850
586788037 51938929 784694617
116318756 204124948 245550991
247375947 683684751 107002281
243504405 460241489 185077063
966845353 19768232 976484761
96550851 271643219 194409988
31855745 114382655 154556497
513681258 147971869 566974090
182685587 55857316 942131
337015589 86802031 567536824
1416577 87112015 57983869
211401568 4962737 16426213
381322336 317146039 316160050
121629971 164732807 28605910
218616855 246936633 19573057
492459521 235008226 443187950
486010807 262969213 417209001
751439016 678210297 29844045
61647850 369362433 127855729
197450644 535980705 140187776
100143765 6995756 35249729
250111786 179761009 388591267
493568996 408268186 274728151
569151879 262812637 2462302
81932741 341683341 150392401
328148985 96513279 538571809
758551249 16396460 957596161
274575537 617056861 131086265
267313057 117550776 459555796
456118337 351568501 312416821
21904027 61057539 141729855
384324854 244559785 390026963
6144701 464293319 58391153
16397278 646291081 59598889
4167316 7638511 79614321
256522911 316818753 34507101
576828764 93746233 1141534
430076301 261743458 391722949
724089753 338536369 381122065
13384574 207943981 90599419
5815153 180291486 71977473
93319701 200732999 218368465
14165031 21505269 13046221
93366164 754645155 68752465
295561649 5510755 682038149
27476366 84830341 150849157
88559437 230652969 203069387
377591521 21976436 713241243
437795177 248625295 410091445
121706755 379514574 171973748
284494943 15579775 29106257
47482834 51355741 218469831
142983171 10050187 460688341
22875535 196236161 14707799
59399551 117761932 35739656
78469201 109721873 255008419
30532321 11918817 188452006
138830686 576169046 11505817
499952629 466289167 239397877
871905229 91587657 771668106
44519965 858777473 52147096
726656399 271989342 440743465
102417099 140415496 270588101
508541671 171419809 534848625
9175156 399113746 65762905
215589297 18857931 555800550
380261953 16108801 729889305
189165769 1051373902 3246659
38707889 628024057 71790334
74150672 572061244 672893
36588565 31972669 198234126
358754551 262131221 367221877
30678946 38581105 179271622
728195917 409306729 312429781
131581769 623296673 95871145
167208211 136943588 348102052
67464772 88064011 241889967
160012639 129662118 345478411
462761646 449936741 246663283
48454914 85183325 201054058
187723249 455998793 163698109
435361451 21939632 20363597
551432911 322540429 481307
491665566 464212320 238406962
297268987 340702225 271284817
399452480 119415571 566781393
13472677 246663421 89298945
294921055 97501504 518493316
215685257 129121461 413259113
334631701 410789235 235960434
358029785 52155287 640683681
350086461 13151089 720437782
215814366 837269031 65974413
478125601 240717501 431648689
13478791 45074569 115957641
169001101 223866248 284862994
251661137 672906417 108894241
1009184671 115942345 26941327
90663142 8855229 344590002
360418906 249297616 379465541
13339204 318902971 80694862
359849953 511493721 190204167
98276377 130290381 271821025
13955171 350517378 77268236
195750205 16123190 540482101
320144276 644373401 127711513
86481211 171824041 232801351
138798451 160034749 298831393
34773073 243880321 121813371
75137667 3621171 320157541
79264819 327343041 155842417
242032501 926395381 55887403
61388041 39411140 17186506
116984401 1017925457 46868577
14737351 700664251 55731885
279982081 701555241 101671886
276984085 115263793 468528130
196939548 239327325 295860569
117395573 626805634 92435856
64463954 3385477 299320381
428925641 332281951 319305546
98988483 29104201 349451857
193174242 260449 564587521
85465941 479706823 709426
14715409 657020536 58144978
122524845 412110613 155118081
47033977 146034438 169263703
134131642 111936531 17289361
38107421 187789601 140194237
188140576 6249699 549208414
317449093 2919112 721394026
54701566 955461881 47438577
45829745 475490389 95639311
38363295 5692396 222769721
583042825 81910201 720564169
557691247 167955986 567004442
71438543 796662186 60630634
81196083 179798311 216699301
382918261 29974613 710469285
264489537 33928697 573725969
346164463 25384191 674647093
213783782 407940256 13518969
131683281 158569827 290475557
577120369 136558721 618598751
54685261 296105431 41654257
81019915 430364920 130223369
619556782 159124849 6631903
129288446 677901785 87675079
329125525 30590713 16859261
152304373 114057802 350275506
154733857 335697454 211724609
141353731 109347736 14298577
25536942 325905811 96288340
136963115 437321886 153371521
665484301 724240549 119217925
147628929 244344841 254693869
724373040 423649567 298831393
263041156 563120614 149644801
44091951 212384381 143533576
526039361 376447305 305061061
3216565 103509055 66607196
417506961 690319345 119065933
386412757 679893053 119168911
26567082 2843541 182350155
163080721 106940499 372279749
452681725 265739565 29909756
619943996 741984106 108319861
423469166 153111433 531676363
18650330 579863285 23952580
13376086 589872501 60438799
79228367 566789913 93838303
66431 67050669 46907454
89037173 24808451 330361665
301039663 480100577 188893601
115762382 700125184 81020783
326218359 73051921 581197786
348616577 47699729 645518133
3543697 159546385 65216390
29037501 68510181 161232334
330670882 123116113 506653323
41348574 211064293 139831277
379334502 40240801 4324801
3361101 513710107 52629473
4428282 290372963 60791347
667474963 97697835 710810288
181737627 73952669 430812073
986634327 749010274 109732873
412695376 655171441 4614951
16338901 64703003 122856812
849629464 2557439 1044210961
75296481 9230191 306076912
58509161 385003987 121883329
279553767 122709401 466095577
169422611 107507980 377165881
75498385 9096661 307486345
27084656 105632545 145323937
48017849 200282676 153825429
25367265 227866120 112275769
528436145 1456971 903844129
473843189 636363196 145809613
803446411 25937821 23021857
605284033 25870693 863019517
301175071 97667889 523732140
36605121 200751949 135172291
569284209 147984877 593604401
178940251 128427976 372694505
769474024 7150189 998562657
262968378 157341479 9359015
329948696 37738651 29811117
114182031 314799 421426957
45373915 71672833 199082123
23273757 99776833 137294085
115546281 173705326 262738369
296981965 499695631 178013654
858784292 665989453 150728284
135648757 239442271 245109279
267313057 370401040 240859776
38717501 73124821 28569777
104178049 179510465 245550991
2282149 219161237 57711585
37702601 595485295 74796369
179260152 366093757 205132951
645681955 282076711 422857771
502049461 73598721 697565245
138228493 506865163 129525319
758741621 46486129 871896052
20779276 340627456 86994941
40163014 762551236 56894832
148182628 58777836 1198731
801861025 396249499 328978161
753684419 64703003 820713961
175882045 2717221 23129676
328679517 286600170 331735825
6609052 671111953 52443766
215836813 696019342 98973661
312005422 116649547 500666615
356706400 406083448 245840165
657094166 597792322 36120825
441352945 45391597 722241703
645488177 215353296 523795377
157166735 436241806 163434839
295797151 227210152 374186086
317494801 118305452 501574087
41195557 249733935 23456833
106724015 111718569 297470401
372605336 111193777 549208414
283052085 804306882 75216261
251251508 85175641 491267866
65078931 18587977 279869013
50362867 321196339 9280201
51734215 312173499 135828862
142707391 388397505 175316920
96250033 58387461 322447763
587641357 11645065 902987821
255770461 23558283 590107549
144522455 43944517 417716377
333120893 59389471 602088419
471748481 89629 872612677
826450363 192651215 589638271
105826445 169263100 17989313
49749601 455532937 101856439
210574281 237959128 310763359
198282101 113509535 401438993
44087121 33765089 225435981
89127232 14179173 11328941
157519935 134374735 340284913
57097141 119028673 38206909
484717831 230727036 449689649
49408365 155705264 30613201
312620377 298592776 318169006
367236871 34637710 684073783
472642119 148474799 559106113
63568194 373541767 128530381
107661641 53731084 349469281
419023105 11830512 781681072
604786876 56137264 792752719
489820886 710937298 114972646
160819795 105589791 372307881
3233182 362982556 55443799
117063091 528019885 116796461
65674945 249433999 43657297
89034849 183893557 224960191
6679207 31110375 92106785
525610240 174445825 12653611
599776613 733065811 113752132
100650785 13819559 372882021
42479177 26026036 221620806
445981276 376021153 294648047
25628500 13706701 170803711
194449478 297922276 17931376
203798665 190488495 338512333
535763894 237985777 461474245
755473490 788558629 94956253
849560001 164022479 641635556
406217215 444364150 234619771
556607101 701944606 44254563
147024077 374341964 187257721
458182295 820932645 80151121
35221057 126061023 5296699
556892281 304288251 381308137
32066021 76106346 166955321
705181 504739 55609885
525882073 632704199 150069981
874023361 5794256 1030309702
62080839 524870984 20394383
28737311 270093386 109712081
448870017 181288927 488799105
301217401 623794917 131550911
135452598 74967859 368271926
241126365 350715928 243182179
127849891 27547549 409554444
202960528 208863357 6720286
355311476 168487095 474052371
743018906 75610279 797743311
221898731 345180475 234966250
1497673 151273379 56063281
274934089 81595081 515236624
497708026 516674791 214784533
194866291 133870959 380685023
176161785 253899457 5323627
153645661 369842221 4463333
2103841 136100581 59551606
180558751 254304248 275541891
107475544 147700996 270409525
14019605 177870376 97523713
1920372 505577761 24236367
333511381 464356692 207456565
324169261 993196443 50057569
380082781 486732016 207987401
482706449 141598467 572136181
664840516 522170184 13575045
599712426 140145343 614451546
16969217 599812841 62375005
335984941 573671290 8695308
39030573 75783676 183100422
284148046 10319761 43623049
443925853 130429043 564042247
2953213 166851723 62930983
331812461 59748493 601979770
1240801 2874929 61314445
610035024 720902089 117847171
183436311 233415144 292195276
91412542 366896055 152413179
249777703 168757841 396862841
669000146 307237781 397600489
350970985 419860561 234512555
80365657 54616376 289348202
245630533 506992663 159893539
85364632 214081241 27654173
59924531 198964941 182737926
326836081 81216507 570539096
37086469 499927135 84950961
112522372 60839860 348929068
66403520 115573826 222118057
296727941 270039331 332824333
726897043 224901034 521312776
326983424 159823126 468444946
754762031 527976961 225381921
33952849 40892257 10383973
878826681 32311873 937601285
35614100 61038693 44595545
103671261 276073876 5241469
371486781 156259675 498655153
177480505 163292806 337508793
269341501 285949775 304163137
19129699 209748901 106414251
410435379 274525793 376391702
625850683 235798876 481943311
48653872 232400161 151693466
752366145 354465944 358091042
241208437 137287249 159573
169452449 756263656 77898025
563734109 107518921 42174133
4146827 836252253 46574288
352544566 192668291 437748369
874433496 241939241 506358301
111088307 550665268 107207671
437119301 261711201 397771921
344532826 798758110 80817881
63835708 4862837 22874177
158045573 197086541 294930145
1483847 129121461 56807701
115680610 65104391 350641705
210624625 9064656 15571853
61621371 149471889 198184528
155035246 109526451 357998296
2911605 386591191 53876144
102701271 249977847 207563698
474119393 557084633 186826384
404117323 32756115 728000109
121706755 12182041 417868606
669474856 32246591 873400441
161181901 109658705 368814430
46331426 778795433 56730185
14669726 291004912 23371249
66695721 496662233 104475125
569439866 167705567 571348999
391403201 458601976 225416555
332373007 203202743 415397473
3796137 31972669 75274354
193333902 718668576 87133434
1003466563 380051959 355338481
190795645 144791173 45342368
18698471 63199561 130598833
77041362 54363521 282054695
516277721 27304047 816845791
466651271 565804483 178960972
153182887 447665646 155746543
38691311 73124821 186288327
64190506 206104193 187598739
74713533 308516726 154154088
155245371 139733681 334916011
17142781 13370050 2101606
136203376 24159977 425288449
273053313 139419469 445134376
145920097 54104317 408853137
13059925 74275704 109749047
854726335 1021112 1051748776
52255876 362805825 122467477
142076773 114168210 339977353
646439985 556316391 203709018
121841413 6388795 422828693
607123121 31921426 853443280
24026845 563706394 70536178
351655705 299945161 329943839
161196751 407418166 14567281
46666841 72539937 199889126
250658793 274185117 304566205
329115329 583119937 151847911
469326961 3915022 847802535
569402238 102071795 682961080
119545645 476099627 131709918
252499450 75826233 498502369
91063989 185036993 228627501
59218679 14164681 272935060
886942746 8734159 1016778834
126976906 207726121 28710397
73355621 111077744 246720888
673486035 51718761 17339701
90015192 20228106 338398264
389976616 598735711 28798957
58793777 307695277 143941967
70249909 243378916 176654157
357135071 186717541 446619343
545033161 55678741 9262891
141164363 98695725 352250263
387106561 417194425 246720888
61076247 74430163 230253208
19540725 295240366 92525716
155830918 116020582 351617346
8353313 292084235 42039746
320725733 37328521 629765761
2137393 261544614 56195387
55598429 444843781 107519071
9537169 231989304 79896571
6032161 152016985 76156732
22740005 150853561 124073445
776033686 73915234 804924921
370804441 746282773 96779826
79880791 45777601 292282075
481885416 467848741 234281791
145458065 6533242 472579921
63301555 653461061 75726519
102960298 65394001 329643161
965194921 762669971 104206381
722924917 501684085 244488449
743401 358779301 48421801
415396465 6773657 16859261
155054569 20317697 468775443
5994928 710634385 36774021
885078958 363286043 7390631
155624586 128055169 343261432
339682006 284168457 339261077
736141858 17911801 949016477
164173451 229996663 276755821
98276506 606958093 91642668
19799799 828298576 49157120
169145175 5775559 19524521
383134478 210033601 432810221
129901405 231032516 242497887
312821217 50904173 595790173
210750701 88485865 438945945
27022801 236684653 112291026
440567992 193383391 2445918
16100173 365938894 79055248
115882558 332737297 187124067
4534657 193087531 28632203
744081802 370997620 25502751
329882071 30263751 650497168
18994291 596281231 8062737
81721025 168335476 227656117
530755188 134974995 600669915
336850241 34103371 17847883
757339165 42289731 882549529
164165947 67928113 32028036
64087079 177597105 10328956
73892956 84761433 256253702
921375649 263315762 468191361
37797943 36486737 28854241
792176 283827538 49447501
277625365 83783261 514008331
908018531 423649567 312103009
202266361 40716097 493096033
863418915 162053091 646291857
204105469 852013 587356801
262482001 439431994 200544063
365170237 320566537 310050598
13263351 190737065 92192485
479672783 239162155 432989866
72144624 20225425 292694317
9082693 182252283 82434196
105207823 275666663 194843021
10947501 35511442 109765589
205715126 276990346 279877261
548191687 206971341 498364504
464222253 185294089 497578555
868290556 295959412 45732961
1914603 489518929 33103071
479764241 4205573 854505013
121166725 811762441 63331031
855589993 533963194 226656501
174374029 74816677 419511755
251801137 75101082 500220921
494387902 80569931 36358737
2881941 408950761 53476751
410773147 343490785 304405063
112470544 93060644 318817101
141603337 211312531 268816062
128041647 530808573 33967108
172342495 250671683 1190377
38132791 516212490 84562636
44233351 113623102 21103281
126414031 460249665 124829
49351511 745752401 12386773
147540487 59459670 402044761
122071790 38997564 15250321
114393601 454210621 31219077
340396101 561050661 166431749
368324515 597323919 150939961
13890043 437777489 69709985
369251491 126275271 529658503
514247944 235362205 447979437
61993342 864077457 53047793
60095253 335615480 135709151
418838365 459059833 231033141
101811294 31156825 9107626
437323723 5469185 811914801
404494176 59636593 666465641
82412317 16066248 319112989
292897631 8130673 670192561
109563721 210254369 235850001
602718153 123056717 647858885
206752214 307342573 259577053
709385041 313722661 398455451
527481345 91554513 681396905
3227179 934129366 23510089
23185289 210138475 111489721
116249381 681185429 84070441
543376 470449064 47008711
99610665 619913523 90508816
143878586 134379731 28412713
94333057 84108589 301531959
127519381 419674641 158120033
125118121 117010167 316370251
240590593 1868521 636606591
678127750 94997534 726891331
62788321 441889384 111105601
280160011 108000865 493315311
38437413 96197409 174698497
237628687 103350961 458763529
332858471 141938161 488408149
156871279 53627236 416890153
91179046 179577291 230120061
652926277 40599731 842285921
292218819 183954821 417603121
221333113 27410296 537933241
453941621 373217151 36289978
133556359 575946463 108740895
9061138 646183279 54807949
22459951 112074558 132662553
577288801 73611568 739297287
500651365 324934858 346649582
711841873 312586093 400659601
410624589 29475918 735390901
25724721 171638769 125552267
85043181 740353387 69408161
491337493 266673800 9977137
138215557 316210205 208780639
285074011 277510602 321097569
259176308 278005465 308247094
624412075 252701 955441703
143536966 124936670 24416049
201034708 190663705 336186613
312814219 227201305 29316601
406079296 197194027 456673897
107475012 33402577 24961015
289982199 47979647 580154301
54278497 637467414 74837096
176845333 55944893 443287918
195202057 479499220 8284641
65133954 215867881 16085665
49962241 714585961 62829767
443364021 37328521 29002589
249906385 11731825 612560113
30551646 686222678 60485557
744203270 194577029 576041671
819239821 571876047 208434934
582120586 8636876 908902401
113415524 592151145 98973661
65395513 528299521 96514931
228500476 62439184 489622240
619943996 163657858 589235167
93757738 30933046 338229528
545962110 75758085 722899224
33237051 1614933 204455395
28702385 580841287 71087171
288862085 758965051 88832897
3964927 688799290 49452733
87792121 186913381 12955551
37078480 66973649 182462929
116628976 218550781 29200333
17749152 210674651 104017345
599158626 63278861 773299626
166823898 609397777 527125
381459613 618171269 147300673
394698193 209668741 435905779
94748131 139895103 261917028
392609042 3182577 791112971
127303606 176948540 276268126
85772237 248517101 192931401
772736257 380080521 337695401
174246148 224962471 291691061
163628990 6088331 499468737
387511248 154733494 509462101
554033953 666561897 17660717
341833051 137227741 27873091
344562945 271814515 25740165
779338554 130038521 43908049
37177966 248753453 32080280
33116350 334834427 104838955
489281 47773504 51590785
74755331 647649187 78174228
169726761 166764541 326766259
36661489 615727069 72330530
252023941 595753849 133488979
187946899 94077865 410606837
479434119 2030096 868185599
442439167 507085377 207158685
129308815 142132756 303013946
109718697 128745001 285619344
225649161 118560670 430849831
674112205 64390221 26943418
497370816 171798327 33620381
681218273 586303768 191759914
115212961 34935981 376704071
21815377 51374563 145092301
50617093 317619471 134878486
174013279 365769691 202198348
591443890 52601281 788706978
81246775 439313404 129165304
330879431 299570575 323876497
732056623 8460118 982609407
689584575 4354481 978793426
289107417 568144153 152745481
106407625 50707861 351351344
7606285 939451696 43584676
69929211 81601619 249788925
206649761 24921469 525953426
59661372 77769121 223247641
123975186 133555689 305468437
77317597 86087660 265467793
708692091 450794457 279060756
56267776 50653349 232986475
71686553 519981237 100205251
127550719 508065287 124397131
6365966 67076561 86528201
63217066 334065704 137857861
935865048 7810356 1021881257
71245951 81955191 251327189
535981916 17364280 854003501
404564872 704541545 112794090
699453033 350263057 355456836
652926277 175336579 583445461
168388061 49881977 437936071
452639640 117761932 593745043
16373917 340367899 82200275
129456433 58951941 22931151
477788725 485758545 220849363
15626737 901991849 47179329
91463453 373145663 11834337
1208341 28489273 58930831
424413351 141809637 543195850
65179963 620672977 34177060
77479806 719811972 69357835
8604385 8019441 107633652
587043451 132157921 626245001
42417649 10270711 232880037
48880047 9510151 257254013
130319841 137384687 20312226
140187430 113896423 340217389
72170375 37009636 277895905
31952565 97039813 6877981
124631413 108135721 16279608
14682327 243806473 90451021
193742530 95467905 30225016
450048961 360847521 303427645
145830776 49587121 32429311
120189361 111404113 314510687
86423901 519236839 3142441
179515279 123927231 374258427
509985505 789829957 525781
76705 94673404 46884421
404391124 163188796 502717081
649650697 397254106 310763359
282317145 676620442 110351455
564377 526948723 46446265
232404529 395583992 233528
46905585 199913273 151248494
7196561 216984005 74776074
26720359 7655515 176226999
39454338 196192215 141287653
29811389 155501536 19632446
166776201 97029136 32318077
59325368 696853975 66089377
674661331 63531405 36046141
65936065 526116691 97446869
160781869 517884466 136189486
19222624 25541286 2229991
3263967 639188033 49767841
259219993 102677746 475062897
357541716 12394465 19076905
572231381 159207704 582688401
385729696 40117843 691641671
485044127 547402813 192161958
575503066 136576909 615790337
395101991 275779491 368282146
22996701 84528097 141488549
235045126 322701511 259112173
435564889 241812891 414117055
352504591 142679891 501617985
101072914 12326675 26978701
3522698 112129400 68651890
412198627 167073292 504117025
383159323 599462161 152776126
224836918 65448323 481812373
634089921 131353366 639628881
786600613 598060975 189955803
28888264 226986651 118130685
150660793 352397926 199798845
369155221 75768689 608527017
268793857 645375361 7367977
95730355 191252881 227730442
229891194 396712577 208221085
43568281 83382831 190576705
183229267 96739681 402044761
110050001 601850708 96490437
354950695 11427547 726876388
41754330 153847809 159074689
784644607 138166107 26105707
124480769 40746463 388698940
202113928 184972157 341283003
128522402 55106712 379311175
292119985 690319345 105482561
392029165 7388767 779726295
20437197 470627841 25137520
724697816 25488322 915504483
213553285 77931498 452910861
267255866 24984429 599792821
360420481 148799051 504267763
82142418 35760787 304726406
10565414 124047617 93460719
696927097 114514849 9911361
327907105 608416981 140067321
276307036 27083266 5469721
391470241 181769709 27213523
77704849 281502937 173007276
28369329 73386418 157071085
81759133 79273769 278708527
78841972 55009297 3286577
64159739 126961082 215706751
49662229 813032401 55643176
293024440 64654994 10144551
472125089 170060194 512984671
128706625 202797301 263001427
142006537 395223456 172645312
53735353 723836903 63086005
474839317 475373845 227087680
222754796 1487861 616046425
257741539 258368131 321016405
691844229 784444584 93292543
17146921 23497939 43751236
322849541 9985499 18138835
41090421 304073617 122506241
46793053 330207067 127401587
414809403 973234081 53329998
91996741 390952131 149077176
175394379 635950369 7396443
17250690 580464415 38016145
189773041 405158113 190163508
63598081 165111289 197247931
24057825 43783901 152869821
257668429 301780249 286809769
246591501 638087281 117543694
316405480 297012181 22763737
819374281 4284519 1022332452
327031427 517480381 181117140
210371635 720078766 89612893
95596074 565378375 29477085
363899992 106152735 550239223
252892177 489824789 173253757
54408327 246590653 160018616
811376021 483458801 11121683
417268861 96144121 603696325
304832049 400553269 38617101
116368751 645275121 88840681
170182435 94426921 393786333
358300501 230896303 400454242
717763988 210203995 542142033
407665301 836149196 75469303
95311921 122472931 274543057
55766401 77732422 216534970
3244289 126935448 7618612
10628661 52006168 104446497
604722992 25223649 863367425
7792977 161227865 81135043
206362222 644412220 695551
32122977 93269026 161587530
397210305 54900549 13714142
18457201 614202353 35670412
152368998 175803112 303580927
599828244 680743369 131299007
18201352 110000801 11959543
97773719 167073292 247938523
283134020 185263249 407688073
205446242 212968264 44293393
624641151 24863411 887360041
115764276 62675846 9418657
227682001 192506486 361625511
1021122467 45580939 910095229
33133588 289010060 112000123
415338549 344774529 302901373
2623216 113346153 63787278
136144063 15109075 21021001
414590737 170749999 498164756
72551966 239229712 181600945
212952394 17608741 558388370
431196751 85364263 625151276
226770011 1611887 10700776
143265943 39853257 19409121
21250945 388882135 82218346
125281512 231775336 238621252
200372079 163434960 357968822
141080353 250819975 242541281
259923106 62934673 524764781
222226965 9140825 594772653
298460911 259650976 345571609
34973962 64587451 176948506
639705001 25340251 893176930
353542406 112327777 532224281
69311105 357967505 137317788
49967565 371054653 116250489
59295271 88375081 218881996
232580701 29711746 550153071
242292789 12768001 594888481
709862065 202630451 554825287
75540756 115717816 246892381
954754 156101 58676367
231760375 604095231 125540293
353366241 31948687 662816935
612807322 163223671 591905226
221953270 667243162 106558426
19408796 190317115 110475956
943686307 597131470 191889185
343163659 349916875 279469061
7650245 9156291 101797391
183886821 94128376 405952481
166146693 506898151 140958126
90324613 254181522 193538751
205678006 45773981 493736401
740769473 199959345 566668860
822735831 10980859 993294205
440052485 855161713 71977473
73484881 246898540 179517873
59788481 85847851 222565429
187869058 298082409 251419041
1427767 712214793 47430094
187946899 1893361 552445891
724332668 96344011 732172845
160035393 256416811 17750698
171938261 607664746 28677251
452014681 647471056 136648216
227839156 914474683 15440027
5456701 696276850 50730419
110219201 81732169 330333634
494398387 512475601 215092197
804169129 164918997 631322079
358986403 541702153 175491421
1399754 117112429 56836261
272774657 744895533 91202915
311614172 312632924 303034033
1648021 292783331 52670997
211354165 159094261 373261708
29745045 108306953 150548055
223628261 484308913 167082943
392864811 2152207 800760071
246460403 377673642 228705723
105933433 67277557 11541097
555374883 529059049 210833521
515616121 231403277 453682087
123812551 157188581 283866011
212626796 278963413 279839796
216240951 423649567 186200158
232962493 665589 633861256
165137116 790965897 70183569
283431157 690180349 3386395
333546578 177751433 452152756
117380059 557500754 107809445
330356481 645556033 128650439
495869368 76258801 688791321
79506751 439770985 127261531
419430301 8603743 787321313
372084579 13428017 739024129
299923185 807671809 13280086
293843861 236295021 354730841
262845793 628970541 31493815
188498521 99884401 402115576
307325411 144500369 465532471
8320833 34282935 101286487
209230897 206081785 335538776
276739435 434071981 208675113
450453059 588758596 16859261
100134871 270459876 197501851
120093139 277973151 210171001
51719949 225836827 12226501
10383013 653187601 54492061
75862246 152215407 226862821
615098431 642188701 152838909
25320449 104991916 139997705
362113761 241730821 391622698
308794993 74384454 32440581
423697117 441336727 242763476
71655865 78439061 254693869
433860098 238688660 419091951
460632849 154694971 540433657
111962501 32538808 376978239
281275120 41605138 6891845
427848285 329148194 318629301
477597030 669344831 132385475
293147857 13118281 664017727
133034953 374687329 6437805
52322397 265060789 39032001
510570031 431861088 265993368
5752099 74275704 82791181
286393126 33692101 603100229
31902229 281091452 29200333
12010471 387730465 34853506
147390517 122021601 336914032
623832166 50653349 5609094
141709201 131045025 324496545
51522717 492170095 95687155
444297493 13774805 799053817
108725956 192265333 243669097
185873581 116400571 45173161
521131249 3573401 895289221
206270065 261807742 294691993
44735419 81320401 7806779
178863841 130290381 370940376
866797471 850761193 79688620
108393841 148735192 32011201
295996845 64351135 8597341
115213939 655171441 87395185
56512345 266160931 153513923
227455041 324360561 253579219
270445726 349958393 254118657
420026521 56259116 683376993
89471647 564287125 29844045
736076151 109555336 715404577
299715381 189847576 419339011
206225221 581105656 8330477
152449351 8859241 476670196
134790832 284096895 222799207
62897259 782618749 61007660
150945947 1093276 493406323
80090362 18893029 311737489
20917121 696835314 56711701
378295061 429232364 236740638
20711233 198666889 112097233
535924 69120925 51412411
81729829 81849377 277836641
126250841 94456413 337557338
379477484 78160630 607062897
475056611 335526277 6384925
109806397 250482120 214106194
16322369 132157921 110188053
247588796 46520187 25264921
21326570 23157961 152035664
10483750 771932197 49792261
203252501 355606109 220652335
198948759 117418429 401846893
222692576 118701397 428208151
747158179 404335153 317997781
105902908 76258801 25648129
69991273 55077961 261867371
132169112 484190821 134231369
83492973 345410509 150886045
89330581 122054843 268484581
366274351 470160676 212515423
28022562 615045695 68713159
468421085 305859457 356902792
119203947 326795555 192746961
27241597 10224951 176078351
128849968 115942345 325328875
3598547 41121946 73787039
56185130 72319969 222684185
67781952 457224544 114096958
283573567 175901901 412677136
29384209 328846726 8695308
157213846 312154129 224418593
113958088 43799941 367368439
43334677 425814152 100599160
374494026 313415537 319428571
485751154 203800645 487349177
3158821 207785819 61295779
319214099 222604809 386321493
61352101 324685351 140145381
211240641 3669136 592962189
263189581 332038501 266753729
383788742 15763681 731354137
24755801 179872673 123321529
5698031 426310363 23259121
518717816 871145251 70204881
604646101 61470235 783131966
632251422 266454473 437059593
31154446 96620165 158268722
715353135 31933201 885699151
65741025 49936821 255126225
400850901 552249281 7588729
984171713 840557677 82426683
750907699 923290162 64172206
8134941 551467855 57186816
117787048 1788866 427308064
165342001 531944731 130374465
14294449 162070206 100775233
729967327 471113985 269048835
126310757 112093801 319127857
778459735 830293201 82884453
154916633 6209731 486903117
6500161 246663421 70809887
433943395 209696866 464547339
8924581 4214431 33271855
170489891 37146958 466422033
11377738 79148061 100586751
326983424 80268925 571149697
63676801 44371048 15137441
443312911 788320831 87472841
158023441 795329501 69472201
283052085 145691445 446842777
127487094 190846828 270855883
162669979 503826927 140327880
117512141 534322904 114570541
894559077 171350951 2979661
899774521 70831321 831306417
70578289 168203557 209720652
221036201 425892937 190536181
196658011 57362545 4338243
192037321 260556121 279750463
460568706 500035636 213401953
115638297 1726171 421426957
62177712 251068011 12597213
703692133 475421419 262901161
487057411 578856730 175035537
163260385 208225101 291768181
934175044 208193041 570926337
487801921 625256671 154208791
60419482 290011996 13109867
6236868 56452377 87217905
130127449 165164283 286236499
474056446 68883671 682449265
85804033 416191393 136945918
811191899 305778113 5545081
72483581 12127969 299786175
2970187 74816677 67370689
19130241 511493721 69650429
47953765 261967021 146637599
611035693 388517815 310969666
84263137 42533326 304001377
600026758 32244671 848648571
500725141 467646262 237948476
106343167 223269701 7936171
159433417 5709331 492672601
121866951 155705264 30518068
5859694 100037351 80893141
551870221 384262009 304109824
128647567 105869193 329514328
83423179 6520526 332319313
250401163 516658805 15026305
318512938 333566641 27747451
211715011 552669253 136872865
199085030 73546268 445134376
33583219 139898881 148420001
315542866 82193169 561655108
36354689 70292388 178180993
626095306 398197441 307862479
569496061 9969625 10093817
631242933 242921623 466986055
282115809 762384013 87023449
238746293 133943701 16279608
682602922 802424179 90315019
854793486 21939457 961998514
133850785 532471564 120219361
84967541 489113673 114780305
662967407 192452989 551461249
84965773 380424448 143215913
67583465 43746174 261799344
296258608 383580430 240450583
170872234 41444923 457829017
92642617 25675781 1913833
664954473 90514821 739396792
579015944 622415771 31763304
322660809 4126222 723921992
154984158 425731325 167923729
58481641 189909801 181412703
76591319 39048625 289469401
851777101 316223027 8968476
92376397 241208705 760985
56230379 618814081 78755351
46008817 329214601 126553469
285345505 82801035 523972393
25222456 445625041 81738621
457696433 353417065 311179114
9713200 253486963 78868825
240195487 15814765 583296695
207439255 473114727 1595725
119716381 245456840 41554149
48184107 420566776 106719445
166214095 508337493 140620276
68632865 513200975 102500793
38166752 475373845 88563265
3255691 381547705 55082327
201149581 363892192 217073539
625795283 11249679 930841822
230990999 94613726 456370331
440868879 348752041 30163169
343144826 373896001 261825991
319776686 65748583 582161111
4070737 497286313 54207381
626909044 351751453 346072951
499543201 448955956 251857015
73649701 307553286 153666865
28487745 87808474 154913245
226917801 11672915 586921141
259973827 223363495 362493517
18854560 5768169 153183221
76674040 285028291 169731201
52578667 6537889 18783577
190086817 330073093 233660455
270026065 548027768 155880019
33342066 375714951 99580341
95061025 68564156 316360129
613296319 142354873 614984971
462544677 121831193 586224023
559042511 855402703 45521814
27835606 38400465 170171813
11350615 247355134 83046696
78519241 83810545 268741963
188967598 81269461 426724097
172846081 988982555 48659419
7501807 107444727 39974986
154056001 116163546 349842916
480654527 441675181 254728299
12178923 639786421 56368240
25240601 40440701 157505529
102628653 58764988 337136356
821134423 331623689 20414779
41616343 520069226 85995382
307201653 266888503 339116233
218374297 860913553 62388241
224443267 849920953 24747229
36387646 92717549 172102361
133190746 8762293 442750281
359168603 96353281 44407601
371782585 15925810 728573257
733479852 407069681 28162735
4484901 203348893 66876321
68465983 90068059 241700311
638058526 107129683 681280566
417899232 388973422 276348292
118805811 78427525 42948676
134455861 63904610 381530671
325703995 45879991 614505783
213298087 224400481 319466676
125049345 570048898 106814761
66110045 322475137 20321281
405065241 47979647 12725329
131599391 22492617 419511755
226998100 21719306 556205321
41555359 573771925 78245467
13231270 9608117 123768541
583773849 286413865 400287421
150008079 181238226 299668956
698748166 141591661 658593409
380695771 202189436 441821169
401417146 190351093 461624818
95554835 58368925 320667361
207846028 166571017 363281251
107585787 148692713 268171876
800786089 392806789 331357093
340611049 21101977 685823866
62069905 242469633 170935857
695825131 395369766 318263665
31596545 217013835 123303759
411300449 259914169 388698940
283359655 662599950 114594281
171531417 557362305 125540293
149820973 191232920 13646913
4737708 69398161 77864086
76723741 251286582 180605324
104106544 556735685 105159193
8282623 56484373 94734517
325680001 319449881 299936941
39053638 474677191 88649821
32172742 374196401 98855564
479015165 4201747 854324439
52215516 60705551 219791233
465015104 142541833 561694111
342818911 322797883 297781661
10663561 30263751 110144640
26292465 597323919 20427842
265497937 890278089 59843636
10020877 397378273 68034343
465261205 129317503 33047041
47029226 27852679 233327143
322626049 191842579 426920123
50577746 627306877 75768961
4773601 283493416 25233033
257173761 187751763 383971591
120300016 221975161 242782462
186400769 345876025 221530673
148735153 282517999 235843548
215580631 304976773 264613153
365913073 291769977 342510357
109352345 30380131 372352225
37536661 37616093 196283704
571441393 535412769 209971745
481385409 56889523 37009117
244268480 181074637 380671966
373809409 6057101 32136335
538940095 237228298 461896909
147507376 95849200 366617125
216119020 240640219 313483015
59192197 70669297 229036926
121625673 760045897 73312409
71777684 667071238 73896129
690882481 288039313 418263341
13636806 195732351 92702646
197510662 52765525 474052371
350640521 247454507 377398573
632551114 698594277 125960097
85676228 7550977 333942665
58801564 325173043 138337047
257998791 143505937 426412403
385307345 669749246 121257361
134169011 181697396 22484856
450624385 667756991 129850021
251287453 294743606 288599741
266613271 334065704 29483191
138228493 622710745 97330897
92443156 318055546 169773166
830273566 219922889 541667847
253398091 27852679 579142937
400566934 586430029 7015751
19444429 2132185 157048795
39205825 836166241 52481171
97611626 120570276 279716689
124112512 93670578 17989313
148943647 78033425 6921517
216379945 216133893 327891589
747796393 25114756 15653637
315158445 52715180 596875217
176452813 1922497 537168519
77778559 159363331 228627501
596319814 189465216 544255401
89601040 233543910 201543725
9768871 19388311 108166644
100019467 160875931 255393631
482174041 110029402 625624353
647823082 159207704 611129933
137231065 359120529 189779059
149661737 219741861 270759553
87781247 464487409 123958324
72605845 110713305 6653953
58172896 148106959 196923045
428671051 440249734 244057129
44735419 142927926 168705637
416829631 83159866 623547328
275382521 660132533 116805868
926514226 17711443 985472098
69551272 13232701 293088925
618812356 114234081 7076443
135429607 609733317 98679721
74940557 378156428 137257627
93441082 208456216 215119191
47939959 558133849 84934485
440498101 398957476 268055651
129117650 263595036 226214801
30016867 451916065 86234101
179273793 138617857 363109779
14662724 58176 131483512
621435926 270039331 424447373
461237167 132581251 574588171
672131341 151086581 33061812
743871409 12865539 969427453
353043406 241475531 389236861
129312041 291029051 214699491
567167296 421776622 279636891
64975641 727593277 65265199
414133021 29205301 736558901
470701988 47240633 733365361
73741825 109479475 247866895
653910882 128762856 652199730
77907625 453644001 122616088
444544876 151969913 542362041
319373941 686370701 109532239
282466214 300657097 298088626
149380471 219096981 271562433
191136551 145566019 365777413
793165121 389850553 335613685
735468926 445382249 286771159
53417361 128306361 187236011
28604577 19616301 178729463
227917561 116158081 437267485
25092921 512790949 75299722
135240445 992706301 1920406
176460313 12865539 516701353
489030764 456999096 246373453
578273257 78974337 43099715
305883726 355209751 265357740
751917115 465765211 273890049
202750273 124062465 11326141
21203535 90096355 131501089
134965951 149002097 301833526
169430592 36028469 466095577
779725630 212655361 542792845
361874569 596148929 151458958
353139518 117928981 525661979
376417677 136917625 527363717
219031939 35076999 520064673
104139937 987147001 47966481
909547538 223736470 24026979
2473915 8470806 68926126
36098489 360847521 104446497
191495641 441306685 171311410
26698101 540571807 74165969
422836201 75421633 648079777
268989177 705572297 31433290
111732943 263689640 313783
538582221 75109323 719013065
113731705 12770263 404206126
227762425 303278821 272562448
286887343 569751 703254556
430388551 18597148 777962796
75778161 238293690 24694561
19876299 714834993 54672103
421617089 285728122 2668581
140170465 821540527 2342551
156803977 767700221 6368961
695989141 136419165 23218461
506510208 741942111 105895141
159097587 349848815 20583621
282156497 361513567 251735419
399342305 18878003 747820837
445303441 351336907 309398417
425265151 350699881 306015031
279381341 55835481 41362005
269861221 249233358 334029215
180051173 17973277 513293194
121513601 655649651 88279521
93751414 507209162 114570541
66718126 97939413 233999809
508504690 32567935 793120879
318879121 80697459 28258638
14956753 196912443 33682715
180640433 74176000 39541121
1490125 133732393 56667717
106579669 77190664 323059201
2526391 132894631 61943617
44430205 344342184 121362121
87614335 487507981 116172625
466144001 144807457 42423211
46224151 117515935 179740513
179249596 408404247 186858136
3596954 398300361 55317827
242896006 26681248 570771253
297461377 232686529 361941357
715596161 298619341 1977113
373867603 572958751 162880381
74236825 117530921 11123742
40729465 679893053 65083393
646001284 174743851 582137416
209083967 71822188 458069185
465123519 448872529 16223815
610412941 29551929 25740165
92174400 163768001 36585922
7696976 360734311 23985223
129469222 580464415 106794346
16626721 234349510 98073113
77854501 202318876 203520001
417531973 142325561 539294589
762554497 487636506 5761471
470327303 414940707 265911967
96853205 31930877 343261432
208193889 60973271 470274029
18069347 310446157 43914079
897401093 499008301 259885681
115603775 16752281 7397629
79651171 191344582 19729945
35083105 105473987 162980470
112705813 14331528 396500989
65807511 9822221 292711931
236070259 132462149 418285761
10129307 45743894 105074821
833603321 761182304 15759442
111913351 360359777 171230113
92027485 196797621 220614748
98183089 9389733 371776231
323662113 329214601 288071617
13119753 600200641 59250577
207047473 197123410 336862790
345086253 21025658 689829488
228275689 98876361 447316561
71959505 31878121 5547121
88598901 299783251 171606321
806692316 645044941 158401766
175833879 727455961 84374875
933415503 602624151 188445001
265451385 34708941 572456541
327002894 671700705 116940734
300235125 190652827 418867489
967686721 294598351 438457063
208135792 481982651 164783297
355786320 574845821 161013448
182920354 1189151 547796197
111371230 120944794 293923701
235205898 28311889 558966571
740952977 30909701 900424047
107187477 423416577 8099885
663483151 56510218 819360439
416267262 69813692 645286237
271170049 407253081 218275186
30601685 103294465 154353415
6556265 137860245 79529333
83777877 5826601 334056962
27243529 318026849 98623045
44190359 172223684 155986049
659562595 211358801 530973341
207115728 268925212 285960185
542259196 55050278 761288221
29484511 58399851 169889201
297360291 345376441 22618905
371265337 424808305 239446561
40312537 435523857 96723513
750368350 97622443 737575051
79324194 9825601 318449338
200906041 756994125 24286761
545583396 695104608 123096538
6625178 185123631 75699212
252857125 70167934 504638697
850421321 180342108 610445871
70875501 68295211 31465702
937915835 741069941 111950373
13343515 149562841 101494621
347110921 48405351 642848870
187002753 411266449 187394950
680201965 75758085 28623535
472526272 413713225 42644754
6725113 814527253 47586813
89045831 20401408 332853777
160231003 576651457 118274833
380095321 153793501 504786471
97129621 108096457 289459491
188967598 31037145 495083504
95620649 527390185 110351455
454976509 59373301 696765161
206214013 176349943 352794808
643200041 45777601 831383575
226978233 674725097 105877176
26190881 312586093 98347594
7017661 357520919 65522323
110442676 626010415 90806845
133993083 270893052 227453276
279280 214308325 48162076
279034821 711522481 19061599
170593901 83535951 401616671
10151051 647471056 9675245
796133174 807671809 91488619
333882851 50982109 616624671
414673147 66070057 650355161
295904505 343123767 269640886
498217688 177544494 524344801
27918931 63817066 162087373
36213127 360099377 104572609
261023330 990221618 49836475
11777649 275348739 80963926
12719401 630012725 57770161
714542311 58951941 829495298
252342325 210824188 363792801
460424173 225223241 448090409
565149439 122045001 23885137
34803385 224099989 126979341
347132941 44069901 646159736
697027393 94750558 731354137
25681769 478702017 79041901
154648069 171350951 308628291
1013955711 3369199 1058050904
123554849 90526201 330985123
720351599 105336253 13255309
763909213 476446 1025743660
345331876 214823658 410969241
812246473 906751 1033483749
201402209 209111623 323527907
212101166 236052025 313483015
288946876 393651350 234250651
154868645 368287375 13527591
152942989 587655751 111583781
866616406 153557020 658114677
366963429 325631071 307515649
190196947 80608681 430394029
208932393 14953901 564323725
235501606 999118936 48901569
96846466 300320385 180115111
2366419 335281985 54718183
259715233 482530321 178594321
685802569 340304581 371846577
19136231 340702225 85852636
99835227 112909105 290021171
271808356 364049072 4788801
14419837 20113899 125842563
500916250 826601127 79389731
410874283 16444495 763312065
398948943 560454647 36703549
123434308 942158568 50531789
589347313 161565561 12365921
336743725 456833287 212452981
163049167 109242601 5242389
57457487 183543249 180881527
341563483 235037239 384689853
249292485 20683391 10621948
619625056 202352593 531547263
23048935 357085696 87582057
521014387 974230635 53452393
549584569 542228597 203118605
235736731 400536676 207388441
243733019 17911801 590954025
2962333 28211527 228931
395486443 609688501 151786048
318062431 315760929 301201227
478448769 228085117 447175042
515432821 1000529531 51180021
121035905 763546087 7588729
226233196 630012725 117957435
96376141 96928273 292790839
79800139 161793451 229862645
487127169 403914658 276838129
366023337 16867327 722581553
27143216 143606811 137581165
60464521 156518011 196839878
131868556 391544671 171514582
20426225 17519625 149757364
28501692 62910905 165571892
579123556 292881436 7057899
52391757 125904071 188164263
621538273 55165573 10281465
84713333 596786197 89963569
50289661 296492281 137685262
45000034 37675429 222861661
112821895 264913585 211075486
112636301 127181781 293382877
579453785 9250930 904308813
183291979 386591191 196848251
204583879 15982020 556952860
910877677 10424107 1009073521
121543686 650444453 89266501
14356201 519890223 64808469
768276573 290501069 3165573
245442457 64782796 502587169
102960298 129176081 30963393
479175399 196615813 498565341
264797507 451916065 193650111
273916237 130390940 454402372
51878737 852048058 53505739
650363361 341593141 366408523
623309149 143801281 621922801
49777288 297220377 137129290
131995792 627169815 15449166
105524225 39250950 356099475
188155481 16444495 528627161
327712713 338244853 285382828
548258573 790343776 88641755
445830681 311085937 345283849
620745121 69333613 762365129
158215321 370524481 196382955
162707073 46405360 30253946
60981709 234751686 170935857
226750086 295691815 276371459
49371433 491943517 93774578
310995241 122656954 495465447
23640259 806943583 50706301
597364705 623189615 161397809
55938913 655847531 73243501
897357553 515306689 243485133
349296251 62880113 619539127
201864961 88064011 426724097
707770981 698101 1004382289
58979746 210496609 177660033
48920197 30809808 236616549
145105921 353307465 199368521
2556004 293106 70362761
491523359 675100873 2431351
237470080 649219602 114959872
13688285 190584041 12653611
15175733 97433876 42200495
280172127 409788173 221743713
35951928 477963957 86453825
254188801 460166617 185962297
83703400 99191445 274008666
537178187 13309865 866083990
304054197 316041913 295057522
29830381 92181601 154566127
157758301 254021440 35976340
57901537 178295777 182049997
331508601 23919505 9860131
31902487 64213381 38590927
307809321 549106561 162823787
3492263 385707271 55837013
7744113 1044591465 3427
422112893 5681495 798756747
288721951 461447215 196665334
104147893 242548942 212880291
320850089 405924431 238919605
383897506 286531059 355064611
209065985 264177846 1572331
385986376 480892434 213772231
13756705 343028625 77316766
18907813 16848913 146150232
350374981 414473845 241734340
453142211 168335476 513512776
675605642 563359661 23812526
365906201 16999957 720902801
495144525 92546037 665195122
384430667 231561662 411272089
3851412 162764746 8892801
31092868 537974895 76922122
231741301 847400146 64737361
25088577 324262829 95434061
590080261 49274569 793943344
439908421 893 843375251
28400401 50783501 166192188
52907544 886070478 50625667
172142489 294369169 21003787
123990665 480603313 43833846
95537729 209299491 220112676
216902881 199325611 345518065
45249445 342637036 123100318
135948801 825576211 63058867
123950401 46572220 377875595
442443226 14003161 797903866
589538593 905813042 23864533
496039500 90167885 670548781
49195444 363970377 120543713
398033929 161206937 507256201
267648577 35006301 572360321
13283623 49435541 114150061
226564977 312557796 265467793
241103096 380056069 224880201
211281 370198000 15008001
250134474 162399574 405156273
204365374 246792739 298851001
348424822 119461126 523063568
186258745 82125226 424969273
162741245 695511545 89768801
123577839 162780509 275184565
76282045 642188701 79909739
22916325 184935325 118479793
651729187 3828995 967627221
149472873 2232517 489188261
19381201 164181821 115189477
597241599 707935945 121313206
816408705 283138700 441056333
196603201 547087745 137000085
167818945 149002097 35222181
97101518 61496524 28271975
358711510 369328205 268141483
236173154 104273711 456103165
85495901 35319791 309369331
454486711 624100309 152670673
9810081 95756670 93150901
3956646 376525213 57147337
882893 297077509 8734511
53520202 241208705 159345199
206727313 994795831 48934121
495944539 430364920 10088393
11360261 26770017 113574896
104035513 356743953 166922923
167024751 276155023 253148687
585704 203181162 50447821
246746545 376099144 230347387
1884835 115942345 59084635
200705605 143718703 381253076
428553665 40807441 720334756
301621349 102181452 514380289
467205937 285835431 374584530
478968517 324193156 340073101
23251497 24606401 161188129
43254515 823714601 53793781
351028161 207278009 422897502
519549033 35760787 786033841
88216514 477672748 119916873
1012933 177164737 53178301
255929043 96157693 478641076
59401441 125548996 206289901
54166319 197297497 173453501
270854809 498325401 175387185
130805665 78630415 357732476
294844654 144646525 455638647
84550921 50809345 298974581
200080187 361101301 216781217
77743865 72234053 273038767
915721671 254400013 11703585
705883966 141676239 5133348
131866510 169993081 285534217
226441763 504876664 160507047
24547051 43133663 154292777
137698496 335437705 199943164
39948151 145093385 158747922
16124487 28616062 25933261
512650125 332737297 342417035
236203666 410482333 199585089
83956318 347334961 151259611
273958707 133857403 446683881
486378190 23844792 797252545
553552777 31257445 819005465
36627901 246149905 125478361
61143241 425648561 115302881
254281251 174268305 395045185
130459820 87981778 348144933
614017764 163495927 590847309
401613701 264636121 381963308
21578071 210326599 109204816
185366273 194438425 318114721
112753132 287508574 199744000
838538401 81821259 792856065
44016979 28837096 229252561
65967837 87173717 235927201
319712849 477691633 198575621
432282137 238234881 420391011
232871345 217835528 338388243
45296581 638812248 71977473
170232553 437200555 6063997
80751946 189019801 212515423
245413333 148520905 414219661
686268807 7204485 967012000
67696657 702364699 68421601
223604994 632391901 117002653
4715096 614224351 51667604
2656301 610380625 49230043
9920345 296812053 74582886
58282225 56522431 237926261
642221812 86377641 742095931
383452777 34379933 700158922
128115675 900943825 53876144
136016794 372250066 184356016
69163881 544897831 96070591
2178801 314534815 55400969
33936299 318381243 18463654
468861707 21660711 31445371
1503427 127735587 57066835
595780417 250773041 457882491
80583511 21065738 15123127
185382721 24567609 506085650
582809161 35535109 13646913
512677525 106790253 638948356
182203776 111839641 23614718
460637200 4284519 27115023
11189751 43692243 108728351
778486526 179557792 598977382
229962418 23011318 555517863
448559145 651051573 135254536
96256161 355737691 4127740
422489497 129427417 33996601
27678886 423159948 87214957
400114837 128895849 39501133
161454305 667063435 96100819
134350321 8486801 445553101
740704601 159893763 628737813
34719436 11206258 42041926
710002181 89758449 748073029
8183617 308842787 70606670
6017338 733477361 49850971
13207577 308305 126946861
804169129 4079056 1021635185
89762501 175562561 228375001
4369939 40783297 79378201
480552969 1148822 872884961
325328321 12174548 698672872
504141 73735201 50801185
646413883 548209716 39501133
193166001 34845121 491940516
182123030 776585741 74184067
5613497 89891101 16554025
341106681 11587489 31341577
37747307 331378491 111316611
76146432 378287506 8598051
222144763 125598584 422494465
61561809 133048631 208736641
447156101 423774652 254788291
181699859 114593935 382348625
358602521 880561 770282569
542688382 244719269 449481593
951889389 734638618 119757961
548106241 179128277 542998611
118224666 473834921 132555985
114182201 52301791 26380773
25612805 44527085 158594869
160999518 232832464 273002731
97103989 361383661 160851601
293531770 766901521 85363201
25385537 80351605 146163316
494975647 125931268 600323638
69820864 168114921 209756366
138648193 468155401 141688539
43458158 95166247 17601937
190335496 76715328 2144176
218158001 47331857 505677077
9691105 566524513 58670101
14165031 28787207 122062151
12734605 100394001 103464466
147231649 738344114 79401843
36719317 170114946 144445971
246252448 92663281 481158973
91489746 272660961 188989171
817192 75980755 55148829
697097233 55280683 44548537
343415766 273187433 351577141
30107395 195753726 124832471
243252289 12764449 596445256
160405993 133384351 342967033
20917180 165516058 116921971
74996689 286600170 168371567
196581393 823704575 67867441
2887276 204926875 60963581
831603857 361513567 357053425
692312881 350419021 354163933
111766505 49730295 358061221
286105131 302203858 28276611
530043669 272445301 407336161
505251441 144528004 575616811
261756971 70999846 517931873
387379697 140965501 525916321
476041 59327425 51339987
75540401 440169536 4618561
205401511 281185426 34177060
117337683 8743951 415252363
719229995 171218686 606299695
663483151 140213161 642798109
10676921 80440945 98275519
832316311 14265847 980304729
66980872 204625973 191577421
675196201 41312248 852014965
359193093 3271357 9280201
398264699 7090755 783516169
377998601 13575401 742997137
181984665 7586749 533576801
10346731 213272011 82954509
80777071 323161921 159097588
353003395 283001230 347502239
583456871 478967025 248151385
288570681 259600014 17152237
9299665 101962331 23741840
24053833 223959605 109272985
485507253 200901585 494362612
487081297 46643651 744106825
497715571 35211693 39545419
3399228 626685011 50027083
25374801 11086957 3296294
14320481 634477009 59121427
168447873 496939793 144401864
32611459 25536936 192821313
426503617 335697454 316160050
171821695 235092097 283511291
36311262 519810817 83047609
502442359 180135797 526286329
425599488 138253325 548287525
81269441 16990947 316510657
88004608 266917080 189054741
745141629 483960151 261984748
180822550 52667539 454231792
6053446 89580568 83179349
429129551 160569833 519071813
259686271 28528735 583415501
70132285 571075649 89500879
21561865 9671456 157847289
603781228 371921881 324906946
145138393 59340715 399466001
163234002 637560788 102211919
677285866 726564751 118771483
23076001 642863175 63403201
170939497 102330901 384186877
486010807 672699331 131620707
703171659 33699538 879655872
12533546 156486529 97823173
572427736 406329743 294827397
203057857 144206921 379445991
321086074 23489740 663051241
23244941 865524491 48950357
28113673 264215953 110685121
42197197 5208281 237181751
292439187 77392204 536677333
831456601 132448 1046718163
321170059 204565857 409650015
181250441 69260292 30649675
323516284 151287601 25133211
420017586 524870984 194710480
22387261 484144817 74865363
309592459 4422501 705560845
4787060 423695281 58411561
235392625 585053231 134171101
82019551 125829046 251046797
692395306 859151258 6921517
395403229 914069566 61247131
53966797 318902971 137171141
162355552 595753849 108216825
212019591 467240113 24026979
24418626 27877315 160333057
547054 89681407 51548891
284184799 18770782 26667229
794366563 221183873 33029537
377266553 149641950 510713288
137775 570948481 40909065
601802551 116076465 655170165
6515251 402822093 62322041
797731786 296235958 428117062
72545167 4323607 314068375
103200216 374039689 160370617
946104801 743644166 39908503
22545465 273478063 98296426
26169983 32968605 163355389
37877365 178386649 141623176
706170151 371771665 26039417
287907868 7783802 667096249
41502017 430645825 98213881
174481638 17150959 502455280
282266965 298672226 299183251
367985601 275765015 4062049
477249586 11293385 837726273
138363385 495620672 132178531
369018694 45743894 669051099
120006875 22702276 402298045
8119495 47380411 43767487
126907817 282594428 217890226
450931913 337681605 323215465
30078946 309283743 102774283
109542049 203250954 239750137
756570948 74545173 2023309
221953270 366027949 222963301
290305051 463728151 196827273
505116899 70466353 704879861
418405879 909538657 62580965
727121333 493804987 249330416
662613601 457524001 269838383
546666940 380203297 303645914
106048966 225259923 19583466
353342224 41627825 39379201
467148681 542467927 191801611
432318925 299699301 5403961
238110251 976188340 50447821
522389651 133651507 24499209
169120966 915661976 53820889
197646426 497286313 155211449
622480129 144060253 619853926
34887301 59639509 178824857
35052736 44708577 189331974
138608532 342222919 200159631
150062255 32171349 440772346
41091083 239973581 132955311
79309501 307723321 160081921
399727057 268085245 378820467
124012807 116057537 314360401
549584569 17894534 863777831
554687031 143374609 592345321
889004331 4284519 1039907431
35146695 144412516 152458111
218496853 51798484 501637401
311466695 33220720 631233836
113997009 201418771 243496573
312680809 140219610 476355961
428103103 55306797 686134823
562468249 52473362 773384977
848919413 235313021 513474868
31565671 54266927 175936259
221826867 796162549 74572084
232939601 256790752 309633616
606078799 62379681 40733551
79008671 155820667 231301506
9447859 474311215 61723989
308657129 8438215 696765161
17600821 796162549 49906841
143769656 131306443 327303478
859251073 14370616 985721881
421218546 365119910 295789157
323016775 465002056 1378837
581193405 141686497 608044356
169720739 37797061 463557001
438943199 138302767 18660561
240213481 68776435 495257453
8108425 256920376 74274988
235626755 582249763 136695754
511576671 125246161 606114797
432028081 732750151 105319663
3953977 563285161 52196359
20025361 17608741 147823501
43892749 97986758 18741541
449008925 279124917 386202488
348548955 491492817 197379767
234439419 393498436 212614336
57166376 33382663 247989889
243712911 59272381 508976905
46588089 41377576 224630385
6849494 48393964 92089153
121949871 126615729 16640497
93756185 401033089 146429581
42518433 237206201 128701
223208995 51636566 503179485
394966762 50527351 677580091
506624140 721543593 112812233
231587377 35807739 541160845
173802244 254278321 270798881
164804329 104573365 378479669
887063 447790201 47644968
9407744 93364545 37680901
48155051 77492941 18723556
498695193 307856081 360856013
480304085 117479395 600623481
86949244 21631828 27847361
300122241 127181781 482112009
497896205 69651851 698440159
240238207 67038013 495264127
157995179 482096598 142918824
280032715 53653185 561011468
23720283 265113927 102220460
274529599 166692142 41018767
111854601 44102353 364355219
52134011 985040729 46880601
49206730 804755465 55999986
605880761 12582813 912552481
221702141 165876660 368968601
68548461 424650417 118858559
42890229 541569637 83516413
466144001 39181473 27873091
243082786 331563233 255214753
280402471 54131749 556314733
244764983 94106945 475692832
35765944 289677451 115076837
200598828 654587715 106260526
169815361 295836421 241821567
109593793 55050278 351644034
46450661 110768137 184689417
106923048 778283581 66374869
255579566 297769987 288680311
229132531 655003753 111655469
26424021 586087 180648657
98533826 226729888 215057320
693945432 115128916 685472503
130354624 81058121 356180329
46465577 79625505 197501851
397823843 430796097 239321170
379136381 289182661 350339851
224218 13923505 49905766
784874921 249772641 484133889
7095133 629010936 53900975
1753248 114079957 58759141
131645359 20105527 424934401
196035253 67140433 450494979
58315814 2157715 288269409
52074973 339377162 130206289
76571897 138478451 234402736
594748681 23107162 867314946
97714988 168757841 246433393
931402561 27340491 961256278
435963001 153213985 536433301
361366225 215540023 415516957
54047881 620344453 76879763
209521291 756494805 8045311
43602556 591225790 78659505
188103943 592571805 119131856
60136798 638812248 75548326
7526926 27725812 98628493
116210951 283493416 203847046
100579161 451599953 133061411
7070167 418809097 61397857
279584191 651677083 119875393
306104509 162581743 29200333
28988149 558073111 73922305
521936637 283374529 391925362
24755801 203167001 116318091
570051329 43638171 802670569
11799721 16849771 116432933
144145597 267556897 238021421
234833113 241774961 2633497
103683531 282257047 29888309
12771357 82256839 107831819
770684769 127664449 16323217
426557601 700026421 116443153
55551475 321442716 136370233
353139518 55484709 633043721
947115952 710709956 129834771
552788091 150853561 582867409
459022561 787941345 87571355
444381853 292063656 357024428
199904761 99539553 415102924
73083033 237247402 1676792
764903875 778847161 97002802
299362469 4266375 690251611
314018041 41809426 614540295
240923649 765975666 82148839
111475701 539955071 110795650
418294402 756331669 95889227
29852676 391134884 93870161
255344273 457327531 187771004
502046128 633696781 149533081
597449776 216892012 505105368
146118425 180575121 296579893
53605276 165275633 2839714
407299516 208438252 442085899
220514757 67038013 3904615
85900915 601212991 89530057
1048312 54518809 57297974
514556004 3688417 885219517
763909213 327906657 391131335
273167350 107829961 485078418
306761743 135072801 475568941
522012371 211629065 488868994
445993993 396680383 5488421
182155870 271661271 265966632
38749631 180541501 35833848
889388497 357085696 364741153
486411629 230203892 450902043
275353625 475618425 185807615
500930407 89011180 42331276
175380451 27159490 493160277
245703747 217577305 13241467
39372481 41653249 202082049
158682643 133609940 341527762
567077848 1894861 923928844
305624853 279884585 33568797
33494553 115284379 19880813
119215584 42025249 9348195
186879377 7449601 543049073
38320752 129273969 2156491
69574828 176566853 204181807
417975652 24141601 752282363
151899562 54464225 411944644
397263329 288153425 356437336
139221011 430583770 156947799
437144050 469468193 40887659
53103961 222840385 161974476
301473469 634625305 127777900
172537597 191886685 307011161
579142966 6095737 907583489
53161486 5208281 275485783
29815276 183471652 128357296
122275891 701604381 17618065
142813441 697657946 86578311
290138374 73735201 539524294
325372961 766792219 88397641
142173011 342048961 201248069
52565013 991665039 46666819
57124033 285573398 148548492
58915113 408055620 5919391
615845276 459859471 258929581
214157601 101970149 431156715
689239081 98073361 719215729
184638577 843477595 64229329
151815511 587226411 24528596
883960561 82837726 795586143
258521131 221988601 362577970
546371601 377349295 308564281
230780668 59272381 495343513
415729641 432013449 243100831
18685811 87610599 127721975
136027935 16714489 438270362
247028923 411105034 32448038
90981927 11868655 342737594
349009501 501345633 193455700
86110087 530292687 103737089
47444233 161858377 165960985
372308518 138351864 521739861
297050799 431466465 9316958
146537116 131183905 329505716
90202579 109102295 34478731
404162212 296945833 342737594
86572406 293500145 1980385
335953645 170183377 461404243
290640076 507447949 30243484
222343219 124541041 424381396
581416426 476476846 247179809
261964596 161520193 411379944
49565721 206794727 19506643
160873209 124845975 352864846
91513547 529742801 34550881
80688755 25497319 306870877
423604 14680671 52095300
93174589 434273126 133960001
216058921 9671456 586361881
307060801 172127921 442008216
863450153 528009207 230727169
41714872 267080031 128599993
253002156 104886973 468738167
252858901 378743887 227894608
119466901 170219957 269681401
2119951 17198402 66672090
597639376 346801813 25415626
845330276 71857291 820916515
70619057 126438337 233422561
689836609 743729113 108794896
138012421 37306288 412529209
133774451 105881647 336914032
41504145 540745029 83199912
424562526 317584498 331576300
688981996 31674129 9835008
221808696 318465130 258223309
25367265 717609799 56633473
76137181 818277124 42601831
73456323 46631503 276519133
420184051 376480809 287955230
151936937 200346301 286621747
61957561 683216388 29018644
9955765 124130276 90120955
480517773 50289013 731362876
25536942 268980097 104709376
5680954 357831937 62409251
572301423 134845931 613989256
284899303 36638009 593880353
925193 298592776 49704376
40540501 122669985 168975171
624911547 662033905 145905676
373157975 31369108 693015428
548026291 196236161 518421681
297996661 368634154 251128513
9453457 19035941 108075069
574740541 601977879 177287275
12338701 647857 44304247
202266751 726473421 2862613
28026445 15222427 177701028
163279481 79696833 403166347
734990439 59477121 832692751
91256221 12605197 343376569
111950401 207549249 237803308
875319377 582422356 201472681
62561313 572489615 8937541
353166116 77382880 595719169
165510313 7783802 504528025
24967521 649697078 63992017
40700185 259147069 127744163
221293567 33236281 530222232
70887496 107634311 237441405
305701152 154812557 20100147
217559681 90914921 443446501
477761626 28869061 779973517
69876907 398120801 126665693
498153682 173413516 527311039
6836221 142622124 6022953
22760633 97046209 136525411
912277441 27965647 953896289
234595000 566701411 2156561
608613811 441464401 273218529
13315849 11081287 123537194
812082517 158433325 645032627
445450905 581079409 4323081
191746633 275503801 273105881
42731443 13929201 228545527
849422529 448184001 291956281
218066823 41347173 512993101
8026954 130859278 83326062
549269377 416218469 283421442
360683233 631457401 135048889
147454469 87247945 370741933
356232088 108803521 541970779
334576360 544897831 22484856
533041377 53359570 756319548
664131283 62132385 807508771
128354763 15631573 423823911
492464513 170879131 1383562
413312875 5374207 798599951
377493931 216475168 18062101
230400598 3244033 619486039
126331857 689882497 84167537
329882071 626220001 133184839
381226847 196909893 446337313
224884295 462297970 179671785
290922115 620250400 130349801
398248937 183780443 471122905
294308266 267891625 38481025
85514938 75381359 287921740
79378426 64999241 280266526
474141697 359184001 39284553
163288216 79273769 405237761
372840471 670141837 121157065
34006237 78794677 26854255
291425025 145367531 453023461
20451835 761902991 52122611
25586463 7546351 174546731
486113889 809126497 82426683
547223769 147156941 585665353
435663505 373217151 293551795
322046557 663377940 119481976
43823899 330517537 123015961
81280861 80696001 275846465
302159998 246663421 355724405
5804126 621921491 52733213
549120440 318494377 363995731
81169831 74275704 280606783
828765589 869800 1041043009
76756144 31110375 295194229
255521001 397212769 218564011
321609463 303362505 44899273
538337761 9605083 873911589
354386737 478994735 33042920
733589431 289493841 425302860
48931156 23906017 243112401
493127353 73747513 688270045
591612812 285379497 400901289
383159323 561623805 172446724
388337697 483808521 17867758
301380596 446995513 207344901
321027388 40599731 620212807
153868105 31708076 24649021
148803193 646355291 97261081
372035311 137592001 38229976
11460226 383662071 70483022
597757425 629644493 155944101
409017489 249977847 399280289
845600531 84261570 786430171
462801961 249233358 416258662
262252745 20409802 31738473
207528121 57130549 472314973
753731469 476603177 266889501
256338169 167439249 400339909
16721528 264863129 3530032
317623780 58176 731193625
329033680 94811465 542024101
329168689 233473008 382626226
123016606 491391175 130750969
381776422 18624601 719793166
22834709 138286777 126657987
79125001 38348641 295683265
289926616 70564167 40907923
277271680 238916023 347784001
261509188 184264471 33565951
2239497 6317995 67976168
342248644 4418030 744138901
43546101 344162008 37636627
304009881 239958977 359509577
38507866 757947685 57484005
388162776 27000273 18230761
53793840 98921745 199510626
501536221 163559577 10538797
256168193 127587376 442924795
117242685 177483255 262004229
321389405 135790771 487080637
226423152 165293371 374530651
346742971 170323797 12829093
161374642 146937185 338403573
123792901 481881225 132802825
159440809 254021440 258070409
416293307 174951601 490864629
7786321 33825736 21825349
54066097 76459465 216114817
654610237 585406651 189226405
281320621 73782735 22885066
349393096 498783681 195870171
118362745 186576484 260721001
26239305 7425211 11220045
106898196 492640489 123862038
80834001 159022971 232300454
289147543 507209162 172048371
5506845 133513173 6110344
51887221 494252393 96309487
120712641 67789787 355437727
28956301 30340976 33010451
93243137 282936148 185151331
684404216 231771265 30875932
60632567 587812891 84254101
47715841 334691701 8695308
164409774 538535783 127576351
627973561 207822601 6437805
34247315 558073111 38322830
9713200 367989049 69347388
262845793 485232461 179722369
714542311 344293638 372144417
256284001 185059834 384486488
237513328 25695721 567644113
895448359 112452093 749664301
280758337 366925943 32744449
56468577 525850501 93396997
347097570 558133849 167636146
147464833 95540138 366114953
550701146 43106493 794398030
283807721 337681605 264091981
260655220 48693007 543787331
10007173 262790365 78124054
120370663 2511266 20722365
419756545 215400952 43099715
6523974 88732324 85532536
100959721 274185117 193761998
430354105 659156573 129060010
135665201 403383761 167969387
321794837 40522700 621093709
15065443 57312645 120964113
27066955 339523901 25588681
213277637 389505997 207987401
31780834 4126222 198899529
407255455 744786501 101350432
553294632 512092153 222396591
154828241 240779094 6452071
228285001 363489842 229422943
90270806 14149339 340376993
1577213 304403716 52011281
118325845 128257564 297451670
60038763 46305221 246720888
196718901 3340773 564740324
798098553 268022701 452938324
803446411 62805328 836778301
277185169 129616498 458098849
131995792 430916229 153291183
2705718 131453589 63308973
432910895 223600771 20652976
243885769 674056541 108033267
157893301 745329403 78784698
742345516 37286407 886272269
186113687 331328001 231919797
269891165 107888353 479237522
32922017 67869901 171418951
11390311 299223301 78284025
17731637 367019465 79525695
25253171 124130945 137573086
57866971 34706053 245904353
542955851 519531541 216063342
76110625 66279991 272182009
252712439 541536769 152301997
12655969 574382561 60312115
30267081 524009929 77367049
793572256 606211201 183701651
1051867806 153415730 674597273
102158761 9429541 379371201
563501749 252448553 446133661
721598087 213696796 534925865
528964851 621285751 158886529
293531770 547799234 159478849
46527449 405618526 107531041
134911908 551578741 116046001
52690877 626032687 75832257
469247265 196192215 494678590
239961541 70964946 492791055
123434308 140346921 297296661
470269838 197593 866776681
79203571 6890955 321849748
31916430 584787283 72920807
306166529 254939491 354474483
42852181 336511794 120782337
8582011 446374180 63243011
227104801 14298769 581671539
167693806 10669462 505848401
825529513 43030261 893816704
253102193 62652241 513441482
564624298 502164441 233009811
380995501 176644865 470011197
84381619 211750792 206132001
958794901 191032507 607662045
71776765 231561662 183113385
522389651 223509397 2500885
361247240 81971902 591541196
408812726 52490782 7985209
892215150 183419401 614935898
196014887 715960871 89826141
185587709 27008885 505799257
267037017 40991420 566045673
486475861 132480151 10680376
378187237 3670801 777108361
118510351 214293451 197889
815781241 271681905 449567455
162259441 222244653 277950401
91076476 260272135 16855224
166978417 616905591 26638529
7723896 113196546 85320791
125073334 411668004 157817827
739373137 169682161 607280997
263275561 294683171 293509315
32143553 637967366 68015648
43527417 313791371 123878926
166788391 14018368 500734201
354981693 209942797 417410246
571162771 59349001 770672434
22883849 6501535 166624257
299598133 182382616 33341951
560645836 193337357 527172041
87649605 90440924 289135837
22671125 172045868 121679845
643120166 61180813 803818521
130940820 794015073 67529029
47245654 321349953 130116046
541502281 1033714703 48394817
220942337 449546113 181486815
8042381 878194794 46078201
1778701 75982671 61367451
184638577 122187731 381890526
486932681 91404751 663749511
490824817 160914909 538207372
903807281 80284611 804246001
92218400 93421609 293739227
22459951 306767665 8062737
1025272801 106053000 771489421
648244646 9605083 947688217
30272925 839923261 51367323
720546717 286886593 420026748
259236209 387239941 223351426
96530545 107129683 289272056
60548761 10539411 284127265
108401239 54804138 350532739
13730035 202189436 91623478
886942746 10459940 1006474936
47620501 200618965 152838909
613180121 67789787 771025833
24470782 301677713 10762931
231308281 53851133 5201504
84573581 265029045 185996545
103131513 26878651 360241584
318247105 61768426 583193116
656426257 276329663 424675599
435688277 77532126 645305493
352677655 710585097 108235737
144067354 3801214 469861447
189070007 4467025 552336489
395930876 662264281 125393573
197410177 195177001 331335596
370706101 503512801 351797
108406559 916417733 52424737
31199617 23470449 4915465
317449093 158771029 459153565
214611401 218766489 325475779
5499107 471800701 57183649
24371761 683967601 2095953
206561603 121423957 405209487
20028604 3826741 157772326
112780230 21295653 33611029
219384413 310798411 15855915
62095986 120082521 214012219
7023925 413753141 62277931
217994797 328493901 247999998
37973033 58524560 190976201
8082281 545724037 16508113
42353869 358513905 115961892
16235339 91414057 116666941
200498729 21334780 533504528
747158179 380297068 12216439
160581619 756703686 77336513
3538397 313051817 5730215
400628593 80841659 23526701
65335110 88756876 40565617
37311355 131100001 25408701
159370801 1272129 504346003
343811084 183770528 13458651
765886735 11979082 979155901
814058160 4429026 82601
342459943 214811797 409847041
237974773 210485612 348931311
290496305 296648301 426893
359890610 368082298 270266866
650920111 199729110 542650756
123577839 736304743 76442041
364549361 89146284 44329829
3786959 11193521 76540441
662149654 20273391 919297801
21596716 17386110 155581713
201994671 193475646 334108669
484118740 8588343 847712476
948688784 248241393 494058316
101014137 235259311 213385623
84042793 55515667 296851318
248788739 103551013 469020631
209345599 54104317 477049707
44161013 577805576 79896571
1846641 225792505 55302271
637279713 209092508 527311039
161737799 130512241 346323145
235580317 71988436 488195863
122686939 302666831 205894321
8879246 299220433 24881252
90720353 120563695 4765201
144210801 2991601 471648385
206362222 143547501 383987794
117429931 732135443 76537561
60780237 627370423 77412256
463594924 11381001 819132435
163279481 30645460 466476961
151509129 166450868 44647435
55323951 156554299 184646386
714071844 161128612 619728312
345097936 304640309 319526776
610873481 237550626 476863489
463514113 4446466 842228929
619902505 362415216 336009111
298994966 93840417 527991001
589324033 302791297 386475601
134413761 124597795 323205889
627107833 460812361 262409566
451741805 375561033 5919391
93787799 14254054 351485941
7173825 370423558 341041
478560159 641095034 15228001
455274721 484484252 219218560
42075922 692015173 63954796
91733137 314094637 171093203
132289558 78384209 359335905
61354481 49638271 249522556
902142088 42099917 22164850
147415626 44569372 420913621
3313901 241611486 60394450
550169257 23998801 839089791
16349407 351326513 43237157
289680301 116781825 476262841
590636893 475714979 250028411
443364021 7478401 25009228
206240725 37646141 503203791
871961851 555608263 217856557
425265151 146070051 9815596
445439611 47461869 721080200
40801349 96353281 180375455
318622569 47361479 606941926
910067624 447482701 294851285
306787801 27376690 642709167
542826559 48124221 20950161
430218301 47823136 708388363
243265510 17478573 589650865
266833885 10412623 639976051
11339065 98112005 36222521
69596666 617592172 82434196
308007025 126947247 482453170
359595274 589406423 24099797
803076685 77563379 797830152
220239181 113455109 430067521
391455413 87375745 35862475
57372949 611536555 79555177
860727253 87540494 783294755
67200337 710162314 67276903
50383969 342637036 127675960
190810201 186039059 325435501
533387604 107444727 656628110
17590868 150413380 111439681
331613866 209306257 410667663
16322369 311209491 85532536
36866251 357085696 106621276
13442937 204994592 30790719
133276627 765693391 8506891
607812673 634700761 153028279
48454914 22826677 243133586
250169176 56358253 519119797
557637025 251736443 442357867
76664068 324138001 152190001
575882119 165415377 578338821
9841261 35159401 103574201
766828150 296762846 420775540
385833810 15039805 738050407
269991173 244823266 335840509
235086601 242083551 329843865
206497285 198061183 335496106
18122105 311976937 87182413
412210059 373929203 286171073
238220833 573862966 138579511
412225481 380783281 280490959
743018906 73598721 803390776
193540185 422292769 30490351
155371943 279967153 239383471
59240162 510580981 97515905
364661501 249968023 380978509
155368576 17841818 21189561
265232145 310074041 282043251
38859181 28032929 206741977
95019901 276155023 188410366
646837 733947257 16802366
135718480 188183266 280912555
585752731 98043251 694943068
80538901 181634725 12464144
204474461 695489851 26352925
169223341 55979777 435299512
30398257 174306259 132126913
58296031 613695611 79606330
51670111 39554905 233158345
280149601 444205648 204507121
24743104 14081623 3866209
137845135 177983795 290543535
174072584 389096161 192161958
513031169 6879083 29562261
389976616 228948932 412942201
209853880 169432066 361882103
239040936 70564167 492461847
564260493 110580425 658114677
437826151 123500385 574334377
13216771 599363929 60034909
8894401 578069798 57195150
148364524 305521981 223067413
704449967 62045617 814253672
577423165 196005217 520531309
513350161 686755419 126258891
68925385 33575719 273082924
176864941 234880501 287467315
21634339 694830716 56799128
123098001 202070378 39545419
711361261 5021641 992259588
136069957 153503125 5084496
189813775 13181521 533252215
244519883 327201619 258293959
109191685 155514165 266173091
633038429 124919419 651473681
63617121 531709309 13436346
9379189 592973116 57306341
28342561 85032340 153850753
540696833 114382655 645267841
185095801 138337569 368814430
267220229 571816561 147803533
519152651 18893029 840234895
142108761 396411917 172235321
934861069 280986154 452370536
89838666 528019885 106269697
836017120 115044541 733559274
89755888 431896541 1890471
191224261 264215953 276054948
93737353 720747153 74895844
534369592 184853425 535294079
44807725 368692017 115398417
78724609 369760890 141394428
6007333 247983481 68086971
719109049 746151649 107207671
624254989 257166681 452885161
292192409 382199671 238647245
10048347 509723602 61202313
821518777 616675361 173268257
409976841 353384360 296704996
26814124 462617191 42192734
181794241 36266299 479378519
12346731 7309745 121411522
325411893 236048281 375611341
700356541 1023924121 8834887
152482953 110496076 354352993
798640253 213865708 545586379
444248725 694946305 118319065
56061987 7557224 277395289
202266751 65575946 15061749
102111401 371342884 160756529
504735281 82549963 685500694
73288321 776196451 24649021
699125779 189966648 28101448
368846533 282762433 350641705
503088657 828807141 79006179
370095801 124304041 531501334
171489441 461559562 155581713
552533241 616983389 163861201
196048181 227658341 304478936
228926001 404252357 203847046
132918193 186338012 278176924
160079537 184851041 307173081
15930734 278261407 89444021
36031933 84327931 174377233
216654036 860407289 62368549
40018001 366413505 111139298
213518881 249876715 306393291
242309601 957092206 52350481
1997489 476732295 50848201
356216067 662033905 122998723
479955105 110924173 620573017
99006751 508135020 116125801
8612509 509128864 36358737
92359887 436103461 26275726
823941964 173208439 613936801
47386445 42109511 224437942
625800912 97622443 709327177
395142833 549340091 181533124
865374266 21883621 9779329
37844362 107734456 170597026
121413421 460753021 138717963
19242406 255150271 97667077
167484697 239833410 7597016
145936621 95898881 365915649
162422761 47131681 434595085
399520486 102657085 581109019
334796081 773339801 85673464
391063017 11687425 754985253
367517088 42588054 671634401
108893981 664681810 84172390
84690992 164732807 230937267
367753049 107888353 549483617
332858471 571740929 159014841
305988625 32444433 627257723
222052339 31899403 531093421
220170820 509246487 155964082
629109577 105448274 682664540
4578856 201885514 67273921
193521151 864077457 60891910
34450945 187144788 135462977
75964132 204614464 21874819
846327835 46480254 34334659
106036568 7199326 391742401
453624166 45141110 729258769
57005785 586007445 13418219
38906029 71880117 187863907
90903493 723836903 73467535
298123653 27482381 6053371
58468576 398957476 117222781
29204161 467422592 84557881
37595251 24385329 208434934
134951909 90779326 36222521
50369913 27283360 243327817
300962668 740060329 93607879
504141 689466493 44918710
428661640 150284161 538320244
139557265 230229638 255695441
250546010 11847862 609926161
431399443 117699073 583606401
6659921 75421633 87076097
58250871 9407111 277021401
25638097 180886821 123507145
36759021 71441833 179808211
11020051 59697391 103242581
212039556 131564454 33675658
103117690 240134311 213476377
831194937 186621450 602751506
425914081 62008819 40870578
176990959 418052548 180446014
351952225 600097009 146789431
619439133 304780285 388339741
134403080 129794323 316902848
589240503 55280683 782951427
202789381 188793361 627089
28685989 811686625 51868063
486672019 25831841 1686649
444016146 360005941 304147657
128034929 775478121 69133553
21578071 290372963 95169562
79724629 76354851 12537940
500088722 955670325 11813049
4700297 182382616 5062123
11754541 274120069 80813865
249985893 458654665 186046576
324577720 538843521 170471626
1483201 8791714 62603139
109461113 23919505 379321456
10164309 36334873 105845368
153104953 675705581 92895452
28241613 143795781 139516881
542079045 17168724 856103722
498933937 193425301 508303967
19855457 16656739 149112098
994510461 17657676 988227581
423529093 676275973 122140513
171433107 814210165 67818433
881352622 12080001 995609025
11397436 85067500 99851233
417259330 814979296 78652761
763269508 513042398 237778932
13466043 224924281 89575201
103562896 561230375 102600393
402912577 59203621 669244764
185115295 801251623 69982885
44469334 238111432 138713026
481772015 72427097 683376993
349737094 134499177 508198263
396242735 22144145 738898751
539488921 497622497 230496187
180670621 51489089 455865537
201748537 81022093 441553610
747430585 195521701 19032225
729455741 523758201 37758806
398285317 79592779 32454021
205476246 285728122 271595983
253507153 43237655 546842256
191463775 251104337 286154453
389119320 115665937 552539401
151733401 533378451 126422659
296007993 356567587 260859061
101304901 92460385 304270303
502036028 7090755 865752749
232977614 100153804 42779449
128398825 120244801 321141601
17369248 310869311 85983649
43958677 356327962 118198105
76887825 171115825 221192831
732135125 221801571 524284597
271763999 648971401 7863493
222040001 145069957 1222145
80494217 18390913 313385521
122416404 2739511 432101561
28808053 508694482 76654415
254415547 179356919 393094920
111053601 22424224 384121795
318616651 398451917 4348477
300319201 20900065 637264181
81671572 81934281 4025601
206624145 317951561 253718881
418470610 163178497 511513195
484884781 25937821 793563679
21223621 2305746 163060447
694847260 191558305 567421309
191629175 452138896 166912813
475839099 335804901 330448582
11724103 36820981 111439681
111210341 291701149 12161644
143809605 255643030 243030502
410110513 181268179 478428247
603049195 34778215 837419871
470043433 140255781 571086622
159723991 68090121 405634717
279348756 129432491 459649720
86372353 848315136 56625601
507498097 194569708 508837645
120399265 1428001 432631753
149946205 627169815 25757351
61853035 162814189 193739011
138543609 444108326 152662932
486211420 165141601 528227841
461971312 322016641 334705001
198587886 17519625 541179766
306311765 427121489 220670305
856399509 54654809 40689825
212635861 658664378 107113329
10000429 228701944 29844045
87456265 877032909 4438641
127732234 135919619 19783417
94956001 360359777 157860869
354546081 102807327 10108723
48181341 102507987 191029013
466800893 752961839 99616405
535421926 125028107 616883419
138655427 269290289 234953479
59255407 417181521 115480388
45855877 93269026 192393763
378988480 326584047 308564281
45451018 235444939 141214555
92179621 569792802 97945361
408438651 56609694 674446399
84042793 7502620 332000182
327042361 236772271 378113137
102442001 735222835 24226894
368545114 55009297 44407601
732909025 354260911 13807451
124956971 5711175 428903828
319903291 181731726 439481089
846327835 27428345 5685713
380519001 596038765 153383563
160566946 609948761 106996501
60132577 709061401 65497255
213897201 84668673 445508051
376996033 4833696 772746220
155238 604528057 40365217
170767537 36662341 467670676
129017010 541945377 19351193
586259906 21738796 863201125
316078628 878995201 14532321
571966615 152118121 589760489
438635817 252302611 408553661
378879788 227017069 26503933
808329251 87779625 774074047
289213589 42229606 591344601
439893237 604350209 160370617
180794293 29291209 492642159
946681157 366951202 360290561
25719219 216857644 113756260
23237046 315085057 93878621
14055471 11390055 125030906
673716097 185995783 563167697
801131410 333580209 392564683
26941313 374882195 9793387
234294157 816180051 70782601
295207991 60781345 567939569
825645913 131100001 696328543
428176113 71992936 654511205
458258494 99927689 4213081
189488995 11599876 536277569
591261093 16221001 894272545
14052011 614977771 23480255
413845761 399857935 263095822
25024456 9975650 171820001
362351431 144224839 509252572
27908074 205339141 14716321
492223798 314860876 350241628
126077251 248698561 16728245
276515506 33271579 588009361
196245201 128527426 385875259
141446042 730721391 80179257
940961761 278493185 453069301
893697481 560026783 217756567
76437215 323759041 152065313
293579259 416486533 224951233
561837121 261774481 433964696
439343875 266757985 394101871
201597841 23829391 524830762
243105436 39674647 545551102
83139211 6614161 331620741
86649616 986429161 28541251
138058129 29832865 419400926
728771901 201418771 562433653
104886365 580907808 99667141
9388406 221347876 80168442
67660225 29789293 272913507
36724057 425380825 95435341
445882266 43184901 727208219
1942850 249871744 55189531
524859000 36313793 796560409
196939548 255960533 15106820
266356681 229457257 355364941
102262501 538535783 228931
906878512 201941245 8695308
189596706 84899911 421847455
85406698 78055063 287421751
74411644 273242992 15177805
329014571 766826685 88948177
350867809 163613467 480037821
142285656 58400277 401293721
634852695 23937757 701581
214642108 60793201 476754356
73443826 304578177 157229430
278919191 127263331 458846752
38848930 161216345 150665243
138780001 111518142 341332699
6506367 200084161 74053765
22805568 56045137 145087363
520659157 34426824 789689041
7177613 836318008 46919087
22856597 920685844 47375973
274027854 74475001 529712259
6238856 113925521 82037173
118147492 867626566 57791883
142624576 136122283 321330829
122489721 397393781 19261441
15139565 212528425 95257801
269102877 521738827 161577431
4165316 101685767 72183565
520727403 488507581 225965986
138034881 519981237 125672499
167872677 553693954 124219889
104729062 46251751 348184673
772329436 183419401 591381651
192847111 185907970 1364065
659806313 117105403 674945232
506352386 828298576 79163671
6085969 763341524 15026305
34608601 75052706 173896195
71919905 66295501 262843825
61149929 122619751 211934331
155534676 2169361 496343595
508725721 567166919 185053142
654682345 160131529 20899743
217451474 91168384 441725381
376330701 57411881 647475382
75843329 162740881 223168009
24976036 768972465 51976861
291973041 146873926 454101103
610974889 438241313 275582269
23473096 192038881 117850305
689469229 45797406 850700377
14142601 58013325 118757955
265497937 137205351 439348555
82613125 167638471 33431301
12290281 39864068 113533201
176521099 85964693 408432403
796624965 98039020 29336077
774327289 45983218 877050529
873803603 259600014 471715696
81590524 9439921 320360657
269861221 167638471 417209001
321859671 18872783 676561921
133835395 232281553 250300836
57298977 11062324 272860846
562063729 62774023 29093501
168333313 266454473 258848365
441410355 279840057 382259433
51587641 7004085 18723556
61735212 113430346 216645601
616865601 11631625 15864145
311880139 79230691 23079466
474455797 47734366 734309051
597197152 37779223 830225056
281187369 63195625 553529851
66146661 186527333 197119621
25473835 572589613 70397131
487544641 2271296 869313259
438353969 337899651 317610073
178613425 622745761 108854551
606042109 1093603 945885931
70648687 84532141 249705681
396753826 403113935 7640391
148672720 391641752 176745601
116112143 267331996 211033737
235531582 76247381 481121401
68855397 1038654 310819641
384456985 637357753 5700600
81015463 894751201 52551538
773059300 1894861 1019801785
118057395 9802471 415861919
771456203 875915545 38982472
4641131 167030509 70693285
44830903 22769293 234117289
359284795 518337106 185717379
84931545 587566306 91077211
976699998 34935981 935772905
484231709 50228201 735248899
429263233 44179319 12977029
506356725 251438201 8363018
230103105 667333675 108901185
80224193 892919951 52407517
212190181 525274093 149077176
274421922 920232577 57372522
287805321 749920033 89716843
226451289 201076801 39395329
159425793 58125145 418932151
232516706 261648916 302945259
782548573 50272271 866078167
484651441 286413865 376428565
358846161 194823007 440463181
862254561 861651667 77424361
566320285 156832592 7146657
128130971 161024236 285137181
460031339 165075604 37735115
108858635 135866074 13342897
251539608 67307842 506198223
622537756 595596505 183141400
139818884 219818715 260222110
235710442 122619751 433312153
642637546 564301413 198049694
113787147 94811465 320100994
130053044 344657526 37001409
48121675 349291403 123267499
91582558 62463116 310948431
20647789 554711751 67493737
558886051 64594567 753168066
327226627 471591408 201406921
722582587 193144819 571250793
231900615 32021029 546902929
31344958 366968641 99115941
37865626 149548897 151943730
113718484 620661298 92306587
38634730 861139163 51109745
476697321 5510755 848125346
247655121 740060329 91270441
164173451 470102689 148693889
471009127 164945266 524813403
26042825 779962041 52308854
126865495 377673642 174807970
101782251 344203285 172662682
337621171 474958212 203520001
537761617 8325835 881338983
355358233 522634827 182663952
137456294 210352833 266666500
11519609 273260908 79853402
732293186 137243075 31758481
190981519 281529677 265845089
17300037 495892621 68547591
136215001 38528245 409149145
273208090 172335801 417248717
53319485 155820667 180907299
52054321 389904971 115333354
504141 575191531 45681281
109616112 785928475 65663557
101392292 222541265 218972391
50904469 763130699 59053126
22740005 54674116 144937297
514157365 221503583 469966336
219865206 173648779 364253170
388270327 521860935 189675326
452252381 91155614 640437073
41514704 93326613 182500777
62566881 108293513 219586753
141219161 9600451 459331817
726695718 33150419 891768973
480942621 247067299 422116258
5666739 187967734 29298151
2414511 86802031 1511375
188196801 130822929 12938008
671655960 127263331 660960847
22947697 291449185 96173261
454028823 515828131 206062921
111245083 122548130 292131563
210791661 730267273 87828121
609998258 167990735 7800841
10545704 842437 118897493
126699249 47463865 385929121
514768892 855402703 16143289
165756223 281259079 34136068
781270309 153186707 36222521
127733113 526457 447666223
392586464 75356037 619853926
205333759 44332713 492960883
309309475 74727940 557138753
144523423 180566101 295331651
264611841 43361044 43472017
582225549 134991920 621093709
565332602 463004275 21046113
96537499 144382897 9835008
679464361 395625313 315788588
126118989 178971433 273439421
262025501 598434607 136015684
57099193 146107105 195500413
57318099 64219706 230778571
1142946 237247402 34769880
45571789 122317129 11571085
187666069 62329657 448258861
326701217 29685013 649132557
9791641 8119909 111938899
67983645 86437081 16754951
41686393 195096825 144894065
264690273 262928697 320667361
21503786 390984153 83133856
336538857 620205378 135353006
68469857 363762433 133525549
284603863 105694305 499357613
230135243 207071974 348274421
510328043 751105180 102011977
290578625 572368330 18144127
299008081 35120866 617337433
332998777 282302749 339515701
252517385 417693001 205533511
461719963 84482421 34230901
19428814 374245831 81735109
154663801 785284073 70656765
17867597 134555429 114392831
130259618 162823145 287336148
17033032 60482365 5871601
950996597 117974396 41913719
419486833 11905120 781681072
370668331 23349376 702811876
3793976 361671575 57027653
145291791 277756011 233229937
243062503 702438639 98062901
629151057 308660298 388614572
1699866 35223915 61715809
28399106 418503671 88803841
268345401 66346413 530493635
470338387 209518447 473929029
14061074 268515577 88075365
246097417 335281985 253962451
348315696 82888365 585677751
81741969 7511585 323800321
178126708 56764751 445083976
492279949 116342920 611040673
863312701 900370888 70068097
289894558 68127841 551005615
397585706 239970097 403042529
78970503 115220221 23966761
215139321 574457841 6821287
306351783 523194841 173831175
84075061 169848381 228589621
78840255 351688583 144872696
393894217 303647297 332332820
43631071 56114917 209539044
476692429 516212490 210484099
33237051 690185965 62001837
286115831 319066113 288747257
1013955711 220049565 548271421
629583913 233553601 485045472
154591939 155964043 318449338
327981544 42109511 621577629
41402089 64937517 195433477
195576025 163962196 7397629
39669313 384989407 106134096
340217011 674573205 116064411
43985089 313222708 6921517
299558169 12194386 674311681
107516229 552426016 106004788
64943906 282217261 159771469
384753180 257014297 381044301
479307970 43180758 749429841
265383856 590283025 24868264
3412946 3564199 75072633
529238461 626406943 744718
6729643 161936893 77952931
15942251 123288910 111489721
212135433 300344737 266531221
676135009 447329496 274795651
121296693 88449937 335059947
104734839 651084331 86153457
217180756 552807358 138777441
285107941 110747101 483598503
208332125 814979296 69587871
99803801 126396487 275160737
398262229 758134167 27104773
327981544 47138317 23245321
249644653 126820681 31738473
506000105 248558737 434542648
302007521 1111461 36172201
221656889 257887891 304509777
186632587 184167726 325435501
9465016 70205800 97988473
181799377 333274969 7374820
480181 637958063 32941481
9920345 700664251 53027241
19757409 184843673 111683729
74963841 22467127 297417601
212534401 66848410 467906251
570644272 346355751 342196651
16580289 484910225 9614095
778669851 221279241 536591650
419455351 61323487 10771993
532098709 735757749 109259737
435949805 159022971 522654155
218146585 87263793 446008241
153279057 419443809 167771813
134265935 135323841 312265838
91412542 261150049 192821313
468780463 500974661 214156801
26575681 330499845 96700465
330709649 36947293 42979435
187643413 484322301 20932601
116436321 23716337 392771107
117984289 129392443 295860569
325619416 12532749 697373930
207060166 529220161 147180905
513756361 635454373 147687814
528305570 224598901 468709254
45036289 1815776 245982885
17219692 55306797 128632981
101614045 157182354 257002642
163512247 301744201 236033041
166973251 22826677 485945289
39796582 92857381 179544355
18089 149671471 13167561
388888840 280764641 361523925
2297793 71132897 63264761
113020069 315115846 194112731
8026954 264405350 74058988
561837121 151137339 588746565
438719037 33564477 746291433
206561603 431068486 180174401
73808281 586847107 88953121
98653381 196032691 231409734
24864241 283857988 13846641
72141961 218610631 189867161
333043865 87476595 562354861
55295137 5736450 278561270
499929606 222381769 459936871
298783701 60647329 572642245
367275396 763630407 91617162
39122276 470160676 89780821
10048501 361671575 70288873
50123809 289546901 137958265
160787989 19292791 479298678
189886721 407998381 189433531
21183912 92460385 130928176
496680185 584216685 174623359
433142361 94690038 34273121
7433254 770182273 49157120
283276574 642863175 123595572
330639365 176566853 449719831
94588792 346520543 162011243
395175796 333514423 304952501
178515121 767318941 77537386
420399585 322981606 18560301
4923481 92308581 75988161
424985320 404593537 43456622
207774711 259600014 297236134
144531241 22775981 439461361
148528864 199520299 283620871
235760971 423159948 198510076
239535961 134302636 418932151
250808291 28141345 1476721
770603501 808689037 90275645
355214917 105134423 542228051
374404966 622396360 143518177
350276377 32477821 659239597
112110350 403383761 155671153
257763034 18187660 605059305
154090585 170339170 308721513
251691742 736886865 92099136
552994365 347432111 340507567
161680065 21712482 31919041
316555647 379830465 248833285
253434030 6209731 10169741
901351738 95294177 773921556
607031000 225349983 18165953
11984137 221988601 31213408
235854507 134042873 8036224
63091222 537938625 93567331
35278741 545973751 79196251
143174461 62930778 12620791
43270410 104766852 181992831
265483477 520878808 162495880
53278919 424147186 108128230
734477542 151922839 637870556
28740151 314432219 101179583
453012745 800578918 82667368
144288771 489137019 14938827
108472411 746251586 73090525
843170427 437065741 298358236
117690046 79836681 339767219
96978701 360359777 28666177
172199665 103611873 382709116
227725315 59187169 490143151
342407375 76814739 589520449
198890209 22095921 530493635
269241902 528174731 161215951
1811593 77893739 61046875
169732389 106680633 380001391
70436050 109362631 234674177
146273114 700601175 87304713
181288366 38926813 473065307
681714001 98322203 716746885
726328775 196979821 41551897
180141 432839025 46487794
86421201 63162451 5993599
862668901 576451942 202578685
42046319 42504676 212605121
334412641 113739538 517324745
775287857 182173804 594537358
64566751 15975583 282533507
571637107 480535369 24253621
493882768 419157259 268674165
882856558 989276536 53143714
279584191 193394906 397052341
496473889 134907254 2795009
746314801 448955956 42840060
11630653 45473071 108166644
40613414 52247836 203186368
50192941 422145781 30099823
744081802 23956626 925133921
264712185 45622446 14701161
354073025 79060591 594978385
263608737 6095737 638617981
420126397 570650746 171820001
171821455 19757769 1595725
105860035 680079721 81514945
783735956 244157329 4676311
862140823 164704525 633891745
197103319 507168769 147839041
108250540 30163860 371397827
777736361 175671469 607012926
64557551 649424511 34517692
173759383 77273848 415155907
309957283 103759053 514440934
13955171 310971207 82584293
43695741 177662513 1228493
187274798 256593221 280023613
46465577 402347254 108197513
518778044 639025465 146226513
339155101 43328501 5725961
621375229 309436681 386643123
117437585 164600415 268108088
463873663 57854689 706504813
514970254 93269026 9361171
168791958 752961839 78980266
81665254 240063951 191207426
26737021 569459883 71394280
244553665 900943825 58232833
226152004 156205651 9652752
556769737 129971152 622562881
81205257 503512801 110214664
418107691 11846611 778184743
129510097 3810619 446683881
70436269 64728073 259943333
144826438 257988011 242543377
653530207 641572186 154443942
91015489 4816234 348557173
273625749 537001609 159521961
774965665 54592594 32929630
35198947 38422720 190987377
605557911 142895677 611323761
522605149 68911711 714256753
606483421 77392204 7744090
296708171 181517291 423265681
49985537 54100096 220422385
482637169 47748648 737017617
436013471 309436681 341482519
286494671 365769691 256181971
474922491 602590141 165191769
108416881 634542815 87784125
746040115 204095922 558677318
50205186 256248061 149627573
43143427 309537382 123700105
408887551 19059233 38000891
37201486 59037749 185836379
591730497 374918378 319449601
348865196 267846004 355079720
447376289 992471803 50969259
137394049 575109361 1729241
248824105 1183857 648672193
691781864 302234121 407688073
407837977 7234225 783516169
87826617 158951651 239722113
236342785 46707246 526538013
185256347 450067681 164889271
18209681 37856437 136856413
218312041 289121310 24240951
325284803 3575713 730057945
472908451 176181491 509172815
164739807 168786721 320191003
265974337 68621716 526026647
656107111 161929909 601897125
167681708 45391597 441485165
609849802 378369773 318037585
532396361 598517041 173313794
7732906 200423311 76116562
390896169 78195283 611568631
155251594 47307677 430994611
467325377 216031215 461882377
23078199 138780916 127246021
356129937 344510497 288817759
35426155 578181305 75640304
261680625 135866074 439116951
710583225 233082501 15948145
340675787 415053701 235502157
363387445 413667521 243159931
563819491 24808451 842776489
132926377 519544621 123914506
77144485 419149809 13342897
72372665 1093603 321371855
257278431 496398217 172358712
737530182 338191341 382843111
504985723 114057802 621285137
757237861 2245514 28867855
66016413 118030474 221241245
96915997 156245327 252583241
216278596 290372963 275282197
160293484 400407361 180732186
262280569 231277441 16717660
306475324 794471084 79696163
74940557 319286257 152694046
315734693 451146841 210911713
6191605 302580697 18136153
505901137 484550392 226533253
25150401 301033868 97849071
988235872 102307326 774859099
628162324 501545935 237130790
538877494 575109361 183765531
24549981 353566636 91430853
127106281 60964381 371673446
306842476 241728625 359930616
646873241 22198021 6303095
853532797 263322401 466313069
65810209 13861081 287268037
63002326 547688611 92300021
725021335 574407913 199515345
420851781 839787501 73908801
16376795 205160194 100970997
143839681 54961733 404964349
260178715 121898032 447121
181855601 217526689 305594092
568385455 164872261 22128961
305893711 153324364 458172870
2650857 816471871 46761025
952443889 419443809 4881709
509338810 52835563 748145933
17528852 174984321 108947521
607064881 166207735 578101126
18735481 55106712 132071473
202842417 439588571 175452481
21326570 259650976 99427096
766858933 142470469 667445313
77450387 208892761 18545521
96978715 148197889 259112173
547924235 260648081 432373495
35297391 269724911 119881089
430233205 154105981 533360321
29669610 25881283 180289526
188978265 127416775 776887
86529511 154880728 242480421
215872891 285638641 278139589
8700531 291616045 20258523
30875097 118761101 152226801
439893237 792527961 85691203
188794754 612974857 113574896
654144501 243978697 472542921
134749381 183307097 281377786
425581681 113152627 589328211
63799849 106445813 223983634
248546009 93734836 480385531
58463001 91214651 6437805
91401916 171591292 233713558
426440155 308305 829342927
88019479 1038654 348606541
12856865 166940417 25341769
528552027 671024249 136896505
24316327 318649053 93639841
131069121 668324824 88368656
141881337 151554261 307191289
11196490 716605949 53301781
207078433 127805251 402501457
200515041 59877541 463245553
617212246 634946779 154257206
975784631 10424107 1013395988
16494081 168455713 104910857
357763507 13085491 22635411
167736451 538071761 129271951
23737374 87513901 141711130
4011261 178831901 67084004
485044127 182430249 514332664
222573389 209398897 342252835
453600481 216984005 456417055
26630066 624100309 66920471
4149586 257595607 62013570
68964079 1928617 309473473
265771906 370674955 238804475
334511857 733927811 24196996
137883757 155486701 301029661
681980041 153083098 630445303
271836895 37292893 574634930
249169139 49587121 525893226
340950226 85907361 568369588
34720241 93128372 168065191
122058457 965087236 49299559
11472001 75190693 100961218
87299369 576342159 94970116
835481729 11328428 995682305
18008394 27743124 140507821
63712419 267807317 162994924
79043412 80966883 273711425
236251900 399877825 208221085
9965826 307085488 74036531
1007658291 82389721 808214401
60818259 55253362 244711947
20917180 35565751 146097857
13439561 193064595 34698883
68687641 14878870 291208450
550596656 150022773 578887597
728806528 731529177 116990468
611762977 294533749 2709617
495650318 160648879 540512785
400659529 15351337 756211251
228085582 184425595 11201529
273472201 99854101 489890611
2032357 83399716 61861537
147460608 466504137 145528732
848316481 867337351 75659475
4196411 201150745 66913561
64319986 286013701 156818895
355753476 418731163 237888252
202949061 729334153 87045128
112811081 599363929 98304912
282894914 64962177 550153071
177508899 816814629 12132501
270044929 102009436 23493790
450270658 428206337 2905256
26762254 331391323 4833763
34539646 185780497 136327345
48427357 619326209 75605960
177397923 15362647 512444197
588325410 508722697 229422943
149555631 26212621 444466593
26626549 131557145 138880309
216464401 488270053 163664128
112127401 694607268 81476557
728325729 56828701 45964491
252031213 131532061 434194234
944013766 423915356 310873897
80208411 134805724 242831656
83011119 205132240 20928207
299242927 69439149 555994671
249231801 688799290 103245577
99839216 113488033 288091081
552578769 311511499 370340010
281448601 200353435 397275491
323174877 390286246 246468502
595170761 52000684 792949448
337818905 104555313 531805425
737530182 945909646 27054693
940774257 43823051 911513918
240054589 77478129 3448501
19895266 548751841 67477355
207168625 204297199 333173737
54377459 82643877 210882433
55250489 45662241 234925285
106968401 685070912 16859261
105156155 387206345 160228673
198184085 514287517 145053341
107247497 98876361 310391621
861698313 498866539 258431842
119411230 262504667 44700601
608760406 155683906 28417351
23051085 146527102 27922461
330323737 42471457 621381711
104492848 581748685 99038419
191759457 200084161 322867414
261739380 197605633 380719277
333156943 305858289 315150591
2273518 111457 68685751
532855834 456228175 40509217
355511311 399466982 251714485
69096126 75691428 44083117
792176 137963827 53047793
302484671 295691815 314548151
35546851 92884534 171140126
545425174 125053705 1285541
7416051 89361903 89365321
260813281 404553353 215363949
909743521 171845641 629494786
712008465 8048716 977506029
27265525 200463081 12015314
423330001 249139306 404079505
792726581 289606483 430376563
324165033 145165065 20801707
41850769 600492481 76770251
283929995 949558457 53958711
651457097 246663421 468505708
284822245 477450217 187748881
367201719 596899948 152533987
151445225 528664826 5038303
284879785 317030395 287300629
506584858 127584679 602070439
690095944 371126138 334809567
372536374 298689965 8801881
221223191 503512801 158084515
206470144 20448887 544463361
5257351 49132491 82991834
215520130 155678317 379855126
100099905 164074681 252391505
613894 589983377 18511001
51277663 258502890 150854188
823782475 63807265 841784945
574893649 329737291 356980123
422411595 205878317 457064361
72712618 65052001 265868461
632640431 109910131 675220718
13599664 380014741 31108192
45251137 462626242 96319021
25760877 120570276 45200449
80674930 27115720 304895101
53122456 499855251 94444481
272944391 297497585 292195276
916993765 123205501 720198447
90817000 11221210 342690217
25505421 280986154 103436501
116225401 186288389 257185201
714348653 19418401 930229153
745141629 34227681 896693455
255862993 241830458 335804491
710246893 225848729 512892925
85962031 105717974 37620723
642905891 260813665 448303834
96459301 676203651 79817905
25156707 119192382 137179589
273167350 114009857 469499189
909100071 240985891 508303967
209456493 6189093 584263525
317123995 50892735 599940581
308863021 620840441 133334545
75475521 550792806 95509597
228817191 140650291 405652771
694688977 56913466 824481109
216126417 82823161 449059795
344794330 280262326 343907763
45401110 396249499 39661359
30864160 663416161 62669601
562610953 52367313 775047813
854068189 267192061 457814689
290036093 464370513 196601725
306078399 70675182 560348769
445949801 690319345 120532204
188539649 1047872233 46388401
12146147 361872673 73884364
99688381 198884344 231437721
318840577 859398859 67215063
23509909 25549396 161271281
424858474 759852495 95036444
45154601 612130401 76116736
490432945 758134167 97316127
22568558 198192853 114420751
501466259 28135757 808031775
85445427 305778113 168652471
114386317 3522727 417248717
535500951 440743291 263783716
807731443 314924545 409350685
237397609 234414841 336126673
861003963 132753577 695218161
475795633 612130401 163135831
17327872 282804787 90734221
711286521 281270831 428264065
186975633 239007611 45671284
465549710 688665349 123135463
188490748 438312117 170634210
268922561 96411529 492287654
224755441 104273711 1737044
692282593 341192294 370529459
351867561 10446709 731390636
935945473 247727397 496934532
400408471 528812542 190204167
8782321 30887914 102468933
513563376 423302857 271514701
11630653 101362591 99993835
260543431 14745781 18198181
266580525 28968833 588487501
548230501 306206407 374415889
805629251 438270673 296659213
281521405 151992921 441094006
301155914 393709033 237747685
593321869 640932307 147963951
202575569 276258646 22532137
490530049 12507970 841253645
457800415 246217682 417883208
51670111 187439968 170890081
530448513 384692593 295710427
421714135 139632601 544378251
849130911 629809273 165797626
55542958 67769001 223185555
753947785 42546251 880254593
3572750 878593876 39018497
272709493 11592253 2410297
200286211 336309653 235906561
111623926 224874121 24331861
303001249 56581849 580673593
13442937 23481077 120988126
86603784 686815 349008973
220303578 66070057 478054721
95955004 29586042 342404461
60993451 13181521 279043029
363962131 166183399 479737471
3611251 395044993 55615379
99768441 217413509 220140625
15645805 393158338 76012500
557838443 19245839 863934985
8257291 353497015 67989249
287562787 63391393 556547377
550509121 371383097 317519835
246386593 392945954 215866155
338794072 345737393 281283585
102462326 19768232 367800775
160847617 235962049 270434403
181785341 53868979 16169627
301447645 22514501 637167238
188481151 770663701 76937407
8446509 101970149 88834930
487503901 82577157 677985841
792213209 113649812 722475458
88162453 8636876 338153631
226902409 748472891 87771568
129231857 48597850 385801333
260153216 190238126 33136909
526207912 588813228 176496613
248348451 279779509 301201227
12029221 764959831 2862613
54851785 193602774 174681901
259847754 354465944 247126801
398248937 188736149 462693295
147560567 411513697 169800177
16754323 154420146 107096914
7670841 585270881 55643176
407487181 341037511 306797301
409805866 422918258 248672168
134378981 3206575 458359022
38352159 195753726 139566553
208064623 627169815 39634161
433509351 378287506 36372466
648922 9765186 3160249
643532737 253540401 464001899
73779436 154290698 221505043
170560591 130290381 357525945
64249039 313281781 43803380
15145264 251618056 92373373
300820456 258632971 349366321
458955741 448955956 245164914
703451201 755492167 102696951
176940495 425140327 174963017
740040442 172059473 604699806
712381669 2952353 997026031
144308585 261617521 240368131
401577271 721099747 106269697
8927751 5938493 108537897
264512785 40240801 22673665
4850875 3722269 85963752
45443065 74382721 198510076
130431071 655606939 89540322
469137691 1033714703 48153721
116628976 125198561 297369711
41622652 486353091 90972001
169001101 24030721 482208945
225574480 177912503 3087954
74150707 245369201 182087081
396483305 349415401 293382877
2926476 834830035 46339811
80674930 9064656 320844146
882792241 865267011 76116736
173602201 133219447 359837479
7890381 58099949 93996424
78872577 72574711 274455026
297887123 88375081 529810933
8127822 192752561 78695571
327782819 308219185 310969666
102941359 76707270 320231457
650128789 76459465 1692631
72868896 800215201 60417218
848176461 350950573 367786033
149676397 12555423 460299457
5973101 236110267 29715593
361776031 218313525 412874111
361953201 194170445 443358061
2356885 525734999 26373529
153570886 579502581 115189477
16819233 118783491 113935408
25766001 362572629 32899061
104647735 393498436 153540713
542827489 305942367 372088777
42413922 249733935 132428126
20013859 293624981 93091423
28266596 210138475 118992849
349758342 121190543 519904186
129891086 32636013 403455228
220199068 76986449 458660497
25622401 249977847 108459751
910020181 754491921 108120895
555249625 185399176 541179766
41316745 167686261 149971306
362445381 11672915 728657161
544621276 184935325 28968751
46354650 285918535 137943124
23419382 39126381 151921901
163536353 538789161 126258891
660966607 497990354 10549309
7263389 62243971 91276839
408289789 308949553 331513399
332035654 87770719 556768021
360718445 205284361 429170401
77968828 215652485 197096002
86319721 28335880 315540354
417472078 81433575 629763083
181557717 235288021 289639381
90452561 4038601 28221845
149410081 480892434 141865120
809264744 246974185 494905489
404035997 252994159 395801036
59604859 285324753 150440281
255383281 595406215 135538449
384979687 71970499 625696873
10563505 743644166 50478354
635729893 503512801 235275481
26816889 659224306 2057606
378277581 486730449 208221085
90916541 141233899 23595058
236164075 334149817 249541833
403219693 585856331 45123043
3966662 446309491 56203599
288740635 46951759 582112909
149031741 37620920 436264466
415075031 99663571 595958167
26626549 31610194 41842585
911796310 258136951 482529793
773246429 44220577 644437
53049673 409150301 111938899
109564327 68140005 336062989
288494427 136411211 460971729
425691291 435374891 244724281
340463953 122842021 512137891
551206755 94395785 682847348
603725368 268948908 427644001
324029 67604776 50104293
105267064 20823601 370842856
452459190 75534751 655998246
173744828 144791173 350700061
72877349 317493793 151094997
50284378 581917513 80863305
80086575 137754961 240306645
66103675 17168724 283605733
187527341 301994760 248192656
249565249 793278901 77350012
63053195 14388331 280866974
437480415 526492951 10452575
19370990 856411509 48339433
277346393 543980531 157902733
403833297 494419822 206956301
83777066 42827955 302617641
20290509 582751885 66265933
76629659 291329859 168094249
101614045 68560097 30635411
309576603 645151347 126008677
334286344 265466433 349823932
569874314 197864135 518242726
328017061 765114145 25250617
26325289 130746491 137336026
143894612 342243081 201871691
493724339 55200043 733113019
309229285 592036855 145186859
689705011 245634868 477235021
47571051 3882496 257578257
39224234 160924429 150944251
77003085 130395929 239635358
273591329 65778763 537134895
728966177 85322347 760903067
508382231 681365985 130020998
299405857 435336893 213066701
1490125 119835280 57153259
443749957 1021112 846147361
130350243 40965633 397472221
36358876 548447203 80068577
376434409 326106775 309040849
16688362 412022196 75647321
722154950 95100874 737802581
216327266 133732393 402501457
184029772 334367562 230200010
229363111 172870952 374838729
207431995 92553364 432249931
28449833 439348481 85226690
1027688281 141233899 692485677
204556769 455365135 172662682
465280855 231429297 21671325
300819496 540415691 164745725
165202504 431252665 171015751
139153851 183419401 287028336
8026954 781084474 48807457
286788169 98451093 15443371
44435953 88117806 190156800
155142043 35897548 29552801
242761046 164732807 393958231
119752186 442850497 9986185
808909186 375562353 345153381
885677575 459800741 282681548
268191345 167042708 416495899
260034769 240792245 339084857
2659551 19644081 69934417
454900150 140628691 40839517
83069015 775892591 65189515
346300081 116076465 525552049
408657266 147287722 529846306
130709657 723382221 3114351
147011173 194802513 285960185
170130265 732617581 82209946
3436661 102807327 15426576
817825669 287314015 437125681
741419690 13275865 966140759
20638561 39635326 143533576
121084791 50504438 371473714
64990933 414685689 119510371
337037737 21565594 680589731
312112600 488270053 191337301
473855158 195566651 497486794
449948428 780168441 89368161
656216163 471323905 260931141
655297199 257766785 11779681
504966557 82527708 29768519
65842089 56833921 250542836
163536022 705059101 87595127
104967212 1040456671 46431298
794174181 447967528 289071805
358100926 275378096 357836577
175707001 31062851 486881281
222365809 1042805450 46553081
81440327 66601414 285382828
4142605 4950849 80106266
316732729 611368705 137331505
20143471 399705448 80151121
516906487 115014810 633457007
763733773 194410485 577448045
202588517 393474817 201370885
69460231 676370671 71182836
680505904 79070856 774726635
471071105 789594937 88059168
168582297 771780961 75805652
774611536 97663869 738971695
822867049 296129119 430171734
244472801 409530343 207336095
77724215 3584747 320579359
258414395 352744144 245640921
47839780 447928351 101773261
92703759 78809263 304347984
640575661 558964013 198915333
157966050 267688659 248898101
46767505 168151093 161024359
179044273 178155667 330945103
622593089 18852373 890097363
829692081 379843219 346281901
291384103 752195665 89998945
410376877 501983253 202324392
264846765 110502601 472928623
128424117 52762637 10108723
754941341 96535737 743877433
307776651 284683117 322763816
462544677 47083898 731376955
116575597 923662401 51975774
183229267 53136385 456967897
55177912 464513293 102292916
572882138 172727245 36007357
500642587 11369108 849285197
813524451 151027705 44083117
197738911 139736937 381381758
339365953 4467025 5612365
368468833 100452160 557478757
428405704 448910218 239582401
655649497 132337876 648333116
52449616 612130401 77913259
222686881 173171674 367414073
698439241 606211201 182279281
504495182 41602051 31738473
151185556 287707239 233112727
104014034 304946090 183743125
188248566 105336253 397867597
475456283 793078399 85798441
82417205 944607023 48964623
28201371 341830457 97002802
24230081 508694482 75685924
745403926 394957485 326264916
63442293 611828773 81302101
10803376 532319445 61237261
424000329 97704385 609500431
809456854 673427899 27893737
228878915 278308140 289556779
229071844 25434433 11977593
6221457 76715328 85464756
487690505 626545633 43299343
99536701 209997491 226199876
123231697 7831605 34089364
604647373 248545494 27704701
80656773 739247218 68965135
238141669 567122533 140341251
44379096 462980593 95570521
327883907 140287241 484803139
62651912 120162052 215807761
125267041 142144994 294430881
8731081 94811465 91925417
907702721 29036151 947488971
654865501 277775785 424478592
285043382 184295590 410749575
54316291 67573081 220027525
2424604 331213254 55532533
203275681 68785819 37553062
232454901 114629951 441221619
13384574 309220570 82339093
77190733 12066059 1878251
244669171 797441563 75988161
11933074 108532401 99009041
467351116 755834565 98425451
305099476 678780658 23339273
252260947 539452407 151571701
56057935 202119865 174159505
438008761 126396487 566904547
6856873 236110267 71841436
209825961 694206146 98000833
40080888 392407703 105159193
331042986 259012177 357270166
30652240 383580430 94881025
21357957 946824705 46925833
116747737 72053071 349008973
820449881 330604561 396845089
134287281 207038541 11095453
155764981 720557358 82759065
160972057 415479718 175179841
132451359 116223762 327524429
515360076 821207313 80927996
68363571 468011635 111798014
263548431 7905851 637817598
224220073 947149897 53307541
182750286 516756357 44918710
692508145 67876696 8010213
398494965 106286337 576683725
631868145 38039545 836698481
137545675 1006275051 47267815
909547538 92286140 778929706
57671971 209441233 174733957
683457889 492669555 248933601
13896600 529855873 63877146
161854411 236365195 271042333
31348219 335406557 102706555
61244241 188060341 187672105
872507153 172853276 623375353
404494176 113299255 576175757
299420353 306708621 304478936
5379001 2418166 89119977
12410861 54804138 107920801
500378701 158951651 545896105
254207461 585406651 139727245
54761191 319967585 136770015
365303849 182331625 462356695
261591850 929857468 55902907
222890431 359688682 229442662
394176779 235092097 413529086
140120191 70015232 380400157
95002193 145875058 259428301
337873600 45371512 625378279
379834720 14298769 739163725
441475920 57995401 689267506
243105436 166099026 393396506
91532321 221045397 209184913
259066333 399934419 217934289
480181 20261115 52459604
58894263 42188936 11779681
330333001 80372680 575917601
417828489 62204130 666623083
124107924 527731951 119640159
197103365 158311 4659013
262323958 541305577 3787921
665641846 46883776 841486620
194965023 2768221 563772091
57453166 27410296 256955741
182511358 55861381 449630996
404179336 780406641 86767171
172709299 421343924 177527925
62300336 618754060 30746847
447046723 194605825 479679971
343309073 147726001 493096033
738723999 431660293 295567771
47685217 162740881 166624257
28501692 118806520 146303731
456045961 3983117 42679169
111571318 228797792 709426
370264456 213475033 422980300
5359861 425964841 59330746
54292723 156473701 183016006
133457287 352543401 189111651
16065232 296812053 85995382
93212515 446309491 132788567
19242406 24159977 143932934
146579476 400221961 15416051
220444654 247253458 313224632
156543203 23090761 466738705
697586671 62463116 810004273
420952027 43614757 42041926
562015105 252275178 24140201
304536643 487791485 31776886
452059452 142259601 558819593
268075333 210603889 377337535
997631248 320107829 412924229
200080187 46264055 484760627
477122617 87178933 662275481
31348219 191697251 27506069
324124326 388517815 247952385
7012321 116977411 83930093
416641148 5307726 800899633
451561201 501202291 209864957
569069322 22785637 852632281
710817706 186907713 574378832
75433563 311023450 154955186
534984160 25282401 4097773
383509751 271192041 366024038
88384427 465583543 123214513
386680485 132432028 19757817
570067579 1920646 925061366
266738263 725488 671142214
514328631 88164081 682302055
76035181 38026657 290502505
96189241 526492951 110475956
318236266 81009933 565312852
151689371 124690123 340384258
80469637 18893029 7713073
215598381 457224544 177397501
77495793 329666437 5183037
415927513 86939217 613631494
555784817 333163030 350641705
790338081 49950561 871889437
52189387 302101569 138328363
182014372 10986006 528814525
369286501 583763069 159127761
21385845 681700851 58343905
542275351 507447949 225085553
82335396 138195009 244396414
584833261 128952973 633676609
293972722 373058281 246935872
16212986 21420451 136672065
183547239 564637253 125158473
579860902 14437606 893579931
678343231 675045679 12373069
70427626 453871507 116538115
110964501 332109506 186976541
556859 71044535 51858001
659392611 368179297 27594271
194879887 12091196 2596501
333589257 373797393 259018075
436238935 216205501 457034530
108943985 87319121 320766078
135610289 170339170 290769474
48452767 142015009 176012491
186994991 344510497 16081069
114084661 525978629 116014501
301941886 181247081 430413249
687685701 683967601 134744975
515031473 25994281 819966945
346381921 3006777 751361860
94517287 5459117 364589863
409420196 80490537 618366941
11948672 91847902 103903515
56739535 154269721 191792901
208209595 10106132 572039777
12401701 482668201 65663557
571219921 118578363 638029477
117690046 96671876 322316527
410261521 86955100 611583719
21885017 24152471 154821921
619025001 337899651 362914316
542331238 80841659 711397573
88159681 408950761 138945951
681165092 91000421 739438365
134606860 271062001 17494069
146904013 600606550 104160350
144341940 842302534 61756121
483755344 305996731 357116328
99246772 40581121 340360321
303841793 205853055 398089944
501616241 268175341 411506451
63335105 126888931 215229631
15249433 76472005 117468072
290831925 51367121 575986499
236128427 229979554 17676033
199136001 448139975 8850031
305008271 232889497 363967145
138935472 226468067 257464909
1034006 4453813 59748256
8493391 415278485 63464941
142940490 341023243 204017087
47444233 353384360 121846804
209473191 337125409 237762313
960693911 28751841 954690759
140558643 35030401 5515516
40060481 20752579 215766891
76090848 256481707 19399249
1391251 1415905 63207647
193481146 54315766 468689079
53877169 809809281 57170449
283765244 230841681 15198151
45271141 21651281 237311601
109064322 983126101 48130741
794478002 406363101 320336776
391778014 402067975 257744057
260259836 11159734 627108174
83675026 712214793 71782942
448019430 6507853 821148961
320178083 586955865 147893266
7660537 136576909 82276327
475921529 7284161 846239489
33654475 329645746 106404017
52617601 496736808 6885553
80324041 87476595 268837241
340264171 183061576 444861873
30886401 400649615 93299593
241639021 237570152 339932261
442799301 573267541 173692073
484315277 115220221 42660509
6064597 154738081 76242973
309979025 589200293 145427521
400077735 78021617 617921851
632217481 67549932 773943984
171858121 103342684 382899161
88641835 29110375 27794801
42175301 17247104 37506145
38717501 476705061 88461451
165447001 814188155 42923665
212012253 270653869 287203609
127298855 161565561 284336977
21628761 4354481 163371924
19425459 844501319 48604826
514980523 16823809 836778301
843615109 292349765 4468723
100634873 12684993 15517675
43997821 553550446 81878099
2978203 100099401 65578441
340274177 263709441 352072567
389991185 129985555 543787331
149541401 92121913 372403657
606677899 34300099 840095607
6992065 252649640 40789257
30040313 330157510 20104288
594315856 234385423 479999154
52977249 169432066 176936671
106438325 128440201 283468908
694480151 136984734 662906687
50852689 36552385 236197627
248091095 286793809 295802041
15408161 219671726 95481687
328800088 627306877 133026817
44294061 515654833 33386686
116156629 751105180 74189701
65890261 511152801 102482134
698688292 157939153 621750847
816468521 33658161 920105304
64651357 126325431 215752499
217104337 662170851 35617379
400832742 9858421 767683165
140590121 739247218 77796961
297942097 891710435 61165441
430250698 748433501 99166106
497876023 275098333 2344376
264439297 128371321 446123009
18413851 177104796 108968337
9920345 717557419 52936631
275166718 155250817 20225083
695869751 473443936 7981317
181516606 17303441 5132037
686515577 220284709 515779501
497562451 643398067 2562673
25951969 964330291 18545521
497641306 70223105 697421075
39724703 396112876 38820061
178863841 54343041 450258236
601089451 79452716 736899193
77266218 121196251 247038547
929018641 131848829 703157299
491848179 60260656 719509001
2542411 262224726 57392697
252333351 95323153 478054721
85841074 492983656 114010273
587810128 9345280 910526761
27710866 42767473 169237971
1006981 227958201 52350481
208726078 638698501 112109317
445038543 285514321 21509301
249892381 302541003 281225835
107351041 94497977 313224632
261955189 79804221 511294573
436998877 1430296 836191175
296312364 309500335 299893569
698379199 276546103 432839001
295916483 668189897 114663291
24151201 2960752 174597041
36724057 136954969 157008391
668592094 30380131 880820789
64426584 32369025 263436901
29003849 813998213 51762272
477539327 40423485 26415901
363391729 111731401 539990000
200120421 328603817 237790901
96361123 99492283 290964047
132685329 205672046 266412220
283209004 386024835 235043649
393440872 246320001 394479889
513977051 180896767 529530013
780600585 714254977 7745617
602230371 100215226 17086796
258146772 450199230 196839878
223718428 215571013 336808095
368587541 466551041 215866155
17468031 295701938 21724249
140441521 146008532 14119249
586032961 381547705 310630673
443255007 109582945 607280997
8338139 970903291 43709143
870038093 733065811 14173897
78208902 258233140 11073241
577429921 188183266 540295700
248131027 211288001 14156604
7915501 294944475 70960429
122854668 116442840 31779775
58908851 153415730 193859441
278154401 42080833 574802461
553102349 316818753 365664001
185194561 230916385 293615105
58969627 741727351 62422557
279625669 72780217 533760411
421522756 177135932 491418901
667951943 17374975 929030932
137315249 157805137 300602837
391516409 55263790 664470801
273376112 297284641 293615105
266148763 61705471 533547041
256320213 463881084 182532162
45596134 467240113 4029901
14692035 125349971 107665420
109506198 39825085 363281251
28557613 97713526 149705299
55542958 749191003 61035101
146020885 534130501 124007814
543777241 239266981 461404243
851873612 239142331 506653323
214228858 87688598 443027547
201135481 102440209 21556861
116906085 296259223 203008765
505744022 16252432 40261589
229465861 685049745 102811921
176460313 6573781 527722136
107867115 264685201 206033752
288926920 91949584 519370412
88531262 493512321 114970918
114333031 166044705 44069527
686019969 336671171 375082697
866911501 349129746 372455873
23761681 339805313 91406056
349296251 169152153 470448876
557150644 810345537 84378361
15560352 864457749 47526165
173738181 248712612 275633626
30135757 142927926 142709761
161134057 31369108 39734711
229519089 27901738 547447447
228437665 111306409 441094006
342749967 2716449 746983045
224382367 559573967 32704519
90497737 536382055 105040723
385979215 451428105 226199876
30575386 307021366 15623039
417274222 407223169 260109178
84121992 14610498 323735695
265497937 28055745 593840053
109533716 270267301 206314109
34604945 141591369 151838353
699997661 172535851 596445256
478094929 892588357 65735951
12336451 45884405 111371985
43531613 299448221 127958769
96708467 200618965 225947440
170392538 400840657 185697751
67354381 20660872 279773353
495542762 198734836 501929429
485562325 903414376 64485473
98316357 284811907 185238041
491807547 320009449 347838538
299598133 109761096 495885673
39354866 100394506 175637457
456662753 881486245 67304701
71507103 85917241 253363111
75925726 55165573 278525745
16259486 665147891 58973653
18494146 290135017 90949631
495551 170824977 50030989
630193264 227000523 500483021
451643219 109418574 607415636
71305192 23000987 289071805
99709069 396576289 150260263
156598509 368650637 193664987
43849989 540659898 84064549
617228624 104897455 679353646
194738639 255285718 284385713
7030745 35474345 94087441
435668971 74496148 649633204
873227001 29974613 31150926
365383187 283945501 4987969
804041977 329803207 397201936
734789126 137158691 668283679
46055991 398025201 107918071
210514245 85481456 13410239
182812873 965939505 40426417
128439697 758965051 74443697
820166824 13164851 984525985
42730051 291927921 129491821
400266241 671425841 121902545
233893841 786001393 77412256
106094341 718668576 76155157
44446205 307085488 127485892
8040966 112526065 85632101
668592094 607755284 179790451
206710201 7065961 578772311
21656986 136152101 123820951
174447351 54934739 442357867
15268777 171717521 100001413
405663351 18929930 753238807
594484539 15943825 16361569
379776277 194470966 447675949
549061829 309113377 370225153
494992561 73124821 690894307
41983437 280634341 126841731
253315987 662599950 113688257
47048185 244887205 145694737
54407770 387963892 118516789
236734097 280274617 293307565
467176542 24023256 786543397
12821229 219255189 87666305
261509188 2691489 653519593
125454323 62463116 369530674
856648538 101829214 749352848
771456203 219065977 535567471
956377 60101616 56635401
323907133 376863625 254414769
67535016 329561131 142102273
57544686 2212636 285731341
120938002 404759251 159259561
191635612 144198091 367361851
125951977 442345601 144577481
55113205 433243929 108492755
38377477 192683373 33668481
415906021 95954177 602322529
178429581 705915211 91883361
70589041 375356506 18545521
179515279 134236901 365558759
770384841 26221235 392794
332737113 112199577 517482097
214642947 503014289 155974915
170304562 184056001 314044048
38319710 102738646 173165626
18598381 599236051 62487569
188021611 395472391 195638701
2488864 333572779 55510781
664468476 563382073 199317685
355149621 83327401 586508452
165792278 219068123 283283833
71582385 460336989 116210081
425964605 209071501 459272035
14097771 95664501 110682944
441147304 309981871 343307515
176301058 92121913 401590081
67696113 534705590 95894471
422023351 9458476 792461299
293617078 275270025 325846481
34964161 55753341 181321201
296034073 34489157 614342741
63961976 658078423 75592210
945909356 558133849 221280655
515263671 218098921 473237099
101830489 103208141 300455893
273799061 96389639 496312653
488009964 382846561 15500656
598224844 57641501 788665441
112000393 133902151 286932633
92365165 113262643 279877261
362414977 321315261 308699651
163377201 120570276 359907751
131945581 357304065 185197321
47048185 2946907 253984438
54114295 261711201 152048817
276769396 16677315 22045321
215541076 225499765 321141601
183850711 602422881 115836258
12465601 1012670907 32024756
349553275 41513773 7015751
272263391 45141110 561515662
121860667 614224351 96243084
15789691 611910511 31791793
719691780 428119654 295588437
51847409 95954177 200413143
1187561 137458126 55343251
80510471 523057214 104735101
842377915 243897280 501519591
621180691 813120769 85767977
48492904 158290945 26820928
674422261 798758110 91381069
57334487 304810045 24897825
437993407 4221316 1721321
137946979 400748849 168914623
2092960 748404921 47237664
494481251 141200053 576912726
117109441 4383958 420491676
174685419 636661985 105350378
74216077 13229129 302167681
202591369 985498867 49615039
196345981 18326405 44083117
3128749 1013320613 8320130
71638993 370740473 19366852
424562526 258337936 393721561
15550209 224359381 95481687
36943297 177361972 141845801
201295729 165436678 357401291
425340346 525151397 194396421
877302256 52078951 881519488
537937253 63953632 733205821
291552525 231024256 367368439
163806049 781601752 71868853
161904996 67604776 33801418
112193316 77732422 338209369
23860161 692334655 57660800
8216733 175622097 35092333
51355828 102657085 194530001
886635123 652792168 156290889
6333461 61857845 86822045
21074241 169247138 117072255
391322331 536597348 183866445
91107661 742248901 70122511
347347876 353711 765978071
229154270 334329661 248360531
378420071 196862131 445683169
190817650 36784609 484676413
20290509 88866339 130585951
817192 209146609 51851001
130107707 5725819 43260083
38243521 288768385 119710201
482962251 205078925 485174512
129302698 176079556 278106929
188922049 478573546 27024469
212724241 581395482 128875636
85484161 715558851 38206909
160180417 247421887 264109447
783342876 57155552 844487374
939853272 909264016 68353561
338026690 16507279 694985873
68045149 15535129 288565921
779698603 140945905 672329455
304819327 66909116 564323725
136618801 343118781 196942815
861932240 422626657 311156951
60766369 198964941 183362401
693505351 477179601 262657858
566631559 31037145 834686425
279004389 181780061 403411023
31490629 320965633 104198698
55072774 202685149 172060421
3177847 165179027 63890344
789233212 773339801 100083259
162201711 205284361 291752602
892215150 139346783 684966345
106144821 439214051 139622536
826053973 42309667 895844531
33764305 174836157 136345537
935522029 458542288 3402919
225485541 778847161 78830705
450623161 229542193 440109841
304304719 204095922 400392139
15195473 252778057 92018347
20342257 89367097 404309
45619459 192132953 153427225
212135433 338839751 237237421
264011777 378645971 233486365
198276310 225673086 306797301
193322246 190250776 8099885
22933366 185437801 119128234
336622081 238111432 382478641
565794811 59057449 766824361
209742845 773339801 77685123
43937408 362900777 116135809
151972850 626934001 101870547
151212381 556514546 118846258
744116453 142666241 2594879
572829076 609571891 172734945
57949057 458861131 105226240
274970851 246450799 337218641
47627201 329398254 128613521
55700373 311631111 139241161
161557761 195139780 16081069
126818574 142171537 296235397
28481158 576792289 71366868
187643413 364354243 209027863
121309183 205491091 254867523
437493097 596698956 162620907
66228229 13636030 288727775
95712595 156055869 249893117
679214775 36277101 860110649
50588882 191119007 164454311
701084404 447343271 278809077
128813455 356652007 185550457
6108253 63952687 86102677
257805626 619225323 129126481
527083697 81153451 705223555
58565641 111260771 207448121
165364201 568295687 121616238
18226681 561001201 65016087
589240503 43898440 807619367
438049376 183780443 483444634
264323161 31654899 579055344
31833007 236547825 120668983
21209 27845583 46050058
128095969 55253362 378069590
572966573 173617221 562008181
29382035 257666509 113517643
451797721 505336085 208835743
400266241 11795505 759766177
319712849 553767833 163684291
121693024 955257681 49688882
358645897 13881089 720371557
152548043 239746723 261917028
521672284 36511318 23758849
42432777 24644209 221886820
269360972 772061279 82512193
700534339 147542831 34383985
19582025 188870053 33620381
1370071 115362001 57183649
206679411 524230153 148359091
59756577 4876728 286271993
94639361 408735507 143961121
463893057 19418401 803054071
117128651 354260911 177647515
198880956 836539221 65457361
7567037 18770782 100258656
177543859 168651118 335356801
17203035 171656431 107449765
301965805 30433422 18302332
180794293 153881196 25143925
309690211 364639393 259148568
181086157 719683985 86103991
132571089 93840417 345329063
214157601 64392001 471771749
515752051 250231339 438580193
193995901 197367893 327667837
708106141 162635887 343825
17590868 370311334 79401843
104061161 95672069 306797301
37444791 420105721 97866632
98403901 32171349 22030806
28487745 175088603 128571503
7502854 376525213 65368441
495944539 49920157 746077295
331395581 488853307 192435931
165733912 541945377 127744163
178767143 4406203 534166246
552055519 226080811 475763863
7103746 552669253 56734798
336790735 312528616 309040849
289027203 22826677 29483191
70402868 96834466 243792113
8307118 47632765 96427783
116971674 59964625 357983759
462499897 408108533 268087512
10669257 137861580 90848979
223032969 164532709 373140565
21241076 70081921 138251881
393337169 275378096 368179001
165364201 51570093 432004939
445595676 250650909 412040719
41498419 633489631 70467833
795582129 118701397 712342696
334751445 605934957 142471041
925222351 18268108 980761597
207353276 77449961 450463417
138326119 718448801 18912235
352495001 189626365 440424271
75746477 70970890 269828097
31838002 94373985 4605217
463451405 1660361 856611471
4642647 129508039 16844210
385176779 8784127 763022593
1298461 299589585 51062505
597859834 834830035 79392246
69484241 220473991 185008206
7276501 85183325 89082593
187901626 127243201 3218002
911796310 237181055 513681729
138423754 271541489 230361755
220625897 217215890 18481681
322737451 21350078 671383077
13494676 27527876 120514507
272599157 15732640 630763446
251027611 557362305 146957931
430607790 181447204 485134231
648813751 8859241 950055621
321861205 439272115 19210239
189048801 757357381 37200781
323378056 12448801 17931376
182511358 42696634 463557001
117461173 261210220 217991257
488906449 398560761 6847191
345388996 647857 763591465
13741941 83494093 110626691
95951446 235362205 208049435
13564671 470160676 44184193
39944166 402105845 102592009
371683305 64937517 631537578
559319613 2418166 918878751
80243431 97867221 264558491
616509591 235708789 480217249
59983288 98850241 215202036
268607329 609036507 133424128
161375345 639671201 2585989
139129761 290492929 223611337
262124101 17108290 611397793
2499285 636312721 48790081
296842833 367675729 253467051
131399857 812665813 64238941
544449311 147437333 35466897
40389661 204559293 21849035
23411791 171606683 122327607
433807886 312539986 337538599
11316553 41862745 109832866
564823721 386847373 302013097
151689371 115844806 348422393
360881665 223893569 404539084
997549876 50743747 899096869
268247326 60512332 539384995
804956832 711802264 126553469
221386348 140093512 398166809
713629546 843251009 78633991
930106497 104135201 768343015
792952141 181288927 1646061
29245789 132123463 144091051
1580461 319967585 52161057
512937521 369744145 309307186
377334881 456042772 44505393
2966698 245215521 59140402
398615361 639599091 140526721
262103519 799805240 76548590
183955051 139593601 365664001
96983297 187632943 232732005
203760173 937292371 358480
528116747 326622341 349897801
384528951 115205245 550239223
18959621 580464415 30741256
373355191 4749169 6614360
789331068 96389639 747177467
34466135 281091452 114718797
242706121 485450294 173980825
103327546 211746679 8541275
230527381 115942345 440265001
739425961 153415730 639701020
39152959 16709957 219169396
106089952 11800573 383908058
170461701 170196481 325098319
741643101 228358981 517771468
176859629 123684341 367856284
667045576 630602353 158908878
98690989 4734186 374838729
301927177 962618837 52663177
433649521 131563753 559690349
676601021 9466863 955679579
4991897 123866647 76181385
192812397 542295976 136604161
28138945 91934137 151026373
263659133 274120069 315139777
277056001 360359777 247747115
41020378 542467927 82815307
688807258 204215834 543971529
344220878 29018787 5430454
32797493 197388094 130981593
132877361 888359251 55212931
101614045 302203858 184521529
268516296 127390321 451024901
48191841 218539105 153805393
705546745 217954711 521053561
100450381 461126425 131809393
284088481 46828519 577877401
585444033 51493128 580921
547064607 602763741 171883571
156367679 433793732 166202383
484992431 167387887 523558232
262940161 233325001 1155201
292737076 28541833 614210247
208740643 263940377 293692919
68352526 180716707 201202529
289164741 187122469 412095871
365913073 11631625 738790001
306815061 333983599 279561176
493813911 20817707 811188700
188238161 323161921 238865550
752296651 266228061 452670769
647566480 26122448 888810846
1598659 103520254 59488845
156326607 96703153 372297580
83526262 870182047 54016834
96584131 111151923 287377105
320543779 79195289 570599281
166572269 95075761 389206081
99300182 8230876 375644764
834464596 766243361 102336541
666720204 801474139 90806845
463092381 826314721 78387454
293076545 539656431 164722321
31585126 575850386 73975231
780054625 18138157 951993245
91270061 263074841 192217199
183405559 416788961 183301886
214292737 126219801 414630161
530364306 108858521 648657961
808661623 768574930 101903201
208500787 284147201 273835041
205256935 119308853 407136001
425253840 651019877 131939593
234922621 381363021 221363903
601802551 368136087 330203091
359937 538535783 46067461
176893437 880040932 58439029
215161976 58911589 478708852
31089382 182595169 132145537
440732209 229783471 436434593
5583105 160990478 74637025
2707417 313930275 56254897
176538594 360285339 208798681
202203259 18921799 543096786
234861626 310660013 268693151
80158261 48346045 292434961
523318626 258684445 431805577
435103941 9303357 797751501
127749161 70284019 361461409
859397089 116808525 733415698
928068693 94077865 780332771
397543381 550260131 40458913
84120960 508619070 109338701
392482771 301033868 335903613
475806192 37062474 766133481
483547798 742484898 27847361
479562091 194675113 500493874
79838641 479738166 114536557
23688041 27017217 161215951
102184639 295492831 187598739
114083121 111731401 308151843
292472857 186717541 417041353
395420531 535563526 16018029
298900161 147061711 457195839
545634445 105479928 667951879
747485249 684200561 135302896
269021761 382381237 25189009
23674177 340916887 91360039
433196063 12429339 791589463
220312451 821275796 69541331
6862967 212434430 6890059
613253083 563751325 195500413
524896384 11367136 857522055
41044846 227488665 135597847
372864323 390673018 262297641
52212301 637560788 73654805
225708496 109046369 438685199
178616417 146470970 356931290
74240596 26028895 292655497
137569069 256106231 234471943
244742899 51880713 518908520
742836251 15486389 2392201
471768963 151536382 38206909
184486492 101554705 393810801
171589951 423804823 174353159
232209874 281376393 4296716
839564909 56974786 856550191
393137176 91791001 593814589
73577329 16269793 299431497
550413711 240243777 459728627
195243049 134017689 379397896
247215428 101240492 29945976
295031267 153711184 448039774
347989233 208225101 419685247
153424431 438668671 161561837
387007885 589503601 159533696
166591891 472359223 34369409
212989326 156673310 375314392
93887319 267807317 195257713
604179490 208524694 520497091
498695193 278696909 392609855
419822141 584763777 164420092
39322009 33190601 203997801
298468621 47724550 591141876
33480345 387963892 97446869
894807411 235553023 33703931
462283927 423461416 258305986
164215468 545333301 30692829
234315641 188652361 369667327
15553861 257766785 92435856
82733941 103775826 270609053
111943177 688301428 82730416
29466801 557500754 74517197
35481889 279853104 116432933
732424736 271344736 441181456
80962545 581261119 91984246
8970139 408771176 64541759
81704971 194834575 1098781
675868418 163118857 8834887
48454914 170950013 167291013
214089643 221085943 322480991
365458501 77018446 34926851
366372327 532860001 179424683
120253449 173838361 266361313
25008067 421012463 83733105
249254305 54345169 519325129
529864365 251959148 437435195
493128601 170141401 526998403
66233917 426401901 116638061
613018837 398191821 11791981
65444446 252177881 167649001
525360142 753120508 100409002
657358876 421396669 295545020
260203701 27490073 588279549
411961985 27984595 738098810
47226213 623794917 73932661
111117035 192357904 248272155
721945276 25506456 912543785
370634577 28855597 692485677
157858636 105778031 17142049
33332221 42487251 185910585
22057205 152271055 123202081
348558881 41106889 653144761
26842649 114986811 142253203
221989986 322444513 16426213
462003928 641134736 142256201
231630801 238720963 328916449
7452721 563532061 56033113
45914961 176349943 156710136
849541702 599312596 190739728
887416576 44499808 904287541
774884209 942481297 59053126
42527553 583763069 78110305
180849992 170081536 339534901
279457882 976188340 11977593
134543080 229058061 252614737
540734437 500498861 22425427
83276184 823835559 59080561
294042830 709611974 103464466
63784705 81636625 232441959
662547067 131381701 650429935
658365971 627660401 160111339
224583976 168707542 370974583
63961976 11517223 43689385
252382681 256975701 30902125
14245033 88131265 112129961
776814193 577939033 25264921
184557469 1518016 550640407
73383086 36235501 279773353
892896976 417554113 24688039
83697193 185751763 217648630
46010441 332876505 126485479
16041426 137841781 108621633
654610237 719683985 119598817
427486366 60755011 676883747
79059837 644926003 79503844
264996172 19741456 28213711
267450176 341843799 255785372
37882657 427360032 2339653
74689871 8289430 306993304
309175985 192823507 420707817
597564691 209032201 518768611
342407375 563764713 163959395
119004282 65156609 358112378
119689912 85737986 338055373
97164157 74973281 310984933
189992275 519220651 14119249
334284337 13415653 701162723
666420769 14081623 935470005
46967233 26229301 237470497
234024922 39530751 538529658
460454732 232042196 435323591
142849561 42704921 414394855
26228377 97464212 145442325
15501157 230825701 95415391
258596456 317748319 274323369
751289163 214908553 9931171
286416255 125147457 468406870
427549840 168692041 504786471
95790371 218610631 38820061
8244946 294208641 71569351
79164541 470769406 13082539
544840791 425873554 274603720
2524705 205022182 59250577
734875282 665028256 146936125
479136461 99362169 643386589
357548027 742741655 97707805
103612676 179510465 245359367
187334681 123037447 381772849
273353016 86452111 5838850
244688209 114861894 453586876
671375929 501345633 241059421
641318791 108608964 680819539
27143216 497482973 79559253
246033217 125880665 431770483
5932924 22270070 3790711
114577089 39181473 18344585
347200045 5132305 744741751
322064041 123865123 498129994
8138089 6049417 104442817
237457505 791454313 76637683
231716497 25118833 554346910
93929551 49849849 326529241
685648143 361985231 343261432
429888955 596866537 161296195
901170568 658761217 155004697
79921297 98558224 4589047
35397601 211839538 130831425
36648229 116966087 164347762
340080560 598866997 147218217
348947431 627435931 135333865
151772041 368616865 191957677
736674589 62307081 819583369
127017100 145437098 296010326
104082817 504140033 119449201
74202556 424650417 125132485
233146061 28725529 550464046
855589993 282076711 7492321
55280330 286681945 146533129
45119881 552249281 21168517
90244379 7234225 344444731
749061847 99833455 726543485
59902406 34227681 249551531
82780701 580437321 92435856
15756875 54910921 14575891
363276629 500935541 196595305
123491061 364244409 4030621
67918458 176019626 204405821
231377831 35458868 20837989
710628578 236160937 492672601
546652881 785496409 90617221
309865081 85771276 541349701
64548758 10697859 289856743
44887767 27208476 39063162
426232431 422349316 252450550
592355104 35122537 835351435
45085089 40892257 221428493
89084899 70807570 299010986
179197201 394717021 192435931
24289057 167329141 125165887
72359731 7511448 307011161
10325998 207242920 8506891
424380062 50426601 13055117
331362517 579910641 152601047
308915773 54674116 585394433
32322094 164392913 20899743
16626721 13028151 28135969
69355235 124951809 17989313
95322649 29317786 342933715
772844431 876732286 73672901
777915489 13686787 969607678
13988998 184167726 94847761
14250601 27519467 6506733
238939708 13194881 590849226
787858721 231399451 515636853
434481895 290230625 361264861
486130945 261503905 419185905
24152465 338191341 91950469
390122146 395790319 263487231
220584073 138306767 398123951
758444239 57473351 842197033
82019551 721898985 251657
114690175 13318345 404244723
211974697 125198561 32683999
424804885 206743731 458473093
106006396 1061683201 44624031
131136367 171262534 44170555
215685257 3584747 599649737
280590791 429586714 213435214
114186919 447967528 138990547
207130575 8289430 575495781
493808183 121456921 604763137
99626957 252983629 204208885
344070749 59902721 618118738
39477365 593367478 76280476
370586781 147475693 508720479
134103619 343922458 192700775
211057111 336155641 237878997
42524977 360592939 115947610
5875765 212006338 70675201
83059626 235962049 193938945
732587485 775792126 98615386
348243680 428206337 230514697
147567583 648186435 96944357
44609976 128400007 172541095
354679021 419368753 237601161
917447503 42876481 908413745
233902756 214908553 341266090
219116010 41821990 514705464
514353778 740060329 106761355
179598526 95023041 402819351
459799168 74094421 664330807
46984861 161858377 164925762
24755801 138558931 132514441
425345878 7868386 797872112
477153601 236509497 434250352
342985867 8714161 726115725
624254989 149747841 617101187
296344 45865261 50233197
242645201 10106132 610222081
522259321 455638015 35219615
297596576 72849063 545718001
25601431 88961554 145274395
217664227 281474689 281953633
8307751 733846925 50662313
248211028 459086929 185392140
293935951 223438665 379703756
277456621 42788441 571808019
9841261 180331457 84603009
210707311 488756813 161877736
337379761 177267531 454231792
381067057 73735201 619057969
76693420 13951055 11496030
38350378 536909972 82263805
349809001 276038577 352425409
24328193 541323224 72240481
9139761 393279629 65762905
507623161 251174274 432062501
195329048 54934739 467287057
668184661 724583674 119841736
517625281 207434319 492179031
67207445 808608697 58436141
303336901 251789381 353446788
21599421 530718561 70110244
693051745 393598913 318042537
158295061 326386561 217111329
80298037 12145141 318679663
262124101 39221185 560298586
180795350 695480176 93248941
450028 224552945 49265671
40514238 618528285 73629739
115338632 180048541 258584554
88621840 148117377 343825
423369811 86921326 620212807
56285095 146182836 191971861
198276310 96923542 417248717
39739375 51444933 200808865
454017741 198172461 482112009
659282521 7150189 957953221
733139591 290923177 5811625
49410997 114724181 187576061
436251553 342483769 313676651
303318947 204164081 399661628
323000010 283816945 330803001
681435987 149743889 28791294
794747249 134491955 682885207
673037956 583763069 191690266
812365669 125871925 699399501
71573707 191596417 202812826
49042280 117792081 185576041
103353257 420146023 145005918
164320883 448381111 160092367
56049851 75299100 219803291
689147353 677996761 136214668
132638373 238663286 241970821
244391181 911314561 57306341
988331477 197128603 593563439
213594570 77995691 453185469
279402127 70613713 539972691
356725321 925698395 59013236
33375844 19624021 198378532
213102913 263493665 294899317
76348 811564545 23618631
39560208 5823026 226056345
558045625 224037969 479598463
109352345 214574698 233967710
185208916 359120529 214452140
653376769 102124135 695744398
9791641 346207753 70840881
159638626 258005089 258751027
364886945 9790111 739150237
585636297 93491931 699504369
323959833 428365288 17192535
264177746 174627994 411488659
29975401 281832923 107809445
84656227 427660141 133266351
43590943 119358691 174786745
110453856 99184413 312646657
147634561 404252357 173880576
419533848 130142261 553276606
240941889 95606826 467376314
224413113 259572755 301201227
337501301 26122448 34379400
134965951 783383509 70008347
333415603 93279919 23879057
468420013 226212337 450902043
474032361 9914941 840711581
112481041 78991181 336262707
4359871 62307081 78203926
14254029 78943181 113839831
737315905 546824961 214618405
765555614 461291761 277728931
199959264 379889409 207158685
185417811 794701935 72962343
74261701 115263793 245073295
200965028 512475601 146916001
558022865 420605033 278396811
12271981 309847951 80445457
298070953 286413865 315002953
292292283 824521366 70589259
58203441 184575949 180961521
4919585 18950513 84617137
22762300 164704525 122804767
309109555 402683587 234402736
195837475 229979554 6855301
744345571 683801698 135395605
129349663 223736470 252741382
49487156 16360706 4937542
385005385 342868636 296147005
542699158 151070305 574187545
347203740 340508276 288091081
252858901 622467229 126600321
72528841 142108981 227159059
981052840 9018595 1019209057
36781689 530224900 19020301
496704202 28032929 797598127
202193430 196681094 332119369
780043621 21849909 934527433
256702216 399633934 217339201
31593376 374210621 98685726
301064389 279429516 323925490
7124431 49292371 92284408
242317372 65537275 499814786
335118143 514495626 184965283
540234134 882608 912099618
335406873 535869249 173248628
837229339 498083014 13504825
179091361 933997429 53036393
524492901 92578039 678431821
412504313 236465566 1586881
262812001 170519126 18789985
259822905 747014747 89963569
112859279 528910624 113582152
148724857 833418594 62976001
340611049 31409209 653040466
13972583 138869893 12376777
81665254 15555661 318169006
75664279 234118921 187569121
21984028 156116841 122013325
304832049 768847029 10193226
18757966 158823727 113911636
453024811 223509397 447793193
157893301 32200151 251657
117944553 803388925 64689169
341138876 61925209 1800001
53511415 36862591 238248207
29225109 433467293 86246927
481459881 222753721 459354115
462025 341954491 47811811
542195561 592036855 176133771
107498486 530131995 33526816
118829151 5561201 12911566
384119485 714910113 107204161
377185018 107266486 557077444
244749781 33355243 560530710
184748405 758812226 79375763
579054478 19345432 18695592
67108481 21111869 277994201
281928505 306587831 292021713
379793857 6775606 767127625
606486487 510089662 228021106
69338753 209647381 189615573
187411371 184449517 325117237
864074401 3682449 1041595701
236884033 48213611 24294173
576180547 393954100 17002521
60528403 159807880 191816857
20872321 108066030 129165304
137545841 16147011 1295260
68167126 6431401 303229296
122279118 13869451 414045853
264617200 296181106 30243484
324148681 604660357 141845801
568930925 52565906 775723486
8554653 98670121 90631317
99308275 300919981 182017165
876214221 82929361 793357921
49729081 271076681 147018211
276891863 396391363 228663713
29291401 60101616 985498
542858271 639940181 146413435
237397471 79446285 480449761
271999729 239007611 346323145
218206011 35594752 518000320
88587729 191264266 221724211
32187961 118841341 152634196
18323515 31077883 32371161
164275606 33199489 465872496
183604131 610380625 114010273
82395091 209111623 20275021
871000939 159573646 648997152
293707930 159853657 443904525
55282810 161173 286972581
242917207 35306140 5147269
295554733 985040729 51002101
19434962 475742449 72414541
235175515 288279814 287421751
145971769 257728831 243731817
75494405 428465776 126339103
454916333 64644805 695080606
103008577 20594131 367881751
44150401 283967881 133130061
29992888 6608275 189322759
315912982 218039121 390730411
84957391 255834445 188989171
384979687 419211521 245227165
169526201 722018553 85281340
40543391 26639201 215807761
70477381 327906657 145117264
78805473 711348001 70375042
471847681 213776548 468583049
711136609 124972431 45483361
405369407 214797991 439095105
25941561 89244953 146327041
52375146 384081281 116405579
164652528 79791601 41374007
137234683 145997346 308380031
15083809 617959449 35954141
58258903 540349473 43237157
737607918 765801001 27380911
359984521 417438421 240173242
514842331 481063262 229929049
88502833 87281788 18628597
43681451 468769141 94525985
120735859 529198921 116589547
530122171 738097601 108492755
232248486 24497450 555643321
20700541 862835191 48590715
401909821 30059435 726360548
62313826 362269537 132283811
206269297 1823473 584964601
155754791 40162561 437686447
42727285 34022549 219169396
297501097 216219173 384361036
322556545 68621716 583193116
46398073 9945076 248376486
20679877 337481 163747333
682488347 116117413 680628151
17351649 476977756 69587871
18685811 7478401 152245405
153852903 513178933 133978034
696976033 120193073 683979202
699806251 368679144 342217663
69659503 88503847 243406621
403893178 237433985 36900473
56932889 447329496 44861214
50021889 484120561 96676417
255075755 250827635 325378621
42707769 96983056 182087081
44332351 78943181 193114153
177313401 535705369 132449611
377821509 732135443 101245073
655768221 24743566 9841945
110964501 7583356 42697759
38884496 65575946 193268381
103305205 218582365 221228785
302355849 304962780 305988557
472540609 145498935 564533145
191857249 79195289 431805577
313641361 43131007 24253621
356065351 81167731 593415049
53921791 342559745 129439241
797895745 19994442 947688217
121077383 107326333 318927991
525727351 185628633 531262513
57005587 58777836 233614721
751007041 255265825 472351725
92326837 80284611 4501257
170182435 26614897 479864480
927968190 746607541 4987969
55323951 58449025 229427628
5768499 32841179 88010769
89934637 814701801 60817705
11900475 156588026 94947257
89829394 153711184 247394673
43926301 54887806 211169886
90420097 108516349 274071373
676290462 118953281 674311681
4514686 696853975 50094562
710464797 25924321 905144668
459431905 115870041 596200393
185041153 309283743 241617601
118829151 470448606 133130061
553056275 282076711 399557334
112324695 516950615 5374341
387332677 102980576 572380054
79369096 509178785 9982801
26838343 10607758 10590976
30459747 641661142 13015861
105959746 569922681 100847541
643662417 23784457 897368196
193535824 109781584 402894451
174137521 29062268 487592829
29407821 232870639 117966625
314615282 78439061 561959893
456704932 4453813 840595744
231534421 225426240 333664741
429017499 2418166 825469973
8733297 188793361 80893141
966234345 514605681 244791321
23066257 284748574 7388160
664275610 187586177 558085443
388170951 77211101 613188321
757124085 47947153 865658026
131712686 155041697 291696103
135643621 24929251 423854065
8703487 602901885 56016156
60541810 162094575 191889185
113182241 78998827 337810411
339332545 232674391 3836371
68921973 219115201 184725664
331983417 259020624 355926949
29233720 196553188 123388733
4414180 53510591 79240214
161137971 310505625 16132699
352660273 4793181 749664301
209376900 34933669 513338641
15700721 47947153 126270408
74217456 32986305 286167155
329514021 8336945 35222181
812958651 35291341 915083649
849276289 34152824 41723587
195383299 195096825 329954161
396877321 115586919 560972215
152311753 184665890 298369930
78775649 77037405 273082924
117068736 232764331 5545081
369899999 430760705 233128348
791701983 111220201 721586189
165087665 553693954 124160266
298462721 35981121 612987596
528589931 100121321 659068411
382142047 142762065 520497091
114054463 636483675 90011601
14291085 102738646 108715649
106125463 84603017 318059785
514328631 648738397 140574435
472062205 74654150 673076038
218338684 116630320 423214683
357970387 320674971 306188481
167208211 327343041 221530673
20086043 349589340 84303640
233155903 118977376 20764507
669781198 666993643 144134458
70088026 280389161 165879406
701978472 657763471 148971565
69908161 241656769 175888621
7653609 703370746 51478929
19411693 38407301 140026141
589447151 175469584 13117610
433886411 536630711 193837969
395775682 20047195 2156561
333445825 227582161 389168829
104324505 8559261 387742587
14239751 80044231 113448205
134702702 450794457 149469185
62561313 246018991 6329184
122774905 679706939 85236481
90025951 108503359 272840359
119050221 548175839 112291026
21878564 38601085 150798226
21137057 760654565 52599713
102235121 122087857 284759450
88467413 36670810 324450283
107948647 217981345 229015114
767439436 1028058888 49412055
58940935 161007001 190450614
169091129 340967471 219910465
414578359 489137019 22008019
391656631 50092741 670820607
106094341 447278244 137808189
152889045 312101888 223897277
32249428 28837096 189615573
428122141 63478391 664677325
569689351 77599733 727498262
139936837 256675069 238389704
47985008 99629993 18912235
83641123 91637981 275913061
138314016 195225229 278915872
97360395 195139780 231072117
78197555 267944019 313783
631166038 336593017 366362241
98841601 168618217 248624121
167072185 27734701 477221281
44451793 353938247 119064599
152115304 76534885 386383705
570201691 326577911 30040559
322525633 10936241 701162723
679615939 840639477 78814276
522711553 50713831 19977497
684404216 99981505 712258247
168424609 61784353 29022727
736556929 599407489 186865086
590353141 78408321 735097077
364870562 75032997 604813665
415134941 157920841 520013989
75554809 286279214 168730986
79891551 17451589 2711437
212083165 557724289 136423623
583881151 106287401 668761171
800352356 835292313 81319519
586086937 158646645 586793561
470873638 973234081 53434937
614882181 37831186 837850699
448160924 122761141 577502926
798148651 498560700 251844172
896527961 164688991 637919234
449808997 8367199 31708411
615173296 340916887 13646913
168457546 211240961 291802153
4277061 602769988 50999043
75156197 42343737 7558223
181799377 949686625 51684949
321794837 37213705 629925407
67576513 42522764 263501056
30112246 48209408 174717082
44469334 142354873 167975650
739709281 270471293 445416401
293311261 31309598 613537497
22531237 571905412 68783555
331495519 84086171 563746569
138373896 62121116 36007357
172302901 440144332 167019055
816959067 172877321 613631494
183865781 296259223 250141089
623417485 5285533 11607975
111503611 72208317 339231293
761952400 403807272 320559277
754672015 171440956 610157449
84527282 710634385 72350685
307476145 245956987 359556101
647463700 108420641 685179073
418483900 183910984 473393762
57013309 49105262 237452233
110284801 19468855 386587421
573013267 275610196 408024387
11490373 74967859 101687697
183639819 173648779 336155259
207925231 61940201 469109249
363058957 85410116 581109019
70442110 495312235 106548547
156314593 497121633 140726251
460031339 377673642 293680129
138712861 11985652 447244247
703449475 90139138 747085505
87272641 237354103 197956081
331412859 383821632 253221841
245548031 756994125 84995869
532143757 31446682 806717591
6281741 446773729 58763629
754396597 171304736 609025432
3877761 240233337 62544163
195666732 248117910 291870811
86082567 53510591 304275463
749235070 9573045 975467165
387455264 205022182 440341906
26001825 300561733 99323071
784798549 276797116 442833637
126135679 56440814 375501637
270566021 378395708 234846363
350415656 330557657 298802449
520543061 7150189 876955686
42085621 47547489 210417199
191079461 3158801 556680341
24342413 318290792 94254049
403938785 265142401 382816913
65286433 674183413 11640343
436269679 252110287 406036576
288198557 209228951 387129484
668973121 124218776 663269608
209285693 367100917 20417706
51213089 750233374 59766885
10953135 120710077 94844051
132871267 278308140 11173920
71741689 44688421 271655301
858981313 70773592 829981451
117019706 206116241 37092913
405440449 118512577 570272889
97179990 198704437 228705723
511340926 24357441 825806031
9948401 43948863 102534397
272502352 247508689 334902673
214711553 107681705 427217869
301256992 259270474 349179967
26698101 306795391 11303165
34564744 99724617 24937144
349093977 281946820 347224501
91930051 325308993 27356876
1655495 200618965 54949259
513334033 136811549 591033305
471098881 268128895 403738666
8136745 64184657 93004685
170342906 680405820 94742309
74419033 9213685 305866755
38909665 264118651 125489932
8105349 8170681 31445371
95227981 7801165 359907751
461220229 1111461 855014833
44724092 39805526 219957829
457057609 522634827 203481721
34321211 161677572 141218807
420233225 281732444 27048177
82147521 756994125 66605555
245818901 315723289 268882183
755644671 267443516 452824525
153054551 267725817 245582173
177065277 6890955 525307681
42987790 154063600 158886529
831456601 14328903 499423
287982409 304403716 298043929
205270777 169993081 355905057
613004725 43445347 816517396
307500603 397378273 235982854
547054 337198929 48414969
129288446 464093323 138470381
794505375 376863625 342820915
447267417 684439976 27380552
425664751 2316953 819725737
431848033 525642243 5580901
28564489 367223053 23493790
255683646 366491224 237762313
645427201 421060897 296049831
139764060 6361246 456241186
62897259 572489615 88012690
123843193 119564101 13186417
434222101 169993081 504066242
859972916 206466126 7691521
359419329 315760929 313676651
463618225 181354977 16530366
1664011 331476965 52822214
112691659 723054058 76132393
154679818 238152076 264412025
126922026 416029801 157597516
187706137 248625295 286236499
159671406 652904908 99088637
139600873 104573365 345915631
250023753 731449651 93006861
3123105 90329095 67884937
729253313 978459753 54631297
461299861 500456251 212530762
306931407 80127787 548214805
525071545 73334451 713755623
20827425 34571719 145873261
110916548 102807327 308172787
351689737 388588157 256487301
145550609 477512227 140766121
34570949 113405081 159576441
550898657 27603037 825873375
6372191 363366753 64663769
36957001 126434314 162056467
176998246 13487377 515902091
501466259 291536503 12911566
272062516 18268108 626688128
443781325 151676128 542307207
620548597 133858151 631063972
931418973 546495687 223088824
84002413 18195769 320191003
190030621 117148857 392680206
330805883 82045173 569304941
499890051 208060793 484933597
575929883 1290581 934056161
527355199 317733151 14397114
112442959 60101616 348414803
156354551 261686611 250414506
46515503 191834267 154060471
119476926 10251393 417090094
2175441 23844792 1611206
76629659 19033066 3416001
53940751 248396269 158564186
8827641 388203817 65725411
689128411 7141073 25957711
45261466 192472315 9227593
446791766 299405133 352452970
388716357 693258127 113906636
292904099 789516431 80029353
300947221 34637710 621540171
38068645 24448659 208873949
13043141 267556897 86446605
473001921 547717357 191197045
155392399 177560737 305296473
72860203 2212636 9549330
77422941 162030331 227746303
418482667 542324857 187413841
45261466 185620955 154715617
299974726 117112429 491606899
34359926 180291486 136393321
191556226 57609476 458495137
717890196 510819051 239764420
218915725 408587089 196114768
819651596 349549363 369221705
23492569 266543891 101298473
103959691 64543051 331711337
779560211 409108002 317380888
266189735 301394977 288324609
7678585 180849781 78196681
370068511 103678381 9122721
582906361 195207551 526261555
94264457 13250393 352549030
739972541 172378585 18657156
495836311 74864197 11501531
105849563 175562561 250241094
160940907 196137217 298369930
562421119 26247391 837182815
282169627 366153885 250660235
537189616 426756169 8759413
102816594 362770371 163673672
128592897 11795505 428509717
448888870 117129586 30328911
290667785 474677191 189003851
362830915 10812001 22909069
422364970 67549932 652272161
50258497 778847161 57955501
128126745 677175508 86679308
20368909 443198405 76198442
430510114 117377281 583275169
153904336 13732921 469894246
524401864 129773821 603607421
116941751 118139121 302421151
412384021 346516651 301621780
26944501 438179281 85184641
440025823 35159401 739519889
83698959 326814051 161312222
45079061 486474386 25957711
1353556 162671521 54827949
638859250 58305679 27970735
603458171 485195173 248947105
385576141 72318102 625479836
537983839 383935033 298481236
265042891 299883517 289952971
48233719 128741313 177022693
232871345 427525307 196641037
97813780 139304155 266212768
505477163 240274651 440189823
47293401 240057832 146703961
23811201 58545404 147803533
105959746 152565289 265079026
228085582 18536602 566228521
44485403 113248051 180112132
474173428 327489397 336393001
58592761 11905120 272913507
18113041 54266927 131863368
88418401 680033621 76063617
94193339 50192101 27747451
159781976 1021112 505022338
76241680 543519746 98956228
64626421 182414593 195191161
63298301 229603285 175575205
187481591 660190915 102637110
34803385 204536767 40261589
29802763 134907254 10662542
104210821 15298438 377579125
91179046 323319151 166932113
201087745 132894631 392076193
149633746 61596901 398929935
61666935 562599249 25517449
175303346 340576435 16167727
462872101 329519921 331301881
603411418 378395708 317248040
2429731 106126957 62307078
547163193 274409021 406437463
255344273 925698395 56206528
109559826 46828519 359972236
651625521 38392765 849409483
268001506 643749471 121578157
228250065 284457601 284862994
445025153 145163684 550333005
99159240 263026015 200011906
718450057 188449676 578283895
123385786 138780916 299431497
195531977 206354821 19182346
178639219 457974805 158382541
98314337 86284108 307129109
266964865 70600149 524284597
305951857 14670910 675902785
294410671 591438067 142634173
341414341 76366724 6569661
646463241 1489467 970774555
10627174 207095032 83933041
254666319 339098643 255126225
168296112 93361498 392690143
127935855 143189948 298969991
35132641 11869981 209690157
155564429 62614189 408553661
85553281 161715709 232801351
96310489 334730161 166713001
360014033 86827341 575098756
810336363 589320721 196228497
38091207 288549241 119002501
367881401 475568057 212405117
294946618 146430571 455988160
242327812 9443491 610842685
2911605 154420146 42041926
484593829 672179181 132350233
72072925 274741831 169187758
206124196 426173617 181706801
364063492 571699844 10422985
217319143 65702740 475142482
442089121 447219277 242450881
520980921 707342035 118405954
212148106 314666437 258156383
536400641 933053076 58953376
264336658 233476816 350978621
744081802 448713988 11143684
302159461 8395603 687053332
425621917 129303441 27715084
316452446 344964409 276322489
342668881 653758524 124176361
264737221 94641821 491382865
536635942 333231768 347838538
100303831 630012725 86487892
1205233 142465285 44343482
36882535 599236051 73419601
873559604 359957865 361949412
665114759 211064293 532556970
588740087 61865137 777491056
120698545 39647158 380685023
227019521 184365637 367734753
121793281 443130180 144343005
627601031 176475321 577132326
111174401 89635170 2197367
175967919 358543173 1541569
178690137 233915059 289194361
827021853 271661271 4850385
83922681 24984429 315693862
289257310 457310561 198189667
314452006 519498931 178320283
499604806 267609601 411257201
639544816 253165545 30380881
358754551 367395841 269868801
511104271 749380401 102743701
297887123 512155969 175773621
251991902 461334910 184279941
72189817 488853307 107927134
232283601 62617211 492051133
340997693 195086501 430632287
227503343 287901877 281020051
395101991 33575719 6401173
5978596 2038891 91579231
9398173 500885969 61135140
774001983 527493625 30679379
3790541 222696685 63612880
17938764 297220377 88569661
121606941 309803649 201165697
275665183 234932929 27356876
379351233 306505229 325362049
421311969 240536914 20830991
536674573 740571786 108673098
833603321 170538241 623917891
448417747 439272115 35992441
47644249 82623901 37304728
263201599 713046461 97515905
228735500 71261614 476920289
757914827 122941121 23776191
175549276 277627437 256295185
82051257 504619101 110051005
364090741 306229905 320336776
183125853 182902369 323097139
211472881 109287221 422009623
38733311 405405820 101977096
107626701 360049801 168454784
77778559 613400162 87029801
199701233 328387375 238766221
5088766 116731457 34177060
838131494 415157064 317007901
339590395 364315491 265257316
287404825 480323702 185474965
37857538 226362207 132265801
121613506 225591913 3611980
3068821 299838625 44302721
25545047 290026211 101625385
704643031 42599521 866860862
354461626 5381965 749226826
293885249 170773351 426910241
803924731 112129400 728722226
195930066 134967975 39908503
105198237 363090001 165008203
391982313 316818753 320890726
364908801 277770322 10659129
507719995 779962041 91836229
1034006 356219983 49094425
42253341 176349943 15790036
21332481 604528057 66115993
544056983 478598601 234966250
82330249 880771201 53595960
198577261 93531758 418942573
218094221 600240649 126327766
146612161 114257001 343795495
74561121 338866001 148058793
362291659 306311764 36127976
175898197 293647171 248833285
46090395 36313793 225865795
272139949 113544402 470750215
787858721 377509096 342136465
316707569 84665473 559438851
808804513 347940696 36900473
17907121 16126804 146122671
372756649 34983521 686889073
104001591 582381541 4219237
24902359 34224109 158855761
222664081 481371969 168293416
555455577 120520788 633885337
168832413 100153804 387299687
409622808 283916284 367752304
168428127 95156969 389704281
114197393 125633481 296304511
39214671 237711961 131168122
660298211 82489213 761170384
479917765 210305369 475805737
281516171 367705261 250048831
24263092 564029401 70250555
276748033 391196069 229409713
173339818 81856993 17472397
680210433 673653969 140582487
733713289 681506507 136110975
167693806 128457101 352568236
51331243 19896821 19651330
402473332 47880721 688274581
223795625 113094631 12247285
12741961 467462821 66697333
602106884 478994735 248344318
215289929 643749471 25621508
46623001 19850137 244458460
71361445 507447949 30854977
233021800 610300913 123669379
134805007 326413145 202462993
98285545 202803032 228893409
334177887 114257001 516140990
6042673 17856385 89998945
590031381 218578849 502344543
216823508 441743751 182510849
529864365 58070129 744016402
128723983 170705206 280520827
328069811 345975301 280228333
23514205 449070001 79180223
334258606 703597051 107113329
117946945 436841389 146916001
117318531 116342920 304566205
539484419 403687516 290525748
357961380 338504769 292918498
89159617 323029013 40002031
650780417 47896780 834316218
685012371 241656769 479845826
543301690 72135361 727371199
101212017 497860301 121103635
29967931 85169877 157074966
164491581 11563639 498845369
35098771 634946779 68908456
538662541 618607353 161577431
529792647 16282639 852989908
2605971 31398212 68547591
723410257 74774577 794191483
79918701 191032507 211370251
62276501 131980073 209790337
934313157 756416785 4017547
189026401 217309331 308342201
45358314 291188649 29179351
648478561 304288251 395886149
148756440 360099377 33411481
389055761 59307319 657231706
478224501 9765186 841845313
379140941 172127921 476892386
255974271 36994959 562921921
50813936 221482189 160286644
357149057 328001401 37009117
490843732 759245773 96240279
156648493 653461061 97832730
182493669 9230191 44202901
1387507 459479769 49611612
149111699 11207933 461952559
500296524 83657389 679788193
465178481 187868647 497221789
524028466 789516431 88426297
100879927 163297369 19753255
417552201 385003987 278139589
801874 864077457 30243484
231743951 138743728 8369449
13866 128075524 13510477
475750801 101264725 16776094
306475324 961671513 52783163
61354481 43098697 251517946
259022752 231403277 350454576
262561753 31925391 575839865
58647457 82741041 218479819
321900513 84899911 560252845
475560172 325937663 338140846
52335629 10089101 266412220
485889601 63560065 708913304
96256161 44244586 332601625
530090929 26707281 824780021
373289505 101000817 564131646
1027456381 36751149 933340881
153287746 173764396 305346161
25103646 353142373 91827400
562200693 569333059 190432345
586526266 240861567 467523526
208390561 519022705 149684445
616176080 61294111 788626576
47829841 30922667 232786147
641459105 57298069 810398133
136552393 359718901 188441209
132451359 442378471 40200610
430018741 33551230 16858531
233105551 151107938 397534721
74177533 49849849 274096703
34733692 290883151 113872735
204520026 64083637 5626531
353166116 244823266 8089327
286963061 939038933 54905401
509859549 682099688 129765049
87136001 10441157 335209876
484477309 69052906 694661857
486061531 64506541 705694137
344700129 21565594 689514676
92558257 95280625 286740236
91537979 4308012 351822307
136144063 381397636 178605305
328496365 526774031 28824181
69659503 339320242 143817251
108472411 5380835 400173009
14260105 602039095 59771251
377854831 142601526 520155121
361523391 532702801 10022914
322743625 692334655 109193929
644388022 119895166 667596007
285822701 138780916 455458577
9222261 306708621 72573370
760524997 4598690 10745725
71929861 212655361 191452418
162941766 82643877 399515841
130347889 152754994 296114911
113626421 501345633 124721503
45509617 719494145 61616265
237595024 611126491 126109876
186031327 49654468 465023431
26374276 105881647 144622301
324398194 197075671 419965741
806819151 569792802 208640305
131517845 358937686 185180746
187848769 231561662 295615279
317506855 691672619 108075069
806905130 124597795 705773012
86421201 95954177 14762059
357873713 785954233 84495533
57413041 59482755 232913817
329017426 28871796 653555951
51137621 471323905 99338551
13134268 120490633 23115958
1019811761 662501228 156803368
468169215 170873665 25843429
930481049 74632105 823293953
75168001 155865835 224579041
209230897 156491483 9174529
400914753 1372113 814104433
71990006 296762846 161147521
129817857 115082697 31116223
240977153 12188729 601613479
249397 69998461 49213630
28449833 598617856 69931593
430106810 270417290 387965566
56685981 100452160 12846702
17785626 318132657 86487892
738208867 350373399 360525196
27925921 329930401 97823173
146224673 593408419 107639284
385212280 72330058 6969262
336516090 186788239 437410216
246786551 581368789 139589677
268408180 383528982 9824355
106517929 137039875 278888897
118496561 631174168 92136396
180997722 3385477 543258521
393323713 513258204 2690861
661646905 278066284 427785671
14275545 53392085 120041209
26040550 443772811 4396563
696401821 670300030 141916921
50149067 676761163 7340917
486157195 391196069 284061133
243780265 105967457 463392293
165253210 547909327 126076259
199265041 690572767 7294453
77679302 322151571 4692763
156995849 306547422 9484169
97326721 310587781 176578819
473099329 114046381 610420957
400992219 139288201 534324421
44177121 971820 13167561
233973091 10781377 596445256
576776541 80559461 9053929
27335101 270444721 109010289
45659296 888186240 42174133
38135059 44771687 194297449
37919449 220867781 133309647
312400198 613591525 136094266
125683696 280151622 216659357
1672651 299064073 53112687
886000062 44783641 902479033
661758395 177483255 583431633
7224101 206743731 75409413
123692290 305556561 203465521
371937476 190299905 40085116
315582345 250827635 363034721
102455074 168335476 250115538
43841471 193885099 150039541
87899297 8267251 5366683
107754606 72539937 328795822
722614201 685918136 133632329
376850734 72479361 15474551
109458361 521641881 115156766
368052934 459859471 220382289
196462501 489049156 156881146
187205945 167686261 346509151
53641900 379514574 117677393
235130995 493404829 170040553
6791775 35703823 93567331
241078357 125986015 429952222
503266029 536391325 199727425
15672826 187528961 99608801
532122437 80242372 709096029
44735419 19050533 235685409
922186945 573211856 5001061
24805446 128882915 134696619
900372250 649409937 159533696
801085402 542727385 219525398
28878851 220284709 119916873
447857887 38304989 736550821
2529921 180573417 59962839
146848101 111014713 345798101
354440425 27655261 3999115
291577117 86597961 529329536
289072169 79615801 531175987
403763376 162345413 505692001
542304940 50335223 40717313
69553870 176279601 204074410
254882856 295729676 16452031
304343383 366153885 256533095
278661934 64684764 547326487
299479745 24783817 631476231
660540764 462160401 268064941
618038089 197622686 531845596
385482481 92942642 586742068
14595841 174377393 98485861
38168641 518175851 85128973
426282151 70283647 655265001
315462277 710162314 26427237
364274783 134512731 517606237
88691821 317363162 169161334
551585089 277662241 2490951
12060567 149754109 96288340
22592257 847652957 49409560
505381041 3630986 878229841
63959081 517646933 100332679
396194326 597590233 156335692
781199157 6803563 1005696131
99674793 112099849 289703651
206439453 55996744 471506377
148540951 18718705 449596225
73507891 990221618 47309101
828546409 123547769 713269585
498855265 31674129 792869617
168017669 144000946 347704838
7344643 114697349 84679330
16569561 374380865 78747621
52663901 49985409 226516555
130171789 595571293 104414701
303989791 40105313 609336813
158495683 167977426 314385483
590876042 80526157 11131525
244488453 937990342 54686875
187334681 687694481 1054201
91986155 42876481 327618721
68516295 11905120 292711931
237397609 484910225 171288081
415664028 313722661 330469941
871079933 144276653 5811625
27001651 653373081 63484321
14720406 538535783 64105811
188803463 100615351 43189
343867079 51589696 632491079
34209253 199310185 30899537
37967961 428131174 96062032
20968131 629587531 63334825
135927137 205422751 34369409
222022612 199080817 348477989
979590351 401274721 332119369
738416295 300291466 416890153
537083398 341783629 343767369
37747307 822748159 53133306
162626781 103208141 377061231
1000434429 39313666 928274491
97487587 305942367 178072876
153596421 65156609 401952222
636586 538735778 46650937
377002010 18770782 716839682
283544997 869800 695828953
192507517 387108021 202151731
21150105 11696385 156148111
156094851 320295977 220849363
520794286 407213831 42942435
242229037 25764225 570539096
214863157 19566775 549727837
105390209 833418594 58833976
450706851 122548130 579234475
704643031 65870317 800262906
593880025 124936670 640565017
540946747 40766832 798719062
300741837 188331821 423040105
469684615 984000573 52866351
20145711 30161993 144723424
746764012 66848410 9427276
154283641 175537591 306913893
2027763 1518016 67618657
76413536 4214431 319342353
725193877 18759679 937564801
836361657 36085771 14746377
790953601 314666437 409185952
31063033 158409633 140660521
284899303 249518095 340924831
503904196 8748769 856240926
290872225 402873153 230313473
223447297 165352283 371178009
184668705 180257785 324040137
702858 85553911 52717801
365716377 360847521 276925881
455270201 19722586 796812661
163926192 422243537 174120337
335547115 58317841 13280086
544764377 503774825 228589621
509336921 272099521 406974699
77794274 37661755 11660917
51095034 127121 274462686
672790273 258136951 459272035
2673665 63148969 65915979
562830985 239209786 464359398
231614101 241408651 327266321
197721741 137341777 381592490
153549496 215353296 277075387
1161559 181904319 53709037
425032311 782731321 86942033
542379697 311139280 368909432
5793705 178662063 71883901
188615734 36198787 484724925
760677009 978459753 54771796
98308561 741279885 71418409
42085621 324438401 26643215
72325441 79273769 257096323
118608057 994795831 47255671
122295437 139137381 298572937
203498659 485931060 27435691
568606702 77135410 730057945
93516169 273754482 189704360
135899989 332336347 198581748
640336966 180628526 570270349
72211521 103597339 243369789
628624965 812475295 86505649
175917407 119707705 370824961
99178613 309864934 179188703
425218417 317752051 331665193
599900246 190317115 32594231
598842286 94041757 707381936
103223923 299069078 186258889
821988871 170773351 621750847
1628167 15858846 62544163
253734161 539245556 152552515
130247121 686815 450075454
31336834 595753849 71855617
303989791 291536503 316772167
134809585 283857988 13262047
294318586 455638015 200025181
135346465 729775801 78969617
104697371 185236657 243825889
43215245 114272215 178203795
101763201 360311665 164071823
742121171 46542341 866992330
407475670 124786598 561185021
89551390 179929261 226042048
443624541 101929933 620366121
463539666 67876696 685672069
203046985 557862823 132504674
356771521 433163753 230038327
87054961 281800936 179661065
204663753 139146601 6379966
15773311 131395241 108413761
581148811 916907569 63589366
468643585 15174865 817798081
639424417 77022679 751030081
154696812 562071511 118250605
184695774 289394749 255711034
116454956 285689431 203657945
17188309 386551133 78160501
650512957 706453 21864169
486733522 549098515 191437569
341147509 109781584 528373627
26737021 240802861 112046569
397459791 106621560 573636009
137364457 80793849 362534176
32380921 185818925 131632117
138655427 39376146 413168617
566528017 353056001 338873235
214875389 20067994 547014749
445971271 361225705 302961121
311665327 128243851 23367073
131798941 122709401 323097139
735126097 595406215 188227248
34984875 806394202 53402329
101143081 324285807 2012285
12186366 123500385 14726557
166793485 33023711 470476249
7991461 4449292 105051299
999346321 211414587 571045261
664670781 769732575 98959794
667300427 389392221 26485526
4686643 154691241 72523529
3758224 88389355 72011573
362566111 843863701 71428578
642931989 235077121 486155550
359833361 332281951 301071379
313641361 371116740 251389001
370430497 268432589 367084103
655649497 346675824 362150321
131527549 81401279 355759381
310468547 205707481 403374139
44001581 55009297 210095311
511315393 38581105 777130901
52585201 521402658 91015399
66875757 89367097 239945941
176757153 10841149 519059089
239170996 19754301 578531904
269419393 232524865 357099045
161672161 677959836 18302332
1000582115 524384692 234334515
25143917 670404235 60866716
121274973 650222785 89098465
9195153 93354441 92284408
368236522 238189030 396696196
583083313 294287137 394705945
547313796 407998381 22360375
613142241 84482421 725535329
33978691 60338677 176410327
521838780 239399317 447351811
307476145 26431159 647071751
569290503 812475295 34946857
94134327 557315956 101614222
230823352 288674376 283439611
588267901 32675871 845152933
357223088 91834651 567177506
88134541 10980859 336831265
777556345 90280786 759685345
22823668 29393281 157438491
61732627 176685601 190723410
352102303 760787929 91874473
256825023 746251586 89540322
56623457 18337641 44702875
16683529 174306259 103999371
257254597 127297526 444460285
46964633 33743543 229773681
60692353 367395841 127759479
652132865 48388257 834816331
745071425 18078974 9808989
802714617 107905951 728550107
65037961 62847676 245186717
376137462 91168384 580095853
175408093 648902604 104053951
175603429 180436633 322132291
84791125 244719269 191917687
95100571 152393341 253401369
508990051 162791957 542060417
25700823 21401677 168430348
138935472 567166919 113107427
106599442 35852103 360517843
388774221 138885473 7218256
224094111 413838991 195464711
352918017 383547196 260422503
684402601 26581286 893678694
295598017 701944606 104106557
305410887 108948381 949773
476161178 544280511 192037696
597330861 984760633 1908921
373310572 243260192 390803917
439461724 681151674 125459205
109824955 68700559 337301265
105302557 259796369 29395576
283265781 450991741 199758151
426489623 618754060 152616013
116753313 575593786 11568525
482312953 303476459 2795009
217415001 402873153 23434945
287562787 195616851 405038105
40615937 893177029 49582143
269395099 544389069 155024164
136144063 186739061 281781097
435297857 50123281 706220383
603248517 592571805 181573737
30959981 822037262 52040243
1844233 41121946 63220531
407124739 42741469 18588097
666366751 576558923 194555197
35788231 727181313 27323328
37383113 325461449 39521901
64773137 591438067 15265289
494042826 71374851 690634262
277668991 134091244 449719831
487637221 378855101 296324383
538448261 51916771 765855695
362167948 43974714 28155007
6087157 222541265 69622043
17279645 143841151 111590849
273357094 27986449 3141991
316271177 42533326 613103828
519073845 603986865 10567233
56347313 59361261 232481001
480304085 28172558 786225603
118595569 11905120 412973429
75363778 216031215 192344461
386335876 882423499 64194025
106151691 657282385 3805147
763682893 56196407 849588274
145065734 676119553 90949631
202860981 717441841 89043071
354911292 549776011 8845057
827361718 6934797 1015917453
88823109 499695631 15093601
45133769 448427407 99374185
579878251 186579550 545249245
505778709 313611297 354248161
21936833 98785846 133978034
3340569 381363021 55350041
317195501 356136101 267705201
142935976 390742977 173694821
41897089 811040437 4686682
176604688 689609236 40600816
72585156 187144788 205572501
197039116 185382051 336937319
48320389 256360915 147591604
456572995 307204213 351397240
20891407 37823451 145036147
125206849 622064871 94672937
663931633 446425822 274105711
63864469 317146039 145381621
12688705 67003093 109524227
354005825 19059233 703467896
6202981 134547921 79368700
4321794 429764131 57124926
311473729 119810025 496584409
232024237 64102057 490239976
141447195 376233241 186046576
74367280 46684111 276768897
40962538 66892705 194710480
1406868 260603905 52432967
502333846 37758678 21812419
50673475 431244919 106045993
270281917 2621809 661676851
126135679 322540429 198419065
93647726 238520305 206019091
14262391 528174731 38404512
208332125 69729873 462017155
592241639 247421887 458473093
368526185 97670 784180541
449948428 317445101 39448449
237294963 303430713 278223337
140269325 15659276 443381137
457383586 178526999 36825409
506291529 795011917 85566273
50653233 270317782 147081325
584007799 752379 939818783
593173254 268432589 428062849
360500680 357843935 276475651
63598081 631396769 78616814
148817781 797488763 68539969
285324931 94726797 513113861
850068924 244429741 499727131
532750945 450274224 257625876
284027169 129330285 463557001
15103851 136419165 106730545
167693806 283232871 248310241
355848897 485931060 203425080
230143015 93531758 456267579
265031497 401227091 218522369
95862259 200044237 222892377
889222321 11251311 1001139336
10789921 175469584 87582057
280758337 823162933 10490338
586341955 23328601 857065021
57161359 93593217 5860076
331248677 34935981 642316433
292991905 129121461 469229761
411113473 487736371 211727409
326542861 336782683 3162817
50457097 515654833 91340626
261575509 56137264 8010213
174330941 307251651 236729508
39450405 47472882 201893511
554450329 189109714 533839183
353074780 383633449 260495896
114787296 29365701 383803705
108629526 882145261 38791549
405284681 576558923 168600961
216809061 103700826 433849137
504985723 800410483 84588533
18907631 648596369 431209
282156497 15855841 16018029
602935141 467020 944353201
93776977 269896537 192772861
191252517 874038781 59528215
417695635 93593217 604914493
152585118 236295021 8282221
178825013 13879972 517286785
79203571 753414088 1069745
367857505 162399574 488635765
12996511 441743751 68198430
109690201 203455816 237902911
534914403 241153057 456285563
113211433 147816994 278223337
392314407 517884466 16206001
139428361 158432041 301865467
531515733 250353849 441094006
132888130 186739061 277598707
52925200 37906081 237563429
191697221 21484761 527850443
107898661 946824705 9580561
242612635 41018638 542910165
215151119 109959275 23584782
748001304 246510097 10022914
200034136 105136786 6866334
173770457 485483649 149065741
153054551 347432111 204605209
426344711 32656480 735945705
73430677 136050223 231541537
470938051 245935249 421328753
258521131 217607581 365915649
185526441 169247138 343552901
298419863 183139975 426577529
581371157 480134929 246495537
402613704 117504733 570163699
805528461 179200401 603551237
213298087 47734366 497149276
58575622 72381139 227426543
11936873 12436432 117426271
37383751 369604961 108087015
37913107 13774805 218972391
365002681 98832553 558562736
58735518 143732436 197941941
780901405 792359725 94734517
459053861 197297497 45681281
158953681 98921745 371205575
512273574 371902285 306790961
96890593 570699529 20615204
27722987 45619924 166699345
279941761 148197889 440300281
33515175 148436666 147573021
318525355 135055207 489558196
324527159 135635755 489519982
4505401 315166545 60532096
56750695 906995785 19076905
34248661 6057101 209662811
110355697 13519309 397633891
67841537 432252371 117462597
137149133 682152913 87217905
62259985 223686317 177954379
103264078 37041401 353465939
878165 730703054 46682461
28935103 185437801 126394049
93631081 176481825 238909297
226332485 104897455 442750281
134747547 351826561 189504281
5391669 30075441 84934485
311114935 354430315 25143925
345413461 589631684 151340768
7487677 140876268 81720211
910778571 170705206 631797153
359735181 254278321 372307881
341916961 559187812 167436865
64922165 77236493 8426334
654519031 608649921 176993321
137275195 165116988 22315393
352656473 970903291 52292801
291230710 77211101 535339909
48721525 433540801 1252026
259527401 138272005 435210711
87965897 407264364 139350751
260326881 834550756 68219305
207650761 334333077 239026081
2842066 275886372 9133911
298456245 903572941 60044905
3278721 133927173 66010130
352587633 166692142 475222321
360849009 136251809 43405536
609022945 347712391 2323576
391403201 627794541 144069922
440675347 125152807 568740187
447213241 530748715 197331355
866492425 321577971 406479646
576360313 5454621 913252276
17911358 9372856 32285491
149395591 192752561 291428201
6751694 359464717 19398391
8697469 534555451 58695599
68159988 608034581 83067871
200206183 16002526 549499875
427575489 157102359 523696776
94959502 103208141 289254918
286144860 253000641 338403393
177703545 9486205 524314811
91794715 75228693 305381065
209171161 287303561 271573938
323948317 420605033 229287410
768728459 1505525 1020707977
37806611 214615201 134867917
754102876 177233260 598443481
82354513 80419147 278275505
101392292 277565081 193030241
258954505 632033776 120695401
250688803 48184837 530022129
16563229 166743623 105541867
100898731 895600597 53383201
251428663 21634813 590052821
110549741 84974473 326818669
349969976 616130289 138234141
848903050 86527498 781806259
110337 387869847 13133481
85416640 31523514 313385521
429194598 119890261 578630601
384039970 519022705 13669963
20379157 594993721 65298241
2425357 90396417 63980641
16213937 215571013 99563647
268444801 123234854 453401731
42418982 23311680 222584473
903320269 419325313 314430181
112010585 393785083 158183125
392087356 5197492 780474647
99012809 349415401 167823151
193953230 227511086 302901373
52441522 294208641 140600225
8803957 115644781 6557481
780192111 376480809 341175265
205878019 572671 590139889
817545139 405405820 321287611
1116361 325237866 49863509
100409985 71223109 320191003
214672231 87121261 443812699
374227665 4533375 766859023
678354649 35959033 861210003
4642647 580103707 52124701
7198790 32490027 95020700
398563420 13487377 753863038
21776501 344832661 87185776
708838755 105632545 705560845
152706117 248026609 253343059
876660786 724677277 123456158
570411689 562103961 192796789
566631559 130390940 626146993
203629537 173617221 352280597
23180081 266864081 100609131
497195125 71052087 35018173
127417725 30645460 405446347
450342257 386965681 283894717
139603285 151482761 303572653
416228001 207682421 453130861
2418311 31638725 67758501
123833628 435599781 147774769
409860294 152143751 521872716
312505664 467553053 26582935
1021125 31708076 58341009
766130085 238552101 14575891
215666410 102419761 434331451
4384139 271250085 62190066
477225483 530748715 202063189
153157443 48941901 15763098
58992181 44906554 243694216
16238822 234880501 96469291
415950250 453119806 234486687
42322998 27759115 220838365
3673879 90280786 71282685
23734081 772824032 51587841
156215313 366977115 9220212
4369939 54518809 78835541
204772919 75257797 450383929
353619109 468122292 209943460
335746945 93128372 547595385
217564705 255548737 304788433
402591961 72070519 634169121
285043382 39259211 594886181
122416404 18639019 411528657
75813781 340662161 146977269
97817649 108848279 290509451
383491758 117251596 546553010
620215766 51182200 810148114
61292570 191299326 187737364
781226419 56853739 850279611
203009501 41514551 493866526
33862195 447840675 90767074
814205489 47904328 878961841
3760866 300843145 59625376
18404710 14850953 148490488
171609901 256506272 268763693
14130728 273528655 88264429
175482236 58315145 440512009
22744191 569792802 68941626
382960144 166047167 492821089
481050820 221801571 459879664
481710109 4687415 855059362
1066285 213696796 53019400
326297071 252695443 364360646
792134755 407069681 319290633
701059041 266612545 445656040
376850734 125640877 536694500
183457318 38048337 475516163
266014013 188589331 388117738
27947113 860145298 49913281
363391729 510548239 28653301
475456283 28501211 773947578
724926952 540192871 217240705
285158213 135996609 455384701
404642061 239209786 408535861
564688741 332842411 354688980
1132245 180093985 53996149
18369141 89474221 26442019
59583021 487028796 102292916
67084177 101401241 232030593
140185473 170773351 295270657
52937665 386591191 116231122
376632226 608379751 145509991
1027456381 83997838 803343073
21164671 580666273 67171846
421813701 23885653 755429261
521918241 197910078 505921551
303369365 655924321 121604497
490604654 50618497 739569293
109710217 631174168 89725626
451777041 836318008 43599873
528997393 163223671 557405831
222839711 177361972 365138033
252031213 668449321 4961599
435564889 114623601 588819457
851777101 356151475 734192
336350071 831485851 71815717
939201321 682763120 139739356
1250705 566848913 48288586
155772527 517152494 134171101
305654545 40409113 610963981
93312253 71382246 313278221
242896975 63804439 501208901
310800007 399934419 235333829
214474886 98177751 434022226
50560901 164130385 172313807
102181835 403202305 150575329
102888565 75299100 320312451
395997669 31714541 39831506
441998249 50850541 20017411
2361482 288147098 55909990
11724103 525891475 29599390
126725810 605547277 99636151
106671241 169993081 19549238
633193813 403231081 306624175
184151893 321429670 238754001
737645377 290322301 424351916
135488872 188183266 37177333
89126961 93896616 288000182
97247359 487923841 27893737
142575925 692015173 87967051
475456283 79244348 668703943
58965199 32098069 252428177
553056275 37959717 810333079
36325143 475615946 86749811
502260891 208583401 484882159
48501251 99461881 26427237
358429609 488193441 10632516
241071211 214293451 349509035
129043921 329737291 196346578
177393061 154733494 11877972
260645301 283493416 305901839
472042687 177662513 505295579
244334901 989880368 40353937
20516217 522347971 69820720
193592801 85147201 427417881
133682370 224859090 254046409
299338807 42053460 602371730
14446063 73219831 3851953
41607328 233682133 133632329
36880789 365396401 106742476
56015571 455412322 104625236
367240897 94426921 564347197
403390681 362912914 290775101
357261907 370401040 15790741
611597977 144872351 614068951
506182699 6520526 871674563
330302710 76983169 584263525
11132927 134364465 92822159
437149287 217914076 451252557
292632159 1033714703 47231088
55819081 12075175 267249673
201492921 9092890 559471932
293220469 230189566 370243501
334471773 98117389 541533565
53940751 435976663 107809445
159781976 161195249 324417361
461934828 406200201 43275321
192341877 334725887 1590969
482499346 200232649 24490936
681836113 207127335 538019929
18925453 556634269 26328390
16453761 28855597 136005551
172258087 523758201 15168793
29880577 525080993 77077269
250061659 33888154 564770849
11756949 968943361 45372029
548191687 23246653 841431265
289668379 18919036 31705858
182655008 240334577 286090009
96595381 90725381 299767873
422341381 436103461 243182179
62513039 188405782 190576705
336927761 148759205 488771276
287051041 255153835 339526423
86323404 49806625 308003785
336610816 108395041 527751401
829965409 945725 1042295196
263371011 310720801 279915472
150206330 269870125 35049937
188906467 161028781 351893626
406859233 222775811 437196376
865461528 78102106 807957937
36588565 17421977 209184913
55463799 850761193 54148476
344613325 83370526 576912726
15628166 243241516 15198151
83850740 484910225 115984765
51483096 574847473 24886720
588064126 510539425 226370337
485806509 285638641 377678221
65078931 2787376 725185
522187513 754972313 100007857
10141561 435748201 66115993
63017229 229951498 174271237
52809997 57724963 21223357
84600913 341783629 152434710
366739693 838217613 73565317
302585857 526774031 172313807
67428493 490711243 106134096
43582573 356071202 118211014
1935991 27096537 64917981
104621626 618403222 92176259
805528461 9407111 993383271
233186446 193901371 358721101
10478080 331279087 73964331
557114887 429048197 271438123
23039977 5349772 166801597
775970101 65488204 823347617
735695395 84886250 30341161
640555949 139222861 635705919
24470782 467553053 79446186
78306526 132456318 242377521
225007719 70584625 475763863
32053350 635262693 68026419
804909076 79691137 794585269
246885569 430059937 198929599
54151180 102958559 198861998
141498113 248976326 243875017
792510209 368596961 347231917
889634613 88785334 782859457
376235056 258136951 376465051
431114901 39995974 721466785
138545681 62168081 388510093
408606289 149671471 528852091
163388974 174941346 313224632
596814925 96663892 702801422
335597797 176847163 454502830
159214329 654782447 98645968
650425092 352484224 347704838
312078259 13097393 685773167
425840158 486946435 214746181
91594306 333342439 161668084
777662605 93491931 754398955
340280155 795224689 81346893
184841944 176204197 335118695
730253922 193211779 573344796
113389284 56833921 354352993
46896202 636418308 73177057
63568194 214123663 182891812
190439957 56137264 459013696
9929219 184230091 24204649
4507313 85358421 75447208
7433395 560696176 39501133
499858591 65778763 45507281
62333129 34227681 259874913
133139117 160655713 289997008
31593706 651677083 65183416
196825190 282192 576067465
51660370 409883321 111862187
135067609 344486331 193739011
722389501 66714539 42859064
673750793 246828945 472845054
245530440 71086107 17086796
237506701 130746491 421318178
224450668 730878201 89021791
24704613 637881 177369200
12776266 179927656 95321296
2899837 638429869 37054585
87445710 191710841 18302332
72696209 402873153 126569196
38909665 580068136 22856293
106193162 516732955 116527615
11345801 280026436 78722409
455225065 148156973 549727837
673755721 124573745 665464401
14079367 11563639 1202026
193058237 90526201 419091951
660502387 561001201 201996943
68664971 935878048 49577881
528609561 13035987 858453971
23372383 439732486 79969401
247055553 173462401 388517641
84826351 226403117 199546661
3361101 471671747 53143714
259750876 390604961 222006511
136812069 643866897 94302091
81339435 208142881 202956170
3255691 487935163 52733213
277285623 763130699 86315341
349008673 68564156 612443949
652063301 503259969 10088393
184225706 95474578 405652771
198475585 87319121 425302860
384941151 207579715 34984121
363386215 83813703 22884481
43511308 79079581 191337301
396505179 66138625 20076103
322055983 243741070 19643751
625426771 4237393 22053781
504267193 49920157 755965684
470379799 666844010 19000476
317512846 2874929 723191975
571767067 185751763 15867999
48329716 39230345 229148518
493543201 66152449 24897825
1026969791 15045612 1004378131
556015608 222139633 479957417
219480601 5751169 597490939
83631521 380941615 142346395
336053291 225735295 392250177
410067685 577278598 167941381
17336467 170150401 108604321
633817228 476642089 255435022
73067017 529871931 99667141
277101671 363028202 37349851
303036525 40175761 608413639
364880569 347577175 287151096
128115675 458710021 142424249
531739693 526548527 209911069
92179621 27802931 340145308
94950349 868321861 55317827
144170188 206466126 274317624
66950313 313187421 149296048
83651680 176864161 223776021
56430553 363642497 124832471
52873875 209518447 167181331
38068645 57218469 192464773
665362629 1787857 21016080
211920301 546034741 45752386
4507313 367830462 30735769
621473091 199104886 35685905
247129933 236153269 343060591
258839551 665989453 112900017
523063751 22726601 833409953
154283641 591438067 110673457
25484241 144506211 133424128
19411705 692274395 56802713
101547337 132337876 274139251
728496371 242784529 485483011
13299024 684881751 56733961
70514081 29389933 40556244
313880761 539452407 168263949
186783266 526948723 138177807
302097797 370038975 251192031
9982129 69712245 99282223
258391 23584912 18789985
456105889 60426408 700173720
363792320 22769293 695577254
197866105 13723851 9709797
333229107 10474903 709898024
173316616 174915105 326863153
232372757 199023866 353984403
46193901 305106319 129648793
167461981 38971115 460315517
143715661 645598133 95933425
352495001 118139121 524641843
95658641 52279921 20076103
383268117 21415921 33815211
13936301 398216899 6885553
310865089 70490611 566559906
42018089 960451649 46862612
703389457 545888209 209612456
321885019 291413980 3863009
29931825 112013683 151000201
240195487 259425973 310804513
2795651 134547921 20258523
550031401 34686753 815194801
3725058 64184657 73344701
40690189 263889311 127148289
793572256 259783039 469348717
102596031 632124526 86628517
70375445 590849106 86487892
195056572 29693871 504953245
207479105 440633257 177266326
236483661 653057175 113197459
13057903 14782681 121426075
42001098 174117967 149757364
296589226 309436681 300768733
74394937 343167787 41894565
445415931 575264717 170579501
246078832 81127681 489146725
227745361 349899167 236321635
163159279 33673294 461044249
52873714 17396015 259112173
822289701 509672533 243986953
45783325 581368789 79669071
692703217 492299809 251180251
97738876 731529177 72876574
234401201 855715901 63519069
398408059 94690038 589947567
127960840 6356044 437383441
61904855 242764323 170281616
409578139 92991052 10720711
241983085 2400385 635399165
164327857 266757985 253622125
240519214 66848410 496591641
622097629 260312713 450075454
4180401 337051793 14241600
2817241 182002237 10503825
56593149 56382691 232708820
203824111 840639477 65409057
987385330 407264364 330505849
655704029 403322133 308427993
212718849 27700981 8405006
96564751 23503371 351893626
571219921 331328001 355832323
304620086 14372513 674968783
76061397 411568618 128841373
244079038 48747297 526880069
890858821 80932969 800440446
222765301 197432435 28773607
4171861 347507173 58498429
120214236 45074569 374039447
847994479 222604809 535114306
437212521 2281402 830723733
295554733 104537953 508951596
673065695 535606849 216443226
261601390 758679376 85056769
192198421 556634269 131218649
339766761 167747581 468259771
116668956 207391263 1351603
570736489 397173124 299236213
253957936 72539937 505987814
472970233 40377688 755737686
15648348 191424275 15198151
53603701 17112425 261258121
132835478 856792991 59671393
176409073 361225705 207853166
160160305 850284586 39591937
228845178 113309443 438828097
61755289 207242920 182927557
137626696 73059625 372301529
284783293 239162155 349980175
29457465 27462881 178540441
74981938 212073186 193505411
855426931 2778777 1046089337
472157205 9126271 841706201
1796224 454750505 51127216
209777381 362865235 221183041
42470137 526948723 85199041
437686321 305633476 343907763
114730243 742950785 74752588
186539669 254089396 6199921
355214917 223163821 403295248
13754833 44180513 118441975
161119123 160740599 325846481
237674401 355737691 235635352
392186929 203968129 444574873
128737329 282482201 219275785
198144895 233063209 301599376
8900321 483731473 60704251
54781585 359206375 22874177
46214161 26964281 236528321
367468737 219124216 414238441
478179417 726279118 108996329
98197079 38084817 12585061
297583480 518756626 175048654
470643658 361101301 314403307
152354631 293994238 232131493
518122516 98368747 662447375
36853961 477568780 87471012
50792981 34079050 237725731
82689867 72734777 287042833
141467001 159363331 301655097
996580647 128015020 714001951
82320109 163061196 231218307
495398701 536261133 198859383
505197025 104979598 644390748
153526409 166885281 312767497
39848593 6659875 227226721
118060723 10989727 412205771
58951926 653618671 74517197
225730961 261276143 300569325
566661701 127907668 627670759
49939465 1014968641 46139393
169947455 127123322 8314219
138932587 275006023 230290741
36001951 230261065 21691297
110329822 262256173 210723927
153900775 5241073 490009497
535379863 111410875 646159736
634083961 311331589 385355945
697549597 78904049 777597335
241005074 23799307 578146559
430812939 237443627 419833441
232717681 188183266 21229829
958528936 659030191 156508153
48035471 254430177 146847009
256575850 43692243 547220786
58484405 94067982 25290101
55996267 72028811 222444751
166546381 733947257 4033156
129614095 40194226 395653531
5372333 533656914 54179243
834800476 190488495 596106457
900433333 341384599 384063045
189341041 97622443 405967724
186417156 43948863 251657
288402519 158526691 441499717
60988291 196909893 184084561
11119174 232281553 84270443
163005607 547707612 125277181
73749754 27833302 290043479
6054329 156491483 75757606
447555421 104411455 619754961
285763681 137287249 457119187
296466667 14138776 667541921
223253047 92373101 16104718
40373581 180342108 2905256
309392401 165876660 447282150
11756949 159595955 93634191
1903001 122045001 9453781
744496373 50948651 2619601
149640481 80668571 378616735
279381040 186621450 401776155
383934730 27506151 714404951
214361281 148735192 384719131
974030497 96733401 784346889
114920823 149963037 23723961
61252251 192922429 186076801
294713361 178155667 421867496
17624526 280853158 91761211
95510515 358543173 159552103
35008 837269031 8399
199928178 9690423 554411617
776880501 24753206 2248387
260269051 327101328 265804501
388307201 66070057 644017501
34367873 447482701 15040528
221217244 691748911 100953541
33825894 285893001 29844045
522118241 490217221 226100593
504701541 194862021 507642850
1611311 500204222 50097829
210275619 296812053 267276451
257211487 19082671 601260661
670739428 438997051 278041775
798001 338936053 32899061
100047655 578347651 21260821
566811649 301137913 386021060
265108437 460045995 186965611
535081231 649572534 141907101
1436201 364049072 50730419
60136798 20685631 266519943
3228709 180219458 62806027
792357679 208994465 552242494
467351116 110051189 621062821
202491745 30933046 513467447
608466517 72625107 751281868
265735701 324926383 271747919
401792601 477465605 217432469
278919191 353110297 250593337
6288357 216892012 71263297
241162345 590753047 133635085
185703081 70193467 439908208
711361261 166571017 609172561
521290711 220650055 472817395
259634161 510548239 162734235
629946331 461871091 261317847
251865204 10932187 617880761
29870992 597693787 71798311
239594257 860407289 3811973
203918401 546820788 2832985
135308005 77045899 363348889
392586464 926806603 1339801
58953049 108827991 208049435
154512971 57902385 410667663
45480261 157969909 164696625
1684746 27845583 61854361
427673317 75547993 2758865
291321185 153313877 5787937
62005111 8649235 288966043
166663813 36460606 464993413
89849121 689399765 75857161
283573567 582790319 144808576
130435267 231082181 245692981
355311476 98795865 549668413
24371761 205284361 115697521
24273775 83829045 143681553
113551849 378395708 167732798
164028457 628404504 103891199
89689111 741984106 70068097
412391017 351906196 300150278
759922706 125053705 2466184
15160501 84261570 115876091
451594737 785751385 88721641
130607266 13097393 429992483
14864298 47096185 19208929
428739469 356807873 303078908
33458547 404071252 95170371
681653613 205086953 33555393
633377369 381397636 317588473
408281893 504518980 200786709
332737113 213410965 407379521
227525001 224000611 330945103
28080719 312462125 100871810
46309209 318594131 128132941
548196631 833741776 79116675
40145521 571123129 78409321
67847557 632545588 5955445
468704497 90805681 653063657
11630653 2266473 120596112
756501 21098881 54444871
612671161 54464225 19114151
438447105 166127773 233226
569037729 43681969 801579025
235045126 179993128 374454955
112539917 696276850 81020783
6000481 303023788 65423271
224938481 812729191 70391185
752246353 197910078 571780537
193768170 153359039 361155705
376609892 60362317 642289401
155534676 120884856 347110507
842121633 398787778 330624945
279004389 201200023 392471677
778241241 111457 1034508865
679615939 145314577 645443521
425814687 969340297 53633875
145871802 59237145 400502981
26931529 311701017 99851233
447972449 74503147 657097932
109017261 825154076 60471159
731921375 23960773 7218256
118184185 23548071 398399541
431114901 67470766 662105256
46765041 303198953 130814945
150853933 27216301 451993931
506163293 365072731 314337579
649290545 5158625 30920920
257173993 38147457 560741303
210772181 385003987 209720652
338794072 370257045 261085609
17818593 442957646 73488597
374005815 893 791244291
19003649 140048279 118176241
66774801 498834145 104826136
50113911 280764641 28363933
59103649 235798876 168336161
467981266 93001645 41106689
28838877 488098969 81309157
66449863 728188285 64814247
155661611 354298257 204324743
346924811 29871481 661353551
412499451 384878521 277492347
319472689 688799290 109043817
727663389 197786903 563576991
122993992 469029001 40616426
605918721 155777621 604252465
65370661 251736443 168282225
57966436 126731457 201026245
101464105 132051305 273751001
36143801 989537521 46177111
41745985 310558401 10139014
116812801 561883235 107240673
697760421 102161881 45616501
139949153 40697905 413831783
44735419 544919495 82246881
258058241 654817501 115146095
274496221 95374911 498471887
22886296 29205001 158564186
25644378 311353709 97875137
416427951 262224726 386775901
582912865 157134305 588384077
220977943 27655261 536621896
248972986 711348001 96685281
30107395 86762976 16384885
434525284 222064401 444882997
249644653 443130180 195799561
351889 226362207 48565273
249629597 780560509 79623605
202428451 159320272 363709372
455300431 25271530 775251056
29945053 137433727 143832001
31788655 170114946 7067301
827267435 931732771 61314445
206439453 697845790 96288340
321507201 101784385 525113744
519243761 47864725 770534657
45774961 137314189 392794
651517201 99039864 705439113
139667767 60647329 394672466
132793707 35683494 404398701
237974773 100217233 459153565
1903001 587878166 49255808
522781071 410677885 280816633
649841239 39845533 842274421
761183101 608217061 15471001
282550619 369362433 249374157
251290523 335167999 3286577
368725849 125829046 529045726
52036353 14317843 258376171
133283823 10485049 1606465
784092537 95171788 27913611
191126199 97397553 406437463
110979163 275147434 205436606
510244697 241586353 441001177
78266962 441395005 125897339
589617799 109296946 667249861
284851657 514597159 169685011
781647916 623678338 168020542
179917882 172488172 334573779
402538186 16126804 756907480
103995145 259874603 203599985
628845977 248835781 463985755
124473937 185174473 269948512
441624743 31254298 750287149
305156731 3914775 700712101
619275796 441795564 272713018
133103494 780168441 69178940
349008626 45934156 646634341
326587777 373794529 256616218
430986151 148316609 541225081
264757389 744895533 90170569
29690242 74752138 160234255
606085707 7790329 925223437
19353595 828807141 49032081
360456977 361872673 275737456
129949716 7214941 440556021
47563363 485232461 26610047
84275899 5244691 17505841
157870651 13282501 483508562
74838973 191023201 205543567
418033771 1033483501 47938745
427673317 541569637 190049107
419017 48564305 51031861
257107969 757845290 84833911
679527669 226533061 506782529
491710541 127624177 595196876
53641900 227385109 161757505
151852361 252888049 252039250
316336967 8367199 351797
799091329 20660872 946686193
327640633 206854975 6988056
14037459 224346298 91894291
364830675 127144840 527172041
656107111 97127971 713315924
183865781 731345201 83590541
496991365 735050985 107818726
624740261 287951119 12068827
412336921 682656082 118567096
84856591 70441365 289776853
146902913 599081376 104910857
639289659 117594406 668595773
367857505 531709309 179650204
183975001 560163649 127440943
484118740 16933177 823493601
485694001 151070305 554072929
235702255 196820924 360347913
117242685 366491224 173387921
235972993 627626364 120988126
41648986 495151946 90102524
126302501 120721433 316155376
514157365 374618409 25581295
349157971 76414573 594497113
623417485 136411211 626030542
382829371 499855251 199059081
192520977 249057431 287239337
223258791 55009297 497040631
19600869 185738617 110778432
484003212 203329965 489280117
16344193 584523143 2344376
843259817 423461416 307103131
147528501 94563526 368226955
84666390 83125681 284671084
238300771 137287249 414444496
247884511 248355656 325486157
60723001 102738646 214639601
245054272 64036571 503031043
305391070 243897280 358854562
13304656 306795391 82591107
204319703 129226671 398566548
139922686 92412117 357443005
214559227 26713906 530437789
20171641 624100309 63225009
24797971 1601146 176371441
903437461 699382786 132623935
234743518 60041941 496107361
27646465 2582741 185721499
74730043 304048225 26406111
44356385 300879601 25469776
166644526 416596368 176912646
599671681 136462591 14863521
205152181 314351353 256571249
602207985 438559621 42678021
72310391 14968993 29367625
38277625 34809601 199909243
451398865 677308348 128123687
685920665 474482401 265427733
32793741 224400481 123342441
12549664 593719361 59330746
175096321 19819126 497486794
505825615 74595841 699205861
168139402 151482761 336788131
2834241 112770115 64648801
642128656 735360011 113357641
14654817 508412641 64816963
412619936 516853611 199667603
111070669 47113171 360225289
487758593 278672401 391215673
42050809 317262721 40990437
69126513 24699795 278376379
533249697 168321385 551337866
660837521 40890091 845152933
95591840 42127158 333830872
512677525 596892343 171544150
309477130 34190430 624838985
20642754 105336253 127298326
38303244 451916065 43900396
717075531 2418166 1004516008
555392449 21926053 853095205
522134625 942213529 57891721
476606829 2235507 32028036
498570649 105687961 638007121
99123128 112043562 288974827
132744253 141011674 308297307
295275536 20189035 3343822
324935227 48046771 609864013
308584992 80560390 547447447
424543677 142254721 539588601
106415651 637572141 86994941
49351511 153000406 171813346
562775691 774004 928981461
361558981 277068793 355483423
54540907 661727965 71718241
199466296 951514955 51661501
548863988 720903769 114675627
131494091 10921532 16859261
79519558 311590385 160988059
173789704 851213505 41384801
412719671 204801725 449596225
2609461 4684303 70215091
191867413 499584281 153241109
615282251 71441833 756181693
245187064 336135860 253148687
82619839 271435629 182411511
219977977 444442615 184866664
675868418 689555946 130484719
208036835 168609271 358112378
237652210 211064293 348000490
204171637 141496668 386312130
273313667 669749246 113371480
379633409 201865577 440431855
45744446 152086481 166110253
624330227 201379546 532454675
348520687 1985841 2614171
485396941 460306228 243434601
458250781 42254129 742776607
59762522 11222113 276439321
64967425 40105313 260580151
786667696 234174721 507753901
433155423 52149478 697421075
529089 82719391 51019809
304682347 305705089 305785572
2721041 197201755 61410446
27185461 332961526 96481844
116364689 392711914 162179151
115651081 640494271 89454613
699208551 55903485 834372505
764642145 623794917 166462561
117328163 563532061 16085665
4041776 41238943 76582128
203917723 129121461 399264616
214323161 61140575 475370035
56991229 857222649 11171108
103428030 108041473 297657127
387309113 359297551 11160325
624701338 327016299 370891432
98936293 138617851 266889501
69015322 136576909 223351426
92057479 10596271 24961015
164754365 63983777 13255309
62306817 510967453 101601916
124462120 122488321 313496305
511611471 3336761 885872279
293625361 911314561 58986709
23964697 63983777 147591604
232677956 15702805 579778209
702408610 107421503 8151477
349393096 142075689 22652701
28510353 108213733 148158971
450309201 21912691 1572331
215392341 198703358 343883305
378318501 129985555 31206965
766502341 105830143 23618631
272436557 505249141 170758745
122632771 1111461 11685325
98017221 306848917 178671004
67971815 68601577 19686850
827770153 121559797 713915833
557712667 301481185 42612161
195410051 128107624 386326711
187310332 102507987 15623039
697810881 315960590 394176907
90155001 12296242 340553664
123016606 896564551 4636985
342430093 23212883 679958362
294912901 302814066 302945259
49915671 86000233 202844361
52972001 322701511 34507101
220153626 382643669 211286545
445069181 104787961 617036401
274874370 152804043 431356901
732677359 208485185 545626201
20983361 248355656 101068279
137051201 723258087 80087416
852616449 147183121 670192561
492223798 566179103 2571425
26289504 330995330 96059993
865686001 62243971 851166289
251780401 374027170 232569283
637627803 40402209 839407357
44596923 100637285 185137021
731565899 268849918 36852469
121405327 113382445 311057140
262408601 407779881 214022537
765200651 51987533 858118213
163365931 195332929 7558223
87260447 287960113 175724428
99867731 13026758 373564997
279524406 277068793 318960137
214372789 287834106 274139251
62757784 54256420 247688352
109933615 253165545 213144832
18541349 124141261 119253873
59651479 15674089 275582269
115986005 71603863 347502239
305671169 529413598 170491702
452459190 135454001 568983196
39203809 213317170 137008945
91700563 46353565 322740656
307470505 403454633 234066946
30223077 130290381 38727939
28610051 54388245 167318209
49953937 343776063 126480941
474865154 68459621 683940559
324873487 8649235 709778269
777340201 329090611 394445797
599671681 490391419 1616781
267313057 634026991 123938377
28540095 69869401 158616849
10978073 717246193 53257453
396633469 494291617 205009615
175380451 269674165 260867181
162228025 12606922 491654780
47767325 459374203 31593946
875757249 424252533 309616077
462677297 784283281 89958214
12597817 23119377 117869113
486999925 291029051 371004052
299704065 418570439 226144969
312712335 394746015 26193541
803446411 140335705 673047376
27243529 48265528 164218244
350526145 161290396 484084825
195068557 565002211 128608549
834140684 28289091 938040472
586526266 520720763 218266269
205283125 15897148 558994125
218784361 203353282 343071549
620261025 84899911 732545369
418077991 663833042 126052081
50238135 673893433 34806563
5978596 536535786 54843823
156912937 37472545 11328941
438793433 7478401 812132033
116980837 220558689 5811625
4221569 474958212 54875973
111962501 562187009 894841
97899257 157028593 250890553
25512577 22539441 167121156
59049585 2935221 287745571
117682837 339952957 182841121
178566505 266917080 263690125
454170728 179557792 492331841
459683245 296259223 360949321
884153 54345169 55956588
879454099 31764188 938515093
112944721 42010387 367952910
73119516 375663281 134770799
4388581 115757889 71718241
155459595 44281441 36888142
347724305 82527708 583275169
322243926 279210421 331335596
91549927 512818521 111457254
59112791 411970390 114259161
159860026 163828705 317099080
54961821 335924287 131377233
66461741 101699225 231082249
312922177 74315179 565719472
278969296 33523183 589858721
453832281 617592172 156982522
163189810 867000625 59740679
100189489 53640335 335011425
349366151 116034877 527525866
355181651 364710241 271144612
346748347 301082689 327421515
497896205 380735832 296453656
371696851 383985751 267712471
238931269 612472342 127073857
97631921 54713881 44463241
204283021 572061244 44064655
725609436 229513060 16844210
354005825 227759909 401523661
303951900 60626749 577023893
83651680 18381247 319951657
41498419 623496405 73412386
306311765 75346281 552629681
219790537 624229784 118635895
650512957 111560857 682356921
242902713 268432589 304995301
433185527 47138317 712937769
72545167 289283089 165205685
398090913 65200819 649389091
66088616 37862371 263218033
51705228 101840729 197310763
195868093 47188459 481399309
142596481 179964648 11801427
988281970 214116022 564042247
198948759 254939491 290924542
100569457 615250189 90902599
349620545 329955494 299010986
933180001 298619341 11663227
206311501 38048337 10281465
88801305 477245630 39067183
264640619 87354711 502121925
420733846 523758201 197528551
65922239 47334496 258129691
812082517 312277069 411884419
48928741 154299171 169752421
466469931 120538972 33431301
192517537 5738426 554643795
171667209 113800462 372088777
453134977 164326471 521782289
602227731 417438421 289501021
527435593 162174721 559950490
967686721 136855647 25928353
750907699 258553629 462881101
505509397 165876660 534880881
90187111 146983402 252189253
451549852 295179811 357041065
124623689 80221261 348505943
116001381 674183413 85013545
339148157 954565074 53936005
140431897 153223602 304224361
315244609 7040657 706046601
170828011 132616805 355097619
503514441 572958751 180765589
18535942 149867444 115214247
282732721 113559301 2156561
298233631 68542306 553747801
22245910 363325639 85982126
237506701 8494641 607607957
166942041 460978701 152982893
331171117 568295687 158953180
420841331 58475677 680596521
27537313 75362428 153967233
626011993 11257282 930978545
190724401 173508362 341517977
488764033 59974561 715170665
1588252 173969803 56233617
3824869 140728321 9948569
211898491 371573281 40276363
2598049 619913523 48983471
714881961 19178281 36035080
159754015 146288517 334803672
771839641 261617521 7649889
206985436 6345139 580769191
606525415 253682305 455641531
357942133 336309653 298130391
22166774 130746491 126052081
27150266 2000311 2571425
156194417 248819131 258252350
4346681 132894631 70825401
5582699 33335506 86242961
13962457 246404635 89540322
235462809 182979553 375521965
568312525 70150389 752789089
116112796 38382913 374804353
467074703 87451240 12472322
802714617 160924429 637265476
124964887 105915473 323876497
245971181 320078153 11060313
39868381 5561201 227746303
474324229 11369108 1438419
227534041 185793170 44927569
320882101 304860841 311874613
403803009 253469153 1742031
416584 553917169 46145001
39304839 38392765 202662461
306049702 412399813 230060551
709004749 18749875 938137801
52983673 174836157 175867937
141437346 17702686 443433605
31154446 103208141 21874819
320786677 494550967 187370734
505331135 460336989 42985333
5912641 140692609 77796961
444128509 334065704 27797335
311414797 915625081 10220001
28598025 151132207 138507308
340806917 182193073 447125851
134677163 37697940 407915605
138451231 72801426 373544785
720979351 106790253 707161729
622272025 93549036 717504646
41669497 167638471 150158473
185235975 104492496 34491421
190959353 2150279 558833965
526207912 231295000 13828321
323549576 370205886 5735585
37207485 287464841 118983799
751996104 264563009 455924587
102262501 471478618 126898591
223676881 511594149 155011297
143495169 565086445 114837755
13775419 30177526 120060388
208627206 110713305 41995240
3525249 15174865 73749417
611214269 110348001 670359065
161276723 16325117 484246049
237486493 319758517 263123080
514076788 748326469 103431079
32849326 29153208 192270619
9166177 269123285 76507694
142700839 181462681 292897515
136568517 93400189 353141676
417779861 552890053 16962037
39576811 48306775 202351965
616817 218098921 50542577
684475933 835889041 79762502
646142075 68412351 772320291
230672782 146737855 397078591
1256152 532471564 48653153
282975057 401975461 228067093
559725310 572958751 189003851
587317601 454348593 260109178
305890144 207201485 400836664
170909761 254021440 10802204
317840446 322335457 294774206
91780261 110735459 280100041
187946899 346091501 221363903
70011601 879450153 37792361
142313879 35319791 418665965
651517201 40204425 841163001
443421601 156283101 531136356
782129769 848133857 79456265
243815506 132107536 422523981
413137962 525969361 194050641
49763884 622533779 75700040
151013277 526870351 129579932
87718511 75025720 296000123
27134611 809809281 52226721
66945061 101709957 2208601
433078597 881050625 66199041
222946898 191671567 357240005
203141761 215706961 318606298
105246713 409530343 11308636
507179905 708082433 117110381
26300446 54961733 158835693
5093841 13686787 31770311
479121161 51331960 29434045
245844641 584523143 137129290
37415749 74942743 183759401
11598534 174359833 91623478
339272621 68265720 18322669
208533595 157188581 368845217
70775617 404667712 8183350
920115217 47947153 898368004
458124558 88521409 648822337
118916533 203974402 249916269
804937186 446171251 290999073
116778585 154233147 272878775
133491226 517769827 126706177
146526375 215938789 269077609
338534657 651571785 127849504
786850681 7583356 1004914167
80802677 218745579 197885581
378668473 113475783 552550895
31506525 150124102 5864083
2149351 174268305 58249561
311289945 180300289 437026117
447974664 905458957 64124453
661514921 258717529 458814226
226770011 198135883 352615341
620915781 610369261 173546401
269509777 725542151 95234129
36772735 170395691 143961121
298544841 159969709 446515541
741796525 406329743 315586584
388227328 332990677 305333293
95765209 715430451 75973317
343309073 654111657 123862038
49296295 201739042 160457603
22544629 85322347 138697794
440675347 327489397 328025533
108629526 475742449 22629674
105065126 56293170 2897665
205866331 397393781 202309542
537493093 794015073 86978557
96953517 326900953 170960001
316587340 88185171 5586101
427659085 39538217 724601915
276115001 29711746 591905226
90599576 773339801 67021840
116794162 48346045 368080396
186186177 241893321 289118545
60548761 27135108 260194945
95211319 176645344 240221970
669097213 805168981 90066300
934921930 175142873 23584782
146403082 494780161 136414635
52466772 76414573 213646785
35781029 48875461 187370734
260189112 20868541 600276324
330559411 328603817 291181021
82775953 374840412 141466491
978495769 26748947 966187168
54502018 356481637 124980553
255762673 5238822 635399165
385628105 149420881 1517741
83769886 386362316 140885431
403173829 160569833 510713288
533987569 128978011 609878947
25766621 260393288 106328731
544320631 545200217 199617061
172764469 567849088 122868071
216735219 60024651 481703261
719616371 646876188 631359
30272925 70009535 12015314
3812017 501546759 53578578
416427951 268432589 381345757
258098431 4340377 644407165
37806611 823586866 52926972
113379841 577482454 101230634
97877003 187452777 233790139
65475730 87097239 234654913
185251316 803866975 69916474
81457405 833226087 57276129
484903301 507370289 214862831
323769629 316433161 301121843
124928389 428550577 153183221
30072001 38078155 177313368
370499961 470848319 215308072
139404981 391619201 171039585
82671823 338866001 151348801
785463223 24212609 4781011
257393386 649697078 118211014
8602102 83054209 94512523
69879351 193605403 199830633
62146306 35103061 3929212
417948733 353142373 300648115
179828293 579040669 120718675
453832601 529111561 200311126
17909665 295447805 88734781
660300769 45884405 212121
47048135 292287835 134221441
179983621 611357293 113367484
956636734 224598901 537804976
111045208 42783476 365195359
784952560 46618625 3666471
661197217 288614999 414630161
218667739 3952933 599810329
183320215 118317618 381730081
500930407 210948027 481545081
578916623 568576877 192325789
547064607 149943779 579066490
284289457 422682039 217968661
3792622 260142526 29403925
407667316 91404751 598503025
67148213 299719641 23713359
69296506 260522321 5090419
951543451 76534885 817683780
28325593 13929201 9361171
52571121 485698396 97959869
32441397 35565751 189346857
974368594 229065404 529081259
156140137 14656179 9085289
108075463 33956206 15888871
245544445 138448993 421202061
471424641 115098103 605175121
376620833 36670810 3713073
585641169 42289731 18034952
535266345 505577761 18657156
19007599 11881441 36212849
254857617 31897585 571916195
196965609 197078232 328729528
97101518 299292815 180180481
295735051 472343191 191078469
583366843 351838376 342552621
136343279 729274351 79254301
49729081 401033089 42644754
199479545 313068017 251180251
394008129 358409806 289501021
217776099 225703557 320916791
428032699 216243313 451483656
665880913 143511376 644709473
125580541 669749246 87536231
23452675 240861567 106281590
213107921 332842411 242763476
167747042 318649053 227453276
723144151 80295931 778088641
9756666 525274093 59822522
333288865 64734661 8937541
619027481 485698396 248151385
521838780 5249176 882549529
156269531 67386881 405439826
380250019 762669971 16855224
162102783 100153804 378820467
9023503 141672388 86085363
615011153 906262609 39212713
177365462 188851081 312962994
133377626 17676751 431102800
368446969 265093314 24062356
558353293 710841221 118516789
564060433 99694071 6254801
126493750 167387887 281756014
634579111 40409113 835735249
2707417 51876151 14200943
272746246 926395381 56518589
349504049 749292076 95534308
831811861 238578502 32603401
224623576 290767225 278846461
475947409 95128336 653901601
9743009 261217321 77985997
62881377 6406651 292599317
276129877 403743341 222167353
6358690 757813863 49094425
322913845 290553230 326254231
263227979 312858265 3003193
12586753 59482755 108166644
499097712 490133123 220961311
291003728 272105101 327858640
59703953 927177871 48991608
33459661 717690119 2413806
101593421 501871612 13170431
60822227 118583368 212150220
117564203 247401119 222995259
24116473 340808144 91406056
320562582 13861081 686810062
313979241 22257257 660147048
573457825 36826826 817141697
30551646 1042805450 35654457
313420984 657000331 120568981
312357865 363347265 23507482
116524855 83291671 335243094
154340521 121051279 345478411
417801147 455060286 232519534
464907551 19592476 799830556
600501937 15269423 907138297
612715429 443198405 271074275
166530421 1041622345 27146638
180754201 224400481 298868725
439790664 162764746 515879641
20191425 31985725 145323937
709106611 37453881 874364027
60429011 98975233 216269002
789914669 254829057 4312738
910884781 791454313 29694409
232215971 209764039 347149878
2721041 675696631 22140661
690985561 11677285 954986992
24536779 622696697 65900837
27128661 173838361 129060010
49065489 112526065 187925141
270724281 496398217 175469185
168653941 25467509 479094946
841455919 227727613 528990205
92092353 2069146 42111043
610808641 513913280 223924417
839131437 227462719 527991001
95635330 127587376 5761471
29915101 379889409 94320472
847690129 221430880 539294589
479379433 333286585 2086041
203283315 238351114 304249045
4703626 588515269 52233421
53189436 108587233 195472229
250088905 295660217 286732858
555317821 323101417 358255582
216690621 655227085 108336296
334647247 239907985 381275716
256048663 39384777 557010411
140383057 305804555 215912737
134503111 23223929 422636545
188774860 164616055 17943173
24311361 338168557 5871601
243853177 700955261 99099231
78926884 430175753 4648897
304758301 217954711 388940261
11560342 58468921 105450761
153800609 139936426 332889355
678105973 162623585 603080521
267485141 60228729 536446571
20542408 60574606 138445121
481844481 257566600 416920765
53428035 7226561 273393568
244688209 199735955 364160270
90171604 844130785 56901121
38977665 538067083 35260629
156680621 382126889 187262833
81564121 316223027 3545189
39113761 113514760 23471658
4171861 373107361 57976975
199783909 307723321 254993434
152546961 91640506 375883417
27370603 165274747 132240859
325081930 529256911 13706913
787620601 417093601 309286329
74952085 5725819 5256119
79020295 480786841 114136793
230101661 106964050 446133661
443762725 240861567 417944053
500481 46635721 51858001
87034663 55280683 305676895
146696023 341593141 202812826
459799168 47803614 729037182
40575471 39715678 17612695
99477015 41470561 339750985
3444281 425507146 2936483
142262102 28393933 4541953
41648986 350326768 116921971
345235 387665461 47118737
511340926 792459081 86081339
20111981 586757993 299461
51888357 231217801 157438491
260507523 226334005 358036867
587638651 526948723 215332606
73852045 120944794 242365873
43143427 596431789 77630127
134819983 84833386 356980123
161487535 708672537 87165341
190078641 52552696 462325975
28716571 569559121 72810081
135722572 23744855 426250849
4239001 183994741 37527722
619425793 171262534 574700886
495476539 790203069 14084988
139461065 206623000 268556545
247959196 449215976 191547321
227056129 201150745 350106147
385794081 496142509 10235852
141375134 25184670 431828385
133965951 554799218 114320053
575319361 30448276 839926631
391516409 69126963 635630599
619477713 7960366 24697285
38033820 713273217 60325045
336743725 377664787 256669801
191914465 577482454 122957542
16493255 629858529 60270463
530334163 20900065 841104634
402383 586007445 44311102
74228401 799395731 60860372
610208785 4298041 935610365
427904443 203181162 464565625
229742353 519389599 154476383
186531856 820095641 67486771
5064463 65464939 78961610
345569377 328363972 297258977
272565217 542926126 156765481
436647376 676275973 125405344
44125225 285692304 133116529
165747851 317262721 2258866
646763638 700888041 125359800
767439436 290932888 6397893
278399395 253968781 333621601
463038277 9323401 827601434
70424548 207201485 192962659
804351907 134788965 684272479
138627424 252434039 238452601
258521131 234859249 348213032
646928710 2287801 970240359
5167440 184325867 69415074
144361297 174565351 179581
236070259 717916849 93753571
312198303 74752138 560370601
179418175 63123178 441001177
54249493 61931119 11488450
544081557 64317079 736723561
47697221 7373869 254728299
777698497 56303805 856051414
475423203 278704909 391171193
815547701 46877782 882669881
337144706 80932969 576952390
167828777 441412719 163976401
208887949 116601031 412529209
1093793 188732265 53093369
333254643 623111737 134261461
820014511 5508196 1019277345
50754223 529625737 36838325
207636601 231829271 312228551
409836546 78672749 624193445
68190526 107905951 6625615
21768121 599363929 66254237
174648601 486671563 148863502
17651866 708672537 54932725
498034440 247584897 429542866
8206061 94475785 90329501
356319969 6249699 747945703
594347807 1037870275 47661409
163049167 39202549 457777048
149147842 16427577 457733041
97413415 723258087 74228497
450650111 654817501 132685217
239373499 198671096 360937234
897931394 403454633 9761467
70515355 118201256 19379985
399999511 683357179 117920771
779218111 203108689 562088899
258658401 138146417 434681101
489775281 674517321 12938594
900751735 34255873 45417233
72928505 205235226 27348567
16836652 76541977 123145567
76177462 299373419 161648077
649560096 279443937 10144551
168299964 294048350 241297343
319683114 90167885 544945888
17911297 48007492 132223585
4321794 270384276 62394872
18039133 90935461 122722986
199802911 123555147 397173159
5188663 5349772 88236389
309506907 299589585 1680694
299420353 157948919 448039774
533934577 143281495 588766344
2484907 158444349 61195789
60746841 89101285 223001809
43948423 348045913 118947577
620471930 274525793 10281465
112740255 727962276 76290072
235045126 51753451 518024805
667901881 237532205 43865443
48828728 286013701 35133595
841347361 517124063 239611601
3045177 408771176 53716666
599012051 88850854 713639686
442114849 922599417 60370129
119948254 203800645 709426
713741751 484484252 261682321
132491201 120822206 325531924
267856291 27252361 597273308
446399073 479733958 222492481
74212643 323072792 150777109
269366501 254429463 329377699
1297729 543286657 48491103
408113739 330499845 311695882
501213309 121094107 44463241
350765596 544779729 29443331
133863493 599199745 104043169
593352761 21011403 870066517
524509246 892919951 39259699
12915901 131275745 1595725
502786747 55614063 733415698
187626361 10511271 535625038
486921285 328603817 338987821
49197579 304962780 135495137
745071425 97939413 732658081
106961 103491901 47716908
180795350 298005425 30423481
263558533 338911931 1998499
81121489 145825186 36069879
75641637 45074569 281913235
417531973 70258111 42363355
121746116 185025685 19275315
34342309 46346777 186330674
176809815 22352431 501526180
217630261 23995063 538816153
53157211 7782401 272878775
717752797 727848647 410603
573207865 455479597 258866933
359193475 472814991 207167368
276444226 5497064 661690576
452375141 785578117 89205001
37350421 541433818 806653
1034875091 43542073 15531103
498421537 521641881 209747729
38361137 359120529 110988784
254922153 41735791 13510477
187394931 125909291 382665961
77495793 107794168 44743213
35267785 541234495 79296179
528695252 109781584 646499569
21465057 705695540 55961021
42226246 850381516 52599713
437571127 66124096 672411097
96953833 32411062 342057535
173167618 267297841 261147589
148784679 475070455 143701129
83073773 675045679 74976391
63084001 37443486 259811341
664994686 168742258 593840053
66618565 116034877 18109093
47006975 48232801 220877462
233116183 34387684 12955551
584586523 137592001 619175289
65551925 308171412 151734385
455779110 279608981 382608844
227534041 404424262 202335199
378936673 125661396 538743061
785861293 28855597 921569657
56778811 183847620 21973183
21481306 551544001 69139057
11822497 162399574 94111521
196524451 169125307 351730985
349366151 372082159 264048253
463601908 46684111 731998461
428353630 553446574 181762177
66080437 718846162 65795101
431841222 202318876 466256353
82764196 359602553 146733445
135470516 208667912 265741897
376897921 159893763 801954
152463552 181385781 301552329
143300809 613860458 100937728
100103557 184030463 236835030
725451137 59639509 831687941
148696786 593625941 4438641
606616021 681620577 131161456
146309005 144872351 41484551
56136353 276842637 149644801
450990183 66927397 685698373
106000411 663688306 84230326
213659479 610380625 120850751
100191913 13147681 373140565
441230513 936013101 58179001
185563269 859093873 61188421
265497937 469025569 186253561
761293041 818873224 87917985
466214017 260312713 405694032
284333149 3564199 934333
186662785 453948541 164873185
246919073 205050785 362359661
512405531 16252432 836201801
142108761 740060329 77582584
262380691 8240779 634959145
89375071 133969969 258535641
82854475 345663331 150293056
756761515 519731396 232059169
23327079 271749313 98922216
709004749 172754803 596966986
278508627 40041952 9295891
75799331 864077457 54573039
99740083 19668481 362877292
324984475 528664826 175678265
22210576 36885971 218609
174811594 60897201 439471708
69908161 196511737 199354079
5882297 116601031 43237157
383577601 5305633 773139230
404466733 500584798 201265000
99048457 446128897 133934621
108792139 53653185 352083166
52720141 369328205 119670538
720123446 34001501 887425261
633899905 742917274 42155521
69477697 93400189 242180806
62429830 198033889 187286706
55697251 346469710 128251586
31227337 1829915 197915222
384288301 563009486 16592137
195688833 122877600 392728465
418262524 77236493 639292281
45277514 167506339 159034324
698575711 12007938 955311285
104968826 153994901 261691561
61866175 724517542 64279351
127835254 45144441 390445711
767343433 536391325 224437942
108120328 398560761 154315799
166337591 22086551 481682591
58321352 362966449 126878629
477249586 639188033 144069922
234129201 68242282 488771276
267747877 712987969 33480385
85043181 306512371 166713001
372505321 50489486 659453776
40877521 362543974 113413301
209216833 62002916 469820009
541956643 386152989 298493541
79543661 732135443 68426581
315234721 502328207 183825357
302911092 77657161 546189130
70114573 90610868 245006540
322292949 313159261 303822715
433758403 401206212 264776095
396477343 244248290 397718467
509642343 13118281 844585204
125352552 7700674 430709511
641428907 396774835 311888641
1032906858 195501909 26558654
473165081 394379467 279511663
263410945 124439167 451229201
756758226 73935857 33140449
69364081 160099213 214041751
312211471 293913946 319547796
17101134 261503905 13313026
179932798 40864369 463668058
96933988 8386561 367150888
521971486 477729921 30990213
600256962 178433 948185353
23673055 50850541 150742490
634569013 250010931 464398849
241999703 821968865 69849581
951231697 368692017 360630401
132447673 210352833 260705701
50661370 283632229 140155809
596048638 15163435 899410393
644256181 490531043 249788925
73812466 11714977 9249962
507719995 356423329 324701717
245480680 370766861 228747513
49344681 913291246 49568344
736141858 35858586 892106927
60579448 862893109 53103233
42132311 94829157 183080431
141650837 275020945 9567601
188415249 315723289 242429045
135585301 745100045 76551664
72502642 254855841 174517239
557615895 495955377 234720266
292544071 495397 41230790
74405593 293746258 165008203
77873303 515059276 105940873
31996771 194039833 35180839
26322038 35172985 17969218
152898721 353938247 24186013
223560163 92155221 452507051
448366829 115014810 596650726
215763651 222102797 325030379
580148471 520390326 217894624
356074500 8969689 739887043
440138958 326642317 326935621
314209993 2132185 720316806
100514693 815977744 33099928
16221601 3456641 9549330
27068671 91295101 25395361
268901722 192482845 5761471
6087157 264369313 67680721
482551756 711562883 43489801
271298427 193475646 390779830
571304590 406390644 4290301
374943164 357270145 34648513
205944168 83925941 437435195
11872420 199080817 87932230
78519241 121898032 250414506
1457785 17168724 62146267
568635361 152604649 587560826
466936516 57275477 711818385
330447319 120163855 507971566
172057155 253202491 269899141
475297606 81531442 666022483
406738760 64833796 652130594
64629844 48004153 256181971
1407307 610604689 47848442
452807139 258194049 403847377
24345991 51859171 152776126
471744001 6970531 841282183
996894685 397636471 335613685
89407126 393177506 146777908
24934669 88521409 143524173
387539811 300395109 335781958
619071529 461512481 261109811
148550913 86696220 373951553
239961541 73460676 490429297
101520121 47536627 344167825
105207823 212860393 230924977
21119305 12582813 154987873
462320617 39249283 746165129
60593046 189188589 186470392
131127361 233923537 243406621
740493546 337845071 383469337
195673995 204757192 8122423
178653821 34493234 2784722
377652357 257918046 376912459
141891493 461909185 146379591
380315131 315016325 319492537
571851133 129191791 26044643
277425149 44749836 7350733
443431423 295894441 36105416
331003010 207147673 18198181
619225057 29450873 865865413
61395726 212073186 180982289
725784875 214682314 534166246
266554991 89694721 500034650
571500091 302503201 385716449
192198421 76925405 433201609
167633362 217309331 284127265
191391751 342621301 22885309
97901805 326814051 172060421
190314081 232273993 20615204
55900449 410005228 113021527
66620961 160698977 13585765
770123838 67307842 818625745
630965566 393013605 22604941
78128821 41685667 4643425
466651271 59749427 704203462
39906721 502063563 88250097
183694657 210190233 310161529
479414531 300919981 362722237
412585096 54900549 16189291
504644059 165216272 534209443
290165407 22675241 9091441
24723084 176700929 123114433
92966716 20928653 347282201
149445426 197432435 285203701
28783777 288614999 105485665
583339387 10469077 901495345
356699827 37311809 668029501
359595274 787406887 83941661
51502991 262812637 149389501
811616041 325135231 9849500
36472663 125931268 13802881
385885491 67409551 38568596
95081779 165735025 244841345
252892177 28114369 577259327
521418021 103717783 5709937
6322693 118806520 82117549
396550677 61205583 660163330
539763841 292723345 6396776
61045743 157246215 40604161
542858271 201974485 508531951
165819954 11169093 500543169
126364617 24742949 405412699
34066069 23157961 9946981
657120001 348045913 359485585
120776895 235043173 233214205
389299513 22588501 728810076
299617041 583925610 146106711
1924721 9660449 66168846
819932865 859871719 77190897
673359445 297522782 406351933
90663142 50090946 27463745
101451493 17854345 366896705
604294041 469874713 254335465
364796308 372930665 268966849
9024797 250198731 76859821
378506701 510642433 193664987
177306771 141421939 357666193
347529467 94683601 6739681
11237869 4850031 117255624
239085841 382508353 222790129
2734651 522634827 37817781
487706303 144276653 568829031
138642621 100411521 346909118
83628809 25603756 3251621
697938187 92348473 740456807
186152451 461785969 1606465
500885050 37481071 775203981
209456493 205214737 337218641
124978087 556694167 112074271
879198133 450446721 293052159
173921581 271101007 258535641
322800451 454181671 206289901
52630313 2759506 276018991
1054365401 237678876 520427538
658365971 544353300 210026601
572519113 62959741 766952481
94005165 551578741 104240533
321743745 390537681 245109279
276315351 78381889 524362828
264038621 161173 670389313
83265961 663345331 76702627
186499651 34762067 2043849
110173028 971665909 48546141
87713178 32797425 26888891
324620118 269464801 341690770
38320752 477928555 87737365
27406937 98094037 147300673
743544859 163068721 985498
105578135 517292521 115848409
413836561 530011021 32729353
750585889 30745397 903375353
546149377 42704921 11296897
630592881 616701841 28271095
163361336 222648574 278445001
169357294 525850501 133801823
98204887 89731356 303385457
23538985 79523589 143253919
158447680 127568064 345356114
184695774 248191271 281477293
133377626 402873153 166155661
60604171 232849625 170954029
989801 200505586 52810209
338176547 439912051 220720325
21130606 34708941 31081681
73749754 630218920 81886855
6447701 4067009 25817153
353324431 422771471 232959121
223220769 321096442 254803108
38352159 284125723 121313206
93385249 456925651 127836127
547555234 209971201 494295487
814309 306358003 49339306
377296513 354587707 283405327
2550780 162675758 31907657
483316111 28351441 8525869
957695521 92373101 24196996
24651206 165275633 24382001
413021533 27054510 11212204
528057753 489137019 226947773
59588705 291029051 149040737
71612409 7651861 43147921
733589431 689399765 132347077
80986753 753650383 66892281
372500794 533361154 180355626
670440717 206268265 534534265
28735753 97507273 44655986
90890452 168487095 26888891
530346826 43552327 789266401
95709865 115123621 283707525
4329433 165589523 69820720
39523249 188936321 141630061
34404793 6406651 210620362
28616721 375716527 91015399
456816316 665989453 131359226
434076670 15223609 789221406
196260209 242813807 295277239
91601185 22905541 27922461
388667631 79939534 608985133
445964201 183252671 486428944
342475849 137814653 7015751
45965801 178483577 156385765
11220238 373487542 4396563
105983641 718935211 75928441
160013981 216520243 4886917
353003395 22175011 688129806
101316865 13723851 375272293
109130407 146597263 2588398
298585981 398864726 233177350
33600869 195469991 131863368
656663377 35043326 858062098
425253109 812676301 299461
43965337 53672477 42804451
88325482 45619924 314444131
52024060 182173804 172697575
768385213 402873153 322281391
583016929 916652781 63980641
194726845 118761101 394348465
592129849 135072801 622722829
139657041 480892434 966421
143768769 62717991 9492633
45770117 419003187 103941321
96250033 476397265 23417566
53383001 478583694 10002896
279141101 78866282 524029501
89159617 83231251 293782843
615282251 206049953 527064496
44837911 142320889 169446485
133484101 85134173 354234409
167506993 454148776 158389549
61266253 359184001 131407361
99352540 231775336 213702973
78932806 139176451 237601161
8739886 345346773 68892853
499290980 139017548 579522096
170304562 524846641 2758865
217371259 131492971 410631047
189845091 381026741 201541405
149831681 80563411 379597089
86267217 79702624 290236161
615580777 157382270 5141469
336238178 168757841 463392293
780225921 169432066 15149
85164121 414115622 41859522
125658121 19754301 416091222
652387081 18002973 21762763
426758403 701547213 114383541
64570320 6946233 294366750
268495237 396923193 223681865
601866273 645663463 149167981
612505806 731897625 115887355
132461197 608521381 23251276
159236281 108743364 366671701
205931413 485566615 162305641
558485275 292170805 389928331
700437617 7043411 970682158
146000401 40377688 426225106
514391371 162744121 548662336
706658954 25345777 899688868
21125196 371254483 83759476
7484336 524226088 58119629
141219161 359718901 11448224
57352026 527287216 94065217
43156231 80250857 190536181
373238545 67484341 12908541
287451790 120936505 471184330
46817651 515463509 89257945
256111126 419860561 205648787
561278366 122535903 632119249
333325136 713482736 105192387
176766010 200741065 305243947
130015441 273561265 224453880
25267009 520069226 74722345
37287501 244237545 127272065
110461825 119895791 297212403
237700310 538535783 149541849
215557024 201308313 342883577
124736251 797488763 66376993
165342001 58480080 428471137
17707494 112932793 118731303
516952765 535520577 202916341
18425049 350143669 83302751
220048869 28837096 530604175
179245408 18246709 510262894
326913481 546287857 167577265
267675521 58598186 537417097
38022286 26701483 208575973
9841261 361057969 70154451
148328659 349250774 201938601
85415545 578353267 93634191
196331329 87178933 424697841
15266637 24085601 33996601
657436417 243344797 474342325
359392825 186089834 450435419
18113041 66253405 128324585
143901094 71804701 378522581
30272925 43638171 176699905
150818741 98687239 365138033
273761921 233234233 355266108
464006530 113674201 605356921
52710241 312044941 136136818
7023925 227349920 72743273
277318035 675038386 44254563
424230801 361833543 299570083
236887198 613958134 126031333
221853834 31638725 531878518
4533629 349009081 59715073
298643089 279217577 38246241
52883821 7581100 37304728
572111131 130917697 778184
290625754 586569291 143832001
619789158 421409836 289203201
379425106 655227085 127082257
602106884 78480985 739887043
376629499 687694481 115651033
257234249 174213296 402943537
232516706 123103729 11477575
50273999 170357031 168087772
60723001 45452244 248624121
105921145 252948151 209139645
62758695 333471755 138925867
649138517 21895633 910913329
339736357 689399765 40426417
437778343 42816065 723278851
112359161 37675429 372042418
190534114 79004251 431547092
613625089 173226763 571312941
396604567 262958601 16859261
623309149 152025773 616519259
183464636 370997620 203889484
471229019 50685243 11787784
211334949 667830736 104680053
93556108 467743827 126347342
484912611 111731401 616351348
314876377 110675761 510750514
81500411 14437606 319198061
84618261 315241543 165164434
527938844 531209864 206932255
14836339 367563841 77350012
492022301 231001057 450814501
643285277 268171571 431202896
281271337 85934360 518706007
8836096 239442271 76690278
14261757 215432557 93652825
331965987 233923537 384121795
712863559 14194297 954910399
316159936 341415725 279082737
384365634 238150927 400000453
24630403 643125339 64305609
165607801 261701961 259182825
194907833 17309748 28065425
698688292 225848729 31696820
50478257 563658817 43581132
88313761 408336839 139705028
264962817 2101243 657540950
68680837 5445849 304708614
51894234 38786329 2736177
105812625 230261065 220513105
46720203 211206178 148676698
133403661 687087110 86679308
647862566 78289867 440556
472417353 37651810 760791301
274364792 67360457 536671121
305132977 251578630 355759381
652852609 848315136 76674273
72858941 5130031 313025406
214659712 502328207 156733327
56035297 107359995 200298421
528231151 893 1920406
268222578 405562249 219070366
89330581 297647865 173798033
23632225 64543051 146413435
93581629 8308147 359154276
534196216 615465604 165290964
137505347 695199331 87171085
259415136 129718702 8106901
231653901 3385477 619868434
1016774019 401033089 333853471
130022872 558964013 111791571
91605897 59477121 15338981
647012125 19468855 912342226
283125481 502255090 172433977
43273224 42365830 4100891
11848681 493512321 63752373
87445710 632100305 83490874
72039241 44740244 271284817
269539427 36987905 572093138
324463009 683526481 111306214
262245231 563532061 148985441
2155728 7692897 67769140
189727001 560959457 130326601
1997489 625089937 48439441
285636657 87874762 517069856
18920161 732617581 53709037
926306795 225497511 535361104
16985587 200871178 103790961
129254442 256506272 10497846
572645569 34148769 829956415
273629633 159784561 425031265
37996789 303647297 37028904
192611519 169841117 24226894
38266833 70675182 188242913
191857249 4784977 11877972
181545761 56242231 448661232
127041151 69755557 364715681
57284809 20409802 261723879
108222523 285011 407736421
99477015 69030073 44396280
19007599 69462941 131504411
270805279 38931565 572486930
400557109 27176455 729554801
21941401 155340569 34089364
331508601 81167731 572072768
18902555 31778524 139085321
252828993 726983393 94158086
214157601 162744121 373671247
329281765 348269626 278597001
961690113 89957891 794300793
3968341 37238653 76617009
306842476 1007577607 49094425
94769665 878995201 53997537
90556687 551967532 102434487
469584641 190278441 496547185
179892125 87068631 412529209
54057591 409843799 113125705
900987019 91684555 774312956
561123278 409358773 290306241
389743361 59410037 656953371
117832737 150638099 276224251
91806001 697603991 76722415
839472225 859751425 77445601
52008577 594756201 80844929
492631475 190681726 512056403
180754201 754645155 78806391
395014537 377673642 279483821
74625571 720822193 68978945
13119681 37862371 115172320
125276245 41502161 388339741
359022166 718293601 105798825
96708467 271989342 195717173
524150326 59272381 738823338
269052199 22406074 616466241
285188891 185575129 409772847
45812205 34561331 226405089
330509145 433066657 222597712
26394943 616630707 1177309
143715661 803183239 67046827
122363977 35565751 386928244
122048941 389064001 166955321
896942449 229934194 522907633
98486929 278592797 191088019
93807113 69977601 313542191
105534885 179510465 1143297
252692767 25937821 580635709
428553665 45794227 708742165
133287454 172793849 286330831
382163789 260928865 377211161
67759489 276688939 164486493
155417629 551544001 119797147
268927274 345410509 256067489
127521959 413320351 158677057
652321407 32656480 865306140
92099404 95913049 286124380
733494552 164044216 624457706
874539205 15904396 976788975
360836135 233647745 400173009
569657419 385988113 8106901
58597441 14081623 28541251
194421294 284348771 265047777
399128705 486353091 213101413
427966291 108930966 602941797
38977665 42184491 198581748
76004731 360421565 141702991
11606866 72101649 102170867
961221770 411668004 324803857
12311608 178142289 94644881
512481402 15686579 842073571
572102605 341549140 347416289
520257801 560264221 187533205
72372665 113050723 241734340
188952162 298786619 250048831
211539763 270417290 286280815
490408153 108125389 628794293
263078641 606958093 30754746
416751841 119582786 573439802
9061138 105986497 17618065
647702060 4500056 959321131
714099825 534271032 7419016
298591129 169726561 431102800
247055553 376299041 230013001
912564646 398300361 42207164
357995622 13303445 722401681
38189866 711348001 60693937
19591914 284350177 93292543
17122619 228601519 99747601
145733673 19907346 445077601
651111652 805549577 88516041
216364327 42966694 506245501
273543535 868321861 63735985
493856665 537974895 6364179
8757937 243937951 76434128
369892402 47902141 667516141
537630320 53097757 758484609
130842541 31638725 406465291
145734031 180893507 294833681
214731061 523595514 150167609
28523839 961526941 46512118
589347313 174659581 563060501
407837977 106031041 586537057
447484672 32797425 749564461
4200883 209870961 65935881
139022380 237073162 177661
448556131 401033089 267911389
6804799 545602078 55908053
9615376 327439081 71418409
321287297 152874261 467301393
95974660 290685656 183144316
534899179 363855209 320210953
653800876 738344114 10696701
22333153 127165090 128080140
941848625 48931543 19970586
13297495 128243851 103584151
348488351 459166481 27424833
261240526 66625678 29824513
8065065 67908439 92594743
86870525 135478161 255518410
500011457 101685767 644773801
495990562 208101274 483570289
323054056 334610655 283567317
49886929 443001161 103669269
714709360 714077313 123145567
110287993 514804385 118319065
409231681 118454895 571780537
469225801 457214357 243275201
634852695 82731658 743321429
85323975 295515521 170960001
429017499 807178801 79644061
520146001 907201509 64414441
75884920 276782668 170675159
513577590 492434241 222942236
25951969 26655474 165065441
85792161 18779869 325680697
104974465 989800687 47440202
782459426 315016325 408195485
145032783 9481222 466669545
352585338 105277201 540829025
741269842 456730751 279070853
21596716 18231071 154913245
5680792 654976 37009117
239695009 268266155 304446731
73564754 133702674 232826257
518371624 283051701 8523379
5928087 217018111 69789061
25312925 60867457 152577732
415753585 65476126 654024505
267963985 538030291 157037809
12029221 361872673 73136623
168154339 28814698 476386921
210401632 14688129 566668860
15883272 318418512 83340193
132752401 14334461 434250352
267713 29483216 50153745
844286353 461512481 281803404
2056385 56452377 63697243
58161889 24753206 259428301
20295927 298786619 91164756
263917954 13569329 38180714
189317305 78857119 428952781
434891841 1009470921 43657297
374108065 558767161 172516001
566528017 222245381 488868994
789700933 1347193 5357353
243284713 611226487 127726407
413535361 194862021 40922619
359088411 18824993 706842325
42454057 895476961 49679713
554037457 16459891 871674563
125719319 622467229 94956253
79078693 187675443 210586321
295817799 573727969 152862247
251724329 68069762 504896025
455300431 261091559 33296530
22401666 226782977 107560531
392709127 352245713 289135837
145491577 73359401 380576317
164790638 328493901 219473899
47107225 252726545 144277813
678043571 133384351 658935001
11703770 3772927 119724948
100271416 13854466 372787141
524431209 102958559 23286307
265648292 190299905 387842401
162476145 3842721 502173876
12294435 203329965 40150501
1338001 44429320 20337415
11685681 371435833 72094247
39192065 50279963 200095769
459479843 580452251 172554955
23647436 273972211 100351869
274479381 92698534 502374737
195673609 18021481 536531813
42042975 627435931 11583100
87813706 110098405 269828097
2463773 118219449 61822894
274027854 63475501 539517417
305368228 305072110 306475723
131301213 59386231 378972379
154940167 45797406 431965519
97060597 754838217 69332495
415753585 280645345 373544785
32709249 168464641 138121501
43778286 54388245 210898741
248083330 115644781 457544501
826450363 19766401 953954626
71899798 158183616 218142733
107465671 497973895 122744948
684354773 410482333 309026943
213181021 201418771 340614295
465956471 3432573 850606069
594226893 21974866 868400129
10997729 382361737 69370437
536143511 57672875 751030081
257665690 56501607 527404825
79159321 374766101 141345480
517727731 680284461 131532631
67095031 25242463 277021401
108382993 604186632 4338243
29632449 359688682 95965871
517586788 246590653 32448038
166277801 97181797 386202488
374404966 204926875 436273729
431299249 66489226 663449489
109022725 647445996 87610381
765827892 138070325 673227335
122397448 1337651 434331451
192949265 358358881 217355042
9632745 132616805 88909063
744039973 47096185 866992330
642101761 61294111 45697063
295361101 3534700 687591824
581345801 143167222 604264956
130936009 205904705 265198417
219220177 385130081 12514346
63253 202620801 46382021
134335501 503715841 129889294
57261297 12452815 272066131
631166038 342994039 362254465
482698815 108024771 628613001
19309746 43032771 137972073
32904466 14708416 16554025
180875149 308050231 240846828
383934730 496736808 204062209
89109885 1815776 347952619
386137678 217595821 422655136
378306538 247936909 387210734
372014625 96197409 567916543
89883538 371243643 150679827
304343383 6274039 693395077
286345910 605977795 23614085
953153281 231658456 525039733
860065717 86802031 784566865
768013441 28609417 920523151
183135121 28351441 498725411
130298794 770182273 71182836
231653901 161565561 384530377
348478157 26592251 673648698
53101161 8096705 272214768
194766047 110111576 402265273
184858066 155659969 351704057
436029155 613591525 24204649
288596629 988373745 1906465
278438919 62953793 25891006
761537641 377867678 338669713
69170041 6340423 305269886
160768113 112189015 365409773
654975031 579252477 191801611
175164181 180028101 321882193
510390141 834614110 78025861
345272116 696005311 110319713
389507895 105687961 568216357
327547351 478702017 197956081
146327968 88557251 370430005
22311655 239595661 19527727
455294137 226606801 446842777
571420401 47508469 788488255
390413197 402501631 256623387
92134687 199253855 218940811
397133306 266038984 1745309
93903361 268322 362954566
329558601 199420816 416377501
593086558 212006338 510655699
108888161 171144097 255775001
53529838 21676311 254852841
79553881 284512321 174263435
134330255 106487409 337343098
245742797 289989836 294224269
754919367 413667521 311606125
133224337 38078155 405181499
353619109 419443809 236798221
406771371 44180513 697014886
9498617 312899419 73090525
591359829 393279629 21223357
3313901 622864928 50273101
370790785 595020301 153295342
603994453 81828669 725418629
56253889 74984519 23952580
326369 649697078 42840060
48901969 391957077 111590849
10701922 11266151 113945041
89081276 789913 350929569
243284713 378955832 226091057
126550768 72967681 356886013
123633881 123685957 310804513
51149387 403402050 112929761
98313931 864935006 16810201
62579434 507589373 13620751
894361161 140176952 23559077
56602901 346520543 128518859
18948546 216243313 104198698
107777916 55840885 346406465
81148081 186093601 213435214
230143015 131217262 416377501
542858271 405779201 290051713
404045569 18824993 751072835
133784461 71974913 371510353
555868447 487062947 236897181
234805663 175385751 378083707
278435606 10032362 649765117
731549015 122187731 690251611
769131067 209899649 549668413
80763619 571123129 32136335
209727901 2132185 590052821
408657266 337681605 307615001
77556865 6388795 318983181
64610521 257252516 166515856
47599164 188122865 155131061
61157336 50232097 249181841
27720460 150198706 138106641
643814962 268576001 429692365
454783915 2946907 845680949
295903582 171824041 425802870
109869186 720486572 75949805
220398652 87097239 13418219
209398025 195890883 342690217
7331713 304073617 68974413
34193746 33420927 195343901
119665725 135866074 298043929
500930407 252350541 427977911
650097973 176889256 581026801
165469447 391176663 186788122
20872321 803002192 42894913
82039223 24632942 311260401
145971691 541136296 122735425
206679411 881486245 5665293
77751357 440357947 126407346
231826876 224887749 335243094
80828001 159969709 231381425
11252581 198408351 87895666
102922 651180426 40085116
153409417 392955781 178397425
40840641 358978426 114989799
302232224 563878558 158544409
354692845 349958393 282859521
539779081 101753235 667663023
515880289 99779593 658218826
342240081 267807317 351592636
476663034 201633625 490067454
438360151 368179297 296643973
553221561 33575719 818078845
532698979 372098521 311466959
474820753 682218110 128913313
260512695 891862243 59335169
356112529 140287241 506358301
111360481 235288021 226627201
518778044 417755248 7558223
163073575 17611218 489113809
344194385 92538433 556806845
189793285 155964043 6951396
447791095 311023450 346423393
270902971 78911713 520600609
591960797 559756482 196931593
128234545 317733151 202511978
32651165 280129123 114024821
174312700 35772455 471715696
474419765 233113161 441346417
4251781 507176605 54454741
305732935 42487251 609836543
705507165 134758401 666329476
150019442 143652181 29013727
925943037 2009327 1054576381
489469516 85943936 673829783
525191885 997581761 51355235
167244705 400180053 184927339
805629251 72490549 816422989
194969071 21250693 1430353
596550296 214615201 509128417
236476673 310056669 270174922
1508145 258970124 53003009
359548476 89659951 572682257
176454037 134336236 360844914
265949875 862651 41267449
47194481 236712936 147171550
195706403 124719541 35501006
29940265 13181521 186058881
70236696 525137167 44083117
9374361 291449185 30518068
584426767 170701668 565885321
398094481 41138318 701759611
173483681 222541265 294827397
97919233 462988111 130213765
74098651 436352162 124751341
233825901 52065557 513618795
195897681 67121152 450075454
985591750 21596975 977616501
152183899 482627740 141229522
218563391 270768176 289703651
228525826 249977847 316430941
301941886 163837320 439790001
248975754 659431199 112884157
262532449 693445108 101922976
93421375 354684259 158319951
345448786 386944061 9455169
322034311 518031361 37988626
299104537 129874420 476966576
151262572 41074642 4658430
347697793 83371945 581974759
41455653 229617661 1515509
47919006 50018626 219562357
66785193 37131536 265756481
295735051 534555451 166521602
245501 37959717 49672633
380784721 310687441 19633767
272224073 241408651 342933715
745924737 537283226 221811803
125807365 55280683 375290947
37075194 15272513 212739129
44384761 132337876 11042941
169001101 582022807 117222781
313448829 486767524 191392474
100172656 616701841 21927280
524556801 778847161 92284408
11986489 10089101 119331185
98889513 36149519 340145308
140957761 195870088 282080986
154317372 411668004 173611959
62788940 109582945 220670305
224083630 832590991 67360801
700640077 195011425 564548101
35536381 149562841 149757364
146655853 209061865 275332401
705546745 66295501 798522751
186040526 647636842 105390170
26477423 712744611 57474043
199514973 193187305 332766631
235928011 115387455 446260873
177725774 81793025 415753252
126989203 62045617 371585847
477985327 19079336 812867581
77446143 337125409 150694897
26521696 847944091 26868073
108149267 14509676 12386773
549082996 467881940 240976666
4490190 26882219 19959231
25766621 45580939 157951473
74676349 489137019 109505761
861178417 128863777 704838967
446140992 228811206 441427411
360320851 209518447 421698259
738127393 82371223 770386657
545782161 814979296 82420657
9532446 65925461 99338551
250098643 241534393 336312633
63705449 477860337 105777475
144763243 215269315 266916241
222977681 372533370 217872450
27533906 181766681 22810627
61810357 585153496 85947809
161091214 9739696 25677306
288254785 65949359 552353649
122656469 165104729 274071373
70553601 632149 316854581
445696761 263856337 10849326
650548405 143248526 638317126
264678881 21600892 605504729
141746613 137057365 320829263
158571721 290417065 238599228
464626 343346965 47626129
60751489 88005061 223124001
236757907 59749427 500034650
261355216 46305221 551680913
325548314 18304440 683653097
37643332 101119251 44362494
10216789 157852129 87910993
87069601 306486037 169224177
567591301 207156841 502344543
86311906 186715345 220173409
745071425 24446283 918656101
531792689 31878121 803438301
323739937 415807226 232258693
27057031 124218776 139864121
300146941 129880469 479786767
665406805 49292371 835254042
162140271 228099279 275485783
745454381 543743565 215158555
285278491 740459451 13415886
132639571 14588167 28213711
261142484 55083538 531930865
550253251 249518095 444397201
2416492 486919921 51548891
53714452 421060897 1202026
265379780 326900953 269957995
669068991 188559104 561769295
871153693 417367358 316982224
465927561 16772615 809937725
848872805 850910992 79278982
35882029 431837061 93849823
380164805 265060789 5311795
209346408 684954920 101644361
537967406 24219833 835083778
787172926 158595598 639861726
391021489 113777511 27846981
8725676 169072998 83145921
292119985 106178241 34150861
16206373 166450868 103672353
583773849 315241543 371707051
124783796 158023617 12996481
211242721 436103461 180099829
151785161 161501601 312009826
63508696 881486245 52224576
41174785 105273073 14116807
58672801 557605861 1949221
21331586 102507987 130040583
945793153 791928667 96119145
695567609 72660651 788706978
282001606 151311513 442149225
22470715 33921391 153016761
661197217 228163807 498609145
345044001 347365240 282827481
111854601 65778763 28683677
541350775 25755790 7613858
335100305 433666 751410433
348263072 482314505 198575621
22086078 461916736 16339471
180126541 367395841 204344009
162422761 362397768 200011906
51090001 339606402 129599038
82944609 117418429 257366673
42107194 19059233 223668785
211127115 398286241 203101831
462187309 207545601 473444720
526636583 167990735 38499606
472197270 317892345 343211521
81319745 17551801 316272496
240161842 140905587 413601995
13988998 8438215 125998448
283428916 10089101 656537501
337198465 255285718 4071446
523479772 867158065 71165011
234225541 146493625 402630386
736539985 129441586 681045015
44969163 92245729 189451201
217266961 464825254 174143653
745642001 100230382 725893781
687252281 100729849 714870269
63907235 92286140 229267403
433195025 27208476 758375353
31533852 876360991 49396263
4898041 216219173 6329184
41356585 1021112 240596533
414005578 474244688 221505043
39624537 176768590 35986693
25457436 101936297 140708670
114698945 106454281 312789651
271351429 332553253 30744847
282336809 618505476 130173161
23112487 39580437 151758751
542756737 470706541 238452601
459087729 192452989 489113809
64111761 16365801 281340311
29130921 587545676 71727755
90522928 32536486 330847177
426318751 149619702 536858673
337923851 131157601 504855821
348157993 29365701 662049215
688001656 235169371 497578555
200649556 253344911 291840175
1002298387 20151811 40343701
197402553 48717613 481240765
149559383 784283281 70430176
520699477 5113193 884899870
11572065 3172801 119598817
489495524 47773504 743286139
716924783 325663042 390546390
193387 377030753 46959175
784163251 68404129 824264356
21591501 1643825 9319180
44253111 778001797 56526168
667951943 664213187 145442325
131683281 316609560 27725323
602468768 12553689 912769141
10632097 21813463 110112707
294295 69333613 49819441
286702285 952309672 53520897
399239031 253891757 392385401
68085889 99323146 235946431
108202893 50397 408186969
233480311 24032296 558947173
7211821 244539301 72591553
37781316 880926004 49665997
58590556 376079649 123401703
65464321 207785819 187423335
540982601 56196407 756971165
43794037 60518801 205869173
6472438 74176000 87304713
357137611 714661 770326597
505921825 103820939 647435803
107304277 250606765 211214029
479550634 14708416 826151671
31232377 290767225 109584892
505405255 2919241 885307651
80123109 4734186 323678281
105884173 345205197 174646624
167717105 425964841 41106689
17590868 100915224 119775652
92550609 14708416 348900625
185041153 59925791 795339
159458492 168451336 314223393
251528176 435113881 26658108
8503857 395472391 64734445
123514877 361101301 179987307
74916793 171144097 218796097
426708421 174743851 492461847
49618649 24879313 14259311
4250401 61496524 76913151
443357825 479123353 221385103
75917653 303476459 35324871
43806961 234349510 41646330
580016119 558133849 195283813
421485289 116569585 579970015
243062260 366099778 232173037
356001311 42660853 661979773
482868764 149360521 13542677
42739357 307212841 125790275
162934276 171717521 315002953
202209361 94180402 425339335
381246769 2774656 781885039
6956038 117195777 83687857
606889889 499983248 236528321
415594567 39102281 715605360
12996141 741984106 51829273
672177991 54880093 18805077
30194737 25416281 181641067
422240233 362865235 297898813
614302640 360467765 338590951
228926001 4886762 610908961
451513626 334025929 324906946
648452065 84347993 749640536
130125307 240334577 240032071
648059731 569326077 7070356
99768441 156612885 255537215
190286261 220804737 308714798
256721644 27674481 582242914
100887886 116733583 285286573
186511589 570288001 125628083
232905358 517646933 32093641
525412582 142758708 585634657
530944613 512971185 219666247
401790666 241973761 405131095
676647291 279443937 427785671
274194911 276592589 316589701
197012941 191964967 331765057
590289041 304244469 382689657
594846379 275098333 416047330
104600321 30349936 37977819
757802761 35897548 897597880
474197203 584085829 171699525
496092598 228536278 457105567
139303137 21651281 433688206
344074561 59729096 618598751
113224202 79345306 336433261
561055561 694206146 125085921
131018235 485157937 134042941
520525951 591516787 174546731
348094733 193417588 433849137
167098060 177097159 319835923
809303865 200505586 571632209
150723361 241849986 258977541
174259581 255548737 271865337
288171423 123802357 38736981
313282153 65292337 573599003
814409345 74784060 803939809
114616231 465287773 134958398
10323043 248976326 80725627
75126136 408522200 127359919
528055670 352574321 329974141
23724842 6101404 171699525
208656937 18159213 553529851
354385357 138253325 5467076
56830969 61019909 230233831
541615312 4592251 896236147
172763995 30809808 484062601
155691631 346590300 206230321
105804233 236711333 32885056
203448470 636153091 110487753
31467229 228273943 122047281
13538714 109781584 105644251
48223217 6043073 259296877
139520417 545514921 119768867
215520130 486629412 162943501
3670921 12048205 76034837
316113641 46790368 2248387
16716274 775881 144493644
2720173 94337125 272141
27917735 67604776 160321246
361416303 586193429 507081
652031854 346955287 360675917
29886746 649219602 65562430
739322501 189992801 577698561
400621593 1162005 813734594
141276715 30876745 421501051
271688385 128880001 32729353
116984401 131100001 294374872
459374050 541393126 190815241
752076152 334834427 386574607
87424156 14039151 333056299
347112426 822037262 21139563
489193633 508547138 214237233
221567303 645080437 7986309
99392085 87955227 306076912
2385262 99250885 35577221
914465021 903698917 69483814
21590086 65818705 140287029
59483481 534990919 32647249
336458901 577950684 154104525
649841239 382199671 320667361
329792101 590849106 147528173
521583609 698731948 25078329
167992797 36028469 465963295
58972373 136026038 202412917
490202116 145854541 569991513
79305552 302534272 29532075
274869827 233082501 357053425
1024686166 69137569 846428392
123208177 399633934 335232
558609409 403637441 292612321
7257085 180745580 77077269
429248971 269612181 388504126
411749731 113673001 583741453
628337503 339098643 364298005
49618649 206949804 14671953
478751392 442850497 22425427
355732399 658693753 123718444
395236656 224400481 419611261
159335304 260041924 256376676
118904001 458520276 30206147
179687199 662456281 101997631
556295185 166745447 568069597
447902677 6361246 822407985
492858787 684132244 127027405
196048181 137314189 14770071
64847911 308516726 147936601
446633045 7822321 815182993
370066201 363167821 277299625
81536071 46251751 295881377
241639021 7449601 616285187
369385963 173332270 3997783
384354937 267684823 371007001
242812121 117898897 448010065
226827381 214392641 338969501
445148947 283714949 8598051
20881519 53454087 141394428
58206043 273722593 9053929
249301601 85934360 489582366
149493904 130123611 332998590
20715850 721566905 54549678
462283927 489824789 215975161
260280535 685070912 106564635
544798297 134192629 609357913
34308145 83257999 171606321
113343013 270181505 208389563
738700561 240063951 494515289
11431698 64240563 35297101
285965965 60985853 561300139
229944801 159482461 386154633
466857553 518337106 206607193
21731977 573868637 67466833
166114191 216097033 285006295
133281152 479325721 136248801
334576360 132990497 499814786
571299621 605053083 174159505
462228067 130430917 578567353
408113739 16752281 15859084
599900246 99219655 27405793
52983673 391485669 115975585
505921825 355727997 23618631
78743061 115294395 252528927
696326591 41653249 859877506
124833237 400350817 161796481
37127182 90329095 173630221
184644277 9018595 537308359
540764092 6394961 887818774
847681693 334646767 6027393
269991959 391779841 226947773
48699449 444282574 5757011
188180959 310798411 243485133
73667805 668745089 74312641
504305981 31169181 797352753
435660191 235553023 423899138
475617399 1183113 869605001
296041165 171049921 426044620
391712715 759476906 93846011
63430147 241460057 172079103
730970773 177870376 594088777
455686230 6356044 832142476
13387882 51463777 114250561
83435385 740314082 69427157
352847251 34935981 658928958
897931394 136710524 34050241
183557221 179761009 325209043
81601346 151917753 237069001
805069511 18184230 11505817
160098631 67837581 405887005
51700641 599481189 79669071
784926301 41901021 887360041
200461791 32797425 505373171
761090545 506252657 244944001
14175488 754622179 51757183
817825669 26686531 941942696
609377130 37146958 838856173
139016683 472284379 141207988
82215726 1588861 337637102
480669825 147588481 27956683
234449671 354403349 237040669
261171169 35874814 650611
93304432 515059276 112525132
76706841 67852794 271668384
294469406 297769987 303728049
62080839 145199125 10567117
238337496 193821015 27115023
968966645 521049241 238507378
733223099 413121628 309195901
706658954 281918651 427287321
298462721 247887251 1595725
274374697 778528213 80869807
227082409 244255519 319651753
216328195 116206146 420181393
744482140 136251809 28463617
10593641 39600808 108200674
127681513 370345345 178594321
829196707 449404 1044436215
147302221 174097833 300924208
819072529 125368621 710401618
379931899 153223602 40180336
793343937 114986811 719123986
4759613 213297822 65945729
499828449 134302636 590321086
484982401 9369031 6315671
499858591 255714097 424488484
86447169 389096161 143391990
289729121 840639477 69032642
301447619 36111121 40458913
110671975 468814711 132052801
250200838 925055925 56033113
205831825 367902581 4455319
665484301 148925921 633118762
429967693 266391342 391432185
390198451 485653561 210543269
285992453 136392829 459961475
78724119 555255233 95415391
544007114 93593217 682717159
706860085 725035195 120738111
465471161 413608511 16323217
172391789 76313799 415516957
6233761 502522875 28090441
10685021 814979296 48058894
218954272 603429304 124211521
613403041 48784135 804546055
109056916 60355550 340557141
184695774 104411455 394176907
105524225 148799051 267276451
133513183 45199146 397142254
129958061 47422841 390643445
690225316 111260771 692816437
28827521 353958304 95295881
143653056 76379371 7061121
14531329 710544561 54323581
805224241 811040437 89500879
163432721 8289430 4677229
1015639876 323638045 6350466
340359048 375612909 259228224
190314081 125640877 386565051
227133276 989537521 49849281
52166896 51975001 225204569
369718037 987147001 51462649
427136806 275934583 382927501
841825141 84984463 16930481
105068780 45645920 350066347
333654289 639786421 130806835
30306986 64360241 166342177
578025331 117660425 641968171
596399185 7150189 8083531
548517841 96126145 13831153
339521338 91316186 552419781
127173773 690997021 83963224
19976617 661502896 60598539
148445023 225648877 264776095
607848057 701218753 9808989
41942258 485823394 91055743
96445132 516034786 112565597
734976647 113430346 703004401
143113361 117019888 16971377
31958820 161084185 140092081
20665401 238403673 102530357
306613821 781389891 82263805
114079311 226145962 233431999
605320298 125845591 644115133
94948456 313900721 173533633
242384785 865267011 18332370
405888176 32259485 729076061
409332529 106742826 586692536
99185161 227462719 991717
540023560 685588917 128301801
130188547 46464661 391742401
182346715 373217151 201124007
58296031 173582861 15867999
337501301 38101465 639601349
615860883 317895581 27269461
78792697 20129851 309146157
409190161 202685149 31676609
507121306 140255781 585209665
195174487 191143226 329915623
145100953 725181871 81445025
400685041 552544343 177701028
15092001 5989801 14259311
12482761 109500341 101179583
310800007 1567643 713002311
52972001 116176087 193216581
104692056 525294071 11993257
8690639 729066151 51086701
302744872 99629993 26872093
38243521 45580939 193664987
953074909 24408567 966246101
111913474 326237924 8871701
95790601 126820681 270300532
47293401 118865521 20920822
751585825 140141170 667249861
937573 887092445 30019026
558850501 453318025 256616218
169815361 585783289 115576081
684322915 279504991 37701973
739498488 79452716 778266617
17966209 170481091 111049962
89169501 508439713 110244498
330639365 58449025 601671364
287731084 342948706 265804501
361785635 145439001 508641937
195769267 217526689 315586584
867711531 93027041 42124651
362111026 154738081 496986409
292454905 526555063 170447161
28418443 840639477 50292841
404449021 493275952 208345651
225378721 107879681 438934618
190638403 55420097 6865129
154192165 370257045 18825211
35143291 808689037 53070274
61023419 413405401 116557785
479527465 766243361 92729813
2704651 49610516 66902851
176138169 882227305 58127521
385453762 173026699 1155512
298218313 291817296 312668625
227836036 403231081 11707366
110935119 77630543 334639749
55139169 442378471 20764507
396304051 5059817 789273937
732293186 972392583 55015127
127611601 540636075 44690122
88257976 255387205 192577064
42679417 329277397 120915531
107998951 612647398 95126557
203887993 32922715 509991693
53369065 134888405 187182607
314767437 78265633 563975297
411863761 122187731 567490361
370947557 282150716 350829757
193262289 2660089 561723247
796133174 233991649 24543904
4467666 179074849 69096963
325823176 331560208 21516649
196334970 8257581 555885851
553932065 2191531 40766537
102098629 399532827 151416841
455454091 49786001 39199222
623299561 154343176 612443949
393642290 392939101 266012357
118295743 402347254 159322657
270614129 724240549 96319021
183462675 242620941 285438124
194828684 146968123 371130749
13478791 403827421 73312409
25634397 356179825 92902876
130255609 227385109 244850919
231473098 392995506 212366023
20407026 569186262 66553763
228319345 439717306 187562608
311599510 198259296 413866498
423711397 618171269 152745481
509912004 127702697 602782901
795416028 395402909 329604085
499333462 746282773 102538580
124574729 311130179 202875247
322652366 99035451 527546714
264404695 335353331 264288141
254922153 37959717 558722456
212012253 56011524 481240765
253689217 14258585 609706549
261868769 320107829 274687333
332820493 82125226 24343201
160408792 111854695 365730219
72002151 99938350 243521731
591453435 363458253 330263251
553502236 7425211 26854255
292770604 519949937 173700401
15375133 3456641 134915537
48682335 317194624 5591143
353957385 69548961 13588589
424743112 891187489 15074011
870038093 509151709 246773025
454385471 3043537 843348913
72052286 794503441 60835719
3131336 314454426 57304327
129642276 35458868 400295897
660098761 64689355 789930127
463309251 198460711 489940921
351119532 247255656 378029229
96237520 55944893 323876497
15765201 295806843 87347713
355728566 38290344 663974049
197295216 188060341 333981241
410874283 152353573 523589495
16736095 833226087 48834881
350665057 704532673 108074161
277251101 77863213 1022297
521483045 57711925 736301381
199424893 838522165 65442025
496103301 361814265 317502529
136821961 76925405 364839036
425511646 31419151 743347756
163937489 146229256 340051798
34015301 85818209 168895513
245832241 380269621 226056345
211932301 99250885 27701450
64064228 92740636 229442662
199966641 14991281 549668413
776364926 114158143 714870269
15599269 90540577 116318091
546239695 336908105 349287487
268540273 56126 19925578
55019017 18198399 35596297
350093662 772952491 86415715
362167948 28326273 16085665
359875777 56963723 635727846
536674573 141874718 592656654
126135679 99443701 331925002
67054673 80764859 242315770
42379129 308794171 123303759
435177257 84506131 630422845
27667713 225223241 116370811
64035040 59148679 244444852
903807281 304259281 426004843
437063096 253202491 405930997
79564486 83125681 20963177
186607626 270994897 269113861
46588089 22198021 240405049
447680083 605083941 160189796
336421933 624790160 27190101
713261881 4226117 995095281
373249194 606958093 9259732
40069109 658761217 68247640
147981521 82096033 32508667
219923862 75130243 464807270
860585078 100729849 749803537
127529341 47017677 6907114
19740205 952267569 46528265
25660481 473817553 79228266
314586591 378871942 249868113
24950703 63117686 151193917
542600059 20255917 850530578
33307737 264579217 116443153
609175633 477245630 251495286
75603793 6915889 314548151
738630916 103998396 720030417
658206394 71544079 769151626
799388294 15137236 970682158
191916733 171917523 345303631
148550913 322540429 213695153
706170151 46618625 856477935
4153579 53510591 76752541
48185530 499123465 92760943
9222261 1753245 112630611
620043126 193394906 537318595
1031092609 716530753 126579601
102667902 29475918 356125556
217426658 181602145 356587485
220565593 27877315 535314844
12233314 97433876 102714485
530044237 528009207 209277181
345526146 165116988 476974586
243478 157382270 34905637
653414529 394349698 315150591
60000436 54104317 244348931
248721781 340304581 251015685
338419891 488311589 195094147
399533625 30809808 36135903
5186616 693783057 50684746
247903367 446425822 192944999
165948589 196550842 299037553
546666940 49986513 770434527
81237598 286413865 173432875
54735745 833741776 55776913
230190229 107518921 446586343
141037260 47001977 409603811
82676868 223169184 199396561
241822498 348458527 244944001
352951243 178619241 35490876
69126513 157341479 214284607
106865799 67736351 331837062
861335887 88785334 25221456
566622985 633486024 152187427
77800543 247355134 185144434
191967553 3699931 558562736
300178705 780852713 82275281
108445001 573536505 20673836
347822749 480701320 200640588
619691912 577380589 188717260
62599779 162070206 197501851
450359596 100394506 633629449
143831521 669727381 91430853
222525024 313294787 262871290
247769767 232186057 346103584
106443351 4531599 394926851
564316941 72456913 740543477
48742741 323161921 9418657
245936937 94032636 478472536
283807721 138306767 453632009
109137131 386982333 162224167
521290711 372917237 8148511
325945261 227958201 385657185
45540613 328587571 126476533
531395401 345618001 337889597
182812771 41653249 465165221
95005702 65448323 21037758
13760515 195870088 92284408
101805679 142470469 36922689
16271487 62462387 122811781
247358645 1845757 37092913
2104273 59237145 63654592
288343121 280676701 316510657
27828306 616360926 68172147
158488241 909538657 54254587
41763853 58317841 200294581
10037907 512751505 60378751
264310065 349718149 47561
93787799 460976564 127246021
317564659 219561749 390345220
470707039 303384973 358228235
10507039 131412187 92321443
309790573 45640519 19668881
495123100 179393556 519904186
128512659 353581697 186691851
216225007 303803686 264842211
1520995 219989417 24331861
57081793 266128723 153825429
92865124 345852859 159652039
490315021 14105593 834686425
225239376 23090761 549878647
117692352 183358209 261388401
22541953 26686531 158855761
750116810 74167067 800114536
742887921 649697078 153769281
256507356 247527421 328490408
207073231 132448 592704408
79867223 78285637 277119145
58369321 169432066 185180746
262711813 5012225 641923423
93329124 226986651 210923808
287126607 402466561 228686641
268676591 720296182 96723513
560684697 188793361 535843055
8687328 207171992 79963309
677811457 47001977 24754025
122044501 257915161 222512149
93404025 91876467 24306893
545077831 5771548 891456457
752760721 77149426 788404729
51180750 129643265 183426013
596870601 105005167 675600213
651238381 7537615 951380534
433170481 552908539 183020726
467902996 42423669 747231121
432468521 267361123 389704281
396109741 82254091 611099363
42586391 130893741 170178289
199603444 31314591 504312031
64076392 16500269 281288359
184686573 148999761 359719075
204192664 241524562 303744415
574481378 515654833 220629505
584793826 406390644 295949902
448796331 436498733 35758171
359849953 813501151 76163951
345212521 67827016 607520943
168029161 175594957 320750611
192507043 731976565 85627576
518422601 126928359 607108955
39739375 353221505 113125705
50073498 8078185 264543141
207742126 313068017 257707590
28017697 154174447 135085111
433630509 7394465 801862766
12461086 186301791 92169171
524136703 90914921 681840277
409578139 214116022 36213841
191857249 253352289 286932633
24478749 348926561 91768252
204907561 164847650 361126870
263564797 609789674 131709918
3767076 75299100 72856257
757124085 26001673 31121440
474197203 524795932 203889484
152656001 583925610 113699626
177941836 169562537 334681309
86372353 432240496 131880659
93184022 82612097 300556826
119037249 146206737 4404753
168757993 230851076 30423481
543461301 249587329 444116960
761776001 112043562 714981949
287192557 145031126 448877261
19241141 447329496 74500031
86146612 166949551 231437721
512504101 324816091 349395025
262466847 16094175 614832331
129771349 537017293 117057544
363555217 164464345 482208945
390177107 3718416 42619547
50036438 307410841 135233755
291985555 176948540 14259311
92132962 108788626 282985085
145267183 348752041 200587921
11476837 1000237757 42766678
645516201 475544027 257996446
605462365 25794331 864677478
69581096 625630573 81828609
155661611 279884585 241246251
604517626 782512111 93838303
11773693 558583981 59865925
615375593 301780249 389941904
174601441 312811269 234095176
414644176 475255605 220614748
300020699 78368358 541012651
657045171 523866421 224106616
233303463 539452407 146563072
700534339 95672069 726741829
669595957 121379569 669501702
784359837 282076711 439611415
4020521 597590233 51511516
275081379 7700674 654052651
106394212 612974857 94734517
43089769 117309332 176972545
133342711 821540527 62998606
610005997 13655867 918891865
594576806 23310721 864976582
799388294 459859471 281646906
43683751 184503276 152202849
130043949 105967457 11042941
733713289 785686524 10159966
299161617 135849925 3643599
341034097 189222141 436997901
227729161 57516081 495534436
23720283 343776063 91336603
48901969 1420303 264665317
26852764 230455021 33996601
41380381 64133323 195962001
649444226 134991920 261881
626337706 122062807 659582961
482076211 71831035 686029416
35958141 167387887 144194961
400590245 128952973 550291081
56203705 25416281 21062481
515274993 307873801 361999678
628352817 222037474 503069250
598945369 365540197 11663227
351194653 256952636 9085289
172133193 244855513 45342368
476217197 266673800 411379944
75925726 748728782 65846117
604667987 655711417 144913561
517727731 179279149 532958281
756761515 39187581 37349851
215551148 46405360 501373441
759205723 1037870275 48030231
161040239 193821015 300516763
190940086 545888209 134203345
518158081 213380526 485526451
332789804 317650961 305029747
796867849 6594631 1012679662
5633811 283857988 65406681
63522515 97433876 225976753
468541426 145100682 7104241
48214175 62805328 210238874
63897270 836288 8874604
569957917 78265633 729636086
179447243 465476117 157772326
347973271 139582729 501943021
949947931 113800462 747292241
173666675 466279441 155715401
33286465 271482751 115759409
172979881 240135581 280722553
78606556 716652168 70002381
217266961 702292936 95906141
265151177 610498837 132422081
491362801 270732801 406211961
84444647 22748777 319796181
224448705 982823731 49883981
486978142 36588977 772460641
258164101 323638045 267111776
85575165 142259601 248121121
282369445 81955191 523795377
185774821 120082521 1502937
774456551 381524401 338006641
145856309 71772130 8725861
10008175 961526941 45452931
342369633 109781584 530539376
18409006 626934001 61635937
51397549 2405041 272546593
431312501 222454129 25469776
628028124 72208317 758107729
1060696 177787657 31846101
249815043 480892434 175566175
403689661 125368621 557575983
19084390 95540138 125423761
67518802 598365739 84270443
530186740 169432066 550322029
194553019 142470469 374508993
132904472 168384385 272141
390568025 218223617 425370785
475999183 57218469 17601937
373974329 342539856 295615279
90967241 149562841 252547733
23857786 86284108 142941529
602230371 4117471 935116586
470188968 115942345 603192993
6477720 8329256 93753571
106124097 151070305 265384511
70757101 329519921 145618095
43489655 430026101 45669723
253949441 440212549 198899529
201597841 509610895 148348460
341690581 468011635 208458293
60349007 26375581 259619746
371788941 1872299 777010131
359998467 226001569 404249021
219940351 677308348 103665016
573541 654953561 45101673
197188945 27462881 513493005
304249793 207556974 398757620
287988545 100897791 504117025
190965097 384223221 201134305
81319745 4126222 329288203
3310192 240760549 60257212
450584421 216582514 456437371
44882905 134594617 171230113
88090108 33628967 320133121
222868825 10613331 1110771
16419741 68621716 123791211
99998317 4323607 381930116
318401799 277403857 333407478
621911571 619170817 165065441
280957105 10839202 651242212
555678049 187951537 537417097
207123854 634094701 113145781
32780229 227380457 123096538
102628653 912196936 52596587
294921055 17608741 652368871
478667143 617056861 159420475
555965725 14694793 875584673
22848769 149688957 125393573
58709429 352359901 128937551
193917361 215056913 315150591
341274025 893 9549330
450616285 82374181 19729945
343158601 692320636 197889
1342349 834830035 46200238
358340679 201580738 430676290
25970287 409815506 85471821
681305311 541536769 213605809
82404169 180135797 23864533
35117011 99108163 166955321
314757301 640837018 38138907
239558366 548612315 147180905
542130073 981819532 53383201
18247343 46992481 133210282
345441019 114858121 526767151
169332987 19532001 26331867
108120328 201324286 238865550
157262301 98944366 369347046
99563846 359297551 163664128
278338529 611069479 133775181
228994321 211019445 341954086
79810753 595900663 88757564
64786177 443772811 111774070
12826961 50075257 9107626
14059445 192038881 94079896
4091627 143101589 18248765
34302129 22359175 200079643
92998596 475153673 123663401
26399491 366467201 91667905
730935929 177650961 593376697
40994815 151184031 156895636
52010333 29393281 243967861
458258494 752493889 100294877
318431019 805272319 77890583
262850091 147862834 4686682
624121681 195616851 535156609
270182331 135696520 444420419
36131491 654111657 23559077
3528625 180257785 64134661
45483378 433726426 101553921
64366024 304403716 148676698
13477465 284236120 85123676
267041781 56390145 25672076
191961876 510888611 145299441
747732331 228779493 14488736
311599510 595753849 33029537
68789525 132593049 4833763
41150393 519697017 686851
20333331 818095217 49816135
347951584 32612652 657166201
55503971 138058548 190523257
7035095 424009749 60970321
129010232 480892434 135848129
361988120 420479973 19131184
163960864 592151145 111738289
8316601 87432841 93679331
343761761 291616045 337695401
471913453 38078155 759144061
15178810 448322391 69424463
539658454 181766681 539882319
102856349 411266449 146716321
497215075 383441957 32199701
6567094 157948919 2971816
11016964 152143751 91140581
228403991 318381243 259328833
90684712 204179293 214843119
35994919 75170861 176588106
433185527 471591408 41795502
291552525 50583523 19180045
213119353 17421977 560202537
357651350 163918336 481109674
178700801 140759369 359738281
496461556 116664290 612896185
104526485 62103031 336062989
630533089 83829045 739590316
34838511 151052581 148870561
146904013 539042725 122768619
322894612 122102305 501765057
47381829 889827949 50144389
268111495 468532429 187455489
2506351 45977625 66444613
93149080 8836312 14028851
201290660 214432903 321400177
165699697 128733991 350978621
129583325 205491091 28728760
190120885 780664404 74582886
805508588 169391489 618182241
1047946177 614814052 177151423
110519201 48782691 358087961
519871 652249873 2862613
686760499 271629451 436459731
777012377 507527416 244016911
27408641 86802031 44887201
27302822 140562868 138648512
39793981 505158155 87571355
95537729 22987231 354434521
247887611 123386881 438752945
462737761 38543593 749264113
423178328 807582436 79116675
322943425 818821309 73001928
24491077 65317361 149348117
52139809 3041165 274783881
82748638 113213721 260867181
89551390 360311665 154280701
566678986 197367893 44962061
385833810 630653843 141229522
514941757 72336744 23159641
150038701 285876965 234294579
636381789 614614477 168255045
38774759 428550577 96309487
317942767 57479090 589272054
417815113 62077093 664611648
650458033 77368057 757478783
58179541 698165251 6329184
223628261 11645065 585917346
380703103 256050646 380082091
578155767 410789235 289628695
671347198 589152001 190204167
412012037 11365495 777658533
520314826 307626592 362056801
338786105 293949976 328978161
76046361 196015604 204582439
32289377 315290801 107159474
81869043 381363021 139269313
26260411 7088005 175127485
68981587 882806957 52443766
36627901 176645344 142957689
57488455 71965369 226327501
175190313 336782683 225416555
778959199 267037345 1680694
291274251 256332169 22705176
810740869 525296278 229289145
233600511 624510905 120998421
4210561 38216697 78604651
14320481 372363626 8016508
365878441 56046936 8654893
59032576 150719701 195845607
213029089 632100305 116169076
217795447 298745048 270488288
637821156 997581761 51762272
111894301 277229196 202962341
367315071 66724942 626316559
167916233 89667001 394710641
632540756 92687256 720105003
210014189 430870255 181492435
233015393 101708560 13331575
412784833 436478861 240833997
44139571 133101079 171336871
31633785 337001315 103138104
267140437 251162371 331665193
177762773 8559261 525748201
348565949 91392406 558266189
338086698 460851051 210285153
267672301 563764713 149832593
122882901 307917297 202260445
152805159 367129060 193919749
64521081 22492617 274236289
213838545 61865137 351797
92481106 428365288 136158751
66249791 75570889 10193226
383817281 576533449 165033189
60848416 376687821 125578121
387988528 19614159 733882051
273019930 196088446 390636244
611597977 94830121 710826031
336788581 250373881 371402845
674571776 304763768 404206126
19837786 595144929 65001056
31558983 322968013 104611830
157371586 70970890 399055146
151844523 6961114 483278699
204166346 81452971 442539813
286614414 33481801 27743221
311257541 2115801 713503354
24924733 182576755 123071249
266136287 5920360 15149
254516 68548715 32809807
24888445 582309729 69736345
697308457 189939457 571072801
142675901 122842981 330624945
471672721 136199651 574842749
295088146 591031729 26716735
53103961 131001025 187124067
181449667 522832347 137141551
227745361 633856081 117700129
1005944983 378855101 357079258
176647735 165173577 334573779
49401701 234430720 154899251
18796351 551578741 66814261
118463749 53672477 364715681
374533773 12369505 741994426
319187233 64070485 580769191
391105856 761074165 93646801
176475351 613823173 110842681
13310737 2706565 126718593
50299540 124541041 5374341
553883674 95032499 683385500
191293237 112228327 396615286
546082706 389441722 298022227
90871761 83205795 298282873
236656641 36260393 546234077
314302108 153678726 460710986
41180521 512475601 87221431
828765589 401997385 326494736
45938943 195035289 150975851
156958825 67998206 405131095
217454018 184700125 355625733
279433381 294089517 42715975
239715449 231814746 344283328
63267303 278887151 40825205
15482097 159887134 102766225
14638014 144163026 104594153
84653727 537846475 101914352
196624891 201490301 326101777
113708341 112305277 307946857
140424193 799805240 67080441
288274722 184851041 414619433
209175217 634178175 114456983
339053341 24984429 669930244
162205911 64970479 412416577
218047753 187951537 356137786
424037237 7396097 794867781
556864660 329930401 355003429
680404481 170899759 594584271
341630433 176079556 457607219
18402473 165876660 112252141
354404975 223269701 402641215
444219602 33008865 748409225
326676585 88696063 2619601
443364021 35593153 741264541
193286616 126876526 388591267
272385391 125788206 456370331
374276734 137153021 526767151
338923201 161651103 472002157
139349445 20752579 8369449
497990026 211240961 32199701
459397125 253352289 412010497
641337817 204972430 533788845
82958023 618171269 10072245
5354821 374820007 60738969
88739795 32968605 329062721
296199953 425380825 221385103
1543761 66909116 59435311
309302499 441077581 211968820
49391280 81541230 41255605
523479772 177746063 535193749
640680061 513258204 231554961
668823187 42407194 37233841
571061911 524384692 23387424
49578527 634373161 74228497
98335981 109251031 291055499
16503715 222139633 99171131
8980657 211961943 79996865
460938493 192800049 10148206
194202517 48108401 475450282
397823843 51599593 35505781
50414528 758620127 59010265
227215489 92144437 456967897
102394948 604810769 94042539
675068321 2787376 984185060
158061463 48923128 37620723
404169249 92717549 596587861
2850613 5973486 72760001
103220391 81022093 317281441
237916785 886899045 40960208
18535942 449575274 74195446
112934703 78818301 336327335
325072129 398684881 244631241
302734153 101401241 514875191
17047792 115583231 114696451
4961377 44294017 82087461
197845201 3887841 564268342
517132153 149671471 566244301
261457984 965939505 35819497
307633161 228273943 5055937
47180163 479620841 95755291
167780211 294533749 241117521
110790901 346759183 174271237
93439631 569722613 98238511
368708446 384613913 266297662
703565827 23238001 915462991
11480107 133651507 16121790
179317201 717609799 87797899
116045866 178396705 260637956
83850740 173736262 226906207
332296713 345299956 37856341
779497687 732945901 117979681
215943788 270923086 288966043
57412383 46240481 239397877
24030968 168707542 124270972
6298186 80250857 85590529
413567617 153821875 525759851
26554553 12830637 11472129
111872381 296945833 196957173
131028349 334646767 196884049
101593421 21449649 362877292
812849078 43080688 10786689
841247041 188685323 600574859
442478113 553258151 22567293
547525273 12679339 870745357
88661881 300066761 172000693
140045505 36588245 416398781
252757261 607348461 18972696
144390186 121955757 333897124
346847788 527326619 12444655
139723208 141421939 316185343
6570787 323350041 66468637
16278445 419571935 74825173
522474096 48549901 767607137
224975503 7357988 23027344
626324041 375663281 324017491
273394353 194731145 391417077
17753221 27607966 139831277
4715096 31810276 83003702
167670826 63181704 423315517
417779861 158444349 519231351
113923513 259646929 215639776
282815555 301183147 298120249
399376081 919654884 60920446
779511307 213844151 539246548
149876506 391697210 177566745
64104291 223911743 27818173
192068683 37600590 483193241
393092381 195180447 451495558
48547345 409358773 107492633
1753248 433450033 51711389
263847361 84668673 505921551
145361165 120629026 10746817
166530421 131086439 351409749
465146438 869286113 68353561
716144462 120721433 690251611
919785403 142395588 684318817
544228501 81977050 707075589
1640535 69219319 60456919
573491129 98451093 689135921
244357201 10947641 608322561
417580051 907201509 62698511
217798561 367733059 221332915
334435327 25745413 662275481
98988910 143912056 265141051
183208917 7219945 538111825
617862488 150374215 613684584
9319097 199420816 81670245
382771632 56098876 656231089
12393409 13318345 119818938
412556313 123779461 565947393
633743495 197678976 535665086
249239846 509963351 162131179
163430945 90068059 22845301
70493083 175643253 206045281
253226039 881050625 60979741
360613501 8074067 747204769
291907045 179091604 420073077
435564889 563300340 177710161
63630243 42605419 257807533
726522994 106178241 713639686
114033536 158290945 266190156
77372569 20934946 304034161
201173365 45485320 488545519
167978665 149890480 338906177
80523793 18352961 314569828
337412246 654111657 123189235
325354035 149890480 472037293
259377769 779669551 80844929
2010139 10046345 12640477
346095181 231295000 395004163
713729 78697351 53335117
3476811 18268108 73321761
318525355 11946894 17327793
685250977 211789989 535109137
48739273 621063089 27138118
499660465 568764001 182777617
86359651 334476286 154665979
232939601 19259622 568457947
267157801 130807458 446842777
34539646 666421923 64837153
412342281 188685323 467301393
4918417 108264171 75847746
173869883 260121031 265301168
240836258 1004917825 48607626
218253421 32797425 522698303
498461419 626934001 153605871
61626811 3052213 294507230
30566657 158951651 138845369
681514513 615250189 1819009
656216163 49582839 40305301
31590892 6361246 195890197
257393386 742657361 90599419
99756166 103363411 294254933
515839182 278308140 11121683
46426593 4756216 252669643
330109809 411668004 235402285
69754791 589406423 86626321
62612197 54745513 3758291
59313061 319830017 141457281
527651647 75517876 712172825
78253561 321204001 154821921
136167585 597323919 106027867
190289692 392511937 199275736
286513473 9666433 659534338
381833751 331636451 305866755
41180521 188559104 146041457
319809470 645375361 127485892
703846837 191939021 568216357
108546673 278184397 201472681
563246641 211335157 4950751
200764673 676761163 100482795
254241319 309220570 37473145
793024177 115757311 717425951
102628653 375490561 159827185
224362981 166793665 369737601
180107746 6478081 43221403
26832502 283051701 103888214
425419866 286681945 364927009
200976884 349518277 22212191
541387626 360227841 324532209
56301257 265672057 152202849
730937825 285092722 427431436
614213341 725666161 116414531
95726541 57363153 321907441
93049073 290767225 36295669
373521052 224382871 409506385
501978212 275378096 399661628
620166099 291029051 406351933
270297001 654048451 24528596
76505857 125691931 16681222
24131056 384223221 86586083
65599147 201972261 31405186
31403771 47808001 180411949
252642328 54795884 11663227
279876081 181780061 404206126
429906651 332296771 14122408
730490773 251104337 479350327
119849691 28141345 39392961
161194991 554122862 25211681
299502568 780664404 82258261
413796601 471907173 223997265
216545809 162070206 375218218
77571325 637967366 80538054
48587889 405859604 110218425
594281530 275666663 415662401
143051912 106201489 22711489
37808373 702730901 36674051
31030961 44316688 179582921
239105953 107356971 458763529
202306163 113623102 406607449
172350825 222719806 292434961
409032427 60692787 665200560
484833451 156259675 544816621
373310572 438221874 229556101
505300117 157413961 547673841
33441391 402057271 19640719
245957071 150009154 409972385
48233719 73717681 206007581
33685621 141608837 148820050
13923125 464163916 68612611
490717799 582698513 174430333
44372637 246243592 138113919
144832051 308874319 217843786
116728403 821540527 62287519
215918377 112526065 420968251
41498419 254794501 129491821
34054219 78911713 171967551
419612473 2511266 813176851
634816885 11381001 938868273
438008761 326864281 14543617
398593342 161565561 507256201
244805515 586354384 33591267
179278354 236110267 288269409
22016821 235637445 104905657
289618347 735050985 95490781
420949273 256238281 398123951
277371136 15443851 638099722
396402535 29008108 724172921
75686555 223820581 191816857
8016054 931437640 7397629
21545333 46542341 146624809
46036089 793668241 56013339
333515041 167990735 464320215
47641426 241830458 147902593
338143015 537283226 173199889
305822082 317584498 295076449
44763766 131377933 172662682
130395241 622668208 95800033
14371057 836923270 47677601
252231733 269257969 308851587
13161853 108788626 104172034
699240037 41992276 35505781
164554237 57588409 427702269
3039424 507209162 52193521
130459820 80163765 19888708
567369521 215526515 491382865
55263118 151554261 186258889
180705700 85818209 414919873
448085593 454439026 242180806
219555001 99539553 440661401
870205245 252379482 485717318
91100181 104917987 280623905
46825129 99520811 191816857
326218359 20151811 25621508
135555546 652294613 92501473
632251422 262531936 443740271
431312501 37873909 728810076
343027681 598517041 149167981
143098216 573635441 112714993
73552391 26833378 290086105
144367273 190299905 289659981
117296411 272481616 212358311
66626360 15503565 286330831
384857701 246404635 390148771
853749017 5159464 37899218
51064023 382733973 5370777
143957812 433389951 159387490
322415074 28141345 653392269
11234929 244256255 82768933
34591993 252768517 120933417
123941343 229577044 241348219
292716775 337472890 268910029
11943103 1430296 121373462
74861809 321747535 26142431
36474945 751372291 57675398
144581089 18512947 446886687
546115641 166517926 559471932
432187363 49052209 703912513
481781139 48880637 736365417
160018570 310172681 227813963
411454513 663416161 19057549
474838539 21795609 798756747
59797886 158636422 193092817
132327911 456563413 146035905
59113538 31580771 253009225
137283161 1720981 465696595
548258573 89764237 41172565
49422344 91684555 1595725
1518553 236371213 53093665
21001133 553799566 68304223
137074024 194862021 277220910
36467822 49986513 187208893
882388225 229897681 520866997
516776014 53717126 748554361
226147738 32132277 19489249
134650504 189671171 279582243
221748751 387853165 213549475
301342273 316036722 293474433
179396569 7170877 528958813
20524067 197331961 111966583
484683975 4749169 37649501
39043293 447343271 92809897
63876 478197473 46189729
91117261 273918349 187837189
394308097 177269125 483136207
277903746 105852391 495343513
113037419 135156245 14567281
601981536 79254770 737846267
378513886 210054976 428882451
709426713 32395384 883822535
96697885 687520393 78542395
187394931 143846401 15433041
252122971 24408567 581550889
6537246 579085577 55417729
547805539 45153343 786077821
503421778 19038145 820157887
114145986 407651737 154337094
400114837 68356481 637299697
320748001 695976097 108794896
28578421 102765358 149936018
54443286 63181704 223617562
273543535 230856438 361249885
878104849 107359995 752747969
69398499 86921326 245495789
283837916 208331665 385208449
228034392 207201485 347231917
802517 229529482 51482445
101857592 341415725 173210753
226654501 198095293 354064921
122251305 533468783 117136713
41872351 421000141 25338556
41698855 3670801 237378289
245159107 1825825 641617021
501420241 23868941 810679761
68925385 58317841 39212713
460122466 444843781 248500167
38367001 138460691 34439641
9791641 359464717 69776161
370652041 497034591 199105320
89490493 557181626 99927857
810480105 217305976 547580827
746568847 103717783 22652701
84965773 132951475 252450550
94805425 201316326 9195081
436155814 396418244 12648171
445666961 30590713 755291206
912379546 367655641 358834851
637515817 69352966 766167851
425409991 357520919 301874230
37068643 765801001 56312419
23170519 236755371 5360266
13853243 176181491 24840421
244357201 143927923 413267311
228243357 964330291 51323749
287649781 260556121 337467196
54386401 54887806 227453276
140288481 29475918 422946706
183645298 564637253 125349841
976811676 257320495 485945289
26816889 518924785 75585100
48141073 221176332 153028279
523307799 111489457 642743776
260372426 826472494 69160587
164343693 249233358 268699533
144223261 746251586 77564322
26155521 97433876 5864083
677647952 88866339 744895537
193953230 150909981 38566880
611331853 19947941 10187447
477013671 33551230 770169307
117724696 61554019 357322151
609849802 27164503 864972041
213192604 350561081 228310465
94511464 101581939 288982046
262183823 479323 985498
525170913 84538829 692100917
174065473 224250131 12450111
175967919 300438633 12803311
375828743 813120769 954111
256649275 575391922 143346121
139395745 160959441 27112053
308931832 585529681 8904796
260809525 55498349 531594453
34448541 568074352 76430110
47272789 23693911 241034331
637568569 105530387 683574326
786493973 13946413 973087325
401177935 530854842 190071553
913982102 35809759 929326721
56663169 8085652 27594271
545199448 48035962 21069343
44616751 138780916 169018226
66237351 145982860 211229509
10228457 469328911 13607566
336844089 4599281 734010667
162233126 353711 508951596
359961746 910717753 59818663
392227001 130793545 544023297
311133961 1009470921 48896889
237512869 277641061 294851285
33913966 185069017 134601508
147662775 244480897 10088393
642365176 244771786 18687659
241632523 496939793 169889201
296671831 394615186 236884819
333967961 118224201 515033619
7437809 42754268 95702221
164938467 613135258 7932406
198567001 142325561 381772849
408603411 79116445 622820666
424316105 459392398 233713558
245630533 459635089 185209069
114533952 28189765 384340498
44935801 492090223 92048757
129111186 145020968 301531959
251379454 317323501 270775051
186723081 10067344 535872569
107511919 26262041 373704976
156720601 28949418 460198217
5365760 189222141 70460361
614917157 611161070 172712981
239641312 291769977 290489221
268687756 239548723 341585187
7228957 229529482 73177057
172057155 100979967 390476176
153304056 69062833 36092001
71403907 295108481 160160677
160079537 357365251 201625341
164270577 266497669 254714163
244581741 30242191 19366852
81634231 18872783 316439527
555362281 186973921 538370169
211213245 90904393 438971319
94425284 900652861 13664233
722380801 436034924 287971791
691151233 680852257 136081752
46103938 297182656 129956961
179034289 11850325 27190101
73315501 689773179 71727755
30519501 177778421 130658023
114653601 325296321 192858996
43010681 31985725 221183041
136400089 54116653 390694175
59027167 268825033 19896055
475839099 144530077 566828101
32904466 690659971 61476057
88025455 751260571 68209279
185834549 224859090 298619201
83339389 557012177 18688237
25921023 16525853 26564449
28368136 315883471 8611514
99467511 5291329 377227861
480212013 2987626 859191928
30473207 520331821 77681710
65475730 117330898 220565930
24071398 486129601 77497278
275007248 74014515 530282476
2873137 503715841 51302463
88757488 482530321 118415747
91042789 171262534 235252261
41211681 163104201 151585273
87664481 14357923 332980602
2509529 187944391 750213
203068502 170991393 352473409
90871761 48265528 319951657
38982871 165216272 147963951
262680193 648049377 8734511
25807881 200935972 118324477
884873067 165187 36852469
60447359 78055063 226906207
377121031 92538433 577132326
980977789 516756357 243265303
137799553 2960752 462069343
309735449 339755995 275405352
360987661 651414448 129702691
13936301 192528646 93589671
29476525 472678101 34930572
122677161 369778645 29844045
126501761 568936001 11252753
114054463 99981505 313768981
267123091 735805918 93903792
302668481 46274086 20044713
6784426 105490433 237802
352974025 322291087 301713907
75561742 159893763 222892377
264227601 701944606 100429473
877012057 663712537 153233631
3140776 366889101 55142561
103643719 458107336 133860033
349486969 90189371 560809505
116775121 239349481 33757381
36793281 68612545 23210683
6302275 506762434 30099823
71735901 579502581 89171767
862680883 793668241 95151864
195438325 30744961 500543169
496103301 529383978 42788791
108771001 6129137 401133174
14595841 576124011 62104645
58363867 82193169 27323328
7960321 23988182 101179583
2481436 98904781 63390310
645655501 52132384 820585547
621099221 22198021 15433041
222061071 31306505 533329537
430956695 297159161 346522601
410979910 123685957 565526183
660673987 33743543 863367425
706976236 665090029 146847009
53059429 109223947 194468961
488097563 596914256 168012377
704116941 354228817 353807061
59732165 89271997 219257569
249723915 466656571 180710531
33141475 41332735 186008769
215753679 511455673 152226801
134901937 409358773 4886917
30588494 170276401 133044913
115792021 3401520 418715921
37425003 69082951 185452081
242818444 424808305 29793179
274089025 1568945 676561921
308245000 253202491 358139419
678917299 46599 33533122
120189307 226831998 241526881
32249428 287263859 111950373
440052485 173139721 500798881
295855129 29205301 622441521
166566601 512405666 140833345
47521597 8793849 38499606
253302721 46353565 537093910
132266837 159207704 291613663
319809470 675751 19173668
34105031 492177673 10825601
309735523 507047971 179722369
539275633 83871733 698523001
83059626 56949349 293202877
110790901 24733651 380506926
221953270 166290567 9105409
184095451 46052791 467453741
39637851 150284161 156148111
216031001 50217220 499853320
396395137 798280510 81563419
19508209 67736351 134006641
70280429 8725465 8323201
395635969 52859351 676395381
608516104 510769423 228480985
127580350 191842579 270079921
159938774 65087947 410009737
172469614 117418429 369008641
715468433 33882292 884360571
660573001 363979201 340217389
85124537 116239852 36056491
149888236 4713985 482721851
917893237 246880131 497149276
200327053 531491530 650611
218748265 231295000 320890726
280477089 13633621 643185422
165314742 36588245 461918577
820857904 335040521 388359756
282815555 347453837 259498551
544093903 302610125 375831757
60964381 66317457 34719916
72128845 151107938 222733457
538580458 240473596 22425427
167591841 16000453 26293639
15852897 707010329 55107501
279697601 25358035 614700335
670028992 730267273 118072993
286416255 51247540 572881899
649388443 27237601 884120134
143729085 700156921 5196469
375104593 69596885 623004526
266230126 340135591 257485636
358170985 286413865 345602269
164894401 260087817 1855273
9301937 226222667 78937139
768952675 23492871 44835777
488570900 78594301 681280566
66572251 206407851 23434945
164385361 61259963 424488484
120657601 146844454 284927423
9568369 133760635 20225083
165287629 399113746 183647611
532119127 398864726 291162700
94490505 505336085 115628461
337481977 763582531 90469411
18746281 526948723 68075009
418574324 131470815 552069951
111676241 376131477 166323109
26466759 117594406 140259237
513562305 213124525 483255091
724943092 510943581 240846828
349957377 592104000 153527353
702408610 675751 1003153546
284558209 25088002 619634665
81301723 192851401 211767025
87508865 93040657 287565235
139504366 111455839 342867108
447484672 20340465 785325795
212803345 283232871 276286006
68257070 668004661 72676955
357541716 340385593 289928971
20265947 65715295 136591217
2647333 746151649 47561113
300490840 109316086 497692724
344568153 259963788 357928307
619223951 21350078 884922817
670389422 371858593 331907601
76612532 768302809 64897721
141570951 140519431 318505903
166752727 224084617 279750463
572519113 156116841 7816173
53907441 759852495 59751254
393235129 381026741 273908935
172851029 37738651 465288561
84527282 169562537 197889
154930309 29228761 457694263
187098948 272332397 268527799
388864387 358779301 285572871
62418092 350453709 133978034
156358033 57672875 413752975
471944448 193454779 499697985
493568996 759476906 95980221
110698651 42043201 364982455
336428537 77769121 32207176
170955185 46480254 445865926
109897436 286995521 197345419
743204001 235168441 21122992
102992631 140486401 272128251
572966573 332016400 354939558
619071529 263817970 440743465
469326511 13267551 825718661
911521 239781805 51490561
378962890 33548131 699504369
597564691 138777556 13353526
103761906 759852495 70929675
26403553 764788215 760985
59042049 18791737 20104288
480181 926806603 28498972
842191876 14937635 979592295
153596421 265524190 247362130
703742041 272622005 24286761
84335161 200084161 210564265
164275606 50323578 430603021
974030497 138553381 25078329
607370779 486491116 248005671
434389609 49663439 702256693
149352183 23125369 447244247
135137673 17911801 435391421
979590351 70113706 838514314
357261907 930193309 58258614
594971497 713306476 10362402
310841899 231295000 367331679
800486681 120416806 714013379
272009363 289622633 298677601
593565857 457414241 256735242
25195471 448955956 81139057
372719431 698101 780151744
106319803 48524431 352306616
350981419 399608077 251112456
166454635 131637286 36363783
326731285 212272105 23926771
509880501 3896251 30741256
321148837 18187660 677044918
148028362 607942427 104450641
88326945 12682936 335858740
438928621 331477795 9627574
478091847 129814975 588509821
34572081 156926865 144091051
141295441 676439737 24433089
294123111 362108415 258252350
153923722 5241073 490205081
461096808 167590648 517902529
505063483 19366747 820044469
141731185 72314047 373657929
463241619 159645844 530460269
535735593 471780086 237535561
566921797 534530725 10455777
753366474 15522321 959810889
160978141 21449649 475073373
709777081 6871315 980223155
806131767 454335643 283820311
850421321 266260807 460398494
657224606 1014115173 50078953
12486901 197864135 90432343
13809201 609899626 58870340
945909356 258839733 20663841
593122615 13881089 899908347
150697951 55642653 409517751
2812993 229411975 59600267
33607425 80295931 169538293
45639981 128941249 175802617
357535406 89051490 569975689
107560201 381899233 162169156
115037777 404743074 155715401
5964201 200618965 27885226
159327408 8466747 490235691
319903291 54242773 9893601
189553884 1228627 557646211
352738951 491271949 200228536
41402089 497310749 89562976
73131472 249460165 177162051
233480311 319803171 261887803
30626017 818310113 31867837
106976513 106233481 300255191
363766249 5745927 757157017
7447433 379989495 65190751
98911297 313573482 44566526
833086864 184041798 39830681
425575698 85593886 623004526
129195496 381731939 173798033
739322501 142838410 663051241
200206183 465639181 168032223
106002636 439536326 36394621
427032999 46656665 706134457
750370501 141938161 22957521
30298708 360847521 96751801
65455118 146794897 42254252
281306635 81276053 523201221
21817077 171068283 119612241
628496801 77514038 747333001
376215307 225947273 411309601
30027747 344832661 98034091
263590120 814979296 72646552
266267550 8230876 642316433
429065896 288518437 362233797
292566626 329382001 275879143
326388721 4500056 729687481
236939803 60755011 499087345
22172913 160357965 121110361
231734041 642496429 114804891
31365145 233299677 6866334
186632587 114009857 390002327
176808295 686815 539294589
11170105 498295865 63225009
48356377 59964625 213366581
744345571 131492971 681480361
585235252 158501377 585917346
130668481 578069798 8454881
7838234 133048631 82824751
464919357 983452401 52909255
130537465 720296073 80788645
500192052 106038121 639473206
256750593 675751 22799395
159013347 274921543 22567293
358760077 266860971 364589863
353292267 40194226 658357057
63892606 13164851 284997571
113094145 221430880 235432545
172792642 599664969 111445153
608947186 526452851 218415443
184785789 668338301 99636151
397413026 223810120 11468276
2938416 663416161 49085667
78571987 376406863 35905276
53210698 49482362 228044051
59394535 461291761 106115488
32053440 405461512 91907446
201545201 50583523 481895129
408404661 149943779 526767151
287642881 71308497 546525960
126767899 189153817 270909451
832117638 205472110 36620497
161302561 117479395 359368240
461414902 40115626 745863139
128341261 28006699 27104773
383666662 122178952 545249245
262263266 236465965 348900625
696862957 713273217 123624880
5322097 627169815 21788248
300178705 310302285 301451268
365762401 416486533 242117569
49304476 117391471 186004957
562421119 44548001 790975501
431401321 5675797 7474433
545280891 265146991 426371221
315214141 154503545 40416871
27528949 867349964 49731934
130884825 261150049 229370169
153596421 262075512 248360531
20776753 145915013 119999041
84357281 54294787 298493541
19917915 225926141 104172034
109448497 147917464 270744300
468443779 138514024 570831017
245678833 19704367 591324091
810819318 237739273 505476337
19060721 203686614 107769759
473193001 65337011 697014886
520747921 422454613 274042257
13214431 409722057 71921291
12384049 2067297 123611485
76674040 31314591 294312901
244472801 28751841 567450677
299732083 846975429 68726969
226152004 230664793 328087409
332177621 123069551 507459241
289580797 607235348 27024469
211802752 234925565 312030391
406616822 140735989 1378837
136542301 656893966 92733491
924572112 596370901 192229575
599851939 243326029 463754572
194902849 55009297 467057827
69181407 145414545 220267657
108439553 128651706 285760324
140011208 58568891 395342479
26075601 59545537 156409096
221069377 87904170 5201504
120776895 249638313 21035389
55689511 157581432 186288327
121283569 649603481 14535182
31430499 17834571 191452418
143178491 51864449 45946441
510933569 5158625 881747292
28302076 157433200 135085111
302585857 9064656 690025595
24585598 296259223 99324466
101950293 478539280 124292021
76629659 305243513 157872231
501181251 65733317 708055961
306549866 517714586 177880182
79376181 358902415 144844617
98256151 370038975 158977333
149484131 438668671 158646585
23985001 251087041 5304079
621473091 957482802 55482841
889965175 337132600 391391326
87414995 25937821 320388751
221648761 18359376 31528729
82970514 588813228 1668927
314403329 209735389 398377225
68559089 10348647 296612141
119926219 185394929 263052505
81500411 437777489 40248217
407326347 176279601 487259989
391982017 365992573 287268037
187184791 168977537 344821450
107727148 292881436 194555197
520203905 6167800 14229983
299494751 827916571 70543873
263454643 281867209 307191289
287008645 34686753 603670926
121470861 273754482 214237233
243628113 43340509 17499329
352747231 798758110 80927996
198264895 328311710 237923851
30233681 271192041 110734768
52388041 212434430 164783297
210289123 425592119 1783736
183884065 504131761 149248001
16555904 167365497 44215053
41729971 108200211 175773621
57186241 893731267 50524591
95692801 41444923 334803672
183385791 12913966 522600131
293070616 322540429 286184745
107667837 564189981 103436501
726952029 204326211 557344915
141295441 439953893 157037809
373679905 56126 789831637
501686521 76190461 26698855
135864589 522923365 124754589
522627454 59514481 733442021
7392547 645758101 16120791
30331367 686728944 59916581
475976867 368082298 306015031
147520210 96620165 365227585
110362612 65062397 340673176
344845476 63002101 616680465
389088776 5372137 43623049
9013195 402585101 64971020
362167948 265060305 367711489
989947197 115466173 742603639
569586682 216031215 493472832
212607208 8188857 585313301
436755281 288039313 362534176
642091269 578854481 12472322
615729505 324320200 372834871
44735419 28751841 229782821
193714984 118077991 393765841
582438194 9792511 906043797
273577873 313776631 281318626
119675309 147413212 40067059
645825521 467871361 261109811
363229111 1032538510 47587945
237269331 203974402 41832081
76110625 84545551 13629253
436408751 120520788 583094801
1207691 105309181 6283333
497277307 371435833 305333293
268084061 329574315 270067969
86252572 133347231 257814565
11331997 205512737 87138852
95733197 216760657 218862190
390552823 781675049 40498356
301190967 81793025 539582715
53865831 371300980 120306264
412074229 110657240 28541251
112582627 316818753 193919749
302573494 21756783 21772141
213366421 150107844 381454721
203237463 98904781 420209799
305930771 179964648 433207424
933928909 769414159 102273961
424446886 6189093 796812661
15573871 96663892 26541104
125206849 357085696 183888762
332698586 94106945 544536352
134120397 310195713 209586037
69820601 10176811 297922726
1034006 26363898 58490770
30711841 508439713 77913259
367154563 554424105 173659566
763230007 404911286 319443841
742040209 160111205 629579417
48636225 151750099 170597026
595102377 107101177 671748680
667459717 865691011 74193657
670191745 65005746 791860915
570339771 525365849 214840697
42892938 103539801 180406821
355593217 241015001 390461333
685862772 317043271 391171193
175906954 819334465 66355279
628492535 162136833 596628252
634963499 897441511 11328941
33771487 208913027 129413077
27904381 37481071 172131679
62158159 466432917 27990077
618270976 517480381 22635411
855043102 3797719 1040113492
220747577 251044837 312720001
676546 36189091 53607201
155855196 113918081 37226993
11825841 558488115 60264491
489477491 151431148 39212713
393104625 284420149 45851545
157042763 311631111 223924417
895983623 160063115 649973335
318944795 518337106 180375455
313372655 993279 13607265
101061181 70898391 29634637
223220769 284236120 283670018
184503331 137928881 368532957
687017737 218791739 516001853
886348156 7413131 1018375564
29726677 519274917 77077269
642322703 37131536 846239489
187351459 251257882 283546240
104169667 182979553 243395681
183680751 710981 547830001
351028161 118212296 4550957
47684383 384491449 110810701
37766566 18787573 213651351
39219601 50859901 23758849
63091222 899283001 50796765
37275491 300066761 6653953
171618736 83125681 404381891
483178287 421727368 265523365
54015691 342039023 130308451
640887754 212873272 523732140
216876661 52086685 496462200
380904249 184911364 464256146
99245494 22294658 360720921
67736401 59071697 5204211
407112499 478075521 218440225
134760775 165239376 291638418
7434337 319855436 68678461
77739460 298038118 164486493
48099993 326606756 130336669
252544007 582991018 142594882
789705918 159893763 640215886
63875506 668338301 71796905
22967101 813501151 41295229
7356808 408234021 62705283
41138001 56092609 203961836
269921647 36279873 574700886
81671572 428411297 130502773
264605248 520832945 162540753
317123995 76629769 567521526
137945116 592816641 107860641
369786446 305986967 16206001
10307865 52434033 103750029
743401 245880837 50900104
330867517 239216949 379703756
22989497 569559121 35126113
140158976 295806843 222473371
30885121 333797976 101257151
499753402 440357947 256955741
303754495 239625166 359985628
390078190 274330541 365409773
41740605 232400161 134370501
253394425 51444933 529516880
50198928 622668208 75575149
39567151 488688048 89126281
39291091 328394667 114732607
326077602 130787083 495739855
153374266 112890301 19037107
759994099 9710671 982054522
83789575 837630971 57273321
353912767 396576289 254489206
91081441 194695957 223503331
537493093 639297766 146578403
764058782 51493128 858319921
280481611 204060254 394297781
69008871 201761463 26493131
408263983 62132385 662233533
853425399 81755402 793561756
1798465 497713633 50547939
53332111 14588167 262464335
550063438 269905159 418149777
152942239 370372186 191257345
92019664 14669304 347539297
74367280 106790253 248423729
19085655 222719806 104522404
410435379 192752561 2390500
580233468 118534949 42007921
409472001 647857 822738981
68429281 165479777 208333505
290679533 390742977 44887201
438504925 387324797 29715593
67173526 40204425 263464566
654818750 257096257 462274541
34455646 53722243 181932553
330069331 152086481 34984121
67921855 368179297 132108001
4930624 449070001 56349763
147507376 6338997 476164151
179702912 118977376 375660541
11192065 41809426 109103385
386335876 75121097 616580271
177639041 27506151 492918337
818574953 455856633 283649025
193970305 124019701 391254259
438742375 624450841 151984097
359155201 670300030 120007210
43342093 181288927 151969763
656690740 639714637 155452023
452284097 398642755 271074275
878089777 189909801 601918239
80765979 384213025 137308809
395562151 826472494 11865764
434275473 355606109 304459801
339292539 517292521 183470957
249167401 112737352 459245993
174352789 444843781 164328021
24217249 91640506 1631351
470393201 320837569 1447153
47889823 30394121 232866969
97611626 859398859 56376853
242215117 708672537 37028904
429330661 290044629 360708745
117669761 469077135 132916129
326589067 152086481 471264897
653585089 63199561 799170091
834040117 116199669 731414335
742560745 711207358 125597598
104902435 134805724 275522743
82032479 483243258 115146095
243949078 149663393 410103583
103622467 70063255 325190515
460721319 92286140 646291857
492390616 4575481 865490000
375136737 823162933 75721111
613233516 115509171 8334248
529761198 317664299 357890311
328341223 330272251 288680311
158290945 16823809 477810577
613351431 834448621 79742461
15088039 408388481 27490961
892104705 688097926 137073952
105921145 96437701 311291930
157481361 155820667 323603233
94273885 265946213 196595305
294602221 361815895 258497806
120319361 74225971 353807061
82836961 24032296 312849721
3982743 2074888 30012000
196952226 3242035 566574848
163005607 520982176 135106327
246135007 240730471 336335749
48984741 129060195 181573737
26269168 238190561 111548650
76186671 96067065 37401546
96708467 983467 370974583
224694891 370635481 220205382
161334751 254304248 263518156
250350751 202556205 367084103
103677541 432891649 139864121
126062081 259520841 226930858
65703639 49730295 256160503
686491312 151303901 634459034
4154905 470896416 28595989
547998907 13250393 872257537
304188600 419337703 227426543
60090802 61554019 42511701
107322601 273130565 199368521
186889 214724587 47594766
372678571 24498475 16776094
10782721 884026598 46527721
79199326 99539553 259451729
973729 1037382071 7168
574190310 493404829 239026081
742634483 73782735 801579025
6921398 71076749 88134831
775127939 54379822 856190809
433280353 342809304 313408791
154037661 149280097 324635329
560968066 33749811 827091041
443270513 339641915 318097997
84723081 215056913 203614201
12139999 2946907 121411522
47165292 406200201 107384569
57337561 943303166 24062356
100519862 168600571 1447153
80273566 105299832 260339347
641152681 23340614 897336863
615429751 734392521 114325615
675435541 606859660 188542
87845909 226100711 202700101
601669729 27054861 857697581
17188309 38704784 133488979
184248814 161469223 344874013
109771451 699926041 18399361
415508821 23960773 753484787
416409341 315016325 329674321
268624542 388292801 230535399
663186673 494419822 247989889
11913331 334563843 77733253
196708055 97337116 412746215
102217873 628062877 87121567
758170111 635518213 160381903
375967473 142547776 519686950
699698488 863054936 75583038
717501277 208708402 17225533
272224073 175496953 407533457
208387093 145776511 381170185
219757671 324675469 250523485
45261466 79426906 194239815
15466279 508983385 66153633
231502711 17214711 567244809
121169847 533875987 116574985
65015125 496939793 104222026
149045761 189222141 293841521
802570393 100486189 741760420
199897441 228015041 16331801
145563607 265146991 239446561
858162505 141233899 13755498
119976046 854386971 22526973
144615861 80616847 371735807
740979059 12461569 970241977
9873901 669344831 41533759
250366131 10189921 618158493
500027652 113623102 41801355
34618963 142687189 31953349
2149351 44499808 65342455
323005673 199293836 415049045
314129435 200779921 412171105
671321256 289203253 412095871
411425032 80268925 59001
453857569 1420303 173013
114487993 8038317 410772207
537427261 99917735 663926065
1306033 16170401 61388636
140431897 189377655 284913609
145798230 706883101 85171393
567112622 454025497 258168040
416109001 661086877 126386025
350500261 794328441 29671543
75046966 339641915 147094201
277413517 24594709 614121238
164536897 215652485 283778401
265578405 55288801 535361104
62105425 441124521 7137793
283743591 283302421 314476296
458385312 268095149 400884035
127124498 584396749 106269697
616799506 583519441 186937152
39644641 782963731 55770841
83395183 98516773 274169932
170109082 477143785 151510286
583128001 283051701 404539084
124132177 147816994 286448653
332415469 147542831 481605549
123305911 113914401 314569828
23703769 210352833 113600334
437676877 150780194 537836284
205160701 120993991 26337242
96484441 53633503 326120941
34646239 38362081 190628901
374195196 647130023 133413501
26885575 6076993 178932629
104234914 71877037 32729353
587676111 185437801 550801417
216263673 699914527 96968656
95167021 271571713 9017128
23749936 12616651 13484365
334710736 492842241 44764721
945909356 181200485 623731021
603451561 196154056 531930865
328804829 563878558 162598731
307948513 336582793 277676433
201187300 470449064 166363241
649173051 144206921 636960781
397413026 658078423 126789005
11811721 67683689 104414701
11756949 208225101 87165341
268732816 31523134 583445461
134464033 122187731 327598351
546413268 299844699 380696721
89100721 91325504 288199905
246015766 854248383 64886790
89169501 515764053 109297931
331174661 555948789 166526985
23574399 208642326 113811457
217927711 197148799 348775882
173896673 872141601 59478205
456716449 395553731 275440159
104338105 205123245 232577245
24185015 111682873 6793409
407040301 161982913 507140952
353639974 874425601 64853207
578376591 224996362 493140685
11857414 515924074 62368549
249959275 293825881 288941881
388888840 215253235 425682706
740813158 179025445 589929901
71128441 46405360 267844681
650289403 129258 976401557
47505753 603920825 78035751
3966826 310822093 59563153
671418994 263466457 449259217
85195754 45129925 302489451
96396431 253249261 201265000
690340921 961671513 8455591
154842157 432329101 6812176
286919369 33509675 605305585
111368251 65005746 343845542
28431925 16260871 178560362
22333869 462727198 77176856
34702657 42324921 188893601
95307961 78138245 306076912
172098595 34619537 473014801
282007429 20127147 633210745
354808351 106038121 540792781
120229537 32538808 384871411
473387901 412322849 270020233
283807721 309723597 288658918
632463781 62928574 24158476
45807839 387164761 109532239
80656773 632254540 82103926
90431986 220926895 28290273
11369809 466137993 64567225
15260923 6101404 134042941
328240101 677785001 113965622
181302121 36223601 39323269
528829309 594060013 174060505
269965 558767161 43767487
13129161 214116022 89168635
175740136 158672885 341426341
718618774 1017925457 49527997
282346233 780374321 80694862
113494259 227103241 231891679
196891521 4402985 562339513
388123246 27653476 716499111
234442957 61087889 494956228
180879307 187439968 318014173
248864793 306587831 278106929
299420353 180849781 429342805
176985729 6188001 531262513
314783847 708189406 104594153
215512876 242565537 312374307
105689845 125871925 287410449
249579747 35594752 557827713
488030239 178142289 517425596
183050497 2881096 547149451
127424735 398025201 163976401
26676097 78911713 150110515
157155765 263445001 250386561
100252153 339330979 171493479
604168471 228273943 493568769
318636073 927590497 57660450
264038621 628875463 124086569
48394309 22412133 244057129
135137673 11625373 442322433
34175758 315565057 109369593
160550962 21204274 476688257
89209693 264882394 190277501
367034383 400221961 255499201
543680259 462222657 247146681
55513809 743491 287377105
63200800 588035911 85622149
58995256 214987354 174912361
361874160 388492795 260040309
69245601 512405666 103253411
92108265 69889 360241584
273543535 720822193 98148649
109739801 187122469 247650769
293385013 107188801 496811393
126555597 7764751 434698510
202129490 175010173 349163466
17169940 223363495 100151945
614435657 53097757 800238721
17616996 265546975 93342229
6316881 306972301 66994528
27158629 209899649 117507254
866616406 90096355 773243836
353106909 49366727 9311219
218431492 77286940 458495137
494481251 113884548 618008449
2857065 322073779 12095111
247090531 54566986 517880041
93265681 163602501 244214335
303369365 452203753 8083531
726945389 489270481 255323635
434961086 25881283 762823171
980364996 161227865 653241853
147952465 586719981 24609089
54847585 901991849 50147411
64878955 405088171 9834007
20625136 693520033 20076103
5322097 205284361 37946686
262643431 102115322 479094946
113020510 601523173 98830909
44154505 253352289 136923886
155560536 22157785 466415545
58084865 35122537 3016357
19209961 51987533 134993227
49331227 51589696 220635172
395554601 463031081 224770855
94511464 258233140 197833336
182123030 724240549 21401425
494605387 295691815 375122704
17817403 124355521 25490593
14796631 418780601 72573370
320850089 304607557 311737489
143715661 514059449 35260629
198030881 264579217 286437303
325081930 165735025 455474842
238872481 314483203 266140912
476813895 347874785 321330829
486412181 3244033 866948706
123941343 374271121 173831175
108041801 123960903 289194361
567374347 110285101 659504387
606144631 613536241 167595261
39606925 660627501 68139097
260486003 22270070 24247705
209970611 5920360 586482443
104315950 944481685 50165299
351301813 55165573 631773757
174911075 12715282 513389325
584939901 940429342 58361284
238454581 32726029 554072929
272156399 357803629 246207889
240977153 29260141 564695937
594747011 418780601 287637742
52010333 630917290 75778873
124373129 708672537 80538054
126535515 226468067 244739781
544765068 290611132 389308785
132349926 34295038 405290881
45729734 125909291 38828743
122862781 102666159 325030379
507224881 146444791 569539398
142536870 42283477 413675523
691951 503195 55450223
383403453 28326273 29844045
2255612 919559621 36774021
379580189 234268168 406437463
304372951 120993991 488957410
75785767 25398892 298009505
89989229 346355751 157438491
31931621 603500479 71500129
24042701 627707536 64980861
178362342 169152153 336321727
153921384 63199561 405100519
27092729 346556739 96083571
826935831 302177849 419000716
395895712 41040055 702689947
2212791 189065533 57829111
246260646 579910641 139085321
385280716 177915176 476796394
19152745 413187391 76979676
405921613 111196401 3534337
90139618 52765525 313496305
30427385 119326678 150526081
115605480 5267998 413601995
11267593 307122535 77276975
833603321 81793025 792940321
952602113 546287857 223562054
307338369 157220207 452719461
1984466 38348641 64837153
422764531 200982091 460933801
96299603 12080001 361380313
754672015 248162641 487224103
59170921 529437781 20764507
900729319 25190803 15149
145721753 379875191 182994901
618557413 211129696 517899979
18810331 660709693 60151084
143156476 296492721 224238520
265974337 135699901 442562781
120302557 104972331 4396563
289320321 79446285 532122683
979308367 284862537 453454495
506038720 123927231 612076099
279047969 120815470 468406870
52062545 53392753 39559825
26713873 502328207 78488126
249135887 19184392 593099004
246223319 212421073 358139419
822397618 59402617 849077827
33208363 80650626 168465809
379915366 154721680 503631892
101884067 657603266 2588801
200249253 74705511 1668927
468313825 353417065 33570373
395101991 263770046 16452031
258596456 66245388 519904186
164992320 538441840 128085757
554586136 710162314 119052006
526159161 624100309 157583133
77073173 91587657 262701103
47885601 18929930 248870359
252153019 500311855 169673742
710083531 26247391 903898601
161069833 359718901 200294581
487922805 31651446 783516169
180251500 93204105 406082116
175380451 6281663 42644754
736359317 756494805 103965505
26161861 109993066 141990895
53202729 785306161 57870345
504291819 272424481 403655721
131301213 813784501 63916651
186148084 11733532 34534501
30208083 282257047 26753361
662756933 374402645 329738501
461029473 43106493 743051146
267576907 425507146 209130659
276728858 214054830 377759279
431848033 14415909 784006015
279902267 365486395 247437373
367466881 384203621 1768181
370351801 576169046 161255329
142925593 234823873 254993434
22769405 902760454 47963199
14545546 109883281 108355297
174123249 76293982 417630214
291162061 30809808 610280920
6751694 24159977 93015152
572716820 49235996 783684554
5968767 298160041 65979585
44311121 90950797 188543335
35361091 791283655 54222049
859097593 272868887 453656331
173593252 120884856 367635727
245054272 75945520 489890611
211517441 859151258 62033459
43318438 93060644 185112707
280490033 203560163 395672019
313504675 535196896 171140126
483487032 321012737 346021041
94303681 65488204 317610073
497461801 87730981 672729753
216497241 269542705 289531691
176003821 114736285 376087123
539264881 231561662 464290996
348157993 649641261 130571185
506524439 50200488 756826847
220108351 280328305 283522561
346095181 337170049 294679176
678905473 573290161 22484856
174201481 362591935 1943897
18598381 62148790 44739111
190619801 394836572 196083441
17185057 1360781 14492401
730020276 74014515 24339265
68466311 315688591 148359091
901008559 71562576 823688480
541801569 476608401 35621419
301457557 173736262 436520177
364276936 257359960 371811649
599698126 69082951 32686299
362410461 955077501 54087326
28385965 72069649 157505529
15745686 353158140 79361353
68909110 725666161 66477313
14991159 85322347 115333354
505116899 51599593 756319548
11132251 359881705 71940771
132331933 364154077 184947168
28192297 74984519 32361955
713085451 840486244 79278982
238646569 167797423 387423079
675804561 138092781 653463121
843797116 392955781 332741397
39523249 364477537 111987121
383057898 288896297 354375841
121439880 365905465 177338141
38707889 711988225 60584525
24491077 24879313 164023549
21904027 37131536 151672821
683695270 882606715 70476121
21429401 531697 164675314
56816621 68564156 224939221
270919331 157212121 33380920
583642522 297854692 40195864
269021761 80954219 515703518
178542589 52781201 448992676
312256924 531376 720483905
84713333 379579055 143735689
83878051 408250643 137463481
672474041 202189436 543177449
289131076 526948723 168500235
178922381 831586253 64921651
166830331 367129060 200063665
234294157 86065365 470103047
82193281 710162314 71656516
16984227 317085841 84042533
214910849 774549379 36388472
200455969 45184627 41961679
538091608 10098133 873483058
49688816 477657157 97350661
1053445825 48875461 907256897
32691169 13902716 28735066
78857641 350263057 146413435
569314916 243703539 6315671
757590285 286413865 23594431
247992490 70633911 16263323
234074961 114283321 445276401
89974455 209146609 212862687
40424225 201712946 141502527
29818150 114632515 150516400
585752731 100833001 687001745
308253037 21738796 648718734
262625 466901394 46388009
517049788 101604351 39908503
603939491 93326613 711135291
319987931 41023909 619999731
761262295 24052501 923439579
81785551 432517495 129533951
576439953 99854101 13530166
1691681 613441921 48084562
4369939 587400796 9405317
282374401 907560373 58660291
740460481 101970149 722179929
3977416 311192011 59249158
31591533 282150716 110600825
180822550 143330877 361230711
414585072 362365949 296089676
139486711 36185227 415728366
254453081 576719697 143164612
524363493 429342651 33533122
28398331 219922889 119052006
55496286 533504896 92070441
21452624 106686771 129979675
228448759 49366727 517709071
384381559 197910078 17989313
297372265 114322551 491888512
163234002 209441233 289928971
340643434 544353300 171133084
135914401 83018966 1102962
33825894 91710973 166745425
220032001 196413409 2390500
828100535 259369561 473676347
78994609 150107844 234861493
57212641 21676311 112045
86092489 80595889 288941881
411425032 128557903 552156001
443195615 350028427 310969666
131039819 101343866 31738473
583028587 561050661 195146241
735898549 992818165 5528159
268824765 702450507 100055363
445666961 76168381 33967108
467042599 503440001 212987561
98730841 180388699 238599228
631297314 483458801 252515832
228769521 198710551 351774901
593086558 512971185 224125721
465326103 515224171 209250801
869882185 324285807 406239351
503334229 427320142 268504891
721091539 1549626 4659013
618155900 528340489 219374617
3991502 384363171 56545435
4794151 16570723 85226690
350086461 109347736 536281516
4499779 356525436 59242564
231692097 7700674 608826420
271862200 150188302 430003756
202897264 528910624 144319099
104991877 98695725 308151843
150726051 66637271 3489521
121460921 222478561 248789665
513648030 144742081 577684311
161936281 297182656 236465989
685608841 293301811 409449781
172979881 711880170 89021791
429692183 389441722 278942305
786073126 125198561 702588246
45303425 298592776 129165304
75891634 104068945 254355718
101001153 941599855 50143649
221679172 196762877 351893626
305263729 114540286 497104791
15432583 44569372 126830539
20483709 373315750 36888142
298837921 787503625 80529061
29856426 21772411 1143297
122363977 406985873 158763151
447231401 86650741 641252635
41471461 618939849 1620529
759368487 215193408 36585922
287269222 456791212 197508625
856591117 433859581 301308177
329792101 578454301 153098391
2096092 121745689 60288559
449535993 690493152 121319801
44900815 86943781 18912235
134944601 792527961 67845441
766640281 104401441 42493375
264320563 455381509 44927569
104354290 4907589 391822987
199192125 144296497 377290582
13306976 5405555 12050963
22338873 115509171 132428126
864214651 50489486 882612135
152422831 87652111 377790892
391675691 77532126 613157265
562233517 33757669 829630702
363122312 462505671 216756673
3980043 65911569 12928706
87040792 25844566 29298151
162359029 368648169 197587611
685378781 218144508 516855331
334219240 3540811 738845780
394877001 79273769 612683569
96445132 28657873 345660001
36968225 710841221 60456919
191352001 69861718 442492607
65027826 666327025 73551457
28207099 420440389 88330555
59222241 206116241 180061435
190334 366099778 46920931
22060270 16507279 157937629
53759812 119305297 193336606
22823668 130209521 21978057
629230419 689609236 7940581
39792978 857658101 51307829
34376401 40175761 190235761
744039973 99164057 730630727
922345381 328986409 401564316
200142949 37959717 497996220
179932798 189132889 2313246
818181351 328603817 399474721
130393765 199407653 268484581
164844681 534534301 129029161
204537409 61925209 463635873
339896866 11417729 15623039
291366606 84613101 528688945
8733076 11891901 106590673
261042975 227700766 924685
76790449 165611338 225546014
478667143 25118833 786033841
183464636 43260658 465165221
171883237 3101887 524693727
151524549 888563233 56615061
216780182 3401520 601199604
556617429 40569121 803792617
290625754 574457841 152422249
953575030 274454884 457257641
513680315 241425553 4863343
19500755 370741 159116093
701904421 512405666 237601161
861610384 67950856 842828183
82581475 159933081 237093401
750415361 4695885 1009670489
56584620 26713906 254228167
32878657 34499771 190552909
641636321 14708416 922908308
293399351 342898921 269006941
74109933 670416913 74372401
380519001 114593935 550022071
8207329 284236120 72903321
308850697 209997491 397663225
183125853 341843799 225362877
268711405 153415730 426146475
214640855 75636894 457599626
83258827 477233597 24047073
260986509 61727014 42478921
4293045 94012687 74036531
179708629 259186101 271870259
460968852 276073876 390909835
48105841 851811197 52711358
337978069 349930648 277916361
455572984 73219831 343825
304714873 318494377 292675519
2106253 82527708 61952353
174634510 33765089 480595906
69222748 5477111 307467553
341481757 32196609 655026737
249884485 597739465 132366081
86925617 451675825 125842563
305083092 21152365 642743776
644493976 252275178 465065137
598891573 110496076 668234709
260340092 82096033 507614897
105842304 451041321 135468637
299284525 615865786 133571837
183864818 458408897 160381903
412542494 159101811 516249993
226228689 62686465 13133481
131843713 387567311 172940083
140889974 112118821 27791821
120443221 66909116 358222195
471262726 512405666 210861281
421166945 42688797 715259010
447808466 88560739 25819535
609110031 56731427 794797776
697938187 59179187 822296502
301463720 2642311 695858311
147011173 23960773 440341906
89906237 115294395 271821025
12653213 111250281 102434487
1012933 373487542 48488012
318486269 53348163 597369439
230049352 459702785 180578319
608470423 170951726 6490192
472089151 114593935 608148459
371775700 2919241 13262047
38516986 192351689 140680297
255152701 329589261 260588341
53820253 378546059 165121
683558941 43346845 851987137
230759347 403743341 6880681
421704438 171617602 498982303
67146721 252415657 170247351
147525046 25065357 440119188
402613704 291159073 355201446
287585992 391957077 234128593
184029772 564637253 126187643
271821165 392939020 226961201
608755751 128651706 638029477
110236645 60839860 341213870
495869368 504109516 215690926
92992933 208868677 213990289
154733857 476099627 143508457
793408747 39946570 899164585
477597030 520069226 2705293
82223697 152754994 236167265
50618205 96620165 197404309
28911640 198451709 122649517
8141965 430583770 62322041
132711021 154584757 37110731
387844213 287936541 356180329
131798941 821275796 63434281
654695161 582667237 190328281
97273352 152692356 255417301
426188945 282247505 3218002
427092391 312192735 336312633
21065633 95240601 130067829
167267593 3733621 16684936
4961409 260094789 64229329
17913751 174470097 109749047
176055349 115665937 375889127
34056646 100833001 164537801
33798243 219429277 40766537
354135501 571421410 161819477
277507423 337681605 262655251
62429830 255191671 41500097
8798496 35772455 101538919
19533597 839911227 48871809
317759275 748169969 92270674
562856737 546034741 202291921
4780231 1056007 86262001
548551609 228115933 468924121
64375654 30590713 265145941
116925117 269143251 212316985
132977531 554647941 11350725
299008081 768295126 85691203
4251430 112183002 70785931
402533383 30775789 728355805
76882309 447665646 123927343
157490092 256815911 14049201
171045050 716117910 2930152
198374919 579740981 124253148
270207121 537466833 157817827
74484877 253144915 177721587
23985001 73653085 146131237
317979553 154069686 460529291
201397041 89731356 424065376
176646222 163068721 337449083
212111953 103446729 426577529
350238205 43224311 650101033
431793229 301170093 11324611
4696081 406802638 58742137
36819525 12046392 216010054
21901201 138286777 3301689
155969199 23264779 33386686
87605771 66539745 299924639
39995200 191032507 142292593
295844281 147773341 455682775
45919848 97833345 190664137
152823157 274900528 242593993
1017717212 78581953 817142809
548852215 255834445 441711621
179252491 612018113 113052395
17267665 277775785 90550729
305490912 266274405 337889597
130860398 243559850 36344477
148921729 353384360 199727425
96465346 351906196 163463521
3518747 162617287 64799449
102407481 150351119 263966806
245385759 351299180 243496573
44500645 1598940 244975140
387904670 30870289 21751555
553859191 184509973 540915649
310618835 247563945 363923649
94092604 32797425 45417233
96002526 288193757 20725139
109137131 113623102 298990667
96396431 173342485 34504864
276626617 409182383 221765729
897611782 374992045 2236816
578936161 9318506 901477235
153094401 120855511 345153381
428726977 738280969 103469251
385240321 566286832 169056009
66509545 354853201 137672743
551739021 401721853 293250977
2200888 8347285 67674286
101515165 431520717 140474881
15532459 356481637 38052559
22859632 142927926 126665693
749714091 293315329 424392013
126082451 577482454 35260629
192470491 1200621 562890547
430361629 260522321 394058666
284769393 464212320 194892291
259176376 253352289 323678281
6216001 2353991 92525716
377370682 261228987 376241608
441510049 353887353 7350733
537467545 742408591 106959611
30135988 457524001 86081339
103322077 56475266 338906177
427464285 58557175 679020406
727539826 479520577 264015361
329125525 517124063 182233571
489645361 32235360 782479399
62306245 924096137 49362325
196658011 233343001 300627199
368437686 217142099 415576231
55139169 135206023 188817505
239999571 687638561 104905657
513366337 674875657 133571837
142218177 17112425 446412100
556744575 476396655 2612672
5800069 241305057 68341087
96222001 208786721 222976229
84140137 6565071 5242389
4266117 210138475 65957495
98335981 847400146 29200333
205944748 134164351 396862841
405044901 68960537 640365487
289960966 674761627 8401099
71532865 96946457 244850919
579929269 53911762 777552361
199603444 41566351 2576029
150893321 177908762 302945259
19976617 35118676 142718626
508045175 287382866 384556467
130749766 431520717 152572897
139128683 332546347 201814337
812755297 100452160 743321429
47666368 14588167 252329941
692458826 580430401 195033385
575609329 41773036 809944908
336358241 64832557 603443467
5914169 338961442 63865687
390552823 266730564 25573129
4103947 125053705 31607065
479577583 478197473 227573193
651679505 221692920 510479041
615039231 33926755 9807281
599724815 47864725 799830556
31137589 10311679 192508446
37967961 256481707 33411481
99803801 160296676 254660001
579407409 908685 26753361
16364630 494133557 5133348
158764213 273722593 244641889
650629201 32922715 861442987
138997580 343055389 197067260
624947457 489270481 249868113
76859891 283678522 171220729
254500921 211064293 366004601
33771487 57450974 179194075
413817427 271778473 378870859
14907565 35505601 127298326
223648420 201824596 347969777
66301572 23819041 276054948
65529619 48065551 21463977
370331067 211358801 41877001
1022271026 374918378 358470536
336757400 82973812 569589073
77684069 173372213 220235989
30551646 305705089 105106401
99392085 801251623 63191041
118624727 365743082 175592343
188586235 26918101 510963600
600342501 166293037 577915912
167461981 274465549 254359360
333683169 62696239 602366311
296941721 864607077 65263559
923031826 602485876 38180714
111883527 92144437 320687851
131987989 130746491 312352129
403242869 110398351 575616811
83622129 503014289 110712907
34401511 235777193 122725681
349239673 649219602 130868795
901011681 180673559 38035387
58480546 361671575 127049011
396983929 141338129 527751401
521187472 781458783 91883361
549120440 28326273 823109988
46186687 50743747 217736263
24547051 328795777 16249753
10703309 713306476 53093665
510420809 257493689 427990393
350958345 4574735 749817031
280813717 142789291 444050582
78813471 10613331 315240419
560066440 915661976 1020995
186857499 727083541 85180819
1648021 731161257 47345131
873617131 358393561 22869522
244902431 186699217 375405535
182484380 259137597 273514161
151381080 17561935 27269461
529533937 438440167 262701103
54515210 250913692 158472391
120134785 691957820 82141979
427374241 81856993 33386686
187901626 20764992 516342081
52322397 551578741 87091873
556249947 153415730 584317313
510244697 57764295 732782701
1679581 63612444 61043854
304888201 205022182 401747165
461418721 160377583 528373627
156042067 372480601 190976201
41018365 7988620 229836161
832838047 32455257 925538296
541624933 417598817 279561176
306013389 263538157 341056522
245413333 230307793 42521062
338697370 723223729 103502301
300885217 389925152 239511361
367160561 318180813 311552506
124902611 376480809 174546731
308206601 349132625 270759553
93603067 2767553 361444396
112193316 204757192 240810481
60136798 12865539 278809077
381918230 833741776 74543745
511372037 216125816 44032001
81499555 179253356 218707042
195138721 707813839 91883361
161394051 270471293 249491086
263032367 213037987 372694505
67440599 553755853 93882712
779218111 97778521 739258319
128444653 2400385 445307833
1012203691 422918258 314188265
230589709 458457 20756535
419702767 88560739 614404018
3510253 537103 76703761
315271090 1844017 725868496
81586865 168284551 227483665
141760543 723948729 41823993
154448841 70215457 9357278
388397716 234669712 12537940
433846039 81636625 33757381
15361654 16309926 131331441
490061576 591630226 172433977
140548043 64240563 390371244
74904891 132714401 235315021
606185609 242832598 465614309
805069511 280477105 442637329
6310811 11542530 93195397
422000827 140784430 43954413
371189329 458107336 20787661
28827521 383935033 91276839
40950457 539347117 82226605
275337302 987147001 50478354
264079657 341227545 23833616
3497157 315637957 58258614
113676577 363555745 173253757
498982941 310700545 24892033
175133685 16325117 503530886
783365997 34737801 907823498
240476001 19254600 580580453
186734259 23589242 45697063
637112911 328846726 372874753
308345500 6237734 28276611
782162361 19832716 1960869
655614058 402501631 307862479
205310876 958173448 37041796
218915725 43340509 512984671
186286535 73622164 431443090
442288462 121423957 582112909
139127297 537389723 23176204
26270313 160655713 129606961
156980291 24644209 20583621
4282446 12060604 79859849
91865610 464683947 125776561
325639612 17421977 685207801
433860098 325489302 325328875
452866336 393954100 6199921
8567326 42423669 98728764
14216869 244806245 90037807
554450329 302162647 15511521
8026954 6095737 41008431
175016768 552669253 126684307
443186 470160676 46638199
329923751 67140433 594584271
9448697 457327531 63777000
598393324 137896291 620885945
337606 76154527 49631751
404073697 132315631 544287601
118528301 710315161 79090060
84791809 539931323 101908017
623506747 129121461 640874698
450820961 325018 21229829
640431358 340916887 368059251
119077333 392511937 164023549
335341969 449426241 214784533
188100091 273309235 1057386
470579173 17182006 812161879
285203061 928527573 56206528
8536529 369956993 66994528
452957901 63817066 689267506
247866923 270415297 4975961
524859000 78033177 18860206
185337741 227210152 333824
306735640 315883471 9627574
283857035 38185912 44247061
24752890 261888187 104176751
133312901 307514649 210496600
120206465 162053091 273452481
202129490 131471907 396156273
5036059 136795137 75624477
207200482 271700974 8226961
97016977 385329187 152335349
493274917 219818715 466138505
63465106 54804138 247329721
64598826 92220948 230496187
162781301 21040335 482529793
59788481 259539961 158534343
91249173 894446347 53319249
171831241 588237196 114320053
59836721 531046474 95039701
108420781 211064293 234946115
245286163 231399451 38035387
492669937 488853307 222291377
241329313 17137121 7218256
304604257 420605033 224880201
45164224 338371955 124148819
97714988 156782685 251634488
372951055 446805619 11616787
615948659 556694167 199767292
641242317 243260192 469229761
17930215 15163435 3836371
4788233 443644471 57445543
17563609 272008177 92306587
234568999 12865539 589235167
487460807 282537571 382385455
91996741 47646421 321202553
155520343 328272211 216206497
595031333 139176451 617328709
518760871 265285612 44343482
342407375 409358773 240846828
564981495 57698135 766062091
3681664 867713169 39361631
59959837 47849952 246178571
672474041 67870540 782151366
291552525 39708397 15338981
189527661 228998665 301071379
151987681 4079056 490173751
122168631 95937851 5623465
106272403 220284709 226598984
652623331 815730881 86613199
597981181 804126597 85728169
13244977 30543232 119555801
174897100 497387661 14670394
242593579 805335769 73643865
40291601 605841314 76034837
2263857 48571927 64842025
702205025 132603226 671811647
2277097 16454177 67422149
105156155 310720801 184356016
103183575 100772101 305024728
252457833 306429876 279511663
289922913 37925693 599792821
112541136 518310661 39661359
257231761 17086917 607675393
159406213 242495122 265868461
47800614 62717991 209293491
47640373 65619841 38035387
423920001 193341237 465090460
88551505 168571183 236747551
1197055 248491497 51302463
22016821 71603863 138854440
102171601 107517541 295648376
357352381 322701511 305296473
909743521 351949627 367657662
316452446 15094646 674040593
431793229 445981591 240699740
135302785 50152103 398659761
439674418 184509973 482945005
6124861 84276123 83864141
158495683 306311764 231422441
121212395 440421741 144647332
292464341 203202743 9117241
224171337 843629041 65503549
215515855 55753341 484676413
93284416 742484898 20123279
266848396 415278485 211727409
165717557 390721724 186857089
226484371 74644165 45059951
303888592 221698174 382085731
320725733 316021519 16825190
14746969 117738661 109245763
193983173 44153201 23052625
612908415 409260121 295137919
175190313 273754482 257986527
23980541 92795137 140790889
719254514 116163546 695418801
133142401 306676987 209059841
605035626 143504866 611058673
325411893 18390913 681885499
110461825 227958201 228203002
513714201 522170184 212522233
606241153 65628480 774636586
483681767 254829057 420621253
209893951 848315136 63824001
249047731 419973021 204747841
477225483 29148085 3680333
768148858 414778216 310277109
812849078 9474865 998562657
358668675 86975924 572525761
349875066 346566739 284518721
306560269 606211201 44927569
77317597 21320281 303563771
177450923 82643877 26610047
11137364 806144013 48306686
14332261 401721853 74039409
94992774 536326729 105910987
39738861 16297833 220382289
518717816 83919141 692110189
330986377 75982671 585018513
128590809 107756017 328217838
21768121 67493791 141276972
168287705 3486250 517143392
2590945 268175341 13495026
308031158 295959412 316827169
126922433 640343062 92978641
271897418 601944331 136551745
574224296 190588217 535776977
299157211 131710481 476496526
315389452 92766667 536582333
8264800 5012225 105046025
559930801 956819501 56413704
444085688 49392935 28798957
6436456 264215953 69074683
869882185 96859303 761026297
661235 362289041 48233911
347557225 543286657 39459064
454800871 173257954 502747917
155392399 349518277 204555066
140717221 120563695 332900088
761451346 145883411 655861897
794142451 551501469 214319920
471640209 12823231 830497585
409125070 659504441 127366779
485887468 479684206 227293480
441086217 13002751 14554741
494092077 177746063 522836399
708176449 791384413 92879385
437840437 3983117 823611906
69325433 10923161 296989177
146436415 446212501 154847295
29954491 171879381 42644754
147186807 419037760 166749233
116847728 988831 426044620
169243750 175643253 323139972
147584601 773867137 12403329
300568121 345271585 269735649
148696786 360619996 197956081
98680126 290009633 184303279
11203361 207556974 86666810
464964881 385483265 287565235
14419837 48090205 121836043
233021800 465083872 15517675
252938661 258638953 317143022
70539717 281448503 164889271
519077253 456280399 250660235
128585601 36751149 397867597
2086239 16663261 66642921
9136033 496398217 60606226
57738689 9230191 277676433
171775761 440144332 166431749
36496747 201694276 135150697
98516993 342948706 166233871
152211241 646671239 98548633
192379447 212136805 315514081
192634226 585053231 18221921
16034833 225223241 98533435
707095753 128626081 674758645
105498163 40534651 355545226
345915929 578353267 156247885
378146625 297168751 340783033
209717193 631552391 114520409
121981445 775121957 68801943
35333314 209455417 131982346
658866344 8941561 950852008
139837024 181433203 289422649
3611251 189626365 63667553
96256161 282594428 186020563
880586177 27462881 948547909
342711945 357600691 8241913
539010421 220049565 474910156
89475121 460655985 125514852
147509353 313722661 220041280
257915297 299154901 101467
263495326 309237617 280023613
192508009 127054513 386804699
30314037 49132491 174823475
148972546 113503881 2040761
127849891 308296977 8585851
154157925 51628802 419246964
155051693 97226893 371803527
10040821 86137751 95699451
425449658 255772073 40121201
51745604 565804483 84244521
93404025 34373041 334056962
137911151 548751841 117507254
101566858 1637501 390956801
71367037 645954541 78197191
318431019 372635329 256203567
57914473 205599655 177060103
781723195 354108756 17441761
149111699 612035905 102427507
200286211 655429967 105620419
282669745 167848119 429413053
35361091 337125409 27170629
230638458 659711905 109623072
162066301 98256367 377963613
311766795 31480253 634521691
564981495 34295038 828430111
484523062 22786996 10833166
248291079 173026699 391102279
596721685 638429869 149309989
77423776 149127109 230905201
78220484 82888365 270554765
1571211 396131577 50993195
158084513 43681969 440888449
12244649 53694257 108246188
50159071 454025497 102299684
3707718 485931060 54016834
221953270 273918349 30790719
372979777 709470565 32634433
88620071 6644896 341769013
141519117 627032251 98781931
371127037 358589418 278942305
103581451 57698135 338969501
25175491 366560288 5349637
182616199 39955509 468259771
191866351 616103545 36458845
10901377 21746251 111835855
483316111 341508003 329974141
18611789 148106959 115921001
36645973 462770826 90734221
142125784 744895533 76922122
3775885 16746316 76030401
828319493 247419053 490597381
705925753 628293861 162087373
256880381 963019865 29235643
242281633 599501042 1447153
31377601 750908341 54338021
39053638 544121208 81502961
270604431 61814512 16554025
314988139 6294421 706562341
455822711 5651357 832370320
140164597 615803416 99099231
495340071 2813073 878425511
29560498 43542073 174201720
250035397 264022585 33920833
836637341 172275559 619814021
26660857 494383814 79674989
21654889 874917884 48610673
181157501 89998021 411006545
3687376 66682337 73214401
17905889 342456661 83370137
103789549 128673310 279070853
499459709 160457153 541645161
13243981 119452411 4074363
14225409 72738223 25211681
464465077 314351353 346219402
246746545 9114234 615238816
10326289 531841938 60020353
9877231 187572580 83599223
131610997 8754235 438393390
200649556 869518801 27004947
351745101 99067541 37333886
489045601 103208141 638678181
291507553 5405555 675105329
140954425 556718259 116114651
882767377 188091425 1755221
230621851 579674278 134362216
6588369 692747301 25859337
48406263 355050460 121679845
65639689 523866421 97592789
257424454 320674971 272100741
530725526 72208317 716921294
183000231 111260771 385424369
20799131 255606799 100074367
94444809 99039864 289080429
67716811 106424551 229370169
13146745 509017051 63535068
116339185 159102505 269775577
454819195 83824366 651544369
906616397 814979296 39936595
717131129 25042576 912342226
236083921 4808792 621352837
376228369 72897646 16426213
464291463 926806603 60080171
44756669 492983656 91917385
436513843 117041409 35874001
464136461 5907051 839240650
326642170 273888849 340372066
40440093 169794859 148076439
772329436 176136841 602451211
712128781 408193521 311291930
40920478 300919981 123401703
63442062 13819559 282354725
156577847 878593876 57562711
146897003 241030126 253914454
198822717 138579981 383106139
19368233 102807327 26619841
11059160 26982236 111774070
111584957 149754109 273951931
342900816 832071473 72368641
710002181 13651249 880993
137009104 130807458 318169006
620279986 448139975 268064941
377950882 325733011 309854696
11754701 168571183 93257781
39304839 348329803 113528725
504305981 155212121 553185733
356258995 758812226 6630885
158913717 132337876 343907763
171639567 477729921 6709528
197989025 178508617 338818785
2426929 338244853 54640942
323287126 71937391 579142937
631465267 327489397 370984645
5600427 235408882 68347378
624491217 147966689 618969990
582899701 530505545 212515423
874765 34316296 56564421
300914407 512475601 177678729
7158999 415890173 39811651
114312836 451675825 138496530
102662611 925583257 51574265
17346529 102781439 118757955
74217013 505336085 105877176
556769737 170047614 32568369
64111761 298375300 152458111
110318933 139137381 282656151
787620601 469691281 271317829
869594851 22069177 959231606
370124477 76168381 607477081
15766961 459859471 69805086
198773065 222809833 308124805
33579435 38128273 189955803
120363037 233821411 233403241
5542678 12194386 87536231
17316583 513549616 67034076
190231525 380729081 201614701
37397249 360227841 19061599
530532801 482668201 4172133
366851833 562128028 169306997
9097991 87319121 94135418
652098718 157508023 615198893
583042825 814210165 83538029
591261093 466853751 1098781
414153755 57145045 676738477
388400261 105402601 569321215
93507931 75905425 8668180
195356687 34994838 497451617
189364945 57563915 457211941
336211054 248277521 374688345
28782463 1960849 188075693
97266537 327841273 169936207
740493546 169794859 606941926
956411062 17355465 986906895
85935889 50361932 20258523
437964441 153726374 537458689
142035202 375008649 186878605
497138321 151397529 38953729
37478473 163061196 28025961
511282094 165709729 541558429
13583711 45434236 117476101
312918688 148265926 466986055
421657485 1046227286 46844257
3712987 197086541 65054989
29138123 107947486 148701073
90466069 49587121 317019889
18786357 8624476 152552515
74384537 290343916 166713001
336158668 219318457 33614869
5112717 286611151 62950133
236178031 107359995 29358611
307060801 469315991 28209763
437354545 418767119 255052989
157860001 374016421 42463705
550898657 125329615 626063752
324765101 244331447 372403657
881609821 71358835 30065187
395086849 19846177 12403329
177458881 390474321 192648457
487350075 148108308 561128066
397012401 9230191 991717
417120001 672906417 122675235
24151381 40075258 153357408
394542767 479738166 215057320
7942933 47880721 95662656
137020686 789093747 68916961
556100287 500400231 232734426
80977989 69583301 282216601
204992067 104822587 17441761
175314733 194161365 307589503
157566892 305518177 229442662
449034401 634625305 146796549
410341426 731757834 104456413
570555361 186815457 542971987
50252028 39995974 231636391
458518943 626805634 25671725
172196221 313388115 232641379
7410243 529565185 57918201
5040001 142541833 725185
697549597 501868414 45205249
523610337 240640219 449229145
46277050 332990677 18848701
282476971 47138317 576067465
265805321 330900319 267024599
282700447 10751849 652179969
906030289 617520007 173420881
40341679 311377551 120718675
22559642 4533375 166024756
456727756 102419761 628899481
516584161 380783281 297875017
41169315 708672537 61590961
665138014 482168245 258070409
331940636 879881533 63535068
868290556 68960537 836181361
147539137 185779192 294816601
635791209 25795342 888676987
212076178 365466865 219751509
642221812 9999968 2576029
235869345 487410253 170419137
266388801 11461429 635549455
413265737 29475918 35894896
69753337 424252533 120746473
32466201 147189901 145139937
559494597 290501069 392359821
48320389 403454633 37463301
2787352 33794251 17008501
432409601 189819631 475902145
661823713 331391323 375928336
91610871 113455109 278782361
755446581 798758110 92975041
152069347 50583523 422352673
779984551 760020101 105728385
383421105 76904869 13255309
84445857 78384209 284700786
46179743 15419951 244382951
46662027 26630965 236747551
243323767 154157917 403601985
274235731 248552613 335814703
189026401 141627039 368210501
117635878 319312866 195579201
648734551 136524862 642304301
135896776 113954401 334762225
67317913 564418990 90254571
232580701 844654490 65506855
62297241 41269285 33815211
54685261 49161817 2223937
48035471 15457221 251974108
500141041 102666159 4853611
370706101 104492496 559385635
220514757 835614131 66107668
737803977 28413925 902564257
164709317 124237180 358036867
535981916 112129400 644355327
3568264 364245169 56016156
428724667 344443141 308099744
143032561 79927636 370607101
204823557 276636103 279494419
492836737 314491393 351409749
221271950 624273508 119351299
324511165 89124936 29584003
451105930 5349393 831383575
15503841 607040659 546787
134274259 613135258 98057225
180943463 27490073 495900065
260245861 29596396 584018889
307338369 527543865 171973748
780474737 211323295 544255401
350312880 87335173 567990503
4618981 543936727 53359511
609725117 387735951 15061749
15324556 60781345 120785393
97174585 197864135 228275693
34788431 1405867 215731937
437733765 553651993 182869717
14971976 218118196 94226389
649482573 123854593 656076466
257175 150044203 48359038
423135697 72015857 651096811
151386496 37111069 440762533
102169632 136805047 270688224
292248769 429324665 215229631
6628983 701327674 51509445
357012001 131710481 517979629
90112723 81828669 297212403
11104371 116117413 94878721
1009027315 74346029 825776698
137014723 61940201 385074915
18685811 198421114 107411921
112122379 537103 414811177
357546715 14643991 7936171
21575617 242495122 39212713
346300081 94641821 556484886
724637581 412696294 308124805
97592469 257918046 1295260
523479772 334725887 342485353
138854827 213013459 263052505
272141101 382643669 45169222
367559596 634542815 139408192
108375579 539656431 14063239
706895427 10167685 964389241
250671561 45264329 538268281
906878512 1621505 1056135273
34144502 417554113 95130971
106421233 509311094 117426271
829544001 108532401 737596776
373466701 332553253 39794791
196891521 414651241 185910585
409756713 5456501 798261426
384206245 297457473 1374649
69508583 282482201 162961341
265031497 756494805 86016197
294320869 148925921 450574971
276383476 41870185 574233505
835199649 455060286 1782793
437113951 124597795 567450677
102648570 323161921 177880182
309763081 418503671 228893409
397148496 152782501 17925931
833913455 413713225 317736676
27457393 446805619 84352003
733199447 101641611 8291014
56263251 1023924121 46128391
140411881 114931203 338398264
513802309 245234825 441247921
499402611 489586969 221473432
31153769 77714855 162224167
6169541 762551236 48618001
129698209 326048413 197404309
142133301 131941076 324485200
793805401 598680000 286497
461303479 528812542 201054058
982631113 18512947 37267005
248291079 423092305 202366048
363538956 22676322 693672331
174207233 10270711 517493619
412427350 24198396 751810753
290089365 49986513 575844374
226373246 237181055 326287513
191746633 111250281 398601225
537189616 682281965 130188092
123664681 480579303 132759425
822944860 548175839 218653285
105832585 114830413 293367918
316746037 31414891 637332019
705253816 665828801 145981313
474873841 127181781 590311827
80181991 14171093 316411544
547777626 4580791 898234407
370652 148952181 49268140
26367411 137158691 135947029
147091950 27015256 438134001
751996104 267192061 452593711
236720419 169520528 383728297
97202931 349680479 164328021
527199394 252194151 436869994
241162345 311356081 270522695
184151893 471208193 158159755
38316997 119280596 42963428
123491061 975340570 48540071
879715597 295959412 433014485
14510080 517983647 12954353
302562895 6154281 691204801
1620309 251858146 53295903
466762258 4406203 845237629
236797716 112294139 449924721
67524601 542467927 95014921
237700310 42176251 536858673
4883635 153881196 19583466
40575471 534555451 83013191
118814917 444036091 141571223
343539514 19616301 12718729
203680820 33634846 14726557
269241902 279969333 35209149
58444201 521585626 96062032
181150219 30263751 492356411
46023336 154699651 165419882
203106826 63607 32744761
275140501 528380553 161599747
438827852 56114882 14730334
3405146 586506552 50805217
58875140 343555550 132773362
515844043 65628480 2023309
223548021 40409113 527923567
128512659 380152949 174930801
179140171 365858471 205309903
141046221 154299171 305029747
443082553 20760345 39695401
30998557 242172505 117353197
146885280 130290381 330263251
786179799 569751 1032709051
14741565 3450407 130707501
220948495 339641915 239520211
281262415 224026081 370699776
30575386 43905628 177207491
68914376 6582965 303810921
404915554 96121591 588324310
280341137 53589649 561808601
74451460 475490389 113427760
167744125 10706037 505848401
36960176 754645155 57209331
68511361 360488207 136360255
80462141 78704641 275913061
299981989 262366363 339829141
587423497 155777621 594978385
90499411 396576289 147485857
275721601 10550629 646544371
7538251 185856901 77514409
230683856 676439737 8090975
137115841 28120413 420655299
889634613 67857703 843570561
919995733 40892257 911443694
79651171 36820981 298677601
17749152 27603037 139810281
100002265 591960373 94881025
737530182 238977544 495398768
206487919 474145651 167280257
202897264 90810633 427909588
89909886 268322 15359191
53035581 726688461 62296876
327782819 623432538 133459525
18211551 415490273 76035921
335695649 35754868 645480079
703603846 39128893 869446711
561356261 475568057 241855437
5476489 465503345 15149
169720739 117019888 368642457
66437574 252442417 4172133
29786113 33481801 14259311
62531051 781675049 61420241
12758959 320265265 80352481
43053059 694678971 6639605
247014326 119173393 445742241
164307631 938563768 52623501
512371329 12671121 4501257
12258141 2074888 122998723
19837786 133902151 122132101
926734158 698529601 133549355
558609409 66070057 751977251
653734854 636483675 156782376
72170001 551507411 95313765
63427222 903414376 50771516
347056920 251174274 371900630
72229771 565649361 91631911
522526684 402873153 284862994
859192004 113152627 740656381
77195503 101800497 257041697
382797321 294574322 6063997
423419401 921884941 60315151
599309217 62089489 779363907
247580945 370824401 231118527
137813210 362216641 189427572
63470716 305137 301276421
698824975 325698955 387231553
238797936 776125663 79525695
357629163 33495421 671437533
61082731 63700105 237632988
16206373 765514099 51653761
146778913 573179923 9986185
423793718 46972801 705173184
13921048 324654436 80657395
272872306 394436541 225570104
230692031 188183266 367177789
57124033 528380553 41106689
364908801 50731552 654731473
59746811 188870053 182406125
483442885 477450217 227707177
301591456 420605033 224238520
884389726 196192215 595480201
108771001 305792241 189187329
255321613 445138677 197237236
455300431 309237617 37233841
274831339 362289041 246470419
28106461 424508701 86578311
366664348 71880117 613292689
162556663 214483062 284040786
7773073 463826326 60429826
46937881 236295021 145558073
825074056 694830716 132514441
32143489 416486533 91696641
48320389 134594617 176353844
498804025 35535109 780385521
431681671 66811801 664349733
92012082 262531936 193578789
874678597 242025533 24915166
507713662 156977869 550464046
559417691 365848705 322065841
123986023 47979647 377780993
808145801 56216327 858430202
162872002 426777625 171682417
601874001 828913729 81828609
128889321 55573426 379051561
292374281 213335551 383469337
27281091 99443701 6508529
380284366 408950761 249705681
553294632 398787778 11663227
424282366 16911041 2413806
89671011 512914761 110673457
368239417 385995229 40838735
789937161 100526797 738237597
14128453 550260131 62961677
75098148 41262021 283932189
25834783 253179470 26913056
128008394 49964681 384176560
3903757 275203141 41347821
619928505 113884548 664888589
63037973 272171821 158855761
544194721 513592115 219302245
666568801 332553253 374584530
82914101 209809427 203876245
7035095 662754721 53341441
81479301 177164737 222096201
463329420 213069819 467731711
4001109 34983521 77110504
5517367 72625107 82240347
568107049 207407233 500755627
141461537 27064001 426689089
86281378 109081513 269207136
165562201 804080929 68304223
16424776 139861793 3611980
573947976 193908331 525759851
361914191 181074637 458609637
131175694 337996386 194905026
310321063 192240025 420886542
618402421 18639019 889936931
189694909 674476977 9977137
568122421 206598727 503421544
22933366 13507462 164182723
138266281 134617867 315812310
277865853 33509675 586595073
321334267 67546017 582602315
49309393 289344921 137682142
1881595 475266961 50970849
394392081 169794859 487921507
150881041 154026478 316827169
327906626 439140001 218018881
97287301 292413261 183228351
6322693 620117985 21859026
289164741 893253661 5660416
109056916 308874319 189019681
378296299 231126337 406293736
251393073 99025601 8256729
52368361 98516773 199727425
5964141 176450451 73946785
120969448 84384473 339621901
12947590 98904781 502041
28827521 941183086 47203353
930106497 444647356 299320381
372350611 175759169 469462636
16197871 910669705 47131921
178560793 295240366 247823361
91136121 636469533 83128762
73131472 398300361 128937551
351625105 238468825 392016976
459697557 153126559 1016579
79600411 127883976 245227165
382023015 111731401 554796905
7843825 225908816 75647321
155262028 659431199 97206145
631925137 27340491 877841429
107644524 546403771 108140246
308639391 798632937 45278353
637407937 65017 968828722
9276706 166664499 84456081
201093355 520453676 144923325
165599124 419214511 176155690
324926557 88389355 29584003
613735903 2557439 945891043
428228150 253055476 403718351
16822461 440307253 9709797
52732840 216760657 165797626
218547333 146334537 3706642
192831734 889244353 58185601
112799629 593595393 98855564
282793994 53024854 564162941
745642001 454778789 280520827
33034849 486946435 83098967
457664257 57312645 705105521
73280971 15637249 297167266
950737321 958173448 56991121
392510413 122686906 550291081
820732683 334065704 391131335
89518320 197432435 22054591
1032581993 232870639 524163683
684234585 171845641 595753951
9264401 111518142 90317812
793533916 305280001 3558094
9721757 536941585 59357083
226556851 225499765 328152202
217767713 309864934 263169089
379580189 1056007 788404729
59172751 54131749 242763476
724786689 175549276 26176823
365716377 802049 776391097
82944609 106496936 269327737
268686184 57108526 1076401
40885341 28814698 216232021
69965449 135047137 227403901
838103277 389553169 340602091
79830583 432803818 129313021
333472965 51703917 613214951
22438441 30537755 156403796
30224071 156259675 138073723
120106609 114640241 308790381
956688545 82361111 806273029
386253604 163725112 498845369
578137627 312811269 374415889
429493481 442246393 241909001
249949179 81955191 4438641
219210967 748169969 86994941
829965409 643329997 159934153
693928299 437014501 281020051
186465385 20739013 515138009
528417457 449155381 33480385
69888609 5463453 32772193
629014912 11457096 932615740
24902359 154492561 129284961
350765596 44796982 648777097
39106879 688097926 62930983
381586112 371518401 2442055
5090362 240063951 65957761
507498097 522878497 33725227
38844381 119960296 167986385
208932393 697078126 97120101
167653551 250231339 272860846
18856316 503512801 68930144
100405549 219451171 22164850
674571776 79314067 770169307
118394947 67132771 354730841
443697213 66763369 679899990
49386466 76326958 208911693
399702097 141992005 531069580
848919413 50228201 35426261
420602383 161968273 513731035
735517126 33126170 896121247
171255351 12007938 509424070
15549281 40769821 128674651
337739683 291536503 332491813
227844 480155277 46322777
606889889 344657526 352810487
25040341 57974703 153082813
107360713 63787048 334916011
318130929 479290337 197687806
70334916 174836157 205962241
44602678 586506552 79635233
311282278 271571713 19302664
248501697 19178281 6491627
116267308 561512675 106466641
117936141 120416806 301050352
355838193 67268881 38450776
755387789 146493625 653102191
211761191 210203995 331791028
61228520 479177611 104572609
12022690 408297513 69776161
69716825 704414305 30341600
58206043 385577521 6418921
178334843 178155667 329558006
79501 488688048 45616501
281369278 843145070 38701785
888435217 418009351 316682311
27347520 78055063 151714993
34357982 245820724 120964113
514273087 56734885 739438365
11930695 694465696 55086699
705858903 84761433 28534057
608234782 76665529 743642094
698154661 322076901 387625351
12384049 18418219 118897493
244709282 6317995 623239903
90833107 347208727 157992493
187223777 233372745 293811073
32018819 442692369 89603131
294320869 132139429 467961517
359649621 172938365 472002157
206082075 22969857 530367965
468033928 370219795 301752721
128335524 327343041 194994377
164737377 634733439 105000752
271931236 96994281 495416253
524509246 376660027 304550734
258687793 798280510 4979797
134670601 18815167 430578094
36938245 839303047 52290498
564743682 402347254 294460111
237543736 472343191 174963017
153477383 118168751 347969777
821809919 269750211 453608741
77994065 83529847 268504891
127286311 74607076 40073951
79763779 298055157 23569071
137231065 297278911 218516779
644556825 605488101 176304470
536781764 26336641 829167511
223135745 364392577 226307713
515671041 134681482 864865
276763020 3599479 673134433
280940477 180767419 406832841
218616855 12227489 579784879
2602871 473289441 52204179
360309799 233536447 399818215
92043681 476160447 123321529
292149617 52451649 575608001
197537617 623189615 113357641
178863841 154635697 348717057
386335876 10572381 756975889
285636657 478075521 185666241
85283497 96764331 278469929
563819491 126255207 630763446
31850081 7298305 196931593
216102412 20919631 546501313
293169041 87895904 527830561
359653573 599199745 147164257
27122977 148903393 135769921
546397377 114861894 40458913
26834112 5736172 179560291
258923071 243937951 12224905
390423148 39552173 698731111
403507603 116638369 571979049
585746041 878593876 70671057
136821592 92389525 19000476
449366771 20841734 18570830
125368811 328694293 15137441
839638756 203924116 569192897
433392373 3027566 822078861
5037425 440307253 57782251
234926210 498007465 167789601
336854183 11826571 710709649
402145521 425595289 246196801
211153069 396386849 204557655
7343197 330517537 67954305
221598977 30493413 531643993
228588053 655171441 111234103
702907921 533166400 221037286
452252149 873078195 67787182
86300281 26322985 319443841
430036767 289546901 361444396
123407665 267192061 221267465
25163338 20492941 167371524
16680574 197258037 102658241
14823933 20841734 127000728
362926911 27420785 688587589
79089781 328707061 154315799
304563057 831938551 70094476
520697479 529924681 207949561
8016054 93840417 19712881
13688965 219958207 26877956
9416233 14926877 2079625
48614287 43537633 13331575
6316881 47281589 87713358
674437232 216984005 522537079
592971668 125356113 639694167
317754841 389220405 244341133
917666387 330207067 400200956
324877741 147726001 474352154
178865215 22175011 503364113
165156953 364549505 200107315
881957 75636894 55902907
400082000 795398849 3360251
217430596 242007749 313496305
83702800 26191758 314961221
50334143 193087531 163650046
268836283 84974473 23098010
289022035 83933988 523852417
116787763 140486401 288881836
102014281 104860081 299618125
352039579 38950606 654852291
245225649 370038975 228782529
3221491 220145400 60750145
26090004 128107351 137048773
555785053 116400412 642231814
45943561 11661911 247006845
337939141 572252704 160370617
551903425 475742449 238248207
37453489 165104729 23027344
183229267 14996003 39860701
152768401 491391175 138282267
87639553 458044656 124655961
846253031 852048058 78925697
684404216 40852417 17706881
56947501 23896321 256762881
156211627 633696781 100762401
75193993 250932865 179271622
451814701 268255073 398307589
337963 66279991 22710421
123088867 126214714 308573476
316314181 636943561 128251586
156940876 148704102 326147576
327084801 10339209 706842325
1084195 129049121 55118827
52505209 3602261 275388283
2511466 553375042 50475301
654695161 8559261 953120845
812307924 458968126 282681548
108994679 276526201 202462993
2333626 459845337 12653611
282262867 73250554 539475265
122391281 235962049 232459683
844720267 136903985 684932977
539365438 784170880 92136396
196462501 260203897 285239921
757339165 2784773 18376857
28709438 138780916 141152618
398040117 843863701 72754425
206319398 217225 590452160
36574406 126635651 160264369
286823161 177579089 416789671
311968873 389553169 242614411
116635217 642700801 89119977
144262000 71261614 379528083
435629917 745643561 102150361
17097731 955052673 46454563
607177921 86422961 722401681
92573053 147387640 254609209
3904547 571061121 51729409
8290009 11001905 105121501
89789365 279779509 181755845
159448381 24059289 472505097
66550113 182755145 198041581
27625342 423804823 3475299
558945487 289546901 392250177
5716225 253249261 33465641
201301201 204171976 34984121
523558369 254288960 14671953
544389798 14055025 869084371
215017882 331721818 244408789
115426487 408650941 153907612
541037751 4767233 895143147
110461825 183252671 251029768
899664629 56993863 861080449
251935107 65139249 36142272
107686801 164503522 257838739
184325129 350220935 218338797
750585889 349415401 362914316
219429825 205182161 341042659
19998267 59117719 3325297
187416637 39797542 476920289
157490092 254344537 256203567
111088307 31569217 373448902
148310191 245499566 253159297
132186725 296945833 215652367
664556191 400553269 311156951
121490983 340662161 187634098
80937363 553273999 95764747
70611791 347453837 142231128
426031453 113649812 591739681
464736619 137065603 572412754
421851548 381826561 282769436
364656456 180957557 462789601
461161891 801251623 82202886
2547209 47234446 66820561
307685431 65925461 567290241
501608847 245715457 433191375
111732943 494543518 125893426
201816189 8957159 28754809
129792190 709933429 82852093
82909996 83050065 278223337
26581444 462931420 81905981
805224241 26212621 940726911
330505033 242594303 377139928
962790025 48524431 899970457
465010516 27237601 773273425
273721208 16845011 11143684
237259307 10650929 599077734
239205991 313388115 266557824
165904345 448395994 26774261
101471451 40729729 349200916
1418413 684507475 47317096
57671971 168260434 186004957
119181301 438375301 145742026
357838411 799251397 80244460
579356681 79271191 729998569
124495681 475490389 135419846
511701817 48232801 764184653
32133281 6763583 198499911
10502465 849716189 46619218
196292581 211129696 319362451
718145077 2101243 1007113969
756208377 86065365 765431479
91033723 184665890 228375001
93865259 115468025 282331531
205640041 208927395 325713649
110138449 10645055 399705281
21608731 338536369 7863493
662452964 13953297 931642076
641286406 227658341 497714277
106587059 511594149 117831085
231957209 40476862 536133531
588175501 4003741 923648251
223811716 941183086 17867758
26898019 666496533 61666606
62367547 541670416 92025805
702960541 259988141 454938661
414763066 909538657 62322041
213172531 738136489 87165341
170909761 505087309 143585368
43461277 166472713 153864901
36269377 735360011 57411351
328300736 244943425 374501069
192589018 31007549 497692724
229528975 640602199 114375745
284084599 79791601 5595196
515163214 2287801 2170897
518092337 132157921 597723981
567269900 90045117 700513573
653800876 701194495 33061812
239939097 204225001 357680797
134676127 349975521 192144451
835595839 24235786 950814877
587957746 52693936 786579376
13994768 864649930 47231088
290555129 109388562 492084717
655704029 104510013 693173011
87442153 69580351 296324383
793092721 299140861 20583621
91537979 719113921 74525890
7511131 441017181 60578749
386868507 128972545 542650756
400061521 189829035 460056091
62587409 75570889 231891679
821455981 654587715 154114270
73716729 437873166 123948631
312689323 76765171 559494641
159253129 196413409 295904917
445461936 67950856 678786291
135561399 880040932 56337247
79164087 153881196 232684219
4617751 512373361 54645939
545225341 224598901 472553667
868300121 570255831 210661411
145267183 666625861 92341901
772228763 241768226 495325601
262482001 130541229 442249017
68469857 113514760 226557136
201846845 278797817 276224251
457771846 416218469 262439269
347321313 89051490 561946751
36793281 826086143 35304820
368575267 179929261 35133595
77074193 465327946 116397395
4773601 490711243 55602190
838205271 926680015 62226880
57247237 45169675 240405049
469925085 122102305 592569069
156090001 441049375 160803150
690593365 138042143 20441037
814481589 974936496 55582663
445882266 106053000 17169503
39669313 425895394 97289061
21971677 160653874 120674646
273330981 315960590 279621443
732974575 99309277 728198441
614624641 100099401 695195727
397725889 194470966 454973967
448703193 41132521 734492551
1483847 266757985 25311326
801645817 193821015 586742068
698069251 1851851 995335251
43023487 374271121 8155441
653136634 290471814 410500662
70697316 397020751 127872001
29472301 42127158 173431630
217415001 36503002 515229748
422738876 161858377 35841614
3228709 85448833 68321626
65703639 351809076 137711617
23267801 409052846 23926771
101918479 75927157 319059082
120206465 516853611 120348943
954818528 113674201 749215065
203760173 33934753 509925217
136391009 169894011 292187965
29236456 616753495 68965135
392805841 120822206 552479005
416740269 29841226 740326501
223411378 232806589 324790480
325519507 114661480 512607733
28960070 96054064 151214597
46010441 153859759 165919565
161379947 27164503 465880195
167747042 284811907 248598920
75769851 782212393 63501375
1027976353 433163753 11143684
163165969 331828568 216645601
452807139 23503371 781681072
104385025 58057495 338055373
285501520 80529086 528759924
97380737 72498248 316534051
68072942 282993880 162952741
307853771 182151801 434293476
243610789 253202491 864865
110847481 178091621 254489206
262701251 78384209 515229748
73313729 166907623 215178799
896557901 5032531 3295447
30263773 67008917 165522817
150176251 50354151 421407737
587957746 8936689 912917503
822459713 27999367 938632529
488309446 49235996 737758601
402597613 7638511 18444526
510748624 259053896 428538151
601130323 35047981 836543786
203869441 193046052 337211905
11310274 219818715 13458651
225639346 305137 624096989
66313849 689555946 68403258
255499744 56510218 526880069
242327812 431520717 196193793
461383681 173877256 504582001
62420777 51663249 251212437
735516101 148772395 644048968
582245665 124290841 638667438
644676454 4266375 963118633
157920753 309436681 228442567
144557569 409358773 168593281
137830519 208927395 42815121
336428537 129880469 502665521
875958283 36716905 920078053
597682092 237031633 475692832
129981031 328493901 197426317
680286225 741573829 110567621
58783505 7441104 282923173
55905385 624025189 34897441
588722569 655003753 144254419
759999066 435113881 291428201
105700898 648316257 86458426
489743029 47083898 745938232
10273680 103938661 93004685
45963029 107019914 185773069
508969525 366659749 309411851
631422469 359565825 342721541
317874537 109289911 38440249
151397681 219784697 270623912
14674321 401206212 42278117
657469425 3814427 971904461
37820722 989880368 46015867
659442169 814979296 87185776
16457778 40254904 131632117
115336306 158565529 269724716
209934505 922498248 54848221
59756089 372980527 38457043
99228357 580636391 96865621
184008697 295069729 252465281
487758593 204449995 487952527
9840532 323500801 72066682
155754791 1910749 496800415
586467707 157326547 589818801
397177537 655171441 127359919
580035751 29260141 844420161
141145154 35703823 417315009
211187439 204073441 337972381
65687117 373929203 128632981
257436229 359464717 240425541
430115203 46883776 711346721
340869391 5208281 740989159
41661145 361002583 114323035
273477921 196529996 389661691
5531823 989537521 30577678
307408297 4038601 702337780
342634131 188652361 437554345
67279263 413020731 120262951
549277441 100609569 14205473
634545881 309028104 388032046
259666235 194279905 379218659
8763247 14694793 107091327
17408640 257766785 95449033
208707889 586087 591278101
169584327 626032687 106609610
696461245 250947934 471468974
151815511 12080001 7248646
42864984 63957713 200622577
61578361 675449061 70362761
95477481 672626487 620674
199112607 78630415 438038809
620279986 186621450 13905992
517383033 15552505 843675634
821266674 19041481 952780078
313454801 54809050 589444343
226297921 427900609 192605881
60422611 500204222 99806167
540805 639188033 13714142
28601362 16999957 1759429
24351328 718545784 56296135
46666841 90329095 197039045
416030226 100141363 596106457
31024036 154812557 140127317
719246368 45444233 865822465
181265551 104860081 388035582
418948579 37537912 723346625
414502405 279726112 373622023
31467936 80871187 163613143
343273568 8892529 724815073
1027976353 215823389 560579605
368881831 844130785 71742891
702960541 75526009 786033841
297891661 729403361 392794
659392611 130503370 651618577
254500921 44252963 542753996
649569061 93701909 1102962
151419760 8859241 476355961
46372033 20660872 6891845
29389417 15070609 18045595
11606866 47221126 107967520
190817807 294888954 257641091
42322998 551249705 81139057
37781316 32878885 199767292
190865520 365938894 210758401
397623265 68258431 639243202
443947717 20790109 782495381
399266201 189497341 461583361
165192 121094107 47825680
252294157 25229387 578772311
387692301 232605506 411372781
381029217 175860221 12281399
467789252 234304081 436718261
90988093 45095176 323527907
112821895 601406743 98569626
26309767 440212549 83930093
163188747 257918046 30432793
3642013 455856633 54266969
331829242 102765358 529741989
528881389 169993081 549372601
459208146 537283226 195818293
113166349 32352937 377227861
311067791 3974441 709898024
234157177 464445101 180067713
51311512 439804 273257046
30551646 162360891 137606977
61176403 482775081 104017345
159869648 955670325 924685
301853968 3828995 695418801
358116545 91834651 567290241
252203568 398684881 214970029
373555865 542467927 177954379
365846233 600492481 14701161
3755701 293500145 59578801
29425731 228773161 118448932
312493213 143801281 469217155
377095519 34491353 693337121
691472065 260648081 8083531
34094201 140174401 150986276
220575172 47240273 509215141
485029349 40541293 1595725
67099433 33825736 268566928
182061433 1012670907 47993287
60302281 87281788 221505043
301247489 406623921 230685825
102775049 164635693 254714163
512961013 63817066 22315393
295035973 430848001 213651351
177615073 408950761 10298015
430908217 84651623 3198955
518092337 97833345 663414871
817156897 554220913 215345889
193370761 449936741 168550480
39884003 487935163 89257945
471735001 891862243 65993321
192075129 422918258 179790451
172999889 233182585 9779251
204209327 181074637 344519101
37174102 562071511 77276975
19274344 21840690 145074261
582575208 42438423 811169398
493667033 344162008 12419037
204294441 226145962 34709533
1029301 934878661 26688295
171918265 916540381 53679489
28374553 644224815 5340777
451228693 18727501 791281666
86087941 144088153 245582173
517679217 383473630 295817169
742345516 865440721 27687421
27566319 543476275 74722345
703243675 30263751 893898229
773284737 387396689 334631111
672284913 69755557 779555437
629955613 414940707 292724665
111607804 257426388 212646655
233659068 60071286 495800059
95956056 11120021 361196601
62460731 292287835 151969763
187056731 20161186 515988474
83558509 17856385 39153729
41212234 263971181 127906611
339507674 205536371 418808006
343667391 445571191 219568990
23352395 557434723 69794171
321260966 333342439 283990958
408175741 567647305 38593721
180769645 5297866 534613621
331729125 7125697 721834001
197518729 674875657 100470209
76197541 11409841 311291930
37683301 462897898 90408225
533956039 646584319 141362181
268563121 183061576 396473725
261846449 428502205 205443153
335299825 62045617 604389900
446113747 251000191 412115254
208482425 204994592 334639749
656483546 165116988 594818848
132606688 347032595 190623261
518482549 19694665 14938827
126516755 240760549 234200577
795416028 572447097 207456565
29617115 550170103 75185707
304214197 58951941 579444790
192554733 6040939 552539401
2432776 423370070 52246789
780494836 836854201 7899535
715218901 846009631 78565345
81634231 50249989 294060037
4218376 331962533 59433661
47339251 617786825 75693941
264381085 256793811 326212231
709955990 55367077 834808689
249283915 634292985 119456662
428394029 554722561 180710531
138650526 21746251 432222021
598756159 67520181 767439359
230864385 811121993 71707689
206985436 93840417 429852731
695479751 57039367 825063422
136500729 830541033 22381862
3841528 799251397 47640484
671501416 697957085 126657987
172875879 649697078 103660561
342019569 688308151 112714993
88859365 2409793 345864071
191408593 708580097 91455271
790787561 525347383 227907741
608255779 143606811 15970525
676030606 13232701 7396443
155135267 100153804 366304281
923031826 173783485 630693603
57476134 207840431 174685301
374852353 81209573 597622807
13830727 149641950 101465183
296532681 330839729 275304833
717188761 544145365 214819333
695567609 362982556 345283849
6558497 218071030 72176554
95199863 635870579 83776408
105267064 480701320 17911609
190110081 87462961 10362402
225392023 895292136 57676993
514454817 517449521 213813009
338574094 289182661 335993541
38790718 25058076 209404345
43495751 758134167 57702781
429993577 559938283 178078902
199183635 467078921 6769835
159533875 566025917 120461125
6630233 245811831 71481521
19652961 25454158 144538633
112686799 554220913 108537897
315234721 50815993 599535049
52387341 872987801 51094885
306264458 480155277 40954354
845637353 28055745 940224473
157543453 103775826 366719046
239571076 375766273 6234625
307201653 157508023 451436695
376014745 33605221 697437291
298777243 514804385 176731621
235626755 51997728 35857935
3227179 108096457 67100653
43023487 47261881 211033737
466308595 53156521 715141025
683390351 436103461 283778401
250134474 355125547 240173242
763050751 355497516 359837479
308274625 148704102 465284751
582874986 236231337 474229846
9108513 20225425 3905318
126636559 1038654 442506689
101407604 664642783 82148839
585957769 338034357 20932601
502753966 55367077 733513873
348301781 18942169 698357268
581285161 347248287 344874013
357836101 16108801 14521993
9751561 127144840 89666689
112046509 727083541 75397625
157233309 430175753 169702636
42739357 223820581 138880309
287870251 696819553 103999371
96933988 19819126 1861640
151373620 599312596 105444031
90143744 231561662 12871697
330724353 373541767 258277951
299502568 439214051 210790119
79355641 22714433 23879057
441689581 463004275 233764501
342874585 315688591 308327297
147774397 794914303 68440349
537666221 314015037 365185976
683989687 366372125 340329130
772281577 789913 22750877
534726025 125765797 615665041
42465741 244855513 133168611
428290633 109933309 601504905
382086992 387833241 27615319
617163136 586600561 185520803
861465601 81058121 798390345
283722244 44159421 582400849
408498856 384864153 5515516
368379441 365179699 275990273
1012124272 223779178 542831664
258120542 399345121 760985
12488001 361301611 74058988
472477937 549882785 190120321
88895491 209809427 210861281
14217901 381935829 75304153
271556497 92369426 21021001
7396861 135940138 82271645
348344656 65337011 616703532
40383200 3729727 232059169
130354624 126905131 15384991
229019506 181156064 370398421
52081813 106995651 193606931
351722750 622710745 137031586
506291529 339552970 339116233
276771937 403157929 223185555
163930231 44906554 440586001
79371 503465583 45283297
163517509 113421669 364839036
399276451 42025249 45208042
360114190 154768 775162207
110232752 85907905 21103776
84112890 100772101 19896055
610445947 303647297 385598902
329120914 833394082 71492326
163643741 265273105 11160325
326826969 153604147 9323446
475470857 5230629 34290885
255301450 485810521 174685301
310589372 122961697 494517368
688954897 175901901 593346349
85674907 373403150 21374335
15738081 493804987 14550201
267595558 115128916 462417021
87083851 63700105 4101931
438088813 187528961 479703493
543948101 103455171 673056641
140158976 766243361 72506431
82590091 167606055 228249652
94733731 314659801 1220561
213769986 29733929 525335905
44913049 276935739 135241471
77185825 332683541 37319149
71445295 85436273 252428177
308584992 1106221 714313609
397354357 224901034 426967309
644256181 242083551 473903571
675605642 720735505 27004947
837042676 268030807 457072921
66509545 270471293 40704511
392120471 96353281 583389522
88884545 180877776 225201738
307060801 200505586 29824513
632463781 529543152 21429721
86340817 459859471 123729350
89427430 741279885 1878251
206287544 356920189 6176641
384777909 563300340 170471626
737988805 300066761 414574491
353722146 504489569 191413240
447365766 396986341 274783881
19289211 21346511 145519389
404565952 160698977 509462101
398948943 315775135 322480991
372880081 18639019 1878251
61843332 801737054 58533186
505354201 425175485 270038569
727067813 747459133 107169426
5196673 185348609 45417233
190314081 132990497 378441776
231031461 147034201 397408180
680668327 175496953 591686569
779698603 604595895 184223566
256984573 273178791 307000681
199804581 508261150 148529851
233254267 42471457 533504528
289603601 136431292 459820296
717967920 7470721 984053929
218901889 192282201 353706427
313585741 264656418 343665505
455437977 149839341 6508529
265987801 33236281 22540001
229194943 23919505 554546981
610445947 314799 953522739
26168147 16170401 172873546
411907081 165089929 6080997
421567745 569781476 172489864
401743153 785244427 86251565
152667929 314666437 218991155
206662996 685798816 100682661
130139039 47864725 11415937
652270256 309687541 393321371
10855153 112511925 30975601
106630641 782346631 65831635
584006721 501010129 234334515
319299247 209019565 404666237
240590593 45129925 532733917
149425322 68737469 392798737
366535383 98094037 561345425
324273281 172362554 452441016
258875141 912196936 57611409
73236367 331545218 148633933
145902412 542999428 122189893
150969430 936013101 13502344
4547701 278704909 61868517
284570462 118512577 5570677
156711619 444442615 158054409
749804486 65156609 818464501
359254609 340259471 290575076
448931301 225186390 22885309
314258341 161732901 454187137
186165176 540659898 134185753
51488485 475142401 98836959
595949901 491022505 41284321
18494146 95188589 124856218
299458629 886070478 61671854
931726896 46520187 905971229
71391251 215867881 188375221
624701338 259836721 452675605
632375294 9585951 937564801
162597106 274013565 2015077
48388355 164164763 166653174
223364653 314077789 261825991
255797803 265946213 315076468
2977318 612547365 49590466
47308031 146946661 171230113
446674361 532860001 18235543
638427570 223866248 505338580
55130752 103714225 200000383
261127649 60744293 528800401
19222624 156612885 115706845
208332125 880771201 59601686
444763072 81977050 641087833
136754223 31574169 3475299
211898491 59729096 9815596
201528541 170650693 350700061
3579445 444843781 54336025
42280786 152933671 159430657
93516661 282804787 185446573
1559065 903168463 29892663
117674641 10074241 414219661
417241667 403232875 260942325
1389451 160824330 29134421
443624541 28814698 38984968
7146586 313255927 28377751
1027688281 176972801 631845384
270623971 108024771 479504296
96285306 142470469 262701103
143098201 176119082 295639657
262541946 182451846 390120401
603234346 635429557 6109699
398839112 3915022 796938489
19080806 149071805 590261
33119737 13817945 200011906
215147289 148140112 387308614
66519089 136868833 213334089
510121601 364393 902408893
294210540 236295021 356513617
82186721 182279620 217306324
86796386 234414841 196971761
464322965 888186240 39191854
359729395 96326491 558297111
49038422 59373301 216099381
2130995 110768137 60983401
370210607 49849849 659239597
274293337 12770263 641515004
261880945 18718705 608246871
104931415 473760679 128199969
6539811 272105101 69139057
603490783 256860286 446623776
47578644 44989075 223503331
528477934 294818004 382259433
152386546 690185965 89666689
268773656 48489067 551461249
192110681 83876289 429496673
320725733 26396097 5700600
15505183 192480926 98258629
84594376 57180367 28710397
5271136 32841179 84149768
15937969 5316625 137825149
353475958 80932969 12015314
262481089 71729079 518719636
259722515 253687027 325583073
41391457 516114659 38784305
116225401 931268521 51146731
255859913 724677277 39080141
640815169 50821669 822552751
107899585 71827433 330253828
512273574 330995330 2032609
4841557 318055546 60738969
42742593 748728782 58704614
156122182 690941713 89304835
786600757 340037049 3402919
742597969 32726029 899492061
70093921 243712414 175379689
304293761 31231019 631444048
112012935 530320469 112281821
270121177 24783817 604778656
556166346 184509973 543242401
129783601 20685631 420547921
492703939 133720168 590225571
16440271 119646262 112846841
913127177 158804290 652975636
26932153 462626242 82081105
335068399 87610599 560329771
238901761 363616540 231176793
488866057 22342089 802762864
66707120 179927533 198780511
270369431 537466833 158268722
378241977 398787778 258553477
202764628 366580503 215229631
119342953 329955494 189720936
121755581 142881454 12132501
265159441 1031207906 47461747
93004871 25994281 28798957
133136953 514002511 127230905
680814642 112001077 12124737
368897689 156173925 497486794
88252085 354077497 153273667
155881064 105248881 362679493
69031455 575391922 88924801
758551249 47800217 867733347
649115589 419641919 299618125
653012737 383975881 45528245
10869349 498560700 11420553
517625281 947713313 57321001
234885652 187215517 1917193
128839989 170879131 281895973
602230371 204508495 522896001
451105930 535980705 37774899
339297863 41974195 634410001
118958890 446829409 141412825
470688145 13625177 14176801
153394411 226100711 265908160
362657368 387421249 262037493
696623649 292012881 3165573
374818234 188302915 455507137
18039133 50257855 14809631
13735918 26833378 122616088
556010426 667333675 139925721
362961765 285426241 24840421
132588001 234669712 245949497
240864661 107706241 459372332
314774113 15070609 674338222
419589073 44244586 708388363
36743293 17676751 210117881
105877203 243572771 214953811
4397016 30163860 80320637
189722716 746648263 82081105
120490301 53646958 367752304
134403607 182595169 281685697
415745071 63915545 23392513
247813603 315821101 269672481
626757489 140176952 626500820
435958351 42990601 718621331
170290615 99181 524163683
707835481 134010307 666702553
265156633 517785313 163117196
596163466 161982913 591611497
684958411 566025917 201327949
186052095 500881 560267501
519800806 217595821 474486991
2915828 14121811 72053505
278874649 769414159 83590541
8574376 678780658 53332741
198539074 192922429 17676033
730658711 319673693 397959595
102457585 87462961 309968908
146545225 164377645 305675646
68418036 301290853 156468051
338424001 566701411 162041431
327226627 222311779 391947061
374784691 11266151 747292241
313523201 20310175 664651177
226000841 153289711 390616460
393189925 160835169 507676186
791827855 180849781 596139316
284027169 327489397 278493913
651304585 146527102 634509844
153264233 566850585 117062045
50781928 417598817 109078460
85495901 114986811 262192357
133238851 98825473 341585187
286593985 284680889 313522569
529946860 213507685 484470749
388426831 832071473 74978209
578510017 21204274 862969982
196443717 407998381 193505411
20207117 583600987 65700776
477972406 16928441 818943763
386750698 229783471 411733581
36928445 184911364 139972393
67547845 232663772 988872
101282416 195799408 234100477
271649431 23844792 609163985
382904081 250470751 388517641
70261 88785334 46902849
37813101 105868877 170470651
15676255 34255873 33117064
573207865 51690784 780522079
223528729 497961325 161741129
598331430 22144145 869411057
152979119 176703337 304566205
574373957 352543401 342151731
280205659 75016523 533129543
837614254 106742826 7076443
70528177 318132657 148230512
262971793 428225281 206645101
336872562 67857703 9690696
698688292 232327796 504896025
326352003 604528057 142709761
147164251 133282720 330512743
231587377 64119745 488343313
649536454 20000213 29920846
390235273 28949418 718528591
114220066 927985807 51864010
23928793 372574761 88207561
654144501 57672875 810983479
131332501 285293152 219525398
12662674 664198526 27575127
83703400 122317129 255268223
46886401 150278272 168361041
344832385 271571713 353165350
66221562 52667539 253105601
565411172 514804385 219459061
619943996 406390644 302592769
544411561 328311710 352523305
126419359 240677529 233614721
228540873 385911365 216807553
352423538 275779491 354008733
990359965 557772007 223168009
365124192 213067219 421127928
128914411 54926827 381275716
28507601 223394081 117662721
59813362 259301575 159688231
139569751 69398161 380696721
827461729 29711746 931958161
142968502 359349049 194189581
414068501 64917787 653984028
78198073 525365849 104119849
247937394 277506161 302742155
111028096 270699145 6492571
221096086 687694481 101515951
221984401 773724001 35086429
396669505 573671290 169002373
575609329 27734701 843375251
3904547 565185651 11791981
122134601 463826326 137711617
60447359 151676128 5208466
101272129 642456001 85103263
40721529 342720322 116382001
19184795 330073093 86879172
618959797 45558353 14065361
317588437 965141233 52490581
471871158 74002369 672141121
165783605 430747471 171412852
188644303 220431861 305999371
155682049 528788953 130223369
187633099 322742437 238745809
384250425 347772881 292388470
755184454 55603129 18781985
77046516 483124441 112475665
12697291 10735363 5844876
725518434 4774001 994851493
89883538 24030721 336094125
61853035 172701 297875017
319675233 20067994 673954149
6908293 126255207 81818202
362657368 122045001 45934813
475632097 279654364 384633757
235784581 317951561 262590674
299842907 463728151 197587611
9613936 77640921 98062901
65794291 58480080 249788925
25543386 15860113 170524577
627253727 179074151 575161729
36692765 67540379 181412703
372686623 176703337 10724323
314457508 11639405 692420961
383082337 63554050 641878007
60464521 641794921 33502606
687685701 351502425 352280597
35585910 530379187 81507501
549823589 148197889 582281930
57145313 369782029 124789641
43495751 312748779 123700105
604549697 351188731 345061267
163528049 168707542 318456427
165791125 119118419 18198181
163960864 232030870 20374614
28431925 252110287 112303197
239906689 72387946 489476989
344523483 189797146 438134001
401693193 2074888 801969125
19551057 499391891 70189446
546161596 726564751 112908926
71927801 82888365 255027841
727001661 131239263 39018497
2470417 469874713 4431571
683851553 398300361 313973593
729253313 343490785 373311966
219304471 179872673 360675917
160517113 293834269 237463801
52667095 504187152 93589671
145902412 599462161 104878801
15867775 55429609 122536234
123176167 1051885051 46189729
230703326 668915746 107834705
170824746 107751430 376950933
139683025 25742005 427609957
518052601 862150087 72056981
8859569 335580642 69862521
5789998 503259969 55586017
118759681 74225971 350339851
875899297 570416811 210833521
127755241 186138261 274594057
281122256 866146141 63942411
315347341 296586239 9627574
142778989 103797138 354779877
132283243 172754803 11006693
122132359 111886336 314944911
89407126 328469041 161726683
61554466 40105313 254352089
17798647 71578935 125301211
141472982 620564536 99330625
31024036 28491929 183038233
184102465 21420451 512528702
251948296 223820581 358139419
422963899 23318611 759592573
724299101 66625678 807201583
365592704 483065471 206797441
234772409 269388801 10772773
303268951 27607966 633327937
540875098 622180573 159387490
304575705 628937050 130384513
212270709 332683541 17436821
332735503 81138817 573659097
7607674 423956011 61342801
12314162 22269151 117886161
548735691 268266155 2889411
342945446 97182100 548097021
660375231 834448621 80250881
464040447 305635300 7621129
32380921 104761536 159552103
671549620 564485141 18322669
120475874 500377746 126946861
523132941 180342108 534514437
1945351 555640993 49435931
606139095 15223609 910219297
317588437 172777957 445368372
714507417 5297866 987528277
75363778 360831845 140814675
283476643 220530233 373322646
235907673 30004785 555061976
614769361 937990342 32373997
207207937 657082109 107411921
42771154 630917290 71656516
283357621 49806625 569192897
246693808 497079926 8256151
114899741 215269315 238909297
292197569 133241401 27893737
234132233 274855365 297357576
4524801 127531321 72127993
119240373 263243557 217517911
384482996 53409657 659068411
69996241 361372753 136434433
163448614 43024577 13993401
173017 31347361 48569497
614293366 63176305 14057477
625263661 69462941 29422049
467660 122045001 50259767
332283583 408735507 238389704
602504384 127340851 638948356
44042923 409647811 18667523
222317311 557038417 138413761
743871409 110224615 43327833
100729578 66008251 326923066
242546701 78181125 484857473
163862689 331315411 217475413
245289873 213988482 357149395
225730961 769787167 79375763
114192430 439588571 143653809
670675567 103625151 702498097
477552197 61359535 707576353
745581926 259238857 461129830
216455209 270035535 24528596
837673369 130290381 24525001
267747877 132674923 447781771
353650151 18722809 707653272
168120901 330664381 222351232
42593695 129915136 170841724
499239251 608034581 7302045
83744818 7586749 330867291
741073690 31099453 899673015
541325691 69828538 13218283
419665792 84697561 626669803
142697624 567642061 114816421
347224359 6478081 736778197
333103381 548502211 11042941
77143314 311209491 156217776
676576638 388730833 319362451
22476673 53085178 145631863
213122449 1068177265 12901605
54378955 883164290 51004801
47226213 402728516 108200674
345447181 21138649 691992913
749880899 196787669 576212527
230880079 227917333 332414068
29102905 731757834 55999986
532596121 8347285 877583947
111008305 854584138 57469837
899664629 35179321 929603081
506960506 115808981 620329717
37466971 586251193 74747119
31197285 582465961 73378628
149309563 309537382 31218049
404537961 286641391 362826049
461760991 169317639 511963660
540290701 209071501 494418461
578008796 126325431 633457007
71977941 757547694 64285751
174972486 581105656 118744561
54537561 121604921 191957677
561011419 9363474 892077098
240785593 57995563 508738617
234500068 596934646 130297003
492462649 61074751 716148476
192311467 162330631 354791915
373355191 346759183 290360968
220065055 72123241 471212272
392104817 137841781 531821501
101272129 63064171 329738501
223683716 482530321 168316485
603248517 411852644 292655497
717973 67335731 53390433
168971653 23951481 13702869
607767001 572408281 192772861
478617924 84418848 667445313
179085005 67221452 433660511
87356647 99371546 277598707
56912482 357520919 125732698
85495901 70835821 290789358
857153345 113857945 42520080
705883966 50257855 849973987
812408689 666625861 149298217
353379154 209172801 418115521
246778936 252061447 321248224
654919012 319878557 383546801
199756587 325841869 241785281
411274837 84326401 621577629
58895272 96573489 215466115
339197009 102958559 535755386
2220475 16232461 67165905
208908145 22091413 536079061
224164159 8558838 601598621
290496305 758701711 89298945
252712439 456334993 189050625
110686804 470160676 129737962
248771755 262075512 31708411
27187501 97597645 146750127
240691639 67293625 495655265
10987981 528340489 61472701
11940841 44539941 2089617
304461097 252220501 41101291
201795598 545200217 138468266
99688381 196565791 1949221
128784605 87476595 345935101
19874 57218469 45629279
52385008 70533100 8541275
105082516 58032922 339632665
109412052 469247686 131064847
696927097 433613533 289188933
258474756 110981537 466408375
233172001 405069229 204710176
560934816 156173925 577386517
278810701 36586088 584018889
222061071 224676485 325475779
66998701 505190106 103469251
97927633 837582283 58190749
2034667 42704921 64494064
380460205 37550721 15061749
107800869 468516261 130036261
113311108 179849695 256253702
890749432 37180515 922328145
77423776 296648301 164809311
1989703 699926041 47706805
237223781 111260771 454558495
602792001 722446021 29367625
152230222 731121 496896877
191592400 96994281 407578501
61904855 78974337 832294
21643192 368362554 84716595
126749527 292444033 212530762
117163201 11085613 408409849
135753391 220845913 257337873
505030243 241159667 438647833
279457882 578353267 148532751
240736769 308976629 272891961
88700221 490418713 115368155
243366405 248625295 323416705
15681700 407012851 74582886
80277445 195970351 208016517
470518863 552746107 188523777
446625439 27181523 767039176
2649349 370480581 54104303
10216789 404076175 67515041
173805743 842341421 63275851
73863537 159482461 221886820
120595636 967916101 49023902
382306915 162373446 496505536
305930771 641730097 15137441
320871163 15257083 679397488
88229101 451041321 126386025
517991937 197234581 508765385
277646419 141479934 445508051
198874549 103843636 16217341
99070729 483808521 122370141
78870331 178793418 15061749
912444289 422292769 10681279
4516281 600582549 51523431
104837097 46877782 348456583
195719055 319967585 245109279
61442353 538693387 93248941
156123949 23829391 13598182
36841141 528408973 82601999
36529921 999118936 45397641
192661327 386017117 18222813
265578405 565989436 149167981
2308609 130407902 40521785
7502854 77045899 89859771
265578405 76783753 519231351
157931913 328216753 216961284
509112341 266730564 416598656
485579371 97685218 649555325
220766437 303563791 267629843
71916769 581261119 89212501
397557793 50048895 680469813
102555871 446481778 135982563
14863720 612647398 60122071
85115427 44259621 303572653
575576387 242903740 461438101
261601390 725502025 94881025
318705481 756494805 91765441
63568194 14614926 283321897
837494546 178831901 613214951
180082035 170179764 7639069
191091676 948785129 52548871
34081731 173160931 137499616
13552336 192800049 92927881
163745829 774824441 74477816
93128249 44688421 325435501
44125225 19592476 234457377
21722140 10759981 158159755
104146981 244085383 212316985
32294529 495714724 6418607
252590581 552426016 147751940
97530733 30221889 345935101
507944917 909538657 63844585
247987543 314250457 270125376
118969456 80563411 339899197
46617273 67573081 202589098
45119881 476732295 94970116
96236141 182678486 14241600
233953501 218118196 341759770
214118521 539042725 6458131
40400194 13971397 225381921
57991081 211389841 174485473
58033889 329185333 136743802
193914581 238578502 294283511
17149705 106363139 116460325
485166921 866146141 31932047
633038429 144872351 625479836
140657441 435862015 157158505
91569537 7960366 35148716
40266142 355247544 113854033
242605826 644528581 116172625
308668649 491850859 188500054
191703961 416777656 184838760
176584131 101343866 392359821
362386206 659224306 123663401
753625251 51798191 855862421
31006601 375490561 97206145
154726705 421600361 167743112
225978141 500377746 161577431
88125400 707813839 73565317
77476673 202352593 4101931
459742504 75945520 662113105
247719301 734918791 91631911
106630641 854386971 43807681
124565540 14055025 418631169
484477309 575373681 178152917
3725058 356219983 56960080
13026931 92791729 107179933
15151151 41874538 126992881
673812219 88260589 743236393
264207076 50522527 543935813
358694929 268030807 9243221
82247287 303121363 165458781
25766621 27506151 163502496
539746369 33038151 809577318
65967837 38078155 263203201
231918741 146229256 44548537
364028041 60195145 630980023
154591939 18857931 469813153
383559385 7613624 765765027
403001249 8130673 775085626
54939123 544145365 90263431
252274807 258866851 31738473
96414501 338536369 166250634
721253897 164688991 618182241
442813356 227155213 439611415
820235599 324244078 403702027
155764981 775290003 73115881
39380729 444108326 17545969
318571960 293722444 322423333
246998545 744340177 89963569
912720467 291377976 442672696
537965777 129519524 610018606
697308457 316000855 393747557
177469610 763428589 8408763
1045324333 49345451 904925341
41888375 42048073 212676157
250809833 34222513 562201927
152003077 547087745 29209729
122008873 339784630 187652342
25926073 180166465 123611485
102475941 74413606 321238834
186135967 297827461 249705681
51734215 8985139 266753729
142185781 156053324 303468541
179184961 86486225 10416694
168838853 468122292 151861117
161807725 659140106 98099225
165383736 143735101 342117117
586378231 466137993 251560586
232911646 91911145 14370643
366776121 228015271 404808019
759571162 17603137 20728735
232638121 34339046 546163801
155731601 103318201 5769263
151706288 312173499 15128481
665745811 56474020 821434839
9289722 95819509 91950469
162941766 16170401 489582366
42412789 86087660 187443141
323975883 431729765 220422385
240565221 313388115 267355271
408895105 681844297 36598497
204324121 390019401 203752330
15764801 5297866 138390554
60677 19515451 47113585
153017164 5789081 36421001
196718901 233043331 301833526
375309001 399739552 256233181
275525930 701094181 101022777
474802226 226606801 449567455
126331857 577986550 107568085
88390751 70999895 298358236
287970801 237711961 353000104
43029101 273918349 131967914
754513579 138617857 536741
253248481 189803649 376030825
594855297 416402611 288952201
12559669 5650825 121954809
9424311 6265822 112352301
239795211 309207967 8739277
337791448 182451846 446477428
281132808 53097757 563064257
130613605 3540811 452236225
103715033 215193408 18688237
150805273 93734836 370940376
351028161 428225281 232250965
46902337 52000684 215373817
137804931 460241489 144277813
50904469 413187391 110112707
320295889 33289786 632620297
552964053 14330262 873015607
147315657 294465634 226707083
129053427 379749367 175587567
322415074 101709957 526839301
284681806 171717521 28920901
805894942 47748648 16223815
136952200 407359525 166384804
51424735 190267624 168774685
232412167 633696781 118635895
270966171 426468945 210349239
179396569 101240429 393922379
7956910 19781671 6508529
45466378 5399551 245849209
58638397 101288533 38494156
37090549 50056741 16825190
154823751 39497029 436363952
50604373 205629436 34401841
261476709 172435791 38087641
434571985 39943281 726493825
431025361 165216272 511294573
70008249 759466955 11650322
449751341 220196785 452137853
405065241 156683031 517069856
513825653 79492001 692444669
936908846 369281209 359014601
226077534 687694481 101837730
81982711 4221316 330333634
130810081 187528961 18144127
607392771 1036648207 47688301
148921729 293417426 227497026
28064521 277756011 106846111
459271746 372098521 299984876
40645837 154584757 155211449
59430637 430013299 113145781
53392753 81705109 35596297
532220396 274298113 403775081
72491726 22588501 4881709
502200838 56609694 731414335
68155755 393135737 126339103
88522945 321429670 9977137
571897621 509017051 226855519
249008269 8663532 620150749
39995200 255796373 128085757
13520258 19114267 122106283
136040785 241741711 244658302
191857249 92250683 414562221
37486560 700484644 61671854
451023541 129671734 570094289
473193001 325733011 335224707
817478377 216871033 551171305
72396061 292413261 163079167
123261649 101936297 325117237
314278777 379439581 249413671
82531051 16526723 319711085
17158801 50134321 129501436
108284281 202653133 238651591
114909900 506865163 120332238
154193657 624510905 102743485
281881021 4533375 671111911
36537379 702606607 61271701
52335629 55289851 222591311
135880553 746864029 76517825
34670401 9303357 208958536
15671021 608817145 61466422
235045126 114620602 445412707
279238701 257269189 335142651
140911471 34830321 417953273
804521377 398560761 327407961
748178803 128983604 683203177
495885139 65815276 24416049
268039747 456545373 28354772
301176264 16066248 661409332
90983377 2568241 350439818
145176409 364393 475253577
301739531 9458476 685805044
314876377 3750125 715784815
20178299 89051490 130463191
356280105 128507341 519071813
153793339 55670561 410046376
186839966 469381507 158886529
157166735 489824789 141964165
480848075 394939711 279311275
101221786 406985873 147510343
59981871 609713239 80435710
203297313 45839665 489610593
443299753 130858209 563975297
602951 92460385 51793597
514397087 703795993 119351299
36484585 276217046 118858559
430329801 16709957 778456551
112821895 261568111 213345145
788042113 19566775 45000775
127041343 409655853 159760305
16453761 59349001 124628456
219770246 245041215 315096433
367899775 560554345 170485291
60325201 173006857 187294082
221510269 737321032 87986740
63209736 678567681 70258030
144902563 9230191 468468001
143373105 82146255 366617125
204192664 176450451 350491979
428835967 246434222 27115023
288171423 771697648 84638320
369317048 126191129 529972017
107089731 131040415 280700641
95367781 28311889 343883305
158131107 287821989 241002751
602372687 231539881 486556601
114366736 121860212 296383609
23411791 430351824 33256881
427003603 241719721 413349561
76715533 711149761 70171193
34817221 285394047 115041815
839928277 17179056 964437109
817029137 181491467 606069681
168099009 759852495 76517825
184011149 489137019 154337094
84802785 138617857 252376096
163246353 454822885 156350237
938222419 5904856 22869522
717815241 196912443 18376857
995087771 314666437 419323387
652219801 208655937 529636121
185918903 399716641 192710091
383278986 83291671 598924080
197646426 521134975 16554025
539223301 22524076 844420161
254795011 102937636 470799421
140288481 496295896 132178531
56849871 241656769 163782301
845006618 25881283 949266246
42679001 315137681 123035417
164842845 394329706 30065187
6950179 3069145 96469291
278008591 6189093 659429681
132477177 196912443 272817280
677383301 279801601 427385735
125828884 267310133 222623935
567621724 68883671 751954321
715979551 59250073 828639370
145782057 162910132 6246241
58037489 687002709 68098473
52673136 477928555 98685726
143664491 162976486 303357495
404035997 4962737 799870723
216980609 840129899 25948151
302711501 29260141 631063972
31916430 374840412 98506241
402360785 474536605 218115561
613448209 67050669 2032609
545316856 146288517 584867635
940961761 283795516 449689649
360586129 177546601 460596317
48817644 92152585 25733305
20787705 506992663 71122501
59627371 520501609 97366920
3875081 162823145 67570776
28263864 282192 658461
15916693 861102337 47640484
218081963 30433422 527119001
116393089 927985807 41757886
19293962 247584897 99597601
330544567 340037049 286030048
172211304 95898881 395550121
14709136 373797393 76463875
304953318 317390193 293811073
925589001 90689446 780337306
17714269 12701971 145860368
654338127 284779216 418967521
257861177 219610249 365313294
149724492 450532594 153788685
1263551 25514201 60487241
245789363 167292836 396236831
251336592 490607608 172697575
85375669 253522641 189720936
3968621 420211126 26049319
3223543 58939574 17201689
444030094 599481189 162696681
312046416 134364465 481491811
201584065 1303537 582856837
495944539 406524601 275359745
531082685 556735685 190552909
397969851 243331080 35505781
13667941 126207121 104691387
202645857 90220537 426044620
5513019 503014289 55540705
265854625 56321607 37543793
42113974 53925651 206382678
161534781 532628113 128065006
9061138 195959589 81086231
798029451 249937577 484156135
182750286 71925685 434916008
257583283 522841729 158927073
211786624 826601127 67453921
115230786 201796920 2862613
11028511 292063656 77279661
656519916 633029066 158019265
597128401 187312185 3037516
876653678 195702641 8724993
295885206 533833091 167499047
95356189 86600932 10362402
33948713 220784029 126567839
810975605 100306923 40408885
91436917 47060193 321849748
582899701 105273073 674117921
455842419 59501073 700793933
797718979 216604067 542607649
543208685 267302276 422913594
86441008 79859461 290187113
47501165 256023266 144844617
28311299 125598584 144815001
150610929 258107521 246468502
63174021 76449556 232753841
44994811 1014968641 41654257
55849381 80909845 214936273
390702295 31823006 712172825
22113476 252275178 102157966
26510977 59259501 19410122
135675274 219513373 257899141
348593005 280239522 22198146
236976949 183282441 17391681
656025778 15710569 923648251
376014745 538629301 182236405
385868905 82850836 600765856
224672797 14786057 578146559
38851449 200618965 139197349
355620371 152727688 494615920
437964441 38097851 730275585
274934029 287574615 302357761
116478828 195207551 254446489
347909215 146632993 495711007
139680241 54518809 396921781
276059323 66070057 541060677
94123525 244855513 202296571
716027161 628410157 24490936
239176564 53486885 511563941
47256238 76827105 202399627
189148285 349938223 219239720
997323 42217971 57095554
93169549 72131581 312566202
324636036 373019306 256473091
324789873 659431199 120964113
81577781 409655853 135876285
11974755 20492941 118147995
346300081 379700839 258960592
407171413 786641101 86102677
559111921 276286045 406375109
808005820 27017217 940442625
157715365 889244353 56198981
171704337 334909979 9361171
730170862 241636879 489042961
82937933 717071005 71065495
573736426 218349641 498655153
259895795 812817805 72610651
175039792 390474321 191895277
339593814 200050671 34582009
424235300 124894519 42521062
125828884 143632056 294723801
28926033 73039231 158152429
87745461 325135231 165410173
631747960 33825736 856891437
172973302 973234081 49577881
839828041 28942157 937564801
487706303 263040051 417812133
30580225 364922571 98204965
355311476 53066711 637377246
585705121 69134807 759144061
384545773 515066923 6401173
421944349 448816481 237260377
956499292 277682477 8408763
50874689 730619099 61504534
18917431 338108095 85373405
5694163 387881962 61736752
11297793 328067578 19239631
630775819 196615813 535454233
9382657 298786619 73302951
152667462 99708031 364954339
228831633 460185256 180018071
49122685 16787233 253693083
791322337 12247726 983428590
280076888 844912591 68198430
447002227 545387028 7107409
320690121 171262534 448202341
117692352 48540997 368119641
474386905 26770017 781136401
242865001 663219268 111264775
103015591 126102745 281825974
187643413 558647079 43858111
220584073 33321015 524053460
730778467 125956086 687241633
359396753 216097033 414490097
632911873 534555451 215587889
55877697 245654420 36458845
489334201 82612097 679443546
387092690 42289731 686789137
595142263 79195289 736865449
1750155 405902913 51883137
75202345 106643449 249640376
395309409 123427960 554546981
202601953 299915452 260033041
128907307 677996761 87006333
155356691 520501609 132385475
99970781 149127109 264776095
537721173 174951601 547595385
71748865 833741776 56992385
373974329 192105361 449172261
154808233 798758110 68293376
530219871 254728175 45597180
632556061 341549140 364447206
586032961 716476177 117759469
893984369 4209796 1041421469
45890011 63817066 204405821
278482621 102775001 497278855
387621309 105490433 568069597
144531241 214336557 269575237
74580346 332214508 149593889
33182320 19603353 198299998
350030487 282711626 346977541
418204416 656671369 129702691
835417705 7999897 1007239849
349309415 189557974 440976954
104647249 622585081 90250712
451561201 885239601 67164161
161604901 531890950 128787625
711194689 316751939 27913611
238310227 480701320 173279359
721761735 519220651 231541537
39167049 476160447 89317697
38809211 826031779 52618564
485751154 70735029 15073921
436231489 411079901 259745647
729787816 101343866 719459951
206638667 690863849 33620381
43628365 344967169 120496936
553275001 144081787 28974583
256284001 20964826 596809150
29312929 405110173 26237256
72480770 598285059 40297959
408914731 42043201 702773761
50149067 110050491 189867161
375576449 253618228 380155987
949260179 262075512 470852097
3464822 182942821 63741829
200106593 129317503 393958231
669527967 735050985 114473089
210727105 587985889 126431865
883312503 260878176 15118819
557046174 492669555 234566641
734077948 176234598 598229025
327484601 367989049 259268701
313251885 35565751 34066305
384463511 898102885 62457323
350586627 255834445 3785525
826446341 162330631 44927569
357885763 81828669 587925019
1425670 733442401 47276881
201680059 740060329 84777583
132461197 31499512 410413928
752076152 83382831 772947739
401466897 663392241 125459205
19626363 454827777 5251169
68704837 125026419 224390553
2509529 293458089 56173951
255428573 63323800 513050695
66423511 615465604 80712286
3492676 96792754 69708895
34978341 100077565 166839300
231763905 100419045 451267903
502266265 219826069 469990525
466876369 312811269 19153443
210834493 116057537 416002471
4829535 161095078 45235483
302082601 116342920 4900225
432282137 71356426 660810701
877884931 286822945 443322313
261023937 251620814 328765819
565115344 4003741 909991233
264138337 311881387 279859838
141731185 202402252 274008666
355903593 425731325 233457708
95847544 21152365 356437336
366894480 40104263 673948837
168143084 224130759 283023547
566912928 605977795 173066485
782548573 12394465 979799438
305556976 369139645 252391505
376914871 517714586 189433531
23478019 71403018 145470593
339365953 57535186 616181619
242482467 238877235 337118281
211854588 688765291 99646866
531082685 128036509 608462391
533258625 116829081 635228685
92642617 272481616 190763591
107277379 79653457 322036821
438166561 246378493 45105369
87342421 318705561 165304459
114357981 19000927 393990871
374854537 126085111 535058811
381586112 215104495 423899138
631830537 413057781 296659213
740674673 292084235 423516289
89601040 17773731 336988527
395635969 481826671 212966245
96660345 14029521 363666605
73794541 102980576 250560442
125184358 680079721 85546609
220930051 368692017 219987118
523279901 323120953 531633
158593835 479520577 143674021
505079436 558133849 187589105
176809815 100886689 394479889
600501937 223211440 497402801
535489321 45391597 785247535
698845441 280262326 428936629
98906430 694607268 78846613
34676433 29551929 196715479
143666857 46643651 412999573
6288357 448955956 15827931
353767181 451574482 217991257
215483977 241148655 28586845
308451389 65005746 571357210
211605465 16221001 557623168
72304831 124530625 237851524
42861341 315350215 122844295
171938261 161547541 333067003
408914731 411668004 254693869
424967448 103807655 605059305
138263335 174687205 34369409
431541793 127928123 562342357
228926001 7298305 608586100
85943355 484070777 116986345
122225771 63145501 367368439
187972489 198911473 319169017
10141561 24567609 106719445
113746945 609600037 97121297
205659541 699353155 96083571
271721932 726279118 96147481
801924808 772020393 100332679
100816334 193182257 235011250
115251976 59850736 22482064
43108036 753650383 58562351
154725626 404005897 174546731
9276706 503826927 60662869
83789575 112770115 262527717
30620687 656434725 63783590
120016105 330720644 189720936
263714503 14042161 622599901
269599853 283967881 307888857
281335510 683612161 109036126
915301 63763591 56329196
97247359 75356037 311085556
89116642 375042025 149130829
587362783 591630226 182046097
221545405 386116253 213805285
49299206 113514760 188800333
22084651 89367097 136423623
648328717 261028441 4189021
13710675 142260574 102332836
13207577 212006338 89444021
289525924 494133557 181992831
100431937 143547501 8538545
86613865 119960296 262720313
236712527 104510013 26978701
343929997 149619702 488181643
645825521 843477595 3016357
103264078 362865235 163585988
2484907 546645916 50375472
496925495 269252886 410335317
837512913 4429559 23267137
151415126 322335457 215866155
344247041 228773161 391471485
43968766 47261881 212452981
5297041 632808093 51820957
181926471 165352283 342314783
373010233 756331669 18428621
570043849 582667237 28767937
84833677 813467636 59935201
253650205 3395261 646776625
407452971 147740842 524962135
334292989 26581286 661465281
256089081 415657299 208458293
373263089 272786970 7658526
94699281 917822017 51772915
144790696 867349964 58904609
28465165 147119110 38617101
48897667 131908183 180305714
264016663 39423616 562514470
15960400 14787016 135279839
97129621 234181441 28690481
114616231 739548401 74652787
115632273 414745660 3217861
378060997 856217772 70489837
427715055 144791173 542215325
186448476 558133849 130653437
29337580 374687329 3546426
69176876 97713526 239091286
89304216 46480254 314707321
416870583 31037145 738531787
8211937 333820417 69050476
86129889 22714433 324906946
264480175 64833796 528691227
109313911 141531550 278326929
19522716 17045231 148253293
472042687 460531117 241075936
259640641 32538808 573599003
119148329 16269793 45217044
618155900 709188136 122132101
165797087 194862021 301833526
304326771 176633165 433175009
216780182 76953241 459067204
56434561 647851719 74423481
369317048 318465130 9977137
227101093 684954920 10451755
538160137 325733011 350881831
465646861 14703513 817667306
266550141 981801061 50689563
483839371 374612536 299668956
455470753 82980228 653706636
551683861 27081601 827461225
90071801 917918974 51664015
143308405 503440001 133334545
152580641 377522605 187443141
1058881789 166919873 645173251
196743175 136903985 382843111
134841043 183780443 281158951
151635685 278597 496536713
925423111 596320131 192978465
19634472 461512481 73884364
96623573 65438481 319568816
37517131 145031126 153016761
470672566 534534301 198378532
14105989 695574927 55755976
354642902 89427481 563340097
627402491 279541180 417991321
526488625 123927231 26929068
255864987 111212155 463245553
413781166 308485799 333472063
13696001 92924833 108996329
5106565 106452169 77630127
373050055 430013299 235887661
57758581 84320776 216624745
306321913 412799194 231118527
153621142 51987533 416398781
227285977 119919913 430790669
428614201 490638769 213125776
56509276 586600561 83022463
198166307 363762433 38933588
457256771 527876909 200808865
162713741 24318961 471648385
90030501 254619681 193327999
274690721 270471293 323026324
7452721 735534315 49982945
199149141 434771623 176185649
211579061 892137205 58058045
374335691 112823521 547760351
42952225 89835073 186200158
211866949 437549231 33182897
382797321 621376699 145603351
60520657 522758341 97778566
110120258 10630529 399365905
398761619 51052125 6592661
192328429 165187 563746569
426148507 65087947 658935001
207596377 42597941 496350529
181839197 332922722 229862645
636215419 295867346 401024185
40979889 798632937 54591937
47373703 300584177 132093815
259693276 311921164 278290783
313777333 129427417 15662349
821455981 669185301 148441669
761637507 13378156 970313826
14061074 427636693 71330109
117808507 310302285 10489051
343433695 435113881 224933003
103683531 309840131 183164401
170235517 231429297 32318077
29656977 123465203 147701401
405763051 20538449 749552189
2366419 616048237 48925361
203954789 295594561 261388401
245477761 193596001 368282146
621918185 776585741 96514931
401033590 239651686 405197685
481710109 110098405 624775725
25128631 484144817 78519673
464853806 571816561 175063075
186939389 630012725 111178307
237719545 305521981 276097843
435403956 104080393 17301241
28934936 16709957 181833541
170820961 454740223 156947799
51121273 754387249 6847191
30203701 603061786 70693285
235893843 373372651 224106616
32320165 512790949 81057751
493217785 915661976 12605671
379046071 99250885 568769867
129231857 447310141 144844617
203183249 119495707 404997636
272528197 272786970 318336906
727663389 566241101 202462993
22472593 704030064 56387001
12501672 338330483 76369618
811177 265226241 50017025
84280339 609053893 88207561
62367547 504382733 101644361
30571566 8993806 191297185
173167618 578693873 118731303
445750482 126882097 1745309
551859571 644785681 144613791
290402346 856411509 65468611
381978417 182770193 467523526
298331524 28855597 41322313
815568087 30676434 923855882
242620713 393498436 214311916
112975033 184700125 6260857
218876239 611797341 10659129
585430591 481881225 245597661
835199649 175725733 614190207
117890609 360450377 177833585
476794989 54242773 722420089
10928373 272631341 78419012
52362137 139793893 183301886
175764191 154990039 346228649
136284556 645062767 93607879
821134423 418629905 32413132
500417551 13282501 842395249
428726977 363489842 297922726
432423104 380729081 286621747
188995675 611384306 114289933
362610001 198231727 436839187
204360049 8170681 571348999
236523705 652271293 113481793
14446063 37620920 122804767
863994807 365545741 358975009
500098195 586432105 40276363
357318226 313431490 314044048
612072819 101581939 31457635
375209911 421898126 242024038
7297511 84995093 38235301
13410573 699691718 5306234
379907781 831049056 74796369
121830623 110278763 316033881
90991231 118445599 273747514
129821385 12279066 430196969
583727576 15757369 887818774
206226541 193984961 338176849
143536966 256925593 241036371
325670332 384978609 250141089
476987281 39313666 760111001
88974873 732432736 71267581
41928675 5349772 1488943
287585992 175336579 417905095
256575850 163191337 408863281
167888497 8170681 510037246
160231003 227924701 273711425
338957717 761902991 90780481
885107 32774182 44159451
36586243 61720391 184084561
262872199 54961733 533979901
391840072 40588833 697437291
507486661 117824195 620212807
18859457 898102885 47457073
223334969 33115537 534739360
51137621 585529681 80803255
216217684 674797625 104027336
74070013 667669046 25034307
414545986 90987331 606185793
54834017 880771201 10472855
377037505 6308731 7420625
131817301 493804987 131081921
694221711 658328980 148392870
358812307 108484519 542093476
182935369 91833985 409554444
89817091 121724311 270200035
888764277 13515572 995182861
584701936 19907346 26337242
471423201 69892993 677902681
916053571 110030916 14894065
245315809 129718702 429049375
750112609 429204655 298191543
641361637 19801837 906043797
47403433 18921799 247675777
88108462 159772729 239070691
73293763 431831023 123507145
11027251 27821818 111683729
463421089 95569859 13032076
168931104 323397601 224697637
134444206 318587413 204074410
362734009 445922401 223736611
62044788 331828568 137115756
58866953 28682795 257348013
83097897 59794021 293307565
57496321 28784659 253002416
301846469 346024913 269224111
183390436 142762065 362991277
446289793 655227085 131632117
173265936 29642547 487268121
12089925 229626611 11197026
124531593 100215226 330012502
104743835 94563526 309792429
44183526 37942733 219353905
19937973 246663421 100014633
105673762 87143015 315210153
5182550 363636001 60734320
254937710 338804651 257146001
54047881 216192345 167019055
94333057 46757624 328060041
75363778 127624177 237357223
413534521 183095927 475516163
49949876 50206451 222136531
227304757 720903769 92176259
140416387 161444481 299201037
10090521 338698681 8062737
2212791 207402445 17083173
47165292 2287801 255126225
137268442 427900609 157951473
577757314 347561797 343757821
181769101 482168245 153248800
248481334 79981969 490889975
539063513 53881380 756608965
24619435 249518095 106936435
444339831 345743965 314164070
308886961 4483807 705279442
704961901 499123465 244322205
116421779 233663191 233359001
157155765 33825736 12448682
74885149 47808001 279220319
13943739 91876467 8538545
175938491 167034748 334351321
22459951 50361932 145123276
580553037 164570707 580635709
100334821 559875346 103033477
189203201 44019018 472977058
498278359 384892179 290086105
499138737 682281965 129422021
19685680 266038984 95234129
124209157 2700721 437748369
505411837 2821353 888516223
517196089 62212541 728530213
106113169 29452823 365577774
139166249 13118281 445439171
534217762 52940229 758574545
36042679 174627994 142798503
6211372 149127109 77432421
259176376 82262181 505446497
218471653 187163385 357303577
21458449 540668266 69346067
196101362 441191553 172358712
230505969 316895963 261942301
42008521 729439571 60328786
238110251 12308311 600326849
319584469 184999420 434711683
113039666 71186676 6452689
426037336 323823161 326006181
201182234 468912600 166801597
65736217 68424769 242066776
38676038 679033204 64756759
491578216 363390301 312767497
71919905 135635755 229115874
36216859 525710840 82905519
7764581 403096096 63519069
16659921 57508129 125652073
592347946 194731145 9549330
46322706 97097905 192746961
609022945 328001401 368410827
611895101 630489553 155303713
281968051 201829851 397803998
37498137 100099401 169108174
129938645 16416199 425472378
551083133 475373845 237678129
25680313 9429541 173420881
805811572 86955100 774225187
399661509 14357923 756060697
50765725 897092045 50181825
175100668 818463210 67215063
325085995 125956086 498053557
393514731 436498733 2072903
12349701 604065463 58915099
273799061 493142021 21150181
710083531 198175506 556979842
55243096 191395517 175702241
272780361 41228750 574124284
192324437 14126750 12135166
585175018 247930082 13436346
616638925 534047137 215552401
95847544 597323919 92916177
368052934 70211089 21837929
29560306 310012869 102518149
3439575 418006233 54356497
302474024 118565533 35621419
678581416 87717366 745372493
220378341 619225323 119128234
6601126 4664444 94075045
48374848 188857657 158835693
45629761 99848618 190576705
134403607 45017161 13629253
110804581 32690831 351797
721299722 30229318 18621571
310913383 559251001 160264369
135431617 82850836 357968822
10735201 75961051 99447631
69620923 565086445 90767074
191594833 101174393 406311701
43913976 434071981 98704549
188440406 30059435 497714277
12969287 210352833 88782331
917666387 129843451 704991857
17351649 119548387 114601351
409039147 49665421 688587589
230900028 431785447 190711546
698824975 375356506 328887859
268031674 163137982 416828863
136698474 183504129 283948576
272934261 129069981 453632009
1002909601 38128273 930268258
413659261 6537889 19366852
296688653 113857945 490660413
269858349 233192872 7383601
41686393 335796289 120051999
119064089 56428711 361098259
212733577 979840012 49773256
40308276 13535319 224512895
318801709 972168401 51739249
470139769 67203109 691234094
15033019 332183796 80521687
245140281 49282601 526538013
672316849 228811206 500852171
286831126 255960533 337557338
399097207 22056481 742218497
29907983 98267506 154060471
1012421 96241972 36458845
103145827 387993075 158428012
154131308 771489241 72774901
353987044 616048237 138445121
380643601 595950481 8850031
52408507 168079046 16402126
92972593 65087947 312509751
151551499 214908553 274157851
413265737 516756357 13231639
499703803 277627437 397941882
746493317 214178953 536133531
263608737 396774835 221634129
102816594 40117843 350460043
45186361 764225815 57863067
132922945 58371427 380254958
20892865 627981937 5623465
133731368 263971181 231474025
329442926 542918923 19931848
246778936 142712041 418515241
228554551 221139073 332552108
17250690 862157637 47779201
128100668 155523433 33570373
35740663 62008819 181749745
78431233 283667616 26357751
123716297 405069229 160111339
628416577 261091559 447979437
533048701 290372963 388578751
64382641 52451649 251286885
569464556 567849088 190807673
267797531 10748761 641403181
759669762 79958469 781981694
72449641 760118311 65030593
331358954 136917625 490429297
6665701 285407271 68386033
29337580 122842981 916857
388270327 73418401 622044712
703655363 130859278 672637456
44807725 343055389 123041890
580529620 240861567 463965139
20102161 43098697 140079169
220500849 533963194 13723101
30932535 293825881 108008881
142285656 78317991 371735807
24216111 66070057 147363385
447243600 268418233 396666061
662070177 106940499 692919695
46370857 645044941 71573230
458132443 59769931 36759537
239972258 258190615 311022001
5251753 64245985 4480953
62799157 25223649 266845585
321794837 467304754 200560495
8558182 491492817 60584525
105147901 265854769 203243311
703389457 310195713 2248387
127653876 449686881 143458155
140527476 356743953 193336606
5060119 191208949 68939353
651643171 248148786 466400941
246033217 187854421 375592015
721561231 437623759 287071001
186632587 396411917 194108305
93605656 283467405 183765531
16554295 520476100 66523409
505583431 657601 3414725
144177483 126731457 331551791
222017851 615594630 120084611
27638092 654760525 63441001
232298469 106790253 447531625
711892009 363489842 10395605
285107941 641134736 124303345
623597601 87808474 732263338
797731786 719487389 124415257
162721329 405779201 180507297
15736321 384044497 77394505
583173977 148704102 596006509
19468930 432013449 76520137
427700918 657082109 129579932
107831039 494419822 123537194
454906491 32774182 751042459
118931653 348842377 180305714
24657340 233553601 110188053
81564121 593959684 89229525
55969761 137928881 192547993
21176681 125152807 126386025
961690113 80171097 810603937
377134438 154812557 501669147
341104229 54388245 625151276
642464281 601944331 178949751
241840585 13465990 590107549
156577847 635262693 101335774
94444809 411537985 142559125
48835190 77701660 205805326
198144895 43184901 40565617
935746281 43797141 912990789
173332691 39590167 462539677
907512310 124195732 3361681
351371993 93896616 558008380
297114877 21065738 634265841
39214671 470008985 89792121
368441842 81977050 595276847
36582101 274741831 119632941
90220193 494419822 116163349
113676577 327489397 190163508
216560135 401975461 9435161
58037489 28813661 254414769
120499821 402780577 158660185
661398271 256721235 463734745
403507603 926634877 59183821
172168855 337645061 224355205
146988161 181933129 297036793
429671841 93128372 617821447
33924507 362205645 101710233
30581849 590498052 42660509
809903969 301607143 28025961
734077948 293500145 422291969
93270701 374918378 153779726
521688074 240374387 447042681
326774663 205427385 412423276
604615201 688431121 129364975
40595905 56332875 201388972
13978163 126905131 105190216
642829697 204440001 535253181
545408669 3985801 902517629
390208511 470627841 15040528
535761713 65544901 728722226
40973654 493707201 90307799
141641467 411600141 166412737
199496693 342483769 227974736
196591801 927985807 54266969
76822986 662599950 75312001
164447887 208422735 292585259
763269508 410437057 315002953
162278376 545888209 124612489
104823307 189626365 241348219
71442753 451176259 119421121
154823751 93491931 11420553
433831129 205650757 2683506
478411585 38228609 762150754
172112501 179790916 319796181
438635817 191596417 477834651
129915647 498974477 129564865
622890533 394632001 309616077
131139217 272481616 225570104
943313297 137629537 690025595
108213106 698870953 79278982
307261319 278066284 328916449
221228652 364906450 223947690
217654720 120876215 421260241
849613883 90322343 771038016
471985637 523866421 204895441
166420122 35594752 18644497
40415801 103208141 177625171
310223821 54830041 588883576
39036020 154804123 151758751
293126527 329028921 276588559
138959185 82905663 362853265
161165761 16933177 481156709
333254643 520720763 180518913
35397601 399113746 100687621
180199787 11001905 525039733
67260799 25975011 276584331
84351631 25959565 316650961
366261040 70091325 617328709
248972986 598428259 2769733
970699071 373711969 356841493
273898088 96994281 4955770
275114649 257595607 330221419
80863966 355606109 146505069
372372274 382788800 267805941
907969569 116997011 739569293
86747487 17045461 329915623
443037337 791011551 86395094
947646678 38997564 32508667
171682732 591031729 113156551
17119698 290333681 89070101
30647836 101073116 154685921
581914401 90987331 705773012
482108419 292444033 369268303
195673995 77149426 440836448
156140608 94156507 375657517
30083001 51758875 173920181
446475035 228326763 442442913
40726969 105490433 174741165
303137563 274333561 329369471
106824961 41262021 358567056
113932127 173689321 259032130
165549121 44128278 444308156
129949716 1753921 27747451
739447226 116117413 703997757
178497103 588163037 115480388
77394549 203714401 203492881
739091011 181137628 13737025
690490561 30703114 882326761
3740926 314911234 59120868
48061962 5021137 5545081
86958301 115870041 263271881
618453521 427462756 285929561
213967461 493168780 159400561
81703178 374380865 142684431
321160173 327489397 288064876
126613327 188589331 271707373
212899716 595020301 126234241
821770619 437042301 297587404
174738118 921346008 53512361
177543859 299915452 244925391
232746678 130780275 37009117
358532632 420185601 237509647
498584121 749212465 101846461
824575446 3021841 1035367525
85077703 453958453 123935641
26054303 17374975 172005306
25531383 874041491 14365061
91261276 372917237 151441749
19522716 97750651 125292449
97657369 280764641 188601909
800093701 47016490 880782841
371410961 5418161 762635777
412186831 426531907 246388651
206760373 923662401 54787149
351909377 17102502 708649943
84335161 180575121 219275785
15217281 580222545 61537825
808661623 17396015 30694725
37475397 2870714 221640371
23328676 179566773 23966761
433217884 384262009 283321897
118237721 647857 430171734
187242139 110273655 393649077
427915765 456042772 235850001
105782131 245996941 214502641
653375377 477186711 257524423
14383305 357967505 77060321
282530877 597247873 138523681
13518142 10485049 124285217
656107111 106331581 693937187
97368041 199550737 227560217
282115809 552807358 156234793
6422529 50892735 3771613
18058981 50136332 33757381
572366929 321183617 363532625
111489229 53589649 356242723
31137589 36099479 181242370
10212001 410789235 66528381
288953441 90329095 521167141
43544537 834830035 53217919
160025707 555203962 122119306
291339566 174275245 421038367
55437229 94337125 208084321
35934081 307293596 112664651
83049847 78160630 279827617
137610253 161629261 297432209
291434599 189966648 1076401
58026291 274108726 152335349
38166752 33501599 200969842
3086713 456586921 53251713
111173371 29036151 376407425
399951521 127181781 550690349
130237273 301290853 211370251
157715365 3006777 497022541
628971185 188793361 551782765
114498049 204741291 242242309
391949251 192506486 456714337
498555631 106341295 10972979
124652161 151444108 289952971
117542571 335590685 185503126
187416637 548751841 132087622
130613605 184590015 276552959
281629801 16182746 643150381
297583480 345125719 268612501
22523227 8734159 34019931
786685026 594014788 192270619
131868556 30023007 412205771
258875141 199909174 375405535
330384153 12547525 698065903
29472301 166293037 195570
3611251 2163099 75999601
85810921 649176078 79572565
34269850 157865905 144008569
604052851 57773101 790473930
761135684 153513321 644259848
178815681 664171813 100549051
399832297 60839860 662529511
87794680 86527498 27594271
403092076 18524237 752429143
435299131 77182161 645945112
93529365 711925496 75008427
362709241 520178735 187652342
5396181 301915481 64058270
371590502 623678338 141065834
83459503 73374799 285883481
158813500 83267529 394780476
781944829 309436681 412924229
503600779 196750685 505373171
9316553 79161889 97350661
786640897 45562945 880437429
59358759 143101589 199385869
532188009 104219793 656708191
149292526 140335705 323372512
642637546 417843330 40391796
231648600 811040437 72248257
139910721 50547121 399746406
44368897 95954177 186162866
279808573 417878569 27767581
488428529 400460194 278493913
379317821 169841117 481397323
300450151 351326513 265141051
31619251 53220252 176065093
49072790 93691797 198286651
57151237 919184525 49317409
261796429 66449395 523458433
5657105 181354977 71298228
41476704 105005167 20663841
35267785 177546601 139307761
283445839 65075311 550168147
371050401 805578320 2806871
10531405 6812768 114931461
78191681 25557597 17108231
410622571 142584828 2913325
172270947 239279452 280890492
415008965 406763981 258566785
41331643 309537382 121708244
208378353 303928055 264015361
324973369 246880131 370210347
169175793 162330631 328262545
137033041 272105101 229289145
194913730 25094541 518328137
532634536 391569727 294366750
32457553 150400297 145061905
11119839 140463976 3101806
256959741 208331677 369059386
161189551 308171412 230735821
92561519 448835101 38109205
730644146 84710401 761577675
68780114 70993881 253765275
618033 342243081 48196101
169357294 183943845 312631369
368925669 107129683 551981521
809173787 72625107 816149093
839651926 107280463 739970815
190572841 698731948 95115668
551186467 553969089 196216431
39313261 27551683 32986513
99039519 16309926 367368439
177477913 23379472 39811651
12529297 306282481 31919041
38992752 271435629 123807235
498012367 7234225 24735109
494911816 65183681 705714529
569007923 310971207 373423315
4306121 131778221 6452689
300380916 315308033 296562295
142940490 70258111 22556607
226380961 21300461 556780212
243840317 12706458 598109193
97094971 77045899 309307186
360795969 658367803 125068219
1592917 185181767 55291633
140980786 711149761 83968534
315271090 91676172 540512785
53548368 535980705 90375217
58720026 196787669 179808211
334173841 124405261 507905289
236720419 41611021 534925865
33757035 83327401 169710661
1639689 942724301 20551655
429800611 181210271 486428944
676324801 552971788 207388441
415950250 78439061 7691521
202814456 390232743 203316315
130310555 325465726 198915333
583889713 141781666 607696882
172979881 339755995 221848243
317055977 176298313 443187950
237669407 152727688 400622443
300719585 178831901 431776799
161753161 65881666 409716793
417527379 143718703 2818369
86177506 124237180 261317847
24188671 74296705 145649893
397102105 363636001 289300753
129408049 136447741 307305769
771423731 183954821 589328211
27570319 124447665 19947187
214875389 61654801 476213581
129123450 52301791 382517205
339725281 140960618 492882569
577727285 339824901 351409749
25337176 147989419 131383297
537279167 165611338 7529761
755829521 13660921 969555608
258482551 400518025 216638737
753540077 588442081 193664987
254175832 5208281 637696876
52531123 315040321 136005551
14406043 330563507 6029152
99169012 15732319 369724241
439723701 189222141 479598463
449177121 747532318 100975939
350276377 17023249 706448878
51522717 320316148 42278117
466351201 525978629 202399627
17366209 164883589 109482515
1463537 130395929 56611396
243525469 176349943 386499388
751670401 232832464 508044797
772844431 438332317 294402811
128032136 58125145 374148259
456486193 494051595 42278117
71670488 411927919 122768619
480103230 54464225 726036425
55936996 220284709 168048481
52632681 809561501 55877253
68741013 54828513 256777768
23176091 194390497 115327135
62395817 106491815 220222299
73609318 63583915 268408921
43631071 207242920 144194961
13783225 1150381 129825009
625716001 16814101 904398595
157490092 391171480 182156059
922497985 152361261 666329476
125503661 96445445 16275169
388986697 59395564 656210351
387645376 301504138 335468671
43203718 249139306 133016052
161181271 256186873 261553511
222078429 8506019 596271686
126609694 37146958 395490558
102605526 65818705 329377699
113769291 483349339 128701896
409874956 32711821 728435151
7660537 228015271 74952251
406832433 398506512 266617016
213570001 540571807 142982293
264089372 24516028 600323638
9838711 185416275 83897581
317623780 112686505 511333376
349194951 120193073 522253879
449226415 179682565 197889
503349673 194731145 505819297
735349591 114661480 701809681
20999551 208415839 109681849
779218111 298334713 420378311
180353452 242025533 7276436
133287454 415776829 28478358
57247237 250231339 21229829
23100519 257766785 102157966
303494185 150085321 455752614
85955801 202247501 212452981
531041401 222108130 472977058
88380241 63045334 301780972
114653601 96620165 317648947
29776462 51938929 172358712
460025479 90396417 644048968
44016979 245399023 137658223
388305979 454691447 226222681
435125515 133996957 556728719
47518849 29317786 232079261
725995777 312899419 41616079
829226310 45948543 5028541
68680837 903414376 51030915
446519809 55968065 695439754
136443035 683465719 18537001
240736769 77863213 486588621
230058451 32714409 543286045
1004372901 685588917 139085321
100698907 1019450433 46692151
523859842 142229441 15243702
165944901 448816481 160620811
887814815 66625678 848430773
74434496 300903201 159503680
203275681 265946213 289194361
496727850 184247785 520124431
327169401 193267207 425906689
911796310 175978476 626052953
506814865 560959457 187286706
63002326 165275633 196153841
432282137 280764641 378406051
598179153 235319089 478095277
61946604 143958529 201327949
360060856 743132615 97344721
12902086 242784529 86322720
25279178 155578891 130238393
16108457 1026791921 34962337
155321854 198850681 290419921
122481884 3385477 430509827
276891863 74710063 529369768
55539289 46867327 14724017
180684617 70675182 6467305
593034310 838805441 78443209
56289925 225687891 168303961
236535397 345410509 243245871
643162898 55050278 812903856
22285201 66376709 44525965
58886857 407397943 114557773
260614581 3504514 28326904
49957440 161929909 170748239
70628097 517010251 6778648
127208502 93001645 340959821
213329481 76313799 455164321
391578336 2509673 798756747
464219317 213736403 466584312
474102145 180093985 3683969
674895296 171606683 590107549
43233986 58170601 205962241
880759356 63649658 849619421
364513851 513913280 189466062
187670081 206928643 315467194
377689795 20151811 34614412
74127551 339964065 147057940
473530903 115031401 101467
7169621 884026598 45646435
155941633 100864042 367368439
230617333 111809350 21021001
586215393 30340976 844904389
76719201 1518016 33465641
67193551 148133469 214009693
6727603 743491 97062925
810336363 580222545 199927765
74904891 490534185 110259066
777059053 7960366 999430537
829470797 6957551 1141534
930096658 166692142 635939377
101389537 92592127 303845921
2312649 196529996 40199014
33253676 103908531 160756529
68960785 272481616 167258806
110568001 32311873 27219635
667657849 374918378 329173377
427603465 228489613 434862214
353670749 1465281 762802082
277045713 264636121 329369471
194696047 596930565 120568981
484912611 1038654 642721
115255079 179849695 19040675
235363041 52065557 515710849
645469501 24460658 897127812
733403991 348045913 359751556
11235379 207071974 44375521
627256302 676761163 137581165
9130962 31523514 23488051
334147528 30017301 15474551
14035681 127870408 10358101
741592206 115509171 705299299
813194215 359688682 40121201
10358785 113350147 39791470
200597347 603429304 121020201
301889161 434071981 215690926
59411541 33289786 250271281
636215419 250905313 462397474
386547382 246936633 391037680
50627578 169263901 168937973
252156334 14724425 609105526
653468355 133030503 647516261
669801473 100333885 705782221
172779825 180077446 321061321
204282321 50940297 483754517
21250945 262898353 98711101
272427751 35019639 582019681
776380307 190345101 585394433
226341668 577873457 133029472
607392771 87696876 14408389
199644095 529625737 141702991
499984948 264215953 418942573
144339931 60101616 41106689
58695105 446309491 107769759
3725058 77465569 72201301
895483393 22198021 964862488
54961821 849522549 54011775
479741281 293048061 3966217
29056741 707342035 58555001
21866251 176349943 119173297
213284229 12629306 577308547
494796882 284318361 34306141
3452301 31219198 72538125
210196741 170143031 40042562
180576345 329589261 230845413
470009197 47317051 731248883
497946076 306708621 360949321
439604161 9710671 809197111
24375286 125016481 132955311
25748997 115600435 29619893
63865246 129613537 213532453
264922844 330426189 268484581
520699477 700854121 119612241
345890632 398191821 250786963
99935861 18082531 364468189
54673033 965587548 27463745
188622676 8202793 540692542
659300595 428764337 291817936
17320417 1257121 148768537
496148265 47201701 4380828
84348457 16867327 23831101
168957856 818873224 66533116
120387237 662754721 16077126
291781729 65394001 559975951
367466881 526870351 182421928
101972872 520878808 112908926
95403661 145856632 260098024
84112890 8194642 331168756
270068641 853606625 66189004
772027896 363286043 352227617
420920839 113315705 585817401
239606251 106454281 460533196
85009002 74998848 287300629
110491011 183578396 251327189
22048657 403486453 80051161
517625281 625130216 156620465
88089101 57969829 6998041
96378985 598517041 2186401
5504857 102519397 79559253
272180137 195264039 389854025
429182171 239779369 418730536
348593005 21939632 8541275
850421321 85481456 34946857
388307201 289712655 354677041
130166961 238111432 242098034
466162405 24287410 23399260
78821254 517152494 1758021
370066201 82286449 596289943
178729657 592313257 113973635
694736659 406390644 314068375
429692183 6650455 803307556
246805126 766176711 81793181
193892326 338050085 16728245
118802401 148840849 278767675
610371321 288768385 407838061
119761789 188836921 33010451
17512944 174984321 108413761
430545835 91419784 1436941
102475941 8908537 381253076
198046411 281265646 269899141
186184888 350143669 219003171
82548449 85481456 274105711
117643150 49849849 365195359
111920923 252944095 215276086
588627588 109026961 667596007
395371263 49849849 678874521
447857887 34909951 743642094
81716869 157389817 235537201
155964436 81565153 389608672
55477427 189594007 176223061
651886624 86521138 741688273
720035425 399113746 322944049
953942596 133180961 701809681
643229233 4921267 1260541
377777665 22236064 710579593
330130076 553001372 166311287
626602200 491590837 247350292
593985697 14144417 900011521
122134601 18934386 409095886
541510095 271700974 409632952
101748545 6628385 380802643
19755621 588237196 64853207
564688741 6405907 904044681
273297043 190115636 30561256
504071341 321429670 346909118
243628113 203329965 360130651
381655681 316751939 11944101
89265133 240187049 6866334
254422351 383662071 225169058
790404086 298160041 41981955
457482641 686755419 124259653
120768184 719362440 77952931
210563530 924096137 54875973
109806397 742950785 73700101
76770966 365360941 141247369
70261543 706018626 68593691
160247407 30848078 461375380
522694297 102552266 653063657
42225901 448955956 13508197
741643101 189465216 578359681
192982393 137697665 375540978
495836311 599703586 12252311
174811594 581261119 118405954
421185766 963770239 53805100
864294845 44378053 28478358
33533032 134192629 26503933
419896102 166230208 508564777
227388781 321747535 253757208
405680881 18122740 756975889
422446249 105778031 598761104
290899903 373840446 243615483
8516179 222577027 77685123
196007876 549058186 136737841
358450604 234250633 399280289
200649556 64703003 457310377
621978644 144188061 619250871
163291397 664736206 97674611
203082016 650070253 107296003
313880761 94563526 533110852
441282528 214540127 461212461
283746065 138673071 452180044
768367 49587121 54762865
184342669 78480985 425682706
518202411 495397 905070321
201301201 495435305 157133301
82641697 256454480 184665021
392012167 779424271 224991
67657552 445397011 113448205
581416426 633873665 151067386
107157429 211229995 26503933
363992461 66271563 623269817
3627960 135490113 66902851
538037256 205709486 498192301
776657077 37954449 24961015
30218079 899406942 24186013
28716571 215369353 119686617
378261219 442850497 229449691
207130575 437014501 32129411
607996657 721196929 116370811
445475200 297683233 15848734
731780517 109574749 712602795
180640433 148436666 356753876
231473098 677112544 106860371
308327095 241069340 1098781
132159061 212898049 13775577
168127801 330513528 223107373
281881404 630880126 126700148
42228187 335796289 1447153
110461825 404252357 154280701
64409108 190467457 192028661
103108846 27171787 359154276
283997161 290767225 305476552
11876008 292444033 80481510
10323370 5492761 13354411
730778467 48717613 1827835
751941821 184780212 586728241
779218111 3758426 1017281569
283603702 389033893 232519534
221808696 208927395 16750021
840882417 119691749 724313416
16659921 338961442 82858842
219052743 123186376 421069276
89267833 81430977 297636197
829095601 379889409 345958846
817192 291029051 49527997
321595951 169533267 451059602
382929817 15174865 9249962
312638617 146098687 469452038
45137547 66892705 198909351
198122149 631882195 17301241
30522037 431365741 88481367
223499037 432985411 189106641
12391507 571668649 60136363
3758860 176481825 65846117
497720701 154063600 552951301
34444234 570106753 76167944
72777682 404692373 16736273
631612235 227047537 501943021
973729 127416775 54382309
192068683 230235931 299037553
163448614 576060577 118405954
215247163 67726631 468967881
18411823 307117684 88434172
577032526 672929841 137840826
555309331 25795342 837423037
403689661 228747021 427027546
70784609 224282809 185151331
175287649 85035457 409382255
641997801 74752138 754630465
281042545 147816994 18862876
359396065 363028202 274950364
322597567 418767119 10655581
400597177 275020945 372307881
19652961 616374901 63612880
254281251 114817871 460510030
570880993 102958559 679736113
75116449 67523311 270111593
145578357 605675201 102534397
219977668 50583523 504091410
46990666 35535109 18030881
3078971 163918336 63264761
433251715 58823926 681854445
661956446 15572285 929359205
513935501 118395693 625701091
70609981 101030702 236239741
913716046 27077307 955165933
744657121 110735459 18428621
59762522 519022705 97807711
451844416 164918997 519573037
147499870 50783501 1490029
306264458 251789381 357167896
54002631 110849383 38320341
20700541 485723567 73654805
352305141 563191162 166016327
48743209 184079589 160803150
568460818 269812771 421465507
927456541 93570166 781395825
680971297 643213285 153779726
276462920 437676280 207666986
55475449 360473413 123845953
18207541 157920841 113448205
591509437 151273379 598109193
92245609 341160721 161080521
34638913 671111953 64576393
26215286 53748001 158257951
273486214 215006401 375395143
827021413 519274917 237902911
152585118 158313955 316520803
638230546 329090611 372250756
466903168 175461385 502677631
3588949 116848961 68626273
185078219 789093747 72778409
597071198 232650181 483340497
58343572 19697528 263888885
191967721 332205935 233687175
653955599 441889384 28290273
240788371 440584600 190485343
77016421 889813 331168756
11747137 134402893 94970116
415937 172335801 49374829
221979448 36279873 28796233
211213245 11492809 579341179
265090057 674332401 110523625
24979767 177382009 123450316
124466791 60260656 43272666
585043901 164732807 45488171
312120579 333342439 28174225
12962131 43614757 113231161
31338141 187452777 129637930
609849802 157041917 603696325
4365469 61617105 78229049
39472408 119810025 168975171
269962603 244601671 336894157
72541356 146038555 224713729
65593749 526948723 96968656
1014290850 280105892 457942789
207335562 124869493 404058181
232669657 10156529 596931979
189161905 385329187 199183969
24827301 69358238 148623218
142662948 560892421 115594971
25979401 210281914 115177789
77894067 8336945 317528443
109290351 32788960 370274974
625816115 837931803 78904281
121463553 622513137 93953695
201289159 582790319 125975644
256489205 45381185 543957877
102316600 180300289 6053371
63986393 6076993 294930145
325995793 433793732 220500435
62148867 43203778 39605803
108297805 352530413 170541097
513051669 389033893 289514026
244051705 809973751 72943300
683527305 123465203 669429847
510390141 15846401 6632660
6010606 309803649 20963177
437916788 49129269 710710581
569174079 599913026 175647937
556769737 1568945 918788951
64076392 13229129 285286573
229531151 513592115 156413019
300354616 229217899 371235859
299891542 100897791 24253621
505101021 427525307 268457201
170182435 66649122 427854233
194374272 238578502 295949902
453281473 786375973 88330555
679819153 125788206 664758865
53732629 40540457 235111084
474602805 270332777 403137175
312608691 33428880 629268277
51588421 198460711 167732798
402095761 382643669 276838129
46372033 744560620 59229937
165287629 108041473 371673446
26737021 1584857 183381177
51133477 399412853 28569777
355466476 42376261 660011361
28355839 471892123 82654001
487292101 29642547 785449127
340463953 78230545 582804852
30920001 184780212 130954553
10922089 156284641 90046225
80765979 55678741 289171261
397459791 38649997 708769769
207047473 142731748 384982417
6147793 1009470921 42583327
686325616 313703714 396526041
54787761 285423571 144679822
284801923 19658090 638282201
432651277 40927321 722179929
540552013 148265926 577467969
216185511 616598945 118393095
512946721 145753238 574476981
537306701 445296193 260659937
64205856 9242233 292326342
118577558 4137425 4080961
19852549 727994422 2339653
78946951 49948149 291233532
355379617 469581931 210993745
833001121 50146625 883690039
15911652 483458801 68685751
449948428 113777511 602012181
15850589 67658956 120738111
165937861 613591525 36712849
152354631 183385441 298941217
849156482 192922429 32863757
385885491 71831035 628557661
8859569 712987969 51947083
669701605 363555745 18500481
163982971 154812557 10905175
449546005 26268161 159031
64341586 13194881 285619344
714099825 11356021 958592686
30786813 304052801 23833616
255047629 111278191 462459493
22311655 31138129 155821561
17571538 117251596 25116811
618941181 184872961 557442757
135665201 192922429 279199051
352802297 319184496 30335761
5441905 209881621 68522385
78376411 114382655 253105601
179263371 52940229 452969661
32613275 26856161 193404488
20539833 282076711 94508811
318643586 393938611 240340577
176757153 29424725 2303841
727663389 630012725 162788449
381962101 104847751 567071221
817063555 758134167 106902811
18509536 806394202 49801744
124277236 153108818 286125541
309772483 381397636 1949221
2002841 411927919 52332353
612848944 493275952 244538163
918961041 49161817 17002521
72541356 106014603 244575289
282224761 558635998 154943881
198813489 20145349 539681689
837673369 337681605 388403621
29593001 206743731 122564641
38774759 732530735 58973653
661332610 87777721 738695476
363528091 7564991 751281868
382928833 9064656 760107048
41555359 32311873 217432469
396528358 28932757 27517249
120799097 403202305 158945711
34254949 125691931 153561285
59961526 617197401 79296179
1376057 264016471 52206029
170562909 607599959 109809241
4672246 15471226 84421129
22434049 57081565 143782171
79118317 451041321 124480036
87445710 250231339 194994377
105959746 24089871 370674556
412310924 136090663 544927878
98118559 477729921 124092256
7280121 151380785 80380301
68034766 277724161 165240961
527415586 60705551 740641156
25192385 788320831 51932017
211676045 848257 600172993
339484783 413821144 16452031
198598511 904547792 56299965
24724675 1262801 177358524
214966621 19169151 553146161
91895776 337352179 161188129
545929821 86827341 699246913
3326931 146811683 65228361
46805557 1013691646 46159591
563664864 77317501 727559151
906707073 657082109 35685905
649047673 450403481 266352863
389830948 303389185 40002031
874796329 104555313 755810140
288662401 58247281 565541332
389119320 57902385 659055193
639091909 18430777 906201880
534726025 172079986 548010193
148069999 512323966 132256281
649732215 430760705 288974827
221796801 666993643 107113329
348289305 125482241 516558565
79996813 522155768 104138191
542814102 60553417 748956781
619247491 180388699 571250793
350608413 153000406 491005993
18139699 327489397 34306141
759836876 255643030 472430681
37031457 96074243 172166845
57753697 278005465 12274011
15754729 58480080 121948789
1019369738 72081871 831762703
715135786 121831193 688279371
31056533 358937686 99358953
26315507 4713985 3688093
308578057 87907681 540234707
200699370 188685323 44444560
599287492 267023095 432106921
906560227 620676455 172683145
101991241 126325431 281477293
71403907 81041157 253895851
428460079 15962051 43648447
123535686 725932471 78851521
696025986 315446665 393540499
20050427 207840431 110032077
124697951 171936017 276733699
239779051 212313751 348393943
330882872 64133323 597938989
62966332 471091 299964781
13059195 130073839 101748433
67464772 211668073 187932801
336899026 181887727 7474433
657926089 106053000 695010055
51172445 416641 274096703
558547569 615465604 40663381
59080091 159611283 191215417
181764183 342994039 223302384
322988942 128978011 495325601
31788521 415936256 91434271
785756557 33674201 910002213
1997489 924465301 36723286
892855069 413801121 320100994
104354290 348155760 27146638
283157956 80949835 525552049
327150496 484819007 195944809
168333313 3994529 517011067
288225149 100222534 505987814
265265 338695954 47128955
615282251 244855513 465384154
314384346 566992441 159034324
9170769 384667149 67230721
820545401 209942797 26421893
156650355 29194719 14471625
102942217 84761433 312720001
226380961 598479706 128435137
49335859 94563526 39107748
428475523 309537382 338035195
670569901 387396689 7202287
477249586 25042576 785296905
23409936 814979296 10116259
185753275 540265741 6368961
420684801 278378579 377361217
97919233 63123178 325962022
628558701 385577521 315607671
78573808 379744906 138188161
13469120 332109506 79487338
368878105 105131389 555802786
160035393 497278089 141115555
222235201 169432066 367980505
321345935 299902836 319405087
69982753 340017105 144319099
134625143 100724878 343739773
4008241 75169579 74274988
37913107 277186801 122339521
153131101 234669712 264072502
241804176 64153801 499250131
229985841 275378096 291029101
380961316 520900163 188106841
46731777 146946661 13588945
143003767 523258891 126969329
124570756 256050646 225606089
56286875 114085197 197963677
691520320 937292371 20076103
841159457 102623185 745687051
107813525 62002916 13280086
3476811 490934709 15338981
4758751 621704329 51932017
428553665 88329596 619999731
119524869 75758085 348000490
409472001 137057365 543158484
919422596 28949418 45671284
48291121 330748201 129452573
42723032 191955565 148712818
28369329 15006777 179517873
10710701 149439956 5735585
43771593 852402805 52645937
126928243 659030191 88127715
94130731 8617381 44489439
78973726 343490785 147874415
502643051 455876906 249598921
472077081 47947153 732130036
581193405 92116051 704203462
225368407 364752361 225304301
435780081 204952173 465933403
53254189 21204274 255825253
25047631 265546975 104043169
728625985 36670810 16232873
33752257 250606765 29209729
67545175 5577577 303887581
273766039 466137993 189994561
151998337 206703463 279082737
60652909 2409793 290694501
866393560 591630226 196461977
234798593 251620814 315798196
93568501 338961442 162823787
18176411 167757013 111896011
18341761 435095519 74923621
58249621 656434725 74113969
457696433 2071858 849871897
243892731 191023201 370248073
488105035 342994039 330089316
449372161 28807117 764106379
53349649 144600031 183024901
127189441 316885401 202812826
97877003 323452041 26943418
483839371 852329407 73148867
184246687 136670383 370529459
940633531 92848701 787167811
783515801 306708621 414407809
95238721 76150401 660241
91179046 322960849 167831257
804378653 68295211 831473425
91174725 604810769 89898725
157818025 185768581 15359191
75686555 38691313 289313859
111854601 250482120 214819333
680390992 7570711 962891821
714348653 100222534 721168447
16301041 271720381 91285341
30333349 252778057 115259827
214502406 561877343 5670276
469429793 145353805 561427664
296554231 70559217 14671953
22319467 31385584 156005506
39439689 511751681 87076097
229847570 364785433 12756605
447294609 411358861 260793143
106770049 14365171 382709116
480617465 461200807 242635177
8447701 2496781 107704774
347899105 10014046 727868623
39802246 3504514 229103407
39291091 134594617 161024359
4266117 219361719 65159508
125118121 718668576 80779227
81417647 782065549 64215127
40383200 189779050 143931186
18972973 281395255 92533854
639126373 63700105 792949448
356884405 807947652 13152440
617059817 241080369 470531650
134160703 69396356 374809884
26196925 304712994 98899863
261055693 266274405 314554735
87288862 690185965 75125557
267220229 41653249 562584413
21396901 339952957 87249751
343494061 16510861 34868830
234958271 497162810 168687940
781270309 378981307 340853873
264743681 308794171 280890492
447522961 350561081 312030391
184694401 229015613 297091341
200906041 419860561 186310601
385240321 353618961 287300629
10517905 99539553 94821301
84149291 549230721 98956228
622050351 37320513 840234895
585197733 692789481 127082257
30822481 258541613 114235213
705211687 60426408 822573079
229173825 51180985 508268891
83617301 262468522 186234673
155150101 37526156 444434929
48080523 196413409 155986049
393357713 132951475 540482101
43089593 67140433 15350635
627819521 235198040 40675601
540898084 259783039 433573911
235580317 180436633 376743191
121836396 298038118 10279505
388967583 169682161 5556321
38011249 60781345 189955803
153627391 113299255 350746666
586882531 633029066 17528791
90511156 37797061 325583073
38340071 438559621 95234745
165607801 4185028 505692001
119241151 598866997 5532649
69015322 213917205 187609241
149681193 1014968641 47497321
328465516 302010067 320579359
686959751 202247501 545006521
252260947 598061416 134428657
74202556 256721235 175702241
201646328 167336441 357079258
123428001 118224201 312486385
361422624 9481222 22054591
68150044 413390485 120806803
492072465 364196977 312120893
460568706 112646689 608114051
371637937 335159539 299295231
28927501 566701411 73450476
135006311 300594505 6448776
699734479 55100657 837419871
78431233 344409987 146810425
2785196 139038429 63445025
4877755 236184741 65319373
640929238 324753363 376992463
13593109 289145495 84845995
27138499 22134337 171913176
218158001 853795 610703065
206053043 203864145 331907601
361578801 84346742 580769191
67414069 428764337 10833166
402259466 118761101 568564151
491523359 101030702 642703306
80634625 11116141 319833619
770187849 261276143 16919353
199472791 69575177 37539802
121340461 38387063 382228666
74647117 5032531 315002953
304630852 59985631 35841614
110227015 53359570 353900060
322960633 736886865 95764747
213751369 274445041 38162755
4062872 52781201 75778873
750225891 22424224 931043423
143816381 27738001 431041325
214110541 159784561 373911161
187104529 678086641 98485861
4434661 256258351 63239311
280351761 210253285 380736775
288187969 215384653 380214325
253237171 162220570 405640846
51790355 676439737 68967919
189709696 40278855 479162413
1166281 454357891 48403405
33970173 76459465 171710737
98862235 66417541 325054029
24634041 321208225 94815387
182493851 200751949 311675167
34864601 16459891 206395771
87924611 87281788 291294841
194743237 516379018 1898881
106509580 408388481 151171933
339219 589872501 44009589
633710953 74816677 754095097
8263413 271393543 73901755
70517861 483620550 109036126
20551917 714834993 54709481
384324854 59321953 648884929
685364413 488137801 25733305
93816785 113827765 282373051
417815113 72411841 8871701
207207937 203178226 334741909
28776463 165970534 134288866
214903624 23744855 536019471
106144821 619913523 91874473
433654981 344067277 311952109
210148561 325937663 243327817
410943646 13140447 32948806
8853062 247793626 76617009
654717194 475898859 258987649
43156231 256360915 40954354
29337580 790800403 53217919
181712961 159168318 343518501
91919137 462266379 28377751
330525729 115490113 513550851
14764587 21101977 125822676
515877643 433181725 12268282
525700306 43614757 783403138
524028466 1017172251 49499341
79309501 97337116 261482749
335872132 35638685 1229905
51417045 34904550 237735604
308779456 117980990 7172155
90886657 48571927 29713825
39423693 492669555 88397641
421646501 360847521 299140789
139376095 647369317 8501971
375669883 13412113 740456807
392625073 296812053 5340777
171224857 354885459 210442588
350374981 84067653 578237743
473940505 325841869 336094125
430968695 227349920 439335465
426758403 5418161 805333941
160161191 531905299 128518859
601404157 262531936 36524545
440297188 54032175 694625113
4290650 477148141 55053277
835705977 114500651 2629850
106274974 48873961 351243571
105896033 171717521 250750981
212046109 2919241 596754079
674922067 490534185 9933871
112924360 164297937 261674461
48285349 140735989 175970308
152197495 329313721 213573599
175980775 251056087 275648041
105262691 9893872 45173161
95283709 31818337 33843969
442719901 277932565 383307313
113116921 76287459 340108528
10952819 520579209 61564219
428076273 231487250 431423224
728833351 65488204 812631009
2840864 202247501 60700377
97611626 14552761 367835053
171062555 143707789 350929569
426342441 123103729 574476981
279569851 44102353 573284650
88966833 158697829 242497887
191983271 793291 9860131
370210607 12606922 739590316
535047788 204702094 499477201
220312451 346784296 233512757
92318721 117761932 32855153
6298186 899406942 43941709
426422272 169612048 501617985
19671268 168618217 113898321
393937 480892434 46517781
397993501 180575121 477834651
452337145 145241593 553527073
344028168 40174865 38736981
256009249 253715905 31989595
396352085 388703863 271774777
310577906 519981237 177606905
484324321 131033825 16859261
146456802 314768413 217605281
201994671 730372329 86559586
371317237 2737083 6199921
545827138 774865561 94468561
288622729 313294787 292585259
140204305 266128723 236294506
206066106 11869981 564032948
469137691 451219705 17780551
102217816 122797942 283312189
276558261 706493613 99292851
12212476 627081987 57469837
8884053 689773179 52260331
33256246 169757357 138975625
179799325 217462087 305013001
186521197 305072110 245799976
69053095 58568891 257787685
519503573 119764051 623571701
258500593 445792839 197833336
891709953 769787167 101830001
268295147 235734526 351933684
416086921 203051871 455617345
379046071 320760649 313378569
112759739 598866997 98229990
776367022 208786721 31621129
540094069 94934701 678751381
265497937 546824961 153748531
225293113 450170065 183126041
893697481 147949201 674613391
400635115 53303329 676278241
346300081 101331337 541374172
35109524 267192061 119686617
268481021 430630903 207093601
195445373 219541001 311590324
76361041 54654809 281003921
39560208 176436484 224991
6529428 118834048 82586711
454827646 44378053 733205821
166207109 22529816 481476535
328958477 398560761 6765463
238547385 124169041 432867436
203526703 33495421 508976905
837042676 461559562 280344236
530534791 401303131 288247301
204995449 133454762 396715898
597890199 94012687 706195861
562007439 445868418 263327281
695261881 329907889 29619893
473075781 60101616 660241
461332081 32726029 757125073
91270061 359120529 29844045
723491155 70398901 800213189
10863336 289441751 77369483
139161815 293682943 222995259
363746653 389722641 259978216
555491117 89262001 11663227
332299801 679177541 113787617
302159998 16752281 660650491
42444636 166919873 152894977
142652917 412574806 166206580
372970277 150351119 28155007
87348741 255254741 192916049
37415749 353702519 108769762
336330753 312055265 308667773
143912385 253249261 244160540
616176080 14141791 914213521
390214003 436671789 234848401
841092311 19091171 963432649
719927770 54947383 839648233
25509997 60482365 153328645
114145986 506044249 120865783
47961211 200859451 26023269
590567781 542926126 207552070
74416222 476397265 839263
38882383 15419951 219525398
193423701 318625961 244690471
57929641 477691633 101096581
157995179 102937636 367448208
513247255 208063681 487592829
187633109 39156016 478836961
431541793 36805259 734621050
145146101 148122533 45629279
66576676 640602199 78835541
451346841 149697141 546765484
9301645 47379541 100662088
100530537 536391325 107325991
169075813 566834403 122990036
145138393 290868735 229331471
138306763 6879083 454402372
509993641 385309665 293290795
69020569 755655505 64335051
927134206 80250857 807673721
26081249 39765909 162076087
518183905 110476498 33175533
194853181 123866647 391686439
2232073 649572534 48212183
69553870 97946281 241261247
158704721 352997921 205436606
227744497 35226462 24354202
30711841 807178801 52854847
656749589 666625861 143611178
42278743 936620179 47864951
175024852 7004085 20467486
172037573 175197265 326592781
527045581 22492617 835643121
18605364 72165703 128294335
1948661 21226921 65690777
209609501 246764332 305993611
269038297 185221081 391859701
144579196 395402909 10942204
158681809 552131965 121020201
136795007 400205517 169120563
22333869 73477469 138717963
69432401 834761347 56730621
25644378 188043325 119893677
12879775 624510905 1341696
926916569 536597348 228515419
310185370 124775069 490889975
372868929 437873166 229790569
464136461 629769601 149065741
22414930 125005681 129043965
684130157 98825473 718660025
347323313 549882785 170313126
225195221 100037351 445095397
11076843 520031948 61745517
296352426 104175025 509669341
27925921 7570711 180473905
169035591 818463210 66844646
372068869 829908792 74219276
61240527 23090761 268639595
22427407 142762065 40174190
44057826 148108308 166206580
94601431 443632141 33996091
220334934 39834823 518828801
257645025 568559391 145886617
1997489 135684215 59357083
309020363 938563768 55702206
17539987 28669708 139157539
714200467 147075569 27239730
488973304 34299644 780066001
618861781 367607266 330867291
285916376 173346301 420296185
202973561 310875129 253895851
57151237 412180123 113554917
6105089 38649997 88227193
672057465 3882496 981467433
45631517 451219705 98887229
167580735 10812001 504296697
923806213 51668851 889537573
805112701 146182836 661979773
320219659 403928106 239923205
828546409 10119214 1002651490
326606721 33951721 638572261
52900665 268266155 148392870
195576025 215833969 13083457
266256259 51589696 542307207
54363380 45175593 40056688
923933511 182987841 619754961
81613248 196565791 209790337
385310475 658453417 126241121
142098265 222944251 2313246
404214133 137869865 537295438
723903706 71373198 798488785
290049983 22467127 629563169
84987904 347388551 151028392
3296525 113095777 67066651
307866781 240779094 3485343
148182628 196680121 285868088
38770005 624643443 72153451
248515697 24146351 577877401
18394186 1611887 152365475
183670121 272832196 267323266
33704080 409883321 95039701
66109450 79273769 239091286
420523839 58468921 679958362
437113951 47548731 711607177
516008273 255548737 431919372
773497791 38832205 895443697
178532375 392511937 37001409
519619969 592872447 173694821
69450057 283051701 161704159
35546851 183160297 138491137
251481451 59089009 515902091
4121693 422098161 21425979
278076826 23264779 5281291
387054823 28550917 715041082
212899716 107859771 425002649
274348440 69462941 37977819
829060353 45787259 889291969
181968679 7581100 533716527
404896306 64800546 3893821
53605276 46405360 229680764
7623217 409722057 62898276
381862046 454776391 225234007
92261212 838159996 57810897
1020588408 510321726 247029287
461595497 37576921 748671195
361874569 328363972 303953371
58845293 39669913 36830573
355896031 61470235 642721
376541572 511254316 193049991
187946899 622064871 113089381
124133205 306547422 203362609
27463255 74086845 154970641
141371 62209577 27847361
155146905 370500481 191132691
37534729 106755974 44797998
195050209 70957396 445117843
92057479 718809281 74757545
177313379 20607003 503530886
236433521 132123463 418691820
265653556 6718663 642621029
732987676 81033853 2736177
44286004 967286357 46692151
34248661 37130671 191253197
647566480 104273711 691058141
93341743 38078155 42478921
131433065 73491545 368410827
85062105 83921709 284961001
544264921 71333095 728102651
381165331 341039953 297338943
19497627 7995025 153805393
285004175 457884031 196365941
153374266 12865539 470867633
154708501 302503201 230640775
551761960 967002469 54306421
115158301 91709689 325744531
162463813 794015073 11769792
553970171 294883363 19896055
35581051 218223617 130844561
453281473 427755764 255240833
234781291 22909777 563660081
554343651 110360383 27477775
56286875 386564311 3074401
236900551 368692017 227453276
911093716 210352833 567873311
257010463 7090755 632240291
20465585 10450846 39615217
450797041 53486885 699764879
938086801 20148103 31846101
316215151 99532045 524383444
397339919 296414526 344744632
28400401 613412569 69541331
795363529 384589649 337883339
280560044 373541767 243110401
39732741 123346477 167311407
249239846 139364545 1729241
362830915 72539937 1383562
80322031 537103 336967966
372812615 347772881 289171261
191983271 91325504 418470312
105943020 4234636 395966286
49006 637607473 21120925
375669883 96682471 28754809
316769861 7489441 705603781
123546886 173712257 273857401
58033889 193425301 15571853
515844043 310277551 30773844
29257571 577950684 72095857
140394115 211240961 38593721
226075594 240091569 324565089
68685009 39749705 265376516
484898521 44698753 744404809
119188261 68749696 352810487
20930131 134402893 123498481
111383525 127689031 290789358
571473 187056476 50321419
195658057 267420613 283546240
35968549 8194642 214699491
568709733 63904610 763391575
104076145 37481071 355554145
590761357 478193761 248310241
72864929 499391891 41625907
49768389 9118261 262541054
424804885 624724513 150076677
128502117 66869997 3946732
133141876 507085377 127945237
113267809 587226411 99726013
4861886 387375110 59740679
497781985 11881441 3546426
380191683 731529177 45208042
140394115 10923161 453069301
11180745 263856337 79278982
379327239 543437896 180857869
89478073 81331651 298609093
288953441 36608396 602295379
176506331 736886865 82489266
46053957 168707542 26331867
451452673 160835169 526370681
18886561 580464415 64593041
244143313 136419165 422124655
29870776 75356037 37041796
79466452 480579303 16995001
444957301 346158835 313483015
328200055 87597316 558722456
131360265 294585351 214311916
302099675 280738069 324962001
621918185 721851321 118130685
51059121 297618989 137331505
567771937 157196488 583713537
1036188261 230916385 529777666
242908033 83876289 9348195
149635007 144265407 321991613
11764368 529477105 61611586
261055693 199163001 880993
28808053 558856301 13441961
192704761 70133317 442506689
274690721 141874718 444131611
224672797 197367893 24062356
343335169 415131791 237747685
52023409 467997751 100589851
504041161 268329025 412571836
381027186 380014741 273835041
641357476 8941561 947355159
92876491 733280791 72414541
52848853 372418621 119204674
159580874 976188340 49157120
283094155 138283666 452061919
55632721 418974028 110134534
534925561 165187 918338065
676769521 157433200 16703041
325980849 332631937 286077989
33869329 137621221 150598001
42518433 167860289 153850753
515454503 214178953 13126071
506021035 93400189 42766678
3598547 24651698 74407521
639899534 160315254 607641273
171955732 251620814 273672444
228064513 53032006 501972791
119108761 411970390 29022727
88982218 411875815 140542921
259039553 127000957 445416401
124838728 338504769 189475416
226222621 133571482 410195421
191640802 779492011 75073849
246337597 17539569 599592401
350141265 240243777 391417077
125013208 204889260 11977593
3272281 596241291 50241109
20940901 150217629 120822391
66581817 25358035 275675103
46905585 22679353 240330660
315873751 70431157 571368794
95535847 66752671 318679663
111897869 814979296 62715171
80256789 615657967 86778145
387274102 87442889 598294406
899728843 195777901 599042863
259627545 242764323 335613685
459608001 231801597 436635073
605222407 133711592 18463654
624760837 239442271 475799617
43279993 394436541 106260526
4310353 59309670 77602141
27551088 337845071 96889491
703243675 82389721 766100469
780665656 442801518 289837439
78893929 367371446 141964165
24300713 347432111 26099769
198144895 97111626 415682251
357549626 45171375 659534338
180094010 61414881 443187950
121490983 27208476 392419441
345929948 634112311 132600643
254527201 261556401 312646657
880887331 98177751 767127625
387988528 350263057 292302517
80704513 407497729 132922921
910884781 371471941 8055785
182974709 233144417 292434961
405795124 493404829 208333505
12799381 17519625 120100225
803169472 365179699 351822307
508789585 106313598 639418681
9688960 169543431 40805290
461243164 177164737 498880408
452056557 9230191 821979901
17418405 434692461 72896416
268846967 71924287 526943341
598567501 545994501 44375521
528881389 351132258 34945205
741500856 188405782 40174190
375725941 509610895 29022727
337120323 6890955 724601915
55560961 71842345 23106501
701711983 47559601 853814241
265108437 243483721 335712730
749198649 403521 1020657428
256144381 685778988 30084340
43361459 94768609 44607889
78551516 156612885 230200010
616808902 221877493 503302294
531834107 5469185 886272269
11973956 13303445 118647505
69833827 515463509 102743701
70553601 9106477 301790824
319844160 308874319 309519001
170271186 574563145 119976931
98884908 213426676 18588097
367928089 61654801 633457007
876568681 18758461 973886218
319214099 537077227 170059621
249182886 160992735 31405186
346367386 103690804 535687237
208869424 13118281 20028009
883209826 142308281 680722417
42285337 592549401 77885066
24083882 170150401 123422941
171803908 620676455 109324918
76408210 45777601 283468908
22733901 124681971 129525319
84765921 784170880 63983161
214109509 274674786 284744945
114380074 27119041 386828289
403848356 62608081 3379993
70529217 210901099 190235761
398340853 33098470 719402223
9155107 177044567 82824751
379157851 295701938 343864459
58605247 56196407 238832977
674724961 611332795 174508685
6091229 168977537 74662301
288805501 543835101 161507431
279514153 439770985 23299876
151297497 41562721 431610847
258032512 94181 665108880
404066834 128036509 21174190
277297021 264689543 30376573
890238845 155128609 657053619
189205499 8649235 541125761
17209441 146229256 110323071
274454864 738568263 94278295
118549471 124869493 299821771
282688341 148174384 443953551
37702601 259914169 124442971
542195561 42966694 5006455
19152745 60647329 20801707
73479345 504619101 106096381
77610215 230542560 189704360
229488562 272481616 290949781
607504481 281614051 410476105
156667393 35014944 450055959
330986377 14499595 30320946
215673193 102921001 434250352
81093761 97550070 267205417
380361601 116184281 548026810
7136775 473834921 59566081
157847251 278465573 243110401
740085987 404542581 7745617
63472201 380491039 23898171
204268471 213570945 323946059
48897667 89244953 3990600
219477233 219003031 331873526
984389581 491317751 270457873
123577839 585376951 104983621
2548369 111952601 63259036
10899181 276703753 78223621
484324321 148774537 13178817
614942561 144129106 616257173
239944913 136122283 418263341
238104769 536346781 150486553
661456765 19082671 924197132
330296860 76904869 584514001
127814748 109555336 325018657
495783866 665839975 134410476
105136267 727686532 74097981
24288305 75526009 145905676
121939777 37328521 382908103
245346825 12921520 599023335
61796905 445046274 22824451
481302199 305635300 9095483
132053857 500775481 130067829
170255736 479398321 21691297
218812494 746607541 87294661
45401110 363664225 116345961
161011527 5550987 497402801
52785153 467646262 101022777
6986167 517996157 56781711
19887867 46542341 137187271
486252225 31135941 781355667
154192806 10947641 474149775
7351633 47349311 30152657
300253484 18181121 657007025
707397431 820792161 1396297
322064041 180219458 22040625
54414827 74984519 218724501
211420466 117355971 412171105
804169129 57795841 11640343
410497093 318649053 325846481
262408601 187215517 386715921
57453166 32147137 251334546
27988568 113412363 12653611
17930215 541433818 66297301
397026311 304288251 331598737
95580442 111278191 285772874
5251753 310259657 63445025
141082692 191458673 284409644
500476351 165089929 534128293
346672915 898102885 61737850
189245225 57411881 457723741
132644065 212974411 258243149
34501656 165758654 140833345
330756889 268825033 346649582
362533825 305705089 322013429
90954793 9690423 345207799
387744715 261150049 377977828
23051085 250889911 104458817
106274974 146345905 273376507
273486214 616467632 131958946
386301450 136229290 534988732
275517889 185250385 398659761
150809429 274067983 242562331
31406563 107852797 23251276
53400833 1023924121 46085392
1837282 955461881 31929606
109412052 461194817 133235713
29138123 713046461 58704614
185667373 598822 557526789
18506951 23703032 27004947
413911630 143547501 536591650
154331363 2759506 7816173
293399351 568295687 154741769
96396431 1568945 1759429
955603909 66454453 26913056
343804165 494893345 193431333
5281849 307676796 63787278
545003521 169872121 25427839
176738931 74752138 420158467
69553036 411568618 121846804
99161803 94403719 298369930
81229231 149176307 236627926
96048676 4921267 366836429
79543661 406802638 133225885
120906568 235708789 231541537
128007820 677727454 86626321
214340773 729672424 89235670
760319301 391693058 330109669
444485995 302101569 12184716
34098278 32863601 195708481
63762301 41921461 258929581
135766916 169094245 292694317
109396277 26760865 33029537
291131348 428044696 12079337
181658451 478967025 154458481
529089 23744855 52791597
43640533 691390246 64756759
74866210 758046321 14089967
94333057 532078769 106837761
450492309 61242322 691641671
392805841 6209731 781395825
587396976 82458401 721771401
30763073 407264364 91218100
662498033 346675824 363647511
13777729 206932969 92284408
739163719 485157937 260348981
104102821 22987231 363404419
63481387 2264551 300189951
60611721 225963277 18289825
2271061 20129851 67241593
99906009 379889409 156587152
84409344 432829297 131086265
502251002 94041757 664394641
51137621 284104351 5178271
47393480 273130565 143172633
41773609 228314217 135620728
277553878 207613153 383647545
5054733 1329693 22967681
517956643 40707976 775794061
886942746 230825701 522273703
50369913 119729512 184432964
763856307 243647421 492554086
144268409 574081626 113317705
57553321 112708837 206622133
146082758 99371546 361999678
358482853 838852092 72564961
375905127 72744783 620640301
30592126 10812001 188698684
537146401 413247421 284637092
106980721 70582789 329702379
337288131 327489397 43765153
122785135 121315933 39018497
135327086 103717783 343492374
20535859 7886191 156786719
5741749 860066561 44978319
241541551 44304625 534514437
627720696 74799929 752544794
80115607 349291403 147397241
19209466 115098103 43902334
627332046 289712655 408553661
210668749 344067277 32851093
19511025 353497015 83250661
33583219 51880713 181258237
302284873 446539591 208624001
20015033 81235989 16431702
624760837 244946485 465880195
81662473 86175286 272136787
84916630 816895274 59780233
17438941 22632001 42309541
484076279 407162525 274042257
46224151 710555995 62525204
559803607 14538508 880523463
700027939 15103327 947300313
297904832 37280116 606340288
4230820 94878979 73246082
829226310 212750857 552445891
464359553 407162525 269610121
14204770 42125129 121569685
176287866 766541153 77613886
501960697 210824188 482493556
13448601 495435305 15677181
126457681 30059435 399055146
80933161 694946305 73195354
4454689 385844404 58958109
302220841 93734836 13555405
251790977 7009145 12320581
927704011 263699505 26943415
400141459 352156231 294012676
254795011 368692017 235825858
181877 304027373 47179329
155262028 66991401 405887005
69442601 374906881 15759442
678959551 30605897 881519488
79442849 342243081 148820050
112234562 231634369 229063441
179232985 2856617 537554281
162653537 275503801 249776901
614624641 51836401 24450427
247831147 853535441 65197633
21367393 418187257 79176151
629583913 1079365 960642917
294180541 14570261 658314281
216365086 35844579 516596521
798001 23238001 55634405
5834573 29171528 88600946
151233751 144448003 324612613
310589372 140562868 474272113
153975797 11830512 471561811
76437215 137218556 234281791
764515201 519544621 234898192
772984255 724805946 122523649
213172531 771329237 78519673
45702813 79195289 195708481
263503549 48232801 547796197
353639974 200423311 1502937
268444801 23375668 611757705
124878118 572161396 106295749
217155121 197843329 346969099
141731185 15188693 445857031
179826001 152857672 349939219
62041354 3540811 295588437
267713 73299148 49316281
296528065 39346573 600049348
48871703 411079901 108235737
202603169 87963067 21204088
130330747 187967734 28338321
314245625 152053553 35185291
369469969 108041473 547907218
1036421261 168917761 642597149
183512050 602949337 115722685
77213038 336860757 150944251
164128241 157433200 329514328
62537729 98985055 221972761
242881657 54674116 512194985
352835449 21453803 692439652
242859880 393177506 215752499
11811721 551046913 60743521
142332191 168651118 298941217
142060825 915378051 53587252
137717431 66763369 383591567
329495905 7885621 12320581
963854053 432803818 304708614
324008152 290754157 327212346
188672653 353618961 19775746
550726561 12951819 5461180
5767163 676620442 37913441
582940541 488999539 241463394
51447781 152907121 176065093
48034834 38543593 228686641
72887945 22467127 291624465
72778234 526870351 100409002
283969987 71086107 544502799
111980562 258403231 213263623
622642841 171871871 576067465
530626271 30477448 809538614
45675343 52552696 214546075
139583201 464845434 143961121
25906497 355943809 93415033
86572406 399877825 142669541
413933365 251217011 401073680
10756035 517465747 61842387
857106433 282909105 443170641
624670861 125884801 644645521
802928463 31810276 915835643
33771487 224185611 125715311
107241849 11259121 389136001
582616783 334065704 356858341
142844621 285949775 229396795
266794363 10158989 640231929
569851911 74215695 733640569
245175173 1244185 646649749
815813218 9859386 9230651
510464752 38921641 774520965
724334976 20479009 930054013
502004305 680075469 131638537
20782657 211064293 108184216
268787169 90629092 500681196
64800175 119919913 7409332
188982165 179761009 331243306
183916101 97077616 401971599
8293723 213162274 77553036
45239873 920122113 48647889
104061161 64330195 332319313
101227726 299282473 185474965
82360924 121094107 255157777
324881551 615465604 2485809
142858513 174223649 295615279
569536529 205422751 505011313
195068665 407940256 193418281
805528461 90068059 772376155
41736970 815754889 54492061
26953526 253891757 110734768
282186185 98329793 5746497
449838180 359782009 304618881
288571201 39955509 594978385
217730971 415131791 192821313
208735861 72411841 456608626
198296749 16999957 542627449
139927057 64433777 23999897
125738435 569739763 107022133
446876691 125053705 44750323
97058469 33475303 341303476
147876480 377547058 18402881
364334545 512243711 190509376
95090491 119895791 4463333
614371408 636943561 13064691
35298964 69850081 178041135
21296671 2952353 162023588
239808878 765975666 81892588
457848975 701365099 116397395
260404936 367496137 239091286
158204585 106400787 364567351
313634323 203294521 405798013
83322766 919184525 51094885
127764821 147648606 296231534
347075676 78904049 35841614
156841477 868321861 40689825
590135349 44102353 809486261
2769471 81111041 65762905
979308367 52911335 36759537
38385772 69937762 190015925
89540803 209909889 29263181
19036591 107803111 122493415
567866718 4185028 909759547
427211511 403454633 262389055
40865821 180682801 146022569
196543688 557605861 131359226
431179 157433200 49811446
86975841 78087646 18561553
51535271 756236801 59424625
120911051 36128401 385747981
413751145 470160676 223705345
970892979 324669960 410779513
279885529 577482454 148650580
542794201 215867881 484744825
443648426 50048895 713853655
792800108 158790948 642359188
18572919 88827145 125975644
197866105 208331677 322693474
503641855 101126881 648965091
154868645 245481913 258960592
183891409 183330241 323077353
401372384 199854476 451366229
68762051 119729512 226199876
44498077 190205930 153082813
27094689 898390401 48367810
239070481 172910385 385660577
103683531 260041924 203390261
91615646 119461126 272840359
204217201 67789787 461159983
205856710 192038881 338229528
869524723 632157022 163922266
47336164 588442081 80151121
185305597 639871827 107102656
235045126 929632897 55230471
522165916 157001612 13807451
298802481 658061125 119084680
218593196 151311513 385676701
89462001 122076553 267414841
161639281 111151923 367697764
109485856 751574461 17192535
9514951 111278191 91160456
416073307 385833469 644437
224228075 514804385 154292777
294891601 825804639 70577269
441764281 202455365 471148201
677421676 412199561 306815185
412377805 280157711 371301121
53298583 276258646 145528732
163326129 375824362 192344461
226083351 445382249 184905667
491710541 30809808 789811006
96830657 77847834 35359375
43908106 136882109 168833710
163862689 204060254 22526973
332053081 424717735 227334565
25472833 328001401 95201614
66952544 581822961 23080961
30834961 387324797 7076443
4547701 361833543 59080561
551912061 36852024 812434465
22568558 18246709 160614451
130689082 489137019 9596005
779984551 502395059 19010456
179177509 243712414 283400281
70014977 381577505 130777527
475290730 406674621 271655301
187438813 193454779 321400177
84916630 3842721 337136356
222709474 130407902 41877001
336819532 120101887 516140990
36176761 486854421 85562731
180146071 267971581 265015297
357435547 9914941 734177601
114440554 65720593 32802463
81383464 395157953 136683553
769403177 566618761 204991014
94032136 60943977 318042537
112517101 305556561 195539895
49787056 993196443 46618173
62075170 494740641 101783851
409321201 601313477 157063822
184126801 583763069 117476101
145152252 353587534 45828913
900081196 383129693 349030176
169386122 340854191 220189301
90965095 651256957 16509865
14715035 297861181 85339099
192253279 370205886 208159085
15965825 183095927 100732291
343165425 71208801 28760395
845501007 226871911 530993607
604340991 471671747 253765275
928473089 4612424 1039733586
522711553 205846356 40085116
51773232 3413873 271974529
79058173 169985960 224076811
14154001 96445445 110167729
608175661 244306567 34631429
439893237 35729236 738823338
503810008 6004495 867172177
24060879 471940601 78461488
219630805 141717201 396169531
91463453 595656737 22534777
192328429 457958544 164765651
720351599 617786825 170012305
161934825 264215953 252944238
144836965 271749313 25525801
117547606 14641019 407216137
47435279 331050427 128435137
779823721 7783802 1003577983
343878658 917672489 58865465
11869255 537216383 61616265
722154950 334532449 381523366
338576302 316684241 306624175
715596161 571356289 35015582
7682533 897441511 45093377
663400597 12142185 943087521
600574015 327201619 9754069
36928445 296812053 115575329
421749121 565562741 173370919
69006761 16746316 288153076
24343111 44069901 153421756
37600201 233476816 130206289
116420744 117867476 302742155
652187245 332540053 372455873
128768316 431940382 151861117
123370640 114382655 10556965
79709281 435926161 127773063
110280625 308227501 192547993
181794241 139340920 363607245
207047473 467441001 168842425
471562569 135824137 574429129
101417083 522170184 40615345
328228746 219142629 395524161
13380514 515066923 63758301
114324361 6361246 410716300
408422899 27208476 735763783
135488872 3333272 457749331
843111601 579363373 201832866
321767416 210707225 404307885
156488363 330294719 214871167
169970716 24753206 481416757
93117187 261150049 35209149
28093906 89586288 151476623
608558563 89873314 714295619
188174064 44378053 38511553
442386946 126207121 567587713
23092420 73059995 142424249
41616343 232486606 4193129
276534811 21046342 623754352
302790673 75816676 547636864
721257673 519544621 34758797
45828586 193890355 151187377
392104817 278766551 363923649
33548897 418759261 94515825
466517052 633558945 147863809
173301525 229783471 34725783
277661552 181407641 403346759
40028226 200828538 140620276
79455044 77392204 276322489
420781089 12715282 779892855
221882376 266543891 2032059
10863336 19624694 6012100
543680089 188618801 529271218
6322693 129335662 79378201
93756185 205427385 13101238
68494068 181751361 11273837
152787069 11672915 23805783
73587039 152725475 222152701
382688467 314924545 319951657
296756041 531356401 168635313
171442545 243685796 31726333
15979681 86762976 118262201
475501913 623189615 155408701
466010218 614171117 161255329
31604013 132337876 9933871
60026797 87496680 24062356
414485974 267999726 4468633
3090824 488907145 52373577
90004819 284588677 180881527
5531121 802130057 48009021
92238247 743644166 70460361
923918033 546241665 221530673
225957643 256952636 5211649
9660151 841810591 47085291
336733657 450991741 214409499
18258901 709688872 55189531
52867801 238688660 159457139
46337395 508434781 25588681
514724479 505644193 220007401
47906941 35897548 229002218
286741926 326893681 279891868
125191570 647173137 10136179
21179610 656871261 61815013
164463697 584515603 116140593
12482869 346520543 74991596
14597757 242620941 90399259
379239095 400180053 256646953
551590581 114298279 646982107
313788733 100691155 522113225
482706449 81413569 668610191
327578662 763017277 88563265
22993045 58184946 146395552
300086728 411152743 35992441
301481241 88329596 531805425
195977896 37959717 492716761
47913137 497713633 92793201
61379389 135849925 205840861
86153627 328311710 161118721
39391273 15409377 221225397
947300603 558133849 9058821
291412421 659757041 118274833
550120773 555056671 195152896
532255998 668460110 10905175
43312255 21065738 13991069
422906667 151630093 531442381
385497303 87121261 593756958
422553371 34619537 732319492
418208157 764563771 38404512
338641111 402873153 247146681
525786652 18769528 844868255
81759133 182238661 21937822
13055801 210478513 89476097
1199911 228489613 52706741
587853022 118040887 642935072
60145291 635439955 75832257
262250129 228619964 13319926
284681806 581976331 145860368
5579841 369848662 61687621
109410049 482096598 127440943
30272925 314825707 102757030
338453741 278592797 344619835
596281903 316514243 8455591
24585598 25525638 5772205
517852417 745429021 104458817
576662525 429232364 275717953
392044269 120046109 555317737
24421801 796080971 51251201
266123461 59487149 7838967
498680271 254563373 426208477
144997979 286600170 229347321
147729160 27069203 438457063
133034953 28591641 413470541
176096411 30263751 487476286
90599576 46602145 320965996
104251009 532860001 108886309
133170231 527838916 6747373
113940157 142762065 282124417
425419866 267172547 386848981
62388897 761292673 62247006
789691582 238532505 500305699
259271074 84418848 502722841
565457239 305102766 380791009
500689381 183443914 523852417
194553019 577482454 123729350
491578216 102327598 640498593
287635299 166064689 431443090
176216249 88501041 404675149
419088421 894035134 65126647
39523249 215706961 136743802
22082212 135635755 36421001
122209837 242203611 230442049
67547845 11131419 294491957
432398362 463151698 232131493
616320761 100858463 694026769
101851516 475995407 124343391
482019094 493804987 217834564
83430145 327841273 160304369
252231733 341415725 251143660
12376672 190422015 91685676
21095245 93354441 6467305
389657416 10572381 9982801
677746608 599812841 32513491
218431492 310296421 264007264
45005479 18893029 236844391
564283393 98112005 685511457
86863276 229783471 4146751
383451198 707215591 110589431
453498305 447688528 245849209
408934645 362902 11404993
272785376 9658867 647128113
276144465 68935787 537089281
265987801 239131221 342758676
187897816 812817805 69310501
234286342 398642755 208700311
111446697 218661559 230661587
387013875 130174038 541793107
67420105 7737153 300479495
499375601 64759955 706046601
180806230 330426189 230415151
110080066 813241521 62911507
8071485 401686905 64037316
176618611 338108095 223769351
142570723 147768992 309990701
628908625 275971807 418932151
8926996 244719269 13775577
305283302 444070316 210214229
82583731 303452916 165785803
393550145 120126973 555790066
29484511 16990947 181471546
494986060 24860886 801715069
637940965 273856311 38736981
79199326 260896741 179091341
23181977 930718270 29648397
100997040 26932363 354143809
8723457 471040107 61466422
159956019 439588571 162864772
141945697 710981 474369289
499093218 90914921 670898593
454641337 119326678 589369859
273486214 82823161 512580707
329882071 399275569 243967861
90499411 287166147 180417817
224059955 374618409 217533021
42459235 621430986 74286343
197464494 67181401 450408265
106763827 369251493 3946732
25692625 3450407 177287275
477886441 57257413 717649297
137323732 45199146 403264825
92296890 365853569 153773917
133718057 254686967 18522281
819417529 503663669 249383898
79960076 241363537 187992985
82770997 191440809 1397826
148930717 243712414 255041515
249468802 566701411 143142553
184580187 814210165 69164881
242186221 79884807 483675130
140522133 11193521 454755034
72277661 28596791 286154453
43389657 59509651 205016851
352817585 463227238 213845996
233293857 429379406 193837969
244218686 368287375 229083979
119317832 129840401 299183251
265497937 111627629 472595149
313744558 39724543 618731343
375725941 541892143 180507297
645808003 110469217 680483491
179297137 97308865 399115091
155254643 24452811 464699596
879142331 408297513 323133532
32234896 990221618 45555001
228711641 279279745 289330105
538392997 250078805 442637329
389779601 69333613 11415937
136521793 678567681 87288650
2230383 329398254 5782881
785756557 655747046 152335349
48639273 22132047 244739781
838382161 78672749 800200830
393863803 109582945 567004442
647648665 577380589 190723410
677093986 98153317 713401855
36229999 25844566 204747841
1992385 332342801 54328380
273986689 302678377 291279709
536216878 361012303 323017358
315873751 659903266 22272013
123001105 167196479 273672444
236119985 417405187 198730513
595316581 173617221 566089525
258954505 132107536 2462302
168130051 156612885 14139829
905857411 7576323 1020584104
511786813 33364071 792103189
417671866 192282201 462911624
636571691 107173771 679545065
270400177 67561348 20217655
137217889 117364654 334413041
71166993 394121995 129702691
606332959 204757192 4178433
29679977 51217873 172296415
135602171 636363196 95404886
41046801 638625871 20467486
501342432 235777193 446760736
136568517 37481071 410517887
148744737 161299667 309990701
215231303 121186561 25903309
757005196 168114921 7832335
325536240 540265741 35685905
252380503 399316321 215065461
23579851 653067959 7117041
480150289 138573436 576717021
291175281 95515651 513901824
228749687 188557825 363774289
63066200 121860212 216869943
281248751 210090871 381573313
49341709 574407913 82157421
28323982 257014297 111655469
336850241 516271822 44655986
38081729 277713067 122883051
454876101 107101177 616858789
147113291 418009351 166363241
54363380 453151234 104505467
105948976 185348609 7677361
340566333 5824594 733916229
13404953 674332401 56885815
28661501 5585317 182462929
89692357 86712961 294350275
98711551 455638015 130690561
238574020 152361261 401146251
70249909 23799307 283036573
18630613 126849925 40543165
69289993 88195108 243654857
21587649 626782277 63972073
183393037 168052801 341781220
113806705 111410875 310134385
9394485 28219441 104138191
40708081 244044719 130715097
329495905 281853031 337002437
11756949 94750558 101908017
322525633 221385817 389236861
282896436 373145663 243981592
109024441 30059435 372935326
245983482 135323841 425758141
77223361 13555351 309234480
555139727 2238853 1564917
330756889 235169371 382188922
965504265 408234021 29844045
12294885 113262643 98864945
912720467 131299261 5141469
88908031 18976297 333426133
67189705 224692651 180228231
80606726 425167 337527202
394742676 356423329 290618129
421187 595656737 44779339
142402213 30933046 421900783
225260281 3468847 615474146
38620086 391957077 104450641
513648030 183095927 526336083
566071822 644586769 44118348
320646691 347453837 277033965
347067685 191032507 437717933
250061659 7999897 621604003
499685626 539298085 197754391
87780169 794701935 61577715
22999321 696276850 56841584
303246721 712214793 103525083
214966621 23340614 537912073
71501455 183341341 207080852
368315551 706866301 109776294
13299024 4654143 126072090
542600059 89837521 691347151
563034089 247908000 450120097
534271071 152393341 571086622
269076655 167336441 416206771
11933074 395765851 71013489
711668774 107118529 705299299
30788083 66539745 167330920
53641900 95954177 203176092
346924811 928527573 58695599
192388357 445981591 169256438
673108269 987147001 52938485
39685283 584523143 76424401
32852464 166815309 138717963
37263241 50889861 188817505
46549961 163049875 163200181
2969222 56216327 1949221
492216061 468480001 236065366
677169493 92111735 737133166
17126546 645598133 60783409
350003226 71920111 605904685
415081827 59402617 671561605
450492309 52247836 698998772
306807825 184082601 431262497
484606981 41513773 23595058
50079655 152604649 24153601
147077251 190524101 290419921
16736095 861882931 47757185
176071897 139207681 32390753
503763409 129918792 6189151
90441617 868321861 54415057
453151266 193526051 15456231
285894 755171281 32361955
390043273 205650757 441094006
231721469 105758965 449044471
373906625 298884631 334391509
747271 19616301 54449947
796133174 347453837 368410827
58431781 45682831 242227606
536058831 138761677 598753402
266061495 98043251 487268121
2996863 80608681 67121329
95433657 349749856 160418293
307334485 422051545 20453401
412979386 243241516 407446069
635169336 494419822 246583573
564425137 174856139 558049101
13425945 216731893 89619941
53172147 192588888 171756901
120801253 351340289 43299343
182506971 304607557 242377521
262679565 649303149 9145249
469851348 13943045 824930083
708913893 265423971 446066986
491890265 370423558 304509777
134606860 750086 465039475
301638244 339409441 17911609
2829100 80057926 66457049
176055349 233991649 287539033
619260310 55165573 804186874
419041729 700156921 115594971
436380276 274454884 387933629
198630649 414253753 187932801
17658655 257013751 1036078
65461771 88117806 233660455
377538001 370423558 274714789
373217594 552582131 174667097
308083147 191132129 421289878
659707416 105852391 695630944
630057520 358350163 342690217
769210572 197413427 42985333
293220469 316223027 292942261
525141782 63419721 732356368
15260923 15863576 131576180
159335304 247563945 263088000
27226081 1210883 184672001
348841 138306767 49259926
8360056 14341879 105145117
129288446 94038449 1594387
435445061 10020401 798390345
510420809 367902581 308988797
526175692 431972308 266361313
826450363 205980007 27966511
560882191 440357947 269308497
12845986 153881196 99536659
23728991 204095922 115420969
354135501 209518447 418497773
3946465 49763957 75117126
253434030 323161921 267082111
617711725 218582365 511864385
179678175 799035360 70074577
323246876 951951704 20321281
346350913 578011001 156815063
21332481 749480289 53607201
28207099 339353819 97405309
59596324 68564156 231789345
203804035 397736751 200587921
51522717 152310615 177710161
65378398 207363232 186776023
136231732 216695809 261597576
950737321 512443 1063066982
364384897 81968723 594032461
8053181 189042699 78784698
172401475 35019639 31493815
322319845 11126649 700237838
932096673 96184837 780580431
523399596 62077093 6452689
15886126 517884466 65945729
91401916 24275161 339390941
5964201 9905094 3787921
425595313 134888405 553484779
359232917 102337027 27715084
7860545 474030631 5055937
139395745 377406202 182951587
12080303 196464001 89479765
37311355 116733583 166660705
255836036 591630226 136500976
349981420 171617602 465564993
486688833 393709033 283336114
635791209 93089969 719343974
224884295 15141793 579106651
302984830 221183873 382337105
6630233 232378301 12620791
474781493 773724001 10936667
421356545 24651698 37550593
55093611 741727351 61514876
302603555 269290289 21037758
233893841 155964043 8036224
55297459 56791621 229331471
339218759 33453379 4736057
47086605 84737276 199123823
78652489 73638073 272891961
171017168 224724922 290334084
273085127 17478573 633004105
458186847 197674511 487983687
516238801 1021112 900011521
140817755 193879301 283629773
12841847 62675846 111039081
8743876 111918057 89085690
593679276 835663834 78999293
1928774 207156841 56466307
1137414 45884405 57976975
46423805 7003066 250690521
19145911 702811318 55776913
793068751 65885065 829504053
342749967 96782731 550640407
55139169 239540377 163022557
179746837 313556491 236869480
5314641 632808093 52132751
34172185 81216507 172570533
151613957 62243971 44728144
567522033 241363537 459665695
495651520 28248991 795700567
254090886 217981345 362027611
148499160 89822980 371524309
39223570 53053375 198929599
217745551 308387905 264444922
17310661 26173286 139677781
187040982 160740599 347237506
224309762 774821711 78603451
328445481 116462241 512047101
391364281 221085943 422436653
76696420 102519397 255875137
395933068 100928009 580282871
104516561 436851213 140592169
505423281 164538241 534925865
39238926 554046337 79378201
361798361 10607758 35394141
384537523 353142373 287832117
165510313 413533961 177236217
1031950530 77161141 820174699
60191860 2287801 290748151
391021489 500619358 199059081
368109121 181536916 464786531
236821445 52879949 510713288
14066386 647649187 58509139
90347359 133347231 258814106
460424173 10550629 819058561
17489161 46656665 130484719
503942375 265273105 416695852
925717561 727342485 122616088
107466929 280986154 196478941
415051176 42162611 707727083
36334729 862893109 34930572
481536819 158223397 539937035
275525930 728822401 97167643
371016535 430645825 234043525
108284281 236576185 219803291
414673147 487791485 212814848
380003194 630560871 9361171
539275633 128084530 614787001
46696601 255820513 143215913
710061717 412362541 308172787
4368721 242161849 63484321
744116453 29241101 902887126
26626549 130917697 562465
450838311 263400722 10608511
136705213 960496496 50115590
687806373 470934201 267601868
18865913 119835280 119884661
297983665 292045545 312361048
3964927 436034924 12226501
14015977 197674511 93134081
116225401 541892143 112615027
155606849 487736371 140708670
200674216 138780916 387625351
418893250 32021029 739776181
555619967 166345191 565120036
72528841 354465944 1119385
533529157 48222767 770386657
228882536 884450221 60020353
9823465 25696391 106134096
238452292 262308097 307191289
86423901 146107105 245597661
24872888 287843089 101538919
272333881 267924965 324219820
359419329 729775801 38246241
247138745 271121689 12411679
83786779 149127109 242036777
83840451 383491061 140933220
95403533 73124821 313995892
216350519 274952193 283866011
268367646 49292371 550981921
330408296 660709693 25341769
61023419 432360043 114086701
72453195 381547705 132932801
9045121 31314591 102600393
226242653 251257882 313278221
691892641 148055746 643483121
102423201 15628992 373311966
277094335 662025071 35986693
398298251 47508469 3402919
178987633 101119251 34930572
9251362 237112282 78784698
71336037 212814268 190345621
85818617 649572534 79529333
158926093 18852373 476418490
882861694 708082433 21005713
574586130 332480705 28904977
414439191 37619131 719868079
294951778 651180426 122750881
12319189 73315186 30827305
243060406 22570878 581473126
36552979 22248337 206546417
552330241 48880637 44407601
446336905 43681969 727208219
529516688 3862111 894962953
78409801 11545633 314569828
248515697 22679353 22988852
236637621 88191479 470531650
546807467 86006177 699685351
172801513 12209146 512279155
343858909 219989417 402490903
271887841 728009969 96445816
783972547 64703003 826611490
666238896 142287109 647023267
276548441 282762433 312211412
539072689 250440793 439908208
372881807 295900631 343030596
348143335 583396966 30476755
509560741 247018589 437524213
295170825 303389185 301599376
619789158 225770195 499581328
735154369 17990363 947197089
396789809 168114921 18860206
437964441 98876361 7302045
1402403 567647305 48643561
410042023 233805313 11958905
186590240 384766201 199476153
486606646 182987841 513656812
833550767 263400722 465940919
23965019 595482005 68579393
142418305 8882976 461787597
84522658 393886585 12168496
624747381 109568611 673056641
357318226 842656001 71909729
461944099 31737569 762013729
130350243 129718702 313768981
93371671 4429559 359674484
71245441 83018966 9243221
51575457 97083361 199487983
782654545 234954903 40717313
2217733 604102901 49118653
278938251 765865659 84474167
888347470 854975386 79309193
419589073 314541781 9583751
232642126 362134490 230375287
53556661 586409731 82454251
70709913 27304047 283997622
97188274 104135201 39362609
999694900 40733089 925303284
36927388 47569789 189160156
133342711 119982853 326461891
311008857 68222349 36368047
152647521 415392625 171792850
617858535 464212320 930177
279485831 103363411 498545162
16909959 17676751 140287029
29606536 20067994 182644866
461992003 765305569 92895452
52456888 250231339 156508153
104980929 259663699 204823111
92653786 111968385 281132173
14316541 480034153 67486771
71155371 230502251 182295421
25954345 227924701 113422492
261394327 386787581 223541451
482805932 50940297 28457995
58120154 611332795 80239809
220397626 415490273 192834400
663841873 231246469 496462200
723644161 133497089 673367231
200731883 73299148 445970656
43657024 62774023 203583953
58515062 165812264 188707597
487744005 52902274 735994886
96433817 447482701 132283811
87255279 399316321 143627527
210292033 400156 593956385
26471989 23829391 169151959
13545076 284420149 85333201
61424353 85792705 226034871
327226627 222584298 391563768
124782659 347726401 185354569
322608819 463082698 204366276
243950589 487290175 173303586
143784565 58449025 20568471
17896176 204872821 104152088
362228809 30201157 681465761
644801215 141421939 637600624
10048501 290421286 75706201
155146905 160681807 7390631
172211304 415776829 180890357
257173993 9486205 624775725
172566829 494419822 146533129
511372037 130489057 600326849
1648021 45085769 16519406
437286557 56165225 691178131
99860497 351340289 168796720
106554295 798758110 64546018
198845331 38843620 27913611
60391171 167983607 190395505
684089089 764302396 100577755
84709471 55847807 297550875
674338813 51513769 835580757
30661149 531209864 77242801
460622737 505795020 211090924
22035211 162744121 120342835
306549866 109861141 506323281
47191834 505087309 26593801
409578139 422635473 43590837
15804742 699075847 55792794
204627284 122187731 402836253
271703799 554192145 152943805
436813681 142325561 551887543
413535361 124229352 567031601
767151233 255285718 474937226
498695193 160655713 539972691
160141633 227529861 273147161
386107297 105273073 568216357
682098 171981137 51586032
792653821 264462465 461080585
13031847 148150553 100906741
435936177 198744813 471561811
4776187 61836769 79086325
87278449 499504573 113145781
23514205 301114276 13109867
598962365 295456635 399165004
1521305 381731939 51227920
439532961 99611073 623788549
36458653 93746233 171485293
205678006 61323487 467935969
33825894 473512139 87797899
473338 551196001 46266339
44057005 369604961 114520409
946911601 586955865 200107315
195830064 567849088 128850801
43058553 339552970 120868097
427514719 153373183 530628605
405595335 58176 823230361
728541145 27536299 906911317
648572328 701365099 125158473
68097226 292518919 157971875
363171901 365809730 274270731
4241722 42966694 19239631
26464569 249305421 109648908
516584161 293901608 378704805
607123121 91168384 713344962
249801859 679371946 107722167
1033535281 671897218 147810345
223995070 583763069 130646126
364185825 348269626 285868088
137283161 712987969 83656301
17980907 125845591 116622576
378232329 583925610 161433343
592902061 173969803 564151699
588570607 428997751 281022553
61979863 30073761 259307873
202722151 587600118 125910838
139042707 893 152989
750728161 486455481 258566785
273262526 1558321 672803713
38906029 476941081 88149097
580979469 12582813 900588737
94444809 166949551 242450881
212685861 278848507 280100041
351345681 227017069 400636161
602792001 233082501 482074881
50575921 87375745 203451349
73731457 109362631 247544465
11074087 6650455 37349851
633933913 208225101 528460596
556336443 116659305 640575491
297904832 333266231 274767489
21231343 869598353 26626273
1049326 108743364 55265939
405763051 65748583 649686377
569536529 131395241 623624431
203338780 738568263 86275675
346775945 417194425 234654913
70409139 288938869 161801475
802768542 543680229 218088504
29276638 109582945 149936018
1034875091 254674053 490061395
52900665 280842241 144273232
302153713 146560843 460332025
324543713 18791737 679385473
512854969 65643761 717950037
825640055 201974485 569142239
1048312 327101328 4480953
20746801 366757651 83733105
60847463 301183147 147288033
383039830 233682133 408243619
492618946 344832661 331737277
161569276 95237261 378421141
219736113 602524679 125715311
235370101 67687981 490562242
185132793 63915545 444819736
387723877 468011635 218680117
485085335 68583023 696670897
196825190 208134991 320559277
18226681 272660961 93183223
719109049 572489615 43657297
108919681 458666290 135196253
297743965 764225815 36540414
278028956 371620116 245194809
331878167 189732181 433116641
140857003 40581121 414018703
124357426 556818751 42207164
296309921 214866226 387129484
853749017 44378053 907426
841455919 278201953 2186401
586245961 800410483 86822045
635663799 115181827 667951879
54096439 169562537 179834901
1001413771 348269626 374917637
10278889 783868957 49094425
429775351 382462207 283963051
144185561 39187581 420268078
2737901 43692243 67304701
66013969 107406915 225416555
12451647 344510497 75814441
187582209 34103371 490911825
463447405 14850953 812640224
5356923 450640018 57366946
237521096 222340129 33819881
84200952 345967021 151714993
159897511 140965501 4225852
206453831 398191821 4254426
199544689 81977050 11607975
1235872 228115933 52982473
340181969 495479797 13368778
74287018 96739681 253159297
369074224 94846057 568216357
820020601 544966657 24199921
399062095 50872801 683089402
964646903 499008301 32615515
257157937 13028151 617666341
851172173 160681807 645642460
153374266 579502581 114770166
294797286 155820667 444709701
276023977 93806324 500824458
448371841 3915022 833430516
52514021 486801046 97012632
493086061 269674165 408089503
6017338 213426676 15149
30510046 112339611 151171933
116473573 661086877 87121567
390711817 1007032225 50108921
16736095 257332656 95958109
15657657 413713225 74372401
127399351 161798257 283405327
207350747 245935249 300946621
513133821 607144363 168414884
11028511 504729729 63073806
170932323 34103371 473167381
159774241 30263751 460533196
77980679 736661911 68098473
44368897 600144997 77223042
253134379 209255941 44955541
327215626 459106185 207456565
285475645 555805226 156413019
766549975 528369715 225250133
53264945 63657229 219735209
115197681 15141793 400590318
44648521 204297199 145960625
548902900 448139975 258941133
361798361 664091921 121659676
538448261 14614926 864687901
438426433 41961592 723998050
436102060 480786841 220486244
5789998 41915927 86888803
373860901 396812835 37218601
402181990 114861894 571903698
423577875 580907808 166292521
217266961 733947257 87713358
47585359 63389386 208983521
2005053 345410509 45934813
264977229 282506023 309323301
323303009 304640309 315416713
229823614 117309332 436869994
31370571 19507721 188609184
48403684 67789787 30114658
311430253 31778524 632645706
72211521 11481309 299893569
454976509 641063971 11444767
51172445 379700839 115759409
284912265 96389639 508687001
10286368 259120741 78722409
537178187 34571719 13547457
48281683 181074637 160160677
79726921 169263901 10398961
277979773 393195960 229115874
304766115 48350593 14746377
213229930 701925442 96346876
314239969 118565533 14089967
95428916 163003482 244925391
350276377 62576345 620184933
329025757 277186801 336988527
1014676081 305792765 428403215
85986505 7929235 335496106
59711681 111306409 208911693
200646061 116638369 404005285
47248917 274481026 142718626
45137547 409108002 41714756
750585889 182173804 590610637
66375273 3390798 301531959
221690031 213865708 29179351
39581380 276797116 124906446
232346429 101593441 454491271
558429145 658328980 142184365
590526730 160001171 591930010
361189801 25202711 686134823
6859081 592571805 54152008
147247936 314172601 218896661
155730745 768387244 74257089
107910881 338298806 181826083
367961329 228032881 404843489
288188378 136447741 25677306
144238171 554122862 117594413
84719710 230203597 38511553
18700751 318782465 86747905
149091361 47646421 418967521
185621465 35417431 487329751
323482076 163837320 458814226
21396901 51182200 143917291
40428382 382923671 2229991
22982426 186926629 118268659
176674161 736197661 30964942
103072033 349053196 171544150
53985601 727012993 34862227
75027187 766541153 64853207
63296597 54315766 247166479
207063841 810041023 71316922
223032969 210884511 342510357
150734851 470468183 145353821
15774461 257269189 93870001
315873751 443592513 12493993
114418009 10014046 407736421
302804635 132674923 477926037
502643051 115084595 619634665
196389161 230502251 300646945
127413241 272880286 218972391
16368123 94422336 117062045
267369142 326106775 272037688
22285201 93992100 136713721
213971005 140326421 392102285
409789343 90551987 602070439
200853874 157102359 365313294
411749731 44043483 701809681
151061905 199583503 286283363
109710910 457418341 135916881
555713215 58317841 8632999
416427951 123626305 569294001
277130230 132581251 44887201
50876554 767023181 58317158
233942017 151018201 399059477
226242653 257006331 306058273
244508501 842656001 66511265
289442609 205904705 390811841
419394556 134991920 549074043
278154401 398053801 22579208
171387049 123288910 361701304
136599528 32444433 414619433
154742401 702642070 88139185
43727173 152217781 162118605
570829681 115808981 16678397
34711984 42541191 39926849
3821247 80825515 40182549
102127706 245369201 208753133
174294863 68520589 430561153
1148986 746282773 6292216
164883707 367395841 197885581
943313297 893253661 71346673
130246690 908322863 53749953
173897173 442236961 31380961
201301201 193425301 333149550
427830807 6537889 9521505
2563636 699353155 17969218
21476633 314205541 91685676
321123265 154584757 467093251
410209372 672929841 121481144
127308493 774725473 69227517
34687177 48306775 186131983
570685501 272570797 411641620
36891905 446425822 24814140
147042556 205688065 276268126
596368961 760183425 1949221
127719901 523542461 121531340
136984717 24448659 427131761
75129515 45549505 1440649
403150625 158313955 513488151
547711117 65428268 738510176
131164041 190278441 274071373
18369141 74784060 5761471
693529156 187239682 569879011
162895659 151052581 332622308
130120021 931732771 51567677
736374778 834614110 81135043
286387165 561571716 154913245
382306915 171198289 481217521
324935227 18893029 677297173
339039551 562728231 164510901
111157441 241830458 221078590
487758593 607704665 24633423
108322057 400748849 153121489
44194753 1518016 245006540
70653003 110171476 234692811
78702481 150518281 233177350
172386001 211912107 294395077
27829631 76258801 153666865
275468715 263817970 328215936
177393061 44090113 456241186
809031211 279388474 444208999
38440981 709370786 35185291
50352709 252302611 10947415
88929041 321333216 166932113
813732511 464683947 276965284
660837521 18063321 924305963
313952049 316885401 299346548
6669754 112932793 83769586
174872361 334703 536998653
135542436 428452129 156910285
676069232 706713969 124880097
143715661 344740865 199405921
750391665 517465747 234177377
121728683 32797425 389765377
104929053 127747129 281984815
476875400 2528695 1417829
654622561 408950761 302167681
673359445 421898126 297587404
494647027 236448928 443931753
172860793 99539553 392543389
89626313 371865565 149641375
195658057 391697210 200311126
461303479 859398859 71399176
186533201 524870984 138150739
892044963 285728122 446669158
951889389 377096937 354841466
619873081 302865395 389550393
182007493 163260685 342848026
359762873 421776622 22674905
89554365 68465376 303683381
175339627 68856037 429413053
208760685 6129137 583057351
40284001 662230276 68407399
75670309 386215747 14770071
224623463 481656689 2979661
57 52532721 34454475
124415257 141309409 295569245
34728747 631959509 3883705
51301969 530538261 88909063
1924721 33335506 64853207
55647546 119960296 34276654
156809816 130084481 689576
8119078 988373745 43147921
399832297 171016320 489344761
10973903 114640241 15061749
302579201 663268094 116786281
126077251 437184001 20021131
69900640 325124185 145087363
12856865 86087660 107967520
94228345 65488204 316820675
90195619 450699751 127440943
161189551 61912876 418176652
24013771 56706601 150202833
142035202 442151997 156874705
115744529 107229371 314135337
445724759 732452878 107123540
381162341 4031210 778951297
236039649 527662417 151498486
964051607 68863642 844561928
172193725 55367077 439587025
57491689 113764709 204455395
526517041 694678971 122712690
296121298 933524341 56667717
32941351 8734159 20256061
80962545 278903177 177527925
111713383 442378471 140176369
154579657 449491352 155860381
515543689 616360926 162816984
422105581 558397313 176205241
474719569 397254106 5172246
101169936 46537144 343095503
2914077 633696781 49098729
260986509 401965193 218142733
33087341 552508435 76324785
211540171 568476301 133429216
322441561 291413980 325378621
467902996 592571805 1408693
78458977 442692369 124516900
896695801 184041798 615238816
177260412 237985777 284868997
625669633 239007611 27698917
669319711 328482699 378441776
356129937 8793849 743261419
72128356 12105171 298120249
114432193 21365375 16249753
233843599 169432066 380182095
588267901 139936426 613103828
237670990 46801799 9698793
179249596 111489457 382085731
163745829 597202912 109190213
261338731 1915057 659406884
222666076 44458129 513182069
103223923 12461569 378630379
27916503 248117910 113981441
76917351 803117711 29844045
18319102 723304198 2007871
284333149 117078448 475168926
871255789 90528544 773857069
601018878 234795484 479525761
647350503 23536297 31593946
219424789 31759546 526767151
88416877 569186262 98289673
45464417 334003573 125868851
233476 99191445 48707209
29385951 128619649 145053341
133639066 637247703 95179280
107922383 178027986 40042562
81589683 68164520 285883481
47152513 177644503 159052468
237755515 41058697 538398121
13163094 106755974 10055116
269977421 722923436 19102465
91822099 7344745 350097868
43674541 26109953 226004351
648521819 32067655 10281465
273736558 167178313 423189421
166699821 252133480 270944905
362734009 570203161 165835151
268111495 293647171 44109407
362830915 152893441 501114001
201545201 108788626 408885921
320922161 10645055 697652753
559835695 480034153 240352351
210569395 453994247 177561346
453174330 48170589 721834001
82091722 151482761 237803308
217221245 491391175 161055931
769868825 13412113 38736981
109390353 173582861 255909985
18580818 89028493 547745
698426886 27598324 44978319
300719585 810041023 75599981
241969621 109347736 458763529
2913865 741003355 47804099
6291069 152022361 77412256
157827841 124207025 4721641
212427571 427900609 182233571
534257380 135067031 29073889
840510649 572757801 29018644
286846327 141608837 453682087
24403086 830370196 50117662
14250913 13392010 38051911
249865501 305280001 281132809
82447357 233243521 33025444
366735601 292737607 36707055
193174242 127001909 388450441
395425090 237500332 408024387
461182501 526948723 42124651
320678571 69977601 579341179
303494185 606728449 139076921
677377429 475090955 262558915
309109555 195264039 418967521
520400783 107118529 644470971
228735500 363855209 228074653
226916976 1825825 626613751
215923853 74225971 463170999
935914827 206373421 30055201
373095941 293746258 344094573
161319175 644012417 99841881
141375134 320455885 27239730
869202181 339747001 387669181
341340961 9945076 722035969
604509473 571579776 192858996
2336801 83813703 62287519
380757246 25764225 710710581
148577901 32077046 435941401
150660793 644528581 97544326
128271969 437084028 149614081
383595427 21712482 720773863
365053633 460374689 217872450
136388413 343258086 195717173
810953984 43614757 890003371
30123913 728613051 57304327
6642133 674797625 34225777
524633207 355022935 31006519
156122182 20553289 470357981
81564121 121598111 252501643
405230032 316684241 45904717
56758505 596698956 32516199
575373233 165876660 576835279
114437191 3670801 415413507
287867458 147851841 448521317
584607809 970444749 54207381
256854283 216892012 366579873
185172541 658597745 103058261
447484672 259988141 401876476
225014785 97977555 450280711
33734446 2235507 210189031
195313669 87404409 38279814
139942972 17020521 439839697
313972561 69449416 571526713
415540918 36079444 723095575
58629813 321747535 139545946
186712705 24984429 512159421
79599473 72427097 278794794
678919957 368598748 338467942
345990633 17221897 21751555
197318233 808148485 70671057
76347734 847652957 40990437
47641426 518444465 88944109
116875585 39765909 43087045
305207809 535537108 167900001
177278014 203474593 304275463
643814962 465765211 262439269
140510519 65628480 389051461
105849563 88131961 316534051
18161816 4983082 148891777
297653731 69755557 552986947
403784296 146470970 526839301
527370251 257700961 433147781
307043282 208786721 397551491
136592009 284118054 12124737
735025876 615657967 172060421
416409341 362173951 297432209
75877954 237512235 185550457
482140876 56175569 724194581
333007246 511699081 6823389
325077316 273016225 341303476
518589351 965939505 54417519
57828409 128941249 200275281
604722992 198135883 530041994
274811096 205378051 386742016
112512366 469468193 32615515
23006721 579892845 68752465
14544481 262224726 88929248
341743747 325365108 296836324
14481124 8020618 25015537
534402181 185348609 16701337
46545976 179087491 10503825
18235753 296586239 89562976
575665993 177762075 35629294
81996591 649219602 79086325
2906014 536158144 15149
293561011 9935297 670675237
191640802 111658293 397718467
272469121 18587977 624151760
194686501 413331807 189187329
43108036 106790253 180710531
16558620 15776102 139925721
209609501 317619471 8249671
153945793 7905851 481399309
14836339 355687849 78497113
403618881 192150801 459245993
51615031 53182961 21992601
76854961 715415 332414068
13896600 103625151 107046820
267669271 409699225 216239433
104591629 540042163 107617021
307776651 837539715 69590897
115971001 62617211 352352846
217209602 172378585 360539146
10334765 73735201 99720985
9638947 41800089 102422661
53254828 412082661 111076715
27553249 152967281 135322637
5996417 129018369 79572565
231672001 449575274 184579864
406289053 357520919 294571999
230387636 78881173 471184330
220625897 40522700 520852476
121784081 238403673 228858181
113088270 7622439 14259311
239871381 78704641 484246049
289049726 4103947 6833827
420900269 68321352 652068355
165191456 141421939 343483474
61511041 124169041 209702257
103417913 671595331 82715228
126584993 32270101 399557334
587972584 672929841 138413761
14212153 224185611 16971377
83336851 773867137 65818919
79242353 399113746 6368961
842377915 698368429 132108001
154378497 434354355 165216619
25941561 430796097 4850385
589264177 269812771 424065376
54114295 113800462 195283813
596742521 266607087 19422937
140383855 922623 471122905
85653813 244559785 192849320
10290001 380297068 4201373
306560269 154481123 457370057
323779337 126054160 497660249
160703722 70957396 402298045
842540661 166692142 628984609
80494217 279146694 177226981
276234701 20081629 625909582
27227643 27759115 171624301
308811000 71895601 559756129
147639140 343759459 203425080
259111171 585917872 34885733
145661201 20081629 443079314
266344034 9671456 640934633
517706372 144175501 581671539
216139496 324961727 249383898
338501906 12653606 711988285
118510351 235186579 232038178
308319837 10886865 684774766
77137945 689681829 72306379
6925516 181288927 76955873
73083033 394130881 129877921
107277379 583925610 98984605
30255625 718776882 58648529
341771179 598617856 148253293
197402553 572958751 723263
133287454 47138317 394201900
90047777 54379822 312558015
5213953 407916785 17847883
696085001 226468067 508937647
331624504 185847553 438612625
167888497 278247393 252329941
346284721 233605464 389872586
586378231 627707536 156604201
514782667 433509121 264868501
726215491 417910312 303779995
187357829 54961733 454638241
84289576 103297624 271317829
196416423 49681802 478772165
130013677 133323970 309666941
250562377 202247501 367368439
31005058 16416199 189981681
516541 222454129 49816135
875575765 74878336 9709797
160638461 4998065 497692724
228515783 526116691 152767429
464095633 13608461 817093240
21705949 188405782 115722685
300041821 85955376 537499376
108440047 342226171 177414777
89067569 68468401 302473159
294523251 388479851 237851524
324124326 619511458 134993227
54042067 893253661 50394778
290821239 45065566 589438738
229705165 506716131 32772193
111986848 302865395 195827642
674793831 33258699 871981318
195935377 833608977 65567881
221338017 94548797 419176
860727253 184082601 608863251
366137371 752936311 94278295
43983541 490862698 41403980
211015663 463328416 174807970
303401281 320760649 290980018
67657552 166023523 206986787
50234571 81413569 205778425
22333869 839679816 49264209
93165053 149394028 255695441
146953368 240693299 17423524
768545365 429315742 7051177
4153579 126062113 69861007
170755285 261648916 262871290
826166681 757646815 107113329
182095552 293825881 251587201
21643192 110904601 132396509
587810128 236006278 32184237
608947186 1678637 943791265
349545371 326814051 35148716
273486214 412532686 217451963
31006601 1088769 195678241
465865291 236925261 432498816
116014356 305488785 199798845
395175796 286722427 359397545
579254614 72625107 741142295
93052315 395962047 149077176
162990141 391697210 185684455
593034310 189222141 542753996
117267121 175803112 263436901
373508101 144924769 3268366
125105689 253055476 226993449
107221151 124405261 17891011
276192372 494780161 178518381
290207611 185738617 413168617
326774663 57617646 595356487
40747123 701944606 62156329
152263255 491528356 137682142
17919397 198797089 104680053
195961051 396237493 4404753
235496307 293901608 287042833
255000154 506762434 163912449
313785957 39250950 18493825
141549838 404076175 169905281
375828743 786062506 85008341
2002841 658078423 47997153
119406585 62463116 359467477
571045381 129939043 628164899
547777626 671060349 137685262
106916061 70590803 328636036
462845129 7929235 6029152
45340673 183578396 155230843
206484620 344132957 232335041
362957533 247690759 381499483
3796137 20444626 6063997
490645982 25514201 2619601
212937257 137072503 396899926
390092629 193253817 452981251
155123137 593807101 109017286
120982751 418845457 154170710
281732229 33666358 591648145
110461825 37234489 368100715
2294527 320515091 55061266
272132101 722719012 97052131
226314001 185348609 44676911
2098153 116223762 60578749
205914113 55220931 472977058
269694209 112899175 27004947
258453143 127805251 444761001
25841085 49537902 158521194
511530361 602326444 170431481
716172445 91000421 746818074
24345289 173783485 122875521
50471449 289910935 138717963
5468289 582477265 21516649
32209 238293690 36939233
328877785 383228323 252979147
478805451 30346072 774274301
158935881 86298493 389071233
165610283 454607752 13646913
76016464 170395691 218873389
370124477 335580642 42478921
94789024 410667537 143136501
559152897 16772615 873558082
604855666 77752101 741930859
636600313 52206409 817142809
389058707 809893735 77668419
409622808 158804290 514465007
205276921 376216008 212570233
93371671 150580998 253668697
299104537 258233140 347838538
332337361 426777625 226653121
97311605 620492097 19161132
122489721 51247540 16206001
95311921 233682133 32151681
463949359 128371321 581062155
372051389 20919631 708014556
688176697 366805669 341175265
220027837 68331251 473123162
88608401 107444727 272332131
61607756 484484252 103737089
113919479 527543865 115342126
410773147 162744121 3460838
832270591 653461061 155715401
1225668 141167545 55527935
2296289 214998301 58016765
232558081 88425157 465420439
63660301 665989453 73195354
67691157 702351001 68665906
26567082 198577677 120553777
267713793 180709376 395988736
325906267 279080803 336327335
181638881 286641391 2344376
15324556 578130136 61783745
149045761 43361044 423972473
688009001 92121913 740945689
78090777 258801130 20573058
13005883 287786721 23618631
643398241 665121869 144757701
235370101 299154901 278597001
89149336 420941401 19070586
1973010 67221452 62779326
59394535 246590653 164370272
545345857 18749875 856317026
735254416 295378165 419833441
410712086 799035360 81735109
22695121 313453471 92825435
21144325 123004953 41875035
316297405 102738646 521090949
427486366 8706517 797112961
101508431 661274229 83290301
283209004 505710596 172489864
198576055 187914791 335613685
408404661 79625505 620742134
9948277 516756357 60073053
462914944 652805713 134261461
12575838 102878179 102568433
251730470 3231291 644470971
312062446 53709301 592091251
150547003 702450507 87060737
788216747 430916229 35426261
422643901 146937185 537842657
336717586 666791001 18695592
426708421 182522937 481643949
45417835 125548996 175630408
505251441 76470965 691434449
113676577 84538829 328447835
186789441 43678645 472366676
13917333 293448745 43751236
293137105 517292521 174517239
207436687 701944606 95958109
161140069 20129851 478677546
75406534 287096257 22885309
1856963 736304743 47416751
612629313 44686951 5374341
70541030 272054511 25326475
355539945 272481616 357557541
70851781 211555713 190834431
601251676 251774737 456761458
343578791 82083886 578896476
750940801 21671371 18104576
271694814 887697106 60598539
125069347 547021666 113666560
175306766 75421633 7123894
80889064 172079986 6630460
370847953 657082109 125514852
533730265 173826521 545935706
236418226 12148822 37109216
13727731 2132185 9709797
220625897 536370696 146525241
725427244 128455011 681854445
217258162 808483085 72275103
15274969 276935739 89021761
25543386 3390798 177117743
775594657 384262009 337557338
85239477 600436747 89666689
549305560 355314247 333315397
7753289 369139645 66280501
145170521 183139975 293000053
43066395 174470097 44083117
678840595 924400205 22425427
26842649 223761497 115505013
73322689 257918046 174862587
2359783 461909185 51762272
221545405 347678651 234147755
105655993 18156493 942131
13339204 55220931 113582152
204486122 408297513 195329871
233703669 106325126 449515327
161176 753587263 41068131
493348296 178696536 520982565
502933801 1207252 894810561
872602732 651180426 15396318
83308967 43469911 301662709
35258926 255067381 121821825
111970321 523866421 115480388
90231577 612547365 5969013
397185153 772510033 87699249
149919121 93670578 370529459
96435308 434559841 136453793
282565284 219337525 374354265
768328404 411423249 314052445
497506883 890278089 66483811
303908482 146288517 461882377
183539201 197297497 42410531
329454577 223269701 390779830
28773953 597323919 70311781
196556030 28447786 509366781
24863215 23558283 165300130
18330450 39864068 135509449
412198627 25310866 15149
323630672 31948687 642072457
111388866 21420451 385767361
289859285 394865605 233339393
248447746 749191003 88624376
690823009 537591513 217736263
176609511 799395731 69570694
66321191 73513265 240780556
279188743 285293152 7158048
726549791 883953175 69972932
47461633 239869991 146777908
269694209 243655506 338035195
190981519 85262019 424414849
113904061 567166919 103965505
132744394 82759509 355097619
307757237 422771471 226042048
137298076 152517973 301355421
774049524 232711701 21973183
555362281 444364150 263001427
244404517 282403144 297774653
260062376 719834424 95587162
292310276 46588586 585540674
277996794 217676457 373724429
61613505 41011393 255642246
813884885 146632993 662143664
252590581 50454305 532592061
268516296 104626795 480205041
798771173 588407114 197353001
588113326 1007032225 50496801
471491929 837931803 17511895
164244585 358937686 202374169
180202815 283967881 254788291
168343582 460812361 153605871
673288636 227155213 501146185
8970139 149025741 85444525
649719637 15962051 917613136
199424893 56484373 39634161
34981857 163694196 142119365
360794806 20488147 700046476
457696433 253079045 408977461
190817807 48678784 473966767
116999221 467553053 133339504
327002894 81142001 571368794
130302781 430059937 152422249
359954062 559875346 169550545
38544121 311432977 118790317
251905513 136317098 11640343
181191781 73709035 430961595
408286621 589210081 160326244
477986025 848953481 74142004
83073773 373107361 18248765
288100897 939451696 54941668
772512580 15347533 965377351
237887556 251408233 317168065
128994783 309847951 205502500
202615079 36440415 504117025
18045472 233682133 99772714
123542527 205917801 256391391
4802491 745441334 48942988
15026869 649603481 58995102
392709127 278185921 364797051
126306465 579040669 107400861
589197481 157341479 592105690
53721393 402683587 113357641
201723201 2003329 579452927
125077741 443348545 143953846
228887596 365674912 225070707
105750149 211439361 232481001
625453833 262779501 13775577
612191625 59501073 790957617
691892641 64589863 794711777
22051369 38116013 3361681
40389661 751574461 58058045
50352709 345410509 125488455
147219601 194039833 286156988
802221993 12066059 983924110
679779757 53220252 835643121
50929153 180093985 169949669
41908375 642496429 70516342
47685217 10688385 253105601
477972406 220854149 20837989
539835826 41347173 797903866
297305350 44569372 20385679
231022861 459729433 7098941
191085985 104528377 11944101
3446605 182331625 63525606
7044181 48908851 92533854
198544893 209103511 320438301
206704979 544919495 138770206
414401428 43184901 705652621
549697741 128371321 616318033
592181353 188990373 544287601
20804057 187586177 114081841
48990001 260272135 147363385
112937137 55753341 2726910
155739921 88785334 7971307
547410744 838217613 78229049
46009307 155445556 33219361
242515905 31036321 562521507
270934444 623784 672573376
185435821 125765797 378083707
323271517 71247906 579952032
60706801 53392753 2850076
706521993 5633251 980331409
141137825 106595101 348557173
99756166 4793181 379976362
239101906 241336162 332661210
548902900 143425441 26385911
880579499 23398945 958373061
480924285 611506141 164008573
159457442 246510097 263642401
22544629 127376037 128440435
14973977 294465634 86543614
434621391 43560541 717516203
761637507 41529775 888723405
349427198 62239665 621086075
340313257 121080821 515703518
148415632 180417511 298191543
272340121 198703358 389640426
731979224 278506001 27398761
350876921 647851719 131377233
435445061 444108326 242450881
646226878 432712281 285670183
463495033 3772927 848143585
40594905 147899327 159108247
51026841 562059289 84724381
162910861 351340289 209447305
67899625 283038799 162888617
721303389 167990735 607069981
66674521 15863576 286184745
198026181 620492097 114718797
19333 25454158 11361307
63503056 28736676 264169415
214334335 52879949 495134299
45410497 501763801 89553435
957695521 400905085 332848825
29683831 23571154 181812632
341020447 25842636 665775111
645343729 717791404 119555801
6098005 1049989976 285
79122561 665288191 75999601
23685121 598822 173370919
488330529 20527600 25490593
734970406 10572381 969607678
2962401 374766101 54777649
76835746 197910078 203976235
38802211 8903581 222377933
526393676 136152101 598366033
366963207 538822945 32334241
55811361 611069479 79401843
296096368 41577667 597898453
514380348 118693933 624151760
626537241 191014926 541125761
261090481 1018337513 48284692
279520329 146215565 438971319
928631498 564637253 217221805
18102414 344443141 83422445
94597196 4533375 364892910
200045746 49617401 482038393
425051397 376687821 288491013
424474541 1000529531 50429185
886068187 143801281 678131367
225970162 316684241 20060601
150869601 34339046 442506689
161232211 106126957 372136741
493915161 368692017 305468437
95374943 103481 370225153
211156261 495467224 158172517
275081379 139574435 444804001
12655891 204565857 89687326
101088449 664001339 82701073
233390549 146182836 9195081
62606985 104425840 1697201
143265943 780168441 26716735
578289031 336020752 22916253
15303936 947845396 46290301
717805087 62640910 809037711
377998601 63983777 639861726
311133961 143679601 38701785
774300721 517578881 236656491
9331813 242936572 78174228
128957481 348819006 188671137
751191449 513753451 237363621
4519197 128400253 71670301
668042875 412696294 304726406
600635785 433127899 15519241
90753820 749010274 44463241
116054371 381478791 168212053
318270597 985040729 51389532
587078721 212073186 509732389
195719401 231775336 10227041
172452601 644743 528627161
44372637 15503565 9469835
351327439 192416063 251657
20483065 577272241 66349701
321158065 7734442 714418857
830798039 83997838 783902113
17754841 37817977 136005551
61292570 106287401 215886643
111534466 110713305 306375551
922479306 26085313 961402173
44913049 28554577 230496187
867614500 202779019 573790621
128714266 436539377 18452953
53263549 465083872 620674
331923475 672105036 117395947
35759715 5349772 215244631
378440574 57218469 15752241
7155721 456363091 59863117
3655456 251905525 61142881
472042687 28548521 772404266
918348511 496662233 262341104
378612615 51668851 659165481
553102349 93473979 11650322
80779249 52574141 1339801
70842496 223024549 186330674
143328305 706713969 85156306
380060770 53731084 655659661
82378087 294099681 169461910
394419447 421153921 19931848
21730332 37792333 149348117
390441817 263197441 378671476
224157666 512443 623467255
223642244 414587741 194943979
358542640 168422464 22621821
246606967 583925610 138302269
77064049 358128026 4160305
630693981 110194096 674556445
44498077 46650745 215963420
338217906 77919073 581859601
157202641 541136296 124059376
62717689 158060295 199019197
337578385 599172133 146633841
571205551 206407851 3546426
243699757 228601519 18778233
523318626 18352961 845607239
790278304 169750801 615213094
128184064 36792631 43321953
30320294 282034765 108574891
203798665 363239029 218724501
171764783 22786996 489249321
3929413 411423249 55949387
13439561 867713169 47167546
167274277 287994159 6384925
22285201 292985406 95587162
107460797 173892121 10405041
727141441 16297833 951672093
499207297 40758646 762595420
491758681 179253356 518858401
699765136 844912591 15278011
920580805 786062506 6242092
255948661 93896616 12226501
402569277 684233717 117728755
432318925 453532376 238721281
403832001 238945169 408391664
128766241 171526455 281239861
270732137 181184373 39577573
562483953 429878881 272526820
233709316 6582965 615526277
525067676 133571482 602295379
165645125 216536425 284336977
5439821 35122537 85082369
91956293 110285101 281340311
39995200 66376709 5165433
122882653 259701001 221363903
239442010 142535602 412205771
339653733 631833289 24331861
59547865 389428191 120697662
831086731 48597850 881028468
6186401 458601976 2707983
198282101 82643877 434595085
237413385 426777625 196804648
2988519 529207547 51932017
225257217 45996783 520807480
138795001 702762241 85500891
449182406 142085017 558266189
21359953 25622149 152533987
148561593 401227091 36513408
142218857 97034250 357636889
107089201 54961733 347969777
159521721 815635063 66983003
275576836 433243929 207792577
207972001 255004041 638548
767392694 246863462 490797196
76885201 391837419 132496729
43680944 429634333 1932085
83645101 170357031 227403901
756501 153616177 26308252
510666675 20964826 17045128
26665045 175080274 127349006
87417029 505629001 110874160
121590325 205422751 255246337
17710327 59794021 129209105
103508677 414427438 146421795
26601571 659903266 62348532
254487701 712850726 96452005
5975299 187416317 72549597
137009104 1970268 464565625
152039809 274323218 242098034
542572665 434536391 267041998
7516115 98516773 736981
104697371 246194341 213187231
397379434 91587657 598063641
25926073 396101589 86167873
287456653 164538241 435718220
550110821 43069670 796606809
354621665 44982001 655402840
164761909 114808831 366093247
259868631 175297276 404757865
154389901 267988357 244538163
236992001 267947897 300232419
279470842 130780275 457544501
295523273 299844699 304478936
79259847 225908816 38285362
17080324 27579616 138880309
17496649 108160441 117072255
406577201 98744673 590321086
34501195 334170296 106959611
460938493 706391419 114325615
121169847 71418751 356021600
54456204 46230201 233299342
426394305 441464401 240810481
14350981 92357541 111600853
62499460 849424568 54484813
106719649 141309409 567607
329673767 110680333 519742639
26995616 95214601 37285151
34207257 635077059 942131
211715011 75704455 456423530
64591801 68662401 240450583
601259633 734638618 112900017
22548121 45296377 148613959
299732083 607755284 138828028
18082261 562753921 64821103
572743329 467304754 245799976
218351674 479177611 29106257
9877231 461447215 62702902
40820801 657224431 6961601
29511037 728188285 43882889
259077121 739761316 91585606
74514581 90425332 256974029
867753851 299838625 427800801
318854309 95947981 534837670
24270310 250198731 105211371
323822321 279853104 332853777
199544689 92141275 420968251
206570961 191208949 340145308
644493976 22775981 902479033
130684815 339606402 193315475
90777765 207156841 214502641
182963276 11409841 528107981
116001381 642809686 88875481
328114661 28894241 652170151
128976453 224217137 250432327
228621221 158682003 388035582
51818891 228811206 159369603
431499403 422416177 252499645
836666401 33800325 923790094
341969146 389245883 252944238
17904385 153605995 43072657
92261212 39216781 329322251
5087233 633598041 51567677
100729578 298115001 185842761
212480281 354108756 227885301
101773153 6244561 382107601
154823751 90045307 379976362
701997933 110348001 698948461
126541089 84349805 345526585
107266821 475891201 126931726
25438759 246470355 24825349
41232781 1049989976 44220514
405127945 145626097 527636221
657469425 2169361 976537645
702441141 553651993 208302224
785256001 345645854 368635966
50457097 247355134 151028392
173201616 308976629 15677181
106718981 288417676 195283813
107605891 338371955 180633163
102937713 326622341 177236217
45727840 45884405 220447536
12160631 71061116 105517357
495885139 40186461 766678353
832563487 425140327 306319875
550635505 257961596 437953825
110473697 197086541 245227165
437655346 448623658 242418837
16322369 33749811 132481771
434133651 41269285 724048579
173156697 223911743 36200407
164097445 106673185 375028347
12035024 742484898 832294
752760721 89535137 759035329
141422401 514002511 129571891
704033513 639297766 156508153
30962141 205917801 125779369
244601578 697078126 99361753
525191885 173160931 544055068
476142865 329313721 337035271
16907931 380297068 21183955
5198500 429404825 58973653
576761769 26982236 844334155
135004101 186735669 22551673
75563476 94641821 23151082
385891 93204105 49719041
425142123 833280241 76480465
123072679 28616062 396862841
414763066 154069686 525825661
436596908 625730351 149518591
26669857 662436217 62435024
114482713 338050085 184019839
168795361 16999957 500963717
440116705 158700081 528025941
481407865 138617857 578033146
222941265 16147011 569271601
351232401 2115801 755098440
100303831 1026143745 46140888
673917781 220145400 515902091
183492541 129266017 373837807
639068506 553001372 202432651
363279331 568476301 165977759
24476809 182869696 122370141
455026126 613412569 157786181
402020581 68761289 25656214
68338261 60661684 254590247
142718599 99611073 355681426
96746797 63478391 321808406
2848341 534990919 50948791
799014016 436498733 1646061
308598358 54961733 13926193
105252577 356661945 166932113
186113687 462853138 161525542
1379959 482734993 43648447
121505784 176349943 268549905
222011245 173614526 45488171
2881941 390537681 53749953
132495427 555458901 113823673
265150799 285288101 304887641
609337157 435926161 278561270
58037489 73653085 20583621
749625641 77599733 787495501
34434231 63366625 176472185
260913509 187502813 26461062
64211329 823714601 57281671
417328929 63162451 10200129
575071377 327724377 359435655
55272281 120321073 39908346
77492850 928683515 2072903
668846061 460885321 269459281
351028161 340982041 8009281
966004051 58807981 874767301
262701251 75726169 517360865
228795841 175901901 373569221
132631249 534668807 119792801
229512869 192663101 11964211
92143181 1210883 356821921
87250297 973234081 12216439
752692193 259207861 461543479
357096307 276832557 354064921
179702912 123124457 376012357
298969213 9763458 683052031
27760285 161501601 132955311
200455969 206971341 324174976
391941569 12357110 755060125
341488676 455925433 213758017
218769916 26504689 536168407
54876251 488784209 98654401
26880596 118445599 9511251
21161536 214866226 108529121
144213862 59187169 398929935
41594619 49337359 206607193
533791001 526948723 210266119
542079045 318649053 361978264
669701605 249325077 470111393
619860187 448427407 267509541
771905092 9303357 989571761
845946652 383370709 343518501
321743745 67755681 22054591
250688803 504592011 167488965
699547840 172540331 34177060
506397827 288193757 382975111
493535419 240640219 433207424
128705719 641134736 28014967
75546631 72381139 266705185
72383656 131412187 233078329
554366711 172507099 556583613
191660008 299503681 8695308
409449121 11142973 771628933
1515646 11461429 62712469
450797041 316730506 340024447
39541737 183330241 143353251
186910881 336005361 227879191
38310814 133727561 159068323
11748592 120828289 96243084
543606185 670300030 137428061
51036113 542757913 87536231
176684754 39629188 465614309
153118351 86943781 44857816
436142278 163694196 514978079
592771601 509017051 228993409
336115105 220631863 396291726
46737130 269277985 140357737
34887997 412180123 97452883
525374789 141698701 10926696
42707769 126754747 172386753
86721151 577002560 93972781
29863057 98329793 153248800
292197569 25740916 620027947
17283401 358836733 391276
240610305 307122535 274907326
229738261 172223684 2263636
563295025 44316688 795061961
118259578 262779501 215424280
493032520 69030073 696670897
278739601 627008361 126347342
310480842 112899175 503688876
258422350 571075649 145809613
271407251 40581121 571205989
343086001 15351337 701604211
504620777 187232878 519640661
148672720 25445663 45488171
592488001 321133537 23186556
763803766 10239857 35236555
576238209 113196546 657298781
133784461 211428647 12610781
37937131 5004956 223235691
71391090 363140725 19645669
168299964 160512729 14205473
96445132 448681715 131917745
95510515 12137709 358993521
39045533 279429516 123355538
323882021 169051373 454059607
422311305 78962668 637896331
178159298 24408567 22227213
213334871 31771090 519292304
276152087 617373045 130267387
194713309 792459081 73780099
48891877 48659140 21305828
161095915 15257083 484760872
369457201 159539849 8904796
177717541 22303181 24199921
310405075 53272408 589490641
326774663 64392001 590321086
418904421 8528622 789389675
7860545 774865561 49133035
20174813 144376739 120461125
106184313 263749009 206498381
476875400 983126101 52953382
18351355 310748329 33061812
898806145 367335190 359602475
600459919 625630573 158823422
65546983 225649160 178555405
436059703 473899441 223480057
37170656 368362554 108075069
186193375 513913280 141907101
182346715 124591273 377042786
412853841 200947209 453566941
697099 210776905 40121201
864122806 314351353 414075857
850421321 221628951 537804976
454876101 508439713 208043421
62106094 335715558 136434433
31745233 269542705 112519471
381707155 10781377 754366028
525360142 288549241 390079801
708533599 157651836 1228493
251219281 20409802 593859169
68204326 345410509 141520551
144569443 236509497 252212885
133085863 376525213 178135021
8108425 478583694 60397951
500373657 274810033 399459026
347951584 571123129 163664128
355547879 741942111 97692232
587102101 532356381 213241249
480203021 172938365 513901824
602230371 31471026 852139167
269343633 347187621 5340777
66753952 221347876 181471546
68892913 6914405 303209265
554873251 461512481 248121121
2136611 39720979 65900837
617442127 89220916 721658581
1084195 100153804 55861948
19444429 408297513 78095536
219923862 9363474 589444343
200498729 529232001 143743551
378969316 10812001 751977251
287845691 242223481 348843105
327002894 361057969 12617001
189336141 198568942 320291333
319074085 389136721 244396414
208107738 70590803 460471231
205841713 129630281 399857167
661997267 281716541 1850654
203706209 96620165 422980300
528257206 237247402 453737171
764749525 202836961 563340097
398040117 37817977 710333251
94328101 140692609 260369266
121255719 400553269 161255329
11606866 172649151 91963184
519549033 319491879 354052773
200254377 21868369 531787157
157382929 709240181 32497506
2349568 652249873 48474917
268989177 219255189 44683029
37075194 503512801 16629796
399427783 57969829 670101805
135288091 68140005 377579125
162766586 371216863 196334636
482841066 230388301 446938017
58168857 19366747 265804501
256230334 566895511 145241075
505583431 17396015 828172171
225185176 678567681 105081631
78672961 584221357 89922725
696462909 245982250 477538201
41182356 197201755 143585368
104823307 341683341 13770103
924227830 656945026 156568565
121136847 285006801 21691297
503510681 77863213 689733509
367976161 617509040 140395321
121372066 358320289 180335769
311779608 251881863 21257281
132247863 334244626 197282251
59514245 213069819 177358524
792867817 198539594 579602200
111926971 346055551 175612610
518702551 526433761 207223429
192019289 100928009 406954430
502981524 140940405 580119401
41609233 254782371 129980943
10962077 194330017 87582057
303131767 333299899 276340085
144518705 111518142 344519101
329777954 125435404 502222631
406013197 446685841 234281791
735898549 53731084 847462956
29602201 38758081 175158369
7870301 297168751 70449133
362757643 618814081 138445121
687180138 206440266 541558429
165057031 346520543 9986185
273845206 29947457 589845829
633665005 188102566 554477362
304855361 38290344 610842685
918961041 44891011 908072089
427715055 512323966 202270969
717131129 122124270 686816041
348653953 485098417 198151335
636665008 249181695 464786531
931002337 107188801 766330754
579453785 29902081 840886421
411961985 269744011 379590989
67279263 138514024 214892377
321340979 156149153 37349851
140058201 325583728 34984121
216600190 58777836 480769713
272598411 661727965 5055937
392361014 287166147 24354202
65158976 7357988 18463654
178094731 23412565 498930769
13760515 208741817 91869751
316769861 193211779 422796377
165529183 127411117 352028457
255464259 17465903 602478133
349709640 273204373 355456836
535208713 462505671 245186717
107960613 8572501 397785563
514793315 81724147 692661091
514508030 161404490 550675521
121296693 28447581 389387569
68678722 343049978 142542682
94769309 519949937 43282689
422411595 177164737 489701066
472682367 608521381 161974476
51950352 8924457 267987265
184435229 955670325 51395198
491000001 111147071 624008269
243588169 200862641 362844673
252590581 5305633 634883734
199781891 302853341 254830482
88187929 366757651 149413897
211044079 1006146 596966986
79157975 340639056 148870561
621071269 179872673 3376447
329433112 59117719 7390631
231923209 106710946 446721035
618788552 88806871 725185927
795526388 429645821 299443816
944743989 79394149 810582231
89220105 216892012 209293491
184167141 59818243 447675949
488668300 1183113 875502343
928902083 673932850 143701129
708054257 96299017 725535329
32380921 78469252 166016327
16408211 201024308 39178851
133067467 301656001 213896229
13650189 448265989 69255166
205115680 487533709 161013448
736498945 154812557 638892778
347186374 134294222 504232126
50011444 434273126 105081631
91797877 247895452 198067945
523220230 122488321 621396535
147952465 151884181 317222326
87260447 94181 351869057
197450644 151508539 364360646
144836965 39590167 24274845
154314399 688431121 615224
507064401 8641499 865374737
521789800 146361997 572642245
212358385 452406311 178518381
127999325 945864349 50496801
58078581 121872453 201751783
482082091 474565993 228613249
1058881789 9529489 1017098641
207549161 410172121 41460028
363569637 6325016 753528151
324913681 24144037 667249861
268111495 547139281 153894482
6174510 154706331 76832251
407060326 342395206 305381065
354943229 466334385 211192745
499138737 201055589 496363231
62498311 343892746 134803501
89601040 93992100 289783716
155298249 250923609 257645961
170818283 39946570 460308315
839751953 42504676 898331641
814388261 645198000 158927073
18703055 593625941 63838801
152111915 488090461 139677781
449798581 312886418 344814464
16480555 858100261 47966481
846655265 493200125 261597576
197629174 129508039 387484267
350586627 471045168 208538233
422279971 12629306 780459961
14008529 519411565 64337617
621978644 560105701 198007161
108650101 81977050 21577301
88357501 194264764 221192831
550232014 359758209 326766259
280199752 467304754 191981245
217706133 39765909 513901824
59304488 302425569 146533129
214139101 273187433 286171073
12283711 552614673 60606226
6054329 128262343 80135961
4310353 512751505 54554545
688646728 912659059 66584337
561247 297159161 48726257
179329929 1200621 541945513
852814911 496094009 261228784
5731489 107472257 79426381
576768005 14787016 890495941
336248271 261701961 31242176
189474253 4606822 550516798
11962791 21000281 16988329
260429818 329313721 265160101
404297345 207451483 19888708
436965145 296492721 347262521
160515115 441191553 161726683
76545865 59117719 279808033
902943521 594358177 194826556
53233636 6082527 274931900
61759720 96067065 219883181
204556769 746890557 84948073
550509121 22170851 8369449
25055347 33150419 159805417
327385049 276258646 340277656
749804486 79161889 785351073
846438746 895600597 70715899
427528385 37111069 29524190
57877369 521860935 94765641
112483504 376776801 168196015
123102694 216007961 250623997
1033853796 556675201 224468825
242620713 913139359 57001166
246187803 433509121 195717173
246639630 450794457 190636602
167551322 197148799 299839737
709652701 234823873 498101039
27048682 647760961 64337617
86845240 102419761 276149441
385770641 9126856 762504097
236434108 24088056 563337843
295111261 126590857 476164151
75625768 169750801 218960239
458948165 61467121 699764879
526232435 179510465 537318595
465777853 25474916 43477891
122790061 53974937 373192929
58895272 172435791 185576041
112786509 410789235 151786048
22344633 79354851 137825149
69443441 140373521 8369449
79025713 534765664 101322075
39616501 255960533 127401587
304195747 621376699 132145537
123714321 78581953 39569518
43083793 107896801 179930986
573314053 36947293 816960534
384616117 409358773 252360271
31004961 649176078 25015537
688073844 290842393 28867855
770029376 67008917 10882106
49580869 69705126 211104965
6966906 726452161 50153745
390618662 581450401 2412845
255745351 149697141 420621253
37087576 137017121 35945456
142017823 172478706 295294161
160098631 63323800 412746215
108053191 167590648 256819697
405271114 62964266 659863161
250519567 51732289 15982775
14409411 463936353 68713159
17728501 41901021 36984726
244148367 270009370 16621309
81897271 340885825 150777109
125513415 440689130 146936125
305514914 204751405 402391696
111386835 647260209 88081761
73078125 357294385 138717963
25194781 144569018 131863368
299523259 366030712 256638787
25183670 725181871 56267233
114013117 61003801 7350733
937502939 11897671 1006427665
488146566 363664225 3049201
35930966 748404921 56558587
257609567 108503359 467954871
323618725 220926895 389941904
273184421 327819191 275981489
186417156 34613590 25303625
41890038 136250301 166877446
2657617 91587657 64648801
596624899 10630529 23515757
295452167 221309141 381530671
64641085 176645344 12891891
76197541 201605791 201988171
547585165 670300030 138337047
66456028 394865605 36513408
602504384 298334713 394757721
179273793 135810067 363995731
348091966 733947257 97722087
73016513 110385602 1822661
112522372 278848507 203087464
112529486 7413131 406375109
430616941 91958356 24746626
460257628 108516349 616057833
476419969 177269125 512906017
161655517 185502318 21867789
169785513 648316257 103431079
795793312 175142873 608233816
62136251 643845569 77272207
265326304 81087973 36484482
15237793 370372186 7212115
1306033 32683680 60099841
82127767 221157203 199014157
421132901 652271293 130936809
201915038 98497372 416598656
105812625 298786619 189226405
184371881 31897585 491172977
211115980 541393126 142911961
308031484 349558783 269975884
201478433 263026015 289910701
209777608 88117806 436939625
236508526 538030291 149469185
528460509 146560843 41786495
127702441 361454017 180833956
492528565 37766411 769208097
13016730 342184555 13006995
31124910 61554019 169685011
139603285 108974053 344125889
460122466 286090353 370225153
925099023 21453803 968528513
491163157 279043009 991717
289574149 6274039 672506929
546305101 55753341 760543271
495398701 247483690 15653345
519949081 372692161 307103131
166591891 36676501 19489249
330529241 511493721 184432964
6824281 55081153 91939321
261507937 380594171 231501207
466076767 33335506 753290219
47190811 513710107 3919827
202046001 428824828 178828105
57526471 419211521 111932569
129061585 598866997 103151245
567265316 152823727 585912106
291702129 152290321 445589449
315305713 207028353 404189441
107516229 296682895 191104491
626594833 182451846 567157849
143862334 245499566 45761420
236233214 12681063 594049222
228310876 46998326 523221406
79884089 20286990 308851587
233203621 517292521 12640477
671764215 185907970 26178783
319214099 684298561 109181465
249042201 183721385 5871361
76889134 227047537 192962659
482369503 264539431 414157255
5715019 43971493 85979895
444415875 108693103 608875913
319463341 268925212 338763552
14013286 463572697 68665351
127699727 467422592 137641232
92150881 13869451 40182549
28648049 53967871 168474881
431478631 213552949 459289381
137205076 371300980 185905769
278518451 1111461 685691714
3041347 401804101 54163627
302291011 96445445 528460596
539330361 638812248 147250621
540930856 266475817 423641506
112145067 478673461 32080280
886635123 359464717 364253170
116605259 154299171 272332131
291965521 308587241 297357576
522526684 878012351 69264417
24166225 235962049 107776709
99829624 158556371 255664689
676135009 96074243 721791281
305541173 362805825 261899839
262786035 25640625 594332241
481059426 347874785 326329633
450797041 85755524 644104501
155655529 14880615 479089317
494839891 209271921 3697793
21960176 319803171 91098133
332080291 7576323 717028417
158978701 14953901 483570289
119481153 134336236 298648665
547737580 270948133 412324801
22986208 71394981 142081670
329919251 600932619 144499831
571897621 87148059 4636985
224094111 231829271 326249701
274739253 36028469 580559527
235898497 63845027 494917479
330031129 861882931 67529029
394979215 234118921 417179981
166772541 320732161 43909761
247399927 445981591 193203979
101718541 227210152 217180321
20444327 61940201 137711617
72558721 1303537 1783736
295078356 788904568 80261416
287427517 294980705 305705985
258143182 54449734 530367965
6913249 611384306 53664475
478781437 261568111 414157255
10726486 271989342 78106168
585863605 8466747 908997753
35700216 196385977 135395605
124642276 230472438 240425541
541118172 183504129 29443331
520735523 688799290 125203531
556425791 15398501 875664061
141615361 109399321 43967101
82348661 18459569 318204878
27696647 635228010 66288457
911796310 643866897 160354756
260661281 77688250 508872813
624471925 5907051 943594497
717874469 272643841 438013511
627869377 424147186 289322241
444461601 363441169 7507457
309971983 9064656 690131425
190314081 148968069 362620801
127338397 35511442 396764263
228655592 226555077 330174235
127106281 796162549 66748767
347031315 412745740 240287119
350330513 57400107 627477325
841598227 52220737 872456026
663351001 578069798 193592335
231650901 22342089 31846101
745332190 18791737 936887953
385986376 534017777 27672319
99989494 21795609 360776417
143831521 317664299 213896229
374634569 558516281 173225053
128204416 18751861 5532649
141309347 743586670 77290093
176845333 52191301 42520080
178334843 48709727 452032687
823454269 512373361 241002751
66276898 15398501 286030048
30664924 661431772 63095657
210906829 397860545 818421
164692261 331947746 219042739
464006530 331232363 8937541
678251969 751045279 105406951
65976241 468327611 109193929
6665701 412199561 61195789
513520993 705110950 118928068
5975299 299030611 65915979
261376571 235469521 349438579
485295435 104199421 635121787
96060376 16398658 31150657
19601560 592786321 64814247
380809051 65238471 640423081
811376021 512971185 240190195
62010183 36059297 258174401
407189761 225658117 433553177
512195083 64961784 717649297
219410605 26493703 537031691
362291659 596281231 152035664
207625965 115044541 413436011
560005481 18011757 868621825
291709270 199253855 407184751
183642178 477495073 156094343
572427736 368179297 15186217
42333159 175277161 151108074
2630741 210502675 59167081
40256641 386965681 106959611
129763275 450532594 32809807
223761511 63772819 479954311
294140677 290942092 310146093
692829946 280026436 427658455
98526157 453676677 130936809
64975395 958784455 47833281
233665921 16570723 572772648
874796329 516314153 241446472
271173011 56009071 548026810
184638577 134907254 370824961
404602961 21719306 19696657
26234713 632428396 31457635
79553881 39925705 296211826
19679639 14698954 150167609
185121793 787260066 73115881
916197481 343151543 379885282
287775541 113854841 483340497
38530792 19968134 214009693
85858661 243572771 194664091
301548435 70949098 556205321
187286653 140174401 9851686
53043553 326232465 134936291
68832226 246127837 173574337
322441561 824318013 72292355
271912201 52799770 15402273
181420769 375522823 199963846
371486781 442112501 228269485
290402346 6237734 15531103
92012082 93421609 292475217
56982201 334416282 133571837
123110821 429980401 150468029
46518621 132139429 174485473
168617191 223150361 284484607
525718201 137812637 15680512
770176618 133732393 680911017
340675787 99371546 541851521
6550376 215134024 72705253
584781013 6012691 1343751
642977281 412445341 297032359
184052417 374402645 201692701
785960639 185765053 591867025
120938002 787174663 66881181
19321576 12329633 150679827
310144941 39797542 612815683
250076861 330488933 257464909
777641 358222251 48647889
47311031 226335157 148348460
494314381 782512111 90667149
44698086 138152724 170237401
223632609 351533105 232481001
541373795 18482315 855246048
52246467 83843653 208940070
42412381 93761617 184798193
459700426 676761163 39523637
253556249 343375399 253009225
162910861 241139285 270038569
978395349 244800661 503364113
61810357 297666821 149906671
550134976 754491921 100254339
18113041 119192382 118410625
68368693 341809266 141952461
422193921 504471465 204653511
618631945 25488322 876223651
159314485 113619815 362408156
161206345 61087889 45543709
66227513 413405401 120185581
1139206 82286449 56674189
211957684 141992005 388834898
91537979 115284379 276475651
251156998 205139971 366959389
82955287 252876361 187734733
385725376 371218420 281132809
136103073 278903177 224272369
466182025 277042723 391822987
110789089 479177611 127642402
513211866 37443486 6531955
691707511 245548666 479162413
66632329 165806403 205046372
321468760 140219610 480838667
126183961 707215591 81878099
217850017 50393526 503031043
25332444 133180961 5374341
351611965 968610352 52586017
184425151 381459871 199830633
818574953 19357207 952605921
144502471 100897791 357890311
452507262 118212296 592203249
102003481 426756169 141709169
55177912 10348647 271747919
390867073 617509040 149040737
312664877 76842193 32919597
447650625 471830699 227159059
392424601 217607581 6659161
252356266 142807075 5064245
44193412 134129186 171900388
393282865 136576909 535114306
187262527 35249365 489665171
33641624 508276988 27239730
55376110 42851329 236528321
41271826 38466258 212584246
670867552 819334465 84648383
330584008 111912683 517816704
912635441 115742032 740271274
113067934 113412363 305168473
22550418 461256601 18741541
66902323 290307144 155842417
10362628 10886865 14424769
44076883 575329309 80106266
393937 70015232 50162453
232248486 173508362 376391702
788938001 236509497 505476337
386335876 66138625 642172789
770080627 142171537 669366201
150416407 84327931 379465541
14371869 502269751 65295007
361650991 48357079 652498522
233548561 382096387 220041280
275881101 139304155 445666761
24487489 245866601 106917789
527167761 87354711 691377001
443617799 43106493 727280586
37012351 479688735 87023449
24361894 282328705 100585921
187481591 512008626 143275801
325461105 41074642 620742134
4765861 100230382 74923621
420871486 146937185 18419012
351964401 3967801 752282363
91324333 3468847 350439818
27638092 627435931 66994528
98841601 15772993 368856337
357885637 55046193 638555115
150306703 44989075 425679881
69912950 452779978 115048060
97999313 132252741 3941421
387645376 20752579 36081604
17870081 81678556 123845953
143246251 462333301 146474002
361577279 791283655 82925391
582239360 980537257 53888222
137624050 647857 468094185
1011073206 279138731 457987015
995873131 361057969 366869251
714602390 39674647 873353751
168895981 67599811 422897502
402577649 257857347 385911661
277424897 163996795 429496673
12069929 147433937 96469291
173110186 196347265 305133535
68914376 732355753 66418215
26302026 69530473 155864065
507944917 235362205 447675949
64890131 295312345 153626313
594576806 498154638 240514558
4642647 253815613 64093901
28962389 361225705 94153223
191814143 368855655 208381645
43165984 225033481 139157539
937797245 337352179 391190581
971020713 86527498 799604817
290697417 660094631 864865
140653207 300700621 216901108
734640336 157056794 629436470
131189990 32346931 405761130
526582189 30645460 805510663
932562145 76663091 816902207
238000951 169583457 384633757
379849657 33907529 701721437
39246787 312673501 119640159
25847614 236576185 40408885
20642754 6732641 157243193
104676521 535232182 108968337
515486607 441077581 20076103
200286211 163422701 357779346
261006526 44043483 552687228
134501501 451916065 149325485
803592466 109750117 728753251
140278051 211458689 1190377
515176691 267988357 417155025
239616221 538385595 150030631
893604097 84958741 790871941
739579919 331563233 387001473
112845622 585406651 99439499
113020510 239837011 225772581
428038414 451675825 237977713
746899021 260648081 456935041
653276084 126062113 652498522
208480829 225152843 317610073
20338801 428963506 76866370
222249756 47618521 511553653
667226269 3665021 978854950
4794001 293105803 28463617
317428873 880771201 63334825
43602556 75982671 193385459
154508241 210824188 282113293
68328550 225253627 181573737
49122685 49950561 220689275
896069391 8588343 1018949056
193149745 634373161 110013729
184881691 39313666 19000476
567637496 17168724 873476671
124913761 10569277 30827305
566439413 399345121 296769838
410636909 72462367 633222361
624919537 363616540 337002437
270852673 439876269 31586344
260062376 368433640 238439893
45998049 99724617 191285537
448001310 450640018 2736177
370893871 188732679 3258991
330505033 141867316 22128961
241467819 212092723 349527421
134875576 107840308 336245545
142999327 1023717857 47004453
36231835 81751845 6309711
3411201 6304918 74522761
118862446 38744863 378083707
124850625 260452071 225886137
683678407 159853657 614540295
190766757 9474865 544223701
188010721 34972967 490597381
109042633 56734885 348422393
300450151 211323295 391985465
660717553 645556033 18248765
139803585 28102114 421343533
126401713 178284645 274300005
373280181 26431979 700648651
235740 120629026 48569497
218725939 229783471 1668927
98988910 44642956 337529969
481025585 36751149 768910206
149651893 7586749 476355961
283297520 762845266 87322309
150797021 363301606 195406726
244531704 274674786 301086469
89734776 2129329 351704057
208959421 137243075 22006882
222504147 215954047 31242176
980814409 19741456 981339121
145798230 388054063 176838571
265614742 170276401 413470541
497461513 392210197 32318077
396444661 251578630 394158665
477666022 5768169 847748011
107475544 54961733 349323338
53429000 17313726 259540090
58497842 649912321 74219276
239041 35179321 49831681
2660211 169533959 61414645
119108761 240536961 227060071
415008965 395790319 267899426
10704565 846946921 46744517
469386811 336355581 329514328
154648069 33634846 451824382
189057828 45568001 472144557
97413415 148554643 259681471
37307409 38620033 196193793
146771233 152662799 314293393
56750695 100833001 204710176
18176411 313814887 87582057
99978859 7533890 378029229
210667029 199481671 340898941
46894042 887275204 50175455
505583431 459006415 246766420
1019207973 31450665 946686193
300273997 220967236 8727517
460257628 95370146 641079451
165562201 61883381 422913594
118731004 503196301 122633406
755262721 89474221 13565191
37514941 825653151 52870892
78059521 93075746 263703897
298049185 74774577 543853441
438371858 168237595 510680950
301188205 372574761 249074141
251747651 386093841 14100081
310107144 15928210 669173233
19083544 34608889 139891081
409672369 1210883 4160305
405000338 89215904 603798433
625356109 78297841 744404809
9858965 374271121 69268529
527430916 75126811 711126837
693681356 344093491 7049329
590450116 124169041 640874698
259111171 604317025 134164831
562533580 465327946 245046931
52960091 275578198 146146463
716206729 786062506 93460719
814922802 18668391 954915646
261188681 726983393 94878721
437374539 239442271 419801544
479307666 36208063 768415869
321993091 243937951 5790349
323923069 192752561 426503071
60146059 389428191 121421356
817716643 158595598 644048968
16296957 328493901 44574303
259991841 16845011 610908961
143745289 114257001 341690770
178279765 111410875 380506926
49778413 218711256 158886529
760677009 410789235 313929751
3410531 92072791 69265936
284742517 145611801 447895273
137674147 118224201 334187826
371983041 118595401 537409747
703846837 18668391 15220705
805788859 201739042 29051569
244784892 280634341 10104571
708401213 79504741 774952657
165658984 470160676 149684445
36014977 72722629 16143289
539658454 17596573 4404753
190307431 161671417 351995505
175567393 918545901 53888222
82981801 48503401 298191543
729149453 45391597 869220555
472849075 349549363 320763103
64009001 24104261 270343405
240941889 94403719 467670676
37592765 169096762 145596577
839907874 38147457 1492241
294617816 379012501 243871057
89076459 839923261 57095554
122225771 728613051 78327421
624462337 48402541 817811233
9231613 127907668 87787165
322064041 213570945 401163226
15965825 106928095 112819090
53174145 496924225 95257801
655834537 153000406 621973036
26734711 198920801 120868097
57233828 99358281 206062921
120875259 714621907 78181974
18815812 230367901 102518149
455406757 766901521 92393046
323621089 673893433 114885781
535027417 164577583 557246197
106161931 22641689 374214220
1348008 289344921 51901349
313189093 92270971 538111825
84943909 287960113 16071827
35066921 216749155 129551209
786314593 34227681 909414151
58698036 289401201 149561819
338737841 587371716 150611413
41908375 386982333 107204161
908193871 144742081 17499329
198787089 99754903 412957963
243868051 176481825 385515386
26023801 348045913 35781751
635169336 388657152 314538364
377950882 195390301 445766419
177610573 165400885 335596411
261240526 883114987 60866716
351015078 308082501 317007901
119464126 437623759 24840421
531971257 40254904 793563679
606319434 84519109 723120854
25139357 692315944 37573754
132086857 638087281 94428881
367559596 637607473 138337047
224690916 654111657 111287936
494196625 693783057 120683593
634135996 343490785 360595301
354808351 464293319 213187231
206131873 93769451 427732322
105489217 505923289 120006615
114471039 536630711 113772889
255725529 13704466 615238816
199029949 55367077 6267632
220942337 211447427 338429305
378696291 238688660 398436787
539023339 26028895 830542231
452618783 229886161 438391031
333333001 143606811 485473069
428671819 90197632 620182055
468995626 188685323 498035656
97478393 50297505 332998590
700027939 62590152 807737983
359211265 100818375 547119056
108053191 354108756 40733551
32978206 298689965 110944021
36819525 83997838 176197337
457665959 611008085 17704501
234631741 413838991 198523691
559519009 780406641 94554175
698056437 146524123 650322905
51987097 767023181 1447153
90202579 203708963 215466115
466244417 361833543 311931068
395635969 16840176 748073029
321077401 243411236 371735807
698439241 44640136 856985185
76505857 394814422 130936809
29350129 271076681 109930477
84761301 2327151 342883577
24145669 638812248 26678849
309502011 93354441 8991893
68304289 365938894 132539881
368189776 405429961 32061601
132535792 153793501 293367918
1602067 156482975 56407501
611261305 50092741 801079631
34364370 55948626 6569661
18948546 226524601 103810097
509432281 87955657 680644567
10992433 198797089 87729861
551206755 136954969 604813665
254900801 4209796 644017501
55216795 65087947 223447901
165114923 177289501 315202303
103034713 313722661 182194669
694421501 240014126 484003937
91231234 758046321 32237993
30342001 867596769 49975343
222701137 457524001 178764051
3582001 745890181 48403405
118496561 3733621 25672076
85674604 83657389 286137745
559286905 558964013 193837969
292643209 49610516 579673797
178022511 149025741 354248161
354686025 133218138 4431571
8582011 552358483 57854561
8225628 106313598 86636369
393338786 190588217 459059371
76389314 427900609 127294081
175133685 163553389 336232692
855386707 421100761 11965449
279759076 540668266 160111339
868843171 353587534 365846316
287342815 22706215 626458579
64847911 654760525 75957391
30769395 422496641 88944109
31403331 553001372 76035921
435467619 137761741 554326081
444297493 846007221 24921338
47655131 83399716 201158182
167883366 836539221 64247617
539708127 15174865 862307611
241149235 68433688 497072689
40877593 17769667 220925305
148206561 291181261 229409713
28813856 28311889 176304470
50612849 340098576 35954141
512582863 138579981 588666733
203101217 66236249 461787597
770662801 115320501 10766273
43716245 298411393 129590297
730680031 325018 1016380700
490717799 513281665 212445442
20763907 26510152 148448665
586871521 223979081 495845393
966004051 287863951 449474114
410722849 22873257 752120047
736767109 24567609 17646081
322600609 143665639 474467213
106754351 262120993 207344901
74862565 462505671 117031481
551339416 89521505 695218161
412218949 391432689 273439421
299677213 70632577 553036178
45302941 529540597 85632101
771744191 5579999 1009488561
738765551 594627786 189940377
342459943 148658641 491393506
1826189 676123083 3933955
54114295 263345926 151758751
717752797 418103090 302961121
88421257 6189093 340924831
363748089 401303131 1441801
229667201 135635755 409185952
34230113 121841 212795771
181265551 468697017 158345351
634299628 670141837 140582487
431722683 165237161 513345425
424212833 870120381 67067917
23234415 192250423 116884901
778974179 763546087 1595725
45000034 598245409 78286713
228138981 18166653 566836401
6296086 343490785 9078239
370679 258013409 29163414
605099901 8336945 923445249
86060638 57298069 303669675
21460291 129814975 125779369
84002413 57854689 295255126
140227085 715415 470476249
699881473 234448007 498316591
107031503 20724640 377277161
373375523 87540494 582400849
70146091 25721569 282331531
353650151 35194417 11883664
991037701 50783501 897488311
668385613 821540527 84421129
328232503 68810960 586884893
693175653 179214414 580640033
107908759 112526065 299476387
308237761 54354646 586635362
355966436 727455961 101506637
230190229 784170880 77532657
567029191 29600537 837266933
861971664 49472781 888398179
446382621 183282441 484559773
359660224 677558092 116632768
347641735 296812053 329288203
11933074 65619841 105541867
285350725 102379339 9685972
57308868 387297977 120179631
64319986 639985753 77852566
715658566 134512731 668535628
554861137 30263751 824567209
240419401 890278089 58585528
235928011 27283360 16859261
199823070 414940707 1197077
244876001 214392641 356085217
168845181 116894545 1572331
612906548 484190821 249535385
817192 204702094 51820957
131448301 21101977 421716799
406902283 185294089 469180688
389880206 677175508 119958931
148895769 193110247 290360968
145936621 49681802 412622361
934203412 19692631 2466184
225539381 7057351 510679
219182261 206738555 339371259
579730125 353497015 340673176
466295061 361441702 312849721
71429491 13118281 295802041
80962545 203004428 8668180
139131583 251858146 240071140
110145569 1628970 408793773
44735419 201413257 147471951
486047161 982823731 53178301
693271944 186788239 569219158
271926187 233625097 354818437
107441239 250344776 3222001
630057520 94426921 20242181
810387754 318698729 406375109
184354981 20401408 515929639
6999508 5725819 23618631
113226163 344585141 5945825
866616406 207028353 565677313
781099179 59898963 834993397
680652183 163455865 603696325
629451857 183341341 563707377
19041816 425814152 76575325
61407427 332643006 136160191
673105516 788320831 91550791
323325181 170081536 14863521
542331238 695058846 123514027
867910222 72897646 817333287
137883601 341261482 8658885
272878971 523846723 164008573
243515361 308716537 273574801
107585787 186174000 246152921
90370141 373457329 149469185
522437671 36367509 794797776
707173845 610566758 175575205
97074106 281982933 186937152
183335889 386982333 36172201
375531035 363028202 277745858
170830945 426138211 173279359
182662061 35940598 482529793
191380609 213426526 311983798
184470892 209191907 19966948
437705941 2958013 823230361
284531301 179068826 410240386
115325661 168943856 263783716
165783605 91046573 390828092
609502099 49340713 29699133
20840260 702923323 55961021
95229121 252094536 199936605
12101011 702972139 54325001
74580346 295840665 164624593
42279260 400298001 103767333
849789175 270384276 11934121
897575836 19245839 975080101
6957014 120193073 83659813
417506961 32259485 737267101
32472577 54464225 179374015
321338625 22714433 28728760
56592999 486946435 99571629
60215679 169142848 189559141
38881005 1732017 27891865
52740273 685798816 67113579
72986401 79148061 258411387
175964701 578353267 120007210
97170301 1021853931 46426972
377109227 253126756 383450593
231583071 45953062 525661979
4816175 570048898 52802707
264395305 137275167 437632233
15725903 446128897 18644497
157121969 55200043 416508423
562296983 91994993 694304017
865996052 6189093 1024617900
161508327 592356727 111124729
192367165 63475501 449059795
836180709 45619924 891955331
1008276116 253126756 26461062
9552433 61114738 31453701
223180007 32494957 534954395
326218359 287314015 27583744
500920479 47271238 753742207
77374109 34209358 293841521
332166394 354403349 23170729
536781764 395044993 292745161
280967218 524355041 165597655
82970514 1099541 340360321
16858051 14676784 33620381
703451201 349403641 356931290
659974501 41444923 844773866
557257089 258638953 441604518
125873623 429158425 38087641
701009387 209111623 542142033
308857171 573536505 17704039
32331637 568425331 18545521
401714577 760787929 94204036
58067413 284168457 149793040
125231426 429879745 151547833
710583225 339997825 376323501
367899775 721099747 104829426
172830841 118040887 368119641
13987921 120434445 32404285
236270861 604660357 126286561
10621345 19566775 110853197
79392043 491590837 111182953
14070414 178690626 96417751
83932847 63441862 291975841
212554286 28006699 528149392
178597077 181634725 30694725
1005944983 208134991 1721321
9819778 8428581 111966583
33220045 145199125 26716735
142652917 362805825 191728801
39030573 397393781 103724442
113638139 92663281 323189947
87023841 679290888 75360362
842630521 25190767 951672093
314783847 35371633 627031531
9906089 347901901 70656765
159806721 96493353 374552197
794804561 193890355 585720935
144639473 95867431 360808840
385537041 43068092 5670276
162655030 424328481 30734317
847520413 16663261 970115073
410753659 35505601 724134331
473033641 16131066 817901288
206629030 205160194 331440841
193677667 421132521 2136556
113163805 36898177 373544785
592771601 506660929 17007281
416708165 421660945 251029768
95229121 138253325 262655251
152929518 482717377 141738757
1928774 211229995 55693333
59021624 753650383 61280221
154367866 63700105 405547801
495144525 75410241 690108424
345547187 403157929 3386395
108451331 823542763 61179105
183251179 79066902 422608414
150511666 149518894 321371855
314570537 308976629 10790819
257783539 115942345 8967589
63412576 1815776 299866783
30078946 6628385 189814801
602618165 2598897 3402919
555678049 98944366 682927939
131203793 116223762 327231496
21367393 797687610 50508809
16275771 217835528 99738522
185363347 261091559 273729943
541262489 102440209 27433651
386161322 302101569 334544041
51488485 38808223 235149211
51109328 15535129 257641091
71789117 246792739 177634912
469423445 158193729 534383019
467523048 12338345 827734737
194161249 722719012 86559586
592621735 441889384 271251267
18764814 575850386 64601644
341628589 70949098 37785903
344133453 250128001 372157923
316937351 318705561 15962587
313778452 83707993 554272774
32481505 524144287 79240214
473033641 90280786 656891533
301887265 990221618 50360941
90354256 302203858 173637127
487035496 115420901 614135365
154013982 249270503 257146001
62612197 906995785 50292841
1836641 72234053 61887905
677987347 712214793 123145567
337578385 46405360 620656828
213052051 26071417 530768151
5709149 110612167 79147504
406999209 57962309 672653509
166479609 466137993 151441749
6281741 561448657 54573039
438983193 6732641 812186740
7434337 12127969 12502171
530695801 546709388 198132503
896446305 799805240 41651260
900724186 6486125 8133357
84840991 16197526 324612613
299644291 2063041 700558989
384559501 263453709 375811672
655002481 516212490 230120061
43450408 421600361 100775233
210528891 228358981 33159535
271217998 288072864 301181350
148753453 106643449 352775501
882688206 73315186 10159966
186734549 173731825 336471409
11330803 228998665 84950961
248188816 166219237 400173009
67676986 128351371 220375234
46737130 4090117 10567233
128522402 549793601 44459009
488668300 579502581 25461733
765580916 364945921 349125925
169905880 109636927 375272293
7766901 722923436 1568521
193592801 96126145 410216459
359735563 14388331 722350360
385833810 170469541 484084825
3104389 71946825 68801943
119811153 280026436 29517222
122686939 822748159 61981956
469530049 119729512 593756958
735154369 883731585 70045942
65263493 1021112 305428161
141755671 832071473 63394657
301652506 533206588 168687940
34266005 560554345 76015659
50787876 507691045 92694529
810196037 224887749 528852091
398438689 933838165 20562305
256825023 84974473 499639141
490284376 953109879 55823293
222177601 27558901 538100187
562931303 28968833 834489877
133352241 814979296 64018566
15288901 335638050 80106266
732783516 126547653 687617582
88342905 626772409 86023601
209954371 55491241 482756411
878407167 99293521 765511825
203998061 266274405 289406417
132441659 341593141 192700775
153890801 96703153 369935827
131645359 2245514 457141816
367154604 106445813 552802039
14232208 114899983 107540861
13620005 58276471 116260975
450585565 271130303 395154451
498677661 36638009 772042309
110491011 588035911 98289673
114817305 324904801 1022297
23749936 37115929 17441761
256604116 344832661 251112456
211866949 84855709 444131611
296297395 241475531 354960565
73488655 422846227 124007814
467282083 56609694 712726147
86395006 764302396 67360801
8526055 239599361 76607723
142526661 53066711 12419037
165819954 99108163 385726321
8414683 479908061 60609482
310824040 182755145 434426001
55699005 37394737 240567929
24442921 446309491 12419037
126587042 767023181 70621815
440184067 50426601 709036681
8412349 105473987 88207561
79519558 61589629 284089031
93434271 227759909 10948561
13754833 168203557 38341510
47758825 237137082 2722721
518277605 500775481 222472615
371354497 64043485 631146511
350526145 160001171 20509993
14125767 207682421 92825435
456782 214123663 49273225
635208751 235092097 484559773
113121729 116000151 3602191
553789774 459479769 248415068
274970851 130614401 453960401
114653601 130379221 13820204
618487507 363489842 334662049
137726209 536468626 122032366
156966618 167073292 313522569
696085001 627032251 30538724
607644241 281209343 411029152
722614201 110885345 704490657
217119841 186758601 354960565
301824276 261042099 9733976
271649431 30217538 587872429
191768477 390209261 6109699
523752593 32603677 799462486
96214519 395631460 150138961
164890841 412733959 177162051
44186177 606211201 76143169
573074797 468480001 4380481
231770449 13620316 586204151
335873185 147081436 4047605
68756395 12684993 291222786
60452218 76414573 228106171
73741825 657601 324612613
320295889 124497304 498035656
865921449 378013575 350428519
547166992 317584498 364090816
15804742 5751169 137772545
340997693 56170075 620839873
156285121 25385561 464993413
745684057 894446347 69415074
163858151 27955129 472553667
113509866 71306449 344390845
310556160 25088002 653241853
535759312 393954100 165921
933170797 18668391 980954185
60000436 153605995 194367265
563220254 270471293 417179981
446674361 5431201 827034001
232951681 35809759 542713799
94103297 78505593 305333293
204010677 633623905 112033182
394960161 371243643 283567317
625240672 211789989 519468990
552964053 50232097 774919789
541652554 209271921 494615920
14753026 60362317 119463521
130625972 131795521 13446245
12396791 34499771 1197077
196834617 253165545 288064876
406536011 39458041 7055806
79199326 744895533 68198430
69620923 697004203 68698567
475004353 171003977 515432401
321365071 94799329 537596165
53059429 254686967 155353757
116646231 294854561 203311681
258905963 246260753 330723229
270731545 232591717 356261473
326610323 171335575 455458577
1856963 22359175 36187756
25760877 1414708 179066812
555796821 183212063 542749487
334471773 39639139 629579417
64815091 533103373 94878721
106536641 871145251 55961021
417134081 464633401 228554761
10754423 608732403 57099772
899833481 53731084 21981884
657711781 353307465 349287487
195363244 888186240 58474781
73401873 239651686 181544595
17239406 113514760 116125801
71612409 334691701 145860368
105164281 15001841 379455271
76405518 113648261 248933601
17351251 789913 149705299
423214241 965141233 2266819
162877001 377469316 191716176
82454035 6265822 332601625
271526508 59237145 725185
469595071 210300823 472542921
258500593 377967160 230856301
688715041 31138129 879628379
213911857 164732807 372054093
10460969 287929110 42207164
463646884 124237180 34074405
749770296 94219231 742442597
327721082 147726001 477882557
637311687 35703823 848430773
233517715 552807358 144806894
8849113 310093505 71983798
82206601 231129361 195579201
217711501 44851912 29824513
33229759 53005177 180335769
311187777 370272769 253002416
116261223 520031948 118219381
336967226 2691489 745424849
566528017 502395059 231868737
377350012 361012303 280189001
802618369 275309989 11444767
22554361 163260685 122789098
393870954 26838917 726958973
559487974 160992735 40034785
378988480 124573745 539681689
185975921 139801143 367980505
52577261 252888049 153764465
613578289 927590497 13255309
178639219 61323487 10123009
82773548 207856923 204388073
64351303 22418881 273147161
296532681 454516678 202082049
276346701 43887273 568049845
287955838 156005114 440949401
704643031 124362871 680166701
240276562 607950641 127773063
11942201 6922041 119782841
282530877 208438252 383346567
764107 137272093 52866351
499881625 455925433 20857285
330963777 515124886 184243214
772281577 224996362 525614563
122134601 126781473 307062185
383655966 460249665 12450111
539561166 5561201 8892801
313093285 30025486 642072457
358316624 438179281 226405089
157251460 64184657 409751146
179472727 923964637 29584003
497161873 144572451 574684079
861049645 77112946 813061405
167403838 281769582 11110065
519871 727012993 42385072
211836447 156874284 373962425
4578856 165363308 70300803
2361482 439291363 51870751
3893201 162289665 68119801
3436661 661163999 49498252
103792583 556735685 105073129
502084321 7960366 860628594
56750695 425578597 110874160
241986406 419398561 202485291
11795257 796080971 48877741
502095521 320460029 347704838
455920021 120046109 588509821
115423297 65305241 349778964
202568224 553273999 133643425
12856865 23175836 6839434
54409825 526689241 91967261
162372731 179128277 310763359
658810933 367563841 336808095
245698867 481599381 175295615
492152598 157275247 546935153
193077730 70292388 444054691
744203270 14541815 962881346
193485199 549230721 134758371
19268803 106038121 122603653
37425003 654587715 67084004
23624938 95954177 29007877
289057506 87808474 522273703
650623541 297217 976788975
72502642 120363171 240563851
109794595 203824641 38701785
114952559 164577583 267323266
1009963602 112594125 751667377
214813849 612472342 120472465
33804688 940380101 47329921
60597406 547139281 90558541
36752399 207171992 134948668
8690639 2523060 109142295
276346701 2831973 675551011
548577081 468201476 240859776
48990673 241282433 151236385
2847691 305902861 17815700
9469729 126530832 88631505
201891701 764302396 2015077
530073820 331477795 344713441
204242017 14126750 561280483
713036680 474145651 266259327
169940292 56684953 12977029
44498077 634112311 72113887
291726645 128673310 469941393
457478821 365273921 43585351
465692491 310822093 351213201
158555125 319867010 220896166
408191969 366372125 292131563
774578245 262099889 462172939
197469235 73765738 41937281
447690681 123866647 574187545
241329313 25042576 25774145
207353276 29475918 518638849
93831076 603429304 91238401
143378101 210278251 270409525
32662701 323273509 105406951
203289097 381935829 207987401
165710881 355737691 206932255
13603297 164407951 98855564
227149760 584787283 133365277
81708076 434847252 129198413
6451875 169520528 75545343
61054381 166091985 192207285
444210001 62282023 870871
62976321 821275796 57494767
500141017 16787233 829167511
52673136 12684993 260980921
327474311 221045397 393502465
19179721 430175753 76348701
621538273 4575481 945397069
423884665 104951048 602451211
66179911 421958461 118249627
304659329 435808669 214557251
359211265 37846117 672201619
6989653 621786831 53341441
214489297 69681421 1668927
387510454 350599033 291817936
607448801 93840417 712573937
479831375 2600339 860652455
196364479 311784173 251442671
24060879 165999051 125132485
60323411 679893053 69265936
74720917 112413109 15588016
176694010 444773785 165436394
498624026 103903903 640311763
385729696 151311513 509669341
276162881 366861145 245692981
520172713 342823399 338388243
151347361 7559890 7137793
227922521 409883321 198534007
410901661 383228323 280247465
329195989 1960849 41632205
12896150 145553626 100007857
510703093 120910951 619427539
704065806 395583992 320509997
49136869 419214511 107852511
437810521 260252409 400636161
803737 20340465 55939017
74440367 671425841 74173551
71052246 41336281 271284817
11192065 259232435 80529061
170722801 228906199 284927423
31885813 641456801 10050577
292085025 366396119 29610001
496942339 60260656 721907313
219510435 543286657 143295967
245922100 72897646 494905489
711515001 10572381 962738423
410067685 115067327 580580453
118159411 762845266 71995393
26111617 556075613 72216022
692395306 18893029 931043423
608124169 3715255 935824345
492778933 55840885 731073401
383862801 316818753 318817101
420026521 158311 21069343
286151515 474110911 188916121
43089769 480034153 17339701
931170681 32225128 941345801
260824177 31504641 41587254
323796400 19650283 38736981
763269508 488270053 257381406
220966767 192282201 356373693
67088553 64833796 250067013
102336128 4510111 387001473
333759250 256975701 361056085
128166721 23253121 11287901
705593531 463367561 269724716
195207876 216892012 315840925
353342224 86213767 571997174
14033449 91168384 111182953
356051689 249408973 377439376
134967251 652805713 91609705
143005549 71995085 377139928
114469042 601416950 99067970
129015613 314603401 204436833
4434561 78794677 76116736
21163681 129599685 21731541
392775226 21935259 739618936
33950995 218690109 127199836
309604001 309436681 305830786
195907120 295515521 255909985
658968979 21755212 43404241
229636325 90610868 462477601
204474461 702642070 95130971
484501473 72148341 43439518
44830903 327343041 124335210
349630741 489644069 198170773
75486655 452764201 122189893
406157941 400424203 261760941
640404289 717690119 27845121
196989273 666327025 7947973
9379189 114281911 90648820
319299247 390984153 244009669
361142188 524144287 183672547
905729683 37738651 918899944
120080409 187708617 260811937
225283381 258970124 302732968
515881794 327445453 346921375
325486721 501320431 186234673
407679895 209694241 442946077
23464449 524774333 72772165
572966573 135377901 615993969
416841629 247454507 404005285
68110156 240309406 175031071
88716937 504193770 112176941
443925853 129226671 564902626
324868699 594501121 146056171
360682960 186025564 451708847
2540483 68043916 65074331
183464636 420497386 181345171
34606411 644672530 67067917
136253601 105915473 182623
273766039 54722116 551505743
281455450 501345633 173066485
274739253 418224631 215837361
30793681 573985899 73321761
609304638 207301678 11046769
11634971 338050085 76214776
264456900 15045612 20801707
276559661 265466433 328064545
97362507 638812248 84421129
655837841 10807343 947772289
357369477 369604961 267307426
263444476 205239371 377165881
322606754 12474001 693649551
722665585 212198395 539517417
398906254 521758751 193761998
284039531 343736601 264179665
13830490 697657946 43941709
168561176 382948417 190644728
63974049 134402893 20868487
139698511 484190821 136489201
695736436 166064689 605059305
244054081 319467150 266081361
84163801 375356506 143710011
232660975 209809427 348393943
105620949 25320079 369519517
747271331 27456661 907537737
48760526 39313666 25630390
281329975 347388551 258876631
47095 508288315 34853506
21878564 345016525 87456181
156773761 106609229 362603523
148172821 428649277 161956609
262344648 74973281 515033619
865101 153971764 21147091
96237520 28219441 344390845
126781621 223253857 250495759
476875400 13378156 828669701
10502465 65394001 9107626
269366501 91512740 501373441
141103981 214293451 28724676
308371597 103735633 513199555
567374 526948723 30694725
117149572 11033761 5270101
178738669 231295000 291208450
32442400 99457153 160912331
40141416 213426676 138282267
636215419 25358035 890775964
88813543 382361737 146733445
58421451 368362554 126175795
268859482 16867327 1465871
107856659 91076833 315416713
605781464 228656359 492179031
485361228 423534647 31341577
73492435 475223143 113533201
567888025 187999481 540209257
69740865 541323224 96226391
634036056 300843145 393427990
48924557 528642397 89119977
716311817 580289869 196478941
275855734 220284709 369863246
241064938 278465573 42859064
922345381 151137339 667316435
462834709 363239029 10632516
567919222 921696610 62491763
127016 11788732 48400952
957989089 439912051 302390971
285584860 27759115 606131761
37588576 769926031 56045194
562705882 308099960 2208601
94605772 472529467 124423113
773975529 828913729 83217233
256649275 66454453 513306429
921726 225290176 51677825
656720043 720903769 119660185
466284941 124888374 17126821
29466801 70675182 161686813
38429713 223155437 133612823
284427421 682218110 109776294
284075416 487149968 182981954
61862761 291731449 151259611
640076431 247754508 466355209
38017288 46081036 193556397
143359516 72135361 376635925
220444654 2804449 606629668
924412885 163902549 645908881
45727166 293048061 133147621
368506131 12276166 737758601
448001310 888997677 66352726
36037431 233284249 127366779
595160791 516756357 221983861
369415771 395044993 258929581
85101683 22723513 321014129
37065313 137341777 22302801
235614561 7321252 612257611
95956056 916652781 51933853
3543697 899406942 38502703
390464001 131066881 543896161
267403426 87798471 13723101
115064561 541945377 3111025
381258145 464549141 220014720
467180169 159887134 530559893
601766029 27462881 857474614
649996381 777201877 5148657
54834436 1295782 284654410
560684697 104545591 671142214
6459679 140320756 79169273
258923071 122965471 30555537
57890750 733280791 62491763
46464965 34778215 227072952
23542597 209375552 113089381
189165769 103350961 400339909
606567772 142547776 611583719
295275536 56609694 574041690
132920849 48232801 393502465
122646119 178656505 269136001
735349591 321960513 395791792
587453875 228921003 486524627
200381059 61361071 460626568
60526676 337528465 135056903
49760173 191624203 163296220
2562337 67549932 12058237
15026869 228518659 93925953
317908136 35245861 629055235
94604140 392806789 150259999
10885865 846593917 46896841
565963001 144436183 595719169
600371311 102411311 684566949
124610497 62743341 368571113
575485905 1608685 929663890
203918401 7009145 571950714
16481543 378911261 13664233
788810961 33261526 910233530
311218961 423452275 20005885
24518365 257826573 1906465
309502011 26396097 1110771
78055649 50766651 288952201
426216025 83463541 15528731
303212352 8661091 690751351
64868883 342621301 137405710
622740286 95819509 710535673
317101415 532422157 42766678
922471236 70822135 832142476
250736851 256004698 317635237
901266697 775417945 98841896
346688821 372360924 20317276
400163035 4447419 5430951
3104389 25242463 70316401
564068359 442692369 27351573
57000417 158223397 192161958
271571175 450623499 197910081
499138737 43415859 756971165
245734061 160740599 398399541
392723317 41040055 699124591
243975484 38499301 550909789
4011261 522832347 28886208
807846751 36224376 910286917
188237027 605530645 117348517
613448209 73598721 16719046
225094174 49846981 514392418
258521131 223471788 360417933
567553123 521641881 214859875
428759401 969627673 53674333
109478273 56167111 350106147
1451047 127416775 56585593
18624715 11979082 150700501
186428401 478483425 157174381
24110101 285918535 98694541
354939585 469315991 18588097
84487585 149415661 18531140
273571457 213119962 376978239
225433811 292444033 277869719
649631574 375915561 325030379
107703681 680569219 81977104
12004401 184930811 43120642
36254617 337991851 108485637
814388261 510819051 242912257
326066185 326106775 290924542
290679533 538030291 164696625
120532497 21096073 406843921
19830836 79104642 132010723
167979241 328928799 222829874
91326243 175860221 17528791
359232917 736886865 98836959
300957106 775881 711686365
183758501 302177849 13932382
457451561 24089871 40651926
29900553 138579981 5181457
354046249 92834833 561552993
756913853 104627681 728323121
268659330 49518705 551369951
43060733 281381499 130519537
290761846 90779326 524134733
155072145 347220907 205076005
63113019 139564449 203460551
123200144 204614464 256295185
282643781 474677191 188464573
427863745 75610279 20884303
172111291 220284709 291716250
734163511 230502251 514799561
153002551 749795982 78447289
98227771 750233374 70270453
166139182 179479121 317610073
2347681 598614017 49492587
31844937 261329447 114732607
454571587 138751756 565455226
13695150 364236313 75144001
265019881 695008261 102111441
204669965 189347023 340294906
12243121 659015930 56448901
830753029 217462087 547595385
40284001 39919181 210009593
715799281 820656181 85313278
114192430 40935511 370674556
190850194 143100477 367856284
137707781 790062421 68593691
119524869 231403277 236091106
172699549 284318361 249868113
25937101 828542919 50517084
93887319 150241985 253797883
82733476 99496657 272737999
97593581 320344606 173233777
84075061 212292140 205242831
173032535 179236609 323568881
92292361 194718289 223250833
15520321 174421718 99439499
385891 306358003 41714756
272841076 99039864 14671953
314003026 72038786 569219158
32890768 181904319 23021857
234181139 384613913 219766625
30401951 315465767 102748161
42763687 534387617 84789242
165137116 103006373 380001391
463535053 174558770 504161204
535141361 305343187 368510401
92150881 443562563 131247540
333379720 123915586 506254717
436647376 987147001 51789277
5672437 685070912 6998041
570685501 414774203 284409644
632147881 473391451 256533095
216600190 111457 611477978
52368073 181846861 173118790
901912445 480892434 270962393
237560545 228302203 9708118
266230126 165216272 414513001
805427963 356920189 356470401
441111666 152247857 539882319
401778433 584974531 162495880
1565137 148840849 56349763
156273621 897092045 55439089
408476009 187944391 467474075
894361161 150400297 668234709
210539257 365545741 218724501
479133151 418845457 265175971
659511601 351729981 350571001
331845476 458601976 13820204
523723187 381239185 298481236
34514641 171309279 138777441
155911849 211155257 282613578
480020545 390065339 284243366
39077088 488688048 88606801
226845725 13555351 580640033
536721 78844455 51144790
191024111 25844566 512586523
230900028 707598497 95435341
228138981 48350593 519119797
630690265 545274121 206956301
674998369 120744866 671668024
15401449 76643191 28360927
12796596 200050671 90027397
114484351 62020991 354758860
235366929 878194794 60479617
85640525 682469404 74735436
694726131 345410509 366776746
24979767 191264266 119279749
255629368 26241463 1572331
5675110 46972801 85380709
54439111 394200181 118091713
31626079 428878699 90637057
607448801 164287495 583393065
571500091 105632545 1242979
374454224 87837993 582179020
100265914 145297930 266173091
9300061 558095001 3465281
533647765 557038417 190694781
247621186 276073876 301946512
248188816 11207933 610359401
43023487 345410509 119391379
482899663 431766834 260556697
537249571 31450665 809524677
151525354 91351944 374790433
245832241 222340129 352713655
79324194 73980130 275089501
163246353 282953883 246105111
662266851 229552681 498471887
48233719 49198717 222256081
97439833 959716073 49185721
2041021 25704301 65957761
15433768 6406651 134549341
393989009 66616201 640789471
196298839 536557921 139307761
392510413 322605386 318564191
275577016 942481297 549739
38415811 105694305 172313807
200350 585376951 42570585
748316728 479325721 2557819
992801971 13002751 1004444001
108140957 361513567 2023309
105207823 439588571 139104313
175767553 55678741 442800583
239392363 363301606 231218307
411824393 803751215 21529373
21904027 16705534 3588973
545263711 62096941 40521785
759311749 341074141 35490876
112385547 202685149 241195095
945677707 103667941 5735585
9178786 68354718 98522929
8927751 214217476 79352305
37300166 106031041 166839300
116493013 58013325 359794365
138990234 55829914 393983017
18972973 128075524 119456662
58022501 182902369 181345171
758170111 2126881 1017704251
33224665 957092206 15118819
101837447 699691718 78561129
27746809 168398561 131377233
118104526 311599597 197941941
13427947 299292815 83138241
30575386 209084929 123128281
55469453 19345432 34160176
564425137 641572186 145960625
92452686 77974148 305133535
238013101 307363281 273452481
431048251 176847163 492101825
450003742 556101865 183888762
229811406 195777901 354688980
32685160 612472342 70487894
384119485 788157064 85299917
599698126 13352201 906582457
28047778 868321861 49737721
284537508 418640825 220102975
2082423 458352199 51355321
37383751 419641 224833267
342432 216475168 48380641
367928089 233043331 402555419
25047631 662264281 61671854
574311111 322016641 32867949
648205881 365804209 337084926
29755441 164181821 136923886
308220868 212640724 394721669
4478006 116947870 72342661
7729459 10596271 102568433
801956205 242393593 499241451
348593005 742484898 96281865
32036141 134112001 147986945
160541473 169750801 314635849
33466258 391957077 96648129
167313709 66164243 422037819
22116841 221832961 107335692
260117969 811815745 72867783
74587800 135635755 232826257
179210641 752376016 79817905
220569785 303503158 268232801
368526185 225204097 406465291
15092001 1100173 30332444
468806026 446539591 251350009
621591576 4169266 948185353
40208065 75032997 186857089
326718685 744786501 93745666
19456401 170761989 112615027
17497965 176349943 107900255
81617433 636943561 82117549
119029826 159723593 273951931
319411045 10075473 698146209
277371136 170193825 425065213
795633355 26200429 933099651
510204585 250551761 434250352
19362865 536909972 2057914
570022318 311209491 373175073
21491086 637607473 63140617
577691819 509246487 227403901
1053445825 40423485 928274503
2386451 56332875 29358776
346601143 256925593 363676612
405549706 350517378 297212403
427915765 223024549 3034207
176809815 191806401 310072537
654006715 438951451 277425209
643299463 305106319 4127740
352660273 28360670 666465641
478793182 104745772 630470143
36244682 264735091 121218886
220339626 398120801 206730337
243853177 79504665 484526609
17831591 45147961 133130061
505232496 35628022 782333485
15804742 115362001 110647065
424534064 62529955 667249861
182380166 135824137 10072245
96617755 141992005 263203201
13415449 63906151 112950137
156422866 364785433 43042385
111891121 80288001 335814703
389778241 20510161 736944209
443155241 675045679 127540001
398539845 14582827 751746401
57869890 7544727 279788139
611466625 227924701 493624249
133891876 319361044 203012777
581416426 613020817 170670433
15580335 948785129 46210781
557280563 9690423 886646321
722924917 460249665 273613568
476751476 38410273 761946847
92635291 50731552 320829263
573125041 422918258 278965921
11652103 613740490 1894134
921726 481172097 47517018
328359955 89696011 20346033
561632097 605154932 173025616
111758212 80351605 334631111
310990993 241611486 367221877
543222941 146811683 19757817
280551111 578486188 147803533
89304216 29365701 332794112
408026296 42610294 699966545
412820929 298689965 340981594
602590249 11228637 913132549
150142301 16510861 459924193
93246517 350923387 159576441
485155322 602167776 166779189
107185942 2721724 28520353
64364826 49936821 254446489
838109164 33934753 922436501
33396001 607406801 70621815
126127377 174235429 275485783
176511976 274525793 258916624
243919963 412399813 14324788
358096597 245715457 43962761
166509391 343856971 217475413
146680777 898594609 54724321
499445323 599972140 6110344
118375137 1400301 2213425
4813810 118599771 74575372
239760017 104897455 462356695
224270950 331800514 248533643
39618795 69905193 1220561
74506905 235762933 20562305
112399441 134665687 287606515
339020085 248976326 373760977
2763652 104761536 64630084
499746441 276797116 29998987
428490923 96983056 616680465
303577588 610079443 137048773
166997927 94811465 39107748
484118740 19468855 814771483
31120993 160335655 139831277
3465911 33098470 72836722
14337937 122797942 106996501
13803972 430583770 69893023
81417647 314491393 161819477
703075976 180939041 581026801
178008290 55558316 34019210
93802171 724008901 224991
176003821 79677856 23614085
216460882 38160405 512284025
583494015 95579668 694809496
67726315 97663869 237601161
395486443 431554597 237753689
552695061 202247501 509252572
10680139 173437345 87536231
489919827 99949545 644355327
251838341 356062049 240880093
284836956 80061697 527064496
33534325 806574337 53125135
505009567 802513927 84588533
293261809 339353819 269182761
1913605 50188557 63390310
309948926 4003741 709694781
65613185 223394081 179285779
15673961 597012781 37758073
565604117 14265847 886977253
527394399 417438421 279792001
769403177 65643761 818625745
58540036 57204929 238406962
759285297 59964625 832800931
824378641 722385676 123486931
291050057 117148857 476892386
298817016 58113603 574971913
568438821 33321015 832370320
206105173 306708621 260236096
484847917 34103371 777202385
749887121 382086836 334470526
366519801 410715471 3202787
23382595 4793181 170879871
342581413 13306007 711686365
54867879 8408941 272806447
4757469 172793849 71165011
61774805 24542484 35781751
226842697 380056069 217420246
32685160 214908553 126569196
343048181 71062993 602371730
113460901 90119881 41221789
116941751 172127921 266227317
589049281 754134541 39006151
163339329 368489841 28579041
370477519 241611486 393206361
409472001 272724541 376137209
49066777 4003741 262004229
88956156 161346937 242043857
372908201 332214508 302154161
12908236 268218435 85188991
455887657 634733439 26193541
332858471 384840423 252704425
300978361 428452129 218302837
4809851 458725960 56254897
101189237 17819545 366147631
558201130 655003753 142815456
375209911 431783545 232654167
842763724 58405179 855659495
151786374 292170805 230661587
1069927 574847473 47607769
38285677 56363224 193650111
652491261 179356919 576532126
96064833 216480937 221332915
5242947 733598788 49604360
34334899 642296345 5208466
716206729 308387905 405263745
78462615 320491879 155109691
369143553 95128336 565885321
568539143 314907061 370475301
340717746 221045397 709426
193142785 312899419 246458482
791742685 561674845 210214229
295856751 35638685 613188321
575609329 330263921 357491981
105563545 371300980 162569774
149770856 205472110 14653388
665211091 285028291 1860678
309229285 515447516 34740878
154679818 267615624 246388651
306013389 4266375 12537940
538880292 305533321 370335881
14205949 476133511 67529029
6346513 282328705 67895849
110242133 497228500 124848613
40492353 508759549 87571355
137250011 94830121 351920401
21968307 119919913 128666983
900884801 88058218 786336225
353561513 45958429 654891369
43650672 293406361 130040583
83486767 215104495 202296571
440580589 976188340 53310392
367666599 675777136 117920771
98045992 435336893 137158113
72247141 174421718 211393911
195673995 790062421 74250934
46509409 927985807 33989761
235722907 159168318 391694134
604667987 387164761 312120893
478404421 370139761 4788801
517108449 108926464 636960781
99363950 179324836 241526881
59760065 125016481 207563698
352518361 33743543 659658301
6259640 420605033 60312115
6451875 572625385 55227986
91280561 186764480 228809637
261131163 237354103 348534616
237821607 222648574 342368731
292670531 770655205 84724381
978155971 16365801 3592171
117621461 577133173 103987153
108669874 174275245 253895851
119336449 176597895 264165109
179133991 373487542 5686871
2184391 95731225 61540957
439136365 191939021 478239021
985256751 7801165 1029591577
881627594 825154076 85575205
195284501 44133889 483369768
5394601 7849849 25460161
265418591 340576435 256380177
210574281 397250386 203045559
903548816 62692961 856949119
67366619 99520811 235203057
132924210 6945032 444707655
126014142 85134173 344590002
213675463 83944369 43648447
14093934 21152365 124930301
384275161 16131066 732400461
116668532 220284709 240330660
172853752 278592797 255760649
540617086 73843881 11488450
334387501 392485902 250115538
4491201 503014289 54997739
144747171 15928210 43469553
608832021 88485865 6130301
102601776 7208322 383383742
202596725 7478401 10013001
434223487 168525102 508489664
538142397 172127921 549818398
128415164 369848662 179886453
96625729 27039126 347300551
148300714 485140072 139925721
41240913 191920 238909297
166596585 156284641 334187826
368451545 372900191 269356693
405888176 446995513 233099754
16773963 89101285 864865
18411823 338536369 84279861
436662913 375101961 293067265
185622641 343476809 225076186
498471331 214217476 470231521
72288613 176136841 210159522
966408961 580841287 204097516
228337326 147660373 393678163
59584353 560696176 88989841
20425057 229217899 104572609
98025038 369230071 158172517
125750098 388730833 170579501
49090019 764522182 58218517
481062786 531905299 200439855
86082567 519981237 108120895
423813181 52601281 693480457
260913509 851024533 65414536
31292185 15389648 18844057
220977943 646986673 112060401
24564376 269108233 102011977
60128081 119951079 210661411
3572750 857627989 45377971
457509535 672819064 129889294
148043566 44851912 419753155
81072470 615754149 86653029
71236321 732093773 11599696
320525008 15162019 679616074
38557086 156832592 150930205
593606511 278456941 411309601
448429971 103158639 622581991
76705 589493557 13458651
586378231 263595036 435689332
29484511 33983497 176588106
199235611 334065704 235522687
26150197 56999937 157505529
22328339 282685405 96417751
688176697 9166214 14938827
226504229 61503625 487133551
167633362 235092097 280383195
545432437 11592253 874458241
125118121 477641354 8062737
90187111 506566288 112074271
607293373 14541815 912796455
381354331 2813073 783036545
391516409 110289061 27020899
147110501 42025249 424741752
629862751 128306361 643092121
359922001 93018425 2852851
147304915 168742258 14938827
362975224 95954177 559854551
307996689 517124063 178013654
482684518 71052087 688481267
304899777 228150602 374804353
405574324 19189951 750745957
1008199205 266917080 462977497
32509951 69137569 170524577
774965665 642984817 157971875
63044961 500724046 102796723
632615693 142171537 628345697
20111981 325989697 7446871
89275404 107023465 272512065
35034946 302758801 112565597
23868881 136142425 129718207
552735946 23081156 845635376
769039621 849970935 78652761
150453613 709611974 85939603
826120285 255834445 480311335
363363977 271130303 363676612
722114646 136558721 36501313
102701271 80044231 317248040
522674270 39423616 789186189
108066877 71333095 330505849
315271090 192800049 425655576
74506905 717292036 68926126
441410355 288350272 365514098
510328043 86407441 684188713
156204731 19128401 470880541
308598358 84384473 544800294
36023018 304908731 113238701
83713561 51771299 298955473
225594013 172059473 372088777
163245883 125668895 351592636
356655465 45095176 658357057
147525046 148197889 15384991
562007439 527569277 212277297
369631121 265802689 369402728
845920123 211673929 35781751
352398526 855715901 69237041
63790651 277359601 35390529
362975224 35638685 675449781
596037534 190681726 537254953
371265337 458691163 220500435
430463476 18624601 775243351
42918728 38160405 218738377
327453921 26233681 659992501
270743788 266595709 322132291
2291191 35458868 67125826
14294449 673746661 57654171
470998561 4386715 845305671
104647735 160740599 17660717
356491640 639786421 134059745
52601976 104683150 195207590
132378055 277724161 223185555
136136911 249772641 2047430
196989273 132480151 385589359
112719521 109781584 310161529
794293969 76459465 800087806
153118351 160099213 315812310
66931561 384589649 128686650
255362129 699691718 99824671
3913595 387297977 56253726
398379801 450794457 230496187
25738221 73546268 150069981
235045126 62497753 493904952
319763431 8041829 713401855
19919110 184608481 112176941
282609592 2115801 681674590
3348998 13562563 72885415
339521338 144852037 6343779
227561091 372574761 220140625
269586785 588799101 139458361
16876627 622864928 60783409
238310227 320837569 263354481
694978148 37365301 866506555
6665701 23157961 92383357
321190066 263749009 346479496
49078891 188793361 162023588
30568825 18587977 187939591
110903457 35807739 369374391
21545333 533896003 69904867
477437302 722584336 111076715
343713483 137670401 31705858
243240430 291616045 290811457
243933985 448514951 190312713
295361037 51982465 578476097
113232757 393046893 5465753
137130953 350517378 27922461
152363661 111410875 352499214
169690969 180093985 319547796
424131409 264491453 386541527
88846913 29452823 329534076
42113974 109482751 177403007
1878451 143442193 58780833
465727252 274071313 395801036
291546773 707342035 103395592
453954096 56330464 697475221
375438930 391779841 263271881
602429190 14157961 909402849
50391829 296812053 137581165
190562919 54809050 461624818
18989177 230315255 103286281
49404806 853363679 52733213
568286002 221669461 490067454
168143084 182220836 315586584
114725041 102172726 314368993
282708679 196573301 400636161
421921000 93668266 35610235
91718259 458408897 126553469
837454195 518444465 239536001
93316711 512725501 26888891
848617225 164392913 639072169
76960654 43032771 287396531
179047300 242960231 282811401
93720565 752493889 69058431
255537637 92412117 485134231
326024541 92913288 542766953
375407810 21954467 710769817
275879758 586222471 41068131
240358133 388553859 218154847
290467 736137403 41894565
229500757 575329309 134753326
210668749 58751687 476777413
330276028 3715255 25264921
145645126 186926629 292271418
288254785 37430713 601731115
938592799 768972465 102568433
2925201 348223903 55770841
17995395 176055889 3987005
18373825 96225430 124219889
187416637 224250972 300174713
56102526 154949089 189475416
94975271 107905951 287877502
320620875 6170517 716921294
20088649 615175375 64074997
872125190 380636444 348073951
30613441 161385001 138828028
253754761 238215190 341845726
320197010 193237577 422706901
335930623 223520375 392359821
69596666 6650455 303959036
52206457 31714541 243445657
122622145 862481089 228223
96537499 393598913 150638593
100478351 124447665 20367667
112007149 695655135 10328305
204283021 119017630 407240740
218190680 68183182 470376991
595937305 58836553 787424981
42730051 218791739 140458159
504373585 470160676 234177377
41921038 46251751 210543269
62515720 199618831 187236011
571118899 167210876 573599003
38574447 185095235 141838858
97877003 24482426 351025501
319018131 225499765 382510805
187972489 138670205 369470011
800486681 383782387 340108528
710693190 172300249 597664189
84802785 525365849 105395273
467502337 83770961 659261089
838131494 29789293 934149775
43301061 13555351 230361755
31977916 245096021 118731303
404873743 278848507 371205575
171154198 160875931 333459321
107311746 44723771 355338481
377591521 76477446 612238312
184167141 142830611 362408156
102936801 463151698 130440961
404407576 530320469 191088019
77585473 39404093 289968951
504135643 152161825 556919083
318043033 5349772 714813811
22469565 17112425 161668084
40003021 472894041 90975974
132086501 139246921 308721513
172225603 165116035 329843865
442248925 315006345 340959821
671982158 252220501 3602191
213766491 253202491 304275463
6324781 15579775 92467064
114616231 420605033 33250459
675008537 530808573 13436346
119201044 125986015 299140789
260756065 39955509 557790487
131712686 148840849 302245357
33425976 573985899 75464101
26290027 67076561 155562265
35473766 662599950 65756206
336208861 54900549 16477825
31227337 101521721 156803368
896360653 4003741 1047417888
188837806 12471913 533901369
4916615 355497516 60171865
592318357 619709056 163355389
170909761 280328305 254396535
9498617 228811206 80669480
201053737 49756473 482522047
231554689 139936426 407025235
28669489 122472931 146569655
666631351 81636625 764184653
645025801 115322857 672978613
223511620 416836477 193989097
745203853 3614083 1010717434
229766812 52625203 507290394
2891583 211876100 60876596
128620669 212543461 257366673
322923940 341415725 282745891
768973201 674332401 142756696
341147509 26857810 665200560
902929158 367371446 358564569
564511081 294272449 10948561
30963529 684439976 60977001
35736113 411266449 97465241
49749601 224099989 38984968
200072321 62077093 459264098
40222566 708670221 22054591
307302097 5176801 700712101
305822082 100691155 517512077
54577123 58676957 225435981
298419863 108503359 7107409
203170276 128540001 31846101
145112961 77478129 378406051
169526201 265093129 259681471
85772237 199171120 15827931
612247343 90679525 718899037
54699529 368692017 121392961
323452813 308913991 309172917
42397057 248712612 5165433
306523477 131157601 480808026
1204057 444108326 48784851
195013545 389696000 200526868
162345747 243685796 266587757
31992832 20180217 189404656
270191643 70964946 531115741
424869732 212363492 454217867
291366606 3718416 686666240
48760526 141817449 40789257
88641835 45452244 315599404
204946981 258099073 295331651
186690089 378531462 201518109
68965933 592872447 86126587
333487744 98237437 539959276
27805987 7929235 1835921
236488232 188183266 372608101
949379489 29360962 954331135
471458125 296945833 362840516
510983419 81977050 689627675
30601685 45095176 177117743
13865073 445897009 69628703
681222601 173561260 592220140
34691086 263127395 118324477
299488294 385577521 241160319
199211006 287707239 267414841
73783943 523226381 101922976
226595406 477148141 171651617
170147157 440569479 1745309
331003010 111952601 518120941
192405071 149799875 366497773
333156943 301994760 321658929
339902795 27181523 665161836
480247729 99924445 640170756
268563415 182421274 396582831
5451572 254430177 66330941
487558963 539200621 196578881
485836705 10348647 845560993
839472225 19853139 961948981
849276289 317377779 410841251
450093741 4674544 834025783
91093663 479123353 122370909
403556851 683480549 118410625
10298046 359434244 23049560
34736521 183385441 137695456
21277915 819853406 49882561
631457419 317951561 383078719
107187477 293375011 194005118
43156231 40240801 215185426
737680921 9295345 40374317
606486487 940429342 58982572
60712501 505923289 99636151
199503547 189819631 336453550
375567039 356071202 282080986
47278297 155903528 166995321
200310355 341675281 230258302
556849980 178804315 553384581
250076861 207201485 364861156
500048641 114918251 618530131
297114877 42570417 599209165
617248864 39402627 830792479
90954793 804755465 23154561
5095531 134402893 76069169
230752630 153726374 395713414
413207327 18418219 760266649
768276573 19410860 941298854
30684209 1037870275 36007357
233769001 271344736 296950602
597972313 73346701 745252129
468121626 286889770 370390312
795175483 252220501 483534911
53633873 77714855 3790711
544957236 39366493 804827593
179887381 882227305 58372876
36395833 426843970 94204036
43089769 291927921 130429169
397289341 364470121 289531691
125757999 627951291 94158086
157715365 513570478 135419846
1968247 518654638 50030989
40751296 124963476 167082943
94382371 712214793 17162806
922701733 418321961 316820675
992500741 272105101 459820296
509793549 441306068 11414729
47558895 12308311 41384801
54480105 107348900 198234126
479718025 172576201 11699937
271808356 391196069 227245825
220038081 371300980 218837193
282530877 272481616 325926637
730490773 139007896 666233204
65019459 167899135 200342591
288195421 713046461 42911401
252499729 39353601 36847931
1014290850 539409376 225169058
597981181 387421249 311196341
5081 749920033 1553
466222553 71731734 669429847
173452702 8559261 44548537
638327190 151960311 622882711
112446193 276797116 203786150
102555871 249325077 208700311
215650324 487034305 163726156
292896157 276797116 323925490
146470676 19933453 444257121
203831226 94219231 425611537
450863903 697078126 118072993
10456811 251408233 12726373
17685361 658413691 60619999
245458312 237321951 340355396
388949016 64609273 27095251
5526145 549216151 53671373
15766961 2600339 139104313
87974932 154069686 243981592
135952581 502522875 130233786
89744873 214454045 210742624
566234056 220284709 489280117
280690361 27914881 601029148
51643273 84969197 206473411
50500940 842077709 54390415
91504001 63162451 310297069
320996187 19968134 675551011
180376225 299838625 245156374
200649556 624483213 113278049
176670796 1748251 538886881
84453363 114201334 260061357
513802309 478197473 43882441
949705225 37459653 927270016
142303149 977424301 48703532
110441167 88471163 322423333
132957665 195665972 273711425
428122141 49966822 698731111
5538261 240827041 67736618
149243938 78911713 25832353
52585201 408717531 112074271
400006606 97501504 585576046
91047513 543663552 103622779
4266117 46600499 78249808
358246909 168875121 8845057
789993616 91474454 762053929
734383105 440569479 28931761
725182015 274120069 437319233
1003203121 174212809 635545441
21363781 168321385 117492994
71106551 352032055 44983345
152242429 239781805 13924625
164522177 380801022 5007021
90108919 140784430 36439110
75105955 141817449 229267403
157057749 479107326 143791869
637912045 824869861 83041316
554219398 375766273 33341951
127705735 439431994 29726769
459397125 4921267 838675851
109221709 71333095 6199921
420199924 33888154 4320652
21556837 227302360 105467457
94444809 246578743 201466441
10042425 705713185 52967149
732364597 762787585 59401
246374401 102958559 466738705
71385007 122616561 236486773
138010821 58468921 389661691
353455667 839679816 72040505
314685865 20161186 666275221
120311521 496716609 127540001
76186671 77888236 263371309
407382196 2713586 36172201
251455041 482314505 177870001
184936363 209518447 33205313
128374961 377281822 175257441
250327435 98622672 7971965
20351703 115837345 125230789
40923071 58823926 198544021
223769351 75052706 468583049
424165351 486801046 216044726
143246251 37657747 421616689
65546983 96287467 231401368
587834467 90602497 706644775
98112761 459447817 130658023
170780969 23960773 484775731
532326451 248753453 445353301
172570243 1210883 8668180
38809211 127054513 163117196
254704033 311209491 24435937
23749936 162534571 125356384
151911701 4833696 487349177
448515680 602167776 162864772
363122312 133088509 516515666
101392292 233243521 214557251
210839465 101254561 429107531
138116573 203915401 271353697
664187371 4086415 36869881
852340548 467829537 279430417
220977943 68833502 473903571
345695725 40043773 643315421
383892094 302425569 331709225
2737901 257122015 58304137
323422373 75052706 577356179
917319096 191264266 12585061
214426591 543286657 142669541
259933213 144175501 427131761
825060144 436394333 298851001
409494681 183061576 474688621
66104830 314351353 148176861
547710379 100153804 673521187
356285266 125198561 18910936
116958625 400853070 158835693
38457633 165479777 147241706
348775201 498834145 194813074
69082101 5812769 305738401
32699229 279033922 114570541
128083105 376863625 175802617
17493217 142023169 112565597
386943514 350155495 292249872
134218513 542851541 119555801
525310501 525978629 209209611
460443022 163292806 523201221
60979601 39145426 252039250
264957161 386914717 226021687
31315870 302653849 105945582
196500417 522067954 143025741
292152325 16252432 654745001
15594365 520874901 65392567
845468053 11886401 992787076
858318056 955257681 57654171
317569891 402322649 239339382
824148964 365486395 4905391
912635441 75534751 820430011
727111191 97182100 731702401
73583721 101593441 250127801
75586103 342680001 19084822
80431051 164454565 228515419
75276411 431785447 126286561
367294141 381266641 264665317
407169349 203503091 446760736
184206397 155212121 11959543
12369852 108803521 99889441
766949041 41937081 884638995
328829273 516314153 182096974
636464621 624333293 161514109
22226205 424213 1202026
69077621 102666159 234486687
132186725 37041401 402971464
687344175 344740865 367672121
10685021 85792705 97807711
19472897 80724374 130903345
112644457 448712401 138067201
109031791 404324679 152968222
535013800 70257565 721237531
165435364 108541657 372192673
217254081 92795137 10200129
448231249 75373376 653753101
21049568 42704921 145442325
82099917 419055034 135233755
258954505 186490816 517771
95580442 249408973 201185629
98224781 537216383 106948173
492378334 194156485 506512441
255163739 521417846 157817827
248040250 53357441 14629665
239641312 58524560 505848401
173339112 233415144 285299477
249882598 309220570 273338921
334672269 775478121 84327376
64800175 26576551 268966849
734477542 125028107 690481628
307685431 696853975 106379941
33192705 678226421 4788801
704899153 402202529 29106257
135451023 177632043 25863121
146972337 10186177 466339621
608318801 479100206 251268565
296756041 426972389 220200748
534295768 880537339 69040565
18918501 2935221 154729922
34184311 525175225 81210601
54735745 40599731 235447543
268989177 680852257 108716689
13265281 1628970 126814913
614178449 151397529 610373420
10004716 270248672 77390953
332762153 312192735 308491516
3533261 322844131 57705238
310916215 541702153 165903244
91063989 734924553 71675001
29779121 1002561267 44270737
14794911 25065357 126731900
247693615 2678281 642161105
159574141 358513905 201472681
896635312 665375305 153674905
436061874 43593441 718452505
313563977 277988903 11328941
473257435 562360510 183257617
811282056 1419391 13155225
61698897 431861088 114136793
186699871 78119884 428924245
278360929 396502657 229136343
7696976 27410296 99374185
413751145 169197537 502313185
193939777 142927926 372712033
65189191 12436432 287467315
251494329 44740244 540433657
863926942 142061420 676775176
253041457 95307517 479773834
280471371 232229361 360014481
165349363 278148187 2009121
364880569 44378053 663592801
499604806 125028107 606409981
44228212 314613759 124360853
410748415 76031947 625140516
982092705 74984519 823952786
107530121 50926261 352580801
813675871 22198021 948246412
255687869 188632596 379051561
788383641 401002228 324532209
87481359 220037066 204838911
818765903 29711746 1408693
237719545 285661025 291870811
81634231 262035521 180881527
379334502 244806245 389365626
333069601 47331857 618842161
268209366 313820164 279272681
121773533 591630226 18539417
14442279 169142848 99400861
112254045 439313404 142748200
124565540 266900518 221485771
115161963 590412299 100673920
69432401 552908539 94549489
375309001 572290642 163388031
150695673 466901394 147206930
113758464 307225861 1225393
75398221 701944606 71009097
138339201 196291681 278326929
35207511 283467405 115975585
584048557 166019777 576560869
1294224 840639477 46085727
475947409 33150419 767891617
235869345 192651215 362056801
51546041 45476555 227453276
502981524 201540781 497072689
323287126 148938973 472078849
453918271 562856961 180518913
278489733 192357904 397959595
219860661 12256851 12260701
115143421 130671619 291233532
172142273 25358035 486845902
113448019 800215201 64262023
558609409 172472320 560267501
22371905 289441751 95597118
710817706 201113538 556969795
671928751 238403673 480385531
117621461 314581321 197112385
442129071 38039545 734114953
222563335 904547792 57095554
72800239 5410241 311388001
148328659 143652181 319651753
234958271 307986817 273327891
87692851 464513293 123122451
69732045 708535506 67954305
220909688 83002546 455776735
23483495 122659645 131996431
255643617 481881225 178276301
10080346 454827777 38236269
33923787 101433968 163296220
521882047 284862537 390563181
154153236 412082661 172844236
300273997 99951853 516462670
215673193 302503201 267943041
305595811 433163753 215791369
141832629 570288001 112819090
661835806 251220761 467619670
103500370 696019342 27115023
210196741 149052431 379846741
539658454 9874993 876419309
165710881 15623443 496641547
809624440 119082059 10547065
357651201 108088922 544023297
117015201 141084045 289118545
248241904 173307773 389673397
82527909 702292936 415444
445982377 226416883 442794711
175923507 9841635 2629850
197999006 32394319 502537956
970377341 553365261 222844009
389678004 562103961 172477371
9080101 23328601 23697752
633347326 623784 963811171
11199286 659426545 55051484
103892003 1027003649 46446433
43813491 163885393 155992528
18848116 168618217 113357641
255982536 341683341 255909985
149549866 179682565 14671953
220977943 29089941 534000611
61724802 612974857 80220571
180591489 341593141 221765729
76761686 25377393 298043929
22009891 345838641 8585851
285902571 1162005 698659507
171722249 404424262 2429596
466204211 97946281 641938897
13278674 667971760 329473
561325240 278047109 405237761
265681081 23054790 5626531
454916333 8585681 19182346
514468180 329676209 344945329
328351873 709933429 104628997
172945304 50161673 443650153
342990049 282594428 341682886
500463697 34426824 782723601
285292133 390019401 233660455
354874609 61323487 12846702
280991415 43355258 578531904
91513547 369848662 2095953
62856729 188464018 192325789
279345397 23896321 8192188
449579377 70999895 666063805
20930896 45320654 3246659
365501621 157832137 493017211
18918501 163394530 114437676
434318296 376863625 292046534
341340961 28141345 661489417
130354624 523742569 123184101
61305718 324996745 11143684
277979773 274074625 321123650
221875721 303856015 3946732
348037897 91162522 44170555
341086721 901991849 61237261
123428001 88297827 335781958
132950047 312296293 208084321
210448943 134609839 398320261
522127003 643087587 10422985
74528980 533656914 100806638
48131362 338281559 126366569
327860677 218018633 4276384
138883249 107266486 342772829
16142868 728390204 53587252
47086605 293612320 132280468
320786133 309186389 308372458
3568965 53303329 73129343
658165789 47317051 836200861
42341391 149071805 160663526
499076577 764302396 94406786
775152148 461773053 277590574
156178204 27717391 463146746
88871297 299340663 172433977
410534497 11081287 775625033
551098665 155578891 578896476
319712849 185818925 432839001
329706726 609948761 138956798
132811385 154738081 293509315
323923069 47083898 611736061
435467619 241255873 414989641
689147353 473114727 265708549
11180745 50783501 105592531
57005785 48750691 237725731
434724257 505336085 205591366
203009501 31426501 510204531
78188923 40791988 292822700
49262213 12555423 258305986
580553037 290611132 394176907
632329891 163768001 30053927
450839545 255488210 404033293
329397549 268418233 346580393
629012515 125595233 648592721
4310353 353757454 58490770
782758981 778528213 97446869
376197394 37003060 689019531
12396791 388617325 71737107
92279251 226866097 209761603
6700093 22995033 93044981
44217838 22748777 232701113
116102052 6732641 414375781
270992176 204215834 385911661
659562595 238088065 481005177
235537670 683765501 4564561
457800415 520501609 204507121
207966913 155903528 370842856
306430861 484550392 192393763
7401281 225735295 74431152
563422597 16603651 876467879
621818817 36738447 844744977
155356691 202397131 286637154
320178083 206116241 407838061
74354011 298082409 163463521
114291016 381389471 167402621
155966251 321208225 220205382
343501600 414604949 237827521
83890441 451655157 125743243
72277661 466432917 114900481
218650017 127664449 16684936
432574435 4912881 814818587
599712426 3477261 934470223
47220549 507612626 91024103
690916171 74939026 781775548
205317446 130065477 398879021
949947931 582611110 203622147
479182656 72826891 683089402
174284446 295116721 247823361
79341001 329171826 155353757
24730651 93983957 36372466
68638285 16517152 287499265
339020085 424124023 230101049
11007399 297707239 15784413
3666952 415091875 54511597
29371141 955670325 14938827
205967449 133943701 398272601
30867208 234823873 39709363
186448476 298331679 250067013
29012425 33179529 15284161
1027682604 494209909 266438657
323378056 294197686 324872398
445313826 103700826 41374007
54591913 828913729 32329410
384161833 1947815 788203686
185554051 279504991 3445254
390294268 756994125 94278295
8524440 461338901 62054401
348865196 901455913 61445374
355572119 256463 771249901
84573581 466950026 121362121
18991729 297182656 90508816
211696201 529565185 15528731
39174499 922196293 41328109
125760934 183040276 271928131
39560208 797751907 54273045
203823957 5307726 571969609
217808974 314145937 260598121
95823841 26321086 346175977
342003782 267688659 351409749
32659690 42741469 184998196
772736257 27083266 925038389
300126102 6486125 687152557
114565177 727848647 76407265
278503765 100729849 498164756
267513589 608950301 133288541
236593081 124497523 431668513
20568116 128231318 124325568
111936189 84053548 330469941
57520277 64339454 231027553
150514146 30734608 447842997
17250690 128863777 114250561
496882621 846678127 74253505
77479806 489384025 111645223
7139329 685049745 37751581
101868145 77992771 317881369
757089026 123358579 702743358
281106325 781456235 79867171
132349926 295174731 216923579
82193281 513430321 107368111
909129847 242393593 508476803
853601815 7586749 1016011002
551475499 46174630 782566611
331442509 66884401 25607146
17375489 39955509 133948991
282634395 208769221 382798261
315859110 60240653 6681533
25601431 535232182 73089325
653585089 51753451 826049059
75839203 93615176 258293959
222653325 31110375 533666413
9570967 5510755 113269049
197976626 9230191 552371023
573977705 701365099 44317267
692662921 487246687 254097341
90166259 106557337 276649333
132431533 96792754 344125889
241173721 512790949 158977333
465326103 470029169 231693606
250260375 708580097 97643305
192262401 300919981 250818619
218297971 644586769 111481071
681938659 205355578 540888201
43596603 174782354 153905991
166890033 467505109 150849157
255959917 28814698 36707055
348078249 627130417 135686734
50315581 379172101 115480388
341710102 237596173 384279262
323158305 139017548 482003201
340889197 418503671 11292927
254803076 87068631 3966217
218519817 77802664 457297777
139703131 405779201 1263937
22634751 475266961 75992799
65097387 526492951 29000305
168657805 64036571 426169426
131860153 129671734 315002953
57024295 97977555 2705293
12626923 59089009 13458651
475669441 83100838 665441041
260121205 557862823 148794517
834139 11500015 56834366
495745195 291029051 376481733
429063361 107978272 604778656
476419969 25655128 782990929
410435379 15323567 765261015
61278397 519817501 99001659
123514877 17805151 414739953
541360 544029616 46376317
100831375 275366026 192719533
355008970 9242233 739562727
577120369 569186262 191257345
144747171 92884534 363246637
19155025 44378053 137512873
199108141 155091073 364321159
48645478 42423669 227588646
314287351 61003801 23618631
2831110 729775801 4480953
6162697 286866361 42836641
46959529 598473201 78477175
370751879 730576533 100617661
83945323 7515253 9185126
562694763 544280511 201124007
491778021 675308719 3905318
377695621 685798816 116650136
11832237 400298001 70738681
107311746 581028371 99546188
195445373 95652712 414671860
385770641 816895274 76844593
485215225 359826217 319966505
132631249 689087777 85987595
143393563 482483461 138579511
118063009 746282773 74864458
177951978 285547204 253009225
4423395 82569607 75818274
347079853 730145482 99658651
64463274 507047971 14543271
28086553 234611721 114696451
28846639 9345280 183381177
122027101 514287517 121158636
387307306 659431199 125879671
535421926 194731145 516078495
17092645 290086615 89353103
198787089 5763121 28233697
423073745 290337105 360595301
89692357 392511937 147108776
935839829 68717444 842630314
316314181 97182100 4636985
245027577 34373607 558388370
355062706 47403111 652187482
7964209 58153105 42250006
80564265 359376769 146286085
338143397 325788049 295233742
849156482 641134736 160052464
4167316 346853881 27355951
331785736 27706177 657763027
244268480 73611568 493067726
188457161 141479934 367143085
135650413 311449165 208416026
394079653 295392111 346021041
247090531 275886372 7259953
182236673 62008819 443969321
50917261 723836903 62277931
478617924 432517495 259328833
810452305 514287517 239149561
141692651 52552696 402591340
61769233 46599 298130391
23251081 105208763 136094266
7925660 567257737 55992426
469209976 334367562 9234199
640692397 233082501 28417351
279880812 381935829 236451403
101021459 94878979 301780972
329430173 544429552 168600961
670465135 32455257 872301561
37979525 335924287 110523625
846508903 13066054 987581431
56937926 99644821 204721156
119466901 789307795 66519181
251604865 592816641 134251081
96522658 171144097 244575289
22487410 117515935 131337106
86129889 395631460 142385137
575989954 267147805 9178288
309844939 640796978 126250629
900992617 286413865 3349921
77527600 48531191 30065187
59113538 430916229 113099187
2758003 141537439 63017188
255507576 102807327 470880541
229286152 182762835 370864068
57511863 289513217 148490488
48871319 82592146 203176092
165270361 174743851 315863596
161830753 46883776 432613633
954403682 54961733 872185275
8342353 138478451 85383511
201949408 84103761 431598337
128083105 185793170 275582269
64733761 124597795 217502491
28162486 8005911 180857869
64925758 292590349 153850753
248818225 239781805 338229528
287051041 2541889 682676401
2366419 964678 70008347
139848739 105959866 346494235
508659595 552249281 191168641
15210676 464845434 1878251
98234251 286013701 184303279
71377361 286013701 164023549
301669576 75610279 547695676
88684363 676665787 76495861
77110782 62707449 275608135
131240313 134888092 33271855
173490910 14342602 507576367
7249129 184056001 76333401
281185201 837836609 68932225
77386660 157160689 54341
197976626 9998319 548854333
655536591 25928397 891456457
463918305 315688591 342337153
115925239 142622124 287606515
38251327 103539801 172296415
14105989 10485049 126143307
159903361 623643437 680681
770656741 786322459 95620027
352452661 241202011 390258837
432789851 236755371 22025945
626130421 620376501 163544099
173112769 32418894 478239021
589558625 325178068 368264989
101564389 5324591 384982417
55456755 900229093 7658526
49915671 269724326 8871701
265700176 57341953 534371041
80236131 168977537 25797685
514397087 167073292 11926273
225854056 5907051 605190965
583334551 637829203 149489200
430272631 62717991 6187006
260451697 117928981 452989837
314178796 588442081 146965645
336507113 697078126 110000337
450661987 367998817 301808599
71420009 124579390 237311601
340025767 35417431 647023267
575319361 625130216 158281075
66821885 788596921 61188421
7060993 275020945 71316922
124489709 230620205 238673006
388257821 209299491 432877686
167506147 721566905 84119465
153983461 147885271 326724592
50697076 94530653 198962274
708253066 766077818 100589851
194483581 362543974 884626
454102663 74942743 659045971
41974817 313159261 122493415
47366254 863476202 52165381
58421451 79702624 220083099
878321776 353823709 365138033
143653056 126961082 35954141
534095479 106424551 659131826
706521993 358556017 349416522
11419081 278261407 37463301
858701505 240374387 504548299
43972201 213380526 142930702
18364336 547909327 66682765
3592993 170538241 65030593
555277851 8924457 888399752
888581614 169957984 629579417
847005825 66570645 841737217
58348687 534555451 93726501
380490511 524576572 187533205
329397549 537780006 171933247
243366405 167681971 392966641
51336174 21746251 249330416
37580566 490418713 85678297
354173974 178221574 458018809
7431568 526948723 57928751
487034164 38321015 767507586
19349110 296462125 91768252
101212017 224658916 218522369
12314162 124861361 98392295
403994546 73299148 629055235
18364336 11703745 43197507
63744731 71441833 238766221
926204500 779153365 98321728
536521300 58153105 17723156
506472705 241460057 440627251
263882221 70417842 17867758
15393592 3105988 135364549
493958627 130174038 28417351
654818750 201540781 541604078
471562081 11517223 1152802
450270658 109097585 9004705
202960528 335632181 235980369
127661073 436851213 149348117
661332610 888911896 69100621
44698743 233299677 139466851
552207033 744391465 105565825
25379685 230393560 111774070
730233846 391957077 327363408
344294445 814979296 75177985
467566607 56609694 29410345
182713864 399113746 191699041
531693269 298786619 373487133
122084821 257426388 222663333
285417232 281529677 34454475
90818937 371551816 151739524
593007215 43783901 813206231
17280481 699075847 4486505
2813784 302865395 33952771
303786704 583888317 146395552
390107433 94558764 590391397
63268991 476732295 105817799
50836501 3271357 267629843
380243953 275934583 362254465
381162341 381935829 270244339
938475385 20868541 971984021
145587919 522257538 27845121
22823668 143770745 125056657
372068869 111619988 24490936
98635561 585053231 96091385
426037336 329214601 318336906
373206389 114763285 21691297
186320890 561263497 129692665
626223963 557786136 200375648
75245329 463936353 2109745
477512147 94277441 21122992
77402752 215513865 196193793
283209004 344093491 19239631
152834409 82592146 383424027
455507653 241849986 423189421
17178267 328113529 7212115
135515000 922501 463903355
36414868 98003207 169310983
911093716 158313955 536741
751173372 193281985 576421159
280732505 690319345 104488417
51693313 305705089 136626051
320981149 307388033 311156951
9256501 165250737 84514193
2111089 46139353 65171964
119291976 549315142 110998097
202658018 499302805 154685921
705988621 48230425 852021132
391226487 182663405 472382791
12698561 155212121 99059137
262246041 32065801 19237618
182178847 83327401 415861919
511028105 50892735 759506068
80260894 184365637 213125776
15621552 375356506 77757805
353342224 268701215 359128729
123658081 100683721 328258441
50303255 471243721 99557901
43455385 684609141 64720345
3380485 276234395 59859465
195295681 26352745 6592661
121918597 485104587 131591433
7792241 248491497 40002031
232789609 7586749 610425586
109658755 19711231 386202488
62415193 364049072 131855197
863312701 937583361 60556801
136898488 28422405 45278353
252712439 810742033 72324921
238060565 833360646 67253786
18334207 244019017 99007171
154591939 99907961 365514098
363490657 357967505 276684761
78224091 114697349 251933644
35834794 23774416 27542721
190379967 10050187 539582715
340448590 159151721 473761711
44474789 11548396 237130790
11949576 244160161 84003261
354183754 261953770 12846702
106645198 238234881 217736263
308794993 37619131 618689046
620166099 18418219 891183061
36054227 45283181 189720936
228105541 411423081 197494553
111306925 290501069 3643599
362021053 237834140 395676739
187770209 727664653 27279856
42150521 362415216 113683423
270902971 573459396 149389501
616216953 661727965 143893125
159389279 570288001 118613006
369994561 189215041 449630996
96247989 634542815 84524251
139339411 844392041 61068181
783735956 66017353 17895833
644855056 5767217 955802400
837512913 191001845 5990968
971674699 807671809 92148976
97680001 314613759 174060505
145936621 95928993 365006161
606139095 12176501 914543527
24491077 70957396 147497364
175575408 66271563 435514747
463518161 907606451 63637624
408934645 127619941 42278117
44248309 165611338 160614451
155069439 55753341 411651169
369218127 258013409 374938481
155096007 483144 504730321
82726273 608365 338549465
48310928 235288021 4854331
351180025 614224351 138507308
195127765 250208036 289272056
7660537 597772141 7259953
90226801 13547645 42985333
59368593 191834267 181525569
342112882 194330017 431156715
23063987 281963197 97795717
397725889 143927923 527404825
40571356 871145251 51080641
963530209 858100261 79039633
380115103 965741021 53057185
127455217 189403881 271144612
371410961 630846847 140744761
161217876 285638641 242772366
14934844 156832592 103562510
439592895 401442097 264931525
122560845 320189284 197201245
49104077 200084161 159752427
214584671 232963337 316370251
381502899 154069686 505295579
41721419 90298825 5571542
561140867 25118833 839765866
643299463 101790459 697473661
425914081 328449101 319018396
6441045 511287904 56398425
345046097 239162155 385814878
236080973 400298001 15475533
58228325 546403771 90642721
146196460 497144439 134707455
545906635 881486245 38246241
43937408 407431351 16859261
87713178 803866975 60876596
54069021 590186551 82067569
603049195 276797116 414556707
495603434 755366431 99154090
389744062 68785819 631726825
603248517 9542779 1568521
47354005 698594277 63653053
513520993 478595107 18561553
884873067 626406943 30423481
175452421 3905025 533027441
459608001 3575713 29684689
39393481 89034001 180127740
326739661 420293182 230447428
390500272 86779276 599568900
405392977 344810751 27312508
808563084 125529916 707881345
296403416 454489498 201871691
24851776 60938065 151313702
694110219 32065801 880740601
426567835 70457041 29844045
26181761 657082109 62732685
95742641 164213928 244868272
382954921 10319761 755511706
307884196 105986497 34507101
78644413 938982591 50115590
626272006 182634229 565106475
142970257 410509462 168474881
243760313 22056481 583484588
156018234 55200043 415294993
11894731 149217408 23376970
509560741 891710435 15177805
68548461 75517876 251286885
352025752 312101888 312538456
128271969 820420519 62680786
179763571 87178933 410566651
9685677 497162810 61644131
810181426 435293457 298070809
531739693 466551041 240944025
18851563 837931803 48769337
75290447 13194881 304726406
288337798 387627409 236058186
92034901 476517021 123169447
517053063 622696697 157486903
505760577 228396181 459981486
31348219 206577961 17383102
62915059 925055925 49465339
21561865 98399101 132062050
299760740 83829045 537968641
219665898 258866851 302961121
100070248 16751999 29755936
369944023 168628503 44159451
125420425 149692051 291638418
521437141 59158081 735334924
68136559 241746087 26380773
101442671 17292353 369059386
193423701 138070325 376012357
259627545 187190381 384755686
351155682 275147434 355003429
191998631 107756017 399769661
575172205 423211678 279002972
279099793 270839701 323246992
27646465 230261065 114070265
799878565 62783425 28354772
95380109 405618526 146633841
19652961 5369293 155827261
519559840 359206375 322470401
104535938 639297766 86703217
75168001 174659581 217006349
199911411 132136196 11959543
65810209 88480491 235079947
772756108 78929511 790660326
519625723 607406801 167649001
386692105 269871841 372192673
69222748 70349263 3796757
431269597 270839701 387709158
506263911 340951327 337397209
8567326 334312389 15137441
30486373 7533890 190723410
139703131 282755209 227483665
311693399 38581105 619250871
280209601 67507763 544509798
226001842 215867881 338257349
647307841 412957882 300372201
351251135 169391489 470078401
230782957 154949089 392250177
608395293 49132491 801795091
37078480 126396487 162357661
53327624 103446729 10449609
5633811 145836151 76369618
1017316 309723597 49840911
99748279 34103371 344570953
537768517 200271619 510677428
275081379 571430113 150526081
145355779 175901901 299423872
11933074 699377329 54436156
167881546 239548723 279002972
497324683 502522875 216982361
146805506 83125681 372712033
7344643 512971185 58248197
74051935 579476617 90469411
61043753 38264457 253523501
7737941 124237180 83767809
155329213 160073343 318028801
66767869 746864029 64601644
197947518 447060516 170836957
187242139 759672973 80296561
87704801 31398212 15784413
136450861 100772101 345620141
573093979 413776117 286854301
232147364 54564537 507128073
21743751 32797425 150405971
604958656 233192872 4583233
410067685 364154077 293402253
576921853 36115617 12557161
2650857 2606521 70281862
609499441 49575041 35986693
305860465 308387905 304043580
180640433 267443516 266685653
189891010 2660089 555517863
186389311 41840737 473037085
35552188 259509421 121426075
10435188 443430006 65984563
19224367 495242749 69696874
24351328 491271949 76644674
33367055 492669555 82739566
324741601 53409657 602410799
770611321 855161713 78093961
641964984 4304248 961948981
180213652 103050903 392564683
593897649 155128609 597516778
571277300 198689503 13161721
856808390 167588029 32437517
369861781 461200807 25677306
17092645 48486725 128805067
330267121 204402133 42888313
83679877 91325504 276885694
220380853 28055745 31622059
214527053 60518801 476533029
7589854 129553021 82884453
174829896 311209491 25202587
506934038 108252505 5565505
275300180 395402909 226144969
516224417 796143154 85444525
105534885 91076833 314164070
257242030 352003577 30968552
311665327 171072311 442772635
12688705 23625361 118804939
155964436 316201 505121248
43108036 114535225 178117381
298633817 663076327 43917121
99338933 150873472 261080389
118862446 1769163 428972251
246008049 29002265 569930843
180267181 68242282 434148457
85155581 566025917 3516241
206319398 344443141 231163635
394573741 421806529 244016911
456188995 218249812 4062049
22554361 116947870 131967914
423577875 696761166 116557785
689873773 238977544 484224105
24136857 297922276 97899649
251169751 249270503 326101777
82341121 587922397 90617221
86344675 284457601 176433169
74855071 305293675 156247885
509877996 102043225 652187482
86379784 257096257 190905866
153489199 635262693 99199752
349323967 403247761 248376486
873006009 140519431 682449265
925589001 650162791 160155194
183975001 550260131 130474105
314967017 97397553 529430449
584225101 230913873 481240765
229374615 24187393 552922806
11906236 243921909 83499076
713729 140255781 52858417
26953526 195390301 122124801
1891659 587822401 49157120
172284421 68520589 426657242
296234569 235186579 357699376
20569407 256240293 99408031
16521939 705110950 55324801
531515733 258702659 430833677
229069369 198218684 353416217
323746147 50685243 13012789
352660273 384363171 259914623
180353452 63383761 440655809
150224386 72406396 391233751
419354233 212434430 453023461
153002551 133077601 336030990
549962875 47964961 20569515
165062675 124237180 359053267
4066626 18608872 78895801
45125821 834830035 53782501
209682685 1072462 592733701
73111410 45391597 44538121
18576871 266612545 95002987
43452609 98653951 14370643
132871267 686370701 86655241
486337813 36149519 776636761
40580155 38528245 6823389
353134081 337681605 294630401
223951869 10886865 586635362
23567433 113503881 134638417
49255196 851092357 53191687
265906449 186399649 390507001
15628166 37669305 20932601
16910909 103775826 116940734
370820801 215497391 418176652
31267221 195184249 127379729
352677655 482717377 200560495
54973309 244777396 161484428
11984137 58480080 106341321
388954861 22015130 42907795
476954602 505710596 214106194
382876138 535232182 184098349
769080367 774865561 98623045
295817799 315760929 294195337
47779206 162399574 167112849
401281506 229278377 425802870
205947925 660370798 105644251
195595158 9064656 550739956
66572251 970903291 47579881
49064781 451655157 101437901
264512785 377349295 235059576
156841774 9140825 486646876
185380361 30263751 493764493
1276786 26576551 59523557
44935801 29841226 229073776
736585659 223438143 524088305
120901287 228015271 19729945
318525355 388351201 244484793
172115399 210054976 31867837
943548364 185294089 615665041
214934347 749398651 86147749
757767321 496613008 249481351
541161253 82286449 706346967
95302849 68242282 316764449
16065232 939038933 46544491
736470307 371054653 341249101
508356613 168795727 534581797
278294744 675100873 111610371
247408833 114830413 455484616
134316049 499927135 130384513
114548820 257129406 216636347
57939157 105273073 210641421
71938913 242607 322087793
654599833 667192015 143322376
527680161 108063397 646030081
280281697 84261185 520013989
272647383 703986631 99525809
85758192 101089426 275317050
177639041 978378971 49045654
396715603 20685631 742776607
104560549 368489841 162438409
530626271 15732640 17371887
89710395 330340864 8441803
418295927 172488172 496283845
568280311 11328428 892029727
159335304 226167281 274874944
94640769 183139975 233381731
94293423 86178856 15205501
323124913 65258623 585750432
1028798506 43974714 917065985
270306865 523595514 163108378
374454224 6732641 761442601
25438759 469092154 79512821
26122482 162814189 129165304
358892359 117792081 530756809
101155324 190488495 237359561
119148329 200618965 250806403
87943129 5459117 341018916
408531385 13575401 762761151
104619425 99145231 306188481
13052487 27398561 118804939
637224281 702284405 124112737
127995616 130210026 261881
152585118 751517641 78258492
84179967 86655478 281066941
233640386 13755821 585782422
31867969 299915452 107501626
887063 65463510 56166121
134050567 268266155 229680764
496054696 148531582 561515662
376332961 388203817 267355271
48790379 39885235 1343751
977470177 193821015 603588679
299715381 118583368 488054287
272233051 800660515 21691297
108771001 222440301 227505536
43994641 234349510 137324474
15333245 539200621 64452155
20212033 57724941 138925867
223071163 756494805 84362797
144297457 99951853 42907795
53653081 155578891 181980445
322112620 292012881 325338003
594409931 31309407 11711437
334387501 54416181 614210247
495309937 350437030 328291674
77460481 391007935 134491969
342314233 53722243 627477325
348338953 47773504 643220775
45521855 433066657 101951873
28918589 293500145 105126541
29867511 917282809 47855137
357930288 205878317 15867999
411578998 5826601 794763901
545318401 375824362 308667773
544509301 866875521 71675001
400943941 515170657 195649593
333639667 7430221 720268979
152898721 504439811 136441585
4676103 314897057 60862915
254709961 38940649 558388370
175226385 22257257 495800059
307313931 222858781 382608844
140383855 208225101 268141483
383832304 15070609 735945705
798526507 93543901 756401626
661966436 394436541 315660301
279432903 165259585 429642721
354218281 25937821 677978217
473644178 86527498 660380917
51056929 455444726 17051266
515200951 80295931 695418801
701997933 47138317 854505013
249453829 276797116 4047605
241260342 239131221 336186613
243786133 514804385 1022297
242171026 204164081 359014601
290044255 17217657 647071751
499239625 9486205 852717382
845946652 4369576 1033663963
336623544 359932321 31476561
830980184 120340900 717425951
531379014 990211561 51720274
187020142 152464456 357589975
35857945 392511937 20509993
564511081 47762131 781717141
44143 9363474 2852851
182423159 443592513 167302444
233062753 173648779 376635925
339270877 561050661 1528882
110626209 79235501 27818173
134877976 764060111 72983281
280424608 272170445 323026324
297024517 765375811 85852636
245027577 51667489 12537940
62367547 62289449 239149561
325322791 3957261 730441025
131028444 53901277 385136661
159663385 331800514 215886643
410534497 49881977 687204261
142402213 206407851 271432393
255228977 304052801 284125563
145606813 145720243 316145311
288192025 336048447 266049373
81582261 23044248 311848993
350612501 117418429 16417501
165776557 326963201 220961311
438262166 147616129 545281593
612833421 313294787 379169781
636208439 502622145 236152491
21946627 318545020 92341901
416710906 555568861 4828695
342139917 392806789 252893072
108183835 11946894 389365626
462875117 244580275 422100801
10103137 24104261 106558426
299104537 327906657 280623905
495836311 203968129 490327531
148929041 399716641 174698497
641875521 913649545 66021617
148550913 72498248 388216933
31948687 57218469 177395983
507469985 176436484 530282476
1383019 9064656 62180065
587310669 535405361 212405117
323180083 17261927 680469813
238375369 355406615 29435561
188409266 91488391 415218821
176694010 807671809 69074683
344913713 147949201 492392489
883560265 29789293 311305
374728522 611384306 145442325
536266795 329143501 41420009
43871833 155309727 159827185
478304029 270924037 404589217
227857669 122168849 433175009
514508030 265466433 419474107
7783337 9874993 36900473
282270251 588703987 141207988
443780569 187031669 484501559
123742158 35103061 388241881
10601029 214454045 83733105
138959185 133902151 22674905
42502660 464896241 94246726
121571931 146087533 286426993
876490273 716240581 126431865
212257749 152517326 378616735
263709361 168237595 35122249
480942621 16002526 3187521
73869591 371824478 136974005
323630672 474258924 200544063
358263940 404692373 246647283
50506111 659380975 70015324
67199509 854248383 13797862
236896087 293994238 284654410
665548893 7849849 958965921
138406752 41519437 411379944
900961979 559175836 218896661
652788261 485931060 256253702
501979609 5816126 867902687
58240971 34003845 248310241
95830463 647825239 82013377
35679305 69094269 20999188
629143 244055309 50004262
157870651 294980705 236465989
127080253 64800546 365991636
367919053 512232733 191661536
262280569 59702644 529506175
150285091 40592721 6508529
32276289 741984106 55202071
435889774 120193073 581627089
264627663 408950761 213241249
110563201 691957820 81752074
97094971 171247021 244871575
183879536 32021029 488432431
127433780 33619551 399557334
26503743 175197265 126651019
328378034 289878223 328999063
13469120 34807033 117440821
482282521 280094521 385122753
265805321 219971661 367257507
234348206 273754482 298677601
369385963 88696063 578294613
238555045 104487745 37500241
205002529 35729236 507290394
255094973 285025063 20230393
320199931 170109971 449630996
668880318 405902913 37267005
39556287 78809263 182973085
196784976 516094977 143564337
116054371 73747513 346836250
90174291 262224726 191639133
660966607 364477537 25133211
176562187 193064595 21376279
282793994 154174447 438863169
387970705 19968134 1810259
46860577 736886865 59916581
9540051 449313537 63916651
8145697 386362316 65074331
113039666 671870269 85097551
814625153 151273379 654566297
327860677 115420901 512444197
297678601 231731522 363090651
65989741 195535984 193786156
223118037 27237601 538669981
335004661 54388245 20304691
314403329 46405360 603952851
252177653 698731948 99906706
218984377 291329859 37319149
575601904 109102295 661690576
801141671 23529729 30206147
850421321 85887361 781981694
108191112 333479465 183485169
1471233 788904568 46655617
37992436 247135578 127375461
204042285 60493525 465139279
52123254 218431573 163940721
127173773 213274829 255630871
263227979 453683761 191668831
519729253 706018626 119002501
506877849 715299481 4466169
202105453 223084291 310826701
771665903 247989578 488066556
234474005 571096141 138813105
399951521 202932982 448690880
502395337 627306877 154566127
278988667 421727368 43286219
259346408 215369353 368772805
655266951 414548092 302154161
608693476 197034115 530768151
71627896 618664366 83104057
455250005 323436329 16339471
84265983 12066059 40927643
553883674 757845290 98194706
57408031 103624435 19734178
9610021 513513068 60151084
489919827 443066131 255281793
59562075 580464415 86298260
745764874 4553215 1010381121
139451326 287489077 226214801
17624526 24782302 141115555
78736666 468100399 284705
913278398 29808906 950814877
354073025 272346765 356996606
319018131 581976331 149040737
51566672 633873665 75304153
113259905 136722043 286666946
10818893 535467297 60860372
244876001 734305339 91068145
15640783 133306536 107920801
838767165 498154638 259811341
191798218 298334713 27142948
47537271 64800546 207552070
93478177 1947815 362359661
126493993 20176246 415035809
83011119 461200807 6793409
227286181 357884227 231554961
145165504 5163593 43917121
44580901 65199254 39082271
910067624 262468522 469275902
230049352 4713985 41399581
113568967 97054701 316882801
672952216 210938625 534290804
66400321 48108401 257995224
23697418 12120076 167876623
359625857 279726112 353141676
306190896 211101729 394788151
214281865 102951129 430567545
50729465 62497753 213813009
79717268 436394333 128113521
338252653 558525469 165205252
185622641 659504441 102987364
173057401 612035905 109908865
46890285 112427083 181812632
423298591 17186911 771788326
71563873 286197913 163876140
681714001 6679179 970206403
302550667 56954103 578925271
362610001 119119681 529329536
441955837 501537129 208700311
324680173 487636506 193883941
282762593 345410509 261620541
236089617 1028545 634364801
11517919 115263793 96531498
616566521 38185912 833290321
476231653 80014182 1334101
301559413 132835309 476920289
938592799 546772131 223302384
517727731 472060945 234016955
15433768 248419872 92916177
205317446 221655106 314596261
2596465 772510033 47335915
989547697 91498429 792974785
86146612 7478401 736981
187103701 412643411 187455489
54863905 14265847 21276851
2945381 58693409 67249752
111595758 80595889 332980602
435159385 41921461 723541601
1846373 608098479 48847789
718432417 164727943 615993969
117138835 393046893 26228247
127016121 1025206362 46848705
21196649 337681605 87378361
82120481 676761163 74302935
280897537 813501151 73938495
231360220 679893053 106012426
86786589 323072792 164745725
69397049 388517815 35350399
151176289 28055745 454382038
56657217 617520007 79264543
41835095 869900241 14229983
471270769 583925610 171614433
140235201 203353282 271381477
23325745 29538181 159251091
991648285 525891475 233259657
353704500 468397975 5864083
27918931 336971613 97446869
220342105 284512321 281574181
254331569 730267273 9835008
553056275 62964266 743441957
331067966 114057802 514730529
473531111 143497171 564695937
83894779 314094637 16684936
401557759 354847021 292876701
58309621 832847025 55920445
92797561 91522945 296147005
81741969 77132809 281388733
9615376 756994125 49733461
208551751 324031834 247362130
71325443 47664811 268333858
922186945 66160873 2335361
81084916 78634081 276894441
200560321 47334496 43571049
109782401 626805634 89963569
553675431 782823086 92814849
97744489 204972430 226627201
599875085 156890569 600152081
27840833 371080997 91588149
595102377 137489437 621209473
443021890 106103291 611559976
649208105 56098876 815215363
46252810 43260658 223328301
313880761 130232653 486388423
708770675 440165891 282290905
68796061 189065533 199556461
212336306 40476862 26049319
125001481 73912805 354529191
195019046 787941345 74423481
510719845 502164441 221385103
226462237 101699225 443517571
9074689 697636876 52206029
424105005 820656181 78926476
1497673 160569833 55647891
39950411 321898431 117869113
170072783 755492167 78374391
100981777 57055792 333264689
310229773 50409877 592962189
123812551 196049602 263303137
61397272 640269838 77221369
178613425 125346549 372954313
151013277 26076121 457370057
36116021 340702225 106814761
674992145 583925610 191931928
455150203 58871663 697421075
308243390 167475309 444733329
34569826 786265177 54345457
62635948 264469471 161587530
13131303 315137681 4186093
35958141 375797989 102592009
108505771 292012881 39716609
376585849 115098103 545945507
2749895 134236901 63234888
339593814 42990601 20060601
644969251 364885567 338140846
198545905 33402577 501114001
52578667 573267541 83832009
211605465 7114361 581928946
455542705 2353991 846480025
351625 455925433 28463617
673830345 270471293 437170661
564590350 142762065 599042863
124888653 46599 442772635
112359161 179952931 256151168
435025977 191462263 476080373
195897681 461107693 3074401
268846967 463826326 45790305
361399689 177164737 463482055
39365326 652021489 68104169
10995141 300780925 2293081
716956891 182747153 581796315
166336930 530310241 131302753
34922266 713129701 59754626
575397811 253899457 449814611
45073633 173368937 156901069
181248981 296105431 248902642
296606207 43692243 595659341
230921811 443835001 187160876
5619251 7700674 88803841
232071564 327906657 18771121
9902331 416218469 66486937
237038959 658597745 112074271
200884443 344510497 16705900
61240527 158313955 14927921
15709489 264171769 91856401
514124917 68833502 707361445
18588376 908260609 47412821
19543928 261420655 37573754
5886081 527659264 54909961
129713097 23844792 415451583
173452702 211545983 297507956
29962297 50988347 31952993
862952021 785496409 96821009
102525977 51610701 337938541
1856963 69611779 62118018
159029755 614095428 38926105
1675675 189200144 55245313
189240091 680913931 97988473
494769259 120193073 605986414
670167261 637214178 156827337
269759413 433238405 35905276
573913165 46981957 791934910
755022001 293458089 424917308
24491077 954532589 46644871
7284831 252415657 72439837
69513471 31210908 275317050
217633196 10058246 586635362
13870000 511788226 12862516
433686361 133384351 557454382
673793686 175825221 588632797
442409140 590830141 166363241
224368796 96090145 21755839
149966070 509234661 133385707
521385271 36511318 789429086
137050651 345410509 195500413
441291515 984000573 52379272
984281229 139038429 694304017
316743025 276592589 333399139
273766039 115942345 467057827
242281633 386982333 220140625
1968247 4917249 67034076
14499311 104825489 108898856
337288921 21976436 678786291
852195487 234268168 513478701
270561551 822037262 1819051
517224595 517522456 214199722
738208867 130662169 681539387
3333925 109749417 67857476
17943560 85067500 122781583
219454961 172016372 363687913
16451471 74894009 120705131
41881793 8784127 1438419
271688385 12159547 636923691
626702577 43934824 824006077
750402709 265423971 454819417
152133829 852402805 60750145
132699274 6345139 446477428
487634509 627435931 151884181
608422036 48843391 803390776
411127459 249871744 400786651
250546010 770182273 29957125
53820253 635988578 74517197
403507603 611671789 151599099
72912406 499503001 106525585
672525505 124597795 663660491
234562451 55471470 502587169
38802211 440891848 94757889
201007171 293417426 261638521
202711119 10751849 563842933
267936313 61057591 537684840
632023536 1017172251 49672956
246502511 167977426 395988736
365552233 796143154 81947755
221558418 93276144 446623776
6694822 127144840 80822704
608398561 269908666 422579881
317794865 748728782 9069393
470162269 280389161 383341759
531709865 307514649 367448208
411500671 2241890 812742529
755978497 71186676 812186740
763707673 523866421 230685825
274194911 295250385 296562295
72768715 761085443 64921651
103074341 170276401 250576476
490408153 248148786 425191272
244741797 772510033 80922557
813421467 372533370 346103584
61916786 206711149 182933971
411071186 23960773 751130026
582539341 808228961 85429077
270492237 164732807 420621253
375988829 682763120 5204211
55662553 2327151 283866011
12355934 25794331 117184341
516008273 36493073 783516169
174711337 60796765 438580193
207384906 619913523 115433137
195231331 167899135 352404223
29249585 110708950 148650580
708908977 389064001 324979645
290092677 47317051 581481790
268659330 14412308 11316673
18295075 336461849 84514193
268588174 42638401 564770849
73447375 939731653 49861409
422121085 35975907 18463654
168597577 414885338 178235406
559254223 837630971 78613257
42280786 14987813 13418219
32104438 28744438 189504281
386613235 300780925 334948771
1305601 240677529 52243471
656814787 474145651 259917541
333103381 96901087 537842657
171517115 20419239 494418461
66899791 140486401 212895257
301927177 7004085 688642215
47497353 280105892 139595338
629985259 172478706 579888255
1100551 150780194 54534548
100961889 376562252 158965273
30793681 131261789 146429581
133544878 320974405 202142197
126290761 717311752 81476557
248041937 149025741 412942201
424047001 244085383 409731368
106860125 30588853 368133202
132113496 75682093 365033280
343106377 290307144 4717495
11807118 299589585 79859849
199786252 520878808 143592541
140815081 19832716 439969706
827590582 171493861 616680465
150024817 127937353 336285211
335873185 468516261 205778425
537855145 65052001 733140211
123016606 169135201 272562448
430956695 146062129 542594341
50583226 119564101 184725664
162847855 336048447 215510829
656025778 41566351 840780040
139444229 277323273 229959475
87231393 719683985 72193805
24181656 93128372 139994674
5264545 549661465 53507533
777937381 405867339 320807877
360320851 29260141 682302055
189978406 143841151 367422877
166148200 539200621 128027989
129818575 17313906 423823911
282634395 49846981 567681273
383207353 534705590 185684455
317325366 227759909 378253839
335019829 172079986 457105567
96377749 242903740 205095601
398526019 122045001 558238321
298006121 310142212 298358236
97368041 51987533 331711337
458161876 4962737 837296969
115511194 39700531 372954313
5437523 201557751 69108285
20892865 294914593 93244110
569389393 224991191 491150961
97152011 252701 373003099
421377555 25881283 752403601
139381961 114476337 338948211
253792561 292844401 290980018
58822741 95652712 215026358
81651311 719494145 70397131
93549466 157196488 247946697
382120537 569739763 166979181
297366349 290868735 313822213
762301863 515717857 25296987
52028065 146377820 180833956
521732890 186717541 527668237
454993561 144108889 555517863
146414711 284168457 233893826
45890011 15511651 244057129
446548903 74430163 656231089
50362867 5104073 266519943
316405821 68980888 573148111
799148314 204415751 562720577
188401438 16383105 529271218
510525046 94282397 667780904
21004753 22993219 151535617
246749401 362269537 235667239
32749841 35638685 188427562
195180517 511707613 144332889
164302147 79116445 406293736
764686989 264629569 458332321
79506751 286279214 173210753
16705018 375758593 78519673
181658451 360005941 212229900
101678626 122941121 282867715
488179549 343908001 329604085
176766010 231366307 8937541
67942106 48022261 12514346
135753391 111077744 337725785
253963551 28339381 578969133
583727576 715810327 117920771
605505418 23264779 873798736
22346881 321678457 90591705
501866001 177546601 529551565
105869721 556818751 20427842
158913717 176768590 311353834
255344273 299227909 286816091
216690621 203629651 341709677
809775609 42851329 890032213
116236206 639287211 89532796
215540520 375356506 215026358
637373507 692960291 127582159
45324847 360439696 23218461
69319405 992818165 46937257
24230081 628800745 64938027
569761479 69137569 753400194
525071545 38614321 793563679
204083169 450446721 10989005
697308457 148055746 644115133
107311746 827464933 60270463
21853495 98687239 134682081
556337725 2691489 28213711
236342785 182321517 376776181
132173614 287684678 219562804
244352416 5651357 631589443
126190939 642130009 92336387
137419321 778615111 70291360
211888684 191143226 347704838
24518365 786641101 51462649
41413065 218431573 136510939
100258484 279696672 190403065
360709552 486474386 203709018
114958264 233113161 232009177
321455581 222108130 387842401
54459131 219310553 165390127
264117441 585771471 140155809
635791209 444773785 271124285
22608541 209345919 31360574
5016763 298239033 62284025
77304943 84210580 266626570
85252389 65238471 296000123
392510413 497482973 203408657
152564673 386982333 181492435
306613821 7379599 696447626
195692121 1405867 570932302
721784461 334065704 381930116
15625415 198964941 98766548
107618941 1026272205 46670889
76944160 890278089 52733213
134988085 322751521 202700101
642299653 46951759 9614095
50212205 9605083 33801418
532750945 190037481 526065625
433327136 23318611 770685376
244848024 57408745 514008331
315686239 143652181 471506377
111864700 38565451 28385203
774506041 258638953 41036841
60867696 123044593 210811176
97138273 730451863 73169941
155687041 663038965 96443313
282754524 343736601 263518156
93149080 54464225 319772097
40923071 316963201 120868097
121296693 103924897 33815211
77751357 255285718 181803085
4408993 69806397 14100081
473001921 243806473 424183393
109517647 166817207 257303287
596566501 142746538 608509201
575894530 296812053 392054638
54439111 115757889 195299899
119108761 224580919 238692736
757630621 338330483 9656501
257107969 137922821 434293476
37078480 102245761 167831257
354157651 194577029 436738196
561726701 71086107 745368559
7245791 415180602 61938020
841598227 675777136 140458159
37191431 58099949 186046576
72431389 229529482 184048669
3263967 401033089 54603021
733168283 624273508 165390127
55811891 53709301 22227213
386107297 203998250 442672696
550978156 194438425 520449196
9467849 3504514 113990293
28337266 295378165 103616381
472912831 232333014 441604518
462790069 43898440 738898751
418345092 256124251 398514000
166287649 339552970 216311439
860945757 11403276 28290273
148333926 109030538 351516045
68257070 720199322 65806049
441930784 163613467 35730271
141431939 243369721 15284161
28406601 7234225 181641067
366196741 363616540 32502093
12093841 336908105 77119489
327286543 49786001 612914331
523643131 112526065 42765601
608207229 51493128 799320961
53240635 5899042 275911458
163556388 187287493 304895101
338768105 89521505 557898121
532220396 23774416 835939666
520203905 42610294 780437260
152553233 375888493 22255737
102349081 53059301 336030990
166302572 62132385 423564813
23837129 241973761 23434945
411031921 21275749 755182891
2197157 81167731 62317360
116746225 722393 425152417
321649651 7357988 715970425
341447440 123288910 513618795
317754116 119821171 500211627
614942561 180996751 566799901
499757581 565804483 184579864
516307369 800116149 85546609
48587889 152549871 170447161
444030094 74014515 658241863
103117690 21036655 1949221
98140033 177650961 241811065
141891493 136811549 320958997
157920753 642550888 99922065
38647141 60973271 8192188
62853154 733671761 63065104
60642809 552718561 39438901
240054589 22714433 2149156
22274785 791109507 50885873
364359196 105292501 551612944
432910895 263048501 396500989
6928951 106220545 86605441
198880956 335638050 232759607
38935813 649424511 68065306
3146881 25232065 70642181
365913073 455194386 219525398
133656133 347863409 192435931
99970235 131592141 275089501
59836721 980089731 47246338
244218686 291151067 21463977
49279245 567257737 82591111
131577392 583888317 10948561
90533773 412322849 140474881
288491401 132939790 462674551
478196584 28751841 782270675
281569333 124237180 463073353
54386401 631615595 75672213
777059053 135444695 681854445
365083195 552807358 172844236
109834363 297457473 192508446
8532437 876732286 46080893
198875327 151801 1177309
323008257 676090985 114047945
153212809 693783057 88847611
100500891 66070057 326575207
527207193 29728476 812631009
55861521 66615215 6891845
49225609 483982045 96024633
110453856 27558901 378716422
24934669 259783039 12653611
674422261 22380888 28233697
9750007 266204674 77070241
8447701 267089485 74525890
189439669 116331229 6130301
18703055 11222113 43383475
521838780 311112496 361949412
170249797 421687281 15614805
267059671 185869048 391391326
163165969 518249936 136931401
187477626 14925230 527396518
176493739 571430113 121708244
96314751 18565471 359837479
14562995 19285411 125868851
341739385 267891625 351213201
408219067 976837889 52772245
406481125 216420045 438752945
14915153 63619553 34089364
829765693 13860925 14330372
130139039 46618625 391065001
273236576 695937568 103166693
307984913 22086551 38941761
70775617 182540569 204951601
10909921 321067341 76690278
153683251 207940940 6569661
321077401 454181671 37267005
210563530 2092780 594088777
716619331 129639316 677542442
94745200 51241601 26082409
143946073 491590837 135828862
264614581 269849965 317736676
82937933 8800956 327199030
890238845 840407143 82107589
406942137 226362207 433312153
422940706 156218084 525495637
163206433 122797942 356902792
21074241 492299809 73601077
480669825 3733621 858269281
129766001 20685631 419293713
926916569 58823926 865306140
418350083 210352833 453043372
5060119 28023157 84070441
98955352 39626471 339084857
2825681 80419147 66180472
504114001 572352817 181022881
257199328 79781157 43614750
270614129 479726521 14294501
28272650 332955020 97544326
30729867 337528465 100090411
183492226 414473845 185112707
36855688 69137569 181389961
5036059 332922722 61887905
481844481 17726593 28779751
72072925 39212101 275015941
833824981 597323919 191066889
470518863 231806035 441515503
199327025 107157556 409010309
58076481 251257882 162023588
64878955 193952264 17463546
222447417 157459051 383029399
128209362 268554595 224076811
834954145 549340091 217502491
341224621 306311764 316534051
275962681 168257860 424414849
255537637 82973812 496986409
161328533 537249238 126878629
428353630 783827497 86973553
85155581 102738646 272465761
357533793 516697021 187734733
385794081 217225 792949448
480394221 84889569 665673696
319675233 13922231 686442761
353475958 772952491 86787584
646988941 312723704 388642706
279539521 117792081 469861447
299250479 401380483 230347387
203213385 352574321 222351232
93000325 754355779 68813491
417386721 111113575 592539001
108858635 71937391 334417742
461179401 290026211 364839036
489199513 112932793 616883419
65815426 523559713 98899863
19054561 730173354 53972460
386620656 401206212 2839411
155063329 67091053 405263745
104075101 36279873 354515015
49957440 375982881 116098544
558441241 228948932 481491811
651442258 98921745 707501329
240941889 17519625 584660385
343966157 222894585 397457983
549584569 101514601 678302341
183412321 50743747 460190242
331586041 294585351 328064545
643052851 805380940 88803841
652556664 85887361 746624926
66295201 2106839 306227416
252797351 149777047 416495899
52740273 295053913 140113345
921291614 98809375 769951341
772969519 183137791 592761337
401207725 522952494 193883941
445595676 448659751 242546001
656508502 100303001 702785005
234098745 203864145 354064921
9635533 715823791 8611514
484717831 126111941 594672695
104697371 370795881 162864772
44949325 811331080 55172973
218075815 566925226 135241471
124362470 122914289 310842825
628213951 633696781 156197888
503349673 149963037 560876707
309223809 572631581 7631989
144482689 405989641 170597026
385056347 243572771 394010016
343705321 589782796 150638593
29189711 206711149 121836043
216719647 6695521 592962189
96815093 396834959 149655481
126854751 539732194 10230771
230646871 660132533 109822554
715187869 378199693 3270903
334032049 110759221 521650361
94950349 394746015 149262205
137751511 159585145 299213169
24207031 54220562 150426905
669068991 64133323 794852760
94919056 647173137 82117549
113509866 480754621 129129115
126202077 70426936 1351603
629716081 118637017 25837501
292873747 344067277 266685653
243681126 472578366 176521813
43867213 158925691 159074689
17355661 163559577 109739033
270992176 261973364 325531924
521089938 101929933 655511671
271224640 137585155 442442913
3214801 168977537 63567593
139151484 258215316 236844391
116635217 859904677 57494821
67736467 611226487 82058185
88969705 435113881 133618977
7954693 952544152 43951601
622875199 385577521 24416049
271703799 31694587 586035000
512077314 282887478 386822101
12641565 27237601 117123912
118759681 27685997 18376857
478717309 33553708 21874819
180608206 103848251 392118265
130583801 279898455 221699041
173274871 914376 529262721
332628769 150780194 480385531
68222481 233415144 30509935
221826867 94095613 26474377
60452218 736856 11318671
159196591 11807161 486695521
547998907 135369253 30376573
59157729 207125345 178784565
849087649 389033893 341887426
15304576 198460711 25774145
343027681 118512577 519798506
321468760 214511482 398146511
161379947 509128864 137512873
727856645 381685690 330803001
185850001 108125389 393616462
90573407 1628970 351801601
29037501 360847521 94747826
483948235 257666509 418017601
37427235 293500145 118415747
303323221 52562641 1215745
152373061 189311403 294571999
818311297 65845081 839270689
118900873 71838227 352620933
290722795 11744664 661489417
702306837 123731057 677107733
137231065 423734931 160715277
267624401 393594466 225214651
445461556 264146814 396987826
895307161 164732807 42309541
144672313 50123281 410772207
1011434109 140176952 694165603
113088421 91949584 322521369
41315257 276378073 127142539
7682533 270075001 73016311
79632939 32968605 298591609
578205896 750345205 103810097
54971299 980089731 47157951
29466801 95954177 153357408
9423376 323759041 71253784
264775477 214797991 372054093
573234995 662456281 142608486
303619083 413405401 228515419
515705962 66124096 718017573
190415624 4713985 15823366
236387377 849027371 64659004
471270769 142860211 565305265
71251051 440633257 119490337
106419652 201087547 237790901
222177601 138751756 401146251
7766901 221045397 75890691
118569721 410789235 155224222
109859658 279033922 202497251
693554373 331391323 382693697
464919312 82520521 655402840
244435321 226100711 351409749
152211241 62379681 399425185
244424577 281039606 5917081
15619 262720690 44844225
59038433 133826311 202555909
343409689 1327905 758141209
83722661 52745589 16384885
121234105 284318361 209447305
207786889 181523721 348850396
180452026 37180515 477154169
266867161 8386561 643047241
3597288 122585213 67895849
26790709 15268787 40687687
369369505 115808981 541900876
188850349 383212776 200253551
724133121 113753539 697097361
244526465 40522700 545344762
315484409 546972035 164466661
83359552 33605221 309125669
54114295 56332875 224960191
48364339 91524331 197937361
505395457 100662757 652230533
529622459 220264066 14770071
171234955 400111637 186162866
135610289 22602125 425499868
160877773 218014081 280036251
81835937 667071238 75757117
421218546 20344283 765130417
315042170 307625180 26888891
51835621 504109516 93953695
95819456 553142040 103130557
203604487 55855399 468775443
58940935 33051649 26503933
2650857 342501 70877164
201301201 194330017 43134814
165480355 9303357 502747917
61986655 371300980 129060010
550898657 488688048 235887661
92410737 48843391 321685197
111059851 106053000 306944353
19379593 625044369 40180336
10390081 528910624 25427839
144046958 33928697 426250849
455229154 80871187 654891369
117242685 212136805 245217555
782792721 651340117 156485335
166075229 65920401 17225533
171340005 234327841 38538571
357902821 108858521 540295700
36921274 371435833 105700271
38240389 191964967 139885657
66197219 341112081 138579511
57391441 104463181 204107045
115345120 567842553 104446497
139764060 110051189 343864459
19605761 209152539 108953641
52495789 168487095 175575205
295070738 96554906 522190889
179861267 546156073 131576180
679026850 76453312 777428881
13005883 214555753 88893712
572036785 156366193 585939731
285534261 47201701 578772311
7510624 154407877 80488423
399594807 338086316 302800873
34602691 119895791 26848225
753999047 415425017 308248340
35460679 95128336 168908431
423761776 65156609 656556481
663888226 793291 984354471
11991072 108743364 98864945
938946905 4115309 1046878309
375905127 71687365 1529110
362525473 256296511 13446245
160179683 633489631 102500793
800211007 7489441 1005201067
289883476 218235025 379963731
300749203 298449152 309822836
210302621 566179103 134149436
432468521 493633001 208835743
66844479 753170442 23010436
82463079 80250857 278469929
494821281 148150553 561552993
52561477 717441841 62675988
434481895 27759115 757341649
27391157 396391363 87613751
490534591 434364789 259597052
126771976 83100838 348518221
283803571 294323680 303160725
85353171 57479090 45697063
319365306 62463116 584317313
35245453 514754017 2947013
881463337 49015681 38646785
1676881 340385593 52467855
9597468 767023181 49582143
651391201 33453379 864159826
266402533 283733806 306913893
592012441 459204757 255027841
11600821 49217269 107799985
363763454 657847156 42715975
390593071 502269751 198660097
232087725 218905138 335691433
135444921 402501631 2304776
498688312 44799931 756583800
342541766 23352715 678744886
880645591 148398713 671038397
266039964 378156428 234430951
789302242 658761217 150565401
4862537 37419555 82013377
4466757 129217645 71312603
29726677 135919619 143192233
237988849 248923504 319913077
150614287 54734835 410009737
417134081 561830493 174458612
553350016 89375103 697679633
68530801 183247416 199592177
660182139 12262635 943038193
49298061 165572105 168593281
830100331 735383386 118297489
115704863 5367279 414971558
60200843 403743341 118673609
360342313 315465767 21405198
781944829 364049072 350165226
23170519 331623689 90790273
223167755 44407808 515317951
110129384 113854841 302562655
137547215 297667657 219070366
272674401 378531462 235111084
290003886 94878979 515175025
117737914 47106937 370051276
489265921 763130699 94133221
44099213 20381107 233158345
487922805 627435931 152524177
135952581 187778770 13084801
468171430 66848410 32404285
692932033 324816091 32709951
55646851 103163649 1134129
299581417 310875129 300455893
7210351 6154281 98711101
92250247 598120941 92548349
50266166 29974613 241931548
42470671 48093931 208624001
273248781 14265847 637248477
309056487 723382221 101515951
217030342 3103192 603168309
65234811 438668671 17618065
90269611 56963723 311606125
124012807 124338111 35132161
477225483 150766301 38511553
632779876 74450679 754034793
273643306 612066001 132623935
112930399 484459327 128571503
89330581 54987283 32351088
431731161 156116841 525730115
132425949 351415175 189183369
739091011 77317501 785449127
483979621 380876105 293496859
309020363 104602361 511223651
310480842 26540713 19983799
239764554 415858345 202767879
151497928 328846726 18825211
294836389 106201489 500034650
7591245 434033326 41981955
106132775 211582265 232622713
57985879 350866726 129043965
25267009 18390913 24540432
143178491 75130243 373910104
232827285 426234178 196123818
228762851 499008301 163842493
544411561 172905859 555148749
33288184 304148401 110325861
20006845 882227305 48306686
169138876 502622145 143329493
128744381 73622164 361763627
415066051 366409319 293841521
231721469 25787431 551887543
1463905 168642892 55261973
54961821 665090029 72095857
489991135 137814653 580061098
465692491 833695741 76928469
247330843 470607712 178540441
49184376 338445641 128041831
783972547 352574321 362027611
217986646 70755121 466492481
161235361 100077565 377790892
181112527 393338107 192648457
43200062 9357105 235455751
70910741 528601848 98925721
223109690 33373330 533547041
180998676 757286806 78606551
22137625 211484009 110125085
539886733 68043916 727545399
836529133 175117441 616549165
87142231 266917080 188227248
248091095 62366979 508198263
516812637 220453639 471891018
122914000 98355973 328217838
128174689 520178735 122506241
211802752 54461960 487492741
18479571 270083969 94370123
236782381 180417511 378796036
115555429 11159734 407752123
852255001 90443347 1544077
763506265 811599601 89454613
174881071 122619751 366320832
116204026 305414409 200671953
73997497 14296375 301086469
9319097 181658561 83564338
20844494 421993041 78336307
593469115 537389723 210758401
140960548 284222599 228415261
108175741 262812637 207666986
123289929 14745781 416710983
513473598 591630226 45095590
424595814 15028470 776830885
135207174 28248991 415576231
217254081 17645889 559471932
21183912 51182200 10032814
222078429 637467414 114155473
160296676 60331291 417883208
112945121 377443617 168371567
477422937 686328763 125359800
194153425 44816485 480518270
397102105 273528655 35324871
275261057 275627145 318240121
167896625 23620993 485434321
356715433 581629995 156468051
563666401 44102353 797662537
300871930 23620993 633765709
157312481 690185965 89958214
302831121 141167545 463073353
740979059 387396689 5281291
256053649 470160676 6418921
343910413 129258 761324289
614229062 293612320 402573861
354751069 176349943 460754386
334340847 573635441 158084515
77980679 301696526 162925561
178485505 718668576 8968476
18266417 158388779 112714993
580067545 240861567 463073353
566414101 499504573 234294579
15606805 908767084 47104081
109046575 254509585 39448449
976699998 77802664 813180844
445417753 243978697 418631169
177578941 548316352 130531318
16142868 15323567 137772545
14079367 740951345 52117474
191281939 158140060 355112899
1061684473 459392398 287467315
736374778 130822929 678863014
54633649 389773356 6717853
88242276 153518032 245293558
135794981 191920 26461062
483345971 50409877 732187057
268469345 384133009 230253208
51753454 35981121 238452601
44145217 436827761 98737081
679109999 444577264 276086983
399061363 539955071 185452081
688807258 58013325 823736377
3512146 290070250 59121427
449093153 82643877 646776625
14576003 109721873 20417706
122033536 727848647 78430969
816102425 908339461 68176761
788436679 153083098 650742801
197434081 41827627 486975961
200853874 80549323 442322433
111568506 76629769 337823839
446495583 111658293 599716941
336369790 135690282 493764493
146932609 260393288 244824613
604816577 21108697 877050529
144684145 752132545 76480465
410286025 190026453 466035093
52449616 189864012 170852821
779403091 106985336 11420553
196062093 795398849 73981090
705132325 17349928 939191205
124878118 43346845 384982417
277239187 108131419 489344761
533987569 80019991 8122423
31851489 481080124 85074529
159638626 243062596 265198417
10881253 86461957 98598864
513420851 64833796 719757809
144807565 299448221 223168009
12876953 430175753 9652752
29948561 80490537 159179194
211667173 274855365 283207669
448139062 512475601 205778425
48112721 77258745 205143381
507263736 603500479 169550545
354346623 506716131 190834431
65156199 480155277 106778633
111820641 32922715 375218218
215340693 305705089 264510719
391699969 29789293 719484143
353495803 87385077 565551394
5002401 77893739 77571301
23037673 784444584 51072076
1009184671 294598351 440336114
200461791 74617791 7944308
98431705 589092056 95462956
531233978 5915964 885147776
39823275 99461881 176578819
238837544 405204979 204017087
249756895 176561513 387625351
10582621 434071981 67511291
460432319 243572771 424414849
176393680 433947993 170290402
87711289 64644805 11977593
239059346 48213611 527079691
109352345 235553023 221936287
149724492 231788116 259228224
30401951 20386321 17956627
150584296 14286466 462199431
600342501 481547769 246720888
267726071 14541815 624949603
915974000 286521190 445553101
161011527 450775081 158505832
335856461 38067597 641214737
87431327 48701869 3448501
95665381 7043411 13319926
9756666 15555661 15511521
42911101 313872211 123450316
120123913 225770195 240744988
2800820 309186389 56962305
220444654 797147691 74336865
52064117 87536121 204793501
53050869 18536602 25581187
434160163 108096457 605986414
876567889 430701558 43489801
592181353 375356506 465235
186168481 26621042 509055702
147322147 20746257 444131611
136273643 390232743 172626777
217637572 301695351 269308497
246403471 29693871 568559251
17685361 211351537 28512853
430134589 285025063 370366753
202638493 22290231 534581797
18445137 33777725 138562173
246361870 359091037 235338240
159848041 532770355 30009351
19274344 698093776 56072621
318325845 191842579 37349851
35908417 4510111 33840501
126676759 795329501 25349141
506272097 293435105 380624995
6399277 314975662 66984985
458538205 44083799 733624295
265045546 133858151 443517571
466284941 110476498 617297407
520004763 677604082 134529747
123975186 311929765 201571909
22249811 729066151 31137734
25965394 20980321 169500501
580430185 13474181 896378517
81923137 30529104 306207579
92479537 552358483 103525083
107716651 345838641 174322972
137202451 292876406 6321721
3042037 43912588 40867561
790740161 764060111 102312866
62080839 45237886 252654570
117208404 43783901 370018481
129000301 301394977 30281057
56676385 604304065 44900488
660150178 75074105 767891617
176055349 485931060 150293056
558609409 373145663 315378582
721680345 487935163 255435022
550790534 4021038 901121761
127745567 63700105 368197226
260340092 9546661 628997485
10939482 23703032 32929630
13864006 703508545 55078948
187916641 597170865 118211014
3617601 111306409 69391521
319335013 680652001 112669792
153343881 832071473 64018566
71748865 28447786 285045817
75674691 195469991 203976235
582091891 162823145 583572965
29096449 130465471 144703558
240505881 3309606 5007021
25010701 62104102 152217682
163795273 114949693 363855241
90385976 512818521 13319926
526827751 93075746 673546673
476387731 233456281 443036161
671271457 341593141 16426213
261713425 152208228 10416694
6233761 724677277 50231160
32901621 94276612 161757505
455300431 110496076 611898211
184733836 40377688 472037293
823364477 619253551 170873802
310081865 474258924 197747365
330616417 452637697 210026601
40136011 47199497 206708802
815727543 566701411 211878746
118188721 289010060 206255937
14070414 210254369 92380361
513977051 72234053 18015753
153975797 171385559 307567657
197845201 550533304 134753326
63347891 182034232 194316561
230418865 263259640 301465795
303780001 686604637 4334365
389880206 327265366 309454923
177020692 769414159 77350012
191477761 363762433 210816607
203596115 148628401 371875169
4626469 482425581 24688039
408175741 110030916 584605836
119151601 631035392 16766491
28069354 453151234 28767937
17637236 84221701 122441342
611446018 65643761 775583011
896942449 300218701 432498816
16322369 82100773 119527855
36484585 713736459 60099841
72611251 83582633 33682715
28678092 209980939 119832736
191844851 459068020 164454311
14452226 260648081 89098465
323233953 685162509 110898061
480801937 432391069 260152864
33229759 262015241 116623643
683178753 695873971 38897717
266519485 45476555 554690536
104055676 3548530 391046801
214517843 55429609 484714796
719221521 417804482 303544006
164309797 173508362 316901651
194756693 273681987 278815857
122593325 204952173 255569341
218956862 14459893 1102962
477784800 18824993 812980145
296300687 86747465 532357099
237600133 466717975 178729463
75903926 41645248 284950289
10223806 35295877 106243057
268976201 310713040 284927423
36366619 223394081 130219649
171317521 105052929 381963308
3953237 190396550 66392859
326140648 570843244 158231530
77672751 7938836 29073889
66653577 374447241 5104665
415456679 357520919 298630508
358043807 501831481 16859261
111552481 1013691646 46715201
783278992 53990201 858039427
270277372 259957845 327667837
137214946 665375305 89594021
416269893 88185171 14200943
253963551 767509117 82905519
724051602 463663356 272094153
444415875 648437245 135620728
710493151 314094637 43072657
112583109 23264779 386202488
195090292 21505269 533000833
312281425 18770782 658935001
773975529 126635651 19123558
7949665 916652781 44951834
123044241 574276441 105249364
567355825 762084233 96924247
388967583 87476595 596072401
70083901 27607966 280790973
396066166 20000213 741506731
143732526 317951561 212969231
113008306 394254073 158101272
15476311 380230816 5159869
602991241 398932801 302049163
206216323 879955173 59523557
112274065 46882136 26293639
124277236 273564901 217094497
366661855 233243521 12320581
254741488 39435043 555746309
174573946 41770750 458320654
165983581 70533100 416345242
29107336 461256601 84873433
21373169 124597795 127855729
640941841 14388331 923790094
21011365 268980097 97500417
191979408 195596989 15468789
58258903 73315186 225409749
613485763 353556923 343599915
426219539 36313793 729876841
317239341 479620841 197379767
49197579 4035808 263547291
89101421 36617761 327457936
64919633 73250554 238283101
916053571 232963337 520155121
548577081 45617152 785146939
290318101 92121913 520124431
122439441 120918489 308721513
635473440 147343962 626283211
296110641 581354701 146379591
125420425 7849849 430468336
609671297 119097529 654249630
558674806 1014115173 49670149
746493317 170102401 11851078
464047765 82158991 657235998
269141989 208455457 7971965
350560321 156782685 489619197
9670270 292566385 74849281
40690189 30103291 215409356
187814759 820338220 67762969
129537463 17892230 420846790
133870241 88521409 351130576
332939629 74942743 12373069
57911113 282685405 149555857
653910882 19592476 919679152
11735071 25310866 114081841
911521 327973041 49352808
138618885 521049241 126087436
386535241 376132054 279601856
133024165 1166341 11926273
576550105 566761105 192681181
266076161 281867209 310146093
164329720 115644781 364954339
295746879 13704466 20801707
377990554 9213685 753901039
647012125 77492941 756211465
526567537 306244036 364360646
17371679 398120801 30694725
5665171 908339461 39577381
577464589 8969689 902222768
919995733 39011135 918656101
315582345 204326211 407560825
200136366 629769601 112448563
491308229 231829271 12877351
43017201 444843781 17981650
186407761 260372225 274300005
545740801 238720963 23804679
428965359 177389545 488635765
480181 248882782 49007596
392026771 63936269 651989413
158032216 565804483 7688305
402332081 27376690 729810983
830664841 115212442 37009117
172006447 282192 527243101
776359465 537466833 222291377
90286652 4402985 347547412
674531031 1014968641 49845142
197208001 90725381 421606945
150163022 546824961 121288533
880034800 195753726 595683322
64662475 171879381 39943873
494769259 584168581 174853540
18273809 74468575 125165887
991265731 239781805 517264483
79023085 165396801 227771053
33800257 255488210 1343751
613984699 64184657 784416947
460886041 168875121 513656812
867910222 63607 1056278138
104106544 427643985 144134458
443836191 168531521 37226993
3465740 566789913 1325704
238220833 20067994 574266001
757026287 397791541 324759007
85986505 133571482 256504865
265108437 601212991 1202026
252173626 208090081 27954473
85613501 49129269 303580927
793805401 23077227 935695633
338143397 369055735 264035227
183775537 42638401 466371395
159887245 544771121 123345181
175474501 6533242 6539347
9597468 136447741 88346281
225018913 597944845 128898777
291813985 2353991 691859953
157262301 371865565 193546993
4654153 41605138 81304201
828663265 273624093 450129896
26142247 1877309 179560291
177783171 288896297 251787209
267181373 26275067 24892705
188794754 110713305 31380961
52598321 264022585 151432097
126490677 88389355 2566389
176475351 28968833 488969071
85311601 142627486 247405753
47170138 74561121 201673235
725518434 240374387 492791055
57536987 627794541 77221369
866616406 225735295 532592061
455470753 710993705 113170036
40389661 65529165 194024791
196613539 509507625 147670225
1032374137 272622005 462718226
59214785 39522013 17555341
13213285 387951598 73419601
393464104 316767291 44159451
50719087 142447960 24415552
762477381 267023095 454842373
252470359 301130832 284897675
19224367 56363224 133668646
240794431 8066670 613840553
23139745 659711905 61157865
9230722 201597769 81540871
5741749 545447281 54089239
193635960 45434236 479416477
172875879 408838837 182891812
117019706 30103291 384063045
305583571 8725465 694661857
184688937 6012691 543009475
16964884 425727571 74286343
71380733 774865561 63185354
150564234 241939241 1082566
89085169 662377185 77781971
162502131 35226462 458069185
234977689 56609694 500161173
394336216 205781856 440888449
862140823 355838341 10055116
290589077 73415161 6614360
283265781 450640018 200737132
697165294 506566288 239991501
97072864 47494351 332800657
758280061 15045612 964065265
352318429 86696220 569819297
369671353 424213 781381369
528762469 29720143 814716501
446273621 229996663 436291045
463814896 893 863543026
81084916 110600653 265033749
35915349 13971397 210967345
52724463 666327025 36984726
216186465 5872312 592823981
435177257 181616460 42894913
60818021 690185965 41584521
223105975 237228298 321677109
561780541 59571542 761756611
970055340 226718521 536019471
22702709 77514038 139566553
457437852 434911042 251531875
55323951 615865786 78799421
3849568 965141233 36634501
37311355 213545737 134855085
342475849 684881751 113125705
149354369 204757192 278275505
740247625 751105180 105155163
21777369 78617332 136888887
177278014 27490073 494305226
237515153 8005911 609592402
165717557 374447241 193701740
766670728 599312596 188209270
36990169 156936417 148166481
385709761 109582945 560196073
127112077 318379916 201508106
384809452 309937033 324250666
546174104 79781157 29935731
277190698 238663286 348102052
345377124 299844699 328127801
129868705 36602089 399049251
317348347 31574169 637248477
16467859 195575937 101884299
140139841 358873761 192000264
258871537 520472481 160177258
716868369 261441953 453802651
839600901 75421633 806382901
443364021 465765211 233687175
628374313 474677191 256160503
14146231 72053071 114852583
503349673 105257601 641826529
185728006 33256641 489494575
223132487 313814887 262748675
206969885 169303907 357192445
140501185 9765186 455199785
17731637 182252283 107368111
317389309 209197241 400107969
60870745 498083886 33465641
307895987 74733489 554411617
332653553 127865825 504235631
22302649 23932171 157902733
369190060 142254721 515568729
630347651 152053553 621136972
12010818 292444033 80570913
416959093 161858377 509515841
117964153 457145761 138369806
23731500 437184001 80244460
501866001 418290433 271258387
31983173 164267618 137825149
299104537 30570931 622244730
252797351 99833455 475451609
105006849 211358801 231455671
33873979 275960631 27190101
437840437 880537339 66844646
367517088 232764331 403528035
43270410 16161976 228893409
896281629 32398603 934581988
208637937 190317115 341939410
504135643 112063700 40669795
220288321 114121981 11212204
98533826 75012424 1197077
813904477 380297068 22740875
384272109 49020742 672803713
294476365 295116721 309411851
9688960 773339801 49582288
76960654 55832251 281066941
862680883 179087491 615559801
36015189 544084077 79800451
311880076 181354977 438013511
192902337 267615624 11734525
99598751 91351944 303427645
45463999 355320055 118923679
514782667 275666663 401293721
71771846 601078248 85522198
689108941 175643253 594888481
652852609 595267219 20367667
44294061 612130401 75605960
167913821 419337703 177701028
323124913 95294177 538142686
174775889 14157961 510335001
298872685 97992261 521910767
3844497 475153673 54436156
239535577 461126425 3049435
3673879 7818919 76156732
91941215 340627456 160891201
593275267 387665461 310910616
103739062 472359223 127336522
537311809 251858146 438995971
107516229 406819661 151714993
479958121 265946213 413044321
180073047 187520326 315096433
575104819 380941615 309575697
94541311 103876741 288040457
20568116 359881705 24026979
377667697 201557751 441046810
230319262 176055889 373704976
685172665 370740473 334092113
443505322 453001652 240425541
783582658 10751849 990573473
26723614 701944606 57492093
59804727 331636451 135972899
239571076 558133849 144923325
194197501 27730834 15718431
114498049 274658203 207666986
541510095 88236801 693649551
64890131 477933121 106402309
123074821 19082671 409892523
16165556 1508101 21847925
469553689 372250066 297781661
455253001 70835821 668610191
658181078 685918136 132256281
314783847 903698917 60062377
60648253 85634866 224468825
391651551 375042025 283193561
10395465 167705567 87023449
33850401 230235931 28750339
666050496 322151571 40766537
78786991 374463676 141665465
156645216 97470935 2518315
156549933 425121235 169027363
107618154 766881217 36324353
981910369 285324753 452957584
26234713 916907569 47449978
15996865 824542564 48870451
864395847 197900053 19295745
67908936 210352833 188733956
384172499 198095293 445424695
202667597 19544881 542594341
12147612 310875129 79812274
536876769 13047741 865114777
874275966 67062904 846326049
441153241 1040456671 47125125
106351377 105524804 300028243
127078840 126638299 316285618
14972381 490055159 67266876
548568739 10812001 877841429
655553095 288586631 414117055
334924281 37213705 638975559
975269875 631552391 166610521
21241076 279608981 96494971
217884409 570699529 134343301
422230331 77888236 641123596
8894401 12481701 107335692
242153897 415180602 203679241
53839316 265700821 150710699
3945872 325018 79096564
1471233 438668671 88278
248604839 697657946 99228449
24446358 139207681 131792357
1119196 645556033 47170533
631379741 269654100 428668367
21739303 148133469 122419993
120697881 723258087 77923198
239264871 523559713 11965449
243366405 918545901 56632311
483012168 230727036 448473715
546815799 57527341 754366028
402940776 652640121 7276436
74163376 17603137 297012832
31275601 131180569 9234199
793690834 119748201 709337012
33943711 548316352 77640347
597399265 50504438 797186881
350415656 134043381 509623966
31871899 197272783 32404285
155764981 230674233 269224111
407894275 280764641 369374391
368239417 94219231 565947393
285230397 429158425 215044826
495315081 233063209 25941169
15464609 819853406 48383717
22262953 529742801 71272909
196618555 149485962 368210501
15673961 253202491 93280174
54071736 10630529 267601868
85891700 387665461 142328016
193314173 150374215 38358769
148596865 842656001 62134659
97938982 79233061 309912741
52755865 72581179 215409356
185349981 238417666 291084735
170702433 644311020 27306958
205062721 411852644 192104529
73387458 148531582 223477218
269241902 952773716 53263765
89313829 154812557 245134761
20663121 7533890 157438491
81963935 52415221 293739227
615756406 272252533 422064505
42085621 3374633 237427516
183241577 168422464 8062737
47328184 176536501 160523179
453423361 170906451 509462101
339521338 281185426 342599365
418262524 86696220 616624671
35173614 363140725 102220460
186342267 479706823 156695266
206319398 135377901 38577407
241759189 400350817 210508551
80962545 86632259 269528919
236621773 140706 639490231
89397601 143947246 19925578
720245219 64486229 808967384
733589431 587978049 15456231
513665321 588743273 176096051
872694877 569459883 210833521
42171145 41342351 213687643
22967101 692445403 57474043
679045606 410014417 309772453
78469201 260477301 178249663
348715339 161831793 481703261
230921811 274845681 292414393
880586177 73346701 816605903
15237793 258761713 91839826
460432319 91517631 643926163
670334827 7065961 963763873
272401441 257090275 28213711
706993981 268849918 444077501
243083940 613695611 126864115
117128651 39442042 375736753
111176017 681620577 83872749
273184421 19178281 624966409
273448111 733280791 95238901
19910281 152907121 118569725
213501 428131174 46612630
99278425 100729849 296704996
620979501 139246921 622970376
114380074 248976326 219921076
55151448 413963890 112259110
352716412 713129701 8694451
83119261 636153091 82302221
41180521 206517401 141958900
669122297 102330901 704106081
221741689 42754268 517580827
422142109 714077313 109061079
411382111 115808981 581224897
41971511 37238653 215079180
515994796 24858485 17618065
121511393 540125473 114634666
87046801 286924609 175733944
253498465 25094541 582137416
351202917 254446409 15743376
40069109 89998021 181211473
510098051 408522200 277590574
54593478 156089276 183834763
203906917 281982933 272737999
271378945 34480806 18450394
154494796 62094385 408243619
36822891 324360561 112677034
385882729 446309491 229396795
677533377 175391231 37899218
234515546 336155641 246793086
150993728 45938557 427745785
238680154 87404409 473863645
267234241 184594837 393162874
721872251 81041157 772459456
307861126 31778524 631990701
229479557 436960626 189130707
14640679 74816677 115984765
204647147 289836340 265589556
354386737 4045513 751585871
556347254 49388044 776958546
549082996 37374195 811490674
551505739 470160676 239582401
322911057 333514423 285299477
23098258 347032595 14049201
40819469 55367077 201893511
449579937 583218943 8541275
27419693 125368621 141546571
620097089 115110481 664554593
7511297 299220766 27312508
234712061 91699651 464658454
16022260 353618961 80270997
78908051 775792126 64393467
27241597 525365849 75832257
67682521 294683171 156137899
523558369 189550438 526169839
309571642 224099989 382585141
764778418 1727521 1019801785
53234474 381872001 117371521
140288481 155964043 303945233
95346386 361567149 159533696
14436124 449575274 69301071
467209645 217814577 8155441
199424893 150124102 368341701
17980907 621430986 61414645
93962617 200454688 41735008
502259329 909264016 64083799
410840801 483964201 215866155
101837447 338524385 173986261
330440986 382096387 25797685
166489453 356219983 207305974
60512271 19933453 268755527
29049649 467095336 83292297
158224048 262928697 251821681
133936321 350642586 191168641
595432381 35981121 833829633
382248897 463936353 221267465
547931549 185575129 535819210
87772833 51315976 309234480
137329630 17349928 438231053
24384129 25377393 162952741
852306378 116054761 732545369
165466531 156129905 330549373
10515307 350165341 73243501
33764305 13601953 2339653
106144821 309537382 186350121
102876563 2739511 389914657
100192507 36279873 346245805
261156554 420479973 5983693
16041426 697845790 56045194
902824162 540355843 223503331
199449601 361906273 214376291
549305560 86579473 702035881
172660143 179393556 322720091
713335735 22819177 923038393
813044849 12723481 985406689
8330133 5428411 106164094
109974131 478898694 127664083
51197477 171262534 171813346
474263553 199752562 494976501
342185131 277298332 347513761
62252147 931732771 48967829
330696103 17967561 11573279
282881089 380297068 238093381
177610573 21840690 503530886
949442509 70993881 831788478
21463828 211915558 109136651
230261674 231295000 7513741
156571948 115098103 353261521
442426 548447203 46181428
60873817 1727521 4618561
235630618 98497372 459599526
170297443 68761289 423162825
374945003 1941793 777202385
5315861 10007712 87278469
164588951 231129361 277220910
39774457 9208255 226533253
515378056 498948178 222910810
478856887 62497753 3596737
335452891 283967881 338669713
164521241 445714907 160905567
17283401 17519625 141494101
114033536 22628803 391925362
204658889 153373183 370177585
46309209 95928993 14148484
381769295 597170865 152711024
316750897 352021294 272182009
46908349 193383391 152552515
119233 33008865 19259461
355896031 41302897 662609355
21287033 59925791 140717946
661514921 307823181 38926105
6870987 75356037 32655133
375466054 102181452 564228977
100271416 172576201 1312129
122982036 24235786 400072627
177658199 13335171 519038254
369057781 87730981 580636660
261569529 64410897 524095475
510058855 23960773 823101851
312970351 219255189 389531902
198715531 393368628 2545825
104961858 97622443 307742617
399404561 126764692 549294901
61139547 54236223 245495789
518218369 504619101 220929609
531053095 7065961 20201983
322642615 48717613 608875913
178678237 228638593 291638418
332853991 153415730 477410056
726952029 28130698 19507137
259627545 70613713 27517249
198614004 31197628 503814599
218715569 41542645 513493005
90295129 122957472 268709607
77610215 255285718 181324681
47885601 17150959 250287493
741515126 304810045 409064335
147390517 8017881 474467213
64898881 314351353 148158971
142441017 193802335 285316886
130792933 8074067 440846527
151525354 48880637 426004843
696730821 226789795 506460763
661456765 267443516 435905779
597027817 159202309 596312803
510180881 237247402 443931753
153134801 167535793 311466959
878318599 112625277 744376876
552025 16263721 44150321
192940478 367109617 209847964
46518621 27813641 36316941
201795598 881416443 58910899
55408641 685049745 67626997
396753826 797751907 82730416
125738435 33882292 395154451
218942155 531944731 146008481
217319143 367019465 20201983
92398313 253953241 580921
4853214 291769977 62196289
525419171 248352057 441711621
126853497 371710316 177625171
312516737 445981591 34946187
699997661 599786139 22106053
190334 65183681 48998116
104297595 386455921 159700257
116609221 81613853 336947101
564421512 299945161 385617845
31873401 512173641 80113976
309772483 2161321 712594759
380273830 152823727 505076926
90808810 169051373 237694614
643904101 35458868 852112113
99278425 16981816 22389355
51250145 377190901 117348517
479764241 73546268 679958362
902350489 507733491 21626326
281306635 987526 691718941
655837841 65200819 789147145
402211225 127624177 551908270
238446183 652805713 113898321
313310449 4464232 705694137
289962289 751105180 89606077
185569246 94878979 40669795
53112333 678369301 68547591
310962797 337090774 278683728
38848930 607755284 75368441
876214221 474311215 276322489
418208157 490638769 212895257
946172226 405584155 328666405
240716845 210352833 350131618
247330843 148265926 414309835
185554051 468352279 159345199
43665637 150182501 165127444
1071847 46801799 57810897
3301013 790203069 47195633
326570991 210203995 896633
19615487 499504573 70841487
20228131 4183041 158767727
276315351 9983060 651164944
190946806 218582365 309519001
30522037 191117425 7447617
456118337 216535741 459372332
814731325 549467582 216325441
141409126 643749471 94797473
86633544 5348083 339621901
118394947 47096185 370475301
260414901 63600097 523458433
372605245 65826011 633891745
517053063 257595607 430922999
174811594 93060644 398698896
193569027 883653581 58528891
6484951 282257047 68377771
280515684 132511237 454231792
218280202 215104495 330512743
20103686 19517617 146905032
334668751 234747093 384214794
425265151 111830505 590380829
492575324 770182273 93020731
587458859 293106 943464205
142238603 511152801 131012155
76769631 120251677 247254241
373081621 407537644 247376809
197410177 249472136 290454193
31338141 545754519 76690278
306049702 346955287 272305686
39488086 17795233 215552401
155978753 497860301 140395321
712863559 750079539 106281590
273248781 849483921 66558597
752411216 245031101 488799105
113039666 7339615 408537790
206436616 1851851 585064904
366351526 63936269 627373917
13595497 201229183 91894291
378988480 639985753 138438856
144765650 410935177 168104207
139390455 289145495 224320062
202591369 194150419 1098781
375828743 268849918 369022769
122871253 272149651 216073962
23274263 714202815 55855477
372067371 25087141 20210729
428835967 73124821 14535182
535266345 286728877 396802379
36692765 204124948 135419846
582438091 437283281 5772205
627973561 146489047 622010376
410333131 326857577 318472867
354092961 9407111 737665593
195112930 1898471 565965399
398340853 402822093 256805851
860158618 145963297 672329455
130119991 722203185 80140346
235153701 80724374 473929029
126434897 131529945 310439044
345140929 65715893 610299937
682159954 1272129 992704354
409604531 64833796 654385249
633600133 177632043 577684311
545572565 59902721 751392257
21624601 100499893 13024541
782967026 324360561 13306167
103157553 74475001 33757381
16213937 244601671 96319021
58484797 157237782 26716735
200930153 9369031 557254017
350645077 11218951 725626731
818403883 377664787 348374683
400685041 227210152 427958209
96462488 522511785 111005875
222265382 307122535 266753729
147476089 38683601 12908541
162646241 549538725 124516900
387196239 88005061 594840853
590876042 189626365 542059953
418924255 199080817 458495137
198598511 24651698 9562688
437733765 823632491 26143601
539779081 142075689 592876486
70390420 755492167 64567225
150937203 90425332 375848961
141902531 333820417 204388073
89286081 39128893 322470401
153400888 33199489 449590621
687792449 156089276 625980950
589945893 148122533 601613479
549210835 2528695 910526761
123285358 395765831 163922266
72514405 694465696 70049057
979590351 226892226 535625038
546674305 132157921 609777325
4547701 19024763 83415361
191162679 451377857 167343159
3293473 834830035 46551051
910520448 275238382 452653226
560492563 169934161 564902626
110203417 155598187 266877359
183907021 153415730 2274486
18907813 448265989 74250934
211957684 476954853 2458525
24967521 521860935 73709437
539708127 476310264 236869480
549775437 174524941 550403191
11881189 26436411 16477825
17080324 57269581 127440943
99780751 40204425 342783739
380361601 281185426 538891
324984475 741279885 6150776
774889567 950246907 58031485
21083297 553375042 68752465
198787089 99663571 413629509
151250614 11328428 466604282
16625225 367998817 78779527
129203280 113475783 329406611
190124903 204664321 317829513
482058786 14437606 826492705
276766066 1079365 38566880
481256331 595685910 170125869
593299971 175901901 562372329
886475759 270924037 458436148
551890721 82759509 708244681
240505881 668606458 108673098
430404283 489824789 213503401
525173285 86827341 688668541
146259065 98634029 362773569
281369278 25223649 618981606
245865034 310446157 41801355
5327905 43560541 83860946
8062741 411022465 63160249
261418361 644201461 120125001
279080046 143543010 442042957
832598563 415807226 314430181
18113041 168977537 111287936
622749601 59858023 30288493
360027643 141766717 509424070
261536823 317323501 274374946
64864449 236465566 175469185
42782977 82643157 188523777
182268205 159280561 345222152
279839197 216662041 376343461
271474210 380548057 231954391
440172247 23447271 773221147
395014537 86624509 601613479
526750001 986246999 30467681
43638289 17071951 39323269
652599322 310302285 392744077
130812949 260121031 229427628
58384777 30394523 33411481
231978679 832847025 66911066
8203140 386299131 13802881
411311737 20645449 755650081
111276451 136215085 285438124
216336483 8408941 588324310
75766545 500498861 10301569
70186753 359297551 136907625
109992013 15555661 392076193
365552233 256691737 373059681
315858979 104665001 518768611
203724986 61072348 463071934
153983461 253695379 251998121
602932121 125028107 645714515
37415749 16517152 215185426
129711232 44162040 392197261
225219547 270680215 292542648
289618347 396923193 232880037
48923209 976188340 46753911
258979351 1329693 659197857
25628500 63422983 152392591
210196741 326413145 242433731
133691601 41990145 401540393
540290701 387993075 15359191
380092341 74275704 615177641
441689581 424508701 253495633
259746347 15223609 18787891
256053649 382473670 228415261
287412776 47045956 43134814
185208916 27598324 502899535
550217746 215923639 487224103
234449671 5340946 621209473
34272334 445472994 91825153
375636061 164732807 44329829
15772849 372306529 19527727
181711930 587281865 116110552
239404399 77045899 486327814
164608713 70015232 414562221
10492201 198647135 85112701
801182017 709871401 43798210
16271487 73199231 121913101
301965805 448789923 206007581
2022797 339252205 54006301
312627120 12865539 687964356
4585087 178526999 69836431
356567776 293123215 337118281
48971505 105915473 191088019
159585501 57563915 419897973
114327977 233682133 230961619
64897427 255439935 167148105
537219361 388730833 21122992
231227479 204297199 351000655
462810671 222813306 450543881
593985697 112737352 660147048
8087738 481656689 60151084
233459201 369918465 225126025
780225921 642188701 29217626
7487677 836539221 46799287
349957377 621285751 14241600
34269751 422496641 94956253
492822676 241939241 19734178
658416823 27520001 884852547
780054625 607235348 180857869
32349493 47533727 181878516
54480105 713215539 63608468
148916716 394717021 176380751
3745293 63620470 73721971
479121161 593245665 169446485
209873161 506762434 152764128
345762562 60867457 34019931
190981519 597247873 119746851
400173597 741069941 18545521
166683025 18438526 491565211
323423811 535738051 170410260
10483750 328449101 74195446
528477934 140761619 590954025
731033821 245207698 487043189
371133141 426424601 237165676
33275902 151732043 145442325
82568047 112641841 262619974
139303137 113170955 341466576
75395579 329930401 150598001
956411062 510580981 245949497
457665959 110224615 612365104
1225668 38552221 59301877
92731060 283232871 182933971
90143744 48762601 316820675
94425284 199420816 221565299
26213433 242083551 110682944
205648132 29947457 516305637
2316231 3598180 68788676
667167458 199797313 40391796
3987481 20855431 77540689
415212106 270253550 380199091
900184357 11666753 1004382289
357149057 248773127 377631682
706066186 593959684 189704360
81026191 14570261 317291505
25178841 43469911 156960924
96332521 211961943 222733457
436923437 120029761 583754585
74711989 688581076 24819768
149536286 157459051 5357353
496727850 289712655 11376751
795954955 298947853 422302796
753086197 209518447 544927878
106576501 680405820 81659056
235662701 37472545 18912235
25621249 820420519 50913100
70839502 449348186 117700129
921375649 104787021 765029161
416162841 289712655 8410361
587458859 677647433 44407601
24416257 483777901 78189733
253791121 439009726 198313729
132289558 790343776 68426581
35113426 225057391 10882433
685920665 224021305 512020627
504902889 594849741 171624301
36491253 33575719 196374421
99930577 6890955 378173394
135842233 52730417 392095229
294602221 63936269 564162941
695945881 175674409 593505361
280145581 6970531 663904385
176746037 261888187 268211265
18089 651180426 10631
161629117 204508495 291190563
45582781 109409899 40960208
847570309 15993721 18783577
718925173 32164427 884541438
25681769 840639477 50011201
152386711 26485469 455317807
49220003 163318129 168663323
96237520 217835528 37642744
208682017 737291361 14424769
58138451 105117001 1408693
94048948 729775801 72639211
189745363 75052706 434526512
170057841 229175743 284835841
348989601 69909122 607773836
441998249 17625182 3628365
128663484 380297068 12374663
10645353 188732679 86212817
127793521 66191701 367351237
26505601 117867476 141400813
254241319 29871481 578322991
46383751 270893052 536741
347104801 17470051 702565775
588064126 268825033 424392013
83516681 656185157 78443209
21241076 71040383 137422547
520866761 349870269 3043613
356169171 658761217 123878926
125098933 393886585 165240961
406013197 192482845 460507726
414644176 52911335 31487009
46976277 156911985 166441921
767753310 778186311 97190336
383308669 193050641 450835310
284957518 266240395 331949179
84998116 342637036 152540542
822735831 739397836 113823673
53775701 378287506 117910835
92481106 1678637 14099047
120801253 129671734 302821003
33011246 92047206 165127444
559417691 295797708 387299687
314750745 191624203 45646435
536063230 150451 920416001
706733545 433793732 288199297
565703685 60518801 764482873
21748713 342359110 87232305
213160839 824072383 68689670
64763405 329955494 28847297
152745259 690319345 89361936
13071989 904547792 46736593
57701503 350139943 13331575
32313583 72856261 168316485
159158041 245962819 263690125
143639679 65438481 389136001
77571325 302814066 162353405
706521993 200444761 555148749
71467738 3123051 317547009
87770992 36583277 319059082
639546865 448713988 268741963
706289761 340367899 374938481
739007809 601523173 187029667
169526201 477186711 15723001
125291430 62797645 369231993
466400515 230593501 438292777
107706401 201739042 238551445
77186233 83308258 267530251
454599997 289145495 9849500
258969733 101401241 475093843
300378181 708876663 28854241
29249585 850107257 50614155
170083973 5510755 23937021
472875080 96946457 651820274
239170996 319878557 264383461
296121298 423461416 2093421
328017061 618041344 135561771
759339309 448395994 285275327
4524566 5579999 83704007
411462921 232797104 424211405
77402752 639297766 79959121
40889353 181288927 146361501
442554176 95442931 630174871
570291873 262696540 431776799
371857507 539328413 40254789
86925617 86943781 287667481
131843655 713129701 23306585
719999361 1254016 1011023481
36254617 176939197 142828621
489645361 27054861 795150478
271763999 256332169 41050942
281132808 422110522 13807451
59884364 105659941 212614336
511457089 503178481 220290988
112316049 838805441 58982572
798079955 671140021 4886917
248481334 593669201 133778101
11874127 124936670 96938892
205467842 151840909 372977848
392165551 401274721 18117751
694736659 217967482 519853921
118892285 763630407 11259701
379258121 952544152 55278463
109796596 780002336 66362493
36827805 146444791 151806491
343578791 531362921 177900031
299617041 72897646 549067883
261553535 114371947 463392293
705075528 343931687 24393721
215779978 30887914 524830762
342202159 109883281 529777666
1009709281 364049072 365584012
131712686 258663997 231678265
50994505 485798790 40343701
644379681 17386110 16361569
113638625 885814569 54787149
126370555 20401105 45000775
44894550 12262635 239026081
66432834 218661559 3946732
150857134 864935006 59772343
120938002 197086541 256723381
493032520 192683373 510858577
20093209 163178497 117302209
26221322 433726426 84784349
4842661 941599855 37732483
25119116 274298113 102658241
47558895 4021038 256203567
384803387 510266125 41340287
150924301 297005749 228203002
32972241 375888493 99464017
147211949 650176261 95817101
119248579 375206049 172235321
178707961 168398561 336808095
95000150 257269189 199317685
243146905 40117843 544970497
135510193 153111433 297338943
513756361 347604001 333981241
83289051 196192215 210877971
6799289 26677459 93652825
5365760 164213928 74010742
55375361 29014501 250623997
11211331 315960590 76898647
173062401 193605403 600337
407176726 645758101 137299600
190180061 325841869 236747551
242515905 36947293 552221875
97134581 73974109 311829073
52093441 967002469 46999993
43081351 512283812 88481367
162259441 330157510 35986693
713459574 7537615 19102465
103707409 172335801 249692055
240408548 7864420 34745815
162847855 679177541 94347289
24060879 82844344 144069922
712133401 601212991 2851702
472233576 311065945 349880785
20358977 370871101 2769733
102795001 10026949 27804071
230817952 263197441 301833526
62238943 67549932 235548039
540460650 868285124 71227988
230049352 110924173 441774111
189835985 27135108 508996567
275980021 4580791 665673696
165234577 452520001 5306234
150593041 130822929 333652179
37788097 322684858 114796118
363923101 161982913 486903117
191335042 55951552 462944392
7748902 625475735 54522926
40893217 429645821 98133708
172854235 95840629 397364484
123188073 242873209 229836161
229742353 205214737 348414803
36551533 48213611 187477257
37425003 119594656 164624593
412391017 514804385 199105320
462627313 6188001 833272373
48501251 209146609 155065956
248041937 496907559 170125869
406745281 184247785 468191361
593985697 455627167 258973061
340751853 44988641 628557661
711750439 118305452 691832549
455422012 237454569 427308064
372983443 29129921 691077235
156956931 18857931 473615085
186239680 15893241 523589495
139996975 209197241 267018361
85943355 617786825 86446605
1150306 841699453 9541969
4986497 182451846 69301071
666998041 248625295 470376991
292544071 127946931 471544281
412522527 306254678 9107626
840451048 350823409 367448208
863678545 106932574 750827923
41831923 302853341 34177060
303827987 2063041 706660249
85761346 258993008 188678901
156140608 216860561 277075387
104676521 345723171 173118790
931955827 161651103 650101033
71610154 49366727 269542357
105252577 191023201 36428536
5226481 38863245 83921434
280088097 227557545 368532957
487127169 31933201 9117241
258838919 668915746 111869857
197121571 124169041 393990871
451018786 32756115 752747969
366508535 129087415 526010129
296695553 884026598 61745517
2703802 18687202 70729841
415590773 127805251 553665976
149765129 34010881 438612625
748347256 447470621 285466501
215759803 56582897 484378701
387177616 712153494 11947988
291583337 191751656 411641620
125001481 49849849 380370683
290998624 45261649 588071590
620628633 233915059 3530032
395445181 332214508 28111289
232462597 624025189 121539251
22627765 419571935 80992549
162548687 34100851 459728627
4157759 166517926 68837301
573859177 12964021 30790719
1012030969 359464717 368952941
117718355 260497702 218479819
257694460 432786941 38606310
8786881 273069799 75312001
15785569 826601127 48566539
759834333 416767057 308635225
470438871 888146146 67046827
129510097 529163407 120655151
92281406 38649997 331039323
162257623 608365 509055702
150275297 48908851 422897502
577822435 261888187 2645820
468560753 235299247 437494225
120760795 8119909 418631169
159971773 385160161 186375751
118578609 124342969 300946621
224552370 37935105 529846306
68745865 371198359 132725000
152887729 176889256 303879797
164760329 5144327 502240813
34610876 364477537 102090058
427822641 147320951 538388761
440749882 487507981 215345889
304072852 595020301 143611178
422355081 585332275 163888617
337310691 397173124 248702968
606600733 779962041 95858960
47014759 16840176 247081191
123097697 273972211 214472001
225033957 863977771 61611112
121065272 396451201 162333445
46897071 418154491 105652301
301548435 592537985 142778449
30396201 35277026 24416049
273262526 263662946 325713649
105884173 892588357 53948004
119995807 198744813 252944238
120370663 155465473 276246577
597776083 115263793 2668581
266414266 838852092 67881617
225947393 118512577 431598337
131448301 6338997 22086601
5246149 26600421 84974689
25207885 9928876 171953524
530169991 781675049 92555073
350722369 147616129 496843289
321558715 170109971 23115958
488146566 134721401 588201109
19222624 720199322 54328380
315922273 83987583 41500097
35970301 542467927 37690225
193101301 141163237 371595168
10129307 209796835 82730416
47685217 20419239 246388651
147986281 123198973 6954925
776199073 565765645 205824429
727121 478159657 47231088
27780145 118031149 143084105
236426849 265497871 30668673
976496838 97828533 783131966
236988516 103482464 456524746
714006217 99978398 720980151
27570319 157969909 133334545
628320113 93932361 715259010
246403471 399113746 21189561
5024917 44259621 82357813
97234257 423249477 140948451
129938645 26423105 413452690
20677801 472313254 74159434
54340481 32061381 246053698
275721601 248491497 336538000
347417359 307745582 316312705
375962277 40282474 682901617
287285696 632808093 125611257
59920647 510935803 19567945
115484530 339405001 182220774
70304182 18114650 287327041
290988363 155769895 444434929
42373321 22342089 223302384
122914000 38649997 383948775
403602607 158247953 514646761
250003969 325178068 261516645
4886987 445472994 56807701
114730243 417910312 151458958
194913730 11548396 543762313
337360882 454312636 214900101
34633620 192105361 46089
5233087 222454129 14828501
183847678 9792511 534339058
7073854 215006401 75206998
125955445 27135108 403415531
116852676 145439001 285014619
665406805 595514626 185520803
621337933 1333904 951380534
668001 130822929 51658972
880992607 67549932 845957171
11490373 2330687 120145181
457907451 355943809 309990701
456915845 175901901 499037689
555597601 551578741 197322883
123922843 23503371 16104718
527874933 390795996 292231667
366803425 2936836 9819575
258391 123179713 48463087
64646427 62617211 35616261
493764245 184718315 515817413
256224742 374687329 234195796
319299247 131701662 492591485
98447335 150811081 257697665
85880341 2991601 342480961
256398990 240861567 337687914
290854351 12507970 661353551
98781721 513262077 115445061
32596556 121151251 151538065
171289465 117648721 368909432
143536966 48923128 410507681
247484326 240063951 337467196
737116201 696835314 130343713
378762211 211019445 428244741
185083527 461512481 161000761
29830381 485931060 82779685
48957553 35291341 24158476
564951232 218711256 488799105
217155121 183770528 355946647
201748537 70817198 451894829
2122090 24388651 66288457
199343545 87808474 425909375
155468809 532860001 127094311
138769641 780002336 70642181
407759547 66869997 646030081
12261825 82963131 105535551
191618321 219416245 310685129
213753611 33150419 518706007
93552589 41451985 18419012
493387669 13275865 838034324
200254377 85035457 429802201
770143023 182138151 595569841
94011471 245468144 200757641
28764529 7687514 182322172
574722643 326522516 361764991
28345561 852823585 50181825
74150707 435387041 124880097
631465267 96946457 714568511
952602113 227759909 43833846
25078481 437860193 82386019
252816636 68935787 505257358
323862436 537123786 170431481
139205857 258068962 237363621
740739346 314860876 9045439
790844473 53443521 862523886
585704 508983385 46692151
118103581 4983082 421127928
71385007 818027873 58288924
155077102 32270101 41068131
636209245 81162035 745356865
26697089 427662073 2035841
212762537 113989681 418301151
59194051 406291581 116574985
37580566 396249499 102921787
42904951 68027926 193701740
344988101 485646549 22909069
282240927 158247953 437717933
242072218 18293473 588666733
874433496 395790319 333806023
186251570 267443516 271993981
166190269 546824961 126889201
318963603 400054881 239885210
8292992 276832557 883059
562896615 55009297 769349507
390490715 560026783 173819221
358797601 459054171 217648630
298887841 711522481 103525083
180320703 568295687 123555559
15026869 9486205 12617001
21166057 83783261 133638681
151613957 15579775 464391185
164090585 542757913 126524841
54787761 231531301 163486027
282105085 186321329 405496530
129834641 246404635 235487316
190399301 948785129 52325105
93492211 183578396 232183699
656216163 165806403 593840053
12587457 39600808 114320053
3929441 283302421 60804367
473687773 809786773 82194881
8002176 557862823 2205015
736426237 34935981 893912113
116299411 10119214 411711601
235030501 404959501 4643425
13804701 334703 30524319
256619325 212252540 366734521
885812341 228302203 526286329
103880641 23960773 362877292
15580335 93769451 4530581
126499451 444500561 144438881
181839197 30669401 33996601
91121427 266070329 191661536
293441431 806067940 75507301
18302255 43080688 23618631
781852709 52804099 858765801
60360575 609948761 16554025
473531111 483982045 223417006
80179471 149415661 236261643
512405531 115198589 28854241
494252208 365992573 310910616
160813189 116887261 359588376
1140478 569722613 48076001
72072925 566757901 90915761
40141996 52509121 200881348
201626173 49255437 484707523
363312928 281800936 350903836
452311321 49905307 715789576
372811033 259985707 372882021
210359521 53053375 483993261
3108561 240569143 17311849
760281523 88312479 763860049
184435229 101521721 393817231
578678148 27955129 846430521
409039147 86708147 616134921
23389102 184082601 120909253
36304661 101339870 13518969
634774915 537415606 19863070
312824740 70338425 567782569
302070361 73124821 553131041
1945351 37481071 64737361
59423157 849716189 54398149
37238729 326970002 113049301
7955481 547344606 57209331
64634649 585671976 86398381
115426487 415708468 13708576
34098278 76453312 172473698
226726873 407888965 198427109
648613736 258088801 459220571
489338221 537557621 197705407
86327387 25414325 319733833
988322449 82520521 805889332
45550996 18607119 240032071
97530733 310538944 177568001
306497801 529742801 170597026
2572473 428649277 52527433
744904801 674875657 140370481
599035631 25708761 5237233
41579686 254181522 130353901
185194561 58823926 449560021
23646305 25973182 160381903
497298044 208786721 30152657
62566881 1459147 298009505
6395217 260041924 16859261
151741717 438826376 23098010
316642381 233991649 27921785
650101285 135919619 645169309
201382945 39187581 497104791
64337001 220374540 179497073
567053089 267062538 425288449
67976371 177269125 202857448
539561166 399934419 291613663
102217873 317822066 179252272
745957825 561512675 15531103
102345431 375656611 159387490
4229415 190073836 67304701
100127401 3504514 384556467
358886506 8588343 744376876
133682370 107235090 12274011
166372361 344810751 215837361
483493352 107792390 630836801
486778537 5510755 858062098
704309873 243217846 483317425
209095780 281082426 275573189
124251403 126219801 308766151
412583937 821540527 77852566
6615175 513549616 57173539
93067036 391767707 149202565
246196263 498230161 170094163
604406913 238351114 43099715
448001310 11102477 812899963
116261223 12919142 406136281
10453601 184853425 86027226
16626721 364736321 79186109
675588359 311405442 394111334
36772545 306815096 113898321
113843365 365273921 173980825
44812153 76865518 4541953
857616167 923964637 64279351
691026523 81111041 10892861
28548321 570571381 72248257
469698901 261420655 407476207
2916683 49905307 6508529
223676881 41901021 520852476
89955313 349009081 39323269
600915025 308660298 381677869
54678869 30524089 22702317
319028293 188522873 428649913
304878817 55979777 582019681
85135025 135377901 8885211
1376057 560454647 2450007
364629865 180394669 39545419
6527821 372799155 63824001
793370341 636543899 161118721
7804452 346609729 67960921
98247757 229364126 214557251
52548213 943303166 48470266
120233791 604426581 99906706
687844417 242177475 481043028
996380773 131683111 708769769
167955729 203353282 298412456
294393056 129335662 469734813
474316610 491391175 217551870
2092960 766176711 47124643
94863754 196716469 223947690
487485329 517292521 211866227
1355081 567166919 48526257
157755709 14104785 482602843
17980907 40452071 134642905
873380713 237916901 511948111
23538985 481982651 76207585
243246389 235215025 342417035
318764356 53974937 597273308
301412700 206793334 395914737
50284378 752077089 59218758
509186492 152804043 555873705
67716799 78668377 244322205
91818001 511664797 111790433
79780168 39554905 297258977
37815295 358637672 109369593
163672201 686370701 91802845
111414885 534017777 111790433
32506415 68140005 170404907
324238586 1318274 738050407
327034870 47484724 611459996
955861531 152769190 672411097
62772436 601313477 31586344
159112246 416486533 172102361
77597529 194941886 207240637
169612849 91730101 396534874
281320621 425262769 216638737
460723121 342120852 3313576
178429581 122399257 371321983
949705225 651850521 159608343
392256455 379427693 43072657
32361441 543555697 76937407
23059265 731448901 55702206
765711169 486890875 257485636
106151691 554572909 105700271
560240404 447790201 261424633
116875585 37009636 376890557
204627284 19345432 545538025
216780182 60820564 480957975
15523903 413838991 73865813
745386401 69712245 24592291
97255111 266075657 196493347
284801923 106524692 497056351
43737261 6361246 239970199
494839891 180135797 519419093
342964301 775329325 84861631
199298313 97610635 416890153
441328265 194862021 474486991
219740665 38946378 517750839
64749665 15846401 283997622
306635869 1788866 711818385
173277343 829214751 43282689
471383104 93128372 34744551
795736761 288840613 431297341
123511610 90298825 333094771
103285141 4793181 387933629
173299649 6300785 522347681
391092549 205672046 441122428
224084059 175825221 366776746
817345881 795398849 17600404
26737021 29895181 168818950
20872321 34708941 146777908
9684301 76798861 98113729
790427731 287489077 434078149
49224519 18011757 251749101
80734252 980702293 47457073
532903659 23919505 837047719
233033706 321056261 260867181
158565520 281270831 36295751
110979163 147885271 272332131
616738474 305201101 387210734
196620361 350509545 223317833
148042161 458107336 150798226
208165367 452138896 40174190
389263681 109182641 562756481
77643289 635612245 81563419
19855457 116940737 122704387
41348574 153861319 157669051
32187961 315883471 106579489
370511989 557605861 172102361
298233631 14588167 667149616
72491836 139832473 227707177
187993972 634094701 108193310
217559681 286995521 279656992
62757784 42546251 4958305
186387293 1022094781 47389516
331060225 102595195 23263571
933056124 16787233 989233649
203042522 475544027 165990922
207867577 202478536 336369813
171578849 71603863 421513681
219546833 36676501 519059089
266364861 148090745 427887461
815495171 195376717 587560826
407124739 358409806 293615105
550287193 112872635 647901217
588627588 228948932 487227193
82728345 7586749 328636036
201545201 70999895 24961015
198292893 235498196 299551721
277113151 144000946 437125681
18940566 1372113 16530366
340565257 125986015 511399666
22214389 162586915 120623252
474257281 901991849 65078050
394050241 369848662 286637154
255925745 88866339 493800409
88032672 110289061 268408921
82944609 965939505 48208226
241189733 177674707 27857503
126642231 505532061 125690741
85188001 192909281 213973871
9717501 46405360 102341503
47068880 131731515 175188313
826366108 25696391 948628959
430607790 504592011 480051
166245940 287821989 2185457
392579941 60362317 660117889
152228857 42229606 27490961
170722801 63199561 429421297
507862241 360591119 320175511
979221119 22380888 7547045
383521153 254062549 383050881
1884835 881486245 37292632
331142001 352156231 273613568
641286406 34291313 855617127
319190374 311405442 303810921
339457713 12402434 713853655
132201721 33928697 404935437
235241691 229552681 335496106
253842517 270839701 309888211
256031681 6787166 630422845
151243401 517152494 133934621
24856645 167000093 125423761
593384923 453151234 261553511
167925255 73653085 414671860
72989733 9653648 304147657
297176185 138152724 468227377
404704301 449710889 232320064
494655001 108570142 630953147
860727253 112486369 743478562
66026695 730267273 64102036
6679207 28639417 91967261
616379341 168284551 1917193
69110860 663345331 74387512
7933918 160487377 81270775
558201130 80618421 3286577
770187849 511788226 239750137
707918383 42229606 867627912
391418706 201739042 448170761
121130305 870261041 27970735
127433780 452383253 142828621
754689 248837787 50394778
523310553 53820806 749882746
294921055 32477821 616488163
807731443 170081536 617228756
311371297 527543865 173203801
327962278 867158065 67046827
169940292 340204101 221363903
8792526 432517495 63497797
392205998 25236499 722456302
64646427 55332009 30487769
5725161 288614999 65531428
1091350 559187812 47998189
825470983 211358801 554170786
19874 448492060 33411481
50106277 143371481 176063230
272907152 884450221 6266305
155855196 44723771 436033501
128242214 279216873 219446464
97467187 70193467 320157541
75241926 18718705 300011746
270207121 669185301 113170036
551059846 2557439 909962004
58672801 57384113 238378585
263326150 109633433 29844045
159400753 35772455 18412857
272315533 66763369 535339909
303208056 347032595 270200035
246275125 590412299 134588445
9670901 346754409 70349569
5330497 242752741 65588917
453024811 51417059 710810288
245126089 223820581 352250263
432374790 218791739 446669158
347543617 357475961 273784594
21660094 531168926 70422913
41825005 365072731 113052395
238015533 67827016 493350619
268876749 119821171 966421
648572328 548427601 207666986
217828577 132753577 407184751
545231809 42988159 794365489
171074886 63855397 430394029
68218162 2632063 307032133
104341593 704414305 78508585
42745121 749575036 58321408
121874545 319491879 197659098
531948929 331996537 6267632
474287336 137489437 577055926
74974183 8770451 307642147
350236481 299515672 330174235
675003 736736071 46206798
171403599 7037848 516678511
694657783 102083769 713885089
21383263 20919631 152634196
12077973 8892529 120461125
177426355 63478391 24752647
513339970 74362600 39544481
9023503 32080591 102455319
173869883 469524361 155109691
99626957 205041343 13234541
198229916 921696610 28183742
168895981 1196161 519742639
97074106 15006777 364333429
595949901 40282474 8391154
925717561 81022093 803480722
56071648 311865580 138854440
460546901 19722586 35741195
78071751 53286489 287421751
218867026 815754889 69346067
334735901 528812542 175750729
69640061 615323195 25582873
18074614 16284685 144146697
66026695 32629938 267414841
175190313 112275153 378083707
759722601 665375305 146577647
1043247499 232236551 526352671
662498033 294024446 407533457
162005277 292287835 238890301
510608861 30605897 801263797
763733773 386152989 333981241
18377273 35455749 137830401
81429970 232196449 194210303
300450151 258866851 348534616
26338386 70395777 154012126
314309089 535111501 172018057
47226213 116813011 183568897
431409015 198850681 470461105
95748436 312858265 174862587
242093521 99025601 469499189
2722424 362865235 54569538
460469983 450403481 244791321
5493033 125318341 6368961
760677009 596527523 187925141
17139034 335135781 7322401
252766779 60240653 517315861
45729734 467646262 96119145
402880069 134967975 538988153
812646241 1898471 1033235896
505988367 37186469 775950826
146080705 625762531 99452921
779967601 96353281 747292241
489212632 111794885 620096777
770109967 58673665 839648233
46460849 600240649 78110305
34908733 8447467 210518365
61199953 45264329 249916269
826028307 413770050 316048101
67824901 105117001 26193541
325858303 280719985 335407701
55297459 186621450 28683677
586086937 216031215 504616547
295459285 262044801 341069347
169928053 82643877 402630386
366885934 35150831 682433064
269128117 236177257 350857931
58163161 370139761 125393573
58436561 661502896 73412386
6212909 26415041 90033751
522259321 78350835 701187817
438827852 115040935 591879649
259131421 20347736 599355737
98404197 342155911 167686381
7271650 391569727 63777000
110549741 734432146 75099481
397323361 22617226 740188773
3639329 697078126 48959440
62758695 154971361 201699561
105804233 64373009 334282996
146993401 161651103 309264630
438292297 284512321 373507631
439966587 286112343 368989964
130428073 5267998 18138835
8915891 96190474 91848751
49410997 57609476 217435998
285733047 265729773 332031441
41717867 161095078 153399521
560684697 283714949 401163226
243323767 38850358 546195084
195634495 594358177 45669723
201931811 100422227 416784121
22942013 383122708 85846825
265305209 10348647 637718295
188533921 224996362 303048001
282732721 151750099 15092386
527435593 326343025 349617862
187152513 397020751 193687975
748083925 13765043 964941021
579730125 703986631 27956683
891171685 51880713 885501212
559624507 570106753 9977137
198394848 351961786 222263809
68167126 73610569 249756781
334735901 6946233 173013
1008570501 836318008 38322830
217369026 179602555 357998296
65438253 132437971 212399539
33268811 85067500 167621381
13804701 501144068 64946561
381948689 2843541 783949825
186607626 1526841 550547449
69301663 329313721 144757701
338764729 692422813 111784857
56441401 505685001 95639311
492152598 398457829 278888897
182595941 43180758 463482055
290318101 131217262 465738934
353767181 115280009 529271218
173039788 146540863 348861424
66787841 117148857 221807569
214640284 124101316 10532017
250610644 24516028 579556181
11258113 24743566 112856631
162745111 305521981 234574547
52270219 517578881 92116036
1151956 355497516 49594717
16744456 39674647 131939593
273968649 33862009 585586353
45379036 183730901 154812001
127080253 70053561 363971961
379688696 221183873 21192133
96094251 419266737 140612629
112953853 293746258 198713069
185667373 25660181 506414078
445844737 238152076 423214683
416228001 178656505 486388423
243074202 196365751 26651969
271068403 109046369 480889846
559877395 20448887 858925401
215923853 43708051 505328713
39979625 628259836 72176554
129456001 575922113 109118476
112084145 183419401 253433281
215656371 279303493 279538249
504135643 182145685 18787891
7843825 241087311 74349409
527394399 823013 313783
427351681 227349920 438580193
31660805 259783039 115354513
588335058 109418574 4269468
43544537 13378156 231829375
425844943 96014881 10730559
342504670 620492097 136538512
926632609 169035001 635829097
41525881 94563526 183126041
64064228 461501074 109442737
349393096 229339371 40441111
146819347 285166831 234100477
297408937 39669913 391276
266738263 31077883 6418921
64474551 442236961 112046569
809348757 67604776 833713891
497267583 314258047 352713655
209230897 556201819 134936291
415874147 191536751 464874121
117222301 194438425 255435022
576642335 500204222 235522687
34930121 709061401 60456919
541712085 606069481 171195469
179070217 110747101 16719046
535676996 87921112 691434449
301247825 274674786 329348001
7533223 578109882 2557819
377266553 27868679 702180935
8723457 287707239 74296531
232088868 434071981 191104491
16108457 40175761 130531318
131580290 509889667 126805523
71919905 68914825 2065540
114236641 18430777 396415097
45005665 230674233 141428173
197062917 216404665 317657898
63631785 873679521 52476076
58443511 45777601 241683289
403203723 83231251 611407116
629113815 868321861 72549597
216831609 307862479 263033436
172037573 578654671 991717
115530721 447109933 1564917
219559908 14365171 571545646
76137181 260304371 177880182
642365176 374123965 329618626
211553866 164564101 368877221
170461701 348003686 10256247
16485169 73722111 2466184
524466577 7833502 877244179
17161825 322748441 85236481
47403433 97484425 193320718
8892213 126994336 9348195
13332969 289010060 37636627
251169751 143167222 422857771
191437804 91050601 416856247
86658872 71688961 293138749
381477145 91944103 21214913
121302613 147616129 283908137
570272581 667756991 140331971
123709324 95954177 330867291
218541223 603500479 19896055
101135315 191908253 236140764
447098023 522878497 199637425
276192372 593245665 139279077
478287457 985754449 52122611
553715284 404424262 291840175
640470541 673653969 139116066
76767601 45640519 285433171
509810505 45184627 765574018
28422607 112899175 7719701
864768873 641297603 161147521
50524785 793448171 56728049
350415656 212036001 5196469
300957106 727550266 100258656
483905071 567257737 4282829
440197545 88684649 6358825
824575446 538880893 221821305
51608849 12602458 942131
181212900 273456730 264648022
690823009 402202529 316007980
428577301 219207918 444382849
164627738 986371723 39895255
220811145 350775089 231474025
65815426 51247540 40200610
94519187 738568263 71139421
450839545 344132957 315599404
7601553 250450438 32251668
57853881 584396749 84395151
715833505 3486250 996133569
449255021 9011233 814384077
18685811 91893761 126241121
590500835 566241101 193664987
160783663 182414593 307903318
179111857 28193401 493726465
393235129 214245595 11307385
377420980 131941076 532489726
38794681 292383508 41021723
84420337 163733290 25774145
304407535 467095336 196493347
26737021 80774977 31846101
328420978 196912443 421716799
360500680 221975161 407136001
120660761 150085321 280490959
73577329 22719937 293647617
119004677 286378041 206708802
572519113 343922458 345329063
604276786 76842193 742171651
378391831 181478651 468320061
33603781 841810591 36092001
13504024 253385290 87787165
90853543 176130195 230797526
222590353 599236051 127945237
606144631 258638953 449427265
300871930 4237393 692627754
139790467 2807029 465614309
28398481 143149321 4752385
571500091 156259675 17165764
176301058 57650865 441669079
126166990 48765337 41093818
771937369 174743851 606754786
124718626 662599950 87944189
695952219 29313994 893622081
27185461 586600561 69787473
10916449 520341551 61466422
286044240 357771448 257348013
542182281 327343041 352473409
520662955 85634866 688086724
112924360 426531907 147553681
38435587 43493164 7738741
22302316 375139612 35039849
442129071 2030096 839851569
11569324 15990140 114796118
542195561 195996245 515138009
20483709 39514621 143573197
174272341 724884306 40408885
100560865 6608275 24253621
344476161 282182401 41221789
94774177 289910935 181098897
50980569 66944451 213573599
291918849 815878075 72885415
12134321 341362295 3731001
13026736 419860561 71153461
875096757 60240653 855734617
95590666 82484596 303351889
618309901 179479121 570880545
62853154 334484485 36746921
7945057 465287773 60720199
24052225 47773504 151672821
283956480 194834575 403481611
33560164 102937636 162679780
124507051 472894041 20120849
621778670 732114361 115333354
23913601 380210373 3258991
65475730 10372256 292351084
1463537 182942821 55178839
728040003 108083431 7420625
299848515 641794921 124480036
137848840 92687256 15092386
427580482 169834876 502635538
173966527 615493 531751529
170360641 163422701 331301881
474197203 179872673 506323281
121372035 351497345 182249156
484523062 927590497 60038121
592063841 36067504 830754609
129413779 155340569 290419921
159880879 145439001 335656113
1743333 51938929 62243749
70300962 12394465 294606313
511856705 295312345 376391702
738602465 251905525 478054721
27750767 102223486 147427345
673486035 182073652 24240951
679342509 103392105 708711927
523074301 10654061 858128675
20061778 188836921 111590849
162702241 174160513 313602753
224802037 133555689 409095886
25303213 89906771 144637854
154842157 145053037 327258047
292873747 698529601 103755169
565384821 25557597 3114351
160932437 55678741 423162825
16533345 84261185 119100301
481781139 323638045 342599365
32546635 195312151 131150809
38367001 254619681 125447689
389492611 250298049 389452159
5533025 122842981 77757805
232537048 236992081 1660296
63316995 624904021 31561468
116609221 59880473 1665843
65551925 112890301 221977500
348689727 406688045 243814366
54577123 305382208 140805033
9739355 15614193 440556
142561393 480549040 137757309
46565205 73582339 28171262
626591785 26162641 37129567
748616545 98201708 734621050
223202797 450327264 181706801
38562876 583218943 75709570
527983451 337352179 342608969
85964947 722385676 71767153
160677311 17096041 40150501
115484530 211484009 242562331
38589407 166290567 147415643
40241226 766176711 56650029
53810861 11672915 267355271
122985916 25608225 399540163
469912915 516232818 644437
6679207 352744144 65893105
16798753 139736937 111124729
236854794 150457501 2645820
159903361 118212296 358498615
349857145 104057623 538988153
348131161 132333973 509215141
39233321 15637249 10383973
741165760 173217695 605707353
169138876 38446547 463008449
337267341 10335571 714313609
709791041 24836951 906806557
32940994 283632229 113209567
412853841 354696945 23741840
440038779 446848993 243215684
295459285 372911701 246996987
472912831 188183266 504289017
430812939 101240492 612257611
223364671 436792787 187939591
667853551 821540527 84016360
33778995 169872121 138251881
33775249 414062125 95059615
308171809 7413131 694941206
87294247 793078399 62426449
461472411 2305746 851176729
6995497 20736751 95961633
351689737 17221897 706046601
57124033 191964967 177763465
236418226 131739649 419339011
338877626 131878696 504562387
161021981 154768 507599023
85810081 184999420 219677263
157758301 202241593 290169226
69713081 266117041 2007871
122937361 476476846 133459525
867889 85067500 55280800
233781193 284988801 287363581
252069429 353618961 241034331
790427731 869800 1028730868
255779815 72081871 507842986
42035701 779625973 55972931
61644155 102980576 24548707
379931899 114283321 547830001
1938841 304392625 54425957
360558451 468201476 21150181
30339371 42209041 178249663
665824006 148398713 638185441
312944641 597992711 142703953
42329527 15797258 224599781
269630041 115061923 617436
4578856 180776641 69570694
72889681 281195479 166202383
160156821 41451985 450099007
27984906 420978502 41484551
534827341 510905461 222108811
683527305 717311752 122419993
68503969 74290315 251560586
11317789 174235429 43171085
61962041 200779921 37177333
245797305 64629970 5532649
229991705 216133893 338935501
78156217 29640361 298677601
159618226 876914743 57676993
746568847 538385595 221843211
898381214 50297505 889537573
84723081 74595841 287377105
356538913 84261570 577798931
569604097 8663532 897192353
165253210 327016299 219568990
180556705 893746526 57335833
400914753 341843799 302239585
304630852 207556974 400173009
503044931 868321861 69972932
154451405 537089032 124678593
14009491 280941339 87081477
35001409 629975119 13827469
342430093 778847161 84395151
7487161 375074778 65572421
418208157 223686317 438934618
362877620 501546759 5148657
7496638 258449465 72909955
151493065 332342801 23618631
108031873 63891121 22153457
437881669 11505932 798962275
1048068451 58689682 877990786
118338081 424124023 150895894
196332221 768574930 77681710
298769193 30459293 622527113
317702561 636113039 4112109
11778451 292881436 79540257
55349942 169974442 183727726
758564056 266434589 453130861
182432133 41838979 464104225
54004122 50232097 228565261
115484530 484190821 129422021
279825813 226362207 368210501
164385191 1020984994 9484169
635118853 1023924121 48832876
318512938 82247149 41384801
563858023 508201513 226739216
96014541 476378311 123502225
353921247 945390513 54958675
99039519 125956086 274169932
48208312 264215953 7055806
565963001 446645633 17528791
924412885 545514921 221710391
281002096 840486244 68801943
1015859241 156908442 659618076
230649315 254782371 38175493
424590726 12007938 782515768
94134327 12279066 354103831
221802351 136566657 401616671
415171816 778186311 87419411
320382457 110935361 515138009
391602603 453771417 226231125
56333965 248506465 161055931
641527536 21350078 906750097
107011347 21295653 375572182
187827866 418187257 182927557
171938261 216713269 293496859
336958786 309695351 314154346
128071085 556033000 113136321
324920311 37697940 631258471
54476830 62229721 40169975
412361831 193794901 28586845
63660301 191482446 190312713
842599238 216682501 551782765
92129353 101558935 12226501
70229291 92312326 246292946
125191570 165959248 278809077
161763976 238152076 270402751
22262953 259914169 101165041
252089767 338330483 252824971
9853514 644203891 55261973
58164541 88620927 213211445
76648110 60215297 278511733
145512611 929459680 52505545
392864811 380297068 273729943
186154233 128895849 377189176
617715397 325135231 372592585
178009743 373797393 15302889
524489407 206466126 495294201
824297601 170276401 622374826
44837911 41874538 220112676
123451021 8559261 422994781
202043739 108906511 407379521
90824057 75610279 301388506
136426681 312811269 208700311
389042329 661060369 125393573
637682338 675449061 139096525
272735361 7114361 6308293
41006486 22588501 217991257
354164392 230593501 977395
216503673 623018905 118085353
127657729 344486331 25349141
43108036 233113161 135876285
174981766 5542001 528703897
275818249 114540286 471015217
303772281 331692852 277611748
338641111 137557629 9039273
402820959 200454688 453401731
12800668 87328945 105565825
77659305 736709401 67670212
187605883 202352593 317455568
159969909 657282385 98644141
213763177 45480891 502198009
63880121 256633853 164593898
528793441 523426264 212646655
42537570 820095641 53954605
26246308 41400046 163546007
7908238 243422773 21594386
285763681 350114635 259732981
190379967 12944926 536786083
442787241 71382246 662143664
13557025 114899983 105634203
284786439 41762091 589947567
23630111 44102353 151599099
125807365 110348001 321287611
9607738 126122353 89839855
134075404 181780061 282080986
568506772 395402909 298733439
320923741 529012771 175612610
343048698 96620165 6368961
93496747 203460733 218573425
258715369 204826810 374454955
860225479 183686833 38180714
508269156 575482381 180710531
119108761 826561233 61014277
401568854 157315201 15714141
740704601 99854101 725078409
437411269 804126597 120074
266996809 283848373 44118348
659507868 446298425 272465761
26016481 687541045 5989985
94090621 121405005 26308252
204603833 350876841 224221435
6958371 64216891 42686535
63772101 362966449 132292081
217756729 90329095 443740271
10237056 51791949 31791793
39109231 156772489 152491791
61191978 27948851 259498551
215092386 39715678 507988096
13864006 199481671 92548349
62664551 312640059 145694737
53799257 85650313 208503604
149903569 48019393 422579881
396167779 647760961 135461011
651046705 202318876 541558429
137610253 348559309 193146045
562810061 198460711 9692523
276578305 514693391 168012377
18920161 221891485 104152088
465399481 44085511 4088228
73447375 2340577 322447763
61828015 458968126 43489801
610051659 510580981 229862645
58152475 99293521 20374614
726921481 628937050 163747333
501746023 178155667 528202513
206812762 441124521 42840060
174123 693953634 41460028
165549121 871145251 16615477
655113592 428824828 290440045
385674446 62880113 645169309
308253037 405796877 231815143
81665254 702972139 73013506
669190047 33481801 871495974
24625 52228093 46125670
337284649 123288910 510750514
181557717 110935361 32136335
114386317 328846726 188678901
22978777 713574501 3611980
758967496 958784455 55755976
302745872 77530201 546501313
438049376 253815613 1242979
43974151 181780061 152745481
50739225 363740161 38152210
109506198 429499045 145905676
447146881 375008649 296211826
191302231 31860220 495216681
1212849 28032929 59416345
316208426 332281951 285160597
282240927 282217261 1076401
447156101 420146023 257594037
370024070 18171871 717079609
188695097 15115252 531479313
42426051 157875108 15962587
115522401 658525992 3505895
957099921 153711184 671507323
6363761 24287410 91925417
15780199 24138192 133211251
16489327 358637672 79705394
655898669 172466385 586595073
50583226 631887751 74852884
261679617 793291 663553197
20584877 380664422 81888529
37108039 74894009 181686429
103892003 101604954 305771761
82711729 149426837 2518315
362715761 28807117 684966345
263524161 438937495 200808865
199394881 81269461 439747561
5493033 32629938 85404229
324355793 12642089 695439754
65040769 204643657 188280826
351391 206167069 9847761
284234996 56253286 560847418
27746809 70875741 157456897
199661825 277988903 273613568
169551553 82497 41679870
409537851 628607657 143735689
23426316 377093949 87236401
596223372 185765053 550516798
837980961 177044567 615857425
383595427 39199384 693564301
740124995 283733806 429548176
41881793 640713133 70508924
123885967 5012225 428395393
56512345 277068793 34342960
547219934 389338044 298043929
90522928 204006253 215424280
8603073 168551545 83145921
184314550 61531108 446211967
7319843 59895249 91330198
520866761 703885687 7461791
3736265 125986015 68158645
119129601 149641950 277982929
191521857 498459976 153758614
113879571 78289867 45928052
48160501 6012691 259521529
282336809 143846401 9341047
54939123 292881436 143447221
13514117 166851723 98728764
343973141 192588888 434955560
77815249 130988947 241512151
206857153 174826037 353017253
239485306 252906963 317380888
34795585 498866539 4686682
82615564 812475295 59516285
6254985 203958153 72115094
79854781 234448007 191906860
815781241 73683721 22476763
496513222 313115441 34640321
25422701 67950856 150089343
963854053 9887638 1014164369
90245851 573985899 35905276
555777551 81705109 714453721
56484661 203487264 175433982
630057520 255153835 456505317
6010606 29944027 88893712
127577308 77946657 356010809
346353647 606525921 10200129
348592393 124719079 517668916
731033821 500294809 246468502
408484665 551578741 179671785
24944889 235092097 7412369
34163325 1558321 211580001
270306865 127531321 453238087
34864601 130290381 155118081
60385501 788596921 60067461
254053746 135749797 432834561
1266750 5347318 61625213
106491576 4348567 396348079
245909649 388397505 219562804
533884548 324244078 352780100
20025361 84327931 131483512
58343869 13827041 15517675
865011769 72989732 817223141
16924597 267846004 21142307
668986143 586889421 190277501
49371433 235553023 154642423
497983775 862157637 71855617
610187881 217242743 509188951
803919389 58305679 38666553
372190093 147189901 509843516
333759250 546550390 24764484
1013955711 149318115 679616074
56441401 66020669 227855251
118759681 320545801 196411588
315654949 136392829 481652557
400597177 302308465 12653611
128153521 408108533 160803150
18513145 191254311 108459751
159967713 505336085 138036757
248710369 541702153 151348801
307520535 962325091 52953382
459650113 122521729 582497661
65428801 45346835 7137793
87985254 61778278 302782978
118965595 167990735 268546411
12810881 235186579 86733601
392983588 37009636 706876343
145531361 221315491 265908160
484930441 160981601 537168519
731894961 29008108 901156105
245475785 129121461 17646081
459087729 134164351 573544193
430420321 105830143 609084001
366981707 506865163 193404488
178508485 37578296 473863645
162636472 16459891 488771276
230248801 631246330 119485093
56338993 334244626 133096933
299546665 494590130 182878264
233792312 725963905 91180786
274499173 335287172 265015297
364845233 229519701 403515655
297092082 188519374 420791326
479837777 505532061 214674519
66415593 50982109 253693083
9098941 163223671 84609680
26040311 706210298 57163049
473644178 34103371 30854977
589989088 831485851 79742461
126021769 122076553 315344751
114240861 166270497 264690461
47055451 206584701 151553995
164077591 800927551 68363331
336493219 436478861 223328301
47479335 220088611 150089343
62707405 39167857 258599901
505116899 523229938 210343949
202332082 386507233 205226927
219324366 417153271 191132691
340950226 826127986 31453701
26445313 118882981 65436
416408575 259001911 391742401
733201 216420045 50707261
25499673 177718129 124804825
42104512 414604949 28541251
465738661 304922905 354334681
95301163 87451240 301804741
279553767 119119681 36158923
563580283 354260911 336675105
59303305 755920177 61113853
357179086 403322133 248261801
696730821 451866988 276322489
1527489 186920091 55230471
852992845 37541449 2111473
528733219 249518095 443135581
206867549 9600241 570951289
872602732 9063633 1010891351
154037661 913291246 53726744
62978881 356807873 133934621
835595839 2606521 1038575930
114878167 9444891 408951073
347200045 140761619 8417404
483142066 181780061 514540961
260212701 172127921 40562678
443836191 334730161 34823741
350093662 2908951 751977251
43977281 92060545 187519798
207023777 2344585 581653535
787493069 8545461 992535061
386937221 626159201 145219414
297434699 93089969 525415266
205767389 111978933 415753252
94190893 5492054 363303617
187394931 218843891 305675646
351991381 38466258 654462557
272685937 10106132 643726484
52578667 216871033 164859517
1044709476 465962794 286408885
27801145 93670578 150229249
319627578 120490633 501765057
746875781 13301087 964959733
607566873 44234817 815444477
22180259 667071238 60616921
677605321 53766104 831788478
203544679 50232097 483626441
122201911 372574761 173831175
290335391 292566385 308248340
341224621 123124457 512405377
24035077 515400315 74320621
228285001 49561513 28896975
486252225 63649658 707407390
55285225 213380526 170652893
388434781 57563915 658071061
259435265 60240653 525307681
578088821 243559850 459704281
97152011 7052619 368641417
4241722 575714305 29668906
329025757 26485469 659636617
766726349 549286971 214953811
27104603 155530736 1292301
477371346 605753225 164138006
189818608 392763166 198730513
294371131 28920889 617961037
30639980 104135201 153779726
80445561 202389948 205416627
238992901 24256566 573236887
198093524 62892838 456935041
197825161 108306953 406293736
989801 169072998 53517465
547054 139486337 50900104
64712737 10550629 290999073
62924657 96299817 223757626
236894761 344833 637332019
3398214 496816885 52989241
426243677 37328521 727807289
483872185 296235958 366836429
201949408 40448953 493568769
424450909 100394506 609398686
25766621 159102505 130601289
250866001 251332847 322423333
631297314 91665379 724741301
336812017 272105101 5055937
672105253 338050085 373322646
59405392 140519431 200622577
291144861 527805153 20005885
824378641 262366363 465195689
129798109 512173641 124536698
697924151 656671369 150202833
20575075 28006699 35818421
181984665 76219592 424190881
536880699 423222415 27323328
449522011 358222251 305061061
268724968 417361715 211476616
4412665 163559577 70112281
250824376 63419721 508493551
11458381 681151674 55527935
242046741 16867327 725185
599426471 200618965 526188127
530399381 384554009 295569245
8957565 192515914 81632416
116999221 586222471 34342960
479837777 356136101 320371822
254794519 615045695 128065006
308348170 60426408 582161111
578025331 305474639 381198721
519534660 107829961 640810927
8532437 87874762 93044981
620513151 771489241 96616493
124012807 11492809 422994781
3902381 300956475 3400090
747430585 61361071 824567209
107050415 468912600 31360574
170623651 3828613 520950580
844053036 12830637 991717
519077253 379060171 301162261
9130121 123719898 88705321
530364306 144276653 585600601
144160511 329214601 208493291
609022945 322117745 34383985
3818410 136465285 67736618
908193871 1014696911 50177221
106460080 376480809 163208956
18746281 434311081 75316816
11290177 345940361 74966053
293493951 413520405 225652153
285489891 75636894 42432300
498115423 74247405 39583604
639638209 360692101 754174
142733625 19853139 8581321
187310332 109883281 394297781
358397941 556129759 170059621
394377941 323638045 317751297
605817231 499349851 237962349
765957871 855715901 29122361
295920109 101076715 3225959
645516201 115509171 672343881
836130121 419266737 312696751
23686043 1044591465 33675658
298092961 463397506 197089558
410052347 270924037 378343281
399209527 421807401 244396414
551987968 818310113 82539775
285013807 141573601 453864057
519729253 223561900 25116811
90420097 84065405 296504097
30791146 122187731 12626715
269102877 509017051 166097155
58952244 256050646 156765481
263220951 16746316 611583719
499864789 532552969 200265909
520004763 31737569 800779357
200071349 41685667 490780413
103321537 282409012 192508446
25385537 259631849 105914863
115345120 78055063 342279162
57533645 166440835 186844384
3837079 346027141 58380177
75219257 467764726 114411241
128316592 687694481 84845995
202509476 134974995 393735521
37010161 140018751 157074966
431008513 397791541 270775051
117536889 25866576 18186856
311548801 597131470 143275801
80129065 492734757 112335737
563463618 414604949 24047073
356972259 197516929 436573099
37256707 139246921 32358412
29178019 84482421 156335692
6976561 297348893 69632051
391180888 552249281 177245190
541325691 626648241 156523255
188259657 64833796 445865926
66337473 11751886 289895590
355349877 234149456 397418307
307767417 263345926 342385601
139360819 246149905 244396414
357261907 828298576 74097981
26816889 154314790 33565951
164085373 548316352 125644009
220782839 38815749 522944116
74763921 677245692 16772757
16500622 94942481 117935927
121849435 291978433 12174613
181178025 7737153 24237940
254254911 573536505 144069922
89955313 723382221 72764839
836180709 97229853 37817781
468121626 182647279 500812001
351125360 484667065 199205238
226998100 528174731 151142148
87970576 35748856 319107889
50325281 244160161 151818811
850541 21660711 57027653
162038689 14621245 488181643
423920001 424508701 249850021
880133963 79394149 67682
30192709 394130881 94672937
538433377 120940465 626096731
210707311 507612626 153135214
229059091 369455828 223120471
410979910 158951651 513656812
83322766 195264039 211229509
334183690 527432137 177606905
213998385 212750857 329114161
277413517 334785325 267034150
301256992 166659541 437569809
763176729 15962051 962190751
266344034 137602727 438091956
139946010 390286246 172907307
907204537 114661480 743850108
557007551 72625107 739396792
377296513 323823161 310161529
241763001 63657229 501501439
128442873 148040663 296836324
48444709 47501095 223439491
746235489 179391409 593202889
86484025 333589047 155992528
231473098 198281686 353618141
394758092 626805634 144963921
556471039 189948151 530178699
219860661 10394980 587712731
121519261 343892746 185567167
5640281 320588521 64619985
151921087 993279 495947761
216336483 308329440 262454839
353166116 334550481 297148660
109588145 256114377 211878746
7065521 148968069 80087416
5956393 1806751 91349515
453743473 592838273 167817606
560337393 26137121 836048208
18730806 64031431 130412113
53527241 75189259 16840719
404803183 333060847 306624175
613894 181184373 50935203
87361921 73312769 296235397
630458654 66785716 774727015
46808945 256280329 142669541
582133531 460812361 252166740
245602450 385329187 222096201
450351316 4522625 837886505
313241125 356219983 267355271
103892317 112872635 292302517
346117961 240861567 385391186
45933317 368692017 10490338
245040731 77045899 489113809
343499025 329122002 294723801
298419302 24219833 25221456
473459899 275378096 396473725
256465089 122686906 448010065
815577923 96554906 754144348
254562715 246792739 330321600
388201155 180257785 34290885
230296873 139825261 406239351
51709660 269123285 147902593
530867503 633489631 150953389
549953067 250713226 443062306
36458653 238720963 2072903
658681525 402873153 25843429
284582219 698594277 42985333
265703453 25696391 597664189
853339105 31360041 7302045
42341391 521417846 86016197
1648021 2085431 64183549
28311299 508195001 77136652
56203705 100517002 202082049
788584276 159686297 638572261
829418405 917409731 65550409
841478343 243685796 500249184
83109063 453579121 123624880
87216581 724963913 72137899
375353161 922196293 60136363
419612473 46120425 701223821
54684925 51750705 10013001
114354351 288924274 201370885
430936270 636418308 144119375
282713132 391324116 232505015
401259041 15776102 44443729
641998465 57487123 6321721
17302468 441870993 72101574
171316093 681896190 94394441
336697201 10195243 711737710
269803255 194422801 388152451
131355703 8048716 442175383
241238008 136566657 3045286
75288071 42209041 282859521
715525497 326739501 389872586
72070641 45452244 271186709
239494934 580636391 137875329
33154459 56196407 179091341
192592060 646386753 107629985
431629576 586955865 163664128
377538001 84506131 593604401
25332444 7694329 173942647
67817001 22380888 27797335
296057259 496624579 180289526
139062705 211668073 264628566
103377541 241148655 7466689
370471825 59085401 636315681
48044795 607192041 4535224
26122482 21620936 169446485
19879876 89529105 39831506
28444289 130905778 142879523
25800798 597860565 69648253
345235561 135543131 22594357
527567284 208456216 493111789
362577592 186417001 449689649
483381196 217462087 465225949
43066395 67367886 194316561
381412321 482627740 40704511
105350653 40599731 353955727
46824801 212579145 149578428
159244416 32398603 31889012
112010585 446374180 140276679
164726434 183471652 313636401
396347547 667071238 360426
193564725 7037848 554477362
71289818 646626289 77923198
22459951 496624579 73587236
261715885 21746251 11761281
573697783 87678775 706562341
77550281 48489067 288247301
399733926 423915356 6266305
305190497 323341249 291575889
33497001 342226171 104277165
56369713 16867327 265033749
155329593 4599281 11573279
172391789 142132756 353900060
659974501 10268482 952238281
93729946 168571183 239872173
70114573 295069729 159666211
230164267 19566775 565797123
117674241 191371846 257524423
544764377 2969601 907005309
49903207 313912705 133978034
11939411 708045713 53782501
5183195 589106116 52798612
272599157 18078974 628787251
207353276 578856730 129364975
68456116 418682969 30454201
362012911 387421249 261170521
251443765 314887321 272037688
10325233 174876357 86378029
10123651 236755371 80992549
825309755 490560405 257594037
12251491 123421246 98718211
90585471 14081623 340602091
112975033 173326811 259241275
429371449 35565751 734415101
348243680 426777625 230552841
15952503 478193761 69408161
371724376 491175295 206144797
473754427 25996491 781529326
31213481 929857468 472231
46696601 227706038 146640184
31258078 31723441 27463745
24598022 109182641 137658223
661041811 362591935 341398765
16518451 112872635 114456983
471337621 114691297 27124684
607814057 420440389 288590953
48375835 160256943 167931615
20792841 153726374 30288493
133393951 719494145 80918727
758276161 71395897 813448669
288343121 29301262 608875913
502600801 238877235 439864066
663344221 192731525 439706
100334821 22257257 36598497
102373993 341184061 174823475
639603245 300620265 394577251
26282851 247588369 110134534
173039788 102379339 384625999
172970029 412617626 181674800
862552021 35417431 924621635
119411230 335492103 186058881
89961631 878096574 54130029
549516507 478197473 235780271
570880993 8859241 896236147
216980911 156101 609500431
165788865 9156291 504757877
205456029 594627786 123279591
445128035 111565117 41651260
97074106 222064401 216699301
15766961 177164737 7713073
309704017 319673693 294374872
122462901 305419761 202767879
452753341 105881647 616519259
516277721 37481071 4752385
833922883 373403150 351231721
29041669 547344606 11926273
534369592 109962376 646634341
786884847 7466027 1006348154
453784582 597509514 165467992
315668088 117304881 501873001
224094111 134278021 406974699
4702321 107852797 73857629
343650538 13753961 715424695
302484671 158441241 449924721
525050960 49345451 767089738
883972636 24976117 956077081
425844943 860632606 70141665
227158265 600200641 127246021
161818770 854960110 61485733
290370609 480458833 185211822
37626821 852048058 18144127
235972993 280676701 291987004
119928977 54830041 364967881
495315081 1008356683 50240671
185904577 12706458 526461790
704819071 111818594 5488421
26657101 848208109 49722531
68184193 275552693 165765221
570045401 80238269 724046917
46860577 85659201 18074271
651180846 449338189 27115023
169280541 15285201 504346003
45708481 711802264 62033459
204250029 223269701 312030391
62612197 157459051 199767292
26488891 12087577 22667881
22088666 117062653 131445931
362473079 58951941 639571483
3243469 90895585 67862611
300631937 665989453 116110552
124541030 142535602 292326342
9013195 412044933 64676993
7050820 174345133 44016291
620216815 17645889 892113487
56982201 154915727 191236897
804737966 261522119 18226850
233347531 273282486 296280435
92496039 52693936 318752001
734875282 181407641 587925019
801383536 133434039 687629110
523558369 317951561 355266108
19274344 37530271 139994674
661853719 72015857 772252601
155152641 683464601 91594813
953153281 598617856 192741429
989282449 404919928 331301881
289491064 34737801 605059305
207958636 5492761 585224941
119300655 100253377 322353541
250194601 224162577 356796235
894361161 143371481 3391976
6751694 160317529 78133808
9945706 120874850 90581221
47585359 153223602 169002373
597655134 694607268 123862038
1748791 633328147 48186370
723181021 65833999 808374721
758100754 157716766 6659161
914213147 781925113 97849071
600747967 83740735 724134331
115045131 19294525 6585085
529817199 23589242 834567816
677055601 67604776 784649955
80974265 541945377 38873334
1050804769 484626640 274374946
730626511 169432066 30674173
615404455 71235613 38431541
348814851 259729163 362128219
282850536 59386231 558983949
291105883 197910078 408469609
95149987 47646421 329242453
16297633 50904173 126196561
143328961 538287870 122441342
187412937 259781977 274965461
622097629 493707201 244641889
85353171 57995563 299079514
398670959 49255437 16132699
219033889 35319791 25009228
653515 110885345 51720274
291240119 298334713 302881419
467131809 701218753 116589547
439822209 363386351 299821771
56478870 155290447 189656777
165792278 3206575 508434576
377440084 394163596 261654394
80506423 773172737 65219907
379868809 318191993 315863596
64426584 166517926 201165697
8733297 167757013 83461723
91419736 186973921 228948426
858318056 363116287 360694237
39030573 766826685 56513137
68374363 37862371 265554222
373409260 7585671 760165021
4230820 24159977 79205153
334183690 77478129 583369161
27269929 604755373 69388645
485129161 586007445 171756901
101678626 80765980 316293121
179329929 327439081 38450776
591124801 173201051 37009117
377310591 125104573 537409747
526169158 638293068 146578403
40356009 135211587 161668084
159897511 109582945 369255225
160677311 26784055 467560878
210018369 321013843 251749101
120708051 173969803 267568705
487830619 703149174 118111799
393145669 258233140 383728297
528195422 729775801 111651541
270676785 53974937 548577541
164374055 793078399 5811625
38888501 227047537 133385707
24883567 328272211 94757889
292171485 84899911 530653012
144258786 276908836 232622713
36325143 386024835 103646375
272838424 67604776 534290804
189227416 257080654 281010784
176562187 100283881 393950633
144527035 174951601 298630508
61885201 79394149 228545527
696836344 54363521 835050225
226332485 442957646 187394950
23677371 56363224 150015713
157681514 377257311 25427839
113787147 266900518 37349851
547186501 67284811 735863748
715887257 84182638 757855163
99732689 49132491 337629601
704197495 24723679 908274187
270057569 843863701 27517249
600976369 692789481 127171601
787048018 32256627 44223201
145496089 63366625 394445797
508286551 593367478 173106561
17951708 234859249 18064558
645085644 52725349 818812697
6625377 22578001 92719216
93874362 501014923 115961892
17139034 114201334 115814845
396983929 669852581 122564641
211401568 175243693 355595257
27369066 665989453 62059271
625800912 156173925 610249249
185576568 250330161 283439611
70220431 137287249 226993449
338038273 608894305 140847661
20485333 493804987 72973629
295480711 10251393 670784251
148002982 847955953 61879861
294210540 18194272 648718734
68630209 29260141 19039542
245040731 290123296 293032145
662930785 556578309 204507121
417194603 169894011 499117841
18138060 349385983 83497395
234977689 37919062 543046037
6503443 460798945 59171260
850541 772052350 46358446
152845190 342901817 206167002
8418180 316818753 18581655
153037223 614413801 104183686
220514757 321622286 32929630
84179967 319066113 23098010
821078750 264090751 464565625
21815377 9729901 158345351
121665112 358637672 180518913
3822525 289121310 59859465
118567833 503640897 6012100
180486197 164418913 340507567
20417804 167590648 115290689
93036871 219971661 212222198
37919449 34499771 199120615
31348219 706713969 59780233
298837921 203547865 42737297
48021721 172793849 164655608
125768348 884295105 55847947
540290701 356567587 328859997
982092705 265922641 466201177
248529767 76859417 495534436
102906394 55723889 338125889
90916541 421600361 137281964
40598497 409722057 101063473
629914137 235345749 482602843
469754671 71525194 676047671
322864341 54131749 598396048
243763201 60626749 508590031
88019933 322335457 165580475
422298650 211019445 456325409
54444931 78911713 215345889
700455001 171385705 335232
1691681 2163099 12908541
557580101 156129905 577716526
43290528 6732641 238558281
79269317 32629938 299403191
358332066 638309729 38285362
123570815 294650929 210026601
211974697 63449791 470211433
49701055 61320187 214674519
856233760 44234817 897972643
217516837 219467129 329447275
344673264 660132533 15355281
162961786 60522673 25143925
187901626 118701397 386765072
338545 34545481 51249025
381086588 16269793 730611091
375541651 233647745 32390753
131949399 863083697 10655581
88445995 85771276 293338419
767691112 580289869 198018449
798640253 481505701 268457201
147685393 22574021 441598381
1021161051 22294658 976761501
103929541 475201693 126205249
169056297 161128612 328943711
742058903 112770115 707518201
105056410 933524341 50730419
32472577 721851321 58361284
163939933 164316193 320360657
717733201 175251857 597918721
6236868 14141791 91721323
133586065 707342035 83704007
713500945 153126559 631537578
279733592 380014741 236140764
111618625 158023617 26503933
1030447286 256360915 8192188
148434448 248117910 252289885
21119305 91295101 131113126
11859661 516114659 9572551
132425949 87017081 36172201
94927009 150836005 254728299
34232381 107003404 159903961
404103929 71672833 634754441
893444865 129993281 13458651
479577583 638625871 30586616
196364479 437549231 174420076
321760651 168834401 452447537
293034001 175391231 422414501
27900062 247178505 113635369
317324099 410546225 12557161
245909649 31860220 563557751
503996981 61019909 717950037
71727441 240456007 179821963
736688184 141874718 662816935
6602206 256575832 70236138
254747109 983467 659197857
396001603 385127179 272929141
365956165 183052585 462881101
128491441 222620761 251874897
358933309 130673438 31763304
25577257 143167222 133699489
2013632 633138255 48332131
48338641 403368681 19266475
129821385 248275295 31981831
55455427 273499927 149132161
377212837 203661153 436546342
251428663 73368211 500067469
74419033 171936017 214271758
51261256 200390461 166015009
412160737 398062855 267403291
620979501 72987213 753766417
44500645 438826376 99136285
193801202 21795609 528814525
6858721 301914625 1897297
630057520 154576045 29022727
53834196 245996941 158505832
16165556 486206421 68888511
346150185 66554502 609025432
121877944 183061576 11707366
354331 141648229 49303827
162895659 71578935 408103137
299989705 158247953 447895273
183459893 677873719 98258629
131295473 63028193 3742017
362473079 165451339 480526018
124112512 517646933 119660185
210810029 233895355 311434921
744072748 261150049 456102193
23716239 463798171 77260921
925140966 18879895 978176431
225614494 560696176 140805033
160032369 778090622 73094545
531434293 471213931 237311601
124047603 190274602 265597201
357012001 429232364 230856301
111021346 187081843 250894341
631764141 659224306 146884097
377091760 15206569 735538651
104053981 137532709 273672444
838131494 179074151 612212680
345933381 20374693 694125846
518294653 119756737 6639605
363691161 660709693 123700105
362041171 185907970 456437371
65723320 477993895 107843561
511510078 253899457 429692365
10997729 115586919 95396206
65066648 221315491 179544355
18364336 113309443 120046969
136676893 849027371 3090201
41289448 698165251 41859522
864395847 69462941 836075481
572351683 214308325 498721231
248414041 14054457 606342961
48163039 28814698 234043525
37587252 60173257 6289466
458469316 122971318 581393926
220342105 9710671 589940109
4209346 81162035 75470271
233112633 617592172 123498481
489904669 32922715 782018341
1492651 70807285 58820257
4018597 82929361 74877994
203590081 64060895 462954457
169068669 91458199 396028219
117079426 41466191 1686649
309704017 90298825 537119229
242234993 148249633 408024387
32373244 182127801 132286776
412520849 314613759 329410710
3735383 285367717 3790711
331767631 177097159 448949341
300775567 5510755 692237393
85490425 47001977 302380905
51092702 214771047 161514109
506752849 107518921 634196851
43806961 301257159 30440026
288439147 273016225 327212346
163954311 594354187 109369593
375111429 182881153 465480121
291911041 557862823 157270220
130145517 159723593 288405287
199928178 923662401 54718183
869833426 418638737 315490507
359542938 93840417 561300139
61083249 200271619 185008206
349752337 430579297 229136343
539594969 317892345 362902486
129886111 179091604 279122922
548106241 95075761 682664540
41041081 235553023 132813956
109121865 595571293 96346876
609110031 88160716 718199843
125227121 1047025 13418219
313778452 538323969 168500235
16044832 158793101 104680053
251705401 134617867 431480236
107579375 223335613 226516555
404688922 229207317 426412403
224541213 106036543 22534777
25495234 36608396 159958161
90240897 763428589 67722601
15933566 40204425 130213765
476359381 384133009 25797685
615205711 216892012 511513195
71126017 118040887 26105707
19618175 10730521 154170710
55089101 224346298 167555305
998551 38917180 8226961
164287201 150584711 8369449
10591135 87921112 97384630
700719337 218582365 519653421
122319621 965141233 49229908
126190939 269674165 221505043
610169981 144448003 611672987
41295535 501486865 89110115
3813139 440470666 55492141
686268807 325019701 384147310
84255985 38147457 303825838
137035405 107201944 338978305
214230081 49881977 496363231
158614625 119308853 23265281
34636450 182634229 137336026
516550657 354430315 327045307
447328813 81541230 27312508
161126335 596370901 2939947
88588501 5920360 38736981
119811153 470160676 134696619
464650161 81009933 660350953
14817033 268682951 42907795
115426487 166346881 266519943
18185077 260878176 95094829
236593081 178829855 379236201
135214795 552718561 115523535
112752166 386591191 163221675
235275481 199854476 357404992
622593089 11759281 26427237
35759715 766243361 56254897
215084525 504619101 155562265
28666625 15904396 179886453
245991605 52215653 518926839
354607440 684411061 114747666
834990157 13353788 24416049
12002515 3206575 121209171
485671979 520591971 208798681
157361647 245286125 13993401
167627460 302801291 238142641
196601193 2991601 568564151
550726561 24959938 836901505
548699515 817911291 24110902
192226654 351838376 34822657
936726673 111726793 755039430
56042031 13827041 269113861
232923969 12960619 586595073
28217073 77345581 155654444
274164427 62905239 540283060
8244946 241005925 75585100
302761451 63323800 570479736
561417011 21600892 855089027
575821227 69666525 10604665
165202403 21832420 481265533
191051626 525600913 139279077
3656683 343621345 56667717
607789393 716581565 117789076
364407309 173440036 469486018
90518716 283232871 181733707
217358281 604235602 123835249
503482321 162053091 31846101
210503021 895389140 691309
122510913 559072539 35045780
380989901 44271459 8523379
143073805 891862243 55545400
88090108 755366431 67515041
129891086 793448171 7420625
65935990 70292388 243044773
262620477 105448274 475805737
666723905 37481071 6877981
435113317 514344931 8455591
278290156 584523143 141916921
317384353 63243331 580119401
434088931 249876715 405640846
14178489 340576435 636780
748001304 442271911 289061568
21086642 263770046 98373781
594635319 718218751 3313576
60484256 38870803 32761261
217994797 435113881 186131983
363792320 199659777 437792712
609289981 72744783 7870771
277766633 215299945 375436123
729357086 469140309 270343405
133482901 431773087 152932737
28648049 24906727 177170001
537980236 34324966 805063015
174123 215348363 47508793
133128569 545274121 118918375
42548117 228239553 138264281
535981916 414520901 284127265
366941481 44043483 665571427
360938953 165400885 480728341
15857651 73151494 45845717
545634445 303867829 374884137
559169456 22702276 848834521
188328076 14787016 531093421
635557323 113127841 673454463
6147996 133769088 79055248
416086921 219649141 442997737
231755858 689235377 102500793
155634571 208870401 285691121
559949406 269908666 418362433
587105891 262790365 32862906
255058546 540953526 8062737
55000530 126191129 192600721
495177450 200924264 496462200
152898721 316767291 20299276
756761515 32244671 907473601
324162337 8384090 709252996
985591750 37541449 928555153
874749249 44723771 901794281
12508417 618107501 57995308
1002750321 96409769 787934561
26690257 342039023 94606260
271836895 381459871 17031535
94666573 725488 367533351
311099376 112899175 505338580
20031099 14656179 151079823
16299043 311569981 7302045
403374808 24185941 10409581
108868936 204426013 42640679
463196560 106270441 619080617
353912767 635262693 133827853
538997602 371921881 312987886
130188262 505190106 126394049
92245609 17890304 15327937
583366843 37131536 821657651
599977747 277068793 414257806
413636653 713574501 109103385
6119047 359987377 64347087
302204431 523411791 173432875
327573301 54131749 601260661
424889845 25393181 754216991
106520101 323072792 183588252
87587691 242594303 197610679
152895877 20685631 465791977
176243983 933838165 24393721
147989247 119173393 342404461
27393409 162656257 132364606
352697368 488409977 200969842
196137644 72498248 445260455
88613373 434771623 133159697
453654025 208142881 471771749
15905479 478380129 68959310
65007601 221183873 180473905
152642353 279840057 238021421
590332974 595020301 180605324
93967809 5713123 362336086
155436946 202877035 286254001
213287161 274289765 283511291
4499779 9702400 83203079
64505323 344613997 137217417
378169093 332376731 304315507
159200025 281156538 242581977
175274695 57794926 12200385
257073968 271955998 308838426
383792797 229157404 6157057
270866102 109721873 479326276
777179701 338698681 11559157
423167571 293267781 353465939
228701889 251678371 314110701
96267263 360697765 160568094
484683975 643398067 142489519
124386047 422496641 18789985
675097310 44449665 5403961
800641839 18696646 6508529
41246151 51756939 205016851
115925239 433066657 39212713
13964077 103208141 107865471
233076409 265915781 301465795
139809601 10604543 451406428
474081959 360553939 316112871
489717801 110861067 45646435
101464105 219255189 221015565
10246231 906769369 46030289
590347701 298080976 9069393
301397926 139246441 465696595
54553643 160239831 182663952
84477357 397364233 141041394
97662914 22352431 357680797
93090145 6328939 356137786
434795217 316085001 335481007
219911464 183282441 357934968
559457161 119415571 636305677
48121675 364049072 120084611
68834401 452941516 114989799
8867719 3031579 110716688
11032029 211448161 85090989
245126089 301091329 280930591
43519321 6852910 238190661
857958843 737807509 115562276
437529378 132202201 560370601
66200041 112452093 223953805
835287685 109899406 9709797
246527731 728650286 37751581
228106901 10260317 592035269
352004731 440584600 223527019
292408315 746890557 91311517
734590627 249977847 481476535
39746316 96190474 44566526
513545146 108015706 635916025
20889782 149311777 120332238
25316684 370795881 90107571
387941779 65715893 10244596
3546817 207071974 62791981
679513289 30149638 883263265
312726829 80250857 557755290
929965451 243456801 504730321
434907501 577201859 168535938
80761201 408609631 132922921
309542545 26350049 647516261
79501 560454647 40269601
17458593 632808093 60963581
11300752 148612129 92006161
107649271 24984429 378220261
181314721 38533227 474414067
462510541 823802863 79013849
156277012 8770451 484437421
11025598 623111737 57241585
11064583 135264437 92702646
410423623 593367478 20201983
576127665 209306257 502747917
8554001 193317588 79941313
611597977 219161237 508180345
18696363 158485321 113367484
330228053 26568799 659338781
684945661 208892761 537733761
34107898 112496297 158877772
295151849 234139381 359053267
2834241 161299667 62758711
371724376 8739471 747967840
91439971 28837096 337994301
332415469 72234053 589089465
274301236 308373409 288966043
117700513 201233761 249042497
315429921 41762091 615954973
8836096 161520193 43120642
485295435 245120849 427658455
132461197 255512791 233229937
105143221 768172885 69217366
255215041 446593006 3999115
12410861 354967473 74159434
30749083 55852444 695965
108617356 163003482 259521529
569174079 28920889 840595744
379235881 204326211 439027318
140735708 33309105 418240159
214157601 339409441 238389704
696730821 449561889 10490338
387579578 902728641 10328956
143096471 152081965 308878263
225771289 516314153 38322830
79375787 217118995 197900081
172890811 33523183 474149775
616041937 493586527 245269781
197250831 28596791 509392639
394142762 62185641 657540950
34213651 309028104 110228966
390955725 644012417 136214668
576662525 37328521 818002745
120020469 39765909 378962733
2361482 140706 69967615
446166757 280389161 380856789
65807511 297922276 154160821
457057609 511575713 208544689
143756302 9407111 463903355
393235129 116562751 556425551
313699 68043916 49964129
17351649 202361182 104336701
22748152 226585099 108092359
795804655 501780481 250750981
253150129 656248475 114024821
447942129 400345349 268910029
436408751 252622209 406974699
229912831 168388431 380576317
863708497 6890955 1021473561
266414266 2767553 658177956
16231081 435066071 72183565
92199331 438826376 34771013
350834849 326814051 300114721
426503617 143442193 542650756
130373005 119146 454709881
236799526 62797645 497022541
265497937 69137569 23210683
90774589 557500754 101068279
668079422 654733836 149813697
883972636 638429869 161433343
169285413 427034206 562465
123968587 267846004 221253010
217319143 75190693 462017155
304243633 26268161 638787985
183251980 29947457 492821089
542151523 530207041 207603231
23114261 360049801 88909063
555544081 146218522 6485521
196851251 908767084 17989313
141961033 598826953 5323627
185041153 198033889 315172705
414884284 984789925 52144021
216191145 2212636 603192993
39289918 523194841 84544619
483655577 374271121 300036601
89369784 6797857 343198181
401593501 25902289 735863748
53676481 867000625 52417822
9398173 23874607 28791294
358116545 458830945 216667719
5472015 109999249 78692121
329480897 416836477 232734426
67224314 911107417 50553361
487182545 7125697 851441503
117464601 14787016 405446347
1688221 369842221 52283145
610517176 721099747 116481049
872335836 196413409 595045858
648045655 33509675 861298306
44174533 28578616 8644561
365191141 327168073 307359559
774154445 165075604 630206214
750116810 105758965 2046556
4981205 390002965 15248886
156516119 164418913 27239730
175660026 113764709 375907939
68956461 146288517 3306923
313161193 524804801 173659566
578703583 541136296 37782280
332939629 716949773 103965505
101694340 298279056 6539347
202986170 133104679 394780476
92304037 322319089 168798271
158932936 649697078 98679721
293454008 205427385 391896401
44256031 109471978 182388564
95902321 207851624 220995041
214527053 104000489 45166697
137492975 714202815 82724545
271887841 64486229 535034989
60479420 3878073 288941881
405939703 248327770 23111152
207840277 175251857 355151820
56421273 65022913 392794
1022731 136805047 54235482
219918161 1021112 613892301
74134590 67105741 266935681
263953981 381445166 230347387
171289465 927213915 53217919
267149791 100615351 485282326
417593446 328001401 3172865
277768954 103363411 38873334
361630465 642669901 135376416
146224673 84761433 371595168
654243851 241208705 476051689
505140279 185069017 522220755
83395075 380783281 142297317
91403830 105252225 32242498
667923601 214217476 529045726
21248419 23775424 151432097
393041062 33724315 712897705
378879788 741218494 98959794
362077849 228170751 24130549
167580735 280239522 22778051
18028309 743491 150516400
18522569 33044833 44150321
31299841 595365361 72024433
42404341 346252381 119128234
155507920 491012497 140564521
226451289 486396334 166475151
632779876 565765645 197404309
273401269 813467636 73122470
243255971 170102401 9911361
650438971 313820164 388826194
505947912 622180573 157399681
4641131 167990735 70369237
34534673 506716131 82987123
367339126 135699901 517301797
88081891 230792951 200894086
54200251 496907559 95958109
489428012 578069798 67682
483755344 160835169 537062086
474032361 473762485 230048347
148143857 195890883 285731341
242563393 111782761 453007403
541019569 432013449 20028526
225639346 185818925 363015284
489602641 166346881 525191045
303036525 76665529 547014749
557454003 307187787 375521965
16186313 623765316 60456919
762407595 44378053 880464353
469925085 484878065 221267465
26977425 48489067 161514109
665329960 594773235 21894365
223287881 208225101 13808037
244826866 83813703 18792010
360953895 247355134 380993446
105700898 69651851 14124973
44817648 204826810 145323937
262149441 317664299 274839465
5307001 5510755 88728652
23244941 161629261 125822676
214727415 205234021 337343098
118605065 67008917 356137786
327002894 134082177 495183321
491343652 632033776 150510991
164992320 201233761 295763011
227584171 38036120 532961716
28280351 86438041 39719805
188469813 65534071 444667787
24071097 12159547 167965976
500393861 637829203 41937281
519649371 60200857 731258389
202360561 26982236 516925963
160769261 173413516 31753282
298729971 161699001 442794711
52237693 563382073 84802964
575258206 525734999 215444129
976246701 83514601 804025585
622073069 537466833 212907757
96069345 81347850 305237857
865836289 499458701 257450951
368612590 323161921 309138013
179297137 194293297 310685129
302220841 90620356 532680625
349809001 11120021 725418629
237293125 107406915 454917961
604340991 190172209 540013873
40088095 24159977 213201262
142733625 34882290 15384991
63391862 28582093 264356765
815495171 248892225 486354241
163899737 358277405 3817283
762301863 68008859 977395
177998914 489586969 15318497
66735821 600833745 25264921
182616199 174235429 335114308
604127317 24397178 870952293
135077785 317309302 205055709
285350725 785928475 80549236
384062589 333471755 303845921
43029101 95672069 184055929
446493921 328741615 327891589
283589245 493804987 180214849
373157975 114560871 545538025
164309797 56293170 429380029
390696211 79653457 610506401
738959600 47688095 863360217
13299024 379631078 74005751
131556339 53510591 386021060
48207729 8559261 258277951
126077251 464660599 137336026
12623299 466520897 45008480
400316176 532860001 188733956
261162126 284457601 305155621
92887530 73304513 310514146
108388081 57645269 341856655
36582248 21795609 207867931
423306241 106454281 600659201
279539521 288225433 304844821
234088849 336997910 245383002
331451398 230632353 32028036
71622836 46514469 270457873
138276268 405543785 167164369
311892569 396336295 237363621
231587377 303867829 274855960
90775041 7043411 13218283
444863729 265741809 396047741
222908617 251943627 40502617
26132793 227472257 113500321
92666281 940429342 49819441
21825469 260648081 11123742
368265108 386249732 264613153
182202325 630154981 110228966
293013568 29871481 20963177
529084387 175299664 541837878
504924685 356181211 14770071
15200353 152804043 104836869
3170681 125259184 5049761
95353884 629769601 85899190
7718521 342243081 68018833
93277001 230315255 907426
71532865 221183873 187800411
128915557 547139281 114852583
512854969 153313877 38661339
316091035 42925617 611053597
344251431 417194425 234334515
73027598 13151089 298421878
856190721 401975461 25621508
28158142 24561901 175678265
345593921 182430249 12708425
259231640 16126804 609084001
325993169 56293170 598503025
34058659 195390301 132103513
287271883 141634296 454452151
662070177 136166101 18156666
475423203 8329256 844101221
47988001 449537305 100714147
78258726 150284161 231242749
786331451 308387905 413436011
38093651 164994176 147300673
33014761 311356081 108106074
421051555 30969145 743286139
349118905 6537889 739528945
90039343 155940149 245341807
57786556 99595585 211853203
34514641 505087309 83133856
114054463 250029965 218680117
110964501 101426581 309519001
171234955 366038201 201248069
648123848 57337307 815128168
38035537 342243081 17482996
1702451 473226909 50828481
29945053 157639034 137958265
64305501 403827421 121411522
234805663 505037105 164477476
17061942 1143383 148049073
204919209 593091796 37477936
326614337 35565751 636413911
609725117 69062833 764814117
736498945 199253855 567290241
212203531 174532857 356601105
343415766 233243521 36207025
43342093 231621941 136302833
54421051 131739649 22799395
348733341 222577027 400556784
287356023 634373161 125292449
351074305 13720315 716877373
174123 15457221 48654271
273322435 814979296 72993317
360644647 631552391 19853587
186033355 171893593 338617931
129875400 91834651 342088385
116085569 431496451 146777908
244204993 481487685 174322972
66226993 13757176 287583583
83894779 102402010 272625057
277209586 323563826 279137404
729455741 4533375 998885991
59096212 525239331 96487666
134228641 40455311 405816404
490534591 282450208 383297611
39257231 198636967 140250018
114354351 399934419 158451283
94643537 363028202 157847289
22166774 47357698 147797762
276578305 57218469 549818398
220584073 81705109 453258625
525786652 234740636 453894001
121755581 162160972 275022529
34887997 246243592 121846804
306833631 232889497 365619766
117808507 419499456 3827733
195796428 104860081 407889301
82899051 576169046 93424918
572860078 453683761 259112173
673359445 823632491 83590541
163509215 850673593 62314448
62788940 18021481 278469929
651832651 86335825 36945305
592930398 574276441 580921
308007025 616983389 133266351
26567082 61980518 159700257
244553665 824542564 69202541
886736113 180012691 621787493
590200003 311846823 377157908
943791386 29960461 952722106
536376715 693000231 10720711
111213081 221121637 230038327
3804329 49132491 74562313
5701401 643239586 51752406
387863569 195042095 451180057
197682981 30408195 504362206
175427351 40043773 463230769
122027101 71086107 5626531
73484881 577907429 9986185
137078629 274674786 227682764
167313709 518031361 137008945
349792511 228797792 399972384
108002105 262742408 207725881
538627294 382336039 299375289
903863845 211787529 19264785
377761033 427138414 237509647
701635204 445296193 5443689
401741770 8808031 771449433
368385217 202746216 435495955
284320702 345975301 261553511
384649917 23883253 717830779
30628989 313294787 102781435
727537981 363390301 346219402
920115217 272365731 457340347
51992271 176889256 174065376
34416193 410789235 36788662
325642320 46274086 612535909
164457718 138780916 344125889
51705228 616905591 77514409
394050241 275378096 369711035
417779861 6129137 794881165
276234701 101343866 495900065
388229205 52715180 26023269
60660133 319286257 142598119
806720977 730451863 119768867
34368529 111574730 160151573
133457287 104351365 339876122
214340773 11807161 579257939
43668877 494893345 25873761
472197270 22905541 14049201
729824011 95785941 736723561
390043273 294970859 14550201
686320852 311648149 12726373
99392085 622814617 89603131
396673201 545525990 182094797
142068217 557954467 115903145
676647291 127899059 661906081
227878393 620676455 121292996
142142861 608649921 101145461
296671831 424189430 222152701
1317213 83199406 57198670
723042079 472628245 267287734
220248469 522952494 151416841
864800359 57055792 859059161
50823151 635890918 73285224
141080373 46730341 409618873
237861661 151273379 4886917
640143001 146946661 632316741
579482561 68194768 757557799
181333153 199194031 310161529
99855361 79810182 313579531
186286535 177389545 334456291
119734845 369139645 174885400
142879873 586600561 22164850
446189158 227284877 441435931
212390361 365743082 218972391
11652103 993196443 6569661
25185403 156173925 129718207
191319723 7125001 548401709
634675453 358222251 343686729
284762611 46075723 581062155
544056983 498459976 7958875
651403376 30859193 21691297
493151335 134665687 589384711
727150721 600658201 186711661
359392153 30069787 677663708
191009281 154812557 839711
245555201 151814965 405100519
8145697 90564529 92236617
96597343 336048447 41852326
546995362 440470666 266196575
18889411 193506113 19340525
230563321 254586641 309107305
371016535 6757849 759561871
161641609 162791957 319508942
13765874 772061279 50809641
287462029 663886306 114663291
589708036 675089542 896633
3646429 178396705 64620730
232461685 584265799 134936291
123633881 13706701 3068769
55756417 62895667 16859261
542012605 376132054 308267937
81768276 306848917 164859517
48874708 616130289 76030401
21727766 62096941 140341251
401177935 198604089 9639217
300745897 70675182 553208713
198813489 44010563 486588621
24950703 254728178 106045993
134426514 463397506 142194763
115293185 16787233 40426417
125357397 780406641 68234293
135309271 85386181 357167896
264690273 158223397 417776401
17149705 11062324 142368604
233702388 134805724 414467209
87874541 43593441 315210153
50582903 143664751 37636627
299420353 147437333 456789217
7073854 386249732 63764615
276220049 214615201 376406773
117149572 187751763 257950801
49616884 71333095 210950369
576765185 363434281 327125776
580611901 13378156 898892341
760115281 508135020 36335521
29954491 4115309 191011089
146655853 134278021 328087409
43108036 182127801 151000201
5423756 272072001 65342455
172082961 320316148 227148112
90798753 117072816 273376507
173551411 287707239 248492637
251124634 677175508 108383193
285501520 34441281 596289943
557772529 129258 34089364
474559693 74503147 675600213
163782081 531868273 129648793
165983581 698165251 91392639
335762525 676761163 42616633
121693024 67755681 359397545
230203892 191032507 364425193
263371011 15398501 618033025
52221492 646169686 73148867
15202567 38026657 1226233
18925453 204225001 107411921
206270065 293746258 265467793
11242981 9853248 590745
234405337 499695631 165997187
21392449 12176501 155321467
308031484 250297495 360241584
252583566 505923289 11123742
290263681 7199326 671111911
398722809 142627486 528053049
600625018 5789081 929170243
167936701 88484907 394744637
256426657 17670021 606882628
403970524 159207704 511441844
88789845 336155641 156910285
61866175 507612626 101134243
268326621 980437382 50718921
555585388 55753341 31121440
69804006 142382293 221440411
848325173 3319282 1035840619
822983953 809126497 90057371
360683233 27017217 684932977
32973433 216621001 14671953
172720081 48630741 445683169
59746811 373541767 124706531
58741541 19668481 265756481
74098651 456042772 119861508
225319645 354885459 233299342
564570321 353497015 337857199
55431209 94920573 205352951
132595399 19624694 425370785
43407577 10372256 232654167
458774920 299708425 358061221
558201130 213736403 490911825
52735056 423020974 16018029
749612689 530310241 5963596
21770515 121259901 128233051
108905911 75237629 331737277
191392336 128788855 14109110
330931233 36493073 638457423
146000401 131532061 326801361
740899201 156936417 633269126
199072267 77235121 442322433
140247163 179200401 291233532
69508583 102657085 234494753
42751601 119192382 173165626
30754219 584393926 72909955
426004426 90629092 25955343
96292183 112442625 286437303
343798141 451569327 217220790
323628121 128494367 497260819
184865591 307058529 242261623
21413251 277684551 97059446
34427775 240303523 16859261
250260375 175725733 389928331
694736659 8537701 965810767
285935241 42127158 591324091
450747644 4221316 840322117
52632681 281867209 143549901
405203767 23930965 741955267
515105614 41921461 770869765
387626121 382846561 271212601
24427420 221085943 110032077
161454305 120180061 356068753
322441561 140562868 480817454
104156697 36994959 357041065
483089803 166269121 524383444
11360261 215384653 14642449
353495803 805578320 78114191
296097491 600658201 139269313
185017275 687450833 377119
46027594 58568891 210442588
177518251 479042966 153348301
35611131 362982556 103007111
310987441 108666041 509231182
145458065 36916321 424334541
498248388 256506272 9667451
60349007 498234269 99235829
525306657 823673771 81057751
128198799 152769190 295648376
644855056 140784430 14028851
58037489 197622686 179121213
419017 1047774829 3058
145070355 368136087 189475416
528244601 113674201 639443429
906535726 189065533 607766776
242713513 129273969 429123865
196263817 186208471 336062989
59771777 3522727 29844045
30488419 471858682 27594271
77639737 350028427 144242951
84381619 93910913 278683728
24681446 65366599 149248001
303595612 61768426 575724670
976184481 317470381 417296449
141082692 230179056 256160503
15461941 802249449 18560301
324636036 157995847 465280321
606677899 42851329 35684461
105588321 104951048 301189477
59186511 132753577 204388073
649355068 32797425 863742555
497092597 274013565 401438993
151508917 78279646 35049937
62584369 181429084 191437569
331640737 262650501 349842916
677421676 110398351 690793027
206763761 20685631 38868577
199402953 741982671 84734961
8623516 571123129 57976975
226152004 544353300 144134458
70603466 411668004 122096601
17219692 282328705 90214637
353816449 272424481 21784771
26132793 122971318 139595338
31725190 253618228 115866235
10872193 763977853 49991377
21936833 455917191 76986277
294525335 202247501 404136461
263302414 70150389 522802462
552071257 160781041 572380054
632767763 384864153 317190846
155152641 136984734 336393001
455615641 818750801 80068577
188328076 667892221 100891651
553746101 99520811 680819539
403013485 2856617 800511769
38048905 49934587 27506069
123688804 92334145 330109669
52925200 117900801 192476125
658810933 375754474 325791994
54243633 880561 46000897
108617356 129636289 284700786
243933985 209111623 356217877
115035017 614530981 95346705
66456028 580068136 87737365
380550958 68354718 628055081
398615361 100897791 580697105
11620351 110657240 97700043
386220220 71758991 630064564
413210789 144366793 531319561
305151921 424189430 223124001
581914401 69253046 756046299
294765977 179356919 422302796
121065272 449171785 140323809
520766478 6970531 877234438
158204585 601376329 106243057
290860627 21600892 632400846
280107745 595020301 138569806
396782794 66367297 23618631
584670257 192570736 534290804
184371881 562187512 128258825
77692326 310195713 157872231
137659561 179736790 289576036
768457348 149890480 647475382
651027655 587822401 188492538
488146566 114054382 615790337
4607488 312192735 61107559
741129929 100858463 723346625
352406045 321747535 301946512
776757812 196032691 580580453
9416592 222180453 11745889
134014508 11767363 438013511
226297921 605461791 123537194
327303901 299545214 322948655
48169528 96946457 195136371
39181877 104487745 174717082
4153579 789877721 47758943
300120231 275098333 328896318
557114887 86137751 706448878
41406971 127442932 166535101
574064337 279633181 407752123
205182771 221390335 314944911
34471501 327016299 108301073
67035025 507408321 103776289
323434530 259147069 352028457
27036673 84145799 148569721
97564785 406083448 147350295
100792735 197474221 23713359
5198500 412110613 38543793
103981762 19005655 22567293
439116577 443828401 243916760
604864087 181855001 562351681
155419341 439313404 161507431
193314173 914889597 54709481
447740980 407141082 264412025
122008873 110398351 317007901
43003801 187312185 150444489
38691311 162992041 150138961
359045701 893535201 15259004
524039545 109500341 645032627
47403433 300620265 131939593
627106919 86747465 733882051
188551054 562187512 128383921
547054 48035962 52117474
118542192 59902721 358734081
658998169 370038975 18018092
47080598 151801 256777768
186603454 877317741 59256081
64047427 114724181 219239720
379274026 176635073 470137441
333288865 128234451 503814599
27157024 421667896 87314669
306560269 303563791 312849721
515432821 347328685 5955445
8931983 253618228 76156732
15652996 41762091 129029161
373180545 488803030 207266921
72068101 231230721 183588252
262650712 81885318 509906218
356463021 246898540 1958880
85147701 116076465 14653388
659707709 896275542 68473890
206629030 70490611 458404353
312120705 176561513 440020977
393989009 117569323 557898121
838205271 27759115 943622841
34207257 95500747 165467992
118847386 517449521 119695915
12688705 206373421 89292186
49907341 366832786 117582991
31706641 188936321 129000125
143690881 536831386 123388733
106682493 106524692 299301333
179052993 17201809 510789681
121185806 247437151 227948920
363572933 267420613 366004601
401873317 15631573 10200129
76525297 388864638 131982346
812009879 92348473 758329183
357763507 3401520 9567601
355753476 186351332 449156557
36714161 230362013 18895586
159978217 179326801 308654971
199631933 192668291 34563009
29681913 3413873 190113639
409720831 408108533 256473091
173092439 427900609 173042584
141950971 361201497 192464773
27504181 68424769 158268722
36480420 308701417 113620987
447328813 27231797 766785005
587699491 122399257 640365487
607630399 38410273 831619651
69539243 197234581 198254137
84833677 170773351 228480985
200236609 414583669 187547293
324295651 471040107 200917382
233326307 31674129 550371235
307594051 251538189 359267777
104378481 408865447 41774085
119495080 374618409 197889
426588231 326670129 930177
400245334 51493128 680904621
102884222 86708147 311423728
34930121 22884100 201498193
44963051 182451846 155011297
502200838 831631130 77613886
97778605 19114267 362323237
254900801 469958941 180174401
140709787 615465604 99777681
323526491 30969145 645714515
109191685 680234605 83250661
467424496 305996731 355656820
249157577 18107005 597113857
178363021 631717381 108049885
172928469 81167731 410716300
444574481 323923876 8203826
439795053 542467927 188290145
8342353 89586288 92658007
252522371 94912854 478927747
722693022 402242701 10466303
495408376 889879048 66072885
296097491 56218303 574187545
542507753 258866851 26105707
118694671 107101177 316620713
129544801 666235666 88989841
380095321 367019465 277046641
1000317 108788626 55239841
121738288 797488763 65940141
86796386 202119865 213741921
1607112 394566131 30902125
520673649 173106883 541256671
280321721 741853 689685403
768276573 350715928 361390660
307453297 19091171 649555325
615516377 423416577 287071001
926338348 168335476 634106221
358668675 704944765 110289511
535558739 99776833 663211445
145580401 97889839 1668927
318622569 512405666 181431482
602230371 128745001 635756165
146474443 40259233 428715159
100225882 252634013 204921265
155648975 28907200 459599526
179378773 183500959 319313881
261047631 439348481 199874936
80855425 284711001 173843041
828739025 571096141 209302652
212770625 989537521 49685783
8859569 556327082 44702875
70027996 40162561 271552705
739091011 244248751 23186556
266519789 356110801 244925391
67317913 53220252 257072251
89666893 41320051 320820967
70985041 305106319 154741769
517290583 222429921 467783737
454071123 143547501 556484886
334876971 323350041 296042557
509094640 75726169 694845981
70244281 828807141 56996941
554633541 29062268 21183955
22550418 242873209 104426783
400375057 150022773 522440164
101364601 855715901 56674189
54500261 135323841 188357671
715517322 275475631 16276737
42985945 43514773 212814848
424009279 367748965 291071215
58587751 300344737 144941545
16601631 146737855 108769762
308913265 652904908 124377848
360136001 286889770 346168981
13199239 126728988 101788673
121615353 266599722 12216439
27469621 349998953 95234745
555706541 12622786 880159742
233929911 220631863 339231293
760059351 76242901 791772038
117385621 738955798 75135061
55937579 40599731 35670412
558780321 187708617 539334577
250133836 101293061 470476249
593886451 531209864 214921807
259851535 240677529 338201031
93694894 47240633 326409993
92958085 175142873 235960434
154561681 68102847 401938895
532053065 474030631 233713558
302885652 113600622 498845369
356420557 340280793 289933001
407210895 22781681 746685019
11070097 41952405 108128230
439343875 676509291 125750945
398912525 247483690 398201001
94411793 210901099 216497023
669474856 237532205 483291445
445255921 15006777 795914961
43047445 31714541 222205506
739293951 23481077 16361569
47932501 865074949 52246789
319854553 126905131 30887460
348157993 416987341 235043649
144437239 265739565 238673006
446665570 1006492096 50435551
11974755 21401677 117623749
246749401 6812768 622763761
163657411 589092056 22711489
10532778 434273126 67276903
52026011 250827635 154653266
440079301 374152393 296431137
129325441 306764337 208293529
105546754 31545087 361380313
173705691 188159801 16610521
479273929 357484736 319152861
200387747 9973755 554643795
32765976 20667265 195347981
7696254 2483615 22315393
73562063 273528655 25716315
57830350 53256173 237287519
188315271 538919826 135660184
282396691 160239831 40565617
72735001 930193309 49905766
302646877 48050263 591158769
230817952 57429401 498017915
251290523 107829961 464946993
168292801 438583861 164238891
148790533 389808489 177128337
558269065 25557597 838339901
17842301 113080651 118238853
202917241 672868165 102415601
584093633 25557597 850184512
199718881 43382197 488545519
109346700 545505922 30875932
2683113 254619681 57990871
45829745 6970531 37153545
666723905 120756031 669138127
2553318 140940405 62119858
234712061 498007465 167371524
78119857 16410373 308099744
63075518 8347285 1068029
295856751 13404574 668403631
3903346 461611480 55120903
16346075 63199561 123279591
516771421 219561749 37774899
376914871 553693954 174597041
70425985 109500341 234117289
502504313 172507099 529777666
415745071 7984635 784894776
32978359 124198206 152365475
26337531 38016070 165835151
580728999 264196125 431431743
48344617 550235693 6083190
380559024 791928667 13055117
50524785 440664481 104774569
745810627 134991920 672208568
368405269 63915545 44694553
15357676 286413865 87407477
120334501 60901460 364114283
267450176 59089009 535589625
23017693 171440956 122523649
37875321 106152735 171140126
546652881 64287801 737936041
401507413 697078126 113720321
349638812 430122645 229502626
274290031 2169361 39307411
62059810 727269201 64002555
145886873 62132385 395871099
572408004 491850859 238865550
152461783 304073617 41106689
199391151 252379482 292034326
366414365 333699484 2101606
171332851 171218686 45478633
71990006 138651385 226898425
430908217 593719361 162402177
466076767 17102502 810600967
373867603 141209446 518961718
141519117 633029066 96514931
112232220 358409806 172048371
243226770 391946881 216449321
552180559 534087637 44107356
34385012 750985051 56267233
293816065 108395411 494671549
235421377 422697529 197833336
687180138 42503506 856103722
207207937 693610456 97778566
252076729 827916571 68845591
36862156 76198197 179886453
17188309 319431841 85753657
315976987 171144097 446391472
378879788 927134403 59076701
177132431 58065391 442463711
117998077 633489631 91497345
315317426 19091171 4587753
384193657 54131749 657955957
6558497 243134753 38887297
133922977 184509973 41194890
40462432 37171663 16237985
318885592 32475873 32335881
233410657 29014501 550909789
359660197 562417501 168993886
920871766 306512371 423709273
404073697 181558882 477538201
30537131 65613306 166323109
66854377 74816677 242081551
122489721 245499566 229347321
730233846 597012781 187262833
206624145 38466258 501200281
339845311 394130881 13901847
218047985 585828046 129513511
383075351 291501687 348606541
246350785 35030401 556246818
109593793 2212636 36880163
670059586 14372513 937404955
77436577 510580981 106543430
684141001 77135410 778615201
203297313 475742449 22164850
66064434 234250633 177900031
68305588 2572076 308172787
614978001 7125697 935125945
162604372 262531936 253273289
8390593 47704451 96700465
294661121 193630893 412816182
67376889 579216601 88075365
505181161 160959441 14408389
721379977 32450781 889021531
116693581 114560871 308359307
839165121 15471226 976174997
154625797 356966624 202063189
120708051 45085769 373951553
53257111 33068855 244105657
6670531 751790726 49223721
16225131 325365108 82404919
30826419 182942821 131996431
18533985 248773127 98672897
108394171 396712577 25233033
370511989 450794457 223328301
112231851 149818103 170230
108250540 326753471 184896547
307362525 389753581 241261247
51782212 93746233 201265000
77131985 408390091 130831425
662227521 117186301 676640231
440443485 57429401 686889073
160129633 351243521 208940070
532169717 579614113 182096974
537967406 31612881 809625601
1073551 145982860 28982061
1272805 259776848 51757183
8145697 24448659 102369088
241071211 224250972 347317841
175314733 267443516 12533782
122130108 911555101 53263765
42539450 345410509 119380601
175723966 275020945 258243853
346573305 403402050 247588497
501792047 72427097 39853135
505911595 96591515 659055193
38641921 152247857 153674905
528730021 124786598 612677301
160072041 6291517 494956228
191458591 239091121 294120956
364056531 46013985 659844399
89829394 327489397 165081873
510841 455400081 47004453
447713169 212313751 466584312
619928505 655171441 146183521
335767645 754645155 93134081
101316865 129978178 277916361
463794681 1671373 854003501
380315131 135911231 531479313
587500300 340176133 352197092
195553497 407012851 2023309
261438685 200130401 39259699
168675625 4479826 515054361
146403082 256360915 245776907
235512577 109860203 451589209
316179345 470160676 25819535
267552505 99884401 6136417
408531385 414351301 250761239
351628265 260093135 361545801
186134601 618985017 113357641
443701705 314982494 341543359
398649693 432013449 238665706
330171193 417026065 232353859
482440685 244946485 426208477
125658121 343776063 187562608
200169001 642296345 109666181
171311626 800410483 68788676
140636161 377425168 183708221
375816022 243806473 392870007
395807521 2885535 794881165
308569657 98658309 523063568
743680811 945725 1018819646
134257617 831815401 62451801
306796892 229700417 373117471
680946322 32976981 874673801
246639262 521860935 157456897
266014013 95128336 491744653
715028161 486541630 256203567
608704241 867245661 13577851
9454883 598502052 36720799
7468483 73534344 90408225
103167976 58400277 337725785
376479025 1242506 780520251
444517801 565185651 177802474
432580753 576651457 169673742
156700545 125349971 33061812
317428873 1558321 730321336
516906487 456042772 250510827
25688801 50056741 157715299
152386711 591630226 109985656
177022358 59115421 441604518
14807739 56952064 121004383
1618753 373532809 52055194
258995596 148628401 423641506
926553629 8770451 1018742084
344964918 10459940 722825041
181906733 221543733 301567531
145706485 4119025 474229846
10224345 635612245 55909990
29154025 278005465 106814761
68843327 301290853 156947799
228370329 19418401 565074392
28522261 150853561 3697793
469079351 182922895 500436025
60723001 113674201 30990213
82144726 109623291 267414841
794864566 125579047 703042192
368504467 313611297 316215592
174611363 137891105 358734081
829965409 123685957 717126882
38982961 248148786 128954521
37831041 336355581 109732873
589447151 54131749 783241921
690095944 43813645 853559773
73148993 580464415 1365662
437791817 631457401 145631863
6220960 886899045 21868393
57604737 352574321 127983122
174152929 27759115 489412033
46154775 282076711 13458651
132304197 105522149 338429305
570676576 635048033 150364795
61290877 180331457 189290881
677169493 140965501 27948376
454704123 180957557 494443553
199968031 563851968 129564865
554091865 567515924 188290145
83688577 885948041 53222521
4899897 383441957 60044905
535421926 206551369 497801938
320053865 903572941 60449119
208595016 14566710 565677313
790427731 29789293 925556659
254053746 42289731 549074043
330947933 3318161 734840065
260975989 36751149 565614375
101276946 546034741 106592816
191895373 145199125 367194476
273353016 43974714 564323725
323063326 188936321 15359191
414701 26740861 32679361
116291421 511048861 120200193
805034219 70403083 1246961
445975323 208225101 468995801
10315017 277575893 76888991
523444130 276771561 399115091
144924123 3859920 474215001
235392625 128642986 421867496
773709301 166230208 625624353
125642785 237679574 234778769
463770896 217225 861852229
380916713 454528945 225126025
163718577 131428639 346977541
21946627 223982580 15149
175740136 509610895 142648045
336073673 457290401 212067661
56434561 232400161 166588201
771423731 45636785 874131832
287742547 2209573 687671533
79392043 192901573 209366260
500330125 123942291 4071446
14525674 876732286 47289681
160373509 221004328 37437402
260486003 72825745 513799062
13376086 15295096 122307759
22342596 81955191 137452360
627539433 803388925 87278469
38610013 246974185 128636984
56765121 137841781 196957173
279207387 123288910 464658454
7020729 275203141 71232855
393514731 592571805 157317769
496103301 392353123 20485809
502786747 793448171 85970431
1064863545 93983957 790337335
28466601 355915269 94858687
304043433 556316391 159991252
609502099 174103579 568564151
38807157 466551041 90591705
275855734 160787425 431041325
181419599 229781723 294507230
261171169 192549766 380959531
407778547 158223397 514875191
5118559 524779823 54473175
28038664 283967881 103999371
134375171 44971241 399599617
769533766 641794921 157881679
100633555 519681366 113363821
854418949 287863951 441669079
63347891 216892012 181812632
388187341 495983671 204351701
53112333 109910131 193461973
761016751 543663552 217263901
61114474 73016695 230455671
121820839 236295021 231359049
18598381 76623493 127424885
286544721 466137993 193922940
193232116 338536369 231090228
145823945 149063017 314052445
55031809 298488251 142526273
50622456 66752671 213345145
239205991 244909301 328512481
25376378 5941586 175507997
341953713 10251393 12702387
527061046 341192294 1292301
536070272 610380625 169833253
50653233 81636625 205778425
33237051 577142626 75104221
393291466 331082177 32948806
796492837 47201701 877494171
246374401 282721287 298908609
633214825 341683341 365609401
28001281 197513761 122536234
467976930 365119910 309646305
397928945 244601671 396845089
54218207 351449334 29684689
172546489 20859243 13555405
57161671 384363171 120674646
153627391 436314385 163044381
8267418 224021305 76207585
297530761 277775785 323189947
11729537 594956546 58805251
31686601 425282946 90719185
610005997 173097185 569415995
536128885 303121363 371447209
237535585 2038891 632380451
92457613 257310781 196524625
203688954 804378067 72123481
831159121 241849986 500093273
324233469 216352 739479127
287724091 574847473 151524193
192235397 618659251 115354513
562803417 325698955 358255582
11693431 424147186 69030333
9272349 369848662 37081705
197906721 775201554 20583621
12635856 17292353 119970190
81741969 676370671 74380013
917861649 177372733 624515291
20297179 112737352 30233425
4154905 178386649 68409787
507719995 116057537 621864001
74940557 27385471 291975841
409299073 97054701 594167239
725021335 19566775 933585787
853979522 137946901 684318817
203571853 547139281 137789731
374783781 395263072 260811937
21208837 2161321 162076087
129261013 24089871 3375281
264359536 97997656 42886057
55430257 275020945 148035100
86950984 463549017 123169447
102622332 13599795 376570393
962735726 291029051 444699009
148581965 281381499 236345037
206270065 747532318 3562057
36373346 122333887 162224167
206781745 559319585 132126913
392688661 84221701 602625969
624121681 290250689 407379521
579096631 18252340 881937640
125505097 801737054 66021617
214731061 119509534 29983006
503904196 34499771 3938416
17607347 298750993 88172826
95862259 262692181 636780
290003886 605288113 138019409
616703659 26028895 43489801
14481559 335406557 80064557
325763236 283190194 333664741
204242017 6830111 572881899
327753854 544676649 167823151
152044509 606728449 105088100
75444865 32193723 287363581
337412246 772061279 86322720
298233631 411358861 296531
210791661 75421633 455368465
55482415 998581 287225631
560055687 814979296 12141577
563631673 371921881 4380828
19490896 92740636 127642402
74171116 4934725 313776971
403115837 80608681 13714142
182935369 447598696 165290964
47648393 332504433 127726407
241865039 373916061 227537063
177505133 802513927 69832624
60090802 651340117 75409413
438329665 351490348 307214764
118333225 457062097 139375351
161119123 336782683 31622059
835062256 473344141 34530807
120793501 41542645 377211161
285718945 61846124 557179841
145433971 287936541 230603230
579878251 40326241 816365224
88929041 773668357 66095101
295327019 13002751 665108880
669474856 72887080 775816266
52166896 3828995 273047347
52553971 115382544 190120321
14863720 635890918 59532181
513505697 877885372 4781011
3950857 87068631 74159434
474602805 394653336 280344236
145047176 142762065 10301569
253419517 101790459 472524893
121520543 113954401 311179114
245868231 1894861 642004444
165070501 307873801 232202285
87252921 686525752 75193413
10843429 1010763001 31867837
161979931 84384473 393659621
373791829 17911801 721569355
377134438 35651161 18912235
106865799 677785001 82420657
168952555 143442193 348546373
123694713 130465471 306913893
269066287 465844433 9057745
107754606 35006301 364982455
52179933 894474841 50321310
97599803 20347736 359194881
171672376 69580351 425679881
308388790 546201811 165181101
177871135 127340851 24450427
91878058 99164057 284211001
48121675 195890883 156604201
66375273 300708547 28162735
47458241 9945076 251540785
276093551 443592513 202691731
39968641 569687865 15662349
97599803 240560635 207167368
14993618 4090117 39569518
273365185 466008785 189919841
964039672 65596037 857406485
193064195 244306567 28338321
242638709 129718702 427644001
931938274 6537889 1030240563
45406865 7675501 243445657
33729751 593814527 73335271
89235190 59636593 28677251
93306144 10319761 356125556
535249989 69712245 722845061
165628555 969627673 49727511
18112372 239918731 21276851
336610816 143511376 486547007
217994797 90096355 444466593
124195465 219741861 249993789
488131453 56563105 725113333
641059849 366275001 335573269
567490953 668745089 139516881
564770779 444577264 265055577
138949441 124719541 326026191
654437239 282953883 423516289
318322033 6189093 712342696
164400346 843863701 17989313
284174317 463151698 194618001
201388981 514377589 145649893
124610497 89262001 336186613
21990867 824918649 49887082
142662948 214682314 266927359
531007309 44567481 25355409
552357866 183177156 542060417
846508903 286244008 440512009
566570980 141198565 604699806
73054353 256023266 175334151
847046791 13397221 988252701
125013208 820932645 62630415
48026355 41221153 226898425
96069345 455501465 129732601
82621777 125548996 251724691
591612812 78020131 736271585
171517115 40092332 460710986
212216705 57055792 477103397
240195487 115067327 450280711
475550937 28381519 775515385
152465186 14787016 467299901
332109485 29250001 654488821
573765188 65200819 761867445
322525633 314563873 302800873
223666561 149839341 387678871
331869645 5545996 728168051
495177450 25721569 799751578
728374808 492912861 250386561
272878971 295069729 297557901
24888445 26540713 164138006
38068645 541136296 81507501
220955941 580464415 17007281
100901083 444577264 134878486
397569871 4323607 792596225
809173787 29317786 929853541
574722643 731757834 112677034
35179223 541892143 79006179
306925957 299945161 314596261
82780701 410871742 20837989
616930009 16256881 910095229
20916835 410935177 78961610
171446916 45767123 447351811
33543169 342809304 104308865
183205651 260027041 23025355
77823241 281091452 173057963
33477959 650070253 65722081
10957567 447459391 65506855
776988265 77045899 795467393
84335161 22559873 316827169
30238547 100253377 155292169
651714273 18976297 917678749
31533852 60215297 171918071
12999413 201316326 90931123
591222017 277068793 413202879
26070756 547139281 72856257
23640259 946149649 5486792
114586057 476216086 131427275
36442374 724805946 58343905
196801545 28550917 20258523
52335629 571123129 84172390
27029500 697549280 5919391
5756763 107904758 79542931
18945626 596698956 63370477
481133385 152604649 548910779
173032535 109140409 378665601
391154841 317445101 320056594
30876370 308769913 104160350
507561376 87688598 681182971
937502939 372900191 355554145
70517861 11403276 295294161
134836885 7583841 446933569
494283351 194769751 504428230
923933511 301927341 429277926
32487001 97603115 31660632
824378641 248837787 487678974
68698995 27655261 44064655
17858167 118977376 117330771
913627497 573417039 10469708
401935201 17962220 753386193
15996633 323029013 82898289
134153476 87396817 353585647
108839466 518444465 116148462
129961567 361101301 32440581
623960013 32277809 849672717
136676425 386628699 175013833
13710675 48108401 117272899
54842141 261381457 152243001
309136465 544676649 165728806
90066115 521190301 107877730
491228791 151508539 554142961
307776651 1558321 713679585
46426593 180394669 158003601
117355201 78881173 16447710
37205401 74377612 181903441
310849401 345876025 274594057
167828777 102598681 12938594
547753775 15757369 860918143
44709080 286413865 34290885
782405105 456301889 281699041
38909421 518141521 85411936
350725306 222126817 403596381
14463694 17451589 126600321
14165031 14482475 125578121
119547561 2161321 43970941
75531881 58625281 276755821
96590481 51142471 328619245
756972085 182073652 592761337
56462851 595685910 81942848
556323003 303680573 380297820
36754345 126652875 19153443
883273081 672626487 146596849
197231553 65052001 452507051
121065550 478075521 131817029
221526486 61225751 482573332
324130717 341112081 284127265
819239821 28393933 42548145
709106611 77732422 782515768
146056471 383228323 182240521
309098353 193658736 417842241
207097569 97337116 426412403
39400453 445981591 94351141
1544705 560554345 48836802
261253958 312899419 278635801
5806934 37459653 87214957
42150521 525978629 6648461
307816719 709061401 104257923
54685261 149761021 186076801
317481359 771230206 85739401
450192436 59335861 693421003
81479301 138093028 242749200
70331707 64043485 12878833
31421849 244719269 11328941
2571834 694678971 48193705
22651201 157703288 123257201
528198549 6615521 884291798
139915576 311139280 212883649
167633362 98358088 389206081
3246487 378217621 16014981
498808981 404553353 277520176
72398530 335697454 147051352
292737076 530788588 168263949
22977153 518444465 73285224
121618477 21285507 407606256
181658451 209283824 309026943
693348801 28746551 886903365
186274106 503826927 150172833
551688895 74176000 731390636
55749709 279541180 147797762
574283214 472359223 247176955
263466209 88418485 497842273
37248593 108998264 166560857
83571076 723382221 71194469
427152949 255387205 400473793
68469857 689087777 70250555
526750001 75373376 710673091
39762476 330073093 116443153
168733225 259287856 264318497
203643049 95540138 424758225
4908448 236811631 65159508
848207221 54026743 870102593
104860769 35076999 2213425
112528041 666667059 42179973
51250145 47548731 15149
17818593 253249261 97626790
67942106 372496501 131550911
185025985 211897414 310363657
21036261 319855436 90949631
813675871 114482866 725899998
6431713 11417729 93221587
8419186 105448274 22951825
471346429 63453419 703398513
648839131 63422983 798719062
511487791 116997011 624702745
495280529 318902971 349752169
1140478 362134490 49426753
870866845 86407441 787694023
138474001 94768609 353632280
170799289 67268881 426818782
175801381 547636279 127815661
360456977 363379897 28974583
981484615 393046893 30583892
371175376 318248725 312089025
594576806 95307517 41679870
682790581 290754157 32634433
732416023 210254369 543029851
40088095 235653926 13510477
28774081 258735470 111749945
231031461 175840341 373931538
39884286 69094269 191639133
87647801 158526691 239149561
779000011 204826810 4788801
231022861 365179699 227271100
259339801 436626271 37211941
72202066 76559365 256533095
801361 325583728 48952873
365175251 82643877 592474837
2264193 205865473 58179556
54066097 100691155 199235940
725609436 267192061 448142844
534522416 287210056 395020121
282948715 185544537 405761130
6643393 4659460 725185
63142573 352098279 134689721
257359819 298331679 289046849
143751994 26713906 15137441
180466989 430175753 29726769
585929951 6628385 915789304
458124558 616983389 159251091
530990029 80295931 707727083
26601571 752155921 53569221
661502500 248892225 466863149
187946899 16583191 527479521
311012835 9134581 692863387
219657375 24516028 541793107
63727006 6457096 293636982
364950153 231561662 401791125
440297188 511678699 205962241
602134700 390844701 307357093
156362151 56137264 33015907
68527213 14164681 289997008
137663815 46177761 40820316
1402403 458737441 49791191
235715833 75299100 484698085
648123848 148658641 630836801
152929518 167924353 5039821
202428451 451916065 171977656
743871409 32866140 901346847
477487183 314747390 345720313
75184797 110713305 248005671
16754323 265854769 92270674
250963420 35291341 32862906
505973101 155705264 555370446
1039529924 603429304 187837321
226332485 185273593 364373721
7339831 390844701 64166545
6357853 193984961 8987099
170350081 288173409 247081191
348689727 51644506 635390607
365059595 579209751 4748705
731606699 167073292 620329717
328385947 235092097 380199091
549977649 324438401 355437727
91280561 23090761 338549465
282815555 134907254 12050963
45115301 213288528 36513408
203612401 368559417 215652367
206113601 23020221 531474645
314545191 9303357 695330451
166011532 386982333 188654269
321477907 288614999 329193201
86529511 24256566 321630859
195971380 10401409 547994436
182592433 170114946 340507567
122192216 509441505 123208132
746040115 85206673 768872567
28907155 849522549 50861889
395793628 250231339 394101871
37626821 405867339 101557247
232187853 544353300 36900473
945116823 365992573 362198323
220280977 105005167 434681101
170623651 46684111 442442913
215779978 56727379 484946353
504620777 129863693 599226663
686892039 711692097 123820951
51361955 141309409 177870001
246197924 13071916 603551237
427236655 101784385 10524306
617593771 689399765 130349801
21901201 102781439 133911041
62017786 675308719 70877164
126587042 55077961 378577303
433414977 594558341 162486091
837946677 33453379 36222521
239694729 146493625 409506385
375250177 50192101 6254051
7249129 85847851 88740829
87492501 538385595 103376197
947441 171696430 53500723
192248263 387239941 200482149
617765315 312307877 379465541
274975926 1056007 679736113
69031455 134043381 225107935
13478791 38539137 117031481
75526267 6827500 314863465
344913713 339824901 289783716
82829821 30122282 308390641
219964065 136431292 399792385
528057753 210190233 491172977
517053063 710405487 117853840
7719652 241774961 74219276
243651505 719009895 94320472
256872109 21820813 594497113
189963931 273401116 271504531
69653676 623331217 82005243
89013576 358556017 152698825
292430611 16309926 654643810
61979863 121598111 213125776
798382657 459479769 281066941
771138361 384840423 336212311
201940923 131319220 394269115
150514146 2562535 488799105
242072447 938814080 54446558
249075932 41451985 545502435
66525625 451916065 112150193
110826145 508201513 5374341
335131811 93730825 545833645
30482928 92857381 157638481
588654277 93988819 702153145
138580681 190536306 282656151
436563244 138203143 552761704
172919751 440903722 165867105
141088487 433358311 158003601
425751041 389553169 276256296
165020274 450446721 159958161
60744070 328741615 42331276
595198949 126054160 639139723
134531908 408522200 39097985
778818341 111037393 720371557
132571089 432240496 152217682
177247999 49208501 449689649
368612590 26812763 691950763
12641565 7132873 123434902
5593785 39735321 85590529
160079537 104057623 373003099
521265361 20900065 836830711
46663721 19532001 245495789
30170911 401442097 91894291
51285037 120603388 187825101
109265761 297683233 191437569
349340041 589661073 153255121
541956643 5469185 894886645
202461155 45074569 488969071
215436061 552524356 139197349
364028041 45983218 660419116
8478209 203601432 78806391
418429063 90294436 607870941
284892929 42264076 591216311
28718824 465254713 83858755
199942211 540265741 139580195
143536966 520341551 128300041
438687250 630653843 146525241
390552823 54438319 28632203
395510338 193050641 456608626
728388883 810913526 89402869
463779469 28831881 770216161
269102877 552908539 153208507
297035156 427138414 218862190
839751953 306848521 415218821
24594241 316587350 94538731
632718241 547944166 206062921
9143720 557315956 58363866
672057465 203181162 542525041
203643049 1019609773 47718709
309531661 63804439 574083241
151674655 101501765 361264861
92250247 139296655 257853383
657212941 348746245 353807061
989547697 18791737 2862613
572158141 650512305 145074261
58315814 48104761 240340577
255489023 644672530 117395947
297891661 16663261 658314281
46636477 240640219 144194961
149425322 67091053 394227527
33543169 260849345 118576027
16683001 54131749 126360811
324313749 129880469 495042016
408013159 273455458 374956149
162745111 468697017 149427553
531178801 56046936 749817031
383770776 465327946 217648630
14742546 425787889 72224617
31477265 792527961 53455523
184265857 911742235 54686875
561896395 244273800 456285563
529559299 174345133 542038751
467668821 524277804 204388073
3715329 105646916 70460361
9108513 11417729 108931733
477567697 136575139 580415281
703761329 19616301 928193507
207345601 6932031 35553123
3304923 91264727 68421601
32472577 17984899 193385459
99998317 379049896 157108483
108031873 292232626 195603151
265935539 163158673 415397473
40840641 472894041 91218100
24564376 254728178 105395273
65589589 123103729 218714539
178670581 34830321 39356934
291618380 524075168 170960001
9032612 54674116 98610273
113433072 638698501 89402869
77736390 243260192 186437782
335746945 27527876 658897591
198005964 340465367 232122859
13425945 578856730 60506763
106736158 180219458 247823361
437992561 75795767 24140201
503456753 23428271 813932369
184557469 63064171 443098741
40002964 227453643 4592604
733559615 165516058 623093164
288274722 652640121 121569685
34201126 623399197 18289633
89169501 306795391 170431481
817451386 140945905 676775176
401714577 47449057 687488301
653904733 221832961 45851545
77611734 130787083 241036371
181969117 934878661 52754527
44384761 725932471 60578749
191768477 27237601 2629111
358215809 41144557 14287267
256619325 24882595 588108673
472821 352245713 47820417
409652339 540740537 186602131
12248573 155777621 96779826
119889957 390984153 165081873
270694921 107003404 480526018
31905333 109418574 156755545
592181353 96764331 701347963
593752519 754060445 101668295
170072783 176645344 323133532
299981989 338615275 272314537
962790025 23375668 971512873
77075041 158738123 227746303
496991365 393954100 282478549
202189375 26122448 520287146
814481589 42626261 33696335
14952385 378055666 76898647
125481161 289814685 214784533
616379341 5305633 939330371
121196661 76925405 9163397
228485323 820932645 8799952
127952471 919140006 52251493
2121505 33236281 14554741
204319703 316885401 254278960
3951881 30328001 76718953
263774785 403637441 218295120
363391729 20000213 705679641
410333131 552052598 14156604
155830918 68265720 402501457
99142294 725666161 74021851
944842975 754864349 108166644
19668669 52640171 1476721
212598055 690812041 26153541
160589353 408342133 178627626
291442843 858443547 65298241
683115775 684663591 134309017
89922041 96554906 284484607
17714269 135172083 114047945
43143427 494419822 90389953
165710881 12142185 499037689
307442731 14331528 678751381
889634613 11687425 42568662
1746811 396834959 52144021
676685761 521585626 227087680
645587659 624194884 42363355
183291979 353609761 216551809
45342661 564841140 82454251
36981448 44259621 192772861
201903315 678369301 99026635
102328601 35025992 351893626
190163425 179929261 330012502
452252381 990221618 51297709
742966201 233016382 506807197
70157881 130859278 228106171
334292989 142789291 24008727
152298433 548209716 120413071
160180417 210305369 288116579
540276529 250482120 442615825
163786309 349009081 212385196
66507029 442850497 113232781
235319995 337198929 245293558
280757751 274921543 319443841
970943681 390246501 340145308
341121725 55753341 625560208
50212205 24976117 242546001
326891220 707813839 28541251
316915361 520451383 178505310
167698741 569186262 121421356
127294637 12535743 423516289
79513129 260286181 180088000
44210233 227166547 140697853
692558401 108041473 697516281
593426521 127782796 635434258
70261543 27000273 283492333
360359483 698093776 110874160
436133293 68385418 668283679
572408004 231476346 479786767
98020426 24706348 352425409
78841972 327445453 155224222
97226839 232591717 212158977
278706433 685207850 108372167
775991701 351657613 364114283
65508647 303538061 151519491
462977318 111658293 610656751
5273626 218745579 67552759
727678746 79130026 779335258
223522649 250432183 314444131
206523901 216031215 25221456
57834197 396365071 118111799
301064389 114382655 495343513
105655993 538687885 108935305
361016469 788730906 83997921
537752455 488999539 230394187
73610556 354088225 140600225
293719276 78877171 536433301
112566819 71211583 343700577
281057177 508337493 170070538
141676561 126034063 326747411
272220103 789093747 78868825
17294401 16398658 141767387
90642255 70240797 303276851
31043101 888060497 27626145
26852764 7655515 176699905
30267081 4592251 192178066
467074703 271344736 399895479
368367521 214615201 419339011
107441239 135824137 34241005
602504384 232400161 486457457
48153979 289712655 135262065
18084353 569792802 65003797
357012001 56609694 636767651
511757873 384203621 294893305
48299721 877483233 50508809
28019297 360847521 93679331
147355261 351809076 200375648
161425915 165812264 318425933
182007493 293375011 251540785
210087751 139736937 392328093
164800217 4386715 504818641
32709249 105758965 158953180
86182666 407940256 139010655
51137621 195070054 167023261
924366433 39027275 21398103
491629425 1393134 878425511
9996976 391818603 67960921
119108761 128262343 298070809
832786917 79195289 799489431
173425143 127291763 361701304
626130421 611633237 171792850
94270042 115942345 278050499
247270401 210052585 360432909
182713864 18759679 515481121
157795001 899406942 55195559
286719558 638309729 124729771
415134941 74275704 635497501
94882453 28453660 74305
198015001 13318345 548551933
872877005 374840412 353508625
173038891 722268465 84987304
249565249 134491955 26678849
955196061 70471402 835570243
160001281 187789601 1692631
601080371 61470235 780766993
422630661 176481825 492139483
33229759 216505941 26044643
784256001 15398501 968776065
590775417 339997825 353864877
739709281 53646958 848345257
456546019 386362316 284748658
27098717 537974895 74769979
2671075 12616651 69972932
49889575 616891837 75930429
110299831 560076771 105238648
3182939 839303047 46330625
796867849 12007938 30490351
49837517 351545296 22312485
73401873 536909972 98425451
384518817 55861381 657131665
386161322 84613101 598243678
165269725 520591971 135821155
107249185 566992441 41255605
145842461 617379943 2916089
77243923 128753185 242163165
84179899 209299491 23966761
206250185 65199254 464957001
17494985 96901087 6890059
223229563 34599721 531230611
477418331 153415730 33608761
57013309 857627989 53159029
365592704 164377645 484003937
756875617 907201509 68685751
860314849 212402801 561592459
241918069 153186707 400326057
766726349 301744201 415372398
171508013 10079511 514163785
194724013 526774031 139288257
305423053 29789293 636661145
184425151 66138625 441527607
104806560 253771841 207336095
4113049 1598940 43489801
359890610 238481281 394881901
6635041 45617152 90891073
336922510 249090921 372925686
15762076 241475531 3400090
418780625 49429061 696557746
449208085 145199125 553003595
198945613 788070676 74991596
26211361 212434430 115477878
666631351 205781856 534424432
96407317 37038973 338457273
79463881 16948249 310333772
152477626 103717783 8441803
422764531 362591935 7706871
191020600 35883001 2263636
218117747 826127986 68270035
16736095 336155641 83041316
449652543 49270798 719123986
713967279 329803207 40616426
35966785 24227393 205869173
756501 479684206 47304685
170471401 10224951 512607733
71844940 308217505 5721466
625003346 525151397 222152701
123792901 220425869 249695843
194578507 306051001 19594513
7355965 7938721 98645968
442564801 80817649 640578226
459843337 123841178 6592661
364407309 329676209 303097921
59997625 420105721 114758246
904843051 502522875 1998499
1262317 70211089 57440293
467842290 263466457 406082116
718715092 208994465 545033825
118908751 349518277 179930986
1826189 26564025 64507978
646061713 552249281 203828257
547478701 71363251 732400461
125118121 9444891 426967309
29474380 461126425 85008341
526636583 64728073 727807289
573880495 271643219 413548396
1012619206 587922397 199943164
304054197 124141261 16899121
450113425 146288517 549763009
315672996 2108851 724213813
55297459 208870401 21168517
43806961 581354701 79237609
94312785 277724161 186788122
273684907 106564486 490507276
292632159 208765701 24393721
293870937 15471226 42378787
596371513 17769667 888891301
299008081 500078125 178397425
108004303 286641391 196332247
114013117 683357179 83713046
254500921 8528622 628872601
114313369 607755284 98121204
366894480 144530077 511892719
817798609 14365171 977982771
323507206 302865395 320325633
924937805 10665325 1009068148
170699545 409358773 181157071
13875877 462505671 68633406
24136857 251858146 10013001
127804414 386455921 171443129
672736234 710315161 25250617
203174500 405989153 196931593
264423950 181288927 392315397
876943678 169213063 628507841
558077687 2874929 914491351
54657082 252701 286566421
42150521 379958141 109681849
406324305 907201509 62578608
91556081 128036509 265966632
896942449 667852979 150623033
208325349 115272611 413539381
62408445 68680831 234826117
99300182 409269303 28417351
3655009 152907121 65900837
204647147 496055554 157185286
175762321 282328705 254268086
324238811 209146609 408006347
179555096 541702153 725185
59902406 53262553 35565937
249343139 43056091 540829025
561055561 592571805 175488105
40973654 102411311 177880182
678556684 197148799 554940233
176594776 111516252 379397896
29841715 97127971 153937801
318525274 59794021 585634657
357382081 48770569 647071751
381978417 318705561 316439527
823802956 11807161 6234625
8687328 343575101 68883051
423091501 426424601 246804275
222265382 536168111 146727681
663192599 286219193 417557161
305490912 302308465 311434921
599309217 1628970 938072977
46161901 211358801 147386005
37450381 500662583 42724561
102212927 630599048 86613199
287845691 111037393 485528613
155714316 399030721 177200401
291702129 100153804 514008331
747000145 656129881 151519491
1705336 461916736 50935203
62686984 264947835 161686813
266439258 256360915 326801361
535149872 314924545 361212229
216098653 47664213 500281345
434112985 198867319 36924707
151235421 18268108 36679201
204756001 9099865 571592449
638427570 14538508 921569657
194352926 285293152 264529344
25070893 220199589 111408475
52658001 194683435 169825228
183538801 157969909 345329063
6489881 60943977 88561301
281982043 101293061 501012883
149445426 265485901 245383002
695531521 240985891 486125941
51032875 66433357 214779250
407546989 9874993 773179633
369018694 306848917 22194897
491221207 412957882 270609053
356955629 152495237 496256216
76309549 695104608 71648233
46970257 123101070 180446014
495141217 104219649 638984831
924767621 126876526 714663605
824340029 350495559 368361436
321640801 11307961 696858667
206105173 99938350 422271571
343506450 527326619 179544355
26146264 251000191 108901185
131139217 105917916 335323477
503334229 194683435 506460763
311681925 663416161 118219381
630151383 16252432 912792646
60298291 208769221 180473905
11424001 258431332 81151297
340751853 32244671 654064625
300820456 210582726 393773899
168320275 767745583 75447208
15476311 4743415 2213425
226930721 568936001 136345537
84545793 116894545 259010791
101025072 85792705 308145111
55320461 847652957 54415057
197733523 14055025 546125287
25265096 507085377 76087847
144919321 1262801 473903571
639899534 278247393 418808006
710817706 652445902 152745481
90579061 228302203 204814366
456524307 47673033 726175969
269895349 22369591 617973301
63123481 479620841 105229657
332018308 142927926 487059351
307276841 16126804 666612151
689072338 80846816 17123455
546835411 449491352 258833881
316992685 220398160 41424477
208488978 312113231 258223309
455524981 684233717 126841731
51818891 46174630 227897281
202091401 689773179 99286077
333191881 51217873 614304081
48538351 44234121 226380508
664663264 79677856 767607137
30140332 362112737 94832506
70049593 107978272 232577245
38767301 40117843 197687806
948688784 156588026 662294829
731463230 160875931 621651269
71212270 263074841 172915292
235980531 407057677 200000383
107441239 198733435 240468801
89734776 50426601 315523081
702849568 246880131 476386921
785549135 151052581 653444343
438229377 960496496 54345457
24351328 5101764 172815193
1048885341 228358981 31373681
314233849 35771349 625432561
69222748 591312961 33047041
102570525 106877842 296383609
339327941 27725812 663394751
148530513 160868839 311455801
76778569 291701149 168908431
140476273 710841221 84244521
97128256 103392105 292675519
400079 52065557 50560159
25572625 250330161 108053478
106614889 865691011 56139589
426837511 40162561 721056001
493032520 11394841 846023221
82899051 64453489 289600729
91120017 174213296 232300454
628352817 11417729 933807421
117206175 647035981 88443055
306779377 253079045 359140369
580501063 163003482 583057351
9123827 740459451 50081577
766995886 189594007 584724382
577233791 619269652 162734235
305235497 12369505 678222559
31488127 219361719 122487457
548089108 135635755 609025432
44037463 662033905 68735143
507486661 639188033 145675531
213082951 122659645 411817990
94323115 490560405 6632660
244165177 101800497 468544754
118033481 109540314 314569828
758502139 70564167 814861009
582311551 27863041 847911526
67108481 132511237 216218429
518049925 196291681 34059331
180334491 14144417 515902091
598539696 264858049 432419257
213505945 25745413 533129543
16184883 512818521 11448224
319838347 493804987 186826384
540168769 19178281 15807133
60544125 373838899 125347384
93991665 307388033 176588106
12523941 690180349 55824471
110582641 305301447 193126885
144623501 111287441 4592604
321441271 168114921 11877811
873681326 813120769 91098133
831855601 174558770 617016049
109877101 485140072 126063089
236431201 858662949 63426289
170436468 94750558 393691234
32062587 25170005 187465642
16704601 83189848 119832736
175256566 522473431 134816881
553540945 483243258 236747551
359232917 272149651 359140369
220127085 385329187 211169886
575503066 561937501 194210303
318270597 277724161 332158573
436126125 23238001 43197507
43389657 752195665 58777399
497720701 192528646 512810833
12808365 14055025 121919809
327565686 447967528 213724951
24168531 105540321 11687314
141977191 103876741 352372013
34045397 78704641 171750520
440608330 482927194 220083099
125665939 746282773 75515691
484287022 93932361 658593409
135515000 593761075 17989313
643052851 334730161 369811542
54153333 169054246 30694725
422248366 218905138 444357123
156482230 52879949 418227694
206620736 95222317 427180524
250801921 197864135 367752304
125191570 269674165 2477583
43156231 35373650 221451268
47627201 59702644 211127197
155905949 440584600 160228673
133959235 65736757 8133357
116406485 410871742 154337094
204875569 152183641 371301121
829761470 23548071 954522849
543208685 133084057 609550726
206413531 1621505 587193775
564377 184264471 50454027
55036885 5176801 278782361
115797572 705110950 79978284
573304129 672754876 137958265
44547311 487246687 45260435
96504456 569700274 98864945
299393491 213327865 387886785
137561943 162471513 296929537
64062857 23794716 270432701
316750897 395532256 239536001
523558369 598411276 251657
258672910 291329859 293795881
833875501 183341341 32761261
353232027 98329793 547636864
198184085 438826376 174605061
338176547 326606756 293750511
319168153 23956626 660582794
348187002 36313793 650010654
404603252 23716337 743321429
57924798 37242556 44159451
19394481 1696561 158945711
205352401 261888187 28351801
811854292 87373351 775950826
31845849 566925226 74320621
339014701 62797645 607662045
78147961 433693651 127485892
323502411 752493889 92733491
167762485 8186597 507604913
457014085 776811151 90680983
711892009 480034153 40327108
569999501 355392758 335573269
47881887 782823086 56828773
2615979 362982556 54300091
154432218 38102305 440157295
54032581 670884029 2177182
64371171 1054412407 24056570
687147959 687694481 132256281
79106305 482927194 26943418
304653894 21257153 641284547
5046489 178363984 70742623
626142816 361872673 338209369
210966229 801524401 72810081
1024686166 21860301 981668581
98740330 522133305 1861640
105707995 54000471 347364625
4062461 411152743 57198670
355593217 454598056 215955841
58278250 45568001 29837089
152280577 209299491 278965921
92683108 160438762 245670967
127843339 77392204 357435301
115484530 54242773 358388779
398998504 82151673 3459523
244120891 50877994 522807475
306806893 241746087 359151955
306304251 202877035 403540441
11360261 12331842 113791048
6788681 47560626 91406056
116359453 64448336 352631398
135914401 15674089 438110037
98112761 582249763 41200399
145337888 32663401 430728882
339124861 31351727 760985
34665357 351773090 105000752
767542450 889941301 69570694
286456077 50946409 574083241
185387863 22529816 510512129
343077681 12802897 716034551
721379977 470160676 268801781
891754669 5885013 1028928561
145798230 104422851 351822307
95510515 540745029 1980385
982209 277724161 242199
167980571 30025486 475081321
205160701 195970351 334015075
75139769 743221810 66486937
895483393 387239941 345449899
1829296 56484373 1349761
53400833 79990417 211968820
48454914 161677572 168709038
95880961 80723626 33957188
142575925 81235989 368555734
241477425 143826047 412265820
141519117 454946701 148548492
79904892 369597896 15867999
63947731 340702225 137672743
86834593 16827421 330280257
83906901 588163037 10013001
233021800 4672766 615609502
244301975 193050641 6727225
74625571 686815 5211649
499828449 291634641 379000810
217469992 139736937 394479889
136503657 620205378 97577965
728988718 289182661 36550375
671501416 639083701 156385765
890447149 99164057 766370815
72759143 42990601 274300005
201217699 852682037 62837325
125474674 148197889 9000827
201492921 389096161 203012777
190024564 765375811 79503844
72759143 59877541 5670276
390138985 228032881 416130046
671051291 118224201 673829783
311814911 266426380 5686871
215628375 272079561 287745571
492836737 271344736 401885848
99883369 163885393 252039250
88338337 152692356 246830776
167955109 258427931 263018827
7095713 1028545 98213881
109815642 193885099 246017626
308220868 51916771 588883576
237317557 386982333 219035953
6493801 510474001 56725375
96299603 363140725 160428786
376496380 61923521 637663777
674437232 358211388 347868356
300053953 670064 712342696
26613620 21254834 170268240
82999855 394590862 138177807
96743521 32021029 342595435
101432369 115172539 2170897
393760281 544828801 181862593
174520413 5681495 527796097
1067653417 82719391 809361433
352741330 636943561 133808534
35319253 219065977 129511427
778600669 20630958 942731247
21460291 762669971 33757381
228525826 114093253 437435195
572505031 30676434 6968641
57659524 13923505 270716970
477358161 747085345 101063473
327625975 894035134 61280221
24857612 471591408 79344997
96173677 96884101 293088925
572743329 310012869 16678397
153781761 22015130 465997953
121161265 339330979 185810641
303432718 336420136 274662901
373046257 365809730 276120235
212012253 272928611 41707261
32645185 137341777 147427345
200142949 589503601 123927343
48403684 55419001 216659357
445069181 134112001 562157189
137562678 292084235 221743713
18214617 572489615 13969341
402781204 320107829 323678281
58438304 536854066 93134081
576609001 17411033 880159742
259018766 61832407 522886456
88700221 2668939 44997121
345854801 82569121 581286343
866295331 50543296 882669881
22554361 590364838 34709533
79355363 641730097 80501734
107489908 226389321 223867274
23886908 135211587 129819893
303897091 470915963 194618001
525173285 520962778 213913477
16721528 142927926 110106025
361482250 521049241 187113272
79220755 748728782 68219305
58232567 22412133 260675924
653290837 190876687 550168147
102994463 323378653 178020942
15446791 86943781 115523535
515505348 515654833 217248282
337078939 140176952 491714067
311928511 137670401 477962831
274410241 652021489 12270365
184398695 459314521 160507047
25899176 21634813 168652471
378710719 268515577 369896680
35258926 927177871 48170555
72513153 16076677 294679176
668138329 85322347 750690956
750551011 753650383 105371431
116324479 163837320 268087512
25464739 775851169 10013001
516214502 26423105 818351827
7378861 218550781 19093964
9877231 901991849 45645931
283559541 94878979 511356775
182974709 131183905 44136390
1804993 206883003 27425098
384800932 30604828 710116082
109031791 937583361 50700781
152647521 31314591 448800382
705132325 18011757 936033577
319844160 308718985 310032531
20231157 307363281 90734221
324963793 431096773 222065306
181577029 182116691 320275106
279260815 643329997 122990036
491202251 1851001 876618898
117567110 599199745 30350221
93340871 414351301 139002145
15164969 464522697 69209026
209682685 625087501 115594971
702099443 3271357 992530336
25077397 384904377 87073792
120969448 331676901 189187329
636697336 201829851 536245945
39129581 314924545 119391379
156662452 782823086 12585061
19242406 594849741 64198113
649782743 233682133 489990127
88325482 13092331 335224707
217097596 238111432 316112871
147261999 49803225 413793589
2496641 68718251 64816963
10268296 1244881 116703541
1205233 243897280 51528961
150564234 173372213 303209265
407921886 606525921 155692801
278518451 468516261 190763591
748494153 138579981 669429847
116759751 102433777 317356921
89404129 381478791 148472125
128083105 30218353 405887005
335996737 190422015 435436534
720301 756786547 46334065
299104537 317652913 33757381
14341133 127928123 105709827
475773529 41367089 753929025
811376021 14828093 976063824
289175209 64317079 554294821
10554013 23310721 29844045
734580297 344010287 373760977
186936491 295085738 255041515
70750529 8170681 28478358
229519089 187287493 365815717
118810823 124541041 301902601
339765297 83041201 575616811
592063841 339353819 354290431
157057749 158313955 19202275
194738083 701218753 93634191
655238052 84384473 750885059
176624374 221920821 295934336
15004195 156476777 103891199
385458940 89715063 592091251
220334934 312513059 10922493
106630585 18815167 38395904
9584067 322444513 1129611
14817601 468561179 68522385
442756237 178091621 493520527
44485403 152870851 37674836
11871865 125198561 96196081
349005658 198647135 429992483
409019626 563706394 171614433
205276921 40085309 499477201
401264315 151736533 34050241
548230501 530894001 207456565
173416251 27710949 488432431
172945304 50743747 443079314
610445947 110376349 669856231
41118001 146737855 160333057
16935876 115509171 114694693
21788381 201055589 112979791
32957908 994795831 45283297
476926381 23184785 792573679
159897511 216760657 2778487
311037691 94621474 531903053
712968481 185263249 577259327
514114337 86377641 685899446
174931101 519022705 137125129
526263221 217835528 477810577
1991221 42087541 64499688
484992431 234803580 439461361
1320093 873078195 30380881
171702580 174177554 325833117
312824740 27759115 33362181
49870459 3887201 267287734
85323975 256925593 189433531
342475849 218905138 24450427
68991741 803751215 59237309
243583507 213009751 354632160
101459227 143958529 267509541
243062503 581450401 138523681
496013728 28814698 795312001
101906741 70403083 323097139
821216296 166230208 627156793
576040950 389490228 35165878
91236346 470160676 123669379
460312485 1319641 5319721
136103073 12900853 367541
153349598 604095231 105114619
29479009 531634013 76420021
93699453 21939632 349790001
382028245 165876660 493406323
490870543 755343123 98864945
39456161 124690123 166699345
62799617 300561733 150268941
142174294 28410049 428575421
377493931 544389069 178678005
40886106 14221691 226180411
869085218 495242749 31493815
159352659 261600620 254069083
93266831 23318611 347060569
24652945 29250001 160294591
293358769 410051185 112045
238746293 48710373 525008171
14165031 21125371 125301211
460938493 143351003 559504791
441590305 46293553 721270427
671458243 378287506 324962001
39397177 372720244 109611631
456268799 155041697 536007221
144044599 134832700 323048767
78220484 34033555 2606689
395962326 151018201 514782529
19910281 126652875 3666471
393853075 66200080 647198509
446273621 2809778 18566656
49833121 230609497 156184421
809559853 2537907 1029991751
11571973 824318013 47811811
49864141 197010244 160695389
517576321 221417008 470750215
510303421 306429876 15699841
332514931 3105988 2116450
174620211 288896297 248598920
709326991 336593017 379759016
146886379 485098417 138713026
261222973 510967453 163221675
847404999 128967929 703824515
38597889 792987175 54345457
255321613 381639589 43312414
638797125 258928513 457089562
277939886 282517999 19845631
41428882 450901201 95490781
698835591 450170065 2971816
239703465 201694276 2404945
683222050 197388094 556266636
18856961 6666817 153461153
767194541 278542111 438190083
147723602 25358035 440373961
161394051 71658061 402573861
347292565 446995513 218960239
188558364 103208141 399792385
54292723 116315335 29152033
421756449 754645155 96411439
420328662 84719281 624666913
494252208 708243649 116210081
60929821 581529709 85766207
374353409 610824931 144626554
500378701 219958207 10948561
757688077 66454453 813988000
535763894 462505671 245919151
32429961 262650501 115570276
103841178 181536916 20932601
96120079 771166111 67394053
198184085 20790109 536621896
369286501 75183175 609878947
480924285 122021601 24633786
741620377 451165551 281984815
214286337 106491815 427417881
23089015 377030753 86990226
9049549 359297551 68485657
444030094 266497669 395213929
11634971 68856037 102592009
10295263 476732295 63126641
185115295 236576185 30533476
17048059 833731473 48950357
153624961 201739042 287565235
277191458 247006176 340448079
275250385 526324549 163296220
413329281 596654213 158635841
65007601 389245883 26558654
25553437 102868816 141412825
191085353 405762982 191302396
837275146 56098876 861003621
52690877 636053185 74228497
9739141 174687205 85027201
195158597 524384692 140067321
391107241 303057401 330945103
498660913 180093985 522600131
389038681 740459451 739904
267845851 416944513 210932633
116916283 24690693 6236351
212986585 247217105 308172787
177512425 150692077 350877717
1329161 322844131 1511126
249869843 86015567 8277949
408299749 707215591 112060401
27370603 21505269 8834887
25979401 35845705 31552313
177755087 156284641 346394609
475785283 256360915 414075857
245689531 522634827 1010062
880238761 1529221 1051819401
4613051 440144332 57554589
350922541 185780497 442198963
4522827 123960903 72040505
801458932 316201 27542721
45090650 525734999 28233697
116225401 77977351 344151151
180309601 42242501 462274541
206938291 325937663 242875738
474602805 11027161 836048208
465280855 603752434 472231
11463540 246072217 17045128
860853881 11001905 1001039871
104250361 37419555 356738721
165114923 25264429 477410056
461608897 121051279 585058321
14208286 1427825 129452573
618365804 75517876 748110217
36343083 43514773 191594068
183287224 111731401 387179221
51488485 362134490 122140513
2703382 267053977 7701339
7583395 92250683 89126281
45380269 920425365 48726257
41445076 188060341 43803380
215763651 9407111 585710596
135955465 112074558 2233261
477703630 71186676 20801707
93368769 892919951 53595960
406095041 123056717 563618317
476387731 396451201 277264259
45524493 24692881 237175671
245054272 566025917 143047441
61531821 1788866 293998420
98375344 104924897 293236945
41020378 229310441 134782121
137249809 380625904 180088000
107417170 109636927 299626397
90332870 197461801 217962529
55211615 23678371 253253755
141008746 147989419 308968195
501344044 11933279 18064558
177890000 431365741 21037758
210236353 252153881 304995301
381185626 296635933 342783739
838683273 145089283 3125425
762136129 12120076 976285441
240270801 334703 638376661
517108449 586506552 178056491
384116113 96039225 583484588
16705018 53974937 126480941
530867503 233021657 459153565
15003073 164310049 100792396
436101097 67837581 669244764
26071237 6768334 175666961
80405657 285166831 1842778
138284300 15398501 442908142
101583397 24059377 358854562
145614537 124541041 333149550
90346831 421854511 136423623
836637341 616905591 172211857
417695635 77449961 637497051
193887401 168237595 351577141
763157660 740681635 23339273
139949153 71076749 378716422
14697876 7960366 129491821
259999891 142927926 428635351
253417233 197678976 372230741
694376847 270674035 437792712
310953817 50783501 590849226
149974876 75130243 383129839
354841426 40462876 662113105
680390992 274279545 431719500
461182501 69611779 674758645
256750593 95075761 482453170
283285225 738892596 94165592
752296651 69521068 810875143
633487577 13194881 925223437
623389676 88583643 729876841
236980528 400748849 206708802
304436987 30992963 2606689
546524545 113095777 646074831
207884617 681365985 101577638
125486758 506716131 125015843
378775 183578396 48784851
89202949 309481729 170710231
87958625 296554879 28076977
182635582 529477105 24445339
201521451 2865817 573725969
16669834 483229648 3482689
225485541 240536961 323779673
330262713 499503001 189091181
685135753 76098855 20291449
11380535 17695747 114320053
31680769 13002751 192866561
254096615 859871719 63403201
41965726 32311873 217843786
279671365 743805829 91721323
618405976 247302721 462209344
294007975 319967585 287694849
208252648 12498625 565074392
375856081 304535029 327769597
114298241 87121261 327017047
28932865 118820876 147732300
501213309 120629026 612752224
55652331 215706961 32373997
129676691 144791173 302990473
7423561 271700974 72071605
442398961 681217384 672893
2106607 171717521 58218517
56232781 168875121 185755819
261964596 566960581 146905032
761230081 246936633 488163201
500676012 69869401 698862949
178690137 174470097 333459321
303865255 158130091 450246529
781026599 456251481 280779457
5298641 47449057 83055483
449372161 333500948 324599374
83289051 372574761 144375377
374433137 393158338 259791082
19741693 38169065 140620276
263148211 325237866 268087512
425355969 63441862 660147048
89843867 846913601 14411251
49090019 992129518 360426
39076529 179872673 143007089
44267991 119305297 175670909
217673091 30582499 42521062
312970351 223084291 384625999
22597877 424739467 80420761
15195473 708535506 54857416
562060885 538323969 206273137
143465373 256463 476026552
81934623 383036793 139436300
57400201 61129117 231184549
172816833 357595753 206439281
110826145 329448643 187465642
766005949 10595201 981920915
553421901 63700105 744965341
625500415 41751271 826292916
333520193 34885241 642862871
168582297 476099627 151482155
442749025 632913681 146035905
892044963 647649187 159179194
126541089 125668895 1417829
477401278 131275745 584391457
190334251 24368925 518217217
856979863 585278868 200011906
12104236 146345905 97062925
71899798 346912099 142843953
299848515 291273165 40056688
180650065 300607825 245495789
46659250 18082531 246321076
90408313 59571542 309490546
123883273 387239941 167969387
272464993 396386849 224951233
948688784 165141601 641214737
323923069 893 740866309
586032961 364040157 327053461
388884063 9795061 762013729
117337683 428764337 148693889
43796260 382551937 110475956
195961051 291377976 39052075
829571375 179287832 896633
80251217 289010060 171303697
95956056 310720801 175119988
15867775 668132161 29811117
632939121 489137019 251300411
172115399 91546687 398320732
104178049 44424244 349737064
893280244 142240871 32251668
812648205 442954793 292414393
122513404 286112343 210967345
33345700 256721235 44655986
371595682 99191445 563167697
480942621 611797341 163232047
635348957 137243075 632933393
225071455 21954467 15546637
102394948 8123556 382899161
368459876 660709693 7927051
43319017 482168245 92951643
358416145 224598901 403655721
395942275 132323149 17524236
75052927 39925705 283932189
247510667 358920046 236844391
779725630 596866537 190928068
268641361 22539441 43678853
267652969 492977845 176113001
14650601 50542177 123882877
10928373 83770961 99129343
166585448 13232701 36880163
10458247 64018132 20583621
40456235 544966657 31230277
222898341 261648916 298761261
11524313 607755284 58498429
378472744 188060341 457247705
88325482 216133893 6976531
207371209 599664969 123873157
257771030 329028921 261682321
191079569 313791371 246072162
213604081 328947103 245171129
244223032 237985265 337629601
31247345 653674113 64380889
557485683 284125723 399448683
337315073 132736915 501415249
871086921 5508196 1033177201
291950943 193658736 410369866
273611176 95678989 496760142
2863855 429879745 53341441
26228377 245302708 110244498
33349305 76258801 168908431
401701444 186668617 465595487
396259769 677308348 14205473
158652726 270039331 248404888
35361091 315072261 111938899
310081865 237764584 367012801
6991466 645375361 53243521
505685351 463004275 240063656
817358320 12190564 987824611
252122971 338371955 253401369
311830989 299915452 43255696
62584241 486411629 104240533
86074503 876732286 54001945
561726701 298592776 385864643
551475499 353774631 33893461
28163258 621430986 68321626
373839481 39995729 682242691
237812065 38097851 545115286
209808686 203353282 337397209
135665201 185404813 282730501
11634971 277932565 80737039
97833601 95954177 296000123
275186681 809126497 1759429
10713483 89399881 96779826
267414646 411668004 215244631
39618795 212810733 137672743
6162697 347847325 64538048
133259843 22620317 421003320
463949359 200084161 489042961
270473721 463367561 190523257
973795139 478197473 273697404
172624213 35194417 25551991
81324397 73894081 281541501
109913968 855402703 57276129
291156188 28703313 613214951
1285331 196691951 14746377
214495724 35047981 516561293
99677081 25190803 299461
760212976 56293170 7172155
117140521 30177526 385160608
5891796 853795 91555479
668859631 274074625 432440466
121255719 63195625 361764991
75304153 12642089 305852102
61373369 758812226 7893233
319096 32259485 50547939
175953601 155188562 346781381
153516833 575922113 115903145
356285266 560105701 22674905
176222215 974957677 26764842
627639412 4707832 947966767
929920582 270297599 459234846
643780297 140486401 637194817
115776921 537103 423247668
20943231 98267506 129925118
50383969 382469401 114718797
335064731 340627456 287300629
625926007 63391393 791891570
42560953 71211583 190896721
254562715 132880276 434895941
9150118 943198591 44270737
67428493 576040089 88641755
353110505 237926731 393747557
101353105 21705235 361715313
20494129 470848319 74228497
558756795 39724543 806996359
251988073 418456139 205502500
220500849 534990919 146578403
262639651 69937762 519904186
58315814 79702624 219076849
37995978 30263751 24765571
308083147 22693665 648560403
91187461 69548961 22164850
131473285 424031501 158293162
18896210 71382246 130601289
371637937 1029030051 26049319
56490094 648738397 74250934
423306241 68605137 652300615
120776895 141749767 292351084
553027177 433181725 18302332
46601381 8998327 250623997
281861445 116342920 475925491
432702815 16816507 786011950
42055041 674056541 65787922
9756666 93644986 41295229
392864811 303130111 331809453
105636543 179682565 246433393
54920558 107518921 198745671
57520277 1040456671 45205249
242186221 158441241 11547565
138858589 90167885 357779346
49279245 447076553 102844477
447415697 13487377 803658801
409190779 452790789 233229937
80919115 120063691 253607761
36517591 463004275 1441801
11406151 53053375 1980385
347810158 157777843 481005177
288571201 265793153 806653
48721525 238040651 151838353
69576937 162330631 212080780
140070294 67869901 383078719
711361261 339722189 377937685
227811293 403090117 7816173
16048621 5799759 138214693
408449770 134788965 543308582
605725226 300152188 391622698
93461415 11788732 353508625
18055873 527918133 66976698
290813201 9945076 43643587
489229881 3784385 866814631
440328021 941183086 56564421
738184059 760500511 104446497
529072048 129636289 606384274
294241817 186208471 4501257
101918257 8289430 15309621
4462144 199347880 67758501
24985381 417438421 83876305
280160011 6869521 664591446
312187918 174177554 442268966
386750698 245146709 393427990
15152571 428671964 72447089
124273421 26943673 401467591
734383105 474997069 266288683
73085735 112183002 245887321
120842737 201418771 255550172
34212873 416675865 95838757
201576112 54131749 470683036
254481235 567849088 145175311
189406257 30542968 496791157
113408442 213069819 238225573
12748165 207451483 89414305
665211091 127735587 656076466
3893201 245369201 62207169
384559501 148739191 514332664
3488759 439588571 54160641
36054227 387665461 103431079
3319890 123601184 67443358
276383687 272640761 320559277
209456493 888911896 58606477
22456676 581079409 68324061
29885870 285092722 24435937
514970254 645884713 140878221
685378781 45820076 847411249
155254643 36984705 444492201
662898096 344093491 366198814
85656971 55429609 300584241
774877093 6154281 1005810275
54087031 322198495 135364549
403659267 545710831 183997989
193048582 69438703 446337313
160798291 56391973 9262891
232283601 708398251 94444481
37239227 206466126 42583327
282959581 253385290 337938541
83229843 147437333 241504011
129203280 193087531 270741421
389779601 374840412 282272341
240495742 906824173 57736009
235030501 109921537 450543881
211358240 491590837 160259851
405307345 182507437 475613919
662465800 809561501 89532796
380823531 102498144 567336561
31593376 178483577 134221441
85097173 522716127 107140785
130426987 48265528 389059581
28235297 101514601 148591549
7757993 117830536 84603009
768545365 396680383 326409993
310651953 970903291 52064229
410636909 105488813 589369859
158282629 141902017 333322826
61003825 211261601 181264746
72099547 59702644 266513153
662613601 57341953 816300010
968976753 13636030 996913841
42521921 297012181 127642402
414522753 76651264 632914742
293329671 167336441 2095953
140830691 55228857 400063789
353912767 81430977 588746565
802928463 1011126465 50572515
333797595 38638173 14205473
205333759 183764011 343961091
222282235 52220737 23399260
364145601 67687981 15426576
11009281 248976326 81325792
195884994 62964266 455164321
66858121 136431292 34614412
309565642 364785433 258322345
178334843 103611873 389387569
153851989 186699217 27298057
4714925 19715361 84598657
828319493 158565529 646607064
806324425 566241101 209302652
231554689 347334961 42737297
56441193 550368427 88760663
28609318 31197628 175566175
450839545 20932301 39203803
463401151 563931231 179452801
88842205 74247405 297680709
27646465 160921129 133000288
2228137 43593441 65846117
127106281 480892434 135262065
159049597 333500948 215065461
14650601 403807272 74362561
79810753 372480601 142559125
414381241 461118967 227375413
401497141 63521326 655355763
854499185 130113787 698146209
486475861 671140021 132836755
366465724 48843391 658046286
333028063 77211101 14099047
37072078 152393341 3416001
769352055 222719806 29022727
53283745 261042099 152838909
92171991 163371483 243369789
48233719 725181871 62186437
90285658 81823281 298070809
44599361 231529656 140735441
980364996 28831881 956998947
18131785 309537382 87294661
466469931 121604921 588719167
471172693 105589791 625897981
112311613 282993880 201913345
103449331 98622672 305993611
464849869 58276471 706782273
92398313 638698501 25547691
650959654 637214178 154943881
156923329 362737645 197176573
727570689 112024181 705186201
271607233 691748911 103156891
145133082 695008261 87256251
220478220 841699453 65663557
87647761 418404241 137237181
88595461 266864081 189226405
183933577 147598111 360290561
207829441 59402617 472595149
2073226 426310363 14065361
156008953 411022465 174583291
54779201 377190901 120850751
144318801 323794179 209779324
328985871 248787479 371321983
397343406 347032595 297964773
706574529 400612816 319637319
677515355 64899951 792974785
58662275 8218745 280071991
431618619 28080823 754017949
800786089 229042534 524007289
499259927 624333293 155292169
20836201 9274369 157761376
246829688 445571191 193687975
4695537 753650383 30243484
316843629 201055589 411272089
249528001 171067425 392284721
5926761 523559713 55222966
812082517 332057809 394958572
698379199 661727965 147839041
90328275 688097926 76052037
150756941 6209731 481563301
6480757 162932833 76195759
18948546 70999895 130854961
30375265 927256297 47906749
31247345 6711056 195257713
211347961 116965949 412602763
652702996 94799329 726297838
46805557 176602434 159991252
696419191 494893345 247920646
345313905 115808981 526461790
454794116 125152807 575874841
627574633 18543773 898007683
23373767 107518921 136005551
939012577 80117984 809121421
130253617 493355407 12704350
777844342 42423669 886472077
94355483 194410485 223947690
45318061 521274554 87787165
143715661 162534571 305076269
1640535 26913131 38736981
223407191 233590831 323560469
121106833 186815457 261363601
494292397 238578502 440661401
328958477 146383008 481983061
313864859 378751195 250684000
228448759 108693103 443678902
122985991 193383391 261424633
207955713 74654150 453586876
371845978 825154076 74991596
84236617 710154319 72506431
117418115 13519309 4023314
447196817 49587121 716552041
11281201 25675781 113038229
116992110 103208141 316082797
503066368 1495369 890994781
400389889 193417588 457024569
35464960 387206345 101357026
41138001 175469584 147288033
744657121 215706961 535058811
305595811 294503203 317736676
283188613 39995974 587356801
76063589 20594131 300189951
64259714 183669421 193898992
611815795 89859086 991717
39669313 336782683 114601351
41763853 118637017 173889379
384843458 489270481 206884723
440172247 492001875 210586321
226484371 447967528 185090905
4127548 393465337 25677306
24549981 318465130 39212713
501686521 254144514 2889411
140792961 46346777 410163399
14492879 47548729 122223757
266707375 36907641 568355425
316107007 55801201 9774271
703504473 36298666 871257367
124533860 86461957 342012750
313585741 16848913 664827576
375073601 185416275 459509256
138908713 80673238 363246637
27537537 482030081 80725627
344307839 4366070 33696335
708913893 492360086 251360505
100871630 92538433 300998233
51308467 403972369 111938899
1457785 78480985 58595419
1248123 130780275 56233617
862552021 259226406 477000847
350264422 99607321 545833645
651325754 206517401 533576801
461851501 194577029 489875481
143041537 89387761 362483727
873681326 128924578 706209514
45971839 331935040 125879671
57568985 239958977 165638116
137345176 144376739 310630673
460054151 718518529 111610371
117492593 619709056 27620288
111888081 675871699 84308643
466733521 12119885 20673836
127960840 457884031 141952461
596377443 437827425 276256296
143459921 71756105 736981
470701988 269781251 401938895
168931104 67985611 422352673
617649407 87652111 725212801
380106961 548751841 177769166
395586835 27877315 723805835
331547574 161565561 466313069
34795585 25299975 200369716
173416251 733785551 82386019
10393587 348693898 21324325
361993921 50583523 652854029
120660761 160605477 276894441
192704761 152143751 362603523
358812307 230393560 401347381
427413427 42197249 22718665
618569337 339552970 359588376
522310769 25975011 827709367
61839065 311209491 17553215
606164263 460430704 256638787
193556533 67980963 448903747
20980933 38499301 146196469
86998563 881486245 26000947
375280051 452335457 10002896
126424789 141817449 296476229
33480345 4713985 207388441
735646459 362181737 349509035
215923853 151814965 382164823
566184961 46631503 786430171
59884364 85828020 10859826
310694129 136367320 476478421
660966607 136211406 646416091
127657729 46248247 390241216
103373401 139229792 272410796
18801851 76559365 130004176
55185996 671140021 71241457
3198817 72410701 68651890
56884549 915159925 49935997
473364947 155668493 539246548
58050743 121186561 202105087
105022441 687087110 80817881
246081916 722446021 92975041
442788853 9519112 810398133
369139169 8859241 746774933
109782401 410142721 151988816
371202161 15623443 730725245
107441239 473786072 128732605
233629426 703808051 4659013
721733349 126314853 683516536
426374873 286792376 364639202
40122865 410721 35586046
324393260 245825355 369489505
386807806 140424265 528256450
595046314 435599781 278878681
33901198 317664299 108504226
45403057 92555945 190059664
266439258 41390674 562679535
120384469 21794392 405290881
56227001 262531936 153367945
47456705 506992663 91869751
499709873 469524361 235780271
522605149 45869527 780420625
484350096 468011635 233790139
2118385 775290003 47282481
510741662 27759115 814043141
276234701 681620577 109584892
698845441 249518095 474288739
48562183 221891485 4084761
206054145 34805252 508590031
151134985 158700081 313822213
78078209 275503801 174383601
247270618 113514760 40416871
99070729 588528591 95620027
318636073 166643131 453205105
334564161 276155023 344094573
645772339 180031877 573599003
375386551 385329187 268674165
76790449 265001473 21046113
215180169 322748441 247890265
50769706 248327770 150986276
171377893 430551777 172697575
203135181 929017915 19302664
24260897 477634534 78558652
557207353 231511393 477655683
569754057 12900853 888328995
241689466 321442716 263940391
204537409 11733532 565346869
486961801 555255233 188421091
75573121 161732901 221150755
658227781 210138475 531319561
572572905 404005897 296862021
524643001 2038891 900332851
239330295 431896541 22360375
108567745 127702697 286740236
232369021 187674467 370003473
338885569 695332485 110218425
362432041 784444584 84887829
305922007 149478473 458609637
13867521 566850585 61773661
785463223 780002336 96304870
71978765 96946457 246227641
39779401 329214601 117136713
212525006 691689373 99192435
443135937 133767005 562946581
42615251 6101404 237093401
447857887 544084077 188746432
172518108 82286449 408243619
43279993 268576001 134078818
138706081 57711925 391879159
101087031 439675317 138150739
501421001 370345345 305712577
503405857 82450711 683653097
674222956 151801 991095300
39012912 819150101 53666161
9467849 289622633 73731919
253148779 166833438 400622443
70451977 9092890 301086469
66237351 105429793 226993449
315764461 141233899 474026829
159275065 324291595 218266269
34119314 193475646 132178531
50776337 373315750 116817511
5470907 691748911 50809641
330471296 82417650 567668041
341044226 60540196 614554636
53283745 262273131 151490201
156194417 868321861 59528215
245413333 262812637 310018489
47983079 39004793 228460522
203552245 134681482 29080861
285107941 251578630 341442340
406567905 81572321 614068951
20968131 935143804 47121046
590441393 136781198 622374826
676685761 411423249 4915465
70488559 81535329 250335337
16688362 63045334 125652073
530575361 175375114 543437642
232404529 150009154 398514000
123343063 921696610 13074821
92991109 584168581 94117888
193786781 450327264 167931615
579639201 198710551 522039736
352946851 26894566 674831735
216682775 494419822 158823422
233086231 23960773 558487457
71297956 122797942 235759231
87804647 94156507 2089617
469308893 71333095 3981991
223728055 305792765 268859312
372209716 106680633 13723101
262035999 611701301 131568679
465463789 112129400 610989481
1102621 156491483 54282152
332555983 22971439 671709421
480335119 101936297 634556913
421593152 211358801 455164321
311766795 372306529 251300411
20687627 82520521 133116529
369329741 112791701 542910165
153107091 132559667 336498489
230873161 610498837 123303759
106630641 141817449 275818126
10739517 542324857 60662869
323582128 177431059 445029981
244008661 381014571 224401781
315497465 98256367 526599217
57266917 569333059 86198653
54577123 383821632 9627574
156215313 48063438 429883249
343407712 839923261 71414595
51428560 161699001 173966521
361571787 858401129 69119686
360306055 154880728 13532587
174945793 504193770 145742026
116160056 192182497 10640449
405853365 311631111 329674321
617362808 252649640 457814689
228961816 430579297 192834400
562244369 65996113 754212248
540193837 845785639 75874965
9201349 58556311 98864945
736861567 441870993 7384357
200976884 408108533 193964321
235220679 81595081 2485809
465059563 366066271 306648070
245509709 481266209 32088631
42548117 345743965 119237035
122882901 20880001 408357931
722823443 286948541 419769344
47864953 98153317 194826556
127360651 231829271 239645896
398206161 243225939 399466001
108929269 124490041 25740165
1295855 410273613 49601895
196611247 25511891 517482097
486793774 129814975 24449696
275971780 13468456 639800695
157301209 506865163 138000677
294284121 19795273 635228685
557177031 248881270 446619343
206355713 66164243 17137748
221946671 127805251 419143357
179152981 9389733 525226793
128392792 131988097 8401099
59858961 181890983 184070915
628070936 53731084 812742529
115865309 7886191 412501705
95944031 259836721 198233497
42218056 531996671 22115274
31338141 15204733 30273981
58682891 149639749 28385203
147936007 262969213 6393583
174195241 752493889 79529333
71670488 10255917 300721363
35527471 247483690 124778641
778883681 412384435 314385483
149331439 77135410 378983551
207320040 75421633 3891049
458634931 420440389 259521529
56581231 581529709 83776408
256984573 584396749 141105481
295230433 656149171 11457196
100334821 340304581 170404907
195202057 200724673 326101777
101538769 282328705 190113639
529274089 22615401 835735249
346229857 211112364 413937080
195168345 108162025 405864817
14765117 71044535 42138930
307984913 84745697 543853441
88309636 470102689 121948789
94444809 93364545 294481209
187242139 6890955 543935813
592394810 345795337 347177454
123362095 276935739 38925118
52109476 251845761 154012126
444633520 366085549 300284818
639721681 219881111 39439689
154743426 677450409 91883361
836180709 189104545 15613346
541923547 77190664 718660025
494667549 127689031 596411236
303276841 201657751 408357931
142829974 333500948 204483313
331227183 160500430 469180688
514658413 692294401 123523453
41044846 204926875 142703953
44125225 251943627 137048773
21843013 435113881 78556801
286200001 28968833 603760782
66652021 120776965 220608073
233105551 90779326 462236776
466076767 370198000 39013063
219080226 591583987 2769733
75653996 499504573 14543271
28292644 472419513 81999769
867753851 884295105 71767153
70936839 716476177 67960921
644855056 925698395 63095657
93392616 87404409 30875932
117503827 11869981 25326475
691312735 47748648 847342401
980729641 132692866 704490657
121004001 31778524 385864643
102495400 442813847 137597146
101579941 307910819 43970941
27199831 192157681 29169505
738531850 337681605 382927501
4237885 68008859 76733505
91707297 510266125 22940641
304443168 237679574 360949321
191335042 451916065 167416159
381011896 39035697 37477936
231251371 160007843 22866865
62429830 6057101 292149523
660049965 615042605 168087772
71938913 36617761 276348292
580233468 12865539 897654591
366249387 70613713 616351348
285855571 511379347 17086796
226077534 93128372 454231792
94123525 33354239 30096837
317740200 376132054 254352089
101221786 393338107 152451741
123328201 61883381 367672121
701987323 4651373 36067070
121744069 112074558 314135337
534636928 423634888 275018749
372761533 38552221 682676401
43860297 386392501 109182331
584962492 437623759 277347554
60293281 313201423 2862613
269318771 92009457 500067469
460181121 403637441 267773137
118425966 64594567 357504837
30678229 296159951 107191617
890944825 189996606 604950412
114538691 113623102 307305769
195377431 6383791 555772321
444664 76617706 31061353
472477937 101604954 633004105
617156009 204252673 528059577
246778936 123601184 20001376
76463193 630917290 81706183
24950703 989880368 45199402
11524313 36527811 111502579
15144673 42229606 126518401
531249865 578459649 180446014
204219415 47536627 487775099
152148095 317951561 217736263
602776381 331029557 364447206
41453729 582611110 22381862
644541041 467441001 259874913
452369337 54670937 700046476
6185426 764060111 14994761
432749507 284629831 371642446
19434962 158823727 115790885
490956511 182942821 514802113
125698541 446171251 143468605
271679618 217222149 371900630
334841365 38499301 636521209
45309727 846975429 53322575
338845252 11971054 715318109
442478113 114476337 31262155
74514581 59661464 271229527
306529276 118429453 491172977
255797803 1014696911 48222196
621978644 28219441 868879474
430743823 300023137 342867108
527874933 161677572 561345425
33969322 104122393 162653002
809903969 44625007 886845004
2378044 333988223 55110598
513366337 896752663 65701761
129405877 113674201 328795822
576338140 26793351 846121025
766297857 216160001 536323033
78586365 475373845 114006493
414729001 357258735 299295231
391867711 172223684 486011701
23985001 77892673 144637854
74956001 321541847 152118781
118975231 103392105 318299472
21780141 273282486 4939717
113039666 999118936 47172973
255836036 298223146 288986554
663685353 158682003 38531004
1037185426 639104227 4428425
495093481 157875108 7244301
388181651 213426676 426618271
80365657 26655474 305999371
796486801 694457305 131504411
109408561 716240581 76357451
103050604 187817293 34905637
125467805 140215121 5811625
115197681 277987777 205572501
25589371 68737469 151441749
33255199 716117910 59262193
360254569 110051189 538111825
297239293 585250143 144808576
34904857 177164737 138150739
616817 161958849 51019809
383075351 255643030 382018795
354108576 254515977 372136741
145738776 29498240 433936575
3698040 324262829 58258614
470191268 755469087 98645968
168885601 13218689 504420748
61436026 875611183 52340016
311973 860145298 452849
310686645 200050671 21229829
625850683 523194841 225000985
198854356 247960441 293923701
534559076 112243429 642621029
21208837 10239857 156529816
735612359 80440945 777552361
20368765 329955494 87930630
120954369 26943673 391190581
339359553 113430346 522039736
93165053 515736229 111600853
447702326 627860225 150440281
192530467 113623102 397264575
367458491 213400573 421545601
293149655 233113161 360176676
406134613 448235857 232843869
84432846 210987251 206932255
132047569 88375081 349141339
688291269 123029050 673056641
25609205 25881283 166610521
183118046 40599731 468924121
834867985 914153028 35049937
61490157 326413145 3639401
186724533 313707937 242227606
11994879 1056007 122455099
331807851 26864200 660217843
730565321 507176605 241917373
552938827 376250605 312374307
156958825 5812769 489126275
16065232 185092545 101357026
1556545 9681211 63281465
550089973 450794457 258599901
810819318 13436801 977229021
34595596 738136489 56438306
140176905 957560346 50440481
533377333 142666241 585750432
91194985 190588217 224468825
627960483 139431673 628441467
10818893 608799019 22874177
170123221 504193770 143564337
53154369 339784630 129564865
26834039 229725505 113764477
42937867 114560871 177096661
878916277 83564531 792202881
92946495 478702017 122681217
145535581 285908971 232929387
13688965 6241933 127228797
292408315 1014968641 48675101
821322075 764703131 102732543
44735419 427778051 100351869
58321352 731121 289406417
701904421 15070609 948643503
564051994 408522200 292797171
24665421 512243711 75140291
36750737 496094009 85383511
86370802 105976225 272264705
179464801 19766401 506869876
76891599 681896190 21516649
247434289 3182577 639648309
740333001 4338621 1002616933
274606223 169432066 424104925
12780295 370674955 18109093
221464027 114468563 2949622
224840981 459246097 179374015
11664667 45568001 108843622
42521921 41773036 213646785
49966608 193425301 18912235
446273621 174405037 498251706
56700143 367395841 124564808
117552641 276993224 208134177
67095031 938814080 49488769
164511766 114015001 365084659
668729161 81403321 1980385
8225628 186453221 79762502
746314801 90294436 12759433
384649917 143922301 38118426
394931107 247401119 394058666
543353005 479123353 234646372
1981321 442801518 51684949
298887841 10947641 678821327
40003021 576342159 77205185
48191841 683925998 66449233
23879923 262944254 32499307
173340820 133555689 358222195
59989217 457884031 107309875
95907929 112228327 285275327
120214236 162491239 274008666
243013641 5907051 27517189
26053093 810345537 52045579
333611317 48638055 617735193
545287905 11788732 16233801
403785645 171035432 491024366
197542698 589983377 122850149
203360020 487791485 160756529
11339065 737646341 51053185
652575334 257666509 460654657
409660058 834267981 18461789
733293706 537819501 3101771
232383933 665028256 110013729
243892731 6057101 626765197
288993601 136329653 461474245
197619166 320674971 248760513
623558827 330839729 366688849
54855617 214540127 168149497
33087341 377469316 99374185
377310591 5640961 767273501
18430715 339377162 83924522
117794616 484910225 129250959
185246799 151070305 355846465
2220475 33335506 66511265
233186446 36404481 542831664
200008837 40769821 491500669
203612401 681896190 100027439
462019003 495348489 214271758
37297537 198710551 137179589
2642233 35159401 67881617
363068551 131183905 523373051
34733692 718193425 59301877
135576001 592151145 106534801
181366237 438241313 168937973
294245201 361713457 258973061
123996637 341954491 187672105
522370573 61710766 733002286
322064041 42851329 615049921
149195867 397318321 175221541
63157141 386500261 123862038
65529619 522473431 98506241
30353073 100077565 32956268
434275473 601457011 161243201
317184033 139501266 478547001
694480151 100991111 9504205
185263409 1549626 549423256
49009283 762507019 58256836
154317372 132449230 337810411
609249439 30263751 858145685
33804688 316154477 108702771
204583879 148347567 373175073
222022612 988831 617973301
113807662 38870803 371178009
447611473 84884599 42146533
713261881 108693103 23958796
16020150 433243929 72357555
106770049 102272888 35707633
106599442 139296655 278068141
201891701 197472655 331820863
150669201 62591676 397364484
175115383 408193521 183916357
218190680 306311764 266088577
90056673 76865518 17073199
290138374 14431033 657448471
393166411 258684445 381711079
354713585 492733786 201449548
719927770 202866143 558134641
225678866 6611161 23507482
115446109 22492617 392761641
113826057 162879346 264007264
701125426 295042481 412999573
676731259 89082505 743141218
597511531 287684678 402241295
117429273 491022505 128732605
10268296 32878885 107384569
188677891 131492971 378870859
11662001 149111551 29811117
74551474 155419111 223697017
597390967 242469633 44317267
73689505 2470859 322581745
693632101 190750600 570207021
458875234 582324121 171288081
31154446 123601184 149442126
574311111 4443661 912654757
420646318 97520761 602371730
31895095 107965445 157602837
128889321 749531545 75464101
143701417 44201502 414739953
476544605 14298769 827516180
223761511 55979777 495873037
70697316 94426921 247650769
76003184 591423079 87967051
339909493 614073681 44488016
409554126 2871637 810989521
489045601 329313721 6093865
632217481 23667460 893599901
589115761 1014968641 49601895
126094351 3336761 2330641
243015553 113989681 453401731
70985041 17313906 289783716
688646728 603275989 181833541
358226935 401802241 251378641
253794511 16489236 604888729
11872420 781675049 49549265
340596985 277839617 347492726
851566841 311209491 416823826
471115237 139246921 572136181
473257435 902728641 64868057
680043034 218039121 519248721
204062248 334909979 237718248
145361165 143547501 318222321
412762780 597739465 42963428
587545399 33749811 835570243
212733577 246018991 309411851
30016867 772128149 53724551
346052645 511254316 188005324
231900615 65762533 487080637
12740729 289316688 83104057
34878581 40266905 20562305
279402127 89367097 509691569
21541961 48784135 144815001
165407221 424351278 172626777
151753932 35870209 444626358
17486167 106313598 118297489
132349926 39519591 403079265
67071225 23045035 5334403
730042413 403743341 317796155
126497241 291817296 212428965
168534871 231429297 283536234
24059350 129392443 22594357
146969626 33619551 431939629
198058705 15860113 545344762
550612423 75412471 724194581
599406994 262201889 440762533
172493806 197185789 304618881
212803345 427074901 182841121
583399486 67604776 760266649
30272925 331477795 100212113
280510237 140562868 448202341
374396608 389696000 265993368
485295435 70894603 690751351
136374789 580464415 108911698
15167485 148704102 43312414
70832959 284811907 29596951
179911055 165611338 339814314
256168193 1601146 653343296
493958627 291304621 375175821
545941023 139346783 598753402
31845849 284412297 111987121
100577625 73980130 317143022
476074816 93279919 657154437
311187777 352659727 269377057
145940649 65334161 389550393
268876749 205447343 380835631
784092537 286166521 436784089
2859886 818463210 46902849
32881474 11288745 197228321
301533725 512840203 177096661
51255457 301927341 137529577
109134101 7649905 25382401
137873875 72660651 373218337
370097850 416091796 23233081
273475799 96389639 495596193
409604531 68662401 644220939
64948367 609240292 82759065
43334677 157459051 157351357
888213049 83969799 793627547
51115651 35535109 37009117
14987631 288840613 15693801
404169249 36985387 716355235
23765505 264947835 102827701
236957156 853363679 64401926
130194706 404582284 163628817
16029560 793548679 49348334
217621907 250330161 309195901
662993101 287863951 416345242
17928975 64031431 128754699
84002413 243624623 191437569
318000294 279969333 329369471
179326405 809126497 18500481
570812222 134665687 615422849
18371481 241336162 99973775
248131027 162373446 404997636
107266821 765975666 70568063
457654024 37234489 744601529
312373401 776585741 83013191
14626011 423020974 72029438
6602206 5915964 94757889
944543761 491455392 267504238
554533825 4533375 902626693
381053377 406564544 249916269
111430693 417755248 150820264
547013501 156055869 574407268
185263409 239746723 36679201
239390593 8793849 609919049
307308281 212136805 394176907
52904542 142920429 36819223
218995103 287178913 279952941
38976547 350326768 113392305
3502817 179128277 63890344
30532321 74710063 163650046
245040731 214096591 356821921
72749026 123719898 238310728
192874122 752195665 81282676
464802001 222813306 451338526
3864925 150906354 68296483
643782681 164883589 592539001
63332329 194390497 188817505
337946972 28393933 659075313
195350651 480458833 161232334
81679603 60263821 287539033
1300817 212871183 53507533
632266857 40162097 832966131
594352225 704944765 121755076
422193921 432270407 243981592
184998689 504392263 702669
75869093 40476862 284748658
496209772 154949089 551017424
151859143 437209025 25427839
3508973 16787233 73450476
431880481 332281951 320245876
22916325 633658285 64134661
47226213 147119110 169915181
107605891 174063481 252712729
478992781 756416785 98296426
37976441 603413196 74613085
280897537 158915443 435727837
181480443 63630535 442431247
34184311 86087660 168914623
501661441 185856901 520013989
401584807 492238551 21005713
112566819 72333823 341986930
425064781 29362084 749145567
820933569 110713305 732857665
433707033 52006168 34433359
397224721 231757309 18805077
15318775 126498219 108563625
440443485 27054861 761867445
932931201 12865539 1002546005
148083629 153881196 315378582
3598547 215439391 63475232
37262739 746890557 57885915
110935119 569722613 10696701
315300597 441124521 215552401
106351377 66909116 328916449
168791958 126905131 353984403
12175219 92460385 102687397
98406208 16867327 28579041
267727641 45068005 558833965
3882803 80569931 73709437
53478961 952488629 33332251
381283265 264009777 374584530
551650375 21596975 850030397
211517441 74503147 458553893
808099841 302541003 415597029
588418147 53499980 786753628
716827105 17057000 945909901
328785577 117947365 510085257
202897264 549486811 135604459
298218313 113514760 5561047
214914735 103836383 432572261
113408442 48405351 359428014
159574141 755791657 77685123
157233309 23476786 469348717
81437513 161426927 25895937
55790587 81977050 214216627
391949251 409843799 250258051
289057506 23906017 623788549
292693363 425873554 19815295
366680583 93788686 34332091
42236137 60835321 201723322
92977681 743024233 70941487
31566353 55280683 175566175
255088961 553828376 148025601
449546005 199854476 474978001
321993091 595916401 144466169
50764129 171717521 29844045
270775457 165075604 421069276
435783025 26418109 762941185
346403348 549197342 169903101
27367910 519890223 75906865
633185541 823940456 41654257
156416701 158313955 23314759
61117441 159144553 16384885
164252411 344340993 322045
155702032 160315254 23293369
347500151 358338686 271707373
323526491 830444525 71995393
70643369 297422581 158635841
201769617 274900528 278525745
114909900 616242812 11813049
218720373 89756737 444709701
235201077 12671121 589328211
35373669 674332401 64218173
399121633 301183147 10263933
6996991 57187841 91202915
77228936 136417538 237632988
472249594 387084664 23937021
104259713 2030096 393947836
53908768 289103661 142487556
6888001 36898177 93795631
324989567 409108002 236897181
17698086 10596271 15723001
335019829 795398849 80631599
184522045 179826739 324017491
98988910 217287809 220560095
100044712 493804987 120413071
266738263 781043101 80250881
547799059 271482751 410969241
64815091 64728073 243531010
472801 294960329 14802033
93790815 284646799 184737309
473257435 233682133 439567537
268732816 421687281 210690026
250173301 176481825 388826194
386807806 95401471 586393397
298256569 127576113 5419198
298359283 237985777 356335531
424612969 40342571 720198447
110389069 87178933 321248224
453011851 234174721 429883249
92697760 565378375 100133281
250833454 141679141 425449311
294775729 236211007 357192445
529014691 36774139 22635411
53336233 379291657 1562101
254262898 368692017 235203057
349194951 41106889 653392269
98045065 336097825 167931615
44323965 16999957 236101321
27154441 792527961 52880801
165020274 699915457 90806845
152618435 351795753 23544659
135436359 46762001 400556784
16174067 313007072 84474167
153735555 499123465 137726946
229799142 253968781 309172917
929542825 48405351 898234407
433556649 63199561 36513408
1028518321 77160201 820766731
446325304 153267049 538949456
296890672 351049483 262948555
622159391 676123083 138256241
189621255 25696391 39431725
718180369 217118995 523756654
91496599 129801537 262257427
38222026 21202924 213861313
253398091 208550497 366408523
20610760 624025189 63691273
188677891 164326471 36679201
756012351 476941081 267082111
306382911 452607091 207058945
689072338 118693933 678131367
527186337 907201509 64554001
55788485 77045899 218383814
72160402 250612801 176948506
296842833 65005746 563707377
178883872 109781584 383531149
29480455 344941201 6508529
86522219 293048061 171838921
134029038 111382881 333897124
166052107 266708009 10301569
144657185 30500321 431381131
527510107 294414312 383278609
19411705 853116601 48390596
375965371 975340570 52407517
114200626 239442271 10903531
810452305 339353819 39384124
76544728 36100449 291471224
5383342 60263821 82263805
255644985 129880469 197889
446759171 745176454 102930231
73393693 95375169 251229741
22531237 66200080 13410239
275654848 387396689 232577245
57502601 414169889 113363821
384018832 5778379 771168091
145404414 88785334 368254251
319776686 10329163 699313000
30427385 52879949 2726910
669695786 197148799 553681480
147113291 63763591 393747557
105731113 254509585 206622133
81113059 178831901 219751509
125206849 2915095 434310853
194789180 162635887 354955455
122699926 228674909 240368131
843864666 14388331 983505841
347847251 245791525 20145859
38080351 72427097 185619621
37702601 80440945 179374015
142499305 632391901 7518541
272872306 548209716 156580846
348646201 214771047 412816182
49652366 499838977 93870161
443178946 101790459 620150749
481377589 357853395 34960591
596576890 267831006 430509827
11785615 933745 121257361
624018289 432013449 285760324
174455338 236184741 285029977
498048257 767745583 35474049
208613413 547087745 139279077
65963003 85688751 45059951
464427349 61259963 17339701
5584411 642700801 52031561
309559641 38435617 617570236
32036141 582667237 73755559
5420521 211129696 68052341
208162081 524600961 148375025
264240793 77045899 517637183
332177621 543261979 31039328
317301761 447060516 212287210
364246237 94219231 564955887
728696116 257892067 464683428
504752581 38237519 772320291
172919751 18878003 498502369
44817648 264022585 17989313
359762873 504182431 192069197
508239761 1013423 899058177
294627241 44816485 593699254
96983297 833226087 58862273
334234495 69755557 597254529
198452938 324031834 242650812
742662805 489670771 8750531
213029089 14787016 565774705
131824773 937990342 51259776
204158851 134947597 27913611
530867503 405332747 287405379
772227565 661502896 149518591
138116573 265197691 233938191
559355941 633696781 151108074
81986113 488311589 5565505
33741457 255283246 119058087
54353789 562753921 85353972
36041881 261392041 122585491
208308226 76944570 450848257
403556851 279969333 368893911
591908590 773933717 33222463
19430565 36279873 140933220
428626834 205759091 462356695
282304415 426997945 216358753
871191901 53286489 877650301
163534905 65608201 415076797
287182189 891862243 60876596
407452971 12209146 769641987
161742621 459859471 152909131
178639219 5167780 42111043
150430082 51848671 416154448
331442509 132325777 16018029
100034257 18569461 15228001
187205945 584221357 120084611
201769617 426101028 181431482
402719214 375179225 283567317
229488562 52920263 505426123
591633725 784444584 5104665
420580801 630397285 14002463
95790601 625560251 87304713
61624297 585153496 85268497
839165121 603752434 186171352
52911391 74998848 18608335
586738863 465083872 252614737
479848579 346619278 4886917
427544541 715018582 12252311
153890801 76215161 387763161
21865789 206031885 521599
43086106 240274651 134320705
435299131 73846861 11964211
385240321 331606913 306992401
151774401 662254551 96004305
269066287 793668241 78286713
305656255 507151 717813451
568594190 352935859 339750985
975165977 40043773 922541404
117718837 46613827 369972486
285152668 626805634 126706177
185401754 305996731 243158547
89979436 90931681 4178433
693564236 404542581 314635849
40262400 319673693 119510371
500098195 581687819 176410327
494467065 801897300 84258063
290942781 78439061 533520025
229628507 673555529 107123540
298287193 461107693 197644888
19141864 578353267 65108206
131320279 2974054 453454495
163981936 475863301 2500885
64753162 277510602 160304369
279494017 892919951 60645751
271117301 34434247 580018291
412386804 848315136 72880411
19639009 66070057 134788753
840701 224658916 51610765
52998166 256258351 154114270
325372961 132524408 495152929
420973306 66421153 654141568
338344553 916417733 58620929
75762627 104572651 253148687
299690641 95797976 527243101
670710349 40826730 849363061
238556719 106710946 458109261
25901513 135815667 135938701
735883026 54220562 845295481
78887524 255521137 183888762
645516201 59661464 806546857
135129339 117418429 9163397
38750693 91697101 177678729
343363987 135930295 499884301
142624576 353887353 197016529
14639446 54315766 120868097
464136461 945725 2072665
68621011 250370106 171418951
3758860 27440047 75540600
46197451 440357947 100970997
34149201 423203320 94821301
49705885 11500015 261723879
217435450 30004785 526655683
164652528 411266449 9220212
798079955 75570889 801335641
31604013 98975233 158101272
38555525 155618230 5007021
32709249 95954177 161484428
289954426 5084745 34756093
596934118 252262935 455405191
140776860 454528945 149010877
9707361 385707271 67657613
433182904 43148 835356322
303827987 328958601 281010784
24197240 69422333 9899089
150866803 447122787 155452023
252278209 420068155 205095601
284410903 993955821 49603436
48706846 774280945 57440293
104234914 245935249 212300065
26886945 31838203 169550545
985387826 693953634 133725060
278339505 440903722 206019091
567757555 402407817 294460111
821510873 500312117 255902945
10293517 214682314 45445987
635566713 398025201 309172917
868678861 652483789 157063822
264310065 360697765 40103857
844952961 103980592 37937149
687313846 417943527 23618631
207676211 299140861 23432839
18489255 462505671 72265113
443178946 47773504 715543201
337978069 434071981 225538171
2232073 552052598 23039302
168939977 531385673 131238676
416903284 83327401 623375353
87128743 86460777 288351067
227762425 116936095 435616150
40291601 123358579 3286577
137489285 740314082 77129746
100258573 143281495 24130549
444016146 131045025 564902626
212863801 458737441 174912361
144617681 164044216 303249441
1524523 1111461 7986309
384585856 134681482 534190721
447213241 213570945 465065137
158239888 666844010 40911555
426244918 265285612 387389221
666980060 217462087 517709071
224884295 84641151 456751307
180608206 294130306 250432327
23026802 433745675 79052071
531082685 96299817 670731373
235006601 723382221 28487059
134593421 29119791 414919873
116436321 100530149 319101607
68871997 908685 311260401
111864700 81572321 330790741
343576399 186351332 441263657
24366235 102878179 30888777
128903323 474677191 136510939
425414291 14150202 780385521
545962110 149818103 15614805
80720323 91316186 267933201
59375751 3574801 287151096
16955237 118354879 114108506
60052915 4593180 288881836
46449481 130746491 174546731
132520879 87921112 351644034
435177257 11875726 798005881
19381201 69992125 132725000
16032259 169349989 6139661
155830918 635518213 100554589
324984475 562519207 161801475
177615073 355358209 39208756
191674015 55840885 464104225
171403599 304635651 237463801
263032367 642011035 121730778
624694593 97470935 709472461
16228416 98921745 116302226
273665701 107306225 489539485
403659267 490630915 208940070
69010337 290301547 160642120
476771233 308660298 4178433
465178481 485566615 219129044
22584835 113262643 133096933
169209665 253522641 268128481
108111361 244256255 216551809
17133418 348033341 81841985
222653325 445465910 184725664
259575997 220374540 365412181
987931495 206272461 575031697
697308457 186156188 572827201
55361895 196776389 174097657
107557913 243937951 215092197
181480443 126928359 375247321
208500787 655862554 107769759
31348219 182942821 17567551
96330067 271435629 194745541
190940086 782731321 74372401
210196741 345778896 22674905
49273147 33051649 234430951
37140411 92439546 173757010
143521225 528340489 125801323
729405023 553799566 211016751
59950189 393385473 120248833
11825841 822499903 47833281
777662605 333163030 18428621
340670149 27410296 664968613
355008970 178831901 458136769
346229857 788070676 82768933
654336301 266360931 437792712
374368377 810304001 76442041
28820968 180093985 127394209
145092896 452406311 152482021
94789024 654111657 81270775
264434561 209980939 374884137
226716009 135919619 406476471
281801104 216819973 375811672
88659665 563348551 98781931
232067978 495479797 167499047
375500995 33382663 34862227
162233126 97946281 40458913
169772065 150476646 339767219
40172677 185123631 144175897
37728741 257014297 124880097
339901979 16209921 695577254
466866561 417132002 264270947
191716684 33335506 494806161
395793628 17303441 747773534
147574727 418731163 167249601
253226039 152782501 414889608
4454689 293267781 60891910
233935335 57650865 499204041
7544989 188522873 77412256
257038885 102781439 473863645
330097252 546824961 167605521
72655793 253202491 176065093
182895026 214199389 2736177
279795325 11890699 648560403
377555158 251390069 11688301
706349826 6812768 974635720
631465267 48717613 13585765
735376510 630978512 15186217
44306989 306358003 126600321
245430667 286112343 295934336
274189441 131941076 449719831
168687256 383613661 189765388
763269508 243456801 492623641
213998385 63391393 471427321
116889476 16365801 402729371
795064292 645044941 14554741
721060588 768749191 100133281
192323125 107591329 399895479
201622782 16739791 552204157
106057290 26626641 367917231
361016469 108693103 544287601
599662726 21401677 870451450
562421119 250656316 446561305
324701801 40462876 624254545
40698001 518700401 85199041
52505209 132252741 184965283
462031525 517010251 206863489
275714869 393338107 21679649
108707993 153415730 264905977
615766021 392144677 309990701
69763361 77995691 250867522
333396766 32510317 647704894
879454099 480701320 270716970
449699471 3780217 26716735
153123333 10450846 474369289
444792329 93326613 632210725
360437916 3718416 760236673
207142885 31218727 516678511
25183670 676182076 45217044
476735356 538880893 195257713
164565883 63013369 422124655
296521183 8164291 677410693
519208669 290660576 386383705
316636929 255777751 354230429
513756361 145881785 570843148
103340913 37291320 354052773
193184005 74617791 436764271
564658081 131710481 1713700
103305205 259053896 6659161
1811593 370687591 52683919
50266166 52287868 39671137
97037973 130787083 269434567
4194919 362472046 2905256
241044345 137827051 414499531
132173614 682064419 86474037
97798071 63478391 325030379
189100151 73009609 1020064
16601631 383143525 78197191
247038651 1002841561 48864607
24206446 262102545 103648231
113211433 147343962 279171757
190196947 103474057 27763101
41796609 273754482 128926342
279457882 182331625 402012915
75799937 613958134 85429077
357879460 406329743 245852476
459314647 78545401 661646311
391121119 77258745 612914331
495679689 82423809 681280566
209923462 51900337 484437421
7010155 16032001 18843769
17048059 190529926 103927025
505628929 964227133 54515049
232887445 6568901 611459996
247218461 626131251 123303759
287822081 415091875 221977500
594919167 45391597 804643003
7644997 46353565 95838757
117018634 315565057 196193793
142098265 294585351 21554863
276093551 188793361 398514000
442564801 113967331 595040005
210359521 514804385 18327883
92964196 310720801 173557903
222709474 810618006 35670412
56767934 38897497 241909001
546983702 182509471 541374172
83289051 156442229 238673006
245237601 758134167 84477981
334910953 242607 753290219
13478791 127624177 104296149
90136836 416218469 137830401
601669729 304640309 381975705
137088001 412199561 4659013
50689031 754645155 59108729
456188995 498560700 211261521
166903654 431874431 170814117
384354937 38290344 696324371
381246769 73040949 30650601
54114295 50728567 42894913
147042556 497482973 135184137
393231313 542851541 183430641
462724254 177473682 39591937
553980961 359957865 327847741
686243701 325178068 383605239
355149621 783059877 84263481
204334114 234475217 307180441
749394497 954706938 57871854
259822905 68975439 515497753
318294670 17184025 19266475
576127665 28456651 843077626
476681741 44027646 745122951
538997602 117112429 634148971
299362469 171192079 430196969
300326673 528910624 170691389
975269875 359173531 368401771
442564801 253815613 406718807
125545883 323319151 14973825
294007975 104602751 507842986
24700171 627032251 65414536
419865676 651902203 25598567
143141701 24737461 434711683
428832424 463936353 232089511
249182886 43411766 27477775
376727715 1003417567 49958401
481180001 29841226 780363661
226779526 200828538 349763415
255861782 32797425 570539096
322743625 137224033 485078418
93732841 591225790 93878621
32878657 82348866 166266721
842651938 82146255 793022105
310765001 462247003 201205161
24525181 262720690 103631501
264915177 42205725 559404390
224195238 468532429 175724428
196484377 133159425 383908058
458411341 637214178 27966511
27857446 36493073 170615965
351356265 813998213 75914587
223493953 138724897 401616671
293593925 713607658 102379845
906030289 85702123 4906903
641001109 763630407 42081397
20672330 221302078 106075747
23218793 14880615 165316231
736910266 17847613 949544779
18373251 3564199 150777109
153279708 775892591 72722401
170706116 369956993 197131024
245908877 198890911 366688849
57682413 499836461 97563861
2526391 198689503 59556569
423195310 56567086 682961080
216856577 45841276 506032107
530199361 183994741 535355731
310535645 102436413 516049798
42214831 100530149 180275637
661413817 486206421 254235873
26402719 456684427 33411481
206131873 3352321 8055785
146438953 25675781 435288277
299964737 121819146 482843945
168029161 117078448 368341701
327304785 101000817 529219131
74542282 34789241 286330831
492255865 483436357 224615491
149460463 4323607 1465871
410497093 28006699 22787297
98125599 203353282 228044051
101046223 97810259 300284818
546897405 82888365 705315937
238385386 365938894 229429612
405963202 235084175 417139501
374081647 65464939 635121787
384271197 3172801 785423129
90111150 104545591 275528617
124215455 501684085 125637793
664670781 396376051 312646657
883972636 319967585 26300101
60585220 456042772 108008881
41380381 898682469 49261625
76604126 518700401 7420625
270830912 596786197 137830401
204490079 155705264 369008641
342835381 25118833 670359065
306696294 389946551 9709797
857998161 71436061 827132086
283158406 373349609 244538163
11623197 514133441 26082409
111835091 228352600 31060261
110885347 667333675 84609680
639576237 459374203 266111441
130364697 42925617 395465798
332261248 24498475 666979724
367005601 92308581 568394965
75040479 645884713 79344997
7384923 464980451 60306913
146845777 5941586 476320246
7985160 327289205 69497751
147952465 197277453 282054695
268503101 439962517 204062209
1373182 675100873 47231088
90991231 233473008 203342037
76068739 987844001 159573
342430093 630624153 20441037
580553037 445981591 14937553
64718861 51734866 252212885
71628018 600899401 84980245
58368349 941599855 48813168
174850881 72234053 422994781
84354697 337261795 152540542
187639377 37831186 480576865
273858241 654111657 30027637
533652934 23726193 839126676
21386113 25547350 153348301
231067153 188464018 368571113
382546297 828004073 75278449
582616783 586817379 181264746
88598901 76366724 296941762
196276347 13485011 544835413
220090762 303813745 266623249
502747145 893 893976121
65987674 489360355 106109281
18774541 459479769 72914698
621656479 578717679 189054741
372464257 136889641 523522671
569536529 67304851 758659693
428835967 80871187 633602733
57786556 199624501 177970942
678311167 465327946 16104718
76571897 863852751 54767278
484930441 514495626 212023933
15304576 207278009 18741541
35550001 89837521 171792850
139949153 275309989 230640775
438599440 739829351 104572609
506624140 914376 899866969
476363188 156936417 539014375
35293231 101521721 165471589
21560456 117573256 130754287
744496373 4599281 1007246976
292025641 514166776 172734945
280586641 4284519 670958679
23789601 277068793 99213438
49006 184853425 46321309
194081374 442979776 171953524
123633881 699491605 81258598
71325443 148108308 223001809
140755792 170879131 294791149
84335161 692445403 74228497
140830418 150442081 28896975
284582219 833608977 69521585
68300169 378449191 130349801
855318205 333266231 3416001
79001857 8617381 318169006
239176564 281732444 292694317
772071445 260849345 462417021
7362994 694607268 51928280
403579559 330207067 9142687
93729946 692836327 77324587
90967241 377281822 149655481
745581025 150653893 643315421
15943577 833099653 48720652
764201985 437615985 290525748
42631429 276636103 130546857
673188142 307403389 41616079
174254721 61214035 438134001
29584371 119509534 11328941
39365326 494590130 88262715
528131800 218791739 476111856
296199953 75889850 28590123
226978417 105952801 36738893
75573121 174836157 218289721
492951187 153223602 551288725
946564777 310822093 420788260
13343515 349797965 76015659
945342203 136251809 695379326
438719037 98053675 621486858
105118833 725542151 74219276
130256401 187632943 274635291
176405431 2275285 535454233
54502018 110580425 197247931
99615265 818750801 60795536
83981973 477568780 118124464
277371136 143101589 438716481
117181597 141479934 291716250
24053833 422730113 81441019
218158001 232870639 3114351
151032955 3504514 1827835
10703309 10669462 114221493
50672451 428997751 105930397
581377549 27641832 847670041
317123995 22254145 663732285
179547103 173913181 334470526
49366829 243359145 27298057
62703235 571816561 14840631
38154726 5094034 223571901
124070676 107905951 321477653
629862751 403113935 306773801
484063912 15814765 4193129
916529716 95731225 778344071
585752731 463798171 251229741
190295179 298411393 250908721
9201177 86955100 24731431
1144921 312899419 25221456
455150203 428910371 457825
383132059 109491689 559572531
731033821 121934239 691841521
531792689 9765186 9667451
440747671 7309745 816002708
46623001 310012869 129900569
29776462 450403481 86072803
422702043 191458673 467189801
244653079 411668004 205076005
347951584 343411801 284579419
890000273 499123465 259469001
57850287 12706458 272112161
399575297 634765801 2477583
10976911 943303166 45714809
205871917 116808525 409827499
363272107 15298438 18428621
998690941 384554009 349416522
147487404 67400543 389845761
124039345 77345581 350491979
19626201 233681176 102888585
61111399 11207933 282985085
11125150 9935297 115214247
461894031 794914303 84352003
267871996 257826573 45616501
551432911 197277453 13074821
590059 29567591 52998265
485429301 351533105 325791994
331333136 125691931 503286376
405484669 18812127 753212609
410497093 57535186 676102617
574783441 217142099 23566504
30785171 141421939 12653611
354465193 477532245 1989989
267275961 421958461 210382261
105912640 4593180 39082271
198394848 543417281 4121209
361860151 415180602 241022668
495885139 3828995 870745357
663145631 209306257 531471604
25146904 140216956 132068497
151844523 153557020 317080869
890707451 1033714703 48695689
64111761 7232611 292942261
383259903 387881962 267530251
198216439 117866973 400711251
342028558 89837521 556979842
45810051 197843329 150345885
206350 458884030 46520068
468295766 198135883 493240321
4607698 59985631 78919965
80751946 397393781 135196253
192418326 564517045 127992745
41773609 660094631 69155793
259693276 63323800 28501682
176805921 551898055 128300041
372301249 165363308 488347901
60697351 629430748 76986277
268424434 53676013 542273873
316190795 6361246 709631384
867241021 158867809 649247392
5344701 210033601 67931051
180711857 265672057 267414841
18329529 132990497 116135809
279151237 265871841 330089316
1001216021 141573601 25341769
18270511 64833796 129193153
637568569 933053076 59818663
418495131 95294177 23952580
312506888 511751681 28162735
474515341 21250693 804461650
556452490 169894011 37473145
303461272 699573900 104748141
1531383 683967601 47606806
103108846 343490785 174676657
272685937 10032362 644070439
857106433 10657963 1001057581
827590582 87178933 779363907
869992171 206854975 566280951
48735697 740874562 60034909
55833157 338921941 2344376
935990306 106134897 766356105
110351538 273309235 205257153
79838641 85386181 268232801
775284513 336711265 11403393
157536982 187287493 303167951
136749889 30103291 416469681
238152547 246450799 326461891
410704209 95804727 41707261
950327425 31694587 1778174
664786846 531559801 14594663
59934876 167700385 189554479
886007953 27304047 949963806
35747641 121927649 160381903
17207980 61019909 128300041
798237658 486890875 258960592
1446889 104391663 10766916
432535864 458458900 237888252
326739661 44302693 617016049
215663881 312307877 260009481
288394801 451434401 201316641
138204165 234751686 249850021
28597465 604091886 7123894
253905301 415708468 207093601
215727805 342773809 234646372
275980021 45723789 562216201
712532001 269654100 7719701
275888910 14787016 638787985
688073844 106932574 697097361
191483618 110643107 398635612
87046801 756994125 36056491
32584833 279696672 113935408
230233745 464354593 178921109
63360896 404692373 119970190
399358741 31439701 721862527
866083450 210090871 564482907
252076729 404759251 212614336
338392153 220745089 398462593
192866413 215796834 313542191
171728943 145082699 348294079
462886545 15006777 810148114
5573114 39058173 85537193
390198451 308701417 328966601
343938643 21786931 688998388
121005529 594627786 102924451
107071195 306972301 187687972
398166399 25928397 31978454
69653676 11767363 294366750
212441791 601850708 123303759
75101189 40599731 367771
216416923 291817296 273338921
234515546 54722116 505373171
248853125 825154076 69427157
289859285 638429869 124930301
299777425 156612885 1010062
45236985 423858259 102189569
467932609 353887353 42315593
25374925 795190781 52206029
96120079 15223609 359435655
80176776 218349641 30191107
649841239 348376701 358087961
83833121 235319089 195212841
160823125 618985017 104910857
11153939 731449651 50988676
804901177 510089662 243290041
571062871 354088225 339458549
78338261 12495141 313427371
475056611 435777069 255507441
320219659 210630981 403020421
36849450 40869781 193933250
59990974 109174076 210266119
9161043 72868069 36004501
91845533 104000489 281803404
655112097 145982860 636126051
122925148 184800751 265427733
33892765 95560627 164881915
679105449 153409439 628389490
254551350 432839025 40244596
14588533 370316809 25303625
110916548 158481685 265281193
99879477 224962471 216683641
248692661 511678699 161296195
176121973 405108115 45008480
541801569 88005061 695149069
279558801 81006535 519292304
55754065 188685323 176894257
51366457 178027986 22594357
106151691 818027873 62033459
350070451 639297766 132788567
164357425 250231339 268816062
76197541 96054064 259223511
152115304 140665411 328597991
686421139 434827633 6029152
457859445 682152913 127366779
444326910 382585033 286816091
319335013 233605464 375521965
33251857 171041981 39634161
254432851 38950606 558141795
192807175 570650746 126495834
138262141 53426224 392166435
557875351 372632833 316215592
104192561 230825701 28130713
584894641 72015857 744259253
811101166 63297607 842596966
352367035 13487377 41008431
943217297 122872198 725389822
1991221 83184712 61427297
306635869 116206146 497578555
206908021 149370937 376599829
560217871 508065287 226449793
129855613 651796776 90226801
59471125 204470085 22750877
648390945 370139761 333782659
333156943 16365801 693888120
94210572 5639193 363889929
76437215 354776101 143295967
859362285 692157833 4577371
91115101 27208476 338339373
105519617 358637672 44083117
511139239 134222776 593047931
26510977 743586670 54997739
45724935 195777901 149561819
41373313 155514165 157881679
458059525 92795137 21561625
640299331 313611297 388152451
158766868 529562944 129825009
589131441 140093512 614121238
268779481 37146958 571732001
5479661 477729921 56929720
781795327 190488495 583341569
499966433 388479851 290708756
99285275 54756406 330624945
88414861 172576201 232786147
331575037 60200857 601338191
276626065 219394657 371673446
69432401 95954177 241052176
382028245 340806241 299079514
485365873 427518807 263703897
31464601 272726457 111835855
80950696 311139280 161296195
39631951 16697362 5311795
55883003 662599950 72506431
282349801 379859681 238766221
140547205 50454305 399857167
233033706 31778524 16516367
243525469 288813853 293219835
433587463 554572909 181718476
281778399 676370671 110570748
179731084 366011137 205226927
59658418 861882931 7211829
27042917 403827421 87563326
253556249 455532937 5844876
85677670 21705235 322353541
278858026 112411405 475478774
215980831 165599617 367611301
354408361 236371213 394603201
266031361 384554009 12995809
559689561 145007049 593633665
83516681 729066151 71135437
456994600 558583981 185486176
35806981 1009470921 44351969
852457153 81503038 16361569
194515553 40733089 485210953
422252676 54092629 36120825
319335013 739610356 94075045
274681841 119764051 35474049
650717593 97256233 712920985
767031839 220631863 533282275
210359521 808015201 71591125
20238796 7737153 156011185
177239173 36334873 475925491
240828888 151067203 404092564
548468756 55491241 763453042
386943514 12159547 753012346
2542411 473597543 51996161
52495789 765786466 58992991
46976277 210603889 150069981
407960793 33428880 724486978
241582199 279969333 296685133
302318257 163786393 442116685
24467774 594773235 68941626
52667095 736579131 60970321
165234577 61503625 424447373
95908564 27927053 344444731
379523061 75704455 7518541
575226441 364049072 326006181
388400261 83514601 604501505
107831039 69439149 331598737
27081761 253249261 112150193
21493711 645275121 15571853
151325011 9092890 474649981
227701137 159546385 43477891
561247 459664927 47131743
505057036 56899585 732356368
97498501 584729261 95845889
361860151 7536488 751232901
46788106 353774631 120136561
95944031 88866339 302617641
498918241 316085001 351300154
144283195 357365251 195603151
118605065 397318321 161969929
618101265 207696577 527041551
30771960 650222785 64868057
159125859 1372113 502455280
31905333 810345537 52810209
344172291 387297977 254462101
439252401 242469633 416002471
37005829 331606913 110188053
180956601 9256801 529473638
14709136 57363153 120770449
119173377 597323919 29844045
286179601 238075923 351379869
173331201 246629576 277425209
542422501 62204130 742232129
96619753 22095921 36086251
240709170 40043773 541225081
28672141 217390251 26807401
306354946 15863576 664083297
642694657 597323919 182796778
630057520 586354384 187143398
139577219 525365849 124375797
797183937 101030702 738237597
471904559 299796481 360077422
255666821 458107336 188410366
183716971 121347796 380130985
829003316 160512729 641938897
924412885 22293751 968214504
151419760 392806789 16223815
8640903 96764331 91330198
133515637 648031438 91706161
455287572 22529816 786315141
484324321 661086877 135353006
353551092 22909777 43767487
291303649 778373511 82129651
5886817 104206261 80501734
470039617 55627185 716984963
14383305 97713526 110097121
10422732 43948863 107400861
305556798 345205197 273784594
543526882 368550901 318148943
27155253 25881283 171470377
49633531 79258797 207027651
243642268 50821669 522702605
143495379 98874777 34614412
391712715 189418982 459555796
307408297 131275745 480595906
72412801 50731552 272282275
56475901 39105415 42385072
113644021 624229784 91588149
231587377 741727351 88870150
143194081 502164441 10362402
183412321 556149727 10997363
386067376 187967734 460116424
56635822 534505285 16263323
64673482 66033001 242581977
55575430 267654601 151490201
631091832 11506837 12507663
310927073 242656145 365514098
15803677 55468201 2765986
277792675 57055792 552116251
89556257 364595518 151960159
99732689 132337876 273514161
29781039 351838376 96738049
5766518 73304513 21959604
592900003 458012269 255946671
465978521 115031401 603917935
114893593 144000946 284961001
110863396 79696833 333104401
510372301 74710063 700333857
732909025 55339361 843114931
35276700 312681209 111510143
25422701 676620442 59518777
43878247 376132054 111732521
316066330 51374563 599391329
186433729 38870803 475978441
274410241 31674129 587787161
382841344 194683435 449312389
29948561 5675797 189559141
187182077 51482224 14852377
13780863 34339046 119830669
423218764 130174038 35700859
372795697 657601 19541809
616615376 316767291 29324464
210893688 160357965 370654779
666793791 365273921 339248911
336390802 280094521 342608969
3255691 684954920 13253623
436830571 242813807 414018703
845822811 51401729 875867122
27735725 718776882 57423409
202536713 824542564 67680721
36231835 668189897 65846117
623454679 361381357 338055373
419153890 17313906 769649441
160726245 736197661 80501734
376733409 64167011 637270261
294245201 563382073 156268021
119308001 125050321 299821771
59731129 843619183 10405041
605535001 53967871 15827931
238626129 412199561 203679241
13011749 644012417 57461167
462320617 31480253 762585121
201420214 36134756 504145588
1000582115 163384117 649202961
59683426 55106712 37553062
496970720 1213156 884242581
366879269 50547121 657166201
232923969 493804987 168730986
44332351 813120769 55062663
31641149 153415730 142471041
62367547 647022823 25211563
173641921 214846153 19410122
293722761 13118281 664098203
67757157 458301091 113287021
538582221 575653933 183604999
337809481 65488204 603896001
891258513 50743747 886903365
811854292 168284551 620329717
22648501 68520589 141138901
257184721 292957215 292388470
11203361 20000213 112900017
501587074 508932833 216392785
78220484 547139281 97113515
284277513 105479928 498880408
160788439 748728782 78969617
67020001 119415571 221871201
69052817 323286435 145721491
278563238 347032595 258957100
15472359 685365513 57296796
334326259 127680591 8133357
328777686 156612885 37122604
367345733 383465622 263393989
32592749 261356321 116083705
366190540 132502366 518097329
34149201 352944471 104257923
529441585 249220721 21223357
8053181 39657601 99235829
308083147 348612505 27880969
123895738 129993281 307709101
419320463 239958977 414338896
193970305 82918378 1085761
166125431 372480601 195472229
154986784 729403361 81720211
2167360 207331083 13126071
168979786 150653893 337725785
261171169 103392105 473715145
484402753 165011397 528613405
739322501 502868764 245227165
28132024 62652721 163580801
143590360 60570287 396242404
152942989 457290401 152982893
482913388 337159049 331640344
313161193 624025189 131686633
101432369 37811830 349823932
196431781 24336961 520982565
557257089 67205089 746624926
18425049 843863701 48439441
64724645 959660983 47616045
33873979 376271351 100133281
489419658 15814765 832193578
303137563 34845121 619868434
8782321 374618409 66869947
246885569 529256911 21448384
171255351 649475466 103166693
434707501 851092357 72655804
611985556 227958201 493853257
637393921 16660522 7838967
168424240 202108399 298851001
501161281 418767119 270798881
386801416 35431579 35260629
26941363 313357361 99738522
8321359 44922037 97282225
365748813 261711201 371994460
237923401 342243081 246262069
477418331 367705261 307343174
660540764 149199865 632933393
78133676 285514321 171659281
770384841 110158769 719171636
737116201 577482454 199317685
274739253 153176081 430593505
357172057 347520433 19860353
47294835 769732575 57385849
27688220 231015959 113537031
362928688 254939491 372258271
238577976 321349953 263327281
176803651 371349721 200375648
611331853 142855189 611945670
307842 3842721 51147983
488799216 329589261 337843339
109458361 238817263 23952580
127928957 290044629 44643068
306368326 310302285 304446731
184060997 32940049 490143151
356323983 27536299 27939607
327739375 491985501 191413240
67520482 743729113 65036289
43108036 68468401 193556397
77711129 927590497 50033917
221915154 201055589 347664841
184859653 409820251 187615939
82717972 632428396 83281259
397452699 411207641 252198127
411631124 214251885 445368372
18685811 24368925 143047441
239906689 597012781 39356934
81435017 68717444 284558950
418262524 11696385 780506506
19715904 542757913 30677241
159615496 9905094 6717853
438757087 90164849 10667845
552805375 418600131 16509865
28326778 160698977 133328177
572446771 66138625 760342332
270293299 479042966 184683437
435368437 82623901 632209025
26281903 320657597 97470220
75849558 108449281 44507497
56118193 39302173 238721281
88058731 707705921 73079713
158254881 342720470 209366260
59945601 996336001 40445929
137239923 108593024 14024830
429853807 62243971 674630125
71946001 17413225 293950191
604517626 349680479 349752169
614213341 12194386 923493526
86184379 104683150 272486106
847629367 16147011 976063824
827267435 31188881 928840134
52827416 18438526 256903705
426708421 79436401 635747658
505197025 764959831 94361438
52083721 412517236 110403613
122822097 364354243 178627626
132104105 935686873 51528961
1407307 83559898 57917819
164074141 391374133 186146584
129053926 375716527 178339981
178071295 355166076 212538501
561032767 268746041 421058366
217753363 46981957 504616547
133279321 414427438 161296195
167007493 63733621 419185905
877572400 24129901 957810349
54444931 141938161 187208893
241973781 999848833 48974329
468006289 638698501 38035387
99020530 658597745 82434196
520954451 542228597 198446743
378847261 143374609 516736936
237912037 236649565 339932261
648059731 292957215 405010161
165191251 26878651 473715145
8338139 93400189 90542891
445287361 29260141 759447653
323303009 183252671 11087231
506999305 274525793 400473793
720351599 147580129 646767361
81093761 237181055 11745889
44183526 226468067 37588409
85097173 769842377 66804033
59476321 112526065 208333505
319140341 14286466 684338695
464319125 540668266 191879689
699623457 510580981 11734525
348344656 349385983 280989291
551059846 129455726 617666341
77317597 16858855 305852102
130268435 761131411 73749417
584201375 111260771 661451561
209379899 225186390 317588473
494398387 221877493 460398494
258774709 75768689 511261706
258851653 204988741 373911161
764508615 703370746 128485426
67870212 231829271 178960972
308083147 196529996 11102917
3009121 577278598 50565521
126555597 216536425 253668697
154073761 21369354 467390800
155161268 300018225 231586251
500098195 134758401 41101291
304617001 207840431 760985
802903177 496354344 251924263
598224844 655649651 5831479
108091180 17503915 382085731
614150153 351688583 346301549
62112413 861651667 53178301
259897691 203734729 9639217
406913501 435032335 239511361
37858276 15686579 32738097
82854475 453034945 123896236
232087725 104351365 450574971
167997945 169203087 323735695
232558081 8400262 606158719
126040225 49412533 382975111
278906167 33335506 589720741
90903493 31778524 332523175
490386580 4137425 866723117
34272334 384081281 98781931
464919357 210138085 473814136
546129508 710405487 41694731
9155107 350114635 69312959
95648869 148289321 258599901
30898909 128243851 146657657
644809074 90675094 730267968
40516609 342243081 116871987
325714778 161227405 464642081
149291831 734560630 80198644
201290660 367496137 215026358
180456721 8793849 527636221
185967601 98733872 403137175
535099489 52640171 760764227
26640049 52318047 160111339
682159954 147771819 643856227
590135349 548751841 8241913
77556865 242672541 185164557
149559383 594849741 108002941
223272512 3088735 45377971
1451047 810293317 18425761
538160137 340662161 346323145
251443765 255759713 317705785
51235021 178526999 170339593
389112565 125198561 546902929
4618981 300395109 20258523
2073226 67307842 63153576
406308313 19025739 752180107
527083697 111020869 4788801
466308595 82328401 658545388
327226627 235092097 7330945
157145737 245791525 33266294
10196401 99181 117769251
143191 26713906 48457535
365073941 378499399 266208931
475560172 243232925 425682706
249342001 46702251 534073873
205947925 385664476 207756653
363882978 359173 33290491
178422001 34469150 478491586
764565051 427250495 36707055
200034136 440800409 15913609
480467107 137195521 580119401
959213116 687694481 138569806
231168091 124573745 430003756
200407161 129757321 33791139
40801349 569459883 78736001
918680176 22342089 967832037
61230979 174470097 4950751
124075774 371073326 175997953
392633550 212567287 429834757
95717555 58502271 27626145
12558913 349860981 17321301
49861126 343055389 125998448
95119093 208193041 218172680
92710034 127074481 32318077
388324255 205225967 439842001
290831925 82776221 525191045
177928912 154233147 349141339
241146592 742741655 89594021
91632101 62717991 312789651
82548449 452764201 124435441
472831444 30448276 770299131
49362601 151592589 172529389
316663761 206854975 404916793
582394825 296554879 392680206
248131027 683465719 4788801
73507891 267080031 26695513
160373509 2418166 501564547
205506127 95323153 425231301
20111981 20225425 15930560
39280263 53130199 199637425
22823668 441889384 27413283
48335476 40574881 31108192
93689311 90323153 297121241
36809125 73250554 179790451
19218697 23652191 143948530
569832511 169152153 568216357
290318101 459369053 197885581
28983885 883114987 49086201
261146593 37286407 564323725
594890353 74430163 743240449
409756713 127483801 553276606
720734221 411668004 308878263
127399351 17071951 421202061
470043433 32650669 761910145
32954079 7679155 199014157
765200651 499828225 247251302
193768170 102507987 13775577
306714721 5448619 41467524
659156711 652294613 148965951
515200951 9859386 862691931
894071311 3915022 1043585801
82404169 89174385 18977395
95283709 744298201 70413465
57477739 10534042 274300005
168906753 13620316 7745617
10061001 308050231 74202761
100371335 62163955 9133911
353872343 205781856 425835631
118325845 206623000 10882433
202612486 2179717 574792472
539264881 26936833 824136064
90408313 644203891 81840001
67146721 530379187 96196081
398428321 262115893 380685023
20751127 137004378 21691297
516499193 76699429 699313000
11898141 332990677 77864086
522869211 357003527 326700476
60606631 157220207 195033385
326815095 653067959 124245351
761307476 360049801 353194050
164938467 397318321 183506606
879168167 347032595 374988866
117242685 428072345 148971565
26388636 85702123 146936125
13838851 467358805 68247640
28010683 537466833 74805381
374055895 367019465 275558449
161276723 597792322 29206805
209952201 213234915 327484681
40657 148628401 46196613
166489453 239007611 276664726
202886297 35742319 28605910
612340426 113559301 664530301
688128141 544919495 210742624
58783505 12865539 273421116
112299994 449686881 137772545
132786001 80549323 357934968
2807026 63354636 66408545
954754 2606521 58223833
770543281 448514951 287055361
360987661 73243905 607662045
38781361 514233441 86858363
429991174 485698396 217138651
157860001 777591159 72167201
511510078 418640825 275218147
708316441 158313955 625624353
105937633 992471803 47394226
98988910 100967749 295371883
71733331 86461957 9107626
63484049 311209491 45468865
217465990 44429122 30538724
284517877 723767965 99079201
425419866 20000213 768280575
196556030 551249705 134529747
178459629 85481456 409942092
388925461 203761559 444861873
26132793 68433688 155353757
899157596 503469001 252811027
217846785 1584857 608097912
249719085 2092780 9311219
446948146 99219655 627686109
398932225 894580584 64290235
118735579 316403671 196975477
179378773 662754721 101880801
19639009 350599033 83810390
88654281 95592285 285797163
208136129 891862243 58205396
238402501 138651385 413629509
244923225 90189371 481703261
493667033 14194297 835202111
561968860 498688675 235011250
12029221 139486337 96070591
161208145 299708425 235537201
115071301 25042576 28760395
6026041 214377904 70131895
132711021 574847473 109697329
72844421 196986059 198313729
437169918 46367505 718483776
259111171 363824384 240340577
624577409 102623185 691686922
780677261 155290447 645701617
74855658 3084592 322581745
1576674 175336579 56074061
340500145 211854001 412602763
71380177 1425241 318425933
165048517 275578198 250218497
671805200 440800409 277255126
398106109 430796097 240668731
139046885 365674912 188276485
111148279 27503981 17847883
20169505 31603456 26193541
390921521 803388925 43099715
377892907 158915443 499744039
910280801 796162549 94508811
913716046 253409377 486845902
70314152 572489615 89353103
43563533 892919951 49709914
151525354 284411776 234669641
423909129 120570276 574588171
20338801 373929203 82884453
52541529 779744113 58439935
591214713 74816677 739258319
101456609 642984817 85115125
338233076 91295101 18870953
274183949 22234501 619942951
63222661 726279118 64439623
14705451 1009470921 13536545
116585547 516826633 118448932
159848041 153388210 327928251
1334686 222769961 53178301
23211647 10417461 166995321
75620923 483088750 111610371
83457138 33051649 309537190
79378426 55558316 288630621
1012862341 101863081 775747801
91357425 254021440 43930027
157605913 161671417 428146
569999501 229783471 484341793
316899931 65337011 578424241
930702151 35754868 931824395
7583395 18524237 100322800
44568251 13194881 237632988
198854356 544722301 138975625
499579426 258041479 17686300
256693425 99618971 480348460
79755859 557862823 95167801
11152867 14334461 113646391
107752033 234333696 220222299
107545830 360697765 167900001
356181394 7090755 745716476
645309001 355022935 346228649
48547345 95954177 196153841
519208669 61361071 730321336
441729485 243125812 416547649
464616571 93570166 3801525
192136987 425814152 180013719
100608081 60426408 329196025
67543261 270076606 166441921
72805097 325271584 149227201
250833454 497364161 171041001
782776554 370038975 346175977
119064089 307293596 18741541
300354616 60765040 574729585
15232149 19738401 42467024
148850143 299915452 226405089
448903099 15732640 798123772
30315416 170246473 133288541
162084125 8663532 493596993
122279118 69937762 356180329
94359649 184665890 232183699
56162029 99005504 202962341
101950293 36868651 22987687
193714984 103550107 25630390
55787121 688301428 17805801
394715773 107472257 571205989
354249554 84545551 576340871
446289793 512971185 204954450
144141900 864649930 58973653
50212205 277068793 143594133
69270751 348632289 140214565
253523621 45220413 21847925
6701350 421396669 60506763
7023925 20796533 96176378
218859571 191224657 355703041
115586596 184665890 258050449
27197821 525048409 75720826
238331311 891862243 58389761
102127706 29600537 355925388
184811325 154584757 351753921
306549866 171812689 440102751
124415257 99854101 330969409
176258551 2621809 534347776
580302812 55332009 8863925
766502341 324359258 396862841
459659355 41144557 744016402
729057445 13686787 961496173
135753391 42979775 404712001
635308212 78617332 746312618
114920823 259985707 217368434
74484877 544966657 97167643
663351001 170410306 591867025
6363465 157031296 76667353
171061003 262650501 261799344
3470419 772784637 47420857
311218177 22236064 653795953
173251708 23223929 490278505
126401713 153359039 290116520
544840791 197234581 515802046
470171337 114763285 33987871
391345241 402737206 256233181
202143793 14694793 559343287
45540613 667852979 67294613
94221809 86600932 299213169
164801425 122367181 359509577
22916325 31169181 156720235
644000511 300066761 395289001
62555883 56332875 243030502
97599803 86377641 306357351
58185633 100306923 212807731
94745200 7559890 360630401
493159951 57035903 36081604
10221036 26713906 107109899
254139607 35683494 565541332
321268129 174627994 446938017
24263092 429315742 82302221
123152601 38237519 385368987
13710080 11142973 124049758
36916013 139207681 156901069
68877761 385377 313260705
249317363 832385646 67736618
361281793 247895452 380233729
428013931 37735923 726505597
34596831 8784127 209404345
225957643 330301321 249343553
30142190 697607819 59507464
29312929 649683588 65457361
12623299 209441233 88959274
177454297 1495369 26364955
16457778 12989241 139315334
63091222 607599959 82037173
390955725 69542053 632692492
330013861 649603481 126467341
58103410 6311649 282193325
673486035 407537644 37290001
91291271 50035801 19466989
25189627 16108801 170509593
99775 603249965 40085116
235501606 337481 636761467
486201607 9733577 15531103
177762773 26581286 20916393
52008577 46656665 227813963
53548368 88425157 207534475
470393201 439588571 253631412
46220161 437209025 19959231
10980901 122021601 2104719
332210447 260764099 34297069
100634873 632149 386104643
84090017 647825239 79944667
328972324 91071919 34136068
367294141 110084297 542753996
137058803 374341964 184579864
200853874 217079577 317099080
75789808 483686327 110941616
500530249 668314721 134331924
505628929 25708761 815979567
145614537 443306161 155145197
505389754 86600932 679375087
95639849 103094665 290205217
200372079 453263347 170724916
1565137 802249449 46465786
401953921 35589618 717425951
695142612 30663409 884174839
349451 72775522 49905766
357012001 37526156 669578625
136574801 28040695 416624902
79324194 601520186 87944189
242222041 1372113 637822081
3045177 163191337 63708391
107362401 132013756 281851501
692553226 1591253 993531209
4618981 126219801 72610651
263666845 746282773 90145981
134131642 105774670 337810411
727802934 1329693 1011492100
2976787 518353354 51750154
245873126 49208501 527155041
55275157 512323966 8506891
51376488 532438689 88859429
133240501 558133849 2156561
785351701 421807401 307032133
139062705 515124886 128147293
10453601 93385233 95894471
60113383 76354851 225905614
238730577 14541815 627089
11260246 411636673 69312959
797731786 236782750 504786471
141247198 29944027 26271301
844053036 177983795 615306660
225054862 126557538 423214683
539835826 54674116 760190023
475785283 233682133 442207873
105983641 435976663 142064128
447104368 313820164 342645745
31925680 391176663 95546191
481194418 695029551 120262951
217319143 21600892 545033825
1676773 79970689 60583095
376374326 405461512 250327153
464119397 1002841561 50643943
154398433 594627786 108641161
571500091 254619681 6242092
33718309 135478161 149793040
21709183 249518095 101837730
58830337 120721433 205324429
77150715 314015037 23926771
228604775 193772601 359556101
298128184 24723679 630588241
153639679 236425277 263626913
15979571 374341964 78447289
160079537 640602199 100482795
74125252 618754060 84230326
88357501 46380881 312864217
213644449 153632305 376300696
756662635 683967601 136337411
35011111 85725121 171050029
123624307 95954177 329735077
466377814 70600149 671437533
57731402 117948141 203488254
83468225 427174594 133309647
81735793 271643219 21691297
303595612 105778031 504688859
49477231 88043634 200369716
313730363 247401119 6747373
115251976 696005311 81210601
306078399 504182431 181304521
298859949 178204621 426724097
8565655 55975921 31457635
114340669 46971141 364283278
125001481 97039813 332218579
61006327 410871742 15546637
10845661 201124517 86543614
672177991 91000421 737665593
981910369 302456969 429692365
623366173 799035360 13829901
486099871 110398351 624367765
54004122 73952669 218653285
95221700 387421249 151847911
679304053 52667539 834805434
638938271 8470806 944397361
535047788 145691445 576175757
511973141 867349964 70543873
32913873 367371446 100178233
803211189 188464018 591975922
600747967 127021585 32594231
357047611 45391597 30865687
590567781 12964021 36984726
208682017 543437896 140512133
21270990 333617277 87780402
126202525 27398561 402349201
354971744 207451483 421318178
95951446 355101271 160769173
118608057 145552999 286021555
749915345 407626849 317307529
68469857 277713067 20028526
56635822 143617093 44983345
438580721 100772101 619942951
119235616 372917237 6877981
103837361 225770195 221995243
39210178 724164058 59900905
513031169 252726545 432989866
100320445 170014940 248376486
424884986 46040071 708014556
66674521 7537615 25143925
167365681 182451846 314264400
317112119 873078195 64952967
727199089 284125723 424969273
57956578 40476862 243086476
163121257 440743291 162832755
704449967 587400796 192037696
956377 59749427 56841584
133682370 280930497 222006511
6570015 262598345 69854401
43874413 57411881 209447305
264544435 102223486 40733551
317422195 25780151 656708191
12611260 142287109 99305699
66102620 764571601 62622541
263931305 418600131 209662811
32265559 479177611 85698665
500930407 628095841 153007481
52911391 62171131 219275785
204220446 112625277 410841251
625500415 18418219 894174961
9334781 257702721 78189733
5800407 365938894 62727265
34585233 4205573 211638961
458885311 683967601 127440943
113341551 286822945 199936605
307678909 776196451 83422445
90155001 69755557 36416661
295691340 898944697 59813887
253369392 179577291 390188569
441075329 230179056 33996601
193101301 989800687 49303827
818263261 245016499 39150981
324566113 251845761 367064327
11076843 23625361 112234798
154634677 212036001 280672702
434525284 91155614 625776997
426621585 573401210 173340766
56253889 138076126 192360799
30151421 58417481 171659281
152619841 53619145 412863041
329186287 134330401 16646851
2428855 295464065 56118088
98165775 78844455 310715315
473224401 65563681 695408761
24781771 111690223 137257627
418668551 51385521 693527929
369108334 140018751 519292304
547313796 48784135 25955343
331045686 325733011 292790839
660375231 268746041 5349637
393870954 631277219 142608486
741269842 13020474 968163943
71663411 162174721 214253463
65246089 42324921 259128689
5317108 133513173 76507694
86752137 332710093 6747373
450187509 146680486 549638161
268595581 20202334 614720907
568202433 39995974 19765105
174358036 28633865 488799105
416740269 386475545 277745858
111860508 393838043 157295409
411824393 248432009 6320497
293816065 211949844 385990921
249494041 280645345 301567531
378420071 437873166 231988933
7544989 623111737 54709481
541662381 198224621 512386399
36623181 308302905 113854033
12139999 363012495 73321761
44667955 257490496 137447889
911386 396310941 48145001
207269039 171231495 356587485
331482187 454737469 212187467
865216881 337261795 390421435
52671592 258970124 151786048
117736004 336711265 184737309
459896936 422496641 260135945
2624405 601212991 22390477
34254949 36583277 3867013
344415333 5900001 735284509
148803193 108516349 351730985
20642098 382508353 81871576
306487903 996873372 49569937
59966539 29385292 256279422
40662329 132337876 163486027
19485793 33983497 141838858
733690873 578505446 198184528
196210596 7984635 557037691
45581131 545359984 83490874
15619 619913523 8914
89843867 100724878 280247465
490666548 632344657 150015713
62039122 473762485 105073129
2149351 49950561 64401721
743680811 18063321 948347754
9674736 10966801 110998097
440469435 451219705 242055417
92526197 203845113 18369919
543170340 63631690 738288139
857755768 600658201 190739728
221901824 379268953 215791369
114100093 31778524 379609333
564511081 166716089 573030775
295230433 19357207 642973673
244000450 512008626 38376211
308419223 261371201 343961091
4727629 285394047 61966081
411517737 430444574 241836618
533778805 133571482 602954353
22319467 188866966 116739153
420276011 15359336 772223449
248481334 140233011 423575154
452531499 361383661 304770247
89689786 288272833 179778853
89149336 478994735 121020201
269921647 50032110 36319921
89968901 13417421 339808673
188457161 589617 560741303
575104819 43929985 801965644
471313849 435113881 256230155
727575636 137871181 665399989
365180077 82497 777308881
834962980 385704100 341442340
462613435 116664290 597918721
82439139 96126145 273304014
101511203 32346931 351516045
260944789 21146401 12911566
708204715 633029066 161343755
181658451 666561897 100811899
12441177 485931060 65886137
99989494 599848054 41981955
1001420995 322797883 412571836
257659171 856604245 65083393
231454631 827434 632400846
223319878 363928145 227560217
216336483 318248725 257853383
146840376 305020756 220689275
90321859 279596211 182532162
336208081 119762693 516515666
3586726 223438665 62980921
346229857 70277977 605504729
616431445 461200807 259428301
259948845 616560853 129925118
600747967 103208141 686666240
10513477 327671481 74699825
415020929 329001136 27460106
234437248 198231727 357240005
427374241 89427481 616549165
89294833 127340851 265797166
312110081 3123051 715823887
72672985 190115636 203213449
91043300 36189091 18531140
167860930 674183413 97756921
12734605 24448659 118393095
160180417 108608964 370984645
33328243 346091501 103335141
339796848 288329045 24016241
390944863 137478521 531262513
259679475 139146601 434525885
270866102 24079969 608991993
10462249 273499927 77324587
294346654 8849074 673829783
332482825 4886762 733100707
385380161 709171137 109866281
309175985 7025806 700575649
241011577 85169877 478203376
98461251 18438526 362853265
223379311 113262643 434711683
273675314 73213603 528800401
159659631 664736206 17008501
60675823 285065803 30076929
7970208 535054798 58127521
20360001 124207025 124383595
271982166 21257153 620308513
421789201 333119591 316510657
24380545 555056671 70960429
22180259 156402061 121755076
10987981 339377162 75499150
353415091 337681605 296071531
93165053 183669421 232038178
29377942 341039953 98781931
16607081 119646262 113238701
26880596 244464881 111115299
8264800 563977 107914318
23120406 22628803 41521537
15793889 291377976 88292744
331630237 840639477 70993455
23907873 147390897 130053102
604207609 280842241 411029152
141471697 751790726 28710397
227701137 576575153 133925989
104760631 4627693 393551011
573457825 282873055 405634717
541169487 44527085 790473930
48711553 31156825 235252261
678190826 383228323 322973233
162051457 727562563 83152609
54617914 659903266 4659013
192661327 29002265 503890411
136653465 20567146 430457341
695765905 33800325 876545921
463421089 408830113 269409661
20415111 10175289 8417905
94541311 441854907 1202026
463898449 619627846 158152429
428548616 91741007 618366941
183906217 33115537 488287073
181374173 70118125 435394591
180116597 152829440 352780100
77330507 217814577 194037969
278572253 434559841 209287951
309857401 309283743 307359559
851824801 377127904 40276363
353501201 56853739 633927358
23942749 855671961 49377238
38135059 519274917 46000897
97018717 74816677 311067457
113967361 18541816 393721561
67645726 35373650 33045409
492340773 126342888 596373001
29532601 390246501 93299593
111577053 12553689 399165004
736229355 699691718 128865297
500958355 136241623 586508452
38503459 159772729 149617296
376388125 8123556 754216991
211213245 647173137 24043415
460812479 139982753 566904547
47119501 445739761 101263072
119632129 135055207 299866783
126152306 391108258 1102962
148364524 110180122 349609237
189205499 804080929 69900436
449002321 220867781 448608568
632061151 785686524 91140581
125545883 37481071 394603201
328300736 574276441 156853159
422215565 634733439 142826941
347408017 75048303 598422553
198014016 148774537 42948676
72411535 322100428 35302001
34920937 12338345 209356192
331679001 94750558 543437642
247166011 311023450 272519605
484200333 14541815 828049703
220206463 219693361 17768060
289131076 755937367 89192071
79334401 24478111 303580927
127393011 551019601 113823673
353456773 642011035 132027201
300267906 121604921 484882159
32677030 594060013 72500056
352364051 26936833 673493437
186952799 291441673 256086709
333546578 388730833 251389001
702517618 41798901 29477085
157083635 11595941 23329645
80538811 489993902 113089381
72827945 66039667 264072502
20886076 690319345 57562711
18586591 41132521 30288493
169992982 319673693 227907741
171227848 6406651 516462670
275069767 56159998 39362609
37536661 21600892 211853203
35617024 25557597 203012777
315632521 170635031 33553377
592437574 254203801 452824525
452556181 1009303275 49928038
251328421 242393593 31219077
712572719 63323800 806410436
339776145 561830493 165532979
271869473 484909432 180710531
71230318 213988482 189130707
112996261 192194921 249462923
133784461 520982176 124491086
12432925 123368760 99622993
863085637 80618421 800843497
298859845 281147995 25928353
118767223 683853787 84538525
418988814 110600653 595629879
140383855 133434039 319362451
43108036 1000529531 3336097
34281649 13194881 205046372
1196081 278592797 50961275
28838877 99461881 151061077
664124812 407653036 159573
6381867 36020872 89052396
95373313 279801601 188030718
277753551 2023633 680988681
56610341 127568064 10382305
61828015 365360941 130516627
678581416 113954401 686889073
25501786 256721235 106322043
348944501 122950801 517816704
594152929 383441957 313496305
92199331 103307524 285708700
302899853 43823051 603917935
277968883 293732057 17433321
223880940 418682969 22128961
32881474 3779490 200908079
450718864 31899403 757557799
219630805 671323159 104793217
181979043 226729888 294630401
113346277 57337246 352818467
248612893 59487149 513113861
635537134 4921267 952337155
321640801 58030761 590452160
292234321 606797713 138150739
85640525 58764988 9899089
88722001 9585025 13072261
340915411 9985499 721771401
800426281 574830773 204388073
571174913 229015613 484659811
330861520 401935031 245446489
190865520 57055792 460529291
255344273 1106221 656581791
393670117 534047137 186988250
492417796 186232528 514122099
66370564 152393341 209486859
208556609 153654551 373962425
462856501 626566485 152245405
18440938 11381001 149953970
411584076 2991601 810670825
13278674 129630281 102900934
348456691 625762531 135828862
244588501 43638171 537352999
547805539 280015579 2882377
647400241 23744855 898727071
586196353 449546113 265466314
5165569 808689037 12158686
41748748 47281589 208544689
347601061 590530881 152002477
179418175 695976097 92860354
546845441 265093314 428096866
5426457 163672391 74163385
830884801 203455755 569343961
799148314 201796920 566089525
345388996 533570131 175469185
256159905 355054876 243348691
217013534 48350593 503386969
48748289 61705471 211580001
56770372 226555077 170431481
215228203 358409806 226405089
370210607 348223903 287729594
361782751 85847851 578531904
594798913 310678537 377759279
737297881 378751195 334855606
66026695 18446871 281278873
40238371 662884776 67891569
8205085 593890181 55902907
137825070 65925461 385272597
240941889 300956475 279402697
851852889 800215201 93652825
116763976 792606396 65886137
365270974 921884941 59878216
58012131 268623947 18376857
401146834 29756885 728810076
27451225 51502811 164125542
56023489 14830401 268014531
728998573 4276993 38736981
322960633 482168245 194658421
1518553 594599353 48021985
526175692 320862945 20673836
493667033 306429876 359200341
449014975 21101977 786077821
29670271 225290176 118771483
234680724 398300361 209219143
252390565 3231291 647023267
21130606 86827341 42111043
399436672 339722189 302768012
894065173 207184281 568647171
237134843 19624694 572360321
156740728 416551951 171718464
856808390 142547776 35148716
522897725 14078961 848773477
194259910 35194417 17173641
17481621 107756017 117527931
345380648 26760865 670610479
644760307 41800089 837886505
706170151 122042151 22611073
69374581 406329743 124377848
307159757 428986320 220290988
587697097 81087973 722526187
13666796 3842721 127523295
377998601 57516081 27004947
3137629 487119481 52404223
301621349 260614447 344012767
481710109 115322857 15809858
258422350 41937081 552585035
51387893 520982176 90478305
836666401 457810365 283866011
665730241 42264076 847721441
157642801 132990497 342012750
36560816 116057537 164583046
367451589 18624601 711439873
194730927 765492553 78769540
553943041 31138129 9779329
303116485 114201334 499541835
35093675 252194151 121426075
94816756 44493835 330867291
47719813 348693898 123176089
360702366 74790525 11415937
59738191 346910529 10328305
692436730 317619471 390322640
44435315 1039170346 44899273
186119469 19207509 518961718
4544849 51938929 79635233
343671805 19517617 3574754
81729012 102623185 267760405
66026695 34103371 265868461
178344553 214908553 303312901
292205233 53901277 44728144
949705225 359680213 367084103
140580417 201087547 274571425
129910061 340170676 192344461
166365451 50092741 434595085
248640001 359391589 37092913
429692183 269781251 387510157
737857297 302177849 413267311
179799325 541702153 131913121
474922491 672929841 130233786
89382757 487119481 116617669
247908025 7185915 623093164
298933034 43080688 598029427
5587777 238959856 68010184
744116453 913121504 7802866
549730903 278571160 6812176
118362745 604958626 99605215
51965961 27181523 244214335
146972337 122168849 336094125
64221103 1333904 303078908
782967026 403782781 321108481
748341877 326990801 390241216
499660201 306931630 361056085
206829157 181975117 32026465
1246591 131217262 56203599
502108771 112526065 1377406
238820077 347678651 245134761
13096747 177389545 96147481
19976617 203353282 109876369
49443516 56037113 218698177
491085505 463227238 2442055
80523793 140706 337651081
186865449 9566601 3546426
26665276 549793601 73480024
55121921 494989641 96876031
193208809 45760261 478203376
752663847 52874445 851663489
36277687 90810633 172102361
41343043 845496961 15284161
486130945 501044337 216659357
137385051 52601281 8477701
9646822 595724046 57341447
35936582 309486837 8329849
584282931 1026143745 48720597
211666469 569298852 1226233
40730977 79161889 184264889
380587649 192021919 450305985
4925809 322981606 60977001
1018706 183160297 53319249
261338731 152217781 421169988
182987806 329001136 232300454
5064463 433132001 58615471
23674177 343882393 90790273
421592376 105277201 598544239
241763001 828152137 68567909
286954942 113243047 482993665
791194773 15006777 37092913
13663879 409336763 73079713
617209883 465844433 28558581
528257206 120126973 628055081
80928537 102781439 1263937
519144393 582790319 178764051
418098396 413022961 254462101
389507895 22653338 730766921
130505328 270942565 226056345
87916765 50766651 310571521
31860676 404889187 92555073
24989014 101863081 140906125
280669027 602422881 137200006
204698405 307237781 258411387
356129937 156479905 11420553
431499403 352892221 305333293
51959617 418767119 108794896
852991426 525605137 231929601
91486281 211701631 212814848
3966826 30809808 76434128
461851501 386215747 285534217
844004421 566992441 311305
127590156 23020221 413513611
510804743 619387936 160715277
69118161 66601414 255975085
53226965 15045612 260721001
10069075 35926895 104806241
11825841 13914106 116921971
768328404 319286257 400473793
140366341 164600415 298387621
222725261 205468948 345263681
200770112 159742451 361461409
379274026 41269285 683338401
197914753 218032417 314979265
12921217 581261119 60125612
20914251 285942476 13109867
553130029 688258231 128258825
112230847 48875461 358721101
223005326 175299664 368708944
191096396 285006801 263690125
397696723 19556257 747123846
83910289 329398254 34758797
26054303 378619498 24008727
358307377 894446347 62240265
423486403 254563373 401876366
72195061 11800573 299696676
79324194 222429921 196255499
201769617 138401077 391348825
42413922 547799234 81975704
35624179 409358773 97875137
337790783 1704781 750502061
297809141 283318165 320245876
305732935 287303561 33843969
273916237 124719541 459153565
321039913 265546975 19640719
188967598 101343866 400428033
239041 528642397 43833846
179515279 98472175 398241397
18391537 646110881 33271855
108118189 57602843 343018965
500530249 87319121 10488313
79002580 647422476 40990437
216952821 40869781 511004775
100130815 8913165 377337535
109282336 263538157 208206572
7897741 755937367 49516111
401225065 691310065 114594281
156567631 481215139 142127681
275300180 195489697 390765844
770055074 440357947 293124133
630485097 338804651 364967881
571500091 297077509 390046714
266675872 820338220 70797373
24287777 248787479 105607469
113653216 33658161 377719717
327404125 160562276 469128881
3638318 392597809 55887403
162057329 18569461 481812373
309790573 127576926 484501559
117927225 651051573 88924801
161235361 14787016 24382001
555738462 668915746 11865764
332455102 566757901 159978889
6390919 63162451 86870281
58741541 186399649 181657745
249063121 238246965 339337171
19727123 414857906 77455350
249494321 581529709 139443547
36759021 423249477 95980221
137778801 60251808 387763161
158061463 50783501 425006785
427549840 80782696 634754441
329989078 319199974 302435797
496791768 62707449 712721180
253419517 909538657 57766471
38306251 120844945 166356526
408812726 257166681 394010016
441802531 151431148 541225081
62742681 155091073 22674905
686974501 464293319 268000806
342159193 4788865 742539350
46472515 521585626 87765787
384288301 72028811 623375353
533000153 198792441 509623966
340740766 315016325 308099744
708770675 47704451 857351533
107063275 463826326 2047430
57424561 250440793 160761601
31804966 296648301 107739433
685931 136122283 51943508
496164124 547799234 193092817
44138469 232281553 139387535
40345481 14055025 224238520
107620993 916540381 52298459
50848565 92633057 201625341
720734221 537072229 221192831
26353783 131377933 23618631
261201295 201633625 378541411
76780705 245791525 184579864
400765889 459374203 22699270
246511724 229603285 350372941
59353130 20485364 263626913
320981149 85882199 9095483
410497093 248837787 403079265
179656675 78119884 420296185
247765729 762925801 83832009
29431521 176245525 5001061
18676915 227759909 24047073
96746581 22679353 355832323
433439721 146430571 545718001
22802266 240861567 104765341
125719319 146794897 13171861
515083791 4833696 882934751
508659595 206781719 490780413
47614771 509017051 90680983
354911292 18147571 710516591
57413041 87770719 213263623
534146617 50361932 764402929
490170276 378055666 297470401
697817961 596414751 186569605
147449051 705485620 86387881
513599239 8947121 864450791
280976527 231881341 361155705
318427201 19059233 672920657
65484681 873078195 52866351
107512833 807547903 62259601
305578101 52301791 587519235
119781156 800215201 65643535
236300094 381026741 222247933
138247402 288938869 223371940
157137696 18893029 2150017
437529378 234254402 426333461
463072121 19418401 23752875
67657552 62329657 1745309
49221899 112427083 188308351
538582221 29498240 817362755
172206049 77501803 412622361
117877171 15103327 405278264
1953043 63772819 37463301
218900881 90253222 445368372
323694951 305200801 315416713
85141747 133727561 254830482
49487740 5291329 264256345
754888793 203270977 562019678
187201363 128975917 375969985
181733662 301871661 244148311
167698741 210651013 24609089
14308006 274983639 87815113
909929728 60182593 858471329
674778393 142094298 28140520
501106087 177300350 528975826
433758403 295862789 348328441
253150129 303168814 45996042
147634521 136419165 329802521
5781236 154571329 75583038
24526261 27376690 162261109
133327811 326013049 199727425
284410903 276972105 321161569
617442127 213570945 515817413
68047777 90390301 241564401
730386772 381935829 5757011
43684861 264656418 134696619
20976611 239918731 9361171
28292644 222775811 117608793
45971839 171198289 158564186
792673246 358271695 19678156
588817441 471757953 250218497
3304923 322701511 57179521
289399901 106940499 497578555
602472901 187070671 547917692
316191701 427212129 222861661
296932641 328175275 13484365
375154879 591630226 5450083
411673473 45580939 698751825
115671739 52191301 359053267
204893305 80595889 444165185
294007975 244431985 351469801
331273405 697078126 109482515
78065632 325099501 154154088
534217762 30909701 810069231
120722995 568757666 33755485
87069601 720688181 72183565
268202341 31508376 583094801
218297971 115280009 423247668
165361156 472962376 149285713
92781802 571059889 96738049
152159501 803117711 67165905
406856701 893661823 64364392
649401643 49105262 831473425
183716971 273865516 264288141
748616545 450724285 282827481
209560177 97331069 431324915
492850435 482168245 225435981
555051469 100530149 15994608
244936441 495837073 17879721
52079271 396864392 115004049
151612777 162206881 310871632
173666675 546819011 128294335
415994823 36375421 724809043
134305802 533103373 120025855
103463569 377469316 158915842
552105745 339747001 346494235
55833157 339241689 132108001
93099222 755366431 68514031
5167440 685162509 50768119
1017316 306929491 6492571
30475301 592356727 72045471
181057801 836923270 64522891
64127121 408522200 120900313
402635961 113084377 573636009
183455741 693037369 93870161
401177935 559488871 174853540
341872581 63936269 613451804
633990117 589661073 187160876
16117268 592838273 6009410
137078629 317085841 207478666
92357414 181558882 231579587
581390001 8130673 909509635
55938913 237580870 165102709
411183841 572153657 170491702
262625 187999481 48254881
163360307 21011403 483869354
202100557 633658285 42985333
532733251 24630751 834890610
106319803 18042857 375324811
385523009 186739061 460829271
230966761 2991601 623375353
283089346 464884417 194084662
161845529 270378109 250115538
22427407 109081513 133675081
416325445 249905475 12226501
1306033 32746221 59735165
857439518 129671734 703219609
450863903 119371876 587767961
121077383 587764887 103115776
86127913 282138133 178195905
525048861 417132002 37349851
414366709 78594301 632261761
117621461 128895849 296114911
82780701 218711256 199927765
295598017 425814152 220205382
77436577 84526585 266685653
304899777 29365701 636810233
142936936 95032499 358645151
271402759 172100487 418572451
337655413 49307056 33296530
292342866 43397333 591033305
386994721 247936909 389803905
445350828 123101070 576683725
1889606 570789201 49125385
747415669 783521 6189151
118308543 72625107 350275506
454437 41840737 26135451
350030487 416191393 42378787
806706937 306044791 414758338
456188995 592226517 167851201
340396101 183401601 6361121
260975989 637311003 120946001
839165121 190115636 598141108
67376889 99567265 234318127
309999009 62617211 575246308
370847953 139936426 520230670
52431859 372799155 118656631
5684777 257493689 66881181
162464485 81503038 399448683
445515876 42754268 10655581
243525469 573211856 141412825
539963929 15604876 859820320
908081861 87178933 789084559
263127151 93884001 36661519
96036214 685588917 78718641
363682621 235553023 397091955
496830081 241849986 431965519
83531841 100724878 272840359
28658176 364981051 93508726
250134474 390173161 218698177
228034392 245715457 318273220
405795124 68242282 642512350
295290939 683152305 110106025
15550209 286728877 87886377
478411585 51916771 728588498
418295927 381233161 283119747
501189347 691002673 123573341
481133385 459538257 4589047
637547737 232711701 489042961
371724376 26760865 16592137
131100755 727012993 79120567
46344001 73513265 11123742
64738975 162289665 202619951
75215029 178396705 213000603
478489727 723836903 110000337
434758416 123666970 573636009
54096439 6317995 276684761
9704449 151070305 87957361
43576903 328741615 122315465
256984573 133384351 435436534
403596352 60613411 663553197
381769295 99618971 571903698
86323404 285216603 175387185
21575617 129109257 42583327
41284387 536187257 83803193
65487787 176349943 202247039
115670241 219396738 237156769
772493905 384892179 336513913
144585011 284143614 230810119
24549981 609520759 67713086
386792121 2668939 790769421
70936839 9167901 301790824
157503746 5307726 493160277
522736633 854584138 73148867
61334926 23744855 268152284
1045121393 802296001 95032599
12329189 64184657 107348251
385008127 515844505 192241318
296418847 94309944 522967327
161425915 95500747 377931421
216968080 398847281 204436833
222924043 178831901 31981831
56330716 207486709 14878711
45814907 273564901 137733725
11949576 891862243 46804801
131469589 319878557 202432651
700306420 27914881 894528625
281002496 101104057 501943021
467784385 122812691 589786068
950298805 294598351 436784089
95801377 24089871 350571001
105792020 659156573 41995240
505181161 272332397 404997636
271922377 284512321 308023283
661174039 186208471 561011468
136790294 249472136 42851051
2112751 139593601 59593621
815163346 218569654 542216489
100062411 595916401 93396997
69471312 228115933 183100422
300294755 172954433 433312153
372595763 279003671 356854421
695765905 321013843 388725681
567369521 248462131 452152756
788584276 604456791 184410129
383648409 33014936 706974865
14079367 203220893 92960386
324478042 140233011 480838667
278739601 705572297 11718681
396167779 384363171 274139251
191386201 10846849 541308661
101520121 101174393 299037553
411425032 299915452 340134123
93072757 36852024 721869
387106561 15188693 738834556
81628525 34441281 304566205
15897211 28942157 133168611
688590577 9632647 959943146
511081381 196473439 508059920
74587800 207331083 195657256
246732123 689072593 41969929
152979119 287639080 234592555
299848515 165085221 437250499
32521447 402873153 93311169
548800977 513865929 23025355
14030083 689609236 56353212
293647813 66554502 42441869
510372301 259095981 427738221
936902473 38410273 922136464
7696976 52587921 93978431
698119741 372799155 334241251
1365126 939038933 27279856
216968080 104135201 434587609
323246876 416218469 231155042
262196097 61542937 527904235
80674930 337239201 152562996
492105017 182770193 515636853
287845691 284236120 314087226
97798071 901991849 52763302
13752831 70167934 115222459
158887926 201540781 291090623
9696317 50672581 101153431
120490301 433745675 148591549
66063305 200618965 191731576
229098529 167042708 377875595
394742676 171617602 488134115
718645447 47825167 859191928
131965453 534990919 119106653
108588817 27901985 375028347
1388011 362365949 50248785
34018111 370769969 100198693
557485683 661727965 141861709
235839731 86213767 469486018
4492650 334147465 59646731
581499276 70211089 753588069
272944391 234702601 353766622
3176290 139999861 65149291
75990165 31385584 292083763
203552245 91255302 427362148
797112181 127328651 6090922
66403520 47045956 258431842
293667501 379798849 242664841
251528176 21373801 590107549
146953368 175370491 6476625
754556083 5941586 1004914167
756662635 207402445 553980543
5910518 83257999 83281259
238779377 519379393 156137899
225923041 178363984 366826111
471160567 156977869 43120642
28102001 428158891 86553657
297140323 59902721 570992473
321227911 30876745 644597713
425142123 380801022 2705293
216161305 761993 607911151
921375649 545387028 222263809
55819081 229513060 167338063
971020713 448713988 294536088
12619963 188441026 92779823
41247281 492977845 90765771
670389422 630917290 159608343
33639803 38321015 190015925
69108183 173892121 205854221
686794505 243773874 478520677
966333781 153415730 672320017
32721181 178263883 135156869
750116810 695058846 131492237
282105085 58376216 557330509
416109001 325296321 320667361
530474660 5228323 888810846
26445313 12740901 174138769
17418405 182777737 106954717
72691993 237764584 183527695
179670493 374918378 199105320
55130752 80075997 213702973
102325483 25693305 358212501
156140608 81828669 392771107
772071445 193514761 580018291
794174181 87798471 20250309
23487761 236576185 106917789
105804233 296725166 190834431
365658169 63478391 627116381
171024603 7641071 513915717
477068263 295547935 364910281
31959613 43861501 182933971
97522313 330106771 169027363
15042448 470904945 68579393
170389255 606525921 109448497
421813701 624510905 148806857
119004677 258663997 6063997
313505921 470152465 199049271
425265151 606869291 41679870
113864689 57487123 352499214
150857134 183962521 1894134
631698989 603357613 1964673
189842643 152517973 359640887
20231157 4816234 2764180
206954136 326413145 242024038
184632456 170030785 341887426
943911099 329028921 30233425
225392023 261617521 300411021
270676785 134402893 445359385
271992295 249803345 333652179
94385311 281502937 186528337
783257529 824964816 85103263
23555217 71382246 146150232
36909595 183686833 139972393
34605964 14554492 206839199
608240161 123436777 650192750
657186049 688799290 131299007
82711701 382462207 140680297
9465463 635439955 54907993
55062298 205284361 171230113
26051236 323900125 96676417
137735977 171871871 291428201
175152607 5004956 532357099
321070874 506485761 184689417
202344129 695363221 96417751
250594837 21600892 588349455
54371376 203708963 169237971
669852633 61940201 810333079
202658018 91671736 425909375
396928620 41328821 698179069
4354481 62405353 77833147
144765650 241208705 972721
31310235 63772819 169446485
127568385 288103401 24062356
241843911 204944961 1447153
338028851 25372957 668568361
155096007 288578625 238345745
15580335 876577729 47428297
621591576 323101417 374081839
657436417 586742436 190623261
570067579 257591701 444861873
747647097 27964729 24253621
483045265 357644659 318436349
111803115 116206146 302782978
91166141 631570349 84378361
202858211 23536297 4491649
523610337 890278089 67688492
198654931 53579065 475222321
30543361 31618027 181377131
412957209 540192871 187573651
780443203 233842052 507676186
778920605 410633125 315922431
132684609 32021029 410606837
32943131 85818209 165487146
150472303 405204979 15723001
18948546 137275167 117979681
725151745 483172017 262512496
106640001 206466126 235432545
241689466 19388311 585939731
440503135 148833277 542497099
340869391 177751433 453845561
647463700 116997011 673313487
493398321 4348567 867455431
212336306 238246965 310743317
867295081 75780300 813734594
204854101 363090001 219459061
219410605 679033204 103043101
655898669 149360521 631046721
330584008 514287517 184376884
92261212 395919761 148512321
104570305 149864548 265505132
263136511 220770267 365165681
139053657 977122451 48656095
102371473 242699037 3295447
766828150 666890961 145724875
19964491 260966611 96150853
68182551 98294904 237378289
444030094 543102176 15867999
795804655 130563941 689870005
364086793 65254981 625103601
47248917 726176889 61143595
547070569 170818471 558819593
33192705 44521857 185392140
17066113 108881186 116256764
471735001 750079539 8862429
119021851 84191407 338006641
551839861 249800761 443312627
502449859 36676501 779669248
21660094 652904908 62439301
89794945 131562541 260897107
222590045 76320625 465469225
202367581 965432665 50891041
234405337 58951941 39395329
111803115 147917464 276149441
700078379 505629001 240567929
288469441 10846849 659410853
318687317 129519524 14671953
558843397 51791949 773179633
421796025 7043411 794112721
403217510 151520216 521591127
239960481 38185912 546276525
167313709 135635755 349675024
583927681 16232461 31932047
378716598 31562383 700758469
208839439 533103373 144045197
346507717 20492941 693904757
138863221 357085696 191011089
416208460 74296705 636346481
704449967 449772197 278733885
115755079 7692897 411165501
158086201 40599731 442033465
289785589 587812891 143192233
130665277 16086312 425575333
259851537 101240492 476295961
33641624 80014182 752471
580530091 52940229 44293393
264293670 662264281 114221493
236270861 629010936 4186093
388337697 117990881 549818398
95334553 358358881 158589140
188774860 62229721 449515327
133620361 217664539 11840003
359182330 23901372 685823866
190149327 737149403 85132681
77374109 25525638 299786175
351084487 53278033 14139829
486921285 729775801 110125085
105478150 216097033 226672870
4943121 480535369 55986519
202561264 366505387 216667719
627660163 94862121 715206193
480647126 32683326 773898385
93507931 935878048 50524591
129871071 10342060 433989278
102379201 183847620 242163165
47745345 24159977 240063656
128219847 8968831 432296455
153727618 104080393 362447696
106460080 280468126 197376305
61769233 387396689 122599761
610873481 49105262 802870377
70085587 198884344 196147351
355539945 134402893 39724388
204260116 271130303 2507275
83331001 121947841 254728299
43657024 206623000 145171111
12029221 234702601 85678297
449014975 247635575 415543402
9082825 236856167 19037107
41736001 69611779 19507137
655449810 48571927 833050132
259431901 463282266 3137587
814836553 76758679 800087806
80429730 70284019 281350833
539552953 77530201 717744385
103662187 12105171 381044301
176323501 452455722 161136097
43108036 626406943 2274486
766995886 37481071 891511111
28280351 47704451 7853572
535131361 829214751 79949299
471497378 33876676 759228806
127917052 985018541 48192721
225703993 303362505 272112161
614711153 342243081 357303577
9615376 43948863 128701
219833401 859398859 62850301
300483001 181904319 428924245
399910001 490069625 209631163
286044240 466853751 193315475
375545878 237985777 400590318
90848467 138724897 255975085
124047603 636153091 92455623
271233955 193762940 4853611
10923656 842656001 47018141
27308762 3915022 183866445
249077993 117071844 453770037
43638977 373032001 37349851
80884095 550368427 97462391
69537912 79625505 12386773
599012051 435844573 277994201
33398961 71374851 171175085
161590441 647857 507856537
209456353 198460711 28280814
463949359 48265528 729889305
170828011 83058516 403481611
83322766 20841734 316411544
415857861 19722586 761272751
361578801 50850541 650998921
81758425 347418585 4987969
429390049 121684783 578476097
47635345 267939101 144215395
122570345 300211271 206473411
163365931 403521 510401353
214672231 427778051 185531581
396839535 359120529 288491013
223333183 23558283 544858801
41686393 92460385 184324687
204389703 96445445 424128368
679851901 127001909 662748208
507467677 132714401 596873040
78874833 83050065 269662075
487987821 127701281 592962189
141046221 35019639 32028036
688291269 174738456 591933070
287086807 912196936 58454601
8606157 122521729 86915055
44456361 8645196 240221970
129361921 202815361 31325194
22302649 813784501 50360941
178389676 40151961 465909601
192405071 349000609 221183041
230844043 521808745 154619113
433739521 443001161 243044773
62843745 392396371 122756853
252287260 861244801 14596523
639160915 46729333 829415863
307616378 172702762 30790719
133269835 637572141 94562731
357568041 467991049 211911513
350003226 167329141 472398461
461519371 311911173 10263933
145830776 143939265 318960137
274467007 471067689 1152802
57974245 8325835 279407831
200994638 7957769 561959893
288310656 101211841 505328713
747668212 5681495 35039849
202923901 485450294 160144335
352489376 364011736 270244339
445666961 311846823 344444731
631189261 585917872 187160876
514556004 582422073 177763465
332310601 4988947 731207062
285902571 5643265 16890181
207516189 77599733 450338391
197439027 96573489 7075769
121665112 203636161 257002642
42132311 54926827 206240639
109006465 31818337 371217441
521647105 25731144 828217475
12114230 70466353 105358813
97397777 197745012 230077763
313191851 460133947 202732125
39744301 945725 230217516
261610952 534391001 15302889
106394212 248607577 32061601
139492407 74984519 370732033
509769371 330807709 341356001
264207076 122187731 455161925
33424671 25462801 196765939
329380184 67033775 594693646
209995521 375561033 213615513
625777022 34778215 850150945
22060270 741468593 54077878
746947072 130429043 16293187
536637179 84067653 696670897
13962361 6504566 127540001
71304451 300657097 158977333
370542160 192913904 446790081
268811515 605841314 16100191
102154831 9295345 380358244
400338961 162947500 502583631
79071761 1079365 40984812
344499850 757547694 4955770
656107111 142745198 43292185
7496638 596431789 55134451
681218273 66397135 789930127
638174181 24052501 37680901
270830912 153249393 427439363
155171497 84384473 384121795
46999121 380880241 2882377
328281677 224887749 14259311
399062095 42479263 696082285
4062872 266816725 61644131
60692353 285611701 151543393
79355641 77946657 275818126
27952281 883218961 48922725
125291430 409530343 158549821
53007085 78704641 214376291
87794680 14588167 332104289
104457701 46951759 346394609
17980907 276669905 92412706
430546603 315535817 335781958
65250065 364639393 132062050
162504961 461773053 152776126
25103646 316085001 96427783
97162297 252448553 201518109
19652961 413608511 77733253
163673341 398300361 182350155
35332780 780852713 55129544
152003077 114861894 32024756
536441866 980454801 53432833
205572977 567225836 28569777
6936065 179025445 77190897
671072281 35845705 859380535
195284501 703756531 93340351
660837521 18390913 924233652
132228097 24691526 417469873
27283486 20934946 172907307
603882322 33453379 841747609
208215034 336782683 236835030
5506845 634542815 52105978
543127495 10706037 1447153
44087121 6954309 240238966
116515297 507612626 120668983
581611427 19694665 869380975
210976921 203974402 11945971
111650904 484144817 127945237
320569137 15028470 680273175
339020085 704803444 107655435
157554477 61643776 411817990
244825403 774603905 80275225
143191316 93570166 359218056
204669965 103747399 416598656
301768065 258194049 349752169
172067412 6492097 517461301
515719395 8096705 872257537
129254442 243422773 236208501
600389656 105530387 673454463
313316011 28141345 9776274
123734379 27655261 401133174
217910859 59477121 485045472
164287201 202877035 293986827
492203288 806826050 83704007
194962586 258684445 281756014
143799019 584259401 111124729
825591142 252220501 484803139
101871892 126342888 280402857
48003331 568764001 35165878
98211483 823714601 60378751
229186426 195715791 355893049
394228813 146107105 521203954
128989101 87404409 346591098
642603581 934310763 60022461
153800609 26260255 18023041
264944926 323759041 269594941
179297137 148822027 355656820
271016927 124674181 454938661
88675009 368179297 150310585
641768233 589817165 186865086
71449385 161128612 214237233
327933421 256793811 356217877
170199041 8460118 513135019
172970029 154569796 338666435
423565761 329955494 316650961
96237520 414303256 141041394
173729689 694066703 92131655
229537231 816814629 4380828
42432777 59544061 203012777
195298041 529742801 139458361
229186256 30511816 544355210
154108937 320107829 218458710
175938967 802219876 26753361
30779629 60263821 171493479
359780905 401033089 253467051
12410861 63612444 107458939
239871381 142627486 412642265
186712705 564191785 127379729
96927706 14787016 43099715
24924733 76293982 146097857
27508371 117228197 7420625
39155632 191549698 141282890
320376637 411668004 6159979
307442731 99644821 520742026
154266921 79004251 385391186
428533733 68330954 659299183
77131985 327201619 153371521
3946465 296554879 60167531
379210982 14654979 736220500
182750286 367019465 39884857
88598901 258801130 191650418
63084001 181288927 193404488
381477145 270732801 368170529
156082072 532770355 127153225
30436291 64931050 166363241
130173751 89764237 15168793
131479748 688742873 85615985
270415434 510341826 167540143
83130097 150976251 240368131
581171977 371865565 324017491
67597081 135790771 219586753
83697193 217766476 200969842
551431861 198890911 514601275
140910526 651256957 93903792
103479295 373840446 161153840
268563415 432190991 208333505
44081654 376687821 110874160
319232301 45175593 610989481
84916630 279217577 178148073
40730494 67449993 192508446
322974074 39522013 625022766
44305911 21772411 234128593
790030529 165703013 628404967
11076843 306159538 76913151
221369301 497713633 158977333
808160407 700156921 130629097
820933569 336020752 388614572
35335591 169142848 140833345
363998209 606211201 11403393
532542516 218983381 476688257
34113745 118224201 155378791
51424735 32225128 240173242
164370924 225290176 278760443
117381958 242227676 224371741
708115474 781296805 16018029
11211331 456586921 65359473
206510893 258845273 295921025
172380041 93531758 397693861
77836916 112646689 250963296
1691681 48202267 24528596
884743015 89184160 782111051
594242209 242393593 30920920
74956001 24287410 294801431
230719985 297522782 280124515
300402649 45014287 600094073
123108975 55200043 372494260
573599665 768295126 96021661
41763853 553258151 81029841
657120001 426531907 291987004
74607001 226453521 188357671
337171773 30543232 654777397
17713321 125482241 116414531
291586177 308305 705439113
689542669 62243971 808625262
86773057 540312592 101743675
368335778 148564361 506869876
28872781 40117843 171645693
17288618 158247953 108235737
284862593 211040881 382908103
42782977 42546251 213772231
1430969 204751405 54367345
527827323 267192061 420655299
95559688 441694766 134343301
432763761 488349325 215079180
274622839 166782097 42907795
447914873 41918689 15410388
218234305 559875346 137387965
24607586 11305657 44025697
209325649 189608773 342404461
178825013 27676711 493067726
310589372 151246461 461882377
85792161 44989075 304537667
283293856 169263901 426865011
346403348 22303181 31784481
530199361 400985406 287841467
190850194 602777794 118072993
98316357 234486853 5291229
37480162 533896003 82240347
283158406 189457395 404916793
15996865 164861483 101773261
37206874 41144557 193687975
75604033 168203557 221134501
180502642 336048447 227730442
222235201 345852859 234905717
90314401 336908105 936573
25411321 388040553 86349241
365458501 28814698 685117441
621280401 528141697 219642206
603584983 111037393 665310075
365641135 13601953 4276384
51007591 73679673 211456309
352775026 351340289 281631141
349935165 179542501 454491271
681358610 397791541 24416049
65878834 43158241 261054570
21011365 79233061 14028851
114279001 488907145 127221552
131292745 98404915 339592226
303619083 43823051 604264956
23044804 190978215 117098925
262827073 688070681 104718563
13788277 473189900 67642311
156693642 17951248 474149775
178883872 521274554 136525411
9007065 456301889 63293491
381221953 12566321 750004801
28685989 96255427 150486553
31467936 98322203 158747922
167365681 280980185 250750981
39815107 82178013 182279281
915856735 361815895 24158476
29108257 537216383 76095373
826166681 6514561 1020224243
562523041 33816231 828751113
57502601 177762075 181345171
417695635 75210367 638185441
100214275 202685149 12965753
110856817 616467632 7853572
723930153 281867209 429567841
280447273 81167731 13368778
535178157 79372609 711106273
374245375 511968353 33947233
51992271 100306923 198095651
5789998 551544001 54016834
201084027 4308012 570926337
177618234 251952577 275717953
246311902 45777601 533907801
55695401 778373511 58956826
556942391 55220931 765855695
396627940 319772661 321846551
947646678 36751149 926401205
168883903 221417008 37573754
13439561 162360891 99417451
143627821 78414801 373322646
631465267 309436681 21801781
5536123 259572755 66206141
330443379 284125723 335573269
174495711 21756783 492287654
70907481 36588977 275383153
58693777 138337569 201124007
23913601 88064011 141466491
6999609 41018638 92726965
516019321 226656751 463742365
287114801 104000489 502994211
136795007 280239522 225699310
533003759 10744961 864992387
197318233 153726374 25303625
93443966 284958163 183312225
64990933 22991426 272860846
7598401 264365213 72787512
60307219 87981778 221317202
90195619 295867346 174251015
125077741 571123129 4475089
66483001 69548961 243539209
365102081 952773716 55082327
621337933 571121168 194863859
43519321 150655285 164314009
163425466 279292594 248134417
526353069 485460361 8291014
256777825 9825601 623295201
347505537 126731457 514403639
192646653 475742449 161433343
592632041 533206588 214037713
299362469 27096537 627857101
187810126 35541901 487080637
414639941 92348473 33015907
795962647 29129921 928437329
36196031 230803706 44797998
11310220 252448553 81906499
108505771 386982333 161136097
363839410 403298386 249192631
771937369 861651667 76654415
196023777 467646262 165960985
80095569 550665268 96870876
344402661 98763253 543694783
131394757 206272461 265121920
93552589 663886306 79147504
215017882 66253405 469861447
118308543 115636697 306319875
408020467 30809808 733168801
859972916 166183399 631322079
687644485 88449937 747123846
17790193 488756813 69525850
106883037 384554009 160408807
85495901 280853158 178213636
3828799 174223649 67304701
158738104 625762531 35553123
313093285 170150401 445424695
178591939 137632069 360595301
391796101 7921936 777488938
650810407 307014225 395154451
592174465 106755974 671038397
18157010 272262187 93886323
225260281 26275067 15149
367280747 347032595 290292073
610303409 242053489 466631591
392926526 758701711 94158086
882767377 295582431 434542648
1745731 743467733 16816129
74017321 660587371 75470271
168497713 288768385 245852476
209628469 360847521 221960321
202266361 242316418 301486673
342047831 257450524 362056801
134835659 157875108 294833681
112169281 544145365 18912235
257697452 545083726 152909131
9965826 63366625 100617661
1034875091 190923366 609919049
330408296 816895274 74053765
278797921 504810644 4874286
317522485 223859691 28014967
764061754 315137681 405652771
166918017 39445858 459833021
117109441 327785550 17301241
122697571 30492265 11977593
93380875 497748176 115523535
546473001 213063049 1511375
335642326 86048513 565902988
60528403 42249761 25980943
3244289 396451201 54750709
360217081 325916501 306130801
110368157 990221618 47522739
459130321 72625107 665464401
29968397 86762976 4376593
63991776 60867457 243004546
564902220 70770769 748291393
78674714 403637441 2057914
399594807 760500511 94585058
258862081 642496429 118876330
757630621 345618001 2015077
178152257 686501401 95525800
320748001 420605033 45851545
24536779 6614161 172915292
275476573 99346081 1168803
161004386 237679574 268025017
694194641 79625505 773761031
638007537 729590401 118311568
799107631 131323837 16279608
51811863 298541805 138754930
51064023 706107799 12928706
647307841 32311873 862287940
246518161 38837617 553980543
557655540 13547645 881420047
115768661 37419555 21406377
726416577 293746258 418867489
881119 190529926 52733213
187793686 299735161 7785961
277968883 55677777 555517863
83789575 468264385 119884661
71065781 23223929 288091081
93865259 121917844 273141639
260751151 319002913 274270731
11476837 114322551 96924247
15553861 130810051 108200674
202453633 691002673 98229990
187385199 249638313 15693801
52272560 369013878 119002501
275825341 116894545 465469225
658571410 295959412 7668571
84550921 80719031 34745815
86015236 137827051 252824971
422030016 291029051 357927065
25092921 102290341 3757335
396440650 348131681 295683265
105195637 108572586 297636197
309193849 381478791 247126801
351812543 197059339 432834561
75710481 196797621 203679241
696862957 20924311 925937704
261206973 222214441 363889929
850751040 179971849 611583719
960537985 15943825 993735113
403042497 849233411 71670301
867295081 81977050 795295837
547313796 234803580 468094185
79058881 359718901 144584839
483270867 717441841 112979791
379601041 246381623 387625351
57378616 21539680 260637956
639719423 88863761 732263338
711643761 68583023 4854331
424765009 625955401 149093001
343245114 339755995 288774330
225689751 972656900 50346279
669941851 62905239 803856219
526582189 311112496 363698623
758699187 19150317 938889201
45057486 25031347 234147755
116401435 544897831 111489721
110693028 50731552 356980123
645050897 175277161 581444865
58220665 114724181 205394701
44033221 439962517 38083089
240129037 455532937 187088903
325372961 335697454 18884941
204526 305996731 47221435
918961041 212853961 565312852
881453651 218191221 550371235
800786089 1489467 1028998718
633676031 62267583 17201689
163206433 236727037 272526820
461519371 191135173 493204273
9264401 609600037 56368240
232915697 762669971 82318355
102612017 255460067 205543567
538142397 596934646 173875021
121187121 745540937 75149461
490534591 165505720 528540796
26326751 40541293 164745725
54701566 217909841 166526985
148967677 266360931 243110401
4681381 162932833 71481521
11412134 158951651 91349515
296106679 499233211 177781005
394475362 505795020 197016529
759902473 703885687 127642402
124364215 562674405 107982076
550073989 16709957 867488753
158682643 225253627 275078511
10000429 14482475 110276139
247950821 215497391 359014601
298933034 813557 709275701
70037953 903363733 51215320
241726307 296582281 284243366
368558726 305243513 324635329
188753229 538030291 31948009
285813112 1088769 698270801
245442457 451675825 188904385
2988519 316340753 56749810
121084791 249733935 17349963
491121793 179736790 8834887
110070284 31393785 372471279
179790916 59001580 443650153
417004771 242071204 408432403
756454271 651571785 13878349
70491021 67180571 260141977
207882891 205707481 333512191
539897875 141200053 596051506
543030337 9825601 878114001
892044963 765566271 102677030
629151057 152994541 619622301
72334081 30809808 284329540
251583431 41182012 549361981
491151585 761789128 94757889
403893289 212363492 436170961
444839755 18791737 787015753
765497404 967916101 15253057
623987551 70675182 760480257
11241838 597659317 58343905
325820045 606211201 141773995
56263251 80989679 217533021
381099701 308227501 324906946
581928005 63478391 768166697
194120516 598473201 119670538
587651267 318381243 368968601
30434477 306795391 104664713
62946067 588292580 85147151
436091965 7885621 4547544
314954007 568144153 156841866
38781361 14499595 220693919
67323387 462988111 39508
160769261 301276477 233310817
255199561 114382655 17169503
306549866 16690961 664674481
798771173 485653561 261516645
759294001 178422021 593480011
310058401 10305225 685698373
68969559 8313533 301189477
244235273 471830699 14474241
683057935 106686771 43709143
165208405 622864928 105921421
474993495 390272533 283481448
13870000 155705264 100558888
146000401 249745527 249618421
31744505 173561260 13368146
18528913 128967929 117536956
388484065 302234121 333349771
756391663 131903017 682144063
196908031 322076901 245733211
232191985 467095336 19109521
86095537 656240212 39191854
689428597 929857468 60798751
25004673 549135637 71767153
58203441 94077865 214058753
94312513 413405401 18973021
136016981 107879681 22008019
634254077 162330631 596289943
33205875 295240366 5909761
271621729 102980576 485945289
822052561 461126425 280700641
390336913 380155483 8226961
225849568 358978426 231163635
5506845 71171569 82046758
957099921 115322857 32974501
531515733 849522549 74633247
347401432 173193073 463362992
238792303 7478401 43709143
382369729 554799218 175329001
251539608 312146176 273672444
49618649 338839751 128041831
184407777 825633009 66934657
19016501 671140021 59989431
269550841 750552661 3379993
87517276 66867563 298987705
94671827 384460749 152385741
356610628 89124936 569343961
44913049 513295027 88944109
93279099 242672541 203297834
290593591 49806625 576604626
15391178 256311736 92501473
410731270 567257737 171412852
334860306 856865379 67607591
765529975 59818243 15017977
322255150 503498976 185899051
67022961 28616062 25233033
60487966 699220105 65993321
130513601 183008134 278718079
140548043 182777737 288529303
343158601 358978426 270986470
238632598 621021089 4524053
55170007 787008500 58606477
117900655 5113193 419221314
2137393 3010411 37899218
726371513 685798816 34089364
212963012 824964816 1646061
3151833 350663037 55755976
228407581 104924897 445077601
334416817 1750981 742171651
67395391 169894011 4201373
29367788 49849849 171699525
90556022 79653457 24585487
177865477 220199589 298761261
591431169 190959605 36114878
615282251 420605033 24240951
121165012 13164851 413081587
323378056 54722116 597106937
8042381 504187152 25355409
220857767 330157510 248870359
107119365 334610655 178605305
33729751 294048350 111938899
36529921 12269476 214583645
10250834 680234605 1643689
140459105 832928518 63301981
690823009 677604082 33373530
179007621 38614321 473135391
639436739 533875987 216769441
189452959 58247281 456437371
514682061 249864923 33966001
439415203 304403716 344626273
396066166 592097761 157429021
14817033 81636625 115576081
296671831 165275633 45851545
492370306 239625166 437647785
13945452 670064 130541675
900527001 68671345 840078612
202986170 300395109 43456622
284104510 749920033 89360383
372868929 445625041 226479166
233973091 571075649 138302269
788685661 330049891 395966286
19353595 206743731 107617021
295856751 206584701 4634389
1545509 267654601 52804867
509290219 82527708 688314607
251218881 247483690 327266321
18245701 195205081 107050824
440781067 323029013 330346241
32852464 70150389 170215242
15040969 112113695 21429721
4149586 247401119 62911507
98054049 310056669 178159261
33224665 329852941 106191633
1503427 73980130 150689
56769857 460891705 104057267
101668841 130174038 278050499
31267221 579910641 26386396
168516164 109223947 374793342
847458277 858662949 78345401
43431873 261766753 134878486
280479984 379798849 237027491
432629057 212860393 462236776
4836745 12481701 85546609
94866549 598285059 92474276
151945651 97390497 369837769
114798037 205599655 3142441
512077314 590412299 175257441
243294689 81920039 483136207
794935526 395694913 14873157
114498049 145199125 283225921
248991436 621430986 20488521
204512119 317043271 253765275
491337493 15522321 832846666
703170926 455060286 276070579
77601814 508439713 6122164
180087898 270181505 264589417
3968621 478696149 8912310
183975001 137314189 369008641
345890367 106595101 9940776
77136619 62307081 276322489
126788937 42095306 389693458
50436926 630154981 75241674
353409793 82063801 587554746
637224281 321208225 379566401
13352869 287574615 21741704
584282931 574799465 20583621
63442062 355101271 29336077
174467617 138427213 358091042
54747679 573179923 84789242
889472305 10287663 1006735681
509338810 39218257 43585351
605628535 455010047 15827931
342852076 482425581 198270149
28758017 85320971 156234793
158635601 75749395 397867597
303662857 617929615 132191941
162279 41773036 48284692
802025853 132071017 690385456
375712549 117787591 542060417
391307240 96554906 583094801
217373521 587281865 128555103
107724289 618528285 92025805
709762241 64767841 802444637
245576669 729274351 91825153
206319398 13757176 26667229
397823843 745054641 100811899
119188261 173648779 16205529
216535941 19294525 552729841
172549603 268623947 260396398
215392341 69271600 468708085
36395737 29393281 202900618
599065834 291029051 399857167
157347793 85737986 388891177
216645095 254313881 22815801
55975446 273499927 150062589
401873317 224924281 429852731
29705581 306066256 103361743
343953942 180328033 451024901
130843012 711692097 82724545
367513365 94621474 6437805
190150681 24536790 515710849
664670781 91351944 736744964
2842312 254288960 23544659
66543165 677901785 70341313
578613610 112129400 659029528
1326341 367496137 49773256
134075404 233192872 249413671
2001909 255590776 54990886
156905101 129335662 43962761
325843064 148840849 474615821
191302231 171385705 37200781
571754543 540042163 208389563
587218717 391569727 304939747
145662206 28703313 433909792
124059751 261648916 223924417
230353691 83002546 469275902
105305383 275020945 196044574
667533536 668460110 141871913
44947771 595482005 78162176
99565621 1023391749 46309159
16367209 63478391 123325615
132278589 13642571 432964801
100103557 29523976 13057939
135659291 351132258 191302396
439108021 161494140 521357221
917110551 75421633 821261701
313609581 14179173 682927939
724105519 83969799 761867445
194374272 219533491 18322669
54994017 553375042 87675079
20647789 154738081 119768867
345703723 26510152 672042433
124442857 407576674 158747922
7452721 204485422 75700040
565149439 52287868 905725
4091627 229411975 63308973
633487577 13427401 36484482
191805429 491908465 155397511
210619543 344306161 232950439
562660702 597693787 21812419
63412576 411668004 119279749
37608544 210948027 136453793
159981325 122594926 352083166
652599322 771970985 98453629
378565951 524536201 187346695
155969199 76332448 391348825
329580581 6711056 723394541
618674167 173440036 573082585
623306411 32774182 848971817
399472396 101017911 580445965
240289579 241030126 334573779
1187561 4079056 60777265
720557674 423560921 297680709
108801 85346783 47898901
201186281 37620920 500305699
847090380 34960577 22032713
126672074 146383008 295182531
104885782 186907713 241931548
50923351 550260131 87322309
71048521 308099960 152108650
355311476 254686967 371447209
264560221 12237532 142099
175932796 777591159 73335271
398264699 35319791 32858066
354891673 549661465 173533633
336872562 271482751 346909118
693564236 133282720 666630471
156903981 15045612 481849183
100608081 613958134 91391329
193387 24902255 49173189
373375523 181407641 465738934
9103585 187885385 81805537
106184313 223242821 225435981
177824897 276931929 257950801
143788089 247255656 247890265
213815950 41862136 504499477
596742521 570099301 192037696
17858167 594178561 63464941
492129606 132462149 591216311
431354460 222180453 443107855
663553711 512475601 234905717
169066792 820893424 6839434
163667082 822559017 66036517
89169501 256685781 35505781
336007484 286641391 335858740
670969363 205878317 535789150
308451389 170879131 806412
351785377 402728516 248661434
670253969 933020540 60080171
40849956 123592995 3541904
67576513 168875121 206676191
557109831 17338651 867435076
119872789 18020976 404189441
235804249 112932793 1295260
198948759 48314228 481605549
149518735 92740636 371994460
292266899 208142881 389661691
548258573 663105829 139516881
47108647 297233691 132567238
499071019 521402658 209883805
29015245 59816 190536181
114013117 13601953 4396563
318185290 10607758 697853047
56509276 164606926 186918035
675278729 105579970 699602450
619365001 160131529 607607957
512216615 283387629 386499388
382293582 1021112 788515603
667732147 33887713 33182897
128174663 543806533 116025987
478287457 185682245 510110785
898702769 133215442 697097361
74205085 144341871 225737949
293493951 205878317 392328093
406467141 710405487 109701297
95735809 72887080 316068151
14692421 391886269 6733633
97721212 57917749 44270737
355235856 233779411 397437881
436159579 155705264 529473638
80583511 979840012 47582787
38717501 427318967 96592423
393477301 389490228 269182761
33694777 868321861 3505895
53306051 580907808 82691428
95464153 119098477 278942305
523927911 853775931 73731919
358437 48022261 50346279
32209 7399138 46302441
34119314 131002658 152624161
57042965 45640519 238721281
184371881 78469252 40391796
72793283 574407913 90214637
495885139 331315411 337096321
430743823 52098533 2012285
58490241 238720963 165785803
642180317 925698395 62622541
234856673 375982881 224091499
5967589 222454129 69072060
588022657 79161889 733640569
209893951 103836383 425731066
20605692 460688883 74387512
137726209 464487409 144233380
386902045 97121098 578214289
386589987 11001905 9835008
346865361 56592559 627031531
11198110 222957857 84697281
343938643 717047948 105249364
32209838 110224615 10154271
6561947 264215953 39472811
564511081 500294809 233214205
706574529 775892591 97959869
443069131 126437345 45721971
66074938 200353435 192600721
336192592 150436833 482756411
867667423 149993303 661465281
26842649 640071594 65409057
41115437 276286045 27037407
360796725 195241249 441273175
7623217 5232001 101572785
53440366 67114216 218881996
112987900 28855597 381730081
118648961 16490461 32821656
244352416 180219458 382462016
228846584 433132001 190552909
207803876 44083799 495760123
89330521 512475601 110385841
315186365 228518659 376332091
272612863 160490465 423265681
420290107 400350817 261984748
824008501 23458114 949169957
688749146 285728122 4150605
507006573 522062313 212428965
711084936 133130404 669366201
156591401 86971537 385767361
2622275 778699009 47167546
378716598 363489842 278223337
1515646 71544079 59043853
825931573 11798249 990955015
35011111 129087415 155590273
193387033 914153028 55062663
1397397 17596573 61950211
188020848 436671789 171973748
45483378 15943825 241226607
127830781 460721506 141287653
327851475 175901901 448632225
76035181 328175275 151547833
286239745 14554492 5941162
42664081 184278201 6088505
826894993 389722641 30106508
362657368 9660449 739687237
84378321 283733806 177377041
691698921 379946487 327618721
286065484 385160161 235810305
41946489 85847851 187205281
15529591 22726601 132286776
5943231 125152807 79529333
169385417 343710019 217856557
438971230 139106251 39199222
665941966 165555381 597023987
39465699 961810 228893409
925057581 663377940 153982397
278253262 144081787 439456561
28001281 66578409 161599747
391092549 390741241 37177333
55741225 111978933 1110771
84794683 670233959 75693941
689072338 92942642 738580213
139125691 121898032 40103857
778733677 703474689 128293921
82780701 203860589 206019091
160352458 506865163 138664627
94040353 32200151 336862790
71563873 441870993 7076443
316475965 597891599 143329493
13156573 15409377 121229095
339840266 65447056 607594334
151114523 309151870 226430461
277903746 100389598 10055116
327547351 1086885 743994553
512717521 180849781 528208551
58627522 28311889 256504865
541246762 330748201 351293169
39968641 421864445 97524394
204438709 21203893 537491305
629772 359576479 48032825
418321681 787503625 86565616
619861835 111731401 671383077
279151237 358611380 249074141
116681496 78822920 342314783
894496481 437834569 299079514
775358113 53334065 857302173
54476830 116117413 33691050
226606465 116421709 3323704
10685021 3188005 116025987
130013677 6572113 445508051
7256230 527239755 57829111
674034091 562685215 14575644
105707995 436276446 140814675
16573501 22566566 137026457
486356041 37959717 766062091
119541943 414649491 153905991
850833105 293624981 437435195
196612585 42533326 485045472
979279 488907145 47614766
293675971 268515577 334417742
457889426 1003417567 50560159
335758165 41262021 629959121
59311741 302043179 147000985
650959654 225607461 505476337
14515241 86015567 113854033
392104817 701944606 112884157
5583105 149439956 76075120
220300861 19316961 557478757
26872730 104452453 145470593
720931489 277857217 434404697
65414341 749134601 63743646
8008066 351415175 67615681
559319613 475544027 240498649
17670609 1406564 149227201
502021441 544519526 196839878
179176879 101970149 390222841
99951515 119308853 284654410
55953689 239394268 163698109
425051397 409358773 257027536
340806917 249168774 371953899
219056293 533875987 5695093
671260672 309330261 395154451
117429931 87281788 334296501
427003603 3242035 818215777
6462196 187111051 74302935
230069975 342483769 240684337
33770199 271700974 116091301
294126385 457618701 199530241
68381001 332279687 142328016
932931201 802513927 93679331
37202068 343589546 108301073
310629187 393046893 239582401
71030035 330839729 33909586
81411333 68931841 284183761
868300121 1591253 1051808286
203443051 193506113 336009111
7979126 202162501 77685123
7883907 80639621 91068145
71956047 25385561 286732858
788208009 313453471 642159
55383785 76687885 216992201
643655871 326956905 375521965
73368681 194695957 201723322
241519622 65062397 498800611
301342273 550156971 161409251
33560164 228811206 8785316
434264677 511117927 203847046
107077097 156173925 262932257
80013229 49175629 9405317
428122141 408268186 159573
71736160 210987251 193431333
688791181 485317269 258361548
853657195 536163325 226449793
174312700 197277453 306157554
30631111 555640993 41777
441802531 117377281 591082283
329089960 332436313 289246021
80889064 556575391 5039821
573207865 205512737 504974471
123485836 266673800 222622765
698309101 218301799 519586973
328662723 102538325 530131231
297943636 189109714 19310017
731956193 800538271 91925417
259868631 32494957 20673836
330941853 48931543 617419223
311689211 409306729 234471943
104526485 211261601 231242749
361155209 102623185 551540879
317481359 807178801 77003416
22274785 548946189 69931593
144407979 474677191 141656241
327766237 210033601 407159249
313147759 67256911 6979015
201826036 464212320 169855885
152230222 173969803 304368121
587947897 25146931 856350948
12084889 474145651 65729633
14364341 196615813 95331963
327268972 323072792 3867013
453811201 77478129 657274996
791451391 28746551 926588141
9440661 257982071 16279608
108567745 53820806 350829757
488488431 357843935 320879989
220619624 279582759 33341951
642500505 484910225 254552151
14491261 508201513 64909321
45307177 466432917 95679601
352895932 467095336 209356192
306665701 58317841 581449957
44101403 455060286 96723513
283785387 105398713 498749860
408351056 181122811 479504296
79082794 575453621 92533854
311114935 178433 722456302
86110087 466137993 122467477
3328381 573533273 50974641
131749901 771166111 70897996
515052811 14787016 845163201
696748915 46766134 853095205
256167816 227529861 354203699
19430565 31848606 141861709
12131692 292590349 80876273
547451181 242529457 19410122
33680741 633141722 69279037
131712686 16215409 12649165
517957217 2572076 5919391
486211420 519544621 210620362
67054673 96437701 235571753
26453505 98850241 145860368
112353501 747835713 73946785
2318532 316818753 23569071
203858571 195264039 334472563
67428493 656671369 24026979
28079032 65359611 162131179
761672183 146915301 652019626
81494781 371919361 143768661
202377487 199163001 330847177
67704253 59702644 252501643
186789441 255590776 282628677
41521477 258194049 10200129
46511158 35043326 6739681
336035504 412254046 236623150
89135809 291709837 177710161
132154501 518873279 125194673
907702721 84761433 793226121
240150765 336097825 250241094
66331322 317795137 145618095
147792833 148658641 318059785
707620301 303680573 407379521
350887144 298592776 331241133
68939497 264491453 169461910
441745877 94038449 32070277
412828381 577390630 167499047
44994811 327168073 125301211
70692547 163962196 211578123
304630852 192896881 418375861
448976917 214345 23373528
190802437 214846153 310297069
325237029 42309667 21229829
40885341 511707613 87335249
250532659 75493251 10007453
171518977 290203905 246373453
45466378 693739289 14695976
160396582 54131749 422585857
393541633 293817273 347736261
129447325 484322301 133211251
874875991 127750921 709594945
31690891 198744813 127566289
531178801 79592779 708055961
582809161 182188771 555994671
201371249 499123465 155572742
325971101 142715077 482635441
739373137 745441334 40200610
132581441 523057214 123202081
35247445 149127109 149325485
281384953 817772791 27970735
78446201 28117265 37092913
55124721 334929001 40592935
903647151 25501366 953846609
324008152 30366821 645945112
59189974 17201809 271042333
365458501 99520811 36900473
101327626 135323841 273213703
600026758 48306775 27124684
96349151 478612801 123430083
360097321 8438215 746983045
379601041 579252477 163502496
257182591 641661142 119342147
132894972 627349620 95755291
150885001 613958134 12693952
97662914 430734391 137825149
680965585 283733806 7596289
164169001 371921881 194745541
689428597 18607119 929375668
134516350 380491039 178475265
123419031 666791001 14724017
300409996 107518921 498725411
192166419 654817501 105303316
330599393 713482736 104488417
49229857 185780497 164023549
162024986 65575946 410476105
120306290 434364789 147986945
174685419 252904366 272878775
189639541 101552998 27517249
187713613 140166045 368254251
171071245 4570741 16621309
574622207 192136699 533901369
705810529 74811301 787872822
214060421 30909701 522775313
741878065 16999957 954986992
249125084 794701935 77233409
21299051 98850241 5761471
2273713 109479475 8133357
246872737 109102295 459924193
75359571 156205651 223897277
464919357 355406615 313069321
18341786 176005477 108879425
102535765 598061416 94347289
243102415 64833796 499916693
163573634 64119745 23486841
281248751 252094536 336551822
1539019 176475321 55830776
273799061 102327598 492960883
129625005 589872501 106191633
99199993 623549425 88978825
381359941 57698135 650742801
209999182 49632460 490622913
287692721 118395693 1473121
51939701 202867256 166749233
750056446 519731396 231636391
843187353 48629719 888372351
189757556 268623947 274071373
328097485 65954981 590550001
268540273 4258705 654462047
409543291 689235377 116481049
10334521 434033326 66400097
153041751 394717021 178180993
248265031 162586915 42788791
1003528135 1941793 1060313626
738397 248355656 50578155
424675726 299589585 342608969
124910161 358637672 182973085
414644176 644012417 21647147
126613327 251905525 229881400
147336092 310566366 220693919
120184585 705915211 79859849
332613839 58048025 605786553
2795026 137193250 63992017
15669229 260556121 93163411
453398127 362345921 14298577
279535081 71061116 540114507
163165969 493633001 31373681
250610644 359434244 239266981
40546741 78630415 183228351
73469903 285918535 166342177
296199953 701476717 104711386
102288171 30642129 354960565
127373401 276993224 218896661
116575597 158641354 270457873
105000001 103621681 24994507
528552027 414016280 283454953
104434656 531168926 109198251
633990117 46185723 752471
430743823 15808585 19594513
243341441 146493625 29122361
317332129 65845081 5207481
404073697 161615023 37594880
67929926 638429869 78999293
9969679 41347173 103172896
4477783 288039313 6847191
351969753 694678971 110874160
395166429 250913692 391999873
347203740 105257601 536531813
379019347 559319585 172296415
47294835 83707993 200520841
237297268 823575353 69072060
408606289 626159201 38493361
111784531 55599241 351308561
440089241 144852037 550239223
336842311 260121031 356409073
194714001 539873867 138198505
193776493 4195621 40960208
77991122 69137569 275109841
57671971 250819975 160177258
118002237 334145249 186131983
73830961 243398703 180739805
37202068 92857381 173599405
329454577 59702644 33564442
252637991 432492211 36513408
24283491 13827041 6016031
220666096 100306923 442492607
195180517 214965533 316724065
574740541 561989905 193538751
43539850 190488495 150499581
196385335 214679341 317072296
656880281 8663532 952742221
396673201 282482201 366688849
434430853 26076121 760389295
13016730 46828519 112327117
120438489 132990497 301189477
119851357 176948540 265741897
85772237 472419513 119953025
435549199 19324141 778184743
322292949 394254073 243875017
44627619 11142973 238624411
121513601 476082501 132788567
542827489 100283881 672573376
227345002 405150090 201913345
8091901 2038891 106152081
164641165 124237180 356753876
41230801 48701869 206144797
42740353 1111461 244170378
136224947 89331706 3142441
181658451 626406943 110228966
591950541 883218961 70074577
163246353 13303445 492230098
22435393 705572297 56280065
627818503 307085488 388450441
147718836 4684303 479378519
442089121 283207985 374024629
202298617 34411105 507200383
348823317 317951561 307062185
78366961 104951048 5561047
132414367 987844001 47746657
149657741 271814515 242480421
768949669 247556641 489539485
547223769 152495237 577487051
423909129 318902971 331380609
182566993 54566986 451804109
842267959 194026978 591673264
741269842 157188581 630754609
115008199 271831 422190546
203468896 13035987 560809505
67807418 11587489 292655497
65003068 686222678 68287486
48370533 350028427 121980841
36196031 171144097 143564337
118206371 44032907 10022914
841950511 84435517 907426
164166670 14068342 493800409
15516307 36064906 14310969
11748592 505795020 62799922
90375677 105473987 279374529
167274277 239582773 278176924
158535269 189465216 45139969
85484161 7114361 333535385
225987679 21820813 18302332
1021568356 58890625 876467879
447590183 425000038 254771049
748083925 209197241 547994436
24025877 121394207 133678189
377179265 119415571 11791981
154743426 67906175 403596381
215047985 24088056 538019929
24391732 17625182 166441921
32104438 313431490 106156641
273236576 274525793 316793737
14965399 23744855 129165304
776486656 58505977 843077626
580955647 112625277 21085696
585427151 388703863 307857051
154252201 34765298 6092011
66437574 350599033 138912905
174844423 463598473 156040465
524812263 78384209 704203462
381833751 873078195 65716661
728295436 83205795 766509766
172714426 492345631 147266911
1699441 9230191 63535068
11487701 389392221 70341313
426929601 396493483 271504531
293049293 381768661 240489036
428965359 11390055 790337335
278954369 101521721 499794793
216755341 549882785 141422372
667533536 865074949 74616026
406825321 655003753 128485426
115832977 348884898 178203795
633576441 31580771 12028523
300437861 37570716 29217626
6701350 61003801 90030721
590135349 211854001 511747457
105959746 90810633 9747640
404114509 53722243 676039275
4858005 30751013 22315393
66275063 479568223 107046820
282787441 316587350 285619344
168086683 2628926 514978079
173271561 621921491 31593946
219088801 221628951 326147576
59498425 133172782 19028985
277452061 635760234 124325568
338794072 151676128 481217521
243758776 107229371 460710986
102475941 12279066 379491737
65481751 151982167 206807500
659320729 99002737 40675601
87612568 431038993 131982346
414366709 129718702 552802039
214452129 21939632 542093476
72258621 3772753 317248040
6112081 9556041 91768252
233432947 162373446 388963433
22737751 377068346 86565616
217576801 5295257 39493497
765655561 324438401 31846101
539963929 21965171 844835575
151938931 28855597 451722987
478186801 26642765 783054616
350990155 165214447 478341253
133731368 151303901 299403191
3280201 488853307 52865601
152585118 115322857 18545521
84121992 304403716 37338081
106550104 586884173 97807711
17969365 237834140 40180336
364747501 24408567 694420624
49616884 587764887 80676289
145499097 314483203 218099036
559247256 490711243 235361441
121157009 113350147 311388001
653057608 887275204 69090345
923650939 289482961 31039328
170594491 277775785 253221841
459257632 308745379 350041263
223604994 312192735 263672126
293780425 1011451789 48718702
451919365 29841226 760649116
508045175 138130126 456403
57790657 107756017 210214229
44935801 278308140 134682081
673251684 404324679 308172787
499408041 273478063 402147541
374775160 124304041 534988732
273928571 416116576 216403001
110727393 22578001 383189062
190256425 48923128 472475329
193714984 130893741 382259433
113550035 92612565 322960078
11420848 9148621 13555405
362527 19418401 51613325
595286224 600899401 4765201
246826345 47641685 531364993
557288989 385003987 1591969
592528408 99129251 696557746
55585825 201291481 173210753
413415885 19214443 759718510
205381981 194862021 336551822
98383969 9126856 373140565
285625831 209255941 385493809
39005719 14987813 33996601
55203405 589559389 82224769
199831125 394254073 200183353
202399627 491022505 157828580
8580481 243260192 76214776
295523273 786890536 80618357
20418826 210824188 29844045
13982917 28193401 21496822
17679679 325643977 84911139
63185641 482390341 104748141
64457209 752376016 63344669
587397421 332038501 358613607
118569721 228921003 237632988
605880560 11875726 916018917
420763176 245341891 32019760
783515801 16391051 965377351
17629118 174321693 109648908
122244109 492238551 130049351
377350012 398781277 38450776
661514921 570150253 197854903
3549959 119228761 68144861
170949880 220284709 289923942
139205857 283073316 227453276
622988087 533153985 38679073
774405391 368692017 74305
67961901 219396738 17903185
101307691 807671809 818421
307476145 506404119 20634901
110772241 664351201 84588533
144657185 29841226 430676290
566360993 710544561 119695915
864237241 407709525 320829263
283158406 67944049 12281399
114807427 306972301 197494553
321190066 258866851 350491979
434741861 36774139 41793056
264117441 682755121 108383193
25284986 587400796 69460945
322844939 153111433 468544754
371710702 261150049 372432083
322660809 156055869 27237037
49662229 133104679 179152793
50101561 643162686 72549597
475164241 3655044 3402919
285597385 103116286 502799116
223865803 299175485 272080708
316899931 623159519 132677476
11920753 705249377 7507457
1039529924 472060945 282257755
159811393 77392204 11143684
370078589 103848251 560649106
13838851 362289041 75413813
11857414 976801 20469555
100502137 566992441 100205251
644818049 530131995 218221580
616726657 55996876 798647389
99228357 486629412 122132101
59705101 282257047 33117064
10890601 6830111 116098544
227745361 136466993 408591277
573736426 53334065 777597335
43874413 6694325 239600157
160798291 288614999 241117521
16744456 47904328 126931726
342233417 539931323 172657849
189332841 216536425 37584248
4420058 189331687 68321626
127483361 762084233 72836722
15898981 562599249 63381853
79870953 76477446 278760443
203213385 7586749 17264263
92109313 15141793 348294079
117242685 548751841 112138706
287516706 384223221 10905175
256979493 855145488 65342455
207557866 11529197 567244809
28314579 13774805 179911369
371825595 214540127 6437805
508382231 215238283 478491586
150196861 274481026 241994286
4763881 35249365 82917781
344794330 494060886 194239815
11650393 27852679 113620987
71758240 549135637 31582193
399358741 2557439 798647389
241287013 204326211 357732476
52740273 165758654 176828584
229939323 305890145 272100741
794503139 252906963 481030192
364796308 31618027 683013153
187367461 61104257 22784576
291311319 562753921 154821921
232911646 400460194 206575768
44541947 368239267 115342126
106420654 249638313 210661411
459941341 36805259 747555901
747928701 485823394 257787685
592225091 194396578 8036224
144765650 223663573 261654394
144241559 945725 472423571
71908872 156612885 219473899
130435267 399934419 165638116
787755025 672929841 144826540
565852119 247103957 451005070
6901497 65156609 6435265
29652617 213507685 122025772
165657143 318465130 225481271
169575765 28447786 477198541
161748306 277755776 247166479
325784301 390131713 248624121
427549840 449772197 11688301
62010183 67985611 234773911
10141561 44732161 28579041
244866781 554958603 146876530
409764433 87907681 607675393
357838411 96792754 556534841
63897270 675143457 71039070
31972384 205734642 126841731
56330716 312487162 139420009
130035193 531903807 119640159
18570325 391639057 45173161
494133 9756875 53238533
126555597 593719361 104905657
7410243 15705236 98887229
160703722 21132171 13698089
76422622 146008532 230640775
12274131 171616021 94387651
452554816 85386181 645336811
113010301 541231930 111005875
293273450 182116691 419474107
383401441 421049751 242749200
807846751 296877426 428395393
87038751 69937762 294320423
5165569 78911713 79254301
26023801 47974681 159783676
228904420 86906248 463436736
850915843 500498861 255041515
225310719 47597089 520039801
359211265 44060585 660960847
240539335 89267905 472161901
480942621 734432146 108424292
21325141 67540379 16223815
131065693 190806352 32508667
108364829 6879083 398360501
33817505 125241307 152977117
343048698 265285612 354275329
18185077 352245713 82852093
142060825 125579047 328666405
322343761 266370281 342196651
199156453 7344745 17676033
710518669 306358003 10972979
213386542 211400759 331735825
658268947 78983721 761729865
9939007 524673347 59887549
494332021 39639139 764614621
187376377 531905299 135930127
296344 925583257 6052396
554912284 55429609 765187081
336989881 51176137 616549165
45983053 287667290 136907625
901721614 29611101 945720033
193006010 4533375 557372851
303098083 315040321 299295231
132724489 231916364 248661434
675105886 126111941 664005451
46144393 364785433 117662721
36237103 42353205 191639133
304407535 232757575 364549621
55376110 176548289 178117381
350480941 417785931 235750117
264323161 657856609 116318091
466793411 161390801 529551565
10618539 167387887 87643308
466612769 613676966 11073742
67929926 603275989 84157651
127303345 314351353 203970145
5079421 75032997 79186109
120630113 80817649 343518501
520085592 206953219 493676473
233240549 140032205 3546426
192831734 22748777 523309948
136542301 62394625 383987794
3419449 210630981 61474519
245263357 169338977 394158665
59053861 436386433 30023345
608947186 602777794 178315831
101834039 283916284 188557588
393853075 88589139 597083536
256284001 420405819 204932274
866047171 229198201 522944116
564192069 353056001 338107702
42156746 489137019 90923006
240857191 17130415 584545121
534579223 361833543 319305546
23484305 291560518 96411439
142609391 135940138 43678853
37453489 499504573 85434229
698616004 857627989 76303723
136693166 376776801 181482751
56982201 98583146 205651601
263405651 48678784 23515757
251956755 686815 655026737
34028723 9261181 208167389
212803345 34809601 514332664
280554001 995859541 34905637
178264529 264171769 267775551
213020963 30477448 523213816
37831041 168618217 146041457
65189191 584888214 86982997
49526882 405204979 111655469
410125425 616130289 153241109
32724079 34022549 191330615
409550571 236576185 27174178
386096309 106949655 11197026
135159935 202573603 270310825
607895653 489049156 246495537
165393271 88979422 390663711
734614541 111609243 709254553
245091141 613123671 127786135
231851752 569631733 39778395
6544926 235908219 71601382
76723741 55105770 281045803
344133453 4109115 745571781
284621494 124806001 467016085
39246787 817499481 13057939
281558017 289606483 305594092
9382657 395472391 66178885
467749701 149127109 556425551
205678006 186351332 342783739
170751001 25025464 482401456
159487560 3710449 498364504
214584671 198671096 344760844
240181736 146288517 409650015
170817400 43161981 21478126
76469191 337681605 150062589
7563205 45645920 95920129
635782177 55678741 810521413
18307812 74475001 125349841
389596993 183247416 467355127
948688784 157341479 658357057
216240951 201418771 341876185
59411541 86167873 220578359
13244977 8849074 124564808
328556168 33289786 642161105
460568706 454827777 242126221
2117743 499123465 50707261
253280001 452637697 191731576
250736851 376830861 12917296
219347794 657282385 109427441
747348841 269594172 447074905
123296063 421153921 153982397
63047881 840129899 55966933
68817871 175010173 205309903
171983834 198440677 303412561
414031057 508875265 11573279
285324931 603752434 137581165
677805157 41302897 856935269
206523901 13753961 562996747
375890737 80061697 603880660
108010997 446128897 138219526
81148081 71299641 281984815
797826041 201540781 567830929
52297380 388397505 116110552
377821509 581368789 161704159
311325287 106564486 1998499
987931495 354618641 370474031
136103073 186059755 282216601
117503827 270195784 34946857
639721681 623108905 162166663
172380041 478458514 31493815
96275494 434071981 136721617
677169493 644412220 152374377
98125840 106742826 291071215
162646241 253522641 29584003
89272477 36514477 2573273
162768978 197034115 296147005
97251292 368559417 30524319
143016140 14570261 449808481
16439387 22726601 136207249
40859704 213227779 139220373
669626614 274791751 430632287
652623331 104401441 693725473
609384561 827434 949048937
554253343 18206721 866340931
698748166 114459289 688938427
459259813 376746718 292551589
133323751 893 6508529
76750403 89998021 263123080
162223750 604019536 107967520
286761289 296586239 304748355
122713189 267600367 218522369
641337817 549230721 6199921
644227509 4161508 964714433
596866285 116342920 652544249
268846967 242903740 340754451
416034305 392665197 271030525
318764356 79070856 569406289
16451471 41451985 130658023
448963761 101240492 629310751
184723709 401442097 189130707
322770841 104183224 522622161
203448470 149025213 370984645
560140046 56137264 767891617
78351118 20880001 307032133
224376321 304780285 271258387
561310251 157969909 575684481
556162069 519890223 217330741
26784451 154120356 33551051
120580531 43823051 374621190
51793501 165970534 39842963
127283961 268384420 223317833
236456494 658693753 19311529
472756741 396967091 276018991
481616257 528149896 203243311
611985556 10075473 924058495
192357907 685444593 13536545
641411 355493048 48243196
305490912 519544621 176993321
12261825 32797425 115398417
41974817 8237919 28042993
6537469 175125690 75387349
192955547 809973751 3202787
169055401 185240161 37506145
49142661 386362316 1216972
811951001 586720631 199169587
112710783 375139612 168474881
27283486 267585572 109027292
41297791 43638171 210015095
100744381 551377882 104816629
409809115 242203611 9361171
65842089 544632551 93854209
12635856 616753495 58311745
461206144 261228987 404450607
193120225 447376501 169949669
443551347 68925695 20899743
274672773 32277809 589369859
641459105 605753225 176113001
55484572 212402801 170710231
509560741 713482736 115824279
391337756 8754235 767525833
9382201 63936269 34177060
452928709 492983656 213615513
171518977 1044591465 46443270
45650034 37642001 223968673
722924917 359106365 350428519
257818770 87081039 500140936
31397904 788504657 53987311
423621361 503654001 205226927
652065041 402718465 12039979
217890245 161469223 378596495
641402513 353384360 345827932
570141751 313900721 371041738
8197141 110877640 85652801
127781371 827434 446790081
237812065 109687885 454842373
439053319 81936001 1383301
108711363 361567149 168871431
67759489 102223486 18376857
576715197 233456281 476670196
227271441 560026783 141152618
69697491 150022773 219374617
213751369 1628970 602070439
205114721 811769416 19337671
54928777 17894534 260685121
415622082 361421201 23045331
191886839 54104317 464467443
251443765 57113146 518791572
223411378 464417 623319241
85115427 76061558 287421751
96784831 185250385 233259657
563775626 17538346 871792741
69382907 93992100 240537883
768728459 798758110 93091423
754282876 391641752 329410710
310442140 162932833 449128925
99935861 50901737 4185193
19802017 318902971 88884901
500298592 361225705 319217075
647638930 222775811 6298636
55310495 724677277 62551117
20027405 24863411 145381621
43910713 215857347 141928363
1879249 76904869 61349000
540008512 109674331 646982107
604600524 371383097 326186433
251892551 61003801 513721373
56778811 48810154 237441405
164307631 68027926 414045853
242429376 2919241 637497051
712610100 413405401 307642147
23955015 65891947 147529805
401827777 575191531 12379130
80229475 281982933 175469185
322192501 6711056 721168447
12394955 199624501 89530057
108645901 804755465 62796349
282087101 778847161 81012646
129949716 213541889 257535202
61023419 191577556 186657073
24843853 74942743 147232861
70692547 715223521 5550832
183704797 36245581 13598182
282406312 554122862 27913611
768879607 140825671 669826801
565096521 344657526 343428597
57005785 6827500 278718079
234998121 84174981 472640525
564658081 821540527 82578241
415273419 29498240 737191135
536637179 17805151 853095205
259517107 554220913 431209
342430093 351906196 279283761
361615701 327201619 306157554
312574326 319040049 297327349
811080779 96760676 752747969
76719201 144791173 231789345
797512321 107248978 729174769
195621570 569333059 127279049
165287629 58622650 426903751
314119810 49559837 599355737
285043382 47862451 574700886
189272168 272262187 272037688
169785513 76904869 410566651
554586136 42546251 798570241
28301176 740396791 55473331
281933222 470848319 189091181
150340213 71171569 393678163
9453457 230609497 80084715
542331238 45884405 782645741
598891573 29567591 750213
22859632 5349772 39508
741269842 15637249 11006693
24311361 471323905 41399581
80758161 279033922 177341209
359743574 386024835 6452689
310051734 575593786 154160821
575576387 503259969 232098843
749061847 227958201 520600609
828729057 650222785 156964696
63461217 561623805 89839855
17097921 315611284 85235385
147580421 3164156 480205041
663685353 19059233 925709957
268310470 36885971 572113969
61258015 459234287 106814761
110783155 239958977 224552251
97899257 503498976 116334310
70354206 240063951 178487944
111085825 427074901 29264141
244411177 411152743 204582439
616638925 459538257 259732981
124251403 115123621 34177060
2978203 18147571 71298228
635958327 74290315 754846975
127208502 50821669 382291609
208747285 76783753 452907813
156986916 75562936 396473725
271059426 172275559 414714469
53058282 5966338 273478961
146652051 39249283 430094171
46877761 184492705 156755545
79880791 608489641 88100043
477943121 45645920 738502220
365100556 366470776 274186101
212477721 75517876 457360468
239576740 528174731 151988816
63934099 367269193 130629097
154708501 8784127 480456483
47666368 424252533 105754681
746674921 475742449 266018876
9558781 331947746 71153461
172006447 936620179 52661605
953575030 675045679 142394770
274552951 62224873 542724289
870493042 6775606 1023850738
159712291 79884807 10667845
193340489 320208617 525317
142553445 707010329 84679330
328844657 21011403 675284101
77907625 53974937 286090009
230091688 393474817 211752157
45119791 774865561 56936959
106064351 59744257 336937319
200161669 121147199 398601225
183581564 77045899 425083287
43968193 312462125 125085921
498747457 844912591 22102633
7371461 25088002 97515905
8713879 273605229 74966053
53265910 490133123 97899649
118338081 150734641 276054948
368126314 21883621 700173720
53327624 512155969 93838303
560240404 488507581 13109867
117582337 198363817 248548391
307551249 63453419 571852981
543463481 81167731 710729797
316694566 21125371 665875041
258274801 328934841 262454839
63735616 86512648 229370169
764966980 29773301 916774267
464453702 143248526 561139957
555843701 274323050 407405503
172115399 172478706 328217838
807987699 418845457 312987886
114192430 103455171 312696751
13583711 138146417 102538580
390929943 254144514 28754809
46463659 609397777 77167201
196891521 103284361 411056229
699329701 752438032 10230771
767478349 148197889 651552154
46947841 54032175 10190680
408254539 826086143 77077269
1090005 109933309 55409887
270592149 416029801 214178203
439780719 80793849 639571483
222391036 124690123 424265449
883040467 536909972 16798985
7193473 118490683 1754229
117512141 93491931 324719789
251720351 94506673 1616781
111093269 21152365 14554741
245957071 165687295 398399541
134760775 425175485 158106820
99562351 264393361 198851195
439252401 75299100 650779201
282606981 562488616 16766491
120347938 190750600 259978216
28935103 159948426 135056903
240161779 164517046 389722492
537493093 320042633 357616425
803043313 532694387 19567148
329025757 268030807 344243801
23548537 124719541 132010723
52667095 321716361 134666157
147647165 60807832 399857167
185387863 154517956 352185954
364908801 31899403 44655986
116322921 144646525 284484607
214157601 918951569 55317827
38669905 446805343 92912029
51627308 48931543 225570104
746112015 491985501 252991873
699968439 85262019 757096089
96636251 288586631 16018029
203654998 345067991 228893409
305850337 19920382 643801731
229109143 356462017 232913817
458731805 27299128 28004001
91978174 497973895 115004049
12027194 320760649 79147504
446325304 95370146 26064001
120282433 234823873 30920920
466263481 386249732 286373712
410840801 523758201 193933250
37541293 82367813 177954379
139067501 558964013 114503161
485035937 744459286 104257923
215047985 96493353 435576383
296981965 234751686 358770853
743503441 80900821 778344071
144469027 38433436 422081689
269606811 113649812 470122577
668443354 535232182 215466115
161990530 371663449 195579201
266736672 4672766 5670276
711059729 163612801 616057833
162367709 555787081 29807941
390441817 31759546 34885733
722042924 456833287 277916361
470338387 252448553 39941892
32313913 23883253 191834019
169353907 557500754 123853120
110269821 123910553 22761001
158406337 76258801 395134455
3301013 319673693 57639234
376792961 64330195 636126051
17617093 687520393 57209331
424905125 243134753 410566651
91774459 169329409 237272026
793788753 73198516 811355641
214495724 733658743 88059168
337302509 121469797 15243702
334672269 685982931 110956301
754762031 1012670907 50205353
768385213 107379337 722969212
422165095 239162155 415166611
6344693 301114276 67477355
304527205 410789235 1783736
264093313 188783505 385949569
636001521 151231537 624416118
248801221 126781473 434698510
580874945 228743506 487882448
31329511 264215953 113371480
72917773 633489631 80978886
232516706 221669461 336967966
157166735 180682801 306042066
140415741 418938361 36788662
7328759 64543051 90834081
833646367 802049 1045217323
29412695 2894841 188427562
29915101 30756061 32361955
1439671 545083726 48938394
146171558 583666861 111234103
151125963 231277441 262068913
427849309 70957396 657637456
995384761 380860833 355319101
24849157 57429401 152499200
12490796 344093491 76357451
74551474 71925685 2352287
360938547 56114917 638903843
202814456 589106116 124772594
149437471 50904173 417812133
175242805 29260141 488392699
288905226 42209041 591739681
372795697 77045899 610280920
483069802 158433325 541579164
573093979 166851723 575186311
203621761 380537236 209302652
98711551 531896995 107340461
817473322 238780873 8010213
438273837 825001297 23510089
146080705 47461869 413548396
387904670 242469633 398399541
199364343 193572198 332319313
123564289 960199813 35222181
22944412 119646262 131856076
456527841 132990497 572852353
21851103 9394711 159179194
233067451 271720381 295615279
409449121 730703054 104327326
186075945 36907641 481812373
91806001 113145701 278815857
67893252 485125011 107860641
6026041 444645178 58414861
230226771 250482120 316112871
407713204 31504641 732137191
403548549 38331 823974817
82167405 229095539 196438033
372944881 42960065 674758645
30411677 41605138 178288216
549883755 2054563 913125102
82558189 477148141 24433089
377701879 36241680 693527929
304343383 573771925 15205501
215721555 208225101 335257201
111690817 374766101 167338063
561915712 156705703 576961191
152795644 2511266 495042016
2908585 70015232 66947977
504583821 606649960 38941761
412298251 286611151 364298005
267271765 62652721 535454233
595759067 383588741 3209149
12356162 749634877 51511516
19741693 19345432 26626273
402704891 138612751 1970028
342194671 948252748 10127044
195400257 108666041 404690121
298233631 267556897 38683919
95187571 89015593 297875017
855196 1782667 57241585
522389651 317079921 354841466
79281273 136459051 239133943
52139809 21912691 253009225
67524601 73330846 244901169
168130051 12303883 30744847
821998673 109212913 23585537
727333573 144341871 656591671
61663525 221737237 42423211
170624501 274618933 255803477
561248821 91474454 695418801
56185130 92355945 11573279
506397827 461275216 243395681
261080889 12892033 625407361
57944041 576285477 85602295
136772289 43739164 405579437
74831121 444773785 122232070
285567217 96526873 510512129
160156821 68883671 9860131
95220450 153139860 252687961
58515062 432891649 35967785
111086665 698051771 80542205
648491637 144448003 634651873
812648205 257892067 472618305
1037185426 37041401 933766413
191868103 604899263 117853840
86603784 174743851 226380508
400389889 619913523 150499581
120753479 276329663 211090924
873803603 500881 1057423087
165321287 207840431 293727059
16344193 32774182 134122261
9764668 538249755 35758171
47434489 284222599 139420009
54508639 250231339 41040721
70702501 894801158 51914497
641875521 178352085 579175611
171126814 548316352 126665693
97919233 43895741 44973388
570576031 96792754 687412937
316729141 126781473 491595507
596620249 50685243 794778400
237140751 29365701 558477985
165968065 81307612 16382881
681714001 62020991 811817621
41247281 406189201 102170867
166597091 47281589 436291045
10724897 340951327 75117126
96492151 17695747 360194446
614719693 615754149 39052075
173098309 306244036 235487316
932924851 565131141 216325441
366131873 559100560 170568883
720979351 211255568 538836481
55062298 238912097 25092361
610244616 6394961 930978545
343539514 202685149 423158230
261364240 26864200 589650865
237251989 754060445 85082369
335288075 300269779 324087297
35304821 287221455 114663291
394659786 105143977 24876025
42796625 294465634 129391571
5741749 135377901 77587147
31258078 386024835 14938827
437493097 239973581 419895426
360657406 81823281 591637289
98328934 563764713 100760954
263077109 201974485 378983551
10422501 194310569 84770881
152692676 84969197 4931451
12972767 32114551 117371521
74813261 166473811 13646913
6079035 61593932 10169741
46376806 625245637 73528017
62745937 467848741 107384569
41247281 890103163 49709914
46151425 51750705 215569266
266284593 309151870 283492333
441841014 99652369 623547328
209493425 112411405 418497773
110035969 13537597 395836437
741454339 335288511 384063045
187416637 580193783 38655265
70354908 353158140 139661912
407517560 128107624 552687228
404439817 73315186 628666461
273201751 327265366 276834001
356491640 534444649 19297819
224866051 34222513 23080961
395207161 259053896 26275726
6769426 325099501 11143684
21719446 221944657 106948173
30544201 582107905 73104666
11890261 607755284 58653111
192698497 112526065 2136556
63691297 643213285 77630127
102407481 55865251 336393001
521688074 445012326 258025890
722200389 58557175 830976521
398831497 91876467 598243678
562165061 150680769 590321086
356169171 95075761 557583929
73469903 15808585 297799741
164386894 343892746 215510829
228383285 26102946 12514346
165717557 194183823 302123893
160643309 237596173 266753729
41319235 338371955 118998177
516584161 481213232 276929
27500851 37817977 169018226
181395593 435113881 170313126
452928709 341574811 32028036
189927235 245118694 290759145
215827866 822748159 69006817
321712561 24315691 661906081
109478398 733421382 74582886
502821981 462333301 241261247
51450413 4921267 270343405
44125225 72479361 2508528
89809504 154969305 247132583
422279971 63000991 662757528
692655107 1591253 993639376
156446785 693783057 89098465
61288830 385003987 123823876
75957491 124047617 23046931
905517121 22111146 966838016
120762197 603010808 101022777
165733912 266543891 257263781
105067971 236782750 216340081
143579944 43203778 416643787
87022441 537654245 103242581
56483585 129121461 196975477
124267361 230542560 239497891
369867233 682587946 115737726
470707039 22726601 790957617
381934107 74799929 616658887
199235611 506044249 148015517
436198769 29205301 755711321
83543482 404335153 137685262
19519208 349958393 84133765
611593483 21204274 880143859
11140681 974800891 44489439
285449473 11963158 41679870
186693985 23998801 511286059
117193749 531578401 116302226
346044711 306848917 11116305
108202893 456463351 136185001
12607141 114170827 16846696
11763935 3468847 120316489
343086001 454635402 215092197
16278445 532043401 65531428
22638561 197910078 114607621
349620545 82256203 585782422
123990665 330106771 191277584
430134589 554424105 181674800
359493037 129993281 38531004
859062429 402683587 326159649
62658561 343411801 135480781
32322094 273675697 113287021
228273129 840081419 66164968
104385025 721851321 74923621
45188151 234142465 34610962
289217449 701194495 102989875
105560101 197418057 237948476
74587800 2330687 323800321
270229857 191697251 37524355
65989741 483065471 106475011
428636481 15038077 777308881
16240454 259431177 95130971
35921458 120275758 2197367
157155765 703474689 87957361
220235209 147276131 392707036
38068645 104951048 172060421
463618225 131086439 578101126
632779876 210281914 524239201
683558941 393424978 317455568
242318761 234977353 341845726
711361261 848315136 78345401
134386241 64251479 379871236
35940358 186351332 35233601
19295893 33743543 16892821
248935661 211358801 361837145
422569699 340135591 311156951
160400736 899406942 55700898
286873807 403637441 36416661
635147461 325365108 374367269
11025598 859093873 46703455
55860817 205447343 173094355
54502018 394653336 117634017
307709101 150442081 464083145
730482565 271130303 442368109
118325845 193084129 257477893
60626497 8202793 284535937
938364802 853535441 79946805
345611561 59729096 623319241
320321026 49400429 605158566
97214801 338034357 167355979
25739099 442850497 82925391
229374615 106940499 446415956
457969786 474311215 227483665
532684561 177164737 543286045
92045561 692718751 77110504
535081231 146107105 578476097
415001252 374918378 285815377
24292396 530854842 72748577
432749507 86461957 627222385
346043965 386392501 256723381
366572769 273467800 360766481
161283321 359331501 37888139
448252897 93746233 635026809
409144853 77387571 16384885
111347697 286166521 198620101
634399285 59117719 803580785
659994930 868321861 73643865
524372143 330460852 10258489
745509112 52215653 851781710
14823933 858085649 47600003
88884545 42283477 318859906
209608642 477963957 165008203
483378688 314768413 345571609
177107361 40707976 464946993
661332610 14018368 931467505
114777630 45184627 367820051
284354701 252859555 338707033
23528449 732135443 55324801
89488171 231925851 202221713
221399765 387951598 212772673
662438720 515948761 230447428
215725315 443348545 181533124
13096618 592786321 59832781
149311501 23020221 448316880
193705209 252335425 287132230
46211705 212434430 147986945
135878947 285587461 29744671
59453105 299515672 148633933
249598268 598479706 131777569
485044127 529924681 203311681
912201161 147276131 677187351
124925843 643510514 91368271
99352540 356462017 166475151
820698090 328042741 400295897
888716536 46739631 897058313
128976453 304288251 209170451
693545991 195175926 562671199
82868813 808015201 59813887
11140681 79226491 99824671
46309209 230139557 144668161
32775541 55339361 178264261
215797951 332922722 243814366
32898741 160824330 140660521
665313196 48750691 836418232
356046177 17458649 713273042
300965065 237073162 33555393
371241151 41364541 673640881
148724857 340124284 205824429
25903801 122124270 1430353
184759373 18490945 517509955
407363265 284811907 11163790
20001617 666496533 60214426
13447996 291769977 84048081
146660221 77701660 376800513
120289201 867349964 58014133
270743788 182509471 397957501
370609660 204885180 431102800
57170210 679254433 69155793
120735859 13660921 18235543
566729769 339552970 348890579
67653601 309796219 151276861
313190931 419565385 227928427
1518553 276724117 52612273
4171537 8030185 40376918
994002938 18696646 1430353
124855793 433066657 149734901
471537081 716652168 113076825
6221457 373457329 63500625
465493480 722719012 110552580
56333965 98392821 204669408
286200001 449546113 203186368
346261777 434364789 225250133
424862706 170081536 501220945
335866405 91109773 552116251
427514719 148822027 537933241
249959275 147971869 13885327
468239635 293250626 367752304
37996789 125982561 164466661
21090439 40043773 145509991
2438090 26713906 67895849
241234081 402067975 209729528
480127191 747013531 101964776
137707781 914376 465800081
658416823 432985411 289118545
98740330 59602678 22411369
224428653 58625281 490889975
297430849 256004698 346880458
321540458 481859713 195657256
128565232 641448984 92960386
133891876 230733487 45790305
408908001 202402252 8301491
464055301 14579005 814329472
708091393 129773821 676395381
109621983 125474842 290043479
255887536 565926159 146327041
46759957 596527523 79130626
446942459 338788402 321557562
618033877 85469642 729810983
406157941 25764225 737665593
43367398 321359701 122816257
491362801 46185723 11505817
442373581 400553269 266574211
11252581 92736931 98745300
166454635 27839517 475315543
155238 40201581 48315051
321784666 513570478 182156059
185121793 514605681 140790889
256471363 5564120 23291498
130709657 45485320 746851
652063301 267443516 432373495
37198253 102083769 168618066
926916569 71186676 829096503
69718053 290322301 161118721
201150916 31188205 510943657
114698945 231951556 313783
281472361 253618228 337062622
161182225 1713181 505142275
244377520 599913026 130720526
535047788 107502191 652099575
231839845 223952773 335656113
1543149 11086957 63027601
207773459 140555728 389452159
63630243 248607577 166462561
488764033 117915850 607100635
109290351 351838376 173094355
448931301 80894791 644597713
314129435 349035481 271721269
716027161 86153629 755302582
30867817 195070054 125761665
364473004 193454779 444709701
506584858 211720721 477041297
709465472 34339046 880078463
272393706 65200819 535514151
360977241 196267611 441263657
265710506 7357988 641635556
837673369 534322904 21721803
39549841 43974714 202916341
272421907 191596417 392543389
194333469 195376717 329682412
509290219 483349339 20189181
264201841 104528377 478873369
836666401 9044841 22094331
540512024 29826281 818927376
902824162 133870959 699283601
303786704 142547776 461143803
40308276 13267551 224663603
151902878 463227238 149325485
218338684 324754626 45781291
482480869 47199497 738531787
485124097 431435929 261332551
379414572 345299956 38933588
11347195 314351353 77707921
415313161 399357169 263327281
184929921 137224033 370475301
16437525 219610249 100569729
102858703 70354824 323583404
529137322 127614838 611434005
360028041 835951360 739904
938839059 68173201 2032059
441441181 209455417 467634181
61156393 86438041 225085553
989027915 304073617 428848013
8641429 1962323 108578539
4423395 82623901 75475126
116468479 669727381 85671541
48394309 66607201 208624001
110727393 180541501 253159297
269491381 343908001 256705980
89829394 91046573 291428201
77343456 44543773 287841467
77075041 27208476 298619201
7870321 21365375 100722119
90240897 341683341 158202341
84175741 313930275 165102709
325714778 79061701 29648397
233060689 276380439 294430881
152471648 119594656 345935101
335479656 710382097 105615167
771018557 349635807 698588
25226209 303068839 97427995
45553270 420423213 2377921
666495235 304969797 47561
189325054 119564101 389035329
990359965 73418401 824677121
1009184671 73477469 826966593
95752501 527492269 110087045
363283305 661225841 123564145
284281537 1928617 684338695
165514876 204273191 294430881
836361657 688799290 134195979
78829409 88141863 265015297
626956912 89146284 34439641
736450441 27164503 909450782
222821999 243006049 319449601
68341281 120844945 223328301
35441176 385704100 100906741
343671805 25377393 670496996
383737501 161299667 498412687
631297314 651112001 147974376
253702801 29317786 577034340
166864321 120251677 362158515
64050966 197376934 189704360
281400289 624904021 127316867
323346122 97915273 533423400
230103105 40034125 534231964
578117605 397929235 299100341
736958569 291675121 422655136
63412036 755655505 62561776
132499522 81142001 356716408
87354119 789516431 62747709
15167095 45452244 24754025
23715457 514804385 38481981
69463291 572671 311960041
305573780 277030450 327130229
68368705 43974714 263813171
162937633 979840012 25677306
258950645 2073673 657448471
72672985 39470101 275846465
793533916 64131761 833150417
382725721 471671747 216311439
134830837 777526081 70393961
263958460 42188936 560124011
35071246 94373985 168937973
628558701 167042708 588549137
67196751 569333059 16621309
74228401 195096825 201751783
261010945 118512577 3008950
464907551 169432066 511858201
315827905 430175753 221440411
396395137 28326273 41616079
92245397 380941615 32506879
282270251 292012881 20242246
28744468 116733583 147164257
631867 214957384 38736981
15766961 184407805 100212113
61698897 323599071 141179281
7124431 20211994 96541751
252583566 855715901 2313246
102944851 217929277 222167353
40849956 155659969 155180880
609960341 101302015 689627675
52936097 587878166 81975704
587218717 932926246 59735165
841598227 97149501 754034793
149720341 912485185 2296113
478363402 54131749 724245991
527330479 212750857 485982927
394079653 86823227 29533629
109824955 382126889 163782301
144569443 26778529 432759201
29515089 131434493 39203803
6210911 63700105 86679308
138376549 75277601 37594880
189439669 325663042 236189169
330861520 198530515 418609648
119872789 662944723 85945021
21974521 112343301 132623935
204852993 290123296 264494945
100579161 587546737 96494971
121084791 546824961 112714993
434520778 833741776 76524515
25201226 422496641 83769586
19976617 211693243 106876591
336946429 224724922 394269115
21413251 96535737 25049780
181516606 697657946 93280174
265245817 253385290 327706263
280306303 93734836 503890411
1073551 151289101 54235482
105741949 14995984 379528083
55725151 396680383 117081769
385380161 650601117 131278239
363923101 288350272 346228649
140406049 311209491 44383526
314046181 274409021 333426133
650493121 470160676 260141977
230353691 754491921 84837761
561055561 459859471 249847075
87995458 55531543 307748128
242835634 36198787 604346
828635836 220199589 539937035
60604437 676182076 22567293
91638278 3810619 352227617
129582527 518560351 123823876
174131903 893 533320651
99688381 136805047 270125376
15408161 475421419 68053792
964141669 392806789 338512333
559746469 10485049 885635886
59132074 53303329 242710681
155953921 47979647 428169849
694927357 200084161 551220055
248621401 2784773 644187633
222447417 8542801 26105707
5598211 95103559 80399037
106211386 5826601 1783736
746040115 149288401 645267841
301771263 29851823 627108174
74279404 70875741 264383461
145434257 328603817 208835743
811356476 307483511 414758338
31733309 3842721 198603367
90832351 79990417 301355421
599996769 8085652 920482081
462914944 297217 861315218
39911496 423159948 97405309
5468289 518353354 55110133
13930801 43614757 119141146
616509591 471266871 255186142
674886851 197185789 551659689
191502189 244559785 290980018
55682953 550665268 87856523
422953758 94309944 608290723
58620004 404424262 116198401
450207958 234385423 428264065
196767097 807671809 70819393
249528001 564895774 143458155
339957564 708189406 32361955
591819073 237679574 473340291
512293385 310505625 357616425
454396097 112899175 606086223
332482825 19768232 1783736
137969299 137963827 312696751
903863845 249297616 489307633
260385346 83657389 502747917
564287872 60482365 761527769
70185613 85107905 249181841
143503529 37121959 422946706
137376848 98581051 349094186
793165121 44959265 883754041
282138977 412445441 220681139
790922638 347357089 367368439
54256541 230393560 162932662
28790776 405618526 90293239
33825894 39011135 189262261
72325371 62529955 266227317
76197541 480892434 112042300
385197310 129003161 541045119
141690901 145256113 311098261
132935857 20852313 1176815
169107207 299093257 39958361
4297111 331828273 59478205
345884500 28351441 661836369
84269835 425787889 133668646
435177257 654612535 130913771
193399345 238558061 294754109
1295855 109384581 56569956
46818797 248607577 144362872
850159433 19468855 968789809
484541355 608649921 165162271
75523211 69651851 269640886
65144143 317043271 146563072
356955629 400496777 250569802
40126741 19754301 217567265
182987806 346252381 220422385
446915857 122133931 579921651
510878105 197730353 505507351
244905501 40599731 544684393
119048790 27181523 8122423
717188761 130430917 40689825
108406559 113345797 300057665
17219692 609789674 1572331
930481049 791283655 96712661
480888361 78119884 676278241
609829375 181710145 565346869
417344221 555353813 178901735
863060786 69969962 833407876
289399901 169682161 430650496
375131912 14321441 738288139
936811737 850107257 80011531
420186320 332803861 313793657
344740545 1018337513 48932291
247218461 500885969 168316485
213740101 11606959 579733401
497041687 558964013 186951159
653012737 302010067 397512721
63562271 707342035 66444613
8338139 47979647 96469291
49787056 257595607 149162102
419720263 257420689 393094920
153027976 93825623 375082697
228493346 1028058888 47749921
131456709 277661341 44140417
408985729 62045617 662447375
237870491 608732403 126308161
343597465 299364391 13012789
208064623 361567149 220720325
140776860 10067344 456285563
9539452 279279601 75515691
128957481 299771803 210595035
187076241 308151469 23154561
69521312 401997385 126123751
419689831 242832598 409219451
307562447 213772603 393990871
15304576 270471293 90107571
7045637 71186676 88355107
60911601 24702085 265845089
696085001 438421229 280477151
31952565 816895274 52432967
442962409 8979751 812669803
266848396 687660566 5524702
190650571 89308969 417662081
153040185 209507761 280884491
66690299 381026741 4202353
234131008 617047901 123996118
685685287 140843794 31051350
73254893 63583915 267176467
137202451 185628633 283207669
203123719 550739345 135444289
497796181 57672875 726360548
560645836 83205795 11630791
232871345 25488322 554528001
216497241 886744064 59281795
170636277 9372856 512906017
492080434 282537571 31911641
426837511 324689197 324872398
137228751 233663191 249993789
322616359 44851912 613451804
279657926 622299227 128608549
220117261 37003060 521218161
11967545 626251447 57341447
45650034 19232197 239923205
61624297 41123131 256533095
235784581 178447765 377839621
54114295 64311106 222444751
24483616 3752931 35203281
214731061 254344537 305705985
66650337 693520033 68382497
221865064 525080993 151282646
64651357 526948723 95945986
626626085 502063563 235506349
112850287 265399263 210382261
204092621 468646861 168065191
925423111 213696796 565074392
44852689 167483381 159978889
189135625 91897737 414444496
141262383 64433777 391572436
541712085 221920821 475222321
146554498 408681508 170814117
103169866 82850836 314052445
204289724 20128151 542362041
376270045 361513567 7734497
252923812 56382691 524400001
459053861 404335153 37581817
3386683 502601937 52804867
108824493 146811683 271870259
614973381 495406977 243369789
1004672172 38676340 929140993
5768499 22459218 88381089
173062401 34608889 474352154
413567617 17343532 763312065
544327681 319518410 360630401
38045001 217225 226739216
203831226 983126101 49630307
152647521 94217534 371846577
344456274 999681 760054075
71075017 454827777 117735796
16597082 94811465 118176241
172312462 786508473 70857071
690032491 79810182 773043027
654765151 213570945 527172041
595468589 59882356 785247535
205901137 43560541 9361171
264347888 136142425 438971319
93985522 51880713 324052930
478589287 29492953 778291541
139497489 351809076 194922932
31519381 157405441 141738757
248771755 8188857 620418241
33162958 327906657 105964321
43108036 337679581 43171085
427830807 63670864 663592801
478685789 432252371 259572481
222533251 68648365 32170685
318764356 278963413 17660717
394506518 594130364 156367378
1006458335 24706348 974299397
913278398 680913931 140833345
555317821 506404119 227024734
101356905 3358521 387886785
122033536 105694305 321161569
455920021 84276123 650051299
449641711 180893507 490106737
51937791 36987905 237130790
316607941 65464939 574390301
295170825 509889667 175997953
901798161 40325867 914352097
6418477 43069670 89085690
46112911 25511891 235111084
929229392 226943825 534632853
11330942 225275776 85235385
335758567 9486205 714717329
3191581 224400481 60378751
334947670 51938929 615880141
925193 95215051 55847947
733589431 320009449 397790216
152785516 19722586 463920871
81126129 260648081 181395523
358754551 6666817 749102593
236517985 526948723 152894977
104692056 821445184 11888641
226236137 87895904 20573058
712128781 321442716 45946441
215092386 99532045 434801776
26020748 39593646 32404285
69461191 58906673 259296877
84946636 59563663 297219817
660603425 158563703 614927945
196591554 273918349 277811752
696289209 256311736 466149685
283077026 267556897 330263251
34691086 89101285 168908431
490408153 233148697 36439110
38325243 219207918 133995912
12051705 528174731 62047028
140894161 377096937 184975979
205506127 461447215 172137172
222282235 125026419 422667703
205632651 589711329 25303625
168333313 9167901 509769137
170732563 35122537 469462636
308695402 3149786 708491239
154315855 379843219 187294082
68858856 2969601 307946857
631983052 233510641 486297757
78080998 817369447 58751199
221473770 41040055 524095475
100502137 502063563 117507254
796133174 54809050 862454041
212239451 17676751 555474011
487403361 529742801 204259639
237937951 32270101 557010411
227176193 21560191 558134641
7964209 6768334 104172034
142577 12394465 12965753
752864767 423956011 301740148
553869743 397714051 295390481
91774459 416218469 137943124
982631113 522067954 239279788
359595274 116720063 533282275
85301521 253079045 189276004
53839316 515447516 93112721
67997219 10735363 295020865
209904993 454312636 175678265
345007536 218039121 402591340
311503858 86885560 548786401
203071105 18326405 549576336
686153161 83184712 761729865
341086721 520253449 182388564
331998831 748108789 26230210
129614095 198095293 267205417
265730742 430101438 206421089
38107421 13515572 220014720
329495905 262366363 349927032
315328801 86569361 551932181
156860497 432712281 167392609
823197365 489113673 258707991
27164081 364639393 92163928
184284817 592151145 116632768
14046061 616467632 40382321
158160556 442813847 160715277
241632523 24452811 572236369
182274483 137098281 367368439
740260717 13318345 964762785
203275681 26840086 518608525
393989009 225607461 419355275
12058393 179391409 28904977
14165031 586456489 5962076
10671571 889244353 46462137
2630741 215269315 59065431
70985041 177556483 32159986
98852001 343776063 167007844
217633196 147616129 390779830
480496501 75167473 676195092
221044951 466815955 7927051
12890547 239262391 86954557
610672609 73622164 14084988
262667672 16094175 615462660
225474057 296682895 274236289
278441001 291769977 302067030
178663981 64654994 437435195
197210825 6075126 562468501
392510413 232524865 15250321
11703770 60057841 6723542
30040633 174915105 131124631
726047323 81058121 771527541
98850918 820095641 1036078
103084327 72329316 322802059
182324528 516697021 139632751
344348995 206367121 422706901
705411515 5160517 991697029
360864343 109582945 539211191
295523273 141644701 459264098
694629241 74176000 783131966
165181261 637958063 101997631
291784835 18072703 648422065
223425985 9754863 594749401
836547118 220145400 542525041
394212328 588703987 16825190
483111848 12809185 21378077
41008627 688742873 63691273
128957481 78190091 355578856
192733773 110815049 12445027
98347649 423774652 18322669
482751692 81687241 669299929
195634495 58184961 458516501
230900028 527805153 28920901
83273486 61057591 292612321
134302169 36149519 406351933
125530982 16297833 417812133
102288171 64899951 330418033
659714905 232674391 492925865
484350096 791627869 33526816
67338976 763781249 63121851
77806774 559361753 95021137
441906409 629430748 149312021
109310801 318381243 32851093
202094832 330646051 39212713
67635886 658664378 75914587
664907101 274739740 430676290
80908129 332842411 156169817
114251530 213475033 240450583
239430181 487246687 11264009
209541701 256815911 301388506
80035178 15457221 314264400
449948428 18569461 790039485
19673655 335526277 44918417
107906720 1941793 404092564
88625176 536557921 104978539
350164156 419248883 235552374
875981161 80202151 800899633
33625009 63478391 175379689
611597977 97691844 704991857
494310781 563084765 184354596
6901497 236052025 72085699
325823176 53136385 604647071
6324781 250792389 69595176
722200389 267378301 446112185
73079626 113350147 244322205
35857945 176602434 142608486
220807 586757993 42711298
335198841 538249755 171195469
142856923 38728873 420360910
26270313 450775081 81947755
233873641 180637160 13012789
272907152 250671683 333806023
255895732 254429463 31380961
266675872 100141363 485914607
13213285 150044203 100891651
652828629 29353663 870554917
111012989 23733466 22111233
497067188 36559953 772734141
145219821 498927205 134033866
131830581 451630114 146458306
51245481 647471056 72303841
121024988 159669896 277371345
226441763 28968833 539916859
554110038 715683736 116302226
375553481 179577291 7466689
228009979 136367320 37946686
10297423 13953297 32026465
231261592 99309277 2338641
460054151 165045271 41021723
65112041 222180453 180357281
986634327 326365170 406002796
40367926 87634693 2136556
812345249 46792176 883069768
891308395 26864200 10323028
686421139 813998213 88236389
32528701 249139306 118494013
221731511 1145701 616228921
206346601 97318333 425946041
881654569 104665001 756611549
632821701 89344641 730425943
229912831 15501773 579480481
538997602 94219231 4358494
55601876 341172715 131407361
283524187 288442012 308601427
421009306 63523447 659384259
498241531 260477301 422302796
262252745 272171821 37792361
367573837 491528356 35505781
71151909 557259533 93235637
156346499 379798849 20379711
509927001 260087817 7568861
4652857 1806751 84697281
127960840 10176811 429342805
101814593 426756169 141422372
534434365 377587545 305812326
163647751 27996472 470867633
554551436 456529338 254788291
425391471 27888913 752376231
7826441 5643265 103066471
82591225 809720086 28728760
631612235 443504687 271780713
243642268 307577008 274874944
464599196 30894565 767607137
242081563 51668851 519419093
493128601 366275001 309254807
734329597 133159425 675687507
140381154 145742318 310487893
764694717 290322301 426281823
266940007 207505921 15433041
216102923 146789833 390165325
513756361 370741 904164353
20921695 313820164 90972001
292784506 152154696 447031142
10315017 710993705 53285405
152498956 59597916 404381891
82290121 65104391 287877502
54553643 402648517 114983309
410296523 29382529 735369367
33379676 209809427 127815661
8836096 22136721 23595058
690054597 171855565 15809858
41040373 577326583 77350012
299777425 539732194 165326245
473165081 94188816 654271971
109384939 557122105 105544374
227966221 419248883 194331061
643541941 14294195 925166932
483224751 321850255 29410345
500360833 89758449 674823197
516258733 168186591 546182706
125497737 916417733 52655950
279275809 176588245 42961517
300253484 50361932 584173921
23584609 784444584 51371191
533138689 93245257 676039275
487830619 948785129 22710421
397593463 35403955 713787453
610246141 423133009 286637154
891308395 992129518 52916134
32048585 609240292 70413465
78282701 513592115 106709443
181914313 372574761 201370885
551183050 99440258 679843548
300846326 119238379 486162613
129374139 233476816 242081551
708696021 154717201 630401773
72342571 92834833 709426
381695201 380235241 10452575
62601682 531905299 94626936
210292033 711348001 92251851
26762254 106178241 24047073
351902281 23522248 682242691
553155427 638812248 148025601
59959621 332504433 135502795
15175733 188870053 96880537
342852076 244344841 27405793
607392771 530894001 216010054
219295781 93326613 4172133
848578941 159742158 645480079
163872337 560454647 19873646
383247777 406623921 251924263
6892545 79738205 87557039
76241680 249791779 181412703
172792642 232400161 32546411
830273566 157716766 648962044
689873773 162206881 608527017
8652601 270823645 74769979
22130436 181634725 117935927
450060601 34481084 30875932
328279507 33261526 39569518
44882905 9807697 241707880
12982600 678457281 56064441
348203829 309113377 315202303
136557154 251454889 237165676
485381261 114680566 612134941
305368228 154635697 455630501
138180251 120082521 330985123
33332221 123103729 5968799
12150133 300527701 80542205
180958273 353599786 215994793
4660843 284125723 61767603
450453059 379446267 291294841
560853805 46251751 784071250
157724701 427212129 169855885
313917846 380080521 247558181
103892317 325905811 178294348
767271775 72406396 814384077
493305646 134222776 589520449
49937281 335322343 128834449
249484089 175444361 389086192
15745686 159482461 44317267
238209961 41377576 537417097
99113356 33495421 343018965
62625911 620239 24649021
88198668 252778057 192978465
160570737 173269876 312582606
185532301 279217577 261025117
2822496 163885393 62426449
67196751 274525793 164568025
55608757 56963723 32292577
437038789 822748159 78229049
273237989 248419872 335373520
14898145 392955781 75903762
779173841 138780916 672909201
250688803 6170517 629835025
75488824 505710596 105827891
1285701 170219957 54732767
11894731 187789601 91721323
181112527 756994125 78980266
541209386 79810182 711737710
163708157 330748201 217330741
43556755 450487004 96100819
167427601 545200217 10323028
356991076 515948761 187294082
506020852 678567681 27659041
164063551 486946435 9596005
525381655 158433325 560333117
389942817 471323905 219987118
72444341 309847951 153348301
78439024 48007492 291055499
23994255 42376261 152733515
192457176 5044513 553384581
256137687 139433867 431566825
63752251 79025827 232258693
40730977 344342184 25525801
533695879 120940465 624515291
186027617 235362205 292282075
626956912 188183266 551005615
204999185 372790501 212584246
376897921 377967160 272248547
193232116 419266737 183100422
58037489 521168570 4501257
56450957 107756017 199608338
59827601 131172996 205309903
670774757 131183905 654886724
380519001 753170442 6093865
62299952 243926851 168966163
284646215 995481028 49521120
165514876 32759397 21305828
142700839 142601526 45732961
56932889 612130401 79492145
426227932 327265366 319508942
122811535 13232701 417379096
347641735 173201051 3836371
416885761 68338095 646743980
2139873 238558061 56203599
552723512 49806625 775047813
28721161 345940361 3683255
524867001 537846475 202534857
218422582 472541441 172873546
951642593 496787581 263123080
73199617 23317603 292381201
88595461 678226421 76292589
436476041 83189848 632645706
100265914 682763120 79644061
156307942 225362973 271888123
112473586 218905138 233893826
53040291 48843391 228008209
292692929 41685463 5461180
781795327 59609740 837785185
24101785 26493703 161686813
513346881 499123465 222360349
44512177 86175286 191577421
113644021 377870491 16481462
268989177 763017277 27564653
139374929 201024308 273421116
942713815 9605083 1014960737
486162055 929632897 59715073
99553163 477860337 124139092
696482359 814210165 26153541
54823399 226501057 166038157
211816333 282804787 275713593
200026205 315535817 251749101
266613271 764060111 84987304
339456573 499349851 191650418
163837444 64899951 415839929
495280529 289344921 377227861
98862235 129392443 272682631
25013267 287642245 101914352
278399395 76944570 528053049
112031751 72606281 341466576
5983321 117867476 12380553
219080226 677308348 103496637
202041811 252082926 295648376
132724489 12913966 434381641
673755721 20098313 922063831
270926558 442136473 202497251
298622473 174275245 428936629
329882071 448688383 13946801
117465881 184794466 260396398
95575738 243806473 204775981
7583395 174743851 78551521
139042707 244431985 245046931
554912284 588244969 177880182
157788865 765952181 74286343
74713533 176645344 215552401
653172185 16922251 921556636
6885256 13537597 95687155
151482582 290660576 231381425
336493219 169956985 462764401
53357276 64682245 218917161
685931 106587023 52283145
21482329 284104351 96038001
518510837 344833 1480634
199449601 353241089 221886820
132871267 763582531 72645805
360777489 555203962 170985368
22374643 227103241 107430249
446289793 359120529 304328753
344754901 28890667 5955445
293792383 471243721 24528596
177291685 179004736 325916425
704188333 25937821 899578351
622194247 684439976 131302753
170167107 325583728 224258673
126676759 24536790 408313081
365239477 394349698 258025890
73488655 271130303 37553062
195964021 254728178 285509935
490284376 97908901 23827993
494751916 215439391 469172673
220030653 528019885 148931539
108609057 502674523 122168806
150257807 132337876 333426133
28192297 243232925 115570276
642101761 126856787 647226095
104094491 552807358 105845368
78071751 281547449 173406891
119504216 262075512 5415763
251200621 542834956 151498486
45303425 35874814 224749630
151741717 769414159 73128481
226238224 343333446 238633396
233116183 150518281 43299343
10609113 467029051 64079013
109897436 191419898 247132583
81768991 24123783 311737489
149974876 230542560 28590123
849156482 401494656 327981781
201431783 846975429 64034999
54001991 451563593 104838955
78501743 136805047 237660477
229597789 37328521 11328941
12139999 173477377 93625009
98753081 364981051 161147521
627973561 325733011 212121
144093371 187271449 289884117
80538901 353938247 146273751
432423104 17546871 778756753
105029651 504619101 119881089
368621133 320378005 310363657
51312481 31351727 240780556
168597577 8924457 511103440
489717801 431496451 262129322
548350741 145807786 586393397
381857337 429404825 236167265
247364801 90629092 484354716
362414977 434536391 227879191
26680321 22198021 170162569
190365341 117515935 393047164
49027886 867902977 52264969
211459189 421687281 185209069
624727195 379194173 319169017
128444653 189909801 22718665
422310877 645171491 138121501
263399983 127937353 445459141
260871201 546156073 152634196
126672074 59521476 372258271
103701269 304226467 184787861
202203259 474677191 165797626
48155339 189331687 157270220
465796626 588703987 29093501
129119017 308485799 207266921
37708057 479620841 87461251
206908021 386894743 206686659
406771371 389490228 274965461
146221129 99611073 4070627
851509191 370480581 356683665
249941616 45858701 536662589
287805321 169726561 429413053
137748365 250554325 238692736
7623217 353384360 67100653
349948841 383491061 259860421
343014148 482753701 198213926
630865171 407998381 299037553
82039223 3540811 332014177
32501729 133088509 149644801
237093337 522067954 155572742
91760341 19041481 345660001
676965025 580167905 194367265
311649730 415776829 43657297
9350065 772128149 32918205
17773526 258702659 95817101
302819393 34032417 623231161
127550719 92553364 341035826
822983953 11047952 994125907
506855190 108024771 633139342
16544231 733947257 10301569
6324781 111731401 82759065
904706973 376132054 6988056
371228257 37131536 684126841
309616221 82915561 547539819
290496305 389722641 235723060
66342664 46729333 3643599
107605891 340475558 181117140
266072687 11548396 20366559
482868764 107608507 630924401
679939976 356110801 23314759
7618223 396576289 64124453
526896126 255834445 18819325
278675893 107201944 493851292
437571127 136211406 555643321
241430436 273681987 300078172
823528051 678369301 138700644
447590183 711925496 111862187
3918201 457443137 55510781
142718599 21954467 438516039
58240971 759672973 60925162
15357676 18133501 130527409
441058564 59794021 686230568
275501683 22679353 618530131
460789276 103006373 628001043
600109961 528812542 216443226
37954683 241153057 129247196
78612241 644528581 79875881
169558703 510580981 141512536
938377161 343759459 379236201
428421322 5059817 806311331
317506855 309113377 308573476
474559693 493804987 29367625
518911561 35179321 45588089
116941751 629858529 91151347
337643326 308639018 315282751
402224923 607559055 154292777
406957391 145367531 529430449
211418956 563130712 14607006
205430449 376525213 212067661
107967271 108306953 41774085
503113743 127001909 599841511
72186126 626251811 81862981
372294055 320378005 312942133
500192052 412445441 44983345
473738751 189347023 504548299
127673921 55558316 377614573
470579173 243921909 423040105
217684745 700955261 96968656
132053857 77045899 12110289
120271900 53486885 365358995
179867438 124003418 374956149
46993502 230027326 146458306
268901722 876297709 62342827
46354650 709704815 6538621
783189109 790343776 95094829
34157489 372911701 100332679
232613841 119289666 3491380
114991921 243260192 220041280
492057572 135866074 585817401
290753632 193373153 409457281
185315893 529256911 136274770
1036421261 5469185 1040275573
558780321 54131749 767926762
870672325 89250365 780036961
2691691 185025685 61070849
384508108 16342271 730754599
357318226 223907167 403295248
84856591 360005941 147986945
19606915 44671903 42146533
519333519 102172726 654271971
644663983 210529411 527221363
292592119 8438215 669051099
365191141 74581194 605278653
225097375 550630851 141688539
91495489 134278021 260222110
297762697 74315179 544463361
129625005 156165967 290152864
73497919 220199589 189720936
351301813 198824626 432317647
584899369 191032507 534652372
538016296 348693898 335224707
12432925 97915273 102898167
16359625 493804987 22449526
170176625 456782301 156552781
20744741 82929361 25143925
107324237 634684849 87416844
616738474 525978629 218857227
466076767 228714491 444626358
90915026 740459451 70171193
258979351 404076175 216624745
858248737 541110571 223235691
118862446 453808387 139595338
533459809 207937777 495711007
59508714 215706961 176731621
410835601 394942913 3628455
9123827 75101082 97052131
734277169 228704703 35501006
52100839 357365251 123853120
728341777 39187581 879593533
428187137 358320289 301189477
126535515 521585626 122216476
112533721 312899419 10108723
137945116 649164225 93709865
28935103 159280561 135890807
674678929 179253356 578033146
599158626 319148941 375156919
9996976 378546059 68905709
488787201 200583826 495947761
35986978 127178578 159652039
32289377 226945981 122964757
467839576 9354346 833711539
313072735 96792754 528943717
401048533 458884030 225976753
451513626 18608872 45095590
474197203 519544621 205900549
382577041 373541767 274594057
175131023 176597895 327742471
597999096 352032055 342417035
336282608 404335153 246677593
19652961 223019607 104391337
165178529 223115581 280153728
205017553 224996362 8413471
402243417 5585317 16485481
388277776 480549040 214871167
523833569 105248881 646978240
109333747 202017197 279658
697135265 183893557 573273296
22478491 518924785 72920807
445406179 14471821 25264921
419413429 34199659 732122139
21393637 153371081 121696921
62169541 310373141 146131237
36491253 76887329 177041301
20111981 101747425 33109301
582645659 863695249 73709437
485768011 36266299 774312956
53021593 665121869 71496237
687644485 404759251 312449959
915313177 64462616 852955567
225043036 189173641 362537865
793343937 4533375 10184329
10645353 555458901 59812427
122231801 238578502 9214867
367345733 112074558 543242401
686616053 668460110 142718626
234018613 53443521 508152241
875958283 733065811 119686617
57860980 328055529 35222181
160135855 601632833 106402309
114746887 179106369 258078577
224525703 20225425 45260435
47028026 443440206 102241729
264750162 8936689 636580051
165851782 145825186 343925683
263979594 133434039 443462713
469435201 499658989 214210937
61006327 282409012 152899111
143500509 116239852 340614295
82157201 33118386 305866755
235144227 90575671 4546825
221695687 6615521 600601217
182826241 383821632 818421
155817103 270471293 21183955
108905911 387239941 160788733
89427430 322076901 165971729
476476021 37146958 38525971
139566267 19189951 435977433
938379961 112791701 746416919
184970929 16459891 521189186
316682976 98487223 529150783
256522911 174262901 38820061
445734221 216760657 14013748
52706051 381026741 322045
41280625 4612424 235141856
98293504 366253801 159934153
156577847 54923601 416547649
606193849 218996317 506908271
407560461 186466614 467906251
39879631 42546251 205367911
335178724 183218393 444434929
349630741 409306729 241811065
536394031 265466433 44927569
103359502 155705264 258535641
261195025 16383105 611323761
561371161 1815776 923766251
301548435 135684215 26753361
19345642 740951345 20291449
464795848 596570833 166699345
516752095 127702697 605005438
320620093 527976961 175647937
236881027 31419151 554411617
2773569 77392204 66054184
572654253 457524001 255760649
47210843 149063017 169644590
166176829 5132305 510005764
652249801 570288001 196665334
165547792 869034234 13458651
333303025 409052846 237878997
569245783 38237519 812541861
37792981 4575481 222360349
201187300 169682161 351332788
38440981 190205930 140145381
6751694 37817977 92658007
118073762 142547776 292021713
187481591 103759053 397299211
221479923 355247544 22054591
70643369 206244932 193859441
824231059 250683193 485982927
53075491 75421633 215720320
197931502 8913165 552294001
708575068 349938223 356217877
818005966 20967265 8417905
567355825 56609694 769649441
308750941 100153804 16018029
217293142 289546901 276534501
35672955 437623759 93634191
20736801 12575053 44118348
533377333 134192629 602833861
80577225 465913577 118947577
501686521 475995407 19678156
683851553 368855655 339808673
104843701 323161921 182156059
245283273 951848245 53478161
619535791 199194031 533017576
90251015 30477448 333500051
239985955 706713969 96851784
85916285 824532403 58820257
201424779 322520469 245046931
534827341 49065196 768957373
618262555 27398561 873445633
456833385 8170681 827266513
538959521 305474639 371595168
241734925 595950481 132027201
904419777 6145314 40188269
734893957 541217090 216449321
701466547 246629576 475925491
600961145 18587977 22008019
1047223 113553496 55088365
537371776 138429877 599985471
408597385 352103527 298504176
115913925 443504687 44276161
121767473 87652111 336805535
491356039 514420561 42041926
429325501 48338941 707946779
311129995 570699529 155478532
170388037 438668671 166779189
193892326 16032001 37437402
328420978 416116576 231409734
486384641 190994259 508590031
2673665 8447467 70678276
143784565 453111637 150975851
254908605 343856971 252391505
413880891 231561662 428276597
144919321 600119565 104810290
355547879 163191337 21324325
179034289 42546251 461143803
646460447 154420146 620174413
34482329 439962517 92264236
772600257 116940737 24840421
533895018 393046893 293402253
492881 700156921 44882839
126339420 105986497 325030379
30942733 526948723 77613886
42911101 107003404 180078526
35037351 306925705 760985
684638464 71544079 782512257
385146700 479177611 213549475
200461791 501014923 152932737
535598141 737606663 108502127
616838221 326106775 372081820
375357655 87779625 582867409
44453017 539042725 85199041
433792137 866583511 69628703
74134590 382585033 7727113
410197765 32259485 20747281
536478245 211555713 490297129
42236137 21479943 35596297
628028124 364261745 38736981
578008796 96353281 692681481
223258791 51106472 510512129
33141475 44569372 184521529
56430553 36638009 242875738
403285441 579095317 28065425
162895659 666768539 96938892
529441585 119612587 628872601
74014393 154492561 223168009
303352017 135919619 473014801
147169525 732135443 79564057
214032469 67687981 1517741
146563291 4429559 479264306
416894143 7192471 790107052
62106094 44813011 253930444
602586293 528559120 217221805
41981329 347901901 118268659
60349007 187708617 186004957
5579471 203761559 69736345
1353556 404252357 49611612
149938209 923024593 52711358
321619171 16147011 683587751
72144624 228791088 7584585
648989069 6249699 957400476
14019605 113593132 106525585
127167685 522257538 121539251
665077505 179510465 576340871
191679251 86461957 425758141
61490157 20986237 272441781
172232695 40043773 461371917
25096336 215239697 112826527
377019230 9092890 753528151
399895291 276070825 371116461
280301662 328113529 275762621
154768042 580289869 115076837
34269850 47646421 185090905
663921464 34935981 865374737
342407375 897955701 61710206
362076535 249518095 23787271
237363217 229411975 7008056
108498957 705572297 79240214
369798559 22290231 702811876
361798361 525734999 181956484
466628401 16697362 812393329
136319866 560105701 112812233
106288801 28006699 368909432
678164055 296554879 406735281
90990172 71822188 302435797
516372495 182922895 529271218
543127495 483280277 233738777
540764092 150793585 576095001
84747907 171262534 19712881
45855877 550260131 84157651
374387741 192683373 448521317
201660889 193572198 333981241
21541281 260896741 99684577
292047330 766243361 85281340
241986406 260501984 312668625
604340991 406710953 1295260
290091 683252681 42254252
32509951 827464933 51871401
787306393 93035395 755564821
372812615 33364071 689047473
892940995 149222833 37725247
3020934 717292036 13458007
85495901 18840576 324906946
326141743 111912683 514918984
125946745 52490782 379917539
89864079 243647421 199680577
37141641 412799194 99922065
370817637 152604649 40426417
194505991 651019877 106175707
36047790 8614033 215766891
297388003 226555077 4254426
39113761 546112319 80659268
161786131 421807401 173737160
29374981 31883631 176795761
2170204 167506339 58615471
5939767 202389948 71961337
901721614 702678319 131913121
132228097 225959683 1351603
40406145 69137569 191731576
34621101 427183272 93625009
31533852 153540478 6547177
38626145 602777794 11639313
5819733 847652957 46362968
359711724 164732807 480595906
23411791 126342888 131438227
393146137 363386351 287694849
269466874 521738827 162310699
223149037 197843329 351774901
83109063 13718905 324719789
441486110 119890261 586793561
458812199 134805724 572525761
307141553 692445403 106564635
36091201 762491863 56711701
18698338 39445858 137405710
35469290 374123965 41937281
129091041 673876225 87471012
267203633 624011905 24868264
33779012 29442001 2099791
175549276 246663421 38236269
723653745 273754482 437145409
381159129 95474578 15026305
258474756 420551286 206498381
353979158 157154053 490343101
106646371 38950606 358667521
397623265 39674647 706562341
418988814 478669192 219828493
884873067 158311 1059982975
1371751 150976251 55776913
98025038 307824657 179296741
64573651 171433791 199235940
6913249 655568481 52874613
96564751 56189761 323311473
489775281 569529535 27020752
936366701 161426927 650790811
31312182 84455168 161886232
210730909 48531191 492679501
362285569 486105571 203786150
207030847 37651810 503655969
31762141 882606715 49516111
488273059 664221405 134378329
114608976 2952353 7534961
6714201 1233145 96308362
79519558 387963892 136480801
201295729 224162577 308248340
176590281 189829035 310910616
146297668 139440673 38701785
124771765 9105057 427431436
50181321 737841223 30019026
70750529 729334153 66844646
162660527 36514477 458404353
55315075 639476736 73896129
858435865 204565857 13932382
96006886 22144145 355229439
20231157 72961405 2616251
692703217 215439391 527243101
30123913 439313404 87479073
225342533 272481616 42111043
697590944 283618819 423547316
132975259 29205301 2023309
112668253 320378005 191731576
17548801 194396578 35986693
539038171 296506837 376704071
760005641 538406876 18895586
705814502 158409633 624193445
385352494 260648081 379089361
521233126 216505941 27990077
48299721 61654801 211562968
527083697 97802888 665464401
287631870 468610913 192866561
132556627 226362207 17289361
178575490 73926016 427112280
225672785 253695379 308903053
133186929 799130125 66984985
969574789 97171777 780437260
52810897 492983656 97029505
23460438 657950664 61564219
647785514 67140433 777237474
6411517 74423341 86698921
766464318 536597348 223247641
164141335 252994159 268519973
137797561 123288910 327303478
38131501 380155483 107852511
336743704 58113603 610116040
131566254 37675429 402641215
212692047 82286449 445983733
463865077 423005921 258431842
57985879 38950606 244287247
11454991 412529119 69600417
14993618 20394452 130188092
833271601 611161070 177870001
2118385 188141041 57502105
500192052 436352162 33533122
526039361 103820939 649266519
192457176 638161921 109043817
153466237 338371955 209486859
20930896 67523311 136878841
465302191 387793829 285498865
261450641 112427083 465732317
120289201 10966801 416091222
12056451 482030081 65359473
693154515 730267273 119100301
496815141 60057841 723238993
202809865 34324966 25980943
325660853 77258745 575844374
60349007 29789293 23205841
9261344 2194861 112046569
574622207 716465155 117591508
385515131 97520761 12968401
933180001 119960296 731039251
148850143 102385054 358228235
14275545 220164530 93040556
78098652 94539585 262362157
52270219 55077961 21021001
8064257 458930314 61188421
79998857 812817805 28140520
315300597 197864135 2596501
54038179 100452160 199744000
382289441 282034765 356729869
437441959 247217105 412020276
69266401 40783297 269610121
428997349 133571482 554878413
760059351 294087532 425022067
83059626 172113785 225995980
5738496 512008626 55360211
243210589 471243721 176292843
296261512 7613624 680371553
149417841 399623611 175087676
495226141 301782036 364360646
24224923 580068136 456403
374559643 294252535 345356114
43246252 222037474 139525037
19899223 665989453 60073053
440808019 54000471 694634629
34144502 629010936 29235643
44642748 14531021 236369341
77749539 12458563 310571521
311075287 403113935 235487316
475568301 131466985 21858001
385497784 351977893 289034761
360060856 260816953 369920699
116468479 115941763 302901373
243803232 356334481 44861214
196423307 714621907 90550729
63772101 302101569 148565501
452178645 76379371 655610401
26665276 162070206 8010213
433343057 21300461 774531241
2049189 113430346 23559077
7478017 209887581 75615209
150069981 91255302 375014731
13163094 367353631 74915329
151435288 57795841 7397629
303674563 11259121 679100577
285901717 287707239 311938201
175900168 426777625 173737160
337075003 477837157 201699561
553865990 104055745 12743791
50707093 246149905 27085537
706123588 321878896 388940261
179184961 46944878 35084001
407505726 274599821 373885639
531941743 87907681 690446721
93243137 238977544 203828257
128052051 179025445 277173376
395447473 38897497 707047705
708589597 600812025 184776271
566631559 184490593 544223701
533987569 104822587 656768401
186893074 534130501 135395605
50857377 743491 271993981
199962729 17364280 548188103
590697693 965432665 54617731
398229415 226403117 426146475
20980933 411668004 78603451
8201665 15191506 104175563
39847376 374918378 109818961
57062321 349998953 129802922
674651887 125165426 664205984
144437239 183061576 293138749
15702817 598617856 62047028
110863396 15674089 393747557
405094351 209375552 439524904
119105209 10781377 415597029
602429190 211582265 27857503
133505305 778487006 69934417
542422501 258866851 435846290
773070596 196473439 578079799
585444033 378546059 2111473
448754953 207477761 470985282
12998503 2660089 125897339
479335375 1872299 12403329
333896289 52509121 613973881
33519361 21883621 198338185
8836096 844130785 46987321
342616649 6492893 730057945
138683146 67003093 385136661
751817484 78368358 787872822
533720869 630653843 152624161
52179464 19989451 255353351
235928011 1465281 630980023
233781094 2338657 628704301
105272750 9756875 10713187
69501727 14588167 292815379
204506479 465083872 170070538
148621110 597792322 2511464
78914848 39708397 293525651
66626360 53426224 255711034
109006711 27652486 375082697
227337744 365396401 224770855
56009500 66803101 226042048
758564056 134017689 675600213
140045505 333771326 204097516
418159484 264539431 17567551
318916289 293399062 324123424
296280251 454025497 201832866
69123336 348419821 140958126
719854851 272171821 33480385
124751753 625584361 41679870
5891796 323141281 64894699
234489583 285061326 287300629
501299221 88837937 676266971
640232266 468912600 259577053
61433979 262649466 377119
36288253 165141601 145381621
868202541 9542779 34066305
250527961 7183369 625624353
553196347 131045025 14238849
361103194 399099985 255753126
189062101 304969797 28233697
216685816 580841287 129857833
752375149 35959033 894641956
86613865 9323401 333278545
666648665 178831901 580528521
53865831 141229697 185452081
302121148 337352179 273613568
344090210 132824495 501724838
909743521 893 1063411845
27508371 120570276 142346395
115446109 783059877 66647965
337288921 100615351 539937035
792213209 114861894 14802033
183784121 189173641 13074821
728998573 72775522 801102765
885363487 383162561 31622059
526750001 242328241 450644455
659656621 24112849 8299929
443600821 162772849 519119797
344005309 65359611 611323761
759931 504518980 263680
613658556 172793849 573203545
141095921 138761677 319241301
374680307 5132305 767016555
401909821 242960231 404589217
595339991 597012781 180127740
4802491 842162627 46358008
779338554 115123621 713707021
441395878 692334655 119752501
191847986 177650961 335496106
280450735 133030503 453894001
281210916 169591902 426371221
194887022 415615411 185503126
118553565 200081586 249150601
661270561 228150602 499232525
435958351 613441921 27844111
79364209 40147078 1164064
190518553 259129501 277965073
330538286 23090761 671668024
97463926 150825991 1036078
230378781 287994159 283847803
323246876 14342602 686816041
503641855 3327700 884812402
71593861 248625295 177561346
521014387 937456321 58127521
185411318 325019701 236065366
280657651 973234081 51486847
325598595 202685149 413852401
2567560 199253855 59516285
831456601 202746216 570451729
54985078 369580041 22187808
95814049 356743953 160447141
45571789 680306000 66162056
217435450 205551497 338229528
110013895 493512321 125347384
337315073 104640129 530416525
150726051 794701935 68670856
162541936 499123465 140592169
428887161 154915727 529081259
282708679 226986651 369196759
195481791 849716189 63194219
934738148 158771029 654141568
134335027 101504541 343261432
19563205 301605890 89768801
414332973 150692077 528273193
427273473 552159940 182194669
213062752 310056669 262081672
237600133 705839761 96083571
486967537 717441841 113082705
515958161 677756753 133612823
130300318 154069686 16987969
569689351 28006699 841845313
7763937 11062324 102545317
10414777 112869981 92822159
232840689 146450989 400024549
58258903 5623649 285225565
204520026 40423485 498101039
97910853 24984429 350587805
482358275 289090726 373569221
158368933 248026609 262570729
308584992 575025696 153825429
112753132 777591159 67100653
562421119 68810960 746216881
63002326 12532749 283894717
105369991 285887849 194367265
148242143 682281965 89963569
220467545 205050785 344290583
74625571 47395201 277994201
209083967 265524190 290949781
170888201 34959889 470702539
322587385 107888353 516960713
623564305 386024835 314178039
224475071 414365449 196044574
126356833 277684551 216923579
32635793 184167726 132071473
18932101 79273769 129880300
189071081 98368747 404307885
440116705 268515577 392197261
169785513 365098308 202462993
780646753 563851968 207305974
10069539 7960366 113839831
535761713 285011 32429311
787795522 261648916 465654433
409118425 267556897 12756605
666822913 241475531 476920289
626651423 293355833 403481611
426487051 386201521 280432601
36630413 287684678 118274833
592714783 165187 948417665
75276411 470008985 114972646
441410355 86452111 636165163
851777101 195180447 590610637
153134801 4954031 489067395
105517966 112526065 294816601
801182017 498688675 251046797
195068665 25696391 515977956
274499173 217372807 13802881
395707789 109781584 565003297
154696812 248026609 257996446
34444234 248462131 120596112
77516857 261617521 177433873
154663801 25557597 462417021
260919506 16705534 2046556
88062976 259650976 190834431
299704259 34460717 620633021
470938051 87907681 27413283
534781981 113800462 641445875
125320801 16365801 417315009
289650511 584888214 142971191
539897875 147492205 576849694
361363201 512323966 189814801
209825961 189563221 27405793
58830337 177483255 184450561
319083202 276442321 337449083
74607001 379657139 41284321
615021993 107803111 4084761
465105637 234803580 434078149
69482281 394163596 126614576
186274106 21085351 513893941
10497469 247960441 81565927
130749766 429879745 153233631
220529765 66070057 478467109
644155063 858853101 74877994
362757643 314554339 314223393
216820033 501871612 12795469
129091041 325099501 198768626
432486261 13218689 785028609
395014537 322681081 319127857
119354305 236649565 231148313
99906009 256454480 202608595
31922273 692865064 61107559
615766021 4816234 940097244
702858 5502733 54963981
387049505 664642783 125056657
382086992 251678371 4280886
369867233 98312444 6278161
144157553 125884801 1143297
9737283 499695631 61532145
374195196 49986513 42658793
148300714 239715762 256108945
300326673 100153804 514646761
171029280 487791485 146703961
101786823 75610279 6658237
7081517 307363281 68670856
222391036 253202491 309098133
564173030 59272381 761910145
165480355 702364699 28271975
283692697 47261881 33598137
413225181 352359901 297697038
48742741 679033204 67843538
908743951 362902 1060369323
354772417 27759115 670227585
218431492 180031877 359456269
570541969 214682314 7187457
198005964 136168225 384666535
40726401 585153496 76913151
140231001 138558931 7410901
167274277 88297827 393427990
2001909 349975521 53650947
106636429 74154445 326700476
78803143 553693954 95729293
3526216 64386865 71855617
276228046 85917241 512778691
62367547 496736808 102133046
614371408 23054790 880192177
300965065 209764039 395269681
817063555 71925685 819787585
30892075 286728877 39780394
602230371 13774805 907457955
422358509 43823051 7626753
871646595 702406461 132385475
654070873 245727847 18034952
19100785 848315136 48414969
27027595 672105036 60734320
500530249 750046061 101884299
86553973 408560853 138828028
252565501 507598190 163270913
148659386 13902716 458231113
158260643 741727351 79520247
244204993 276703753 1861640
271092313 609240292 133817181
194368396 23340614 523665171
211295175 100928009 429852731
93473549 488907145 118072993
143839681 310195713 214199722
446906377 819878593 79707169
353217502 103006373 17586625
115161963 486671563 128080140
228637277 247635575 318505903
16526225 190806352 102292916
123990665 61585837 368197226
14227641 250147449 89205001
71343976 665916217 74500031
918348511 54722116 21455557
468673791 228110821 446886687
278028154 159207704 432682233
536376715 16958705 8845057
29830381 55857316 171388561
132904472 393424978 168593281
45603601 222381769 144703558
287595186 175461385 418515241
56169663 135496121 192796789
23078199 90409087 8912310
522386295 481149435 27146638
469754671 17693116 810389721
103404283 153678726 6190705
26374276 47422841 162261109
194081374 213380526 317072296
735898549 181690105 588349455
571016711 16391051 35610235
171858121 855402703 61559351
426208033 682064419 121779081
157605913 7354314 487692921
1442561 187926687 54909961
27402675 33822091 170384271
23385261 187392193 12005775
176985729 631277219 37808705
83121283 31848606 309125669
1067653417 530489725 231399265
167720603 584729261 115737726
12845476 486474386 66568720
636001521 397891869 309511554
898702769 114623601 742841431
624412075 553550446 32404285
1835217 34637710 64372286
29178019 62116216 167274485
218125657 125508711 418609648
301727 191933425 48297855
375166801 105967457 557478757
105101307 277724161 194498569
485751154 105240921 32974501
720563985 390952131 326006181
119188261 42960065 371585847
430393207 232085673 429413053
32138501 278285451 113034637
246403471 226512833 353045583
35529257 36994959 191872085
49550221 103980592 192547993
148696786 336461849 208134177
45151848 210502675 144119375
172437749 27655261 23046931
405513825 75190693 623917891
385660833 264961581 373533441
11572065 222126817 86288385
881727727 318489601 409923721
759428601 178226361 594654013
192256191 341415725 228747513
192947057 691879501 18570830
43546101 187845243 150665243
162085946 86244241 3731001
96445132 320107829 171303697
56770372 208605799 173942647
882388225 665375305 153599303
70583041 142927926 223855361
632311057 961526941 55340427
787125340 511788226 240468801
32104438 630653843 68034343
225158236 642496429 112950137
28021729 171483826 132314581
587043451 15380929 891862930
674939916 36738447 857630313
365383187 681896190 116638061
659235611 138553381 642886101
56911735 28657873 255027841
36588565 5090966 219666247
93478177 97127971 288747257
638811377 149747935 41295229
407602502 2327151 810521413
320416438 125028107 1397826
792510209 369455828 11505817
183798409 767534032 77564851
110219201 39263601 365399651
561822076 574457841 186767371
14288460 474110911 67902934
231866101 34613590 542998611
700719337 12952153 950247193
871769725 513042398 243327817
566320285 496087229 235506349
169452449 886882641 57459905
628652827 158239981 610058746
239186481 239007611 335954309
35721937 177447561 140943169
601715061 557726569 198254137
9355471 40377688 101524905
54747679 319116317 44304247
49842937 57191933 218383814
186555755 97149501 9361171
354577630 283678522 346836250
86260435 364538417 148768537
78788626 536326729 100755610
329217125 16752281 691930145
166546381 12308311 501637401
18871036 159969709 36335521
402988576 475490389 218796097
336404649 391641752 251442671
430676929 15102411 783516169
18972973 75682093 130701421
54222451 555608263 27312508
43887026 718627924 61397857
10215381 233343001 81020783
324090697 213570945 402147541
92281406 33615082 333931911
380660647 655327961 127153225
369393571 374840412 268441543
435165291 272742747 387299687
272634953 53676013 550464046
125580541 301276477 207712705
45249445 156030305 165008203
70020611 209909889 190815241
98531049 124690123 6592661
227966221 564841140 29080861
15414097 700518481 17601937
4165005 159887134 68869753
236365669 86177951 470122577
262499569 259207861 322132291
530219871 776585741 691309
749696623 561914361 204921265
50234571 296363255 32729353
9224609 396576289 65818919
254531580 178091621 393396506
52151581 87121261 205009615
86927500 79551937 292149523
53744783 338108095 131104297
184230541 393709033 3996836
19404745 727982235 54114092
46350961 21085351 243731817
122077801 94473641 35049937
219186241 79653457 13598182
402360785 332680536 306773801
17416232 32603677 135068551
401873317 180191362 479598463
3662467 260583652 21817331
8342353 6402881 105467457
371937476 127838217 21765016
625850683 8714161 940058429
812307924 524144287 17173641
326055382 244601671 373745516
9374361 776915437 49264381
172709299 347418585 30023345
270694921 819766253 70845741
155303849 414303256 20704750
293827752 182034232 420547921
22559642 271250085 98973661
49838731 13745090 255393631
22853139 100099401 136758816
546323428 386067331 302380905
589347313 617592172 37340530
281030905 235596921 354897140
98955352 637357753 84826001
121485695 123685957 306870877
22859632 6830111 165960985
697829203 459006415 273272671
75907085 277684551 170634210
38192459 101433968 173003777
46737130 275627145 140204993
135924341 759852495 74206837
297759489 262520263 20583621
935263801 49587121 891351352
106810156 224037969 225169058
20758531 126557538 125478361
18361446 550260131 66329089
151032955 25650791 458473093
12195508 129939043 98038331
1019369738 758798081 43751236
306046689 416551951 25957711
422022763 374869 801954
1016902337 14286466 1001812623
73667805 77640921 262748675
498406481 31426501 794852760
296941721 92286140 44289081
61596237 847321915 54901441
190634536 29926251 499179073
740270881 90796485 752429143
417147745 147862834 532958281
122677161 2132185 432682233
111764443 241849986 221385103
546048964 418444723 278915872
275692431 536997331 160689001
117093913 298580696 202399627
18791676 140665411 117066097
21618346 472246561 75325226
90476806 267652141 34905637
750940801 305030125 410892253
151794611 20067994 460883135
229461 482614669 30908413
381564919 166682112 491476602
38457633 1608685 226694491
490366069 7783802 851597471
384094426 305080713 327484681
716983853 69120925 799651213
44627619 35993381 221597135
454575556 189151359 486079322
397036641 520253449 193687975
821216296 344510497 1110771
52697371 80618421 209911069
623739140 500634113 237995676
503744779 41182012 760465511
194937127 222524171 308800563
605590129 241611486 26176019
908951 381026741 48375001
69640061 172938365 39831506
50334143 39404093 232519534
42685474 219467129 138792221
69616389 275744455 21376279
240709170 693000231 100303821
52270219 145753238 181862593
19926933 26540713 145171111
434133651 99927689 617101187
477025561 28639417 776205675
526035957 194026978 517734869
361789345 508619070 191860175
482913388 280842241 37620723
267924485 128649473 448962625
3588949 889244353 38527881
91878058 229364126 206676191
521260537 328422557 346083853
200604731 287508574 268709607
8670 65778763 5398327
547931549 19046964 859858147
214292737 1159932 603551237
23847964 37414081 40887659
141916231 11336839 456935041
126550768 464825254 137597146
310824040 451655157 209378856
198208041 11356021 550724959
9227320 14283495 107834705
277176419 454357891 195944809
86953981 126652875 262081672
4285232 94690038 73874601
224884295 190205930 360776417
644647921 348391018 356659576
810698041 506320137 248693089
103934241 273528655 195864012
467885638 98497372 642973673
543637900 297260902 376500830
241948225 10050187 608062141
120347938 312811269 199019197
832419586 237898961 506613201
638327190 207638545 530111171
349078190 4713985 749145567
306916174 161028781 447003883
48587889 444282574 102796723
323822321 109182641 6998041
279759076 14029521 641804589
671609601 14482475 936767001
94666573 248712612 201185629
1123909 115322857 32508667
577586989 476517021 244975140
281955556 451916065 197854903
546897405 750576496 102856001
270168751 707137264 16018029
183495029 80358652 40454766
211420466 328603817 243406621
245313747 138272005 15475533
133515885 253988736 234778769
425562788 129226671 559464401
198921331 66991401 10667845
396710281 250301490 395465798
46293521 224400481 144928001
86423901 40935511 308800563
106812221 531209864 4931451
62025125 47422841 250569802
266829967 495158383 175401745
601472620 176189614 564206201
25055347 222894585 111124729
139164364 282458521 30163169
544688569 613766383 167181331
52134011 931268521 48582631
17550529 117148857 115814845
6314062 19035941 90975974
302358601 423446677 2104719
18661139 293029195 90690649
21396901 330604561 88843541
227345002 338611639 243052171
377430523 256356721 43678853
735600778 117550776 695982422
559803607 132894631 612611019
72989733 269542705 14100081
364886945 227958201 403907066
92568331 454225321 128599993
87121998 256050646 191179233
705953265 823940456 84352003
389105200 47508469 680722417
251352487 389696000 219562804
73971953 151937731 222167353
588418147 900229093 65900837
88569149 37030015 44463241
27279553 491175295 12411679
2556004 376326481 53764417
107883091 109170451 301976101
73398625 477261721 112427527
774802585 25813237 926696395
195400257 346675824 223769351
363185317 378217621 265121920
107219377 26336641 373346239
517383033 350772291 331907601
96340321 2245514 370475301
111577053 73315186 340376993
748872271 273016225 443904525
12250096 280157711 82804300
45394211 415041661 104240533
222814921 210138475 342279162
310442140 203601432 405486689
842763724 127161145 708291361
152647521 103735633 360657826
153683251 52548225 414919873
429962707 92972293 619366771
432344410 157001612 525759851
288494427 103154931 507434984
289527445 161124589 440888449
88424857 102595195 276306217
529864365 229603285 462129773
60512271 706018626 65945729
447267316 14626473 796678968
15140065 8386561 132855373
83264644 567849088 95481687
387909974 521641881 189130707
33838918 292342273 37159249
241506721 188183266 372669993
201708359 5878461 570010795
19504311 257493689 97896072
568821241 229886161 482635441
663099361 566789913 197924637
382474973 474482401 215444129
90676367 231014653 203460551
41082015 346322791 117044536
211743013 19968134 548551933
7917742 589152001 55586017
186527551 19277893 520761151
415807471 97851357 599261221
386057106 578271385 164991475
527141005 199296451 506323281
534743101 161007001 567450677
2888836 13486771 71883901
291089319 103714225 505783565
152633872 346520543 204747841
473655087 132692866 582768385
5414689 307326700 64196205
91893593 52228093 15149
169223341 258233140 264734081
388979746 694946305 13227356
215180169 212974411 328999063
428965359 293315329 353194050
336511801 353241089 275268277
13870000 520178735 63950185
29220205 89361903 153690321
191001112 436539377 173025616
126749527 336843365 191594068
482962251 291444083 369711035
519649371 252217157 434139201
619311993 349589340 1078156
4534657 1539397 5586101
76500313 106555229 252218295
362748725 864077457 67954305
711194689 291413980 417741121
32214471 617592172 69934417
140058201 350599033 195451515
44417036 24159977 233143021
423565761 73346701 649132557
429628387 8754235 797598127
172801513 116049001 370716543
197738911 392220947 200164221
143459921 236365921 252139596
137751511 108848279 340073101
194920051 323577381 242974721
36334729 165089929 18844057
2906014 33969409 69068657
633099177 69137569 765666301
94331326 198911473 221037286
13568205 1027003649 30949323
423400791 71525194 652977367
3191581 54874165 69058431
288225149 229951498 365864829
639160915 125364063 18104576
179278354 492734757 150468029
276444226 46405360 567490361
617560171 15191506 911706847
607044721 330983983 365165681
147339403 167140327 304425877
33178993 458292187 88929248
146343513 399554041 173216104
7249129 665778466 53352809
500476351 418682969 270958587
19255021 116505617 121020201
8786881 332710093 70397131
114645536 80117984 41541949
89363687 149818103 249383898
39029871 465052490 91160456
53059429 304119751 138302269
228711641 87610599 461776572
514247944 560076771 188068993
158669825 3352321 2962247
8160137 3896251 105103571
650562281 6472561 956752527
7115847 2936836 98439385
905517121 318902971 412171105
556127363 940380101 22724365
446835391 161066631 524693727
37524634 333266231 110047243
724801 64153801 53504256
260512695 429315742 204710176
219391835 27260353 534925865
243210589 635228010 117700129
300203905 319329757 26848225
404803183 157326547 516624251
369534187 55753341 45372029
94833856 787008500 63877146
390449443 109500341 564131646
563193176 444282574 264776095
511171137 592151145 174263435
129238887 470029169 137073952
47239313 323161921 19352247
8134882 464747963 61031551
79196626 249215417 34273121
115120421 833741776 59386829
57318099 722923436 63783590
204144799 799311815 72338212
198765417 114830413 3505895
362970001 152963847 501282673
416269893 80424115 30404011
873424 346520543 49213630
3499896 914376 76274347
18652176 92884534 125377165
5845431 381862783 62796349
304009881 141188241 464083145
610494429 199682321 527311039
478099671 64931050 702987559
120731521 460753021 138660049
95589030 383491061 153577986
89183269 334003573 157615440
129461035 912659059 53378794
214472953 18637375 556031323
28263397 8130673 179886453
316858119 357796083 266088577
384593721 324669960 312361048
185280740 99884401 400392139
282105085 94351350 507222761
510763197 404005897 279016921
355149621 277873155 19275315
7762687 309056473 20942501
433439721 232711701 428208151
214955851 54830041 487952527
193468195 17497911 536370553
467396238 60208138 705418925
29543557 246880131 115102857
818872139 343669505 376407425
471408165 779625973 91195291
334788598 425121235 227298451
4165468 316195363 59699837
502885501 848315136 38713723
17765821 334225626 83749696
6928951 62652721 90098555
97188697 350263057 34820897
21367393 397393781 82519211
18605364 14825433 148533667
253328065 568746496 31718501
232037441 185989537 371461419
266833885 107188801 14241600
816389791 201796920 566904547
843797116 260849345 7853572
217495529 671265377 105103571
81126129 6488673 324585239
173274757 448261875 162832755
38209933 294888954 118541305
286262633 203571193 26638529
338768105 489670771 194813074
7434337 490999103 59076701
457907451 619387936 157246381
188072246 418640825 182654341
647851049 566524513 197747365
349673443 142023169 500085321
387963793 355943809 286713593
72004774 428225281 121421356
609582125 240014126 474658759
598393324 137399439 623074876
100898731 958474589 49418667
161711001 113673001 363161243
253385987 622585081 2503281
788216747 6043073 1010429593
221709169 355247544 13404265
311463442 831158172 70131895
153645661 406060741 174308005
233264299 393846651 211911513
614583885 115892295 658689697
749906077 34737801 897355585
399954025 545796493 183426013
454916333 431785447 252904185
236241304 653228695 112900017
286259069 492734757 182017165
248511561 305106319 278683728
346589221 426101028 7745617
352280746 541305577 174263435
138360622 330499845 201891511
41745545 145256113 161397809
249863281 207115217 365358995
333495017 42972309 626765197
592664897 117974396 648048057
347640354 481569625 11505817
145512611 144811101 317579569
388962211 416620905 248101743
81404722 736241242 69794171
791296001 23431351 43386190
449699471 813673877 80501734
618631945 886597427 30160201
816158281 26409321 3379993
20536886 180436633 114189871
198276310 311209491 251998121
5464209 32235360 85281340
315562569 378911261 44927569
446117777 1815776 844012027
716512235 66376709 804150001
876660786 310119679 419769344
468239635 179867527 501415249
544722211 476216086 182623
147863071 119707705 340614295
485396941 637311003 146163316
185704660 358637672 215254383
160730494 194834545 297939841
4727629 466815955 56100535
295574917 5012225 684539035
114119064 398787778 157351357
777556345 638202514 160428786
67447293 425648561 117507254
94062574 166507553 241446472
18268801 144791173 39150981
160606448 154721680 326120941
106939471 76950875 324381775
284354701 721796897 99026635
499180593 439962517 257096323
301842496 435066071 214435501
23430490 609713239 67360801
54378955 88942393 20783974
60190001 287951119 150611413
609249439 364598940 14978521
334266570 331545218 291222786
164494531 531209864 130017001
833646367 195016969 45049264
46696601 171068283 160988059
326003085 30634478 38736981
374854537 811815745 76369618
571118899 434273126 273536689
35098771 590283025 73587236
918961041 107518921 762811336
380095321 629587531 142160059
810792853 302716701 415885017
113879571 19968134 392166435
575431645 201024308 35049937
391470241 46185723 684238446
94853169 944481685 7568861
965050325 17112425 991216651
225987679 149697141 391694134
270537737 32567935 578772311
44111575 19832716 233978897
425440864 22786996 762216513
35611131 299387908 28796233
692337411 538071761 4968601
103761906 9681211 384719131
95559688 152022361 255256090
17777351 37481071 136751326
226206751 368559417 222910810
675868418 1111461 988307048
225876841 7929235 44069527
193867323 832071473 66288457
848048594 580657303 201625341
105366979 164326471 256380177
406681493 29304979 734274631
198052797 529256911 23233081
118325845 738568263 75467693
434402460 651112001 131913121
685477369 97433876 720750698
587767742 184509973 553359185
409588192 359643427 24278805
34827991 341593141 105827891
518538241 310538944 361837145
119397738 176279601 264288141
425788849 237985777 417209001
16297066 493275952 67695265
188749097 335322343 229287410
125032731 10342060 425134885
338668473 782065549 84021967
75601311 40240801 285772874
534217762 7309745 882385003
253434030 504729729 166155661
250833454 29895181 573414857
695601583 162221801 41823993
776814193 115362001 712573937
249947505 337681605 11805097
502801 56391973 51613325
378054801 13953297 741879121
497167741 96477256 654488821
373732999 14342602 735766828
22859632 91822145 138491137
174547077 550915906 35979581
352406045 775077619 86033179
7802081 884295105 15456231
305490912 59794021 578305441
197804751 113896423 33580366
851964661 573068453 207526901
212323537 537591513 143780137
114570795 63550934 351053561
29163421 141074259 141093051
33637525 75699760 170728801
103361656 495348489 18484357
45654214 22198021 239645896
383015031 50522527 661612087
81835937 16570291 317875149
496395855 401227091 278878681
170109082 536232833 6350466
480467107 103392105 635120623
15988281 427074901 73829719
930863 262273131 50433217
136720585 70203592 378548968
235160930 13456298 587616316
593469115 36917269 35886151
242081563 660614889 111520684
78379631 13575401 310926693
130999681 304403716 211078603
479413761 9510151 842980411
672790273 223736470 511735433
48587889 30906753 234223432
133933931 215479482 260690465
334121401 123828667 507290394
256825023 148759205 24897825
437395726 160034749 523156465
115230786 552669253 110176276
359195542 117078448 532671025
299683790 1011878855 48704515
711501877 672929841 142256201
619198581 156491483 608148459
238239961 599554936 127523295
48971505 456903735 100195681
831388 16578729 56619681
140476273 128895849 323631771
52428609 20868541 253139455
37022425 131157601 159488000
577779827 129814975 628648505
153389365 198333087 289933001
277477617 556033000 153690321
196555563 49849849 1129611
55042821 613490629 78208971
986634327 16147011 996940491
476528513 499458701 214462291
116364689 657603266 87398929
159475815 110675761 368033745
29438461 456280399 84929633
491523359 443430006 256487301
10802603 341192294 75059116
395997866 831631130 75423421
147504151 525948821 127872001
155005562 64744441 405617953
453909583 27751181 767439359
668542393 846913601 11847329
417285289 11645065 778266617
241518321 97397553 468583049
343853347 270732801 353310321
672007169 70500565 776076490
491983636 514804385 212795771
217155121 728613051 34483241
723616193 466551041 271229527
183694657 825415746 67215063
136337205 490630915 134180161
284039531 8998327 660737057
53556661 66364531 219677263
268111495 869286113 62837325
67214865 816414769 58365803
276324807 332990677 6320497
44868345 547673855 9910111
13769669 307122535 83207134
361756376 639188033 135743230
544840791 177622876 40316417
398477393 18536602 18258145
192282030 524774333 7015751
6544926 165876660 76257493
150172353 184365637 297308881
41046801 683801698 18452953
266102831 741727351 91831225
433841963 173838361 16684936
4532221 234206516 64380889
2351971 318876993 55363192
33978616 232273993 124219889
380993716 242008054 396696196
193252082 1047141436 38016145
105546754 746551225 73065837
106934400 6095737 395213929
149787409 313521124 221086545
313693451 11487990 690731811
130494801 282847849 219157001
440070571 69739711 668610191
432820651 253805050 403097911
300688581 354188569 265797166
479087657 632157022 149953970
277875901 87178933 511166521
21599421 217451129 108502127
2342958 320760649 55098625
72161031 61814512 265376516
974012511 417505281 317648947
320762177 516313383 181412703
117457201 204757192 246072162
82603593 187473466 213990289
28255745 671595331 61237261
176520884 386299131 194129753
131683281 11592253 432631753
84042793 894801158 52714621
8311355 573417039 56337247
504478003 284236120 383469337
205914113 55147687 9981739
371983041 34845121 33250459
272009089 282593691 309949556
52278535 317445101 135561771
317663245 868321861 65605541
54973309 232400161 4910401
465549710 344510497 318299472
403833297 143167222 45417233
160111030 382585033 186937152
303960443 406763981 32679361
153998716 16248751 470274029
16424776 234349510 97372936
119550671 5032531 33332251
895644091 118896136 731094456
142745788 147081436 311331280
86953881 8985139 21626326
91000146 564418990 99876239
20208001 912659059 47498367
67207445 770542529 62550125
126040225 739968796 76516635
309241315 352922527 268152284
553221561 349031648 20060601
474747326 386333535 285731341
596061181 15705236 897089507
62445077 120162052 214557251
56203705 183095927 39794791
210431989 344774529 231815143
749714091 238215190 500067469
48252121 62805328 210738321
146137437 7025806 472423571
473928566 20000213 809350876
317779370 107978272 513345425
297121969 631957320 37349851
289022035 23716337 625999028
224171337 474565993 170162569
61851211 121971487 21905104
605781464 332296771 363923649
21846757 323823161 90182698
308277741 662754721 118125793
330454285 828152137 72722401
172022389 834830035 64554001
448160924 551467855 183960385
163383431 309537382 229289145
209325649 94983355 433124877
78321527 65639063 278139589
61572061 17284241 25502751
507537856 54783257 739027435
121430926 362216641 177981133
76322247 368106016 139436300
125365626 945725 443381137
216161305 870677536 60474601
18588376 257595607 97029505
158836552 539042725 125478361
161033796 3031579 501114001
2787352 145626097 62882071
99970781 36460606 42719261
69578485 648186435 77240791
58911692 573417039 86322720
185121793 270977617 269868801
673934951 924057509 63596098
509536913 243880321 440743465
530575361 289431501 391755596
265578405 350028427 252811027
11784202 508694482 62655136
1753248 749073885 47003433
7906231 288840613 72183565
1005944983 178422021 629884641
509955410 15304459 841486620
550173079 347712391 339472165
340027876 201974485 2566389
614804569 236137425 478708852
55390756 725488 287042833
243486217 850990673 11328941
12594676 15555661 119449201
442320400 173117726 501695081
750479088 224640226 525968068
19899223 6961114 13418219
148328659 194626818 286408885
779403091 44085511 883296793
599724815 283857988 407752123
501979609 63243331 713603521
609849802 30809808 21812419
575019814 230502251 480921442
211696201 770754333 78533095
587852939 24616095 7383601
34668721 234698074 122868071
341140186 698165251 109481586
143844496 561398041 116318091
567214731 77143723 727989046
524663569 343669505 339965221
694159182 848315136 77747201
321692729 1030093 734492551
429182171 67908439 659429681
554761234 921639769 31219077
791929146 113559301 723476471
205017553 267361123 34059331
18851563 207613153 42278117
88400005 311648149 37856341
33473389 5261941 207279699
245413333 557122105 146041457
262890829 104745772 477069601
947016841 721196929 124966801
4297111 72111625 76703761
646463241 22290231 908523133
169762360 374463676 195484789
316251201 330949826 44212049
234680724 235400018 332800657
55450561 18936835 258866933
123843193 37009636 386690305
60509218 11175644 282696901
56665557 601416950 80087416
127892257 305490701 207883726
752551456 907471453 68347378
129575911 47904328 21356233
161998433 57724963 14290165
538225955 343403201 342151731
58519423 796080971 59265649
580430185 315535817 370430005
520543061 260472133 428471137
56203705 654782447 73365307
35416380 237454569 8099885
156667393 307293596 228993409
88757488 648186435 81351361
128732247 871914529 57732889
166372361 222311779 281953633
101236125 549340091 29062909
746899021 89550000 755276941
24035077 244946485 106156641
58421451 33266465 248947105
36127981 142687189 154257206
21843013 40599731 149655481
124697951 20314161 412879973
36941466 439588571 94921009
271532899 266757985 322316527
687685701 260745411 12497193
17433211 2245514 40990437
25727326 81216507 147250621
79242857 335063521 153540713
476500025 7234225 42410531
160550962 350155495 209662811
40890741 247033892 131520643
55281271 83997838 211414217
198165171 167638471 353807061
340441621 5261941 738598705
846884611 230055561 18090446
386807806 58710466 654827347
13031847 94846057 107655435
426923517 98237437 611367021
829003316 274812913 451127249
45436369 657950664 69760657
218667739 115044541 426101001
345026396 59265501 624059104
31006601 337845071 100388161
58586773 401172367 117136713
303913937 803751215 77176856
156784336 341039953 209250801
127146787 367100917 179541721
7477513 48357079 94747826
270134313 79452716 34483241
4077501 39460945 32019760
596208121 152685052 599077734
138655105 512003601 129221217
836666401 167990735 624949603
105613262 330073093 33561881
42653881 193366066 148166481
536637179 19235377 850049683
35943886 51133009 185962297
16131051 408838837 75099481
318118795 139507789 479504296
108255854 121147199 293795881
36414868 112834751 164696625
257010463 233063209 1822661
289342945 104725534 503863803
207479105 431773087 180710531
8757937 22739581 34359456
123679321 143197741 290964047
220845288 93794562 445359385
242515905 427755764 197426317
367609751 106595101 553716141
738723999 40791988 22102633
111421185 477148141 128453841
282860869 269855590 328830233
425165461 262035521 390138781
740769473 486279161 257721179
10165285 21634489 107380805
130365673 305533321 209626499
302693083 378701083 30022429
296007993 115509171 488014801
224480341 198374909 350857931
219691357 608649921 121058081
453100549 128262343 573717183
5010001 27520001 83941661
250610644 86870913 26458441
173032535 163131512 333664741
119148016 556350313 109086247
138578623 1445953 467702614
41575353 126590857 167555305
147388161 273754482 237678129
340408723 153359039 480905041
648743845 298005425 400901289
62429830 53990201 246053698
395004303 232549735 20899743
431848033 230455021 433917376
56493917 72148341 223936096
259613065 227385109 355229439
836666401 146992454 6682985
340919525 73124821 644437
34755661 41394781 189704360
669595957 591008350 188075693
684638464 346619278 30990213
558077687 187914791 537709501
727237440 287929110 421944667
644426776 626032687 160264369
414763066 14081623 770770430
195581757 3031579 567290241
260512695 562856961 22824451
92620425 770764556 67343359
395852733 756994125 94320472
52267117 110191078 191981245
463038277 637768903 144429871
192657154 893 564235101
231464926 71482519 5730035
358343749 428199376 232759607
296242381 305859457 301824767
527186337 292985406 22054591
155019399 239229712 263960705
456527841 468814711 33219361
5788321 52776823 85277836
502002649 222245381 45828913
731565899 145782289 29073889
186258745 21065738 515103859
349553275 454225321 216923579
13235146 31580771 118311568
32487651 27039126 191931928
299670509 127946931 480273805
305022781 660230572 118134706
103384454 303130111 185810641
7471717 55941188 92148976
374783781 648596369 131863368
685057297 152874261 632153181
593311921 363224925 331873526
63387661 63983777 240635341
494796882 13827041 24868264
659947939 6012691 964270711
108352873 322016641 185721499
80207881 686083301 26142431
157692421 9156291 13331575
202498351 58105729 465955801
405338003 142762065 530604175
47702557 529056048 88800276
13963600 1415905 129086794
319954101 75299100 570175726
22478491 61296326 144206071
814165479 698731948 131177951
124631413 147136389 31028941
49821871 310872265 32192401
424316105 432013449 244760671
29690242 414857906 89875985
131995792 203004428 267323266
499274101 66927397 706040371
287294341 44332713 585109073
469290761 127970833 3767433
686742116 581687819 33788049
508301389 38581105 772908067
167072185 262883881 7558223
484287022 163349517 529045726
212390361 152692356 378220261
397623265 21856857 744089997
708976 398957476 9334597
579994351 855402703 75140291
21165796 423302857 78784698
180129524 303949736 241481071
246568381 742639031 90495263
22648501 513710107 73471234
289178962 1030093 700793933
16265501 86955100 118460938
151635685 43415859 430238159
187639999 15398501 527195241
322642615 8273192 711346721
11811721 277627437 81419801
98659989 35458868 342238247
285596526 293048061 303549861
31275601 30174705 183708221
60413991 203503091 182573469
21615361 46540719 366001
217074911 480064769 166412737
328114661 132725594 495885673
55139169 286995521 145966501
183493265 168571183 341740522
87417029 569612189 97200403
4710293 669642901 50771516
318041371 368277004 257119979
355536577 352944471 45761420
2691109 2523060 71087171
368667377 54464225 647475382
989825227 98136130 781942281
66233917 375008649 129753896
36400510 111516252 164842641
258349040 434559841 201518109
476348841 582611110 172915292
161806156 447147715 159116093
36383860 157552641 146444651
416538046 1985019 816593691
142833025 28494895 426701953
10565141 62579749 27594271
18311552 314768413 87236401
159584257 475869179 146716321
136171477 245602988 242098034
346847788 6861229 39395329
59479205 579028881 86016197
72889681 35194417 30206147
810975605 73926016 39032001
133646156 915661976 35148716
101797687 13215721 376849552
35093675 408086737 99026635
276432671 452726923 14847637
195013545 647363536 108059148
72394393 223340575 41961679
83160865 37635049 302686105
202400655 32477821 509055702
590353141 233440841 478054721
7630631 95586951 89269965
206772402 675185725 101819427
292812079 402469101 20076103
44987636 85792705 191745451
155593759 947713313 51817915
259054057 71533063 512137891
87403401 99129251 277745858
684677253 43442481 853559773
265805009 1295782 665505154
54178648 26784055 248902642
191528380 170114946 14938827
911107772 686728944 138019409
22359862 648878798 62796349
1625401 82262181 60223459
171561973 73952669 417061477
114813541 140998012 285350075
15772402 348357871 79960772
442307100 676275973 126910081
41647801 146493625 15531103
82185651 636363196 9986185
73401873 279388474 167909761
51317394 318248725 134362216
138247117 104662101 341709677
618155900 74258351 749746439
265161157 217814577 369116326
100766652 594849741 94468561
187020142 80765980 43593371
421849163 761789128 94226389
194642459 52206409 473037085
340087847 93988819 548577541
360716931 14745781 722315345
7352963 7533890 98685726
298577921 278227237 321630859
149061917 11634751 460688341
398298251 140681920 530460269
178233313 852823585 24107873
452153211 147971869 546842256
133403661 148055746 303845921
53014989 240374387 159052468
20507643 436103461 77355475
19329373 76887329 131720353
369308662 362289041 277327408
5151784 27738001 84371656
570243556 190529926 533520025
98901496 209455417 227060071
646111570 260556121 449596225
312689323 708082433 104664713
842984857 88961554 779190581
394763194 46566380 683089402
195495201 436241806 174497851
95553424 715623919 75778873
42985945 172390483 152491791
61885201 385084701 124025256
371159891 513191521 190347983
170078332 75826233 412677136
159585501 71688961 400945731
277339865 123011479 464515003
102102477 78055063 318059785
471813042 216760657 37009117
692897604 387324797 321248224
616047895 695740366 31846101
53369065 543417281 89402869
189861220 104452453 398580632
565697084 292663587 391432185
32741083 359464717 100749345
299523259 349009081 11813049
437262971 624814831 149615670
43347943 89079202 187208893
72784931 1787857 322740656
336856114 253344911 366226534
80351287 130718006 246207889
657754601 168237595 28213711
278274061 255061374 333426133
125913633 80724374 348672094
245742289 451219705 189675326
541801569 170014940 18138835
254966685 111457 659582961
107749468 679621012 82271645
69351711 71132897 253363111
563819491 465287773 27913611
20633902 148840849 119518101
677861593 913301446 66180472
69946436 414019201 19507137
81911179 11696385 33967108
751585825 28933076 906099841
348336871 116947870 525039733
251516305 781084474 79453331
107672599 227743021 222198521
488799216 349518277 328636036
33361042 174470097 25933261
362251243 179655895 25350808
312120705 113350147 39459064
279631756 539452407 39439689
762394207 413753141 312030391
152211241 88503847 377631682
179746738 25708761 498545162
33084001 299825083 110351455
72461962 53848209 269610121
348285016 237247402 30463803
202624257 2169361 574912441
353952223 129497683 18369919
517539601 287221455 389200960
119154960 470706541 133675081
300014785 38649997 606863625
33026589 2009327 202812826
6793661 537690298 56285180
195138721 242620941 2396824
396932194 398062855 261799344
402813841 98695725 587826713
32307126 429232364 91907446
177581629 311473423 6199921
294998364 131172996 470130081
375870534 164213928 490507276
361366225 136038357 512540557
265560485 905813042 58585528
1008518501 304073617 429567841
27918931 723382221 57676993
164066959 232549735 275633626
4816175 480064769 35193451
89281765 93060644 289049230
93134097 84362653 299782666
377493931 8386561 755319368
51483096 199420816 166877446
85872745 76589989 289639381
55890514 649603481 73938495
2620421 290322301 57163049
1072169456 3401520 1055893765
22748152 553828376 69227517
79341001 672262026 74250934
249687388 45577532 536199505
218708423 374820007 217006349
15360390 793486387 14629665
24579758 532694387 72778409
93843737 56011524 320312451
280752046 390594969 5183037
17805311 652611345 36807346
108899233 105917916 304182451
49711830 268148161 146919745
364684711 127263331 1541569
81651311 537846475 6262019
286262633 10293439 657488602
728040003 501871612 245614793
18457201 196267611 108087015
53227786 40953601 233878795
293865175 6462226 678044118
347641735 111183561 531115741
624121681 37394737 12480001
588267901 120603388 16374201
883498393 70675182 832344569
356129937 670064 767127625
214875389 491271949 161484428
89238337 433023546 133934621
31612481 482498481 83445181
983045856 149792875 42583327
37524634 418336981 98006489
43252171 88160716 20720109
113708341 4298041 415076797
235312475 199225001 358535036
49831035 61554019 15079865
622050351 156749041 609208627
9139761 81702928 95821912
184017457 494002209 152095087
337031521 11461429 712172825
159867376 81613853 396334181
397426159 719123737 106662701
137467739 58099949 18452953
125729846 231032516 238844251
483755344 331419091 335042269
438262166 185735824 481284649
287895948 68023679 31676609
4780231 21719306 6130301
300513761 305996731 305096130
319232215 700840021 107609368
11672679 43974714 109388337
123936229 371144547 175035537
53050869 268230985 148613959
128706625 80079665 354103831
143531229 241524562 249739057
42942049 67918106 32783206
390642403 340352701 299949511
95149987 200309761 222263809
10596766 201712946 83769586
68291257 74607076 250370530
34539646 495312235 83656301
310623281 222018607 384625999
430643715 219839338 443969321
229132531 387528941 22484856
209101586 252350001 304211251
232125379 3193729 30865687
8631919 634765801 54649885
58389493 418154491 27321841
264970765 231731522 353302711
40036011 364049072 112643175
272429121 531356401 161163474
576828764 18524237 879495745
182792345 314328346 239127421
480247729 756478585 98610273
509834401 42376261 29892663
497407957 101970149 643014432
250992448 55390841 520005529
6838529 88418485 85995382
376078471 131139654 532581485
264915177 31580771 579970015
232000259 27716158 550690349
61070173 290471814 2668581
48753673 48035962 223837777
826327 319148941 49368121
699453033 428878699 294579673
198809311 152208228 364589863
8038704 32797425 100402611
1709527 383228323 52131685
56564236 23184785 256120961
23243413 265029045 101281918
261796429 90151001 492101825
138314016 45264329 406036576
274797391 913301446 57469837
122888857 143281495 289803151
822616857 24561901 948098181
42314519 78480985 189019681
354820687 1495369 35904289
629241583 770764556 98198171
331878167 438278291 220877462
417041065 37832419 37028904
185194561 544280511 132836755
856611471 825576211 85281340
501853101 146718496 15930560
224436681 366008897 223697017
207063319 316154477 18074271
235804249 155683906 395402602
15380506 383378769 76844593
272401441 14996003 632279481
238233033 323157569 262228961
510598819 528812542 205443153
22771196 55642653 144668161
114839421 191939021 252139596
532585222 76137614 4254426
158339881 416788961 171388561
45203621 291229266 133849921
7933918 211484009 77254436
539125826 167263125 556372622
510719845 30590713 805249045
49268818 360359777 121229095
126976906 481842085 133748334
27504181 65529165 159239809
143636641 5920360 467214265
1841665 934787419 1908921
354287197 268515577 359467477
458971696 263817970 401648161
117377937 201574339 246904261
133402537 60702199 13526605
90202579 146597263 253592001
469167956 147989419 15723001
121136847 91264727 329173377
243695866 117418429 450363969
200952686 1415905 580697105
63847939 68164520 239954976
144357032 66433357 387823981
576662525 36313793 823143553
562896615 85012285 713707021
311697577 224826561 382492776
372725571 86589697 585064904
596972477 209197241 2518315
127755241 8005911 434681101
35062000 89146284 170339593
338290221 153654551 5594138
1004498273 152727688 672750611
444778748 968943361 53726744
573073206 431660293 274647913
832847856 476603180 272727931
22434049 43032771 149055609
56454241 161651103 188904385
191457330 74430163 41859522
707095753 62445249 812640224
896942449 258368131 481678003
632375294 205980007 530367965
556152067 283848373 4742536
297493033 617520007 131638537
16219456 170531537 103130557
360377270 644868390 133911041
155348077 163672391 316285618
490383328 453532376 20394383
16313367 718293601 54345457
18148186 133804689 4498489
661649791 36313793 855433757
18555796 145082699 115379616
266002837 134336236 444165185
551984402 443835001 263327281
17980907 615803416 9053929
654387876 132026625 649366066
23514205 584888214 68708737
87813937 218846609 206473411
360254569 347737691 286330461
9746353 497482973 61577715
126290761 485899519 132600643
78237070 50200488 290228794
344505547 288193757 339481903
37358956 469140309 89986759
244127745 600240649 130402141
281591926 70292388 541681337
232215971 98634029 453575097
69013261 43974714 265384511
140998126 572671 8678187
356671 522511785 36634501
2694371 135345841 62879177
586280904 45391597 800262906
345150361 41470561 640968049
102846796 137017121 272526820
311902449 16157061 9259732
903647151 33444945 933194181
44300416 70441365 195845607
254524387 850651638 65308291
124989211 9407111 32542931
75120829 125508711 239194636
73980949 712987969 69841875
12987052 160681807 45904717
3385821 42892621 10860321
192481797 247160631 289098561
656025778 334333077 372608101
294245201 420423213 221385103
23614891 55310776 149853361
169468517 270471293 257015343
165408721 333163030 218707042
601375024 400553269 301451268
37509022 93896616 173923211
731453347 590530881 190797531
439200861 362345921 301201227
3804329 715810327 49348334
118298251 161444481 269811937
283846041 171519745 421863553
600262048 146071109 605356921
244729603 372082159 20189181
542546433 56609694 755737686
265363317 9631665 28534468
95367781 40376873 333561310
16304497 187817293 100795549
3085531 787941345 4501257
91368863 22660527 339592226
22600901 114546241 20405011
369279001 61589629 634843546
445844737 356423329 304859777
86395361 245962819 194994377
78754369 213069819 199235940
324409115 114697349 509968281
244658821 19468855 591510385
97138273 446425822 132932801
413163505 69850081 641635556
768973201 176475321 39082271
369369505 260648081 372731374
216339512 930193309 53995159
5833729 42289731 86919871
36237103 25079930 205430688
400910801 547436968 183080431
650363361 631717381 158120033
267059671 267023095 319913077
241279017 10980859 605438901
33441391 6406651 206513873
411425032 82423809 622252286
620569106 147051453 16426213
277625365 39241714 579369132
299546665 129971152 479573005
225987679 449171785 183588252
241617466 94156507 471306635
39205300 185059834 142328016
913979053 625089937 15546637
130406206 5681495 448781381
567919222 171879381 561683230
260824177 250612801 328087409
246934381 630218920 122124801
448043914 238234881 426101001
361205096 85067500 578925271
151563520 507733491 135468637
247119601 265546975 308124805
328942995 53359570 605707353
209547157 297233691 266259327
364287826 6478081 754216991
259640641 9546661 625037601
158961853 7950097 490889975
19399213 339241689 86130801
130849993 34733935 403574383
68434833 296465977 158965273
99684381 41228750 341527762
31408697 821275796 32647249
168534871 17150959 499344823
61149929 120193073 211261521
245595859 572061244 142256201
49113349 13352201 255268223
42892938 382241908 109505761
70155662 36602089 274839465
406567905 143433067 530416525
38864539 737509033 58490770
103475051 458737441 133525549
777857913 696853975 130715097
5367814 811331080 47443789
147160378 836288 483369768
512176337 45743894 765357979
87248097 74617791 295371883
419394556 468264385 227483665
339682006 878096574 32508667
310174390 219310573 387669181
40912201 350028427 9000827
1020037349 117309332 742457782
100680001 578717679 97842923
56290123 105005167 2778487
509684954 794015073 85832397
643495882 226945981 503967245
45901351 355406615 118983799
391217905 748169969 98887229
452646976 348884898 313449371
274113457 69462941 534880881
11728298 181074637 91761211
166609033 283857988 41172565
625426771 672626487 140127317
74658625 159637429 220929609
742714049 309772051 405496530
255035545 899406942 59120868
364932001 534391001 178195905
156891522 93204105 379236201
26362126 124597795 26049319
248747843 107072239 465348927
181015359 336120247 227024734
618727594 201783937 529636121
283584634 114640241 478341253
20466759 440743291 77129746
531178801 407264364 1620529
81090581 177963397 220720325
581611427 387878751 32061601
11796841 351545832 73397837
3306136 211101729 3416001
231957209 334312389 249140501
537279167 759245773 97703821
263595457 381685690 229862645
511828441 334484485 44690122
14383305 50522527 36380821
915997088 111375247 754551791
161390713 260203897 255518410
775215981 95037970 751115149
984859875 109068169 22113201
57671971 667685201 34924321
238077172 59111398 502439211
216935449 5885013 594077436
42528925 323473151 121287259
329354573 68883671 586224023
75106129 235553023 185892741
158796875 247033892 263251090
503153313 798343801 84902626
24913441 325663042 95167801
202750273 193645765 333214456
62778241 202440848 185666241
40318536 252270241 13889557
78418961 57851001 285330513
13631451 355795616 76746192
130843012 348458527 190015925
130107707 55367077 379813217
145317076 616560853 100871810
195711141 129455726 385515386
213673773 551927356 138481201
100752481 92181601 302303486
462677297 459006415 240468801
293733532 772711273 84821455
217117297 70330051 466616369
233709316 479738166 37758073
158282629 36843841 9541969
162770581 106524692 371595168
403397 376206461 47299585
296589226 1898471 694625113
365592704 357520919 278249001
52029057 261276143 150623033
109770193 182770193 249762981
774880305 81969705 782495381
181598001 3590449 541604078
696518635 433181725 289659981
287562787 5368261 673689043
124153186 56771740 374454955
154487251 589862505 111489721
914426045 68621716 45851545
244028048 243806473 330773692
18549284 203705461 106203192
580466211 15618358 887913601
62289641 13085491 281608231
26933551 112052661 2640826
1225648 395157953 1884698
167792249 266543891 257337873
813524451 64962177 839590718
5642401 500204222 55939978
186448476 161651103 346683601
521621087 1396324 897596812
598492743 526948723 217282177
99494913 33533101 344849281
247196426 151630093 407813050
53257111 291859841 141488549
753731469 287951119 431480236
645118109 589661073 187303953
103463569 117251596 290205217
128301186 981801061 48243196
552470227 145498935 588916252
233013070 479427157 6508529
318345861 335804901 40073951
105108571 374210621 21356233
884101325 589092056 17737886
222814921 15637249 569109316
187165657 128651706 379528083
182293266 851092357 62342827
24619435 505506269 76555315
153668503 19418401 467057827
253669153 159124849 407025235
74667779 513865929 103737089
538549023 100002697 666162685
41507713 519477386 86190001
389893201 87836201 596527403
335669665 573401210 159594157
23285773 94095613 12201578
51336174 215056913 162387133
605320298 77236493 10790819
15084967 152361261 21905104
192569256 430734391 175773621
70236696 36586088 275528617
205264125 187312185 11556849
458667118 102254882 628944489
27128661 210254369 117154927
714731095 549661465 212705373
609557761 101401241 688909105
232923969 58777836 498035656
803076685 71507517 21671325
49576001 54060436 219666247
87323407 80468000 290896321
185752369 110000801 391017592
725258797 75636894 794778400
115817053 3722269 416154448
156264226 10248001 484390696
75759662 492238551 109272985
588505891 802296001 86173321
36891905 435926161 94562731
156108481 24783817 465420439
215387830 428603587 185780010
607826185 45446395 813145915
459207217 284168457 374367269
141543564 285942476 227656117
89179657 31037145 331640344
290482704 304403716 39583604
321045026 530718561 174893733
10957567 38466258 109238471
529671401 566133910 189276004
88229101 761182304 67769140
108629526 933524341 50974641
351773139 48170589 644454442
746568847 46120425 870316091
545318401 369055735 317595391
71456838 670387668 73230811
285506901 10827137 656210351
225861935 135582217 405605369
352084591 727848647 13436346
483363752 633177129 27386708
437925671 44825409 722456302
503266029 180780367 527292906
216968080 107905951 2711437
37890485 326753471 11995697
416737321 2378063 812392799
358508921 1041340439 22155823
751439016 171981137 607911151
281584054 14656179 643960218
28209145 84648176 153295342
148182628 310505625 222065306
403752351 385664476 274374946
17676352 46590645 131856076
21613801 16860971 156110494
203444890 241231011 303498009
39516621 53303329 24239131
460592357 86250139 653241853
228803320 31441156 542525041
486308551 173648779 13032076
117130231 409358773 156371475
648073284 175974267 580736155
483808521 13723851 28837867
50511297 239651686 152065313
6628983 358171437 23138311
568959201 7818919 40095442
330218365 14437606 693955872
81313795 37066771 302203192
1798465 483928376 50636106
96759092 586847107 94956253
228913825 63894808 488315813
273842141 398300361 223617562
45515330 11513649 241474213
546371601 404593537 291233532
154362949 630653843 18889480
70524917 5860037 307214764
108394171 548027768 107758531
619638101 51880713 806882473
570529481 412574806 288599741
235064747 428494564 194571499
368219971 671595331 118846258
161930203 735282550 81282676
23841136 347678651 90734221
624813815 24858485 889291969
30707839 682482859 60724071
210818881 137632069 25648129
386179805 406178475 252701415
111396886 709188136 78258492
269194645 21813463 616999206
189205499 34787845 491861005
751475290 182540569 589673629
147225191 273742282 238190661
21739303 186466614 41793056
713025093 111818594 1312129
188595501 52632304 460626568
21041896 627860225 63691273
589049281 109933309 666329476
181649028 433947993 171275941
48320389 342621301 125423761
33548897 19768232 199301711
27362469 29304979 170960001
10435188 29733929 108053478
100468645 28596791 350165226
198594621 632149 578896476
599776613 909538657 65394139
935132176 269855590 459955501
41020378 429558856 98793885
154101172 197910078 291492433
67475521 597509514 84378361
531739693 251281355 439647289
273452413 488674261 32251668
322162881 717441841 103574201
137600185 2495533 463294352
335359311 457502131 211836496
26849426 3259940 180253291
192268285 72411841 439201972
300885217 95474578 527980801
6782261 479042966 58702497
121318426 11077841 416547649
239606251 382096387 223785053
93184022 60553417 316160050
90431986 31899403 332273521
92542888 27845583 339472165
396355597 337572241 303580927
274421922 20286990 622527113
636697336 1774801 962040298
102111401 22198021 362546773
769720888 440357947 292489012
58535929 626032687 77913259
525171745 897836673 65660993
32983851 20286990 196514239
462999251 74176000 667202491
32460787 292456 202611501
568899355 435703141 273367693
89612173 836539221 57646392
77589355 46116097 289406417
16152720 12743377 138438856
319844160 715339522 38087641
39802246 148197889 158564186
374750551 811619873 76242973
397823843 131941076 543065901
3472776 119895166 67881617
957429810 179677535 627939634
141541661 181904319 4243529
271154177 545602078 42173177
113669029 27229105 385036292
428759401 323940865 325860463
81032667 498325401 110484465
37763844 21365375 212814848
25599421 294272449 99536659
394701307 83944369 606243583
190604811 794015073 26153541
381117396 110502601 25672076
131556339 459204757 143169637
291255869 168464641 430709511
208586428 277279003 279891868
153739909 430175753 166779189
4602001 84862960 75693941
10862993 407991481 68670856
192631466 176136841 40990437
682989171 42674281 853732225
54444931 102362401 200011906
344845476 606820321 142587371
817632411 482275721 265940761
211378322 342404701 235315021
555805771 5431201 7254277
419201461 561050661 174893733
304695945 138381772 471325895
68469857 21862995 280806417
344873761 803751215 20922631
627077617 285324753 39853135
224027016 50926261 512444197
302408433 45743894 598812831
692233053 8663532 963118633
794329621 101769172 737438185
364185825 141817449 511864385
298108006 205730251 395213929
45924253 65715893 201347096
510715261 868321861 70049057
730253922 234728341 501484285
66907297 41400046 25677306
188813119 441199 561552993
106536641 714792226 12365921
13461561 220284709 89540322
999629445 156218084 7644263
262215889 33444945 572852353
4402513 952100917 16791633
282713132 193187305 400884035
420684801 240322205 414157255
910520448 257892067 482401456
542466326 672342515 137141551
575665993 8859241 898892341
44300416 303010583 127634610
526324511 201324286 503330521
463758919 119474777 592384513
13922614 321747535 81248866
449495629 21954467 786336225
166699821 195912523 300255191
659748027 50730058 829520857
454691396 716240581 112252141
75252652 124951809 42330586
359419329 67537981 619133500
26484712 242172505 111274317
190865520 359297551 213427137
444645433 558964013 181242370
546738769 784444584 14837674
583399486 5004956 920416001
85049561 23919505 318606298
719999361 893 34893481
356027926 563764713 167376314
146511409 127263331 330333634
250336141 163793945 404277027
5170429 386362316 60374391
6976561 826314721 47048770
72662821 410230654 123462815
162721329 99884401 380538116
546105301 455501465 253401369
954150551 198941863 585600601
156803977 550554187 121883329
431498257 399739552 265868461
437718593 66848410 671736168
290392846 114736285 482493556
201863119 494198758 157761376
146988161 138700843 324926082
14540465 157814987 28290273
150288491 6812768 479718037
282592337 7882512 660508509
319683114 2074888 728859457
860031565 58676957 13055117
274238609 544234465 156612664
123658081 28365316 398929935
36880789 804969745 54036907
1355081 558133849 48722494
19773985 129335662 121269583
68401429 224217137 181892621
127068151 79859461 350723233
216905725 271130303 288881836
176923693 160131529 339211315
374533773 86655478 585576046
1189276 480323702 48430231
579262845 650114961 2784722
60783633 149052023 198402531
1945351 87540494 61179105
127023597 93932361 339500877
45408545 3546739 244631241
221202283 421864445 190807673
279759076 231757309 41540431
840167951 90425332 768618775
11255189 28339381 112380185
653235842 484120561 256504865
168004945 535054798 130524901
887063 310616836 49557103
172037573 398691325 28417351
8700797 2852305 109442737
19727123 186208471 111421881
637764907 84719281 745281109
84372446 200618965 210484099
253328065 338244853 255569341
890293 14055025 57660800
507331373 3456641 878612517
792952141 416402611 310826701
220500849 60839860 482401456
258752751 136831790 38458876
500916250 98599077 650073152
525533941 145465696 579519364
433921061 209647381 463482055
687344175 21108697 921868465
451452673 690025311 122307759
852759049 45346835 894304196
26601571 274454884 106715571
109501097 238663286 221685484
275520353 228170751 364136426
1647088 277335241 52989241
41911981 51106472 206006801
238174249 627169815 121803121
400976521 15347533 756242449
224218 64689355 49157120
181374173 76541977 423342739
423732225 197674511 26716735
364946905 342868636 292028517
363220851 18360423 711968851
455300431 270417290 174905
73472305 475742449 15257951
556959781 3575713 909285879
619071529 21226921 884857716
251290523 246629576 328896318
401557759 82125226 613840553
194048765 282920211 264830479
1770081 63817066 62378701
79513129 24702085 304594214
92580401 244918657 201147795
276234701 293682943 3492873
250757609 75826233 496791157
18377273 410340253 77021431
45181631 525850501 8260337
188514401 453034945 166399817
282979509 351110990 254699992
135887137 219839338 257578257
100579161 337087001 172662682
411457807 262169506 387933629
213264478 114117103 418691820
415081827 376687821 286203259
27255121 581822961 70606670
27680629 663416161 62328537
94733731 137585155 261907777
152859169 309283743 226961201
228801376 324217136 10362402
501106087 424328481 269275747
111103081 3765511 409457281
8382337 23072046 9618740
746371601 6012691 997672481
248075011 456280399 187009031
661649791 13537597 932807255
520371946 76084685 703467896
266201665 490693655 15074911
153227161 381005161 4428425
323378056 449491352 212795771
228595781 50397 634043125
139949153 288586631 224663603
220065055 41400046 517324745
429248971 59702644 679788193
69450057 347453837 141152618
35700216 280477105 26564449
129489604 543286657 13595267
105784867 52031383 349617862
33766696 791627869 54009638
255579566 585332275 139861910
537371776 43317133 793048051
166783649 73291037 413831783
115364617 869900241 56805501
413952217 872783987 66642921
90843649 185348609 228221425
420973306 764849840 91848751
438396439 199347880 471609825
125982781 44688421 385328665
128689513 700484644 83573001
48375835 301317291 133827853
30425197 70215457 164347762
13357343 93803165 108794896
771456203 372480601 341112137
89265133 81307612 296871463
292395233 1788866 692919695
7759855 1196161 102647998
2796381 7150189 71892224
253192481 286841614 299626397
157799253 47349311 5175341
552105745 153763597 581026801
481129797 750048076 100762401
762067615 117928981 705391201
28540095 70613713 6891845
149732531 498296677 136434433
62842228 269542705 160173665
88042255 121361399 266484834
747790405 21336017 932549451
61596237 74112256 230375287
26096221 1347193 179188703
3775885 384653860 56488858
43414426 610243085 75259003
30149263 606557701 70617148
28184326 478823937 81057751
389844621 122582773 550112116
416452609 93840417 604501505
366573070 117251596 537093910
50676706 175803112 3987005
747916457 95540138 738723497
711719821 211358801 40870578
72004774 356219983 138814751
72267949 272018752 23170729
403833297 74816677 623889907
61841781 364315491 131438227
189952471 31764188 495433857
340533187 89764237 555772321
267390715 136327647 440836448
106968401 28657873 369338134
288721951 1001650105 49408113
751513541 10079511 974992954
366125327 58710466 639821275
647190064 58858246 5240861
98921593 518406517 15243702
20999903 57309556 140897541
101417083 74984519 42948676
348329521 528543801 179204845
25536942 71731734 150694897
569689351 90133561 701106057
36772735 158804290 146516932
650612564 276546103 424241844
204618019 2132185 580828942
207301126 696412891 97150803
110491011 17313906 389440695
103487871 2894841 389308785
256808716 32565211 1480634
757311361 327397121 391847551
495164445 682099688 129692665
640507393 265146991 441396459
31086145 153176081 141300793
435403956 19375344 776841025
269572535 763630407 86072803
232789609 170410306 378373713
345606601 278848507 346021041
108699085 122310963 290360968
51878737 374341964 117728755
215923853 643866897 112138706
76225821 493586527 110218425
228235055 486946435 166287031
130838281 4048717 451940122
118626121 795398849 65298703
416987701 109323745 591975922
28712685 24567609 178159261
219825076 2074888 7466689
92224045 31110375 334727485
488309446 347032595 327760321
1699441 266864081 53640562
453346822 554424105 185095213
917387757 173201051 630206214
910884781 157341479 9549330
583961281 220284709 499418509
68759907 139137381 221613401
9726081 288938869 75655211
84892788 552159940 98289673
250412194 368692017 233841291
1474981 269724911 52513578
532972165 49806625 43882889
931642921 58710466 866130505
170721517 415767526 179560291
443691901 9035071 811054768
110055791 134064333 284700786
7528165 292663587 70871001
695668297 699691718 126495834
222728509 385329187 215044826
31772181 9920125 195964595
355979898 463728151 213918265
264712764 355943809 244341133
594425485 27017217 28271095
302108187 109362631 498181801
408472177 587569401 39734711
199085030 466979851 166082179
1081591 145199125 54839366
46536289 49587121 218796097
408812726 220917841 439790001
195861217 295464065 16018029
673359445 370920899 332681464
315099509 323900125 17989313
77963271 105429793 254446489
978485833 251056087 493053051
354517801 72660651 606069681
29867511 674517321 60436117
336717586 121971487 513182069
185476253 619622899 112766368
523859842 487533709 226344703
73934169 662713081 75054393
11681055 67881281 103376197
322405641 231032516 381454721
426552348 635518213 143753161
694548589 333514423 44317267
189927235 651883350 105817799
56390885 586354384 82905519
197914753 290628599 264091981
138148551 14968993 440413546
648452839 80242372 754017949
32062751 383633449 41596633
815098855 2115801 1032368305
338032489 338108095 290086105
161134331 712637128 34897441
122120961 121745689 308342201
387679767 264079021 377061231
21545333 156970782 119481976
350922541 155903528 491005993
361558981 613135258 141065834
32101201 251620814 117507254
516652153 320889735 1167871
1028759745 802513927 94424719
171444961 591630226 112482657
82764196 280626263 177157185
888324841 112024181 744703009
366414365 283618819 349964231
157954498 186376578 304204993
358988967 6443893 34379400
91500954 293500145 176119606
401033590 434071981 238637125
198893021 35897548 498353851
812246473 123942291 709761361
32941351 412908481 93806428
378318501 590283025 157630033
102385513 873679521 55482841
129931405 251332847 233177350
79974545 906611185 51578377
62931727 97248253 222034105
433516803 158744925 520652661
325518032 177482229 6921517
522378593 306587831 31738473
714954857 43542073 45507281
316207473 85322347 557978456
39722392 48949685 205257153
786915401 787503625 96038001
4518097 259186101 63082501
234260001 1035969877 47064811
922701733 241460057 21890256
540008512 618136363 162719845
157140736 261028441 251207763
41917807 649697078 69789061
54892832 556149727 87228241
511139239 320314926 350888076
3745293 15628992 32304665
705616958 10697859 962392436
443021890 202746216 17646081
47366761 175860221 162569774
671260672 112373977 684693571
38524217 21025658 12164384
229222801 256860286 308279731
61408081 422292769 115765747
600069849 102337027 684614209
46852078 94983355 195603151
81996591 62529955 287818621
234205531 17071951 13187457
28988149 215513865 120045497
229512869 14108959 9585622
229019506 590283025 133240910
265270944 49578891 548742417
39423693 875611183 50700781
947112294 277775785 456480694
162987929 156089276 330505849
447031009 110385602 602548885
443255007 279210421 384430861
281757499 364455961 22763737
66796401 53492243 255853265
368957743 105881647 5601961
145476370 276329663 234117289
692184724 255188701 468631393
231502711 302035756 274536597
27397383 215244595 116557785
101950293 668843901 82938553
77877069 43948863 9301041
84976321 444228513 128613521
160408792 100252972 373951553
130857631 64962177 374148259
176727097 838612895 63877146
105937633 265466433 204351701
215907585 105131389 429964341
288909239 355022935 259791082
593655016 7781777 920140532
156082072 91384462 381485701
184644277 977424301 49056127
39523249 687087110 35781751
933180001 322207100 410103583
427447966 24287410 760904460
79747835 131367633 244925391
53236561 365358911 120746473
777915489 251620814 481030192
568385455 63478391 45904717
5144868 142927926 75700040
114240085 5399551 33235156
205581657 629903377 113371480
332007675 720688181 103646375
18707068 481124651 71625841
350911751 78297841 592035269
498495131 261381457 422153257
174648601 147934363 349200916
165381105 444769 513182069
234342634 170674177 378796036
75333161 128066261 9466468
250209163 652294613 115407103
165192 7537615 36050881
8626157 212750857 79045723
240213481 289344921 290748151
623065769 674797625 138361768
724101805 22270070 924979777
7462863 150911485 80859029
290138374 424170790 218018881
395309409 121196251 19275315
183135121 177908762 331873526
302845197 193821015 417676989
96692975 531209864 107822501
385298413 362415216 282168108
136200464 22234501 37573026
56718369 455444726 104336701
28487745 194983929 123768541
689469229 656945026 149427553
86267217 748605601 68970846
387148465 236992081 403033810
747272131 987147001 53432833
514029636 342056716 337156321
251138126 244248751 330321600
21299051 37537912 148025601
913329557 227529861 529888168
363899992 222894585 36533344
72486901 26806449 20642250
13257109 270699145 86033179
185342191 86153629 417505661
126434897 13745090 420846790
88904701 339805313 155180880
291605861 285700471 38376211
1016902337 347726401 375324811
329643518 519890223 180534961
575027371 800993761 86520705
263454643 212579145 374070311
423009999 48836873 702842698
201209383 719683985 13117610
357865176 36266299 25525801
831286961 992634881 26787789
527773609 234486853 455617345
426787603 388292801 279688441
91858693 106790253 281752169
155823713 704030064 87571355
128866951 371498086 179194075
539488921 528087694 4895937
158836552 461700393 151410676
595864267 18712714 6340312
663428761 155836861 619351201
596515681 927134403 60970321
119235313 388178545 164510901
20178299 329346136 87133434
390618662 74595841 617973301
308007025 271039021 334916011
666878714 128427976 657763027
256373650 515578945 161937249
457208591 261392041 403097911
852195487 48450799 889997689
38123809 259120741 125312721
167231917 31278621 471245266
109979569 622180573 91517407
115393966 93372978 324289846
268140289 126961082 449393881
336872562 203220893 418808006
176940495 359932321 208958536
488638639 21226921 806206337
614769361 38185912 6110344
169125193 740459451 28652023
129148908 779477019 69391521
316505113 25434433 1885297
15213619 628123094 60235372
262566253 76106346 514008331
343208251 16089281 700625017
214368051 396305501 206289901
70132285 272068284 169093156
123200144 631615595 93440737
217645625 126122353 416643787
717287065 378395708 334417742
567184883 156798286 582439006
78054272 147119110 4898449
17647799 557500754 30000829
35464960 56993863 181932553
67754072 393805765 126052081
11392411 316359628 77369483
504478003 626159201 155590273
10697789 92240690 16646851
945549437 147369316 677925046
367619825 336461849 298120249
135707249 62045617 4564561
400590245 301290853 42731401
347451571 168931478 466045801
62050678 247754508 166363241
345762562 169432066 464766121
405162891 660370798 127073857
129217321 32774182 402241295
695525593 58505977 823013861
385825945 777591159 86771817
251059717 209518447 363660985
734990439 396542947 323437490
185478811 211206178 311147227
390829889 19245839 45008480
2954645 997581761 8203826
2708590 211358801 60378751
390275201 227302360 28025961
283987809 132000868 457766072
80351287 146087533 239750137
111633016 52155287 4388049
175634894 341683341 219691109
635844553 565307261 198007161
259822717 465287773 183053496
104147893 512092153 116554145
7261353 8588343 98073113
389893201 2199451 796764970
309999009 113094631 503597557
330205309 184935325 438669661
792213209 560554345 211064929
588740087 432013449 24921338
288295921 495888198 179858841
40359991 718218751 60241371
240210698 6436849 622665091
209521291 667192015 104534299
143700121 50781721 45474235
723567351 130563941 27542721
679853387 416006011 303572653
465578713 404424262 270788971
689128411 242699037 480737401
158191867 235846794 267249673
141489238 574814525 112291026
286766339 698448271 103337876
479030742 294754679 34984121
86550909 753353041 68050121
111618625 12369505 42246532
177824897 111886336 800119
824786054 565002211 212772673
248188816 298786619 284748658
127715267 163049875 284700786
55551475 227878982 5894261
385628105 214771047 424843241
61561809 263400722 160538113
26906477 18051009 172815193
13044537 62895667 111548650
259339801 12844371 621874751
548985161 12900853 873692177
687180138 172127921 597565057
1139337 620492097 47434376
306487903 676761163 112738951
226669921 50257855 513915717
135993277 27589381 418124897
51522001 652021489 71346673
166148200 157459051 331133566
441147304 1372113 843946593
68001517 613135258 81346893
18971521 418052548 76565971
82074721 72081871 283629773
262068793 964330291 51697153
452875757 16849771 797800540
216719647 286833691 278651011
410854981 568041985 11006693
489863431 269612181 40911555
664460413 78581953 768035113
697440316 491795671 3504719
233792312 146107105 33125541
4451329 429717718 43171085
200593281 601680961 121287259
631609774 102947326 692816437
248478646 183847620 380802643
566729769 299684989 6858687
32621121 537938625 78937139
111059851 301832651 193964321
157724701 266274405 249762981
203379958 12202961 562521507
362291659 155340569 495724951
691867513 313490138 12846702
674724961 334982791 374822449
652495801 546627651 209170451
116375617 141338129 288680311
17539533 305326801 87643308
465217441 195753726 493035841
30110785 255430033 114239001
291321185 75826233 539228233
10916449 142780501 27542531
350457349 14531021 709308216
187921207 546287857 132685217
29937601 64102057 166334988
42956107 373541767 17723156
213892561 263142881 295255126
20063034 574630573 65881927
326077602 19386774 21788248
234357910 113582953 446561305
691195810 364639393 344046272
434609869 56747143 689733509
112215217 473786072 129925118
105877203 278562673 197052409
18358999 201824596 106571791
85160813 60479880 5725961
866528517 17201809 973533937
77099778 373532809 139083335
28501692 649603481 65423271
572875581 813557 8987099
3533261 41020077 34673945
12212476 293977951 34131025
1789461 625130216 48341305
51847409 238467156 154741769
5535434 635262693 51996161
830133675 138401077 681829465
66946477 765693391 62501995
315988859 88671101 12554841
578655036 182689219 552353649
384585856 85262019 594286909
237199231 597323280 130276155
42660001 26778529 223302161
2776385 87705424 3142441
338958811 131045025 33809937
16891049 1319641 16451740
407219151 627435931 8892801
637182379 295215937 24840421
423852169 13257248 1872017
440150503 193821015 478650201
360586129 617197401 21527449
228568210 64627201 486457457
99550038 169682161 247485760
147838557 135377901 330490474
473779879 628123094 150548055
65037961 297233691 152767429
19944926 84418848 130831425
12498881 316818753 79716257
190965097 190790524 325791994
154967513 13967661 475033084
711546907 2721724 998708745
71146219 780002336 62649505
443048145 485483649 217685040
8780525 78991181 94881025
257350948 311511499 276306217
621205405 810913526 86434226
124165783 774640307 69020701
134450953 376380943 178821823
89829394 737451955 70797373
433874001 667971760 125188288
175208236 150655285 349008973
661149671 158520017 617145562
168694030 107248978 376012357
593897649 266452611 430864253
500481 300657097 48351675
242865001 393498436 215620201
23898668 484910225 77477201
69238745 46520187 261760941
66796401 625537186 80064557
32805416 48090205 180648657
17009643 240176748 174905
135096769 253968781 235873951
194835291 130859278 383151555
90459319 56196407 313008833
415646081 1051885051 29336077
289320321 365809730 28183742
15393592 229700417 94765641
183865781 23598433 506972401
123871425 140376391 296413069
734779001 725666161 6292216
72268771 415180602 122019130
387140623 114085197 554995003
681873463 246217682 475113943
287926201 468556857 193110919
132774370 625130216 95587162
559909057 385160161 30490351
116699893 25622149 392118265
4547701 346590300 59989431
25402501 234855503 109182331
510687838 122299091 617548801
381445517 606958093 148561141
28812271 497162810 80352481
694480151 83876289 760791301
350732801 3546739 752747969
380494115 74145331 617016049
321312880 657950664 121446433
294951778 198710551 410737889
392470013 1319641 1877017
4241722 310142212 60094273
43476629 219649141 35049937
399507717 727593277 33061486
311732345 78822920 558058903
826290245 12007938 988652237
39523249 27385471 9655075
337904685 319673693 303524521
12474177 432013449 68607706
268598793 312382676 282216601
416170977 614614477 153619885
121866951 16391051 412642265
12114230 478075521 13793911
18161087 60468585 129911653
532169717 81885318 6379966
121558750 28442514 389928331
383451198 569529535 31242176
44091951 403687516 104878801
40777017 38543593 211818341
709385041 15776102 947870015
663679355 93089969 31241505
106554295 43746174 356322711
198302556 157341479 2769733
276507529 9282017 23960665
47715397 211358801 151312610
1026969791 63523447 8323201
249494321 612472342 128041831
192275569 329346136 234012166
150388954 33076693 444492201
641242317 50779210 822616787
5010794 56126 87801701
169591594 132090566 351499918
52827416 438951451 107075251
42407203 46353565 211442491
13352869 316021519 81468234
155459595 1389277 499357613
4051072 831082393 46673342
199304065 328150368 238378585
116583696 2894841 422367562
672105253 301994760 404450607
585379551 262273131 436884853
859544379 48405351 3391976
38553541 290307144 121578157
31836059 639083701 67851931
156735537 708243649 86962503
701344934 90425332 745372493
8361228 367913773 67100653
439801 718218751 44201917
353848426 676123083 117527931
326038285 253079045 363687913
493784755 290767225 375521965
150465029 31446682 446683881
343342711 189510361 438079825
130156311 103735633 333187765
374668067 152829440 503655969
248301001 90629092 485528613
730565321 843477595 408901
208568737 19013821 33103071
282240927 266612545 331312161
30218079 102419761 154138037
15229486 647369317 43981741
350141265 142927926 500093273
94866549 67033775 316772167
12410861 503940535 64255201
68718406 136168225 221267465
177543859 9869079 522428413
322767929 560619333 162127001
201534901 47531303 484933597
886523617 114986811 741051351
125854249 580193783 23052625
192282030 927357168 54077878
490315021 190588217 8269561
514793315 29119791 811817621
248798881 245481913 329330839
49053049 505082422 92176259
19388130 23223929 144928001
264359536 19738401 608985133
271238221 617197401 130585951
34001052 256197763 36056491
21946627 128018875 127336522
134228641 209809427 261200557
268516296 30511816 585018513
717635689 630978512 162004886
43470421 178386649 26976080
97549206 53211613 331123573
698790373 10748761 960169951
66576676 554507889 93646801
175096321 497482973 13577851
3690721 211887685 63838801
55725151 139433867 190289496
7235569 78322798 89430541
581295309 31964062 39427877
162569870 318315364 224175355
100986652 284030538 187569121
71865697 318807169 149049538
90155001 612402119 88628651
164028457 37766411 460398494
24163323 131323837 15588016
425100113 136670383 548364241
490797283 89764237 665740305
191024111 22529816 522524559
51036113 302392441 440556
565253965 312113231 372393949
49375933 98329793 195649593
414257329 316514243 327231496
13684803 539873867 40825205
304575705 591630226 143860417
243616429 590530881 134209961
81613248 674160465 74562313
211564929 17355465 557201093
311250183 436103461 215373817
29702686 248787479 6676651
255864987 29841226 579848105
230842311 743221810 88654366
303989791 664221405 117031481
126110340 77863213 353247987
418107691 277042723 375064041
175511323 172777957 332185816
37674901 288475768 119320219
490022209 256618137 421097651
374698712 149124693 510618196
5607901 60182593 83876305
544509301 103208141 14671953
215414563 477491587 167743112
645224971 501983253 237753689
122324038 540740537 114456983
70173387 5316625 32920681
377701879 47545378 669655989
155849009 157508023 320406676
204404946 514059449 7708393
6051681 201765145 72248257
165851782 56609694 6058033
179480854 39470101 469109249
462624977 187751763 494188423
196146732 227743021 304645046
570968461 402347254 295390481
379956073 624754911 144174395
808969150 378287506 3303601
13593109 101451992 16279608
591930113 466476301 251286885
69406513 81278601 1327041
575104819 118953281 638824599
149537557 937890881 51996161
119532939 846593917 21324325
682559620 614138701 169903101
13846567 312858265 82107589
80377837 253304899 184830823
428122141 84221701 627686109
92542888 90914921 295683265
214157601 24984429 535789150
344133453 703808051 9685972
118562284 40826730 37674836
130709657 195042095 270004769
57696445 382361737 121348501
341630433 446212501 218987560
304054197 375074778 248465513
373009561 384112809 267712471
105008709 182881153 27477775
135710625 168065554 292557771
400566934 42178054 697475221
1974511 335406557 54148476
230470682 48350566 522375925
577120369 452335457 261317847
306160079 113405081 500642801
259542591 310195713 277234861
79089781 243806473 187184581
359654631 621376699 137914574
106365931 153881196 263251090
699601090 51742585 841671681
442972601 474677191 224924633
33918541 558133849 76434128
87713178 595202326 32003822
2724201 453579121 17282116
121302613 1753921 432759201
114513400 189104545 252428177
330963777 351906196 274186101
569809201 127979821 628648505
811982626 380491039 343506307
59771777 945725 293052159
187323324 72442067 437196376
21698209 278949765 96860028
332653553 30537755 651473681
101282416 304259281 183527695
677619137 112526065 687875278
95489923 213063049 218796097
110132401 565649361 102868676
189514701 68222349 444420419
192569256 446773729 169279185
476161178 319023481 340478126
509859549 214965533 479737471
446459839 48388257 717696946
593565857 291236596 399185857
370351801 526689241 182594599
696475126 215006401 529658503
189648833 32726029 494517368
347097297 702450507 108843622
131983709 160438762 290021171
253794511 435293457 199205238
488756181 243155914 428575421
476581591 14342602 825572833
40437739 294099681 122844295
579015944 610944564 171078889
314457508 92597506 536095809
54829443 236755371 18545521
511605646 605083941 168895513
581547251 305705089 380538116
476824250 277756011 392813441
345497901 335758103 295137919
5134827 66927397 79715539
289768906 447162302 205046372
496314977 44743769 452557
472317151 637357753 145427521
580466211 41594581 813527268
544408561 385377 1222145
30105649 20228106 184112815
189773041 405618526 189940377
731780517 86989795 759374641
563819491 450512643 45671284
91995151 140255781 256964139
164173451 34637710 620674
150856041 663105829 95435341
110108854 265285612 208770700
59629201 23340614 262964369
189360406 116623926 44448080
52045211 332376731 130854961
114482713 110398351 310969666
428264065 440584600 243825889
626466977 382788800 316882801
380823531 96760676 576067465
144502471 13194881 455111201
252089767 338298806 254069083
248296951 74595841 495294201
226964706 377156609 600337
760230226 987147001 53512361
643285277 173689321 12790388
146635451 41470561 427977911
71052246 175391231 208950886
221381668 262531936 42381781
732210415 240437427 493035841
201007171 647919754 107982076
110336253 199959345 240523753
9555031 113050723 91555479
678392557 21453803 918793153
458845696 271435629 397663225
622217374 45640519 817959858
27678886 174071471 128686650
295725387 376450561 13484365
69391603 1625926 32910781
243892731 401494656 211930345
184257900 245736026 283439611
226278004 82888365 460596317
303726387 673746661 113413301
441481485 66619455 676047671
74514581 116873659 244348931
316675781 409220482 236603566
107620993 216420045 11404993
193507861 26942147 510963600
149222839 593669201 109142295
69920491 34411105 274907326
63584953 280094521 158660185
103711 199470447 47059307
165151873 248625295 270962393
22598101 282021623 97206145
47544369 553476589 84709668
69170041 374216391 132079613
876660786 53717126 875491702
878983947 28211527 945350671
248922381 4169266 636923691
597247440 399275569 5183037
599034311 193645765 35967785
311569387 513295027 180253291
165580101 35672449 467093251
414351083 159413185 515356381
320620875 525151397 176690422
14105989 225607461 9832283
260612626 28855597 585890865
822608011 284168457 439471708
460644295 236712936 432142846
37333036 468851020 90117266
494467065 305705089 359456269
56381623 15392035 265487881
144287226 1025267251 12637483
247416931 472305366 177236217
68911711 32703169 273969001
492631475 31523514 30840249
1263551 532019103 48870451
601924818 315565057 377290582
739709281 120710077 699024166
201795598 173003969 350372941
308715706 631887751 129452573
546446132 575391922 184965283
217536001 161651103 30790719
1931692 328211436 53817839
452014681 670064 850946356
85964947 424739467 7745617
40638485 70636769 189615573
15635139 127144840 108404291
224866051 217073644 336572396
135234135 267256804 1242979
215685257 335804901 241117521
45055207 158501377 162310699
359940946 2232517 40749596
3871219 400034989 56173951
260203701 182238661 388175009
314591236 449881989 32867949
56982201 494590130 98640991
41594619 354853201 115594971
860525583 64462616 9819575
572720656 170987476 564265801
27667713 104860081 145860368
588827629 62717991 772460641
7567037 370401040 27797335
416585528 69937762 645336811
430169005 260010451 3610981
270928685 117195201 462861253
372908201 4237393 766902719
257223295 45296377 544945888
82752187 241159667 7158048
35319253 229411975 126241121
899929340 447928351 18332370
18903843 284958163 41374007
148143857 504619101 1826524
207857016 480786841 164403031
34827991 199194031 132452449
42430449 30356436 17660717
374566193 479847506 25408701
73166815 163394530 217085105
322556545 634523451 130966074
36798884 160335655 26068797
153851989 19091171 468347664
29453251 538714207 76214776
101458329 90459533 31006519
127611601 396531541 34946857
67712149 201413257 193327999
342581413 346007896 281825974
304461097 718748107 101964776
14708597 634765801 59759659
354772417 944837619 55359481
121558750 87081039 18357977
231473098 19239889 567071221
246668362 253000641 320965996
102724849 43948863 4863343
68998437 15732640 288442376
282270251 97318333 507905289
33796171 39552173 15274117
109834363 346007896 30321873
402131731 298055157 341283003
120938002 13085491 414862039
101102288 57698135 334282996
280515684 239918731 347237506
193423701 2568795 43439518
27309301 33800325 170313126
46636477 693579693 64686826
191716684 351340289 220014720
304549165 297233691 312103009
484045857 612433601 164537801
174230457 3573401 481760
34745635 363783157 11277386
506168833 374855101 303683381
748616545 76541977 6029152
583713 47294494 52358515
236799526 38084817 544800294
313056739 594428673 145353821
109608493 46503776 361167148
820172341 796162549 93912897
76817476 406710953 130429169
111108417 310172681 191152982
467065574 152025773 545538025
36756588 172016372 10831729
156036448 91392406 380696721
29123641 591630226 71514937
228349136 21471582 560298586
306761743 460812361 44844225
23319529 21912691 10281465
12557572 10234141 121292996
7516115 60973271 92572875
182902646 61654801 4925810
18017177 275491126 92607433
201355991 226468067 307627031
66375193 66310231 245904353
304627226 94621474 29713825
208169166 670020616 103824722
497610097 307527769 17750698
500949711 804126597 84008755
699917101 660094631 148049073
40228938 43513009 208063311
222533251 28616062 535665086
119889957 281963197 209404345
381037126 229119107 411875872
213580801 39841705 507128073
801085402 44775181 884338001
966408961 183226653 618463889
4369939 375824362 58509139
422626876 155212121 28854241
197066197 362591935 37233841
26480936 317931905 98167423
79984147 574847473 92951643
810186651 776130133 97849071
422702043 207095032 456714337
54271871 133571482 189451201
89414809 71356426 300532519
432253921 368362554 295038553
51918112 123011479 188075693
152174621 875915545 57568447
384900688 436539377 234100477
106997486 155212121 264256345
407988631 25042576 743362254
6422529 68833502 86829971
890505937 674476977 143353251
138488791 415180602 14635333
221245345 188396506 357588393
65395513 682763120 69497751
317073161 170481091 447939775
612812093 695363221 124397131
763958987 236649565 503330521
395342429 114697349 561240653
517586788 396451201 283357886
268637821 287221455 303474230
8725676 275503801 74919937
666748811 518700401 228713473
555715057 573068453 187992985
504141 395472391 2736177
535900015 232524865 463635873
124680613 247111606 229205341
422386525 302865395 338489551
500930407 63060481 739904
276299254 127844579 458018809
527524265 36751149 796810537
25867711 470029169 36540414
230400598 10583137 593376697
203970789 141209446 387525841
331174661 321208225 300284818
648149227 379318813 321489455
666443165 190223503 556609523
160281598 464747963 149705299
110242133 398761090 156733327
149270729 422865633 165205685
326871533 147984877 476131206
13628190 782171556 49542312
43760676 231829271 137141551
454599997 299027651 354847481
852264587 201497401 574429129
260236861 188183266 382278523
138667948 329307266 203342037
35624179 418679724 41968068
240305157 193506113 364090816
195068665 214417009 315812310
205787361 475678835 166174405
70366454 154900080 218564011
396813211 369539821 287090601
344476161 94526785 19883189
239334337 254313881 313138707
423230387 187081843 470917666
107187477 413282626 150172833
475669441 110194096 622763761
106254625 11047393 389091313
239394481 175142873 384719131
632851993 357304065 344290583
16131501 276935739 90568897
290524318 101187943 510590801
707358905 242263771 484404737
4224319 269542705 62525204
115215621 831961999 59488845
529289985 371620116 308213092
696976033 93269026 736654906
75586103 239207086 184998196
13090936 10401409 123573341
179329929 318571160 236294506
42392839 26167633 40421921
75139769 674056541 73049873
12712183 64278941 110013729
888581614 195702641 977395
159057730 118953281 357616425
128324611 31188881 404357713
34134860 464253013 89045191
30975153 245187811 117154927
509892901 161858377 542808421
44485403 651051573 70715899
742428281 11307961 30902125
444901860 81347850 642798109
261149631 168113155 407784619
119404601 23812097 399306263
187627672 85659201 419503561
324531208 11529197 699283601
166650940 132707290 25525801
335669665 164371859 468924121
123147003 548751841 112615027
695629117 12326675 954215183
5600427 295729676 15413512
66674521 288721405 10183891
63886209 347748897 136179754
94754752 978283 367980505
223614695 8329256 599509151
148445023 429662905 161966881
448493313 74313561 2357713
821427693 111306409 733755196
229954481 166571017 382071817
129607921 393498436 167259870
220977943 352333873 231437721
305867815 290250689 10108723
620043126 741417105 108578539
431387809 35998541 734741041
131332501 85847851 352280597
222208838 47221126 34273121
262344648 281867209 33159535
151859143 221607361 267911389
69210352 474844273 110325861
273038970 117743684 462764401
140654927 160835169 16797294
4077286 31654899 77807101
16424776 145031126 109697329
730114151 757813863 103631501
227067349 155026381 390811841
684130157 277857217 430207722
740920895 209271921 544945888
745332190 338866001 381122065
195445373 171144097 346649582
29062489 76842193 157971875
129231857 130810051 311829073
329667633 143149321 483467713
252333351 126928359 439335465
20262035 172435791 114607621
67395391 464163916 111520684
44717041 713215539 61843741
428931661 35001211 732917956
403084863 504429094 198270149
268412319 222584298 363090651
49877317 219416245 157872231
227878393 897836673 57684694
654628961 109778016 685048563
318118795 365507923 258973061
154658215 27928429 461018965
696518635 470029169 267911389
5409748 844501319 46285698
13923125 425175485 70349569
248115643 71838227 496042812
73670031 366470776 3882292
206482843 428603587 181144561
184818124 101433968 394788151
150224386 326106775 24716827
127189441 337425028 192229575
151839245 21226921 461624818
3627253 142023169 16496824
799107631 279146694 444904944
198168357 224769217 306492165
89784517 636153091 82945281
476282099 1051885051 46737679
426929601 15249001 17806515
159862816 276771561 29152033
452098425 832590991 77050589
542079045 364392577 320890726
297443329 450991741 203876245
5875765 357843935 63160249
13336298 91642413 108825841
22659689 129553021 128123687
188967598 755937367 80715352
93113875 194983929 6433769
116068933 174103579 262701103
643229233 86422961 740456807
130575352 307521467 207581518
59516701 217923598 175902266
253398091 31736521 572456541
399814945 505889497 197554291
172481401 2570800 525825661
470657577 19697528 804055393
62124530 455998793 109182331
10222871 35150831 2683506
282912697 122969061 466045801
801956205 29922443 925061366
34416193 583925610 74066050
64164590 302541003 149578428
364267957 687977641 114607621
383290603 286413865 356180329
247866923 500906881 167732798
747691329 325308993 393958231
136827811 166120600 37584248
25724721 136889641 134978993
353257507 153847809 491888512
142697624 570029801 113278049
384313177 67355877 631944601
226770011 107591329 440661401
87386153 347561797 151992671
314967017 412574806 231401368
381099701 24753206 714212473
756454271 774526433 99305699
215500789 222325021 323699265
18710728 688799290 29103441
564578047 48571927 779918581
32546635 27304047 28920901
121981445 690283141 7986309
537913091 166659541 554503596
211242721 296648301 268055651
344476161 544433023 172060421
270117773 190588217 391215673
92759692 10832131 17618065
39764518 90409087 179181127
129403483 233507649 240780556
250028171 48357079 1827835
414544982 18430777 760414635
23885443 110084297 135462977
90287905 227472257 204954450
5855617 326237924 64737361
29015245 831102121 51239332
445806830 190013761 483045781
159267233 22424224 33585130
425507364 11675593 787573060
243074202 431721501 196790005
84075061 499658989 111439681
310800007 50293909 595196876
14275439 583542913 61173729
170416936 94690038 394201900
35738191 129335662 3016357
260884075 30134193 584248006
641054491 156612885 616599001
84560041 241336162 192962659
105522535 352659727 170431481
168497713 149199865 339999626
614371408 79781157 734908615
141995425 593091796 107380805
570291873 221988601 491595507
29755441 4509121 189404656
4528057 779522941 43032049
196872859 383122708 204644389
316634395 511379347 182233571
408531385 925698395 59832781
154302139 1036586 500963717
516224651 65420488 718199843
236011953 451477018 184965283
306759129 567582503 157399681
124409825 557862823 109505761
99199993 415615411 143728777
299556762 920425365 57606472
198117433 119878465 399049251
7177427 99817274 88059168
27756223 257551339 110925134
709535051 789307795 92944421
112841563 29816682 380268673
76296435 178831901 214583645
541598901 170384782 554528001
33618737 109102295 22476763
159045121 754622179 77369483
66295201 188870053 17687329
859549665 33765089 927864811
572036785 367748965 322693474
481931714 259147069 417061477
176416901 582477265 118198105
620770753 9945076 931798566
119698183 106868719 318336906
190256683 129018369 383670111
540646465 37095661 804055393
374604726 78957165 605626311
337923851 2100673 747820837
13332628 72539937 112727089
204762405 169794859 355925388
98839021 360285339 162946378
15118849 469581931 68633406
12369852 759206141 50718921
259808135 255188701 323749864
384761521 227878982 10987601
275250385 95894956 499814786
262940161 671554049 111234103
305514914 380458936 246470419
365002681 486629412 205846081
82443457 215104495 201327949
357902821 402407817 249993789
36698751 236576185 38450776
180652889 170452737 337857199
349832652 65366599 617475251
506688621 422416177 271668384
46307401 542467927 84665005
77039158 35874814 29443331
369631121 99282709 562111425
46413321 36519691 225905614
1685854 13684279 62829767
424804885 34441281 733958536
219006390 540953526 143691679
207162333 38843620 503069250
160190134 65238471 410862545
111278384 144341871 278708527
38794681 47045956 196560393
553130029 439588571 267024599
23773393 143922301 128650439
70619057 476476846 111371985
17568202 49472781 130780917
175500173 115992117 374938481
436276101 68960537 666770508
934454116 266708009 462199431
29762047 752493889 54282152
266472729 9985499 639846481
20804057 381639589 82339093
98807500 167824721 20551655
112792912 356459534 173253757
927704011 15600241 989571761
63191233 12670337 282859521
617568001 113382445 665864841
361652476 24637894 19578265
379513286 1004803977 49488769
20217473 304535029 11555886
317516536 36676501 626804833
305381713 312279101 303262828
30826419 27131005 182777617
625136349 79927636 738624907
161204126 690319345 89986759
506733564 3119169 886646321
77711129 285166831 28140520
82621777 119119681 257027536
375432577 238578502 398815513
243747231 90307141 476974586
434795217 271629451 386928244
152224762 226461673 264952481
376943449 79161889 606243583
38537149 140706 227967025
380315131 241194698 396348079
39939857 431972308 97330897
478968517 467553053 25913953
34964161 662170851 65893105
349056520 53748001 632153181
942124348 202119865 579276437
259022752 86655478 502398096
159676397 185818925 1660296
3343913 26943673 71983798
7424665 24032296 99010605
457145753 57688751 703232361
360849009 855715901 69746275
174367127 743402113 81419801
178657521 147862834 20230393
7303551 733846925 50203474
943645805 130486945 705679641
297483913 145184801 23618631
533630041 344024857 9521505
5016763 297233691 62068951
434581611 707342035 26603347
44346369 418570439 101743675
482041889 113226383 37117465
644643961 70675182 763289266
925299233 79314709 809011905
187993972 345252911 222829874
43937408 68810960 195758761
27865036 123179713 11689957
355511311 440800409 224160203
25121257 209647381 114837755
199648975 767509117 78249808
1014676081 99981505 781786465
422337061 10539411 784596672
73397501 73546268 261445837
153596421 320566537 217685040
156516119 660709693 96944357
37643761 37481071 197201245
165886903 148840849 337136356
326807641 35455749 637194817
113592907 151917753 691309
3117079 567709741 51201625
63493171 3733621 298022227
375428752 744895533 97200403
409652339 298750993 339953985
1722430 499504573 50220764
51396851 201418771 29517222
37552175 485596783 86483137
16165556 111504380 114024821
195303701 233605464 296950602
175866137 23558283 496363231
406548289 464370513 225021196
292487198 135790771 463754572
136391009 758046321 75540600
161653284 483982045 145873261
146674936 290026211 230924977
320636941 337425028 281697053
69887980 267543145 170029410
644747393 69837391 767390391
377618221 490804193 19422937
117429931 66554502 354474483
255011756 206971341 367711489
233390549 175447936 29957125
810480105 198539594 19093964
873559604 405989641 325583073
771352726 111457 1029160621
955327088 652021489 15106820
279207387 159207704 433282195
833646367 177650961 613024869
19731601 314277412 23339273
168757993 444577264 163768781
48191841 272660961 143756113
372951055 65130748 634732990
6700093 66376709 89331817
198000523 29498240 505921551
339682006 89681407 17086796
97449090 554220913 103672353
713919472 322240941 394227527
1731400 283001230 53569221
263865444 19245839 609264856
203040447 104125533 414574491
128620669 3882496 442772635
113870165 161947696 265301168
262529086 241005925 21576017
507572899 9542779 858176601
48210701 480155277 96038001
222686881 523258891 35236555
46045273 203661153 148131842
729149453 514693391 234128593
190634536 91934137 415855837
14241751 231731522 91721323
3162719 84974473 68193471
178767143 138401077 362097163
623340817 521269157 224663603
323965555 208605799 407302021
973795139 22414157 973370949
194161249 91741007 418096225
294758689 213069819 388680961
514468180 107280463 636923691
105053411 49753801 347389107
107269507 1363639 401971599
494243371 19711231 813527268
250750335 689555946 102369088
717188761 21600892 924997921
870539851 30859193 934389985
35179223 25118833 26331867
135257353 721796897 80970263
617530183 107472257 674567726
470105767 74079445 671606441
10560639 84613101 97188848
266940007 395213935 223936096
4339601 11207933 80853821
101282416 71758991 318654001
2282401 52968175 64868057
632847441 51463777 820104176
58321352 392909665 119710201
216442276 458655211 175888621
806043909 527390185 228231001
159435526 99172477 370620349
16866855 160810497 106486577
272802029 1347193 671933671
471245897 26713906 780195961
220876909 50249989 2862613
32577043 134222776 149399537
854793486 14680671 983428590
347224359 278308140 34792385
271959769 102043225 486028513
17497965 350699881 82107589
76247235 670416913 1591969
1894329 62910905 12648171
832563487 139632601 679899990
452504765 876599329 67824445
204756001 296391109 21992601
234156243 194433851 11241387
148863799 19624694 449229145
257668429 232250699 348393943
505079436 34673551 783350226
130489909 760787929 74001215
208605457 394130881 204690799
390336913 230792951 413929153
903807281 232632926 521293001
295070738 35150831 611629936
31498673 124497523 148712818
324701801 51482224 606299695
338927288 10973557 716458834
46489361 642550888 71925305
374236017 434559841 230258302
382331641 743132615 97939687
128431184 286552717 216579627
93935329 6732641 361900109
57980456 82929361 217701797
100827823 6328939 380726561
578329029 440470666 270475213
83777877 16337845 322132291
151841473 10882959 469776554
296435161 108994627 495716233
250237985 670860271 109584892
347780876 13686787 717221501
15492739 52587921 123669379
169866217 197190190 45781291
533158417 78788881 713665597
347839313 451916065 217622377
101313137 420605033 142634173
34660864 77654855 33591267
204268471 360359777 218824929
241444191 694607268 100027439
164761909 492434241 28211030
107056054 419149809 37880641
207347317 229647265 311909676
171433107 162992041 332031441
14697876 944837619 46501165
175462831 126557538 23603383
97215241 17453071 6053371
116662171 60323201 356980123
303951900 631670401 33133353
818403883 251332847 20363597
99760053 9096661 375898051
383225851 449313537 225737949
424967448 322117745 4047605
4506538 325989697 59892415
212863801 265273105 292398081
75610921 310277551 155864065
40284001 789722479 55022899
33704080 306547422 109908865
5297041 37238653 84209654
52300213 277298332 144577481
61117441 146493625 199105320
646403352 276286045 425739646
10383121 25675781 108825841
360243637 465083872 10328956
126989203 122187731 319101607
676992189 14830401 936033577
152125669 490402057 138028917
182680295 121684783 377261065
62579908 50329198 252218295
16815155 701547213 22424480
319273921 518809102 180406821
360512221 166047167 477849679
24391732 4406203 174862587
126555597 55753341 377211161
158235084 940193276 52119757
95872536 80311201 304941443
320382457 302865395 318901737
31979585 423249477 91455271
1156681 313159261 50610531
146474443 122317129 15790741
188893559 450935927 166801597
392290879 346332445 294956311
347612266 104528377 536881630
96590481 259147069 199062718
553776095 166919873 564092321
40257205 214498531 137112046
276951945 147989419 20405011
209600713 28596791 522460173
20596381 190367356 112798058
588827629 119878465 642597149
53936076 85847851 208886282
73373209 334816621 148185591
275768459 453826581 194454077
144299576 168531521 38734081
272728887 328435881 275022529
11058249 553767833 60059437
37637121 574556885 23070004
349317711 678780658 6921517
146681029 9352765 471245266
482984257 617197401 159207307
46416697 84435517 197310763
26828571 19468855 172075194
395262281 135699901 536998653
485534465 48035962 742330495
343477009 88827145 559431445
188117921 516891017 139958852
133276627 64216891 379397896
48223217 50361932 220546621
112259875 337239201 183899813
177744076 150082453 352631398
26451457 232605506 112448563
972523026 288153425 450814501
80013721 23311680 306944353
204649511 157695441 366688849
37509022 371349721 108235737
274803376 22857031 616391271
26571379 197388094 121015114
91636677 323738801 9009259
56512345 25031347 255825253
19073550 499349851 69388645
716622961 122971318 684932977
505744022 598365739 170777881
162883981 136795137 22054591
364333410 40925569 670918459
97418413 117651518 284035577
528057753 84108589 9815596
169646401 130232653 30434176
4908448 7546351 7345538
207242321 819902476 68567909
195562447 66346413 450338391
529915348 115917145 637167238
1413776 70999895 58225919
457435060 6472561 831383575
290766433 280764641 18285261
423230387 28234387 750181048
433371553 445138677 25378471
449438991 62067916 690131425
581865376 84590324 716998514
667115924 183555505 565169725
79990993 133101079 242650812
1044007973 877623121 73822156
481194418 823586866 79960772
16683529 469140309 70224333
274468819 34469150 584317313
540234134 185790151 534800913
87526657 477341698 119912754
178459629 176245525 332296570
414218401 189019801 466814701
55811891 782065549 58847335
101449985 330748201 175329001
537666221 526948723 210573052
477582881 352103527 322944049
257763034 141938161 424921267
726475267 503197168 244322205
331943361 6732641 724815073
44519965 600076441 77613886
854487041 145770961 671203471
39710305 219467129 135718927
15553861 712214793 54621505
701978472 417804482 303145660
624229761 11516338 930766933
126360017 529256911 120394321
86330179 175461385 226222681
109718697 147989419 271317829
62333041 109325777 219003171
375011035 63391393 12928706
162745111 37620920 457719800
105832585 253554276 26328390
196731283 66070057 451422049
3928513 9874993 77553036
352216481 482425581 200757641
194437117 346027141 223571901
210536301 833099653 66392859
623940308 291151067 11414729
461062577 603356683 163232047
388206833 224400481 418227694
158827431 77178191 396965200
520543061 51619349 757090969
45480261 288562353 135233755
337871151 23208151 676195092
323313416 21240402 671856648
110162133 131848829 286690844
316505113 242620941 368410827
107177203 185025685 246165025
543459556 18258787 858008009
50079655 78119884 207792577
17281304 5059817 144913561
11747137 159686297 44083117
32006701 220995857 124054627
50192941 34972967 236369341
316832141 36079444 624335640
139009498 287960113 223527019
134562466 83546 33362181
212777027 294130306 270151111
436846177 127181781 565228171
330484001 485367411 195484789
787562169 156966618 640934633
165576169 42638401 448925170
647268865 50904173 825469973
116515297 102307326 318505903
272009363 473114727 186470392
390264001 185437801 462129773
33053861 58625281 177041301
425691291 180996751 482453170
23351011 254021440 103094323
454662209 64962177 693048221
812082517 396310941 328636036
38774759 116601031 167993343
9982129 17551801 109843241
656576901 205512737 533839183
474981904 208786721 477849679
209370080 13827041 569192897
106466945 77045899 323841457
351925207 426777625 232505015
101530087 256124251 42911401
45133769 78439061 195250001
869954320 180219458 618854991
106754590 178263883 249234553
28374553 14018368 179637264
40553521 67827016 192161958
9314257 237321951 78447289
457565468 10534042 819240643
191064619 415490273 185603914
693967117 32259485 878174823
611822033 241611486 469820009
95311921 603752434 91609705
620850749 557862823 200146337
116085569 113005751 310297069
415225171 199664521 457511649
168173657 229951498 282681548
493276393 146071109 566409180
102903051 855715901 56880741
204717709 261091559 293033234
534271071 26526334 826684057
258673645 44668387 548910779
17438941 440529779 72743273
939201321 62008819 863829688
468805051 272356087 398339423
334682481 113514760 518097329
71176484 100683721 239536001
692458826 34339046 871889201
127041343 99854101 5796001
24960051 954025911 46702039
247901835 168642892 394428637
567024547 46472981 787862131
400899643 56954103 670138102
199736629 266125681 288199905
1412137 569631733 48633751
61664135 832071473 31039328
851566841 163962196 643741666
286467787 641134736 8184643
51709945 759476906 59218758
639160915 741279885 109125351
343107571 50289013 627939634
181241761 54616376 449424221
819826081 36279873 16927219
88198668 101163893 277646461
167237481 25434433 479666914
457844948 115014810 599592401
323163419 477568780 199416001
857153345 390795996 336657277
112965013 769842377 69006817
180201187 235216777 289034761
912444345 109721873 759209155
157931913 613958134 105123241
276548441 321013843 278050499
120573283 145856632 284161465
118745173 173139721 265885678
343827485 674875657 116061730
167622459 422496641 39794791
359802061 115920490 26554828
61117441 97259842 217240705
352716412 547319571 172965619
540132396 22805875 842370231
190256683 247255656 288658918
78228206 54795884 39569518
241780921 235846794 7677361
91336087 234966012 24881252
413046131 249168774 402733649
141219161 539873867 121632423
761026267 198797089 572039777
634939241 237550626 481338369
9101350 105336253 91376497
834464596 14217841 983275490
146015299 794585391 68426581
10773647 1415905 118673609
348424822 22573396 33271855
572620452 694189213 125140456
585086305 498743373 239339382
918085611 359235031 366198814
14418925 223024549 93493772
222474449 151052581 387179221
37464961 195139780 138282267
44500645 591630226 5437665
66142837 3905025 300745225
253265585 143167222 424128368
33417055 6628385 205309903
33839673 108930966 158360296
702860731 7399138 2304776
31102300 161095078 139595338
249289756 176888629 387525841
63325747 112366115 218991155
490907649 49587121 741760420
38396349 15555661 219257569
279951676 231366307 362408156
79264819 131019175 18302332
36458653 294451660 116805868
729095187 67736351 808024039
270437181 144572451 432062501
84135597 218301799 201084291
642839376 384451111 318190417
253682353 445296193 196478941
9345701 241774961 78637329
37808373 271541489 122387673
655614058 269724911 430655711
304372951 566789913 157538305
330867517 92972293 31039328
230007937 14787016 23618631
405484669 18268108 755526173
232024237 814979296 70595603
340683333 200505586 422302796
83789575 573102281 95011922
61087321 31077883 255588166
398974803 266337641 378343281
261978055 248003669 330813449
13244977 380816577 73499226
513514233 10195243 862301593
303553616 43260658 605707353
541787321 73622164 723333529
64937251 41252617 260263331
90573407 981474561 47776981
474355559 307745582 355437727
30272925 125691931 147018211
46034721 255526111 140341251
800973531 356567587 357874617
548372413 386362316 40480867
312699905 56484373 586080328
719460929 277279003 434518921
120157474 43335455 31493815
513488151 826561233 79949299
369125121 223269701 408137617
430968695 124562331 566244301
455385581 533397961 197110579
7800433 18293473 101363808
138085015 407916785 166399817
614229062 37394737 836905213
473855158 425349393 259268701
296833691 93075746 524053460
152518395 141209446 330674169
48891877 43665394 226479166
114064681 3575713 415861919
29715257 111574730 150293056
490593991 300053485 366826111
61266253 96197409 217330741
75718260 198689503 202260445
89559811 14018368 336988527
163121257 65748583 413495086
193814653 227385109 3349921
469725809 59030168 710000364
79556667 481530726 22449526
57949057 447858997 107240673
108255854 135790771 281415294
367068766 711348001 108075069
99709069 464163916 129737962
23555217 45996783 150854188
148134908 779385645 71468455
15026869 265538305 37401546
103951309 381683551 33648865
366311245 432391069 231258444
353963521 192549766 438187807
473841505 243937951 423040105
337655413 118953281 516964636
411816697 700156921 114916040
248127307 1044595 14456443
640249436 997581761 52063179
228711641 708672537 94320472
301965805 435853193 213565201
269437105 848315136 66792691
575521221 97915273 1849479
454704123 63936269 694475683
69482281 394198337 7767961
40875931 483243258 90375217
197368783 78617332 439095105
390742753 361567149 286932633
51745604 243661693 154060471
531896938 55968065 751919305
9676081 148396109 11573279
416719415 390082005 273585017
199331121 129102506 391432185
126951176 108788626 323830001
640544572 690035809 129610705
451324849 100486189 632346497
347533548 37213705 7830733
28406601 86747465 25199427
76261501 24388651 299375289
480253197 38321015 764211247
27491649 515124886 20728735
5592214 224359381 68272961
584277178 124439167 638572261
199494695 40551967 492461847
32732161 76904869 167355979
65364370 733598788 63793430
101931845 843863701 57517909
103015591 316372514 1810259
592063841 74864197 741449521
548577081 18693775 861962509
223208995 19741456 555317737
81187998 573727969 94131351
363668857 223663573 404916793
125544053 469700855 136788463
198034490 153111433 34059331
651828825 86171281 746596770
192726241 232192517 6954925
25055347 434293976 82339093
737350480 1012670907 50093442
98431705 231710641 212852476
352389091 76414573 596106457
155362078 300780925 231027553
655266951 538535783 213030973
643247924 16430614 911141375
732231453 987147001 53291161
378742785 690185965 115187546
120134785 464293319 136370233
197138261 116977411 399068059
34414849 50056741 184048669
83435385 561674845 95713528
133165780 55857316 383029399
56693121 114763285 197824274
5010001 156473701 9455169
753205631 306848521 409650015
524210141 384124604 296612141
13289501 245988833 87685648
533800295 71261614 720666302
235025929 90488644 465039475
222924043 113925521 432664960
502029280 291449185 379344493
38013690 107280463 171336871
538257727 105570865 665740305
592181353 347167201 346649582
4652857 145439001 71210441
473405686 16215409 816780601
367160561 557315956 170879871
378378793 227495599 410597861
878089777 485823394 265636687
32365714 449838376 28754809
60841648 9561836 285708700
17396107 674056541 59262193
43863703 324836506 24130549
437106263 54830041 691740001
54851785 662085371 72224617
2396329 271435629 57059122
8589181 31848606 101401261
31604013 702364699 59863117
387707773 23956626 725753143
366872971 492434241 203938461
471183736 241656769 428264065
373961347 1293112 777690301
369747474 95582713 566904547
50292648 385377 270409525
180773926 408342133 2862613
4425661 75126811 76143169
559380385 24318961 841119826
339631676 361454017 267579231
38326180 81971902 178213636
73401873 531015859 99622993
520068153 207763201 492127279
519503573 59057449 18074271
73456323 29580241 285929561
663553711 775892591 97707805
80263801 357285358 5782881
368838037 109384581 545115286
94156739 44723771 327519794
372232261 243359145 388834898
137513377 78095325 22164850
343924201 286722427 338339373
247299481 25764225 574476981
273662281 183095927 39308910
43053059 244331447 133658227
265031497 34613590 572583016
223472841 166099026 369667327
44547311 26493703 232622713
309888401 682281965 111351790
327506117 5032531 727088993
424282366 162898982 512993101
11955061 697845790 54881819
898919973 7329351 1023020714
648989069 7986763 19129377
355724425 714800815 106969201
12523941 101753235 101599651
58321352 332108287 135353006
478472033 253079045 22957521
53653081 38931565 235927201
208028776 47616881 492331841
276891863 140373521 445508051
203574961 640602199 111039081
3168271 197593 75630961
98978041 44569372 337422796
102612017 171696430 247675777
205936628 365053493 217894624
98146126 96347956 297587404
599456082 244559785 463073353
354195884 67008917 616999206
169351514 376819066 193293949
118508593 527432137 117970829
94182616 604528057 91007241
563539137 541977774 5626531
274587741 283318165 310653081
669941851 199104886 549952303
482152679 627032251 151818811
442270861 779385645 88832897
170360641 119951079 364373721
310712572 927134403 57175849
120031 10270711 48287977
132399605 730878201 78666175
57682516 880339951 51557506
218346724 391505989 210171001
158061463 30841021 459153565
397306963 315723289 323864841
338534657 82374181 572682257
168597577 723328429 11169358
281030905 16209892 642401915
753297201 363573313 350470801
87219014 17911801 330448582
439966587 374271121 294899317
176859629 132982807 364490700
427549840 51307889 698377681
503618377 102245761 646074831
731101397 382241908 331136245
82513153 213297822 9361171
31983173 18973329 190536181
101341241 53256173 26014625
88620071 965587548 48383717
600026758 951951704 56573128
426449641 125104573 563270095
23072765 213069819 110573569
154410595 526948723 129590297
782871190 251390069 482401456
417552201 919869007 60983401
29970399 359329704 96695509
220658413 388864638 211442491
533771761 316767291 360290561
606681 852574906 45417233
497800381 805700656 83853856
734789126 117867476 693929956
80779249 409820251 133509321
410271737 29129921 737058945
678468245 426310363 294851285
355547879 68338095 616519259
514811041 217257706 8260337
733780125 773339801 99427096
427575489 129843451 13117610
71122945 371408101 133525549
132885409 23960773 420932821
230342081 254344537 310630673
369671353 389180221 264151249
743829969 106621560 721322421
65760185 215031421 184432964
486793774 455849714 246262069
23825101 93769451 19410122
24827301 17819545 168580873
95874287 21210551 355832323
220786765 834830035 66692317
174750521 903698917 7276436
521971486 141908185 585064904
57019705 192323119 177634912
24306661 27519467 161898705
602443573 701512329 123388733
33192437 647851719 66894241
21763435 75682093 137387965
126472654 17250101 418137565
46919913 278815187 140470049
161534781 133375670 343198181
173343181 1337651 527525866
115064561 201233761 245020315
226024316 92373101 453682087
306242469 30395377 638385841
115511194 187708617 254069083
237876777 172954433 142099
34326167 35883001 191971861
970055340 201233761 584451806
347780876 46139353 642909517
132535792 95061333 40261589
43087701 321359701 122232070
2465277 382643669 22705176
8386681 35059531 100443799
46872253 110125657 186918035
461746237 335322343 40907065
422906667 241893321 409892523
409960313 229260823 428367107
379373701 23045035 712543893
325238579 550033306 166206580
1329161 379989495 50078953
360114190 270146584 362853265
254086701 46869921 538431835
398095179 763630407 92519087
91291011 7751773 349287487
302070361 44367233 601074301
39301501 90329095 179204845
482657011 9945076 41194890
151911701 170764746 307567657
263442147 23382791 602500313
781723195 43133663 886672425
64127121 266204674 8334248
150524347 180342108 12320581
21751563 380036687 83653921
278242656 249270503 335656113
730061 199854476 50772501
10413796 49506528 105088100
19260695 815977744 49435931
13469120 509610895 63927937
11498941 208583401 16169627
117739553 647471056 88654366
224955631 424739467 191838601
507315727 578856730 180375455
914363251 203348893 8133357
146917843 593814527 107744365
286467787 498526479 179335864
145613125 366275001 39212713
52191721 57393064 219642206
49148489 545083726 27632746
6180706 77211101 85027201
46055991 414778216 104858341
172662989 566286832 123502225
122398572 236211007 232615889
13675169 521378299 2156561
782732404 30229318 34614412
449948428 886663513 66792691
595046314 32995746 844351831
14310457 322644169 81135043
782355639 328082185 394881901
651111652 204060254 536979721
369717883 5431201 761527769
150318741 817072961 65931433
341488676 65438481 11212204
347622001 21132171 694475683
155727853 91384462 380067953
124639341 260501984 224933003
228138981 224037969 331380609
200976884 38499301 497996220
204832561 2495533 579519364
231207481 121028475 7367977
89966801 93806324 289841119
35020696 325698955 108788521
560375161 114382655 646913368
123044241 105336253 11308636
134606860 193605403 277566081
109485856 103297624 306015031
597554932 4784977 930263131
30936417 173835559 133105629
124308676 63354636 367752304
1352473 125986015 56834366
517196089 268201298 417676989
98633086 143956313 263714803
370233345 939731653 56213697
238418709 348534705 244038367
895835661 106497889 14359501
956688545 788730906 96738049
70196705 116710248 231135201
80095569 69837391 4592604
585969746 48015805 792099649
153710641 176264422 305993611
828319493 72490549 817093240
656543175 589210081 189209321
96550851 284512321 185144434
197402553 55367077 465877435
64552321 140048279 207629255
238961563 107359995 456826551
229742353 62608081 13889557
1007194321 188732679 19614771
163540729 416858121 175379689
315347341 118201256 501285321
240941889 160488532 28221845
330546879 709240181 105502177
496536725 23799307 803703996
47215001 194626818 152301997
494890768 399412853 279374529
675196201 169035001 21832129
181749301 418006233 17002521
72304831 299373419 160105451
49915671 43325371 228613249
650476019 61814512 804872641
143831521 428745307 160912331
412676107 870764182 2998801
713938525 19388311 929845839
878709056 627707536 166865809
2130995 696603592 48001141
4585087 482096598 55271047
362624449 79859461 599152006
530797719 152727688 566781393
576436909 453754866 260867181
25688801 171457825 126031333
389710225 44248171 686097091
26161287 564469951 71767153
747760829 540262159 216683641
97023473 98634029 292434961
223961031 60263821 486672554
774052987 575844263 201593161
388774221 314094637 323737074
101539383 302757385 184457098
544114734 182296333 541160845
9656772 30870289 18741541
261875771 323673481 24765571
212358385 562084021 19000476
457755638 774080740 90797968
3862401 678226421 49565193
688730370 114140155 686789137
666495235 88503847 739438365
202564701 739548401 85717067
628989089 119495707 662408137
19047796 618814081 62989801
267503593 352137151 251192031
670774757 314860876 391286699
1034073559 60807832 871051950
722823443 23779428 917287339
88654281 814979296 10821850
130444975 679621012 86771817
373755402 903698917 61496625
681039976 338828777 373598533
156255715 589106116 16249753
45498727 303867829 128440435
125863462 105420547 324759007
178363021 477089843 12484396
131680189 105174151 338229528
66447561 708440734 66605555
345837631 2490076 752120047
51587281 286396001 141428173
133403661 777526081 69709985
7275920 142343965 80978886
160606448 454025497 157091497
205115680 288420777 268408921
130502549 704662276 83749696
113258781 393424978 158430728
236961617 67899679 20509993
575168833 78611361 730693200
236691496 535537108 149953970
284969041 211174901 383424027
551159701 83397871 704938172
218326981 198374909 348414803
509338810 341843799 338617931
240329089 287707239 292582837
305578101 15024817 673689043
1129921 494345751 48137251
18990667 577201859 26626273
8631919 567257737 37649501
87450541 175594957 226826401
252517385 261276143 313589629
575557071 24723679 848125346
362785261 337867769 42007921
222431323 951040207 51899113
92340865 64752825 37899218
18026688 132880276 114796118
534182851 4258705 19873646
115048093 615617047 94585058
98707376 390500606 12243493
49517601 341362295 127073857
81939661 49849849 295255126
82201723 73386418 284676484
28314579 590283025 70871001
627033889 254089396 456608626
128189461 402873153 162464374
65888074 396986341 123024097
138712861 80490537 365730219
291843145 319199974 288467066
495651520 750837361 101165041
191762566 142927926 370323181
241843911 233543910 343552901
243294689 297284641 283536234
768013441 35703823 899866969
162278376 268266155 251112456
243154297 105648507 463294352
476108537 745100045 103548481
7258521 297874833 69525850
455300431 450170065 243348691
63709393 384554009 124684407
452178645 67138309 683809993
3094033 433859581 53954605
341414341 15223609 15040528
160916725 3158801 499668601
42440217 60362317 202082049
29322468 537017293 76167944
59993522 387283357 122750881
35129326 830674141 52492297
26217937 153415730 133525549
343737513 666496533 120596112
323615161 20180217 674145601
52066113 705110950 63720441
204753352 524329079 36222521
85521376 189465216 217648630
163471397 35437681 458667175
14737351 44479476 124706531
264870352 15958183 15880993
401048533 897441511 63922146
41303839 48184837 208134177
809775609 343776063 374917637
360570183 858777473 68954896
32163901 30492931 188427562
356192526 460978701 15701342
37549651 326867653 114732607
296711701 14891191 665930611
622679329 809561501 21529373
539365438 232711701 463774273
282374401 506855449 171023867
19731601 453119806 74152787
239247867 76439716 486118469
57527737 557556481 87854050
192066929 147075569 367448208
303925285 96733401 23952580
245362771 144646525 416398781
551839861 18919036 6773915
280396645 231429297 363362876
120753479 145958761 285815377
505331135 419055034 271174477
155785773 403232875 176113001
27805771 151269262 138000677
43414426 130416517 37406260
326312350 161982913 42521062
84119001 551935486 98148649
2100601 413838991 52233421
634482235 144296497 627898388
96708467 3688417 369092785
237058625 646584319 114804891
598062931 351182521 344626273
370445921 23529729 702785005
8077217 254876071 74349409
90638689 5361905 346245805
786179799 82286449 784198017
36743293 325365108 112046569
113166349 55806192 352094311
58067413 281091452 29402101
125162341 310748329 202916341
39956413 168179221 149285713
207726649 32369025 514046221
65493247 810304001 58138018
71949700 556468441 93396997
551280901 369328205 320438301
111545489 201322255 242772366
359790437 48838861 648333116
861610384 121113745 724250001
200349415 365273921 213758017
487167331 27759115 789989983
233434186 20067994 566668860
327064481 19388311 29443331
22271311 11571106 160761601
501634918 27096537 808086869
136369977 150099773 301071379
121136847 52839027 368716076
447713169 196049602 476814801
92818857 19235377 346047598
50744541 101913895 26165439
657812996 86015567 747123846
62121361 315630449 145074261
5980696 141261484 77816509
338511293 8251537 719402223
54206109 133790941 188746432
819072529 127602001 705105521
117079981 584085829 102557118
351509159 362912914 272037688
614983956 5154074 938442696
508969525 469328911 440556
657144390 486629412 37971769
125332780 642268901 91716331
472116061 74784060 392571
199890859 769959025 77864086
60898471 424252533 115463467
239740781 709997681 96173261
149888236 184030463 25285726
318214595 421293649 1946281
113676577 217766476 37774899
129754909 474018901 137562985
901121761 351943476 20634901
15532459 40733089 128710324
871464601 52175685 880856719
388019809 404184142 6016031
64463954 153763597 44247061
171668392 598735711 110858920
17036673 68287969 124343391
462085981 596654213 166588201
643541941 189626365 544835413
8015173 492434241 2156561
611076183 43061428 816960534
9103585 403232875 65342455
144250756 225790969 17383102
174617521 100880751 392240431
46477927 33743543 3519636
95536281 53187383 324256180
507926386 205342606 491070310
653585089 245187811 471068235
109461113 369049006 167941381
656635575 11266151 945682031
479562091 963019865 5413510
638134561 161958849 601074301
526750001 143149321 583971715
175603429 444036091 36295751
519677317 13035987 850343365
42620761 333917097 13458651
129148908 107201944 328619245
74195541 201233761 17618065
232147364 403705693 203922806
90699961 127340851 266626570
26537536 12723481 174478396
25867711 663345331 61941405
221399765 218578849 332828951
234797981 46542341 525710081
487010822 390972401 13904611
649047673 402242701 307686401
409216467 1347193 816378382
210914596 69696397 463557001
196718901 69137569 22035163
149573494 402873153 174750316
664211031 25431950 896779156
636433793 38912881 840692161
756516916 578181305 23985223
61379389 545796493 91440251
518346291 818750801 82254316
351567217 21671371 690560032
331522066 879147249 26787789
431218741 858085649 70300803
20306161 172698481 114339625
5944561 61784353 85128973
325566161 677558092 113911636
847312471 76889797 20374614
64319986 217565097 3411399
75153079 281091452 169481808
251905513 416402611 206262538
41247281 9064656 231258444
367082081 77392204 604813665
285551213 135849925 456076131
994002938 98670121 781147451
580233468 9945076 904887121
133062021 559573967 111851125
355311476 137674905 506972401
784341128 141209446 671748680
49410997 536854066 22094331
730778467 204643657 40174190
59174555 17292353 269784142
757688077 489459217 255825253
129504236 550953415 115012891
403132289 73952669 626960176
57267659 103597339 204786737
247992490 423133009 202108477
259037217 89764237 40248217
7993675 282482201 72852965
292204262 898390401 60151084
53784745 64970479 16988329
349981420 6260578 740989159
106770049 330049891 179834901
110028165 127102011 288630621
143878586 297618989 223403311
762153643 192922429 580580453
58535929 17142080 269316022
32138501 74621185 167121156
276183271 132674923 449814611
383595427 89051490 585917346
384129045 163793945 7788386
59924531 58704179 34771013
912444345 33373330 935582247
433886411 258233140 397299211
130350243 98329793 18463654
45553270 51734866 44927569
38765125 510411711 86879172
96606907 154038361 252088621
136599528 453034945 149120125
49938985 124894519 184131301
123843193 22359175 405878701
453641508 761308227 94915206
575989954 147725695 596312803
513350161 667610880 134362216
335573327 40502681 630276895
368686793 465383721 25677306
150440697 1825825 492642159
667134337 50415841 832206565
771313887 236437160 504825553
16980035 100096511 40556244
102517769 39814831 3919827
16395058 101732841 115594971
37146803 1752829 222705801
81479301 416183857 24585487
46502177 666844010 42922825
494044223 251408233 426314113
371050401 378645971 268793251
239154782 48388471 526145547
414401428 522170184 212121
76347734 223760405 192104529
155211029 98094037 369286446
149378336 121196251 339600616
227187391 9026389 21868705
5655090 127144840 78533095
10843429 177762075 88222234
102127706 287707239 187791666
79203571 449215976 124846151
129663339 206268265 263966806
57658777 74362600 221505043
191506327 94957207 407446069
349758342 356541151 277598707
19141864 454528945 73783231
36609265 376233241 105226240
49301363 7885621 262409566
31916430 106196501 23864533
83996397 484057841 2475777
318080320 545602078 166097155
85432132 356846011 148284697
508221801 374614109 304088251
436236763 105104761 614290317
118805811 37041401 333824
889388497 99833455 763855076
295570991 14296375 664530301
418813907 116638369 578112219
85508947 54492705 233528
612893478 432013449 283380609
76314277 35019639 291492433
232197671 59089009 496363231
171352531 119819985 367448208
137931445 77532126 364425193
207755998 450170065 174430333
347393521 242697881 387334960
514353778 204738517 493350619
383832304 110458228 559199677
721090837 575593786 198446743
459773494 137314189 570423873
13196698 22539441 120623252
199580754 44043483 488030951
22499801 259207861 22625182
216525382 764254489 80307628
131774365 648738397 91015327
13349735 19715361 121696921
6087157 700955261 51423661
244655374 1014968641 48123115
88198668 139145088 253857241
538579585 172127921 551017424
192722337 293123215 260748880
187751653 32703169 4564561
181401481 179577291 323864841
355567696 761999029 15008001
369975405 67980963 626458579
170682058 256463 4521881
7818946 345383552 68256376
245665813 21499297 587809446
488211121 255664726 420567124
24755801 11266151 33271855
184018643 63045334 443629051
268227667 131988097 448608568
595814038 212402801 6143993
750851121 197910078 571149697
745403926 384613913 332491813
461611851 54345169 709096029
192412379 317795137 244287247
34482329 808355537 53070274
103169866 435066071 7374820
34305603 16578729 204297709
25438759 21565594 167112849
732180184 96389639 733755196
120042244 166295998 21092695
685308901 12474001 949498281
17057341 977958901 6127517
108446163 255690191 210251817
70183861 281062351 29983006
619543156 1782667 949963806
668501705 85276609 751869049
505102479 819554599 81599715
798176644 653067959 155353757
87576304 52494787 307163705
261825778 98744673 11470563
296038505 115192513 488095751
566622985 274618933 28946026
10449541 47508469 105849690
470478514 227472257 448379737
231763905 389885731 215178799
303658951 112001077 501564547
279607229 216536425 375736753
6909973 132456318 80659268
244876001 1465281 644187633
462409949 253601137 412450842
41518724 1150381 39212713
533530225 608416981 169949669
701059007 413838991 305723705
48516799 403827421 109574705
61163211 297032121 149764561
226036098 99854101 446086713
499134779 441388117 256777768
103709921 612668189 3250813
14644286 808689037 48394817
344499850 82352863 578772311
697869217 137227741 662294829
778165147 223024549 20067841
395499238 253144915 392813441
205017553 864607077 392794
536343805 431896541 267530251
30161581 175715233 130315032
247361321 95188589 477069601
55106561 132252741 190148005
332177621 365438186 30875932
174850881 80167505 412234670
141557561 412022196 166015009
459773494 367951969 302768012
145386684 99884401 359615767
211281 680913931 41842585
249922576 13172169 43197507
309576603 81565153 25517449
473342052 40828405 754487893
89447412 710092017 73467535
420496490 649697078 133071733
52335629 85928374 9091441
44663917 59459670 208958536
629352751 85067500 14786927
291681867 6517939 675967329
372464257 752493889 95094829
519292461 5059817 885232219
54840046 96121591 202941289
166264117 347414299 214970029
24976036 137065603 133413501
386807806 208741817 432953355
61332448 47181928 250956945
692233053 82929361 763196272
249889401 532471564 154193653
119962135 137871181 295763011
64241186 1430296 301335315
466034881 352744144 315308286
55151448 399113746 116046001
793533916 657000331 151371133
34308145 174235429 137353105
216892677 150836005 40666861
301021223 765087188 86139001
42122356 189436353 147218217
164704280 28609417 470461105
50689031 93124029 200375648
41648986 582296549 77503400
43768972 592973116 26689698
117998077 127858657 297557901
155655529 444975951 157937629
444219602 144569018 550673041
8768449 183578396 81590521
387243629 114500651 14535182
903320269 328832851 402115576
838914403 659829484 152184079
30628989 109311841 152698825
578792901 2787376 924340977
180547246 261568111 271089610
20512577 434071981 77890583
138436345 156798286 2975365
145638493 17834571 448768075
116217250 250010931 221460277
265347565 30876745 581738371
151951255 42546251 431719500
5711845 55360569 84319319
3918201 90202747 73632126
214465336 358920046 43042385
111327518 77893739 336186613
290258536 251789381 342599365
46603201 266757985 140971095
361798361 266543891 366084421
165328138 405088171 183189413
14606395 81572321 114913417
48920197 418845457 108126145
45645601 109223947 183922321
761262295 117685709 704991857
148992589 962444932 50021011
151188191 38264457 435394591
85755352 57785245 302167681
363320881 620948539 23618631
271678019 763890686 85706113
147916987 104425840 355229439
529172176 316751939 357852444
57886566 165187 293033234
192328429 157805137 355988496
415151989 277510602 374081839
51029434 130290381 182279281
502395337 318807169 392794
450048961 105609545 617790241
459151327 168422464 516624251
112332025 408865447 153062291
490996031 72606281 686511136
441410355 422496641 254636353
311862736 664351201 45353077
177370441 237398074 285466501
99311023 2831973 379759016
250401163 172754803 393871663
223805500 156798286 385617845
26630066 235411824 112839553
152311753 569326077 115801729
203224373 160063115 363109779
9783327 466705009 62465406
209144464 594178561 124701166
658830421 165812264 25648129
281106325 309537382 287720449
301256992 419387731 4787847
1609646 476732295 21324325
809775609 2885535 1028030270
228906236 969627673 50848201
973348580 533963194 229752865
392897066 162823145 502579067
74625571 16787233 299431497
47761025 466054401 98173218
220977943 55289851 495066110
80398711 8084041 321897643
279972433 495012601 179133161
258995596 14423545 617722106
488297002 290333681 9596005
581696225 402873153 22866865
241003851 507733491 31262155
352330826 432270407 229947709
27041726 250827635 111966583
88175359 479827711 119539175
286065484 586007445 37594880
384482996 225362973 21529373
847462663 164495087 634843546
13168445 95222317 107113329
320219659 585856331 148633933
304470796 26748947 638143397
443082553 711802264 110626691
376764757 762022366 92885563
235512145 559100560 142146685
309658661 34010881 626765197
61611316 52587921 249084805
29670271 48222767 174184586
10928373 217177126 84789242
481062497 11767288 837423037
519972712 77583793 29824513
713404241 17108290 942945781
760833745 313556491 407287675
283599809 264022585 331475880
5160671 40188538 83302751
260136717 660852226 114325615
59902406 106334055 32440581
492809791 235628654 445181825
395611409 485931060 210993745
65599147 129226671 216805033
574434891 223882705 491833645
263950416 261503905 320133121
711801907 538735778 218698177
294225900 119641861 481812373
143892151 136576909 321808406
199343545 849004971 63373350
301853968 244601671 356729869
227048893 395223456 209864957
23310073 126447092 131000793
58050743 120918489 202217891
513876610 420605033 273399180
866393560 605288113 185164557
623611 155964043 51279115
297170141 729493183 98800345
157041400 388509871 183053496
98936293 137065603 268556545
4969045 478058227 56312419
278461117 7882512 659618076
566130511 124019701 633029527
274446465 99924445 494891139
495408376 584515603 173920181
426680065 1744975 822198049
763578061 148477885 651051316
511128001 606958093 42188251
585998244 40733089 816336742
325334839 61414881 590995561
313015103 594501121 144996028
179153668 381196606 197988253
880698839 203167001 23205841
266833885 1009470921 48892639
279141101 591583987 140250018
197318233 162891961 357192445
634957441 62002767 796494736
416765665 281800936 372712033
7642369 147971869 25808176
667635859 35417431 42207164
40501769 99629993 178889481
128660141 210824188 259022894
94565251 311418409 172655629
277717276 593310457 45820781
213066261 52992616 492527247
212637745 156055869 375064041
88342905 308718985 12307186
20642098 665147891 4268357
454819195 150621599 548673291
529684729 98434436 664205984
739153651 281606116 431503645
304326771 246510097 356470401
403134541 2165012 804378841
343245114 82389721 38264749
189203201 23264779 16802366
230719985 305556561 272562448
186590240 249491101 284897675
62280082 77475825 230640775
36595929 700026421 61775157
634362289 59459670 24339265
510558350 259646929 427112280
313788733 401494656 236261643
308327095 187951537 427927046
110661144 230874271 227403901
736012941 492177673 252212885
858435865 983467 1052838925
34970834 63855397 176399417
387885705 472236033 218302837
142395759 13092331 451993931
26096221 205284361 25796842
502318909 246134812 432839001
248971451 307085488 276740969
177783171 984000573 48747464
8052733 132231886 82892737
42510915 18857931 224728309
1177931 31983238 6110344
379495413 30134193 703970221
21893977 401672001 79978284
90947144 259631849 192766276
47311031 20645449 245183244
148718024 255138401 246793086
287462029 9614917 660011361
162614047 717441841 43053283
583727576 930193309 60094273
103292803 117990881 289600729
122611685 1598940 434310853
533858801 213119962 486785737
6847341 289677451 69972932
14243861 383378769 75561637
10574097 35277026 109103385
184912701 128788855 375726506
524509246 752438032 101538919
164554895 264491453 8106901
592531025 538511420 210349239
168635039 396112876 186971509
395707789 30016877 720517489
239689172 281716541 293209291
281866371 926395381 56593741
294299779 251506265 346544736
11504641 140916601 24937144
28037101 625245637 68018833
253217673 708876663 13775577
108534625 507408321 120222046
202143793 605977795 392794
650014791 42264076 839580475
113232757 340611567 180207496
52076842 32510317 242598561
61895114 444497873 109272985
140809450 857658101 60062377
498624026 27632565 801868321
637972161 25384191 889291969
187087393 532625458 135670689
308628629 203178226 404092564
52617601 38921641 235095936
25302301 222775811 112194355
8970139 80939905 95672305
127681513 816180051 63497797
271830833 14331528 631589443
287073469 113430346 22632283
11455825 514754017 3400090
438989521 249620977 26245675
23244941 418009351 81507501
414073661 438668671 1502937
659010322 878593876 71815717
395204041 73368211 625532491
74619201 852048058 54901441
315208633 176264422 43689385
172824301 553273999 126091621
815462425 22077539 949696133
552105745 69045211 739479127
83468225 90676293 278068141
376914871 30158630 697874013
386201257 256871089 381772849
339336515 290553230 337449083
101901745 404692373 149413897
518920601 84719281 692033421
586506538 159585145 588161731
49662229 564637253 82852093
12587457 236006278 86626321
699285039 17578241 936128751
154206508 127858657 340898941
627689602 289344921 17660717
307934839 2977921 708356575
541118172 557084633 191801611
13741941 895399429 46818877
9350065 103848251 91950469
162162401 164123560 320943007
726790675 148327952 642935072
459972126 232711701 431533819
198005964 642669901 109606631
32566821 89864753 4062049
19112518 48597850 14511253
571088621 9585951 895732751
671321256 54490204 829801729
409143325 533283303 188477105
184216900 116239852 385012733
310442140 204536767 403354660
164905453 17233561 495083504
171387049 911252513 54245479
174259581 108803521 381554785
45055460 136251809 17686300
40150416 46464661 207629255
243734956 106524692 463200141
55738632 3758984 282730501
93545001 227210152 38450776
734663 41372501 53671373
558924301 187075441 540575425
34886139 97127971 166904551
126021769 567766988 107296003
486696913 168443223 521293001
23929935 566286832 70149025
15804742 999511777 9705571
339063211 253486963 660241
654006715 173022957 586300690
520015427 715398516 115537435
313369 97423787 48897968
639126373 202506825 9022139
57701503 430701558 112115793
64164241 725035195 64913293
47895521 6006038 257838739
77330507 706081277 71450694
97399665 344637129 165467992
159773251 285436438 9361171
89612173 106595101 274751104
524595393 149318115 570270349
197518729 349132625 225666409
15520321 382199671 77017753
143470181 65087947 390663711
13859548 284619985 86298260
875319377 43916909 903131951
542379697 358902415 325169923
130306243 35837530 401846893
221470420 109102295 433429219
86301185 710405487 72909955
112614821 8017881 406710818
419744073 93001645 607820455
303494185 114899983 495363701
101189237 246863462 208359299
357568041 42892621 662683516
135540301 31471026 8501971
183732721 50527351 461974437
591509437 191920 6476625
522808846 249945670 440661401
236448094 450097507 185269699
56765121 401804101 116125801
278489733 155836861 434955560
231251371 399833557 205767724
178700094 475201693 155004697
194771481 422496641 182891812
8877265 920122113 12373069
174604497 370512581 199727425
2382865 8096705 68553057
6968998 954025911 43171085
609929461 951951704 56837061
60487966 350179909 131316111
7525255 248698561 73442656
143269804 484322301 138539311
122275891 140944891 295860569
657212941 157382270 616191502
7591245 372433787 65630677
66570144 215253235 186089736
86395361 632428396 83302751
5619251 184631021 29022727
58438304 374241190 121821825
154389901 290660576 5001061
169643825 5113193 516869461
127995616 1162005 447351811
602085889 545304496 204312871
18823915 52247836 133944337
15880411 218610631 28331999
909547538 254265362 486327814
369113017 572671 779713675
12404590 230733487 86778145
3050581 698101 22885309
42097738 579040669 77852566
5209226 199583503 69301071
274587741 845489191 67330132
448754953 131710481 21658841
283416541 531640726 18346393
132928681 397736751 167771813
367052017 56706601 643315421
247316785 291634641 291938127
321595951 193551946 424884919
481247901 586354384 171003421
521043147 892588357 67160033
222167796 47618521 511458303
555491117 66191701 13808037
788871301 197059339 579970015
74235883 265093314 174517239
88942402 295729676 25415626
150697951 166194344 309264630
448758677 112427083 18275951
90116203 103621681 9562688
136038281 21620936 427299544
545240785 308622881 370286259
3646429 60897201 72983281
56650759 447838201 22116254
52471646 127664449 185744675
231926371 288193757 85951
248710369 283816945 299443816
59662345 403928106 117811168
126343473 127937353 313880768
404073697 444843781 233497057
82951765 27230893 311695882
491807547 42637531 756709777
1190267 299589585 6793409
328713531 1018337513 48624666
19173513 90970309 127129603
875981161 295492831 433805771
10274937 145915013 24550221
173995672 521485625 135196253
43994641 32103541 225288370
433303671 376863625 290475557
254906487 14610498 611753413
32034241 638429869 27679411
250057657 61630309 511333376
63066200 180300289 192344461
441325845 476378311 222631289
161196751 166571017 316354476
111438193 351838376 14452609
510558350 406819661 278460700
110584475 259729163 212464963
421930766 285601576 368845217
731899624 459314521 276210817
65703639 161066631 206045281
1342343 632704199 47356741
59442337 54211301 242710681
377560951 205781856 435537571
280036355 125668895 38617101
304298801 53901277 582187159
118362745 960496496 49402615
35109524 25557597 200506945
30234992 120629026 149561819
10735201 380297068 69607139
286981633 304226467 1470517
133642849 47307677 396169531
177415201 611384306 10078359
48586617 933053076 48123115
30910721 180485449 132529146
33916081 13465990 205016851
793222451 365168393 29738125
718703311 59361261 34586892
155762803 187312185 302167681
7340945 191596417 76340043
454937617 16459891 801512238
288458549 69253046 24807628
853668929 310119679 419538919
60505511 322497394 140194237
163626429 37286407 461436075
815034276 630332737 164715129
312944641 283927517 326131356
30450801 319597633 102434487
37979525 92546037 173942647
5793705 917409731 38734081
278971225 231885697 360241584
77365906 18559568 304748355
190086817 657082109 104222026
141755671 87396817 360856013
637196169 75109323 752224950
476823421 309772051 354758860
508952731 385160161 291987004
80425009 315290801 160354756
1034632769 107239617 771121569
8482684 23536297 103947393
270251929 532702801 159315415
110037401 416029801 150753519
511020001 115466173 624949603
97275986 535796077 106719445
70390420 462333301 115480388
11453681 6385721 36289978
105625701 64976140 37946686
358812307 388282756 260061357
66228229 377673642 129189253
738184059 124043431 693222051
119439673 365342581 176226999
479837777 430390921 260302249
536946983 351397245 9220212
270242689 441124521 202700101
18226681 693067341 15220705
94306441 105448274 285014619
435989 404212379 47246338
438169445 1006146 838804209
46634401 27115720 234749026
226750086 51315976 507614897
702341686 82980228 764402929
497167741 1910749 882116016
124789601 172275559 276097843
385927681 31624608 710977351
27726913 293490341 103066471
170459911 141233899 11603593
26253433 529256911 74083576
160819795 103588251 373931538
300986641 370834001 33611029
803887467 59837233 840284669
146474443 483724926 139336591
72491836 92460385 30566365
210054023 170030785 360644161
88823109 411852644 4915465
13114839 505923289 63554545
186484195 51355741 463436736
16990696 143374609 43477891
56395981 744895533 17366989
50434411 150731637 175013833
57949057 235358827 167259870
114054463 187520326 254252953
333279526 106497889 525082284
283549009 207856923 385453783
20993451 492434241 73065837
149333815 360553939 31827888
432607737 76814739 3336097
102746695 330839729 177162051
675082549 252778057 468603906
195003586 341843799 33815211
70244281 2340577 314234209
37639463 237776527 128898777
9667765 93128372 4958361
294576421 690941713 105652301
96933681 6757849 13878349
29584371 199959345 123084685
83823169 706420980 72342661
146444246 221944657 263518156
222408889 399113746 204507121
148790533 180908501 298130391
580501063 214527921 502698201
6094857 162910132 74998126
73138380 169391489 214435501
40964563 48334703 206839199
378446419 61242322 642552191
247969216 50641245 524400001
118127143 164538241 269528919
273342021 854891233 65409057
201914099 91076833 423781265
98227771 92086951 301713907
183384664 427742581 176063230
142745788 60839860 393773041
787858721 100116451 21425979
1424401 346055551 617436
363526727 34935981 676948897
151332499 429074437 165471589
43496321 792650776 55663591
80333289 92663281 266460481
142772937 157865905 303119370
127349091 675449061 86453825
132241330 75333789 367029093
1003260295 55096116 882446293
144457761 45958429 415682251
37639463 17551801 215229631
143669109 589711329 109797809
64839097 396864392 123729350
209825961 521090065 149854369
425688470 375562353 289422649
60298291 404889809 117255624
11366989 58070129 105615167
475760902 354346593 318564191
253806535 136558721 432017561
6177608 23375668 89859771
16492243 333286585 82729169
278825665 746805329 90642721
166678179 491590837 144996028
586526266 312581669 376000129
556859 391569727 11501531
133421499 193890355 276239633
362607353 207391263 14730334
253507153 50930205 529809535
370188262 27338158 693543726
397569871 160992735 5064245
176636278 188183266 311857921
319187431 423390607 227193025
6679207 347334961 65974413
293311261 10020401 668994259
160443441 146107105 335257201
480552969 179790916 2726910
61572061 790136669 60325045
528992866 15920185 37946686
93404025 46371109 324557113
144482689 773933717 71832894
32704849 2378063 201298801
89045831 362690331 151623897
336163021 59545537 608476705
649933441 23675737 899816689
69782913 72015857 253914454
182685587 159320272 344590002
339286430 74094421 596995801
504917766 248506465 433660511
531637825 752493889 100862343
67456477 420211726 118479793
69804006 713724047 67940029
21319260 55412064 141738757
189858503 340520977 226656501
116813642 64833796 352523305
430304086 452159483 2203319
525198193 26003034 828049703
12086881 964330291 46031766
10335215 247588369 80754801
105897916 176349943 250508713
322224257 62019649 589071352
241776673 120829346 440661401
19563006 11696385 153108411
83273486 64937517 291233532
239291326 222923523 345827932
154775273 852001006 61388636
90086543 357365251 155049481
442073941 76031947 652130594
572421670 17112425 874301533
131783653 57450974 379665769
158084513 522813691 133525549
87554791 4205573 341466576
224850853 413838991 196438033
219116010 392271499 209518655
439723701 204968501 468528130
389779601 4552171 781669169
19778431 74790525 132366081
65189191 703808051 29422049
4266117 216621001 65605541
393742978 483229648 211078603
508896025 204657279 491172977
201747281 381168969 207949561
320636941 23960773 660810701
66423511 420593276 5626531
662826331 332253286 374540818
194348133 80900821 434662309
98486929 169626076 247254241
81514621 4323607 329802521
484076279 43080688 751746401
371215906 703518715 110771065
481604729 196912443 498930769
108678649 63391393 336657277
755388859 74733489 803005855
394392081 33394087 713755623
174779840 16209921 505575470
277371136 192021919 41500097
415664028 150695359 528155561
286179601 147650681 445983733
181150219 45215828 459114316
64494361 196103050 190987377
178437911 662739481 10817401
39632977 383473630 106709443
51133477 134588161 182869717
558674806 56278561 767273501
908655985 87536121 790208110
74274945 880771201 52845353
121857936 5768169 426169426
297583480 240640219 5806935
153193951 329185333 214106194
322700064 257595607 353216503
498619105 178295777 524134733
112529486 94726797 319290633
233517715 275278069 35324871
143403015 118599771 335496106
713562196 357759518 350888076
5009473 647471056 11457196
206255702 20347736 544160756
297070253 149111551 453586876
283323796 320175191 284897675
163345867 137585155 343393096
423691985 124117545 570843148
82076617 217225 6858687
219088801 102223486 439270938
315065053 381026741 247861833
833797813 580068136 33815211
87751786 122548130 263327281
766549975 622167688 168196015
213073498 52933121 492632332
843615109 380783281 348029407
384309370 7559890 14736937
545705707 481139737 235506349
205861133 93992100 6199571
298643089 297906417 308628291
216976499 177577719 358993521
130570867 147674001 302435797
48969351 35760787 231474025
516790126 229519701 20673836
200519989 372109555 20475125
37575561 11293385 217432469
164090585 157139489 330109669
86629401 225581025 202270969
1621855 372464788 52114811
376594640 346882199 290849924
533339457 135790771 600556821
256067417 98653951 477463066
622453951 31441156 853633181
281429273 93620473 506388541
767871929 8201657 14786927
73990909 750048076 65676541
189948551 260849345 277472389
163920316 396451201 3173770
64773137 189766567 192864467
69096126 45522731 264830479
680926961 559573967 203118605
688104833 16916041 8277949
35930966 103551013 166560857
875315001 332803861 397275491
88183082 411970390 139096525
34357982 144074671 150310585
355662025 16459891 18045595
530756326 223595182 471015217
87381834 109158330 269252091
23373767 530525524 71282685
41070191 4886762 234512555
30369576 422831929 88734781
758010997 5915964 1007161606
179859610 713482736 88772069
620371051 3994529 948377331
527307600 195139780 514321741
48653872 274791751 10301569
321293677 27928429 654820166
365043823 225792505 404858265
277316801 899283001 59556569
424784092 77143723 642862871
104872615 11714977 384633757
194161249 634198989 110385841
480467107 610498837 163411333
439000642 254369157 403264825
63959081 925055925 50027083
639546865 22857031 901794281
54401638 532702801 90975974
17737506 217462087 102580892
785261729 156476777 640738753
634260570 257090275 457938625
139564585 101863081 348546373
1095649 694206146 46886018
52852852 64543051 218184725
334877997 38039545 39974986
650404885 135635755 646241401
303925285 251937175 353194050
29227411 191143226 126196561
143470181 54953401 404478298
56895851 462333301 1361361
3704437 69590281 71782942
230863810 61454812 489701066
3415413 351049483 56152177
20360001 14567211 151214597
236734097 17102502 573344796
293079529 166907623 431503645
725909329 15141793 952923007
709258753 75421633 788313601
201442141 200779921 328217838
707654733 152565289 633916417
203029922 120756031 403515655
13695613 728390204 52596587
53804533 138286777 3097602
54496201 135137416 188828457
238484737 231531301 343030596
57578811 90975574 210861281
34760729 286886593 23199890
153353161 202836961 283814518
419665792 46405360 700904443
480552969 450047665 248598920
80566069 206577961 201541405
48826501 25755790 239446561
454800871 208667912 472120793
24173380 314015037 94482676
13023176 655775572 56585593
528964851 96533509 668029501
64786177 368136087 130546857
20466759 75570889 134304745
77778559 43172817 289884117
50073601 839413 270174922
350313601 278696909 349913761
424784092 332480705 316918705
324409115 84478330 561345425
231614501 134555429 17441761
489277216 22925666 802895623
7136011 474018901 2532455
347839283 41997913 648698172
47655131 200505586 153491321
170438310 756961411 77564322
487094352 104565576 20143881
799750667 461773053 279912073
174184791 445981591 163124901
142813441 125109937 329248062
714834031 177778421 32615515
371910241 711757861 108200674
672144390 80724374 767004673
27664576 139246921 1957306
469386811 434293976 253062426
77266218 653618671 78181974
496362917 157928896 44548537
376351863 209228951 429361129
619157793 649303149 148317067
135415491 20000213 428301415
309208645 416444576 229331471
582806476 97377961 693250036
325497795 311511499 23251276
120420691 118817899 29410345
28946377 30840265 176197337
335098555 213938920 408793773
412979386 877623121 65729633
307912354 27526726 645225923
154491343 35076999 448090409
96863446 112327777 288000182
660571062 363928158 340134123
158972577 158103361 324123424
36143801 242177475 126718593
32820426 154812557 144668161
201603001 264469471 289501021
231334885 75277601 2518315
73336495 37121959 277745858
22600731 54060436 144577481
81499555 181883054 15928873
693033897 21146401 921868465
277003699 77465569 525893226
604207609 439732486 273993489
42295324 127001909 170524577
32517211 347863409 103055426
731636209 448249295 283244955
623881745 365848705 36513408
129520771 83997838 11287901
293092933 309113377 298130391
436613047 144530077 549777898
154162171 134758401 41267449
761776001 520501609 231945213
521317789 51864449 16452031
278137369 2632063 677157001
81878707 450199230 125860186
248122141 187657777 376012357
84198409 11890699 328447835
89731058 314541781 170491702
44843755 50946409 215158555
261745337 3522727 649843701
61207641 490627999 102422661
808063293 177248464 606429474
302036161 448261875 8062737
41150393 305996731 121913101
36438193 24967209 205840861
873118753 184325867 37817781
371283649 361149251 277418795
223528729 187382327 360404031
223511620 174951601 368856337
183180109 627435931 11622709
16950763 283425847 89780821
178700801 588528591 115012891
58762411 476071471 103094323
162994189 483982045 146703961
676888301 20347736 921913003
360414709 454283488 218415443
362055093 220687370 408705480
428394029 52640171 692327169
165733912 156259675 331133566
125894153 822648093 62178481
357223088 111504380 534073873
326352003 14431033 691478213
402814945 617056861 151384441
5829211 389978947 61683976
203410026 29947457 514662526
286741926 545359984 13441961
8574328 338524385 41432645
5140695 4793181 16400545
457363477 2550239 848104219
134555464 527755679 122563939
819651596 155964043 650497168
137830519 281732444 14315266
36337637 140086651 156063636
56892824 364885567 125312721
419933869 50930205 694026769
63034045 278766551 154805818
25361073 207071974 116503891
232182433 578069798 135364549
109046575 376045866 164328021
159603169 618528285 2529845
421520890 93549036 21801781
321195985 1108899 32028036
362785261 216695809 35462421
508762311 894801158 66788961
303754495 502269751 1134129
441230513 413296841 259619746
430568 52509121 50750417
204490079 41451985 496912513
271341017 203526571 388029151
786759447 613135258 174033585
579690341 30263751 841845313
240213481 270195784 303249441
667616463 467280773 264690461
100533161 64999241 328223131
294180541 29250001 34150861
118408753 542228597 113238701
114089629 256575832 217750821
211330137 382522225 210723927
40982683 116223762 171311410
944409271 615803416 176668574
14059445 500183803 9145249
849156482 732366329 119188987
142873816 159969709 303097921
577383116 463118111 248947105
36412552 81489672 175910839
717460255 828913729 82395448
22594400 707010329 55874071
382640149 841870597 72755921
318525355 123976477 28940591
79624777 474536605 116703541
156094851 219610249 273008169
268787169 51658111 7806779
44724092 622864928 3966217
740157911 470008985 26987305
650289403 21734791 912681729
493813911 203686614 15149
585641169 503826927 231176793
45214043 54077336 212869123
802281353 246320001 497300776
107800869 542449597 108898856
118362745 62096941 357053425
72125810 361454017 136302833
499459709 18791737 820630465
291586177 687111673 106571791
114301031 62556823 351774901
5285496 596866537 52810209
78489001 165999051 226405089
138488791 142927926 313995892
8426881 476732295 60995151
12362571 521378299 62663041
222501439 875542565 5844876
124583041 76715328 352306616
158015401 349744297 206863489
289614417 9548624 662113105
1550368 543114419 49241089
381978417 26092628 710469285
386161322 414202309 246388651
271732721 86600932 508059920
328359955 13774805 691740001
75444865 449575274 122712690
13290927 22157785 121531340
374927125 272972697 362893297
574740541 682185705 131124631
476535161 710405487 38458876
370542160 145020968 510581187
2190876 177269125 58509139
164554895 30767689 468142822
671342893 444412207 275196511
9937185 305804555 74053765
142633297 585917872 110023581
339357426 150107844 483480841
236646943 290237101 289049230
95044993 303298369 178315831
641318791 715415 966245656
495542762 432680294 261907777
748837198 478197473 266227317
16829533 364261745 79378201
503230766 616905591 161599747
859363 718574011 46584721
429412351 446829409 239822389
525038600 427360032 271420300
46767505 167985851 161000761
32230837 407264364 92169171
5047282 211101729 67253786
62832873 553755853 91202915
158571721 13486771 485031203
410577721 408618519 257549447
93526551 101957157 33614869
242063373 633960758 4254426
56555962 331828568 134529747
39787021 366792511 111047369
388307201 137447065 531623680
164097445 367168517 198427109
324143665 316223027 301621780
251494329 157552641 409694633
207972001 246834234 301808599
368166417 563084765 169534459
42766220 21795609 223668785
158550293 57362204 415218821
291255869 569005407 154292777
60797575 106710297 214525409
270032113 427250495 210117881
379601041 583218943 161998203
74841526 15223609 302821003
664294036 87993091 20963177
554687031 709304419 119746851
158239888 378674857 190148005
571821229 295179811 390909835
184068013 72703477 436282081
7231981 11417729 97532163
617922649 110084297 671111911
87731233 522347971 28920901
309665705 107421503 511673718
336463065 556492033 166307923
627362559 20000213 896785041
10030399 194039833 84172390
62690761 254344537 163940721
710772555 126642335 681092383
771182736 481478401 43249429
767871929 355737691 357388825
679913256 95239285 725078409
175650742 814979296 67394053
583727576 135566939 12702387
561456689 784444584 92830596
24860169 510358616 75154999
891810973 902760454 69671785
300260098 204426013 398494141
377797025 601313477 28534468
147994114 764651353 73036447
49891367 39212101 37506145
347174062 37389721 649716321
391470241 28639417 718941185
20351703 36947293 142119365
40893217 43058200 210861281
344832385 159611283 476974586
10155841 98217811 94525985
411993264 92972293 599649737
226832986 136954969 406889629
26416615 717895463 57167012
121706755 18751861 410195421
8201665 75539613 93183223
149553611 73510663 389531902
429065896 361985231 298892125
65308396 445981591 112129961
134287281 125956086 323153353
132480703 88620927 348393943
343245114 150877981 31262155
4371251 39674647 79941313
32192215 78991181 165728806
91314541 20145349 342463696
345827881 484667065 198082556
210642881 20685631 543286045
294104461 294465634 310134385
695479751 348746245 356956321
464785582 48388471 726851841
13936301 121396339 105634203
35943886 315200293 34089364
790282971 238532505 502034933
126472654 521585626 121513855
836068285 95323153 759093259
303255745 541433818 164347762
162124673 21336017 482387676
728105797 329171826 387129484
176171007 36519691 474315076
876416001 270471293 456232647
444368215 113753539 597083536
80462141 772952491 30191107
562109017 242867921 458273877
273625749 7150189 33386686
655253509 320260536 6688261
919756026 652202305 157190553
58688825 316041913 140574435
294549202 600551887 139555753
11550871 730372329 51441589
284289457 470449064 190204167
244784892 32690831 562460601
459369793 119919913 590576837
29818150 7522957 189034161
142454330 131319220 325000901
408714879 74503147 2142481
25748997 341809266 93357151
61266253 25557597 264256345
730987049 295959412 418665965
223763761 52447001 499335222
31775041 301183147 13798585
301433499 504619101 179364923
48180181 206466126 153191802
172559623 391693058 10427825
84856591 11886401 3008341
146087236 500377746 134309017
245440933 342720470 247600481
121253770 238468825 228450795
215387830 119509534 418096225
793092721 393565621 15813707
29521621 271393543 110626691
999216081 21893419 976537645
550503216 96275089 680988681
422121085 445138677 238452601
162502565 260816953 255488869
330928615 668606458 118689769
41662501 236295021 133562881
148265608 3081072 30439473
35679305 179602555 45284713
141623671 568576877 113558636
324613063 478499617 198929599
117175761 28609417 8430265
155661611 234185771 265911967
385487857 224037969 9022139
220843833 36208063 525191045
44283097 213570945 24915166
23108317 64630873 142994281
6263083 267080031 68460211
113311108 883891 418730536
317449093 55531543 591739681
150984879 2195026 490982101
83499853 67268881 291099769
842180752 27075438 945713809
143426635 343123767 199854541
378623101 167484696 486845902
216497241 41347173 508951596
78059521 331279087 9899089
358889041 405867339 247145865
297388003 713607658 102805505
733713289 404076175 318425933
611331853 195364929 43789493
540646813 866721025 71827391
553178338 96238006 681545201
748925899 229783471 518120941
83814917 189687279 215706751
732135125 371116740 338873235
237755515 390924569 215158555
141199255 104024559 351264325
305111395 250905313 355703041
393807814 597693787 155275013
77704849 582249763 90727825
90729134 117251596 273017665
263847361 171309279 412095871
119449736 792459081 66349701
22377211 518067391 72743273
444479111 989276536 51239332
604816577 111077744 43472017
61913809 25271530 265145941
867993265 116733583 734686390
639638209 19214443 904800961
440163881 193711751 479199241
142259881 504695374 131492237
26624704 172938365 126889201
122391281 230315255 13770103
32301205 418187257 91749447
598370449 112502776 662748208
281042545 486721636 181706801
278395384 662377185 114916040
47635345 227857411 149303001
27212941 653461061 63625131
865767501 215253235 558722456
7235569 21676311 96616493
83951027 205599655 208110400
845265841 437352476 298504176
123922843 80650626 347084681
235869345 12964021 592274167
376170957 89502469 580324393
546504421 125803351 625776997
87179515 890278089 26943418
523211153 75121097 708055961
936137192 368598748 359308006
152152579 260312713 11477575
266998301 12308311 630064564
156883618 1212619 499884301
241141313 486758189 173118790
294602221 254498433 347651701
367468737 13303445 736247401
2300429 582249763 49715443
1366777 806943583 46250569
221069377 147475693 17847883
298682616 278963413 322581745
293165885 170481091 428008636
363845041 616275969 139997705
258238737 331148113 261424633
86146612 33014936 312079388
128181761 808689037 64494064
95185796 44281441 332202599
891434369 271344736 458473093
339982456 35118676 7640391
5959792 41862745 87378361
170799289 84519109 32088631
156667393 485276378 142214992
48004661 7055665 258204586
745017463 787918126 94270751
669190047 579028881 193774456
175354741 308329440 237470497
118504495 25827374 394788151
73052667 83997838 256086709
689239081 523865721 226004351
459053861 142860211 560019329
6714201 53272408 90573041
886208793 286958881 444008846
205648132 60362317 467390800
126352143 323940865 32361955
12650506 42209041 113059332
528644201 308622881 365033280
9868231 48784135 36888142
117651901 895966051 3460838
56632395 74939026 220258641
513346881 179287832 532122683
108481494 33634846 366004601
116490941 781084474 67184207
58564739 218861202 173942647
219088801 16663261 32251668
2301109 89163907 61798641
27203524 567989126 72567661
103722826 24706348 362483727
391035786 68883671 14156604
886166713 9566601 1008992053
59596324 57288748 240763667
203970789 118741075 406912361
304784051 181451308 429222597
312486922 42588054 610784991
557046174 31523514 827034001
216905323 309537382 263018827
157827841 248954447 260980921
152429787 28585501 452215777
112674716 103931605 311388001
426408568 478499617 220408827
205430449 8378090 573060034
108807893 5510755 401234755
79645681 124806001 248325705
25486444 602167776 68837301
495574607 766901521 21626326
81169705 549882785 97875137
148668574 62020991 30754746
367747073 144334408 513424261
366606001 167161746 483057873
15893641 914787949 47015361
409887457 109997779 584928046
19764814 98962459 6254801
699553926 93279919 735369367
467692786 461640863 239950257
742662805 167757013 615635581
120451025 55847807 365514098
79773040 336671171 151571701
367899775 756994125 94109308
146035870 283857988 28867855
12650506 386384090 72011573
440507739 487028796 217567265
48873101 352245713 122106283
504478003 253191401 430106076
157445287 725666161 18912235
983218701 176889256 629139622
47528884 758046321 57992760
348775201 184865444 443283303
36205863 64251479 181742071
620626281 835663834 79456265
269038297 243422773 36056491
197721741 138429877 382741964
370535126 21527881 706390336
459208146 393424978 278683728
367950595 342243081 16477825
446051726 49823745 2102251
889222321 477261721 272833114
819072529 109251031 734274631
80384821 310487827 162917011
523444130 119083416 626458579
59246641 263538157 157213993
564775987 736856 933258241
52917650 51102629 226947773
1617601 534002555 49534451
147504151 714621907 2599904
70595295 671265377 72558549
139987761 7882512 455865537
206961821 155705264 371707051
2098153 778528213 47210041
42379129 311057363 123189235
189977017 206904244 316455546
170624501 74496148 414655021
122598729 98744673 886299
17314799 236491921 98879680
422817841 77931498 640090293
504072588 176316057 36704075
74484877 52640171 274543057
441802531 481859713 221134501
497067188 15604876 5132037
565833462 79558681 724952697
440922457 172122445 502386736
33264581 68598377 171902809
904063843 708243649 129798016
157529997 944837619 51883137
434999541 31899403 21094819
498053491 413282626 272562448
403134541 324816091 6041929
215845101 331828568 40616426
548350741 9599751 884067911
255852466 488409977 175661571
373770433 390019401 265505132
875575765 26275067 951225484
145047176 889827949 55615379
6047641 100253377 81599715
20386972 129553021 124059376
594374405 276472062 414102613
603781228 74430163 745860337
270559171 369727403 241609837
262215889 686370701 106414251
586950133 193926226 528703897
125678629 82577157 345798101
250672413 257595607 317237350
142459890 604350209 101964776
17726785 619511458 61504534
252223007 12555423 610157449
460644295 665989453 131760794
210901109 268266155 287203609
480799153 54773121 724774843
532518931 182922895 536694500
19468930 406915231 78240709
46636477 533361154 86677813
8000211 81732169 29648397
37539002 322960849 114495153
42755180 361567149 115189477
265935539 336155641 262948555
18762689 40377688 137031586
16614961 807671809 49277359
35908417 186668617 1052988
707934088 97622443 722777131
56685981 39955509 241564401
691941601 141965281 656480021
142017823 186579550 287818621
180926165 194769751 312439456
557310370 52940229 769683201
5011761 75012424 78167743
214672231 100675337 432759201
207128065 94106945 9911361
106505200 731449651 73946785
207479105 167475309 359556101
324398194 373349609 255989566
90792961 149641950 251350009
18572919 564102736 66642921
156367679 3972225 495025278
568082511 47064073 787244455
218471653 27252361 600337
20613667 71704321 135828862
8764001 282034765 74356437
91731295 346784296 16279608
355181651 262201889 364861156
138095101 814792062 64480924
148977801 45645920 422579881
123461314 376716397 4900225
146259065 191143226 17358911
101088449 370635481 159074689
37569169 19933453 14238849
507256426 1030093 897479631
380361601 893 792815013
113121729 77273848 339767219
236599381 164673533 37349851
53059429 329589261 5670276
941445794 268022881 461375380
389227329 66535015 641558856
58379748 53409657 240523753
214788211 686738235 29228281
291524178 553767833 11350725
149469828 168321385 305269886
22535269 29183833 158003601
158941756 157680881 323707957
109153441 904547792 53257453
1031332 196073284 5028541
159155387 206380864 289479681
91349752 577002560 94994601
43794037 544564321 83087161
215226577 600658201 123948631
440799724 230413121 434194234
126742987 458601976 141152618
269973397 232228623 358764362
217926281 308302905 26124859
89701401 350599033 2330641
405582601 158628863 513478701
66352186 186661761 196971761
17310661 327489397 84181591
388817371 604251569 151758751
368087644 520557841 187643341
9407744 449657326 63787278
251322415 451477018 193933250
270301081 3842721 12714849
79264819 217421581 197774155
12163229 230674233 86483137
176577641 16094175 507856537
419533848 104626795 596875217
34893216 392511937 98212304
558349201 19150317 864992387
14869713 71061116 13410239
39053638 128633571 163628817
575894980 650444453 32984739
70127576 20286990 284220454
544818925 39058651 805816539
540094069 306358003 370014612
519378562 44818732 775816266
393902387 267192061 375346441
340620071 197348089 421778449
250963420 438241313 197484445
631764141 55412064 810004273
65671165 1303537 305921649
214937275 186907713 351893626
230567401 448872529 184410129
25962899 178422021 42088166
20308273 3005706 159148518
30354776 136831790 144806894
46877761 110000801 187346695
146029081 98511927 363189413
99731965 151431148 258411387
763463093 534939161 223817683
562043395 30408195 830112262
415574351 246828945 403702027
906871301 26713906 952040933
19879876 144967285 120110433
159179531 63514177 410397977
197039116 117550776 398580632
247606876 233682133 344849281
225492229 164326471 375311077
117296411 215906419 244739781
940961761 25468054 962392436
856109381 105248881 746102565
123278443 88050695 335840509
477039100 73598721 16750021
273968649 201968141 389640426
475839099 98094037 14938827
870290879 585596791 200011906
547013501 26581286 31175320
136254941 511968353 18705769
56009500 538789161 91651041
503202161 5669297 869294592
758476657 93245257 41554149
164467063 49681802 431566825
501536221 34103371 39259699
393698621 215923639 936573
59035989 370512581 124778641
265444849 570739202 148166481
161737799 463728151 151313702
690916171 255834445 467057827
32786236 379012501 98057225
160703722 52765525 426169426
518268376 3630986 892268848
374622847 113674201 550112116
154629951 468697017 148131842
190062489 19543175 521650361
43716245 379194173 110685121
28491955 110289061 147529805
9514951 268849918 76568926
303036525 72005761 557679925
299008081 32629938 621285137
76931337 19757769 303669675
161371211 431486056 167886245
251823895 89629 4455319
393659466 206854975 5826219
283012663 4214431 672909201
177022157 39946570 464617134
162162401 645556033 45942472
11804376 551408601 60609482
229400575 239007611 28106251
64292801 664792970 73857629
12167026 547909327 61342801
146336962 39011135 428936629
161079699 477993895 146097857
159932089 79539753 398146511
1753248 540157411 49563667
47685217 210938625 152116629
41466565 49730295 205591366
6999609 12060604 97090813
278154401 125472411 15823366
188400661 570029801 125953829
33379676 148053049 145981313
11498941 9653648 116703541
666420769 41252617 11663227
543368005 222126817 19972135
54222451 364049072 19934801
111119107 133769088 21760667
140714169 109223947 345992131
215624967 33969409 519853921
509974516 161798257 544835413
69948649 33444945 276009049
272113116 273253771 317529901
3045177 737841223 47896053
228250065 235536945 328152202
162110161 190351093 302106650
252109781 529742801 128701
449246302 406390644 32867949
622159391 11826571 928456357
874924913 110625733 748471907
573525431 549661465 199963846
632363009 53633503 815370389
44829513 616130289 5159869
204149125 29926251 515517661
15127606 570571381 62569949
361185868 443864296 224418593
280857025 456181349 195917729
359284795 568886473 165335743
205381981 681976539 100673920
89559811 131532061 44702875
619225057 157196488 607911151
85735681 8431270 17045128
5206003 779522941 23812526
16580289 223211440 29477085
111176017 95401471 316439527
496295461 213729541 470514065
122163185 271571713 216472621
297856987 431773087 215864243
13155177 650570166 11813049
578289031 879881533 69600417
359542938 529742801 179054240
7092030 417785931 61570873
15943577 66973649 122019130
196784976 473202739 164991475
65641733 67180571 243327817
216622307 163932310 373837807
431166359 209643541 228223
243146905 376776801 225727901
22200297 204926875 111651541
342859182 210502675 414309835
36574406 231073905 130637001
122416404 481569625 132428126
38834797 621430986 72722401
139062705 23382791 431672191
56945611 128924578 197687806
435177257 2245514 832846666
102262501 28006699 356278773
221020996 451316819 181157071
647596041 1845757 971714221
164760329 471208193 12450111
622194247 3398561 951166531
124935281 83997838 345660001
103562896 3237317 388891177
38634730 192323119 140860175
395544436 145626097 522537079
44407005 109405893 182994901
414641431 72319969 634628114
973456133 194577029 601504905
351925207 298115001 332800657
371486781 241425553 394603201
199484321 64216891 455440402
89979761 40402209 17383102
690358521 406508851 312987886
78111325 282901354 172402777
149840443 571430113 115102857
953769111 22800586 969607678
185463409 221599561 304059979
6428233 220405186 70871001
678043571 488507581 252764960
219899238 394307944 208434934
190619801 602485876 118610561
514753 379012501 37649501
32404456 621113536 69453701
767684030 494978345 250523485
14716527 282076711 87033562
103500370 463151698 20950161
130650651 30605897 407913976
161624116 44539941 441221619
266821489 412022196 214156801
553102349 147740842 584759561
126952144 252350541 229176013
56816621 747532318 61890742
185622641 176214214 333740329
129432493 284647777 217934289
466754385 237776527 429992483
225313265 561263497 140680297
473687773 575946463 25677306
945342203 42925191 916456071
50318743 20189035 252583241
70724109 762084233 8256729
2848363 357003527 55245474
64413363 81111041 234574547
239494934 93279919 469941393
466318771 163694196 523491077
67908413 15457221 288358129
386921211 13079071 749612689
39019701 458045903 92264236
35908081 249910149 125312721
425755241 13706701 781511869
40893217 66682337 193519126
610445947 738928261 112482657
516776014 511594149 219910465
517096073 63419721 726115725
9946510 172788903 26461062
115053761 266896373 209707275
204699849 502269751 153028279
1165549 31414891 58763629
275400001 279779509 313602753
108493057 189457395 243986953
969845995 540398875 224552251
158735445 7522957 491565211
428266994 162221801 517315861
12150133 200583826 25334953
115516482 55753341 358388779
597409 460688883 47091891
42322998 396365071 105074821
558609409 31647745 34159406
78612241 24408567 302002185
1019614644 142927926 687964356
423486403 207892504 457260340
349268830 71525194 607759452
105948976 94487515 35835829
1004170013 722719012 125628083
600617227 162289665 593859169
213897201 62463116 472888443
625426771 531385673 217724653
25183670 88312479 144493644
56663169 416091796 112525132
270604431 178074154 35685905
71325443 764302396 63764615
1276786 380548057 49125385
56118421 279654364 148176861
746565821 155340569 641723909
49116349 733442401 60934257
885107 542467927 47184904
28914706 522257538 76207585
10347366 629010936 56655349
516438068 360204076 321617597
304147073 137399439 470938828
6302275 11985652 92944421
1927521 16170401 65434150
27402675 123069551 142238713
287025961 109289911 492484021
381786589 548121405 2492686
802844026 485823394 260797001
189596706 155888218 353247987
163305969 211312531 289884117
33493692 309864934 108911698
31604013 754243369 54368515
65648085 61520752 248423729
236528911 218745579 38617101
425914081 287221455 363722671
225781985 55367077 496403441
554610176 306229905 378328126
326532193 78184913 575844374
53440366 753650383 60639697
237175203 368117920 229331471
30913371 91728877 158841973
15782905 21080731 133373595
759347501 274983639 442750281
383559385 158744925 500666615
119839501 63148969 359485585
191162679 125765797 387129484
282550619 188559104 403705633
90139618 114931203 273105881
127529341 241636879 233583813
12585145 41745129 113252175
352632735 28751841 663630121
333254643 369455828 261054570
431939429 69233451 663346993
25493513 2911441 176496613
177471473 953086083 51469948
121122470 174915105 40426417
321165451 102738646 523063568
64591801 348155760 136664785
672141493 7329351 961702282
73883931 170951726 215185426
576642335 358513905 332661210
351450667 190440999 440226741
103460308 132448 398123951
331509 568987981 44963619
603361944 113989681 660477680
557079580 37697940 810603937
670842121 267172547 435920239
213986745 551578741 139443547
56430553 162823145 188242913
557772704 371824478 315002953
576180547 498948178 236884819
490236161 173462401 522410401
23170519 211789989 111439681
40100068 709611974 61559351
407335567 87770719 610299937
176040151 80079665 416047330
265756151 8074067 643262725
18169191 800215201 49904025
742596499 91000421 81499
7567037 204111977 76087847
7397531 111518142 85202885
227819621 153604147 391186297
189681921 51401729 464290996
7755497 362708441 66400097
249644653 573771925 13817323
347724305 120126973 522026170
104094491 35541901 356996606
66301572 803002192 59250577
1906253 42209041 64105811
355269281 32746221 41221789
164253623 151723981 332601625
141623671 143547501 312157973
126672074 40788903 390034594
66992101 97433876 234294579
669399914 10372256 951425974
116452171 522758341 117507254
5190626 492177673 34862227
222229873 98434436 445992267
270724281 653228695 117735796
198747407 335288511 234592555
212595811 400438684 201832866
708497713 209518447 542910165
161166676 656671369 98745300
7184971 973234081 43571049
69764839 278125145 165666950
225776721 546403771 143439376
239331457 20527600 577684311
544599931 644356165 144277813
698238850 833741776 80904201
187743964 29733929 497714277
841376771 153568699 655760449
329820571 837484678 36266673
841103015 36020872 916497943
116324081 595685910 100706743
633405961 799395731 88012690
20238796 47094608 141207988
246160916 14383239 602983681
10662639 24125271 110685121
8116397 86827341 91970641
850367833 155769895 654064625
509499061 63817066 719633201
128308721 39284561 396164176
201949408 373541767 210393876
19824721 76051081 14188719
55053901 893 287818621
458204362 223616198 32328697
37580566 92220948 174853540
31329751 29452823 184517916
292976823 100306923 512500157
82074721 665859371 76084169
137662141 184718315 285330513
45443065 77300212 195818293
547482706 20441819 858176601
230470682 261648916 302509574
567522033 137692297 42423211
142191079 74413606 373633785
249192790 153186707 408186969
7906231 681243961 53031421
62464781 3653896 296036640
9564373 311648149 10169741
74121673 521529031 102706555
109564327 17375281 388466734
253106505 35484160 29062909
236900551 691310065 27146638
102320471 480892434 124250969
686578501 5542001 977050772
47999151 217903141 151282646
78964333 173010205 221583891
683678407 36478968 864416341
104130951 346609729 172907307
153983461 493395211 138451226
335720673 30263751 38668337
10574097 835444699 47202409
88608401 59722573 306111471
578936161 62288833 769884676
1028190175 265871841 468900421
624947457 68600687 770415708
163978525 187081843 305183845
63152209 210138475 183357982
389733241 94211548 19594513
38347842 262920574 1738577
233218109 264146814 302349961
540706063 121511876 626623288
53799257 34733681 242043857
599472889 244464881 463436736
173550409 243260192 278364637
70529217 798632937 39724388
424671709 309520345 335323477
5465408 154503545 75085305
10853665 100360300 95807881
499125251 38997564 768618775
546038011 141233899 595753951
91632535 29442001 21204088
106170293 12535743 384256081
360342313 103797138 549589537
800200568 420605033 6740236
50656211 142687189 176539853
272754784 512173641 166571326
48427357 126767227 178756961
387679767 263048501 5064245
5905852 202573603 71428578
200008837 508694482 148076439
462677297 58625281 705920775
461887651 1881001 853443280
323686350 283467405 332059771
660055847 732945901 115172320
434889540 600658201 162291768
71225092 181385781 207494113
27704158 608894305 8203185
77124801 607144363 86698921
26507297 379798849 32383585
138910361 63605965 390026963
164432359 89034001 389440695
533771761 46824993 778782421
227682001 104627681 443476975
95681509 39647158 334758506
327325881 206094945 410266230
483753001 551145701 189919841
353467676 550665268 172465777
106218337 370769969 163221675
749180749 227557545 521696026
185214536 234333696 291752602
159404376 405618526 179316271
561123278 9323401 892540436
215851306 363636001 221485771
216755341 124447665 416367959
64551241 79079581 235022882
14432902 20527600 34822657
39485277 83829045 852853
16718161 228622303 98467539
112996261 12723481 402241295
371928376 390509911 18402881
19664658 192641729 110000337
697165294 76950875 34696881
344499850 13002751 716355235
95902321 317814378 172489864
379646840 30163860 705049933
549990335 152208228 577733121
32053440 40892257 186103553
550413711 310142212 370366753
136144063 286886593 223403311
47294835 267186148 142911961
35312161 508135020 82824751
274479381 169726561 422291969
374404966 833731473 74112501
121084791 50188557 371564805
19228789 441889384 40200610
5268146 45934156 3251621
118767223 874251181 57072577
94511464 446400017 132269929
616638925 65104391 44489439
375521317 239715762 397941882
70004104 36020872 275456798
211773721 184082601 347282201
17211569 211701631 102567875
208869424 257129406 299522814
49435578 462263113 14116807
398149795 278672401 369470011
19645693 9256801 155340505
281388388 125454538 461543479
116590303 246590653 222247933
474495841 364785433 311022001
244721351 193506113 366497773
153470331 59837233 406162981
518206627 785928475 90297691
547805539 238817263 462911624
182826241 156438742 348775882
126128077 381524401 172347876
104852677 23264779 366020097
321042731 3333664 15338981
33817505 536232833 79387041
237888010 169072998 385007291
889886251 210502675 564587521
107594591 61470235 37988626
491202251 359758209 34306141
85544081 292444033 11607975
461303479 79226491 659696841
24053833 329122002 91768252
137407617 64744441 37594880
199591701 517124063 4276384
68036697 173582861 205473591
17366209 535796077 5334403
530219871 76354851 709671865
556188601 339204436 349163466
80503329 86131765 270125376
76102489 45884405 351797
289826681 35317115 606754786
44423369 305635300 127349006
497995849 543618856 197158558
34058421 89051490 2229991
310081865 134768669 478329105
161786131 350561081 208958536
263466209 94041757 15723001
150878401 132298636 18502696
337393281 723382221 102885901
4264111 177164737 68685751
31959613 280986154 111991987
81067786 459812210 121239050
46309209 38237519 224749630
238165655 83988321 476131206
49633531 314205541 18502696
290707501 1302161 696447626
1266750 467203075 49068097
32138501 182747153 132269929
18555796 416218469 76361797
873046529 24929251 957504241
785954989 250923609 483429633
50842513 29816682 721869
505966315 63323800 13864453
335695649 6628385 726234553
248291079 233359693 18463654
18838489 123685957 119775652
1014557601 129773821 29174082
329757913 93723951 543009475
10315017 185428630 85778401
201626173 408373285 194005118
415379017 48537139 697915639
104994459 729775801 2535503
859679909 132051305 698280337
918531370 716117910 127279049
236325001 155645243 396607057
478248287 25473723 784802561
148534705 462160401 149655481
101016415 96554906 301171987
1260700 118201256 56303457
719176893 558856301 205663606
172329081 332214508 225965986
49853377 554799218 510679
150803305 391641752 178104847
68110156 108541657 229211266
90840281 168414700 237778932
42075216 900943825 49213630
99768441 369281209 161343755
144502471 291600289 227566834
360576536 97610635 44595545
341063 100615351 49031201
17693753 457524001 72330530
85792161 148624741 242261623
293169041 226222667 14516332
553789774 163003482 566183164
469117173 144366793 561679015
151585930 436458923 161648077
713572855 93421609 737320597
260234252 611701301 130750969
59435473 151231537 196374421
195830064 729493183 43042385
79369096 496354344 42194417
40406145 432360043 97344721
7752841 726983393 50910476
166873689 308387905 230394187
173865029 168464641 2392201
370101001 31176471 690165631
10595525 267157535 78286713
210312851 27498241 24435937
8477965 714585961 51522556
1122369 60354685 57445543
202428451 6775606 567389661
65278215 174212809 15888871
55518616 137977261 191639133
97577105 1011451789 10948561
33342066 545592601 77685123
105280813 230307793 219202633
194016061 57641501 458667175
726921481 15858846 953896289
526534815 129630281 606596661
23779841 380880241 42578245
21203535 92714111 131203721
73303426 755116241 65183416
188906467 241015001 290440045
93471265 49307125 321925771
319712849 24488374 702669
213815950 370276537 218595103
141295441 11193521 3349921
28053565 150518281 138321541
188304635 425648561 17815700
458132443 70807570 23445449
70797805 466799677 114663291
7030745 546709388 431209
305035327 200593801 410476105
453578945 45296377 727559151
83233795 91214651 275776545
347265721 12048205 720560213
135421076 324031834 203725061
7543253 93644986 88580890
97446385 13033441 365777413
88011401 713306476 72935311
662613601 55106712 824864871
183092932 835603547 64572370
131864609 97259842 343239986
313844005 556818751 163117196
4412776 752493889 48439441
389335129 7469333 773562076
623611846 116818267 664330807
37727689 37578296 196732921
58018624 123922593 6632660
459015001 222733870 451824382
356491640 120744866 3329265
76000989 454357891 121539251
193917361 167686261 3286577
220822438 61846124 481703261
264790553 564301413 149427553
72815657 262131221 12307186
8292169 89550001 92519087
42883903 691957820 64279351
135984464 144047041 309146157
428013931 178656505 486932265
620810399 646626289 149267751
720020167 159893763 622635796
243396259 168651118 392997301
239438370 219303261 347149878
25039981 155290447 129501436
381258145 69596885 626438041
289719951 79542967 531248077
225246075 184780212 365227585
157548321 509723602 28501682
218471653 59616468 487650052
351229411 274515121 356322711
43436065 46815602 651591
189196561 853795 557679925
255163739 368325451 237208753
390464001 81347850 608097912
176874403 240827041 282776810
188196801 573635441 124442971
322064041 14482475 685524485
308829307 32140591 630599773
51121273 243359145 153191802
149820001 369281209 16223815
235774549 220453639 341690770
17929831 37697940 136551745
70010445 202035027 194530001
260263641 30408195 579288504
112340899 953387905 49641831
403030493 105471596 581197786
156577847 18919036 471822401
177593545 23744855 498384769
35564633 142015009 154715617
256933 14365171 50024541
929474308 26143783 959842581
677709280 21600892 918248741
127909346 74094421 358112378
603451561 655171441 144723424
354304660 596786197 150426905
68275201 79859461 248789665
49042280 218039121 7782105
557079580 808524081 84864125
383934730 831102121 74982071
20818738 156218084 120227889
169680962 135635755 352185954
260924707 72038786 515594517
535692819 194293297 516433861
85065793 14075131 2832985
253963551 670518985 111076715
99486091 204410845 229637805
503904196 96695251 10817401
351280729 43706833 650742801
55883003 352686608 29275590
41697843 223820581 136758816
412408218 363224925 33373530
484717831 201024308 493035841
744891715 128837674 682165000
425384746 484634806 217991257
228958003 115870041 437632233
572459922 870261041 6309711
88925953 192588888 222565429
859782393 31304021 930841822
168312889 282409012 250349641
199786252 10841149 551850193
394586856 596320131 156297701
314661025 462160401 201625341
290633701 711207358 102610055
36023018 575489149 45752386
4776187 262762501 63942411
413878141 17856385 762404391
362883521 234486853 399515841
2231693 231630849 57186816
28362371 959279288 46502459
4485038 39835 83213829
199531023 346652657 226598984
5703081 384613913 62146267
181160696 549486811 129825009
128539699 85928374 346394609
759812862 388730833 332092101
151578001 143231089 327472761
72923663 102075411 3336097
551004625 920019136 62575777
89666893 173865905 228084361
437699569 297217 461385
538582221 499695631 227855251
153763921 69755557 398723761
543301690 708082433 119237035
352557095 176998291 456789217
160199657 314924545 11073742
695205226 799395731 91376497
110721997 160924429 37817781
236300094 5307061 622820666
540048135 73299148 723191975
237427429 231925851 336433261
8700797 337922005 69570694
94444809 35729236 335712730
77699183 391555920 134304745
182206891 416116576 183020726
438742375 665147891 128421433
26270313 273130565 107647801
7933918 50719307 94970116
141206455 953768033 50443457
960544873 162586915 40927643
60023513 32536486 251787209
196399755 43368850 26039417
219524306 205050785 342721541
513160638 308341198 7745617
16381261 416029801 29597342
772418617 118657619 707881345
201597023 774280945 76617009
451919365 53731084 705186201
35671201 228811206 126394049
94580113 814979296 7051177
20088649 89764237 130223369
570411689 665916217 141339829
8697209 279608981 74443697
67800152 75961051 244458460
179257146 24882595 499289173
9700825 551249705 58923501
275618853 616235551 132891736
405795124 112129400 580982662
536292949 145193411 582768385
160020001 737195137 80073496
165661777 111909412 370741933
522259321 417536593 279407831
69400002 46692977 262527717
824268394 63811881 841747609
180466989 178120930 331576300
9865724 250554325 79742461
258662197 27534981 586462591
24331606 102181452 138925867
103495941 13639291 377508357
106587059 35511442 360675917
484076279 80662045 674758645
103967521 46177761 41284321
357995622 167990735 474069493
83386181 255413833 186976541
138058129 545592601 118628058
186936491 766901521 77707921
255604737 43368850 546309281
784669421 756233713 105845368
314082795 437623759 215690926
18126745 186668617 107704774
370066201 120918489 533407321
641009379 582790319 189749401
137904457 1210883 466836121
489231142 96178341 656953371
184889776 85624309 1920406
64336096 194947456 190987377
16561921 99181 144647332
124280689 186668617 266845585
331087864 449313537 17680745
667391113 783363211 12224905
716512235 10665325 965071565
27779707 528664826 75615209
85651473 62463116 297774653
70284316 54236223 262527717
113906053 318833423 192393763
49483977 849522549 53737601
11748592 33862009 113287021
407056577 307910819 332158573
42620761 160599674 154556497
832709991 408709544 320406676
133891876 349899167 1572331
98911297 904547792 53103233
330356481 5826151 726639187
503876449 128642986 9455169
171858121 903109359 55400969
119811153 84519109 338093533
642101761 307563201 390956801
622890533 435777069 281851501
6607798 194577029 75043900
810186651 137504393 679090121
273944301 459086929 193505411
336404649 89474221 555704500
234531389 777410528 79055248
118829151 496398217 126614576
3356101 109962376 67867441
344104841 27558901 666979724
88638041 717690119 72805461
357291313 451434401 220063845
1002298387 704803444 131760794
394071813 1706441 803939809
154796347 106053000 33843969
566700566 3238061 912910609
6896044 394103425 63411475
116464321 281547449 205055709
599543407 96792754 9511251
69718053 486182753 2304776
6738121 60355550 90353056
125655265 191462263 268171876
31089382 365273921 99026635
152602529 174321693 25110121
150318741 290611132 231625696
79729441 1303537 328447835
269206051 103061245 482573332
212153725 425327971 184410129
990359965 15579775 997104537
791717423 185563755 5488421
185571465 281349489 259583131
396673201 10886865 19614771
2941293 134250211 64828416
20322817 500662583 71272909
380579613 396451201 614867
159487560 131045025 345078369
1023575636 505506269 250623997
113248069 443255637 140470049
382626505 242699037 396688401
599287492 302610125 389035329
205831825 684529566 100554589
392430619 666993643 123768541
9195153 663416161 53716666
988877929 31843306 944349737
401315185 6492893 788185434
163911571 9751903 499727131
4339297 83657389 75212892
505102479 72459761 701899364
97431895 700542145 77497278
15222628 29036151 127906611
368166417 588292580 157847289
126724731 366413505 178756961
326953057 104984265 522460173
290895801 132707290 466235255
262431489 229542193 5612365
28930261 169349909 21676345
338822785 156798286 476612452
210419674 1601146 593027787
196522081 197136876 328135204
95632237 739702951 71514937
628723683 905655369 66682765
140411251 190652827 284040786
421714135 234327841 36727791
385857505 158804290 6144615
319488724 26681248 655511671
222956475 16845011 568829031
156510971 64231441 406974699
532542516 38970458 796678285
128608371 118583368 39493497
266319942 377827009 235780271
393409099 266831137 374175361
278675893 136466993 449229145
238680154 386982333 219935524
183557221 400496777 191104491
599472889 842656001 77013643
439871281 36404481 28974583
119675309 964678 432419257
350652146 6644896 742063813
132514295 189153817 275541891
2252041 118701397 60899917
337120323 84761433 568418621
67589996 528763569 96798550
917893237 68433688 18778233
527680161 23819041 831762703
58278529 624025189 77983117
300473205 63160951 569442005
429065896 692718751 119279749
13583711 507347548 26014625
258826745 322444513 270944905
474119393 903698917 39974527
681189065 78689859 774919789
72558634 441716497 121632423
603214129 199317946 527396518
332552471 386650096 252360271
132053857 129553021 315611245
441784961 198175506 473541121
52190558 448427407 105679939
328496365 54060436 603443467
474802226 180996751 509055702
75531922 49292371 11131525
372394828 126935448 530850103
337953135 45363321 625941501
42575961 669852581 66486937
52720141 339409441 130484719
833440513 22588501 956834061
324250306 887092445 61870875
44496973 3758984 242664841
364714487 184594837 459704281
879581 98629675 55663591
99915985 573102281 98959794
344090210 341954491 283866011
759855301 413193957 312170389
237779511 29062268 558523799
496959105 228150602 9860131
262739883 637768903 122681217
251361849 195996245 37649501
275908537 445075303 7870771
508567776 209354967 485181187
101930065 381768661 156268021
46442908 152503387 167732798
798526507 349975521 367331679
599035631 975799 940826593
145509127 575025696 112812233
854263189 563764713 214472001
24643034 11800573 170701441
764433075 581105656 197158558
297792001 134781781 470130081
516700753 145825186 571999770
26415416 150638099 134078818
754102876 46272269 871896052
562567981 259431177 436236143
141889621 358978426 194396421
24300713 8572501 38967594
112007149 655327961 26503933
20810371 150655285 120222046
4261901 134499177 70734106
310314401 521274554 22187808
1912093 150692077 58695599
562329151 316085001 367248113
494697421 82247149 19778689
113765191 670518985 41795502
844611356 213570945 4493585
106044529 114272971 12708425
710083531 157041917 629436470
278938251 344833 687629110
175682413 878946889 58528891
153075973 4449292 487460807
523529488 41502161 783911140
348918437 129863693 512906017
389003473 745890181 98181749
95931631 488330601 119332481
150801456 86461957 378406051
570749577 586281294 179912476
87967111 323711570 20652976
9678293 41952405 102292916
94833856 15772993 355229439
348944501 83327401 583296695
48104037 175759169 42331276
657926089 27743124 883762436
192341853 40599731 481591016
618056869 334966753 31150926
383421105 20538449 722526187
121208341 95606826 327432079
717317854 93634981 738722278
43081351 180394669 151404796
11784202 16431109 116467417
376118817 15248199 4185193
5711201 193890355 70693285
21759637 264215953 98213881
76576104 483808521 111223963
89993071 17943573 337598801
911324887 169637502 632914742
852868757 28968833 939191205
130448958 869286113 57971225
384183361 90950797 588314665
395631082 6945032 785933057
3223543 302277938 57660800
643299463 21282613 907779818
94532981 769414159 68386033
170139877 55421231 435616150
341859193 416218469 236189169
32584349 369604961 37611322
280778131 70091325 542073167
87962029 40502681 317942353
419809015 228906199 431001137
300688581 549793601 161369335
3269509 136627063 65786260
535266345 14068342 863137010
533810586 344599789 20583621
58103410 420371145 29744671
152727139 477245630 142925525
220383413 699834802 97397976
26991933 52940229 162286081
611214269 707342035 121980841
84659389 63199561 294042937
413195187 108135721 4186093
12845476 691306951 55663591
218503041 335040521 243445657
381655681 124690123 540726475
28431925 241005925 115887355
46576459 228883833 146201035
413939281 285092722 367361851
50781928 136722043 179424683
646878376 75130243 758329183
651408772 360847521 342490006
568408630 226100711 488500321
650458033 4627693 964988641
644932 503014289 46807411
458561305 352635859 1334413
235570113 183095927 374186086
403394149 182127801 11116305
40256641 76031947 185064907
15100022 12148822 132068497
295907207 9859386 671668024
225319645 27385471 543242401
183732721 437084028 170410260
20404501 920425365 20607915
68115524 230916385 180357281
74483839 38480110 282426299
140135931 304690721 215244631
492507003 746551225 18322669
736754002 27901985 902626693
55019017 54566986 228713473
7378861 62168081 91533121
827096705 125538509 709036681
30411677 93529801 157270220
326942287 66279991 589272054
776212069 63243331 43087045
200008837 34916001 502698201
350141265 274674786 355019523
99649969 43531543 340217389
75437181 121492382 243995887
243827255 204714721 357371353
426449641 9379700 793563679
298723906 727593277 100017701
206624145 64184657 466604282
209168341 522369319 149385645
34849561 441889384 92455623
463028481 87981778 651952869
553390201 213570945 491133563
150549985 280339483 12959941
658268947 509985301 233652049
542259196 560442376 6005237
441111666 543276549 187413841
264743681 188589331 386067547
546239695 439214051 265004065
154209323 83427663 383404721
38767301 15174865 219500854
261171169 500757139 173587525
57194101 45434236 239511361
38121661 147862834 152245405
196035211 346590300 224552251
259008247 484731457 177245190
19776849 4886762 156818895
12964201 337867769 11779681
3809191 121361399 68888511
671389657 4205573 973649483
256053649 75726169 504932621
98862235 377858468 157046965
26938224 123436777 4296716
329619970 46052791 618348673
51076906 18696646 253062426
146309005 733477361 78926476
264922844 315944561 278396811
240454407 199347880 7631989
684766951 132123463 664782608
156042067 597590233 106341321
367528182 156823630 494588987
89734776 816289783 60304573
559279791 73761420 732782701
109959343 892897279 53964593
735126097 87540494 756160393
371891962 16621921 725643157
46208381 124530625 178618231
8105349 165938113 80250881
106443351 22884100 43197507
36957229 198337009 137141551
246670375 207255261 360808840
372163879 117573256 539778145
464413974 328435881 332828951
239999571 11682208 604141696
12185881 104425840 100117185
792168931 7478401 1007737228
5024917 449637361 56650029
2005053 325551101 573056
59711681 285728122 150953389
317588437 679469869 113111329
58873897 42638401 244592786
93436975 9064656 356558847
460158049 437434563 251474146
338143397 46160017 625245685
147062365 123915586 45760807
149014841 480701320 141345480
603725368 405340321 300091006
422054689 8969689 793848329
3743197 9881949 76614241
220359595 226656751 324496545
654512618 325551101 378216187
642722561 291166201 409231165
86461922 862481089 42441869
4748719 679371946 50418496
683558941 39206625 862202287
321462217 769414159 87521911
794376969 14974220 972767301
667134337 302865395 402641215
19329641 358779301 82938553
166401931 13971397 7076443
693768995 31545087 879326531
580955647 169213063 572938662
544411561 981474561 53607201
680142255 175901901 590653890
577383116 166183399 28820968
90067297 496939793 114816421
916782001 40147078 917202610
117041185 193702668 256840879
333879145 90425332 551095359
79629037 79195289 274647913
219204809 512008626 154166495
52051451 80595091 210641421
42364267 7214941 236189169
148445023 458107336 151585273
648430300 362134490 341426341
103662187 266160931 200532564
3466561 248506465 60578749
139261261 534087637 123595572
346894417 27340491 669737526
323093099 1660361 736271585
129329170 202017197 264882460
50175529 364261745 13708576
50483178 557605861 86422225
597817793 237512235 33668481
105842304 409788173 21607831
498570649 173201051 527617841
8325174 463004275 61603632
72231992 115789096 27115023
34991481 144646525 152268689
741822034 5812769 996382345
522110916 688254819 125447689
226856035 389166285 213144832
62273373 504870775 101591121
143194081 11228637 461934271
496066366 10342060 848326161
76547645 83729308 265797166
181536661 294323680 249739057
41620501 94539585 183834763
138655427 44019018 1057386
54876251 225215157 166571326
587329465 231403277 481682591
853392231 630489553 164971969
15867775 194769751 11263684
137511739 230491123 253588341
124206013 16555041 416547649
167419115 657601 518638849
38889 97603115 46306700
34281649 47380411 186234673
387048129 80724374 605504729
307623884 154717201 457105567
181176373 282021623 256830813
209954371 740060329 85963752
691987495 522832347 13555405
467107145 557954467 24319466
103594191 162174721 255975085
15249433 591630226 61275777
8628697 42109511 25382401
136411528 916526713 52967149
174362146 151732043 344347444
476788929 67008917 692758207
382659229 81977050 600785983
230505969 12439405 586501477
3821247 38348641 75085305
81449644 20492941 314044048
288601011 278465573 27704701
305822082 448395994 207305974
8677565 16019871 105930397
152537161 424479091 166024756
171083297 758965051 77098161
119915521 337645061 184566856
321130237 121831193 498502369
79624777 18293473 310439044
850068924 4500056 1031885197
444454925 250191901 410517887
519846550 26221863 826331139
588665341 477894947 248975721
102851941 160256943 257641091
269660389 397791541 223792014
954974145 261766753 7104241
141052105 66328692 386742016
277191458 447085233 201737719
355511311 85160349 576717021
485836705 960199813 54530565
298233631 43493164 19507137
3149923 91893761 67708653
264864062 276793309 312374307
68097226 46650745 260330623
493128022 92270971 663890677
307057477 23574601 43981741
25222953 90629092 143971444
1545509 383036793 51201625
139549081 710162314 17880423
248766247 173892121 389608672
601766029 712153494 120196399
423604842 214335235 11522413
21086642 143433067 121738086
382242273 26093047 711106273
111148279 211335157 1197077
113325967 4960451 413577127
151585930 239091121 260093541
577235044 299708425 390148771
140518650 156928071 302225749
470690533 466379929 234861493
245509709 141508787 5443689
620000741 186527333 550866772
392029633 281423908 361764991
23614891 201891497 115202522
865971381 818463210 88580890
354960306 920685844 16633753
66179911 155884555 208736641
219540587 141338129 395559553
96582457 272356087 37965988
64524984 595596505 84744520
1371751 282993880 9841945
149147842 201534417 283244955
617506331 20428039 885318907
30739645 239369677 116721100
535779852 120570276 626804833
752692193 63600097 824078081
168289081 43469911 447003883
570952897 246260753 455833997
416109001 115396489 582959465
23920429 108743364 135828862
804092306 86589697 772119573
189282746 572252704 125690741
441624743 308485799 344891881
198917177 445944391 172347876
139526641 45549505 407849473
281610279 392763166 231709405
112381447 733598788 75814441
33220045 28890667 193898992
328728049 631090287 132145537
7020665 45662241 93342229
448201686 183931501 10632469
502698749 167535793 533129543
257677853 265423971 11583100
102336128 73942681 319882897
520674651 310875129 362097163
681514513 430630903 292083763
97868709 27629713 349555601
135086491 605053083 101096581
7750801 372799155 25593841
36595929 160875931 145951015
244110880 511061784 159168696
51557390 62645353 22045321
34351319 219429277 127129603
150150721 63911301 395634905
357944113 457290401 216497023
52452001 237766481 157386753
494591683 61573473 712920985
122655457 230652969 238651591
39637851 477465605 90160981
385656491 119128714 546935153
165435364 324179682 221583891
36387646 393046893 101946601
172897707 1000237757 48491103
101387491 181153013 34473433
272806078 13318345 637299697
273648901 341809266 7259953
4282201 678984809 49997333
97599803 391007935 151960159
511309981 801251623 85123676
16320853 210748474 100151945
196276347 526452851 141368070
423813181 79264705 637270261
37499896 144224839 972721
197662507 2330687 573565275
669658357 68356481 779258353
12014188 441633866 67708653
666648665 539042725 213059793
313578091 537654245 168293416
3793976 147851841 66697333
101264577 648738397 3349921
50350609 389335986 112958189
286846327 877469092 62491763
476606829 48357079 22674905
229933517 303563791 273672444
30946447 128713915 146458306
12602113 464112301 67030156
748083925 93269026 747247241
540512024 549793601 197941941
123552103 141698701 293551795
326473775 479675251 456403
542546433 10446709 43428856
337355077 113170955 520910087
13881573 18082531 124025256
53786311 681576008 68175416
346632906 24052501 677902681
314673311 92175505 539171029
15601376 407377361 74179743
452957901 925583257 60214426
39523249 368898697 110436721
463601908 13861081 814995805
274970851 284420149 308573476
208332125 232697174 310743317
23193461 202815097 114081841
144617681 310195713 215510829
56090113 368855655 123486931
281679765 695740366 103660561
616703659 155041697 608114051
71513721 242832598 177721587
274499173 308536243 288405287
142956052 466551041 144307642
68095468 520866235 8226961
35397601 46618625 188341737
93766141 144493067 258546601
379673157 1017138032 49017777
192654602 632545588 10031089
167493641 463684589 152155171
376585849 180877871 468259771
554761234 188382135 536591650
226896145 48302431 517301797
432831389 437321886 247006845
183686536 90737157 412407111
117897705 139801143 292980481
14487635 636053185 59401665
213941446 351340289 12281399
487488321 59057449 714952081
120123913 64543051 359535700
430036767 45865261 25774145
588342512 608950301 43272666
92340865 36028469 331191509
464597816 200015083 31948009
43165984 236205073 135017111
606677899 439717306 274430329
450518797 231925851 5948161
133838595 77722309 361523925
23206858 232196449 106571791
149462209 467553053 146796549
345336766 320078153 303276851
849683444 45005871 31948009
31707545 29441023 185910585
11905090 257344111 82129651
201301201 690659971 98615386
1019934801 74503147 824224155
571487937 266021579 30888777
26471989 142789291 136845067
85841074 216097033 1447153
163116032 153000406 331604380
319516057 36478968 21122992
414216343 48608560 695218161
41835655 477811751 2585989
373867603 518560351 188832100
13163094 99951853 106992416
537477522 322644169 354334681
145209388 71308497 380624995
512469425 4526551 881937640
88375540 35870281 322581745
579985 181060865 50570135
416345741 153213985 529712259
166035601 245825355 274284277
3180423 11062324 72176554
316746037 84182638 559690349
240440629 974800891 50573463
156416701 149777047 16776094
115714561 20760345 393678163
468089792 179465859 502240813
308779456 199605743 411056229
245357573 44554961 537062086
95394025 519544621 111502579
143375156 287314015 226898425
193130081 105589791 403540441
330028946 105917916 9342391
459637753 288039313 367499971
865815016 1004803977 50961275
381137277 160131529 498353851
8775021 651571785 54286441
313523201 42376261 611736061
67105429 172603031 204405821
629266521 500009016 239026081
73011786 782346631 13215954
59521938 234430720 168728215
398477393 117186301 568394965
270842209 201605791 383647545
638187705 413541190 295350145
59596324 83451421 222512149
497252944 23412565 806546857
24345289 259600014 104617185
25287511 146877433 131809393
780494836 531087673 226144969
35258926 23906017 202662461
769438165 285728122 434623825
40774397 547299894 82031415
88342905 196473439 220027525
816708101 668506221 148299699
615039231 7289465 7534961
44174533 903414376 49196811
369838681 374618409 269934237
372035311 10342060 747290261
883824873 209518447 565739626
83575330 372238993 144757701
226036098 75363729 468708085
375466054 455060286 223983634
20068897 57672875 139083335
591296656 276380439 10640449
544737598 460306228 8478751
43737261 3662892 241526881
279725953 82178013 14180011
220378341 658761217 109513739
667533536 30500321 878174823
282065001 238780873 17618065
212733577 139898881 391541093
88467413 108306953 270688224
445332655 407264364 263539276
442114849 264405350 395305881
913716046 236906900 515539876
78481001 490862698 111862187
55016129 215615521 167023261
449372161 210685840 468924121
842984857 332183796 396688401
116249689 419248883 151009629
164467063 695511545 90522917
773311681 436314385 295124571
8216733 414049483 62976001
667035951 137754961 649765117
224324621 207556974 343722673
216655873 287707239 277691329
599158626 58890625 13331575
222983421 21046342 549294901
337791448 140287241 492960883
28069617 67700371 160689001
144974831 40892257 421602893
158023441 59501073 413495086
382474973 619170817 145299441
48597931 611910511 76369618
218570623 40965633 514540961
47904809 15501773 251300411
154099303 43692243 2795009
6228447 320378005 66297301
13196698 390742977 72893185
337787059 130958869 504918773
45483378 60678741 208493291
53622388 30779101 21229829
153529328 155180449 318299472
872602732 143882857 674567726
150275297 623794917 102220460
641587678 133026033 638317126
447891793 130084481 569849017
223071163 105083512 439551491
82847491 85917241 276894441
702849568 69422333 795893661
515961748 478448198 231301506
31203104 74727940 163842493
660108869 144493067 639821275
116054359 558647079 106730545
662189560 91969876 734274631
326799553 53333436 604466112
1915933 6598517 66934657
460806576 26415041 777128380
14571992 28550917 124778641
430439185 26028895 758484609
767343433 65139249 819048721
131610997 289978904 215766891
187503018 80989679 427112280
180822550 17939201 513389325
202689037 479827711 162291768
657999001 135363045 648422065
180958273 76074773 423575154
288016990 139736937 457777048
77762950 359758209 143474492
190509781 455423697 164403031
464450091 99629993 35629294
124663877 628024057 94018481
69910 556514546 3703376
321900513 45363321 610935711
264994915 245031101 335691433
96313591 51690784 39427877
757945001 762639025 102781435
343961726 564637253 38543793
579545541 6492893 907779818
232009829 494419822 167023261
389911249 67102941 637822081
83357506 695363221 73822156
3450695 35437681 72240481
115273009 701365099 81004232
90456389 357285358 155230843
56253889 150284161 22705176
76361041 512173641 105634203
19083351 339409441 12499759
238961563 571430113 139010655
399733926 332922722 305428161
380223726 322605706 311353834
358639001 833099653 73581057
189888433 382508353 7891255
217875673 302610125 3946732
869430381 341593141 383243989
38594329 38275161 199530241
54181991 7475765 274707973
222186589 135299096 403420741
298544841 164454565 38726443
11094001 698943697 54629251
48312349 76074773 206114425
27908074 262131221 111049962
338222431 175142873 4600663
698650132 79776576 774312956
132095861 92990597 343907763
246611969 511594149 160276465
9805381 603752434 56888707
247960837 90625291 484857473
127657729 848133857 60288559
205598143 228032881 312641141
14731096 188060341 299105
309632177 73846861 561427664
12130325 117078448 98504641
364991863 9357105 743584536
292923469 544145365 9427276
263664136 130673438 443517571
291878667 13929201 660350953
80674930 265700821 178889481
640481491 25557597 891511111
98048831 422454613 38180714
136059342 556818751 114247915
381165331 110615913 557623168
281859546 85311521 521039037
127740697 439009726 148457557
131749901 407940256 161906438
590500835 29538181 850364373
13646785 1056007 128485426
516663155 3630986 889637941
278904763 477933121 186288327
58286026 188512815 179987307
641636321 208019852 529219131
186214521 49654468 466371395
279222101 97992261 502313185
231270300 526492951 153248800
9570967 419641 115433137
124888653 194330017 264776095
142083381 84362653 12693952
530295139 242161849 451316136
36418173 442271911 93814876
14978770 656320619 58626439
490202116 430916229 263999713
160247407 199624501 293525651
72273323 172488172 212210681
159903361 992129518 4360387
143607181 20118376 441870541
680441323 124664401 668071837
109751801 80586001 329717260
257077526 126054160 447282150
31136205 45355330 179722369
176636278 437433463 169002373
840783745 2787376 1039625471
753871966 28240381 8062737
222775164 330024241 249181841
41579686 481478401 90848979
471829468 162283917 528227841
779000011 44891011 880254593
49262213 523742569 89483033
470843637 304686447 356992315
88482781 560696176 98852677
465047081 78146009 663630121
617743601 56609694 796176759
84381243 812475295 59942253
160164595 46745861 434165697
387666433 51463777 663154386
90039343 542403226 101465183
295920109 42825505 596875217
382202659 558834235 172749511
604028853 159723593 601223176
829965409 21111869 6343779
233655553 43799941 529846306
510096241 338674174 339141791
334266570 575489149 19541809
14198269 597131470 60088677
108581576 486423004 125478361
117283120 386507233 164138006
127901593 570203161 14013748
81763263 12055687 34334659
3043369 484626640 52423201
668592094 851811197 2832985
200411751 253249261 291903281
199654546 413193957 42616633
37763844 52228093 188904385
39491820 547490812 34962337
24200271 99082441 35165878
131411645 26652375 416569856
785261729 123069551 706402701
296041165 429634333 25382401
8621923 397254106 65083393
72408417 69458144 13542677
40600925 458301091 93321073
108929269 5675797 402380889
748180405 158311 1021820656
69406513 48678784 262297641
238961563 521049241 44463241
87535709 555500801 98824985
201832569 72868069 446842777
6591041 339409441 12917296
303577588 500945356 180719399
767954839 15637249 963973443
45890011 46711819 219384912
746674921 973234081 55120903
634916629 44153201 20196009
2951533 492360086 52181261
225861935 371620116 220693919
942373535 85659201 796966940
128467648 85134173 345992131
152344921 240861567 260598121
97507241 385377 374148259
231881469 405204979 26991748
580294977 566444868 193122931
375265513 86827341 586393397
429932335 517292521 201498193
129068912 332553253 195510015
40163014 266021579 126665693
294654243 31694587 619175289
301105073 474997069 190432345
224035277 420978502 192024341
192686369 569775091 126465569
437063096 369995835 294254933
20006845 511254316 35880355
175380451 73489201 419924203
113343013 272445301 206622133
6370204 122133931 81906499
59453105 43560541 247126801
175507869 157944359 342772829
118130863 182151801 262738369
236038651 910853665 39653906
73659733 98904781 251073681
75006221 177963397 213211445
63549184 119326678 20244669
220822438 309237617 1620529
421617089 112511925 18090446
136906975 458666290 145571471
24881347 147989419 42399313
245440933 134302636 422857771
70409139 273962109 169151959
142844621 288674376 225809967
32234896 563359661 74685601
573977705 412833951 288222607
438323997 854386971 72119107
151104641 2648017 489582366
101668841 28480453 354565575
107394860 422370937 148058793
273721208 360148649 245776907
122850715 258062553 222152701
494725946 166099026 16175041
96053743 192482845 226056345
13717115 24388651 121578157
10008175 232963337 81039882
87361921 636295067 18644497
334206366 379012501 256203567
525484505 4137425 894174961
511396865 83902761 686666240
5490135 731161257 22008019
455082384 174470097 499241451
150052505 883731585 56815127
56185977 423203320 36207025
196162309 72311086 446391472
127861533 140074210 302067030
1039529924 353355481 371811649
2465277 297522782 56112434
722924917 97259842 730152516
642933193 286839663 415413507
152429787 181996769 300057665
299250479 325352809 286030048
290295095 636661985 125743243
5158919 310093505 10655581
247673850 3662209 637896331
54159237 406368647 114199401
118965595 172853276 266196575
229119481 630258017 119031641
640030651 6274039 954488767
75338610 866585455 54343255
168957856 189019801 308213092
419413429 936303281 57918201
550785245 146334537 586262851
507403887 23589242 818812697
128100668 96719871 337898801
11539225 118224201 31099601
317006882 272880286 336433261
674378952 374039689 332273521
125792921 81079713 348024216
914124391 118122316 733325921
111615637 240760549 223258563
90890452 75403738 28920901
460312485 376562252 295057522
17528852 615929986 61331761
111489229 29926251 16104718
794516906 41252617 2330641
482890762 503440001 215345889
319028293 553273999 163628817
169940292 1111461 523241757
516113659 508875265 220007401
412812301 327101328 318129748
141447195 105609545 350165226
88307101 74127713 297167266
233390549 19501755 570733056
380995501 334484485 302768012
906702427 111198097 11060313
13549201 176349943 96597521
37284441 198231727 137958265
29185921 87112015 155590273
46294846 64644805 202568029
7258521 8494641 8184643
135585301 92159653 350524021
19664658 120954601 121738086
477066241 596184121 168094249
670643191 304962780 401747165
117092184 792650776 66048259
199892610 108516349 407849473
5902361 190105488 71947665
253550161 81755402 44407601
46216891 169667317 159369603
231795726 319518410 22407976
13659769 210572339 90690649
62888035 531004243 33868649
509317433 516314153 215963420
290596926 148628401 447979437
531515733 257857347 432222021
21691501 162864937 118505626
191878151 215073629 311760448
413394733 117867476 574066027
77248081 879450153 17810869
119383984 745643561 74904637
453891201 123530236 579681883
650717593 501014923 241059421
53219641 23998801 249561023
359828993 533040866 6490192
298085841 43534723 21324325
3039424 433435005 53476751
213107921 291634641 271965541
723289889 1037870275 47869031
975269875 10293439 1011316945
635311831 122179501 660011361
258582065 18162904 605190965
576180547 926032816 61689790
26169983 205284361 117235691
110431400 115644781 301804741
89391579 143248526 251517946
471205288 27299128 779221222
313454801 655606939 39190127
711352911 367269193 4463333
548800977 10947641 877494171
557223385 15115252 879628379
96445132 440470666 135419846
329207691 175860221 448877261
1329161 207028353 53566259
164608705 894035134 8019429
248247329 53627236 521557921
519534660 34170661 790208110
769923467 621430986 168500235
133620361 320583946 202504457
234795127 152829440 398601225
368984011 614614477 141428173
840060001 481215139 20673836
618796151 338828777 361212229
352383009 314152929 313260705
172244221 166692142 328729528
215297221 208422735 334930142
195400 111794885 48315051
561439141 514586241 220130456
120267208 512443 434711683
105306415 504140033 119986246
487758593 63657229 14084988
227580733 648437245 112935531
259808135 164034865 407680006
88090108 287133265 176980101
169887682 286995521 247485760
35504497 36124876 193360231
437429857 437623759 245714833
55553026 145353805 188557588
24077656 367129060 88789405
6273561 250029965 69590897
324057826 288442012 330066595
409907316 707506305 111610371
525898261 521370669 4910401
612505806 665375305 143564337
769616752 163210259 633052071
457437852 189626365 4338243
45384001 473443936 95115668
7273501 406614833 62578608
35594329 480155277 85947809
752498875 111429535 34050241
135692551 26564025 422595911
16271487 144506211 886299
207928435 569492878 132385475
374604001 173838361 471715696
318292051 717690119 102805505
312261557 213938920 396047741
996894685 109343476 763121164
410435379 565972993 171742069
408972965 902760454 63535068
356078581 189909801 441842158
114963703 200346301 886299
284115601 62045617 555859201
442881651 115420901 592474837
44493346 748728782 58914853
614942561 58676957 793452760
426621585 223982580 441135193
27667713 19741456 175422871
655553095 625658417 162486091
61163211 30128001 257313421
95692801 253899457 199889126
56555962 144830793 194618001
324805589 18559568 10104571
349486969 524309121 182338722
48214175 757547694 21837929
206918307 367395841 217622377
926338348 176349943 627631957
113545463 372238993 169310983
28799296 8754235 182322172
369984716 55263790 648777097
713129755 440509845 284336977
9239761 392070004 30827305
158512285 17641837 7668571
621179392 417194425 292131563
323686350 389808489 247495312
594117721 550925397 200580361
373710437 1051885051 46601461
226726873 232764331 328624249
616988863 6317995 938931033
112684496 442378471 141647571
481572047 130242169 589918069
449763148 154331166 517771
67645726 1063439599 16663001
51660259 576733895 82519211
273205241 496094009 177287275
25609845 34935981 162087373
115185279 38446547 372573411
241449301 203771147 359368240
213797046 384692593 210266119
335967325 95954177 544255401
339266545 766243361 44059201
74743081 105488813 39045217
30993993 67870540 168550480
53759361 146288517 184303279
54891524 244670251 3670735
592796185 98434436 698751825
65890261 157948255 207240637
199543348 487331079 158077817
194017825 172679041 344078371
147703520 568890213 25757351
626512915 874425601 7474433
467008228 285092722 27197611
4706225 64511551 78632665
213726080 95928993 433754431
210464601 69622749 462977497
320968025 714863073 30084340
7792977 375356506 65883071
203526561 925698395 54306421
219855259 221430880 326987121
125450499 60705551 369587206
44609857 706995766 62196289
430371901 77893739 643220775
35646821 23020221 204388073
379046071 206380864 437059593
23693901 98003207 139141857
33842609 548974651 77519983
411132913 66973649 646544371
53349649 119192382 192600721
60203989 160050333 191029013
39979625 497050586 88929248
192767443 454348593 166256753
82481290 572757801 94554175
232845514 30149638 549040153
595241659 265518060 13759437
377998601 208741817 11622709
812505421 156585427 647226095
468618634 28920889 12639425
595267219 360619996 17750698
1108305 111489457 55512561
585900929 29514058 849207465
1556434 285166831 52297465
450859126 40925569 735334924
452829865 537103 851269332
251184065 378981307 226267147
176186107 306358003 240190195
198105050 271130303 283312189
100729578 208927395 229637805
150356181 88272674 376516899
19258401 268559782 94994601
18302255 52865341 132982685
256529401 34033555 568158881
11670017 2737083 120236779
419271487 239715762 412508794
487922805 99058519 646074831
80377837 152857672 234692811
106166839 531709309 109866281
12876953 332296771 78917069
211617726 713736459 91732821
196068881 164503522 354275329
74495953 124959601 239091286
47465001 68601577 206339053
216350519 354453231 42737297
582091891 882606715 69900436
215147289 11669893 4070627
690618013 230393560 504420748
445389193 2208294 14141341
124989211 716530753 80825251
309704017 805380940 77355475
846989281 409150301 319846801
40600925 346355751 10156381
17108092 566286832 64255201
17169940 333797976 83625625
313527700 62298601 579142937
805112701 14321441 21768449
390618662 412445441 2233261
821961541 176738218 609500431
45641854 511493721 90037807
294904321 11638983 44362494
199280525 149562841 368476501
127825327 14937635 424345195
231031461 143679601 15888871
32566821 271814515 114503161
169928053 191424275 305830786
378037585 395631460 259469001
195351541 329398254 235537201
336073673 23339481 675751761
748432533 19277893 937018112
66253609 30920011 271263782
365762401 167977426 481121401
106948854 233895355 221192831
41773609 54722116 205651601
226797712 181602145 368593079
1018249277 82527708 808987499
405795124 575191531 169310983
542466326 385844404 298761261
216031001 83997838 448632225
92560621 4570741 354030901
47497619 271955998 143936765
435125515 278261407 379382659
385278625 338504769 301824767
536754961 138136051 600530113
228961816 306652501 271562433
743125923 50877994 853425057
416461519 12944926 777552361
1667275 138780916 13532587
105300541 183031453 244057129
249579747 121831193 2614171
152280577 137537899 331640344
199804581 438826376 174853540
109398037 174097833 30253946
151259393 15705236 462331947
404103929 329888151 27970735
93134035 399412853 146219788
148249873 59501073 404092564
103399076 8765551 385864643
130139039 526590226 10604665
335079251 40136694 631726825
39504961 8611417 224418593
556313668 58070129 761392945
104453749 952773716 49750624
971843 76293982 56224651
188697021 130563941 10200129
34716127 578353267 75624477
360136001 172305937 473227655
33456858 234063352 123401703
589034053 273016225 413891713
77693526 205953651 199786147
434971006 122918257 575674702
3986906 104219793 71656516
546159916 194218402 12468919
367803703 259783039 372403657
532812059 96074243 673191507
121759639 267543145 216756673
311279851 729775801 98645968
806508345 451811153 285137181
462498005 20228106 14575891
682027921 4934725 976087196
776486656 822037262 85420501
371808507 111574730 546430756
124840052 546550390 114289933
2046451 180551757 57575926
350665057 216621001 410240386
102065043 801524401 63311386
365805097 57995563 641214737
274681841 99981505 494566398
250058944 241255636 335916024
15019669 528299521 617436
216992788 52532721 498068699
589989088 205709486 511840281
670143253 79264705 772561542
345260377 266917080 354352993
315009559 252086104 362097163
4626469 776761 11926273
524896384 379889409 302002185
722354437 190037481 575098756
258422350 159969709 410091445
60151083 249457081 164903501
280560044 302101569 296187423
166245940 596646111 109334948
400173597 143939265 526286329
418875213 116310457 578137837
13336298 87345765 108978076
770384841 25704993 924859987
312373401 231561662 370390312
187136405 545304496 133365277
870841231 438951451 297697038
320091091 162557351 459665695
214682878 188183266 349708569
60397239 185036993 186470392
153485953 29841226 452981251
31640368 389978947 3558094
470547747 221655106 29142241
39058651 240536961 130549529
55700053 230733487 166538723
489633281 957560346 55343251
308944566 16044802 668071837
446524590 477148141 223828869
231957209 606503065 123523453
899728843 56684953 861298306
139927126 15118876 445970656
180920491 255926917 274096703
149560251 860632606 59478205
486317040 18418075 13354411
6808551 7199326 95346705
529598641 981819532 53274481
368786435 553828376 174563643
51197477 25232065 246830776
300367163 77564896 6199921
254086856 278444625 303945233
346134247 292964568 337431811
120051465 388864638 165509137
76225821 757813863 1168803
536491957 190652827 30321873
63821359 92597506 228523942
122618841 219451171 249024106
9366369 181044913 83687857
16065232 251104337 94719481
615340729 811564545 86242961
170489891 13929201 504818641
345388996 23625361 679761373
687515321 277862151 430802548
131831246 129087415 317045545
482002447 3915022 858250235
440255026 437623759 246347293
178773503 84538829 410737889
108729541 145883411 275485783
357369477 132107536 518328137
765053719 93543901 749502679
483045265 204630181 487237843
224009921 12048205 584605836
407560461 266831137 382007729
149380471 259914169 245092825
63757807 53722243 17840961
117481132 886070478 55393845
455300431 47449057 724313416
744237473 181769709 590954025
65428801 289814685 156413019
701780941 250128001 475113943
183843745 67604776 440888449
292342866 266917080 334241251
100774710 184718315 12803311
682467745 108974053 693506204
3086713 753979717 47998307
76747048 10534042 10877333
263312659 43974714 557344915
600408881 20448887 877234438
378863149 341675281 6384831
817716643 495799948 256777768
290813201 115644781 481966877
840582744 190660456 18770621
188259657 18406810 525226793
389451947 58247281 659165481
113433685 82345121 334133101
956031661 647130023 162131179
940961761 221944657 542525041
382671576 165572105 493444609
28272650 92144437 151009629
212970031 432013449 182796778
138783628 532628113 122856812
297008307 94093001 523622611
121927961 443905540 142049095
75044947 600658201 87091873
5887346 402120314 61143595
265648292 36115617 569801214
396434809 85012285 605786553
64339341 453664001 110176276
426837511 48626017 704069703
134187203 51771299 395372487
30826419 113261473 152721241
116681496 733280791 75914587
362808865 116270551 536786083
828225949 328290991 399599617
219304471 876027404 1490029
44029105 87241795 188427562
104385025 139832473 10154271
287462029 78297841 533638865
668880318 148117377 640250794
637442521 73513265 1946281
472506321 61414881 705603781
553830376 74034697 732495751
591290077 137004378 621432780
52206457 287280457 141627061
21456711 167073292 117918601
507314665 18668391 43456622
231839845 654111657 112339878
532698979 165611338 554026441
965504265 708994633 129843037
381703501 55951552 654777397
37207485 76031947 181932553
109579681 5824594 402204795
387379697 44775181 683955601
6798301 69608800 88026481
24148577 760787929 52982473
171207826 135339241 12795469
408219067 170951726 495974697
78321527 5789081 322161391
50863317 339603586 129060010
150809429 30134193 450241009
71484139 239733555 179637264
845515357 66328692 842134209
135302785 80900821 359817955
574938365 145908181 598744966
163887361 97335391 383336761
10423509 936794202 45802225
89791026 384223221 148026881
85021736 2787376 341240831
14869577 14126750 129413077
89443633 195912523 725185
208380299 58269688 474293805
3277317 6049417 73749417
57758581 499927135 98057225
216010450 600658201 124292021
120969448 69269447 354738437
41480674 390065339 17436821
8010751 153994901 82013377
84987904 662513743 76895291
73956026 670416913 74206837
200142949 594317458 121870540
208396813 154174447 373544785
195884994 124597795 391471485
57340105 4996001 280806417
42928318 90626641 185721499
208613413 129918792 1216972
365974972 177963397 465090460
70945476 418759261 121269583
527895214 406314908 285815377
495703421 441355839 256903705
172388521 772824032 75475126
400845621 566960581 170136081
73328599 22693665 292745161
612152731 563191162 194454077
670456345 129553021 659055193
9778111 9360241 111689671
227325103 28028001 545718001
352216481 180394669 453293569
163165969 461916736 152434710
587676111 375008649 318263665
25791276 915378051 47573641
4026912 8649235 78964633
348131161 207501449 421260241
39936051 124861361 33266294
128293066 3772927 441515503
175365341 206054434 301411937
2010139 129188681 33015907
403924111 199682321 453864057
1223481 164392913 54534548
157233309 339236175 210508551
222069421 39885235 525191045
52264801 1753921 275153543
174890209 185696896 18495667
208064623 401380483 200820321
34007476 741279885 56173951
205181836 379514574 210189031
32197206 76209569 167436865
209853880 167899135 362354421
96396431 150734641 256717611
327955156 265946213 346168981
349905137 223269701 400681543
729445501 96165009 733943365
209521291 451845409 29837089
370056971 584974531 158534343
715887257 25616695 911706847
263979594 218905138 367952910
775901357 282375380 11798545
290766433 116146075 477858274
392186356 454439026 227426543
124241775 43361044 383870768
417828489 45175593 703612130
102860847 620379686 90538099
98372037 415180602 143104087
20190038 549764929 67822331
365270974 559573967 170059621
129410673 24567609 414758338
356090050 121604921 523322129
14398122 125956086 106814761
23775298 694206146 57276129
4946915 142343965 74849281
256742680 81492889 502489476
114393601 232889497 231802025
6399277 293489569 67857476
65772796 39279181 262081672
12529297 267443516 84431215
34430533 50527351 183016006
57352026 332553253 134350849
78973633 650444453 78904281
74025318 69126963 266453561
468320596 154517520 18219349
228819495 254794501 308968195
59093893 109471978 208675113
752514600 765493392 100891651
261338731 69937762 19311529
268038277 17551801 616795183
197804751 646626289 35297292
736869281 66295501 814542517
341674081 607631324 20095167
55015721 577986550 84477981
560684697 90068059 698065903
255058546 410546225 208700311
84686845 922623 4088228
98125840 219989417 14190133
15331145 98634029 112863876
2272698 731976565 47488465
26925875 533875987 40777859
81600601 3088735 332218579
373791829 523542461 186722576
264979327 149977776 424287697
413126935 361057969 297189127
59827601 18668391 4850385
6836121 164704525 78286713
311414797 101829214 517554753
342407375 303611545 320360657
32782429 42816065 184339441
681714001 521134975 227403901
325372961 478458514 199530241
24827301 731063341 56085900
24258081 277180739 100529871
262280569 369943111 239127421
306654301 462897898 199272369
456099073 12402434 14575891
45575908 20105527 239692877
33464131 1210883 207725881
621071269 54345169 804631897
605928961 449379795 266212768
568606702 146937185 593452441
85386575 528299521 104604457
62950305 654612535 75458577
335774305 498154638 191360101
21678168 585917872 67279593
323402945 45734089 29209729
399483123 20180217 746270249
65477761 161469223 205132951
152787069 55405673 411183153
603248517 181780061 562433653
118949601 354885459 178997221
828319493 71662256 822243381
97976257 752376016 69795913
65490641 446824603 112150193
396640971 914376619 61707857
463898449 19722586 798599951
322363930 100991111 525825661
3673879 68935787 71909729
286960761 48157329 576849694
393021526 149181588 515442817
704796049 32795701 880974586
402201441 99519165 583754585
58250871 24906727 259072177
745892551 725300160 121158636
259991841 23211427 598229025
535804795 274658203 403655721
23265685 30025486 158141441
53084590 226278925 160642120
492152598 236857021 441527607
543262413 894801158 67330132
9783327 202779019 82439379
58959118 162373446 189749401
355624786 181354977 28377751
175455211 196380801 307062185
711719821 3056050 29421289
116271357 23037169 393206361
271016927 134374735 445479321
141861049 247614361 245768594
655828177 98317402 25264921
324990601 24322553 665399989
112997529 383036793 166250634
301752241 245499566 356471329
136281052 788816498 68485657
125235676 198539594 261109811
278850433 535499347 24016241
1662274 28055745 61683976
322136441 2394073 727716655
130831576 27069203 414730727
104354281 459392398 133385707
9888621 62146321 99948115
703451201 166421837 608173829
755022001 52367313 19860353
9955765 56259116 102205621
479706505 1518016 869313259
517852417 98497372 661194847
59325368 103908531 211788149
237140751 100116451 459509256
6563569 256685781 69734113
271127791 481124651 182813896
3177186 510308119 52045579
204404946 898682469 56554666
251184065 284222599 300255191
613864751 45958429 812814033
60429011 253456789 162087373
414931876 212434430 447482621
216654036 165396801 371130749
80656773 125884801 248870359
232962493 384782311 217918405
36712593 526948723 82474549
505251441 180291486 528678725
292781617 548027768 158987521
20924181 287382866 39395329
202266751 337681605 235780271
721680345 231539881 511427318
538160001 399405673 290811457
560375161 377190901 311497759
155066962 25622149 463338429
214333202 672929841 32502093
301092771 823162933 70885030
433516803 656830630 26787789
102354747 246232648 209059841
17606713 46869921 130878451
70390420 47281589 265505132
153745593 65354240 403250811
110647591 312055265 189940377
178770713 17551801 509580721
499938211 29808906 6084835
214731061 71880117 463681205
72325441 3915022 316340708
110407261 97171777 2225511
151585930 901836380 54793857
433461513 170410306 500937841
689072338 161677572 610018606
28268762 78634081 154376539
72585172 354260911 39323269
209456493 197034115 340284913
187029514 408838837 188698684
537189616 481530726 232390230
463397481 182305765 497141005
187161586 59256045 451154161
406045025 282289231 2313246
32222972 39669913 187144844
386680485 573771925 36172201
90832429 446703851 40613621
30002086 431365741 29646341
150180773 79625505 381221569
1034875091 223882705 543229625
438497281 296812053 347736261
82110599 320175191 16938775
53417361 526492951 12653611
188888601 57411881 456608626
90401731 225735295 206273137
70951987 186913381 36550375
331547574 637311003 760985
92094715 416402611 138403149
189992275 8892529 545597997
79442849 67908439 38155087
657697786 96907126 15149
152898721 4845205 485857331
799148314 103284361 733640569
30390339 14451271 188242913
6705172 273069799 21198231
22407841 4789045 164964001
739824769 117391471 704490657
365239321 300344737 34587703
2877231 182540569 62127649
308510989 188022704 427954495
1599641 337239201 51610765
187848769 48050263 468570401
483653248 252448553 422031849
102064163 520031948 114983309
547922785 886070478 68801943
85449385 30263751 313847513
154258477 47201701 429883249
189801577 58710466 455199785
378107905 888004 786528793
44286004 356712697 117759469
37493968 195303421 138264281
587718554 526324549 217756567
214621177 53262553 4589047
170941641 161982913 332741397
50127624 783363211 57903434
168931104 326209001 223668785
110979163 324320200 188477105
769778785 596995048 190384129
539443801 547560469 197587611
72564545 224812126 185550457
372643857 414377776 243944515
166177243 208225101 293496859
45691021 405461512 107108340
682144926 123029050 669051099
237460753 54788221 505641421
239641312 192032171 368613232
163745829 124997713 15093601
550402291 760787929 28019602
443003222 269116271 20104288
496148265 618939849 5948161
425518337 627435931 145353821
414973465 333490447 310782793
777229129 349009081 365874065
115374407 218039121 237378289
46794592 14614926 247329721
156958825 785434926 70726591
17472421 160357965 111400814
312034229 479688735 20143881
152422831 352744144 202425112
456380816 83876289 1096925
459556171 1628970 851239725
280020781 162345413 430676290
10362628 345605173 2475777
20273305 574814525 37584248
285104719 28248991 17706881
227375745 147051453 4987969
197142144 973234081 22397569
131995792 228515522 17737886
458250781 837062001 76601548
720563985 290070250 419073411
386378542 847652957 72071605
650810407 182987841 568707835
725736025 569333059 199943164
440749882 749134601 99026635
26305771 559573967 72285643
640112155 247793626 33001601
133406285 46371109 396415097
293854529 397226929 232759607
19115968 322367761 86888803
119360781 375278305 171918071
55399791 503715841 95764747
231142943 435421375 189889513
288318929 190172209 410969241
546601852 5316625 897650286
8420633 475995407 60776033
372771001 78322798 604647071
68693061 51463777 7599817
3542113 817772791 47023761
102191761 698448271 78784698
22025053 501871612 72778409
21270990 76219592 2274486
309477130 48569937 594032461
235266857 123103729 433014485
277481359 160131529 431405921
748725581 46883776 870395261
224833494 171824041 372279749
475796671 487149968 219104726
60850090 195297025 184866664
419088421 308037787 29200333
711738641 309537382 402836253
67877083 313573482 149450115
472629356 9354346 21959604
76338337 18446871 302686105
433807886 335492103 317678245
74733697 309864934 154160821
432204633 46240481 12320581
745810627 86600932 3360793
158813500 618754060 104498025
636697336 265399263 439790001
90540643 908339461 5746497
115080151 199520299 245640921
47845377 755937367 58548966
123812551 137827051 301713907
292725871 413776117 225214651
188087665 530718561 5864083
256284001 401356641 215229631
47294835 121190543 8080447
80296681 469067401 117662721
175263005 725181871 84954421
35008 607040659 14163
164119180 605288113 21868705
622346401 7555725 22425427
513271947 52451649 749379175
240755939 71395897 13354411
382262947 97622443 574862737
76781545 414062125 129834771
55533841 5713123 278651011
189250741 436262417 9933871
116747737 806242193 64137457
411368827 280105892 372054093
339725281 15370481 12726373
15286001 683357179 57135799
320525008 281448503 330549373
164287201 83205795 395174305
380510151 34634065 699980947
308510989 296812053 316215592
746947072 444282574 287832117
45201961 17676751 237509647
368437686 34686753 686298001
357616341 588758596 7294453
878854781 272171821 456505317
227503343 152217781 392543389
26578516 238877235 111991987
172373366 438951451 167041076
209704946 572757801 131012155
795518956 875286721 73755559
157663501 28393933 462954457
463386421 485110221 220500435
423691985 596184121 160507047
770347849 64616857 823253665
1435402 501014923 49885597
468792486 202170576 487921507
954974145 90167885 792087857
292850167 94690038 519059089
317874537 136367320 485419551
661870675 145611801 638572261
964006327 38649997 924736081
279041289 764302396 84911139
123902331 127181781 9511251
162493381 177804469 311036447
449415825 643374699 139525037
231326171 6151701 611272159
737716497 335005876 383983253
48338641 533570131 87771568
719671352 348419821 358567056
385599637 37121959 699504369
204655291 112646689 411372781
163655584 203301625 293453930
342950113 180924592 450305985
101373447 321622286 176972545
652702996 269674165 431751569
549305560 471858682 239480091
167888497 366659749 200587921
191572135 121299876 388544937
52616345 51644506 225362877
96635773 427320142 138828028
90214 690319345 13532587
115055081 30590713 33909586
17188309 349174201 3867013
333887137 11933279 700712101
344619071 283138700 342690217
617738851 36519691 844237181
279457882 357751745 250188168
86569568 41023909 310804513
115215621 825154076 60710079
180677921 323940865 235685409
780937431 23246281 932327555
219994901 533397961 146478773
109099231 64043485 335618401
379776277 33907529 699420121
7928641 131492971 14499105
937915835 22748777 966488693
306560269 588813228 144468361
30894957 345548401 99352025
101614045 253618228 204737761
392895489 343411801 298630508
222247086 612844129 121004383
3089828 323510281 56674189
46549961 210203995 148794517
263821809 57650865 533329537
12482869 158289193 96823721
199097237 1009470921 48076885
215736015 141781666 391102279
11337037 137384687 18074271
232735681 605675201 124211521
313943449 528486787 172844236
23373767 51623001 11157291
346052645 74127713 600556821
7838234 190080073 76892215
674075793 551377882 206607193
764778418 339149017 382085731
573259753 293624981 391903489
704899153 272072001 16179257
42420577 13660921 226826401
275348361 470559169 188538211
39463284 169432066 148311911
294782203 485596783 185446573
130805068 52902274 385801333
706630497 106454281 702943935
75682907 978459753 47399620
295628785 572675545 153098391
102051253 424328481 142976858
124631413 141167545 296950602
813421467 29148085 930570279
72269551 238945169 181686429
82336337 505336085 110271536
263642791 76258801 520064673
596483713 466264921 253267645
129104937 236856167 238521229
11270341 50232097 31726333
230036875 40769821 26603347
47366856 596038765 79623605
7511717 11369108 18667523
437638579 160034749 524668146
861698313 144224839 674040593
402551241 37465753 715373297
169164661 91546687 396666061
43215245 63453419 202745493
264055541 180370324 392095229
175779271 6598517 525307681
254448559 26316337 582804852
17790193 160914909 110647065
707481433 314205541 397790216
129746401 161262025 286448653
228413629 476642089 40034785
814205489 150853561 658013313
128379343 821540527 62892160
22367206 153313877 122585491
268599562 140945905 9323446
85268973 327987769 163502496
466034881 854975386 72285643
228982605 151168447 394028449
453065901 647369317 137463481
202509476 557122105 132899282
783076917 69755557 823611906
22726970 112227338 133586771
91752673 18727501 345590281
811291441 62851503 844782244
76181977 367633846 139810281
321365071 118139121 504896025
13265281 243134753 87488306
328254945 323940865 1137657
209264641 180792297 350119201
137393641 359391589 190489951
533956039 109491689 648492216
329495905 566925226 159322657
875845801 248277521 492539617
582725631 241849986 463294352
29762047 587922397 71569351
269343633 699230801 102011977
146162765 145807786 317307529
31609636 147146023 142982293
44346369 145184801 167686381
150818741 382401649 184520961
273986689 48121813 560857879
78791189 66554502 278139589
144213413 190488495 289053481
94537801 514603501 47561
372951055 70357989 619634665
124393326 65267621 363647511
390543163 459392398 224770855
533173933 438881801 7768476
484604128 36738447 771038016
247678225 645663463 116467417
76336770 117135617 246813755
85577857 265014396 186713770
45653875 267585572 137695456
450718864 351110990 310032531
61244241 344805343 133818413
358237171 82100773 587809446
99115226 17876761 19123558
67774279 131739649 220635172
460938493 219361719 27185461
266230126 432360043 206190349
325497795 164732807 20673836
110893006 82352863 329663083
556188601 19091171 861442987
24059593 86235087 38109205
12338701 740856601 51801959
81665254 83740735 273376507
228337326 282667660 287336148
646353753 253883125 461863505
45631517 511788226 89304835
36511051 952773716 47224751
38873821 84997997 179886453
223614695 277335241 25641905
4400229 108306953 71782942
206240725 28114369 521793676
607729057 248923504 459924193
497764405 379884957 297005901
258567211 163559577 407565337
613544273 25831841 865658026
127367659 112646689 4878757
41545981 85612801 20861101
320245377 25088002 5746497
64517864 63983777 244310770
271636737 189518187 392385401
91871901 60553417 314510687
188520579 8509501 15440027
16467859 419003187 75294689
38450171 517152494 85759192
178323891 8336945 526839301
408812726 52501195 684614209
265102977 503469001 170767873
337158691 432492211 225135735
39595609 180394669 9883791
137616706 630846847 96660537
710517985 32911289 26442019
87751786 186527333 221922689
423186841 724884306 107465953
248430909 496142509 170636566
287356023 16490461 6012100
137035405 374806009 183412519
141846013 820127851 64189507
104082817 94337125 308838426
362291659 374463676 267323266
43102721 591516787 78203926
4987291 55310776 80795014
276687082 979840012 50855047
216571612 67335731 17165764
7721575 659504441 53554585
293120981 353335472 262089400
136048185 17981593 433064325
335530053 95731225 546376651
437512717 289401201 363174241
486688833 602524679 166494717
280852347 66789701 545138780
12839149 21856857 42918574
147377161 897441511 54990886
397747192 196365751 451338526
377998601 601850708 149554549
6276205 247614361 69616799
634592477 216640525 17002521
555124635 347888267 338647783
124374841 62185641 34473433
87826617 298884631 171470377
57286737 743805829 61987333
47429986 495012601 92219568
5014801 980702293 35841614
449063764 22023252 783054616
683822735 642095963 1054201
934107977 69462941 841397275
386019548 102307326 571573111
6602206 23823925 34930572
17441377 162097768 110626691
234562451 62298601 492139483
289668379 327841273 5360266
89179657 147989419 248577705
617642389 227349920 495264127
31879221 18313928 191302396
417478657 909538657 62409251
145588001 268915972 237069001
524937701 320078153 8645967
186320890 349718149 219883181
91692264 641661142 83029451
548792521 118384267 39138415
94618063 51395251 325775698
127473508 202932982 262307956
482751692 598866997 41801355
413578741 91351944 604210610
125172853 30568656 398184211
471970001 396418244 276885694
337412246 457630081 212229900
483718373 708243649 115824279
221012026 57974703 489644485
376943449 135824137 530725609
49211533 509441505 90711902
231816151 650009773 112968940
8286751 180551757 80168442
129282081 171717521 24490936
647862566 199913273 542093476
449080263 86452111 8031232
334585481 30263751 653392269
92139813 775638181 66831986
128977921 294451660 212358311
345860611 979840012 52125501
53653081 22510137 253631412
10453546 65925461 100637207
84502657 76986449 284759450
203395041 204179293 329558006
271842061 113170955 471830311
39560208 92270971 178020942
523461138 31156825 36679201
879871825 168977537 628580057
369710143 294158167 343610965
624812611 9223516 44809057
469610398 33428880 756887837
1303641 143665639 54908641
64741306 12481701 287363581
25434427 412512270 84489553
213122449 19495169 548992471
853425399 54114523 871257367
690331489 253379631 469447421
151093255 205953651 278888897
3063899 69216929 68393563
165287629 934878661 52746019
402211225 70431157 28748761
247218461 287110 24933533
452252381 577873457 172102361
285673033 224640226 370416565
33192705 20630958 198213926
314750745 122124270 15623039
20434729 154552958 119481976
171821695 285164010 249234553
10391620 25118833 109311265
417801147 314812151 330707161
210473047 258088801 30679379
293236993 825719276 27412686
16701859 943057729 46618173
663053521 53391009 825572833
21731801 309481729 34972820
195826877 225963277 304237957
666065653 517427191 230735821
210330289 180955477 350470801
329760415 7569461 715864642
94032136 219142629 213263623
154708501 374463676 190636602
875575765 36676501 34946187
25133096 82423809 145123276
528209153 646045767 140983877
212568533 61723104 471674191
721120226 76190461 788727501
698887365 244601671 481476535
17512944 77790416 122387673
114258307 436478861 144493644
52010333 376726576 117697021
6124861 55332009 86578311
453743473 9017931 823109988
509487169 336155641 339986752
489561325 215073629 469499189
315785401 405035995 237924730
17036673 84694369 120205981
1896581 162221801 56761426
442439936 55678741 4915465
1543761 11222113 63082501
23978296 109526451 136434433
263864969 199310185 381701133
175169329 174782354 4084761
115368067 314340001 196182889
157368529 230261065 270571117
294393056 63688977 564162941
158512285 24112849 470683036
652623331 320348341 382273156
630994145 255496078 457652945
183846683 27119041 499357613
56855173 812729191 56795761
319570433 7234225 711581396
61649017 127870408 209662811
62289641 617197401 79492145
19411705 545888209 67758501
3567511 583119937 51016621
333930589 104386977 526767151
51336174 441818345 105395273
75111557 444812754 122825297
129741481 193211779 271851811
409184386 182997419 474215001
49348203 250827635 10549309
173633247 253771841 271438123
79900021 43325371 295921025
361264581 903698917 61211017
652132865 18536602 919297801
31674181 694206146 60400873
102389188 352137151 170178289
44091951 172390483 155156035
195821025 125743987 391190581
157733031 376847329 189797119
81590524 207911 340376993
86786589 1319641 347638601
379556031 142382293 521462145
521850977 846593917 75368441
36721011 115844806 164731777
738616204 388685251 331285413
12591073 450623499 67489221
197495481 668189897 102379845
75046966 610468763 85260001
220709481 252262935 310774672
80451481 51938929 291613663
68078306 774725473 62630783
843389361 103938661 4501257
60198301 34542255 249776901
40297841 270471293 125524480
616894895 292148884 403954343
343400279 206971341 418515241
333511381 656671369 122132101
37247911 20098313 211724609
12613777 160781041 97823173
62215813 311377551 145427521
206341053 187404031 342252835
115718701 627672217 92236617
302362437 12227489 677100352
40986577 327428415 117934012
244138505 749575036 35670412
306525187 169934161 4338243
404986424 167034748 496505536
373403566 196843639 444102011
598677409 33575719 7776433
229300249 355320055 235571753
320817685 250191901 365033280
176122459 545426533 129610705
338064683 104553109 532284661
143378101 237483901 27893737
133352241 59237145 382385455
448703193 192731525 480856612
664336737 282654121 424969273
64797151 156683031 204034651
791085226 846975429 79564057
19242406 120363171 120421184
66899791 364049072 132529146
127016 463227238 46360231
652270256 23223929 904201921
4024468 393954100 56894832
37442316 577986291 76292589
512129961 57625345 734840065
599513919 91000421 711943849
31385647 969627673 46419851
15593869 399554041 75183739
261498065 233533816 349939219
54493381 152393341 184598751
395086849 539544433 40370625
112124079 83058516 332059771
170475419 322540429 225524401
384306069 257014297 380538116
86536146 192752561 28796233
328942995 189518187 481760
104485200 367129060 162224167
371724376 465002056 25663529
66477736 37234489 264605977
36448483 64311106 181971411
851422089 425016154 307324165
1562851 784444584 46800391
516939385 580289869 178997221
256312033 918951569 57080101
489757465 44989075 746256713
207857016 542918923 140897541
509892901 138240979 587560826
232283601 92121913 459491755
256320213 105083512 470448876
216191145 86589697 444434929
325198326 189019801 431185889
447357345 291891031 359335905
113509866 967916101 48773476
104178049 378031981 160111339
334908487 790343776 81947755
277101671 468373356 25582873
60204051 14499595 277119145
20228131 971665909 46021575
436168321 476921545 222351232
9920345 599100781 57273321
251539608 54131749 522460173
727188056 86178856 760589509
70229959 277652425 166384804
29953869 245602988 115903145
141371 150638099 47438577
39077088 18507729 214409499
784385630 45346835 881039631
56837845 22369591 258523141
97702259 488171739 120431921
478164223 323823161 339267391
146171558 93586871 366945364
185787757 762022366 78799421
220228681 531578401 146716321
119872789 119764051 305027703
5128156 30529104 84362797
286570108 173824759 420567124
9523189 284748574 9709797
287608701 256158547 337035271
324577720 42025249 617271583
62734344 65359611 237977713
50042182 23558283 246105111
223287881 311784173 263642401
530534791 707215591 119153052
427903701 270297599 386565051
17230531 173716797 107744365
5622989 609948761 52940596
228365257 29497568 543177449
57345877 245791525 162374481
118510351 75920551 347018124
52431859 253522641 153016761
607097 153069619 50842949
209641528 364574395 219691109
24775746 47240633 155562265
354179761 440621917 224951233
849493001 156259675 651989413
215685257 151627081 382348625
871535318 322540429 406939526
75129515 328469041 150426905
188794754 142315953 368197226
45424641 393279629 106944013
383159323 377190901 274042257
451964785 199461471 480080257
94176123 225848729 212366023
655145741 352543401 349752169
10192163 67715551 100504455
1050804769 15095529 1005119931
750858937 323072792 395761251
332705498 11599876 703897377
322660809 158247953 461934271
450747644 7004085 820758025
571415391 552358483 197988253
5623881 246351587 67136655
390709012 32687110 711397573
235643473 49164781 521910767
506574442 229310441 457454659
359170909 736304743 991717
15123421 44959265 126165151
284575656 56567086 560733283
172301949 466979851 154208791
474145159 275503801 396150076
573493258 379285612 308411271
148333926 1061683201 43145521
194489933 302101569 251252505
233130476 228550081 334391509
435949805 280274617 379871236
2898783 293389221 57281671
451579393 67659535 681782825
74535291 27641832 291117877
36189329 132000868 158345351
60338056 169152153 188916121
245980001 368936702 229733473
378472744 600658201 150598001
709106611 244085383 482259696
99216690 281349489 189101881
10181377 4921267 5319721
477717651 123601184 28417351
207347317 19207509 548364241
17105734 112413109 115665705
2851535 324031787 56558587
329151824 654933312 123015961
59267271 502063563 98841896
195897681 5261941 560235827
769192985 366205924 347651701
267503593 108135721 478341253
521803296 456334993 250833437
282485655 69439149 543762313
319532487 391957077 242004596
158049385 726279118 83104057
333572761 4950849 733050031
13494676 293746258 84209654
74355009 528910624 100399686
333041567 458349697 209106907
173360008 38102305 24688039
410972445 87763105 610989481
34738551 249139306 121578157
12724111 532628113 62401637
19801801 833741776 49279693
555613967 653067959 143142553
650920111 11733197 21037758
302530753 383212776 243044773
13654331 262168289 87678345
545565835 391505989 295390481
586489227 8470806 911620906
55164781 99175623 202644478
123863201 31848606 394348465
230312449 668004661 107687885
292944001 237833961 353378593
262625497 112616944 40098862
51905920 638698501 73634976
693348801 143442193 654566297
900619 773615089 46319629
411168961 647919754 26913056
439266913 547618201 186076801
101227726 246510097 14853251
26866047 696853975 1745309
239760017 468833311 178104847
167446666 66134546 422760867
86359651 513042398 109388337
20584877 375522823 82779685
64718525 168707542 34306141
271542601 213844151 374289085
383452777 512285005 192944999
674553883 42901165 851583809
861049645 248223457 493472832
602879629 544541238 204859741
485665347 581629995 174257451
72221626 673893433 73358676
541993678 418336981 279199051
221202283 107072239 432106921
229655546 271814515 293402253
291893061 417598817 224160203
887531553 40868356 911152801
279270391 194626818 395577807
160823125 209077687 290074474
266287879 232182401 353919956
163432721 166571017 318169006
66335591 402873153 122978566
11339043 168806971 90107571
120630113 29148085 389206081
5472015 79426906 81179737
41992941 809411169 54804355
229782953 395015411 210853567
24864241 19418401 168094249
121393015 194862021 260369266
9948401 240473596 79969401
145825 27546227 48439441
56353201 212707897 171485293
58373745 167939569 19061599
101694340 394746015 152035664
314020269 332553253 283216228
556983955 192150801 525786473
561915712 422831929 278624779
9913777 830572252 8090975
60077355 62652721 234861493
641394139 98378999 705822772
144950851 317020693 215690926
720932664 480641041 263539276
16338813 571430113 14821171
127399351 140074210 301335315
255267893 158744925 409942092
100749097 141011674 9585622
684234585 550057639 208416026
476217197 352744144 320336776
103404283 56443393 4296716
86754305 338592503 153626313
136292240 47373561 402077365
159352659 56196407 13050721
214788211 19554353 550707841
137059186 210975620 265145941
47498571 14921714 44595545
240187931 140287241 413910061
38557086 537966809 82426683
470737729 131412187 582602315
405101451 91205038 598997521
77018599 35030401 293714379
578655036 101126881 685111170
719332660 279898455 432252341
1709527 18459569 62655136
301559413 313540697 298387621
173405513 482168245 150700501
845996087 437873166 297600151
276771937 124806001 458967521
316060525 260461713 347388289
297053086 22660527 29391216
85517546 531046474 103315978
151895071 471757953 17526457
11613781 163422701 92327806
254324102 77893739 501765057
168948081 45074569 443381137
114151013 79958469 338339373
662287922 16867327 926685301
51168475 130557121 28728760
262280569 347032595 251917569
240289579 104627681 4609501
134760775 23601223 423342739
761090545 193572198 578585281
706305883 848902008 77838465
284558209 30803587 601918239
277297021 95785941 501972791
347912496 448872529 218940811
136353431 461847441 143313530
88771060 294830771 174308005
670569901 234977353 494863381
28935103 439214051 38701785
132520879 300427531 499423
11848681 926806603 46236637
106222593 17243620 374621190
566210812 20271385 862433250
65674945 232146561 177001821
240260335 150638099 405015625
530442276 14758561 857522055
412906196 562998001 173018314
370435276 9639916 41735008
93776977 7150177 360685057
41396137 959505274 46891229
24598022 14342602 168234388
623822046 3862111 950718469
255093697 557954467 3562057
38935813 43133663 197875349
91629016 370038975 152503041
430557513 126747306 563129029
228611617 314613759 5183037
135193641 609109285 1447153
733293706 745054641 107641817
11257111 105515670 96989171
354264355 3522727 4788801
199781506 104849963 411935833
493467601 378751195 296623429
250506993 148265926 415855837
422976970 56791621 682594694
756186265 257857347 471352769
120123913 215193408 246742649
225517219 589210081 132079613
285308896 415479718 221451268
209101586 79558681 445637210
203468896 324585149 243799423
146874341 483808521 139580195
637725106 28248901 876086987
166449529 293489569 239910993
29348033 538136659 76132393
910193332 16023826 986371876
6105872 288350272 67815309
260280535 102834802 472928623
330299281 357803629 271466857
609774021 154660595 20258523
81237598 39187581 301355421
264680245 11001905 636315681
314420205 516025567 180459943
122378895 365938894 177358524
253887385 922599417 56542249
188217611 625762531 5001061
135025941 12452815 439393956
70985041 812162817 58793965
130321291 445472994 146211085
94156739 324179682 168663323
156711619 409788173 176380751
346793769 329171826 297451670
382788365 399232417 258553477
135485002 26614897 420846790
66348097 213736403 27797335
170521686 177594868 323909150
375695361 447967528 226021687
211866949 598866997 124612489
39439472 232281553 132677476
472908097 189962038 502537956
8822702 52879949 98054308
143194081 345402326 198419065
248269351 113056876 459067204
298594822 69618113 554825287
317222251 333869021 282494446
180738739 70926681 431334169
148221739 592779998 108835801
580740148 801217642 6793409
360189661 103625151 548516146
296910657 93695681 524362828
675868418 783690569 94307781
11579656 199317946 17289361
814409345 118201256 719825389
756391663 278949765 436635073
415129873 203974402 451940122
567594769 460438639 249788925
228184547 22077912 556484886
152378101 41681143 432631753
61023419 15248199 277916361
477334605 561347341 184396801
177495769 31624608 485338148
67269437 180792297 199364695
358595666 267684823 363070357
486756771 114724181 20660082
161942117 349635807 209978893
7850403 728987701 50762977
70261543 190673137 201092395
331509 22324142 50923819
639721681 48659140 39191854
691251571 396910111 317007901
734123479 258233140 464320215
311795401 19616301 657248113
38872555 822198241 53390433
119698183 500474925 125960097
108231131 240861567 218612585
519694670 693953634 123294905
490729549 92093455 13129117
409960313 82210369 618854991
1583211 746282773 47026015
440007316 41040055 728573257
300568121 111404113 496641547
26668027 126681241 138938449
137893143 671265377 89761547
204669965 62267583 466303251
252826403 196141353 374258427
458513569 19388311 800105887
158652726 50161673 25970689
373115688 653411017 127540001
528306351 52708603 15759442
348117145 130416517 510250189
25715776 34227681 162917011
412377805 330488933 6428227
56795173 262366363 154246888
710231912 709240181 124966801
506500081 87717366 678842209
222587951 7522957 14107897
84998116 86438041 284601965
187132230 94563526 408793773
210074305 95240601 45049264
436951201 21484761 776454424
156794023 13946413 481605549
195606306 819334465 17301241
8077364 250029965 74403586
19611661 115717816 122916443
162327166 239651686 268656001
43702991 203270977 145675531
464322965 506762434 211456309
242234063 209354967 353194050
482407797 89586288 663106692
432702815 49235996 2736177
158123719 379749367 188477105
122672011 285028291 211547029
179418175 155250817 349075977
99356979 747446671 70941487
35765944 244946485 125356384
187617061 179253356 330922875
406827719 317752051 326700476
56041565 328587571 134799031
125784856 130651072 309863793
282992759 64351135 551074672
6273561 789629778 48339553
11598534 436262417 67370689
255135108 29954830 9361171
106614889 17676751 376912459
1654221 119017630 58048321
447539969 612668189 156094343
243572911 780310369 78926476
86434669 84710401 287841467
50510719 12763791 258876631
414621493 901991849 63844585
52359057 496594876 94878721
65444446 426214855 43489801
408219067 620379686 149854369
182236673 39600808 16855224
169490607 13881089 505373171
138456459 132192001 319492537
794206258 227385109 523033255
179909071 137754961 364661129
112251376 421200279 16908811
62729764 59117719 243496573
586526266 96983056 696871799
157560229 154120356 324813285
420253609 385891588 38278497
93036871 58737757 316793737
128115675 967178859 49273291
62294641 402822093 120532204
54892832 14975311 264868501
108960985 2735107 402976871
100446337 321138601 175113507
341753308 514233441 187800411
113988625 815878075 62594785
215346941 627169815 116990468
121255719 68560097 357699376
16092031 52175685 125230789
84121992 121559797 255853265
473511541 379318813 15546533
67918458 260041924 170059621
56323653 180342108 177550801
78293215 156248290 230077763
334730320 179713161 449384124
186034531 176768590 333056299
257713745 86298493 500625181
1199771 401686905 48864607
176881775 113503881 376363901
504782771 305942367 363923649
36373346 95731225 169915181
7017661 163446097 3445476
235447097 97520761 36120825
227337744 512668309 156020114
8516179 22660527 104534299
140580417 36503002 37349851
175393621 381935829 194179353
55996267 268175341 152095087
120538108 77300212 345590281
62984711 90253222 16596616
239829091 261743458 309451001
385332895 254586641 384708605
140755792 297233509 220140625
690217864 320219068 388104289
137251176 252726545 237406429
340889197 961671513 53441246
413636653 358790203 297810496
17141041 132107536 112770142
735057231 74296705 799622041
120615787 72234053 353955727
198394848 422386030 184646386
492338156 134845931 587410879
900009956 1043337178 47295376
245362771 350950573 5126551
116034491 318859051 195369232
310237957 12823231 680005672
213540021 72234053 462069343
100592443 529256911 109720593
82554805 145498935 240287119
61889176 977424301 47384322
695273536 502026797 242365873
457127071 746696821 102053659
244601578 203514769 360014481
584128603 45296377 801023294
738607 520178735 46835041
556736544 27603037 830516591
45179626 192136699 152422249
229342529 738928261 89530057
130675105 5751169 447390497
525700306 382548661 298339900
303122601 654473440 122124801
610835326 259716389 448864195
167403838 49435541 437084460
628927235 241939241 28271095
135159935 384283693 177781005
492738247 20000213 812891518
101409751 26981813 354657733
274846321 270766308 320916791
259921297 613958134 5224825
510117931 350650557 330779197
224192526 8719709 601613479
19431462 141978689 118425457
34149201 429232364 92341901
79081211 260312713 34393951
80148745 859751425 55340427
208675561 856792991 62226880
16223633 1014968641 8638391
13769669 119509534 105067639
151786374 123335876 342337153
296410717 237181055 355201446
206415157 147489805 17225533
125784856 761679343 73104666
222946898 562187512 138624867
65216103 185818925 195376455
352747231 498847723 44064655
53667001 70500565 217890226
547076437 378261961 309172917
201007171 572252704 125897339
935914827 545602078 223611337
792261816 282667660 440807886
249059857 452520001 23267137
213277637 746890557 86354945
283717633 11305657 37211941
45939151 97622443 191889185
11495125 406688045 69822919
515249131 158720341 554704633
28986433 804378067 19507137
188707420 111143936 393347137
32143553 636514201 68003959
99485783 150493728 262590674
2236577 9227647 67713086
993863887 659757041 156440569
133389545 710315161 83695177
307121245 558939157 160457603
226173841 323679406 253401369
122261335 35006301 387678871
111754063 26793351 383118184
329828311 243095404 32028036
631189261 586757993 186937152
1679581 360099377 52322386
258480121 357803629 242961021
32279605 64819301 169949669
226441763 80665588 464001899
571397761 21484761 17567551
263590120 5410241 30952109
167809921 67003093 760985
14136777 10709287 126327766
160856281 75262435 26403301
54607716 265497871 151416841
388017771 12507970 750122413
29830381 538843521 76614241
866587816 443039197 295603939
306264458 473226909 193919749
680543389 103876741 703997757
7319843 231129361 73365307
203305385 184322821 343518501
178294674 5954257 533222769
137419321 184877881 285108865
90150185 302162647 25334953
87896251 8486801 337488385
50999698 402407817 112861661
4700189 50329198 45146885
211049170 809087693 71648233
205992669 666791001 103872583
149079800 760500511 74764199
354331 745643561 41893237
454465753 261228987 2185457
128819387 422386030 32028036
721598087 507388087 241463394
46161901 273688611 138636702
587545399 65104391 766480501
541419641 153616177 573439802
57744801 361899833 125672499
4589945 14541815 83490874
336350977 290464705 333853471
82603593 334244626 154556497
37728741 476926297 87957361
211829353 372894910 214953811
472287691 181536916 504066242
33412239 217073644 126360811
856651 465515807 14499105
686945233 610113335 4677229
929989454 926969377 11703585
264250843 245215521 333459321
88774726 242699037 6199921
109157257 601727509 95999408
114817305 413157613 18608335
71645701 134250211 231579587
155119261 29826281 457511649
94293423 23652191 349323338
205812461 199298881 334969621
373599373 552426016 175188313
236845407 105077169 454502830
529043901 15457221 853425057
278038401 298884631 294917271
535963889 35403955 801969125
68559089 153000406 214843119
117296411 5550987 3999115
306923246 147971869 461159983
466979512 56771740 711988285
95546431 30767689 14796545
641751293 157639034 613188321
698330593 100230382 24274845
610213324 755492167 101263072
171403599 329888151 224298201
293662645 464549141 25598567
209580971 748694598 85353972
473461165 534028117 198845074
83755813 239620249 192728539
78220484 178091621 562465
11167029 165187 28569777
268310470 136100581 442104085
454582696 179167984 494232881
657648931 722633471 118983799
14046061 47307677 119267617
131098561 333820417 197210080
551505739 893589425 23559077
35098771 46846097 188227248
15456346 58725009 121252377
485433031 97992261 647829261
206589967 163475637 19557121
277161651 16739791 636413911
17563601 64682245 126864115
4279241 8130673 80631599
710361148 10412623 966435599
799388294 272972697 448925170
135159935 43614757 37817781
366955821 947713313 55450223
84198409 551967532 98373781
4335838 302728222 60356401
292754401 449171785 204474183
70347691 233299677 180758026
13093041 455638015 67960921
67045111 406390644 122868071
153172441 201200023 287203609
253829801 205904705 366959389
147160378 24702085 440109841
813314992 88620927 773997139
29685374 165436678 135480781
220867246 360227841 228044051
192150570 40892257 480957975
23397746 315137681 93607879
44267991 306282481 127049011
5370409 340304581 62630783
302579201 189887617 420095559
563383853 234859249 471041059
246275261 531475813 151818811
198475375 64833796 455236681
47597408 112327777 183997989
7831801 278542111 72646552
15178810 150766301 105395273
86028556 152271055 243254785
89612173 569559121 97626790
70080361 144872351 220578359
5316333 452790789 18487756
842751385 669642901 148755135
381735160 686996661 22920679
839947879 33777725 925620445
344355582 239625166 384176560
189495157 420605033 182446642
674338813 18770782 927215271
2817241 51987533 19340525
326122891 295729676 323707957
37890485 121299876 165419882
612191625 406710953 301865467
36956689 12439405 214284607
105068780 412386165 20258523
753684419 176768590 599355737
337818905 255723148 11101441
469682292 594060013 167280257
36474945 259406208 123557221
18580818 96859303 123557221
68155755 626406943 81205950
53324125 25866576 247558181
108559001 222673441 27356876
117669761 20255917 9549330
352445953 127181781 517676923
71475949 506762434 104594153
680971297 244685233 475763863
256199561 84761433 499477201
46200241 81087973 196897121
40872717 110194096 173007276
234055921 377673642 222844009
237719545 9671456 603277009
7103746 15535129 96851784
102109195 43692243 346366401
24141905 846301567 49544223
338958811 405618526 245006540
557431299 407847718 290218161
67883347 98622672 236918886
209452081 46380881 494678590
292617091 427360032 217756567
580349203 474379361 245867413
147767608 43080688 421545601
529548769 298449152 45377971
393580001 390742977 266789755
139752527 465765211 142684431
393764761 183139975 469151005
261650752 300066761 2662471
98486929 19907346 360104641
62478716 18459569 275405352
38901836 60456475 195758761
813489211 290767225 430961595
303084181 745490323 20317276
67798313 13422691 290909851
113363956 28682795 382517205
323834161 275098333 339932261
468806026 306066256 355019523
236385406 127411117 423908209
74329423 375116841 2661986
668465047 126122353 660714657
72155021 44793686 40002031
1031332 781456235 46356806
55352881 339377162 131742851
174498485 3434341 531547263
253924264 74398327 504296697
80583511 4698577 10749197
325429896 28080823 654787199
75304153 479403513 112097233
61154471 41377576 250593337
470246144 400553269 272305686
106682493 40377688 358937260
105474907 884026598 55355812
292850167 170866957 426250849
577321305 759852495 97532163
144093371 458458900 148591549
423621361 335715558 313965345
30861181 430531578 88859429
9646822 499913879 61353509
36295447 115600435 163079167
35943886 285692304 116666941
335349569 98695725 29316601
163475677 466656571 149992921
42479177 102407649 181718476
317112119 465357781 202644478
262223550 20818213 602941797
573880495 176645344 556143937
25841085 50637201 157737681
333377437 645375361 129157341
134350321 58449025 385103293
9082825 593358151 56946541
184615642 119326678 384748001
122874131 3043537 20196009
92376205 492834941 116817511
208820725 268576001 286558672
264381085 616242812 130557689
318666877 370423558 256860657
607928295 169405081 574870699
83307141 47823136 300320696
119077853 885239601 55438201
289933540 244431985 42399313
663053521 352032055 34504864
26081249 566241101 71695229
308953937 481530726 193606931
200749383 39460945 495489107
43707721 31848606 224160203
180412321 618528285 111025682
54726043 458787555 29293881
259965713 245076553 333104401
39343617 119152489 168854781
455019965 122423585 580061098
10662639 10101592 30773844
491052745 12859669 839357140
393291466 5405555 782935495
382362238 386299131 21478126
35304821 470160676 88718401
363336409 23995063 690560032
85849959 3319282 11036873
562931303 366580503 322521369
95858817 3102853 367388353
212530385 715430451 91015399
272047441 311648149 284579419
307866781 231717889 366147631
541573361 444500561 36569261
631359553 9802471 936767001
658466739 615337945 19934801
791554075 676537675 139315334
98943593 339755995 168635313
543262413 197234581 514507318
91446961 371921881 151524193
6395353 520476100 55749447
157619002 254695537 22053781
85208745 98959149 277255126
161729757 219561749 280722553
581193405 44554961 797336929
20269203 314878242 89780821
170199041 709240181 89454613
755577601 64654994 822876562
152749186 403928106 11328941
300507637 322100428 287239337
267498959 171561293 39591937
211517441 196613601 343767369
293524687 48078369 583133941
339239889 544084077 170736545
656765721 170357031 588279549
118440514 675185725 85013545
504251957 45760261 29219941
26051236 864893401 49454519
55505537 193064595 175139508
114882515 150780194 20005885
90334657 544676649 103058261
151815511 466717975 147471951
133977997 58317841 382478641
31059230 524009929 78980266
129302698 65428268 10416694
68581397 222948097 41954621
580067545 732452878 113046841
8836096 10604543 107492633
1008570501 124237180 723191975
206497285 368136087 216645601
11662001 87610599 101141171
769327511 302865395 3534337
14041021 23503371 123450316
36351565 172390483 143941967
354889359 398466316 252712729
131779972 254203801 233158345
222208351 2606521 609550726
513366337 7380097 873015607
185187241 449426241 166038157
381978417 350390557 291029101
255699536 625130216 125405344
142375647 273189751 233403241
25002685 15814765 169644590
288343121 139736937 457862431
119889957 419037760 153348301
25332444 342970105 93299593
353249 561674845 46050058
266122477 87921112 498930769
22274785 28173961 156639341
21763435 254794501 101465929
173650101 1102291 529142524
157289608 385664476 36819223
348508427 19366747 5028541
5279730 772128149 48359038
801933802 261336073 466355209
687017737 305106319 404935437
170550161 285092722 248480851
43655096 699353155 62989801
10773647 229065404 2693439
43426561 126384276 6321273
22089440 459538257 28541251
216724261 1643825 605873776
643814962 277475716 422946706
366552154 493804987 5902921
724824761 194626818 5148657
35214328 10147747 689576
369508504 85248131 587925019
330381421 799805240 79793841
739579919 99657281 725304567
780423577 336308182 3666471
177648922 251789381 32373997
146995501 5954257 476966576
373310572 249305421 29562261
366472761 632489383 138481201
490689361 137369737 11292927
118774666 120046109 303302431
108994679 781675049 14254465
605539605 408250643 293841521
714790033 20098313 930414115
467601175 608217061 27222625
72368961 90629092 252521896
361762183 993880291 50436349
117081196 49556144 364549621
7728841 13151089 101922976
246471616 95540138 475192257
80759350 248586025 37913441
14581606 144088153 12917296
36905617 353711 34930572
128000687 384692593 171624301
20741386 623678338 7479217
53692321 12145141 265895025
708122889 59169069 826621815
100110697 152161825 41068131
351310751 609551185 141214555
552311593 71308497 7833781
353110505 475678835 204895441
633456377 645758101 150189173
924337027 106262229 763579981
30265561 351063961 97581681
106542785 776891827 66778313
102886915 3688417 33182897
54394439 424587577 108981776
51514623 406487467 111548650
36288715 57297290 20071664
383931836 18063321 725173786
131949399 121787803 324204257
77308933 179253356 215013790
55682953 87717366 211934331
173763067 85183325 408885921
122192216 381363021 171514582
410961078 438133126 240699740
224552370 452278027 180645753
428717491 459133319 235275481
49982169 153490526 172102361
31745233 219161237 123321529
533260216 304021021 368361436
323746147 794015073 80051161
269335408 40292539 570497513
985473946 89629 1065386491
58681825 448169371 107132779
56497201 566241101 86234101
40530052 55573426 201281125
43770151 489824789 92393046
196603201 27551683 512580707
89818915 78014181 298751233
679603051 686755419 132846315
31207461 652805713 11775592
126280463 76699429 354474483
144407979 138427213 322643773
25639811 188507856 119320219
99986501 292428146 186020563
221639481 9671456 592274167
370542160 32726029 573874
567866718 32797425 26651969
31186962 375356506 97507489
42459235 327808349 120957559
512141371 436031921 261785629
491890265 298223146 368845217
401315185 30043249 729037182
2718977 704762851 48371905
320698201 174425355 447531625
979067929 587400796 200164221
620097089 71031577 758427325
621978644 484775826 250218497
186889 635911 21905104
231999175 130512241 416856247
329281765 20880001 677657025
60424016 9608117 280700641
281541765 148840849 441293365
831358541 99595585 746814451
45094391 156612885 163876140
526380373 324494501 746851
237038959 445922401 186709656
28827521 62683657 165678072
49868311 127001909 183571784
87195601 112294139 3534337
752936960 137754961 672366697
95075699 10604543 6058417
8174347 67284811 93342229
73090971 675308719 72876574
178239001 665147891 16018029
26478385 145256113 136160191
425581681 301290853 341466576
401285117 38237519 712937769
5969509 55429609 85171393
535598141 569515461 186470392
109502951 5707269 402996934
742445351 571430113 200867857
768526661 156030305 640498593
145329538 130901854 328578321
376417677 198666889 443312627
228075982 58233319 494188423
128442873 845396641 60545199
38728797 401033089 102696951
19855457 198337009 109532239
66641973 300919981 2725251
48971505 94868068 33159535
129915647 528910624 121513855
323452813 152893441 13187457
142858513 36313793 16452031
288035056 166682112 431202896
289624579 56734885 569104949
22789677 51247540 146596849
295984001 24651698 624638470
116800161 1483406 425191272
134736697 4592251 25677306
104457701 62964266 334544041
138918998 182595169 286621747
71411436 4192891 38984968
299193841 970444749 51694945
455237038 133434039 570992257
129634591 50877994 384597361
537582849 106136977 662294829
293495203 466014697 26716735
788537215 451477018 284798240
282548761 831815401 69391521
128540121 481215139 135254536
18827326 948785129 11006693
210162976 79492771 447341797
20382823 78704641 133373595
33921141 138272005 151410676
297958681 294428513 310533121
142531607 193630893 286761241
216950417 253079045 307415119
226877497 22566566 2360257
198654931 731157976 86106727
276856919 111198097 479864480
122084821 31638725 391774397
228130171 2706565 621352837
89642543 544145365 14259311
473446261 72744783 676278241
84072249 142927926 245550991
561120066 502702201 42619547
66371767 26981813 274554205
138627424 384687697 177675693
24669297 254895409 21304231
43616619 166940417 153937801
181472065 130988947 22086601
132202666 39554905 401806252
1001662321 69889353 840506318
133259843 56592559 382064461
28174926 695008261 31676609
221553229 445275801 184646386
123990101 547139281 113522221
58405846 451133813 106548547
408026296 260519183 387039953
126549013 687977641 84734961
540204685 382918482 299984876
785444521 432517495 299010986
11795257 430916229 68270035
36094040 41221153 190794225
677484705 168151093 597254529
468914221 161793451 531831097
126888145 785954233 68083240
190365341 621063089 114096958
122457979 77790416 348669928
166936322 168977537 322261941
174175559 228811206 289659981
101044911 50821669 338959051
309937473 323679406 5323627
324148645 652805713 125611257
22686533 217225 41995240
33006711 331148113 105485665
119203947 362359641 33682715
330756889 58607501 601549531
155043289 649697078 98546449
841821968 68321352 839926631
175282775 382482465 194112731
157095451 200901585 290381421
89692357 96484074 33791139
70610832 117900801 232678645
502296845 186394209 25427839
6292276 35122537 13607566
82976725 33983497 307000681
285916376 9244929 7745617
405400311 913301446 62121940
6529428 6970531 94043755
185667373 41992276 472618305
192044021 84281933 428117062
308778105 118201256 498035656
102424609 135211587 273648895
406297 214217476 32136335
279664403 155705264 436403969
379185126 668745089 121821825
49427414 146062129 173432875
439145786 349749856 310354639
298175913 358409806 14532321
518629591 411967777 279958897
18700751 215571013 104277165
150326221 42704921 12866839
72373393 15700490 295194229
2760571 553828376 50522611
472887451 362289041 8935156
144742495 22144145 9647683
561211539 3158801 915184629
15080837 65039703 33598137
229036897 105083512 12419037
461787821 186973921 40002031
74733697 618814081 84181591
166401412 131453589 350255896
58995256 398300361 35977900
22850347 141011674 126439405
408239120 383151268 276960001
18226681 41894699 134320705
74542282 70675182 266723491
57081793 1915670 284535937
376842635 547436968 177500661
246934381 750454412 87713358
746112015 105711161 721999241
190314081 278672401 266977529
31028190 8263729 193003753
321208651 464965747 203342037
186766357 295419961 254146240
28764529 488462716 34383985
183884609 62132385 443812699
193026355 514495626 142277377
68698995 734560630 65957495
168913809 554799218 124442971
162259441 841699453 63304326
213518881 236482527 312925461
436450401 690035809 120933417
110449861 62321882 341986930
135766916 557726569 113422492
52029057 63321346 217856557
62095986 375982881 127440943
661187805 59203621 811397693
52933393 148564361 180289526
28970131 192528646 124506871
268511363 280713943 310277109
567112622 322844131 360708745
9837991 185294089 83749696
523444130 11351799 856103722
171892961 145100682 348679850
153683251 487827841 12839017
408934141 793291 819946492
146897003 405429961 172979821
25657006 349467913 3771613
820732683 113350147 727652836
710401256 13002751 953366630
274919023 83770961 32603401
120911051 1006792858 47048770
520063517 136229290 597938989
163005607 767745583 74274988
194661441 22995033 524863060
4425661 31446682 80992549
539106053 127069724 614999086
42977991 370586665 112582504
71306623 357269342 138019409
74059053 73926016 30650601
597957321 311648149 378548968
20507643 169432066 115594971
139084865 405867339 168234388
287456653 195501909 406136281
551602441 576971559 185133707
126366255 133662174 304870105
10358785 137557629 91195291
799085629 144382897 661904501
512779651 427017865 270893105
498248388 2183785 883960481
308071921 435113881 214784533
82277677 53974937 291638418
282896436 59117719 560267501
392214943 188183266 461474245
653082021 551377882 204737761
468374368 235875759 435323591
193149745 66730357 448246369
308658928 470656113 195566237
199298313 452406311 170684659
125320539 98470905 333652179
445717159 291413980 358334803
294974361 2739511 692169269
11314521 790203069 49068097
417409063 213570945 450012523
344270899 874041491 65030593
207636601 69755557 29668906
54659501 7025806 276618569
43716245 362931451 115801729
255238780 13049457 615993969
84342669 151086581 240810481
291495151 274766076 325531924
686616053 322837912 43072657
329824669 9035071 31753282
5283308 193253817 69832624
3137629 337051793 56353624
307325411 263197441 342608969
530364306 968943361 22667121
506916649 8892529 862444507
11270341 430848001 68473219
384777909 33634846 704701181
282959581 283967881 311938201
62607652 133130404 209808847
288295921 1023924121 37413820
64573651 353307465 136408001
783889141 92141275 757414519
116121765 393498436 161317171
55205735 445296193 107407949
659495706 370741 983087181
4020521 3915022 79853402
313693451 42289731 614057047
640366994 111809350 677875069
51102161 113768045 190193243
319096 300976808 47713527
528477934 141129601 589474525
96402481 55734481 325744531
184599034 34103371 488682270
964914661 72234053 829810801
305951857 43257481 608692911
170119009 594773235 110804571
763007809 235641081 504757877
16474441 110081735 1872017
63944005 237679574 174458612
17099629 509128864 67304701
256702216 37959717 560333117
80722753 581028371 25859337
126331857 135211587 24393721
942817 267891625 1302323
309963741 531905299 170339593
11539225 134888405 94183363
659392611 72780217 768280575
336967226 623678338 135487162
147389253 75747491 381198721
114882515 60514156 356125556
825309755 290640699 43292185
104209 100222534 47518741
218836891 695873971 99040093
521936637 45215828 780085329
57053061 462853138 104609170
322503303 27316783 655129669
894711615 196615813 596875217
71848453 408070318 124036651
116054371 112735559 310910616
233341111 206324434 352598905
502446647 577201859 795339
69345962 93988819 240462194
237232570 284779216 291181021
289624579 143895817 453682087
209230897 552426016 135068551
107677396 137101373 11354069
44323630 591438067 78584331
334064089 429764131 227277931
125235676 262308097 224833267
388257821 44043483 685859886
261680625 197136876 380921101
318868861 672626487 116064411
35071030 129616498 156130133
125391841 175691531 274462686
144275830 14937635 451267903
94519923 334065704 166155661
274739253 911787875 57772885
74849555 646110881 78722409
86225361 714834993 72405002
69387385 203181162 194037969
169525084 2991601 522083879
109137008 649543855 87563326
61527655 116601031 213928849
29571598 504810644 78087185
298790821 152967281 452447537
142153155 124141261 329623961
90684712 228489613 14978521
82419265 42915538 6969262
27397383 306738979 101063473
335993043 46942456 612626
286693981 261217321 334803672
516477237 176095201 536577912
11920753 948785129 46055766
258066268 125435404 447734731
162476145 19133521 485672873
370424479 200741065 440400481
540217437 930193309 59797354
739406872 837931803 79793841
103872075 47872379 344519101
231059386 468769141 175587567
127661501 268457581 223417006
165253210 554507889 123214513
39155632 530048285 83098967
108834813 103757109 305921649
127166455 680652001 85999937
24403086 219161237 111351790
849953413 183252671 606462473
277143691 91710973 505873291
57473505 346520543 131474111
64558726 291863056 153769281
264719824 105134423 477687379
373852585 21883621 709982285
294734811 145854541 455317807
116875585 25622149 393551011
118694671 40551274 27648833
132606688 265802689 229073776
117887481 57641501 360130651
72352036 786322459 62388241
113976622 272105101 207987401
193995901 179834413 334681309
108182437 546981559 109036126
41700603 197148799 145535063
358970991 206819458 423972473
19105519 109102295 122238316
585723532 55106712 782146307
158339881 43593441 442670491
423369811 49132491 701888958
581931430 139898881 611568631
412076008 356869471 296526961
16781353 29302659 137926801
133173847 396192908 12039956
60715626 823162933 56674189
525273376 663402088 137641232
774436601 69643589 819516723
132447673 288549241 219819418
8295467 444245257 62068951
124906671 50946409 379885282
41768551 39105415 214012219
168757993 113248051 370502585
250278825 21895633 11287901
76520450 13547645 19507137
618535051 63583915 10102577
3537473 133375670 66578205
41206517 28554577 218368465
151304991 134907254 334029215
57175249 57363153 233816815
154929517 340611567 207007211
321900513 532628113 175221541
468989821 389925152 281984815
228296116 3892582 611672987
329485633 104351365 527356981
335695649 256675069 361978264
161487535 461679289 34605541
111421185 554760283 19686850
22423207 129643265 29336077
104993161 407587489 148712818
29781039 635988578 36634501
11943103 30850311 115037851
150937585 758925399 14099047
483240831 199142607 45851545
257334601 294403978 291597989
1938841 255585505 55134451
110400291 36885971 367299361
213029089 856622761 62482636
13896600 9384075 125113762
27020983 630602353 66392859
227576869 258801130 305476552
252565077 351657613 242497887
322485973 86087660 557454382
300999426 297769987 310107699
600150156 96484074 706220383
834040117 11151141 995670178
62220176 203771147 184324687
120042244 128457101 301308177
503787971 169213063 533282275
24872888 241460057 107995681
110253573 108684731 304249045
53520202 175336579 175882351
214315752 153307477 378761201
661647529 171041981 589599361
48364339 173774179 165024715
67537601 768172885 62882071
122201911 35484160 386358176
292025641 77317501 536881630
802377721 707342035 26082409
415702719 66200080 652884181
932562145 131183905 8269561
37466971 329398254 111502579
127259272 83491381 346814392
28028981 56278561 164164740
478961567 7090755 851781710
6378985 43783741 88718401
317123995 576842539 154035797
6544926 587600118 54242137
374886137 12809185 743549041
227845506 290754157 280672702
101236125 416218469 144723424
134140969 369727403 184776271
83703400 79875485 280266526
348753471 349046066 282478549
813147520 247021761 493676473
18743971 228396181 102982969
100387041 87121261 307615001
3361101 612130401 9536113
114197393 17876761 396500989
639976053 224206195 506908271
389288707 398025201 259943333
7092030 5507582 97680521
229836205 264215953 300420156
588183751 115362001 27583744
220660489 320460029 254091694
7703245 120180061 84598657
223347881 312044941 44052823
188819821 216125816 128701
13339204 171385705 26626273
838644085 89667001 776478115
707973098 133030503 5601961
351773139 188464018 441757387
772833025 274674786 442794711
81801841 6457096 325556501
374514265 3772927 770797171
35970301 285236401 117476101
578778085 88236801 708649943
66456028 212750857 16727545
3190833 386070326 3475299
14128453 693120226 55846896
184841944 229773077 296356033
304974232 68356481 561739915
205494292 229934194 311737489
150537859 147684328 321849748
130307721 241336162 239910993
121925167 228704703 40559401
368102201 342966145 292876701
10282001 328387375 73312409
35564633 739184641 56521351
83276184 134721401 247544465
143005549 153289711 308654971
441764281 456730751 239706545
28201371 185294089 125841603
630814843 73576741 754689937
7814717 686815 103706401
151483937 780310369 71179073
183308646 275503801 3101806
32558956 366659749 16719046
706140911 125814376 681151748
10601029 101604954 94394441
129361921 51936193 383851153
47100932 27324719 235356508
61828015 463936353 1778174
260586410 122709401 451154161
91480753 34637710 8579401
785904721 197367893 579240009
86028556 162814189 232809976
63826050 474030631 106749749
28056799 454312636 45761420
91179046 202247501 216720970
586028962 86153629 714067201
911324887 23364331 12207021
151134985 397975109 177433873
64271377 269430976 163108378
6808551 155445556 78345401
35657229 67523311 179740513
60243769 586354384 84421129
179177509 197767479 307862479
64667701 310142212 2778487
90499411 674476977 77129746
915856735 224400481 538640986
869653 19106781 57236868
169784443 128053153 354770911
365217626 61925209 15083543
103759171 131217262 38828743
257958136 133282720 437606787
4898041 20188063 84312691
1453271 307745582 6727225
12073845 205688065 88381089
56122731 279479425 149248001
315652541 136811549 27054693
297627361 496354344 181733707
183678889 457418341 160523179
143912385 326038438 4775409
224802784 243260192 317949850
221748751 209518447 339724457
175762321 118224201 370641139
16677191 291769977 20089265
236599381 139146601 409559175
75444865 309186389 155408551
299470230 105648507 503755995
6973656 79452716 7958875
442328016 298055157 349287487
939325521 23906017 33405574
109126447 46090765 359837479
11805441 509243841 62837325
352568305 436352162 224984245
54136135 378207451 118569725
89762501 83291671 296413069
48273701 162823145 167590985
50172129 543936727 86578311
265949875 440865820 200926605
524210141 415708468 280672702
4987291 480754621 55936139
27716129 62229721 19632446
594493329 390019401 6916128
670607281 681620577 337641
173897173 240322205 280623905
25234097 136868833 133849921
338885569 163733290 12260701
232262413 63064171 491133563
312901288 12859669 690078587
518922145 68087506 714717329
745203853 266391342 452083293
156605890 6154281 487349177
373498291 8770451 751709690
522349548 55593217 742531173
872129459 43002961 902935261
153549496 780810907 71681407
52557745 843863701 55022899
121971655 419157259 153399521
281472361 371824478 246120862
620710765 34481084 846644931
22329771 460306228 77336513
380137979 158013535 502344543
845372551 262812637 466775596
117552641 470160676 132052801
51790501 519181797 24158476
46636477 63181704 22674905
3127515 479568223 40002031
70100821 62329657 258361548
68719071 22723513 280153728
6471752 116007552 32413132
363270881 603690333 145401985
398264699 93794562 594219681
398770881 17421977 750755059
811177 72214455 55142561
13493362 115014810 105028551
107754606 43593441 357240005
266529341 474211375 185317664
157506511 115795603 358770853
450600005 133532508 568145178
237117581 52659289 44215053
36612091 729775801 57981577
520936417 46739631 775932877
305239906 230733487 372352225
344047361 12091196 716718976
421429055 67307842 653586429
459941341 307998274 352227617
191238559 414049483 187791666
30845569 184853425 130293416
284373951 188183266 407565337
44778602 314825707 125423761
12554161 454267262 67113579
584282931 500312117 235780271
65263493 170538241 200606602
65438253 50092741 254969171
381218923 7313646 765634696
20145365 7430221 156169817
49104077 94613726 198713069
260463961 281291137 306790961
777980003 631887751 163904374
207084376 779870353 77264391
29650521 113262643 149442126
63405340 918116373 49691638
684847549 331692852 382585141
602718153 30906753 853040951
394979215 33983497 25795405
104035513 107164751 298421878
696515383 641778485 154400759
6408451 125904205 81514945
187361479 545083726 134878486
230278516 538535783 147018211
149127217 147542831 318472867
34526554 772128149 55725253
1255936 376021153 49031201
96186001 156985261 249897521
341828373 359206375 270930433
38086672 109962376 170960001
194077513 326956905 237962349
196678581 34339046 498655153
127641853 71895601 4202353
342541766 294026335 9567006
342330731 108255841 6199921
125828884 484459327 744718
749061847 174984321 602954353
290766433 300395109 300872324
348424822 49880109 637822081
82488289 488398109 114837755
682927478 253426321 468473765
55320461 558122455 15578545
43047445 581105656 78430969
553617289 69030073 740101521
1559065 623149417 47626129
273986689 717916849 98223873
220733167 373457329 217756567
107601094 30433422 369551190
229216861 45391597 527195241
500066401 619170817 159533696
87155909 197910078 217125049
331983417 331279087 6639605
92075257 237117511 203465521
267220229 735050985 94133221
412957209 20253311 25832353
254688871 31210908 577430389
108222523 28248991 839711
34823281 100928009 165697921
239808878 143511376 31487009
569874314 622299227 160891201
45541841 229513060 29648397
94759501 6488673 362150321
349027251 284350177 345729606
900053278 219693361 547760351
231392897 63670864 489415279
109933615 543476275 109985656
618155900 297348893 398462593
415909761 112754632 585867091
61657623 665989453 72993317
495542762 229783471 454897657
6248417 653360263 19618258
621028507 203121097 530520588
60161711 253352289 161769765
352177585 10401409 732778999
220966767 170143031 366114953
283445839 145418491 448848161
77304943 184365637 212023933
731921375 51224401 850530578
53609689 395631460 116355031
99123666 445571191 134482378
128662246 531542642 886299
156042067 512475601 136078609
33985996 33807201 194129753
115230786 524548823 116767863
964808239 111375247 757808909
191270606 151311513 363259065
121836033 243225939 229370169
17101134 178295777 2360257
93154051 260169481 6534742
170222405 421284029 176457532
199235611 280157711 4721641
67590901 99293521 236541801
100438991 757357381 70908827
92591661 120993991 273777691
426344711 625658417 23079466
230505969 81569566 472351725
144128605 249620977 244341133
391269055 156173925 511286059
146431433 76414573 380268673
112799629 221628951 234993613
178256179 75547993 423443413
127861533 742950785 75930429
605693001 376687821 318204878
362209465 390742977 258479859
276639795 48784135 568647171
970747430 200444761 586430461
429682822 312030894 338257349
208462801 386249732 208830385
50798401 9106477 33386686
68280161 36383776 270288893
837861781 224130759 531501334
133484101 288039313 220720325
815034276 557500754 213491245
133085863 9765186 441499717
619705391 676275973 137308809
113218249 95540138 317261225
11842363 8962141 118947577
412827551 471940601 223168009
231692097 304403716 274481157
154521023 75074105 388562791
89582161 361431877 152316424
673958638 233299677 497692724
365641135 118470775 534848625
540334201 334550481 348962662
249410941 621430986 125459205
53893687 391485669 117311113
124126555 390594969 167923729
472373870 106524692 626827969
121005529 259567342 221150755
536887447 88756876 691281711
518975613 4308012 892113487
36167143 87965511 173074805
265383856 178003071 398566548
544700577 118122316 635630599
328300736 653228695 124930301
437994133 146610521 546671601
711992219 37328521 874897589
176494473 70015232 427514318
950337 687541045 46992583
363387445 408865447 245840165
52441522 11356021 263776201
142338561 47094608 410779513
433699061 105336253 610656751
411646249 172754803 495489107
73789101 117418429 45081037
70564035 17726593 289188933
178529581 391641752 193650111
128112153 126856787 317175023
319551517 533206588 173700401
335930623 157555157 475692832
8526055 446105584 62961677
132655349 220405186 256108945
420885773 259729163 392132601
512946721 445943927 255664689
659872417 330340864 375501637
273376112 62861121 537836284
240358133 83564531 42331276
135778681 423610846 161080521
780617531 323638045 397485467
312281425 522155768 176966046
163664846 73199231 411702652
26416615 30645460 166494717
349768992 164723681 5078701
579476796 147189901 598526817
15439636 270471293 90451021
809173787 130822929 694338743
333562429 701733451 107860641
312049441 98581051 524581513
60000436 234206516 169538293
552521977 107201944 659429681
598590633 837269031 79288001
13220929 425481331 69682411
195553497 93701909 416569856
247934401 563764713 212121
47430349 64075441 205824429
8663509 12606922 106534801
201641073 15323567 554717796
5251753 404424262 60214426
158386339 681506507 91970641
48261844 59902721 210877971
168107833 25146931 5844876
4514485 360619996 59308836
123698036 141672388 294320423
406856701 9985499 770326597
59711681 359376769 129477373
296329273 209570201 388940261
150893321 167292836 309107305
489717801 308701753 356796235
546237693 496398217 231904219
4993801 2074888 87165341
425471493 74262401 5871601
339239889 124447665 28025961
390138985 235216777 410801601
203289097 792527961 75020123
70431646 212136805 43087045
74961073 338086316 148870561
252712439 139915885 430238159
722924917 76005425 791635541
554820025 149439956 586982980
9096193 1981459 112176941
71131996 30025486 283963051
361370857 168487095 478728461
161641609 572671 508590031
139058277 295806843 221699041
159638626 635760234 102082033
197670825 136199651 383346567
456380816 403090117 39591937
47278297 13518214 250349641
122914000 11776521 420020413
36428673 361225705 106123921
6506367 680079721 52173287
367068766 280015579 355229439
615811501 12754705 921656701
65058995 494758450 104967359
166177243 19189951 488771276
13448601 59749427 114272521
150089635 838459910 62525204
478715181 68468401 684469196
21513586 154706331 121632423
15184558 234181441 94065217
43519321 88757521 187220769
798052232 432391069 299782666
587897301 9522789 909625001
38667265 2212636 225976753
78726547 457418341 119999041
316109365 343669505 276239633
564711526 836539221 23999282
855825569 268255073 457511649
223646501 658078423 110112707
691867513 895966051 15653637
221915154 295464065 977395
211171325 654111657 108657201
548468756 300561733 378870859
303989791 28075423 633979801
8507753 92794694 14670102
131360265 75130243 367064327
42302415 169405081 152577732
27053762 147862834 136189486
2975447 836508091 46407649
51849812 245776519 154514221
42575961 379102021 110559259
64484197 725945461 65171964
424524676 357520919 300924208
14425993 530048285 64305609
231159801 489824789 166015009
86051329 24967209 319241301
810633001 66020669 838372899
371165047 209084929 428649913
1966056 739397836 47238654
810336363 357085696 357928307
80610561 184718315 214054201
282992759 115322857 477329416
483694765 112872635 614540295
76591319 22459218 301086469
317294325 294980705 321507561
324962801 7226561 716998514
28742129 955077501 47026015
847140177 247584897 23776191
49002751 205427385 197889
35593237 188464018 136856413
281569333 104924897 6246241
247753489 142301441 420445702
115665221 126947247 295113919
319252529 51019697 24474865
57443231 94471884 208416026
150706949 921486809 52754527
414077026 29062268 40647385
431824444 22175011 24036826
38824866 66343501 19931848
350448594 131066881 26104059
95880961 98094037 292450555
28487745 112189015 10583893
117771237 145465696 285108865
196840417 339409441 231044086
19956273 827162515 49696923
666238896 449936741 272769249
144974831 450775081 151988816
457014085 573290161 3758291
210939141 485276378 13171861
810757069 1000140961 51772915
351240843 68548715 616285187
431578918 682763120 124049758
107371621 43974714 15026305
629985259 578717679 189586181
194532289 58013325 458473093
151013277 49816053 23178177
246647654 3043537 637194817
927489793 41866851 912589029
485626 279001603 49133035
1285701 231989304 52066190
153774061 825415746 64620730
503113743 54674116 737991041
820235599 78184913 796578637
177871135 335322343 226489201
257583283 835663834 68010184
399164273 26713906 729805861
154808233 35594752 445583601
340160562 573597730 158886529
188720797 822037262 41322313
191091676 519697017 24499209
786247969 96620165 743478562
221429761 6170517 599481541
68960785 421958461 119267617
46970257 132139429 16825190
186957629 66660089 441853093
87424759 904547792 51996161
243506338 843863701 65772721
400867386 227349920 9779329
65224017 91783713 231852361
332628769 57982491 607415636
370351801 136811549 521053561
197914753 14033031 546276525
23126313 315924665 93387011
